From 194fae9c42b981df494c61d068656fbd76a53337 Mon Sep 17 00:00:00 2001 From: cha-hyunwoo Date: Mon, 6 Apr 2026 17:17:14 +0900 Subject: [PATCH 1/5] =?UTF-8?q?feat:=20=EB=8F=84=EB=A9=94=EC=9D=B8?= =?UTF-8?q?=ED=98=95=20=EC=95=84=ED=82=A4=ED=85=8D=EC=B2=98=EB=A1=9C=20?= =?UTF-8?q?=EC=8A=A4=ED=94=84=EB=A7=81=20=ED=94=84=EB=A1=9C=EC=A0=9D?= =?UTF-8?q?=ED=8A=B8=20=EC=84=B8=ED=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitattributes | 3 + .gitignore | 41 +++ build.gradle | 40 +++ gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 48966 bytes gradle/wrapper/gradle-wrapper.properties | 7 + gradlew | 248 ++++++++++++++++++ gradlew.bat | 93 +++++++ settings.gradle | 1 + .../example/umc10th/Umc10thApplication.java | 13 + .../member/controller/MemberController.java | 4 + .../member/converter/MemberConverter.java | 4 + .../domain/member/dto/MemberReqDTO.java | 4 + .../domain/member/dto/MemberResDTO.java | 4 + .../umc10th/domain/member/entity/Food.java | 4 + .../umc10th/domain/member/entity/Member.java | 4 + .../domain/member/entity/MemberPoint.java | 4 + .../member/entity/mapping/MemberFood.java | 4 + .../umc10th/domain/member/enums/Address.java | 4 + .../umc10th/domain/member/enums/Gender.java | 4 + .../domain/member/enums/MemberStatus.java | 4 + .../member/exception/MemberException.java | 7 + .../exception/code/MemberErrorCode.java | 4 + .../exception/code/MemberSuccessCode.java | 4 + .../member/repository/MemberRepository.java | 4 + .../domain/member/service/MemberService.java | 4 + .../mission/controller/MissionController.java | 4 + .../mission/converter/MissionConverter.java | 4 + .../domain/mission/dto/MissionReqDTO.java | 4 + .../domain/mission/dto/MissionResDTO.java | 4 + .../domain/mission/entity/Mission.java | 4 + .../umc10th/domain/mission/entity/Region.java | 4 + .../umc10th/domain/mission/entity/Store.java | 4 + .../mission/entity/mapping/MemberMission.java | 4 + .../mission/exception/MissionException.java | 7 + .../exception/code/MissionErrorCode.java | 4 + .../exception/code/MissionSuccessCode.java | 4 + .../mission/repository/MissionRepository.java | 4 + .../mission/service/MissionService.java | 4 + .../review/controller/ReviewController.java | 4 + .../review/converter/ReviewConverter.java | 4 + .../domain/review/dto/ReviewReqDTO.java | 4 + .../domain/review/dto/ReviewResDTO.java | 4 + .../umc10th/domain/review/entity/Review.java | 4 + .../domain/review/entity/ReviewPicture.java | 4 + .../review/exception/ReviewException.java | 7 + .../exception/code/ReviewErrorCode.java | 4 + .../exception/code/ReviewSuccessCode.java | 4 + .../review/repository/ReviewRepository.java | 4 + .../domain/review/service/ReviewService.java | 4 + .../umc10th/global/config/SwaggerConfig.java | 36 +++ src/main/resources/application.properties | 1 + src/main/resources/application.yml | 19 ++ .../umc10th/Umc10thApplicationTests.java | 13 + 53 files changed, 684 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 build.gradle create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle create mode 100644 src/main/java/com/example/umc10th/Umc10thApplication.java create mode 100644 src/main/java/com/example/umc10th/domain/member/controller/MemberController.java create mode 100644 src/main/java/com/example/umc10th/domain/member/converter/MemberConverter.java create mode 100644 src/main/java/com/example/umc10th/domain/member/dto/MemberReqDTO.java create mode 100644 src/main/java/com/example/umc10th/domain/member/dto/MemberResDTO.java create mode 100644 src/main/java/com/example/umc10th/domain/member/entity/Food.java create mode 100644 src/main/java/com/example/umc10th/domain/member/entity/Member.java create mode 100644 src/main/java/com/example/umc10th/domain/member/entity/MemberPoint.java create mode 100644 src/main/java/com/example/umc10th/domain/member/entity/mapping/MemberFood.java create mode 100644 src/main/java/com/example/umc10th/domain/member/enums/Address.java create mode 100644 src/main/java/com/example/umc10th/domain/member/enums/Gender.java create mode 100644 src/main/java/com/example/umc10th/domain/member/enums/MemberStatus.java create mode 100644 src/main/java/com/example/umc10th/domain/member/exception/MemberException.java create mode 100644 src/main/java/com/example/umc10th/domain/member/exception/code/MemberErrorCode.java create mode 100644 src/main/java/com/example/umc10th/domain/member/exception/code/MemberSuccessCode.java create mode 100644 src/main/java/com/example/umc10th/domain/member/repository/MemberRepository.java create mode 100644 src/main/java/com/example/umc10th/domain/member/service/MemberService.java create mode 100644 src/main/java/com/example/umc10th/domain/mission/controller/MissionController.java create mode 100644 src/main/java/com/example/umc10th/domain/mission/converter/MissionConverter.java create mode 100644 src/main/java/com/example/umc10th/domain/mission/dto/MissionReqDTO.java create mode 100644 src/main/java/com/example/umc10th/domain/mission/dto/MissionResDTO.java create mode 100644 src/main/java/com/example/umc10th/domain/mission/entity/Mission.java create mode 100644 src/main/java/com/example/umc10th/domain/mission/entity/Region.java create mode 100644 src/main/java/com/example/umc10th/domain/mission/entity/Store.java create mode 100644 src/main/java/com/example/umc10th/domain/mission/entity/mapping/MemberMission.java create mode 100644 src/main/java/com/example/umc10th/domain/mission/exception/MissionException.java create mode 100644 src/main/java/com/example/umc10th/domain/mission/exception/code/MissionErrorCode.java create mode 100644 src/main/java/com/example/umc10th/domain/mission/exception/code/MissionSuccessCode.java create mode 100644 src/main/java/com/example/umc10th/domain/mission/repository/MissionRepository.java create mode 100644 src/main/java/com/example/umc10th/domain/mission/service/MissionService.java create mode 100644 src/main/java/com/example/umc10th/domain/review/controller/ReviewController.java create mode 100644 src/main/java/com/example/umc10th/domain/review/converter/ReviewConverter.java create mode 100644 src/main/java/com/example/umc10th/domain/review/dto/ReviewReqDTO.java create mode 100644 src/main/java/com/example/umc10th/domain/review/dto/ReviewResDTO.java create mode 100644 src/main/java/com/example/umc10th/domain/review/entity/Review.java create mode 100644 src/main/java/com/example/umc10th/domain/review/entity/ReviewPicture.java create mode 100644 src/main/java/com/example/umc10th/domain/review/exception/ReviewException.java create mode 100644 src/main/java/com/example/umc10th/domain/review/exception/code/ReviewErrorCode.java create mode 100644 src/main/java/com/example/umc10th/domain/review/exception/code/ReviewSuccessCode.java create mode 100644 src/main/java/com/example/umc10th/domain/review/repository/ReviewRepository.java create mode 100644 src/main/java/com/example/umc10th/domain/review/service/ReviewService.java create mode 100644 src/main/java/com/example/umc10th/global/config/SwaggerConfig.java create mode 100644 src/main/resources/application.properties create mode 100644 src/main/resources/application.yml create mode 100644 src/test/java/com/example/umc10th/Umc10thApplicationTests.java diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..8af972c --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +/gradlew text eol=lf +*.bat text eol=crlf +*.jar binary diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..667ea23 --- /dev/null +++ b/.gitignore @@ -0,0 +1,41 @@ +HELP.md +.gradle +build/ +!gradle/wrapper/gradle-wrapper.jar +!**/src/main/**/build/ +!**/src/test/**/build/ + +### 민감정보 ### +.env +application.yml + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..4c42238 --- /dev/null +++ b/build.gradle @@ -0,0 +1,40 @@ +plugins { + id 'java' + id 'org.springframework.boot' version '4.0.5' + id 'io.spring.dependency-management' version '1.1.7' +} + +group = 'com.example' +version = '0.0.1-SNAPSHOT' +description = 'umc10th' + +java { + toolchain { + languageVersion = JavaLanguageVersion.of(21) + } +} + +repositories { + mavenCentral() +} + +dependencies { + implementation 'org.springframework.boot:spring-boot-starter-data-jpa' + implementation 'org.springframework.boot:spring-boot-starter-webmvc' + compileOnly 'org.projectlombok:lombok' + runtimeOnly 'com.mysql:mysql-connector-j' + annotationProcessor 'org.projectlombok:lombok' + testImplementation 'org.springframework.boot:spring-boot-starter-data-jpa-test' + testImplementation 'org.springframework.boot:spring-boot-starter-webmvc-test' + testCompileOnly 'org.projectlombok:lombok' + testRuntimeOnly 'org.junit.platform:junit-platform-launcher' + testAnnotationProcessor 'org.projectlombok:lombok' + + // Swagger + implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:3.0.1' + implementation 'org.springdoc:springdoc-openapi-starter-webmvc-api:3.0.1' +} + +tasks.named('test') { + useJUnitPlatform() +} diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..d997cfc60f4cff0e7451d19d49a82fa986695d07 GIT binary patch literal 48966 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

`Lem|V$A>eR0uN8Y&sdjtu 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

1bvi{DS7E@q1{$_8->K{_OWv2 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 literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..c61a118 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..739907d --- /dev/null +++ b/gradlew @@ -0,0 +1,248 @@ +#!/bin/sh + +# +# Copyright © 2015 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/2d6327017519d23b96af35865dc997fcb544fb40/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..c4bdd3a --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,93 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..67a1b8e --- /dev/null +++ b/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'umc10th' diff --git a/src/main/java/com/example/umc10th/Umc10thApplication.java b/src/main/java/com/example/umc10th/Umc10thApplication.java new file mode 100644 index 0000000..9983f43 --- /dev/null +++ b/src/main/java/com/example/umc10th/Umc10thApplication.java @@ -0,0 +1,13 @@ +package com.example.umc10th; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class Umc10thApplication { + + public static void main(String[] args) { + SpringApplication.run(Umc10thApplication.class, args); + } + +} diff --git a/src/main/java/com/example/umc10th/domain/member/controller/MemberController.java b/src/main/java/com/example/umc10th/domain/member/controller/MemberController.java new file mode 100644 index 0000000..cfe81a6 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/controller/MemberController.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.member.controller; + +public class MemberController { +} diff --git a/src/main/java/com/example/umc10th/domain/member/converter/MemberConverter.java b/src/main/java/com/example/umc10th/domain/member/converter/MemberConverter.java new file mode 100644 index 0000000..2c6188e --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/converter/MemberConverter.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.member.converter; + +public class MemberConverter { +} diff --git a/src/main/java/com/example/umc10th/domain/member/dto/MemberReqDTO.java b/src/main/java/com/example/umc10th/domain/member/dto/MemberReqDTO.java new file mode 100644 index 0000000..3905d3b --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/dto/MemberReqDTO.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.member.dto; + +public class MemberReqDTO { +} diff --git a/src/main/java/com/example/umc10th/domain/member/dto/MemberResDTO.java b/src/main/java/com/example/umc10th/domain/member/dto/MemberResDTO.java new file mode 100644 index 0000000..8e81830 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/dto/MemberResDTO.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.member.dto; + +public class MemberResDTO { +} diff --git a/src/main/java/com/example/umc10th/domain/member/entity/Food.java b/src/main/java/com/example/umc10th/domain/member/entity/Food.java new file mode 100644 index 0000000..f1c66be --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/entity/Food.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.member.entity; + +public class Food { +} diff --git a/src/main/java/com/example/umc10th/domain/member/entity/Member.java b/src/main/java/com/example/umc10th/domain/member/entity/Member.java new file mode 100644 index 0000000..eb718c3 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/entity/Member.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.member.entity; + +public class Member { +} diff --git a/src/main/java/com/example/umc10th/domain/member/entity/MemberPoint.java b/src/main/java/com/example/umc10th/domain/member/entity/MemberPoint.java new file mode 100644 index 0000000..417f7c4 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/entity/MemberPoint.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.member.entity; + +public class MemberPoint { +} diff --git a/src/main/java/com/example/umc10th/domain/member/entity/mapping/MemberFood.java b/src/main/java/com/example/umc10th/domain/member/entity/mapping/MemberFood.java new file mode 100644 index 0000000..c3ebc38 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/entity/mapping/MemberFood.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.member.entity.mapping; + +public class MemberFood { +} diff --git a/src/main/java/com/example/umc10th/domain/member/enums/Address.java b/src/main/java/com/example/umc10th/domain/member/enums/Address.java new file mode 100644 index 0000000..cba8a4a --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/enums/Address.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.member.enums; + +public enum Address { +} diff --git a/src/main/java/com/example/umc10th/domain/member/enums/Gender.java b/src/main/java/com/example/umc10th/domain/member/enums/Gender.java new file mode 100644 index 0000000..729751d --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/enums/Gender.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.member.enums; + +public enum Gender { +} diff --git a/src/main/java/com/example/umc10th/domain/member/enums/MemberStatus.java b/src/main/java/com/example/umc10th/domain/member/enums/MemberStatus.java new file mode 100644 index 0000000..9915774 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/enums/MemberStatus.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.member.enums; + +public enum MemberStatus { +} diff --git a/src/main/java/com/example/umc10th/domain/member/exception/MemberException.java b/src/main/java/com/example/umc10th/domain/member/exception/MemberException.java new file mode 100644 index 0000000..2995a10 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/exception/MemberException.java @@ -0,0 +1,7 @@ +package com.example.umc10th.domain.member.exception; + +public class MemberException extends RuntimeException { + public MemberException(String message) { + super(message); + } +} diff --git a/src/main/java/com/example/umc10th/domain/member/exception/code/MemberErrorCode.java b/src/main/java/com/example/umc10th/domain/member/exception/code/MemberErrorCode.java new file mode 100644 index 0000000..135bd22 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/exception/code/MemberErrorCode.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.member.exception.code; + +public enum MemberErrorCode { +} diff --git a/src/main/java/com/example/umc10th/domain/member/exception/code/MemberSuccessCode.java b/src/main/java/com/example/umc10th/domain/member/exception/code/MemberSuccessCode.java new file mode 100644 index 0000000..f42e80f --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/exception/code/MemberSuccessCode.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.member.exception.code; + +public enum MemberSuccessCode { +} diff --git a/src/main/java/com/example/umc10th/domain/member/repository/MemberRepository.java b/src/main/java/com/example/umc10th/domain/member/repository/MemberRepository.java new file mode 100644 index 0000000..a1f867d --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/repository/MemberRepository.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.member.repository; + +public class MemberRepository { +} diff --git a/src/main/java/com/example/umc10th/domain/member/service/MemberService.java b/src/main/java/com/example/umc10th/domain/member/service/MemberService.java new file mode 100644 index 0000000..8d867f2 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/member/service/MemberService.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.member.service; + +public class MemberService { +} diff --git a/src/main/java/com/example/umc10th/domain/mission/controller/MissionController.java b/src/main/java/com/example/umc10th/domain/mission/controller/MissionController.java new file mode 100644 index 0000000..123c932 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/mission/controller/MissionController.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.mission.controller; + +public class MissionController { +} diff --git a/src/main/java/com/example/umc10th/domain/mission/converter/MissionConverter.java b/src/main/java/com/example/umc10th/domain/mission/converter/MissionConverter.java new file mode 100644 index 0000000..336f76a --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/mission/converter/MissionConverter.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.mission.converter; + +public class MissionConverter { +} diff --git a/src/main/java/com/example/umc10th/domain/mission/dto/MissionReqDTO.java b/src/main/java/com/example/umc10th/domain/mission/dto/MissionReqDTO.java new file mode 100644 index 0000000..e33508b --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/mission/dto/MissionReqDTO.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.mission.dto; + +public class MissionReqDTO { +} diff --git a/src/main/java/com/example/umc10th/domain/mission/dto/MissionResDTO.java b/src/main/java/com/example/umc10th/domain/mission/dto/MissionResDTO.java new file mode 100644 index 0000000..7fc7697 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/mission/dto/MissionResDTO.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.mission.dto; + +public class MissionResDTO { +} diff --git a/src/main/java/com/example/umc10th/domain/mission/entity/Mission.java b/src/main/java/com/example/umc10th/domain/mission/entity/Mission.java new file mode 100644 index 0000000..1dbae7c --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/mission/entity/Mission.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.mission.entity; + +public class Mission { +} diff --git a/src/main/java/com/example/umc10th/domain/mission/entity/Region.java b/src/main/java/com/example/umc10th/domain/mission/entity/Region.java new file mode 100644 index 0000000..fbb978d --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/mission/entity/Region.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.mission.entity; + +public class Region { +} diff --git a/src/main/java/com/example/umc10th/domain/mission/entity/Store.java b/src/main/java/com/example/umc10th/domain/mission/entity/Store.java new file mode 100644 index 0000000..fd1f899 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/mission/entity/Store.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.mission.entity; + +public class Store { +} diff --git a/src/main/java/com/example/umc10th/domain/mission/entity/mapping/MemberMission.java b/src/main/java/com/example/umc10th/domain/mission/entity/mapping/MemberMission.java new file mode 100644 index 0000000..703366c --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/mission/entity/mapping/MemberMission.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.mission.entity.mapping; + +public class MemberMission { +} diff --git a/src/main/java/com/example/umc10th/domain/mission/exception/MissionException.java b/src/main/java/com/example/umc10th/domain/mission/exception/MissionException.java new file mode 100644 index 0000000..d01099f --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/mission/exception/MissionException.java @@ -0,0 +1,7 @@ +package com.example.umc10th.domain.mission.exception; + +public class MissionException extends RuntimeException { + public MissionException(String message) { + super(message); + } +} diff --git a/src/main/java/com/example/umc10th/domain/mission/exception/code/MissionErrorCode.java b/src/main/java/com/example/umc10th/domain/mission/exception/code/MissionErrorCode.java new file mode 100644 index 0000000..ee79191 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/mission/exception/code/MissionErrorCode.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.mission.exception.code; + +public enum MissionErrorCode { +} diff --git a/src/main/java/com/example/umc10th/domain/mission/exception/code/MissionSuccessCode.java b/src/main/java/com/example/umc10th/domain/mission/exception/code/MissionSuccessCode.java new file mode 100644 index 0000000..a30e4ea --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/mission/exception/code/MissionSuccessCode.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.mission.exception.code; + +public enum MissionSuccessCode { +} diff --git a/src/main/java/com/example/umc10th/domain/mission/repository/MissionRepository.java b/src/main/java/com/example/umc10th/domain/mission/repository/MissionRepository.java new file mode 100644 index 0000000..253eadd --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/mission/repository/MissionRepository.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.mission.repository; + +public class MissionRepository { +} diff --git a/src/main/java/com/example/umc10th/domain/mission/service/MissionService.java b/src/main/java/com/example/umc10th/domain/mission/service/MissionService.java new file mode 100644 index 0000000..d69ce74 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/mission/service/MissionService.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.mission.service; + +public class MissionService { +} diff --git a/src/main/java/com/example/umc10th/domain/review/controller/ReviewController.java b/src/main/java/com/example/umc10th/domain/review/controller/ReviewController.java new file mode 100644 index 0000000..71b8fa7 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/review/controller/ReviewController.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.review.controller; + +public class ReviewController { +} diff --git a/src/main/java/com/example/umc10th/domain/review/converter/ReviewConverter.java b/src/main/java/com/example/umc10th/domain/review/converter/ReviewConverter.java new file mode 100644 index 0000000..c2fd181 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/review/converter/ReviewConverter.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.review.converter; + +public class ReviewConverter { +} diff --git a/src/main/java/com/example/umc10th/domain/review/dto/ReviewReqDTO.java b/src/main/java/com/example/umc10th/domain/review/dto/ReviewReqDTO.java new file mode 100644 index 0000000..cc73208 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/review/dto/ReviewReqDTO.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.review.dto; + +public class ReviewReqDTO { +} diff --git a/src/main/java/com/example/umc10th/domain/review/dto/ReviewResDTO.java b/src/main/java/com/example/umc10th/domain/review/dto/ReviewResDTO.java new file mode 100644 index 0000000..f1c48e9 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/review/dto/ReviewResDTO.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.review.dto; + +public class ReviewResDTO { +} diff --git a/src/main/java/com/example/umc10th/domain/review/entity/Review.java b/src/main/java/com/example/umc10th/domain/review/entity/Review.java new file mode 100644 index 0000000..5542f94 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/review/entity/Review.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.review.entity; + +public class Review { +} diff --git a/src/main/java/com/example/umc10th/domain/review/entity/ReviewPicture.java b/src/main/java/com/example/umc10th/domain/review/entity/ReviewPicture.java new file mode 100644 index 0000000..fcb9a48 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/review/entity/ReviewPicture.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.review.entity; + +public class ReviewPicture { +} diff --git a/src/main/java/com/example/umc10th/domain/review/exception/ReviewException.java b/src/main/java/com/example/umc10th/domain/review/exception/ReviewException.java new file mode 100644 index 0000000..1664f68 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/review/exception/ReviewException.java @@ -0,0 +1,7 @@ +package com.example.umc10th.domain.review.exception; + +public class ReviewException extends RuntimeException { + public ReviewException(String message) { + super(message); + } +} diff --git a/src/main/java/com/example/umc10th/domain/review/exception/code/ReviewErrorCode.java b/src/main/java/com/example/umc10th/domain/review/exception/code/ReviewErrorCode.java new file mode 100644 index 0000000..0d1fcb3 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/review/exception/code/ReviewErrorCode.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.review.exception.code; + +public enum ReviewErrorCode { +} diff --git a/src/main/java/com/example/umc10th/domain/review/exception/code/ReviewSuccessCode.java b/src/main/java/com/example/umc10th/domain/review/exception/code/ReviewSuccessCode.java new file mode 100644 index 0000000..fb2f221 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/review/exception/code/ReviewSuccessCode.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.review.exception.code; + +public enum ReviewSuccessCode { +} diff --git a/src/main/java/com/example/umc10th/domain/review/repository/ReviewRepository.java b/src/main/java/com/example/umc10th/domain/review/repository/ReviewRepository.java new file mode 100644 index 0000000..1facbd8 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/review/repository/ReviewRepository.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.review.repository; + +public class ReviewRepository { +} diff --git a/src/main/java/com/example/umc10th/domain/review/service/ReviewService.java b/src/main/java/com/example/umc10th/domain/review/service/ReviewService.java new file mode 100644 index 0000000..c60e350 --- /dev/null +++ b/src/main/java/com/example/umc10th/domain/review/service/ReviewService.java @@ -0,0 +1,4 @@ +package com.example.umc10th.domain.review.service; + +public class ReviewService { +} diff --git a/src/main/java/com/example/umc10th/global/config/SwaggerConfig.java b/src/main/java/com/example/umc10th/global/config/SwaggerConfig.java new file mode 100644 index 0000000..2f6146a --- /dev/null +++ b/src/main/java/com/example/umc10th/global/config/SwaggerConfig.java @@ -0,0 +1,36 @@ +package com.example.umc10th.global.config; + +import io.swagger.v3.oas.models.Components; +import io.swagger.v3.oas.models.OpenAPI; +import io.swagger.v3.oas.models.info.Info; +import io.swagger.v3.oas.models.security.SecurityRequirement; +import io.swagger.v3.oas.models.security.SecurityScheme; +import io.swagger.v3.oas.models.servers.Server; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class SwaggerConfig { + + @Bean + public OpenAPI swagger() { + Info info = new Info().title("UMC10th").description("10기 Swagger").version("0.0.1"); + + // JWT 토큰 헤더 방식 + String securityScheme = "JWT TOKEN"; + SecurityRequirement securityRequirement = new SecurityRequirement().addList(securityScheme); + + Components components = new Components() + .addSecuritySchemes(securityScheme, new SecurityScheme() + .name(securityScheme) + .type(SecurityScheme.Type.HTTP) + .scheme("Bearer") + .bearerFormat("JWT")); + + return new OpenAPI() + .info(info) + .addServersItem(new Server().url("/")) + .addSecurityItem(securityRequirement) + .components(components); + } +} \ No newline at end of file diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties new file mode 100644 index 0000000..8fdf477 --- /dev/null +++ b/src/main/resources/application.properties @@ -0,0 +1 @@ +spring.application.name=umc10th diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml new file mode 100644 index 0000000..c4489c1 --- /dev/null +++ b/src/main/resources/application.yml @@ -0,0 +1,19 @@ +spring: + application: + name: "umc10th" # "umc10th" + + datasource: + driver-class-name: com.mysql.cj.jdbc.Driver # MySQL JDBC 드라이버 클래스 이름 + url: ${DB_URL} # jdbc:mysql://localhost:3306/{데이터베이스명} + username: ${DB_USER} # MySQL 유저 이름 + password: ${DB_PW} # MySQL 비밀번호 + + jpa: + database: mysql # 사용할 데이터베이스 유형 지정 (MySQL) + database-platform: org.hibernate.dialect.MySQLDialect # Hibernate에서 사용할 MySQL 방언(dialect) 설정 + show-sql: true # 실행된 SQL 쿼리를 콘솔에 출력할지 여부 설정 + hibernate: + ddl-auto: update # 애플리케이션 실행 시 데이터베이스 스키마의 상태를 설정 + properties: + hibernate: + format_sql: true # 출력되는 SQL 쿼리를 보기 좋게 포맷팅 \ No newline at end of file diff --git a/src/test/java/com/example/umc10th/Umc10thApplicationTests.java b/src/test/java/com/example/umc10th/Umc10thApplicationTests.java new file mode 100644 index 0000000..b43a96f --- /dev/null +++ b/src/test/java/com/example/umc10th/Umc10thApplicationTests.java @@ -0,0 +1,13 @@ +package com.example.umc10th; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class Umc10thApplicationTests { + + @Test + void contextLoads() { + } + +} From 259cc39141a9a734bea471e3621f4192d28c748b Mon Sep 17 00:00:00 2001 From: cha-hyunwoo Date: Mon, 6 Apr 2026 17:45:58 +0900 Subject: [PATCH 2/5] =?UTF-8?q?feat:=20=ED=94=84=EB=A1=9C=EC=A0=9D?= =?UTF-8?q?=ED=8A=B8=20=EA=B5=AC=EC=A1=B0=20=EC=A0=95=EB=A6=AC=20=EB=B0=8F?= =?UTF-8?q?=20Hyeonu=20=ED=8F=B4=EB=8D=94=EB=A1=9C=20=EC=9D=B4=EB=8F=99=20?= =?UTF-8?q?=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gradle/9.4.1/checksums/checksums.lock | Bin 0 -> 17 bytes .gradle/9.4.1/checksums/md5-checksums.bin | Bin 0 -> 38497 bytes .gradle/9.4.1/checksums/sha1-checksums.bin | Bin 0 -> 84425 bytes .../executionHistory/executionHistory.bin | Bin 0 -> 95881 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .gradle/9.4.1/fileChanges/last-build.bin | Bin 0 -> 1 bytes .gradle/9.4.1/fileHashes/fileHashes.bin | Bin 0 -> 23447 bytes .gradle/9.4.1/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .../9.4.1/fileHashes/resourceHashesCache.bin | Bin 0 -> 19925 bytes .gradle/9.4.1/gc.properties | 0 .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .gradle/buildOutputCleanup/cache.properties | 2 + .gradle/buildOutputCleanup/outputFiles.bin | Bin 0 -> 18875 bytes .gradle/file-system.probe | Bin 0 -> 8 bytes .gradle/vcs-1/gc.properties | 0 .idea/.gitignore | 10 + .idea/compiler.xml | 19 + .idea/dbnavigator.xml | 464 ++++++++++++++++++ .idea/gradle.xml | 16 + .idea/misc.xml | 10 + .idea/vcs.xml | 6 + .idea/workspace.xml | 145 +++++- .gitattributes => Hyeonu/.gitattributes | 0 .gitignore => Hyeonu/.gitignore | 2 +- build.gradle => Hyeonu/build.gradle | 0 Hyeonu/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 45457 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + gradlew => Hyeonu/gradlew | 5 +- gradlew.bat => Hyeonu/gradlew.bat | 3 +- settings.gradle => Hyeonu/settings.gradle | 0 .../example/umc10th/Umc10thApplication.java | 0 .../member/controller/MemberController.java | 0 .../member/converter/MemberConverter.java | 0 .../domain/member/dto/MemberReqDTO.java | 0 .../domain/member/dto/MemberResDTO.java | 0 .../umc10th/domain/member/entity/Food.java | 0 .../umc10th/domain/member/entity/Member.java | 0 .../domain/member/entity/MemberPoint.java | 0 .../member/entity/mapping/MemberFood.java | 0 .../umc10th/domain/member/enums/Address.java | 0 .../umc10th/domain/member/enums/Gender.java | 0 .../domain/member/enums/MemberStatus.java | 0 .../member/exception/MemberException.java | 0 .../exception/code/MemberErrorCode.java | 0 .../exception/code/MemberSuccessCode.java | 0 .../member/repository/MemberRepository.java | 0 .../domain/member/service/MemberService.java | 0 .../mission/controller/MissionController.java | 0 .../mission/converter/MissionConverter.java | 0 .../domain/mission/dto/MissionReqDTO.java | 0 .../domain/mission/dto/MissionResDTO.java | 0 .../domain/mission/entity/Mission.java | 0 .../umc10th/domain/mission/entity/Region.java | 0 .../umc10th/domain/mission/entity/Store.java | 0 .../mission/entity/mapping/MemberMission.java | 0 .../mission/exception/MissionException.java | 0 .../exception/code/MissionErrorCode.java | 0 .../exception/code/MissionSuccessCode.java | 0 .../mission/repository/MissionRepository.java | 0 .../mission/service/MissionService.java | 0 .../review/controller/ReviewController.java | 0 .../review/converter/ReviewConverter.java | 0 .../domain/review/dto/ReviewReqDTO.java | 0 .../domain/review/dto/ReviewResDTO.java | 0 .../umc10th/domain/review/entity/Review.java | 0 .../domain/review/entity/ReviewPicture.java | 0 .../review/exception/ReviewException.java | 0 .../exception/code/ReviewErrorCode.java | 0 .../exception/code/ReviewSuccessCode.java | 0 .../review/repository/ReviewRepository.java | 0 .../domain/review/service/ReviewService.java | 0 .../umc10th/global/config/SwaggerConfig.java | 0 .../main/resources/application.properties | 0 .../umc10th/Umc10thApplicationTests.java | 0 .../example/umc10th/Umc10thApplication.class | Bin 0 -> 748 bytes .../member/controller/MemberController.class | Bin 0 -> 363 bytes .../member/converter/MemberConverter.class | Bin 0 -> 358 bytes .../domain/member/dto/MemberReqDTO.class | Bin 0 -> 337 bytes .../domain/member/dto/MemberResDTO.class | Bin 0 -> 337 bytes .../umc10th/domain/member/entity/Food.class | Bin 0 -> 319 bytes .../umc10th/domain/member/entity/Member.class | Bin 0 -> 325 bytes .../domain/member/entity/MemberPoint.class | Bin 0 -> 340 bytes .../member/entity/mapping/MemberFood.class | Bin 0 -> 353 bytes .../umc10th/domain/member/enums/Address.class | Bin 0 -> 1121 bytes .../umc10th/domain/member/enums/Gender.class | Bin 0 -> 1114 bytes .../domain/member/enums/MemberStatus.class | Bin 0 -> 1156 bytes .../member/exception/MemberException.class | Bin 0 -> 462 bytes .../exception/code/MemberErrorCode.class | Bin 0 -> 1231 bytes .../exception/code/MemberSuccessCode.class | Bin 0 -> 1245 bytes .../member/repository/MemberRepository.class | Bin 0 -> 363 bytes .../domain/member/service/MemberService.class | Bin 0 -> 348 bytes .../controller/MissionController.class | Bin 0 -> 368 bytes .../mission/converter/MissionConverter.class | Bin 0 -> 363 bytes .../domain/mission/dto/MissionReqDTO.class | Bin 0 -> 342 bytes .../domain/mission/dto/MissionResDTO.class | Bin 0 -> 342 bytes .../domain/mission/entity/Mission.class | Bin 0 -> 330 bytes .../domain/mission/entity/Region.class | Bin 0 -> 327 bytes .../umc10th/domain/mission/entity/Store.class | Bin 0 -> 324 bytes .../entity/mapping/MemberMission.class | Bin 0 -> 364 bytes .../mission/exception/MissionException.class | Bin 0 -> 467 bytes .../exception/code/MissionErrorCode.class | Bin 0 -> 1244 bytes .../exception/code/MissionSuccessCode.class | Bin 0 -> 1258 bytes .../repository/MissionRepository.class | Bin 0 -> 368 bytes .../mission/service/MissionService.class | Bin 0 -> 353 bytes .../review/controller/ReviewController.class | Bin 0 -> 363 bytes .../review/converter/ReviewConverter.class | Bin 0 -> 358 bytes .../domain/review/dto/ReviewReqDTO.class | Bin 0 -> 337 bytes .../domain/review/dto/ReviewResDTO.class | Bin 0 -> 337 bytes .../umc10th/domain/review/entity/Review.class | Bin 0 -> 325 bytes .../domain/review/entity/ReviewPicture.class | Bin 0 -> 346 bytes .../review/exception/ReviewException.class | Bin 0 -> 462 bytes .../exception/code/ReviewErrorCode.class | Bin 0 -> 1231 bytes .../exception/code/ReviewSuccessCode.class | Bin 0 -> 1245 bytes .../review/repository/ReviewRepository.class | Bin 0 -> 363 bytes .../domain/review/service/ReviewService.class | Bin 0 -> 348 bytes .../umc10th/global/config/SwaggerConfig.class | Bin 0 -> 2687 bytes build/resources/main/application.properties | 1 + .../resources/main}/application.yml | 0 .../compileJava/previous-compilation-data.bin | Bin 0 -> 49390 bytes umc10th.iml | 8 + 120 files changed, 678 insertions(+), 20 deletions(-) create mode 100644 .gradle/9.4.1/checksums/checksums.lock create mode 100644 .gradle/9.4.1/checksums/md5-checksums.bin create mode 100644 .gradle/9.4.1/checksums/sha1-checksums.bin create mode 100644 .gradle/9.4.1/executionHistory/executionHistory.bin create mode 100644 .gradle/9.4.1/executionHistory/executionHistory.lock create mode 100644 .gradle/9.4.1/fileChanges/last-build.bin create mode 100644 .gradle/9.4.1/fileHashes/fileHashes.bin create mode 100644 .gradle/9.4.1/fileHashes/fileHashes.lock create mode 100644 .gradle/9.4.1/fileHashes/resourceHashesCache.bin create mode 100644 .gradle/9.4.1/gc.properties create mode 100644 .gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 .gradle/buildOutputCleanup/cache.properties create mode 100644 .gradle/buildOutputCleanup/outputFiles.bin create mode 100644 .gradle/file-system.probe create mode 100644 .gradle/vcs-1/gc.properties create mode 100644 .idea/.gitignore create mode 100644 .idea/compiler.xml create mode 100644 .idea/dbnavigator.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/vcs.xml rename .gitattributes => Hyeonu/.gitattributes (100%) rename .gitignore => Hyeonu/.gitignore (97%) rename build.gradle => Hyeonu/build.gradle (100%) create mode 100644 Hyeonu/gradle/wrapper/gradle-wrapper.jar create mode 100644 Hyeonu/gradle/wrapper/gradle-wrapper.properties rename gradlew => Hyeonu/gradlew (96%) rename gradlew.bat => Hyeonu/gradlew.bat (95%) rename settings.gradle => Hyeonu/settings.gradle (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/Umc10thApplication.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/controller/MemberController.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/converter/MemberConverter.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/dto/MemberReqDTO.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/dto/MemberResDTO.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/entity/Food.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/entity/Member.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/entity/MemberPoint.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/entity/mapping/MemberFood.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/enums/Address.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/enums/Gender.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/enums/MemberStatus.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/exception/MemberException.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/exception/code/MemberErrorCode.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/exception/code/MemberSuccessCode.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/repository/MemberRepository.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/member/service/MemberService.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/mission/controller/MissionController.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/mission/converter/MissionConverter.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/mission/dto/MissionReqDTO.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/mission/dto/MissionResDTO.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/mission/entity/Mission.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/mission/entity/Region.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/mission/entity/Store.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/mission/entity/mapping/MemberMission.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/mission/exception/MissionException.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/mission/exception/code/MissionErrorCode.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/mission/exception/code/MissionSuccessCode.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/mission/repository/MissionRepository.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/mission/service/MissionService.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/review/controller/ReviewController.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/review/converter/ReviewConverter.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/review/dto/ReviewReqDTO.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/review/dto/ReviewResDTO.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/review/entity/Review.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/review/entity/ReviewPicture.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/review/exception/ReviewException.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/review/exception/code/ReviewErrorCode.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/review/exception/code/ReviewSuccessCode.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/review/repository/ReviewRepository.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/domain/review/service/ReviewService.java (100%) rename {src => Hyeonu/src}/main/java/com/example/umc10th/global/config/SwaggerConfig.java (100%) rename {src => Hyeonu/src}/main/resources/application.properties (100%) rename {src => Hyeonu/src}/test/java/com/example/umc10th/Umc10thApplicationTests.java (100%) create mode 100644 build/classes/java/main/com/example/umc10th/Umc10thApplication.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/controller/MemberController.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/converter/MemberConverter.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/dto/MemberReqDTO.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/dto/MemberResDTO.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/entity/Food.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/entity/Member.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/entity/MemberPoint.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/entity/mapping/MemberFood.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/enums/Address.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/enums/Gender.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/enums/MemberStatus.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/exception/MemberException.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/exception/code/MemberErrorCode.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/exception/code/MemberSuccessCode.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/repository/MemberRepository.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/member/service/MemberService.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/controller/MissionController.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/converter/MissionConverter.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/dto/MissionReqDTO.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/dto/MissionResDTO.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/entity/Mission.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/entity/Region.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/entity/Store.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/entity/mapping/MemberMission.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/exception/MissionException.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/exception/code/MissionErrorCode.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/exception/code/MissionSuccessCode.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/repository/MissionRepository.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/service/MissionService.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/review/controller/ReviewController.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/review/converter/ReviewConverter.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/review/dto/ReviewReqDTO.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/review/dto/ReviewResDTO.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/review/entity/Review.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/review/entity/ReviewPicture.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/review/exception/ReviewException.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/review/exception/code/ReviewErrorCode.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/review/exception/code/ReviewSuccessCode.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/review/repository/ReviewRepository.class create mode 100644 build/classes/java/main/com/example/umc10th/domain/review/service/ReviewService.class create mode 100644 build/classes/java/main/com/example/umc10th/global/config/SwaggerConfig.class create mode 100644 build/resources/main/application.properties rename {src/main/resources => build/resources/main}/application.yml (100%) create mode 100644 build/tmp/compileJava/previous-compilation-data.bin create mode 100644 umc10th.iml diff --git a/.gradle/9.4.1/checksums/checksums.lock b/.gradle/9.4.1/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..2fd7776a1fc1428830a71975eb9bd9b50b451b0a GIT binary patch literal 17 VcmZP$V_33J@ONY{0~oN(1OP1O1WNz_ literal 0 HcmV?d00001 diff --git a/.gradle/9.4.1/checksums/md5-checksums.bin b/.gradle/9.4.1/checksums/md5-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..45ebf1581d4fde75d0ae39bb44094847a58a9075 GIT binary patch literal 38497 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 w>$HEGVoNpdv-}q^jx3K)1{QS5d+7 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 TeOEwvV)Y(t9QW`_Ap3s+m2HDO literal 0 HcmV?d00001 diff --git a/.gradle/9.4.1/executionHistory/executionHistory.bin b/.gradle/9.4.1/executionHistory/executionHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..ef7f77cb704223b50fad063e244147155e6837da GIT binary patch literal 95881 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 literal 0 HcmV?d00001 diff --git a/.gradle/9.4.1/executionHistory/executionHistory.lock b/.gradle/9.4.1/executionHistory/executionHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..8eff3dab7190a70c21c387d2c483ea5b2616ccb6 GIT binary patch literal 17 UcmZRUyzNyj{Pm|Q0|c-G055F=>Hq)$ literal 0 HcmV?d00001 diff --git a/.gradle/9.4.1/fileChanges/last-build.bin b/.gradle/9.4.1/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/.gradle/9.4.1/fileHashes/fileHashes.bin b/.gradle/9.4.1/fileHashes/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..e4900faeb1259eb26cf89220021629596d2e6fee GIT binary patch literal 23447 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 literal 0 HcmV?d00001 diff --git a/.gradle/9.4.1/fileHashes/fileHashes.lock b/.gradle/9.4.1/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..6314c7cbc97ed4297aa1842c2e33022c5e1b4446 GIT binary patch literal 17 UcmZSHIP1x`NVcfw3=l9I06qK#WB>pF literal 0 HcmV?d00001 diff --git a/.gradle/9.4.1/fileHashes/resourceHashesCache.bin b/.gradle/9.4.1/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000000000000000000000000000000000000..2563cf79e9a3370f916fe6583d23a392c2dcaad0 GIT binary patch literal 19925 zcmeI3{Wny39DpZpMeqDt%C;$bZ02F`%Pyh-*0Vn_kpa2wr0#E=7KmjNK1)u;FfC5n9|5CtZ=0s$$ zlTkAi6RpUHl1L`9Gb<}uk(LV-Px~IiHZu;O-w%?D8@$YlyWe2kZaw1Xw`RNyH5^F5 zIPDtZzYeR6^m(L?VVvrPc*fNY1Om4%lIwu8DXt zLw4Hl#`biK+YKOIRv=L)&N?|CVhhUs`9`Rcw z@7n<%SYG&iPsD3dr&P#^*JiGVXrT`w-nc(^p1yWrE6!^WZ~wNj(2YNF3gb*B;+^r_ z@iRy49^(E<#JgNNl>%={EWkJ|1o7uCJZpd1Z?nVJ{OasJUnX5Xy zpK3=v>k$9^R)V5tqp=3x?=Hlpx+%UH#oP{jzfOp29I8xE;mWk(`*lEEr_S=omI@C6 z#+maGH{Km8`7|hE0^@e~5I5;H?3B9Oor&|Mh_CZYs{cr96ymhqZfu#M{Rc5lw?dpD+2dWLth*EUxrjSIXh|ZOMlvzZ_yzH8 zK0im0%O_7@oEnYz4vFCL3kH*`F;4r8xPOqQ`Ix%`x*y9B4-TK+IAoe0i2HJghsr4| z52)Dp8Ry3T@W!$0*0q@&j5C7}N1r5;#5`;pyh8yf00p1`6o3Ly017|>C;$bZ02F`% zPyh-*0Vn_kpa2wr0#E=7KmjNK1)u;FfC5ke3P1rU00p1`6o3Ly017|>DDYn_U^;Wq zOJ-h*qL+g6r!Ufr`UM?E+qIY-g{MVNU~B!`SW(ecIU3@BvxJ}4xwd>vi)ciqu)9iY z%MDs9HbgeQKIcv})P)`UY<~}nJ6K-JEgpTDPc&4?-TmpZjv-Gd`^7_T^jHK(tAq3Y&A8N(7A&q<3u#pQ3Mr>v%*Ib%HNZ`+;ifIMo?Mm7dLVC z!aaclS0{90=a`{29V3+{s7xBs^V4-~o)p~(v(BaQ)6sSOmh_zZylS^J|23i;X_oPa z`;t2ct5Scm@g7)K9j8-3G-@P$E7m$Cgoiu2wUtH; zn|MDz|9hbp+%qALtjlJlteaCRVcs1zx zZ`@6VL_qYae^oC;;eTg;$;tb)^+SB)}B7(9^ zlm1H7*nEs=qy-Bu(8acvUl|%V^t$oG9N!Mv$4ji)?0V06BI9vH$=8 literal 0 HcmV?d00001 diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..f62f5cb --- /dev/null +++ b/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Wed Apr 01 20:05:39 KST 2026 +gradle.version=9.4.1 diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin new file mode 100644 index 0000000000000000000000000000000000000000..9573f1e5e8ed95da70b179a69ddc6eaffa45bfdd GIT binary patch literal 18875 zcmeI&Q7Bz;9Ki9z6xY>=v^$Bq)YO%f7m+TtvP+U~(o%9od5~}u4-yv3wue0sWm2qk ziM=Rc<3VeUQY5X#3)7xNp}9(SZ|C<*UYE6|@2PXnzwbHcf6n>5p7Yc&Y%$le7&lA& z&5#iS2q1s}0tg_000IagfB*srAbGy-4!>Wm;y6GzEUhRF^qZtosr;epR*8b8{QM*uBKPWw1`*_)0 z&63^klJ3(!TOQRu_#)S1_Gfk4*K(?3FCX~}q!(!4Npd=`qMuAk@7Hck*pHp@HMB~f z(H@ube0J+iUyt-Q?Y7j&u=%w2U(D_r((d@YTakXc{Y|< + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/dbnavigator.xml b/.idea/dbnavigator.xml new file mode 100644 index 0000000..73447bd --- /dev/null +++ b/.idea/dbnavigator.xml @@ -0,0 +1,464 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..e478f34 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,16 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..f16dea7 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 8713e6d..93a8efb 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,58 +1,168 @@ + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - { - "lastFilter": { - "state": "OPEN", - "assignee": "kjhh2605" - } -} - - {} - { - "isMigrated": true -} - { - "associatedIndex": 5 -} - - - - - - - - - - - - - - - - - - - - - - - - - - - 1775064304989 - - - - - - \ No newline at end of file diff --git a/umc10th.iml b/umc10th.iml deleted file mode 100644 index 482334b..0000000 --- a/umc10th.iml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file From 8f62179db3ead1b45badf5a8fbfe5d70711810f6 Mon Sep 17 00:00:00 2001 From: cha-hyunwoo Date: Mon, 6 Apr 2026 18:10:39 +0900 Subject: [PATCH 5/5] =?UTF-8?q?refactor:=20=EC=A4=91=EB=B3=B5=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/umc10th/Umc10thApplication.class | Bin 748 -> 0 bytes .../member/controller/MemberController.class | Bin 363 -> 0 bytes .../member/converter/MemberConverter.class | Bin 358 -> 0 bytes .../domain/member/dto/MemberReqDTO.class | Bin 337 -> 0 bytes .../domain/member/dto/MemberResDTO.class | Bin 337 -> 0 bytes .../umc10th/domain/member/entity/Food.class | Bin 319 -> 0 bytes .../umc10th/domain/member/entity/Member.class | Bin 325 -> 0 bytes .../domain/member/entity/MemberPoint.class | Bin 340 -> 0 bytes .../member/entity/mapping/MemberFood.class | Bin 353 -> 0 bytes .../umc10th/domain/member/enums/Address.class | Bin 1121 -> 0 bytes .../umc10th/domain/member/enums/Gender.class | Bin 1114 -> 0 bytes .../domain/member/enums/MemberStatus.class | Bin 1156 -> 0 bytes .../member/exception/MemberException.class | Bin 462 -> 0 bytes .../exception/code/MemberErrorCode.class | Bin 1231 -> 0 bytes .../exception/code/MemberSuccessCode.class | Bin 1245 -> 0 bytes .../member/repository/MemberRepository.class | Bin 363 -> 0 bytes .../domain/member/service/MemberService.class | Bin 348 -> 0 bytes .../controller/MissionController.class | Bin 368 -> 0 bytes .../mission/converter/MissionConverter.class | Bin 363 -> 0 bytes .../domain/mission/dto/MissionReqDTO.class | Bin 342 -> 0 bytes .../domain/mission/dto/MissionResDTO.class | Bin 342 -> 0 bytes .../domain/mission/entity/Mission.class | Bin 330 -> 0 bytes .../domain/mission/entity/Region.class | Bin 327 -> 0 bytes .../umc10th/domain/mission/entity/Store.class | Bin 324 -> 0 bytes .../entity/mapping/MemberMission.class | Bin 364 -> 0 bytes .../mission/exception/MissionException.class | Bin 467 -> 0 bytes .../exception/code/MissionErrorCode.class | Bin 1244 -> 0 bytes .../exception/code/MissionSuccessCode.class | Bin 1258 -> 0 bytes .../repository/MissionRepository.class | Bin 368 -> 0 bytes .../mission/service/MissionService.class | Bin 353 -> 0 bytes .../review/controller/ReviewController.class | Bin 363 -> 0 bytes .../review/converter/ReviewConverter.class | Bin 358 -> 0 bytes .../domain/review/dto/ReviewReqDTO.class | Bin 337 -> 0 bytes .../domain/review/dto/ReviewResDTO.class | Bin 337 -> 0 bytes .../umc10th/domain/review/entity/Review.class | Bin 325 -> 0 bytes .../domain/review/entity/ReviewPicture.class | Bin 346 -> 0 bytes .../review/exception/ReviewException.class | Bin 462 -> 0 bytes .../exception/code/ReviewErrorCode.class | Bin 1231 -> 0 bytes .../exception/code/ReviewSuccessCode.class | Bin 1245 -> 0 bytes .../review/repository/ReviewRepository.class | Bin 363 -> 0 bytes .../domain/review/service/ReviewService.class | Bin 348 -> 0 bytes .../umc10th/global/config/SwaggerConfig.class | Bin 2687 -> 0 bytes build/resources/main/application.properties | 1 - build/resources/main/application.yml | 19 ------------------ .../compileJava/previous-compilation-data.bin | Bin 49390 -> 0 bytes gradle/wrapper/gradle-wrapper.jar | Bin 48966 -> 0 bytes gradle/wrapper/gradle-wrapper.properties | 7 ------- 47 files changed, 27 deletions(-) delete mode 100644 build/classes/java/main/com/example/umc10th/Umc10thApplication.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/controller/MemberController.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/converter/MemberConverter.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/dto/MemberReqDTO.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/dto/MemberResDTO.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/entity/Food.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/entity/Member.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/entity/MemberPoint.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/entity/mapping/MemberFood.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/enums/Address.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/enums/Gender.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/enums/MemberStatus.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/exception/MemberException.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/exception/code/MemberErrorCode.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/exception/code/MemberSuccessCode.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/repository/MemberRepository.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/member/service/MemberService.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/controller/MissionController.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/converter/MissionConverter.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/dto/MissionReqDTO.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/dto/MissionResDTO.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/entity/Mission.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/entity/Region.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/entity/Store.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/entity/mapping/MemberMission.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/exception/MissionException.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/exception/code/MissionErrorCode.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/exception/code/MissionSuccessCode.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/repository/MissionRepository.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/mission/service/MissionService.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/review/controller/ReviewController.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/review/converter/ReviewConverter.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/review/dto/ReviewReqDTO.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/review/dto/ReviewResDTO.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/review/entity/Review.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/review/entity/ReviewPicture.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/review/exception/ReviewException.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/review/exception/code/ReviewErrorCode.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/review/exception/code/ReviewSuccessCode.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/review/repository/ReviewRepository.class delete mode 100644 build/classes/java/main/com/example/umc10th/domain/review/service/ReviewService.class delete mode 100644 build/classes/java/main/com/example/umc10th/global/config/SwaggerConfig.class delete mode 100644 build/resources/main/application.properties delete mode 100644 build/resources/main/application.yml delete mode 100644 build/tmp/compileJava/previous-compilation-data.bin delete mode 100644 gradle/wrapper/gradle-wrapper.jar delete mode 100644 gradle/wrapper/gradle-wrapper.properties diff --git a/build/classes/java/main/com/example/umc10th/Umc10thApplication.class b/build/classes/java/main/com/example/umc10th/Umc10thApplication.class deleted file mode 100644 index 2a65d7f5d9b4cd8773e50be7876789c6610f1972..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 748 zcma)4OHbQC5dJm~971@7mPet7UQo!P3l}b_kZ7cy+)_0qJ@m9Ti?h_;jn-?(-|DFq z2Yx_*6k^sOVW~M_$upYQH?!Z&zx&%e0H=7{Mh*15JhkGV_MtM83aGTow_i(_Js_%YIUK^KAj0phCHNAi@)VcaN!5|QDUVL z7j8|#P2E$0s?_J#`v-taOlxGwD->gt7!jr``7DK%{z2TfE3G17bZWeb=Y)K3e_mmY zaHfJ2`bD}&t3~hB@ljlgMR3x1;k0XYCsgpU3)XUaJ&@TiAQZE((1b~2yuRtv`+M11 zCfiL=(#~aPlK+84T$(4sMf0z&CxrSg^qtaICbio6JJwhH))@0Ejp`CPyA9;&Pvk=t8J-UQF$kB`|@5tPv5o%d%!= zuW(A%3)z~$f5pTv%?shY`2SZIg#5vEt9gq$(7ff!qi!@f>AZ!;t8Fh&^t00(SOVgLXD diff --git a/build/classes/java/main/com/example/umc10th/domain/member/dto/MemberResDTO.class b/build/classes/java/main/com/example/umc10th/domain/member/dto/MemberResDTO.class deleted file mode 100644 index 74d753e6083ced6b442152a75fede69f4beafd7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmb79%TB{E5S-1Uflz4S54Zsb42T=35~AW1s03B-j$=_*ag0(2@mrjbIPd{{6zV$S zz?HQ$yED65?|lD!egU|_I7fsyLo!5)0b#t7uTs>qc^0#BrIjZPu1#b7gb*JcFEVTq zE|jxEze)R2YtdPCe&&~=a#or~SZzz)ipo22-FxiTBYwy*uVexj?>@|hsfA=2;#@a8Mm2# zfZb5tRR!JD_s{1SfIG}eBuEQn6XX~XW?S{5xK-UFFYB$*fiSwUoej5y^yGA1V2^OF zy<_vL+*50KaQf;pY`F1G*^ZrYwdvV(!G6bt}qI<+W

>bJFZ1t#SRJ%f@85lV!;786k;5> z0Jiiz-y3U2@9X>H6TlT_B@(0svI%mG2(ztvR@^B6z>9iobRdi_theEkkRBbc3hWSA zw~oz=a*vJS-s$;S*zme_%6fLj)uvPDP{s@1Al zsm@0JGqbRiDZI+u4(h_El3VEO}sc1zU& diff --git a/build/classes/java/main/com/example/umc10th/domain/member/entity/MemberPoint.class b/build/classes/java/main/com/example/umc10th/domain/member/entity/MemberPoint.class deleted file mode 100644 index 63c09aed5dfa7ad06f9de277ed9211997ba78a8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmbV{%}T^D6ot?2&s6K^6yLy|x-bgjMiBHy5_8^;< zo!#0i+0JEWBLA9MSej?TS^b}3=Y;a!_np$$CQhjSeB>xb#2yMx9vAWE?5vwiVqhRY c`~bbPk)ULa*FcIb*70!8xo$HNc32Zk)=gnj0ssI2 diff --git a/build/classes/java/main/com/example/umc10th/domain/member/entity/mapping/MemberFood.class b/build/classes/java/main/com/example/umc10th/domain/member/entity/mapping/MemberFood.class deleted file mode 100644 index 4962bbacd2ce99eb2affa68624983982e16d9d07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmbtQ%TB{E5S-1Uflx@*Ki~!&Fq{iW2&tz)51`(i#Geh&*Fr{fe+xL5bFqu z4`3~gcV?{}?|yxMd;++}EJuVmLo!8*31POC&r-C~K8jVfRkbHfF0|GDiVzz>TU?H zA7s_CGA~^%+qLX<;J;$xH~NWiS^mRwLCEjj(AR3IgHiGKozpNc4w3O1LJ%Kb1mi9< gF>)Y1c?Z3*5Fuv_Wgx~L<8;hZzW13C4j3a8KR>8ezW@LL diff --git a/build/classes/java/main/com/example/umc10th/domain/member/enums/Address.class b/build/classes/java/main/com/example/umc10th/domain/member/enums/Address.class deleted file mode 100644 index 2db0b2e249047b575eb1dfe7364eb3fa0bbcaad3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1121 zcmbVLO>fgc5Pcgbabld-gi>f}2_J#RDZ&JmQ=*C}3KCMFNP%29ZR{m+x9-JL z%L#q%29_`Uv4|`YB>v3mI!+{JvoaX+ItnNI)_w!}lp7^-!o5Tsy<&LKScvX< zd^T$@Yz*Vb4JPeH1xb+dU(m6Eiwwn%8@TZy!{#DY7Wvp5Y1DvAIxb^NHXs$AF&s3^ z)muPfzvA<~(4p$r2W}vqCbI3%`PieK{$H{%S8g^#br9Oz8}Z1Mycu~u;67XJz%nHiI?{lgJj2T-j4So8`N5jvlt?LM!w~Fk@SeHGLIO#x}NS{|b3G z$jV3i0Ob?ZGnC$u$FM{1VtS?!-oP$$DgJ=0jL@pAc?$guOyYA(_^Y&|&rzu18hO`g z6&Px7C6opcN=nuutI(0!+~4_(>U;Y97n4ev-lTKMRL-Gp0Jmt}PDAz#O^z%{%93_d lX%bYv&a+#tri2FeGH5M>s;Aie2t_8a49;Z=CYq_z{!iit0Mq~g diff --git a/build/classes/java/main/com/example/umc10th/domain/member/enums/Gender.class b/build/classes/java/main/com/example/umc10th/domain/member/enums/Gender.class deleted file mode 100644 index 7ae84537cde9308404af62bb78049c6ca3b847aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1114 zcmb7DO>fgc5PcgbapF3y38m1|5;1j%%Yz<6>s5C?nzn%w$~uZB3@k7d zTtAe8VYy*iG*k@M-7aKa#NLZ8bx+8@k-@^T<=Q8FyatfF!DaH;BP{ zD&lcCe9j}n#3G^+^YPdtvopWCQC9<0pUPFHP8bb6$$f@$&l^b|ClRHhHS9h^spIz^i@C^YgncI%j8`r zs~+Pcw9n8_QF>1v!#cf->6u1&3meF#_`76Pgi&S96PTx93ZFZJzd}3a6oneDl6Q?( zfuZ(JL1_k|rDQF#8Xf7)t@SUcexT3)G3k`)4LVm$F z@sOZG0(H$tA?`RvI081YG#=lXGv}PS_xi`ruipXe;o5s=5s%_Y84P(H1r!<7dVjb3a=*v$;8k}XvbKg2$|{OF zG@N57*lyqphUJFYJ?1Cea=AaUjt0lVjtE=9f{H~Q29_8W{s8vLCAm4_ZY+*oGu&%r zPVc#VGHGWPdQs^3qjpw75+wZRbu8loL$TxdPPD_YlBG&d9+-WNvT#wyC9KLUB*GJh zhYfSiJdomVlKfsUq!cW69bY_)WfflVflDh-|6#?PFYOG~ZeVk_&qGI&rwVzWdn8o- zJ6R0Ip@_!8@Hr0&6N!+nn~%m0P50;Zpw(r2)u*DBX%K`%$LB6Xx#x_0YPgULDGjsF zQ0mxjT9qdmhq88^`7G?T8MIyyhqid^$P_PSJN=GqutzPbbcKEzW~|Akr>_FaSi>r< zU#93f&GOMcLir5!45jxJF|5Orf diff --git a/build/classes/java/main/com/example/umc10th/domain/member/exception/MemberException.class b/build/classes/java/main/com/example/umc10th/domain/member/exception/MemberException.class deleted file mode 100644 index 08b20229ac2c2165463db7aa0f18c55781da62d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmbtRO-lnY5PhlJuCCSA`f>2)%?~j3TrG&`X)9u-_jEh7kxf#zS?S;MBzW)#_@l&0 zEhu_4fyum=$D7RL{p0lwz$La5RIm~ws-udU!2Y9pQZiR|EbmL}wV~^IMpLhy6{wwS zt9@5s_b~m|^?jl3xN|g!u`1BXoRKtFW}1^MO?KAy6FG85X)6txAr*YPbdQaFlVNfx=iH*Rp@}1WaKA$CUBAdqh?1SHZ+^5@uJF~wgj3z@)I|@ zQ-w0*so;u9-<3s1H#$6R=T{e}!2<_~d9q;%-aK1IYmB;l2EKND@&fV9Sp^Bl@DE^J fP_A>f_oYG|8;n?wO*Gi4$$3>U2*z6+D`g@%j$L8Jp51&D zO{`JiamTkj;SEJdQCl2GPT*U1FcQ{Y;_ZfE5O&Bef+4FThdhH?8|?O8cKZySSH1Hl zZfPi>s3NaJ!zG5C?FPPJsMO8g5kKLU%l)x+Fgy}=MA#CRR4nT-aG7E0H=ygs9w|HF zZY&O7Gd!u!?e4gII&IB4`cdfkJJB}7%6zJH=W}zQQAMul zxQk%V~4(5;&nP!nSRl`t!-&#>Hce6b(PP95^0OP;|$WSQr02Sd3R*xViP(2+zb zTh`|uk(U21B7?CfqDe4%!9&7CBBU~8qlrV)(~Hof)dcmXHWN^q89_L5eC{$7`_9J9jvzR`$1jemUDM2CW~&p)H;{vJI6#9?C;`CwH23IZE{Yn6W0` z46Sk~VhyY0zd_a=n&qc`fbt3I84B;nVpyktK8Y!WH?VrCC^X$q)gGlf=DsCtT(k5Ht5MQ|o%FwsbuwtfPer7MX5 diff --git a/build/classes/java/main/com/example/umc10th/domain/member/exception/code/MemberSuccessCode.class b/build/classes/java/main/com/example/umc10th/domain/member/exception/code/MemberSuccessCode.class deleted file mode 100644 index 8e40911565b05b7c252112effeb66cdbd4d2e7d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1245 zcmb_b+iuf95Iq|wabld-gc4|J370_Q6k#I4Q=*De0zyh#q(Fqk)5cj6SH4t^UGc~# zagm@x0`-}XLd-fwBq}@+OY7a8IWy<%%i4Cj$C2Ip543` zjjdteamTkj;SEGcURxYRPT*U1Fcj8aV(rDYEhdv)vJ}CP)saJ$B#YI zcFf&a9K2z8P@jq3b@^n{nlbdE(D6sDSq7OP$$vq|3NA9_+m7!<+YFW2RB7Zhv#(K2 zF6p?8RaujSc*5|sZZ4!M#Q!^GR(614x$F31KbHM^!3Qo`Uj0Rwxrml9l)Hh=-98T; zNtNj6D&JgW+=?5+)KMl_DFB9hx35Mv+z%)S=o`LTS1Q!lC1Hm!a5m zMm~??kmM3ZMPV-UJ!@2c;d)rRL(q_yYhBEY|=F;(Q9PJ zntVUB%Atrgtdji-?QYO4KkXxw&rnZMcuzZqb^7NMpF(&88^|R1`!vf4t;`xH&`-f6 zJ~M~EN)~;JLKW9&cb!I#q54ij>3Ty+k~L{o$fY*6*1w?qftLTuq>|E`O>8Pp8m z7LD6U$flvmhd`9_NE-gG>VKpmSYw3o87^T@<{K7{rHH!n)2* g^d86$-axMm5|pel4W!s$9ro{>?@e}uE!G61Zv~!QK>z>% diff --git a/build/classes/java/main/com/example/umc10th/domain/member/service/MemberService.class b/build/classes/java/main/com/example/umc10th/domain/member/service/MemberService.class deleted file mode 100644 index ec77a494466d065f2a15239e514e87aee2316988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 zcmbV|zfQw25XQgDp9Vsq6>q=>3>YSaKu8r5Q(A_i?v8t+uHqP_NyTe1Au;d(JQU&_ zSXenrpZ)vpr1Rb9*ZT*63C1}h#2JzyQVa;=wcct~>H0}MlxsFEVQ^z>+ujo5PD+T;9(2+5saGGSEMnrB_8eAHzn z&SBw=t`@qnfq%`UUD*xcs`zKWYeGKvU1Rv(_D%l$<}8egBV@9H5F|%-Ai680dIr+d cH_)pX5pvOx24d`q4*Pd1_r4I}Ks3VW8|nI02LJ#7 diff --git a/build/classes/java/main/com/example/umc10th/domain/mission/controller/MissionController.class b/build/classes/java/main/com/example/umc10th/domain/mission/controller/MissionController.class deleted file mode 100644 index 4485dea92f4bca56ccba313723679ed1f367fa3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmbu5y-ou$5QJy%CkIC$Q3`rGpukXrKv5*BBNU+YKF1=C{Dba%h}WV*qTm5|D8ybs zG?duVc<0+oz;F g@j!n33VLCXpk(daK#CpK;ik^{-DOAEV@)vn0gSp;s*KaOy{&co zAnS(7ZsnD1X0kQW|G+FPOh=eh|4Kb0l=r@GmA*DHYVYs2j^pImN5Kn;hxqbJSU1^; gwFmN}SI`TC1SM;111YvxhwD1$cbgqyhc&_I3lh6rO8@`> diff --git a/build/classes/java/main/com/example/umc10th/domain/mission/dto/MissionReqDTO.class b/build/classes/java/main/com/example/umc10th/domain/mission/dto/MissionReqDTO.class deleted file mode 100644 index f04394f3f81ca2125bd400b43b2ffd1113ded08e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmbVH%SyyR5UkE)qj7Z?|G=Aia1_LgB8cKCx}eM6CzHXQB{QSRMEosJf(Jjqj}kl4 zi&wj$x~uw7U7ug?9{?^e%@HBakc^RHM3}DRvlO*-4`NoXv`Z3c%wuN?Ftv4f1W_eI>Co^hR-7&wsb czkyy^h>$b(XCTG~<9OIpo}0`FTZ|DV-^}$=82|tP diff --git a/build/classes/java/main/com/example/umc10th/domain/mission/dto/MissionResDTO.class b/build/classes/java/main/com/example/umc10th/domain/mission/dto/MissionResDTO.class deleted file mode 100644 index fcd03ac44f17c6803e7cf702ba75dc76bdc01d43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmbVH%SyyR5UkE)qj7Z?|G=Aia1_LgA}orh=z=bLpG*dKmduPK6Y;k^2_F0aKT7OG zFJA42>aOZTb$x!le*lu&|YZVBi3*$_}=qoE85uJ1681zH5}eF@wXOSC0CS*h9wI`yy^m&$!7<3>-)g c-$1V{M93NYGZ15oaXjoP&uwOe9mWWgZ_sa29{>OV diff --git a/build/classes/java/main/com/example/umc10th/domain/mission/entity/Mission.class b/build/classes/java/main/com/example/umc10th/domain/mission/entity/Mission.class deleted file mode 100644 index fc157e03b163e4fb8fb9a6b679a2dbce3a2e985f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmb7UD=X)cK=Y9WtegU|~q(p+WKvp5gh%i~p7b#llp2WOaYZVBiOXEzqBBV#hivl}@ znetZXS81PHEe5M*XJI9l-b&+yHGOZq6WRq6-o)J>60#e=)P!+uoW37yqq|4hwCqf4 zuVlNBor%0Pv#>Hf;k^F$PZxyp!4I9%wWDPK*Em diff --git a/build/classes/java/main/com/example/umc10th/domain/mission/entity/Region.class b/build/classes/java/main/com/example/umc10th/domain/mission/entity/Region.class deleted file mode 100644 index de95a6d8510ac860bedc7caa810c7db844359b40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmb7<%}N6?6ot>7pN>weExv&}bz!PoMUaB4!9tbpGihj3CW*{sL?6qQ;KB#+p~Rc& z3z)!3zH{Lo&e!+HCxBZ_N+d`NWFzDl5GGssEJY*TTFmRMR)H|MHqL|_LV9w#EU-tI zDsP2;k@l(4qPOZ|8a86(tu#(p({;u>p diff --git a/build/classes/java/main/com/example/umc10th/domain/mission/entity/Store.class b/build/classes/java/main/com/example/umc10th/domain/mission/entity/Store.class deleted file mode 100644 index 2210a3f2292e9c53ef861881e992bb62e1844f5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmb79%SyyR5Uj~#qj7Z?|G=Aiu-&sFh_I)ihn2lgvV+@8W=4{U=x2EnJoo{Al-Lve z0lT59s~Wng@1M^v0JoTzNRSrDrpPf-nD6w9rdGQrdZ>4%2?~>Ib{uXL($lkbfjtFk zye0Fh?Q?5ru+8E!Y-!`IW=EF$p1mXE0*5zR1>YHk?9Ok5W)(YgKiJxIkGgKfIj(%8 z+qLdE>OV6JTkaJW)j$7SDU>Tebd6bZJYJ69FJdH|ppc}ol(b|O+!sZo2J-U{sCO|E Xl!9>$q&N_qj&m-2C`#c-Fv08>cQ;H2 diff --git a/build/classes/java/main/com/example/umc10th/domain/mission/entity/mapping/MemberMission.class b/build/classes/java/main/com/example/umc10th/domain/mission/entity/mapping/MemberMission.class deleted file mode 100644 index 3ed45bc9b0f6d58902c4a7366263734bea921093..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmbtQ%TB{E5S-1Uflz40A8-Q>7|tM2g~Ta^1E_Z=wdhu{9iTGp(8dhrQt!AezZ#L|mGA?j~t+%!+^Jo)hwW-?f#w;UVnLt4{i_;{cg#q(3AjI}zL# hrUnkA$8Vrl5hCP*y$!_J5gZSFD)+81!k%D+$u}f-TkHS; diff --git a/build/classes/java/main/com/example/umc10th/domain/mission/exception/MissionException.class b/build/classes/java/main/com/example/umc10th/domain/mission/exception/MissionException.class deleted file mode 100644 index 7c1c6f7711d091306f61a5c71baf621686250364..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 467 zcmbtRO-lnY5Phj_SJ!H5r5?O_^8<{Ys}&JFZAGl~p6-TiWRsL^R{FO*2_F0b{wQ%` z3yL01U^4IJ@g_5Q|9E`^aEa|0HLOIax6nY7VfRry30?@3^ZUwprRDWJl{2rbVQ8Ky zqx^uOx1W6LM&2ot_YcMqRvFGytGS#DJu4)ybb5N?r#!P-D8scXOERMCr6nIOm>)Ij zS2mLj?L--QTj_~(4`Naf(@ktDim`Ai;3Zl2Q&lotB>$?~XNa^cOOb!o`O_LhXDI#D zW_Q8~ExmM9GalK>rSe9F$Mt?UavV&shls`-7NboACbULqKxg2ahet19&y>{=Qw*O0 g(go!@WjhNMTG${&dTgRiP94e{j6g8nqF6)s6Tqf-=>Px# diff --git a/build/classes/java/main/com/example/umc10th/domain/mission/exception/code/MissionErrorCode.class b/build/classes/java/main/com/example/umc10th/domain/mission/exception/code/MissionErrorCode.class deleted file mode 100644 index b4a0eb76e0d14b3ce8b0575090bb315cc122f2f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1244 zcmb_b+iuf95Iq|wablb{gtpMq5-x$pDZ)g8r$iN{1ca1Qq(Fqk)5cknt$e8*yW){g z;vzwX1nM&%g_w1WNVz-_OY7a8IWy<%%d2cgaE2l0xPdPimg-jbfFE(&<^IUt9~=lLB5Vl@Iu=coah74>7og+E9%(z` zZY=g+G2E@sMDMzMGHJ~idQm9-QEQe#B}nq0GqHqahJ0K4GTLTXnN5{OKDPP>)#SX1 z3s_Y(Nr)#5kLuQ3szUrfQ)X2M7#6$I7f)huAi`&S;F9IVUxZonXbD558#vtU^H3_P zlrQUZk7z4@7LuX7C!%pMe9A+@L?Wb8WTUa9>A`#y88ty2s!b)7rkfxfN}sz7#hx7b zJc>h-r`4@KL!s@sY5)2&dR3R(^ANP%Vla9^96I8mRLxla{mtA`m-AkeZb^wABP*|| z=R>O;ide%c*)P)WD$VLM-b4Ec{RD-#v}0JOe?IYPgfC+QnFN1_W))#nSmPMx37EoX zPT?<+#hjv0#bw%Ep^;;#zEM!R-O!R`O`0`w>5Z-RPpG`3<-aoNr1Tp3Ri z#*HLovuvn$K$Pl88woWLYG0=6PM@ZLIyO^iHHGTOSor`=2{;YTqzo1s3DedO|JpK` diff --git a/build/classes/java/main/com/example/umc10th/domain/mission/exception/code/MissionSuccessCode.class b/build/classes/java/main/com/example/umc10th/domain/mission/exception/code/MissionSuccessCode.class deleted file mode 100644 index b2d813f7866f8b5c96fb44d9783c13cf582b1e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1258 zcmb_b+iuf95Iq|wabld-gwoQ|5-x$pDZ)g8r$iN1X;G!LMG8a+o;J>sxbmg)rQ(rK z;vzwX1nM&%g_w1WNL6@?rSZ$AKR;l7F-!&5u(Eb)$e$F8sv&u%@8 z$JQ|LxZ_)%6GcwoliL=@v0T}~P+0pDb1$)N5k=c%DuW@fqktlVTJLXlU+(l6p1tYL zB6(Xw31t;U9U3k%6l^!}1;awa>>lwGZn@kaS%-roVaJ56U{1xn4g;4N=Kcb9{KO-5 zC)`cM;ai5sjj8Bumq$^1%Fv5L#~-z)8DxSq{}mkzxXMuMIKC5aGAvG~$|Cp7zD8A9 z(s2#TvMMQY#IV;eXH*wb@F!_rc7b8O>-gdz@dhG%!3Qo`UjIXyIh(dHRJ(!A-98T; zNtQ9@eeMx)^Qj9pqB7Y8;n4B9%TVq) zBcI1fNCK6H*=HzqY&YxTt0~2@*PYo&+H5muy&wr~vFpf|EM0s*59Bp{(xUrPp{L1= z75S8CRX`alSSI^*+TEsEe%dD}U!b0$^nrE^tMo6XK85fG){sl_k7$+=T9q|Vp`U?C zeC{0n23hn83N_rM-7OjghT3}xrF#w~P1d4WA(z_RSpACXM_T?blS)eOkY8ph=TJ9* zyEN{lA?t=FUj$LgBdw*>M5uh9s5^g}5*k>~ptTIDo?`Jc6e-|5IF~V)Xr@dXzX3H8 BI8Oio diff --git a/build/classes/java/main/com/example/umc10th/domain/mission/repository/MissionRepository.class b/build/classes/java/main/com/example/umc10th/domain/mission/repository/MissionRepository.class deleted file mode 100644 index 1906b4d0f4eed4d1a5f6e2119d64d194af1e6d3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmbu5y-ou$5QJy%CkIC$5d}RRP++J*pa_ZT00~ffpJNe6XFIy{A$Tk*BnlpYheE6a zqM^i=#yj5@Kr^UT-x$0vX(#yKLy8ImDV3<%?uUTalp|EwO%l{GD4aLu0E8$x_?I?u2} zxH7>h`>NebWmV_Qu z#5pX2(bZhn-1D!Qv`cOXlj7fr6GA=p6GB>r}FL#5e`HnjD7&ia96$n diff --git a/build/classes/java/main/com/example/umc10th/domain/review/controller/ReviewController.class b/build/classes/java/main/com/example/umc10th/domain/review/controller/ReviewController.class deleted file mode 100644 index ca5eb837a193f19a08c696e7e4251428684da66e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmbu5%}N6?6ot>7pN@{zmVyu9PF)yX`-c=<4HZT9_YT=)P!lz3+l z7j8}9i`lX@P8r90S65CD&3|=^n&Qz0xWY24}{ZctJ?_59S3n z2f|^s#lknzI1%*P=x3q4i@{r~gShR<^cN7asb6Tqs4`B^+NRdw zUe=b$r1DDIxeTWBKQN0+^F+9;{*`)4DDQk5l)g4y)b8JJ9d(mq4+SrzJH(e)!n(;$ g^d86$-$1Vn5|pf68%VLmI_&G5-)(k;9o7V+ZvD^_i7PEW#0EnTf`qda$(pOtY<$3C!Ew}UbNWkND{OD0ST+wgT;m+bF# zS&6e-IHRkD_O|CAGYKpEL^v=0kvSvecdqq@uWTQ*_vcT?{m|G)CcEel$(3!0ZVIV^ ff%NDN^eRS#T(oZkF}6g@dtKq$2E2i$-I3y2%25(06Gs8p)nH=7mRDw~C{Df|{EBo2H4ABFHn z9JpdjW6xN!Jzw7+p8&2f&JiKbkPMMxKp3y&T8dgW4`N!bwDN?(rD=?x5aNTwMTQN+ znQ~U>S7{$>Ejp`CPyA9;&PvmWR~WWA8B3H(<~{L(xV&Wrz_x*+8Du4|RPHDUkm-#?CnKkOr8+aZXPjWcdC6Fmpg dqj%673lVb0Fa~05F%J7a<+{y`u)`Q(^aEV9Pvigq diff --git a/build/classes/java/main/com/example/umc10th/domain/review/dto/ReviewResDTO.class b/build/classes/java/main/com/example/umc10th/domain/review/dto/ReviewResDTO.class deleted file mode 100644 index e0f7d2767294e8eadf7ab86effbb9b2299bac601..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmb79O-sW-5Pg%6Mq{mulsFqa zcy$Ke%zFbf^S-`6J^|cdoFhVMniJk-L d$vfzcg$Oxg7y~hO7>9kIa@}P{*kg<^`T<}jPwD^w diff --git a/build/classes/java/main/com/example/umc10th/domain/review/entity/Review.class b/build/classes/java/main/com/example/umc10th/domain/review/entity/Review.class deleted file mode 100644 index 94070a4f094ab626cbb0aeef23aa2139c4b2087a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmb7<%}N6?6ot>7pN>weExv&}bz$sU5kzn`D5!LwNiQ~KCXq2y^|4$DE_?tVO1v3; z0TVdMcP`w+`TG9&1aN^_i3DkZY=Rsk!fdTKS~c1|sGEAtCJ;tv*4c1QNDmGd1-1yv z_*U_YZXX*~eQV|?VWpP7)z+zwHPk-M2M&_quMx*{i(K z%|drJ@}HT7m3<=2tAFO463RQ@cZRQQTt5DdKaQQSk3y=(Lvp38=(dm=7|4&_L2qIt XC`IEKNHG?j4F6o-9U;Q5XoBev(n3sE diff --git a/build/classes/java/main/com/example/umc10th/domain/review/entity/ReviewPicture.class b/build/classes/java/main/com/example/umc10th/domain/review/entity/ReviewPicture.class deleted file mode 100644 index 4da466c736fe514faa11e2842bc792df93bc8713..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346 zcmbV|%}N6?6opUbr=w%F#W!%LE{twOP=q458mg#tpGkwgWs*qDRDCR0f(swOhmzhI z+_*J?bMl?LxcBD!=kp7|1mhA3(gN8KIR*mbrCKT3DEBCD>ZQ?9U~oZ>;-x^ke=sYs zA#kd_mF891r^d+E>XYNRkaKSpIT_4~%!@QGQhbwlJ>8OyZ7>4am7lYXDspDp+S-H% zRX3dMR$i-SrUG^R8)k7q&jM%F|Jt1kl=r?3+FVoL{MbRnXFAjOkJmQ<7uc+!grx-KIx46N>^`WelDV=Y*)43)hOTBAJqGQpK=n*p z9XbNr`{}o?7reHk_CY_vvOqg?M$$}~$DCwgveT0=mP2Qhw$js7(-Yq=9A$S-{HRdA zbVCwoq}tMLVFu*y)gWi4mAXvjedTq;3$h%>dLnS1{-b7FATczVsL{O2pSA>=Hx$Nh zc&EHF6v%VMTF(_eqiY?Xw)LxvpsX2A$vp6DjCGv}Od&iBnZGv9xF`37JgcT}Vp_Uyp3#2fA%yTXb+yM8Yk zS%bjij&Frx;)vH2wZ(Dd1iobl17ST+yzMXy!WP+iFr;;4kY!LSz5ULMc9)^`va@XB zhK3ySDzZ8>oMXt?Zr}@sQq}An@d>wF?hmbl{*kaF!WOWiVpWHM^9(D$0c}6_NZEwD zu{e0e@Sr-kyXErnxH0GGMxo;m8}ke@L6ZN1juI|1WSfrfM7s=Y^QmS#ADcamDsoB3 zWvt7JB*bHecGWzCnh^W1glSoQhSiSai>I;I7vUlAyX5KpLzcOGI~agSr&P@zL#}DNv(6pPsg?b0E-z=d!Ju`6IJCthN4BB#$3wX*@8n*cE=PghA2T-O zo1s+(d2C>v{8z}jL9_g{4^TcqJw@&vSqz)>&n7X2@CLS!O7Qn-mOHc}tDQhU1(W#H z0{$v_^eGBuTqEl`jSNHit%TC0hLR+!)2vWPt?g`nM)5r@|CdQ6r8g-qGv!mL7{DzW zx05Z~h9<8+QOYB2CDcTye4VOWJWUQ&Y|o(O8B{&N+D9l-z#=#`V=z%mn09^wdN(ZF diff --git a/build/classes/java/main/com/example/umc10th/domain/review/exception/code/ReviewSuccessCode.class b/build/classes/java/main/com/example/umc10th/domain/review/exception/code/ReviewSuccessCode.class deleted file mode 100644 index 437b89088fa47dd3d44c0d845efd4a4cef7a33ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1245 zcmb_b+iuf95Iq|wabld-gc4|J370_Q6k#I4Q=*De0zwKD5r~j@+Bi$%%9qNq1CM+X z7YQmPP@nlI#H?dPs=^bowBFsBGjq<)?Ed)q^*ewa+)$BWxMv5RCEjxHz!g^P+09$g z*ct{NcYG@pQ%AfZuPqKDC-5yh7z*oIV(rDYEhdv)vJ}CP)saJo9PdVd)Q`}yn$ zb2`prRn{aSo-jPDn+vH5@&8Vll^tMM?mE7B5_ii*nw#==-fhw~DbZ_W z#+rOTw927~HLQ~T0`0EQEI;idl+RF)PY^{Gm`2#Kgl}RO~SII9k6*H(A zz%?4zlaNhAlMjI?<&icLY9ds=&D0$~O#yXmrqF5%RS!}51Vsus4$h7pN@{z7QqK_r!I`H{V5`JH7Hc+K9dHUGMSWVrs`w45?uHIK9uxk z5EpJu;GCTAF7D0!`u_L?aD!ov2yup_j}$$^a3R-HRI+{&_vJz>Pv~8m+W2cid~`g` zutm61&I5vwb9RPOSdxKHLqgQk;yM0B)4v+34_Aa`mVL5 zZXRV>G1)JilGRi;CgdNO__#?>cQwqL=i;rR1{p!Zb&OI72cH1xnk20Mi;iW%_Sk;KbU9O zAewF=x>epYJ^oi(iP2b}#7A-VPoCQJ%j^KI)&4iCDl z#Mv#p(bZfB+w-rPG)ucCoE87fJ168b-v+}sb_n_No1=bI>>-m4^oQii4n#MF)WAS` d_y&3vBSJ3Pw}BX2qT``X<=qw{?1)B~d;>xcRfzxq diff --git a/build/classes/java/main/com/example/umc10th/global/config/SwaggerConfig.class b/build/classes/java/main/com/example/umc10th/global/config/SwaggerConfig.class deleted file mode 100644 index 4e46f9e3af64ab08cbdc74756a7f32ac4b0e23bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2687 zcmbtW{Z^QtVPgj1Vm6|Lshf}shC0ugkVWTt^L}BAuMEf!|Vq1t!)2T zJnKdlKonwfMPi({xXBakY%{kC36)v>>+nTLAnrUzHs-qd!maS!J zP!K~Tj#CV=r>mLil)Ei=`c#}oKSQ@`xK++@e>`_2uiy&9s-!1!|IR%f$61EH>C|8E z-Xsf6O(g$wDn66^Pi=CiER33K*j5~$lfcweYHC`NTu?D6Nn-n4IR5cPhTi38#bj}9 zWg#EK7Yug;HE?*jE)4gzR%m^!^S!zuxXCS7!6iiGkW_IM!z4oA+{_scxp1X3JHw=; zV;E%^3DhuSn>E`absPmFGP2hhQi0URBo)frWQ>9_Y04OGsJMwqhNz{R6tBhqX-AWL zx))Q>Vo0f&#+MzryUAd*__{{gM3;)iCk*$30TW=Je?KklyQAVRW{8#RbKD*OkGw)a z8=wP0_&(*q$&?oq@}BS96tncJfw^xT*|YrRXmbsYRM;Gw1ue?-bV0PMF!t6 zBnWDS79^WKau~>(W7*ZQePQ`{gf&9tB119|XKOWX%|FR1Sdh3{Kvu;vR><$NU@$C& z`2Db?glW>^Pim|(Tn|*k;X8J;to_JiXeXI*YGtcIBTsfs7DS&I5z#Y_Ca(BFoGrmUBtvVyDGNhSZJ;%EHA zpp*{_4?{LYXd7rk+<6qx5`#v(HU3IBYgMk*&9ZDKTBT~2^eP=$TSi4|HGz!3B3xyt zACWt9hQ;%Bv&2PFFUgLR$k}DRx}gh0u3MW?ciW(Rna*`6CrvfJ)dv|y$4_7mkp*Yq z5z+}WAInBFo2BB%a+%@WN2<0q)LB7nyGYht3s$ZzYz%|zb;~tOzF{~9xpCgIY*&}f zmb`c?XN!vF)MPW?64W*hY_TiDrYoRTIp%$$^C zGx~Mmt3s^RtYvYLsp^iyNwcVI8`PS0dh*C$7wBPt9vaKE(r9Khci(sm_N#xqNuxXl z`oL*an*`WGg;osPFo=n~{5PV+3J?v%Uc5zbLh+y`&Ui>9&U+ZhC5BcTxI`zHCp}!r zH!woq*Crbnqj{Y6CVs;$54RKdJbaay^)TmQ{z0^X1v>xsriY~la`c%`tap;xQIo1nq+YSd0fT@uAqb@>35BO+hlo-Zc0Dx(Hw!Gu?x=O Su1o7W{S~5^qWk-g20s9idJotD diff --git a/build/resources/main/application.properties b/build/resources/main/application.properties deleted file mode 100644 index 8fdf477..0000000 --- a/build/resources/main/application.properties +++ /dev/null @@ -1 +0,0 @@ -spring.application.name=umc10th diff --git a/build/resources/main/application.yml b/build/resources/main/application.yml deleted file mode 100644 index c4489c1..0000000 --- a/build/resources/main/application.yml +++ /dev/null @@ -1,19 +0,0 @@ -spring: - application: - name: "umc10th" # "umc10th" - - datasource: - driver-class-name: com.mysql.cj.jdbc.Driver # MySQL JDBC 드라이버 클래스 이름 - url: ${DB_URL} # jdbc:mysql://localhost:3306/{데이터베이스명} - username: ${DB_USER} # MySQL 유저 이름 - password: ${DB_PW} # MySQL 비밀번호 - - jpa: - database: mysql # 사용할 데이터베이스 유형 지정 (MySQL) - database-platform: org.hibernate.dialect.MySQLDialect # Hibernate에서 사용할 MySQL 방언(dialect) 설정 - show-sql: true # 실행된 SQL 쿼리를 콘솔에 출력할지 여부 설정 - hibernate: - ddl-auto: update # 애플리케이션 실행 시 데이터베이스 스키마의 상태를 설정 - properties: - hibernate: - format_sql: true # 출력되는 SQL 쿼리를 보기 좋게 포맷팅 \ No newline at end of file diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin deleted file mode 100644 index 6b6d247564bd13f95a601f62a24d264e8f1c4837..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49390 zcmZs@cOcc@|2Tg4zPG3Lp4xR@?Y*o@rG%E|#kIoKwVU?NrZOTF$p{&hnMf+xlA@xN z2npH0$GKkb*XR4kuYbDt+%q2gJl3&{w41C#K~zLTbi_bR#6oP6qqf+XLvj^a3yn>U zL|l@qg|YVPRp$CUl8cVmSZH9vC%G7ljI~4(0m(&VVs2n=GmhkHEHpJWFwrAOb}}Sq z>96BSj$*M6vAs6eDzKQdn-Z^B_369%&IxK0RVJayh(3knArYC1%?!-N5*tEhD#`u- zzWq5HvbU&A;pbLIXhB)TETzelA3mVWKQ$FhHa&m$%1=#6T}1;OL3g`nMp2_ z#WmA143uwdHdnAvT4hOcl1Rjo^~7}QbiEG|^(P7|Y{e@AXM0&GSgYHhi|7(!UM9Kd z8Hu%oMpsBKAWpgldc;+diSv^;ix3(MA)tYAl0vnL}5GMcr5n7fk5KQtp!bwT{Wb}QzkG}#WeBU#Cbtl~^Y zy9k-Z#HOaoj^4#nw9j7JFS5VF2yr1RxRO=e$jF_H_Rb;p&m*qagv|~tT{>}siQ~f? zIXQzKWCc&M%5^gGA|v`7LS`QEY1OufNBwu|03W z!=p0!X(kS(?Zuv1Cw$@_Y=ev zt*!nW@~-qX1zGv;x<3*`K6Hbuag(fgi>ww*Rtq7cP}pD}G4}wLzd0MWe4aDJW|;1( zf8Q0v&kZ9h+$O7plTieqv4YsYlDKE3wmsUgC;4`Wn{3uVO28emdL&t8qf8W;63H4# zWW|SMwPdnN3K^vW9rqD3hcO=Izk5SsT4sAyF?A`K$u+W%$O>s>rQ??CiBtEIZ+*J8 ztn8%c&4edUd$iNZYK9pAyGRdPs#1@j`UbXcQJQ1C&hXvYikaly#^Z^OpV>y6G*|0< zTv);{`jtHHG5OFFvc^-gVirDIO1M8lLW48XZ zKdUIrYQh0cyUDYAlXWJvYxPYwwoUBqv zMnyn139;Xd@bByJe=TuUp3V5dXe=FH`GTxaOjgUE{jkvTup_ZLQJMRa ztWZKmugK^%8NDH+QZiUXiQZc>$;Zr80#}HxL})Cs5=+jPkx8!D=!&e(%YoiP6B98o z5mTaqOu8;r77K}VfJ`D=kt)e@Rb=^UvU&{})soRWyn7u;sFql4{+>+o5?Yvx$CM7+ znR>uqdfW$mzSumT44cG~Ngv6|4P@0uvfL-~q0eOWg^ZfWsF{qulF>IZ$-zL}0#KQa zsqA+cuw45CZy+>l#lium-N=mi2_vQ=6JWIzur{)M3Ar7{L_!nkz%Q~~2U)!n!w7J| z$@pMW7g_x`S-qQ#{@`PK$Rsy2k+y{du2-TL&iwatAHc1xFESR90cFx(vPM5ywu?** z!1gw#V}pZa^&v7E#=DGQV8LpMBxb}Y<~aT+U1>{E_)NB=z&&PcDmH;@+)O%bPf>QD zAV&(Ub)t}*3`}&zgfoTY2>(leccG~LCc9Ed9-<3yYXKN0=F)MJE$RRH_urQymKz1R zQ;-L2VQ69GNg+9yi?35i&Spls>kNst9E$hM`Ww1yG_SrYJK4qeq9AVy$b}C~7mCe& zDWvPBLhbWHJ<&=jBxRfXG>28{pLvYTlSln(>-;Et{V6B_LmNmTx$29AAkbz+5F8-= zNGN9-J-k%BD_*d@_t>2cogZ&d&`k=uMFG(W#vo}6LntIS&;wI!$9yS7;)3VeAp^_) zT$sG@`!tWs6`_=UVH9+mg2E{%fR8<|B?;sHh-p}A1Yz(gkjhIK^1(?krv&Ut{jA$Zcl87>aI zm7cfzZL9oylPGErDJsbnltMwN6!ZvVn+D9(hAS`~{x=6f$pF%78wt(KBtR(aw`Bq% zB6A@=CWu0e3NQV*9rAFcQIXSW+116z9#ha03VKRGSric3GIBPcYAO+%g7ak{GRpy^ z%)}NFZ4p3o##kYA{Kf)TNk&OuLc`p}xfGN~LHQK)jDiX%=s5)yQb6g8K=kwtz=<>w znu}h*7fYd$0h}(D6a%)v4E&4HOH61JJp&U_3567B4E_+vg7imIv5{2uU%?Dhp#%s5 zXETd)iuPSDcDxqXICJNXse4`n>TnnZy~Q*r1Kcrwr@Vu0 z4NMHM^h{g6{mH{4BjUco!9SV{$o+K`wf7WMk9qKoOnkr_j?sy@SQ%)XsIN7<@`X@P+;`wpk*3Nh3+#19~)i6Ni>M$?B(%n5R_+1itJCSu&mhEwb3Fj^_- zCk3@pP&?k?7ZxaE>kdqEYfOMn_+%n92I&CQ_L`p%Di@qs*e9<$xK5$sSr-;B7++U1 z`E7HM`niPqeb&?0Tb%h#LERMe2NTDK(gUQ?A5*No{hb93i#lQso_YUnj#^z;F9r2c z&|eDbr=S4}8pJX&1P2O1;q^tsfCPjg#$pq*5kSmHXri}v6gI)D8 zoyyk>K0=$gC!?P}(@r_4#Ey#WsmOr}qUJ~?d4kC|gXsW;nG==dU}^+Q!gj@>gHGEY ztUYm>x$n~IY0gySLPf4rr~`LMc!28Lj`jBQb~?hA}v4I5nEs*k-0yWmsOSMkIv&t9w$x65LxAEs23X|q#@Pmn|KuI&n!MgM!u#={Q6d#3 zQPD#xO2#xw!4T+ZX{Q2pv1X1b$2%-n-wwo|(|s2B&d0a+@nBcy=0{YNMn&lun|MkF z%m;=_#Ac=-+%UVf^r+GF*FO7y$;q$us@(lHle+gYboC5cn7FE%EDADrY_7-t)QYxDyqV?sRr4ViaBr_Xjwxgxq+>Q&z4yH zj`zRJy1sgUYQaA}c29hmFKU5LR8&Vr@2Q|m^>BodSP$%`-UomNKCUzT2ymF08o*k+ zqpWK_w$4fA5pj-pw|d@aprS@9n5a)MRU$H%V6m*4A23jpq$+S>{v%7$P3)#LfI>aZta}3s(Itm@^-4+FY4|Ns(dr0o!kjfj9I=efWk@$Zr=0_ zaXI_{vG}_@Rncc6r6TG#^*}dO@eftL6FjmW%xPV0yMe&HfV~*|55&+c;hN`enqjq6 z`N=F@-`9Oqg}+p#ekvNkR2l?2icBntA&@~6O9P461k+#`A8m?l1L5_`G;EINWX|jR zc?N7VD62czH=hVtu)8R?}i@hYOSUdP2HKM-~#Ju0G%66 zD#2oFUqi79hX{5~j z8#Hv2hHlYNFb#w_1a{FkH#ZHXf!7Mov34{@@@$w4*_3up&mYeM?Bv^arBJVrH%7hIjcfXC(}?04W-h+20emVVlzF1G@vZx zc>d=(iN;+LFXKGd{Nk9nl}J}`Pp6>_8p@=B+w>S#Sb%~_)#BC@v@r8$ch`Xn^V8mZ z9o+hahMv;EXtZM5eskI4G9t_<>N~bY&*g3Qu`JA77_aW~*j09Yx1-YJnRB`O;;gf2 zD2E0<`2__ejYx_S}^jOChmd$N# zE#Li?w!4g`QBFe@Kv9Y<4Z@!U8nJa-bwd2~;Axe&Y*$T~w#d8^h=L`f8eo8%7;Y!n zYH>vH8=Zj9i#A6*w|YM5!uuMUTrExR9Zj~5cC3l|9&^}SAB;df2)c<)JdJRz*6~z+ zn%3I84K&n90}ta9z^bjQ_ZeW-5$S@50Y^BO*9VbrYN5_E`hCy8I?=VTD$P8#Vt1lI<- z|0XoxkiV9Z1}|Q;Z9OnE%W(eDi9KC3^czeCwHq+i6^V3U%J}3^N6L%zjRv`d>%jCK ziGOIQhlYBwvi1R43{8boVAj_1DgHG+YeM>WF{t-*yNdqOP(Kaa)+_LvTXb~V1 zKQ44-S2}W|gKoOhNuJoH5{YqCWkz_=0bb)VFOg7fQJAy4^vl$9S>Ca#i+-hg($RG~ zP{#+$z+Q)4PotB&42E-7Jez##;-DA(m^WR?hko3S9!T>AER3YlwI6(vKyDrI8P}v# zk!m_lM{{r%W!1T)WPdseprb%K3ZkPM^usslBzxg4I?2((ToerdX<_625esBRf3)yv zz{0Sj-7CuioBeu2=<1<#)iAnBKlL_jKL%|$o#Z+e(b+`6pwuXt5nYk1e*5_ciln0`I*O*FyL5Dq4&Fux^)W4k7DFd_!1X4wFg1c}^f9(MZBfDPZ@&Bbh8lmS{k3@} z{lIJLV>W-v~6EPZL0wJ+8JZ3hFV3Cc`*hosyt?-jtirtQpCeL+_$rpvyh ztC!FME?fRwAMDVfNH~&in^4Nk3lbrvg8}DB|l3jrK`QAE0)pa zE5K{&p_YTtLW&WGNfKgR)xlj=4ubDq?}wqN0oH2D^-9XrkaV!%m6EeMVR@c zX`ZtmCTK_PINMhtTTMqbbZ}y7=_DVBn=C|N!X;zAE6lDL(zVv79Hej=p4uic%+2rU z5ShUE_02^ZS<63Hd@yQRdtqLfe>#;2DjTwbsA>GrMwNrr)53Ulbo3rXj#iIV>)#Xw ztlZ-9=g)z}EA1Ounq6lplM+7A6+Y5Y1AsuAL(C&?Ki%f}URNNR6FN0ECGMG3BYpQL zI^67^fu3-GnSH_5LPE&B80_<}Qizs6vXgphb1Ain4xV8%&=9hXpmO@kvXY5aALpD4 z&J7CDT)*Qh9etyt7CQP4AILv|Q^p3`5;1@!lC%Q7$6{6~uTo~29wJsO_PjL5XX*I$ zf|8$f)P`kQ>H+Pw7D|-k8;@BW-6>z!dbO#YuJDVl7DwwC6Di<6c#@r%;^1CG_5(bx zGpv!{yTYtgVA4* zajfhEKrrL6JNr!>)Bc$4fU^n7Saet|^Xwp|H!P)5vpsZo92Mx!o~d;uHSb+Ng|KQ| zx?aV3g5M*JMg-hG!{FbIG?Xwj}%$Q47Ix~<91Dq3A2FV?w zG!bN=OtDh?>mFR=zpDFH;?}(fQwINhabtj9fj2jGqO9hhsH+#It0jo1g>H>>XCMy- z@??Oymt1F%Tn$Vt#pk8|dFZZK$&o(RLz8u%b0Zi!YF-RwZw6$p2p>4gMB73Ol24#x z$K5H;C)Qr_h)|tyICMIL>dQcW7y*BP*-&V$1+e_p4f9Zbsro8>aIf2wH-!lS3>3(K z`%mhvZTz!|+V+@Z91(r-Rok9B2Z9*r1_Rw>pj!-3xnKqkbAfFZIK&8H{F}1F_7x5f z!TK|4$(L@GSH|@(|2Q{GLhbK|GEf);q(YkFa*F6*C_Bn-(N5xCl%LsbeVYLu3oLr{ znxB|7yku$5Es=V)n85x&4O4?n;4e75$&134RKt1NT77R!Kmqnb*rTwl2^YC^{WMxw!rrE*DU?lVvv z161V!utdwkzzBje*!;90^qS1G@Tay3+;qpE3%0~F)Djr7nRFr%1O>8~#GVJPRZC>F zPnj3InAwjy_`S zPQ#O)+QEip!cJbA}DlM@=hPGoclzh?Y(%3+{f2Fhcg zd@Nhf01vYZMg?%bw2)AYd9pg7tgo?RP)FllXSmSy;DzT5wGZ?{fNacQ+YmqHrat<# zV2D1n^E%)4qT2H!#(@_Mh1b+#*v7&P(nc>CVCnP-ZyB{%xw`vyKZ#2&zF~5CC5*kV z80x>suVF8J3v(T@mB|~dapLpD?Pb9;Y?pVZXjb$$rO`v~lrrSrGUUn_vgHhg3Wi)I zL+&-T3U)Ozs)iL3J+m4RRB4*cLYghDr-9%6VfKe%<_2fg&MWj=cYK3OYJsB+RL4N? zF|PHXMj#S!m4McMfaTh_vM$YZd<1r359;3xlCopnsbfLC)Azi}EOw{)Tx(#UMh5!C z04tnNm6B*%fZIB1qv5uuXLC8bEVJZ3Gtd`oLYiQs3l<`YjgA@iGCnHuP!da5oHcB2 zIoEQ+lV--=uMDMc4EYZ72l8SEI?-q7%DyR=cI9lQt$+y53LhjB!qvMTExx;byZFI! z?uD9({Vfay2g-MbG%X8v8$o!E-y=CZNX*_j{+m*P#l0U4@blrUuAO)Mx|OO8<|CzJ zqXkN~tqk;&0lED)%wluwJRitCedm)y5Z!)-)0AshtxDS&=obTmtRi{`kjBhJcwU6B zeZqauO?F*i?&~Vv6z{Hl%d4FX)Wtx*LB|>B4+Fep>=}hnq`ndRk!1b1+Q~lADEvp{ zpN$WC7^oNPkrNiA`A;~W+-Hj>9=SEW-TY+M+djtLU*tCoLN;W5#k9{;3jds>-N+7< z%lpfa^P%?x>CC~6&;nnQka0Bsv3Rg$uSI7_?e&S@Vg?v!5O$^w0o$Mm@Na$@j#&C- zQpbjKl`n=*I=`_lPWK&Vpb-WdWguH7vSUIRYtJMF{$D=!zl^_`1C!*SW$DO-;2CZj zCnm|u6cUwUi77CVL2Sv(u3 zIy_(>$nY6?GI8b&uYRt$i`oO6-Z!I41Plalq zyT4)P1aBttVIp59@?(Oa`ZGzckc-E%`HbPog!xlr)OWpQ4p0YHq(3yeS-m5Gi2|7r zL`kow>t4vYclF$qV}Z1ICQ4vJaGD4hm}x`N z2sRqj{B;5G8?u)4 zTc!cuPtPT4GT(#U!9zhP$?^vGWD2Lc)Z(OBySGz5 z6Fp;sMe@M%^ZM9}+|?dd`GUvJfO~%wNXW&HC(S{bgpIw|`de zS3W$yL%xWKUNBKH6TQTwECD2R|5qn}1z&J+8+6gy<~0z-Tqw~KVYzo3eX-d3=Dy`J zCg*ON?9ZP0hNRH7(uBKCv#y7 zLP=;4xIpH%_t{T>)To&;5=~`+yWq zKKFX!yhi3U#kfSlm-mm7KQPfpCThT3>;t<806h8YpqSvlw_t5#xpIIP`Cubc@e@<_ zGgI{o6FkW#%oNmRh_Ap=s9a008e-LP&4!K-F(qkb`|s)oY;FF=RB2(# zHqnXo#JlsP%^#lRC7x1!w0w2!4*qwh;t!^5D^vb8HH}I91UN;yLJK2vLMS)!L{?-K;iX5b&Gw>;KQ#0R#YcisL^sCKT>m*Kp;T-NW(WyE>St6N^9>ljJR} z%IX_H{XwFwk2#Q(yK8$$u*t0_zvntJEEK-{W}7)R}9#NqeP zHdyvv?6|V#fMv=$|C)X#8o-jBkM%x0<{$DjYu~kA#nX>$%vVnyWNHjC)rOgnBqc^b z{2+;GWQk*z0WzVt_2lIx1GoI;mwCPXxijs|C==PT;I6V`;r;_?k%Ij;Eq_?6=-4tf zyEwIVlV{L*dlqtFK_N+MLk&x}TvTl7`l^%s(vD?y>5n4|IkCWoIppjv1sVNyXCV(3@??Qc zPp1@POS`P(SjZ9TGy++&L9AmpSQch-iERrWwPoU&|ag1tybnvi)S(qJ`2Dk{3xuv|dE8JXe zhL7^H$YlnS5Ecq$p)eM@jSqUpct;6mL7w2h`~w`k)uU6qDC=k|cjdUODR~J;B3S4S z3q`WPK9`ZB@ZQk0A(CE*t6sQyULlo#^m#SH(rQq87|lX=Ss;M*7=aCxnzd=}HDOyU zXOY^durZ$P4SF0PiFg zQp^7>YeDWyr@o#8Ih8F9!llboS?Cc9r2&UA@*%W2Qspnm@we=$W-cUAGs=H?PK(N5 zslTRXVkt8Rr; z9%@y3c=FdvW~K!!x#ujoLY8a>3)0TuI%|gyG;E%?{N^g2DD@eU@uP@^USR2#=8jjt zU7UDzTFlHnA|>tS(jCi+S?DGFPAg$SwcY}^<-!pmQQ?jXI~<}e|KrtAy*M`F6$`xv z{$Up4syxg%R=GEy-R=;q4YofL_d{;u2P6Z29vQQP4wQ2wa5+eFyNI$|s zk0z{(xl&smb8tdrO0i3(Ed??@2b(4Dy_QP4>m_Uy?e?a_-D^&U?K}HGIy-)HIG&%UGr!6 zElDJ?8&2k4ZepQk7PLit1zd#EzFnAf^BZ&1_d`ed^R#1^-H;fs{>DNrEO2kX!z5h` z+`S5u#GCpIw|$uC(5t8K+&|*u_k(r7p3#bNH8wCOZoKNPG%W7D`SIpi%Ts09;XhgO zZLEV(yMzhQ^`_HKCf@w%pXT8|>T*_LZam9-9{(2$b+Aw;rbid(3%JkF6ea;r>o>@& z5y&X^7Ebi}2W%ij?rX(x40XKjJa%5@klsrrQ|$w?fP-I#7OW5lLN*bNR9)n zRg22J-aVO>a(6VRhjpNr1({g_ZruXvmO(XSBy&m6qqVvrh}6eIf3e#2!+Am-Xa|Ay zLM_MNw4HS(kL03ykFDu!JCB6Iieurj3wduNA3@?&@kRa zYG5SC=a}tT{IvHU%e(g%zAT(E0#sxnTQ)?(p3DcBSsk5;huE{1f&o$bk)4F0940_?B;|IHUJUVH0*p-dk*vOp?g5yiYC5+Fjje8%&&Y3jiBw$|&?|I|F zMxJb_!e7V0d`jAOtmd!{!ywIe_Iq-~)9Y;H#Rk*&312@Sm`Y?Tr)ky9Q~LHl8+8=D z*~o_t?(|qZT^1rha&i9=i@?|4GHl$jlKhC1~JDaEsORTDW&&wx-PWPr0 zLXR)eYg)wK^KNgsx>aHEX@52fU_(I?gIHPZt$nOHr`h4^#4nAtyOsyC!Fz!5bF0kn zO*<93$0E|c@%-&vB8ZJ{u%Uz_wQMS?9k~P3R{h!f$^QBCrJ{v5+2|ImW1|o@7?Ds+ zO+6z6tuXe#%{Vw){eTX;b~?;law}`WLKT)*Nam(pJ-68?91}AE9~uAhWl+epb5{4N zf1H~z?Uq#pTlEfGDUvN0#Rii=#FL}h&?5uFeHVCbp=D%XhHG(IA#?R53cHr07~eIG zhJC5`*eHe#rCe$BAAd{s#s%ZXY3+xed9FR{F&N86_t}tNi(`{qabp-rBOGk~&2!Gp zx?Pv=*QKO#_cRVaV54|8N??NnlgK7{KogDhGKMTJ2Gj6;^|ifW4=-0Q^eEU~pDjpY zqlZ|ClHqj(#7Zzjd*3Xd{+bVOgteLIg#F^DDQuL=hWsX`cgBh8p83V}s1>_YeUvA? z2zbOsX>62^>6U@df+#`9!U*7!o)x@DKC%4b8uDWHbETx!tV5aXy^q;SPuNGFf;`ZO zEFkb$XB@bW(QHUlXt{?TEbg)zS0qbz$=q9>n9W8xSgxcgzckCeYLdAt4o3PopJ|VI z_%)ZUlE+qRqUHlVp<&Sk$H&irc~bjK1g}0^)8o_3|8&xwSsdCTU%*Ds*-%j`gxOj` zGZ6rZZQAI;YqskIQOnxpJ)cL$RTmbq(F>sRm>564rMiQ6I%9`=o#Nw`Cwrob+2|!3 zm0)b$$4b&M+uWkHWVB51!as$@qk{mBq-7C1E&;VS*Q{xHT#frlI#@6NS}{v)PN07 zBb$Uk%aH8UA0IW~$${++w^IM??`-sg z4NW^z0n#p6a(QRO;Y`)hfVwLl3!b;K(N8v9OKohD&)Bu}|0YsiWlc6WoEtPh#BD*A zFXNPKJA2PBwn7J6sgv9ZFj*UzukQlxkHx%DAhF+(F|Ra3Gr=xhZro~zz}(+#)Xj$O zI!AnMHqg&3x?7f@sc1c8zFh3Sr+?TQP1GI$T@3YC@ac#Vo!2WU^1~L2Ci6mC4%cV* zvK3!b`(OezR$`}*u-rUlaj13QABIi2dG?^&uD@*54`zlY#q5i=*P5*c6=7@FeK9!H zK<*x3%MG&SI-z5F2tbtRNz>wH#KnPA?Gqd>Z#7{|7(eieL>p#l;$02$CuYnx=nQ*#2e({8Z7%(@9i-$CnbVgMU_U%r5 zwBj1sfrA`5;5<2TNN#%nCIbNZ5Ru|<?|NE>%yrSQN zY5%2E=Mgq8r!)1t*7cS3Q@6N{bS)3&pb!pZxTL<|rk}aF}K=%-%k!LeZGd(G9~x%ZO+kfj$8ysA&XwaxC3YY%ZEq~xCc=7Gb0M4 zbB*g}AGeRw`y^~lN;w?Gk&EWYePs1B?!xqcZ*Zc~>R0R0{Z1({`dd{4o2Y~LI1m{C zU6SHy#v|t*&N=%xeO2%ES^Hu*D3$}x&wW_?Z($u~8OsR1j!a&E|75^weeM34LvbAR zfCIK89(V-ZEa3ke2w|GhJ-cJ>LG8yx#&>5A1GUUdEaX9_PLG<(pO~uub)fCS`MCQj9EDVl+#`-s4LJ>P zHo*>YI`AAaFpyfQRA+wdGC3rp)Vj{SXrZxw1_xzwAV-8R2I|Y+d#$@J(>q=^1uwWh zEB`S^`3Xn$Gx;g37Mkm4!GGo=W8zrW!YeYLlxN=jdG}I+U$;y)MDFXaba2%N^_LuYu~7mW{qL>7 zD}Yp6XhO()ZaLxokNkzJYMs=2bAy=IpeC4CQsa=nXW91>+Sykjl$}+rPsDTG7c)|K#8h?Lvk_&f&erjZFe`mraagG zWl$8hhcW$OB?nb;pztXTu%=N4->bIVK6PBSd&ybN4K3A}(6A_=>OM4{U#Y5<-7)T= zM$xqzjz%pVTRgFXNXv92y`nALg3UGDhY3%A#v6%Vvuh-~0MrxJ{7YGk*hv^M}7JNMt}|DjlNI4k6gR|J;YEnAeLE}-vok! z_iUKY*h1T+*LT)VwD&^ruEWh7^p%6YVf}9b;t4HqZ>@xYHD(_rdzoaYn z=pn7|9Q1>OS~-v)Y#mFbEX-e(RYhIbllAmY|EyIP;(l^=w{a8(+3g%@2?I*>om3)6 z^KI-@CO=hSyyC~?+h?~&P>Iff73S+z?!8=^GrftqaZ33w4(h-ruoK7v4g1i8Y7OV# z7v-)mRwH$+IMzORTxnBw7f0?lXJ0o5xiN@8aKhMQ2ncA0pPPO;@jTL*HYfVS9Qz)A z4+r&fP#*_w`oBObJ&Dj%U)rhS+Tpd09hqZseM;e}xm~lK_H)nxwwMnvTXVYnb(JRC zoX_a~eRkG>dHEnmVTdC)%u$G9+i~K_?HnR0ac9Q!ly3|D^Fk9BYpPR5IA|1DMYe@k ztX3kS<(Mz{c+JjbUY)Az8oGl$o7PO*V#igr=c)`dpRpadIK+iO4CfDmH7#c!X^JAb zUHs;cc2__u2d{u?OS}?S6d8 zb>|`vF7o6;S@1eQ4rL97@#ucM^B`;nxhg2*)G&Gpxl8rOWM#>36s&5>qXTOLD^9`mmm>VP$qWF~Pkvn7Z|A zaQ~HPF1pJF6Lk*=3rS~)5U_{4YH9tQ<+R-jhq_MHxh*bT8v~5yLMcz$ta07;!F&Il z2Sp2AR?6y}JU)D%i{fAxh96c}`MZ?ja#_pBLnXz}tX>{_^nj}t&pn#Jl^tXfiEzfh z854UBQPeszV3xh;uaffV^q-0HdP!W+0N5cao-=YP?@W@%z1TCpZ|<&q$b|*~7+=10 zTHYr&+kw4RUBv#hMU-T&QVLfgl`Hp%E1SkuPvsXJYh*>nYiNHhZ6zJ>jCKz;!Ol=7NdK0oj0%t&f(=CAmPvr6cuNgv$>m zKei?!xzFUQ=m^Tn>bGYdKb&nB)x<6p_oddA&dz*WlNzM(_&WxbRA z-s!S03vDLE82mo=N&K9P3PA+MGGSZ&%7xeRH?G~v99}BZ&_FKY$~99UL6|r0(xai* z;$8JqLq5NctPgm>Ma5irFC+E->H;(>HcX;ETu;@WdEU`+1y#|5D;?8YPEIXZ8TgugV%Z1Wr85crV z{1O|kfY8o=R*4>1Ge6hdneumJjchp=RdC@dl%BtTak8Nx_?U3on)u}@Q4>E^a#gCh z>LuiAATX|CLCN3Kvvrw%foMshO6%!+zpuvEa8WJDC-of=*USc&`b@X~s=vHrqhj%; zIH&g``>pE$32gnJpILTpXT`)Y`u_LklCJID zRn1)Vm5aV{A;p=^Y60L)#fD-4K~B3QZ18H|=M2%1QQ!sjx!<|y2Pi(f6@WJtVc>nk zl*a#Ae<$R^zDYME6TH-<0_|txaV(5=`X~Hp##J5ii62hyKA8LsY zKWLfJ%>|PUO1Uuy17U$d8@eX>blh!ctm*7c!Y~a!RXVa@^tyr_PR7*_YS+Dqk_VWtPi$4 zWXD7HJkX_Fngb8|EzPjQVzPbTn~2ij5UYlQj0(4;8b=-!5}kM?&;NBhK<6|;iM#7l z!Qv&OGG8L#{kXlStfn(j=eBScM99oJ2%s&;3gJoYc#_cStr#*`0?x zco2cPV&jpqC}?ltw>D#cWydOOJ_Je6ymUaAjkbH;o;dcGZXT%2XU3!CuZt|clRO*&xciy_=@#MIP%=yg|$ilx* zZt8bR7FH!soexc_hc7&KWhZ`%934WT>~ z#)C3!50->Hy;XB1*G{een8%u)G1zQ=n}@=AV4foYYMiHlDe;+U>Y8(YFpj91uA6Z} zF69mnMe@MEhyo1Fp(hp38Mi1&Muv4axF+(7+2G<07STLN@xu5j{(KMXDWZ6niH>pU z#IwV9dFUPw#qglZFBUi_*1~VBr2Qz*F&m;nxd%L@DE1Jpg+%A}pXxLIb$?+ydzkCW>5u231Ri7#5_u%Q z|9fVJA0dHL28aCP6Y5-L_a^gr%B3}RPgEBr@z6saa^y+fq+Yk~tGkMI)BfIk;C(aa z0zH|BQg~1xkWzAP{Oq}}zRuP?F|K5kady*+RG!i!9+b_~c<}BBlujtoSxiV0KYlb^ zWgfHRTlc#{>y(DaY+_;(-|ob99vh!MuemQT_dlhsji+3QKhjM^z zln+!Q7ubfMBoQ0pU-74mkJ6caa_#)GRf{I%@znBpO3!$zk&JM90h|NAu2=#Ew_Key zL%x>JzgcARFLj-0-~1d{%R@yx=qxE=y?}{YVha-;IGAqK>&}>-eezuWu*Qe2GY=Q@ z&`Y2kD-H9R5|b^isF?G{wRZwFEV>Vs@X#wBB-x~7Q#6pt`e!uo#!mgjncbTeWL|@2 z^H3=duA8?Y1keMbXCgK;hsPylJn$0XajMNlX{}|y)?D>R%&GIDN>vrqRed$fdC)3Y z0mT0I4J#q*nbN~rGPS<9W8NBx-0O{%JjkO0IBzAp`x=q#`rj%Fi&UJ(r&j@~u^C$T z4ShSkb>7eMAImnRJ##-)%~QL9<*QZC(|Ykey^^8r^TT_3wk@jxd%=S{QQ9`5c1`H< zx+o;rW%$Boy26FE?|2Z(z-H;K%72gQn9$EWFz}Tzjy+JvL+^R09-FNXV6;SrS~!wm zmoFXm2v=L$THaK6TK$^AM;>b6p++A1gz+zf>sES5<*LXu_S*UreQQ+(A1xy}pLysD z5AHiD0Tt?U`kCYenF{&NkU)u3VH0R57!Dr1d69hMk-V@HLCB4}7o~Lbk0(dX5I(7l zXO-usEINFzg{SeIhkn48JbS`ZhH40osyhZaLQmsW^BSw9%=)FL~jQk z;AY@|d-`r)k$Jp4>+xQTIj?Kzw$2lO@sv7va-BTYD0UavEujrQ6=#2Z54Hjh%!&GX zMmBYrxvyw*`nyE-DJMQeFfhKx)s1xV*Q%VMe`dYCqcoN5%vX2etGn`*-&5T9;6R#M zn7i|FCpmO1dB6wha{%J+?dN+hOn>fa`JuibMq`qyCm&ts!^@LbIFO(>Z}3+MB@SOkB~jb(MyGpf4Z!!7OT;)MhAW9_(~b z|LXCg5(SU)Tm1PbfDcI+N9@h%q%N3o`+R%L(u}^NX49`I1@ci4AKZi+02{ah(r~oo zoqteWc9z2%*2cnsn_TKmK7=S9eB#5-$7x?%hW^a!dLKxe%n7>1N5Omur?KD*#!dH5 zFqukITxwsF?-Ixf;iFJKxMMKLQv<}GvIQL-ZM z?<~7VeDyTGMmikL2eXpNC%Nfbn2fd1Jcjl960sFH22bE4yzB&Nmk?im`c5?4TF`Pi ztbBh`_F1o|e3Zq9oTAimKkN{Cw{UpAW3=09)qYy}_iR4O;e#^$!lHR+n)M{^zA_Wy zc!GVwe51bee#F?<}CwTGPUCK_$Z$bxs)axEX@j%-DvPMSE)q6 zzjg9mp#C#HD&T{M@D9^b?Z~}P3w(S<8+O(|7(Zj%iRTy)81GuWvEOcnkw;4O!tdMZ zqFaT0RK!Ow_|T#%_=tBcUFdtov~hfbfAeL7jB#qqi}`9V`SK-v^(^`;paGx^&$`7X z?PR#3XccwIbKANF#r_%RB4=gAzUHGhz;{06vp!Paf|yF{1F)(4+4m}oubwcA6;*_G zY`E54#)pUp#Trow3uNONqsp(ZE zU$u&_TFu{G!E$oJ~GwE8@$x z)qLZl7CtyAQd|-&9y~f`6&5|P%j%^Q$F%J`AN{~O*UBe(<3C~Wf9?=aWkc#Wdv$Bg zN7J94k2ZhF_4^6-hL75Tz0fFYhqYAZ^y;Qv<3ATL*oXFohc)N@;-d~exRssw@05w5 z(uNK1(&NzukN&jzj}Q3$dF{%Ez%D-e%}3pQ^oNgnu%KYgNaptf5w-PkK7!qRGC+36 z?C%qkwUsN6*O>J2(O)=s%-R~{*=-3;GfL#v>)s&04I=mR(Evv84VEg06}Hoq_sY=t zdUf_sE^gKt5;$6(BbOL`3calDjeHJS0fWr8mrZ)7QfnTL(|%QKx8NsgD4f#9-n5*GJz=Zfa(o(>{1Tdt8{QuK@0Q z7?1dNnf`FAM@pq!?Xie@!$Lm+@)tm|wH`xZY*96ZpIsGpr0%l*MY^3r04x%qAOX68 zNr>N$-2{w8*4hwu>PcPKL!GDkCb2(%v3*tW?M?T)Jx`fLsE7RWB}>R%ZC~=;-6Bgu zZwXK^kc9dRUvG6Sk)c*WKcZC|_#b^|js}GYD(58IsV_DC^92x zaTllAm#gh~q4czA&LNw<;Q|yP0H5HF0Cy$h@H(}5mN+%iPBDF1_PzrJdpAT1P?P}v zFp`v~OI8X@&gZLqzuA)JzVqUUZ?r(wo^e+I2_-!dt~d}2O*$So4$1G@@_uAV=<%T^ z_XH?LfMNycz5v3WILtrrkE9O?3K-ZGXjDk5>CR1GO0s<2lJn}R-UESJyg)WVpqjx= z#QRGB&W;&TPAAkhwXF-vJW_WmU|_>wl}vsT&`<#N_CI)=fRvC_YGLP`ziXE6+4*wd zTe1M92%z$vDj<3O_XbCrOzNB%bVh0a8zq08mx{^-XR99xpiK#Oh|4f>tjN6-KGh{_ z$%0*ed(s4Q=>qi(0X&_7M?XO{!fW$1;qT-5o}4S0=?`r8{m2xc$AB6o603=(#cu=M zuBh!EDu49ZMml$%2#!7#sAUNhvIWqvNaP6M#kolPd@g1S^yHZ2(TN#{UYPcCZaWGV zcy*?I>^I62pnMFARIb0(-T!Xwr8+yeIDPWP?DSjD1gJm&Zp(A{>xN>9fu6MAgNA&o!Hxln+LKuu^bfN=WK$1OM-S|Zoqw9^23SO@3$rs!$q6${Wy0V)wd zuRKqBR_p&q*;mI^wQY@VHeGwK-CIoTT#Bt&2%;z|f?|sSDuRN9iU~+}3)0;p9nv8v zNTal*ARyiO##)?v?>pyy@B2OeapK%-)|g|CIePNum2Jr9^7SC!7ReY6mMbL5`tcV* zA6OU!7H_tt{R+Q{-zu}CzaYAHL+hC585p& z;6xm+q>tIY>O=b;$>s;`IMGrynOO#HZUeIovwE{_XP^FN{`Chm>D=po5^c*# zaup=G@4`QXtA&xnw-w8W=z=T4bq+?R=C4^)NkXeg;2htBoy5DfrIkN#m+p(m_|Rcm z6R6k4i^OMoUmce7`Koqw<@vpu(*EB`=noQT2Yz9wkvn%yRpyKG((cP5S00=#Evp8k z!9ZDxou7B20=qiAE;?N{eW(9CNs3uZLhDE%E#g|#>6N{j1i`W8Dl2cKrx1K8^(3?b zFqvqMo$b1FgUhz8)3<)*{`>K-($}vWN$5`!a1%|iLy+=G9XAv`_6ylz$2IzAZEDY| zyVnt}W)j*$LR(2_8;S7t&i!^cb&oZ)e*vt))g80!!~>0AF;Z%-vC-W+^n!nulah4@ z3GF1IzcKpf$c0~3wlQJ>bDWzFT^XB*pYl}X>ms4uBw$#RgkfGs#qHYe=eL(joqbj6 z@WkkG4+;GPCxyQk#(IFeWu+edKoxB0`m;)I{})XW)vJ9Zw4Vf_Xal7Agie_BG6<`9 zpslq-Y#UNQH;b*t$~LdP*om;f?>3+|YYFMRirvbgxH&TCh$_N=%) zO)p$0Nv9J9L6P}I^4$Z9g5Ak_&)mB^wrLwrkObFJ< z_HvCO&V`82lFrPL&ghd-12SqzhUk^IWGvJQlCr4Y)oT(&jK~mr^vIYD#!+>3Bz^B> zWA)4>)pM75S0A?#QZ^x@req*1xb#Sz$|Vi2QT6&US{N+0>W!Ki88s&Z3xcDETzgL7 zz{Y{;9qvced~VJ;TaZDI4f8P?SDo}Ir8Rf@zq{};y~fRwj9QTa8}Yp>YhLcKNTkc! zAYP#?Vu@6;H5rZ~G>TWxXFiNTJxiYt^z`r1;;gn&I(?dP4pE)ZhxgE%;BN;RdPOwU?TTkH&oq)9> zM|A8`zqk$8WNDD5xK^1%|2g%FsC1Mhy@+Y ztG5uh^$%3qb@qLAt+-cH{4`wNANCbH*fDbx+XIZ);;xv7^N6EWR*H<})Nugvk zj11ZioGLocZ7lQZ)^!@F3iHs@N%;^?mWUurM3Ps3AWKG(B|ehni#VfUDf21kl<~L% z+)tKt_xJ3Ccf;N%(|eW~Za*#+Lq=nvS3z7ywm&_w)EXHMS}T~f?dy&|hjWR@F%s7s z`6$(Rzw9ezvF%KrI5HYfhQu8SFj35Z4JP_1Ok~fFq&MsA_D4&Ey(+txNJf*$Xfg)R z6xiSg+IMR()s4#K4~0WUrJb9z3KEJ$$98`Lgd~IO941n_x<<)~z0S(xe&ky8VuQy1 zG%}h_M)@lYo;_31%7nk}t3r|~Rb<_~|AcHW4yILB*Zn&|v`!eZB2uZ>}^n1w{I0R&H#can2*cXK#bWSNAmle_*|2)pN z@+~BzMP&3F{Lb}PL>XsGtL(TgUtGoGcGGQPQijEVGZ-<~W9)JYSl7DqRdm)ik%|b< z5;9~=f%@-d8}qrBIX&BWSoQsx6%u--WZ5$E>2mU=Mu;RqkRczFtQF|AxuIia;Kc4D zcPhvrHA6Fpljo0JHt>(>4Ss04WixquCHZ(2`OJ6n(H{T|9^?;4HNYOwet;hl+O;Lt z^-IdWZOLKxEzU@&)WD3eQ>_txOrH5n+aNG+#R+vsV|FbWts?`2jO|F_?sYM3?zf^j z6s2xjPY?6dlhFn;#1A%NAk@IK#UP}Or6v_pcT~2wFTQbsW&V?lHj&Y04374kc(lMG znR5gy@?)b>h3AZprs~laGTKT;+sMFd)o^rSTIvs*&ZxDO(O(4=aYy&uY$vso(O)nO z8NzYDg9ko*vEQ+~Mx9<axtPqE7PJ8Q$N34wwTE1Q@;Re5mPoyJM+GRJh2q zX!QqOWVD+M-VV3{;$((Ie-ppxms7V3pX9jc+V+sqKN!LA#|~%(zsz}eyIC)eKZ1&< z)eo)hB`friFIDn`^BZz<_EGw;rZqMPpS1JY8TsUm_lL+5!{qZL z54)f-AdlTCqwc_S`FB^YS+B!v+m?lfikXOGY&HKkk zY+LfdU}MvHvaiRD{+;990Ro7TkR-ot{c0r*>9{otG2&}4CFv)`VQH>cF!BB&7p@HIvt z0Dj&Z<;i))i-%rS-`n!(9b2MwBg+JlP3AX6fKdc@EReU`W<^qJ9hs-b!e8CJ+FRCX zhM?vMc=O?8Zn34UQ-*Nx0a<TMG!eM?g=AUseIjXI95B_Fnz7JjqV!Q_P?h zf?8uO@twbKuQO5HsK38lLv`Fw+cw??k@_w?!ik7qs5>CMQ}4hse)q2&0o*KGM8*z5 z?GcbN91w6c1;Rg{mjrQyIbvEeSmr)$EiPW^Z8L^SnmF5E(+_UJIn^VDbghTg0@r7)_yPdJkXLd;^Kjzo(M3;&e-`+aNj5` z)pcRq_GDtVj;Vlv7b5SCNcbSAF9On0Msq z?CR__>Uwk99cdQ=5i|$^?lBkvGc2xa9-h5!^OU4|LQ+e6!*AKnz!3Nu0sbZo_V$^! zIyUhQtJ#L(?Y}xW&gvF_>9K4MN6-ia5*Zp}TJ)l-6ZUp-(K|d%_w`FiR$q-oAcq~) zE8HiQh0MJoJbtHi&Tf<0$`1${g@85zhgTQ-jO)qFSemYXFTlPUs=0A!-OONc;|C?AET+BFX%e?#w>@gbv1AD5cD$w z9xwPw*t?ngF7Io3=YCi7vdtS4^zsq3071VXASxIO;R?bQk~T5RquWu` z%ZcbT-syhyvSx8odyt*Y#r};!!ic(S9I0_{&jz6eAN!G=p6kB?I51*(CGvn*?Cyu> zjCL;8zizSeW+8$WA)x*A!G7fN$}qUh!S(#)jg_yuUIsk=hM>jRF~^-@9{Em9zFm83 z+U&GOvvY)wXbB=+iX1INz}eA20MoJ|LuEU+h_TMs4MaydTJMxjDM!!>1h~;kgkbl7 znRs>Q6M{-MPHA6%zekJS_|ip9Y0|C=LBGR>!I1pb7;-*-h*NLIHgTJzv`x|$&F@(T z@=slA5VRJX6CMkpvRmK!S^e^rd=jrdKgn_ZT8F_27Q!)oexsI}o%*hp6EtsQ)vxu? zD+jnc%XoEMp4_n8P;rG;tTaujv;jdIF~k@`)}lQ z7b2O$)4>TsNSJO<^<=X|up~F%jDqr2&u#?mK|mbCaYpkBuctg$ZdVW2x85oflaqfC zv=`fM{G>_LO12g}U+1$bris{fG)Sfok?u!U7YHEWn6loWMNcj2^eppBfl2(eP45Q~ zbPxeQL0rp{I1nM{`APyMdF8JwRa?|G1ScK=0RsO~h5e52@hz<#mny^uzsRp%Gy?Pr zFo~-JW6qW}nV&KEctOLNk7siSbz|EYkaE~EjP_0fQF#FF3HZG4d^lTL&|qQ7G^sgo zZi~$IDFh@QXdhv`qek36?BjM_w(|=Yz4&PaQa{fCTrqRJHZpa=RQ0XE)+aZ^XP?Q2 zE-{-$&^e5%;m&7!0^FpW)Q%Nzs9^PXUe}`V6i0{XP_G^Tl0-Q(X5|`yK-d zYDj@||CT~9g0%DS#rCc$6*=|M;k&kpPV$b2rHm-3F$Jv9CY1S1beR7$eC8g!R<6<` zEdAiENwKlJV=|@`)QkdQX6Ep=!$UaWm{0oFY2@*p&nkWX+xG}nAT^2>6tMq8y@l5E zRnq;DzxICr{e9nF54I&m!ipkcO<8R#IDdP)_D}vAqO}Jf*Vr$Ecvk(ep`f-Du(sP# z2#$Z*zk!Nq-U9#d`Dj^kX?DemBr%tXL!6$Ey|rK1Q;s@NMkM;d>_^%jAB1zE7U-_%rUQIjd|Bii9Uc!i%!Hf_Hu?36EH%zB6wh zS6*tp+_z8ck2giihjOf$!&Y-rJ!LHVDs=uqaCyW-C-2KFX&=QqT_+ zK>Td%_KGWd`a+;+!_PClu{Shbwj)s#^dmO;3G9~d+qHQK)A`e>W}0;ukLhMlLR+;ksBH1&yZwYk+5b zoOYNJ-KZ&JWzOn5FqrN2B7uS?Qb0n&&~%i?q*F!cw$=2y<#Bg!KhR8~pve?8g#rw> z!#u<7rLno;F5%K+Yo;pK+s5|NPXI3pnnpp>DZsaXA;xgxb{=z&%l)?#L|d1+KbJok zU&xg~kyZOG3s(|~|u8l3z7d-vm z6i~pE0hY5y>Qd=0&rk)DK3(Zr;JK4+T!@9{)!|PkKV0oDBd%JTSy29k0ybj!G~rv& zRh{g#K2D|0A_JGsU;au#3t_wGZAFB8RryaFlDt|wqJnup42Km_&~Mmw<6<$d#$-DW z%8-nX*e7tQQ^~FvjslPgAt&rKkWbN{ejM|#rt9m}C$AC^ETy1j6i}4nEb8JTN>zrJ zf0r!T#<|>X%blg=6tn`sDfk)NV27DYO_DA;uIa9stuJ*|E>*$?WA)k5w?7zl3A|Z5 zc$fRvwE(9o3i=(6m=GSirEI~@^vYfL#C4UPcWFy!-w!x>6ma{*hdaKEyYA*ko1CvZ zY^5j{c$I4?5MByBs$Gr#Mm;M3E>g;>?~?z=E437~jsl9JdY}XI4xJb)4j)#ZQCJ-L zHch!Frq6MyV#&G&ibNwtBA*ji9bDm1yc(3fDf`nog_}AdD`b9B&?X9alQaV%1RXx` zQh4@*rz$e$MG?H2<<^m&?VZSE3k7Y3>GR{aj+#_Fj|cU8*GAV`lbhT*=h`R=?UdEP zmjEX0ygS%JSyIlqNG8gkGxBTXFACa0f#?sMpO@Oo8^0niVX!Uk-P^V8ZUvnb>3VM9 zEzsdIlXCuyMEBIwopWyI?ido0;5D_IBb_v44|6C7t+*4o>^B8&Cs>?j)7O+ApM8wB z-b}sEVSejf7X|IcPGJuPbS}5F)!>tR+hV&XJX0!eB*k$%pw2RXC}=N6+Hfs;eCLk@ zKK{wOCcV+`nOviKeH8Guf=1(>gilI&Ih02cTL|L?A!hv)$pOl-@4|x=g2lfRtbnKW z!`PXZysX9<^_^l@&cx-%4^hxzYQ&0G9%UB@9c5xFc_gok5bSvxTT2W za1QQbsfj_^JprWpuRn{DRO2>9Brooa=hcb*)tfp=f#gI}@a?>lpf)1E$J%I*W@p{@ zH%H=)eV3a~Q_vX-a7g$@2#}DG#$<(*v#G>`74I(&&r*)hQC3HDBl=X#t4&uE=`lG~ zef@MXopwq`f2)RTsR0!=q=K96TPnfg9_H9|7a|Q|`RLeXlOo^#AHzlY(oYRVo*Ge6 zV=8Jwg(PbZ^SmqXxbG*KJ?7tBLg|l3K9N?NQZGjGm|^2U&P}+w9oNYy~c@dtM1TWigr|RP=fC3OzSCz zC#M9inPrie7c~^xQ&9&hh;6t`cSrnp!kyYo`K>*QlO+bD`HoacC+Znzs&p%-3(Q+p zMP0d?{EiCI9gu457Nki>?vDoX34hr3d}Frpt4K?YYFDb18}-b4s@x3kTfu6wI{-}; z61f1c0K52mo%_Se>ngd`O`MtZRo?L)RC!OTq8C-+r*IK>CInU?s%e|mhKa3K8hP}| zscRfc-c;0w3cefIy|q^^TmQhR4O_IlN3!_By0-aJA%@?Nilt(^r>hR>2tx}DL=6M3 z)h<6?%wv01vEQGn5I~g-q)G-+(O@bh`|ILF3vStUNjX%F01*YCK{cyEc}J#!)fXGypxs zasP|k;auw6=T$cAC$)yWYJ$8AKVqX~2UlTiWBtdFj@2 zfuPyWuHL}V6e{`&AVtC$NP~Mm1*dZW!>+DTj*YQh_xe!05c&lSk>vM|Q}+ ziYj&I+(;njQPIy-&|KzIG0lb+WEulKx-vGoii1HFTQ$SO+FtK}LCQ-npdR}|MZZ#k zH!K9u{`HO-M2y3J&A(}eSgyNn7?NgM*8EJX`o!Zz^>5T;34-7p=C6F{+pDjF$F=Wo zd|lLYfmTdKOJG>8Qs@Ue8<_7Tj97P=zD!#5bZ@vrOHMvco(Bcld2U(6P})O}_vysgQQ04S^pg4jax5C^lKztSoq%(QqxIlZyTZ za0+$dhvFV)lpqX#UbZye#8u|pIez;!+Iij76FtXQEVBA62%WiVk4AJP04Dt3HB&xFOg8_yeg}bawE!b*!ny)4mrh*2L#w zs@w=wVU&8xkY@}dr+WYL3E%sB^AGxUss8tawWr?%Q?HFvr6;IIC#kY+#3_sj!KQ<) zeV*sD5`5Ephc>mlc@4_fd?tAskdX@Rce7Lw{QpXv3$Jzn?}3?uon8*f?1&2_7xEkX z^Bp?4e2xlcc6}Ni69pE0B&qDFqQ|O&SgWB({s&H%`3-2OAr1UMJg{wI%|& zr5v+LD?@G;U3veov7a$$1+B4BSxsR|_tM3yOh~npIvc*RtZC9Vv}3lk^L8{4Kp=Gu z9s}ak7Vv`NdSa>n3ZdcwX3lnd8tMQu;Kbt!zpXZ-oVsT8bcf+jxmHe|b&fRDi3VmB zXB;ShCGN~-)PFVHb-wRV`#biJ;lqtCH1r(}E??Zyhh}PaD3-7MiQqHdiq8qHXIyFE zjs}yf-11^Yf8ZeB+ozFdy-zlIxY5w}05PF3%r3C3;IWXK(CDz=(nWl^BmrA@8tOrV zpfVgJr#1Quw0bR;+sx=WmfPL;^Q56(G*Fdz!<^>T7SIC+IRxc>ddGC7+|708mYm+_ zLzDHTK?cN9K|dOV89h-^M`m1pr=B?PtvpNrFu<>LgUg?GOkZG{6Y(4LJ*fJPP;GE! z_;5G`4h7KAKpJo@YoXiS4Q7-fzOh2XSgC`*9-CbY0#MVyV+B8`8a4ahj`eM=wb7Gt z*mJ}#DTH<`lqMNQlMELABM=T7rmmr_q6`#Etbg0tYqxJ*7mb%V=`QKkR>6V%5?pWB z*J>GJkU%k{8II{i(9lQ>wR$KpD(mr#{1p?ueRBKKOtjU7yPg-hA88Ot2#uBtnpQnJFQy%Os%5Qhei|v7hQ`o9e)7b~|0nMVj|=L) zvif2+7szPl%i7U&}7GmrEql&?FkT z$bH2qkT<8#@;7tOgou|rqF<{;>5)5>Q{xQj7^3DgA94`m5Lia0p`)r zG#XrWRrC38hj%%>CYM|F9ofU%U^}#YS2|5PgC>zlJ3GXIWYMqy-TT>4sB1h$3b(q* zeQCC=wAv#p_C<^PR1VAmW=w|CdzZ9gwkI~J61%4tFR6ddL#P|UtRvx zzg0rsa>H|nXBVG+qoKt#xb5&;Ji<}y0hfkduOWq3YMD>JMF|ZprGZZz{$pqyv$8j* z>_|8hStzPxrfV!U^t?GNFs!a`c_wqg}a(YXg$UQBRX@pdD?b$(A8gRD61o z(Niy5cT=c^m&}|yY+i``qycjT)2QG2+Ck(<-MUi23kQUx>${s^^)zrCvA~YEznb8+ z`%WrPYQ@1W(N)Jq=DZ%o=&s7tNZM&bzHR_7lf{9zP@kqn+Acc(Bo8$?nO6O z-4L?XSdH7komE{lh*~J)Mjk2&Fg`k$%&W*@&#N;lHAkX zc~5fF00*)xYu)g213<2HA3eg11zSAQjO0osZr}AG>s((p zymXKT4(3Au40x0RDeFFHrnhWaQ>?65w05$s&oB)gp@G(J6zG_;DlRm7@YbxAoJ)EY z)J0hlx>2lgjE0T_(c+naGXb}pj>c`>yD;mS^U&& zob>8qkg~m@jru9odcNdtGcE^5Aa?RD|0H7bd$SB3X%=%_6nG&nf#YsMMJVAnjc6nk(n z?Z(HT3_Ch%PY1OFu6eGBUPDp8RfhEL+Z0je((2|whm?rWvE3^QqfSXS$pVUGg1$wJTlHjefj=`#pdJb3s$R zBZ|1wv2?y5-sz|U_v1ka>`~Q14ho#Qu+;e73I4bjwVRIE%zDyMFFFvxSPYGWj$C-1 z|Ni&29Vb-$@4LN~@us6bbWpN(U{?exs+Jk~$n{WiLe7EIQQkUVx^#jdsOByH*eTYo z)>nNVdvdST?gx*}vnI0e0 zj2E!Gc=7GSZF#j}Gz58k_~{we#fFNGy2@vvA|iowG>8tDJdP*T{a?0p97Yoo6c#HT zioL%tn2v_fK^1}p%N z=UlHF52q_e&=s0FA^{@c?YD0X-40m2bjsOm_yZk{q65o>!+hwRhunof zgU3Xok7)6G6-|7kqtSGDHUwwY>RJ!q^1inIMv7&sM}^SZt1)y4ZG|y83-U*Poomso zF)CDvU%ZqNO9xs7^{;vNt~7G*$$tMSF$cS_i9)8dP=tBM;^?iOGgnw5%waf_*Hqb3CEHgg`Q?a3W-vMDF zovqH~LVy~~ndciFvy$jnrAKTTF*UEl_{t(5`2R_S&<% zsl8u9y$dT#=x8Y&nf8Fh1qgNRnEvEy!8iBRkNPLtdBG{PS zP;+?Z<%%`&6?Dk?3iZK#x2_8qywOZqU+QiCvW=^fe!7Z&;yZnHvHW%DD? zHoJtApLqpj_ZpY_9#xN}mA+?LQtIev zJstGMI4bpZzgW7;H9_OWX%D$~Yh-*IfF#j@F~eC-x`p&NmfKvh1Z1rB6iz>!h|b=W0}cl~5(hsP?SEJ{Va}s@ z&p>+d^{&v%opg!cbV%cg<)T5_8T|HvqH8Yu#k?%rdzH(*i;i~Ffd#}_13#xb8zq-a zZ=)Fd(Q0`<3iJT2qXVbfODDMe+unrv;=#4}uOtaSzDL>z1{?l4b3&m&VtO*HkB;`! z(E&QhNC8}fa09^Y2@jOav%)^y-@HfaDk7z2HE)_X>Vyu_(P6mU=)lvCVnTAKcGjE;_DfXB3F>kPTKIefU8byHh-d@Vs;Z32iM5Z?Jjk^2_c z-;K2nqVM|CT9X&+FEvF+r|Flm%bk>F=u)$Eg*p0aea1-x zhLj-#{ITme3g~Ycuocg4gI~54M6V4*kLuhED6EUHuu3FGB^WVKV+Lp%aU5t!bPV}v z@OfL03UhN&^3g~W25QOxrFRIXpe(&t*EjIA`tJU=v7Z(%l-`&zP;&+xHVX#!WEcLb zCw#^K{zS6h#hjoL-rZS>&)c3@GEgf9xR&Fl`O$hAMC8|s4>sBFg;U=QxmYt$8wQ+p zJTQ?n@Xs#VF24JB3S8@qf>jRLGQh|VJ^CD0zOD0XxA5ZHQTOgOcOF89!&&lhjl1w+ z!p7)^Lz)j9{OuU1JuHF&4|^2Avoz31^RvU!V+qNYe%`x`tM}h&b!4DU48Ue*21tc^ z;8lY;3hs(%$=6L23~xzyetOEY0d--Vc*jt5WvuoRKr*>|smQH}MQ0{Oz4|ZydMYPe zcKDGSL*hL{E|Jti2Op`eB4#^xZCjIkbIL!=QK9LVJ43;PaoV5X6NZ=v2gI%YcAKh^ zxt4b$ZfNg5Ys=VaF9zz(Kz$e>vq$sbhTxY}p8D9#nkE~kCI0es2>CJ7ht$C zmT6jFy6D+K?W`!9A7R_#{TYz%4(ipS^nd!#HUB<3&d^^pwdqm-0}W(Ac2|58O9wI~ zatS6m4=#=vsU?M3CJ7;F%W}4Lj6ImSYkY3|i7t^BK@2n)zGr}Z7s>$b`Fuhw4XrSk zIz;Y30w@?HL?CWh_Ly{V5e^ zgimlM-O=f?%TBI~fvI8G#<{il;JfFFtHOhSHV8b~aKV=!;g@{bz!qwVZt#nXo+?>) zCYB)+$B>F=z-xm@0t1rqg0B>$w#2kOiLem-0a$G$L*8@woAv!En@mw8GjV#&YKl=q}0R zkcu76WT06LaPr7zfW`*P+Fr+rWD&>h+nSnZzwYu;${Is5a~NnY;Ig16hRJKMSDsKf zSX#1z+}^IUSSc-!fqrHH%ZA~{md#3U9v5f+c_lY@dE)$5u6zbs0EcZJ58OvL@A)!r zzeun1dy4Po-NWc*b0V5*yM(Le zwl)+q&=No`o+0ecvm>t$so#02KxBfN|50p?uap5+(K2Wce&KjDi{&XIcvvBGef6!% zJU7gh%Nb||bU>^G`g2c31Gq#96)~HBm~QQiy@v* z%D3sw^t1rRt(HH0KbpF#8L|n2MI?k;zux`C`~Gce{+oGK+{}4v7{_WEXdMH5uIgby zw;_5QVrm)yu=vxrNS2_DB_GY><;CP*dya;Pzi(uqKN%piHNnSVvjU?H3^qX?^&Y2P zQ;vAFdp+Nsnx1CHv3$;N+{ky@gN(r@mGTq!yk1?{)*94EMZ$(JswK=e4W>tA$o=S( zzF5PBybm}2ko54z@x)nHyRcIIjur+e6`IOR!G+D+uU3TF6n%Tv#X!3Ohai19{74u# zmbsA@)+ETP)(yM5X|M;dhXFQ$UIvz-3r{7zXh%F(@YtLKy7*#qUw=Z0D;<$2m6-f- z;5knrqN4Fe&=$OyD2`9m2*e!Om5J z5QnJ*_q*ptx05bE{ib|&7!VKhce1%}5^w0ffwZGe)qB&5x5*<6*%}C9L>9~5_uo)C z&^K`2=*Jz8uI5n&xB$TSF3a9NemJB{IQ~Gv)H;Mk2YTe+&jSD_hBDIQZ)dL{BnKOaZR)7?Y;~&oFBwCS`Bu_iTfV zg;9RpTla5zk*_twfMAnZ>^NYyMAbXU`i7BLx`W-nmHfTLUq0V*b&esU&s^yT!Lb;E^^O)31ExYJ-H-_)JpL#uV*BE;`AMZsxqE*3zV#Vjw{x5mkvl}! z@GTGs3E6ns@_MLi@mnTp#Dp8k7+UGv$DZ(p^aUF!EWhW?Rd4dzb;Z;bU?GEplgXl1NnTzF$zMF%@_S?O=mmlrc#6ONM=+Q01R zw_$=+4(f+@jZHhmp2+vurmPZmS9;QxiP|wScMv9IG}YFIRNIgw628mGI&8ai4P8&r zC$8yGlYgWG6LrKEhr54}qpTL$O%2@IIuhJ(L`_n4V#1?v&}ilJwbAF!tyE9b4_d@p zbvn?Q2^qDZ-fv3!nd3t_xz}W3A;oTr?!rXhF(IWUzUdp}YlM%4ye>Y{82#;y$A@ND zCLkp=^6A&l>ND&aC6;w+BohDlx-n(VxZg8@^Leg^G?+9QAEW2JiBdlm8@(+&&7CRZ z!Gt7dp71+7D&)n4$lgcrvN}>%>F&emo2%m&tjsr2>2CC9qCQN}+T%m(@)(B7aE$2d z+$!x!E0VAAWukse!1!hi%r=Z;ITD}x)72kwKWXw!p!+k?001**Ab?pN9^}#0gpWp1 zH5cc*_r@8G?{>yem#l-_u!L=^^tL;`h|v!|E@3R`hXgTYgPHQZ93f0dSNaI3-no>7 zD;?uO8nwX}1-92Ko(^TAVN7uMD#t{PC$}}Wi|rq?>f3#u`pArWB%FyxFo9&GVLGn# zwxUm;l+>LB%tD?0e6?fp$cVleamLf)#Uq|q`ZLmo{V9=5^aB$-b)uNyd*(P!z5T@uP|ZhZy(-*58K?`S6r>!H?b{#16%0= zWpgYOjbnmMJ{!B*bz>}DCQ?^u7w0;LD{igO&<84Jdv(U)x7?4V`}8GbUc?`chhCY$ z&*I!V7iaLr;F^AYgENSO)8#eTaFd@qn zyvF_sz&jru1A3y~sOBJ z!>=f-^hw{tNh*8gvKi4#CYl9c<;A6bu@*^73;nd#^3ChVY@g?vXESATn38^waxYXE z`BI+}Zh!ZyNO5OcQt5;nS1uFHgJZ$<8Gr**fd@n|XLJlWq4J?)T{)B5)63p+7wcWm zXF?V{sGm^rd5|wfeKVj{zWCMje!&7J`UN{IxE};>uiWjJ$&G#MYsrG{#5*=$nP?#s zuIwg^3@H5G(v8LykBRg@xb-n%nP?Fc9*O#fVHl{n!9}7*S9yCwm(Rm{)Y+-eW%pW( znP>?U1Q(no=6KR$zW<_6ZG3K^ZPvgjvy=&X4CwUG(#IZr`4`IiA9^QV+Lh;8#zf1R zkk)Mg+ryt-NjBw54r1nlxp^j>G`k8WS_x-y-qsLxlQV9O^uQ(8Cs*9op6E@hVxr%f z;1>G>&J#TDeh*_QK;fR@v$zpC6H=ibqV&GCnkl8v)6R>mkxp!L)~ze}P*f;u(ZXj^ z!$fPD@WN0X;Qjq4&~TrzRpj{twhikdj(Xq7f>%7$^DpT~1>Osv+jHS!h(@Df zO9S90MgU6rvRoeA>lBd-h zClHJIOo5~8t%ubbkoGmJzgC>*-=zGTiFPr;l>$#CH#e$LSUyuNbmcQ;S&whnyxLmU5+C_>i{ey z{1EI-6O2b@1zt$>SmvzNIqEycRB#d)2f~jh6u~*ZQ$gl2kq^wWBhHex(q_)4O)$|( zCOQQpAk$2UThoHj{W~gnG@Ox$tq9w2i+0nG+Fel>{Q_o~inGkKzj^0i*0(VOxju{V zR`nL5+juO|zi)A({{cbA-Fu&M8L&`87I>)P+emz-A@NZ0r=ZU+7jk^e)!er%#cUxE zL_8O}4=P@@a8S;$lP4TVkTPO{Fa+!KV;3bcs!glZgu9w637eISS@5nO)X&z4a=$RK z6H77FjZzhuku_n-o3hTEvA{XToCVM4{FOcud_I6!Sg^nW0VIAb{R?8AXke=1SR{UQ zdA{pj-Yb2UEYykx(mEbqWHM)T!v37_Nsq|qV^3vGI<4Us49pa-RTXS^ao#Hyx-s$S z?1T*qwPm4pEO`G5dmR_P(CxCMCKiSp-MAQ9-EHh#V9x@+7V7n7*4_}dsX7~dlyi;h zDOEiO7NiD+dTH^3Rw7oXJrUIJ6^C!jpx1!NQ2%ER0*nv?wrQq}B%^roqhM)z=w!f4x}m z?!!WTS)ee$-M3$FCQ7_DzR>*ZyR_H=4zhFwpIC9`Y0-zF2*QqwL9iSaD4;@EzzfblfDW@r z+xK9=wwrxpx2EvcPlvQ$g|d$6GeHcH5PDFbUfH8J$v3UF=hU!d7z-SN;Cr6mrdJ@B z>$xZLOJWca>4k;%$iB3W`%{2y2l0Rw*FppXaO z@EuNb@v-sROATmY4eEhic~LA#=?ML9jn6pdbu&ssE_mxo&lX{ok1Tk#_4{**{-yb;Sn<5&=Bil3PQaXHOI zqf6&1GuKS_Y^^Mh2V`IYW0HuWHTF~rq>+Jvqbtihs&5!Y)UHr{yJKmgW)cgs{6W15 zDZioZrS=ZaO__v7;n>h*7MjAsd=;=CXKq`5F{7-k{k5mUV~775lTUyREb!w@1BCi3 zdP47RMvYxi(AAkPy4)3QRzNySDuX5ei|IlEI{9-4^>AV3#39RfS1KFYs{Auq=d)Pg zJeJLZoXje>)bw)T4=gc_HnM&^>SAukdXm0)Ami(pr9v(XY$-4W?R7F6q~lIfgcJq& z&y5~ElgC0o18nAcclfMQ{BpSC zsk&5B;^&87Sm;*_-y1P$O=H{b3E|~&>%P#A$8FUKu`h&8#-y9nA1%ybb?&*)aoAiJ1Qx{$oC_)JnN4M7S$(;lN>K0GT&M76bH2C@!Mo?P&A|?pxx;b zTHc`dgN0VJKe00=vm3N-Tomb3#RocN1>#=QXU=ge!paeGT5k@)@eUk6z_6JuJ zyf$CT5k0kbT_X$JFrjy)uIV{>>xOuj>?Jb?sf!|ivLIBf33~r48Vm`!5pUmcJgdji ztigE0v5(|t7I?}*!#@S#Cyt*K?1?z?+A)8{O|cdh+6uS~K`QWLySZIX#KHXKRWFLzYMSix!p4037xc(N=jOd?tSElVuI3l4aM-GL z^VQx*a-A&nHw$%}mol5{n$Eph-OaD>Cw3{<$GfzPg?3}~X_O9QYOhrjZix!_r}91A zzv)3HrH2Jimi@uVDP&1QlEcn$@*;udN5_t-|GIzhcP~q#k0qB#3M7I0u$^;_gj3Qo z^Vcic#U*{VjD8k6zyhlkerTni>1}%M7I7k*cQQ?{A~$dl?g|Vohk=N|3&4*ckWLF@ zF?oY(M&)c-uWnWSSr_NE&TxcbbF7~DD7Wuu%Q ztSj~1cqs5(qkHPbBHnS9h)QAlkDZ8-ac)`qgXIYApOJlcE*N1R6moXbP zVT0-kzmr?3qJLa@kDJV1PmFza?oOd88~l}^(Waq_*DKfx1zINe5_A$8)y%N5pneBW zY{%T%%4;D-)sL({oG~+J%j9!{#J}cyVOzlStlfLhs)NiU-ntxzDe=wJWJ7 z+0UAN%!a*smVzV;B4<`eo9#dApf4&F(Q%I>>xC^_E**iW+ug@6-#!q2W>J^4rqsLI zUUNG(YR?9#6c-rAN@Jv-k4-%jcyl4+v-qK42R7=+25%u8k2r6g*tKpg(^F=5tT4a( z192xhf8;{Fa!sYi=Bdcmm7j|L8qYsa?AyI@Da`?}-=*G-r*0wJ7 z3O93Z2)$#Yu5560!41VPKNSq0O?x31fj)gDwvGPBjSczZpjVN>B_5>5hKAJ}WsO{4 z)2iOHA)$*q-Yfo$IFc&SzEU}G(`n0+9n{nkv-cis)RPTvAQPC*OmxY9%I7qc9rL)X z`5O7h>Ktw)*2tvfupam9d%AkNZD7rq7aR3v!-K#$?TWE6I4`_hO=sRyDWF>eU+7e65Is+*r-1n9DZ>@Q`ly@%}$Sh>q+Ny@oCaap#U~K zHUYUr)UNUjjWF7N8-A%6RMh>H63CVeVjm4=ONIy=2#j)r%l!SU>8jfS$}!ow~8n@w({-0f4mC>2}q_Tlr>rD1H~P9b#-+r?^=LgrlSl#z)zU-<6h z;cPU54Y{dt^X|8L?<-F2fUt^y_H#L%teqe*cc`Sz6+rkX)ec8BJYT1&vmVB9; zm2#NKhR@r5eL94n+N$LoJu6yj5C!mnwQ=JhxxQ>G`No7p#;WayoR-k7_eZlq0D^vW zXW*H#r>%1tkM1-mOSA^Zu+dnU1fAH~#5PmAn+cd_;P;=s^Y$ALID8V|_Lh5PGy zyu9+!%=}wop5ncA4kpTe32Zcx4FWs}bih0|JenDTq3*t(Q`1XSIT|Pl{5iY#bfsmo(JVGZ zW#F8Uc#25I=e~UDj7CP^F%PjhMONTQb9uHezpU0LTpn!&plpTm1 z1g@Vfec~ivAC=%iBz&BY)?A^5DPFKpxfTCO7QJE}Zi@L^2LaFlhar&=g>_WIl`UvZ z%cK*^u-a&DLJgGMQN$630X>tR$RspiU;Sh?Qtc@YL_!PpRSGvDiF3ij=5a#P0!~8n z!kgA`5)%Fi9}TU0==_tRC>A>c+E}do2dw_Un8bKkAYl+2y_bV9hLt%W2y?+N{?rnP zOohL=hRAM=cv3Hm5Q5daldP$P66`MwIE3$93tnt52MjaDLzsh3I10fx5ElK<6+E~F zsXugXq5ny9_qT2GArb=q*+gCA;cX4IzkO!Pz2M2&aKoh9nFM#N^rsP`p#&(+QV2;4 z?<@stoI$Cl5i%CuIDg?yim^$DlL!f%gw%h62aHhYU9d)|XgzzVjy{-wb^=ufFApqD z_}{=*k4-z5r;|eX34ihQAzwHuI0^*5@%C^KTCpJjSN>q%;J7f1)xa+k#Qzl$VSI>+ z)kf7pZ?)rZ!_8tH7{FuNJcRWBzghq14F9bo8y*hA%0O}qxrIDVu0q<8Pm~nu4<0L8 zEUlVm!RJW-K#v2rnj(H%MwmblV?@A0&{r@@u!>p19AQo{eS}?DdBQ=Y?<|53^aL9R zCm@Jt!6+2MLx}$8I{t;vIBz-sfbrj^9rG5rG_{u3Y=iNfA)NB{kb``_R( z_E(4FP!iKw*=&L@?}9fXX5mfBfrb<3s4)VB#tZAM;2=~iyy^FaH~9&p5u163 zsf1tHU%ecWEJEkPyBWhKJ?ui}?t)eDG^6jo^rtQ@n&Q zD1jVi3lb9f7Q7$H3vZIbN67e}Q0K4PO-JJ)xQe2H_0(xN{T2 zu@VSFG*-q760)%pfb|(lt{UM#oMA#?e1u}GHiJs2z{*e|LM@bw8>#s$M^*qJe79hS zkQefk6~G#RyQ7;~Ks6-VQ!p@lQ%cEG934FAw2%Md>RYfrx&;Z{P;xsEyO|9fjZ}TW zJFLDBA&fyu3?Mc05{!iY-xu-!m4@bTu(lP#HdC-bfDj6Q0oOwa!%A3Ltk8mil#F3k z5V_lUhv8au%^HsRbVAxd<|9tkm|8A zl}Tt>c$ZUHQ%}gCO0S)r<>vE1th{sBRSqhY#0VD&SR63y$`@0vG9VATnhW!q^0K(fsWzBM|DZsF6;g@zZ z>Ax}i&V3Y;w_<`Gmbn%EFDlYUBII!V6FUDh1;V5PEbS^fpL6wZ2V@ePwJ)783ndX3 z3w_D|3)KIeHuG(=Rl%zbEKw@|k`*WlIh3J;ZLCa;4~rIv&5zime^XeIdK1;?q@v_G6B zNI5No0$f=TPzz$9a3Gsdf{oRW3EA}sA^4xr#ZctG^+dn1Hc`YR9zq}X7rw32@E1oq zumO|>C7XkA*k(hQ`2FbPMLQI)osz(0{ADur>TEVesETlYxz!!-S>hVt@5x z0&5=ph2*mA=q@}CqzWNd{&H?_k`vNG`9L$E#xkAB9|eC35ZXX(^G{Iy9TESFel#q6 zX>BkUjtUSI$cf}n zGhFmU)E8>oLz@si9NI2rj6^VFr`Eq?kQjkO>5Bb2AkEC#wBbi)v zNFG-MQo+@Yv~vw0U0g%R7}Co%z%|S@&ZSS86xbQ{U08(BoCWZYSaB-lBy(6 zTcexGk|{TX$;+lHdB{sDsXS~_$xAMbASlR9E(@Y4iY$ugdci9qUJwvP0d)ZpmYX6f zDwiE(xa9oKur9hULs4~l{{KJcKYjl5cc1T^>1nx3{zC4R`{Z871No6WA&)tp%8wn> z@(V}05_T*&3Y2^$!?|0@auzuYoI9N-mEF#L&eO^P=XvF#a#=a&Y*q%GL(UGRM;TPc zln2U!5>(UF&1$Cl+*zoWsHN(xvs~S!&O0->BCc93h6t1r1R^`W}VJy9psO?(a?QVaM+wVYp8_wdzx zhIX9K)^fG&S|i`YU*dOZyR~+{m9NtFYoBQcv@ZTGKgb`~j%h>u2!BdDqfPTO{1q+4 zFYxVJhnDW@)-qjNTm`N?SC3ZcDt7g1C9VorjjPsm%yqzOvK zg|so(xGSv9xzhCvJeceDGL-tE5Q?sGTm9eRu2 zrg!PX?g4$=J?b9TC*33Z1ASb7>0WYY2${l+o-2H%7YHG}RHzVk3kQTWBg4otnuN1L zu90V45n6=pMw?J%To+1=Vxv>&6~={U!nCm4m=X3FVIkGCBxHEDd5ZAo1Zs^cPo1&f zQ*SgGEk>(x%{b@jFs^%Ud+vIAJiVTN;Uh&@YR-2vPaqkf`!Nf|$ud|E&`1#V2NihB)&AZsawK+L-Yw zztu`Vr6QaeP!L4lpqsr%XYNrtpfDqmv2-LRrytYS3o`QzX&fzgFf+6TAXcsxO+S_)6{!f0xS>CKDPwhZB0&Ty+k6XXS3!1ec|BIt!IBrCUVRyaI?PVtDRCv*Rfu=;Xh^PCUwxr?@qfolwVcKXifdL(X{p9kQi>7ZUP>t>#7W|7)NT{Qk6LVd1!0*53cLn2rh&FB zIWVK$NXNIaOcT=hNHvMM7`r+xv9q*kZ--qpjQF;y(6^V;Zd2XQp#M-m!rR^;JqPLy zxDZ2ljLTN0Gvo9qXkfNvk&dqynS)pWdo!~5#>^P|Malq?y40$0rbI^(6>g@CQp8;4 zl+x6f=k3scHE{X*y^E{l)lz;`trB7Qnmw*bPrF#7GRJ8v7D>)hiYL~HG`?PFPCyLU zq`wUoUPWK@L86sf+NwEjA@|3faUtitYsrNu8@G2TVKV-Tyi@5{52|H)qyAD48r4Rf zdD-ZV+q`BHvnEF!{f?)OQD-6F!T0k)q1yXMx*(S-L2XA5_k%qhj%f~VUY!K_aO<|H4x!|qyP(o-*#dRx8y-Y#)o9G8R6 z9JNcW)Ecl{S)!Ngwfd}1&vVSk!Ji6ZdZ-1^t$UHmujBib=)O)_iR`0M{g58>P8vY( ziKpcN+_b&1mkLX%Q(@pZiyCtE!c=@OW>}-e*Oyd#%y-RGil}^1e;Zr9iHRdmo~&BH z<=9UuXyA;9q~;KrpjP|TP<)*kc8@p?;`FZ#-99xMm!G12xZxV8_)!z#(Iwh~VDWnFI`$xIe1jHrqNj~g zG37clMk!u49#eWhj+u;IY>0{tzDm4@cit!!f~)z2 z(jkqRj0&Bj6eE$v*oAK;F9;4blhLF^vdWlA!M^r^kX>Lb2; zB+yUn`@|lg^1t(*l=P!We=0jjtS^agi1>$zJwohJI^b9DNXg%g49H~1i1mQ@9+JQ~ zu^&+h??_3}PM9FpW8!;4Ql1k3B(a|n`#GKe-L;bZOE_O3B}k^aTpRDuO^U_)Eb4l=hiYa@4?8Y$;e}5ZFOQN~fZ_o@C3x z+6fzW!Nv+$w;KX`AW#YRUO)?cC?)+GU-=RdUBco6G*z%+KWwaqb)P|?2K)!WK1e6| zP)dG1@cmk_4uP)@{D;9l0%)#xBssba+3e?F9fb|YVB>LEcY+G}&DS&d>%lq+A5D=z zL}vW>6j-OhcLq|{A>k+J< z0RLk^$Cl)%lyvq9SWn^oN%-wE>Vr}(dnmf_HSBY+UVv{3Ql=p=1NJP{VXc(3VqWVj zutE@+gTPC$=cxv!loa))KZe0t0N*04pZ?l<|5yTR8GNaU{$QfLDG}Y`Jt;Z5O?I(q ziB@{zM~#ploj#Aev{<4cSMqAFanTghx#0^^$H)bWS%TC0#du`}Cgi!eRf0c>H A(*OVf diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index d997cfc60f4cff0e7451d19d49a82fa986695d07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48966 zcma&NW0WmQwk%w>ZQHhO+qUi6W!pA(xoVef+k2O7+pkXd9rt^$@9p#T8Y9=Q^(R-x zjL3*NQ$ZRS1O)&B0s;U4fbe_$e;)(@NB~(;6+v1_IWc+}NnuerWl>cXPyoQcezKvZ z?Yzc@<~LK@Yhh-7jwvSDadFw~t7KfJ%AUfU*p0wc+3m9#p=Zo4`H`aA_wBL6 z9Q`7!;Ok~8YhZ^Vt#N97bt5aZ#mQc8r~hs3;R?H6V4(!oxSADTK|DR2PL6SQ3v6jM<>eLMh9 zAsd(APyxHNFK|G4hA_zi+YV?J+3K_*DIrdla>calRjaE)4(?YnX+AMqEM!Y|ED{^2 zI5gZ%nG-1qAVtl==8o0&F1N+aPj`Oo99RfDNP#ZHw}}UKV)zw6yy%~8Se#sKr;3?g zJGOkV2luy~HgMlEJB+L<_$@9sUXM7@bI)>-K!}JQUCUwuMdq@68q*dV+{L#Vc?r<( z?Wf1HbqxnI6=(Aw!Vv*Z1H_SoPtQTiy^bDVD8L=rRZ`IoIh@}a`!hY>VN&316I#k} z1Sg~_3ApcIFaoZ+d}>rz0Z8DL*zGq%zU1vF1z1D^YDnQrG3^QourmO6;_SrGg3?qWd9R1GMnKV>0++L*NTt>aF2*kcZ;WaudfBhTaqikS(+iNzDggUqvhh?g ziJCF8kA+V@7zi30n=b(3>X0X^lcCCKT(CI)fz-wfOA1P()V)1OciPu4b_B5ORPq&l zchP6l3u9{2on%uTwo>b-v0sIrRwPOzG;Wcq8mstd&?Pgb9rRqF#Yol1d|Q6 z7O20!+zXL(B%tC}@3QOs&T8B=I*k{!Y74nv#{M<0_g4BCf1)-f)6~`;(P-= zPqqH2%j0LDX2k5|_)zavpD{L1BW?<+s$>F&1VNb3T+gu!Dgd{W+na9(yV`M7UaCBuJZg1Y)y6{U}0=LTvxBDApz@r>dGt(m^v|jy&aLA zdsOeJcquuj3G^NkH)g)z@gTzgpr!zpE$0>$aT^{((&VA>+(nQB!M(NnPvEP}ZRz+6 zE!=UW!r7sbX3>{1{XW1?hSDNsur6cNeYxE{$bFwZzZ597{pDqjr%ag85sIns_Xz%= zqY{h#z8J6GA~vfLQ2-jWWcloE5LA62jta=C*1KxAL}jugoPqj4el4R4g3zC4nE#2-NeS{c3#!2tIS|1h8*|kpw2VSH9OcIQZx0Yh!8~P&p}fI$4Bj9Z zr5Yv?i-PfO#<}clM>mO(D0wHniZZdv8pOuJFW z+-u}BH84PQCgT~VWBM88vtCly1y$uEGJ<7vnW%!2yV>l>dxA0X0q{cN6y3u$8R-*f z-4^OlZ1HmxCv`dFW%quP<7xzAbtiFxvY0M1&2ng&A}QXAVR=prc_5m(D+_?hv#$M^ zG#MQ#fHMc!+S%HgU^Qv7Z9eu6eNqpSr3e8(;No*YfovbJ;60LjCzv9O~^>gFKO>t zGZg9`a5;$hksp*fHp{7&RE@DM&Pa@a>Kwk%*F7UGO|}^Z0ho1U$THOgX9jtCW6N$v zLOm}xcMBtw)CC(;LLX!R9jp|UsBWGfs@HaMiosA3#hFee7(4vLY}IrhD++}>pY zo+=_h+uJ;j^CP*OGQ9$0q+%}UB`4`5c766d#)*Czs<91wxw)jI^IdvyjT%<8OqI=i zNn0OUqW#POg^4ma)e2b?*Xv;dri*N0SJ7_{&0>;S!)!YV1TQuiT1C3ZFDvThe}yTCmErx#6yyQ4X@OAbHhdEV!K2%;7J>tiUZF)>Z|eRVDwtDC~=J z*M8|WEgzsyNH@-5lJE+P6HrurgY!PqtWk z^69SOHZ*}xn|j2FDVg`qRT}ob*1XiGo=x8MDEX)duljcVO}oJjuAbB$Z+f&!{z3k< zO6+{@O#2^s4qT`6k}Nw?DKV1DU~}0jVA)(kNz$c-p`*FNG#Gb&o?ko70F||R^y*hD z6HD|hJzF)G&^K=vuN$@b2fIfHVFw@hC_-0hPnB!1{=Nn~ran4VeTMM(Xx2A3h95U} z&J#Kw4>*V(LHOA<3Dy{sbW-9k5M2<%yDw~ce0+aez8 z04skG8@QEESIL;m-@Mf_hY!)KkEUowHu(>)Inz(pM`@pkxz z1_K#Qs6$E^c$7w=JLy>nSY)>aY;x2z`LW-$$rnY0!suTZSG)^0ZMeT#$0_oER zfZ1Hf>#TP|;J^rzn3V^2)Dy!goj6roAho>c=?28yjzQ>N-yU)XduKq8Lb3+ZA|#-{ z?34)Ml8%)3F1}oF;q9XFxoM}Zn{~2>kr%X_=WMen%b>n))hx6kHWNoKUBAz?($h(m(l;U*Gq7;p5J{B;kfO^C%C9HhtW!=O3-h>$U zI2=uaEymeK^h#QuB8a?1Qr0Gn;ZZ@;otg2l>gf= z$_mO!iis+#(8-GZw`ZiCnt}>qKmghHCb)`6U!8qS*DhBANfGj|U2C->7>*Bqe5h<% zF+9uy>$;#cZB>?Wdz3mqi2Y>+6-#!Dd56@$WF{_^P2?6kNNfaw!r74>MZUNkFAt*H zvS@2hNmT%xnXp}_1gixv9!5#YI3ftgFXG20Vt1IQ(~+HmryrZI+r0(y2Scl+y=G^* zxt$Vvn&S=Vul-rgOlYNio7%ST_3!t`_`N@SCv$ppCqok(Q+i_?OL}2@TU$dr6B$c8 zQ$Z(lS6fp%7f}ymQwJAIdpkN~8$)O3|K7Z;{FD?hBSP-#pJgq0C_SFT;^sBc#da0M z;^UuXXq{!hEwQpp(o9+)jPM6ru1P$u0evVO(NJ;%0FgmMNlJ+BJ zf^`a|U*ab?uN*Ue>tHJ$Pl~chCwRnxi3%X06NxwlIAKa*KReLL^y1B^nuy|^SPj3} z5X|?1divh3@zci;648jb2qEOm!_8Tjh3gi;H%2`d`~Q(IL{Wcl1C18+&P>tU&0!nO z&+7mpvr2SsTj=@sX zxG=;T^f7Rg=c=V*u8X(fo)4;RYax^+=quviOJ{>r6{wgf)g){I&qe`=HL}6J>i6Ne zSZ*h9f&JG>Y`@Bg5Pb&>4&UqFp9I<8o`n4W_V=4AugM`RqUeS-!`OyNLyKMqa_Ct| zON-hyk#-}{lZZx>B1F@dF^8S>x|C*QAjKqn&Ej9H#z@Q#KA*ckBX@^;gIP&?aK15l z*EY@kG57oUcm(d{NyXg6$Kj#xR5XdZ1EBCT+Zy!gyXwN&b_zI&$$>7R#{ zh8U@H8NY-cA*CBfH$OCs^priPwtwrzFjDO}DBn#mgbI~hn}cp2U{yv@S)iy|jR9+E zgd(hF|1cyC#te0P;iFGqpNBqc(k<{p^1>wHE_c8Tr4|&NV4mzpzFe;Cr)C~qpVNjl z^u(^s5=kj{QBae)Y*#^A39jT4`!NuIUQzD#DOyfa!R=PrX6oS@x@kJV)Cn$!xTK9A&VI#F-Slt8I4|=$bcjaC5h=9E{51g8X5q1Qfg~~G>qAgy*7h4-WuqE zlIEx?Hu*%99?$6TheLAD4NIMO=Q@*;gaXDl6yLLXfFX0*1-9KQm42c%WX*AXFo$it z?FwnWn2tBHY&Qj6=PV?ergU$VKzu+`(5pCRqX}IoSFo?P!`sff%u1?N+(KsoL+K={ zi*JGl%_jiuB;&YW+n%1o^%5@!HB9}OlIdQZ*XzQ%vu!8p2gnKW+!X>@oC{gp3lNx^ z82|5Jdg9-B<1j|y(@3J;$D-lqdnf0Q6T~q7;#O}EMPV3k(bi$DpZwj9(UhU%_l&nN zR}8tN_NhDMhs)gtG*76~+W2yQ{!kDTE@X4gft2?W;S$BLp9X z;sh2jpm!mkfPX>Vuqxyt76<@f4fyY%&iuDfS1@#PHgzHqG;=X^`X}t2|Alr^lx^ja z1rhvG(PH(a0THitc?4hk=P*#IS;-`fjOKqJ4kgo@dAD@ob*))H)=)6s3cthp&4Q55 z4dQRdG0EveK*(ZUCFcCjILgS#$@%y=8leYxN-%zQaky@H?kjhyBrLYA!cv>kV5;i1 zZ^w&U7s&K8fNr4Pfy9GyTK2Tiay4Y_PsPWoWW5YA8nfUkoyjU)i@nKj@4rY13sxO6 z_NzYdG=Vr<@08Xi#8rnX&^d{Bl`oHXO6Y3!v2U~ZV>I*30X3X&4@zqqVO~RyF)6?a zD(<+33_9TqeHL)#Y?($m4_zZvaJXWXppZ4?wo?$wF)%M6rEVk2gM=l9k+=*Q+((fI zIUBH6)}M?ahSxD4lgmJ30ygk#4d!O@?%WNEONommx`ZK81ZV)mJpKB`PgQ}F>NGdV zkV|>^}oWQd6@Ay7$&)6!% zOu_p~TZ3A#G_UqiJ85&*$!(+!V*+*{&-JXb53gtc9n3>8)T$jUVXe+M6n$m633Mi? zlh5{_+6iZ<%gMWMrtHyDl(u-hMl^DViUDc50UD;0g_l$F`Hb(F=o+?94B0fjb;|?Q5c~TWX>t8i1RP@>Ccgm z?2=z0coeb?uvn44moKFb^+(#pAdHE7{EW(DxJE=@Z0^Am`dpm98e`*S+-~*zmhdQ7 zCNig0!yUu5U#>KKocrg-xMjQoNzQ`th0f{!0`ammp_KMFh?_zF4#YhF35bPE&Fq~_ z#VnniU6fso{!3Z^1C57q?0i!ok(a zL;-f$YlDk%qi%n637_$=Gw=bBY}8#meS~+#X}Oz~ZKd%q(UE>f%!qca?(u}) z!tLTuQadlAN;a#^A?!@V=T?oeJ1f7yRy)H1zn_+wARewYIYr`zD=^v+D|ObvH4rOB zT@duqF>$Dk6&i|pZh?%Wq-7_kyP4l)-nqBz#G0lqo3J2D%zmbU)>3)5e?sTZy8|~B zPC7!`eD+deR?L6$6 z-e{!ihef=f<4HPZ9rSt&yb=5Q)BFAXWPR^~a&Zru?8146wvlm;<)ugbd|!}O6aE0t z6`#KqcH#S#*yz-K90+!Fhv+ zKH+?!_0yl|gWXSaASLcB9a8g7i%qz*vbO)YW`Q@Nxpp*6TZ*OO8Z|5-UWihd@CUXF zY!aTAZ$c^?4hiaq34=s2il}#Pxu=#c2^=(PbHNAyUqy__kR+n?twKrQe^8l6rk=orf}Mk80viC1NZ^1q zeF~g*iGp0=jKncK%s@#jZcn6=EiR<8S#)yiEOuwbG;SV$4lB^R?7sxOf8)oq$sT)) zA&nBCFJxsnci+)owdCHV#cjP2|1j22xIRsxHrLLBk3GI|OppUv3%r>#;J|26!W>xC z9gq@NQWJ`|gH}F{-QG#R6xlT<;=43amaDT>VaG*;GfPZJ&W*rO8WAQQc^JGw-fz-| zzAe&RAnC(gAP#FoJtt~ynR3Z<)m_<9Oo)XW}CWd50^eI4!1p4}s(zLhBIDi5r zr{UH>YIz2!+&Cy(RI(;ja_>SUC2Q`ohWPlI+sK-6IU}*nIsT)vLnuVPFM%~gdel}S zUlY%>H$?-rQRGTdUM^p^FEkqnwC{^BGl|gM)h9zkXplL90;yOcgt(8&LJwOj!5Qgy zu$@^*k%9JoAzwj@iSB^SNu#YVl@&*g$uYxxsJBvIQ>bfuS97JccQcS7&a z)`1m2^@5c9pD`P$VqH*O*fxkvFRtH-@Pd0@3y2!jW>i=jabBCJ+bW@wwUkWjwx_WR zHH5*XR4hbQ1`D@4@unmyEX)!?^~_}~JQNvP4jO&F)CH9srkFhf8h*=P z;X1&vs_&v03#BGc`|#@!ZONxVj9Ssb#_d63jxA6dX_RBt(s;ig3#s(YU3P3klF;mc z%%@^IJUAlGE=cnsTH+(qb1SxN@HzfAjYcUCb(VU)JV^3ZC;#k!t?XjaC!|68eLE zU_hlvOSNj7Qlr{x)y$S$l^2DPCMA=pzapcSkjfk*r!iWU%T{?<3#Hw6s1ux1^Ao6o zR@5DIfo-|c9AaFw848Y!BVG-+vURe;I29F#hLu$9o}oSa9&2sgG#;lj@@)9|2Z3 zon?%NV&AYSVnd~eW~v0yoF$X^1FR@i2kin0mFLG8-aA>hYK;B%TJ~7%P4?_{Bu<0t zvmI)Uk-MRncVb)A890>OqnYf=wu-J5A~^%4jpK~*xp)=h0BZB4*5uWrP>iRV+|kMX zv+BEskY~(P-K)-!JSHR`$brY)HFI|L@YyrxheT3cgHu}KtF%s%k3B`X)E_lA=E>M4 z2VV3M{c0*)`qZAsJ==)F#D~2Ndzm@hKhSBL_Sf3{ctckh-rB`gkfC?Dp6FdM?p;vv z#UlQMp3H5*)8o#Ys@-aj7O#brUfgQ7BjG`7 ztoE7v-tH2%KVC$xKYf%uvZD!_uf3x>h?8r!zYHkcc7$Gdn(6cDmYL&p3pCfaSfY4$ zG|yuujr6!Wl0}V%* zQ;nY##kEdvo8YY=SVDb)M>^Ub9e#4c$O&urD$uaRtxm-UH=6_s0m^^5y^_+F^Q?;8 z+Fd?+De}er^2EmFNn&e8SyS*`*`e;KFIG&+x5iWCsrEyH*0SFBCMx?`m5~hl1BrT> zr8W3*3}Fwsx@%UOuxNoCSoL%AM{Uj|v@>l{pYYI&D$j`&**;?X`cuOOk~?;U{~xvDUjaiH^d`A+gQL#Z?*lm)x_n6R-S% zf6*=Q1m>mq5|Niefl8s=5F={ncn5S;6~&Ns2)yGZ@wt&u4c+)Sk?hdfI^b77@K-=y zM_k=j5hp&u`2nkJK+2Lw`uLypr4dO?Bm3BTZdtWnQa5unCoTKIiG81t4bG`epBU5| zG{toT`)LE}&j{P+AFj`YZrjF-^>k+`zCM`QcQz^Ba4BEte@S}j=Q_Opx14jq|DB}& zNB44BOJ`?GJM({v`gh9pzbg8-%Un=E@uLfJwGkagLEM^!`ct3s5@-xqq*xd+2C@eu z*1ge`retZK)=bPO<`>@62cLN?^S%v#EsiPQF`cg&I7{}l?)}O$!^wNJp4Zd;1yBbQ zv@_7x7d6aXJvGHkNNcOg?A};m_Nq7H=(+zqf9)e3&yP^EU63Ew!NW4CYj_!=OTVb* z-ijSrv0M)u=MF=@+`3ldT-hzOn$Ng><)WL0vqQ&jH>W7EmLLQY+c?%i9~f_x&{OYX z{?kyyNZ&gT*m$(%-OeDAJeC^c)X!k${D*c;c}9)0_7iWMbfu)!j3+{*!Dj|?C`sGz z2xWha)#`9@p*{-X2MN2a;%FM-WqB2h)GTqQH$ZsGD#Wi`;+$i?fk;23fLpYI^3TT3 z5+Zn3cu-_2Ck*@%3^L3}JpVN`5ZJ;gmKn>gm(Z)b%!v|RYf(qrmGL#0$WHQFw4mJqQ85w=$tn^7(z|eJ$3R0} z2k9^EU<^-$ygq!ZR+7wT0KViK8qkAO7xs*e@1dq{=M3haulHwA0~BYNytr7k2K*(W z755P9a^;Hdl2X;K{c}yWr|QH?PEuh6x)9n{^3m2QUfC_Q*BW&<9#^ZVwOolx@6y9- z-YF=S;mEypj68yxNxfJ56x%ES`z-5$M${V1HX(@#R>%$X`67*Ab8vC6UzvoDOY*P= zFbPXany0%>rqH1gi7d>e`=PWZTG>^=#PQf&iJjJ0&2dO(4b8) zCl%8xJg1mg4__!?t|y_roExn~%u@Eu|p9YFb`8_qP@v#KW#kFs4eVetJ+Q+s|Y0?#D z@?dt_BA7C4tGpjOB~*LFu0!5oU(_xj7xA$meN)Z;q4Z_Rb7jY1rJBzJPr0V=(y99F zh=V-NbK+64rd#ltw~7X-%kP$R896DxRuj)p7Zj@8&>IlP&}ME3s9eV2R>SpUnSxeg zmpm?HQJ^u1T;pvwvlc4F_)>3P~jlTch4+u6;o{@PtpnJcn~p0v_6Po%*KkTXV#2AGc) zv)jvvC?l#s$yvyy=>=7D3pkmV24xhd7<5}f_u5!8gmOU|4555dv`I=rLWW!W!Uxg| zFGXpH3~)9!C2|Y6oB~$gz(;$CTnw&R&psa+E!KNgrE1+WkLM6SOf$>sGW+Y{>u?Fw zTc!xG{pa3c#y@d$d0e7a9~e_xjGcaw5f6Fk>lg$Jm}cFd%BO_YT(9s+_Q;ft%1*k$ z_cXkf&QHkaQr9U?*Gr$r6|bCV>2S)Cedfk3rO?JbyabY zgqxm#BM7Sg6s-`5%(p@SxBJzR6w`O6`+Kuo36wwBzwf6K{0HENVz^^w|E$r zdZM%T0oy8OK|>>2vSzw5rqoqEroCZ%(^OmOSFN84B2-8Z?R1)Pn9|5Xkui(fQRl^zA35EH^(JbuQd@Uh z2FJ6C(5FDD(++_NLOG)1H<+X~pt68d@JiB8iUQSZ+?qc;Jr+aJ8bKF3z`K&zSl&C7 zEgl&!h?sc=}K7 ziEC(3IrY?h7|d= zVjh{@BGW^AaNcdRceoiKmQI+F$ITdcM$YigXtH)6<-7d@5DyyWw}s!`72j`A{QC~e ze-u0a6A;QSPT$vqf3f(kO1j^%GYap*vfWQ@X=n{lR9%HX^R~t+HoeaT5%L7XSTNn` zCzo})tF@DMZ$|t6$KTx+WQqu~PXPa9FL&shBGx3C>FlGz}7gjfv}(NKvjR#r5PL$a1>%asaylWA8^g!KJ=$}_UccHmi zAZd5c{I&Ywpi3a1#27C6TC~zm3y8D>_1an8XHGNgL?uT$p+a<5AdWLR6w9jdhUt9U zz?)93=1p$x;Qiq!CYbX&S}+IITWLkfu%T6X5(pk9-fs8lh9z8h?9+>GlFeFcs*Z>u zJSaL!2?L8LbOu_Ye!=4~ZKL?643lcsNn8>qUT|q&Rv+(z>Z9=tyG&5}zZK&Q?S!nG zR;Ui^<406=jLYA>zl!a-OXH#J-pP4A`=)r%9HV5m1qGZ1m*t^wi>3$JRcH)3Q(LQz z(3}~y3=QsUu!PN$$N~#yBP@=aJ+Bkp_hx8^x1Ou6+(Kk9l1CXr4p~IQvq@AUePuAj zcq5>YDr(JTmrAuLwn6sgohTR-vc^y^#I{grF7 zg}8?&5!^$|{X`C;YrZ7?rKH#`=n0zck(q37+5%U;Hmds2w+dLmm9|@`HqQ<5CUEz{I1eNIL?X~rd{f71y z>_<94#1G+j`d5|fKK@>QDK6|HRR|9UZvO6HdB1afJvuwUf8bw>_Fha)Ii8I}Gqw}p zdS~e^K4j{d%y+A#OBa1C4i0)sM=}tjd8fZ9#uY}{#G7rJp{t6?*5*A^KKhim06i{}OJ%eA@M~zIfA`h_gJ_o%w;FaFQMnVkBT|_ z(`m9r+11~EPh9f7>S=$F7|ibj=4Pt>WVzk6NfGRvI_aG66RHig-(S%WKRLP%_h0He``xT))N^RI@6!ADl=*vsqVb|7 zr~Lwl6qn|u!%is<{YA`Mde2Z${@EAHC^t>4`X;F9za=RC{{$4OcGmw%9+{$i@!cCn z;7w~r8HY->M@3OzYh+L7Z2Lc8AcP*FZbl6VVN*_sp}K zQP|=g@aFthq}*?|+Gm4@wbs_?Fx-HD2%)_UDJ);X88~7ch~d0cJ!<7;mv>iv!RS$a z;(-cYTW=K=|F0gIg3EW0%u2CSr(Kx}yLoki|KSIt$#P(O!=UjBGRzb3L3-?NGr7!! z^VC7_Q(GhT;C*(bLivfhlRDVdz7=h%ABuLA2g$qy)A}U@Kj_L-Jd|--fy#-*ESRo| zgu?*?jGEgs9y>1`t}|^Ucd1I=1N=mOo{8Ph zwZS(F%G?nfI{#%sGayNItK9J5P)Qk+^4$ZoXZJ0G1}hwcckJ0g-QJ<)3%`bF8}(ahYIjKFYMtg3X;e7J18ZvDkV@N=nxvDl zo?}lXoT3pZY;4$QKI`~GFuQKv;G6b<8;o89Hd2yu+|%sU(9C=h8ibwZ zARqZ#lk@kp4*#URe-YmpRc&=-b&QP>5b{9{(tH*)(@ZPKfOslBgwCPx6d*{XMX|Q{y0F!5a^ScCE;h8bQmTJR3*}A>aGcDF0?tU)Tnml z#DgruwAva-fiU3s*POY_ZHiJyW%v+733X`&ocwHz$uqJCOhrM;#u*V2eK$D5HiN(` zII{BEg(PV6#_Nv3rZBUyd+TI!>L72KW_Oml6L=pNv#aOl( zgpYxAH^@2aJQu3urlrCeanwSpHHD_Cxb+=cm49{ZU5Z@;{^{okEJ6&fpDD31w~$`% zcz@_REsC~Vq>3YF7yJ41ZEPBW&%|OwlnfG|QNpiX;fGR0f^3?PEf|-33P&LFGe`8^ zaX3M+*h+?6;s|=$j*d|S-r6PSHnmLqm9oshPNpGzlxV21cFrxcQLidd2%h>n%Mc4{ z|JWBvtbb;(-nhWpPO95hR>(e(H$n%*pCh0k4xE#I%xu=#B)zXSaH+azwCI;0@bY<*-10-Qyaq%5NxSlq_@YJUUwy z*d;qPjW^cuKxdXiOWwP}5FN6SZW~NqB%4?|WifPNZr&XNVkzF0n#Y)pbaEodqNO4F z2Bq#^Gr^Ji3!T9`_!D;a1lW$?!LQ-iYV_A{FQ~^C-Jp`_5uOC)6+mzBr4Nl3fHly% zcXeU3x-?#J`=p$6c~$T~V^!C0Bk_3#WYrtoFCx9_5quCQ*4*?XG0n_9%l_!n`M85^ z7}~Clj~ocls6)V&sWGs?B<`{Ob>vnbXZwdda%ipwbzOJ(V`W>KBF5zdCTE8;mc&xU z^clCzd0(T#8*(})tSYSNP1N{FnNVAU^M1S_pq4VEQ*#5nv`CoYSALMEB zf6egyuRMzK2?r^M0hCD*sU;On6c0^Vh|#tRG*n1p5R)QyVw%Va37nMSV%9&uq^hp| zCHeu}y{m=NsA=naDy;q`fd9t)I$Qd-A1Il$#0KyDc>X)hKJViqNB{HnQyf5D(ZJ*J z{-oGB-%Q|QZ%Pqu34>fCy)Asi}IY7luNR9ebgH4DAjCVvSWfa%PE16 zkC7EIuEK}?IR!jgP%eX%dcxk4%N!zIjW4wYMfIq@s%GetDs^g!^p}DH46EP`Nh_wD z4Rwc4ezh1U$Mc)Fe6ii6eD^*iB2MFp-B-HhGTR0tC2?bq$#^J!v1r+Z0y+& znVub*k=*^0yP(c#mEvX}@Abx%&}!W(1olcWEHAVgskbBrzx(f2v&}4~WkVN?af#yi z4IE-(_^)?4e3(d{F@0<~NV5|e0eaB!?(g%l&Hq$UqzC_Enuest?CL+IrSD`tv8|{C z=79vnL=P6ne+}6X1&cd$kam=jCcv`~^y#R{doTh?6D?H)^M7-P+=D@?H;bt$*V+)K z?+?Ex3Z@8JE3c4eHDYItB^tSot;@2p_fuZ8mW^i^a(L;Xn6K+1GuG0n$v(38;+<78 zC?eMzbQCW2%&;U>j}b>YEH5>RkP44$QlG6k(KwXtq{e#13wnx5Jh=uH?lQIl8%Qxr zq%pDC)mYYKa?N>%aF%YwA}CzV@IOV9&a81d9eiU-6F&lGvz68~%{&4LuwV_5{#km3(tf`fejjs%`{Y`|0p!6|-U z8XQA9Sl=*kM|(2KA!LWOCY3Qq4sZ7r&}__rR*Sj(9W8R1_RxI&4TI+_7RSJF&-363 zJvczH?1(`Jb+RDJL9$Whnj8qJRI+Mz9=Qjvubb=Lz8nWVXG{Te;$%s9-D#$)-!{~w zIM(vkr#OM>2F7W$$Lq%fEYl%e|Tsc>9rB9c8 zQoi4nXomx3&sBI9AwaHkoOp%SMDf2@T#73Bi?|!r!Q?wc(^b_u4ranezYx~=aRV-a zD|_WPK^iJh&=)~h{t<>_$VMXsee;{r-|`#H|1?DZgWvuc*!&C2*(yv(4G5s{8ZRzt zZMC~5gjiU@6fPGMN%X~pL};Q`|IfPfs0m9;RV}xSxjb)*gmvGO1`CQb~W1M1{KwXBLyPz0JQG=JkVX zlPq&zNZS59gf-?*5Z0IFitTX4T$1Oo#_~V%4q2vI?Y@UkSHh}H9xZ1va}^oBrCY{+ z3wwj*FHCsS2}GdSG7W(|k+MWu9h1Qs6cft~RH)n*!;)5HmPX1DqrJ3-Cs%i4q^{$N zC&skM7#8f{&S!9Eq-WqyY$u?uTgrSDt#NU%{3bQZtUSkUof4`Z1P8aLOKJ+^dKh%n zfEfQ zO|P*J>;{=`9@D)qpnt`#NH>}sir*&oFC+W!HR)ecHcPwjF-|)}8+tR#@A+~CLl+Ab zCqp+=Cuc(&VGC1ZYg4CxIXYL>33p^wjIWJSh6R=oq)jD52q3~KVGt=w_z(arS!gx^ zSd|?!rzDu1$>0o0Y0+!iZU=ew^Hr+cq(I(C>9}^sBc++0+S#I;js@_NLD9>MH(tN3 zE5F+J_bYdPfYm5%7-e=lm?!-xlvX~nDkBqu!Zf0ra65JD&@tYDW+c@P3W-YyWe4^6 zhW?FUJ;c{^?b`N)03>!@#JI)r2&!6An27q?*^wyUx3T4uyeIl4*(4CV5OTK#RSnYt zq<+RKCdrYIJtdmNC-NtfH)K&pytbM^Mi6JWjkzJo0TdX>HOjJaIQmQ?Q;l2)8oN@d zVyT=%y@TihQaJX7#B2wY#_ufuaF55-sWO{OwUx$2zRyW$YM(CFBs4Y;YmBk(4u&u- zEf@rIR~4#}IMeq$?T%z3s3RAR7m%M?8No;a=1HXKP?ia#uwy!`4v0GFSjZiMii@ib z#xRmA-v~CSVl8z9cEWVEk;9_BKPS6Y2|bk#PAb|}gPxHs-dt*k`5tU#FZL)FLodY8 zmb!m`DagEJ#q1VKwO~%zmw7;LESf5u!KJNm829pbY_w$P2}16`Bb?0uoL3~V71;_U z`B~wKOB7Bp!Vn!M@o?RHydmah!dHPaT`&idV83kQPxA>E=~YgJC<)rdM1#B$JIgnq z0V{p|Cm3eeMaO58Wrv^9-kAOJ+*HR!;;A9z&>78VsYmF9$U^*ZE=K%d7=MZ~G?~Hz zSHlKWK!Us^%?uE6`E|_XI+nC354jkbUPvedHbh(DkKGkquYf}=-EEB1g>RC{O9ORL371y8V*CR5EW z@lmFq%MWEBdeHR7%(Rpf!Yg52vX%D7#@*^M`fy7Srb z^Ta9wcwf$89uL61@qeg2vc&TAGKSLV>YKI3#5lfs#q5Zm`~Ogef!!CoWWyiA=J;js z%X_n!njeF2MZgaVoMh@S@8%lR)AsYyzmqkj+C8ghxI4G6O7ovK$udULO!2$(|__`2~6JjuoERet}kenJ%I0pU_O@tU*Fsd4gm&hV?p%Y{!;r}{S^Fv z_4EJbVjFv7>+dE9{rBS@8&_vbx9>4!8&g4JV^e2mSwlNR^Z&ujriy)b3jzqfYb35o z!;J+c>%LY+?P!IticwSrP;x2|k>j3Sxg2X%E2%57

`Lem|V$A>eR0uN8Y&sdjtu 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

1bvi{DS7E@q1{$_8->K{_OWv2 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 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index c61a118..0000000 --- a/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,7 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip -networkTimeout=10000 -validateDistributionUrl=true -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists