From 83004e247f30d075f8260162f68eb2c0ca57fdd4 Mon Sep 17 00:00:00 2001 From: gychoics <36730666+gychoics@users.noreply.github.com> Date: Sat, 24 Feb 2018 02:49:01 +0900 Subject: [PATCH 001/401] Create README.md --- README.md | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000000..323f3d5b6a --- /dev/null +++ b/README.md @@ -0,0 +1,68 @@ +# Welcome to GitHub + +캡스톤 팀 생성을 축하합니다. + +## 팀소개 및 페이지를 꾸며주세요. + +- readme.md 수정. + +- index.md 예시보고 수정. + +- 수정후 팀페이지 확인하여 점검. + +**팀페이지 주소** -> https://kookmin-sw.github.io/ `{{자신의 리파지토리 아이디}}` + +**예시)** 1조 https://kookmin-sw.github.io/2018-cap-1 + +## readme파일에 아래와 같은 내용들을 추가하세요. + +### 1. 프로잭트 소개 + +프로젝트 + +### 2. 소개 영상 + +프로젝트 소개하는 영상을 추가하세요 + +### 3. 팀 소개 + +팀을 소개하세요. + +팀원정보 및 담당이나 사진 및 SNS를 이용하여 소개하세요. + +### 4. 사용법 + +소스코드제출시 설치법이나 사용법을 작성하세요. + +### 5. 기타 + +추가적인 내용은 자유롭게 작성하세요. + + +## Markdown을 사용하여 내용꾸미기 + +Markdown은 작문을 스타일링하기위한 가볍고 사용하기 쉬운 구문입니다. 여기에는 다음을위한 규칙이 포함됩니다. + +```markdown +Syntax highlighted code block + +# Header 1 +## Header 2 +### Header 3 + +- Bulleted +- List + +1. Numbered +2. List + +**Bold** and _Italic_ and `Code` text + +[Link](url) and ![Image](src) +``` + +자세한 내용은 [GitHub Flavored Markdown](https://guides.github.com/features/mastering-markdown/). + +### Support or Contact + +readme 파일 생성에 추가적인 도움이 필요하면 [도움말](https://help.github.com/articles/about-readmes/) 이나 [contact support](https://github.com/contact) 을 이용하세요. From 8f6cde66aa0e08c1c4df7ffa78fa3e92ced9f305 Mon Sep 17 00:00:00 2001 From: gychoics <36730666+gychoics@users.noreply.github.com> Date: Mon, 9 Mar 2020 16:20:54 +0900 Subject: [PATCH 002/401] =?UTF-8?q?2020=EB=85=84=20=EB=82=B4=EC=9A=A9?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 323f3d5b6a..b6de604b11 100644 --- a/README.md +++ b/README.md @@ -8,11 +8,15 @@ - index.md 예시보고 수정. -- 수정후 팀페이지 확인하여 점검. +- 리파지토리 Settings > Options > GitHub Pages + - Source를 marster branch + - Theme Chooser에서 태마선택 + - 수정후 팀페이지 확인하여 점검. -**팀페이지 주소** -> https://kookmin-sw.github.io/ `{{자신의 리파지토리 아이디}}` +**팀페이지 주소** -> https://kookmin-sw.github.io/ '{{자신의 리파지토리 아이디}}' + +**예시)** 2020년 0조 https://kookmin-sw.github.io/capstone-2020-0/ -**예시)** 1조 https://kookmin-sw.github.io/2018-cap-1 ## readme파일에 아래와 같은 내용들을 추가하세요. From 7cfbfa9089e4c0006dd9fe4f0d455f9913239186 Mon Sep 17 00:00:00 2001 From: gychoics <36730666+gychoics@users.noreply.github.com> Date: Mon, 9 Mar 2020 16:59:51 +0900 Subject: [PATCH 003/401] =?UTF-8?q?2020=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index b6de604b11..b511249fab 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,15 @@ ## 팀소개 및 페이지를 꾸며주세요. -- readme.md 수정. +- 프로젝트 소개 + - 프로젝트 설치방법 및 데모, 사용방법, 프리뷰등을 readme.md에 작성. + - Api나 사용방법등 내용이 많을경우 wiki에 꾸미고 링크 추가. -- index.md 예시보고 수정. +- 팀페이지 꾸미기 + - 프로젝트 소개 및 팀원 소개 + - index.md 예시보고 수정. -- 리파지토리 Settings > Options > GitHub Pages +- GitHub Pages 리파지토리 Settings > Options > GitHub Pages - Source를 marster branch - Theme Chooser에서 태마선택 - 수정후 팀페이지 확인하여 점검. @@ -18,7 +22,7 @@ **예시)** 2020년 0조 https://kookmin-sw.github.io/capstone-2020-0/ -## readme파일에 아래와 같은 내용들을 추가하세요. +## 내용에 아래와 같은 내용들을 추가하세요. ### 1. 프로잭트 소개 From ec19efa5d9a25e0d9376794422b55370b6ffe843 Mon Sep 17 00:00:00 2001 From: Daeyoung Heo <94345740+KMU-dyheo@users.noreply.github.com> Date: Tue, 7 Feb 2023 09:32:23 +0900 Subject: [PATCH 004/401] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b511249fab..b0c42847c6 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ **팀페이지 주소** -> https://kookmin-sw.github.io/ '{{자신의 리파지토리 아이디}}' -**예시)** 2020년 0조 https://kookmin-sw.github.io/capstone-2020-0/ +**예시)** 2023년 0조 https://kookmin-sw.github.io/capstone-2023-00/ ## 내용에 아래와 같은 내용들을 추가하세요. From 848e1e53afdb83572f044e61013053d6cebbdc38 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 23 Mar 2024 10:08:46 +0900 Subject: [PATCH 005/401] Initial commit --- .gitignore | 43 ++ .metadata | 45 ++ README.md | 16 + analysis_options.yaml | 28 + android/.gitignore | 13 + android/app/build.gradle | 57 ++ android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 44 ++ .../com/example/suntown/MainActivity.java | 6 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + android/app/src/main/res/values/styles.xml | 18 + android/app/src/profile/AndroidManifest.xml | 7 + android/build.gradle | 18 + android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 5 + android/settings.gradle | 26 + assets/lottie/sun.json | 1 + ios/.gitignore | 34 + ios/Flutter/AppFrameworkInfo.plist | 26 + ios/Flutter/Debug.xcconfig | 1 + ios/Flutter/Release.xcconfig | 1 + ios/Runner.xcodeproj/project.pbxproj | 616 +++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 98 +++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 +++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 1418 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + ios/Runner/Base.lproj/LaunchScreen.storyboard | 37 + ios/Runner/Base.lproj/Main.storyboard | 26 + ios/Runner/Info.plist | 49 ++ ios/Runner/Runner-Bridging-Header.h | 1 + ios/RunnerTests/RunnerTests.swift | 12 + lib/home/home.dart | 0 lib/main.dart | 125 ++++ lib/main/Exchange/checkExchange.dart | 0 lib/main/Exchange/choose/chooseExchange.dart | 0 .../choose/exchangeList/exchangeName.dart | 0 lib/main/Exchange/connectBlue.dart | 0 lib/main/Exchange/error/connectBlueError.dart | 0 .../Exchange/error/refuseBluetoothError.dart | 0 lib/main/Exchange/finishExchange.dart | 0 lib/main/Exchange/inputTransfor.dart | 0 lib/main/Exchange/loadingBluetooth.dart | 0 lib/main/Exchange/loadingExchange.dart | 0 lib/main/Exchange/reciever/chooseAccount.dart | 0 .../Exchange/reciever/permitBluetooth.dart | 0 lib/main/accountList/account/account.dart | 0 lib/main/accountList/account/accountInfo.dart | 0 lib/main/alert/exitExchangeAlert.dart | 0 lib/main/alert/getPermission.dart | 0 lib/main/alert/missConnectAlert.dart | 0 lib/main/alert/refuseBluetoothAlert.dart | 0 .../saving/savingHistory/savingHistory.dart | 0 lib/main/top/accountMake/accountMake.dart | 0 lib/main/top/profile/profile.dart | 0 lib/popup/savingFilteringPopup.dart | 0 linux/.gitignore | 1 + linux/CMakeLists.txt | 145 ++++ linux/flutter/CMakeLists.txt | 88 +++ linux/flutter/generated_plugin_registrant.cc | 11 + linux/flutter/generated_plugin_registrant.h | 15 + linux/flutter/generated_plugins.cmake | 23 + linux/main.cc | 6 + linux/my_application.cc | 124 +++ linux/my_application.h | 18 + macos/.gitignore | 7 + macos/Flutter/Flutter-Debug.xcconfig | 1 + macos/Flutter/Flutter-Release.xcconfig | 1 + macos/Flutter/GeneratedPluginRegistrant.swift | 10 + macos/Runner.xcodeproj/project.pbxproj | 705 ++++++++++++++++++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 98 +++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + macos/Runner/AppDelegate.swift | 9 + .../AppIcon.appiconset/Contents.json | 68 ++ .../AppIcon.appiconset/app_icon_1024.png | Bin 0 -> 102994 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 0 -> 5680 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 0 -> 520 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 0 -> 14142 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 0 -> 1066 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 0 -> 36406 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 0 -> 2218 bytes macos/Runner/Base.lproj/MainMenu.xib | 343 +++++++++ macos/Runner/Configs/AppInfo.xcconfig | 14 + macos/Runner/Configs/Debug.xcconfig | 2 + macos/Runner/Configs/Release.xcconfig | 2 + macos/Runner/Configs/Warnings.xcconfig | 13 + macos/Runner/DebugProfile.entitlements | 12 + macos/Runner/Info.plist | 32 + macos/Runner/MainFlutterWindow.swift | 15 + macos/Runner/Release.entitlements | 8 + macos/RunnerTests/RunnerTests.swift | 12 + pubspec.lock | 212 ++++++ pubspec.yaml | 90 +++ test/widget_test.dart | 30 + web/favicon.png | Bin 0 -> 917 bytes web/icons/Icon-192.png | Bin 0 -> 5292 bytes web/icons/Icon-512.png | Bin 0 -> 8252 bytes web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes web/index.html | 59 ++ web/manifest.json | 35 + windows/.gitignore | 17 + windows/CMakeLists.txt | 108 +++ windows/flutter/CMakeLists.txt | 109 +++ .../flutter/generated_plugin_registrant.cc | 11 + windows/flutter/generated_plugin_registrant.h | 15 + windows/flutter/generated_plugins.cmake | 23 + windows/runner/CMakeLists.txt | 40 + windows/runner/Runner.rc | 121 +++ windows/runner/flutter_window.cpp | 71 ++ windows/runner/flutter_window.h | 33 + windows/runner/main.cpp | 43 ++ windows/runner/resource.h | 16 + windows/runner/resources/app_icon.ico | Bin 0 -> 33772 bytes windows/runner/runner.exe.manifest | 20 + windows/runner/utils.cpp | 65 ++ windows/runner/utils.h | 19 + windows/runner/win32_window.cpp | 288 +++++++ windows/runner/win32_window.h | 102 +++ 152 files changed, 4947 insertions(+) create mode 100644 .gitignore create mode 100644 .metadata create mode 100644 README.md create mode 100644 analysis_options.yaml create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/java/com/example/suntown/MainActivity.java create mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 android/app/src/main/res/drawable/launch_background.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/values-night/styles.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/profile/AndroidManifest.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/settings.gradle create mode 100644 assets/lottie/sun.json create mode 100644 ios/.gitignore create mode 100644 ios/Flutter/AppFrameworkInfo.plist create mode 100644 ios/Flutter/Debug.xcconfig create mode 100644 ios/Flutter/Release.xcconfig create mode 100644 ios/Runner.xcodeproj/project.pbxproj create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner/AppDelegate.swift create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 ios/Runner/Base.lproj/Main.storyboard create mode 100644 ios/Runner/Info.plist create mode 100644 ios/Runner/Runner-Bridging-Header.h create mode 100644 ios/RunnerTests/RunnerTests.swift create mode 100644 lib/home/home.dart create mode 100644 lib/main.dart create mode 100644 lib/main/Exchange/checkExchange.dart create mode 100644 lib/main/Exchange/choose/chooseExchange.dart create mode 100644 lib/main/Exchange/choose/exchangeList/exchangeName.dart create mode 100644 lib/main/Exchange/connectBlue.dart create mode 100644 lib/main/Exchange/error/connectBlueError.dart create mode 100644 lib/main/Exchange/error/refuseBluetoothError.dart create mode 100644 lib/main/Exchange/finishExchange.dart create mode 100644 lib/main/Exchange/inputTransfor.dart create mode 100644 lib/main/Exchange/loadingBluetooth.dart create mode 100644 lib/main/Exchange/loadingExchange.dart create mode 100644 lib/main/Exchange/reciever/chooseAccount.dart create mode 100644 lib/main/Exchange/reciever/permitBluetooth.dart create mode 100644 lib/main/accountList/account/account.dart create mode 100644 lib/main/accountList/account/accountInfo.dart create mode 100644 lib/main/alert/exitExchangeAlert.dart create mode 100644 lib/main/alert/getPermission.dart create mode 100644 lib/main/alert/missConnectAlert.dart create mode 100644 lib/main/alert/refuseBluetoothAlert.dart create mode 100644 lib/main/saving/savingHistory/savingHistory.dart create mode 100644 lib/main/top/accountMake/accountMake.dart create mode 100644 lib/main/top/profile/profile.dart create mode 100644 lib/popup/savingFilteringPopup.dart create mode 100644 linux/.gitignore create mode 100644 linux/CMakeLists.txt create mode 100644 linux/flutter/CMakeLists.txt create mode 100644 linux/flutter/generated_plugin_registrant.cc create mode 100644 linux/flutter/generated_plugin_registrant.h create mode 100644 linux/flutter/generated_plugins.cmake create mode 100644 linux/main.cc create mode 100644 linux/my_application.cc create mode 100644 linux/my_application.h create mode 100644 macos/.gitignore create mode 100644 macos/Flutter/Flutter-Debug.xcconfig create mode 100644 macos/Flutter/Flutter-Release.xcconfig create mode 100644 macos/Flutter/GeneratedPluginRegistrant.swift create mode 100644 macos/Runner.xcodeproj/project.pbxproj create mode 100644 macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 macos/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 macos/Runner/AppDelegate.swift create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png create mode 100644 macos/Runner/Base.lproj/MainMenu.xib create mode 100644 macos/Runner/Configs/AppInfo.xcconfig create mode 100644 macos/Runner/Configs/Debug.xcconfig create mode 100644 macos/Runner/Configs/Release.xcconfig create mode 100644 macos/Runner/Configs/Warnings.xcconfig create mode 100644 macos/Runner/DebugProfile.entitlements create mode 100644 macos/Runner/Info.plist create mode 100644 macos/Runner/MainFlutterWindow.swift create mode 100644 macos/Runner/Release.entitlements create mode 100644 macos/RunnerTests/RunnerTests.swift create mode 100644 pubspec.lock create mode 100644 pubspec.yaml create mode 100644 test/widget_test.dart create mode 100644 web/favicon.png create mode 100644 web/icons/Icon-192.png create mode 100644 web/icons/Icon-512.png create mode 100644 web/icons/Icon-maskable-192.png create mode 100644 web/icons/Icon-maskable-512.png create mode 100644 web/index.html create mode 100644 web/manifest.json create mode 100644 windows/.gitignore create mode 100644 windows/CMakeLists.txt create mode 100644 windows/flutter/CMakeLists.txt create mode 100644 windows/flutter/generated_plugin_registrant.cc create mode 100644 windows/flutter/generated_plugin_registrant.h create mode 100644 windows/flutter/generated_plugins.cmake create mode 100644 windows/runner/CMakeLists.txt create mode 100644 windows/runner/Runner.rc create mode 100644 windows/runner/flutter_window.cpp create mode 100644 windows/runner/flutter_window.h create mode 100644 windows/runner/main.cpp create mode 100644 windows/runner/resource.h create mode 100644 windows/runner/resources/app_icon.ico create mode 100644 windows/runner/runner.exe.manifest create mode 100644 windows/runner/utils.cpp create mode 100644 windows/runner/utils.h create mode 100644 windows/runner/win32_window.cpp create mode 100644 windows/runner/win32_window.h diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..29a3a5017f --- /dev/null +++ b/.gitignore @@ -0,0 +1,43 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/.metadata b/.metadata new file mode 100644 index 0000000000..aa90aa8049 --- /dev/null +++ b/.metadata @@ -0,0 +1,45 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "ba393198430278b6595976de84fe170f553cc728" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: ba393198430278b6595976de84fe170f553cc728 + base_revision: ba393198430278b6595976de84fe170f553cc728 + - platform: android + create_revision: ba393198430278b6595976de84fe170f553cc728 + base_revision: ba393198430278b6595976de84fe170f553cc728 + - platform: ios + create_revision: ba393198430278b6595976de84fe170f553cc728 + base_revision: ba393198430278b6595976de84fe170f553cc728 + - platform: linux + create_revision: ba393198430278b6595976de84fe170f553cc728 + base_revision: ba393198430278b6595976de84fe170f553cc728 + - platform: macos + create_revision: ba393198430278b6595976de84fe170f553cc728 + base_revision: ba393198430278b6595976de84fe170f553cc728 + - platform: web + create_revision: ba393198430278b6595976de84fe170f553cc728 + base_revision: ba393198430278b6595976de84fe170f553cc728 + - platform: windows + create_revision: ba393198430278b6595976de84fe170f553cc728 + base_revision: ba393198430278b6595976de84fe170f553cc728 + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/README.md b/README.md new file mode 100644 index 0000000000..483b8f3a26 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# suntown + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/analysis_options.yaml b/analysis_options.yaml new file mode 100644 index 0000000000..0d2902135c --- /dev/null +++ b/analysis_options.yaml @@ -0,0 +1,28 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at https://dart.dev/lints. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000000..6f568019d3 --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties +**/*.keystore +**/*.jks diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000000..038aec5923 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,57 @@ +plugins { + id "com.android.application" + id "kotlin-android" + id "dev.flutter.flutter-gradle-plugin" +} + +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +android { + namespace "com.example.suntown" + compileSdk flutter.compileSdkVersion + ndkVersion flutter.ndkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.suntown" + // You can update the following values to match your application needs. + // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. + minSdkVersion flutter.minSdkVersion + targetSdkVersion flutter.targetSdkVersion + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + } + } +} + +flutter { + source '../..' +} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000000..399f6981d5 --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..ee7500103f --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/java/com/example/suntown/MainActivity.java b/android/app/src/main/java/com/example/suntown/MainActivity.java new file mode 100644 index 0000000000..2bd74bcf21 --- /dev/null +++ b/android/app/src/main/java/com/example/suntown/MainActivity.java @@ -0,0 +1,6 @@ +package com.example.suntown; + +import io.flutter.embedding.android.FlutterActivity; + +public class MainActivity extends FlutterActivity { +} diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000000..f74085f3f6 --- /dev/null +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000000..304732f884 --- /dev/null +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000000..06952be745 --- /dev/null +++ b/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000000..cb1ef88056 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000000..399f6981d5 --- /dev/null +++ b/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000000..bc157bd1a1 --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,18 @@ +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +tasks.register("clean", Delete) { + delete rootProject.buildDir +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000000..598d13fee4 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx4G +android.useAndroidX=true +android.enableJetifier=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000000..e1ca574ef0 --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-all.zip diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000000..1d6d19b7f8 --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,26 @@ +pluginManagement { + def flutterSdkPath = { + def properties = new Properties() + file("local.properties").withInputStream { properties.load(it) } + def flutterSdkPath = properties.getProperty("flutter.sdk") + assert flutterSdkPath != null, "flutter.sdk not set in local.properties" + return flutterSdkPath + } + settings.ext.flutterSdkPath = flutterSdkPath() + + includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version "7.3.0" apply false + id "org.jetbrains.kotlin.android" version "1.7.10" apply false +} + +include ":app" diff --git a/assets/lottie/sun.json b/assets/lottie/sun.json new file mode 100644 index 0000000000..64f37521d0 --- /dev/null +++ b/assets/lottie/sun.json @@ -0,0 +1 @@ +{"v":"5.6.10","fr":24,"ip":0,"op":96,"w":800,"h":800,"nm":"Sunny","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Eye 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[492.5,366.25,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.314,0],[0,3.314],[11.304,0],[0,-11.304],[3.314,0],[0,3.314],[-17.92,0],[0,-17.92]],"o":[[-3.314,0],[0,-11.304],[-11.304,0],[0,3.314],[-3.314,0],[0,-17.92],[17.92,0],[0,3.314]],"v":[[26.5,19.25],[20.5,13.25],[0,-7.25],[-20.5,13.25],[-26.5,19.25],[-32.5,13.25],[0,-19.25],[32.5,13.25]],"c":true},"ix":2},"nm":"Tracciato 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.678,0.498,0.5,1,0.594,0.365,1,1,0.51,0.231],"ix":9}},"s":{"a":0,"k":[-33,-19],"ix":5},"e":{"a":0,"k":[33,19.5],"ix":6},"t":1,"nm":"Riempimento sfumatura 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Trasformazione"}],"nm":"Gruppo 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":96,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Eye 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[307.5,366.25,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.314,0],[0,3.314],[11.304,0],[0,-11.304],[3.314,0],[0,3.314],[-17.92,0],[0,-17.92]],"o":[[-3.314,0],[0,-11.304],[-11.304,0],[0,3.314],[-3.314,0],[0,-17.92],[17.92,0],[0,3.314]],"v":[[26.5,19.25],[20.5,13.25],[0,-7.25],[-20.5,13.25],[-26.5,19.25],[-32.5,13.25],[0,-19.25],[32.5,13.25]],"c":true},"ix":2},"nm":"Tracciato 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.678,0.498,0.5,1,0.594,0.365,1,1,0.51,0.231],"ix":9}},"s":{"a":0,"k":[-33,-19],"ix":5},"e":{"a":0,"k":[33,19.5],"ix":6},"t":1,"nm":"Riempimento sfumatura 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Trasformazione"}],"nm":"Gruppo 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":96,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Mouth","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[400,400,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[40.595,0],[0,40.595]],"o":[[0,0],[0,40.595],[-40.595,0],[0,0]],"v":[[0,23],[74,23],[0,97],[-74,23]],"c":true},"ix":2},"nm":"Tracciato 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.678,0.502,0.5,1,0.563,0.316,1,1,0.447,0.129],"ix":9}},"s":{"a":0,"k":[-73,23],"ix":5},"e":{"a":0,"k":[80.5,103.5],"ix":6},"t":1,"nm":"Riempimento sfumatura 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Trasformazione"}],"nm":"Gruppo 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":96,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Sun","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[400,400,0],"ix":2},"a":{"a":0,"k":[-13,-9,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[149.669,0],[0,-149.669],[-149.669,0],[0,149.669]],"o":[[-149.669,0],[0,149.669],[149.669,0],[0,-149.669]],"v":[[0,-271],[-271,0],[0,271],[271,0]],"c":true},"ix":2},"nm":"Tracciato 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.906,0.604,0.5,1,0.794,0.494,1,1,0.682,0.384],"ix":9}},"s":{"a":0,"k":[-176.079,-214.731],"ix":5},"e":{"a":0,"k":[162.272,193.258],"ix":6},"t":1,"nm":"Riempimento sfumatura 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.827588967716,0.603921987496,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Riempimento 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-13,-9],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[93.14,93.14],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Trasformazione"}],"nm":"Ellisse 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":96,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Rays","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":24,"s":[45]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":48,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":72,"s":[45]},{"t":95,"s":[0]}],"ix":10},"p":{"a":0,"k":[400,400,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-25.607,32.92],[0,0],[2.299,-62.056],[0,0],[-40.777,8.758],[0,0],[41.651,-46.06],[0,0],[-36.866,-19.502],[0,0],[61.513,-8.511],[0,0],[-15.706,-38.636],[0,0],[52.593,33.019],[0,0],[12.804,-39.693],[0,0],[19.064,59.1],[0,0],[35.322,-22.177],[0,0],[-23.385,57.528],[0,0],[41.313,5.716],[0,0],[-54.892,29.037],[0,0],[27.973,30.935],[0,0],[-60.714,-13.04],[0,0],[1.544,41.678],[0,0],[-38.128,-49.016],[0,0]],"o":[[0,0],[38.128,-49.016],[0,0],[-1.544,41.678],[0,0],[60.714,-13.04],[0,0],[-27.973,30.935],[0,0],[54.892,29.037],[0,0],[-41.313,5.716],[0,0],[23.385,57.528],[0,0],[-35.322,-22.177],[0,0],[-19.064,59.1],[0,0],[-12.804,-39.693],[0,0],[-52.593,33.019],[0,0],[15.706,-38.636],[0,0],[-61.513,-8.511],[0,0],[36.866,-19.502],[0,0],[-41.651,-46.06],[0,0],[40.777,8.758],[0,0],[-2.299,-62.056],[0,0],[25.607,32.92]],"v":[[50.485,-320.813],[50.486,-320.813],[164.888,-279.174],[164.888,-279.174],[242.236,-214.271],[242.236,-214.271],[303.109,-108.837],[303.108,-108.837],[320.642,-9.4],[320.642,-9.4],[299.501,110.495],[299.501,110.495],[249.016,197.938],[249.016,197.939],[155.754,276.194],[155.754,276.194],[60.872,310.728],[60.872,310.729],[-60.872,310.729],[-60.872,310.728],[-155.754,276.194],[-155.754,276.194],[-249.016,197.939],[-249.016,197.938],[-299.501,110.495],[-299.501,110.495],[-320.642,-9.4],[-320.642,-9.4],[-303.108,-108.837],[-303.109,-108.837],[-242.236,-214.271],[-242.236,-214.271],[-164.888,-279.174],[-164.888,-279.174],[-50.486,-320.813],[-50.485,-320.813]],"c":true},"ix":2},"nm":"Tracciato 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.753,0.384,0.5,1,0.68,0.384,1,1,0.608,0.384],"ix":9}},"s":{"a":0,"k":[-194,-220],"ix":5},"e":{"a":0,"k":[174,212],"ix":6},"t":1,"nm":"Riempimento sfumatura 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Trasformazione"}],"nm":"Gruppo 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":96,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/ios/.gitignore b/ios/.gitignore new file mode 100644 index 0000000000..7a7f9873ad --- /dev/null +++ b/ios/.gitignore @@ -0,0 +1,34 @@ +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 0000000000..7c56964006 --- /dev/null +++ b/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 12.0 + + diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000000..592ceee85b --- /dev/null +++ b/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000000..592ceee85b --- /dev/null +++ b/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..4fc3cc7aad --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,616 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.suntown; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.suntown.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.suntown.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.suntown.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.suntown; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.suntown; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000000..919434a625 --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000000..18d981003d --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000000..f9b0d7c5ea --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000000..8e3ca5dfe1 --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000000..1d526a16ed --- /dev/null +++ b/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000000..18d981003d --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000000..f9b0d7c5ea --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000000..70693e4a8c --- /dev/null +++ b/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import UIKit +import Flutter + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000000..d36b1fab2d --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 zcmeHN2~<R zh`|8`A_PQ1nSu(UMFx?8j8PC!!VDphaL#`F42fd#7Vlc`zIE4n%Y~eiz4y1j|NDpi z?<@|pSJ-HM`qifhf@m%MamgwK83`XpBA<+azdF#2QsT{X@z0A9Bq>~TVErigKH1~P zRX-!h-f0NJ4Mh++{D}J+K>~~rq}d%o%+4dogzXp7RxX4C>Km5XEI|PAFDmo;DFm6G zzjVoB`@qW98Yl0Kvc-9w09^PrsobmG*Eju^=3f?0o-t$U)TL1B3;sZ^!++3&bGZ!o-*6w?;oOhf z=A+Qb$scV5!RbG+&2S}BQ6YH!FKb0``VVX~T$dzzeSZ$&9=X$3)_7Z{SspSYJ!lGE z7yig_41zpQ)%5dr4ff0rh$@ky3-JLRk&DK)NEIHecf9c*?Z1bUB4%pZjQ7hD!A0r-@NF(^WKdr(LXj|=UE7?gBYGgGQV zidf2`ZT@pzXf7}!NH4q(0IMcxsUGDih(0{kRSez&z?CFA0RVXsVFw3^u=^KMtt95q z43q$b*6#uQDLoiCAF_{RFc{!H^moH_cmll#Fc^KXi{9GDl{>%+3qyfOE5;Zq|6#Hb zp^#1G+z^AXfRKaa9HK;%b3Ux~U@q?xg<2DXP%6k!3E)PA<#4$ui8eDy5|9hA5&{?v z(-;*1%(1~-NTQ`Is1_MGdQ{+i*ccd96ab$R$T3=% zw_KuNF@vI!A>>Y_2pl9L{9h1-C6H8<)J4gKI6{WzGBi<@u3P6hNsXG=bRq5c+z;Gc3VUCe;LIIFDmQAGy+=mRyF++u=drBWV8-^>0yE9N&*05XHZpPlE zxu@?8(ZNy7rm?|<+UNe0Vs6&o?l`Pt>P&WaL~M&#Eh%`rg@Mbb)J&@DA-wheQ>hRV z<(XhigZAT z>=M;URcdCaiO3d^?H<^EiEMDV+7HsTiOhoaMX%P65E<(5xMPJKxf!0u>U~uVqnPN7T!X!o@_gs3Ct1 zlZ_$5QXP4{Aj645wG_SNT&6m|O6~Tsl$q?nK*)(`{J4b=(yb^nOATtF1_aS978$x3 zx>Q@s4i3~IT*+l{@dx~Hst21fR*+5}S1@cf>&8*uLw-0^zK(+OpW?cS-YG1QBZ5q! zgTAgivzoF#`cSz&HL>Ti!!v#?36I1*l^mkrx7Y|K6L#n!-~5=d3;K<;Zqi|gpNUn_ z_^GaQDEQ*jfzh;`j&KXb66fWEk1K7vxQIMQ_#Wu_%3 z4Oeb7FJ`8I>Px;^S?)}2+4D_83gHEq>8qSQY0PVP?o)zAv3K~;R$fnwTmI-=ZLK`= zTm+0h*e+Yfr(IlH3i7gUclNH^!MU>id$Jw>O?2i0Cila#v|twub21@e{S2v}8Z13( zNDrTXZVgris|qYm<0NU(tAPouG!QF4ZNpZPkX~{tVf8xY690JqY1NVdiTtW+NqyRP zZ&;T0ikb8V{wxmFhlLTQ&?OP7 z;(z*<+?J2~z*6asSe7h`$8~Se(@t(#%?BGLVs$p``;CyvcT?7Y!{tIPva$LxCQ&4W z6v#F*);|RXvI%qnoOY&i4S*EL&h%hP3O zLsrFZhv&Hu5tF$Lx!8(hs&?!Kx5&L(fdu}UI5d*wn~A`nPUhG&Rv z2#ixiJdhSF-K2tpVL=)5UkXRuPAFrEW}7mW=uAmtVQ&pGE-&az6@#-(Te^n*lrH^m@X-ftVcwO_#7{WI)5v(?>uC9GG{lcGXYJ~Q8q zbMFl7;t+kV;|;KkBW2!P_o%Czhw&Q(nXlxK9ak&6r5t_KH8#1Mr-*0}2h8R9XNkr zto5-b7P_auqTJb(TJlmJ9xreA=6d=d)CVbYP-r4$hDn5|TIhB>SReMfh&OVLkMk-T zYf%$taLF0OqYF?V{+6Xkn>iX@TuqQ?&cN6UjC9YF&%q{Ut3zv{U2)~$>-3;Dp)*(? zg*$mu8^i=-e#acaj*T$pNowo{xiGEk$%DusaQiS!KjJH96XZ-hXv+jk%ard#fu=@Q z$AM)YWvE^{%tDfK%nD49=PI|wYu}lYVbB#a7wtN^Nml@CE@{Gv7+jo{_V?I*jkdLD zJE|jfdrmVbkfS>rN*+`#l%ZUi5_bMS<>=MBDNlpiSb_tAF|Zy`K7kcp@|d?yaTmB^ zo?(vg;B$vxS|SszusORgDg-*Uitzdi{dUV+glA~R8V(?`3GZIl^egW{a919!j#>f` znL1o_^-b`}xnU0+~KIFLQ)$Q6#ym%)(GYC`^XM*{g zv3AM5$+TtDRs%`2TyR^$(hqE7Y1b&`Jd6dS6B#hDVbJlUXcG3y*439D8MrK!2D~6gn>UD4Imctb z+IvAt0iaW73Iq$K?4}H`7wq6YkTMm`tcktXgK0lKPmh=>h+l}Y+pDtvHnG>uqBA)l zAH6BV4F}v$(o$8Gfo*PB>IuaY1*^*`OTx4|hM8jZ?B6HY;F6p4{`OcZZ(us-RVwDx zUzJrCQlp@mz1ZFiSZ*$yX3c_#h9J;yBE$2g%xjmGF4ca z&yL`nGVs!Zxsh^j6i%$a*I3ZD2SoNT`{D%mU=LKaEwbN(_J5%i-6Va?@*>=3(dQy` zOv%$_9lcy9+(t>qohkuU4r_P=R^6ME+wFu&LA9tw9RA?azGhjrVJKy&8=*qZT5Dr8g--d+S8zAyJ$1HlW3Olryt`yE zFIph~Z6oF&o64rw{>lgZISC6p^CBer9C5G6yq%?8tC+)7*d+ib^?fU!JRFxynRLEZ zj;?PwtS}Ao#9whV@KEmwQgM0TVP{hs>dg(1*DiMUOKHdQGIqa0`yZnHk9mtbPfoLx zo;^V6pKUJ!5#n`w2D&381#5#_t}AlTGEgDz$^;u;-vxDN?^#5!zN9ngytY@oTv!nc zp1Xn8uR$1Z;7vY`-<*?DfPHB;x|GUi_fI9@I9SVRv1)qETbNU_8{5U|(>Du84qP#7 z*l9Y$SgA&wGbj>R1YeT9vYjZuC@|{rajTL0f%N@>3$DFU=`lSPl=Iv;EjuGjBa$Gw zHD-;%YOE@<-!7-Mn`0WuO3oWuL6tB2cpPw~Nvuj|KM@))ixuDK`9;jGMe2d)7gHin zS<>k@!x;!TJEc#HdL#RF(`|4W+H88d4V%zlh(7#{q2d0OQX9*FW^`^_<3r$kabWAB z$9BONo5}*(%kx zOXi-yM_cmB3>inPpI~)duvZykJ@^^aWzQ=eQ&STUa}2uT@lV&WoRzkUoE`rR0)`=l zFT%f|LA9fCw>`enm$p7W^E@U7RNBtsh{_-7vVz3DtB*y#*~(L9+x9*wn8VjWw|Q~q zKFsj1Yl>;}%MG3=PY`$g$_mnyhuV&~O~u~)968$0b2!Jkd;2MtAP#ZDYw9hmK_+M$ zb3pxyYC&|CuAbtiG8HZjj?MZJBFbt`ryf+c1dXFuC z0*ZQhBzNBd*}s6K_G}(|Z_9NDV162#y%WSNe|FTDDhx)K!c(mMJh@h87@8(^YdK$&d*^WQe8Z53 z(|@MRJ$Lk-&ii74MPIs80WsOFZ(NX23oR-?As+*aq6b?~62@fSVmM-_*cb1RzZ)`5$agEiL`-E9s7{GM2?(KNPgK1(+c*|-FKoy}X(D_b#etO|YR z(BGZ)0Ntfv-7R4GHoXp?l5g#*={S1{u-QzxCGng*oWr~@X-5f~RA14b8~B+pLKvr4 zfgL|7I>jlak9>D4=(i(cqYf7#318!OSR=^`xxvI!bBlS??`xxWeg?+|>MxaIdH1U~#1tHu zB{QMR?EGRmQ_l4p6YXJ{o(hh-7Tdm>TAX380TZZZyVkqHNzjUn*_|cb?T? zt;d2s-?B#Mc>T-gvBmQZx(y_cfkXZO~{N zT6rP7SD6g~n9QJ)8F*8uHxTLCAZ{l1Y&?6v)BOJZ)=R-pY=Y=&1}jE7fQ>USS}xP#exo57uND0i*rEk@$;nLvRB@u~s^dwRf?G?_enN@$t* zbL%JO=rV(3Ju8#GqUpeE3l_Wu1lN9Y{D4uaUe`g>zlj$1ER$6S6@{m1!~V|bYkhZA z%CvrDRTkHuajMU8;&RZ&itnC~iYLW4DVkP<$}>#&(`UO>!n)Po;Mt(SY8Yb`AS9lt znbX^i?Oe9r_o=?})IHKHoQGKXsps_SE{hwrg?6dMI|^+$CeC&z@*LuF+P`7LfZ*yr+KN8B4{Nzv<`A(wyR@!|gw{zB6Ha ziwPAYh)oJ(nlqSknu(8g9N&1hu0$vFK$W#mp%>X~AU1ay+EKWcFdif{% z#4!4aoVVJ;ULmkQf!ke2}3hqxLK>eq|-d7Ly7-J9zMpT`?dxo6HdfJA|t)?qPEVBDv z{y_b?4^|YA4%WW0VZd8C(ZgQzRI5(I^)=Ub`Y#MHc@nv0w-DaJAqsbEHDWG8Ia6ju zo-iyr*sq((gEwCC&^TYBWt4_@|81?=B-?#P6NMff(*^re zYqvDuO`K@`mjm_Jd;mW_tP`3$cS?R$jR1ZN09$YO%_iBqh5ftzSpMQQtxKFU=FYmP zeY^jph+g<4>YO;U^O>-NFLn~-RqlHvnZl2yd2A{Yc1G@Ga$d+Q&(f^tnPf+Z7serIU};17+2DU_f4Z z@GaPFut27d?!YiD+QP@)T=77cR9~MK@bd~pY%X(h%L={{OIb8IQmf-!xmZkm8A0Ga zQSWONI17_ru5wpHg3jI@i9D+_Y|pCqVuHJNdHUauTD=R$JcD2K_liQisqG$(sm=k9;L* z!L?*4B~ql7uioSX$zWJ?;q-SWXRFhz2Jt4%fOHA=Bwf|RzhwqdXGr78y$J)LR7&3T zE1WWz*>GPWKZ0%|@%6=fyx)5rzUpI;bCj>3RKzNG_1w$fIFCZ&UR0(7S?g}`&Pg$M zf`SLsz8wK82Vyj7;RyKmY{a8G{2BHG%w!^T|Njr!h9TO2LaP^_f22Q1=l$QiU84ao zHe_#{S6;qrC6w~7{y(hs-?-j?lbOfgH^E=XcSgnwW*eEz{_Z<_xN#0001NP)t-s|Ns9~ z#rXRE|M&d=0au&!`~QyF`q}dRnBDt}*!qXo`c{v z{Djr|@Adh0(D_%#_&mM$D6{kE_x{oE{l@J5@%H*?%=t~i_`ufYOPkAEn!pfkr2$fs z652Tz0001XNklqeeKN4RM4i{jKqmiC$?+xN>3Apn^ z0QfuZLym_5b<*QdmkHjHlj811{If)dl(Z2K0A+ekGtrFJb?g|wt#k#pV-#A~bK=OT ts8>{%cPtyC${m|1#B1A6#u!Q;umknL1chzTM$P~L002ovPDHLkV1lTfnu!1a literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..797d452e458972bab9d994556c8305db4c827017 GIT binary patch literal 406 zcmV;H0crk;P))>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed2d933e1120817fe9182483a228007b18ab6ae GIT binary patch literal 450 zcmV;z0X_bSP)iGWQ_5NJQ_~rNh*z)}eT%KUb z`7gNk0#AwF^#0T0?hIa^`~Ck;!}#m+_uT050aTR(J!bU#|IzRL%^UsMS#KsYnTF*!YeDOytlP4VhV?b} z%rz_<=#CPc)tU1MZTq~*2=8~iZ!lSa<{9b@2Jl;?IEV8)=fG217*|@)CCYgFze-x? zIFODUIA>nWKpE+bn~n7;-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGr zXPIdeRE&b2Thd#{MtDK$px*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{Hig)k suLT-RhftRq8b9;(V=235Wa|I=027H2wCDra;{X5v07*qoM6N<$f;9x^2LJ#7 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd7b0099ca80c806f8fe495613e8d6c69460d76 GIT binary patch literal 282 zcmV+#0p(^bcu7P-R4C8Q z&e;xxFbF_Vrezo%_kH*OKhshZ6BFpG-Y1e10`QXJKbND7AMQ&cMj60B5TNObaZxYybcN07*qoM6N<$g3m;S%K!iX literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe730945a01f64a61e2235dbe3f45b08f7729182 GIT binary patch literal 462 zcmV;<0WtoGP)-}iV`2<;=$?g5M=KQbZ{F&YRNy7Nn@%_*5{gvDM0aKI4?ESmw z{NnZg)A0R`+4?NF_RZexyVB&^^ZvN!{I28tr{Vje;QNTz`dG&Jz0~Ek&f2;*Z7>B|cg}xYpxEFY+0YrKLF;^Q+-HreN0P{&i zK~zY`?b7ECf-n?@;d<&orQ*Q7KoR%4|C>{W^h6@&01>0SKS`dn{Q}GT%Qj_{PLZ_& zs`MFI#j-(>?bvdZ!8^xTwlY{qA)T4QLbY@j(!YJ7aXJervHy6HaG_2SB`6CC{He}f zHVw(fJWApwPq!6VY7r1w-Fs)@ox~N+q|w~e;JI~C4Vf^@d>Wvj=fl`^u9x9wd9 zR%3*Q+)t%S!MU_`id^@&Y{y7-r98lZX0?YrHlfmwb?#}^1b{8g&KzmkE(L>Z&)179 zp<)v6Y}pRl100G2FL_t(o!|l{-Q-VMg#&MKg7c{O0 z2wJImOS3Gy*Z2Qifdv~JYOp;v+U)a|nLoc7hNH;I$;lzDt$}rkaFw1mYK5_0Q(Sut zvbEloxON7$+HSOgC9Z8ltuC&0OSF!-mXv5caV>#bc3@hBPX@I$58-z}(ZZE!t-aOG zpjNkbau@>yEzH(5Yj4kZiMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_st8pKG z(%SHyHdU&v%f36~uERh!bd`!T2dw;z6PrOTQ7Vt*#9F2uHlUVnb#ev_o^fh}Dzmq} zWtlk35}k=?xj28uO|5>>$yXadTUE@@IPpgH`gJ~Ro4>jd1IF|(+IX>8M4Ps{PNvmI zNj4D+XgN83gPt_Gm}`Ybv{;+&yu-C(Grdiahmo~BjG-l&mWM+{e5M1sm&=xduwgM9 z`8OEh`=F3r`^E{n_;%9weN{cf2%7=VzC@cYj+lg>+3|D|_1C@{hcU(DyQG_BvBWe? zvTv``=%b1zrol#=R`JB)>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..502f463a9bc882b461c96aadf492d1729e49e725 GIT binary patch literal 586 zcmV-Q0=4~#P)+}#`wDE{8-2Mebf5<{{PqV{TgVcv*r8?UZ3{-|G?_}T*&y;@cqf{ z{Q*~+qr%%p!1pS*_Uicl#q9lc(D`!D`LN62sNwq{oYw(Wmhk)k<@f$!$@ng~_5)Ru z0Z)trIA5^j{DIW^c+vT2%lW+2<(RtE2wR;4O@)Tm`Xr*?A(qYoM}7i5Yxw>D(&6ou zxz!_Xr~yNF+waPe00049Nkl*;a!v6h%{rlvIH#gW3s8p;bFr=l}mRqpW2h zw=OA%hdyL~z+UHOzl0eKhEr$YYOL-c-%Y<)=j?(bzDweB7{b+%_ypvm_cG{SvM=DK zhv{K@m>#Bw>2W$eUI#iU)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G! zhkE!s;%oku3;IwG3U^2kw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn`0X*2 zy3(k600_CSZj?O$Qu%&$;|TGUJrptR(HzyIx>5E(2r{eA(<6t3e3I0B)7d6s7?Z5J zZ!rtKvA{MiEBm&KFtoifx>5P^Z=vl)95XJn()aS5%ad(s?4-=Tkis9IGu{`Fy8r+H07*qoM6N<$f20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec303439225b78712f49115768196d8d76f6790 GIT binary patch literal 862 zcmV-k1EKthP)20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e9f5fea27c705180eb716271f41b582e76dcbd90 GIT binary patch literal 1674 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0467bf12aa4d28f374bb26596605a46dcbb3e7c8 GIT binary patch literal 1418 zcmV;51$Fv~P)q zKfU)WzW*n(@|xWGCA9ScMt*e9`2kdxPQ&&>|-UCa7_51w+ zLUsW@ZzZSW0y$)Hp~e9%PvP|a03ks1`~K?q{u;6NC8*{AOqIUq{CL&;p56Lf$oQGq z^={4hPQv)y=I|4n+?>7Fim=dxt1 z2H+Dm+1+fh+IF>G0SjJMkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJT zkdTm&kdTm&kdTm&kdP`esgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>Tmf` zm1{eLgw!b{bXkjWbF%dTkTZEJWyWOb##Lfw4EK2}<0d6%>AGS{po>WCOy&f$Tay_> z?NBlkpo@s-O;0V%Y_Xa-G#_O08q5LR*~F%&)}{}r&L%Sbs8AS4t7Y0NEx*{soY=0MZExqA5XHQkqi#4gW3 zqODM^iyZl;dvf)-bOXtOru(s)Uc7~BFx{w-FK;2{`VA?(g&@3z&bfLFyctOH!cVsF z7IL=fo-qBndRUm;kAdXR4e6>k-z|21AaN%ubeVrHl*<|s&Ax@W-t?LR(P-24A5=>a z*R9#QvjzF8n%@1Nw@?CG@6(%>+-0ASK~jEmCV|&a*7-GKT72W<(TbSjf)&Eme6nGE z>Gkj4Sq&2e+-G%|+NM8OOm5zVl9{Z8Dd8A5z3y8mZ=4Bv4%>as_{9cN#bm~;h>62( zdqY93Zy}v&c4n($Vv!UybR8ocs7#zbfX1IY-*w~)p}XyZ-SFC~4w>BvMVr`dFbelV{lLL0bx7@*ZZdebr3`sP;? zVImji)kG)(6Juv0lz@q`F!k1FE;CQ(D0iG$wchPbKZQELlsZ#~rt8#90Y_Xh&3U-< z{s<&cCV_1`^TD^ia9!*mQDq& zn2{r`j};V|uV%_wsP!zB?m%;FeaRe+X47K0e+KE!8C{gAWF8)lCd1u1%~|M!XNRvw zvtqy3iz0WSpWdhn6$hP8PaRBmp)q`#PCA`Vd#Tc$@f1tAcM>f_I@bC)hkI9|o(Iqv zo}Piadq!j76}004RBio<`)70k^`K1NK)q>w?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF z34$0Z;QO!JOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUC YUoZo%k(ykuW&i*H07*qoM6N<$f+CH{y8r+H literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 0000000000..0bedcf2fd4 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "LaunchImage.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000000..89c2725b70 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000000..f2e259c7c9 --- /dev/null +++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000000..f3c28516fb --- /dev/null +++ b/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist new file mode 100644 index 0000000000..c477281d33 --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,49 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Suntown + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + suntown + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + + + diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000000..308a2a560b --- /dev/null +++ b/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000000..86a7c3b1b6 --- /dev/null +++ b/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/lib/home/home.dart b/lib/home/home.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000000..8e94089121 --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,125 @@ +import 'package:flutter/material.dart'; + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + // This widget is the root of your application. + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Flutter Demo', + theme: ThemeData( + // This is the theme of your application. + // + // TRY THIS: Try running your application with "flutter run". You'll see + // the application has a purple toolbar. Then, without quitting the app, + // try changing the seedColor in the colorScheme below to Colors.green + // and then invoke "hot reload" (save your changes or press the "hot + // reload" button in a Flutter-supported IDE, or press "r" if you used + // the command line to start the app). + // + // Notice that the counter didn't reset back to zero; the application + // state is not lost during the reload. To reset the state, use hot + // restart instead. + // + // This works for code too, not just values: Most code changes can be + // tested with just a hot reload. + colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), + useMaterial3: true, + ), + home: const MyHomePage(title: 'Flutter Demo Home Page'), + ); + } +} + +class MyHomePage extends StatefulWidget { + const MyHomePage({super.key, required this.title}); + + // This widget is the home page of your application. It is stateful, meaning + // that it has a State object (defined below) that contains fields that affect + // how it looks. + + // This class is the configuration for the state. It holds the values (in this + // case the title) provided by the parent (in this case the App widget) and + // used by the build method of the State. Fields in a Widget subclass are + // always marked "final". + + final String title; + + @override + State createState() => _MyHomePageState(); +} + +class _MyHomePageState extends State { + int _counter = 0; + + void _incrementCounter() { + setState(() { + // This call to setState tells the Flutter framework that something has + // changed in this State, which causes it to rerun the build method below + // so that the display can reflect the updated values. If we changed + // _counter without calling setState(), then the build method would not be + // called again, and so nothing would appear to happen. + _counter++; + }); + } + + @override + Widget build(BuildContext context) { + // This method is rerun every time setState is called, for instance as done + // by the _incrementCounter method above. + // + // The Flutter framework has been optimized to make rerunning build methods + // fast, so that you can just rebuild anything that needs updating rather + // than having to individually change instances of widgets. + return Scaffold( + appBar: AppBar( + // TRY THIS: Try changing the color here to a specific color (to + // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar + // change color while the other colors stay the same. + backgroundColor: Theme.of(context).colorScheme.inversePrimary, + // Here we take the value from the MyHomePage object that was created by + // the App.build method, and use it to set our appbar title. + title: Text(widget.title), + ), + body: Center( + // Center is a layout widget. It takes a single child and positions it + // in the middle of the parent. + child: Column( + // Column is also a layout widget. It takes a list of children and + // arranges them vertically. By default, it sizes itself to fit its + // children horizontally, and tries to be as tall as its parent. + // + // Column has various properties to control how it sizes itself and + // how it positions its children. Here we use mainAxisAlignment to + // center the children vertically; the main axis here is the vertical + // axis because Columns are vertical (the cross axis would be + // horizontal). + // + // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint" + // action in the IDE, or press "p" in the console), to see the + // wireframe for each widget. + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text( + 'You have pushed the button this many times:', + ), + Text( + '$_counter', + style: Theme.of(context).textTheme.headlineMedium, + ), + ], + ), + ), + floatingActionButton: FloatingActionButton( + onPressed: _incrementCounter, + tooltip: 'Increment', + child: const Icon(Icons.add), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/Exchange/choose/chooseExchange.dart b/lib/main/Exchange/choose/chooseExchange.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/Exchange/choose/exchangeList/exchangeName.dart b/lib/main/Exchange/choose/exchangeList/exchangeName.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/Exchange/connectBlue.dart b/lib/main/Exchange/connectBlue.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/Exchange/error/connectBlueError.dart b/lib/main/Exchange/error/connectBlueError.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/Exchange/error/refuseBluetoothError.dart b/lib/main/Exchange/error/refuseBluetoothError.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/Exchange/loadingBluetooth.dart b/lib/main/Exchange/loadingBluetooth.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/Exchange/reciever/chooseAccount.dart b/lib/main/Exchange/reciever/chooseAccount.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/Exchange/reciever/permitBluetooth.dart b/lib/main/Exchange/reciever/permitBluetooth.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/accountList/account/account.dart b/lib/main/accountList/account/account.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/accountList/account/accountInfo.dart b/lib/main/accountList/account/accountInfo.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/alert/exitExchangeAlert.dart b/lib/main/alert/exitExchangeAlert.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/alert/getPermission.dart b/lib/main/alert/getPermission.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/alert/missConnectAlert.dart b/lib/main/alert/missConnectAlert.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/alert/refuseBluetoothAlert.dart b/lib/main/alert/refuseBluetoothAlert.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/saving/savingHistory/savingHistory.dart b/lib/main/saving/savingHistory/savingHistory.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/top/accountMake/accountMake.dart b/lib/main/top/accountMake/accountMake.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/top/profile/profile.dart b/lib/main/top/profile/profile.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/popup/savingFilteringPopup.dart b/lib/popup/savingFilteringPopup.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/linux/.gitignore b/linux/.gitignore new file mode 100644 index 0000000000..d3896c9844 --- /dev/null +++ b/linux/.gitignore @@ -0,0 +1 @@ +flutter/ephemeral diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt new file mode 100644 index 0000000000..896401bfc7 --- /dev/null +++ b/linux/CMakeLists.txt @@ -0,0 +1,145 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.10) +project(runner LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "suntown") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID +set(APPLICATION_ID "com.example.suntown") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Load bundled libraries from the lib/ directory relative to the binary. +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Root filesystem for cross-building. +if(FLUTTER_TARGET_PLATFORM_SYSROOT) + set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +endif() + +# Define build configuration options. +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") +endif() + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_14) + target_compile_options(${TARGET} PRIVATE -Wall -Werror) + target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Define the application target. To change its name, change BINARY_NAME above, +# not the value here, or `flutter run` will no longer work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add dependency libraries. Add any application-specific dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) + +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) + install(FILES "${bundled_library}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endforeach(bundled_library) + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/linux/flutter/CMakeLists.txt b/linux/flutter/CMakeLists.txt new file mode 100644 index 0000000000..d5bd01648a --- /dev/null +++ b/linux/flutter/CMakeLists.txt @@ -0,0 +1,88 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.10) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000000..e71a16d23d --- /dev/null +++ b/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void fl_register_plugins(FlPluginRegistry* registry) { +} diff --git a/linux/flutter/generated_plugin_registrant.h b/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000000..e0f0a47bc0 --- /dev/null +++ b/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake new file mode 100644 index 0000000000..2e1de87a7e --- /dev/null +++ b/linux/flutter/generated_plugins.cmake @@ -0,0 +1,23 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/linux/main.cc b/linux/main.cc new file mode 100644 index 0000000000..e7c5c54370 --- /dev/null +++ b/linux/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/linux/my_application.cc b/linux/my_application.cc new file mode 100644 index 0000000000..b5bbe03f4b --- /dev/null +++ b/linux/my_application.cc @@ -0,0 +1,124 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "suntown"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "suntown"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GApplication::startup. +static void my_application_startup(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application startup. + + G_APPLICATION_CLASS(my_application_parent_class)->startup(application); +} + +// Implements GApplication::shutdown. +static void my_application_shutdown(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application shutdown. + + G_APPLICATION_CLASS(my_application_parent_class)->shutdown(application); +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_APPLICATION_CLASS(klass)->startup = my_application_startup; + G_APPLICATION_CLASS(klass)->shutdown = my_application_shutdown; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/linux/my_application.h b/linux/my_application.h new file mode 100644 index 0000000000..72271d5e41 --- /dev/null +++ b/linux/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/macos/.gitignore b/macos/.gitignore new file mode 100644 index 0000000000..746adbb6b9 --- /dev/null +++ b/macos/.gitignore @@ -0,0 +1,7 @@ +# Flutter-related +**/Flutter/ephemeral/ +**/Pods/ + +# Xcode-related +**/dgph +**/xcuserdata/ diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig new file mode 100644 index 0000000000..c2efd0b608 --- /dev/null +++ b/macos/Flutter/Flutter-Debug.xcconfig @@ -0,0 +1 @@ +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig new file mode 100644 index 0000000000..c2efd0b608 --- /dev/null +++ b/macos/Flutter/Flutter-Release.xcconfig @@ -0,0 +1 @@ +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift new file mode 100644 index 0000000000..cccf817a52 --- /dev/null +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,10 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { +} diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..648620939c --- /dev/null +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,705 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXAggregateTarget section */ + 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; + buildPhases = ( + 33CC111E2044C6BF0003C045 /* ShellScript */, + ); + dependencies = ( + ); + name = "Flutter Assemble"; + productName = FLX; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; + 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC111A2044C6BA0003C045; + remoteInfo = FLX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 33CC110E2044A8840003C045 /* Bundle Framework */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Bundle Framework"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; + 33CC10ED2044A3C60003C045 /* suntown.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "suntown.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; + 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; + 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; + 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; + 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EA2044A3C60003C045 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 33BA886A226E78AF003329D5 /* Configs */ = { + isa = PBXGroup; + children = ( + 33E5194F232828860026EE4D /* AppInfo.xcconfig */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, + ); + path = Configs; + sourceTree = ""; + }; + 33CC10E42044A3C60003C045 = { + isa = PBXGroup; + children = ( + 33FAB671232836740065AC1E /* Runner */, + 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, + 33CC10EE2044A3C60003C045 /* Products */, + D73912EC22F37F3D000D13A0 /* Frameworks */, + ); + sourceTree = ""; + }; + 33CC10EE2044A3C60003C045 /* Products */ = { + isa = PBXGroup; + children = ( + 33CC10ED2044A3C60003C045 /* suntown.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 33CC11242044D66E0003C045 /* Resources */ = { + isa = PBXGroup; + children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F42044A3C60003C045 /* MainMenu.xib */, + 33CC10F72044A3C60003C045 /* Info.plist */, + ); + name = Resources; + path = ..; + sourceTree = ""; + }; + 33CEB47122A05771004F2AC0 /* Flutter */ = { + isa = PBXGroup; + children = ( + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, + ); + path = Flutter; + sourceTree = ""; + }; + 33FAB671232836740065AC1E /* Runner */ = { + isa = PBXGroup; + children = ( + 33CC10F02044A3C60003C045 /* AppDelegate.swift */, + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, + 33E51913231747F40026EE4D /* DebugProfile.entitlements */, + 33E51914231749380026EE4D /* Release.entitlements */, + 33CC11242044D66E0003C045 /* Resources */, + 33BA886A226E78AF003329D5 /* Configs */, + ); + path = Runner; + sourceTree = ""; + }; + D73912EC22F37F3D000D13A0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 33CC10EC2044A3C60003C045 /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 33CC10E92044A3C60003C045 /* Sources */, + 33CC10EA2044A3C60003C045 /* Frameworks */, + 33CC10EB2044A3C60003C045 /* Resources */, + 33CC110E2044A8840003C045 /* Bundle Framework */, + 3399D490228B24CF009A79C7 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + 33CC11202044C79F0003C045 /* PBXTargetDependency */, + ); + name = Runner; + productName = Runner; + productReference = 33CC10ED2044A3C60003C045 /* suntown.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 33CC10E52044A3C60003C045 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastSwiftUpdateCheck = 0920; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; + 33CC10EC2044A3C60003C045 = { + CreatedOnToolsVersion = 9.2; + LastSwiftMigration = 1100; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 33CC111A2044C6BA0003C045 = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 33CC10E42044A3C60003C045; + productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, + 33CC111A2044C6BA0003C045 /* Flutter Assemble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EB2044A3C60003C045 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3399D490228B24CF009A79C7 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + }; + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10E92044A3C60003C045 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; + 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; + targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 33CC10F52044A3C60003C045 /* Base */, + ); + name = MainMenu.xib; + path = Runner; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.suntown.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/suntown.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/suntown"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.suntown.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/suntown.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/suntown"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.suntown.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/suntown.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/suntown"; + }; + name = Profile; + }; + 338D0CE9231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Profile; + }; + 338D0CEA231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Profile; + }; + 338D0CEB231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Profile; + }; + 33CC10F92044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 33CC10FA2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 33CC10FC2044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 33CC10FD2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 33CC111C2044C6BA0003C045 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 33CC111D2044C6BA0003C045 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10F92044A3C60003C045 /* Debug */, + 33CC10FA2044A3C60003C045 /* Release */, + 338D0CE9231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10FC2044A3C60003C045 /* Debug */, + 33CC10FD2044A3C60003C045 /* Release */, + 338D0CEA231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC111C2044C6BA0003C045 /* Debug */, + 33CC111D2044C6BA0003C045 /* Release */, + 338D0CEB231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 33CC10E52044A3C60003C045 /* Project object */; +} diff --git a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000000..18d981003d --- /dev/null +++ b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000000..1847615af7 --- /dev/null +++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner.xcworkspace/contents.xcworkspacedata b/macos/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000000..1d526a16ed --- /dev/null +++ b/macos/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000000..18d981003d --- /dev/null +++ b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner/AppDelegate.swift b/macos/Runner/AppDelegate.swift new file mode 100644 index 0000000000..d53ef64377 --- /dev/null +++ b/macos/Runner/AppDelegate.swift @@ -0,0 +1,9 @@ +import Cocoa +import FlutterMacOS + +@NSApplicationMain +class AppDelegate: FlutterAppDelegate { + override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { + return true + } +} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000000..a2ec33f19f --- /dev/null +++ b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "images" : [ + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_16.png", + "scale" : "1x" + }, + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "2x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "1x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_64.png", + "scale" : "2x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_128.png", + "scale" : "1x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "2x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "1x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "2x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "1x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_1024.png", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png new file mode 100644 index 0000000000000000000000000000000000000000..82b6f9d9a33e198f5747104729e1fcef999772a5 GIT binary patch literal 102994 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z 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 Pe7HEdAEg|=c=LY&YVNkY literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png new file mode 100644 index 0000000000000000000000000000000000000000..13b35eba55c6dabc3aac36f33d859266c18fa0d0 GIT binary patch literal 5680 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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3f5fa40fb3d1e0710331a48de5d256da3f275d GIT binary patch literal 520 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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1632cfddf3d9dade342351e627a0a75609fb46 GIT binary patch literal 2218 zcmV;b2vzrqP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuE6iGxuRCodHTWf3-RTMruyW6Fu zQYeUM04eX6D5c0FCjKKPrco1(K`<0SL=crI{PC3-^hZU0kQie$gh-5!7z6SH6Q0J% zqot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?wY2%*c?A&{2?!D*x?m71{of2gv!$5|C z3>qG_BW}7K_yUcT3A5C6QD<+{aq?x;MAUyAiJn#Jv8_zZtQ{P zTRzbL3U9!qVuZzS$xKU10KiW~Bgdcv1-!uAhQxf3a7q+dU6lj?yoO4Lq4TUN4}h{N z*fIM=SS8|C2$(T>w$`t@3Tka!(r!7W`x z-isCVgQD^mG-MJ;XtJuK3V{Vy72GQ83KRWsHU?e*wrhKk=ApIYeDqLi;JI1e zuvv}5^Dc=k7F7?nm3nIw$NVmU-+R>> zyqOR$-2SDpJ}Pt;^RkJytDVXNTsu|mI1`~G7yw`EJR?VkGfNdqK9^^8P`JdtTV&tX4CNcV4 z&N06nZa??Fw1AgQOUSE2AmPE@WO(Fvo`%m`cDgiv(fAeRA%3AGXUbsGw{7Q`cY;1BI#ac3iN$$Hw z0LT0;xc%=q)me?Y*$xI@GRAw?+}>=9D+KTk??-HJ4=A>`V&vKFS75@MKdSF1JTq{S zc1!^8?YA|t+uKigaq!sT;Z!&0F2=k7F0PIU;F$leJLaw2UI6FL^w}OG&!;+b%ya1c z1n+6-inU<0VM-Y_s5iTElq)ThyF?StVcebpGI znw#+zLx2@ah{$_2jn+@}(zJZ{+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f z`Kd6K--x@t04swJVC3JK1cHY-Hq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(` zw5cLQ-(Cz-Tlb`A^w7|R56Ce;Wmr0)$KWOUZ6ai0PhzPeHwdl0H(etP zUV`va_i0s-4#DkNM8lUlqI7>YQLf)(lz9Q3Uw`)nc(z3{m5ZE77Ul$V%m)E}3&8L0 z-XaU|eB~Is08eORPk;=<>!1w)Kf}FOVS2l&9~A+@R#koFJ$Czd%Y(ENTV&A~U(IPI z;UY+gf+&6ioZ=roly<0Yst8ck>(M=S?B-ys3mLdM&)ex!hbt+ol|T6CTS+Sc0jv(& z7ijdvFwBq;0a{%3GGwkDKTeG`b+lyj0jjS1OMkYnepCdoosNY`*zmBIo*981BU%%U z@~$z0V`OVtIbEx5pa|Tct|Lg#ZQf5OYMUMRD>Wdxm5SAqV2}3!ceE-M2 z@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA>l zdSm6;SEm6#T+SpcE8Ro_f2AwxzI z44hfe^WE3!h@W3RDyA_H440cpmYkv*)6m1XazTqw%=E5Xv7^@^^T7Q2wxr+Z2kVYr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 0000000000..1a577edff3 --- /dev/null +++ b/macos/Runner/Configs/AppInfo.xcconfig @@ -0,0 +1,14 @@ +// Application-level settings for the Runner target. +// +// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the +// future. If not, the values below would default to using the project name when this becomes a +// 'flutter create' template. + +// The application's name. By default this is also the title of the Flutter window. +PRODUCT_NAME = suntown + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = com.example.suntown + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2024 com.example. All rights reserved. diff --git a/macos/Runner/Configs/Debug.xcconfig b/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 0000000000..36b0fd9464 --- /dev/null +++ b/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Release.xcconfig b/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 0000000000..dff4f49561 --- /dev/null +++ b/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Warnings.xcconfig b/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 0000000000..42bcbf4780 --- /dev/null +++ b/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings +GCC_WARN_UNDECLARED_SELECTOR = YES +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES +CLANG_WARN_PRAGMA_PACK = YES +CLANG_WARN_STRICT_PROTOTYPES = YES +CLANG_WARN_COMMA = YES +GCC_WARN_STRICT_SELECTOR_MATCH = YES +CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES +GCC_WARN_SHADOW = YES +CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements new file mode 100644 index 0000000000..dddb8a30c8 --- /dev/null +++ b/macos/Runner/DebugProfile.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.cs.allow-jit + + com.apple.security.network.server + + + diff --git a/macos/Runner/Info.plist b/macos/Runner/Info.plist new file mode 100644 index 0000000000..4789daa6a4 --- /dev/null +++ b/macos/Runner/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + $(PRODUCT_COPYRIGHT) + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift new file mode 100644 index 0000000000..3cc05eb234 --- /dev/null +++ b/macos/Runner/MainFlutterWindow.swift @@ -0,0 +1,15 @@ +import Cocoa +import FlutterMacOS + +class MainFlutterWindow: NSWindow { + override func awakeFromNib() { + let flutterViewController = FlutterViewController() + let windowFrame = self.frame + self.contentViewController = flutterViewController + self.setFrame(windowFrame, display: true) + + RegisterGeneratedPlugins(registry: flutterViewController) + + super.awakeFromNib() + } +} diff --git a/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements new file mode 100644 index 0000000000..852fa1a472 --- /dev/null +++ b/macos/Runner/Release.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.app-sandbox + + + diff --git a/macos/RunnerTests/RunnerTests.swift b/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000000..5418c9f539 --- /dev/null +++ b/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import FlutterMacOS +import Cocoa +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/pubspec.lock b/pubspec.lock new file mode 100644 index 0000000000..85347d1139 --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,212 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + characters: + dependency: transitive + description: + name: characters + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + clock: + dependency: transitive + description: + name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" + source: hosted + version: "1.1.1" + collection: + dependency: transitive + description: + name: collection + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + url: "https://pub.dev" + source: hosted + version: "1.18.0" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d + url: "https://pub.dev" + source: hosted + version: "1.0.6" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: e2a421b7e59244faef694ba7b30562e489c2b489866e505074eb005cd7060db7 + url: "https://pub.dev" + source: hosted + version: "3.0.1" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" + url: "https://pub.dev" + source: hosted + version: "10.0.0" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 + url: "https://pub.dev" + source: hosted + version: "2.0.1" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 + url: "https://pub.dev" + source: hosted + version: "2.0.1" + lints: + dependency: transitive + description: + name: lints + sha256: cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290 + url: "https://pub.dev" + source: hosted + version: "3.0.0" + matcher: + dependency: transitive + description: + name: matcher + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb + url: "https://pub.dev" + source: hosted + version: "0.12.16+1" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + url: "https://pub.dev" + source: hosted + version: "0.8.0" + meta: + dependency: transitive + description: + name: meta + sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 + url: "https://pub.dev" + source: hosted + version: "1.11.0" + path: + dependency: transitive + description: + name: path + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + url: "https://pub.dev" + source: hosted + version: "1.9.0" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.dev" + source: hosted + version: "1.10.0" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + url: "https://pub.dev" + source: hosted + version: "1.11.1" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + url: "https://pub.dev" + source: hosted + version: "2.1.2" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + url: "https://pub.dev" + source: hosted + version: "0.6.1" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 + url: "https://pub.dev" + source: hosted + version: "13.0.0" +sdks: + dart: ">=3.3.1 <4.0.0" diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 0000000000..7bac1c8a8b --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,90 @@ +name: suntown +description: "A new Flutter project." +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +# In Windows, build-name is used as the major, minor, and patch parts +# of the product and file versions while build-number is used as the build suffix. +version: 1.0.0+1 + +environment: + sdk: '>=3.3.1 <4.0.0' + +# Dependencies specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +dependencies: + flutter: + sdk: flutter + + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.6 + +dev_dependencies: + flutter_test: + sdk: flutter + + # The "flutter_lints" package below contains a set of recommended lints to + # encourage good coding practices. The lint set provided by the package is + # activated in the `analysis_options.yaml` file located at the root of your + # package. See that file for information about deactivating specific lint + # rules and activating additional ones. + flutter_lints: ^3.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/assets-and-images/#from-packages + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/custom-fonts/#from-packages diff --git a/test/widget_test.dart b/test/widget_test.dart new file mode 100644 index 0000000000..33bcaeecd1 --- /dev/null +++ b/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility in the flutter_test package. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:suntown/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} diff --git a/web/favicon.png b/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/web/icons/Icon-192.png b/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/web/icons/Icon-512.png b/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/web/icons/Icon-maskable-192.png b/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/web/icons/Icon-maskable-512.png b/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000000..b685f349fb --- /dev/null +++ b/web/index.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + suntown + + + + + + + + + + diff --git a/web/manifest.json b/web/manifest.json new file mode 100644 index 0000000000..c9cecaa13d --- /dev/null +++ b/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "suntown", + "short_name": "suntown", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/windows/.gitignore b/windows/.gitignore new file mode 100644 index 0000000000..d492d0d98c --- /dev/null +++ b/windows/.gitignore @@ -0,0 +1,17 @@ +flutter/ephemeral/ + +# Visual Studio user-specific files. +*.suo +*.user +*.userosscache +*.sln.docstates + +# Visual Studio build-related files. +x64/ +x86/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ diff --git a/windows/CMakeLists.txt b/windows/CMakeLists.txt new file mode 100644 index 0000000000..be1b9a5438 --- /dev/null +++ b/windows/CMakeLists.txt @@ -0,0 +1,108 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.14) +project(suntown LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "suntown") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(VERSION 3.14...3.25) + +# Define build configuration option. +get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +if(IS_MULTICONFIG) + set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" + CACHE STRING "" FORCE) +else() + if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") + endif() +endif() +# Define settings for the Profile build mode. +set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") +set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") +set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") +set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") + +# Use Unicode for all projects. +add_definitions(-DUNICODE -D_UNICODE) + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_17) + target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") + target_compile_options(${TARGET} PRIVATE /EHsc) + target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") + target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# Application build; see runner/CMakeLists.txt. +add_subdirectory("runner") + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# Support files are copied into place next to the executable, so that it can +# run in place. This is done instead of making a separate bundle (as on Linux) +# so that building and running from within Visual Studio will work. +set(BUILD_BUNDLE_DIR "$") +# Make the "install" step default, as it's required to run. +set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +if(PLUGIN_BUNDLED_LIBRARIES) + install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/windows/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + CONFIGURATIONS Profile;Release + COMPONENT Runtime) diff --git a/windows/flutter/CMakeLists.txt b/windows/flutter/CMakeLists.txt new file mode 100644 index 0000000000..903f4899d6 --- /dev/null +++ b/windows/flutter/CMakeLists.txt @@ -0,0 +1,109 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.14) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. +set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") + +# Set fallback configurations for older versions of the flutter tool. +if (NOT DEFINED FLUTTER_TARGET_PLATFORM) + set(FLUTTER_TARGET_PLATFORM "windows-x64") +endif() + +# === Flutter Library === +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "flutter_export.h" + "flutter_windows.h" + "flutter_messenger.h" + "flutter_plugin_registrar.h" + "flutter_texture_registrar.h" +) +list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") +add_dependencies(flutter flutter_assemble) + +# === Wrapper === +list(APPEND CPP_WRAPPER_SOURCES_CORE + "core_implementations.cc" + "standard_codec.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_PLUGIN + "plugin_registrar.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_APP + "flutter_engine.cc" + "flutter_view_controller.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") + +# Wrapper sources needed for a plugin. +add_library(flutter_wrapper_plugin STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} +) +apply_standard_settings(flutter_wrapper_plugin) +set_target_properties(flutter_wrapper_plugin PROPERTIES + POSITION_INDEPENDENT_CODE ON) +set_target_properties(flutter_wrapper_plugin PROPERTIES + CXX_VISIBILITY_PRESET hidden) +target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) +target_include_directories(flutter_wrapper_plugin PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_plugin flutter_assemble) + +# Wrapper sources needed for the runner. +add_library(flutter_wrapper_app STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_APP} +) +apply_standard_settings(flutter_wrapper_app) +target_link_libraries(flutter_wrapper_app PUBLIC flutter) +target_include_directories(flutter_wrapper_app PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_app flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") +set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} + ${PHONY_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" + ${FLUTTER_TARGET_PLATFORM} $ + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} +) diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000000..8b6d4680af --- /dev/null +++ b/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void RegisterPlugins(flutter::PluginRegistry* registry) { +} diff --git a/windows/flutter/generated_plugin_registrant.h b/windows/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000000..dc139d85a9 --- /dev/null +++ b/windows/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void RegisterPlugins(flutter::PluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake new file mode 100644 index 0000000000..b93c4c30c1 --- /dev/null +++ b/windows/flutter/generated_plugins.cmake @@ -0,0 +1,23 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/windows/runner/CMakeLists.txt b/windows/runner/CMakeLists.txt new file mode 100644 index 0000000000..394917c053 --- /dev/null +++ b/windows/runner/CMakeLists.txt @@ -0,0 +1,40 @@ +cmake_minimum_required(VERSION 3.14) +project(runner LANGUAGES CXX) + +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} WIN32 + "flutter_window.cpp" + "main.cpp" + "utils.cpp" + "win32_window.cpp" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" + "Runner.rc" + "runner.exe.manifest" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the build version. +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") + +# Disable Windows macros that collide with C++ standard library functions. +target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") + +# Add dependency libraries and include directories. Add any application-specific +# dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/windows/runner/Runner.rc b/windows/runner/Runner.rc new file mode 100644 index 0000000000..04c98d0cb1 --- /dev/null +++ b/windows/runner/Runner.rc @@ -0,0 +1,121 @@ +// Microsoft Visual C++ generated resource script. +// +#pragma code_page(65001) +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_APP_ICON ICON "resources\\app_icon.ico" + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) +#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD +#else +#define VERSION_AS_NUMBER 1,0,0,0 +#endif + +#if defined(FLUTTER_VERSION) +#define VERSION_AS_STRING FLUTTER_VERSION +#else +#define VERSION_AS_STRING "1.0.0" +#endif + +VS_VERSION_INFO VERSIONINFO + FILEVERSION VERSION_AS_NUMBER + PRODUCTVERSION VERSION_AS_NUMBER + FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +#ifdef _DEBUG + FILEFLAGS VS_FF_DEBUG +#else + FILEFLAGS 0x0L +#endif + FILEOS VOS__WINDOWS32 + FILETYPE VFT_APP + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904e4" + BEGIN + VALUE "CompanyName", "com.example" "\0" + VALUE "FileDescription", "suntown" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "suntown" "\0" + VALUE "LegalCopyright", "Copyright (C) 2024 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "suntown.exe" "\0" + VALUE "ProductName", "suntown" "\0" + VALUE "ProductVersion", VERSION_AS_STRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED diff --git a/windows/runner/flutter_window.cpp b/windows/runner/flutter_window.cpp new file mode 100644 index 0000000000..955ee3038f --- /dev/null +++ b/windows/runner/flutter_window.cpp @@ -0,0 +1,71 @@ +#include "flutter_window.h" + +#include + +#include "flutter/generated_plugin_registrant.h" + +FlutterWindow::FlutterWindow(const flutter::DartProject& project) + : project_(project) {} + +FlutterWindow::~FlutterWindow() {} + +bool FlutterWindow::OnCreate() { + if (!Win32Window::OnCreate()) { + return false; + } + + RECT frame = GetClientArea(); + + // The size here must match the window dimensions to avoid unnecessary surface + // creation / destruction in the startup path. + flutter_controller_ = std::make_unique( + frame.right - frame.left, frame.bottom - frame.top, project_); + // Ensure that basic setup of the controller was successful. + if (!flutter_controller_->engine() || !flutter_controller_->view()) { + return false; + } + RegisterPlugins(flutter_controller_->engine()); + SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + + // Flutter can complete the first frame before the "show window" callback is + // registered. The following call ensures a frame is pending to ensure the + // window is shown. It is a no-op if the first frame hasn't completed yet. + flutter_controller_->ForceRedraw(); + + return true; +} + +void FlutterWindow::OnDestroy() { + if (flutter_controller_) { + flutter_controller_ = nullptr; + } + + Win32Window::OnDestroy(); +} + +LRESULT +FlutterWindow::MessageHandler(HWND hwnd, UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + // Give Flutter, including plugins, an opportunity to handle window messages. + if (flutter_controller_) { + std::optional result = + flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, + lparam); + if (result) { + return *result; + } + } + + switch (message) { + case WM_FONTCHANGE: + flutter_controller_->engine()->ReloadSystemFonts(); + break; + } + + return Win32Window::MessageHandler(hwnd, message, wparam, lparam); +} diff --git a/windows/runner/flutter_window.h b/windows/runner/flutter_window.h new file mode 100644 index 0000000000..6da0652f05 --- /dev/null +++ b/windows/runner/flutter_window.h @@ -0,0 +1,33 @@ +#ifndef RUNNER_FLUTTER_WINDOW_H_ +#define RUNNER_FLUTTER_WINDOW_H_ + +#include +#include + +#include + +#include "win32_window.h" + +// A window that does nothing but host a Flutter view. +class FlutterWindow : public Win32Window { + public: + // Creates a new FlutterWindow hosting a Flutter view running |project|. + explicit FlutterWindow(const flutter::DartProject& project); + virtual ~FlutterWindow(); + + protected: + // Win32Window: + bool OnCreate() override; + void OnDestroy() override; + LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, + LPARAM const lparam) noexcept override; + + private: + // The project to run. + flutter::DartProject project_; + + // The Flutter instance hosted by this window. + std::unique_ptr flutter_controller_; +}; + +#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/windows/runner/main.cpp b/windows/runner/main.cpp new file mode 100644 index 0000000000..abc1b97e99 --- /dev/null +++ b/windows/runner/main.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +#include "flutter_window.h" +#include "utils.h" + +int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, + _In_ wchar_t *command_line, _In_ int show_command) { + // Attach to console when present (e.g., 'flutter run') or create a + // new console when running with a debugger. + if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { + CreateAndAttachConsole(); + } + + // Initialize COM, so that it is available for use in the library and/or + // plugins. + ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); + + flutter::DartProject project(L"data"); + + std::vector command_line_arguments = + GetCommandLineArguments(); + + project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); + + FlutterWindow window(project); + Win32Window::Point origin(10, 10); + Win32Window::Size size(1280, 720); + if (!window.Create(L"suntown", origin, size)) { + return EXIT_FAILURE; + } + window.SetQuitOnClose(true); + + ::MSG msg; + while (::GetMessage(&msg, nullptr, 0, 0)) { + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + } + + ::CoUninitialize(); + return EXIT_SUCCESS; +} diff --git a/windows/runner/resource.h b/windows/runner/resource.h new file mode 100644 index 0000000000..66a65d1e4a --- /dev/null +++ b/windows/runner/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Runner.rc +// +#define IDI_APP_ICON 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/windows/runner/resources/app_icon.ico b/windows/runner/resources/app_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c04e20caf6370ebb9253ad831cc31de4a9c965f6 GIT binary patch literal 33772 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 literal 0 HcmV?d00001 diff --git a/windows/runner/runner.exe.manifest b/windows/runner/runner.exe.manifest new file mode 100644 index 0000000000..a42ea7687c --- /dev/null +++ b/windows/runner/runner.exe.manifest @@ -0,0 +1,20 @@ + + + + + PerMonitorV2 + + + + + + + + + + + + + + + diff --git a/windows/runner/utils.cpp b/windows/runner/utils.cpp new file mode 100644 index 0000000000..b2b08734db --- /dev/null +++ b/windows/runner/utils.cpp @@ -0,0 +1,65 @@ +#include "utils.h" + +#include +#include +#include +#include + +#include + +void CreateAndAttachConsole() { + if (::AllocConsole()) { + FILE *unused; + if (freopen_s(&unused, "CONOUT$", "w", stdout)) { + _dup2(_fileno(stdout), 1); + } + if (freopen_s(&unused, "CONOUT$", "w", stderr)) { + _dup2(_fileno(stdout), 2); + } + std::ios::sync_with_stdio(); + FlutterDesktopResyncOutputStreams(); + } +} + +std::vector GetCommandLineArguments() { + // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. + int argc; + wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); + if (argv == nullptr) { + return std::vector(); + } + + std::vector command_line_arguments; + + // Skip the first argument as it's the binary name. + for (int i = 1; i < argc; i++) { + command_line_arguments.push_back(Utf8FromUtf16(argv[i])); + } + + ::LocalFree(argv); + + return command_line_arguments; +} + +std::string Utf8FromUtf16(const wchar_t* utf16_string) { + if (utf16_string == nullptr) { + return std::string(); + } + int target_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); + std::string utf8_string; + if (target_length <= 0 || target_length > utf8_string.max_size()) { + return utf8_string; + } + utf8_string.resize(target_length); + int converted_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + input_length, utf8_string.data(), target_length, nullptr, nullptr); + if (converted_length == 0) { + return std::string(); + } + return utf8_string; +} diff --git a/windows/runner/utils.h b/windows/runner/utils.h new file mode 100644 index 0000000000..3879d54755 --- /dev/null +++ b/windows/runner/utils.h @@ -0,0 +1,19 @@ +#ifndef RUNNER_UTILS_H_ +#define RUNNER_UTILS_H_ + +#include +#include + +// Creates a console for the process, and redirects stdout and stderr to +// it for both the runner and the Flutter library. +void CreateAndAttachConsole(); + +// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string +// encoded in UTF-8. Returns an empty std::string on failure. +std::string Utf8FromUtf16(const wchar_t* utf16_string); + +// Gets the command line arguments passed in as a std::vector, +// encoded in UTF-8. Returns an empty std::vector on failure. +std::vector GetCommandLineArguments(); + +#endif // RUNNER_UTILS_H_ diff --git a/windows/runner/win32_window.cpp b/windows/runner/win32_window.cpp new file mode 100644 index 0000000000..60608d0fe5 --- /dev/null +++ b/windows/runner/win32_window.cpp @@ -0,0 +1,288 @@ +#include "win32_window.h" + +#include +#include + +#include "resource.h" + +namespace { + +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + +constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; + +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + +// The number of Win32Window objects that currently exist. +static int g_active_window_count = 0; + +using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); + +// Scale helper to convert logical scaler values to physical using passed in +// scale factor +int Scale(int source, double scale_factor) { + return static_cast(source * scale_factor); +} + +// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. +// This API is only needed for PerMonitor V1 awareness mode. +void EnableFullDpiSupportIfAvailable(HWND hwnd) { + HMODULE user32_module = LoadLibraryA("User32.dll"); + if (!user32_module) { + return; + } + auto enable_non_client_dpi_scaling = + reinterpret_cast( + GetProcAddress(user32_module, "EnableNonClientDpiScaling")); + if (enable_non_client_dpi_scaling != nullptr) { + enable_non_client_dpi_scaling(hwnd); + } + FreeLibrary(user32_module); +} + +} // namespace + +// Manages the Win32Window's window class registration. +class WindowClassRegistrar { + public: + ~WindowClassRegistrar() = default; + + // Returns the singleton registrar instance. + static WindowClassRegistrar* GetInstance() { + if (!instance_) { + instance_ = new WindowClassRegistrar(); + } + return instance_; + } + + // Returns the name of the window class, registering the class if it hasn't + // previously been registered. + const wchar_t* GetWindowClass(); + + // Unregisters the window class. Should only be called if there are no + // instances of the window. + void UnregisterWindowClass(); + + private: + WindowClassRegistrar() = default; + + static WindowClassRegistrar* instance_; + + bool class_registered_ = false; +}; + +WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; + +const wchar_t* WindowClassRegistrar::GetWindowClass() { + if (!class_registered_) { + WNDCLASS window_class{}; + window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); + window_class.lpszClassName = kWindowClassName; + window_class.style = CS_HREDRAW | CS_VREDRAW; + window_class.cbClsExtra = 0; + window_class.cbWndExtra = 0; + window_class.hInstance = GetModuleHandle(nullptr); + window_class.hIcon = + LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); + window_class.hbrBackground = 0; + window_class.lpszMenuName = nullptr; + window_class.lpfnWndProc = Win32Window::WndProc; + RegisterClass(&window_class); + class_registered_ = true; + } + return kWindowClassName; +} + +void WindowClassRegistrar::UnregisterWindowClass() { + UnregisterClass(kWindowClassName, nullptr); + class_registered_ = false; +} + +Win32Window::Win32Window() { + ++g_active_window_count; +} + +Win32Window::~Win32Window() { + --g_active_window_count; + Destroy(); +} + +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { + Destroy(); + + const wchar_t* window_class = + WindowClassRegistrar::GetInstance()->GetWindowClass(); + + const POINT target_point = {static_cast(origin.x), + static_cast(origin.y)}; + HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); + UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); + double scale_factor = dpi / 96.0; + + HWND window = CreateWindow( + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, + Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), + Scale(size.width, scale_factor), Scale(size.height, scale_factor), + nullptr, nullptr, GetModuleHandle(nullptr), this); + + if (!window) { + return false; + } + + UpdateTheme(window); + + return OnCreate(); +} + +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + +// static +LRESULT CALLBACK Win32Window::WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + if (message == WM_NCCREATE) { + auto window_struct = reinterpret_cast(lparam); + SetWindowLongPtr(window, GWLP_USERDATA, + reinterpret_cast(window_struct->lpCreateParams)); + + auto that = static_cast(window_struct->lpCreateParams); + EnableFullDpiSupportIfAvailable(window); + that->window_handle_ = window; + } else if (Win32Window* that = GetThisFromHandle(window)) { + return that->MessageHandler(window, message, wparam, lparam); + } + + return DefWindowProc(window, message, wparam, lparam); +} + +LRESULT +Win32Window::MessageHandler(HWND hwnd, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + switch (message) { + case WM_DESTROY: + window_handle_ = nullptr; + Destroy(); + if (quit_on_close_) { + PostQuitMessage(0); + } + return 0; + + case WM_DPICHANGED: { + auto newRectSize = reinterpret_cast(lparam); + LONG newWidth = newRectSize->right - newRectSize->left; + LONG newHeight = newRectSize->bottom - newRectSize->top; + + SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, + newHeight, SWP_NOZORDER | SWP_NOACTIVATE); + + return 0; + } + case WM_SIZE: { + RECT rect = GetClientArea(); + if (child_content_ != nullptr) { + // Size and position the child window. + MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, + rect.bottom - rect.top, TRUE); + } + return 0; + } + + case WM_ACTIVATE: + if (child_content_ != nullptr) { + SetFocus(child_content_); + } + return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; + } + + return DefWindowProc(window_handle_, message, wparam, lparam); +} + +void Win32Window::Destroy() { + OnDestroy(); + + if (window_handle_) { + DestroyWindow(window_handle_); + window_handle_ = nullptr; + } + if (g_active_window_count == 0) { + WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); + } +} + +Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { + return reinterpret_cast( + GetWindowLongPtr(window, GWLP_USERDATA)); +} + +void Win32Window::SetChildContent(HWND content) { + child_content_ = content; + SetParent(content, window_handle_); + RECT frame = GetClientArea(); + + MoveWindow(content, frame.left, frame.top, frame.right - frame.left, + frame.bottom - frame.top, true); + + SetFocus(child_content_); +} + +RECT Win32Window::GetClientArea() { + RECT frame; + GetClientRect(window_handle_, &frame); + return frame; +} + +HWND Win32Window::GetHandle() { + return window_handle_; +} + +void Win32Window::SetQuitOnClose(bool quit_on_close) { + quit_on_close_ = quit_on_close; +} + +bool Win32Window::OnCreate() { + // No-op; provided for subclasses. + return true; +} + +void Win32Window::OnDestroy() { + // No-op; provided for subclasses. +} + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/windows/runner/win32_window.h b/windows/runner/win32_window.h new file mode 100644 index 0000000000..e901dde684 --- /dev/null +++ b/windows/runner/win32_window.h @@ -0,0 +1,102 @@ +#ifndef RUNNER_WIN32_WINDOW_H_ +#define RUNNER_WIN32_WINDOW_H_ + +#include + +#include +#include +#include + +// A class abstraction for a high DPI-aware Win32 Window. Intended to be +// inherited from by classes that wish to specialize with custom +// rendering and input handling +class Win32Window { + public: + struct Point { + unsigned int x; + unsigned int y; + Point(unsigned int x, unsigned int y) : x(x), y(y) {} + }; + + struct Size { + unsigned int width; + unsigned int height; + Size(unsigned int width, unsigned int height) + : width(width), height(height) {} + }; + + Win32Window(); + virtual ~Win32Window(); + + // Creates a win32 window with |title| that is positioned and sized using + // |origin| and |size|. New windows are created on the default monitor. Window + // sizes are specified to the OS in physical pixels, hence to ensure a + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); + + // Release OS resources associated with window. + void Destroy(); + + // Inserts |content| into the window tree. + void SetChildContent(HWND content); + + // Returns the backing Window handle to enable clients to set icon and other + // window properties. Returns nullptr if the window has been destroyed. + HWND GetHandle(); + + // If true, closing this window will quit the application. + void SetQuitOnClose(bool quit_on_close); + + // Return a RECT representing the bounds of the current client area. + RECT GetClientArea(); + + protected: + // Processes and route salient window messages for mouse handling, + // size change and DPI. Delegates handling of these to member overloads that + // inheriting classes can handle. + virtual LRESULT MessageHandler(HWND window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Called when CreateAndShow is called, allowing subclass window-related + // setup. Subclasses should return false if setup fails. + virtual bool OnCreate(); + + // Called when Destroy is called. + virtual void OnDestroy(); + + private: + friend class WindowClassRegistrar; + + // OS callback called by message pump. Handles the WM_NCCREATE message which + // is passed when the non-client area is being created and enables automatic + // non-client DPI scaling so that the non-client area automatically + // responds to changes in DPI. All other messages are handled by + // MessageHandler. + static LRESULT CALLBACK WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Retrieves a class instance pointer for |window| + static Win32Window* GetThisFromHandle(HWND const window) noexcept; + + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + + bool quit_on_close_ = false; + + // window handle for top level window. + HWND window_handle_ = nullptr; + + // window handle for hosted content. + HWND child_content_ = nullptr; +}; + +#endif // RUNNER_WIN32_WINDOW_H_ From 23d317460f3ac91150f33dedf00d301ede818e06 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 23 Mar 2024 11:40:34 +0900 Subject: [PATCH 006/401] =?UTF-8?q?lottie=20=EC=A0=81=EC=9A=A9=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/home/home.dart | 30 +++++ lib/main.dart | 105 +----------------- lib/main/Exchange/connectBlue.dart | 27 +++++ lib/main/Exchange/error/connectBlueError.dart | 27 +++++ .../Exchange/error/refuseBluetoothError.dart | 27 +++++ lib/main/Exchange/finishExchange.dart | 27 +++++ lib/main/Exchange/loadingBluetooth.dart | 27 +++++ lib/main/Exchange/loadingExchange.dart | 27 +++++ .../Exchange/reciever/permitBluetooth.dart | 27 +++++ lib/main/accountList/account/account.dart | 0 lib/main/accountList/account/accountInfo.dart | 0 pubspec.lock | 81 ++++++++++++++ pubspec.yaml | 3 + 13 files changed, 305 insertions(+), 103 deletions(-) delete mode 100644 lib/main/accountList/account/account.dart delete mode 100644 lib/main/accountList/account/accountInfo.dart diff --git a/lib/home/home.dart b/lib/home/home.dart index e69de29bb2..f9993e36d3 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -0,0 +1,30 @@ +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; + +class Home extends StatelessWidget { + const Home({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xffFFFBD3), //0xff + + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/sun.json"), + ), + SizedBox(height: 20), + Text( + '햇살마을', + style: TextStyle(fontSize: 55), + ), + ], + ), + ), + ); + } +} diff --git a/lib/main.dart b/lib/main.dart index 8e94089121..ba443557cb 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:suntown/home/home.dart'; void main() { runApp(const MyApp()); @@ -13,113 +14,11 @@ class MyApp extends StatelessWidget { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( - // This is the theme of your application. - // - // TRY THIS: Try running your application with "flutter run". You'll see - // the application has a purple toolbar. Then, without quitting the app, - // try changing the seedColor in the colorScheme below to Colors.green - // and then invoke "hot reload" (save your changes or press the "hot - // reload" button in a Flutter-supported IDE, or press "r" if you used - // the command line to start the app). - // - // Notice that the counter didn't reset back to zero; the application - // state is not lost during the reload. To reset the state, use hot - // restart instead. - // - // This works for code too, not just values: Most code changes can be - // tested with just a hot reload. colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), useMaterial3: true, ), - home: const MyHomePage(title: 'Flutter Demo Home Page'), + home: const Home(), ); } } -class MyHomePage extends StatefulWidget { - const MyHomePage({super.key, required this.title}); - - // This widget is the home page of your application. It is stateful, meaning - // that it has a State object (defined below) that contains fields that affect - // how it looks. - - // This class is the configuration for the state. It holds the values (in this - // case the title) provided by the parent (in this case the App widget) and - // used by the build method of the State. Fields in a Widget subclass are - // always marked "final". - - final String title; - - @override - State createState() => _MyHomePageState(); -} - -class _MyHomePageState extends State { - int _counter = 0; - - void _incrementCounter() { - setState(() { - // This call to setState tells the Flutter framework that something has - // changed in this State, which causes it to rerun the build method below - // so that the display can reflect the updated values. If we changed - // _counter without calling setState(), then the build method would not be - // called again, and so nothing would appear to happen. - _counter++; - }); - } - - @override - Widget build(BuildContext context) { - // This method is rerun every time setState is called, for instance as done - // by the _incrementCounter method above. - // - // The Flutter framework has been optimized to make rerunning build methods - // fast, so that you can just rebuild anything that needs updating rather - // than having to individually change instances of widgets. - return Scaffold( - appBar: AppBar( - // TRY THIS: Try changing the color here to a specific color (to - // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar - // change color while the other colors stay the same. - backgroundColor: Theme.of(context).colorScheme.inversePrimary, - // Here we take the value from the MyHomePage object that was created by - // the App.build method, and use it to set our appbar title. - title: Text(widget.title), - ), - body: Center( - // Center is a layout widget. It takes a single child and positions it - // in the middle of the parent. - child: Column( - // Column is also a layout widget. It takes a list of children and - // arranges them vertically. By default, it sizes itself to fit its - // children horizontally, and tries to be as tall as its parent. - // - // Column has various properties to control how it sizes itself and - // how it positions its children. Here we use mainAxisAlignment to - // center the children vertically; the main axis here is the vertical - // axis because Columns are vertical (the cross axis would be - // horizontal). - // - // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint" - // action in the IDE, or press "p" in the console), to see the - // wireframe for each widget. - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Text( - 'You have pushed the button this many times:', - ), - Text( - '$_counter', - style: Theme.of(context).textTheme.headlineMedium, - ), - ], - ), - ), - floatingActionButton: FloatingActionButton( - onPressed: _incrementCounter, - tooltip: 'Increment', - child: const Icon(Icons.add), - ), // This trailing comma makes auto-formatting nicer for build methods. - ); - } -} diff --git a/lib/main/Exchange/connectBlue.dart b/lib/main/Exchange/connectBlue.dart index e69de29bb2..8a8683ca8b 100644 --- a/lib/main/Exchange/connectBlue.dart +++ b/lib/main/Exchange/connectBlue.dart @@ -0,0 +1,27 @@ +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; + +class ConnectBlue extends StatelessWidget { + const ConnectBlue({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xffFFFBD3), //0xff + + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/bluetooth.json"), + ), + SizedBox(height: 20), //padding + Text('블루투스 연결 글귀 들어가는 자리'), + ], + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/Exchange/error/connectBlueError.dart b/lib/main/Exchange/error/connectBlueError.dart index e69de29bb2..37348fd9dd 100644 --- a/lib/main/Exchange/error/connectBlueError.dart +++ b/lib/main/Exchange/error/connectBlueError.dart @@ -0,0 +1,27 @@ +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; + +class ConnectBlueError extends StatelessWidget { + const ConnectBlueError({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xffFFFBD3), //0xff + + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/sad.json"), + ), + SizedBox(height: 20), //padding + Text('블루투스 에러 메세지 자리'), + ], + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/Exchange/error/refuseBluetoothError.dart b/lib/main/Exchange/error/refuseBluetoothError.dart index e69de29bb2..003ed37bc3 100644 --- a/lib/main/Exchange/error/refuseBluetoothError.dart +++ b/lib/main/Exchange/error/refuseBluetoothError.dart @@ -0,0 +1,27 @@ +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; + +class RefuseBlueError extends StatelessWidget { + const RefuseBlueError({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xffFFFBD3), //0xff + + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/sad.json"), + ), + SizedBox(height: 20), //padding + Text('블루투스 연결 거절 메세지 자리'), + ], + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index e69de29bb2..2324cae937 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -0,0 +1,27 @@ +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; + +class FinishExchange extends StatelessWidget { + const FinishExchange({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xffFFFBD3), //0xff + + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/handshake.json"), + ), + SizedBox(height: 20), //padding + Text('송금완료 글귀 들어가는 자리'), + ], + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/Exchange/loadingBluetooth.dart b/lib/main/Exchange/loadingBluetooth.dart index e69de29bb2..67fd71b439 100644 --- a/lib/main/Exchange/loadingBluetooth.dart +++ b/lib/main/Exchange/loadingBluetooth.dart @@ -0,0 +1,27 @@ +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; + +class LoadingBluetooth extends StatelessWidget { + const LoadingBluetooth({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xffFFFBD3), //0xff + + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/loading.json"), + ), + SizedBox(height: 20), //padding + Text('블루투스 로딩 글귀 들어가는 자리'), + ], + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index e69de29bb2..4adf6dc290 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -0,0 +1,27 @@ +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; + +class LoadingExchange extends StatelessWidget { + const LoadingExchange({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xffFFFBD3), //0xff + + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/loading.json"), + ), + SizedBox(height: 20), //padding + Text('송금 로딩 글귀 들어가는 자리'), + ], + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/Exchange/reciever/permitBluetooth.dart b/lib/main/Exchange/reciever/permitBluetooth.dart index e69de29bb2..a50cb2e5e5 100644 --- a/lib/main/Exchange/reciever/permitBluetooth.dart +++ b/lib/main/Exchange/reciever/permitBluetooth.dart @@ -0,0 +1,27 @@ +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; + +class PermitBluetooth extends StatelessWidget { + const PermitBluetooth({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xffFFFBD3), //0xff + + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/present.json"), + ), + SizedBox(height: 20), //padding + Text('블루투스 연결 허용 메세지'), + ], + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/accountList/account/account.dart b/lib/main/accountList/account/account.dart deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/lib/main/accountList/account/accountInfo.dart b/lib/main/accountList/account/accountInfo.dart deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/pubspec.lock b/pubspec.lock index 85347d1139..32f0531998 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,6 +1,14 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + archive: + dependency: transitive + description: + name: archive + sha256: "22600aa1e926be775fa5fe7e6894e7fb3df9efda8891c73f70fb3262399a432d" + url: "https://pub.dev" + source: hosted + version: "3.4.10" async: dependency: transitive description: @@ -41,6 +49,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.18.0" + convert: + dependency: transitive + description: + name: convert + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.dev" + source: hosted + version: "3.1.1" + crypto: + dependency: transitive + description: + name: crypto + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + url: "https://pub.dev" + source: hosted + version: "3.0.3" cupertino_icons: dependency: "direct main" description: @@ -75,6 +99,30 @@ packages: description: flutter source: sdk version: "0.0.0" + http: + dependency: transitive + description: + name: http + sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" + url: "https://pub.dev" + source: hosted + version: "1.2.1" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" + source: hosted + version: "4.0.2" + js: + dependency: transitive + description: + name: js + sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf + url: "https://pub.dev" + source: hosted + version: "0.7.1" leak_tracker: dependency: transitive description: @@ -107,6 +155,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.0" + lottie: + dependency: "direct main" + description: + name: lottie + sha256: ce2bb2605753915080e4ee47f036a64228c88dc7f56f7bc1dbe912d75b55b1e2 + url: "https://pub.dev" + source: hosted + version: "3.1.0" matcher: dependency: transitive description: @@ -139,6 +195,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.0" + pointycastle: + dependency: transitive + description: + name: pointycastle + sha256: "43ac87de6e10afabc85c445745a7b799e04de84cebaa4fd7bf55a5e1e9604d29" + url: "https://pub.dev" + source: hosted + version: "3.7.4" sky_engine: dependency: transitive description: flutter @@ -192,6 +256,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.6.1" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.dev" + source: hosted + version: "1.3.2" vector_math: dependency: transitive description: @@ -208,5 +280,14 @@ packages: url: "https://pub.dev" source: hosted version: "13.0.0" + web: + dependency: transitive + description: + name: web + sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + url: "https://pub.dev" + source: hosted + version: "0.5.1" sdks: dart: ">=3.3.1 <4.0.0" + flutter: ">=3.16.0" diff --git a/pubspec.yaml b/pubspec.yaml index 7bac1c8a8b..ceb9a362e4 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -35,6 +35,7 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.6 + lottie: ^3.1.0 dev_dependencies: flutter_test: @@ -57,6 +58,8 @@ flutter: # included with your application, so that you can use the icons in # the material Icons class. uses-material-design: true + assets: + - assets/lottie/ # To add assets to your application, add an assets section, like this: # assets: From 557739b96c85286a910306532fb081fe1a4364c2 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 23 Mar 2024 11:40:41 +0900 Subject: [PATCH 007/401] =?UTF-8?q?lottie=20=EC=A0=81=EC=9A=A9=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/lottie/bluetooth.json | 1 + assets/lottie/handshake.json | 1 + assets/lottie/loading.json | 1 + assets/lottie/present.json | 1 + assets/lottie/sad.json | 1 + lib/main/accountList/account.dart | 0 lib/main/accountList/accountInfo.dart | 0 7 files changed, 5 insertions(+) create mode 100644 assets/lottie/bluetooth.json create mode 100644 assets/lottie/handshake.json create mode 100644 assets/lottie/loading.json create mode 100644 assets/lottie/present.json create mode 100644 assets/lottie/sad.json create mode 100644 lib/main/accountList/account.dart create mode 100644 lib/main/accountList/accountInfo.dart diff --git a/assets/lottie/bluetooth.json b/assets/lottie/bluetooth.json new file mode 100644 index 0000000000..f0ff3b65a5 --- /dev/null +++ b/assets/lottie/bluetooth.json @@ -0,0 +1 @@ +{"v":"4.8.0","meta":{"g":"LottieFiles AE ","a":"","k":"","d":"","tc":""},"fr":23.9759979248047,"ip":0,"op":239.999979227274,"w":1080,"h":1080,"nm":"ICON 4","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":0.8,"s":[0,0]},{"t":15.9999986151516,"s":[150,150]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0.8,"s":[10]},{"t":13.5999988228789,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0.79999993075758,"op":15.9999986151516,"st":0.79999993075758,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 9","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":34,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":21,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 8","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":4.8,"s":[0,0]},{"t":22.3999980612123,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":4.8,"s":[58]},{"t":15.9999986151516,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 2","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":22,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":48,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 1","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":0,"s":[0,0]},{"t":17.5999984766668,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":0,"s":[58]},{"t":11.1999990306061,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[-17.179]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[958.963,400.858,0],"to":[-6.667,12,0],"ti":[4.667,-4.833,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[918.963,472.858,0],"to":[-4.667,4.833,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[972.963,398.858,0],"to":[0,0,0],"ti":[7,-5.167,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[918.963,472.858,0],"to":[-7,5.167,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[-6.667,12,0]},{"t":236.999979486933,"s":[958.963,400.858,0]}],"ix":2},"a":{"a":0,"k":[378.963,-67.142,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.46,-7.619],[-7.619,-0.46],[-0.46,7.619],[7.619,0.46]],"o":[[-0.46,7.619],[7.619,0.46],[0.46,-7.619],[-7.619,-0.46]],"v":[[385.968,24.307],[398.932,38.935],[413.56,25.971],[400.596,11.343]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.448,-7.431],[-7.732,-0.466],[-0.448,7.431],[7.732,0.466]],"o":[[-0.448,7.431],[7.732,0.466],[0.448,-7.431],[-7.732,-0.466]],"v":[[385.816,26.834],[399.005,41.132],[413.817,28.523],[400.628,14.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[10.743,-5.384],[0,0],[0,0]],"o":[[0,0],[-10.743,5.384],[0,0],[0,0]],"v":[[396.791,-211.929],[291.586,-176.874],[347.519,77.645],[469.197,42.213]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.144,-16.032],[-3.047,-4.022],[-13.31,2.487]],"o":[[0,0],[2.144,16.032],[3.047,4.022],[13.31,-2.487]],"v":[[296.923,-164.077],[289.028,-139.329],[328.32,33.579],[344.631,44.981]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Layer 5","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.486],"y":[0]},"t":26.059,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":71.772,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-0.928]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.517],"y":[0]},"t":144,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":195.451,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-0.928]},{"t":236.999979486933,"s":[7.019]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[171.231,-69.631,0],"to":[2.467,-2.901,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.407,"y":0},"t":26.059,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[171.231,-69.631,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.43,"y":0},"t":144,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[2.467,-2.901,0]},{"t":236.999979486933,"s":[171.231,-69.631,0]}],"ix":2},"a":{"a":0,"k":[186.032,-87.036,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[9.949,-14.362],[0.624,-2.494],[-11.225,-4.677],[-3.43,3.43],[-0.624,1.871],[2.183,2.806],[6.548,0.624]],"o":[[-4.334,6.257],[-0.624,2.494],[11.225,4.677],[3.43,-3.43],[0.624,-1.871],[-2.183,-2.806],[-6.548,-0.624]],"v":[[-127.479,-36.434],[-141.822,-14.608],[-134.65,0.047],[-106.9,0.047],[-86.945,-31.757],[-86.945,-42.358],[-104.094,-49.53]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[24.321,4.365],[26.455,-8.107],[32.427,-3.118],[9.354,0.624],[21.203,-9.354],[8.107,-4.989],[3.118,-9.978],[4.365,-6.236],[0,-9.354],[-20.579,0.624],[-24.321,55.189],[-36.793,19.955],[-77.639,38.663]],"o":[[-5.612,-29.309],[-24.321,-4.365],[-26.455,8.107],[-32.427,3.118],[-9.354,-0.624],[-21.203,9.354],[-8.107,4.989],[-3.118,9.978],[-4.365,6.236],[0,9.354],[20.579,-0.624],[4.365,2.183],[7.483,9.042],[77.639,-38.663]],"v":[[388.865,-89.752],[350.825,-170.197],[288.728,-167.702],[196.171,-148.994],[82.675,-158.972],[26.551,-155.854],[-71.355,-109.707],[-93.181,-89.752],[-115.007,-52.959],[-138.08,-1.824],[-109.395,18.443],[-18.348,-53.895],[58.043,-61.378],[215.191,-18.973]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-14.966,0.312],[-19.644,22.45],[-3.742,5.924],[-17.773,11.848],[-24.944,-6.548],[-21.826,18.396],[37.728,31.804],[0,0],[0,0],[0,0]],"o":[[0,0],[14.966,-0.312],[19.644,-22.45],[5.924,1.871],[2.806,0],[24.944,6.548],[-7.171,2.03],[-37.728,-31.804],[0,0],[0,0],[0,0]],"v":[[-126.544,9.713],[-100.352,21.561],[-44.228,-9.931],[-15.542,-46.723],[54.925,-55.454],[136.929,0.047],[217.685,-18.973],[130.693,-20.22],[63.967,-70.108],[7.236,-74.785],[-101.323,-7.787]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.733333349228,0.541176497936,0.137254908681,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Layer 4","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.462],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[4.865]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[-109.278,232.504,0],"to":[0.701,-1.702,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.44,"y":0.44},"t":26.059,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[-109.278,232.504,0],"to":[0,0,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.462,"y":0.462},"t":144,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0.701,-1.702,0]},{"t":236.999979486933,"s":[-109.278,232.504,0]}],"ix":2},"a":{"a":0,"k":[-105.074,222.29,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.263,6.833],[-2.183,1.559],[-7.171,-3.742],[0.935,-4.071],[3.742,-3.742],[11.848,5.924]],"o":[[3.132,-3.417],[2.183,-1.559],[7.171,3.742],[-0.935,4.071],[-3.742,3.742],[-11.848,-5.924]],"v":[[-24.273,253.542],[-16.166,245.123],[-1.199,245.123],[11.585,259.136],[0.36,277.55],[-22.402,279.109]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-22.45,-13.096],[4.053,-7.795],[11.537,-1.559],[2.806,3.43],[-7.795,9.042]],"o":[[11.653,6.798],[-4.053,7.795],[-11.537,1.559],[-2.806,-3.43],[7.795,-9.042]],"v":[[-48.593,216.126],[-39.239,242.005],[-60.13,258.842],[-83.515,251.983],[-86.633,225.791]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,0.312],[-7.171,-6.08],[4.677,-7.171],[0,0],[15.278,15.278]],"o":[[3.742,-5.301],[4.677,-0.312],[7.171,6.08],[-4.677,7.171],[0,0],[-15.278,-15.278]],"v":[[-152.111,192.117],[-135.898,179.957],[-115.942,186.037],[-104.094,208.33],[-121.243,228.909],[-152.111,222.673]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-12.278,-9.192],[2.494,-6.236],[16.525,11.848],[-2.806,1.559]],"o":[[9.504,7.116],[-2.494,6.236],[-16.525,-11.848],[2.806,-1.559]],"v":[[-192.334,155.948],[-176.12,175.903],[-214.472,190.558],[-214.472,159.066]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.548,21.514],[-6.548,2.806],[-14.031,-7.016],[6.548,-16.37],[12.915,-0.935]],"o":[[2.999,-9.854],[6.548,-2.806],[14.031,7.016],[-6.548,16.37],[-12.915,0.935]],"v":[[-45.475,273.185],[-18.816,238.575],[9.246,236.704],[21.406,270.379],[-10.578,301.247]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-17.99,22.45],[-6.548,1.871],[-22.917,-9.354],[1.871,-4.209],[6.548,-4.209],[12.711,10.757]],"o":[[9.74,-12.154],[6.968,-3.299],[22.917,9.354],[-1.871,4.209],[-6.548,4.209],[-12.711,-10.757]],"v":[[-101.6,232.495],[-76.344,204.433],[-40.33,202.562],[-27.235,241.849],[-55.765,277.395],[-101.6,277.395]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-14.247,16.516],[-5.145,1.403],[-19.644,-14.966],[10.289,-9.822],[11.181,-0.468],[5.612,7.483]],"o":[[9.312,-10.794],[5.145,-1.403],[19.644,14.966],[-10.289,9.822],[-11.181,0.468],[-5.612,-7.483]],"v":[[-169.416,193.208],[-146.499,169.823],[-102.067,178.242],[-102.067,228.286],[-142.801,250.736],[-173.158,233.431]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.612,12.628],[-7.951,2.339],[-13.563,-9.822],[2.806,-5.612],[3.274,-4.209],[12.16,10.757]],"o":[[2.74,-6.164],[7.951,-2.339],[13.563,9.822],[-2.806,5.612],[-3.274,4.209],[-12.16,-10.757]],"v":[[-234.895,168.42],[-213.848,146.438],[-179.238,149.244],[-167.078,179.645],[-185.786,203.498],[-225.541,200.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,-21.982],[-4.92,-3.975],[0,0],[3.742,-37.435],[0,0],[8.185,-59.398],[0,0],[22.129,-25.553],[19.644,7.249],[1.968,4.728],[5.612,0.702],[2.132,1.637],[0,0],[9.354,2.105],[-4.443,7.249]],"o":[[0,0],[1.169,5.846],[4.92,3.975],[0,0],[-3.742,37.435],[0,0],[5.145,-5.846],[0,0],[0,0],[-19.644,-7.249],[-1.968,-4.728],[-5.612,-0.702],[-2.132,-1.637],[0,0],[-9.354,-2.105],[4.443,-7.249]],"v":[[-187.465,144.916],[-162.167,171.694],[-158.902,182.919],[-117.519,170.112],[-86.399,210.728],[-43.916,201.192],[-20.453,261.259],[7.236,235.775],[20.198,273.216],[-57.635,272.016],[-107.68,249.332],[-117.034,236.471],[-165.882,217.295],[-177.133,216.827],[-189.06,202.796],[-227.411,164.912]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Layer 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[15.674]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"t":236.999979486933,"s":[147.198,399.379,0]}],"ix":2},"a":{"a":0,"k":[-338.802,-28.621,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.492,31.492],"ix":2},"p":{"a":0,"k":[-372.867,75.815],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.96,30.712],"ix":2},"p":{"a":0,"k":[-373.101,78.699],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-11.848,-6.86],[0,0],[0,0]],"o":[[0,0],[11.848,6.86],[0,0],[0,0]],"v":[[-353.223,-193.582],[-235.986,-146.5],[-317.054,139.11],[-453,90.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.538,-18.085],[3.742,-4.365],[14.966,3.742]],"o":[[0,0],[-3.538,18.085],[-3.742,4.365],[-14.966,-3.742]],"v":[[-242.933,-132.313],[-235.653,-103.627],[-292.198,90.314],[-311.529,102.162]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-89.799,-195.188],[-35.545,-19.955],[-28.686,-10.601],[-7.483,29.933],[0,0],[0,0],[-9.354,-3.118],[-13.096,18.084],[8.73,9.978],[0,0],[-16.214,-9.978],[-8.73,8.73],[11.225,15.59],[0,0],[-10.601,-6.86],[-13.719,15.59],[13.096,20.579],[16.837,14.343],[8.73,11.848],[52.383,-20.111],[19.332,2.494],[0,0]],"o":[[0,0],[35.545,19.955],[28.686,10.601],[0,-4.365],[0,0],[0,0],[9.354,3.118],[13.096,-18.085],[-8.73,-9.978],[0,0],[16.214,9.978],[8.73,-8.73],[-11.225,-15.59],[0,0],[10.601,6.86],[13.719,-15.59],[-13.096,-20.579],[-16.837,-14.343],[-8.73,-11.848],[-52.383,20.111],[-19.332,-2.494],[0,0]],"v":[[-322.667,94.211],[-204.182,155.948],[0.983,266.326],[78.934,263.208],[60.226,243.252],[0.983,197.106],[83.923,255.724],[123.833,251.983],[123.833,213.319],[56.484,143.476],[143.788,213.943],[184.946,208.954],[190.559,168.42],[98.265,71.138],[203.654,163.431],[247.307,165.302],[251.048,118.532],[128.822,-8.06],[63.967,-54.207],[-110.642,-132.313],[-191.087,-106.589],[-242.933,-132.313]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.305,4.677],[-3.274,8.886],[-7.016,0.935],[-1.403,7.016],[-14.031,0.468],[35.078,15.902],[37.884,-17.773],[4.209,-27.127]],"o":[[0,0],[17.305,-4.677],[3.274,-8.886],[7.016,-0.935],[1.403,-7.016],[14.031,-0.468],[-35.078,-15.902],[-37.884,17.773],[-4.209,27.127]],"v":[[27.019,241.381],[84.546,245.591],[118.221,223.609],[138.8,203.498],[183.231,173.565],[205.681,154.856],[194.924,81.427],[80.804,58.042],[-7.591,139.89]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Layer 2","parent":4,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.519],"y":[0]},"t":26.059,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-2.939]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.558],"y":[0]},"t":144,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-2.939]},{"t":236.999979486933,"s":[-2.939]}],"ix":10},"p":{"a":0,"k":[-117.954,-122.947,0],"ix":2},"a":{"a":0,"k":[-117.954,-122.947,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[32.581,97.226],[-17.461,6.86],[-21.826,-27.439],[-15.964,-10.974],[45.723,34.353]],"o":[[0,0],[17.461,-6.86],[21.826,27.439],[29.03,19.955],[-61.873,-46.487]],"v":[[-120.408,-128.507],[-38.927,-165.832],[34.658,-158.348],[137.831,-58.572],[105.404,-24.897]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Layer 1","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[373.12,-60.275,0],"ix":2},"a":{"a":0,"k":[373.12,-60.275,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[12.862,-9.588],[-4.487,3.224],[-14.349,12.444]],"o":[[-6.538,4.874],[30.562,-37.667],[-12.746,8.846]],"v":[[-180.875,193.208],[-168.642,195.33],[-49.217,55.704]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[91.046,16.598],[-73.495,4.619]],"o":[[-0.02,2.78],[-34.464,6.021]],"v":[[-5.876,35.876],[165.614,45.378]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[72.434,56.124],[-94.394,55.218]],"o":[[0,0],[-18.085,16.361]],"v":[[-24.381,-0.577],[174.969,11.318]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-54.253,6.428],[22.762,-84.81]],"o":[[0,0],[-5.924,-17.461]],"v":[[200.536,45.378],[125.392,137.863]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[19.342,-17.305],[-7.016,1.559],[-10.951,13.563]],"o":[[0,0],[7.016,-1.559],[-10.095,6.08]],"v":[[-102.836,221.27],[-93.649,227.35],[3.839,98.732]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[11.484,-24.975],[0,0]],"o":[[0,0],[-11.484,24.975],[0,0]],"v":[[51.339,154.856],[-37.265,267.386],[-41.266,250.751]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.864,-42.928],[31.18,-11.848],[0,0],[0,0],[144.988,-32.739],[0,0],[0,0],[0,0],[-140.311,32.739],[-28.245,-8.697]],"o":[[8.064,50.438],[-31.18,11.848],[0,0],[0,0],[-15.902,12.16],[0,0],[0,0],[0,0],[140.311,-32.739],[28.245,8.697]],"v":[[402.584,-93.494],[375.769,42.452],[341.354,54.302],[308.42,59.913],[106.996,186.193],[18.132,277.862],[-200.752,171.226],[-226.008,159.066],[43.388,-82.269],[346.53,-153.359]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":127.999988921213,"op":150.399986982425,"st":127.999988921213,"bm":0},{"ddd":0,"ind":8,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":12.9999988748107,"op":35.3999969360229,"st":12.9999988748107,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/assets/lottie/handshake.json b/assets/lottie/handshake.json new file mode 100644 index 0000000000..f0ff3b65a5 --- /dev/null +++ b/assets/lottie/handshake.json @@ -0,0 +1 @@ +{"v":"4.8.0","meta":{"g":"LottieFiles AE ","a":"","k":"","d":"","tc":""},"fr":23.9759979248047,"ip":0,"op":239.999979227274,"w":1080,"h":1080,"nm":"ICON 4","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":0.8,"s":[0,0]},{"t":15.9999986151516,"s":[150,150]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0.8,"s":[10]},{"t":13.5999988228789,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0.79999993075758,"op":15.9999986151516,"st":0.79999993075758,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 9","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":34,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":21,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 8","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":4.8,"s":[0,0]},{"t":22.3999980612123,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":4.8,"s":[58]},{"t":15.9999986151516,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 2","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":22,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":48,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 1","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":0,"s":[0,0]},{"t":17.5999984766668,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":0,"s":[58]},{"t":11.1999990306061,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[-17.179]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[958.963,400.858,0],"to":[-6.667,12,0],"ti":[4.667,-4.833,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[918.963,472.858,0],"to":[-4.667,4.833,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[972.963,398.858,0],"to":[0,0,0],"ti":[7,-5.167,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[918.963,472.858,0],"to":[-7,5.167,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[-6.667,12,0]},{"t":236.999979486933,"s":[958.963,400.858,0]}],"ix":2},"a":{"a":0,"k":[378.963,-67.142,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.46,-7.619],[-7.619,-0.46],[-0.46,7.619],[7.619,0.46]],"o":[[-0.46,7.619],[7.619,0.46],[0.46,-7.619],[-7.619,-0.46]],"v":[[385.968,24.307],[398.932,38.935],[413.56,25.971],[400.596,11.343]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.448,-7.431],[-7.732,-0.466],[-0.448,7.431],[7.732,0.466]],"o":[[-0.448,7.431],[7.732,0.466],[0.448,-7.431],[-7.732,-0.466]],"v":[[385.816,26.834],[399.005,41.132],[413.817,28.523],[400.628,14.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[10.743,-5.384],[0,0],[0,0]],"o":[[0,0],[-10.743,5.384],[0,0],[0,0]],"v":[[396.791,-211.929],[291.586,-176.874],[347.519,77.645],[469.197,42.213]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.144,-16.032],[-3.047,-4.022],[-13.31,2.487]],"o":[[0,0],[2.144,16.032],[3.047,4.022],[13.31,-2.487]],"v":[[296.923,-164.077],[289.028,-139.329],[328.32,33.579],[344.631,44.981]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Layer 5","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.486],"y":[0]},"t":26.059,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":71.772,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-0.928]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.517],"y":[0]},"t":144,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":195.451,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-0.928]},{"t":236.999979486933,"s":[7.019]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[171.231,-69.631,0],"to":[2.467,-2.901,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.407,"y":0},"t":26.059,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[171.231,-69.631,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.43,"y":0},"t":144,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[2.467,-2.901,0]},{"t":236.999979486933,"s":[171.231,-69.631,0]}],"ix":2},"a":{"a":0,"k":[186.032,-87.036,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[9.949,-14.362],[0.624,-2.494],[-11.225,-4.677],[-3.43,3.43],[-0.624,1.871],[2.183,2.806],[6.548,0.624]],"o":[[-4.334,6.257],[-0.624,2.494],[11.225,4.677],[3.43,-3.43],[0.624,-1.871],[-2.183,-2.806],[-6.548,-0.624]],"v":[[-127.479,-36.434],[-141.822,-14.608],[-134.65,0.047],[-106.9,0.047],[-86.945,-31.757],[-86.945,-42.358],[-104.094,-49.53]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[24.321,4.365],[26.455,-8.107],[32.427,-3.118],[9.354,0.624],[21.203,-9.354],[8.107,-4.989],[3.118,-9.978],[4.365,-6.236],[0,-9.354],[-20.579,0.624],[-24.321,55.189],[-36.793,19.955],[-77.639,38.663]],"o":[[-5.612,-29.309],[-24.321,-4.365],[-26.455,8.107],[-32.427,3.118],[-9.354,-0.624],[-21.203,9.354],[-8.107,4.989],[-3.118,9.978],[-4.365,6.236],[0,9.354],[20.579,-0.624],[4.365,2.183],[7.483,9.042],[77.639,-38.663]],"v":[[388.865,-89.752],[350.825,-170.197],[288.728,-167.702],[196.171,-148.994],[82.675,-158.972],[26.551,-155.854],[-71.355,-109.707],[-93.181,-89.752],[-115.007,-52.959],[-138.08,-1.824],[-109.395,18.443],[-18.348,-53.895],[58.043,-61.378],[215.191,-18.973]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-14.966,0.312],[-19.644,22.45],[-3.742,5.924],[-17.773,11.848],[-24.944,-6.548],[-21.826,18.396],[37.728,31.804],[0,0],[0,0],[0,0]],"o":[[0,0],[14.966,-0.312],[19.644,-22.45],[5.924,1.871],[2.806,0],[24.944,6.548],[-7.171,2.03],[-37.728,-31.804],[0,0],[0,0],[0,0]],"v":[[-126.544,9.713],[-100.352,21.561],[-44.228,-9.931],[-15.542,-46.723],[54.925,-55.454],[136.929,0.047],[217.685,-18.973],[130.693,-20.22],[63.967,-70.108],[7.236,-74.785],[-101.323,-7.787]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.733333349228,0.541176497936,0.137254908681,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Layer 4","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.462],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[4.865]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[-109.278,232.504,0],"to":[0.701,-1.702,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.44,"y":0.44},"t":26.059,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[-109.278,232.504,0],"to":[0,0,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.462,"y":0.462},"t":144,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0.701,-1.702,0]},{"t":236.999979486933,"s":[-109.278,232.504,0]}],"ix":2},"a":{"a":0,"k":[-105.074,222.29,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.263,6.833],[-2.183,1.559],[-7.171,-3.742],[0.935,-4.071],[3.742,-3.742],[11.848,5.924]],"o":[[3.132,-3.417],[2.183,-1.559],[7.171,3.742],[-0.935,4.071],[-3.742,3.742],[-11.848,-5.924]],"v":[[-24.273,253.542],[-16.166,245.123],[-1.199,245.123],[11.585,259.136],[0.36,277.55],[-22.402,279.109]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-22.45,-13.096],[4.053,-7.795],[11.537,-1.559],[2.806,3.43],[-7.795,9.042]],"o":[[11.653,6.798],[-4.053,7.795],[-11.537,1.559],[-2.806,-3.43],[7.795,-9.042]],"v":[[-48.593,216.126],[-39.239,242.005],[-60.13,258.842],[-83.515,251.983],[-86.633,225.791]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,0.312],[-7.171,-6.08],[4.677,-7.171],[0,0],[15.278,15.278]],"o":[[3.742,-5.301],[4.677,-0.312],[7.171,6.08],[-4.677,7.171],[0,0],[-15.278,-15.278]],"v":[[-152.111,192.117],[-135.898,179.957],[-115.942,186.037],[-104.094,208.33],[-121.243,228.909],[-152.111,222.673]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-12.278,-9.192],[2.494,-6.236],[16.525,11.848],[-2.806,1.559]],"o":[[9.504,7.116],[-2.494,6.236],[-16.525,-11.848],[2.806,-1.559]],"v":[[-192.334,155.948],[-176.12,175.903],[-214.472,190.558],[-214.472,159.066]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.548,21.514],[-6.548,2.806],[-14.031,-7.016],[6.548,-16.37],[12.915,-0.935]],"o":[[2.999,-9.854],[6.548,-2.806],[14.031,7.016],[-6.548,16.37],[-12.915,0.935]],"v":[[-45.475,273.185],[-18.816,238.575],[9.246,236.704],[21.406,270.379],[-10.578,301.247]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-17.99,22.45],[-6.548,1.871],[-22.917,-9.354],[1.871,-4.209],[6.548,-4.209],[12.711,10.757]],"o":[[9.74,-12.154],[6.968,-3.299],[22.917,9.354],[-1.871,4.209],[-6.548,4.209],[-12.711,-10.757]],"v":[[-101.6,232.495],[-76.344,204.433],[-40.33,202.562],[-27.235,241.849],[-55.765,277.395],[-101.6,277.395]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-14.247,16.516],[-5.145,1.403],[-19.644,-14.966],[10.289,-9.822],[11.181,-0.468],[5.612,7.483]],"o":[[9.312,-10.794],[5.145,-1.403],[19.644,14.966],[-10.289,9.822],[-11.181,0.468],[-5.612,-7.483]],"v":[[-169.416,193.208],[-146.499,169.823],[-102.067,178.242],[-102.067,228.286],[-142.801,250.736],[-173.158,233.431]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.612,12.628],[-7.951,2.339],[-13.563,-9.822],[2.806,-5.612],[3.274,-4.209],[12.16,10.757]],"o":[[2.74,-6.164],[7.951,-2.339],[13.563,9.822],[-2.806,5.612],[-3.274,4.209],[-12.16,-10.757]],"v":[[-234.895,168.42],[-213.848,146.438],[-179.238,149.244],[-167.078,179.645],[-185.786,203.498],[-225.541,200.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,-21.982],[-4.92,-3.975],[0,0],[3.742,-37.435],[0,0],[8.185,-59.398],[0,0],[22.129,-25.553],[19.644,7.249],[1.968,4.728],[5.612,0.702],[2.132,1.637],[0,0],[9.354,2.105],[-4.443,7.249]],"o":[[0,0],[1.169,5.846],[4.92,3.975],[0,0],[-3.742,37.435],[0,0],[5.145,-5.846],[0,0],[0,0],[-19.644,-7.249],[-1.968,-4.728],[-5.612,-0.702],[-2.132,-1.637],[0,0],[-9.354,-2.105],[4.443,-7.249]],"v":[[-187.465,144.916],[-162.167,171.694],[-158.902,182.919],[-117.519,170.112],[-86.399,210.728],[-43.916,201.192],[-20.453,261.259],[7.236,235.775],[20.198,273.216],[-57.635,272.016],[-107.68,249.332],[-117.034,236.471],[-165.882,217.295],[-177.133,216.827],[-189.06,202.796],[-227.411,164.912]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Layer 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[15.674]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"t":236.999979486933,"s":[147.198,399.379,0]}],"ix":2},"a":{"a":0,"k":[-338.802,-28.621,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.492,31.492],"ix":2},"p":{"a":0,"k":[-372.867,75.815],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.96,30.712],"ix":2},"p":{"a":0,"k":[-373.101,78.699],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-11.848,-6.86],[0,0],[0,0]],"o":[[0,0],[11.848,6.86],[0,0],[0,0]],"v":[[-353.223,-193.582],[-235.986,-146.5],[-317.054,139.11],[-453,90.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.538,-18.085],[3.742,-4.365],[14.966,3.742]],"o":[[0,0],[-3.538,18.085],[-3.742,4.365],[-14.966,-3.742]],"v":[[-242.933,-132.313],[-235.653,-103.627],[-292.198,90.314],[-311.529,102.162]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-89.799,-195.188],[-35.545,-19.955],[-28.686,-10.601],[-7.483,29.933],[0,0],[0,0],[-9.354,-3.118],[-13.096,18.084],[8.73,9.978],[0,0],[-16.214,-9.978],[-8.73,8.73],[11.225,15.59],[0,0],[-10.601,-6.86],[-13.719,15.59],[13.096,20.579],[16.837,14.343],[8.73,11.848],[52.383,-20.111],[19.332,2.494],[0,0]],"o":[[0,0],[35.545,19.955],[28.686,10.601],[0,-4.365],[0,0],[0,0],[9.354,3.118],[13.096,-18.085],[-8.73,-9.978],[0,0],[16.214,9.978],[8.73,-8.73],[-11.225,-15.59],[0,0],[10.601,6.86],[13.719,-15.59],[-13.096,-20.579],[-16.837,-14.343],[-8.73,-11.848],[-52.383,20.111],[-19.332,-2.494],[0,0]],"v":[[-322.667,94.211],[-204.182,155.948],[0.983,266.326],[78.934,263.208],[60.226,243.252],[0.983,197.106],[83.923,255.724],[123.833,251.983],[123.833,213.319],[56.484,143.476],[143.788,213.943],[184.946,208.954],[190.559,168.42],[98.265,71.138],[203.654,163.431],[247.307,165.302],[251.048,118.532],[128.822,-8.06],[63.967,-54.207],[-110.642,-132.313],[-191.087,-106.589],[-242.933,-132.313]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.305,4.677],[-3.274,8.886],[-7.016,0.935],[-1.403,7.016],[-14.031,0.468],[35.078,15.902],[37.884,-17.773],[4.209,-27.127]],"o":[[0,0],[17.305,-4.677],[3.274,-8.886],[7.016,-0.935],[1.403,-7.016],[14.031,-0.468],[-35.078,-15.902],[-37.884,17.773],[-4.209,27.127]],"v":[[27.019,241.381],[84.546,245.591],[118.221,223.609],[138.8,203.498],[183.231,173.565],[205.681,154.856],[194.924,81.427],[80.804,58.042],[-7.591,139.89]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Layer 2","parent":4,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.519],"y":[0]},"t":26.059,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-2.939]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.558],"y":[0]},"t":144,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-2.939]},{"t":236.999979486933,"s":[-2.939]}],"ix":10},"p":{"a":0,"k":[-117.954,-122.947,0],"ix":2},"a":{"a":0,"k":[-117.954,-122.947,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[32.581,97.226],[-17.461,6.86],[-21.826,-27.439],[-15.964,-10.974],[45.723,34.353]],"o":[[0,0],[17.461,-6.86],[21.826,27.439],[29.03,19.955],[-61.873,-46.487]],"v":[[-120.408,-128.507],[-38.927,-165.832],[34.658,-158.348],[137.831,-58.572],[105.404,-24.897]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Layer 1","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[373.12,-60.275,0],"ix":2},"a":{"a":0,"k":[373.12,-60.275,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[12.862,-9.588],[-4.487,3.224],[-14.349,12.444]],"o":[[-6.538,4.874],[30.562,-37.667],[-12.746,8.846]],"v":[[-180.875,193.208],[-168.642,195.33],[-49.217,55.704]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[91.046,16.598],[-73.495,4.619]],"o":[[-0.02,2.78],[-34.464,6.021]],"v":[[-5.876,35.876],[165.614,45.378]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[72.434,56.124],[-94.394,55.218]],"o":[[0,0],[-18.085,16.361]],"v":[[-24.381,-0.577],[174.969,11.318]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-54.253,6.428],[22.762,-84.81]],"o":[[0,0],[-5.924,-17.461]],"v":[[200.536,45.378],[125.392,137.863]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[19.342,-17.305],[-7.016,1.559],[-10.951,13.563]],"o":[[0,0],[7.016,-1.559],[-10.095,6.08]],"v":[[-102.836,221.27],[-93.649,227.35],[3.839,98.732]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[11.484,-24.975],[0,0]],"o":[[0,0],[-11.484,24.975],[0,0]],"v":[[51.339,154.856],[-37.265,267.386],[-41.266,250.751]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.864,-42.928],[31.18,-11.848],[0,0],[0,0],[144.988,-32.739],[0,0],[0,0],[0,0],[-140.311,32.739],[-28.245,-8.697]],"o":[[8.064,50.438],[-31.18,11.848],[0,0],[0,0],[-15.902,12.16],[0,0],[0,0],[0,0],[140.311,-32.739],[28.245,8.697]],"v":[[402.584,-93.494],[375.769,42.452],[341.354,54.302],[308.42,59.913],[106.996,186.193],[18.132,277.862],[-200.752,171.226],[-226.008,159.066],[43.388,-82.269],[346.53,-153.359]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":127.999988921213,"op":150.399986982425,"st":127.999988921213,"bm":0},{"ddd":0,"ind":8,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":12.9999988748107,"op":35.3999969360229,"st":12.9999988748107,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/assets/lottie/loading.json b/assets/lottie/loading.json new file mode 100644 index 0000000000..f0ff3b65a5 --- /dev/null +++ b/assets/lottie/loading.json @@ -0,0 +1 @@ +{"v":"4.8.0","meta":{"g":"LottieFiles AE ","a":"","k":"","d":"","tc":""},"fr":23.9759979248047,"ip":0,"op":239.999979227274,"w":1080,"h":1080,"nm":"ICON 4","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":0.8,"s":[0,0]},{"t":15.9999986151516,"s":[150,150]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0.8,"s":[10]},{"t":13.5999988228789,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0.79999993075758,"op":15.9999986151516,"st":0.79999993075758,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 9","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":34,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":21,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 8","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":4.8,"s":[0,0]},{"t":22.3999980612123,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":4.8,"s":[58]},{"t":15.9999986151516,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 2","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":22,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":48,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 1","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":0,"s":[0,0]},{"t":17.5999984766668,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":0,"s":[58]},{"t":11.1999990306061,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[-17.179]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[958.963,400.858,0],"to":[-6.667,12,0],"ti":[4.667,-4.833,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[918.963,472.858,0],"to":[-4.667,4.833,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[972.963,398.858,0],"to":[0,0,0],"ti":[7,-5.167,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[918.963,472.858,0],"to":[-7,5.167,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[-6.667,12,0]},{"t":236.999979486933,"s":[958.963,400.858,0]}],"ix":2},"a":{"a":0,"k":[378.963,-67.142,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.46,-7.619],[-7.619,-0.46],[-0.46,7.619],[7.619,0.46]],"o":[[-0.46,7.619],[7.619,0.46],[0.46,-7.619],[-7.619,-0.46]],"v":[[385.968,24.307],[398.932,38.935],[413.56,25.971],[400.596,11.343]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.448,-7.431],[-7.732,-0.466],[-0.448,7.431],[7.732,0.466]],"o":[[-0.448,7.431],[7.732,0.466],[0.448,-7.431],[-7.732,-0.466]],"v":[[385.816,26.834],[399.005,41.132],[413.817,28.523],[400.628,14.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[10.743,-5.384],[0,0],[0,0]],"o":[[0,0],[-10.743,5.384],[0,0],[0,0]],"v":[[396.791,-211.929],[291.586,-176.874],[347.519,77.645],[469.197,42.213]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.144,-16.032],[-3.047,-4.022],[-13.31,2.487]],"o":[[0,0],[2.144,16.032],[3.047,4.022],[13.31,-2.487]],"v":[[296.923,-164.077],[289.028,-139.329],[328.32,33.579],[344.631,44.981]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Layer 5","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.486],"y":[0]},"t":26.059,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":71.772,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-0.928]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.517],"y":[0]},"t":144,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":195.451,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-0.928]},{"t":236.999979486933,"s":[7.019]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[171.231,-69.631,0],"to":[2.467,-2.901,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.407,"y":0},"t":26.059,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[171.231,-69.631,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.43,"y":0},"t":144,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[2.467,-2.901,0]},{"t":236.999979486933,"s":[171.231,-69.631,0]}],"ix":2},"a":{"a":0,"k":[186.032,-87.036,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[9.949,-14.362],[0.624,-2.494],[-11.225,-4.677],[-3.43,3.43],[-0.624,1.871],[2.183,2.806],[6.548,0.624]],"o":[[-4.334,6.257],[-0.624,2.494],[11.225,4.677],[3.43,-3.43],[0.624,-1.871],[-2.183,-2.806],[-6.548,-0.624]],"v":[[-127.479,-36.434],[-141.822,-14.608],[-134.65,0.047],[-106.9,0.047],[-86.945,-31.757],[-86.945,-42.358],[-104.094,-49.53]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[24.321,4.365],[26.455,-8.107],[32.427,-3.118],[9.354,0.624],[21.203,-9.354],[8.107,-4.989],[3.118,-9.978],[4.365,-6.236],[0,-9.354],[-20.579,0.624],[-24.321,55.189],[-36.793,19.955],[-77.639,38.663]],"o":[[-5.612,-29.309],[-24.321,-4.365],[-26.455,8.107],[-32.427,3.118],[-9.354,-0.624],[-21.203,9.354],[-8.107,4.989],[-3.118,9.978],[-4.365,6.236],[0,9.354],[20.579,-0.624],[4.365,2.183],[7.483,9.042],[77.639,-38.663]],"v":[[388.865,-89.752],[350.825,-170.197],[288.728,-167.702],[196.171,-148.994],[82.675,-158.972],[26.551,-155.854],[-71.355,-109.707],[-93.181,-89.752],[-115.007,-52.959],[-138.08,-1.824],[-109.395,18.443],[-18.348,-53.895],[58.043,-61.378],[215.191,-18.973]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-14.966,0.312],[-19.644,22.45],[-3.742,5.924],[-17.773,11.848],[-24.944,-6.548],[-21.826,18.396],[37.728,31.804],[0,0],[0,0],[0,0]],"o":[[0,0],[14.966,-0.312],[19.644,-22.45],[5.924,1.871],[2.806,0],[24.944,6.548],[-7.171,2.03],[-37.728,-31.804],[0,0],[0,0],[0,0]],"v":[[-126.544,9.713],[-100.352,21.561],[-44.228,-9.931],[-15.542,-46.723],[54.925,-55.454],[136.929,0.047],[217.685,-18.973],[130.693,-20.22],[63.967,-70.108],[7.236,-74.785],[-101.323,-7.787]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.733333349228,0.541176497936,0.137254908681,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Layer 4","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.462],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[4.865]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[-109.278,232.504,0],"to":[0.701,-1.702,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.44,"y":0.44},"t":26.059,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[-109.278,232.504,0],"to":[0,0,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.462,"y":0.462},"t":144,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0.701,-1.702,0]},{"t":236.999979486933,"s":[-109.278,232.504,0]}],"ix":2},"a":{"a":0,"k":[-105.074,222.29,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.263,6.833],[-2.183,1.559],[-7.171,-3.742],[0.935,-4.071],[3.742,-3.742],[11.848,5.924]],"o":[[3.132,-3.417],[2.183,-1.559],[7.171,3.742],[-0.935,4.071],[-3.742,3.742],[-11.848,-5.924]],"v":[[-24.273,253.542],[-16.166,245.123],[-1.199,245.123],[11.585,259.136],[0.36,277.55],[-22.402,279.109]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-22.45,-13.096],[4.053,-7.795],[11.537,-1.559],[2.806,3.43],[-7.795,9.042]],"o":[[11.653,6.798],[-4.053,7.795],[-11.537,1.559],[-2.806,-3.43],[7.795,-9.042]],"v":[[-48.593,216.126],[-39.239,242.005],[-60.13,258.842],[-83.515,251.983],[-86.633,225.791]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,0.312],[-7.171,-6.08],[4.677,-7.171],[0,0],[15.278,15.278]],"o":[[3.742,-5.301],[4.677,-0.312],[7.171,6.08],[-4.677,7.171],[0,0],[-15.278,-15.278]],"v":[[-152.111,192.117],[-135.898,179.957],[-115.942,186.037],[-104.094,208.33],[-121.243,228.909],[-152.111,222.673]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-12.278,-9.192],[2.494,-6.236],[16.525,11.848],[-2.806,1.559]],"o":[[9.504,7.116],[-2.494,6.236],[-16.525,-11.848],[2.806,-1.559]],"v":[[-192.334,155.948],[-176.12,175.903],[-214.472,190.558],[-214.472,159.066]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.548,21.514],[-6.548,2.806],[-14.031,-7.016],[6.548,-16.37],[12.915,-0.935]],"o":[[2.999,-9.854],[6.548,-2.806],[14.031,7.016],[-6.548,16.37],[-12.915,0.935]],"v":[[-45.475,273.185],[-18.816,238.575],[9.246,236.704],[21.406,270.379],[-10.578,301.247]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-17.99,22.45],[-6.548,1.871],[-22.917,-9.354],[1.871,-4.209],[6.548,-4.209],[12.711,10.757]],"o":[[9.74,-12.154],[6.968,-3.299],[22.917,9.354],[-1.871,4.209],[-6.548,4.209],[-12.711,-10.757]],"v":[[-101.6,232.495],[-76.344,204.433],[-40.33,202.562],[-27.235,241.849],[-55.765,277.395],[-101.6,277.395]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-14.247,16.516],[-5.145,1.403],[-19.644,-14.966],[10.289,-9.822],[11.181,-0.468],[5.612,7.483]],"o":[[9.312,-10.794],[5.145,-1.403],[19.644,14.966],[-10.289,9.822],[-11.181,0.468],[-5.612,-7.483]],"v":[[-169.416,193.208],[-146.499,169.823],[-102.067,178.242],[-102.067,228.286],[-142.801,250.736],[-173.158,233.431]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.612,12.628],[-7.951,2.339],[-13.563,-9.822],[2.806,-5.612],[3.274,-4.209],[12.16,10.757]],"o":[[2.74,-6.164],[7.951,-2.339],[13.563,9.822],[-2.806,5.612],[-3.274,4.209],[-12.16,-10.757]],"v":[[-234.895,168.42],[-213.848,146.438],[-179.238,149.244],[-167.078,179.645],[-185.786,203.498],[-225.541,200.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,-21.982],[-4.92,-3.975],[0,0],[3.742,-37.435],[0,0],[8.185,-59.398],[0,0],[22.129,-25.553],[19.644,7.249],[1.968,4.728],[5.612,0.702],[2.132,1.637],[0,0],[9.354,2.105],[-4.443,7.249]],"o":[[0,0],[1.169,5.846],[4.92,3.975],[0,0],[-3.742,37.435],[0,0],[5.145,-5.846],[0,0],[0,0],[-19.644,-7.249],[-1.968,-4.728],[-5.612,-0.702],[-2.132,-1.637],[0,0],[-9.354,-2.105],[4.443,-7.249]],"v":[[-187.465,144.916],[-162.167,171.694],[-158.902,182.919],[-117.519,170.112],[-86.399,210.728],[-43.916,201.192],[-20.453,261.259],[7.236,235.775],[20.198,273.216],[-57.635,272.016],[-107.68,249.332],[-117.034,236.471],[-165.882,217.295],[-177.133,216.827],[-189.06,202.796],[-227.411,164.912]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Layer 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[15.674]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"t":236.999979486933,"s":[147.198,399.379,0]}],"ix":2},"a":{"a":0,"k":[-338.802,-28.621,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.492,31.492],"ix":2},"p":{"a":0,"k":[-372.867,75.815],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.96,30.712],"ix":2},"p":{"a":0,"k":[-373.101,78.699],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-11.848,-6.86],[0,0],[0,0]],"o":[[0,0],[11.848,6.86],[0,0],[0,0]],"v":[[-353.223,-193.582],[-235.986,-146.5],[-317.054,139.11],[-453,90.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.538,-18.085],[3.742,-4.365],[14.966,3.742]],"o":[[0,0],[-3.538,18.085],[-3.742,4.365],[-14.966,-3.742]],"v":[[-242.933,-132.313],[-235.653,-103.627],[-292.198,90.314],[-311.529,102.162]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-89.799,-195.188],[-35.545,-19.955],[-28.686,-10.601],[-7.483,29.933],[0,0],[0,0],[-9.354,-3.118],[-13.096,18.084],[8.73,9.978],[0,0],[-16.214,-9.978],[-8.73,8.73],[11.225,15.59],[0,0],[-10.601,-6.86],[-13.719,15.59],[13.096,20.579],[16.837,14.343],[8.73,11.848],[52.383,-20.111],[19.332,2.494],[0,0]],"o":[[0,0],[35.545,19.955],[28.686,10.601],[0,-4.365],[0,0],[0,0],[9.354,3.118],[13.096,-18.085],[-8.73,-9.978],[0,0],[16.214,9.978],[8.73,-8.73],[-11.225,-15.59],[0,0],[10.601,6.86],[13.719,-15.59],[-13.096,-20.579],[-16.837,-14.343],[-8.73,-11.848],[-52.383,20.111],[-19.332,-2.494],[0,0]],"v":[[-322.667,94.211],[-204.182,155.948],[0.983,266.326],[78.934,263.208],[60.226,243.252],[0.983,197.106],[83.923,255.724],[123.833,251.983],[123.833,213.319],[56.484,143.476],[143.788,213.943],[184.946,208.954],[190.559,168.42],[98.265,71.138],[203.654,163.431],[247.307,165.302],[251.048,118.532],[128.822,-8.06],[63.967,-54.207],[-110.642,-132.313],[-191.087,-106.589],[-242.933,-132.313]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.305,4.677],[-3.274,8.886],[-7.016,0.935],[-1.403,7.016],[-14.031,0.468],[35.078,15.902],[37.884,-17.773],[4.209,-27.127]],"o":[[0,0],[17.305,-4.677],[3.274,-8.886],[7.016,-0.935],[1.403,-7.016],[14.031,-0.468],[-35.078,-15.902],[-37.884,17.773],[-4.209,27.127]],"v":[[27.019,241.381],[84.546,245.591],[118.221,223.609],[138.8,203.498],[183.231,173.565],[205.681,154.856],[194.924,81.427],[80.804,58.042],[-7.591,139.89]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Layer 2","parent":4,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.519],"y":[0]},"t":26.059,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-2.939]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.558],"y":[0]},"t":144,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-2.939]},{"t":236.999979486933,"s":[-2.939]}],"ix":10},"p":{"a":0,"k":[-117.954,-122.947,0],"ix":2},"a":{"a":0,"k":[-117.954,-122.947,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[32.581,97.226],[-17.461,6.86],[-21.826,-27.439],[-15.964,-10.974],[45.723,34.353]],"o":[[0,0],[17.461,-6.86],[21.826,27.439],[29.03,19.955],[-61.873,-46.487]],"v":[[-120.408,-128.507],[-38.927,-165.832],[34.658,-158.348],[137.831,-58.572],[105.404,-24.897]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Layer 1","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[373.12,-60.275,0],"ix":2},"a":{"a":0,"k":[373.12,-60.275,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[12.862,-9.588],[-4.487,3.224],[-14.349,12.444]],"o":[[-6.538,4.874],[30.562,-37.667],[-12.746,8.846]],"v":[[-180.875,193.208],[-168.642,195.33],[-49.217,55.704]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[91.046,16.598],[-73.495,4.619]],"o":[[-0.02,2.78],[-34.464,6.021]],"v":[[-5.876,35.876],[165.614,45.378]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[72.434,56.124],[-94.394,55.218]],"o":[[0,0],[-18.085,16.361]],"v":[[-24.381,-0.577],[174.969,11.318]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-54.253,6.428],[22.762,-84.81]],"o":[[0,0],[-5.924,-17.461]],"v":[[200.536,45.378],[125.392,137.863]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[19.342,-17.305],[-7.016,1.559],[-10.951,13.563]],"o":[[0,0],[7.016,-1.559],[-10.095,6.08]],"v":[[-102.836,221.27],[-93.649,227.35],[3.839,98.732]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[11.484,-24.975],[0,0]],"o":[[0,0],[-11.484,24.975],[0,0]],"v":[[51.339,154.856],[-37.265,267.386],[-41.266,250.751]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.864,-42.928],[31.18,-11.848],[0,0],[0,0],[144.988,-32.739],[0,0],[0,0],[0,0],[-140.311,32.739],[-28.245,-8.697]],"o":[[8.064,50.438],[-31.18,11.848],[0,0],[0,0],[-15.902,12.16],[0,0],[0,0],[0,0],[140.311,-32.739],[28.245,8.697]],"v":[[402.584,-93.494],[375.769,42.452],[341.354,54.302],[308.42,59.913],[106.996,186.193],[18.132,277.862],[-200.752,171.226],[-226.008,159.066],[43.388,-82.269],[346.53,-153.359]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":127.999988921213,"op":150.399986982425,"st":127.999988921213,"bm":0},{"ddd":0,"ind":8,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":12.9999988748107,"op":35.3999969360229,"st":12.9999988748107,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/assets/lottie/present.json b/assets/lottie/present.json new file mode 100644 index 0000000000..f0ff3b65a5 --- /dev/null +++ b/assets/lottie/present.json @@ -0,0 +1 @@ +{"v":"4.8.0","meta":{"g":"LottieFiles AE ","a":"","k":"","d":"","tc":""},"fr":23.9759979248047,"ip":0,"op":239.999979227274,"w":1080,"h":1080,"nm":"ICON 4","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":0.8,"s":[0,0]},{"t":15.9999986151516,"s":[150,150]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0.8,"s":[10]},{"t":13.5999988228789,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0.79999993075758,"op":15.9999986151516,"st":0.79999993075758,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 9","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":34,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":21,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 8","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":4.8,"s":[0,0]},{"t":22.3999980612123,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":4.8,"s":[58]},{"t":15.9999986151516,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 2","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":22,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":48,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 1","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":0,"s":[0,0]},{"t":17.5999984766668,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":0,"s":[58]},{"t":11.1999990306061,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[-17.179]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[958.963,400.858,0],"to":[-6.667,12,0],"ti":[4.667,-4.833,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[918.963,472.858,0],"to":[-4.667,4.833,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[972.963,398.858,0],"to":[0,0,0],"ti":[7,-5.167,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[918.963,472.858,0],"to":[-7,5.167,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[-6.667,12,0]},{"t":236.999979486933,"s":[958.963,400.858,0]}],"ix":2},"a":{"a":0,"k":[378.963,-67.142,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.46,-7.619],[-7.619,-0.46],[-0.46,7.619],[7.619,0.46]],"o":[[-0.46,7.619],[7.619,0.46],[0.46,-7.619],[-7.619,-0.46]],"v":[[385.968,24.307],[398.932,38.935],[413.56,25.971],[400.596,11.343]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.448,-7.431],[-7.732,-0.466],[-0.448,7.431],[7.732,0.466]],"o":[[-0.448,7.431],[7.732,0.466],[0.448,-7.431],[-7.732,-0.466]],"v":[[385.816,26.834],[399.005,41.132],[413.817,28.523],[400.628,14.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[10.743,-5.384],[0,0],[0,0]],"o":[[0,0],[-10.743,5.384],[0,0],[0,0]],"v":[[396.791,-211.929],[291.586,-176.874],[347.519,77.645],[469.197,42.213]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.144,-16.032],[-3.047,-4.022],[-13.31,2.487]],"o":[[0,0],[2.144,16.032],[3.047,4.022],[13.31,-2.487]],"v":[[296.923,-164.077],[289.028,-139.329],[328.32,33.579],[344.631,44.981]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Layer 5","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.486],"y":[0]},"t":26.059,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":71.772,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-0.928]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.517],"y":[0]},"t":144,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":195.451,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-0.928]},{"t":236.999979486933,"s":[7.019]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[171.231,-69.631,0],"to":[2.467,-2.901,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.407,"y":0},"t":26.059,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[171.231,-69.631,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.43,"y":0},"t":144,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[2.467,-2.901,0]},{"t":236.999979486933,"s":[171.231,-69.631,0]}],"ix":2},"a":{"a":0,"k":[186.032,-87.036,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[9.949,-14.362],[0.624,-2.494],[-11.225,-4.677],[-3.43,3.43],[-0.624,1.871],[2.183,2.806],[6.548,0.624]],"o":[[-4.334,6.257],[-0.624,2.494],[11.225,4.677],[3.43,-3.43],[0.624,-1.871],[-2.183,-2.806],[-6.548,-0.624]],"v":[[-127.479,-36.434],[-141.822,-14.608],[-134.65,0.047],[-106.9,0.047],[-86.945,-31.757],[-86.945,-42.358],[-104.094,-49.53]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[24.321,4.365],[26.455,-8.107],[32.427,-3.118],[9.354,0.624],[21.203,-9.354],[8.107,-4.989],[3.118,-9.978],[4.365,-6.236],[0,-9.354],[-20.579,0.624],[-24.321,55.189],[-36.793,19.955],[-77.639,38.663]],"o":[[-5.612,-29.309],[-24.321,-4.365],[-26.455,8.107],[-32.427,3.118],[-9.354,-0.624],[-21.203,9.354],[-8.107,4.989],[-3.118,9.978],[-4.365,6.236],[0,9.354],[20.579,-0.624],[4.365,2.183],[7.483,9.042],[77.639,-38.663]],"v":[[388.865,-89.752],[350.825,-170.197],[288.728,-167.702],[196.171,-148.994],[82.675,-158.972],[26.551,-155.854],[-71.355,-109.707],[-93.181,-89.752],[-115.007,-52.959],[-138.08,-1.824],[-109.395,18.443],[-18.348,-53.895],[58.043,-61.378],[215.191,-18.973]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-14.966,0.312],[-19.644,22.45],[-3.742,5.924],[-17.773,11.848],[-24.944,-6.548],[-21.826,18.396],[37.728,31.804],[0,0],[0,0],[0,0]],"o":[[0,0],[14.966,-0.312],[19.644,-22.45],[5.924,1.871],[2.806,0],[24.944,6.548],[-7.171,2.03],[-37.728,-31.804],[0,0],[0,0],[0,0]],"v":[[-126.544,9.713],[-100.352,21.561],[-44.228,-9.931],[-15.542,-46.723],[54.925,-55.454],[136.929,0.047],[217.685,-18.973],[130.693,-20.22],[63.967,-70.108],[7.236,-74.785],[-101.323,-7.787]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.733333349228,0.541176497936,0.137254908681,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Layer 4","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.462],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[4.865]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[-109.278,232.504,0],"to":[0.701,-1.702,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.44,"y":0.44},"t":26.059,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[-109.278,232.504,0],"to":[0,0,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.462,"y":0.462},"t":144,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0.701,-1.702,0]},{"t":236.999979486933,"s":[-109.278,232.504,0]}],"ix":2},"a":{"a":0,"k":[-105.074,222.29,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.263,6.833],[-2.183,1.559],[-7.171,-3.742],[0.935,-4.071],[3.742,-3.742],[11.848,5.924]],"o":[[3.132,-3.417],[2.183,-1.559],[7.171,3.742],[-0.935,4.071],[-3.742,3.742],[-11.848,-5.924]],"v":[[-24.273,253.542],[-16.166,245.123],[-1.199,245.123],[11.585,259.136],[0.36,277.55],[-22.402,279.109]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-22.45,-13.096],[4.053,-7.795],[11.537,-1.559],[2.806,3.43],[-7.795,9.042]],"o":[[11.653,6.798],[-4.053,7.795],[-11.537,1.559],[-2.806,-3.43],[7.795,-9.042]],"v":[[-48.593,216.126],[-39.239,242.005],[-60.13,258.842],[-83.515,251.983],[-86.633,225.791]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,0.312],[-7.171,-6.08],[4.677,-7.171],[0,0],[15.278,15.278]],"o":[[3.742,-5.301],[4.677,-0.312],[7.171,6.08],[-4.677,7.171],[0,0],[-15.278,-15.278]],"v":[[-152.111,192.117],[-135.898,179.957],[-115.942,186.037],[-104.094,208.33],[-121.243,228.909],[-152.111,222.673]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-12.278,-9.192],[2.494,-6.236],[16.525,11.848],[-2.806,1.559]],"o":[[9.504,7.116],[-2.494,6.236],[-16.525,-11.848],[2.806,-1.559]],"v":[[-192.334,155.948],[-176.12,175.903],[-214.472,190.558],[-214.472,159.066]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.548,21.514],[-6.548,2.806],[-14.031,-7.016],[6.548,-16.37],[12.915,-0.935]],"o":[[2.999,-9.854],[6.548,-2.806],[14.031,7.016],[-6.548,16.37],[-12.915,0.935]],"v":[[-45.475,273.185],[-18.816,238.575],[9.246,236.704],[21.406,270.379],[-10.578,301.247]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-17.99,22.45],[-6.548,1.871],[-22.917,-9.354],[1.871,-4.209],[6.548,-4.209],[12.711,10.757]],"o":[[9.74,-12.154],[6.968,-3.299],[22.917,9.354],[-1.871,4.209],[-6.548,4.209],[-12.711,-10.757]],"v":[[-101.6,232.495],[-76.344,204.433],[-40.33,202.562],[-27.235,241.849],[-55.765,277.395],[-101.6,277.395]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-14.247,16.516],[-5.145,1.403],[-19.644,-14.966],[10.289,-9.822],[11.181,-0.468],[5.612,7.483]],"o":[[9.312,-10.794],[5.145,-1.403],[19.644,14.966],[-10.289,9.822],[-11.181,0.468],[-5.612,-7.483]],"v":[[-169.416,193.208],[-146.499,169.823],[-102.067,178.242],[-102.067,228.286],[-142.801,250.736],[-173.158,233.431]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.612,12.628],[-7.951,2.339],[-13.563,-9.822],[2.806,-5.612],[3.274,-4.209],[12.16,10.757]],"o":[[2.74,-6.164],[7.951,-2.339],[13.563,9.822],[-2.806,5.612],[-3.274,4.209],[-12.16,-10.757]],"v":[[-234.895,168.42],[-213.848,146.438],[-179.238,149.244],[-167.078,179.645],[-185.786,203.498],[-225.541,200.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,-21.982],[-4.92,-3.975],[0,0],[3.742,-37.435],[0,0],[8.185,-59.398],[0,0],[22.129,-25.553],[19.644,7.249],[1.968,4.728],[5.612,0.702],[2.132,1.637],[0,0],[9.354,2.105],[-4.443,7.249]],"o":[[0,0],[1.169,5.846],[4.92,3.975],[0,0],[-3.742,37.435],[0,0],[5.145,-5.846],[0,0],[0,0],[-19.644,-7.249],[-1.968,-4.728],[-5.612,-0.702],[-2.132,-1.637],[0,0],[-9.354,-2.105],[4.443,-7.249]],"v":[[-187.465,144.916],[-162.167,171.694],[-158.902,182.919],[-117.519,170.112],[-86.399,210.728],[-43.916,201.192],[-20.453,261.259],[7.236,235.775],[20.198,273.216],[-57.635,272.016],[-107.68,249.332],[-117.034,236.471],[-165.882,217.295],[-177.133,216.827],[-189.06,202.796],[-227.411,164.912]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Layer 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[15.674]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"t":236.999979486933,"s":[147.198,399.379,0]}],"ix":2},"a":{"a":0,"k":[-338.802,-28.621,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.492,31.492],"ix":2},"p":{"a":0,"k":[-372.867,75.815],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.96,30.712],"ix":2},"p":{"a":0,"k":[-373.101,78.699],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-11.848,-6.86],[0,0],[0,0]],"o":[[0,0],[11.848,6.86],[0,0],[0,0]],"v":[[-353.223,-193.582],[-235.986,-146.5],[-317.054,139.11],[-453,90.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.538,-18.085],[3.742,-4.365],[14.966,3.742]],"o":[[0,0],[-3.538,18.085],[-3.742,4.365],[-14.966,-3.742]],"v":[[-242.933,-132.313],[-235.653,-103.627],[-292.198,90.314],[-311.529,102.162]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-89.799,-195.188],[-35.545,-19.955],[-28.686,-10.601],[-7.483,29.933],[0,0],[0,0],[-9.354,-3.118],[-13.096,18.084],[8.73,9.978],[0,0],[-16.214,-9.978],[-8.73,8.73],[11.225,15.59],[0,0],[-10.601,-6.86],[-13.719,15.59],[13.096,20.579],[16.837,14.343],[8.73,11.848],[52.383,-20.111],[19.332,2.494],[0,0]],"o":[[0,0],[35.545,19.955],[28.686,10.601],[0,-4.365],[0,0],[0,0],[9.354,3.118],[13.096,-18.085],[-8.73,-9.978],[0,0],[16.214,9.978],[8.73,-8.73],[-11.225,-15.59],[0,0],[10.601,6.86],[13.719,-15.59],[-13.096,-20.579],[-16.837,-14.343],[-8.73,-11.848],[-52.383,20.111],[-19.332,-2.494],[0,0]],"v":[[-322.667,94.211],[-204.182,155.948],[0.983,266.326],[78.934,263.208],[60.226,243.252],[0.983,197.106],[83.923,255.724],[123.833,251.983],[123.833,213.319],[56.484,143.476],[143.788,213.943],[184.946,208.954],[190.559,168.42],[98.265,71.138],[203.654,163.431],[247.307,165.302],[251.048,118.532],[128.822,-8.06],[63.967,-54.207],[-110.642,-132.313],[-191.087,-106.589],[-242.933,-132.313]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.305,4.677],[-3.274,8.886],[-7.016,0.935],[-1.403,7.016],[-14.031,0.468],[35.078,15.902],[37.884,-17.773],[4.209,-27.127]],"o":[[0,0],[17.305,-4.677],[3.274,-8.886],[7.016,-0.935],[1.403,-7.016],[14.031,-0.468],[-35.078,-15.902],[-37.884,17.773],[-4.209,27.127]],"v":[[27.019,241.381],[84.546,245.591],[118.221,223.609],[138.8,203.498],[183.231,173.565],[205.681,154.856],[194.924,81.427],[80.804,58.042],[-7.591,139.89]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Layer 2","parent":4,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.519],"y":[0]},"t":26.059,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-2.939]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.558],"y":[0]},"t":144,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-2.939]},{"t":236.999979486933,"s":[-2.939]}],"ix":10},"p":{"a":0,"k":[-117.954,-122.947,0],"ix":2},"a":{"a":0,"k":[-117.954,-122.947,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[32.581,97.226],[-17.461,6.86],[-21.826,-27.439],[-15.964,-10.974],[45.723,34.353]],"o":[[0,0],[17.461,-6.86],[21.826,27.439],[29.03,19.955],[-61.873,-46.487]],"v":[[-120.408,-128.507],[-38.927,-165.832],[34.658,-158.348],[137.831,-58.572],[105.404,-24.897]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Layer 1","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[373.12,-60.275,0],"ix":2},"a":{"a":0,"k":[373.12,-60.275,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[12.862,-9.588],[-4.487,3.224],[-14.349,12.444]],"o":[[-6.538,4.874],[30.562,-37.667],[-12.746,8.846]],"v":[[-180.875,193.208],[-168.642,195.33],[-49.217,55.704]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[91.046,16.598],[-73.495,4.619]],"o":[[-0.02,2.78],[-34.464,6.021]],"v":[[-5.876,35.876],[165.614,45.378]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[72.434,56.124],[-94.394,55.218]],"o":[[0,0],[-18.085,16.361]],"v":[[-24.381,-0.577],[174.969,11.318]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-54.253,6.428],[22.762,-84.81]],"o":[[0,0],[-5.924,-17.461]],"v":[[200.536,45.378],[125.392,137.863]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[19.342,-17.305],[-7.016,1.559],[-10.951,13.563]],"o":[[0,0],[7.016,-1.559],[-10.095,6.08]],"v":[[-102.836,221.27],[-93.649,227.35],[3.839,98.732]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[11.484,-24.975],[0,0]],"o":[[0,0],[-11.484,24.975],[0,0]],"v":[[51.339,154.856],[-37.265,267.386],[-41.266,250.751]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.864,-42.928],[31.18,-11.848],[0,0],[0,0],[144.988,-32.739],[0,0],[0,0],[0,0],[-140.311,32.739],[-28.245,-8.697]],"o":[[8.064,50.438],[-31.18,11.848],[0,0],[0,0],[-15.902,12.16],[0,0],[0,0],[0,0],[140.311,-32.739],[28.245,8.697]],"v":[[402.584,-93.494],[375.769,42.452],[341.354,54.302],[308.42,59.913],[106.996,186.193],[18.132,277.862],[-200.752,171.226],[-226.008,159.066],[43.388,-82.269],[346.53,-153.359]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":127.999988921213,"op":150.399986982425,"st":127.999988921213,"bm":0},{"ddd":0,"ind":8,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":12.9999988748107,"op":35.3999969360229,"st":12.9999988748107,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/assets/lottie/sad.json b/assets/lottie/sad.json new file mode 100644 index 0000000000..f0ff3b65a5 --- /dev/null +++ b/assets/lottie/sad.json @@ -0,0 +1 @@ +{"v":"4.8.0","meta":{"g":"LottieFiles AE ","a":"","k":"","d":"","tc":""},"fr":23.9759979248047,"ip":0,"op":239.999979227274,"w":1080,"h":1080,"nm":"ICON 4","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":0.8,"s":[0,0]},{"t":15.9999986151516,"s":[150,150]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0.8,"s":[10]},{"t":13.5999988228789,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0.79999993075758,"op":15.9999986151516,"st":0.79999993075758,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 9","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":34,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":21,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 8","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":4.8,"s":[0,0]},{"t":22.3999980612123,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":4.8,"s":[58]},{"t":15.9999986151516,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 2","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":22,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":48,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 1","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":0,"s":[0,0]},{"t":17.5999984766668,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":0,"s":[58]},{"t":11.1999990306061,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[-17.179]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[958.963,400.858,0],"to":[-6.667,12,0],"ti":[4.667,-4.833,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[918.963,472.858,0],"to":[-4.667,4.833,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[972.963,398.858,0],"to":[0,0,0],"ti":[7,-5.167,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[918.963,472.858,0],"to":[-7,5.167,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[-6.667,12,0]},{"t":236.999979486933,"s":[958.963,400.858,0]}],"ix":2},"a":{"a":0,"k":[378.963,-67.142,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.46,-7.619],[-7.619,-0.46],[-0.46,7.619],[7.619,0.46]],"o":[[-0.46,7.619],[7.619,0.46],[0.46,-7.619],[-7.619,-0.46]],"v":[[385.968,24.307],[398.932,38.935],[413.56,25.971],[400.596,11.343]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.448,-7.431],[-7.732,-0.466],[-0.448,7.431],[7.732,0.466]],"o":[[-0.448,7.431],[7.732,0.466],[0.448,-7.431],[-7.732,-0.466]],"v":[[385.816,26.834],[399.005,41.132],[413.817,28.523],[400.628,14.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[10.743,-5.384],[0,0],[0,0]],"o":[[0,0],[-10.743,5.384],[0,0],[0,0]],"v":[[396.791,-211.929],[291.586,-176.874],[347.519,77.645],[469.197,42.213]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.144,-16.032],[-3.047,-4.022],[-13.31,2.487]],"o":[[0,0],[2.144,16.032],[3.047,4.022],[13.31,-2.487]],"v":[[296.923,-164.077],[289.028,-139.329],[328.32,33.579],[344.631,44.981]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Layer 5","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.486],"y":[0]},"t":26.059,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":71.772,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-0.928]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.517],"y":[0]},"t":144,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":195.451,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-0.928]},{"t":236.999979486933,"s":[7.019]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[171.231,-69.631,0],"to":[2.467,-2.901,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.407,"y":0},"t":26.059,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[171.231,-69.631,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.43,"y":0},"t":144,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[2.467,-2.901,0]},{"t":236.999979486933,"s":[171.231,-69.631,0]}],"ix":2},"a":{"a":0,"k":[186.032,-87.036,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[9.949,-14.362],[0.624,-2.494],[-11.225,-4.677],[-3.43,3.43],[-0.624,1.871],[2.183,2.806],[6.548,0.624]],"o":[[-4.334,6.257],[-0.624,2.494],[11.225,4.677],[3.43,-3.43],[0.624,-1.871],[-2.183,-2.806],[-6.548,-0.624]],"v":[[-127.479,-36.434],[-141.822,-14.608],[-134.65,0.047],[-106.9,0.047],[-86.945,-31.757],[-86.945,-42.358],[-104.094,-49.53]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[24.321,4.365],[26.455,-8.107],[32.427,-3.118],[9.354,0.624],[21.203,-9.354],[8.107,-4.989],[3.118,-9.978],[4.365,-6.236],[0,-9.354],[-20.579,0.624],[-24.321,55.189],[-36.793,19.955],[-77.639,38.663]],"o":[[-5.612,-29.309],[-24.321,-4.365],[-26.455,8.107],[-32.427,3.118],[-9.354,-0.624],[-21.203,9.354],[-8.107,4.989],[-3.118,9.978],[-4.365,6.236],[0,9.354],[20.579,-0.624],[4.365,2.183],[7.483,9.042],[77.639,-38.663]],"v":[[388.865,-89.752],[350.825,-170.197],[288.728,-167.702],[196.171,-148.994],[82.675,-158.972],[26.551,-155.854],[-71.355,-109.707],[-93.181,-89.752],[-115.007,-52.959],[-138.08,-1.824],[-109.395,18.443],[-18.348,-53.895],[58.043,-61.378],[215.191,-18.973]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-14.966,0.312],[-19.644,22.45],[-3.742,5.924],[-17.773,11.848],[-24.944,-6.548],[-21.826,18.396],[37.728,31.804],[0,0],[0,0],[0,0]],"o":[[0,0],[14.966,-0.312],[19.644,-22.45],[5.924,1.871],[2.806,0],[24.944,6.548],[-7.171,2.03],[-37.728,-31.804],[0,0],[0,0],[0,0]],"v":[[-126.544,9.713],[-100.352,21.561],[-44.228,-9.931],[-15.542,-46.723],[54.925,-55.454],[136.929,0.047],[217.685,-18.973],[130.693,-20.22],[63.967,-70.108],[7.236,-74.785],[-101.323,-7.787]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.733333349228,0.541176497936,0.137254908681,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Layer 4","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.462],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[4.865]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[-109.278,232.504,0],"to":[0.701,-1.702,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.44,"y":0.44},"t":26.059,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[-109.278,232.504,0],"to":[0,0,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.462,"y":0.462},"t":144,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0.701,-1.702,0]},{"t":236.999979486933,"s":[-109.278,232.504,0]}],"ix":2},"a":{"a":0,"k":[-105.074,222.29,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.263,6.833],[-2.183,1.559],[-7.171,-3.742],[0.935,-4.071],[3.742,-3.742],[11.848,5.924]],"o":[[3.132,-3.417],[2.183,-1.559],[7.171,3.742],[-0.935,4.071],[-3.742,3.742],[-11.848,-5.924]],"v":[[-24.273,253.542],[-16.166,245.123],[-1.199,245.123],[11.585,259.136],[0.36,277.55],[-22.402,279.109]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-22.45,-13.096],[4.053,-7.795],[11.537,-1.559],[2.806,3.43],[-7.795,9.042]],"o":[[11.653,6.798],[-4.053,7.795],[-11.537,1.559],[-2.806,-3.43],[7.795,-9.042]],"v":[[-48.593,216.126],[-39.239,242.005],[-60.13,258.842],[-83.515,251.983],[-86.633,225.791]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,0.312],[-7.171,-6.08],[4.677,-7.171],[0,0],[15.278,15.278]],"o":[[3.742,-5.301],[4.677,-0.312],[7.171,6.08],[-4.677,7.171],[0,0],[-15.278,-15.278]],"v":[[-152.111,192.117],[-135.898,179.957],[-115.942,186.037],[-104.094,208.33],[-121.243,228.909],[-152.111,222.673]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-12.278,-9.192],[2.494,-6.236],[16.525,11.848],[-2.806,1.559]],"o":[[9.504,7.116],[-2.494,6.236],[-16.525,-11.848],[2.806,-1.559]],"v":[[-192.334,155.948],[-176.12,175.903],[-214.472,190.558],[-214.472,159.066]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.548,21.514],[-6.548,2.806],[-14.031,-7.016],[6.548,-16.37],[12.915,-0.935]],"o":[[2.999,-9.854],[6.548,-2.806],[14.031,7.016],[-6.548,16.37],[-12.915,0.935]],"v":[[-45.475,273.185],[-18.816,238.575],[9.246,236.704],[21.406,270.379],[-10.578,301.247]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-17.99,22.45],[-6.548,1.871],[-22.917,-9.354],[1.871,-4.209],[6.548,-4.209],[12.711,10.757]],"o":[[9.74,-12.154],[6.968,-3.299],[22.917,9.354],[-1.871,4.209],[-6.548,4.209],[-12.711,-10.757]],"v":[[-101.6,232.495],[-76.344,204.433],[-40.33,202.562],[-27.235,241.849],[-55.765,277.395],[-101.6,277.395]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-14.247,16.516],[-5.145,1.403],[-19.644,-14.966],[10.289,-9.822],[11.181,-0.468],[5.612,7.483]],"o":[[9.312,-10.794],[5.145,-1.403],[19.644,14.966],[-10.289,9.822],[-11.181,0.468],[-5.612,-7.483]],"v":[[-169.416,193.208],[-146.499,169.823],[-102.067,178.242],[-102.067,228.286],[-142.801,250.736],[-173.158,233.431]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.612,12.628],[-7.951,2.339],[-13.563,-9.822],[2.806,-5.612],[3.274,-4.209],[12.16,10.757]],"o":[[2.74,-6.164],[7.951,-2.339],[13.563,9.822],[-2.806,5.612],[-3.274,4.209],[-12.16,-10.757]],"v":[[-234.895,168.42],[-213.848,146.438],[-179.238,149.244],[-167.078,179.645],[-185.786,203.498],[-225.541,200.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,-21.982],[-4.92,-3.975],[0,0],[3.742,-37.435],[0,0],[8.185,-59.398],[0,0],[22.129,-25.553],[19.644,7.249],[1.968,4.728],[5.612,0.702],[2.132,1.637],[0,0],[9.354,2.105],[-4.443,7.249]],"o":[[0,0],[1.169,5.846],[4.92,3.975],[0,0],[-3.742,37.435],[0,0],[5.145,-5.846],[0,0],[0,0],[-19.644,-7.249],[-1.968,-4.728],[-5.612,-0.702],[-2.132,-1.637],[0,0],[-9.354,-2.105],[4.443,-7.249]],"v":[[-187.465,144.916],[-162.167,171.694],[-158.902,182.919],[-117.519,170.112],[-86.399,210.728],[-43.916,201.192],[-20.453,261.259],[7.236,235.775],[20.198,273.216],[-57.635,272.016],[-107.68,249.332],[-117.034,236.471],[-165.882,217.295],[-177.133,216.827],[-189.06,202.796],[-227.411,164.912]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Layer 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[15.674]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"t":236.999979486933,"s":[147.198,399.379,0]}],"ix":2},"a":{"a":0,"k":[-338.802,-28.621,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.492,31.492],"ix":2},"p":{"a":0,"k":[-372.867,75.815],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.96,30.712],"ix":2},"p":{"a":0,"k":[-373.101,78.699],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-11.848,-6.86],[0,0],[0,0]],"o":[[0,0],[11.848,6.86],[0,0],[0,0]],"v":[[-353.223,-193.582],[-235.986,-146.5],[-317.054,139.11],[-453,90.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.538,-18.085],[3.742,-4.365],[14.966,3.742]],"o":[[0,0],[-3.538,18.085],[-3.742,4.365],[-14.966,-3.742]],"v":[[-242.933,-132.313],[-235.653,-103.627],[-292.198,90.314],[-311.529,102.162]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-89.799,-195.188],[-35.545,-19.955],[-28.686,-10.601],[-7.483,29.933],[0,0],[0,0],[-9.354,-3.118],[-13.096,18.084],[8.73,9.978],[0,0],[-16.214,-9.978],[-8.73,8.73],[11.225,15.59],[0,0],[-10.601,-6.86],[-13.719,15.59],[13.096,20.579],[16.837,14.343],[8.73,11.848],[52.383,-20.111],[19.332,2.494],[0,0]],"o":[[0,0],[35.545,19.955],[28.686,10.601],[0,-4.365],[0,0],[0,0],[9.354,3.118],[13.096,-18.085],[-8.73,-9.978],[0,0],[16.214,9.978],[8.73,-8.73],[-11.225,-15.59],[0,0],[10.601,6.86],[13.719,-15.59],[-13.096,-20.579],[-16.837,-14.343],[-8.73,-11.848],[-52.383,20.111],[-19.332,-2.494],[0,0]],"v":[[-322.667,94.211],[-204.182,155.948],[0.983,266.326],[78.934,263.208],[60.226,243.252],[0.983,197.106],[83.923,255.724],[123.833,251.983],[123.833,213.319],[56.484,143.476],[143.788,213.943],[184.946,208.954],[190.559,168.42],[98.265,71.138],[203.654,163.431],[247.307,165.302],[251.048,118.532],[128.822,-8.06],[63.967,-54.207],[-110.642,-132.313],[-191.087,-106.589],[-242.933,-132.313]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.305,4.677],[-3.274,8.886],[-7.016,0.935],[-1.403,7.016],[-14.031,0.468],[35.078,15.902],[37.884,-17.773],[4.209,-27.127]],"o":[[0,0],[17.305,-4.677],[3.274,-8.886],[7.016,-0.935],[1.403,-7.016],[14.031,-0.468],[-35.078,-15.902],[-37.884,17.773],[-4.209,27.127]],"v":[[27.019,241.381],[84.546,245.591],[118.221,223.609],[138.8,203.498],[183.231,173.565],[205.681,154.856],[194.924,81.427],[80.804,58.042],[-7.591,139.89]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Layer 2","parent":4,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.519],"y":[0]},"t":26.059,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-2.939]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.558],"y":[0]},"t":144,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-2.939]},{"t":236.999979486933,"s":[-2.939]}],"ix":10},"p":{"a":0,"k":[-117.954,-122.947,0],"ix":2},"a":{"a":0,"k":[-117.954,-122.947,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[32.581,97.226],[-17.461,6.86],[-21.826,-27.439],[-15.964,-10.974],[45.723,34.353]],"o":[[0,0],[17.461,-6.86],[21.826,27.439],[29.03,19.955],[-61.873,-46.487]],"v":[[-120.408,-128.507],[-38.927,-165.832],[34.658,-158.348],[137.831,-58.572],[105.404,-24.897]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Layer 1","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[373.12,-60.275,0],"ix":2},"a":{"a":0,"k":[373.12,-60.275,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[12.862,-9.588],[-4.487,3.224],[-14.349,12.444]],"o":[[-6.538,4.874],[30.562,-37.667],[-12.746,8.846]],"v":[[-180.875,193.208],[-168.642,195.33],[-49.217,55.704]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[91.046,16.598],[-73.495,4.619]],"o":[[-0.02,2.78],[-34.464,6.021]],"v":[[-5.876,35.876],[165.614,45.378]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[72.434,56.124],[-94.394,55.218]],"o":[[0,0],[-18.085,16.361]],"v":[[-24.381,-0.577],[174.969,11.318]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-54.253,6.428],[22.762,-84.81]],"o":[[0,0],[-5.924,-17.461]],"v":[[200.536,45.378],[125.392,137.863]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[19.342,-17.305],[-7.016,1.559],[-10.951,13.563]],"o":[[0,0],[7.016,-1.559],[-10.095,6.08]],"v":[[-102.836,221.27],[-93.649,227.35],[3.839,98.732]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[11.484,-24.975],[0,0]],"o":[[0,0],[-11.484,24.975],[0,0]],"v":[[51.339,154.856],[-37.265,267.386],[-41.266,250.751]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.864,-42.928],[31.18,-11.848],[0,0],[0,0],[144.988,-32.739],[0,0],[0,0],[0,0],[-140.311,32.739],[-28.245,-8.697]],"o":[[8.064,50.438],[-31.18,11.848],[0,0],[0,0],[-15.902,12.16],[0,0],[0,0],[0,0],[140.311,-32.739],[28.245,8.697]],"v":[[402.584,-93.494],[375.769,42.452],[341.354,54.302],[308.42,59.913],[106.996,186.193],[18.132,277.862],[-200.752,171.226],[-226.008,159.066],[43.388,-82.269],[346.53,-153.359]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":127.999988921213,"op":150.399986982425,"st":127.999988921213,"bm":0},{"ddd":0,"ind":8,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":12.9999988748107,"op":35.3999969360229,"st":12.9999988748107,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/lib/main/accountList/account.dart b/lib/main/accountList/account.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/accountList/accountInfo.dart b/lib/main/accountList/accountInfo.dart new file mode 100644 index 0000000000..e69de29bb2 From 9d967e8e551f691e0fb900f52bcebe49ef59e4d8 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 23 Mar 2024 13:24:12 +0900 Subject: [PATCH 008/401] =?UTF-8?q?home=20=ED=99=94=EB=A9=B4=EC=97=90=20in?= =?UTF-8?q?it=EB=A5=BC=20=ED=86=B5=ED=95=B4=203=EC=B4=88=20=EB=92=A4?= =?UTF-8?q?=EC=97=90=20main=20=ED=99=94=EB=A9=B4=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EB=84=98=EC=96=B4=EA=B0=80=EB=8A=94=EA=B2=83=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/home/home.dart | 54 ++++++++++++++++++++++++++------------- lib/main/mainAccount.dart | 17 ++++++++++++ 2 files changed, 53 insertions(+), 18 deletions(-) create mode 100644 lib/main/mainAccount.dart diff --git a/lib/home/home.dart b/lib/home/home.dart index f9993e36d3..98d6f6f268 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -1,30 +1,48 @@ +import 'dart:async'; + import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; +import 'package:suntown/main/mainAccount.dart'; -class Home extends StatelessWidget { +class Home extends StatefulWidget { const Home({super.key}); + @override + State createState() => _HomeState(); +} + +class _HomeState extends State { + final page = const MainAccount(); + + @override + void initState() { + super.initState(); + Timer(const Duration(seconds: 3), () { + Navigator.push(context, MaterialPageRoute(builder: (context) => page)); + }); + } + @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/sun.json"), - ), - SizedBox(height: 20), - Text( - '햇살마을', - style: TextStyle(fontSize: 55), - ), - ], - ), + backgroundColor: const Color(0xffFFFBD3), //0xff + + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/sun.json"), + ), + const SizedBox(height: 20), + const Text( + '햇살마을', + style: TextStyle(fontSize: 55), + ), + ], ), + ), ); } } diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart new file mode 100644 index 0000000000..c1e5d94d61 --- /dev/null +++ b/lib/main/mainAccount.dart @@ -0,0 +1,17 @@ +//메인 화면 구현 + +import 'package:flutter/material.dart'; + +class MainAccount extends StatefulWidget { + const MainAccount({super.key}); + + @override + State createState() => _MainAccountState(); +} + +class _MainAccountState extends State { + @override + Widget build(BuildContext context) { + return Container(); + } +} From bb31085d2855c5aca734367e95136b2d8b342b53 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 23 Mar 2024 14:23:16 +0900 Subject: [PATCH 009/401] =?UTF-8?q?mainAccount=20=ED=99=94=EB=A9=B4?= =?UTF-8?q?=EC=97=90=EC=84=9C=20accountInfo=EB=A1=9C=20=EB=84=98=EA=B8=B0?= =?UTF-8?q?=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/accountList/account.dart | 17 +++++++++++++++++ lib/main/accountList/accountInfo.dart | 18 ++++++++++++++++++ lib/main/mainAccount.dart | 26 +++++++++++++++++++++++++- 3 files changed, 60 insertions(+), 1 deletion(-) diff --git a/lib/main/accountList/account.dart b/lib/main/accountList/account.dart index e69de29bb2..2da97474ce 100644 --- a/lib/main/accountList/account.dart +++ b/lib/main/accountList/account.dart @@ -0,0 +1,17 @@ +import 'package:flutter/material.dart'; + +class Account extends StatefulWidget { + const Account({super.key}); + + @override + State createState() => _AccountState(); +} + +class _AccountState extends State { + @override + Widget build(BuildContext context) { + return const Scaffold( + + ); + } +} \ No newline at end of file diff --git a/lib/main/accountList/accountInfo.dart b/lib/main/accountList/accountInfo.dart index e69de29bb2..88c7db968a 100644 --- a/lib/main/accountList/accountInfo.dart +++ b/lib/main/accountList/accountInfo.dart @@ -0,0 +1,18 @@ +import 'package:flutter/material.dart'; + +class AccountInfo extends StatefulWidget { + const AccountInfo({super.key}); + + @override + State createState() => _AccountInfoState(); +} + +class _AccountInfoState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + + ); + } +} + diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index c1e5d94d61..2c4c30b4c1 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -1,6 +1,8 @@ //메인 화면 구현 import 'package:flutter/material.dart'; +import 'package:suntown/main/accountList/account.dart'; +import 'package:suntown/main/accountList/accountInfo.dart'; class MainAccount extends StatefulWidget { const MainAccount({super.key}); @@ -10,8 +12,30 @@ class MainAccount extends StatefulWidget { } class _MainAccountState extends State { + final page = AccountInfo(); + @override Widget build(BuildContext context) { - return Container(); + return Scaffold( + appBar: AppBar(title: Text('main')), + body: ListView( + children: [ + Card( + child: ListTile( + title: Text('계좌1'), + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => page + ), + ); + } + //dense: true, + ), + ), + ], + ), + ); } } From 8412830ede2e13b03584e739250edbf01d8ce7e7 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 23 Mar 2024 14:44:19 +0900 Subject: [PATCH 010/401] =?UTF-8?q?accountInfo=EC=97=90=EC=84=9C=20InputTr?= =?UTF-8?q?ansform(),=20Savinghistory()=EB=A1=9C=20=EB=84=98=EA=B8=B0?= =?UTF-8?q?=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/inputTransfor.dart | 15 ++++++++ lib/main/accountList/accountInfo.dart | 34 +++++++++++++++++-- .../saving/savingHistory/savingHistory.dart | 15 ++++++++ 3 files changed, 61 insertions(+), 3 deletions(-) diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index e69de29bb2..841db76eb0 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -0,0 +1,15 @@ +import 'package:flutter/material.dart'; + +class InputTransform extends StatefulWidget { + const InputTransform({super.key}); + + @override + State createState() => _InputTransformState(); +} + +class _InputTransformState extends State { + @override + Widget build(BuildContext context) { + return Scaffold(); + } +} diff --git a/lib/main/accountList/accountInfo.dart b/lib/main/accountList/accountInfo.dart index 88c7db968a..ff69f2a731 100644 --- a/lib/main/accountList/accountInfo.dart +++ b/lib/main/accountList/accountInfo.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; - +import 'package:suntown/main/Exchange/inputTransfor.dart'; +import 'package:suntown/main/saving/savingHistory/savingHistory.dart'; class AccountInfo extends StatefulWidget { const AccountInfo({super.key}); @@ -11,8 +12,35 @@ class _AccountInfoState extends State { @override Widget build(BuildContext context) { return Scaffold( - + body: Center( + child: Column(mainAxisAlignment: MainAxisAlignment.center, children: [ + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => InputTransform())); + }, + child: Text('햇살 보내기'), + ), + ), + SizedBox( + height: 20, + ), + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => Savinghistory())); + }, + child: Text('거래 확인하기'), + ), + ), + ]), + ), ); } } - diff --git a/lib/main/saving/savingHistory/savingHistory.dart b/lib/main/saving/savingHistory/savingHistory.dart index e69de29bb2..27c92a3539 100644 --- a/lib/main/saving/savingHistory/savingHistory.dart +++ b/lib/main/saving/savingHistory/savingHistory.dart @@ -0,0 +1,15 @@ +import 'package:flutter/material.dart'; + +class Savinghistory extends StatefulWidget { + const Savinghistory({super.key}); + + @override + State createState() => _SavinghistoryState(); +} + +class _SavinghistoryState extends State { + @override + Widget build(BuildContext context) { + return Scaffold(); + } +} From dd083d1073049a7e5541f6fb0d81fc7378179ce6 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 23 Mar 2024 15:16:44 +0900 Subject: [PATCH 011/401] =?UTF-8?q?InputTransform()=20-=20=EC=86=A1?= =?UTF-8?q?=EA=B8=88=20=EB=B2=84=ED=8A=BC=20=EA=B5=AC=ED=98=84=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C=20-=20=EC=86=A1=EA=B8=88=20=EB=B2=84=ED=8A=BC?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EC=97=B0=EA=B2=B0=20=EC=99=84=EB=A3=8C=20?= =?UTF-8?q?-=20=EC=9E=85=EB=A0=A5=EC=B0=BD=20=EB=88=8C=EB=9F=AC=EC=95=BC?= =?UTF-8?q?=20=ED=82=A4=EB=B3=B4=EB=93=9C=20=EB=9C=A8=EA=B2=8C=EB=81=94=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=20=EC=99=84=EB=A3=8C=20-=20=ED=82=A4?= =?UTF-8?q?=EB=B3=B4=EB=93=9C=20=EC=88=AB=EC=9E=90=EB=A7=8C=20=EC=9E=85?= =?UTF-8?q?=EB=A0=A5=20=EA=B0=80=EB=8A=A5=ED=95=98=EA=B2=8C=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/lottie/bluetooth.json | 2 +- lib/main/Exchange/inputTransfor.dart | 44 +++++++++++++++++++++++++++- 2 files changed, 44 insertions(+), 2 deletions(-) diff --git a/assets/lottie/bluetooth.json b/assets/lottie/bluetooth.json index f0ff3b65a5..c7c6bb8bfa 100644 --- a/assets/lottie/bluetooth.json +++ b/assets/lottie/bluetooth.json @@ -1 +1 @@ -{"v":"4.8.0","meta":{"g":"LottieFiles AE ","a":"","k":"","d":"","tc":""},"fr":23.9759979248047,"ip":0,"op":239.999979227274,"w":1080,"h":1080,"nm":"ICON 4","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":0.8,"s":[0,0]},{"t":15.9999986151516,"s":[150,150]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0.8,"s":[10]},{"t":13.5999988228789,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0.79999993075758,"op":15.9999986151516,"st":0.79999993075758,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 9","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":34,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":21,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 8","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":4.8,"s":[0,0]},{"t":22.3999980612123,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":4.8,"s":[58]},{"t":15.9999986151516,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 2","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":22,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":48,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 1","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":0,"s":[0,0]},{"t":17.5999984766668,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":0,"s":[58]},{"t":11.1999990306061,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[-17.179]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[958.963,400.858,0],"to":[-6.667,12,0],"ti":[4.667,-4.833,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[918.963,472.858,0],"to":[-4.667,4.833,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[972.963,398.858,0],"to":[0,0,0],"ti":[7,-5.167,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[918.963,472.858,0],"to":[-7,5.167,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[-6.667,12,0]},{"t":236.999979486933,"s":[958.963,400.858,0]}],"ix":2},"a":{"a":0,"k":[378.963,-67.142,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.46,-7.619],[-7.619,-0.46],[-0.46,7.619],[7.619,0.46]],"o":[[-0.46,7.619],[7.619,0.46],[0.46,-7.619],[-7.619,-0.46]],"v":[[385.968,24.307],[398.932,38.935],[413.56,25.971],[400.596,11.343]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.448,-7.431],[-7.732,-0.466],[-0.448,7.431],[7.732,0.466]],"o":[[-0.448,7.431],[7.732,0.466],[0.448,-7.431],[-7.732,-0.466]],"v":[[385.816,26.834],[399.005,41.132],[413.817,28.523],[400.628,14.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[10.743,-5.384],[0,0],[0,0]],"o":[[0,0],[-10.743,5.384],[0,0],[0,0]],"v":[[396.791,-211.929],[291.586,-176.874],[347.519,77.645],[469.197,42.213]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.144,-16.032],[-3.047,-4.022],[-13.31,2.487]],"o":[[0,0],[2.144,16.032],[3.047,4.022],[13.31,-2.487]],"v":[[296.923,-164.077],[289.028,-139.329],[328.32,33.579],[344.631,44.981]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Layer 5","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.486],"y":[0]},"t":26.059,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":71.772,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-0.928]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.517],"y":[0]},"t":144,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":195.451,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-0.928]},{"t":236.999979486933,"s":[7.019]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[171.231,-69.631,0],"to":[2.467,-2.901,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.407,"y":0},"t":26.059,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[171.231,-69.631,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.43,"y":0},"t":144,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[2.467,-2.901,0]},{"t":236.999979486933,"s":[171.231,-69.631,0]}],"ix":2},"a":{"a":0,"k":[186.032,-87.036,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[9.949,-14.362],[0.624,-2.494],[-11.225,-4.677],[-3.43,3.43],[-0.624,1.871],[2.183,2.806],[6.548,0.624]],"o":[[-4.334,6.257],[-0.624,2.494],[11.225,4.677],[3.43,-3.43],[0.624,-1.871],[-2.183,-2.806],[-6.548,-0.624]],"v":[[-127.479,-36.434],[-141.822,-14.608],[-134.65,0.047],[-106.9,0.047],[-86.945,-31.757],[-86.945,-42.358],[-104.094,-49.53]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[24.321,4.365],[26.455,-8.107],[32.427,-3.118],[9.354,0.624],[21.203,-9.354],[8.107,-4.989],[3.118,-9.978],[4.365,-6.236],[0,-9.354],[-20.579,0.624],[-24.321,55.189],[-36.793,19.955],[-77.639,38.663]],"o":[[-5.612,-29.309],[-24.321,-4.365],[-26.455,8.107],[-32.427,3.118],[-9.354,-0.624],[-21.203,9.354],[-8.107,4.989],[-3.118,9.978],[-4.365,6.236],[0,9.354],[20.579,-0.624],[4.365,2.183],[7.483,9.042],[77.639,-38.663]],"v":[[388.865,-89.752],[350.825,-170.197],[288.728,-167.702],[196.171,-148.994],[82.675,-158.972],[26.551,-155.854],[-71.355,-109.707],[-93.181,-89.752],[-115.007,-52.959],[-138.08,-1.824],[-109.395,18.443],[-18.348,-53.895],[58.043,-61.378],[215.191,-18.973]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-14.966,0.312],[-19.644,22.45],[-3.742,5.924],[-17.773,11.848],[-24.944,-6.548],[-21.826,18.396],[37.728,31.804],[0,0],[0,0],[0,0]],"o":[[0,0],[14.966,-0.312],[19.644,-22.45],[5.924,1.871],[2.806,0],[24.944,6.548],[-7.171,2.03],[-37.728,-31.804],[0,0],[0,0],[0,0]],"v":[[-126.544,9.713],[-100.352,21.561],[-44.228,-9.931],[-15.542,-46.723],[54.925,-55.454],[136.929,0.047],[217.685,-18.973],[130.693,-20.22],[63.967,-70.108],[7.236,-74.785],[-101.323,-7.787]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.733333349228,0.541176497936,0.137254908681,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Layer 4","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.462],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[4.865]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[-109.278,232.504,0],"to":[0.701,-1.702,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.44,"y":0.44},"t":26.059,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[-109.278,232.504,0],"to":[0,0,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.462,"y":0.462},"t":144,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0.701,-1.702,0]},{"t":236.999979486933,"s":[-109.278,232.504,0]}],"ix":2},"a":{"a":0,"k":[-105.074,222.29,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.263,6.833],[-2.183,1.559],[-7.171,-3.742],[0.935,-4.071],[3.742,-3.742],[11.848,5.924]],"o":[[3.132,-3.417],[2.183,-1.559],[7.171,3.742],[-0.935,4.071],[-3.742,3.742],[-11.848,-5.924]],"v":[[-24.273,253.542],[-16.166,245.123],[-1.199,245.123],[11.585,259.136],[0.36,277.55],[-22.402,279.109]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-22.45,-13.096],[4.053,-7.795],[11.537,-1.559],[2.806,3.43],[-7.795,9.042]],"o":[[11.653,6.798],[-4.053,7.795],[-11.537,1.559],[-2.806,-3.43],[7.795,-9.042]],"v":[[-48.593,216.126],[-39.239,242.005],[-60.13,258.842],[-83.515,251.983],[-86.633,225.791]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,0.312],[-7.171,-6.08],[4.677,-7.171],[0,0],[15.278,15.278]],"o":[[3.742,-5.301],[4.677,-0.312],[7.171,6.08],[-4.677,7.171],[0,0],[-15.278,-15.278]],"v":[[-152.111,192.117],[-135.898,179.957],[-115.942,186.037],[-104.094,208.33],[-121.243,228.909],[-152.111,222.673]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-12.278,-9.192],[2.494,-6.236],[16.525,11.848],[-2.806,1.559]],"o":[[9.504,7.116],[-2.494,6.236],[-16.525,-11.848],[2.806,-1.559]],"v":[[-192.334,155.948],[-176.12,175.903],[-214.472,190.558],[-214.472,159.066]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.548,21.514],[-6.548,2.806],[-14.031,-7.016],[6.548,-16.37],[12.915,-0.935]],"o":[[2.999,-9.854],[6.548,-2.806],[14.031,7.016],[-6.548,16.37],[-12.915,0.935]],"v":[[-45.475,273.185],[-18.816,238.575],[9.246,236.704],[21.406,270.379],[-10.578,301.247]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-17.99,22.45],[-6.548,1.871],[-22.917,-9.354],[1.871,-4.209],[6.548,-4.209],[12.711,10.757]],"o":[[9.74,-12.154],[6.968,-3.299],[22.917,9.354],[-1.871,4.209],[-6.548,4.209],[-12.711,-10.757]],"v":[[-101.6,232.495],[-76.344,204.433],[-40.33,202.562],[-27.235,241.849],[-55.765,277.395],[-101.6,277.395]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-14.247,16.516],[-5.145,1.403],[-19.644,-14.966],[10.289,-9.822],[11.181,-0.468],[5.612,7.483]],"o":[[9.312,-10.794],[5.145,-1.403],[19.644,14.966],[-10.289,9.822],[-11.181,0.468],[-5.612,-7.483]],"v":[[-169.416,193.208],[-146.499,169.823],[-102.067,178.242],[-102.067,228.286],[-142.801,250.736],[-173.158,233.431]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.612,12.628],[-7.951,2.339],[-13.563,-9.822],[2.806,-5.612],[3.274,-4.209],[12.16,10.757]],"o":[[2.74,-6.164],[7.951,-2.339],[13.563,9.822],[-2.806,5.612],[-3.274,4.209],[-12.16,-10.757]],"v":[[-234.895,168.42],[-213.848,146.438],[-179.238,149.244],[-167.078,179.645],[-185.786,203.498],[-225.541,200.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,-21.982],[-4.92,-3.975],[0,0],[3.742,-37.435],[0,0],[8.185,-59.398],[0,0],[22.129,-25.553],[19.644,7.249],[1.968,4.728],[5.612,0.702],[2.132,1.637],[0,0],[9.354,2.105],[-4.443,7.249]],"o":[[0,0],[1.169,5.846],[4.92,3.975],[0,0],[-3.742,37.435],[0,0],[5.145,-5.846],[0,0],[0,0],[-19.644,-7.249],[-1.968,-4.728],[-5.612,-0.702],[-2.132,-1.637],[0,0],[-9.354,-2.105],[4.443,-7.249]],"v":[[-187.465,144.916],[-162.167,171.694],[-158.902,182.919],[-117.519,170.112],[-86.399,210.728],[-43.916,201.192],[-20.453,261.259],[7.236,235.775],[20.198,273.216],[-57.635,272.016],[-107.68,249.332],[-117.034,236.471],[-165.882,217.295],[-177.133,216.827],[-189.06,202.796],[-227.411,164.912]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Layer 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[15.674]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"t":236.999979486933,"s":[147.198,399.379,0]}],"ix":2},"a":{"a":0,"k":[-338.802,-28.621,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.492,31.492],"ix":2},"p":{"a":0,"k":[-372.867,75.815],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.96,30.712],"ix":2},"p":{"a":0,"k":[-373.101,78.699],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-11.848,-6.86],[0,0],[0,0]],"o":[[0,0],[11.848,6.86],[0,0],[0,0]],"v":[[-353.223,-193.582],[-235.986,-146.5],[-317.054,139.11],[-453,90.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.538,-18.085],[3.742,-4.365],[14.966,3.742]],"o":[[0,0],[-3.538,18.085],[-3.742,4.365],[-14.966,-3.742]],"v":[[-242.933,-132.313],[-235.653,-103.627],[-292.198,90.314],[-311.529,102.162]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-89.799,-195.188],[-35.545,-19.955],[-28.686,-10.601],[-7.483,29.933],[0,0],[0,0],[-9.354,-3.118],[-13.096,18.084],[8.73,9.978],[0,0],[-16.214,-9.978],[-8.73,8.73],[11.225,15.59],[0,0],[-10.601,-6.86],[-13.719,15.59],[13.096,20.579],[16.837,14.343],[8.73,11.848],[52.383,-20.111],[19.332,2.494],[0,0]],"o":[[0,0],[35.545,19.955],[28.686,10.601],[0,-4.365],[0,0],[0,0],[9.354,3.118],[13.096,-18.085],[-8.73,-9.978],[0,0],[16.214,9.978],[8.73,-8.73],[-11.225,-15.59],[0,0],[10.601,6.86],[13.719,-15.59],[-13.096,-20.579],[-16.837,-14.343],[-8.73,-11.848],[-52.383,20.111],[-19.332,-2.494],[0,0]],"v":[[-322.667,94.211],[-204.182,155.948],[0.983,266.326],[78.934,263.208],[60.226,243.252],[0.983,197.106],[83.923,255.724],[123.833,251.983],[123.833,213.319],[56.484,143.476],[143.788,213.943],[184.946,208.954],[190.559,168.42],[98.265,71.138],[203.654,163.431],[247.307,165.302],[251.048,118.532],[128.822,-8.06],[63.967,-54.207],[-110.642,-132.313],[-191.087,-106.589],[-242.933,-132.313]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.305,4.677],[-3.274,8.886],[-7.016,0.935],[-1.403,7.016],[-14.031,0.468],[35.078,15.902],[37.884,-17.773],[4.209,-27.127]],"o":[[0,0],[17.305,-4.677],[3.274,-8.886],[7.016,-0.935],[1.403,-7.016],[14.031,-0.468],[-35.078,-15.902],[-37.884,17.773],[-4.209,27.127]],"v":[[27.019,241.381],[84.546,245.591],[118.221,223.609],[138.8,203.498],[183.231,173.565],[205.681,154.856],[194.924,81.427],[80.804,58.042],[-7.591,139.89]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Layer 2","parent":4,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.519],"y":[0]},"t":26.059,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-2.939]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.558],"y":[0]},"t":144,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-2.939]},{"t":236.999979486933,"s":[-2.939]}],"ix":10},"p":{"a":0,"k":[-117.954,-122.947,0],"ix":2},"a":{"a":0,"k":[-117.954,-122.947,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[32.581,97.226],[-17.461,6.86],[-21.826,-27.439],[-15.964,-10.974],[45.723,34.353]],"o":[[0,0],[17.461,-6.86],[21.826,27.439],[29.03,19.955],[-61.873,-46.487]],"v":[[-120.408,-128.507],[-38.927,-165.832],[34.658,-158.348],[137.831,-58.572],[105.404,-24.897]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Layer 1","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[373.12,-60.275,0],"ix":2},"a":{"a":0,"k":[373.12,-60.275,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[12.862,-9.588],[-4.487,3.224],[-14.349,12.444]],"o":[[-6.538,4.874],[30.562,-37.667],[-12.746,8.846]],"v":[[-180.875,193.208],[-168.642,195.33],[-49.217,55.704]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[91.046,16.598],[-73.495,4.619]],"o":[[-0.02,2.78],[-34.464,6.021]],"v":[[-5.876,35.876],[165.614,45.378]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[72.434,56.124],[-94.394,55.218]],"o":[[0,0],[-18.085,16.361]],"v":[[-24.381,-0.577],[174.969,11.318]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-54.253,6.428],[22.762,-84.81]],"o":[[0,0],[-5.924,-17.461]],"v":[[200.536,45.378],[125.392,137.863]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[19.342,-17.305],[-7.016,1.559],[-10.951,13.563]],"o":[[0,0],[7.016,-1.559],[-10.095,6.08]],"v":[[-102.836,221.27],[-93.649,227.35],[3.839,98.732]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[11.484,-24.975],[0,0]],"o":[[0,0],[-11.484,24.975],[0,0]],"v":[[51.339,154.856],[-37.265,267.386],[-41.266,250.751]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.864,-42.928],[31.18,-11.848],[0,0],[0,0],[144.988,-32.739],[0,0],[0,0],[0,0],[-140.311,32.739],[-28.245,-8.697]],"o":[[8.064,50.438],[-31.18,11.848],[0,0],[0,0],[-15.902,12.16],[0,0],[0,0],[0,0],[140.311,-32.739],[28.245,8.697]],"v":[[402.584,-93.494],[375.769,42.452],[341.354,54.302],[308.42,59.913],[106.996,186.193],[18.132,277.862],[-200.752,171.226],[-226.008,159.066],[43.388,-82.269],[346.53,-153.359]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":127.999988921213,"op":150.399986982425,"st":127.999988921213,"bm":0},{"ddd":0,"ind":8,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":12.9999988748107,"op":35.3999969360229,"st":12.9999988748107,"bm":0}],"markers":[]} \ No newline at end of file +{"v":"4.12.0","fr":29.9700012207031,"ip":0,"op":140.000005702317,"w":640,"h":640,"nm":"Comp 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 11","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":231,"ix":10},"p":{"a":0,"k":[341.5,361.25,0],"ix":2},"a":{"a":0,"k":[-79.624,-149.633,0],"ix":1},"s":{"a":0,"k":[100,137,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[16.812,62.995],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":20,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-80.094,-150.252],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":3418.00013921799,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 10","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":127,"ix":10},"p":{"a":0,"k":[340.75,232.5,0],"ix":2},"a":{"a":0,"k":[-79.624,-149.633,0],"ix":1},"s":{"a":0,"k":[100,137,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[16.812,62.995],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":20,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-80.094,-150.252],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":3418.00013921799,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 9","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":130,"ix":10},"p":{"a":0,"k":[302.25,296,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,74.88,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[17.867,187.352],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":110,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-7.658,-21.725],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,101.241],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":3418.00013921799,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 8","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":51,"ix":10},"p":{"a":0,"k":[312,310.5,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,74.88,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[17.867,187.352],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":110,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-7.658,-21.725],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,101.241],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":3418.00013921799,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[320,320,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[17.867,187.352],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":20,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-7.658,-21.725],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,101.241],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":3418.00013921799,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[313.5,298.787,0],"ix":2},"a":{"a":0,"k":[-206,-26,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":2,"s":{"a":0,"k":[188.474,282.158],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":130,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.337427715227,0.631050678328,0.984635416667,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-181.318,-26.708],"ix":2},"a":{"a":0,"k":[22,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":29.0000011811942,"op":3447.00014039919,"st":29.0000011811942,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Shape Layer 4","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[313.5,298.787,0],"ix":2},"a":{"a":0,"k":[-206,-26,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":2,"s":{"a":0,"k":[188.474,282.158],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":130,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.786167279412,0.786167279412,0.786167279412,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-181.318,-26.708],"ix":2},"a":{"a":0,"k":[22,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-18.000000733155,"op":29.0000011811942,"st":1.00000004073083,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Shape Layer 12","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":66,"s":[100],"e":[0]},{"t":118.000004806239}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[315,299,0],"ix":2},"a":{"a":0,"k":[-15,-37,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":66,"s":[0,0,100],"e":[168.705,168.705,100]},{"t":119.000004846969}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[298.602,298.602],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.829764093137,0.829764093137,0.829764093137,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-14.699,-37.363],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":66.0000026882351,"op":3484.00014190623,"st":66.0000026882351,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":47,"s":[100],"e":[0]},{"t":99.0000040323527}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[315,299,0],"ix":2},"a":{"a":0,"k":[-15,-37,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":47,"s":[0,0,100],"e":[168.705,168.705,100]},{"t":100.000004073084}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[298.602,298.602],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.829764093137,0.829764093137,0.829764093137,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-14.699,-37.363],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":47.0000019143492,"op":3465.00014113234,"st":47.0000019143492,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":29,"s":[100],"e":[0]},{"t":81.0000032991976}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[315,299,0],"ix":2},"a":{"a":0,"k":[-15,-37,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":29,"s":[0,0,100],"e":[151,151,100]},{"t":81.0000032991976}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[298.602,298.602],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.83137254902,0.83137254902,0.83137254902,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-14.699,-37.363],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":29.0000011811942,"op":3447.00014039919,"st":29.0000011811942,"bm":0}]} \ No newline at end of file diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 841db76eb0..32851db19c 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -1,4 +1,8 @@ import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:suntown/main/Exchange/connectBlue.dart'; + +//입력창만들고, 키보드 구현 class InputTransform extends StatefulWidget { const InputTransform({super.key}); @@ -10,6 +14,44 @@ class InputTransform extends StatefulWidget { class _InputTransformState extends State { @override Widget build(BuildContext context) { - return Scaffold(); + return GestureDetector( //키보드 숨기기 적용 + onTap: () { + //FocusManager.instance.primaryFocus?.unfocus(); + FocusScope.of(context).unfocus(); + }, + child: Scaffold( + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + // 위젯 넣을 위치 + TextField( + inputFormatters: [ + FilteringTextInputFormatter.digitsOnly, + LengthLimitingTextInputFormatter(8), + ], + decoration: const InputDecoration( + border: OutlineInputBorder(), + labelText: '액수 입력 칸', + )), + //button + SizedBox( + height: 20, + ), + SizedBox( + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => ConnectBlue())); + }, + child: Text('송금 하기'), + ), + ), + ], + ), + ), + ), + ); } } From ae781cff8122192ec71fd3edee40d0bb70f61530 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 23 Mar 2024 15:28:43 +0900 Subject: [PATCH 012/401] =?UTF-8?q?connectBlue()=20-=20=ED=98=84=EC=9E=AC?= =?UTF-8?q?=20=EC=9D=BC=EC=A0=95=20=EC=B4=88=EA=B0=80=20=EC=A7=80=EB=82=98?= =?UTF-8?q?=EB=A9=B4=20=ED=99=94=EB=A9=B4=20=EB=84=98=EC=96=B4=EA=B0=80?= =?UTF-8?q?=EB=8A=94=20=ED=98=95=ED=83=9C=EB=A1=9C=20=EC=9E=84=EC=8B=9C=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84=20--=20=EC=B0=A8=ED=9B=84=20=EC=A3=BC?= =?UTF-8?q?=EB=B3=80=20=EC=82=AC=EB=9E=8C=EC=9D=84=20=EB=B0=9C=EA=B2=AC?= =?UTF-8?q?=ED=95=98=EB=A9=B4=20=ED=99=94=EB=A9=B4=EC=9D=B4=20=EB=84=98?= =?UTF-8?q?=EC=96=B4=EA=B0=80=EB=8A=94=20=EA=B2=83=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EB=B0=94=EA=BF=80=20=EC=98=88=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/choose/chooseExchange.dart | 18 ++++++++++++++++++ lib/main/Exchange/connectBlue.dart | 20 +++++++++++++++++++- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/lib/main/Exchange/choose/chooseExchange.dart b/lib/main/Exchange/choose/chooseExchange.dart index e69de29bb2..724aa44c3b 100644 --- a/lib/main/Exchange/choose/chooseExchange.dart +++ b/lib/main/Exchange/choose/chooseExchange.dart @@ -0,0 +1,18 @@ + +import 'package:flutter/material.dart'; + +class ChooseExchange extends StatefulWidget { + const ChooseExchange({super.key}); + + @override + State createState() => _ChooseExchangeState(); +} + +class _ChooseExchangeState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + body: Column(), + ); + } +} diff --git a/lib/main/Exchange/connectBlue.dart b/lib/main/Exchange/connectBlue.dart index 8a8683ca8b..55040044b7 100644 --- a/lib/main/Exchange/connectBlue.dart +++ b/lib/main/Exchange/connectBlue.dart @@ -1,9 +1,27 @@ +import 'dart:async'; + import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; +import 'package:suntown/main/Exchange/choose/chooseExchange.dart'; -class ConnectBlue extends StatelessWidget { +class ConnectBlue extends StatefulWidget { const ConnectBlue({super.key}); + @override + State createState() => _ConnectBlueState(); +} + +class _ConnectBlueState extends State { + + //임시 화면 넘김 코드, 차후 블루투스 연결시 -> 바뀌는 방향으로 수정 예정 + @override + void initState() { + super.initState(); + Timer(const Duration(seconds: 5), () { + Navigator.push(context, MaterialPageRoute(builder: (context) => ChooseExchange())); + }); + } + @override Widget build(BuildContext context) { return Scaffold( From 38edc0491f097f360051ecf433cd10c714aba0cc Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 23 Mar 2024 16:01:48 +0900 Subject: [PATCH 013/401] =?UTF-8?q?permitBluetooth()=20-=20lottie=20?= =?UTF-8?q?=EA=B9=A8=EC=A7=90=20=ED=98=84=EC=83=81=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=9D=B8=ED=95=B4,=20present.json=20=EB=8C=80=EC=8B=A0=20?= =?UTF-8?q?=EC=9E=84=EC=8B=9C=EA=B3=A0=20bluetooth=20=EC=95=84=EC=9D=B4?= =?UTF-8?q?=EC=BD=98=20=EC=82=AC=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/lottie/loading.json | 2 +- assets/lottie/present.json | 2 +- lib/main/Exchange/choose/chooseExchange.dart | 21 ++++++++++++++++++- lib/main/Exchange/loadingBluetooth.dart | 19 ++++++++++++++++- .../Exchange/reciever/permitBluetooth.dart | 4 +++- 5 files changed, 43 insertions(+), 5 deletions(-) diff --git a/assets/lottie/loading.json b/assets/lottie/loading.json index f0ff3b65a5..3a5fc54a27 100644 --- a/assets/lottie/loading.json +++ b/assets/lottie/loading.json @@ -1 +1 @@ -{"v":"4.8.0","meta":{"g":"LottieFiles AE ","a":"","k":"","d":"","tc":""},"fr":23.9759979248047,"ip":0,"op":239.999979227274,"w":1080,"h":1080,"nm":"ICON 4","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":0.8,"s":[0,0]},{"t":15.9999986151516,"s":[150,150]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0.8,"s":[10]},{"t":13.5999988228789,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0.79999993075758,"op":15.9999986151516,"st":0.79999993075758,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 9","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":34,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":21,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 8","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":4.8,"s":[0,0]},{"t":22.3999980612123,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":4.8,"s":[58]},{"t":15.9999986151516,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 2","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":22,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":48,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 1","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":0,"s":[0,0]},{"t":17.5999984766668,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":0,"s":[58]},{"t":11.1999990306061,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[-17.179]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[958.963,400.858,0],"to":[-6.667,12,0],"ti":[4.667,-4.833,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[918.963,472.858,0],"to":[-4.667,4.833,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[972.963,398.858,0],"to":[0,0,0],"ti":[7,-5.167,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[918.963,472.858,0],"to":[-7,5.167,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[-6.667,12,0]},{"t":236.999979486933,"s":[958.963,400.858,0]}],"ix":2},"a":{"a":0,"k":[378.963,-67.142,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.46,-7.619],[-7.619,-0.46],[-0.46,7.619],[7.619,0.46]],"o":[[-0.46,7.619],[7.619,0.46],[0.46,-7.619],[-7.619,-0.46]],"v":[[385.968,24.307],[398.932,38.935],[413.56,25.971],[400.596,11.343]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.448,-7.431],[-7.732,-0.466],[-0.448,7.431],[7.732,0.466]],"o":[[-0.448,7.431],[7.732,0.466],[0.448,-7.431],[-7.732,-0.466]],"v":[[385.816,26.834],[399.005,41.132],[413.817,28.523],[400.628,14.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[10.743,-5.384],[0,0],[0,0]],"o":[[0,0],[-10.743,5.384],[0,0],[0,0]],"v":[[396.791,-211.929],[291.586,-176.874],[347.519,77.645],[469.197,42.213]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.144,-16.032],[-3.047,-4.022],[-13.31,2.487]],"o":[[0,0],[2.144,16.032],[3.047,4.022],[13.31,-2.487]],"v":[[296.923,-164.077],[289.028,-139.329],[328.32,33.579],[344.631,44.981]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Layer 5","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.486],"y":[0]},"t":26.059,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":71.772,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-0.928]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.517],"y":[0]},"t":144,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":195.451,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-0.928]},{"t":236.999979486933,"s":[7.019]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[171.231,-69.631,0],"to":[2.467,-2.901,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.407,"y":0},"t":26.059,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[171.231,-69.631,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.43,"y":0},"t":144,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[2.467,-2.901,0]},{"t":236.999979486933,"s":[171.231,-69.631,0]}],"ix":2},"a":{"a":0,"k":[186.032,-87.036,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[9.949,-14.362],[0.624,-2.494],[-11.225,-4.677],[-3.43,3.43],[-0.624,1.871],[2.183,2.806],[6.548,0.624]],"o":[[-4.334,6.257],[-0.624,2.494],[11.225,4.677],[3.43,-3.43],[0.624,-1.871],[-2.183,-2.806],[-6.548,-0.624]],"v":[[-127.479,-36.434],[-141.822,-14.608],[-134.65,0.047],[-106.9,0.047],[-86.945,-31.757],[-86.945,-42.358],[-104.094,-49.53]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[24.321,4.365],[26.455,-8.107],[32.427,-3.118],[9.354,0.624],[21.203,-9.354],[8.107,-4.989],[3.118,-9.978],[4.365,-6.236],[0,-9.354],[-20.579,0.624],[-24.321,55.189],[-36.793,19.955],[-77.639,38.663]],"o":[[-5.612,-29.309],[-24.321,-4.365],[-26.455,8.107],[-32.427,3.118],[-9.354,-0.624],[-21.203,9.354],[-8.107,4.989],[-3.118,9.978],[-4.365,6.236],[0,9.354],[20.579,-0.624],[4.365,2.183],[7.483,9.042],[77.639,-38.663]],"v":[[388.865,-89.752],[350.825,-170.197],[288.728,-167.702],[196.171,-148.994],[82.675,-158.972],[26.551,-155.854],[-71.355,-109.707],[-93.181,-89.752],[-115.007,-52.959],[-138.08,-1.824],[-109.395,18.443],[-18.348,-53.895],[58.043,-61.378],[215.191,-18.973]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-14.966,0.312],[-19.644,22.45],[-3.742,5.924],[-17.773,11.848],[-24.944,-6.548],[-21.826,18.396],[37.728,31.804],[0,0],[0,0],[0,0]],"o":[[0,0],[14.966,-0.312],[19.644,-22.45],[5.924,1.871],[2.806,0],[24.944,6.548],[-7.171,2.03],[-37.728,-31.804],[0,0],[0,0],[0,0]],"v":[[-126.544,9.713],[-100.352,21.561],[-44.228,-9.931],[-15.542,-46.723],[54.925,-55.454],[136.929,0.047],[217.685,-18.973],[130.693,-20.22],[63.967,-70.108],[7.236,-74.785],[-101.323,-7.787]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.733333349228,0.541176497936,0.137254908681,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Layer 4","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.462],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[4.865]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[-109.278,232.504,0],"to":[0.701,-1.702,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.44,"y":0.44},"t":26.059,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[-109.278,232.504,0],"to":[0,0,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.462,"y":0.462},"t":144,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0.701,-1.702,0]},{"t":236.999979486933,"s":[-109.278,232.504,0]}],"ix":2},"a":{"a":0,"k":[-105.074,222.29,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.263,6.833],[-2.183,1.559],[-7.171,-3.742],[0.935,-4.071],[3.742,-3.742],[11.848,5.924]],"o":[[3.132,-3.417],[2.183,-1.559],[7.171,3.742],[-0.935,4.071],[-3.742,3.742],[-11.848,-5.924]],"v":[[-24.273,253.542],[-16.166,245.123],[-1.199,245.123],[11.585,259.136],[0.36,277.55],[-22.402,279.109]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-22.45,-13.096],[4.053,-7.795],[11.537,-1.559],[2.806,3.43],[-7.795,9.042]],"o":[[11.653,6.798],[-4.053,7.795],[-11.537,1.559],[-2.806,-3.43],[7.795,-9.042]],"v":[[-48.593,216.126],[-39.239,242.005],[-60.13,258.842],[-83.515,251.983],[-86.633,225.791]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,0.312],[-7.171,-6.08],[4.677,-7.171],[0,0],[15.278,15.278]],"o":[[3.742,-5.301],[4.677,-0.312],[7.171,6.08],[-4.677,7.171],[0,0],[-15.278,-15.278]],"v":[[-152.111,192.117],[-135.898,179.957],[-115.942,186.037],[-104.094,208.33],[-121.243,228.909],[-152.111,222.673]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-12.278,-9.192],[2.494,-6.236],[16.525,11.848],[-2.806,1.559]],"o":[[9.504,7.116],[-2.494,6.236],[-16.525,-11.848],[2.806,-1.559]],"v":[[-192.334,155.948],[-176.12,175.903],[-214.472,190.558],[-214.472,159.066]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.548,21.514],[-6.548,2.806],[-14.031,-7.016],[6.548,-16.37],[12.915,-0.935]],"o":[[2.999,-9.854],[6.548,-2.806],[14.031,7.016],[-6.548,16.37],[-12.915,0.935]],"v":[[-45.475,273.185],[-18.816,238.575],[9.246,236.704],[21.406,270.379],[-10.578,301.247]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-17.99,22.45],[-6.548,1.871],[-22.917,-9.354],[1.871,-4.209],[6.548,-4.209],[12.711,10.757]],"o":[[9.74,-12.154],[6.968,-3.299],[22.917,9.354],[-1.871,4.209],[-6.548,4.209],[-12.711,-10.757]],"v":[[-101.6,232.495],[-76.344,204.433],[-40.33,202.562],[-27.235,241.849],[-55.765,277.395],[-101.6,277.395]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-14.247,16.516],[-5.145,1.403],[-19.644,-14.966],[10.289,-9.822],[11.181,-0.468],[5.612,7.483]],"o":[[9.312,-10.794],[5.145,-1.403],[19.644,14.966],[-10.289,9.822],[-11.181,0.468],[-5.612,-7.483]],"v":[[-169.416,193.208],[-146.499,169.823],[-102.067,178.242],[-102.067,228.286],[-142.801,250.736],[-173.158,233.431]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.612,12.628],[-7.951,2.339],[-13.563,-9.822],[2.806,-5.612],[3.274,-4.209],[12.16,10.757]],"o":[[2.74,-6.164],[7.951,-2.339],[13.563,9.822],[-2.806,5.612],[-3.274,4.209],[-12.16,-10.757]],"v":[[-234.895,168.42],[-213.848,146.438],[-179.238,149.244],[-167.078,179.645],[-185.786,203.498],[-225.541,200.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,-21.982],[-4.92,-3.975],[0,0],[3.742,-37.435],[0,0],[8.185,-59.398],[0,0],[22.129,-25.553],[19.644,7.249],[1.968,4.728],[5.612,0.702],[2.132,1.637],[0,0],[9.354,2.105],[-4.443,7.249]],"o":[[0,0],[1.169,5.846],[4.92,3.975],[0,0],[-3.742,37.435],[0,0],[5.145,-5.846],[0,0],[0,0],[-19.644,-7.249],[-1.968,-4.728],[-5.612,-0.702],[-2.132,-1.637],[0,0],[-9.354,-2.105],[4.443,-7.249]],"v":[[-187.465,144.916],[-162.167,171.694],[-158.902,182.919],[-117.519,170.112],[-86.399,210.728],[-43.916,201.192],[-20.453,261.259],[7.236,235.775],[20.198,273.216],[-57.635,272.016],[-107.68,249.332],[-117.034,236.471],[-165.882,217.295],[-177.133,216.827],[-189.06,202.796],[-227.411,164.912]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Layer 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[15.674]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"t":236.999979486933,"s":[147.198,399.379,0]}],"ix":2},"a":{"a":0,"k":[-338.802,-28.621,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.492,31.492],"ix":2},"p":{"a":0,"k":[-372.867,75.815],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.96,30.712],"ix":2},"p":{"a":0,"k":[-373.101,78.699],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-11.848,-6.86],[0,0],[0,0]],"o":[[0,0],[11.848,6.86],[0,0],[0,0]],"v":[[-353.223,-193.582],[-235.986,-146.5],[-317.054,139.11],[-453,90.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.538,-18.085],[3.742,-4.365],[14.966,3.742]],"o":[[0,0],[-3.538,18.085],[-3.742,4.365],[-14.966,-3.742]],"v":[[-242.933,-132.313],[-235.653,-103.627],[-292.198,90.314],[-311.529,102.162]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-89.799,-195.188],[-35.545,-19.955],[-28.686,-10.601],[-7.483,29.933],[0,0],[0,0],[-9.354,-3.118],[-13.096,18.084],[8.73,9.978],[0,0],[-16.214,-9.978],[-8.73,8.73],[11.225,15.59],[0,0],[-10.601,-6.86],[-13.719,15.59],[13.096,20.579],[16.837,14.343],[8.73,11.848],[52.383,-20.111],[19.332,2.494],[0,0]],"o":[[0,0],[35.545,19.955],[28.686,10.601],[0,-4.365],[0,0],[0,0],[9.354,3.118],[13.096,-18.085],[-8.73,-9.978],[0,0],[16.214,9.978],[8.73,-8.73],[-11.225,-15.59],[0,0],[10.601,6.86],[13.719,-15.59],[-13.096,-20.579],[-16.837,-14.343],[-8.73,-11.848],[-52.383,20.111],[-19.332,-2.494],[0,0]],"v":[[-322.667,94.211],[-204.182,155.948],[0.983,266.326],[78.934,263.208],[60.226,243.252],[0.983,197.106],[83.923,255.724],[123.833,251.983],[123.833,213.319],[56.484,143.476],[143.788,213.943],[184.946,208.954],[190.559,168.42],[98.265,71.138],[203.654,163.431],[247.307,165.302],[251.048,118.532],[128.822,-8.06],[63.967,-54.207],[-110.642,-132.313],[-191.087,-106.589],[-242.933,-132.313]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.305,4.677],[-3.274,8.886],[-7.016,0.935],[-1.403,7.016],[-14.031,0.468],[35.078,15.902],[37.884,-17.773],[4.209,-27.127]],"o":[[0,0],[17.305,-4.677],[3.274,-8.886],[7.016,-0.935],[1.403,-7.016],[14.031,-0.468],[-35.078,-15.902],[-37.884,17.773],[-4.209,27.127]],"v":[[27.019,241.381],[84.546,245.591],[118.221,223.609],[138.8,203.498],[183.231,173.565],[205.681,154.856],[194.924,81.427],[80.804,58.042],[-7.591,139.89]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Layer 2","parent":4,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.519],"y":[0]},"t":26.059,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-2.939]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.558],"y":[0]},"t":144,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-2.939]},{"t":236.999979486933,"s":[-2.939]}],"ix":10},"p":{"a":0,"k":[-117.954,-122.947,0],"ix":2},"a":{"a":0,"k":[-117.954,-122.947,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[32.581,97.226],[-17.461,6.86],[-21.826,-27.439],[-15.964,-10.974],[45.723,34.353]],"o":[[0,0],[17.461,-6.86],[21.826,27.439],[29.03,19.955],[-61.873,-46.487]],"v":[[-120.408,-128.507],[-38.927,-165.832],[34.658,-158.348],[137.831,-58.572],[105.404,-24.897]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Layer 1","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[373.12,-60.275,0],"ix":2},"a":{"a":0,"k":[373.12,-60.275,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[12.862,-9.588],[-4.487,3.224],[-14.349,12.444]],"o":[[-6.538,4.874],[30.562,-37.667],[-12.746,8.846]],"v":[[-180.875,193.208],[-168.642,195.33],[-49.217,55.704]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[91.046,16.598],[-73.495,4.619]],"o":[[-0.02,2.78],[-34.464,6.021]],"v":[[-5.876,35.876],[165.614,45.378]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[72.434,56.124],[-94.394,55.218]],"o":[[0,0],[-18.085,16.361]],"v":[[-24.381,-0.577],[174.969,11.318]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-54.253,6.428],[22.762,-84.81]],"o":[[0,0],[-5.924,-17.461]],"v":[[200.536,45.378],[125.392,137.863]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[19.342,-17.305],[-7.016,1.559],[-10.951,13.563]],"o":[[0,0],[7.016,-1.559],[-10.095,6.08]],"v":[[-102.836,221.27],[-93.649,227.35],[3.839,98.732]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[11.484,-24.975],[0,0]],"o":[[0,0],[-11.484,24.975],[0,0]],"v":[[51.339,154.856],[-37.265,267.386],[-41.266,250.751]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.864,-42.928],[31.18,-11.848],[0,0],[0,0],[144.988,-32.739],[0,0],[0,0],[0,0],[-140.311,32.739],[-28.245,-8.697]],"o":[[8.064,50.438],[-31.18,11.848],[0,0],[0,0],[-15.902,12.16],[0,0],[0,0],[0,0],[140.311,-32.739],[28.245,8.697]],"v":[[402.584,-93.494],[375.769,42.452],[341.354,54.302],[308.42,59.913],[106.996,186.193],[18.132,277.862],[-200.752,171.226],[-226.008,159.066],[43.388,-82.269],[346.53,-153.359]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":127.999988921213,"op":150.399986982425,"st":127.999988921213,"bm":0},{"ddd":0,"ind":8,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":12.9999988748107,"op":35.3999969360229,"st":12.9999988748107,"bm":0}],"markers":[]} \ No newline at end of file +{"v":"5.1.6","fr":30,"ip":0,"op":71,"w":220,"h":220,"nm":"Comp 1","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.5569,0.3059,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":23,"s":[100],"e":[0]},{"t":31}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"n":"0p667_0p667_0p167_0p167","t":0,"s":[110,25,0],"e":[110,25,0],"to":null,"ti":null},{"i":{"x":0.39,"y":1},"o":{"x":0.769,"y":0},"n":"0p39_1_0p769_0","t":18,"s":[110,25,0],"e":[110,110,0],"to":[0,14.1666669845581,0],"ti":[0,-14.1666669845581,0]},{"t":36}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":23,"s":[100,100,100],"e":[50,50,100]},{"t":31}],"ix":6}},"ao":0,"w":20,"h":20,"ip":0,"op":300,"st":0,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.5569,0.3059,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":2,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":28,"s":[100],"e":[0]},{"t":36}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.38,"y":0.998},"o":{"x":0.772,"y":0},"n":"0p38_0p998_0p772_0","t":23,"s":[170,52,0],"e":[110,110,0],"to":[-10,9.66666698455811,0],"ti":[10,-9.66666698455811,0]},{"t":41}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":28,"s":[100,100,100],"e":[50,50,100]},{"t":36}],"ix":6}},"ao":0,"w":20,"h":20,"ip":3,"op":303,"st":3,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.5569,0.3059,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":3,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":33,"s":[100],"e":[0]},{"t":41}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.387,"y":1},"o":{"x":0.76,"y":0},"n":"0p387_1_0p76_0","t":28,"s":[196.5,110.5,0],"e":[110,110,0],"to":[-14.4166669845581,-0.08333333581686,0],"ti":[14.4166669845581,0.08333333581686,0]},{"t":46}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":33,"s":[100,100,100],"e":[50,50,100]},{"t":41}],"ix":6}},"ao":0,"w":20,"h":20,"ip":6,"op":306,"st":6,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.5569,0.3059,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":4,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":38,"s":[100],"e":[0]},{"t":46}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.384,"y":0.992},"o":{"x":0.76,"y":0},"n":"0p384_0p992_0p76_0","t":33,"s":[170,172,0],"e":[110,110,0],"to":[-10,-10.3333330154419,0],"ti":[10,10.3333330154419,0]},{"t":51}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":38,"s":[100,100,100],"e":[50,50,100]},{"t":46}],"ix":6}},"ao":0,"w":20,"h":20,"ip":9,"op":309,"st":9,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.5569,0.3059,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":5,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":43,"s":[100],"e":[0]},{"t":51}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.389,"y":1},"o":{"x":0.755,"y":0},"n":"0p389_1_0p755_0","t":38,"s":[110,197.5,0],"e":[110,110,0],"to":[0,-14.5833330154419,0],"ti":[0,14.5833330154419,0]},{"t":56}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":43,"s":[100,100,100],"e":[50,50,100]},{"t":51}],"ix":6}},"ao":0,"w":20,"h":20,"ip":12,"op":312,"st":12,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.5569,0.3059,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":6,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":48,"s":[100],"e":[0]},{"t":56}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.387,"y":1},"o":{"x":0.752,"y":0},"n":"0p387_1_0p752_0","t":43,"s":[48,172,0],"e":[110,110,0],"to":[10.3333330154419,-10.3333330154419,0],"ti":[-10.3333330154419,10.3333330154419,0]},{"t":61}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":48,"s":[100,100,100],"e":[50,50,100]},{"t":56}],"ix":6}},"ao":0,"w":20,"h":20,"ip":15,"op":315,"st":15,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.5569,0.3059,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":7,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":53,"s":[100],"e":[0]},{"t":61}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.379,"y":1},"o":{"x":0.757,"y":0},"n":"0p379_1_0p757_0","t":48,"s":[24,110.5,0],"e":[110,110,0],"to":[14.3333330154419,-0.08333333581686,0],"ti":[-14.3333330154419,0.08333333581686,0]},{"t":66}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":53,"s":[100,100,100],"e":[50,50,100]},{"t":61}],"ix":6}},"ao":0,"w":20,"h":20,"ip":18,"op":318,"st":18,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.5569,0.3059,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":8,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":58,"s":[100],"e":[0]},{"t":66}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.373,"y":1},"o":{"x":0.765,"y":0},"n":"0p373_1_0p765_0","t":53,"s":[48,52,0],"e":[110,110,0],"to":[10.3333330154419,9.66666698455811,0],"ti":[-10.3333330154419,-9.66666698455811,0]},{"t":71}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":58,"s":[100,100,100],"e":[50,50,100]},{"t":66}],"ix":6}},"ao":0,"w":20,"h":20,"ip":21,"op":321,"st":21,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.5569,0.3059,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":9,"ty":4,"nm":"middle","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[110,110,0],"ix":2},"a":{"a":0,"k":[26.709,27.209,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":0,"s":[127,127,100],"e":[137,137,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":34,"s":[137,137,100],"e":[127,127,100]},{"t":71}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[54,54],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.5569,0.3059,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[26.709,27.209],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":71,"st":0,"bm":0,"completed":true}],"markers":[],"__complete":true} \ No newline at end of file diff --git a/assets/lottie/present.json b/assets/lottie/present.json index f0ff3b65a5..d02f4cf761 100644 --- a/assets/lottie/present.json +++ b/assets/lottie/present.json @@ -1 +1 @@ -{"v":"4.8.0","meta":{"g":"LottieFiles AE ","a":"","k":"","d":"","tc":""},"fr":23.9759979248047,"ip":0,"op":239.999979227274,"w":1080,"h":1080,"nm":"ICON 4","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":0.8,"s":[0,0]},{"t":15.9999986151516,"s":[150,150]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0.8,"s":[10]},{"t":13.5999988228789,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0.79999993075758,"op":15.9999986151516,"st":0.79999993075758,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 9","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":34,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":21,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 8","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":4.8,"s":[0,0]},{"t":22.3999980612123,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":4.8,"s":[58]},{"t":15.9999986151516,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 2","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":22,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":48,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 1","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":0,"s":[0,0]},{"t":17.5999984766668,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":0,"s":[58]},{"t":11.1999990306061,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[-17.179]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[958.963,400.858,0],"to":[-6.667,12,0],"ti":[4.667,-4.833,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[918.963,472.858,0],"to":[-4.667,4.833,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[972.963,398.858,0],"to":[0,0,0],"ti":[7,-5.167,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[918.963,472.858,0],"to":[-7,5.167,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[-6.667,12,0]},{"t":236.999979486933,"s":[958.963,400.858,0]}],"ix":2},"a":{"a":0,"k":[378.963,-67.142,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.46,-7.619],[-7.619,-0.46],[-0.46,7.619],[7.619,0.46]],"o":[[-0.46,7.619],[7.619,0.46],[0.46,-7.619],[-7.619,-0.46]],"v":[[385.968,24.307],[398.932,38.935],[413.56,25.971],[400.596,11.343]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.448,-7.431],[-7.732,-0.466],[-0.448,7.431],[7.732,0.466]],"o":[[-0.448,7.431],[7.732,0.466],[0.448,-7.431],[-7.732,-0.466]],"v":[[385.816,26.834],[399.005,41.132],[413.817,28.523],[400.628,14.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[10.743,-5.384],[0,0],[0,0]],"o":[[0,0],[-10.743,5.384],[0,0],[0,0]],"v":[[396.791,-211.929],[291.586,-176.874],[347.519,77.645],[469.197,42.213]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.144,-16.032],[-3.047,-4.022],[-13.31,2.487]],"o":[[0,0],[2.144,16.032],[3.047,4.022],[13.31,-2.487]],"v":[[296.923,-164.077],[289.028,-139.329],[328.32,33.579],[344.631,44.981]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Layer 5","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.486],"y":[0]},"t":26.059,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":71.772,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-0.928]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.517],"y":[0]},"t":144,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":195.451,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-0.928]},{"t":236.999979486933,"s":[7.019]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[171.231,-69.631,0],"to":[2.467,-2.901,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.407,"y":0},"t":26.059,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[171.231,-69.631,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.43,"y":0},"t":144,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[2.467,-2.901,0]},{"t":236.999979486933,"s":[171.231,-69.631,0]}],"ix":2},"a":{"a":0,"k":[186.032,-87.036,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[9.949,-14.362],[0.624,-2.494],[-11.225,-4.677],[-3.43,3.43],[-0.624,1.871],[2.183,2.806],[6.548,0.624]],"o":[[-4.334,6.257],[-0.624,2.494],[11.225,4.677],[3.43,-3.43],[0.624,-1.871],[-2.183,-2.806],[-6.548,-0.624]],"v":[[-127.479,-36.434],[-141.822,-14.608],[-134.65,0.047],[-106.9,0.047],[-86.945,-31.757],[-86.945,-42.358],[-104.094,-49.53]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[24.321,4.365],[26.455,-8.107],[32.427,-3.118],[9.354,0.624],[21.203,-9.354],[8.107,-4.989],[3.118,-9.978],[4.365,-6.236],[0,-9.354],[-20.579,0.624],[-24.321,55.189],[-36.793,19.955],[-77.639,38.663]],"o":[[-5.612,-29.309],[-24.321,-4.365],[-26.455,8.107],[-32.427,3.118],[-9.354,-0.624],[-21.203,9.354],[-8.107,4.989],[-3.118,9.978],[-4.365,6.236],[0,9.354],[20.579,-0.624],[4.365,2.183],[7.483,9.042],[77.639,-38.663]],"v":[[388.865,-89.752],[350.825,-170.197],[288.728,-167.702],[196.171,-148.994],[82.675,-158.972],[26.551,-155.854],[-71.355,-109.707],[-93.181,-89.752],[-115.007,-52.959],[-138.08,-1.824],[-109.395,18.443],[-18.348,-53.895],[58.043,-61.378],[215.191,-18.973]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-14.966,0.312],[-19.644,22.45],[-3.742,5.924],[-17.773,11.848],[-24.944,-6.548],[-21.826,18.396],[37.728,31.804],[0,0],[0,0],[0,0]],"o":[[0,0],[14.966,-0.312],[19.644,-22.45],[5.924,1.871],[2.806,0],[24.944,6.548],[-7.171,2.03],[-37.728,-31.804],[0,0],[0,0],[0,0]],"v":[[-126.544,9.713],[-100.352,21.561],[-44.228,-9.931],[-15.542,-46.723],[54.925,-55.454],[136.929,0.047],[217.685,-18.973],[130.693,-20.22],[63.967,-70.108],[7.236,-74.785],[-101.323,-7.787]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.733333349228,0.541176497936,0.137254908681,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Layer 4","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.462],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[4.865]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[-109.278,232.504,0],"to":[0.701,-1.702,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.44,"y":0.44},"t":26.059,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[-109.278,232.504,0],"to":[0,0,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.462,"y":0.462},"t":144,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0.701,-1.702,0]},{"t":236.999979486933,"s":[-109.278,232.504,0]}],"ix":2},"a":{"a":0,"k":[-105.074,222.29,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.263,6.833],[-2.183,1.559],[-7.171,-3.742],[0.935,-4.071],[3.742,-3.742],[11.848,5.924]],"o":[[3.132,-3.417],[2.183,-1.559],[7.171,3.742],[-0.935,4.071],[-3.742,3.742],[-11.848,-5.924]],"v":[[-24.273,253.542],[-16.166,245.123],[-1.199,245.123],[11.585,259.136],[0.36,277.55],[-22.402,279.109]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-22.45,-13.096],[4.053,-7.795],[11.537,-1.559],[2.806,3.43],[-7.795,9.042]],"o":[[11.653,6.798],[-4.053,7.795],[-11.537,1.559],[-2.806,-3.43],[7.795,-9.042]],"v":[[-48.593,216.126],[-39.239,242.005],[-60.13,258.842],[-83.515,251.983],[-86.633,225.791]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,0.312],[-7.171,-6.08],[4.677,-7.171],[0,0],[15.278,15.278]],"o":[[3.742,-5.301],[4.677,-0.312],[7.171,6.08],[-4.677,7.171],[0,0],[-15.278,-15.278]],"v":[[-152.111,192.117],[-135.898,179.957],[-115.942,186.037],[-104.094,208.33],[-121.243,228.909],[-152.111,222.673]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-12.278,-9.192],[2.494,-6.236],[16.525,11.848],[-2.806,1.559]],"o":[[9.504,7.116],[-2.494,6.236],[-16.525,-11.848],[2.806,-1.559]],"v":[[-192.334,155.948],[-176.12,175.903],[-214.472,190.558],[-214.472,159.066]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.548,21.514],[-6.548,2.806],[-14.031,-7.016],[6.548,-16.37],[12.915,-0.935]],"o":[[2.999,-9.854],[6.548,-2.806],[14.031,7.016],[-6.548,16.37],[-12.915,0.935]],"v":[[-45.475,273.185],[-18.816,238.575],[9.246,236.704],[21.406,270.379],[-10.578,301.247]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-17.99,22.45],[-6.548,1.871],[-22.917,-9.354],[1.871,-4.209],[6.548,-4.209],[12.711,10.757]],"o":[[9.74,-12.154],[6.968,-3.299],[22.917,9.354],[-1.871,4.209],[-6.548,4.209],[-12.711,-10.757]],"v":[[-101.6,232.495],[-76.344,204.433],[-40.33,202.562],[-27.235,241.849],[-55.765,277.395],[-101.6,277.395]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-14.247,16.516],[-5.145,1.403],[-19.644,-14.966],[10.289,-9.822],[11.181,-0.468],[5.612,7.483]],"o":[[9.312,-10.794],[5.145,-1.403],[19.644,14.966],[-10.289,9.822],[-11.181,0.468],[-5.612,-7.483]],"v":[[-169.416,193.208],[-146.499,169.823],[-102.067,178.242],[-102.067,228.286],[-142.801,250.736],[-173.158,233.431]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.612,12.628],[-7.951,2.339],[-13.563,-9.822],[2.806,-5.612],[3.274,-4.209],[12.16,10.757]],"o":[[2.74,-6.164],[7.951,-2.339],[13.563,9.822],[-2.806,5.612],[-3.274,4.209],[-12.16,-10.757]],"v":[[-234.895,168.42],[-213.848,146.438],[-179.238,149.244],[-167.078,179.645],[-185.786,203.498],[-225.541,200.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,-21.982],[-4.92,-3.975],[0,0],[3.742,-37.435],[0,0],[8.185,-59.398],[0,0],[22.129,-25.553],[19.644,7.249],[1.968,4.728],[5.612,0.702],[2.132,1.637],[0,0],[9.354,2.105],[-4.443,7.249]],"o":[[0,0],[1.169,5.846],[4.92,3.975],[0,0],[-3.742,37.435],[0,0],[5.145,-5.846],[0,0],[0,0],[-19.644,-7.249],[-1.968,-4.728],[-5.612,-0.702],[-2.132,-1.637],[0,0],[-9.354,-2.105],[4.443,-7.249]],"v":[[-187.465,144.916],[-162.167,171.694],[-158.902,182.919],[-117.519,170.112],[-86.399,210.728],[-43.916,201.192],[-20.453,261.259],[7.236,235.775],[20.198,273.216],[-57.635,272.016],[-107.68,249.332],[-117.034,236.471],[-165.882,217.295],[-177.133,216.827],[-189.06,202.796],[-227.411,164.912]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Layer 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[15.674]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"t":236.999979486933,"s":[147.198,399.379,0]}],"ix":2},"a":{"a":0,"k":[-338.802,-28.621,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.492,31.492],"ix":2},"p":{"a":0,"k":[-372.867,75.815],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.96,30.712],"ix":2},"p":{"a":0,"k":[-373.101,78.699],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-11.848,-6.86],[0,0],[0,0]],"o":[[0,0],[11.848,6.86],[0,0],[0,0]],"v":[[-353.223,-193.582],[-235.986,-146.5],[-317.054,139.11],[-453,90.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.538,-18.085],[3.742,-4.365],[14.966,3.742]],"o":[[0,0],[-3.538,18.085],[-3.742,4.365],[-14.966,-3.742]],"v":[[-242.933,-132.313],[-235.653,-103.627],[-292.198,90.314],[-311.529,102.162]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-89.799,-195.188],[-35.545,-19.955],[-28.686,-10.601],[-7.483,29.933],[0,0],[0,0],[-9.354,-3.118],[-13.096,18.084],[8.73,9.978],[0,0],[-16.214,-9.978],[-8.73,8.73],[11.225,15.59],[0,0],[-10.601,-6.86],[-13.719,15.59],[13.096,20.579],[16.837,14.343],[8.73,11.848],[52.383,-20.111],[19.332,2.494],[0,0]],"o":[[0,0],[35.545,19.955],[28.686,10.601],[0,-4.365],[0,0],[0,0],[9.354,3.118],[13.096,-18.085],[-8.73,-9.978],[0,0],[16.214,9.978],[8.73,-8.73],[-11.225,-15.59],[0,0],[10.601,6.86],[13.719,-15.59],[-13.096,-20.579],[-16.837,-14.343],[-8.73,-11.848],[-52.383,20.111],[-19.332,-2.494],[0,0]],"v":[[-322.667,94.211],[-204.182,155.948],[0.983,266.326],[78.934,263.208],[60.226,243.252],[0.983,197.106],[83.923,255.724],[123.833,251.983],[123.833,213.319],[56.484,143.476],[143.788,213.943],[184.946,208.954],[190.559,168.42],[98.265,71.138],[203.654,163.431],[247.307,165.302],[251.048,118.532],[128.822,-8.06],[63.967,-54.207],[-110.642,-132.313],[-191.087,-106.589],[-242.933,-132.313]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.305,4.677],[-3.274,8.886],[-7.016,0.935],[-1.403,7.016],[-14.031,0.468],[35.078,15.902],[37.884,-17.773],[4.209,-27.127]],"o":[[0,0],[17.305,-4.677],[3.274,-8.886],[7.016,-0.935],[1.403,-7.016],[14.031,-0.468],[-35.078,-15.902],[-37.884,17.773],[-4.209,27.127]],"v":[[27.019,241.381],[84.546,245.591],[118.221,223.609],[138.8,203.498],[183.231,173.565],[205.681,154.856],[194.924,81.427],[80.804,58.042],[-7.591,139.89]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Layer 2","parent":4,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.519],"y":[0]},"t":26.059,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-2.939]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.558],"y":[0]},"t":144,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-2.939]},{"t":236.999979486933,"s":[-2.939]}],"ix":10},"p":{"a":0,"k":[-117.954,-122.947,0],"ix":2},"a":{"a":0,"k":[-117.954,-122.947,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[32.581,97.226],[-17.461,6.86],[-21.826,-27.439],[-15.964,-10.974],[45.723,34.353]],"o":[[0,0],[17.461,-6.86],[21.826,27.439],[29.03,19.955],[-61.873,-46.487]],"v":[[-120.408,-128.507],[-38.927,-165.832],[34.658,-158.348],[137.831,-58.572],[105.404,-24.897]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Layer 1","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[373.12,-60.275,0],"ix":2},"a":{"a":0,"k":[373.12,-60.275,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[12.862,-9.588],[-4.487,3.224],[-14.349,12.444]],"o":[[-6.538,4.874],[30.562,-37.667],[-12.746,8.846]],"v":[[-180.875,193.208],[-168.642,195.33],[-49.217,55.704]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[91.046,16.598],[-73.495,4.619]],"o":[[-0.02,2.78],[-34.464,6.021]],"v":[[-5.876,35.876],[165.614,45.378]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[72.434,56.124],[-94.394,55.218]],"o":[[0,0],[-18.085,16.361]],"v":[[-24.381,-0.577],[174.969,11.318]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-54.253,6.428],[22.762,-84.81]],"o":[[0,0],[-5.924,-17.461]],"v":[[200.536,45.378],[125.392,137.863]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[19.342,-17.305],[-7.016,1.559],[-10.951,13.563]],"o":[[0,0],[7.016,-1.559],[-10.095,6.08]],"v":[[-102.836,221.27],[-93.649,227.35],[3.839,98.732]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[11.484,-24.975],[0,0]],"o":[[0,0],[-11.484,24.975],[0,0]],"v":[[51.339,154.856],[-37.265,267.386],[-41.266,250.751]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.864,-42.928],[31.18,-11.848],[0,0],[0,0],[144.988,-32.739],[0,0],[0,0],[0,0],[-140.311,32.739],[-28.245,-8.697]],"o":[[8.064,50.438],[-31.18,11.848],[0,0],[0,0],[-15.902,12.16],[0,0],[0,0],[0,0],[140.311,-32.739],[28.245,8.697]],"v":[[402.584,-93.494],[375.769,42.452],[341.354,54.302],[308.42,59.913],[106.996,186.193],[18.132,277.862],[-200.752,171.226],[-226.008,159.066],[43.388,-82.269],[346.53,-153.359]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":127.999988921213,"op":150.399986982425,"st":127.999988921213,"bm":0},{"ddd":0,"ind":8,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":12.9999988748107,"op":35.3999969360229,"st":12.9999988748107,"bm":0}],"markers":[]} \ No newline at end of file +{"v":"5.5.7","meta":{"g":"LottieFiles AE 0.1.20","a":"","k":"","d":"","tc":""},"fr":60,"ip":0,"op":100,"w":32,"h":32,"nm":"Comp 1","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[157.045,153.045,0],"ix":2},"a":{"a":0,"k":[-2.955,-6.955,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[],"ip":0,"op":100,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":2,"ty":4,"nm":"star 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.75],"y":[1]},"o":{"x":[0.25],"y":[0]},"t":18,"s":[0]},{"t":81,"s":[184]}],"ix":10},"p":{"a":0,"k":[73,275,0],"ix":2},"a":{"a":0,"k":[43,43,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":18,"s":[0,0,100]},{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":28,"s":[40,40,100]},{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":48,"s":[60,60,100]},{"t":66,"s":[0,0,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-42.413],[-5.713,-22.414],[-14.335999999999999,-8.021],[-42.413,0],[-22.415,5.714],[-8.021,14.335999999999999],[0,42.413],[5.714,22.415],[14.335999999999999,8.022],[42.413,0],[22.415,-5.713],[8.021,-14.336000000000002]],"o":[[0,-42.413],[-8.021,-14.336000000000002],[-22.415,-5.713],[-42.413,0],[-14.335999999999999,8.022],[-5.713,22.415],[0,42.413],[8.021,14.335999999999999],[22.415,5.714],[42.413,0],[14.335999999999999,-8.021],[5.714,-22.414]],"v":[[0,-42.413],[-5.713,-22.414],[-22.415,-5.713],[-42.413,0],[-22.415,5.714],[-5.713,22.415],[0,42.413],[5.714,22.415],[22.415,5.714],[42.413,0],[22.415,-5.713],[5.714,-22.414]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.7853,0.54,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[42.663,42.663],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":100,"st":-9,"bm":0,"completed":true},{"ddd":0,"ind":3,"ty":4,"nm":"star","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.75],"y":[1]},"o":{"x":[0.25],"y":[0]},"t":27,"s":[0]},{"t":83,"s":[135]}],"ix":10},"p":{"a":0,"k":[272,113,0],"ix":2},"a":{"a":0,"k":[43,43,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":27,"s":[0,0,100]},{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":37,"s":[51,51,100]},{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":57,"s":[84,84,100]},{"t":75,"s":[0,0,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-42.413],[-5.713,-22.414],[-14.335999999999999,-8.021],[-42.413,0],[-22.415,5.714],[-8.021,14.335999999999999],[0,42.413],[5.714,22.415],[14.335999999999999,8.022],[42.413,0],[22.415,-5.713],[8.021,-14.336000000000002]],"o":[[0,-42.413],[-8.021,-14.336000000000002],[-22.415,-5.713],[-42.413,0],[-14.335999999999999,8.022],[-5.713,22.415],[0,42.413],[8.021,14.335999999999999],[22.415,5.714],[42.413,0],[14.335999999999999,-8.021],[5.714,-22.414]],"v":[[0,-42.413],[-5.713,-22.414],[-22.415,-5.713],[-42.413,0],[-22.415,5.714],[-5.713,22.415],[0,42.413],[5.714,22.415],[22.415,5.714],[42.413,0],[22.415,-5.713],[5.714,-22.414]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.7853,0.54,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[42.663,42.663],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":100,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":4,"ty":4,"nm":"top","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":15,"s":[42.5,13.826,0],"to":null,"ti":null},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":25,"s":[42.5,18.113,0],"to":null,"ti":null},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":38,"s":[42.5,14.699,0],"to":null,"ti":null},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":51,"s":[42.5,18.113,0],"to":null,"ti":null},{"t":60,"s":[42.5,13.826,0]}],"ix":2},"a":{"a":0,"k":[50.5,19.094,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":15,"s":[{"i":[[-10.613,12.607],[10.613,12.607],[10.613,-12.607],[-10.613,-12.607]],"o":[[-10.613,12.607],[10.613,12.607],[10.613,-12.607],[-10.613,-12.607]],"v":[[-10.613,12.607],[10.613,12.607],[10.613,-12.607],[-10.613,-12.607]],"c":true}]},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":25,"s":[{"i":[[-10.613,12.607],[10.613,12.607],[10.651,-11.178],[-10.574,-11.178]],"o":[[-10.613,12.607],[10.613,12.607],[10.651,-11.178],[-10.574,-11.178]],"v":[[-10.613,12.607],[10.613,12.607],[10.651,-11.178],[-10.574,-11.178]],"c":true}]},{"t":51,"s":[{"i":[[-10.613,12.607],[10.613,12.607],[10.613,-12.607],[-10.613,-12.607]],"o":[[-10.613,12.607],[10.613,12.607],[10.613,-12.607],[-10.613,-12.607]],"v":[[-10.613,12.607],[10.613,12.607],[10.613,-12.607],[-10.613,-12.607]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.8693,0.72,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[50.251,12.857],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":15,"s":[{"i":[[46.946,12.607],[-43.177,12.607],[-50,9.552],[-50,-5.785],[-46.946,-12.607],[43.178,-12.607],[50,-9.553],[50,5.785]],"o":[[43.178,12.607],[-46.946,12.607],[-50,5.785],[-50,-9.553],[-43.177,-12.607],[46.946,-12.607],[50,-5.785],[50,9.552]],"v":[[43.178,12.607],[-43.177,12.607],[-50,5.785],[-50,-5.785],[-43.177,-12.607],[43.178,-12.607],[50,-5.785],[50,5.785]],"c":true}]},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":25,"s":[{"i":[[46.946,12.607],[-43.177,12.607],[-50,9.552],[-49.975,-4.237],[-46.921,-11.059],[43.203,-11.059],[50.025,-8.004999999999999],[50,5.785]],"o":[[43.178,12.607],[-46.946,12.607],[-50,5.785],[-49.975,-8.004999999999999],[-43.152,-11.059],[46.971000000000004,-11.059],[50.025,-4.237],[50,9.552]],"v":[[43.178,12.607],[-43.177,12.607],[-50,5.785],[-49.975,-4.237],[-43.152,-11.059],[43.203,-11.059],[50.025,-4.237],[50,5.785]],"c":true}]},{"t":51,"s":[{"i":[[46.946,12.607],[-43.177,12.607],[-50,9.552],[-50,-5.785],[-46.946,-12.607],[43.178,-12.607],[50,-9.553],[50,5.785]],"o":[[43.178,12.607],[-46.946,12.607],[-50,5.785],[-50,-9.553],[-43.177,-12.607],[46.946,-12.607],[50,-5.785],[50,9.552]],"v":[[43.178,12.607],[-43.177,12.607],[-50,5.785],[-50,-5.785],[-43.177,-12.607],[43.178,-12.607],[50,-5.785],[50,5.785]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.5569,0.3059,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[50.25,12.857],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":100,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":5,"ty":4,"nm":"shadow","parent":6,"sr":1,"ks":{"o":{"a":0,"k":20,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[42.5,22.862,0],"ix":2},"a":{"a":0,"k":[42.5,12.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":15,"s":[{"i":[[0,2.33],[0,17.905],[84.299,24.149],[84.299,3.593],[84.067,1.124],[0.636,0]],"o":[[0,3.593],[0,17.905],[84.299,24.149],[84.299,2.33],[83.663,0],[0.23199999999999998,1.124]],"v":[[0,3.593],[0,17.905],[84.299,24.149],[84.299,3.593],[83.663,0],[0.636,0]],"c":true}]},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":25,"s":[{"i":[[0,2.33],[-0.057,16.357],[84.26,18.433],[84.299,3.593],[84.067,1.124],[0.636,0]],"o":[[0,3.593],[-0.057,16.357],[84.26,18.433],[84.299,2.33],[83.663,0],[0.23199999999999998,1.124]],"v":[[0,3.593],[-0.057,16.357],[84.26,18.433],[84.299,3.593],[83.663,0],[0.636,0]],"c":true}]},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":38,"s":[{"i":[[0,2.33],[0.047,18.817],[84.346,25.061],[84.299,3.593],[84.067,1.124],[0.636,0]],"o":[[0,3.593],[0.047,18.817],[84.346,25.061],[84.299,2.33],[83.663,0],[0.23199999999999998,1.124]],"v":[[0,3.593],[0.047,18.817],[84.346,25.061],[84.299,3.593],[83.663,0],[0.636,0]],"c":true}]},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":51,"s":[{"i":[[0,2.33],[-0.057,16.357],[84.26,18.433],[84.299,3.593],[84.067,1.124],[0.636,0]],"o":[[0,3.593],[-0.057,16.357],[84.26,18.433],[84.299,2.33],[83.663,0],[0.23199999999999998,1.124]],"v":[[0,3.593],[-0.057,16.357],[84.26,18.433],[84.299,3.593],[83.663,0],[0.636,0]],"c":true}]},{"t":60,"s":[{"i":[[0,2.33],[0,17.905],[84.299,24.149],[84.299,3.593],[84.067,1.124],[0.636,0]],"o":[[0,3.593],[0,17.905],[84.299,24.149],[84.299,2.33],[83.663,0],[0.23199999999999998,1.124]],"v":[[0,3.593],[0,17.905],[84.299,24.149],[84.299,3.593],[83.663,0],[0.636,0]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.5652,0.3053,0.1548,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true}],"ip":0,"op":100,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":6,"ty":4,"nm":"bottom","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":25,"s":[159.761,297.283,0],"to":null,"ti":null},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":38,"s":[159.761,246,0],"to":null,"ti":null},{"t":51,"s":[159.761,297.283,0]}],"ix":2},"a":{"a":0,"k":[42.399,67.111,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.67,0.67,0.67],"y":[1,1,1]},"o":{"x":[0.33,0.33,0.33],"y":[0,0,0]},"t":15,"s":[237.934,237.934,100]},{"i":{"x":[0.67,0.67,0.67],"y":[1,1,1]},"o":{"x":[0.33,0.33,0.33],"y":[0,0,0]},"t":25,"s":[237.934,209.934,100]},{"i":{"x":[0.67,0.67,0.67],"y":[1,1,1]},"o":{"x":[0.33,0.33,0.33],"y":[0,0,0]},"t":38,"s":[210,236,100]},{"i":{"x":[0.67,0.67,0.67],"y":[1,1,1]},"o":{"x":[0.33,0.33,0.33],"y":[0,0,0]},"t":47,"s":[218,236,100]},{"i":{"x":[0.67,0.67,0.67],"y":[1,1,1]},"o":{"x":[0.33,0.33,0.33],"y":[0,0,0]},"t":54,"s":[248,210,100]},{"t":63,"s":[237.934,237.934,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-10.067,33.43],[10.067,33.43],[10.067,-33.43],[-10.067,-33.43]],"o":[[-10.067,33.43],[10.067,33.43],[10.067,-33.43],[-10.067,-33.43]],"v":[[-10.067,33.43],[10.067,33.43],[10.067,-33.43],[-10.067,-33.43]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.8078,0.702,0.5804,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[42.4,33.681],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[37.38,33.43],[-31.495,33.43],[-42.15,28.659],[-42.15,-22.776],[-37.379000000000005,-33.43],[31.495,-33.43],[42.15,-28.661],[42.15,22.775]],"o":[[31.495,33.43],[-37.379000000000005,33.43],[-42.15,22.775],[-42.15,-28.661],[-31.495,-33.43],[37.38,-33.43],[42.15,-22.776],[42.15,28.659]],"v":[[31.495,33.43],[-31.495,33.43],[-42.15,22.775],[-42.15,-22.776],[-31.495,-33.43],[31.495,-33.43],[42.15,-22.776],[42.15,22.775]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.5569,0.3059,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[42.399,33.681],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":100,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":7,"ty":4,"nm":"ribbon_1","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.67],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":32,"s":[-11]},{"i":{"x":[0.67],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":48,"s":[16]},{"i":{"x":[0.67],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":60,"s":[-14]},{"t":71,"s":[0]}],"ix":10},"p":{"a":0,"k":[43.971,0.587,0],"ix":2},"a":{"a":0,"k":[39.29,36.92,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":32,"s":[{"i":[[13.97,-2.5619999999999994],[-15.504000000000001,-2.6700000000000004],[8.356000000000002,11.125],[19.596,4.987]],"o":[[2.5490000000000004,-3.468],[-10.661,2.3399999999999994],[13.203000000000001,8.347000000000001],[19.596,4.987]],"v":[[7.283,-11.125],[-19.596,-2.587],[10.672,9.797],[19.596,4.987]],"c":true}]},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":44,"s":[{"i":[[13.623000000000001,-1.988999999999999],[-14.174,-2.443],[8.355,11.125],[19.596,4.987]],"o":[[2.518,-3.5749999999999993],[-9.534999999999998,3.2290000000000005],[13.202,8.347000000000001],[19.596,4.987]],"v":[[7.252,-11.232],[-18.266,-2.36],[10.671,9.797],[19.596,4.987]],"c":true}]},{"t":58,"s":[{"i":[[13.97,-2.5619999999999994],[-15.504000000000001,-2.6700000000000004],[8.356000000000002,11.125],[19.596,4.987]],"o":[[2.5490000000000004,-3.468],[-10.661,2.3399999999999994],[13.203000000000001,8.347000000000001],[19.596,4.987]],"v":[[7.283,-11.125],[-19.596,-2.587],[10.672,9.797],[19.596,4.987]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.8078,0.702,0.5804,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[29.525,31.807],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":32,"s":[{"i":[[24.436,15.142],[14.747,2.1420000000000012],[-7.946,-21.402],[-24.436,1.835],[12.981,21.402]],"o":[[24.436,15.142],[-3.5619999999999994,-20.557],[-21.201,-7.382],[-9.494,10.779],[18.041999999999998,18.502000000000002]],"v":[[24.436,15.142],[5.686,-9.091],[-14.574,-14.392],[-16.965,6.307],[15.511,19.952]],"c":true}]},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":44,"s":[{"i":[[24.436,15.142],[12.869,1.8130000000000006],[-8.055,-24.598],[-19.974,3.1360000000000006],[12.981,21.402]],"o":[[24.436,15.142],[-1.6060000000000008,-25.761],[-22.509999999999998,-8.067999999999998],[-7.8759999999999994,12.027000000000001],[18.041999999999998,18.502000000000002]],"v":[[24.436,15.142],[6.161,-10.965],[-14.406,-17.336],[-14.892,6.871],[15.511,19.952]],"c":true}]},{"t":58,"s":[{"i":[[24.436,15.142],[14.747,2.1420000000000012],[-7.946,-21.402],[-24.436,1.835],[12.981,21.402]],"o":[[24.436,15.142],[-3.5619999999999994,-20.557],[-21.201,-7.382],[-9.494,10.779],[18.041999999999998,18.502000000000002]],"v":[[24.436,15.142],[5.686,-9.091],[-14.574,-14.392],[-16.965,6.307],[15.511,19.952]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.8693,0.72,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[24.686,21.652],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":100,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":8,"ty":4,"nm":"ribbon_2","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.67],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.67],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":31,"s":[10]},{"i":{"x":[0.67],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":44,"s":[-23]},{"i":{"x":[0.67],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":58,"s":[14]},{"t":69,"s":[0]}],"ix":10},"p":{"a":0,"k":[43.341,-1.199,0],"ix":2},"a":{"a":0,"k":[7.904,31.219,0],"ix":1},"s":{"a":0,"k":[97.777,97.777,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.824,-6.497999999999999],[-12.755,-2.6],[-18.66,4.206],[-16.999,6.294],[-14.598,8.212],[11.498000000000001,2.9339999999999997]],"o":[[-9.439,-5.279999999999999],[-18.217000000000002,1.3479999999999999],[-17.157,6.219],[-16.081999999999997,7.521999999999999],[-1.5420000000000016,7.226999999999999],[7.388,-2.145]],"v":[[-6.38,-8.212],[-16.181,-0.124],[-17.157,6.219],[-16.999,6.294],[-13.069,8.097],[18.66,-2.547]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.8776,0.6745,0.4424,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[18.91,28.352],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-21.66,11.293],[-3.8240000000000003,-3.186],[6.62,-17.271],[22.102999999999998,-3.8449999999999998],[-0.9649999999999999,16.87],[-19.523999999999997,17.468],[-20.6,16.163]],"o":[[-11.421,3.8939999999999992],[4.264,-18.156],[14.258000000000001,-12.087],[17.345,9.47],[-18.041,18.157],[-20.441,16.24],[-22.103,14.151]],"v":[[-19.624,9.822],[1.02,-12.152],[11.32,-14.081],[20.255,1.327],[-16.512,18.042],[-20.441,16.24],[-20.6,16.163]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.8078,0.702,0.5804,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[22.353,18.406],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":100,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":9,"ty":4,"nm":"star 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.75],"y":[1]},"o":{"x":[0.25],"y":[0]},"t":50,"s":[0]},{"t":113,"s":[184]}],"ix":10},"p":{"a":0,"k":[81,81,0],"ix":2},"a":{"a":0,"k":[43,43,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":50,"s":[0,0,100]},{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":60,"s":[40,40,100]},{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":80,"s":[60,60,100]},{"t":98,"s":[0,0,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-42.413],[-5.713,-22.414],[-14.335999999999999,-8.021],[-42.413,0],[-22.415,5.714],[-8.021,14.335999999999999],[0,42.413],[5.714,22.415],[14.335999999999999,8.022],[42.413,0],[22.415,-5.713],[8.021,-14.336000000000002]],"o":[[0,-42.413],[-8.021,-14.336000000000002],[-22.415,-5.713],[-42.413,0],[-14.335999999999999,8.022],[-5.713,22.415],[0,42.413],[8.021,14.335999999999999],[22.415,5.714],[42.413,0],[14.335999999999999,-8.021],[5.714,-22.414]],"v":[[0,-42.413],[-5.713,-22.414],[-22.415,-5.713],[-42.413,0],[-22.415,5.714],[-5.713,22.415],[0,42.413],[5.714,22.415],[22.415,5.714],[42.413,0],[22.415,-5.713],[5.714,-22.414]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.7853,0.54,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[42.663,42.663],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":32,"op":100,"st":23,"bm":0,"completed":true}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Giftbox","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[16,16,0],"ix":2},"a":{"a":0,"k":[160,160,0],"ix":1},"s":{"a":0,"k":[10,10,100],"ix":6}},"ao":0,"w":320,"h":320,"ip":0,"op":100,"st":0,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[157.045,153.045,0],"ix":2},"a":{"a":0,"k":[-2.955,-6.955,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[],"ip":0,"op":100,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":2,"ty":4,"nm":"star 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.75],"y":[1]},"o":{"x":[0.25],"y":[0]},"t":18,"s":[0]},{"t":81,"s":[184]}],"ix":10},"p":{"a":0,"k":[73,275,0],"ix":2},"a":{"a":0,"k":[43,43,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":18,"s":[0,0,100]},{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":28,"s":[40,40,100]},{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":48,"s":[60,60,100]},{"t":66,"s":[0,0,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-42.413],[-5.713,-22.414],[-14.335999999999999,-8.021],[-42.413,0],[-22.415,5.714],[-8.021,14.335999999999999],[0,42.413],[5.714,22.415],[14.335999999999999,8.022],[42.413,0],[22.415,-5.713],[8.021,-14.336000000000002]],"o":[[0,-42.413],[-8.021,-14.336000000000002],[-22.415,-5.713],[-42.413,0],[-14.335999999999999,8.022],[-5.713,22.415],[0,42.413],[8.021,14.335999999999999],[22.415,5.714],[42.413,0],[14.335999999999999,-8.021],[5.714,-22.414]],"v":[[0,-42.413],[-5.713,-22.414],[-22.415,-5.713],[-42.413,0],[-22.415,5.714],[-5.713,22.415],[0,42.413],[5.714,22.415],[22.415,5.714],[42.413,0],[22.415,-5.713],[5.714,-22.414]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.7853,0.54,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[42.663,42.663],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":100,"st":-9,"bm":0,"completed":true},{"ddd":0,"ind":3,"ty":4,"nm":"star","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.75],"y":[1]},"o":{"x":[0.25],"y":[0]},"t":27,"s":[0]},{"t":83,"s":[135]}],"ix":10},"p":{"a":0,"k":[272,113,0],"ix":2},"a":{"a":0,"k":[43,43,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":27,"s":[0,0,100]},{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":37,"s":[51,51,100]},{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":57,"s":[84,84,100]},{"t":75,"s":[0,0,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-42.413],[-5.713,-22.414],[-14.335999999999999,-8.021],[-42.413,0],[-22.415,5.714],[-8.021,14.335999999999999],[0,42.413],[5.714,22.415],[14.335999999999999,8.022],[42.413,0],[22.415,-5.713],[8.021,-14.336000000000002]],"o":[[0,-42.413],[-8.021,-14.336000000000002],[-22.415,-5.713],[-42.413,0],[-14.335999999999999,8.022],[-5.713,22.415],[0,42.413],[8.021,14.335999999999999],[22.415,5.714],[42.413,0],[14.335999999999999,-8.021],[5.714,-22.414]],"v":[[0,-42.413],[-5.713,-22.414],[-22.415,-5.713],[-42.413,0],[-22.415,5.714],[-5.713,22.415],[0,42.413],[5.714,22.415],[22.415,5.714],[42.413,0],[22.415,-5.713],[5.714,-22.414]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.7853,0.54,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[42.663,42.663],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":100,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":4,"ty":4,"nm":"top","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":15,"s":[42.5,13.826,0],"to":null,"ti":null},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":25,"s":[42.5,18.113,0],"to":null,"ti":null},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":38,"s":[42.5,14.699,0],"to":null,"ti":null},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":51,"s":[42.5,18.113,0],"to":null,"ti":null},{"t":60,"s":[42.5,13.826,0]}],"ix":2},"a":{"a":0,"k":[50.5,19.094,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":15,"s":[{"i":[[-10.613,12.607],[10.613,12.607],[10.613,-12.607],[-10.613,-12.607]],"o":[[-10.613,12.607],[10.613,12.607],[10.613,-12.607],[-10.613,-12.607]],"v":[[-10.613,12.607],[10.613,12.607],[10.613,-12.607],[-10.613,-12.607]],"c":true}]},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":25,"s":[{"i":[[-10.613,12.607],[10.613,12.607],[10.651,-11.178],[-10.574,-11.178]],"o":[[-10.613,12.607],[10.613,12.607],[10.651,-11.178],[-10.574,-11.178]],"v":[[-10.613,12.607],[10.613,12.607],[10.651,-11.178],[-10.574,-11.178]],"c":true}]},{"t":51,"s":[{"i":[[-10.613,12.607],[10.613,12.607],[10.613,-12.607],[-10.613,-12.607]],"o":[[-10.613,12.607],[10.613,12.607],[10.613,-12.607],[-10.613,-12.607]],"v":[[-10.613,12.607],[10.613,12.607],[10.613,-12.607],[-10.613,-12.607]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.8693,0.72,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[50.251,12.857],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":15,"s":[{"i":[[46.946,12.607],[-43.177,12.607],[-50,9.552],[-50,-5.785],[-46.946,-12.607],[43.178,-12.607],[50,-9.553],[50,5.785]],"o":[[43.178,12.607],[-46.946,12.607],[-50,5.785],[-50,-9.553],[-43.177,-12.607],[46.946,-12.607],[50,-5.785],[50,9.552]],"v":[[43.178,12.607],[-43.177,12.607],[-50,5.785],[-50,-5.785],[-43.177,-12.607],[43.178,-12.607],[50,-5.785],[50,5.785]],"c":true}]},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":25,"s":[{"i":[[46.946,12.607],[-43.177,12.607],[-50,9.552],[-49.975,-4.237],[-46.921,-11.059],[43.203,-11.059],[50.025,-8.004999999999999],[50,5.785]],"o":[[43.178,12.607],[-46.946,12.607],[-50,5.785],[-49.975,-8.004999999999999],[-43.152,-11.059],[46.971000000000004,-11.059],[50.025,-4.237],[50,9.552]],"v":[[43.178,12.607],[-43.177,12.607],[-50,5.785],[-49.975,-4.237],[-43.152,-11.059],[43.203,-11.059],[50.025,-4.237],[50,5.785]],"c":true}]},{"t":51,"s":[{"i":[[46.946,12.607],[-43.177,12.607],[-50,9.552],[-50,-5.785],[-46.946,-12.607],[43.178,-12.607],[50,-9.553],[50,5.785]],"o":[[43.178,12.607],[-46.946,12.607],[-50,5.785],[-50,-9.553],[-43.177,-12.607],[46.946,-12.607],[50,-5.785],[50,9.552]],"v":[[43.178,12.607],[-43.177,12.607],[-50,5.785],[-50,-5.785],[-43.177,-12.607],[43.178,-12.607],[50,-5.785],[50,5.785]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.5569,0.3059,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[50.25,12.857],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":100,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":5,"ty":4,"nm":"shadow","parent":6,"sr":1,"ks":{"o":{"a":0,"k":20,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[42.5,22.862,0],"ix":2},"a":{"a":0,"k":[42.5,12.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":15,"s":[{"i":[[0,2.33],[0,17.905],[84.299,24.149],[84.299,3.593],[84.067,1.124],[0.636,0]],"o":[[0,3.593],[0,17.905],[84.299,24.149],[84.299,2.33],[83.663,0],[0.23199999999999998,1.124]],"v":[[0,3.593],[0,17.905],[84.299,24.149],[84.299,3.593],[83.663,0],[0.636,0]],"c":true}]},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":25,"s":[{"i":[[0,2.33],[-0.057,16.357],[84.26,18.433],[84.299,3.593],[84.067,1.124],[0.636,0]],"o":[[0,3.593],[-0.057,16.357],[84.26,18.433],[84.299,2.33],[83.663,0],[0.23199999999999998,1.124]],"v":[[0,3.593],[-0.057,16.357],[84.26,18.433],[84.299,3.593],[83.663,0],[0.636,0]],"c":true}]},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":38,"s":[{"i":[[0,2.33],[0.047,18.817],[84.346,25.061],[84.299,3.593],[84.067,1.124],[0.636,0]],"o":[[0,3.593],[0.047,18.817],[84.346,25.061],[84.299,2.33],[83.663,0],[0.23199999999999998,1.124]],"v":[[0,3.593],[0.047,18.817],[84.346,25.061],[84.299,3.593],[83.663,0],[0.636,0]],"c":true}]},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":51,"s":[{"i":[[0,2.33],[-0.057,16.357],[84.26,18.433],[84.299,3.593],[84.067,1.124],[0.636,0]],"o":[[0,3.593],[-0.057,16.357],[84.26,18.433],[84.299,2.33],[83.663,0],[0.23199999999999998,1.124]],"v":[[0,3.593],[-0.057,16.357],[84.26,18.433],[84.299,3.593],[83.663,0],[0.636,0]],"c":true}]},{"t":60,"s":[{"i":[[0,2.33],[0,17.905],[84.299,24.149],[84.299,3.593],[84.067,1.124],[0.636,0]],"o":[[0,3.593],[0,17.905],[84.299,24.149],[84.299,2.33],[83.663,0],[0.23199999999999998,1.124]],"v":[[0,3.593],[0,17.905],[84.299,24.149],[84.299,3.593],[83.663,0],[0.636,0]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.5652,0.3053,0.1548,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true}],"ip":0,"op":100,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":6,"ty":4,"nm":"bottom","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":25,"s":[159.761,297.283,0],"to":null,"ti":null},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":38,"s":[159.761,246,0],"to":null,"ti":null},{"t":51,"s":[159.761,297.283,0]}],"ix":2},"a":{"a":0,"k":[42.399,67.111,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.67,0.67,0.67],"y":[1,1,1]},"o":{"x":[0.33,0.33,0.33],"y":[0,0,0]},"t":15,"s":[237.934,237.934,100]},{"i":{"x":[0.67,0.67,0.67],"y":[1,1,1]},"o":{"x":[0.33,0.33,0.33],"y":[0,0,0]},"t":25,"s":[237.934,209.934,100]},{"i":{"x":[0.67,0.67,0.67],"y":[1,1,1]},"o":{"x":[0.33,0.33,0.33],"y":[0,0,0]},"t":38,"s":[210,236,100]},{"i":{"x":[0.67,0.67,0.67],"y":[1,1,1]},"o":{"x":[0.33,0.33,0.33],"y":[0,0,0]},"t":47,"s":[218,236,100]},{"i":{"x":[0.67,0.67,0.67],"y":[1,1,1]},"o":{"x":[0.33,0.33,0.33],"y":[0,0,0]},"t":54,"s":[248,210,100]},{"t":63,"s":[237.934,237.934,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-10.067,33.43],[10.067,33.43],[10.067,-33.43],[-10.067,-33.43]],"o":[[-10.067,33.43],[10.067,33.43],[10.067,-33.43],[-10.067,-33.43]],"v":[[-10.067,33.43],[10.067,33.43],[10.067,-33.43],[-10.067,-33.43]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.8078,0.702,0.5804,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[42.4,33.681],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[37.38,33.43],[-31.495,33.43],[-42.15,28.659],[-42.15,-22.776],[-37.379000000000005,-33.43],[31.495,-33.43],[42.15,-28.661],[42.15,22.775]],"o":[[31.495,33.43],[-37.379000000000005,33.43],[-42.15,22.775],[-42.15,-28.661],[-31.495,-33.43],[37.38,-33.43],[42.15,-22.776],[42.15,28.659]],"v":[[31.495,33.43],[-31.495,33.43],[-42.15,22.775],[-42.15,-22.776],[-31.495,-33.43],[31.495,-33.43],[42.15,-22.776],[42.15,22.775]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.5569,0.3059,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[42.399,33.681],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":100,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":7,"ty":4,"nm":"ribbon_1","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.67],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":32,"s":[-11]},{"i":{"x":[0.67],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":48,"s":[16]},{"i":{"x":[0.67],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":60,"s":[-14]},{"t":71,"s":[0]}],"ix":10},"p":{"a":0,"k":[43.971,0.587,0],"ix":2},"a":{"a":0,"k":[39.29,36.92,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":32,"s":[{"i":[[13.97,-2.5619999999999994],[-15.504000000000001,-2.6700000000000004],[8.356000000000002,11.125],[19.596,4.987]],"o":[[2.5490000000000004,-3.468],[-10.661,2.3399999999999994],[13.203000000000001,8.347000000000001],[19.596,4.987]],"v":[[7.283,-11.125],[-19.596,-2.587],[10.672,9.797],[19.596,4.987]],"c":true}]},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":44,"s":[{"i":[[13.623000000000001,-1.988999999999999],[-14.174,-2.443],[8.355,11.125],[19.596,4.987]],"o":[[2.518,-3.5749999999999993],[-9.534999999999998,3.2290000000000005],[13.202,8.347000000000001],[19.596,4.987]],"v":[[7.252,-11.232],[-18.266,-2.36],[10.671,9.797],[19.596,4.987]],"c":true}]},{"t":58,"s":[{"i":[[13.97,-2.5619999999999994],[-15.504000000000001,-2.6700000000000004],[8.356000000000002,11.125],[19.596,4.987]],"o":[[2.5490000000000004,-3.468],[-10.661,2.3399999999999994],[13.203000000000001,8.347000000000001],[19.596,4.987]],"v":[[7.283,-11.125],[-19.596,-2.587],[10.672,9.797],[19.596,4.987]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.8078,0.702,0.5804,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[29.525,31.807],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":32,"s":[{"i":[[24.436,15.142],[14.747,2.1420000000000012],[-7.946,-21.402],[-24.436,1.835],[12.981,21.402]],"o":[[24.436,15.142],[-3.5619999999999994,-20.557],[-21.201,-7.382],[-9.494,10.779],[18.041999999999998,18.502000000000002]],"v":[[24.436,15.142],[5.686,-9.091],[-14.574,-14.392],[-16.965,6.307],[15.511,19.952]],"c":true}]},{"i":{"x":0.67,"y":1},"o":{"x":0.33,"y":0},"t":44,"s":[{"i":[[24.436,15.142],[12.869,1.8130000000000006],[-8.055,-24.598],[-19.974,3.1360000000000006],[12.981,21.402]],"o":[[24.436,15.142],[-1.6060000000000008,-25.761],[-22.509999999999998,-8.067999999999998],[-7.8759999999999994,12.027000000000001],[18.041999999999998,18.502000000000002]],"v":[[24.436,15.142],[6.161,-10.965],[-14.406,-17.336],[-14.892,6.871],[15.511,19.952]],"c":true}]},{"t":58,"s":[{"i":[[24.436,15.142],[14.747,2.1420000000000012],[-7.946,-21.402],[-24.436,1.835],[12.981,21.402]],"o":[[24.436,15.142],[-3.5619999999999994,-20.557],[-21.201,-7.382],[-9.494,10.779],[18.041999999999998,18.502000000000002]],"v":[[24.436,15.142],[5.686,-9.091],[-14.574,-14.392],[-16.965,6.307],[15.511,19.952]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.8693,0.72,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[24.686,21.652],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":100,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":8,"ty":4,"nm":"ribbon_2","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.67],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":15,"s":[0]},{"i":{"x":[0.67],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":31,"s":[10]},{"i":{"x":[0.67],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":44,"s":[-23]},{"i":{"x":[0.67],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":58,"s":[14]},{"t":69,"s":[0]}],"ix":10},"p":{"a":0,"k":[43.341,-1.199,0],"ix":2},"a":{"a":0,"k":[7.904,31.219,0],"ix":1},"s":{"a":0,"k":[97.777,97.777,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.824,-6.497999999999999],[-12.755,-2.6],[-18.66,4.206],[-16.999,6.294],[-14.598,8.212],[11.498000000000001,2.9339999999999997]],"o":[[-9.439,-5.279999999999999],[-18.217000000000002,1.3479999999999999],[-17.157,6.219],[-16.081999999999997,7.521999999999999],[-1.5420000000000016,7.226999999999999],[7.388,-2.145]],"v":[[-6.38,-8.212],[-16.181,-0.124],[-17.157,6.219],[-16.999,6.294],[-13.069,8.097],[18.66,-2.547]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.8776,0.6745,0.4424,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[18.91,28.352],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-21.66,11.293],[-3.8240000000000003,-3.186],[6.62,-17.271],[22.102999999999998,-3.8449999999999998],[-0.9649999999999999,16.87],[-19.523999999999997,17.468],[-20.6,16.163]],"o":[[-11.421,3.8939999999999992],[4.264,-18.156],[14.258000000000001,-12.087],[17.345,9.47],[-18.041,18.157],[-20.441,16.24],[-22.103,14.151]],"v":[[-19.624,9.822],[1.02,-12.152],[11.32,-14.081],[20.255,1.327],[-16.512,18.042],[-20.441,16.24],[-20.6,16.163]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.8078,0.702,0.5804,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[22.353,18.406],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":100,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":9,"ty":4,"nm":"star 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.75],"y":[1]},"o":{"x":[0.25],"y":[0]},"t":50,"s":[0]},{"t":113,"s":[184]}],"ix":10},"p":{"a":0,"k":[81,81,0],"ix":2},"a":{"a":0,"k":[43,43,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":50,"s":[0,0,100]},{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":60,"s":[40,40,100]},{"i":{"x":[0.75,0.75,0.75],"y":[1,1,1]},"o":{"x":[0.25,0.25,0.25],"y":[0,0,0]},"t":80,"s":[60,60,100]},{"t":98,"s":[0,0,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-42.413],[-5.713,-22.414],[-14.335999999999999,-8.021],[-42.413,0],[-22.415,5.714],[-8.021,14.335999999999999],[0,42.413],[5.714,22.415],[14.335999999999999,8.022],[42.413,0],[22.415,-5.713],[8.021,-14.336000000000002]],"o":[[0,-42.413],[-8.021,-14.336000000000002],[-22.415,-5.713],[-42.413,0],[-14.335999999999999,8.022],[-5.713,22.415],[0,42.413],[8.021,14.335999999999999],[22.415,5.714],[42.413,0],[14.335999999999999,-8.021],[5.714,-22.414]],"v":[[0,-42.413],[-5.713,-22.414],[-22.415,-5.713],[-42.413,0],[-22.415,5.714],[-5.713,22.415],[0,42.413],[5.714,22.415],[22.415,5.714],[42.413,0],[22.415,-5.713],[5.714,-22.414]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.7853,0.54,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[42.663,42.663],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":32,"op":100,"st":23,"bm":0,"completed":true}]}],"markers":[],"__complete":true} \ No newline at end of file diff --git a/lib/main/Exchange/choose/chooseExchange.dart b/lib/main/Exchange/choose/chooseExchange.dart index 724aa44c3b..dda05e14b4 100644 --- a/lib/main/Exchange/choose/chooseExchange.dart +++ b/lib/main/Exchange/choose/chooseExchange.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; +import 'package:suntown/main/Exchange/loadingBluetooth.dart'; class ChooseExchange extends StatefulWidget { const ChooseExchange({super.key}); @@ -12,7 +13,25 @@ class _ChooseExchangeState extends State { @override Widget build(BuildContext context) { return Scaffold( - body: Column(), + appBar: AppBar(title: Text('main')), + body: ListView( + children: [ + Card( + child: ListTile( + title: Text('사람1'), + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => LoadingBluetooth() + ), + ); + } + //dense: true, + ), + ), + ], + ), ); } } diff --git a/lib/main/Exchange/loadingBluetooth.dart b/lib/main/Exchange/loadingBluetooth.dart index 67fd71b439..59b2f2f396 100644 --- a/lib/main/Exchange/loadingBluetooth.dart +++ b/lib/main/Exchange/loadingBluetooth.dart @@ -1,9 +1,26 @@ +import 'dart:async'; + import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; +import 'package:suntown/main/Exchange/reciever/permitBluetooth.dart'; -class LoadingBluetooth extends StatelessWidget { +class LoadingBluetooth extends StatefulWidget { const LoadingBluetooth({super.key}); + @override + State createState() => _LoadingBluetoothState(); +} + +class _LoadingBluetoothState extends State { + //임시 화면 넘김 코드, 차후 상대방이 선택시 -> 넘어가는 방향으로 수정 예정 + @override + void initState() { + super.initState(); + Timer(const Duration(seconds: 5), () { + Navigator.push(context, MaterialPageRoute(builder: (context) => PermitBluetooth())); + }); + } + @override Widget build(BuildContext context) { return Scaffold( diff --git a/lib/main/Exchange/reciever/permitBluetooth.dart b/lib/main/Exchange/reciever/permitBluetooth.dart index a50cb2e5e5..64197a7ced 100644 --- a/lib/main/Exchange/reciever/permitBluetooth.dart +++ b/lib/main/Exchange/reciever/permitBluetooth.dart @@ -4,6 +4,8 @@ import 'package:lottie/lottie.dart'; class PermitBluetooth extends StatelessWidget { const PermitBluetooth({super.key}); + + @override Widget build(BuildContext context) { return Scaffold( @@ -15,7 +17,7 @@ class PermitBluetooth extends StatelessWidget { SizedBox( height: 250, width: 250, - child: Lottie.asset("assets/lottie/present.json"), + child: Lottie.asset("assets/lottie/bluetooth.json"), ), SizedBox(height: 20), //padding Text('블루투스 연결 허용 메세지'), From 297625850a259f375ea5a63914b60c3aca8e3db6 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 23 Mar 2024 16:29:36 +0900 Subject: [PATCH 014/401] =?UTF-8?q?refuseBluetoothAlert()=20-=20=EB=B2=84?= =?UTF-8?q?=ED=8A=BC=EC=9C=BC=EB=A1=9C=20=EB=8B=A4=EC=8B=9C=20=EC=97=B0?= =?UTF-8?q?=EA=B2=B0,=20=EC=97=B0=EA=B2=B0=20=EC=B7=A8=EC=86=8C=20alert=20?= =?UTF-8?q?class=20=EC=97=B0=EA=B2=B0=EA=B9=8C=EC=A7=80=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/lottie/sad.json | 2 +- .../Exchange/error/refuseBluetoothError.dart | 35 ++++++++++++++++++- lib/main/Exchange/reciever/chooseAccount.dart | 15 ++++++++ .../Exchange/reciever/permitBluetooth.dart | 30 ++++++++++++++-- lib/main/alert/refuseBluetoothAlert.dart | 14 ++++++++ 5 files changed, 92 insertions(+), 4 deletions(-) diff --git a/assets/lottie/sad.json b/assets/lottie/sad.json index f0ff3b65a5..5e010a9137 100644 --- a/assets/lottie/sad.json +++ b/assets/lottie/sad.json @@ -1 +1 @@ -{"v":"4.8.0","meta":{"g":"LottieFiles AE ","a":"","k":"","d":"","tc":""},"fr":23.9759979248047,"ip":0,"op":239.999979227274,"w":1080,"h":1080,"nm":"ICON 4","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":0.8,"s":[0,0]},{"t":15.9999986151516,"s":[150,150]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0.8,"s":[10]},{"t":13.5999988228789,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0.79999993075758,"op":15.9999986151516,"st":0.79999993075758,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 9","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":34,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":21,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 8","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":4.8,"s":[0,0]},{"t":22.3999980612123,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":4.8,"s":[58]},{"t":15.9999986151516,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":4.79999958454548,"op":22.3999980612123,"st":4.79999958454548,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 2","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"shapes":[{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":58,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":22,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":17,"ix":5},"ir":{"a":0,"k":48,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":419,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":2,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star","hd":false},{"ty":"fl","c":{"a":0,"k":[0.99136030674,0.982445955276,0.982445955276,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 1","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1080,1072.68,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[366,366,100],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[0.898039281368,0.709803938866,0.333333343267,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]}],"shapes":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0,0],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":0,"s":[0,0]},{"t":17.5999984766668,"s":[575,575]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"t":0,"s":[58]},{"t":11.1999990306061,"s":[0]}],"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0,"op":17.5999984766668,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-17.179]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[5.328]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[3.044]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[-17.179]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[958.963,400.858,0],"to":[-6.667,12,0],"ti":[4.667,-4.833,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[918.963,472.858,0],"to":[-4.667,4.833,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[972.963,398.858,0],"to":[0,0,0],"ti":[7,-5.167,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[918.963,472.858,0],"to":[-7,5.167,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[930.963,429.858,0],"to":[0,0,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[2.709,-9.708,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[925.816,448.302,0],"to":[-2.778,9.953,0],"ti":[1.012,-3.628,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[918.963,472.858,0],"to":[-2,7.167,0],"ti":[-6.667,12,0]},{"t":236.999979486933,"s":[958.963,400.858,0]}],"ix":2},"a":{"a":0,"k":[378.963,-67.142,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.46,-7.619],[-7.619,-0.46],[-0.46,7.619],[7.619,0.46]],"o":[[-0.46,7.619],[7.619,0.46],[0.46,-7.619],[-7.619,-0.46]],"v":[[385.968,24.307],[398.932,38.935],[413.56,25.971],[400.596,11.343]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.448,-7.431],[-7.732,-0.466],[-0.448,7.431],[7.732,0.466]],"o":[[-0.448,7.431],[7.732,0.466],[0.448,-7.431],[-7.732,-0.466]],"v":[[385.816,26.834],[399.005,41.132],[413.817,28.523],[400.628,14.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[10.743,-5.384],[0,0],[0,0]],"o":[[0,0],[-10.743,5.384],[0,0],[0,0]],"v":[[396.791,-211.929],[291.586,-176.874],[347.519,77.645],[469.197,42.213]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.144,-16.032],[-3.047,-4.022],[-13.31,2.487]],"o":[[0,0],[2.144,16.032],[3.047,4.022],[13.31,-2.487]],"v":[[296.923,-164.077],[289.028,-139.329],[328.32,33.579],[344.631,44.981]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Layer 5","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.486],"y":[0]},"t":26.059,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":71.772,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-0.928]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[7.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.517],"y":[0]},"t":144,"s":[-0.928]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":195.451,"s":[4.384]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-0.928]},{"t":236.999979486933,"s":[7.019]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[171.231,-69.631,0],"to":[2.467,-2.901,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.407,"y":0},"t":26.059,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[171.231,-69.631,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.43,"y":0},"t":144,"s":[186.032,-87.036,0],"to":[0,0,0],"ti":[2.467,-2.901,0]},{"t":236.999979486933,"s":[171.231,-69.631,0]}],"ix":2},"a":{"a":0,"k":[186.032,-87.036,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[9.949,-14.362],[0.624,-2.494],[-11.225,-4.677],[-3.43,3.43],[-0.624,1.871],[2.183,2.806],[6.548,0.624]],"o":[[-4.334,6.257],[-0.624,2.494],[11.225,4.677],[3.43,-3.43],[0.624,-1.871],[-2.183,-2.806],[-6.548,-0.624]],"v":[[-127.479,-36.434],[-141.822,-14.608],[-134.65,0.047],[-106.9,0.047],[-86.945,-31.757],[-86.945,-42.358],[-104.094,-49.53]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[24.321,4.365],[26.455,-8.107],[32.427,-3.118],[9.354,0.624],[21.203,-9.354],[8.107,-4.989],[3.118,-9.978],[4.365,-6.236],[0,-9.354],[-20.579,0.624],[-24.321,55.189],[-36.793,19.955],[-77.639,38.663]],"o":[[-5.612,-29.309],[-24.321,-4.365],[-26.455,8.107],[-32.427,3.118],[-9.354,-0.624],[-21.203,9.354],[-8.107,4.989],[-3.118,9.978],[-4.365,6.236],[0,9.354],[20.579,-0.624],[4.365,2.183],[7.483,9.042],[77.639,-38.663]],"v":[[388.865,-89.752],[350.825,-170.197],[288.728,-167.702],[196.171,-148.994],[82.675,-158.972],[26.551,-155.854],[-71.355,-109.707],[-93.181,-89.752],[-115.007,-52.959],[-138.08,-1.824],[-109.395,18.443],[-18.348,-53.895],[58.043,-61.378],[215.191,-18.973]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-14.966,0.312],[-19.644,22.45],[-3.742,5.924],[-17.773,11.848],[-24.944,-6.548],[-21.826,18.396],[37.728,31.804],[0,0],[0,0],[0,0]],"o":[[0,0],[14.966,-0.312],[19.644,-22.45],[5.924,1.871],[2.806,0],[24.944,6.548],[-7.171,2.03],[-37.728,-31.804],[0,0],[0,0],[0,0]],"v":[[-126.544,9.713],[-100.352,21.561],[-44.228,-9.931],[-15.542,-46.723],[54.925,-55.454],[136.929,0.047],[217.685,-18.973],[130.693,-20.22],[63.967,-70.108],[7.236,-74.785],[-101.323,-7.787]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.733333349228,0.541176497936,0.137254908681,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Layer 4","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.44],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[4.865]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.462],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[4.865]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[-109.278,232.504,0],"to":[0.701,-1.702,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.44,"y":0.44},"t":26.059,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0,0,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[-109.278,232.504,0],"to":[0,0,0],"ti":[-0.701,1.702,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.462,"y":0.462},"t":144,"s":[-105.074,222.29,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[-105.074,222.29,0],"to":[-0.701,1.702,0],"ti":[0.701,-1.702,0]},{"t":236.999979486933,"s":[-109.278,232.504,0]}],"ix":2},"a":{"a":0,"k":[-105.074,222.29,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.263,6.833],[-2.183,1.559],[-7.171,-3.742],[0.935,-4.071],[3.742,-3.742],[11.848,5.924]],"o":[[3.132,-3.417],[2.183,-1.559],[7.171,3.742],[-0.935,4.071],[-3.742,3.742],[-11.848,-5.924]],"v":[[-24.273,253.542],[-16.166,245.123],[-1.199,245.123],[11.585,259.136],[0.36,277.55],[-22.402,279.109]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-22.45,-13.096],[4.053,-7.795],[11.537,-1.559],[2.806,3.43],[-7.795,9.042]],"o":[[11.653,6.798],[-4.053,7.795],[-11.537,1.559],[-2.806,-3.43],[7.795,-9.042]],"v":[[-48.593,216.126],[-39.239,242.005],[-60.13,258.842],[-83.515,251.983],[-86.633,225.791]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,0.312],[-7.171,-6.08],[4.677,-7.171],[0,0],[15.278,15.278]],"o":[[3.742,-5.301],[4.677,-0.312],[7.171,6.08],[-4.677,7.171],[0,0],[-15.278,-15.278]],"v":[[-152.111,192.117],[-135.898,179.957],[-115.942,186.037],[-104.094,208.33],[-121.243,228.909],[-152.111,222.673]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-12.278,-9.192],[2.494,-6.236],[16.525,11.848],[-2.806,1.559]],"o":[[9.504,7.116],[-2.494,6.236],[-16.525,-11.848],[2.806,-1.559]],"v":[[-192.334,155.948],[-176.12,175.903],[-214.472,190.558],[-214.472,159.066]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.811764717102,0.443137258291,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.548,21.514],[-6.548,2.806],[-14.031,-7.016],[6.548,-16.37],[12.915,-0.935]],"o":[[2.999,-9.854],[6.548,-2.806],[14.031,7.016],[-6.548,16.37],[-12.915,0.935]],"v":[[-45.475,273.185],[-18.816,238.575],[9.246,236.704],[21.406,270.379],[-10.578,301.247]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-17.99,22.45],[-6.548,1.871],[-22.917,-9.354],[1.871,-4.209],[6.548,-4.209],[12.711,10.757]],"o":[[9.74,-12.154],[6.968,-3.299],[22.917,9.354],[-1.871,4.209],[-6.548,4.209],[-12.711,-10.757]],"v":[[-101.6,232.495],[-76.344,204.433],[-40.33,202.562],[-27.235,241.849],[-55.765,277.395],[-101.6,277.395]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-14.247,16.516],[-5.145,1.403],[-19.644,-14.966],[10.289,-9.822],[11.181,-0.468],[5.612,7.483]],"o":[[9.312,-10.794],[5.145,-1.403],[19.644,14.966],[-10.289,9.822],[-11.181,0.468],[-5.612,-7.483]],"v":[[-169.416,193.208],[-146.499,169.823],[-102.067,178.242],[-102.067,228.286],[-142.801,250.736],[-173.158,233.431]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.612,12.628],[-7.951,2.339],[-13.563,-9.822],[2.806,-5.612],[3.274,-4.209],[12.16,10.757]],"o":[[2.74,-6.164],[7.951,-2.339],[13.563,9.822],[-2.806,5.612],[-3.274,4.209],[-12.16,-10.757]],"v":[[-234.895,168.42],[-213.848,146.438],[-179.238,149.244],[-167.078,179.645],[-185.786,203.498],[-225.541,200.224]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.677,-21.982],[-4.92,-3.975],[0,0],[3.742,-37.435],[0,0],[8.185,-59.398],[0,0],[22.129,-25.553],[19.644,7.249],[1.968,4.728],[5.612,0.702],[2.132,1.637],[0,0],[9.354,2.105],[-4.443,7.249]],"o":[[0,0],[1.169,5.846],[4.92,3.975],[0,0],[-3.742,37.435],[0,0],[5.145,-5.846],[0,0],[0,0],[-19.644,-7.249],[-1.968,-4.728],[-5.612,-0.702],[-2.132,-1.637],[0,0],[-9.354,-2.105],[4.443,-7.249]],"v":[[-187.465,144.916],[-162.167,171.694],[-158.902,182.919],[-117.519,170.112],[-86.399,210.728],[-43.916,201.192],[-20.453,261.259],[7.236,235.775],[20.198,273.216],[-57.635,272.016],[-107.68,249.332],[-117.034,236.471],[-165.882,217.295],[-177.133,216.827],[-189.06,202.796],[-227.411,164.912]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Layer 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.638],"y":[0]},"t":26.059,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":48.925,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":78.309,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[0]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[15.674]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.7],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":172.604,"s":[-4.393]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":201.988,"s":[-2.51]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[0]},{"t":236.999979486933,"s":[15.674]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.493,"y":1},"o":{"x":0.724,"y":0},"t":0,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.638,"y":0},"t":26.059,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":48.925,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":63.465,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":78.309,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":91.506,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"i":{"x":0.376,"y":1},"o":{"x":0.333,"y":0},"t":121.122,"s":[147.198,399.379,0],"to":[-4,-48.667,0],"ti":[16,8.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":144,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":172.604,"s":[213.198,468.379,0],"to":[0,0,0],"ti":[8.655,4.688,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":187.142,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[0.636,-10.942,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":201.988,"s":[213.405,490.21,0],"to":[-0.749,12.892,0],"ti":[8.655,4.688,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.607,"y":0},"t":215.185,"s":[201.198,511.379,0],"to":[-16,-8.667,0],"ti":[4,48.667,0]},{"t":236.999979486933,"s":[147.198,399.379,0]}],"ix":2},"a":{"a":0,"k":[-338.802,-28.621,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.492,31.492],"ix":2},"p":{"a":0,"k":[-372.867,75.815],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.662745118141,0.407843142748,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[31.96,30.712],"ix":2},"p":{"a":0,"k":[-373.101,78.699],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.54509806633,0.313725501299,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-11.848,-6.86],[0,0],[0,0]],"o":[[0,0],[11.848,6.86],[0,0],[0,0]],"v":[[-353.223,-193.582],[-235.986,-146.5],[-317.054,139.11],[-453,90.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.886274516582,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.538,-18.085],[3.742,-4.365],[14.966,3.742]],"o":[[0,0],[-3.538,18.085],[-3.742,4.365],[-14.966,-3.742]],"v":[[-242.933,-132.313],[-235.653,-103.627],[-292.198,90.314],[-311.529,102.162]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.784313738346,0.57647061348,0.215686276555,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-89.799,-195.188],[-35.545,-19.955],[-28.686,-10.601],[-7.483,29.933],[0,0],[0,0],[-9.354,-3.118],[-13.096,18.084],[8.73,9.978],[0,0],[-16.214,-9.978],[-8.73,8.73],[11.225,15.59],[0,0],[-10.601,-6.86],[-13.719,15.59],[13.096,20.579],[16.837,14.343],[8.73,11.848],[52.383,-20.111],[19.332,2.494],[0,0]],"o":[[0,0],[35.545,19.955],[28.686,10.601],[0,-4.365],[0,0],[0,0],[9.354,3.118],[13.096,-18.085],[-8.73,-9.978],[0,0],[16.214,9.978],[8.73,-8.73],[-11.225,-15.59],[0,0],[10.601,6.86],[13.719,-15.59],[-13.096,-20.579],[-16.837,-14.343],[-8.73,-11.848],[-52.383,20.111],[-19.332,-2.494],[0,0]],"v":[[-322.667,94.211],[-204.182,155.948],[0.983,266.326],[78.934,263.208],[60.226,243.252],[0.983,197.106],[83.923,255.724],[123.833,251.983],[123.833,213.319],[56.484,143.476],[143.788,213.943],[184.946,208.954],[190.559,168.42],[98.265,71.138],[203.654,163.431],[247.307,165.302],[251.048,118.532],[128.822,-8.06],[63.967,-54.207],[-110.642,-132.313],[-191.087,-106.589],[-242.933,-132.313]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.305,4.677],[-3.274,8.886],[-7.016,0.935],[-1.403,7.016],[-14.031,0.468],[35.078,15.902],[37.884,-17.773],[4.209,-27.127]],"o":[[0,0],[17.305,-4.677],[3.274,-8.886],[7.016,-0.935],[1.403,-7.016],[14.031,-0.468],[-35.078,-15.902],[-37.884,17.773],[-4.209,27.127]],"v":[[27.019,241.381],[84.546,245.591],[118.221,223.609],[138.8,203.498],[183.231,173.565],[205.681,154.856],[194.924,81.427],[80.804,58.042],[-7.591,139.89]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Layer 2","parent":4,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.493],"y":[1]},"o":{"x":[0.724],"y":[0]},"t":0,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.519],"y":[0]},"t":26.059,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":63.465,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":91.506,"s":[-2.939]},{"i":{"x":[0.376],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":121.122,"s":[-2.939]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.558],"y":[0]},"t":144,"s":[3.31]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":187.142,"s":[-0.581]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.607],"y":[0]},"t":215.185,"s":[-2.939]},{"t":236.999979486933,"s":[-2.939]}],"ix":10},"p":{"a":0,"k":[-117.954,-122.947,0],"ix":2},"a":{"a":0,"k":[-117.954,-122.947,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[32.581,97.226],[-17.461,6.86],[-21.826,-27.439],[-15.964,-10.974],[45.723,34.353]],"o":[[0,0],[17.461,-6.86],[21.826,27.439],[29.03,19.955],[-61.873,-46.487]],"v":[[-120.408,-128.507],[-38.927,-165.832],[34.658,-158.348],[137.831,-58.572],[105.404,-24.897]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.854901969433,0.670588254929,0.286274522543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Layer 1","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[373.12,-60.275,0],"ix":2},"a":{"a":0,"k":[373.12,-60.275,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[12.862,-9.588],[-4.487,3.224],[-14.349,12.444]],"o":[[-6.538,4.874],[30.562,-37.667],[-12.746,8.846]],"v":[[-180.875,193.208],[-168.642,195.33],[-49.217,55.704]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[91.046,16.598],[-73.495,4.619]],"o":[[-0.02,2.78],[-34.464,6.021]],"v":[[-5.876,35.876],[165.614,45.378]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[72.434,56.124],[-94.394,55.218]],"o":[[0,0],[-18.085,16.361]],"v":[[-24.381,-0.577],[174.969,11.318]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-54.253,6.428],[22.762,-84.81]],"o":[[0,0],[-5.924,-17.461]],"v":[[200.536,45.378],[125.392,137.863]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[19.342,-17.305],[-7.016,1.559],[-10.951,13.563]],"o":[[0,0],[7.016,-1.559],[-10.095,6.08]],"v":[[-102.836,221.27],[-93.649,227.35],[3.839,98.732]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[11.484,-24.975],[0,0]],"o":[[0,0],[-11.484,24.975],[0,0]],"v":[[51.339,154.856],[-37.265,267.386],[-41.266,250.751]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.72549021244,0.533333361149,0.1254902035,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.864,-42.928],[31.18,-11.848],[0,0],[0,0],[144.988,-32.739],[0,0],[0,0],[0,0],[-140.311,32.739],[-28.245,-8.697]],"o":[[8.064,50.438],[-31.18,11.848],[0,0],[0,0],[-15.902,12.16],[0,0],[0,0],[0,0],[140.311,-32.739],[28.245,8.697]],"v":[[402.584,-93.494],[375.769,42.452],[341.354,54.302],[308.42,59.913],[106.996,186.193],[18.132,277.862],[-200.752,171.226],[-226.008,159.066],[43.388,-82.269],[346.53,-153.359]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.709803938866,0.333333343267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":239.999979227274,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":127.999988921213,"op":150.399986982425,"st":127.999988921213,"bm":0},{"ddd":0,"ind":8,"ty":0,"nm":"V1-Explosion-010","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[547,547,0],"ix":2},"a":{"a":0,"k":[1080,1080,0],"ix":1},"s":{"a":0,"k":[49.259,49.259,100],"ix":6}},"ao":0,"w":2160,"h":2160,"ip":12.9999988748107,"op":35.3999969360229,"st":12.9999988748107,"bm":0}],"markers":[]} \ No newline at end of file +{"v":"5.7.7","fr":29.9700012207031,"ip":0,"op":180.00000733155,"w":1920,"h":1080,"nm":"Comp 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"l eye/sad emogi Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[794,536,0],"ix":2,"l":2},"a":{"a":0,"k":[49,52.5,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":21,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":56,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":67,"s":[100,0,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":71,"s":[100,0,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":80,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":122,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":133,"s":[100,0,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":137,"s":[100,0,100]},{"t":146.000005946702,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,28.445],[26.585,0],[0,-28.445],[-26.585,0]],"o":[[0,-28.445],[-26.585,0],[0,28.445],[26.585,0]],"v":[[48.137,-0.001],[0,-51.505],[-48.137,-0.001],[0,51.505]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[49.172,52.274],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":180.00000733155,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"r eye/sad emogi Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1116,542,0],"ix":2,"l":2},"a":{"a":0,"k":[49,52.5,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":21,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":56,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":67,"s":[100,0,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":71,"s":[100,0,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":80,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":122,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":133,"s":[100,0,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":137,"s":[100,0,100]},{"t":146.000005946702,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,28.445],[-26.585,0],[0,-28.445],[26.585,0]],"o":[[0,-28.445],[26.585,0],[0,28.445],[-26.585,0]],"v":[[-48.136,-0.001],[-0.001,-51.505],[48.136,-0.001],[-0.001,51.505]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[48.881,52.274],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":180.00000733155,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"l i bro/sad emogi Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[-11]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":6,"s":[-11]},{"t":21.0000008553475,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":0,"s":[1146,432,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":6,"s":[1146,432,0],"to":[-0.333,5.667,0],"ti":[0.333,-5.667,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":21,"s":[1144,466,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":94,"s":[1144,466,0],"to":[0.333,-5.667,0],"ti":[-0.333,5.667,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"t":115,"s":[1146,432,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":137,"s":[1146,432,0],"to":[-0.333,5.667,0],"ti":[0.333,-5.667,0]},{"t":165.000006720588,"s":[1144,466,0]}],"ix":2,"l":2},"a":{"a":0,"k":[63,40.5,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.668,2.605],[0.98,3.574],[-8.286,2.242],[-22.906,-16.269],[-6.745,-13.318],[7.674,-3.837],[3.867,7.622],[8.306,5.899],[18.135,-4.907]],"o":[[-2.813,-1.999],[-2.255,-8.231],[27.189,-7.358],[12.276,8.721],[3.86,7.624],[-7.666,3.835],[-4.549,-8.986],[-15.27,-10.846],[-4.691,1.271]],"v":[[-54.259,-4.994],[-60.214,-13.501],[-49.293,-32.467],[29.534,-18.444],[58.609,15.242],[51.703,35.99],[30.821,29.131],[11.445,6.697],[-41.122,-2.651]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[62.837,40.344],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":180.00000733155,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"r i bro/sad emogi Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[11]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":6,"s":[11]},{"t":21.0000008553475,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":0,"s":[766,430,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":6,"s":[766,430,0],"to":[-0.333,5.667,0],"ti":[0.333,-5.667,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":21,"s":[764,464,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":94,"s":[764,464,0],"to":[0.333,-5.667,0],"ti":[-0.333,5.667,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"t":115,"s":[766,430,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":137,"s":[766,430,0],"to":[-0.333,5.667,0],"ti":[0.333,-5.667,0]},{"t":165.000006720588,"s":[764,464,0]}],"ix":2,"l":2},"a":{"a":0,"k":[63,40.5,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.667,2.605],[-0.981,3.574],[8.285,2.242],[22.906,-16.269],[6.745,-13.318],[-7.674,-3.837],[-3.866,7.622],[-8.306,5.899],[-18.135,-4.907]],"o":[[2.813,-1.999],[2.254,-8.231],[-27.19,-7.358],[-12.278,8.721],[-3.859,7.624],[7.666,3.835],[4.549,-8.986],[15.27,-10.846],[4.691,1.271]],"v":[[54.259,-4.994],[60.214,-13.501],[49.293,-32.467],[-29.534,-18.444],[-58.61,15.242],[-51.704,35.99],[-30.823,29.131],[-11.446,6.697],[41.121,-2.651]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[63.216,40.344],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":180.00000733155,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"mouth/sad emogi Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[954,718,0],"ix":2,"l":2},"a":{"a":0,"k":[119,44,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":10,"s":[120,62,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":16,"s":[120,62,100]},{"t":36.0000014663101,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.923,0],[3.663,2.858],[-6.826,8.627],[-44.151,0],[-27.276,-32.798],[8.514,-6.989],[7.033,8.461],[30.809,0],[19.678,-24.881]],"o":[[-4.322,0],[-8.682,-6.78],[27.307,-34.528],[42.776,0],[7.034,8.457],[-8.514,6.997],[-19.653,-23.629],[-31.802,0],[-3.944,4.988]],"v":[[-95.731,43.187],[-108.073,38.943],[-111.439,11.046],[1.003,-43.286],[111.232,8.322],[108.554,36.289],[80.406,33.628],[1.003,-3.553],[-79.997,35.595]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[119.476,43.794],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":180.00000733155,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"tear/sad emogi Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":53,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":94,"s":[72]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":117,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":122,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":163,"s":[72]},{"t":186.000007575935,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":53,"s":[1142,604,0],"to":[0.667,17.667,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":109,"s":[1146,710,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":122,"s":[1142,604,0],"to":[0,0,0],"ti":[-0.667,-17.667,0]},{"t":178.000007250089,"s":[1146,710,0]}],"ix":2,"l":2},"a":{"a":0,"k":[67,98,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":53,"s":[60,60,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":109,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":122,"s":[60,60,100]},{"t":178.000007250089,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-3.878,-7.903],[0,0],[20.145,-20.016],[23.767,23.613],[-15.259,23.905]],"o":[[3.744,-7.966],[0,0],[15.26,23.905],[-23.768,23.613],[-20.145,-20.016],[0,0]],"v":[[-10.439,-88.921],[8.55,-89.079],[51.393,-1.774],[43.034,73.369],[-43.034,73.369],[-51.394,-1.774]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.275,0.470999983245,0.991999966491,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[67.091,97.915],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":180.00000733155,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"face/sad emogi Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[960,540,0],"ix":2,"l":2},"a":{"a":0,"k":[382.5,380.5,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[211.043,0],[1.787,-0.024],[0,0],[-1.793,0],[0,209.682]],"o":[[-1.793,0],[0,0],[1.787,0.025],[211.043,0],[0,-209.683]],"v":[[-188.389,-379.664],[-193.736,-379.53],[-193.736,379.528],[-188.389,379.663],[193.74,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274576187,0.745098054409,0.168627455831,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[570.915,380.743],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,209.682],[-211.044,0],[0,-209.683],[211.044,0]],"o":[[0,-209.683],[211.044,0],[0,209.682],[-211.044,0]],"v":[[-382.129,0],[0,-379.664],[382.129,0],[0,379.664]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.834999952129,0.187999994615,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[382.526,380.743],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":180.00000733155,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/lib/main/Exchange/error/refuseBluetoothError.dart b/lib/main/Exchange/error/refuseBluetoothError.dart index 003ed37bc3..07cdb2433b 100644 --- a/lib/main/Exchange/error/refuseBluetoothError.dart +++ b/lib/main/Exchange/error/refuseBluetoothError.dart @@ -1,9 +1,16 @@ import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; +import 'package:suntown/main/Exchange/loadingBluetooth.dart'; +import 'package:suntown/main/alert/refuseBluetoothAlert.dart'; -class RefuseBlueError extends StatelessWidget { +class RefuseBlueError extends StatefulWidget { const RefuseBlueError({super.key}); + @override + State createState() => _RefuseBlueErrorState(); +} + +class _RefuseBlueErrorState extends State { @override Widget build(BuildContext context) { return Scaffold( @@ -19,6 +26,32 @@ class RefuseBlueError extends StatelessWidget { ), SizedBox(height: 20), //padding Text('블루투스 연결 거절 메세지 자리'), + SizedBox(height: 20), //padding + //버튼 + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => LoadingBluetooth())); + }, + child: Text('예, 송금 요청을 다시 보냅니다.'), + ), + ), + SizedBox(height: 20), //padding + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => RefuseBluetoothAlert())); + //원래는 종료가 되어야 하는데, ui 편의상 지금은 refuseBluetoothError로 연결 + }, + child: Text('아니요, 송금 요청을 취소합니다'), + ), + ), ], ), ), diff --git a/lib/main/Exchange/reciever/chooseAccount.dart b/lib/main/Exchange/reciever/chooseAccount.dart index e69de29bb2..5fcc31921e 100644 --- a/lib/main/Exchange/reciever/chooseAccount.dart +++ b/lib/main/Exchange/reciever/chooseAccount.dart @@ -0,0 +1,15 @@ +import 'package:flutter/material.dart'; + +class ChooseAccount extends StatefulWidget { + const ChooseAccount({super.key}); + + @override + State createState() => _ChooseAccountState(); +} + +class _ChooseAccountState extends State { + @override + Widget build(BuildContext context) { + return Scaffold(); + } +} diff --git a/lib/main/Exchange/reciever/permitBluetooth.dart b/lib/main/Exchange/reciever/permitBluetooth.dart index 64197a7ced..5ee807ab32 100644 --- a/lib/main/Exchange/reciever/permitBluetooth.dart +++ b/lib/main/Exchange/reciever/permitBluetooth.dart @@ -1,11 +1,11 @@ import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; +import 'package:suntown/main/Exchange/error/refuseBluetoothError.dart'; +import 'package:suntown/main/Exchange/reciever/chooseAccount.dart'; class PermitBluetooth extends StatelessWidget { const PermitBluetooth({super.key}); - - @override Widget build(BuildContext context) { return Scaffold( @@ -21,6 +21,32 @@ class PermitBluetooth extends StatelessWidget { ), SizedBox(height: 20), //padding Text('블루투스 연결 허용 메세지'), + SizedBox(height: 20), //padding + //버튼 + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => ChooseAccount())); + }, + child: Text('연결 허용'), + ), + ), + SizedBox(height: 20), //padding + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => RefuseBlueError())); + //원래는 종료가 되어야 하는데, ui 편의상 지금은 refuseBluetoothError로 연결 + }, + child: Text('연결 거절'), + ), + ), ], ), ), diff --git a/lib/main/alert/refuseBluetoothAlert.dart b/lib/main/alert/refuseBluetoothAlert.dart index e69de29bb2..739d15fadb 100644 --- a/lib/main/alert/refuseBluetoothAlert.dart +++ b/lib/main/alert/refuseBluetoothAlert.dart @@ -0,0 +1,14 @@ +import 'package:flutter/material.dart'; + +class RefuseBluetoothAlert extends StatelessWidget { + const RefuseBluetoothAlert({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + body: + Text("연결 거절 alert"), + ); + } +} + From 9843d452fc17d7450d233dd730c9094efdd4554e Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 23 Mar 2024 16:45:56 +0900 Subject: [PATCH 015/401] =?UTF-8?q?ChooseAccount()=20-=20=EA=B3=84?= =?UTF-8?q?=EC=A2=8C=20=EC=84=A0=ED=83=9D=ED=95=98=EB=A9=B4=20=EB=B3=B4?= =?UTF-8?q?=EB=82=BC=20=EC=82=AC=EB=9E=8C=20=ED=99=94=EB=A9=B4=EC=97=90=20?= =?UTF-8?q?=EB=B3=B4=EB=82=BC=20=EC=95=A1=EC=88=98=20+=20=EB=B3=B4?= =?UTF-8?q?=EB=82=BC=20=EC=82=AC=EB=9E=8C=20=ED=99=94=EB=A9=B4=20=EB=9C=A8?= =?UTF-8?q?=EB=8A=94=20=EA=B2=83=EA=B9=8C=EC=A7=80=20=EA=B5=AC=ED=98=84=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 --- lib/main/Exchange/checkExchange.dart | 24 +++++++++++++++++++ lib/main/Exchange/reciever/chooseAccount.dart | 23 +++++++++++++++++- 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index e69de29bb2..9724de381b 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -0,0 +1,24 @@ +import 'package:flutter/material.dart'; + +class CheckExchange extends StatefulWidget { + const CheckExchange({super.key}); + + @override + State createState() => _CheckExchangeState(); +} + +class _CheckExchangeState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text('계좌 잔액 확인하는 화면'), + ] + ), + ), + ); + } +} diff --git a/lib/main/Exchange/reciever/chooseAccount.dart b/lib/main/Exchange/reciever/chooseAccount.dart index 5fcc31921e..192607aaad 100644 --- a/lib/main/Exchange/reciever/chooseAccount.dart +++ b/lib/main/Exchange/reciever/chooseAccount.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:suntown/main/Exchange/checkExchange.dart'; class ChooseAccount extends StatefulWidget { const ChooseAccount({super.key}); @@ -10,6 +11,26 @@ class ChooseAccount extends StatefulWidget { class _ChooseAccountState extends State { @override Widget build(BuildContext context) { - return Scaffold(); + return Scaffold( + appBar: AppBar(title: Text('choose my account')), + body: ListView( + children: [ + Card( + child: ListTile( + title: Text('계좌1'), + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => CheckExchange() + ), + ); + } + //dense: true, + ), + ), + ], + ), + ); } } From 44f3f9589127e980cb5176699a55679a8ab6ad18 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 23 Mar 2024 17:16:14 +0900 Subject: [PATCH 016/401] =?UTF-8?q?loadingExchange()=20->=20finishExchange?= =?UTF-8?q?()=20=EC=97=B0=EA=B2=B0=20=EC=99=84=EB=A3=8C=20-=20=EC=86=A1?= =?UTF-8?q?=EA=B8=88=20=ED=99=95=EC=9D=B8=20-=20=EB=A1=9C=EB=94=A9=20?= =?UTF-8?q?=ED=99=94=EB=A9=B4=20=EB=9D=84=EC=9A=B0=EA=B8=B0=20-=20?= =?UTF-8?q?=EC=86=A1=EA=B8=88=20=EC=99=84=EB=A3=8C=EA=B9=8C=EC=A7=80=20?= =?UTF-8?q?=EC=97=B0=EA=B2=B0=20=EC=99=84=EB=A3=8C=20-=20=EC=86=A1?= =?UTF-8?q?=EA=B8=88=20=EB=A1=9C=EB=94=A9=EC=9D=98=20=EA=B2=BD=EC=9A=B0=20?= =?UTF-8?q?=EC=9E=84=EC=8B=9C=EB=A1=9C=20timer=205=EC=B4=88=EB=A1=9C=20?= =?UTF-8?q?=EC=A7=80=EC=A0=95=20-=20=EB=B3=B4=EB=82=BC=20=EC=82=AC?= =?UTF-8?q?=EB=9E=8C=20=EC=84=A0=ED=83=9D,=20=EA=B3=84=EC=A2=8C=20?= =?UTF-8?q?=EC=84=A0=ED=83=9D=EC=9D=98=20=EA=B2=BD=EC=9A=B0,=20=EC=95=84?= =?UTF-8?q?=EC=A7=81=20=ED=81=B4=EB=9E=98=EC=8A=A4=EB=A1=9C=20=EB=94=B0?= =?UTF-8?q?=EB=A1=9C=20=EA=B5=AC=ED=98=84=ED=95=98=EC=A7=80=EB=8A=94=20?= =?UTF-8?q?=EC=95=8A=EC=95=98=EA=B3=A0=20=EC=9E=84=EC=8B=9C=EB=A1=9C=20lis?= =?UTF-8?q?t=EB=A1=9C=20=EC=9E=A1=EC=95=84=EB=92=80=EC=8A=B5=EB=8B=88?= =?UTF-8?q?=EB=8B=A4.=20=EC=9D=B4=20=EB=B6=80=EB=B6=84=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20=ED=95=84=EC=9A=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/checkExchange.dart | 41 +++++++++++++++++++++++++- lib/main/Exchange/loadingExchange.dart | 19 +++++++++++- lib/main/alert/exitExchangeAlert.dart | 18 +++++++++++ 3 files changed, 76 insertions(+), 2 deletions(-) diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 9724de381b..3c29188239 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -1,4 +1,6 @@ import 'package:flutter/material.dart'; +import 'package:suntown/main/Exchange/loadingExchange.dart'; +import 'package:suntown/main/alert/exitExchangeAlert.dart'; class CheckExchange extends StatefulWidget { const CheckExchange({super.key}); @@ -15,7 +17,44 @@ class _CheckExchangeState extends State { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - Text('계좌 잔액 확인하는 화면'), + Text('뫄뫄 님에게', style: TextStyle(fontSize: 40), + ), + SizedBox(height: 5,), + Text('1000 햇살을', style: TextStyle(fontSize: 40), + ), + SizedBox(height: 5,), + Text('보낼까요?', style: TextStyle(fontSize: 40), + ), + SizedBox(height: 30, + ), + //button + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => LoadingExchange())); + }, + child: Text('예, 햇살을 보냅니다.'), + ), + ), + SizedBox( + height: 20, + ), + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => ExitExchangeAlert())); + }, + child: Text('아니요, 햇살을 보내지 않습니다.'), + ), + ), + + ] ), ), diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 4adf6dc290..46339fda50 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -1,9 +1,26 @@ +import 'dart:async'; + import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; +import 'package:suntown/main/Exchange/finishExchange.dart'; -class LoadingExchange extends StatelessWidget { +class LoadingExchange extends StatefulWidget { const LoadingExchange({super.key}); + @override + State createState() => _LoadingExchangeState(); +} + +class _LoadingExchangeState extends State { + //임시 화면 넘김 코드, 차후 상대방이 선택시 -> 넘어가는 방향으로 수정 예정 + @override + void initState() { + super.initState(); + Timer(const Duration(seconds: 5), () { + Navigator.push(context, MaterialPageRoute(builder: (context) => FinishExchange())); + }); + } + @override Widget build(BuildContext context) { return Scaffold( diff --git a/lib/main/alert/exitExchangeAlert.dart b/lib/main/alert/exitExchangeAlert.dart index e69de29bb2..072ef6f1ef 100644 --- a/lib/main/alert/exitExchangeAlert.dart +++ b/lib/main/alert/exitExchangeAlert.dart @@ -0,0 +1,18 @@ +import 'package:flutter/material.dart'; + +class ExitExchangeAlert extends StatefulWidget { + const ExitExchangeAlert({super.key}); + + @override + State createState() => _ExitExchangeAlertState(); +} + +class _ExitExchangeAlertState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + body: + Text("송금 취소 alert"), + ); + } +} From ce49c111e5a0ec959a4ac5c701f99996c980b9ab Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 23 Mar 2024 17:29:31 +0900 Subject: [PATCH 017/401] =?UTF-8?q?-=20alert=20=ED=99=94=EB=A9=B4=EB=93=A4?= =?UTF-8?q?=20=EC=95=8C=EC=95=84=EB=B3=B4=EA=B8=B0=20=EC=89=BD=EA=B2=8C=20?= =?UTF-8?q?=EC=9E=84=EC=8B=9C=20text=20=ED=81=AC=EA=B8=B0=20=ED=82=A4?= =?UTF-8?q?=EC=9B=80=20-=20=EB=85=B8=EB=9E=80=EC=83=89=20background=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/checkExchange.dart | 1 + lib/main/Exchange/connectBlue.dart | 3 ++- lib/main/Exchange/error/connectBlueError.dart | 4 +++- lib/main/Exchange/finishExchange.dart | 4 +++- lib/main/Exchange/loadingBluetooth.dart | 4 +++- lib/main/Exchange/loadingExchange.dart | 4 +++- lib/main/Exchange/reciever/permitBluetooth.dart | 4 +++- lib/main/alert/exitExchangeAlert.dart | 11 ++++++++++- lib/main/alert/refuseBluetoothAlert.dart | 11 ++++++++++- 9 files changed, 38 insertions(+), 8 deletions(-) diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 3c29188239..a6cf4d38bf 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -13,6 +13,7 @@ class _CheckExchangeState extends State { @override Widget build(BuildContext context) { return Scaffold( + backgroundColor: const Color(0xffFFFBD3), body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, diff --git a/lib/main/Exchange/connectBlue.dart b/lib/main/Exchange/connectBlue.dart index 55040044b7..67920d6ea4 100644 --- a/lib/main/Exchange/connectBlue.dart +++ b/lib/main/Exchange/connectBlue.dart @@ -36,7 +36,8 @@ class _ConnectBlueState extends State { child: Lottie.asset("assets/lottie/bluetooth.json"), ), SizedBox(height: 20), //padding - Text('블루투스 연결 글귀 들어가는 자리'), + Text('블루투스 연결 글귀 들어가는 자리', + style: TextStyle(fontSize: 20),), ], ), ), diff --git a/lib/main/Exchange/error/connectBlueError.dart b/lib/main/Exchange/error/connectBlueError.dart index 37348fd9dd..0b51359cbb 100644 --- a/lib/main/Exchange/error/connectBlueError.dart +++ b/lib/main/Exchange/error/connectBlueError.dart @@ -18,7 +18,9 @@ class ConnectBlueError extends StatelessWidget { child: Lottie.asset("assets/lottie/sad.json"), ), SizedBox(height: 20), //padding - Text('블루투스 에러 메세지 자리'), + Text('블루투스 에러 메세지 자리', + style: TextStyle(fontSize: 20), + ), ], ), ), diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index 2324cae937..8fdc86f0b8 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -18,7 +18,9 @@ class FinishExchange extends StatelessWidget { child: Lottie.asset("assets/lottie/handshake.json"), ), SizedBox(height: 20), //padding - Text('송금완료 글귀 들어가는 자리'), + Text('송금완료 글귀 들어가는 자리', + style: TextStyle(fontSize: 20), + ), ], ), ), diff --git a/lib/main/Exchange/loadingBluetooth.dart b/lib/main/Exchange/loadingBluetooth.dart index 59b2f2f396..5f34de41a2 100644 --- a/lib/main/Exchange/loadingBluetooth.dart +++ b/lib/main/Exchange/loadingBluetooth.dart @@ -35,7 +35,9 @@ class _LoadingBluetoothState extends State { child: Lottie.asset("assets/lottie/loading.json"), ), SizedBox(height: 20), //padding - Text('블루투스 로딩 글귀 들어가는 자리'), + Text('블루투스 로딩 글귀 들어가는 자리', + style: TextStyle(fontSize: 20), + ), ], ), ), diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 46339fda50..2a9871b4c0 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -35,7 +35,9 @@ class _LoadingExchangeState extends State { child: Lottie.asset("assets/lottie/loading.json"), ), SizedBox(height: 20), //padding - Text('송금 로딩 글귀 들어가는 자리'), + Text('송금 로딩 글귀 들어가는 자리', + style: TextStyle(fontSize: 20), + ), ], ), ), diff --git a/lib/main/Exchange/reciever/permitBluetooth.dart b/lib/main/Exchange/reciever/permitBluetooth.dart index 5ee807ab32..502680b554 100644 --- a/lib/main/Exchange/reciever/permitBluetooth.dart +++ b/lib/main/Exchange/reciever/permitBluetooth.dart @@ -20,7 +20,9 @@ class PermitBluetooth extends StatelessWidget { child: Lottie.asset("assets/lottie/bluetooth.json"), ), SizedBox(height: 20), //padding - Text('블루투스 연결 허용 메세지'), + Text('블루투스 연결 허용 메세지', + style: TextStyle(fontSize: 20), + ), SizedBox(height: 20), //padding //버튼 SizedBox( diff --git a/lib/main/alert/exitExchangeAlert.dart b/lib/main/alert/exitExchangeAlert.dart index 072ef6f1ef..fd0432daac 100644 --- a/lib/main/alert/exitExchangeAlert.dart +++ b/lib/main/alert/exitExchangeAlert.dart @@ -12,7 +12,16 @@ class _ExitExchangeAlertState extends State { Widget build(BuildContext context) { return Scaffold( body: - Text("송금 취소 alert"), + Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text("송금 취소 alert", + style: TextStyle(fontSize: 30), + ), + ], + ), + ), ); } } diff --git a/lib/main/alert/refuseBluetoothAlert.dart b/lib/main/alert/refuseBluetoothAlert.dart index 739d15fadb..278abbfb21 100644 --- a/lib/main/alert/refuseBluetoothAlert.dart +++ b/lib/main/alert/refuseBluetoothAlert.dart @@ -7,7 +7,16 @@ class RefuseBluetoothAlert extends StatelessWidget { Widget build(BuildContext context) { return Scaffold( body: - Text("연결 거절 alert"), + Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text("블루투스 취소 alert", + style: TextStyle(fontSize: 30), + ), + ], + ), + ), ); } } From 3c6a9dd767640cbf7e3be8857b0f3fefc9dfcd32 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 24 Mar 2024 15:36:36 +0900 Subject: [PATCH 018/401] =?UTF-8?q?-=20accountInfo=20=EB=B6=80=EB=B6=84=20?= =?UTF-8?q?=ED=8B=80=20=EC=99=84=EC=84=B1=20-=20=EC=B0=A8=ED=9B=84=20?= =?UTF-8?q?=EB=A6=AC=EC=8A=A4=ED=8A=B8=EB=A5=BC=20=ED=86=B5=ED=95=B4=20?= =?UTF-8?q?=EC=A0=95=EB=B3=B4=EB=A5=BC=20=EB=B0=9B=EC=95=84=EC=98=AC=20?= =?UTF-8?q?=EC=88=98=20=EC=9E=88=EB=8F=84=EB=A1=9D=20text=20=EB=B6=80?= =?UTF-8?q?=EB=B6=84=EB=A7=8C=20=EC=88=98=EC=A0=95=ED=95=98=EB=A9=B4=20?= =?UTF-8?q?=EB=90=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 이슈 : 말풍선 부분 정렬 문제로 우선 공백 더해둠 --- lib/main/Exchange/checkExchange.dart | 104 +++++++++------ .../Exchange/reciever/permitBluetooth.dart | 95 +++++++------ lib/main/accountList/accountInfo.dart | 126 ++++++++++++++---- 3 files changed, 217 insertions(+), 108 deletions(-) diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index a6cf4d38bf..9506cb2492 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -14,50 +14,68 @@ class _CheckExchangeState extends State { Widget build(BuildContext context) { return Scaffold( backgroundColor: const Color(0xffFFFBD3), - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text('뫄뫄 님에게', style: TextStyle(fontSize: 40), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column(children: [ + Expanded( + flex: 50, + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + '뫄뫄 님에게', + style: TextStyle(fontSize: 40), + ), + SizedBox( + height: 5, + ), + Text( + '1000 햇살을', + style: TextStyle(fontSize: 40), + ), + SizedBox( + height: 5, + ), + Text( + '보낼까요?', + style: TextStyle(fontSize: 40), + ), + ], ), - SizedBox(height: 5,), - Text('1000 햇살을', style: TextStyle(fontSize: 40), - ), - SizedBox(height: 5,), - Text('보낼까요?', style: TextStyle(fontSize: 40), - ), - SizedBox(height: 30, - ), - //button - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, MaterialPageRoute(builder: (context) => LoadingExchange())); - }, - child: Text('예, 햇살을 보냅니다.'), - ), - ), - SizedBox( - height: 20, - ), - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, MaterialPageRoute(builder: (context) => ExitExchangeAlert())); - }, - child: Text('아니요, 햇살을 보내지 않습니다.'), - ), - ), - - - ] - ), + ), + ), + Spacer(), + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => LoadingExchange())); + }, + child: Text('예, 햇살을 보냅니다.'), + ), + ), + SizedBox( + height: 20, + ), + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => ExitExchangeAlert())); + }, + child: Text('아니요, 햇살을 보내지 않습니다.'), + ), + ), + ]), ), ); } diff --git a/lib/main/Exchange/reciever/permitBluetooth.dart b/lib/main/Exchange/reciever/permitBluetooth.dart index 502680b554..9c9ba66a3f 100644 --- a/lib/main/Exchange/reciever/permitBluetooth.dart +++ b/lib/main/Exchange/reciever/permitBluetooth.dart @@ -10,48 +10,65 @@ class PermitBluetooth extends StatelessWidget { Widget build(BuildContext context) { return Scaffold( backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/bluetooth.json"), - ), - SizedBox(height: 20), //padding - Text('블루투스 연결 허용 메세지', - style: TextStyle(fontSize: 20), - ), - SizedBox(height: 20), //padding - //버튼 - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, MaterialPageRoute(builder: (context) => ChooseAccount())); - }, - child: Text('연결 허용'), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + children: [ + Expanded( + flex: 50, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/bluetooth.json"), + ), + SizedBox(height: 20), //padding + Text( + '블루투스 연결 허용 메세지', + style: TextStyle(fontSize: 20), + ), + ], + ), ), - ), - SizedBox(height: 20), //padding - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, MaterialPageRoute(builder: (context) => RefuseBlueError())); - //원래는 종료가 되어야 하는데, ui 편의상 지금은 refuseBluetoothError로 연결 - }, - child: Text('연결 거절'), + Spacer(), + //버튼 + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => ChooseAccount())); + }, + child: Text('연결 허용'), + ), ), - ), - ], + SizedBox(height: 20), //padding + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => RefuseBlueError())); + //원래는 종료가 되어야 하는데, ui 편의상 지금은 refuseBluetoothError로 연결 + }, + child: Text('연결 거절'), + ), + ), + ], + ), ), ), ); } -} \ No newline at end of file +} diff --git a/lib/main/accountList/accountInfo.dart b/lib/main/accountList/accountInfo.dart index ff69f2a731..17f4688057 100644 --- a/lib/main/accountList/accountInfo.dart +++ b/lib/main/accountList/accountInfo.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/Exchange/inputTransfor.dart'; import 'package:suntown/main/saving/savingHistory/savingHistory.dart'; + class AccountInfo extends StatefulWidget { const AccountInfo({super.key}); @@ -12,34 +13,107 @@ class _AccountInfoState extends State { @override Widget build(BuildContext context) { return Scaffold( - body: Center( - child: Column(mainAxisAlignment: MainAxisAlignment.center, children: [ - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, MaterialPageRoute(builder: (context) => InputTransform())); - }, - child: Text('햇살 보내기'), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column(children: [ + const Expanded( + flex: 30, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Card( + child: Padding( + padding: EdgeInsets.symmetric( + vertical: 10, horizontal: 30), + child: Row( + children: [ + Text("이모지"), + Spacer(), + //말풍선 텍스트 + Expanded( + flex: 3, + child: Align( + alignment: Alignment.centerRight, + child : + Column( + children: [ + Text( + "오늘도 나눔에 앞장서는" + " ", + textAlign: TextAlign.right, + ), + Text( + "아름다운 당신을 응원합니다", + textAlign: TextAlign.left, + ) + ], + ), + ), + ), + ], + ), + ), + ), + Center( + child: Card( + child: Padding( + padding: EdgeInsets.symmetric( + vertical: 50, horizontal: 20), + child: Center( + child: Column( + children: [ + Text( + '경로당 창고', + style: TextStyle(fontSize: 25), + ), + Text( + '1300', + style: TextStyle(fontSize: 50), + ), + Text( + '햇살', + style: TextStyle(fontSize: 20), + ), + ], + ), + )), + ), + ), + ], + ), + ), + Spacer(), + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => InputTransform())); + }, + child: Text('햇살 보내기'), + ), + ), + SizedBox( + height: 20, ), - ), - SizedBox( - height: 20, - ), - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, MaterialPageRoute(builder: (context) => Savinghistory())); - }, - child: Text('거래 확인하기'), + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => Savinghistory())); + }, + child: Text('거래 확인하기'), + ), ), - ), - ]), + ]), + ), ), ); } From d38e1d2e99e698429181e125f4450d395e85ac08 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 24 Mar 2024 16:29:30 +0900 Subject: [PATCH 019/401] =?UTF-8?q?-=20inputTransfor=20=EB=B2=84=ED=8A=BC?= =?UTF-8?q?=20=EC=95=84=EB=9E=98=EC=97=90=20=EA=B3=A0=EC=A0=95=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C=20-=20inputTransfor=20=ED=82=A4=EB=B3=B4=EB=93=9C=20?= =?UTF-8?q?=EC=98=AC=EB=9D=BC=EC=98=A4=EB=A9=B4,=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=EA=B0=99=EC=9D=B4=20=EC=98=AC=EB=9D=BC=EC=98=A4=EA=B2=8C=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 이슈 : 말풍선 부분 정렬 문제로 우선 공백 더해둠 --- lib/main/Exchange/inputTransfor.dart | 77 ++++++++++---- .../Exchange/reciever/permitBluetooth.dart | 100 +++++++++--------- 2 files changed, 107 insertions(+), 70 deletions(-) diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 32851db19c..7b01c585a8 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -14,38 +14,79 @@ class InputTransform extends StatefulWidget { class _InputTransformState extends State { @override Widget build(BuildContext context) { - return GestureDetector( //키보드 숨기기 적용 + return GestureDetector( + //키보드 숨기기 적용 onTap: () { - //FocusManager.instance.primaryFocus?.unfocus(); FocusScope.of(context).unfocus(); }, child: Scaffold( - body: Center( + appBar: AppBar(), + body: + //입력칸 + Padding( + padding: const EdgeInsets.all(20.0), child: Column( - mainAxisAlignment: MainAxisAlignment.center, children: [ + Expanded( + flex: 20, + child: SingleChildScrollView( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + //text + const Align( + alignment: Alignment.centerLeft, + child : + Column( + children: [ + Text( + "얼마를 보낼까요?" + " ", + style: TextStyle(fontSize: 30), + textAlign: TextAlign.left, + ), + Text( + "얼마만큼의 햇살을 보낼지", + textAlign: TextAlign.left, + style: TextStyle(fontSize: 25), + ), + Text( + "입력해주세요!" + " ", + textAlign: TextAlign.left, + style: TextStyle(fontSize: 25), + ) + ], + ), + ), + const SizedBox( + height: 20, + ), + //입력 창 + TextField( + inputFormatters: [ + FilteringTextInputFormatter.digitsOnly, + LengthLimitingTextInputFormatter(8), + ], + decoration: const InputDecoration( + border: OutlineInputBorder(), + labelText: '액수 입력 칸', + ), + ), + ], + ), + ), + ), // 위젯 넣을 위치 - TextField( - inputFormatters: [ - FilteringTextInputFormatter.digitsOnly, - LengthLimitingTextInputFormatter(8), - ], - decoration: const InputDecoration( - border: OutlineInputBorder(), - labelText: '액수 입력 칸', - )), //button - SizedBox( - height: 20, - ), + const Spacer(), SizedBox( width: 346, height: 73, child: ElevatedButton( onPressed: () { - Navigator.push(context, MaterialPageRoute(builder: (context) => ConnectBlue())); + Navigator.push(context, + MaterialPageRoute(builder: (context) => const ConnectBlue())); }, - child: Text('송금 하기'), + child: const Text('송금 하기'), ), ), ], diff --git a/lib/main/Exchange/reciever/permitBluetooth.dart b/lib/main/Exchange/reciever/permitBluetooth.dart index 9c9ba66a3f..bd55118bc5 100644 --- a/lib/main/Exchange/reciever/permitBluetooth.dart +++ b/lib/main/Exchange/reciever/permitBluetooth.dart @@ -12,61 +12,57 @@ class PermitBluetooth extends StatelessWidget { backgroundColor: const Color(0xffFFFBD3), //0xff + body: Padding( padding: const EdgeInsets.all(20.0), - child: Center( - child: Column( - children: [ - Expanded( - flex: 50, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/bluetooth.json"), - ), - SizedBox(height: 20), //padding - Text( - '블루투스 연결 허용 메세지', - style: TextStyle(fontSize: 20), - ), - ], - ), + child: Column( + children: [ + Expanded( + flex: 50, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/bluetooth.json"), + ), + SizedBox(height: 20), //padding + Text( + '블루투스 연결 허용 메세지', + style: TextStyle(fontSize: 20), + ), + ], ), - Spacer(), - //버튼 - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => ChooseAccount())); - }, - child: Text('연결 허용'), - ), + ), + Spacer(), + //버튼 + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => ChooseAccount())); + }, + child: Text('연결 허용'), ), - SizedBox(height: 20), //padding - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => RefuseBlueError())); - //원래는 종료가 되어야 하는데, ui 편의상 지금은 refuseBluetoothError로 연결 - }, - child: Text('연결 거절'), - ), + ), + SizedBox(height: 20), //padding + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => RefuseBlueError())); + //원래는 종료가 되어야 하는데, ui 편의상 지금은 refuseBluetoothError로 연결 + }, + child: Text('연결 거절'), ), - ], - ), + ), + ], ), ), ); From 09645f46d0b4fb42a16522e94c68d561670c9933 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 24 Mar 2024 17:48:52 +0900 Subject: [PATCH 020/401] =?UTF-8?q?-=20figma=20=ED=94=8C=EB=9F=AC=ED=84=B0?= =?UTF-8?q?=20=EC=9E=90=EB=8F=99=EC=83=9D=EC=84=B1=20=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EC=8B=A4=ED=97=98=20-=20ElevatedButton=EC=97=90=20=EC=8B=A4?= =?UTF-8?q?=ED=97=98=20=EA=B2=B0=EA=B3=BC,=20=EC=9D=BC=EB=B6=80=20?= =?UTF-8?q?=EC=8A=A4=ED=83=80=EC=9D=BC=20=EC=86=8D=EC=84=B1=EC=9D=84=20?= =?UTF-8?q?=EB=94=B0=EC=98=A4=EB=8A=94=20=EA=B2=83=EC=97=90=20=EC=95=84?= =?UTF-8?q?=EC=A3=BC=20=ED=81=B0=20=EB=8F=84=EC=9B=80=EC=9D=B4=20=EB=90=9C?= =?UTF-8?q?=EB=8B=A4.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/inputTransfor.dart | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 7b01c585a8..75a72a1d83 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -36,8 +36,7 @@ class _InputTransformState extends State { //text const Align( alignment: Alignment.centerLeft, - child : - Column( + child: Column( children: [ Text( "얼마를 보낼까요?" + " ", @@ -82,11 +81,28 @@ class _InputTransformState extends State { width: 346, height: 73, child: ElevatedButton( + style: ElevatedButton.styleFrom( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => const ConnectBlue())); + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => const ConnectBlue())); }, - child: const Text('송금 하기'), + child: const Text("송금 확인", + textAlign: TextAlign.center, + style: TextStyle( + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + color: Colors.white, + ), + ), ), ), ], From 8e345d6789cc4e9541dca952d58d6599b844ab86 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 24 Mar 2024 22:52:17 +0900 Subject: [PATCH 021/401] =?UTF-8?q?=EC=8B=A4=ED=96=89=EC=88=9C=EC=84=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/choose/chooseExchange.dart | 6 ++-- lib/main/Exchange/connectBlue.dart | 3 +- lib/main/Exchange/finishExchange.dart | 35 +++++++++++++++----- lib/main/Exchange/inputTransfor.dart | 13 ++++---- lib/main/accountList/accountInfo.dart | 12 +++++-- lib/main/mainAccount.dart | 6 ++-- 6 files changed, 52 insertions(+), 23 deletions(-) diff --git a/lib/main/Exchange/choose/chooseExchange.dart b/lib/main/Exchange/choose/chooseExchange.dart index dda05e14b4..9e02f7e21f 100644 --- a/lib/main/Exchange/choose/chooseExchange.dart +++ b/lib/main/Exchange/choose/chooseExchange.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; -import 'package:suntown/main/Exchange/loadingBluetooth.dart'; +import 'package:suntown/main/Exchange/inputTransfor.dart'; class ChooseExchange extends StatefulWidget { const ChooseExchange({super.key}); @@ -13,7 +13,7 @@ class _ChooseExchangeState extends State { @override Widget build(BuildContext context) { return Scaffold( - appBar: AppBar(title: Text('main')), + appBar: AppBar(title: Text('송금을 누구에게 할지 정하는 곳 ')), body: ListView( children: [ Card( @@ -23,7 +23,7 @@ class _ChooseExchangeState extends State { Navigator.push( context, MaterialPageRoute( - builder: (context) => LoadingBluetooth() + builder: (context) => InputTransform() ), ); } diff --git a/lib/main/Exchange/connectBlue.dart b/lib/main/Exchange/connectBlue.dart index 67920d6ea4..6457aaf9a3 100644 --- a/lib/main/Exchange/connectBlue.dart +++ b/lib/main/Exchange/connectBlue.dart @@ -1,3 +1,4 @@ +// 블루투스 연결 중 화면 import 'dart:async'; import 'package:flutter/material.dart'; @@ -36,7 +37,7 @@ class _ConnectBlueState extends State { child: Lottie.asset("assets/lottie/bluetooth.json"), ), SizedBox(height: 20), //padding - Text('블루투스 연결 글귀 들어가는 자리', + Text('블루투스 연결 중 글귀 들어가는 자리', style: TextStyle(fontSize: 20),), ], ), diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index 8fdc86f0b8..82078d0edc 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; +import 'package:suntown/main/accountList/accountInfo.dart'; class FinishExchange extends StatelessWidget { const FinishExchange({super.key}); @@ -12,17 +13,35 @@ class FinishExchange extends StatelessWidget { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/handshake.json"), + Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), // 패딩 설정 + child: SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/handshake.json"), + ), ), - SizedBox(height: 20), //padding - Text('송금완료 글귀 들어가는 자리', + Text( + '송금완료 글귀 들어가는 자리', style: TextStyle(fontSize: 20), - ), + ), + SizedBox(height: 20), // 추가 간격 + ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => AccountInfo()), + ); + }, + child: Text('확인'), + style: ElevatedButton.styleFrom( + minimumSize: Size(346, 73), // 최소 크기 설정 + // 버튼 내부 텍스트 스타일 조정 + textStyle: TextStyle(fontSize: 20), + ), + ), ], - ), + ) ), ); } diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 75a72a1d83..3871d36254 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -1,8 +1,9 @@ +// 송금할 금액을 입력하는 곳 import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:suntown/main/Exchange/connectBlue.dart'; +import 'package:suntown/main/Exchange/checkExchange.dart'; -//입력창만들고, 키보드 구현 +// 입력창만들고, 키보드 구현 class InputTransform extends StatefulWidget { const InputTransform({super.key}); @@ -33,7 +34,7 @@ class _InputTransformState extends State { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - //text + // 송금 안내 문구 ------------- const Align( alignment: Alignment.centerLeft, child: Column( @@ -59,7 +60,7 @@ class _InputTransformState extends State { const SizedBox( height: 20, ), - //입력 창 + //입력 창 ------------- TextField( inputFormatters: [ FilteringTextInputFormatter.digitsOnly, @@ -75,7 +76,7 @@ class _InputTransformState extends State { ), ), // 위젯 넣을 위치 - //button + // 송금 button ------------- const Spacer(), SizedBox( width: 346, @@ -91,7 +92,7 @@ class _InputTransformState extends State { Navigator.push( context, MaterialPageRoute( - builder: (context) => const ConnectBlue())); + builder: (context) => const CheckExchange())); }, child: const Text("송금 확인", textAlign: TextAlign.center, diff --git a/lib/main/accountList/accountInfo.dart b/lib/main/accountList/accountInfo.dart index 17f4688057..1df0698c6e 100644 --- a/lib/main/accountList/accountInfo.dart +++ b/lib/main/accountList/accountInfo.dart @@ -1,5 +1,6 @@ +// 선택한 계좌 화면 import 'package:flutter/material.dart'; -import 'package:suntown/main/Exchange/inputTransfor.dart'; +import 'package:suntown/main/Exchange/connectBlue.dart'; import 'package:suntown/main/saving/savingHistory/savingHistory.dart'; class AccountInfo extends StatefulWidget { @@ -22,6 +23,7 @@ class _AccountInfoState extends State { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ + // 나눔 장려 문구 ----------------- Card( child: Padding( padding: EdgeInsets.symmetric( @@ -54,6 +56,8 @@ class _AccountInfoState extends State { ), ), ), + + // 계좌정보 표시 하는곳 ----------------- Center( child: Card( child: Padding( @@ -83,6 +87,8 @@ class _AccountInfoState extends State { ), ), Spacer(), + + // 송금 버튼 ----------------- SizedBox( // SizedBox 대신 Container를 사용 가능 width: 346, @@ -92,11 +98,13 @@ class _AccountInfoState extends State { Navigator.push( context, MaterialPageRoute( - builder: (context) => InputTransform())); + builder: (context) => ConnectBlue())); }, child: Text('햇살 보내기'), ), ), + + // 거래내역 확인 버튼 ----------------- SizedBox( height: 20, ), diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 2c4c30b4c1..e7b2ad0b84 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -1,7 +1,7 @@ -//메인 화면 구현 +//메인 화면 구현 계좌(list) import 'package:flutter/material.dart'; -import 'package:suntown/main/accountList/account.dart'; +// import 'package:suntown/main/accountList/account.dart'; import 'package:suntown/main/accountList/accountInfo.dart'; class MainAccount extends StatefulWidget { @@ -22,7 +22,7 @@ class _MainAccountState extends State { children: [ Card( child: ListTile( - title: Text('계좌1'), + title: Text('경로당 창고'), onTap: () { Navigator.push( context, From 138e16b0e2b7d2deb603f0541be6fb20ecf991ae Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 07:36:44 +0000 Subject: [PATCH 022/401] add online IDE url; add deadline --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index b0c42847c6..c44c2c68aa 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-24ddc0f5d75046c5622901739e7c5dd533143b0c8e959d652212380cedb1ea36.svg)](https://classroom.github.com/a/omXkVCQu) +[![Open in Visual Studio Code](https://classroom.github.com/assets/open-in-vscode-718a45dd9cf7e7f842a935f5ebbe5719a5e09af4491e668f4dbf3b35d5cca122.svg)](https://classroom.github.com/online_ide?assignment_repo_id=14556872&assignment_repo_type=AssignmentRepo) # Welcome to GitHub 캡스톤 팀 생성을 축하합니다. From 443facfc3629649bf9ca8f4deeea275907b3baec Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 07:36:44 +0000 Subject: [PATCH 023/401] add online IDE url; add deadline --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index b0c42847c6..c44c2c68aa 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-24ddc0f5d75046c5622901739e7c5dd533143b0c8e959d652212380cedb1ea36.svg)](https://classroom.github.com/a/omXkVCQu) +[![Open in Visual Studio Code](https://classroom.github.com/assets/open-in-vscode-718a45dd9cf7e7f842a935f5ebbe5719a5e09af4491e668f4dbf3b35d5cca122.svg)](https://classroom.github.com/online_ide?assignment_repo_id=14556872&assignment_repo_type=AssignmentRepo) # Welcome to GitHub 캡스톤 팀 생성을 축하합니다. From dee0d866cfd698298b164af98c922ceb51d4f9fc Mon Sep 17 00:00:00 2001 From: HEO JIEUN <65994153+Heo-jieun@users.noreply.github.com> Date: Tue, 2 Apr 2024 17:41:14 +0900 Subject: [PATCH 024/401] Update README.md first commit --- README.md | 109 +++++++++++++++++++++++++++--------------------------- 1 file changed, 55 insertions(+), 54 deletions(-) diff --git a/README.md b/README.md index c44c2c68aa..ac7a419405 100644 --- a/README.md +++ b/README.md @@ -1,78 +1,79 @@ -[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-24ddc0f5d75046c5622901739e7c5dd533143b0c8e959d652212380cedb1ea36.svg)](https://classroom.github.com/a/omXkVCQu) -[![Open in Visual Studio Code](https://classroom.github.com/assets/open-in-vscode-718a45dd9cf7e7f842a935f5ebbe5719a5e09af4491e668f4dbf3b35d5cca122.svg)](https://classroom.github.com/online_ide?assignment_repo_id=14556872&assignment_repo_type=AssignmentRepo) -# Welcome to GitHub + +# 매듭 창고 -캡스톤 팀 생성을 축하합니다. +> 허지은(팀장), 오선정, 윤서영, 성예린, 송수인 +> 개발기간 : 2024.03.05 -## 팀소개 및 페이지를 꾸며주세요. -- 프로젝트 소개 - - 프로젝트 설치방법 및 데모, 사용방법, 프리뷰등을 readme.md에 작성. - - Api나 사용방법등 내용이 많을경우 wiki에 꾸미고 링크 추가. +
-- 팀페이지 꾸미기 - - 프로젝트 소개 및 팀원 소개 - - index.md 예시보고 수정. +## Introduction -- GitHub Pages 리파지토리 Settings > Options > GitHub Pages - - Source를 marster branch - - Theme Chooser에서 태마선택 - - 수정후 팀페이지 확인하여 점검. +**2023년 캡스톤디자인1에서 시간은행 개념을 도입하여 만든 기존의 ‘타임뱅크’ 어플의 단점을 개선하여 성북구 정릉동에 특화된 ‘매듭창고’ 어플을 만들고자 합니다.** -**팀페이지 주소** -> https://kookmin-sw.github.io/ '{{자신의 리파지토리 아이디}}' +### 시간은행이란? +image +
+서로 도움을 주고 받으면 생긴 "시간"이라는 단위를 보관하고, 교환을 도와 줌으로써 사람들이 좀 더 안전하고,편하세 도움을 교환할 수 있도록 해주는 은행으로 "같이"의 "가치"를 중요시합니다. -**예시)** 2023년 0조 https://kookmin-sw.github.io/capstone-2023-00/ +
+
+**'매듭창고'는 사용자 편의를 고려해 제작된 앱입니다.** -## 내용에 아래와 같은 내용들을 추가하세요. +1. 블루투스 기능을 이용한 송금 + - 블루투스 기술을 이용하여 내 주변인을 찾아 계좌번호 없는 간편한 송금이 가능. + +2. 구어체 사용 + - 중장년층 이상이 주로 사용할 것을 고려하여 이해하기 쉬운 구어체 사용. + +3. 음성 녹음으로 관리자에게 문의 + - 앱의 주 사용자인 노년층을 위해 음성 녹음하기 기능을 추가하여 편의성을 제공. + +4. 기업계좌 추가, 1인 다계좌 허용 + - 기존 타임 뱅크와 달리 1인 다계좌 개설을 허용하여 기업용 계좌를 보유하면서도 개인 계좌를 사용 가능. -### 1. 프로잭트 소개 +5. 오송금 거래 취소 기능 간편화 및 관리자 로그 추가 + - 관리자가 환불 버튼을 클릭 시, 해당 거래와 반대되는 거래를 발생시켜 환불진행. + - 관리자가 발생하는 거래에는 항상 관리자 이름과 거래를 만든 이유를 적게 하여 권한 남용을 방지. -프로젝트 -### 2. 소개 영상 +
-프로젝트 소개하는 영상을 추가하세요 -### 3. 팀 소개 -팀을 소개하세요. +## 시스템 구조도 + +
+image +
-팀원정보 및 담당이나 사진 및 SNS를 이용하여 소개하세요. -### 4. 사용법 +## Stacks -소스코드제출시 설치법이나 사용법을 작성하세요. -### 5. 기타 +
+
+ + + + +
-추가적인 내용은 자유롭게 작성하세요. + + + + + +
-## Markdown을 사용하여 내용꾸미기 + + +
-Markdown은 작문을 스타일링하기위한 가볍고 사용하기 쉬운 구문입니다. 여기에는 다음을위한 규칙이 포함됩니다. + + + +
-```markdown -Syntax highlighted code block - -# Header 1 -## Header 2 -### Header 3 - -- Bulleted -- List - -1. Numbered -2. List - -**Bold** and _Italic_ and `Code` text - -[Link](url) and ![Image](src) -``` - -자세한 내용은 [GitHub Flavored Markdown](https://guides.github.com/features/mastering-markdown/). - -### Support or Contact - -readme 파일 생성에 추가적인 도움이 필요하면 [도움말](https://help.github.com/articles/about-readmes/) 이나 [contact support](https://github.com/contact) 을 이용하세요. From ce09e5ddd133563bf65d10e3e99fbf90d0f0a020 Mon Sep 17 00:00:00 2001 From: HEO JIEUN <65994153+Heo-jieun@users.noreply.github.com> Date: Tue, 2 Apr 2024 17:41:14 +0900 Subject: [PATCH 025/401] Update README.md first commit --- README.md | 109 +++++++++++++++++++++++++++--------------------------- 1 file changed, 55 insertions(+), 54 deletions(-) diff --git a/README.md b/README.md index c44c2c68aa..ac7a419405 100644 --- a/README.md +++ b/README.md @@ -1,78 +1,79 @@ -[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-24ddc0f5d75046c5622901739e7c5dd533143b0c8e959d652212380cedb1ea36.svg)](https://classroom.github.com/a/omXkVCQu) -[![Open in Visual Studio Code](https://classroom.github.com/assets/open-in-vscode-718a45dd9cf7e7f842a935f5ebbe5719a5e09af4491e668f4dbf3b35d5cca122.svg)](https://classroom.github.com/online_ide?assignment_repo_id=14556872&assignment_repo_type=AssignmentRepo) -# Welcome to GitHub + +# 매듭 창고 -캡스톤 팀 생성을 축하합니다. +> 허지은(팀장), 오선정, 윤서영, 성예린, 송수인 +> 개발기간 : 2024.03.05 -## 팀소개 및 페이지를 꾸며주세요. -- 프로젝트 소개 - - 프로젝트 설치방법 및 데모, 사용방법, 프리뷰등을 readme.md에 작성. - - Api나 사용방법등 내용이 많을경우 wiki에 꾸미고 링크 추가. +
-- 팀페이지 꾸미기 - - 프로젝트 소개 및 팀원 소개 - - index.md 예시보고 수정. +## Introduction -- GitHub Pages 리파지토리 Settings > Options > GitHub Pages - - Source를 marster branch - - Theme Chooser에서 태마선택 - - 수정후 팀페이지 확인하여 점검. +**2023년 캡스톤디자인1에서 시간은행 개념을 도입하여 만든 기존의 ‘타임뱅크’ 어플의 단점을 개선하여 성북구 정릉동에 특화된 ‘매듭창고’ 어플을 만들고자 합니다.** -**팀페이지 주소** -> https://kookmin-sw.github.io/ '{{자신의 리파지토리 아이디}}' +### 시간은행이란? +image +
+서로 도움을 주고 받으면 생긴 "시간"이라는 단위를 보관하고, 교환을 도와 줌으로써 사람들이 좀 더 안전하고,편하세 도움을 교환할 수 있도록 해주는 은행으로 "같이"의 "가치"를 중요시합니다. -**예시)** 2023년 0조 https://kookmin-sw.github.io/capstone-2023-00/ +
+
+**'매듭창고'는 사용자 편의를 고려해 제작된 앱입니다.** -## 내용에 아래와 같은 내용들을 추가하세요. +1. 블루투스 기능을 이용한 송금 + - 블루투스 기술을 이용하여 내 주변인을 찾아 계좌번호 없는 간편한 송금이 가능. + +2. 구어체 사용 + - 중장년층 이상이 주로 사용할 것을 고려하여 이해하기 쉬운 구어체 사용. + +3. 음성 녹음으로 관리자에게 문의 + - 앱의 주 사용자인 노년층을 위해 음성 녹음하기 기능을 추가하여 편의성을 제공. + +4. 기업계좌 추가, 1인 다계좌 허용 + - 기존 타임 뱅크와 달리 1인 다계좌 개설을 허용하여 기업용 계좌를 보유하면서도 개인 계좌를 사용 가능. -### 1. 프로잭트 소개 +5. 오송금 거래 취소 기능 간편화 및 관리자 로그 추가 + - 관리자가 환불 버튼을 클릭 시, 해당 거래와 반대되는 거래를 발생시켜 환불진행. + - 관리자가 발생하는 거래에는 항상 관리자 이름과 거래를 만든 이유를 적게 하여 권한 남용을 방지. -프로젝트 -### 2. 소개 영상 +
-프로젝트 소개하는 영상을 추가하세요 -### 3. 팀 소개 -팀을 소개하세요. +## 시스템 구조도 + +
+image +
-팀원정보 및 담당이나 사진 및 SNS를 이용하여 소개하세요. -### 4. 사용법 +## Stacks -소스코드제출시 설치법이나 사용법을 작성하세요. -### 5. 기타 +
+
+ + + + +
-추가적인 내용은 자유롭게 작성하세요. + + + + + +
-## Markdown을 사용하여 내용꾸미기 + + +
-Markdown은 작문을 스타일링하기위한 가볍고 사용하기 쉬운 구문입니다. 여기에는 다음을위한 규칙이 포함됩니다. + + + +
-```markdown -Syntax highlighted code block - -# Header 1 -## Header 2 -### Header 3 - -- Bulleted -- List - -1. Numbered -2. List - -**Bold** and _Italic_ and `Code` text - -[Link](url) and ![Image](src) -``` - -자세한 내용은 [GitHub Flavored Markdown](https://guides.github.com/features/mastering-markdown/). - -### Support or Contact - -readme 파일 생성에 추가적인 도움이 필요하면 [도움말](https://help.github.com/articles/about-readmes/) 이나 [contact support](https://github.com/contact) 을 이용하세요. From 5999b2434d330abbd6fe22cafb1e1b53424f68ae Mon Sep 17 00:00:00 2001 From: hbgraph Date: Tue, 2 Apr 2024 17:44:01 +0900 Subject: [PATCH 026/401] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 오타 수정 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ac7a419405..e45a0ba4f3 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ ### 시간은행이란? image
-서로 도움을 주고 받으면 생긴 "시간"이라는 단위를 보관하고, 교환을 도와 줌으로써 사람들이 좀 더 안전하고,편하세 도움을 교환할 수 있도록 해주는 은행으로 "같이"의 "가치"를 중요시합니다. +서로 도움을 주고 받으면 생긴 "시간"이라는 단위를 보관하고, 교환을 도와 줌으로써 사람들이 좀 더 안전하고, 편하게 도움을 교환할 수 있도록 해주는 은행으로 "같이"의 "가치"를 중요시합니다.

From b84d2111a5592d926c9734bc4dc8d20caea0dbd1 Mon Sep 17 00:00:00 2001 From: hbgraph Date: Tue, 2 Apr 2024 17:44:01 +0900 Subject: [PATCH 027/401] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 오타 수정 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ac7a419405..e45a0ba4f3 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ ### 시간은행이란? image
-서로 도움을 주고 받으면 생긴 "시간"이라는 단위를 보관하고, 교환을 도와 줌으로써 사람들이 좀 더 안전하고,편하세 도움을 교환할 수 있도록 해주는 은행으로 "같이"의 "가치"를 중요시합니다. +서로 도움을 주고 받으면 생긴 "시간"이라는 단위를 보관하고, 교환을 도와 줌으로써 사람들이 좀 더 안전하고, 편하게 도움을 교환할 수 있도록 해주는 은행으로 "같이"의 "가치"를 중요시합니다.

From b68efbc95d205697865312981fdc681bba6dd0fd Mon Sep 17 00:00:00 2001 From: seo-young Yoon Date: Wed, 3 Apr 2024 23:57:45 +0900 Subject: [PATCH 028/401] Update README.md --- README.md | 118 ++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 78 insertions(+), 40 deletions(-) diff --git a/README.md b/README.md index e45a0ba4f3..67cbce3c84 100644 --- a/README.md +++ b/README.md @@ -1,41 +1,39 @@ # 매듭 창고 + +이 프로젝트는 2023년 '캡스톤디자인1'에서 시간은행 개념을 도입하여 만든 기존의 '타임뱅크(45조)' 어플의 단점을 개선하여 성북구 정릉동에 특화되도록 만든 '매듭창고' 어플이다. -> 허지은(팀장), 오선정, 윤서영, 성예린, 송수인 -> 개발기간 : 2024.03.05 +> 개발기간 : 2024.03.12~ present. +> 최신자료- PPT: +> 최신자료- 중간보고서:
-## Introduction - -**2023년 캡스톤디자인1에서 시간은행 개념을 도입하여 만든 기존의 ‘타임뱅크’ 어플의 단점을 개선하여 성북구 정릉동에 특화된 ‘매듭창고’ 어플을 만들고자 합니다.** - +## 프로젝트 소개 ### 시간은행이란? image -
-서로 도움을 주고 받으면 생긴 "시간"이라는 단위를 보관하고, 교환을 도와 줌으로써 사람들이 좀 더 안전하고, 편하게 도움을 교환할 수 있도록 해주는 은행으로 "같이"의 "가치"를 중요시합니다. -
-
+시간은행의 역할은 서로 도움을 주고 받으면서 생긴 '시간(이 어플에서는 **매듭**)' 단위를 보관하고, 거래를 도와주며 기록하는 것이다. -**'매듭창고'는 사용자 편의를 고려해 제작된 앱입니다.** +시간은행에서는 "같이" 의 "가치"를 중요시 한다. + +### 개선한 기능 1. 블루투스 기능을 이용한 송금 - - 블루투스 기술을 이용하여 내 주변인을 찾아 계좌번호 없는 간편한 송금이 가능. + - 계좌번호 없이 간편한 송금이 가능. 2. 구어체 사용 - 중장년층 이상이 주로 사용할 것을 고려하여 이해하기 쉬운 구어체 사용. - -3. 음성 녹음으로 관리자에게 문의 - - 앱의 주 사용자인 노년층을 위해 음성 녹음하기 기능을 추가하여 편의성을 제공. -4. 기업계좌 추가, 1인 다계좌 허용 +3. 기업계좌 추가, 1인 다계좌 허용 - 기존 타임 뱅크와 달리 1인 다계좌 개설을 허용하여 기업용 계좌를 보유하면서도 개인 계좌를 사용 가능. -5. 오송금 거래 취소 기능 간편화 및 관리자 로그 추가 +4. 오송금 거래 취소 기능 간편화 및 관리자 로그 추가 - 관리자가 환불 버튼을 클릭 시, 해당 거래와 반대되는 거래를 발생시켜 환불진행. - 관리자가 발생하는 거래에는 항상 관리자 이름과 거래를 만든 이유를 적게 하여 권한 남용을 방지. +5. 음성 녹음으로 관리자에게 문의 + - 앱의 주 사용자인 노년층을 위해 음성 녹음하기 기능을 추가하여 편의성을 제공.
@@ -44,36 +42,76 @@ ## 시스템 구조도 -
-image -
+image + + +## 팀 소개 + +``` +허지은(팀장) +Role : Frontend, UI/UX +Student ID : **** +E-mail : @kookmin.ac.kr +``` + +``` +성예린 +Role : Frontend +Student ID : **** +E-mail : @kookmin.ac.kr +``` + +``` +오선정 +Role : Frontend, UI/UX +Student ID : **** +E-mail : @kookmin.ac.kr +``` + +``` +송수인 +Role : Backend +Student ID : **** +E-mail : @kookmin.ac.kr +``` + +``` +윤서영 +Role : Backend +Student ID : **** +E-mail : @kookmin.ac.kr +``` ## Stacks - -
-
- - - -
- - - - - - - +image
- -
- - - -
+ From 377725c03d396936436fd21df17650a3d90a5829 Mon Sep 17 00:00:00 2001 From: Yelin Sung Date: Thu, 4 Apr 2024 01:10:34 +0900 Subject: [PATCH 029/401] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 팀 소개란 개인 정보 추가 --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 67cbce3c84..66d2cbcc5c 100644 --- a/README.md +++ b/README.md @@ -56,9 +56,9 @@ E-mail : @kookmin.ac.kr ``` 성예린 -Role : Frontend -Student ID : **** -E-mail : @kookmin.ac.kr +Role : Frontend, 일부 기능 구현 +Student ID : ****1634 +E-mail : hbgraph@kookmin.ac.kr ``` ``` From 9ada980e5cd9974e874ba50e44590b0b3aac838d Mon Sep 17 00:00:00 2001 From: seo-young Yoon Date: Fri, 5 Apr 2024 00:36:41 +0900 Subject: [PATCH 030/401] Update README.md --- README.md | 41 ++++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 66d2cbcc5c..1362b47f1a 100644 --- a/README.md +++ b/README.md @@ -4,39 +4,46 @@ 이 프로젝트는 2023년 '캡스톤디자인1'에서 시간은행 개념을 도입하여 만든 기존의 '타임뱅크(45조)' 어플의 단점을 개선하여 성북구 정릉동에 특화되도록 만든 '매듭창고' 어플이다. > 개발기간 : 2024.03.12~ present. -> 최신자료- PPT: -> 최신자료- 중간보고서: +> ⭐최신자료 **PPT**: https://drive.google.com/file/d/1cGouAPiH7Ox7-vjiIIpCrIVyBsddgzHc/view?usp=sharing +> ⭐최신자료 **중간보고서**: https://drive.google.com/file/d/1qVue3BUVo_C4eGvTRo2KZVz8kvaErVCa/view?usp=sharing
## 프로젝트 소개 -### 시간은행이란? +### 📌시간은행이란? image 시간은행의 역할은 서로 도움을 주고 받으면서 생긴 '시간(이 어플에서는 **매듭**)' 단위를 보관하고, 거래를 도와주며 기록하는 것이다. 시간은행에서는 "같이" 의 "가치"를 중요시 한다. -### 개선한 기능 +### 📌개선한 기능 -1. 블루투스 기능을 이용한 송금 +**1. 블루투스 기능을 이용한 송금** - 계좌번호 없이 간편한 송금이 가능. -2. 구어체 사용 +**2. 구어체 사용** - 중장년층 이상이 주로 사용할 것을 고려하여 이해하기 쉬운 구어체 사용. -3. 기업계좌 추가, 1인 다계좌 허용 +**3. 기업계좌 추가, 1인 다계좌 허용** - 기존 타임 뱅크와 달리 1인 다계좌 개설을 허용하여 기업용 계좌를 보유하면서도 개인 계좌를 사용 가능. -4. 오송금 거래 취소 기능 간편화 및 관리자 로그 추가 +**4. 오송금 거래 취소 기능 간편화 및 관리자 로그 추가** - 관리자가 환불 버튼을 클릭 시, 해당 거래와 반대되는 거래를 발생시켜 환불진행. - 관리자가 발생하는 거래에는 항상 관리자 이름과 거래를 만든 이유를 적게 하여 권한 남용을 방지. -5. 음성 녹음으로 관리자에게 문의 + +**5. 음성 녹음으로 관리자에게 문의** - 앱의 주 사용자인 노년층을 위해 음성 녹음하기 기능을 추가하여 편의성을 제공. -
+ + +### 📌프로토 영상 - 송금 기능 +이미지 클릭 시 유튜브로 이동합니다. + +[![매듭창고 프로토 영상](https://github.com/kookmin-sw/capstone-2024-45/assets/102743371/a054e323-09b8-4c05-b41d-4a380d6116d4)](https://www.youtube.com/watch?v=fODQUL5DCpY) + @@ -56,7 +63,7 @@ E-mail : @kookmin.ac.kr ``` 성예린 -Role : Frontend, 일부 기능 구현 +Role : Frontend Student ID : ****1634 E-mail : hbgraph@kookmin.ac.kr ``` @@ -64,22 +71,22 @@ E-mail : hbgraph@kookmin.ac.kr ``` 오선정 Role : Frontend, UI/UX -Student ID : **** -E-mail : @kookmin.ac.kr +Student ID : ****2697 +E-mail : sspure123@kookmin.ac.kr ``` ``` 송수인 Role : Backend -Student ID : **** -E-mail : @kookmin.ac.kr +Student ID : ****3086 +E-mail : ingenieur_song@kookmin.ac.kr ``` ``` 윤서영 Role : Backend -Student ID : **** -E-mail : @kookmin.ac.kr +Student ID : ****0153 +E-mail : ytjdud01@kookmin.ac.kr ``` From f25b4995d13474bd7cc8e95b84ab8e9c46062615 Mon Sep 17 00:00:00 2001 From: seo-young Yoon Date: Fri, 5 Apr 2024 12:18:56 +0900 Subject: [PATCH 031/401] initial commit --- index.md | 102 +++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 81 insertions(+), 21 deletions(-) diff --git a/index.md b/index.md index b1e80ac9bb..94ac734332 100644 --- a/index.md +++ b/index.md @@ -1,37 +1,97 @@ -## Welcome to GitHub Pages + +# 매듭 창고 + +이 프로젝트는 2023년 '캡스톤디자인1'에서 시간은행 개념을 도입하여 만든 기존의 '타임뱅크(45조)' 어플의 단점을 개선하여 성북구 정릉동에 특화되도록 만든 '매듭창고' 어플이다. -You can use the [editor on GitHub](https://github.com/kookmin-sw/cap-template/edit/master/index.md) to maintain and preview the content for your website in Markdown files. +> 개발기간 : 2024.03.12~ present. +> ⭐최신자료 **PPT**: https://drive.google.com/file/d/1cGouAPiH7Ox7-vjiIIpCrIVyBsddgzHc/view?usp=sharing +> ⭐최신자료 **중간보고서**: https://drive.google.com/file/d/1qVue3BUVo_C4eGvTRo2KZVz8kvaErVCa/view?usp=sharing -Whenever you commit to this repository, GitHub Pages will run [Jekyll](https://jekyllrb.com/) to rebuild the pages in your site, from the content in your Markdown files. -### Markdown +
-Markdown is a lightweight and easy-to-use syntax for styling your writing. It includes conventions for +## 프로젝트 소개 +### 📌시간은행이란? +image -```markdown -Syntax highlighted code block +시간은행의 역할은 서로 도움을 주고 받으면서 생긴 '시간(이 어플에서는 **매듭**)' 단위를 보관하고, 거래를 도와주며 기록하는 것이다. -# Header 1 -## Header 2 -### Header 3 +시간은행에서는 "같이" 의 "가치"를 중요시 한다. + +### 📌개선한 기능 -- Bulleted -- List +**1. 블루투스 기능을 이용한 송금** + - 계좌번호 없이 간편한 송금이 가능. + +**2. 구어체 사용** + - 중장년층 이상이 주로 사용할 것을 고려하여 이해하기 쉬운 구어체 사용. + +**3. 기업계좌 추가, 1인 다계좌 허용** + - 기존 타임 뱅크와 달리 1인 다계좌 개설을 허용하여 기업용 계좌를 보유하면서도 개인 계좌를 사용 가능. -1. Numbered -2. List +**4. 오송금 거래 취소 기능 간편화 및 관리자 로그 추가** + - 관리자가 환불 버튼을 클릭 시, 해당 거래와 반대되는 거래를 발생시켜 환불진행. + - 관리자가 발생하는 거래에는 항상 관리자 이름과 거래를 만든 이유를 적게 하여 권한 남용을 방지. -**Bold** and _Italic_ and `Code` text +**5. 음성 녹음으로 관리자에게 문의** + - 앱의 주 사용자인 노년층을 위해 음성 녹음하기 기능을 추가하여 편의성을 제공. + + + + +### 📌프로토 영상 - 송금 기능 +이미지 클릭 시 유튜브로 이동합니다. + +[![매듭창고 프로토 영상](https://github.com/kookmin-sw/capstone-2024-45/assets/102743371/a054e323-09b8-4c05-b41d-4a380d6116d4)](https://www.youtube.com/watch?v=fODQUL5DCpY) + + + + +## 시스템 구조도 + +image + + +## 팀 소개 -[Link](url) and ![Image](src) +``` +허지은(팀장) +Role : Frontend, UI/UX +Student ID : **** +E-mail : @kookmin.ac.kr +``` + +``` +성예린 +Role : Frontend +Student ID : ****1634 +E-mail : hbgraph@kookmin.ac.kr ``` -For more details see [GitHub Flavored Markdown](https://guides.github.com/features/mastering-markdown/). +``` +오선정 +Role : Frontend, UI/UX +Student ID : ****2697 +E-mail : sspure123@kookmin.ac.kr +``` -### Jekyll Themes +``` +송수인 +Role : Backend +Student ID : ****3086 +E-mail : ingenieur_song@kookmin.ac.kr +``` + +``` +윤서영 +Role : Backend +Student ID : ****0153 +E-mail : ytjdud01@kookmin.ac.kr +``` -Your Pages site will use the layout and styles from the Jekyll theme you have selected in your [repository settings](https://github.com/kookmin-sw/cap-template/settings). The name of this theme is saved in the Jekyll `_config.yml` configuration file. -### Support or Contact +## Stacks -Having trouble with Pages? Check out our [documentation](https://help.github.com/categories/github-pages-basics/) or [contact support](https://github.com/contact) and we’ll help you sort it out. +
+image +
From 61bf914d27dcebb7fdce31e616ef7ed114260337 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 5 Apr 2024 22:36:51 +0900 Subject: [PATCH 032/401] frontend first commit --- lib/main/Exchange/checkExchange.dart | 133 +++++++++++++++- lib/main/Exchange/choose/chooseExchange.dart | 15 +- lib/main/Exchange/finishExchange.dart | 146 ++++++++++++++---- lib/main/alert/exitExchangeAlert.dart | 100 +++++++++++- lib/main/alert/missConnectAlert.dart | 122 +++++++++++++++ .../saving/savingHistory/savingHistory.dart | 97 +++++++++++- 6 files changed, 562 insertions(+), 51 deletions(-) diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 9506cb2492..0d80977c1d 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -1,6 +1,8 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; import 'package:suntown/main/alert/exitExchangeAlert.dart'; +import 'package:suntown/main/accountList/accountInfo.dart'; + class CheckExchange extends StatefulWidget { const CheckExchange({super.key}); @@ -55,7 +57,24 @@ class _CheckExchangeState extends State { Navigator.push(context, MaterialPageRoute(builder: (context) => LoadingExchange())); }, - child: Text('예, 햇살을 보냅니다.'), + child: Text('예, 햇살을 보냅니다.', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFFD852), + ), ), ), SizedBox( @@ -67,12 +86,114 @@ class _CheckExchangeState extends State { height: 73, child: ElevatedButton( onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => ExitExchangeAlert())); + showModalBottomSheet( + context: context, + builder: (BuildContext context) { + return SizedBox( + height: 418, + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: [ + const Text( + '해당 페이지를 벗어나면
햇살을 보낼 수 없어요', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF727272), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + letterSpacing: 0.03, + ), + ), + SizedBox(height: 20), + const Text( + '송금을 취소할까요?.', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + letterSpacing: 0.03, + ), + ), + SizedBox(height: 20), + ElevatedButton( + child: const Text( + '예, 송금을 취소합니다', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: (){ + Navigator.push(context, + MaterialPageRoute(builder: (context) => AccountInfo())); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + SizedBox(height: 20), // 간견주기 왜 안됨? + ElevatedButton( + child: const Text( + '아니요, 송금을 계속합니다', + style: TextStyle( + color: Colors.white, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () => Navigator.pop(context), + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + + ) + ), + ); + }, + ); }, - child: Text('아니요, 햇살을 보내지 않습니다.'), + child: Text('아니요, 햇살을 보내지 않습니다.', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ) + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), ), ), ]), diff --git a/lib/main/Exchange/choose/chooseExchange.dart b/lib/main/Exchange/choose/chooseExchange.dart index 9e02f7e21f..1dbabeda8f 100644 --- a/lib/main/Exchange/choose/chooseExchange.dart +++ b/lib/main/Exchange/choose/chooseExchange.dart @@ -10,15 +10,18 @@ class ChooseExchange extends StatefulWidget { } class _ChooseExchangeState extends State { + List people = ['홍길동', '김좌진', '유관순']; // 예시로 3명의 사람 추가 + @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text('송금을 누구에게 할지 정하는 곳 ')), - body: ListView( - children: [ - Card( + body: ListView.builder( + itemCount: people.length, + itemBuilder: (context, index) { + return Card( child: ListTile( - title: Text('사람1'), + title: Text(people[index]), onTap: () { Navigator.push( context, @@ -29,8 +32,8 @@ class _ChooseExchangeState extends State { } //dense: true, ), - ), - ], + ); + }, ), ); } diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index 82078d0edc..57600ff7f6 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -1,48 +1,128 @@ +// 송금 완료 화면 import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; +import 'package:suntown/main/Exchange/choose/chooseExchange.dart'; import 'package:suntown/main/accountList/accountInfo.dart'; -class FinishExchange extends StatelessWidget { + +class FinishExchange extends StatefulWidget { const FinishExchange({super.key}); + @override + State createState() => _FinishExchangeeState(); +} + +class _FinishExchangeeState extends State { @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Padding( - padding: const EdgeInsets.symmetric(vertical: 20.0), // 패딩 설정 - child: SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/handshake.json"), + backgroundColor: const Color(0xffFFFBD3), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + '송금 성공!', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + const SizedBox(height: 20), + + Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), // 패딩 설정 + child: SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/handshake.json"), + ), ), - ), - Text( - '송금완료 글귀 들어가는 자리', - style: TextStyle(fontSize: 20), - ), - SizedBox(height: 20), // 추가 간격 - ElevatedButton( - onPressed: () { - Navigator.push( - context, - MaterialPageRoute(builder: (context) => AccountInfo()), - ); - }, - child: Text('확인'), - style: ElevatedButton.styleFrom( - minimumSize: Size(346, 73), // 최소 크기 설정 - // 버튼 내부 텍스트 스타일 조정 - textStyle: TextStyle(fontSize: 20), + Text( + '추가 송금 하시겠습니까?', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), ), - ), - ], + Spacer(), + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => ChooseExchange()) + ); + }, + child: Text('예, 햇살을 보냅니다.', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + ), + SizedBox( + height: 20, + ), + SizedBox( + // SizedBox 대신 Container를 사용 가능 + width: 346, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => AccountInfo())); + }, + child: Text('아니요, 햇살을 그만 보냅니다.', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ) + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ), + ] + ), ) ), ); } -} \ No newline at end of file +} + diff --git a/lib/main/alert/exitExchangeAlert.dart b/lib/main/alert/exitExchangeAlert.dart index fd0432daac..27b0b15bca 100644 --- a/lib/main/alert/exitExchangeAlert.dart +++ b/lib/main/alert/exitExchangeAlert.dart @@ -1,3 +1,4 @@ +// 송금 취소 alret import 'package:flutter/material.dart'; class ExitExchangeAlert extends StatefulWidget { @@ -16,12 +17,105 @@ class _ExitExchangeAlertState extends State { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - Text("송금 취소 alert", - style: TextStyle(fontSize: 30), - ), + ElevatedButton( + onPressed: (){ + showModalBottomSheet( + context: context, + builder: (BuildContext context) { + return SizedBox( + height: 418, + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: [ + const Text( + '해당 페이지를 벗어나면
햇살을 보낼 수 없어요', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF727272), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + letterSpacing: 0.03, + ), + ), + SizedBox(height: 20), + const Text( + '송금을 취소할까요?.', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + letterSpacing: 0.03, + ), + ), + SizedBox(height: 20), + ElevatedButton( + child: const Text( + '예, 송금을 취소합니다', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: (){ + null; + // Navigator.push(context, + // MaterialPageRoute(builder: (context) => AccountInfo())); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + SizedBox(height: 20), // 간견주기 왜 안됨? + ElevatedButton( + child: const Text( + '아니요, 송금을 계속합니다', + style: TextStyle( + color: Colors.white, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () => Navigator.pop(context), + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + + ) + ), + ); + }, + ); + }, + child: Text('alret'), + ) ], ), ), ); } + } diff --git a/lib/main/alert/missConnectAlert.dart b/lib/main/alert/missConnectAlert.dart index e69de29bb2..caebfab0fe 100644 --- a/lib/main/alert/missConnectAlert.dart +++ b/lib/main/alert/missConnectAlert.dart @@ -0,0 +1,122 @@ +// 블루투스 연결 오류 alret + +import 'package:flutter/material.dart'; + +class missConnectAlert extends StatefulWidget { + const missConnectAlert({super.key}); + + @override + State createState() => _missConnectAlertState(); +} + +class _missConnectAlertState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + body: + Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + ElevatedButton( + onPressed: (){ + showModalBottomSheet( + context: context, + builder: (BuildContext context) { + return SizedBox( + height: 418, + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: [ + const Text( + '지금 검색을 취소하면
햇살을 보낼 수 없어요', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF727272), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + letterSpacing: 0.03, + ), + ), + SizedBox(height: 20), + const Text( + '연결을 취소할까요?.', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + letterSpacing: 0.03, + ), + ), + SizedBox(height: 20), + ElevatedButton( + child: const Text( + '예, 연결을 취소합니다', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: (){ + null + // Navigator.push(context, + // MaterialPageRoute(builder: (context) => AccountInfo())); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + SizedBox(height: 20), // 간견주기 왜 안됨? + ElevatedButton( + child: const Text( + '아니요, 연결을 계속합니다', + style: TextStyle( + color: Colors.white, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w50결, + height: 0, + ), + ), + onPressed: () => Navigator.pop(context), + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + + ) + ), + ); + }, + ); + }, + child: Text('alret'), + ) + ], + ), + ), + ); + } + +} diff --git a/lib/main/saving/savingHistory/savingHistory.dart b/lib/main/saving/savingHistory/savingHistory.dart index 27c92a3539..9e0d66152a 100644 --- a/lib/main/saving/savingHistory/savingHistory.dart +++ b/lib/main/saving/savingHistory/savingHistory.dart @@ -1,15 +1,106 @@ import 'package:flutter/material.dart'; class Savinghistory extends StatefulWidget { - const Savinghistory({super.key}); + Savinghistory({Key? key}) : super(key: key); @override - State createState() => _SavinghistoryState(); + _SavinghistoryState createState() => _SavinghistoryState(); } class _SavinghistoryState extends State { + final String accountBalance = '100,000원'; + final List> transactions = [ + {'type': '출금', 'amount': '30,000원'}, + {'type': '입금', 'amount': '50,000원'}, + {'type': '출금', 'amount': '20,000원'}, + ]; + + String filter = '전체'; + + void _showTransactionFilter(BuildContext context) { + showModalBottomSheet( + context: context, + builder: (BuildContext context) { + return SafeArea( + child: Wrap( + children: [ + ListTile( + leading: Icon(Icons.money), + title: Text('전체'), + onTap: () { + setState(() { + filter = '전체'; + }); + Navigator.pop(context); + }, + ), + ListTile( + leading: Icon(Icons.account_balance_wallet), + title: Text('입금'), + onTap: () { + setState(() { + filter = '입금'; + }); + Navigator.pop(context); + }, + ), + ListTile( + leading: Icon(Icons.money_off), + title: Text('출금'), + onTap: () { + setState(() { + filter = '출금'; + }); + Navigator.pop(context); + }, + ), + ], + ), + ); + }, + ); + } + @override Widget build(BuildContext context) { - return Scaffold(); + List> filteredTransactions = + transactions.where((transaction) { + if (filter == '전체') return true; + return transaction['type'] == filter; + }).toList(); + + return Scaffold( + appBar: AppBar(title: Text('거래 확인하기')), + body: Column( + children: [ + Padding( + padding: const EdgeInsets.all(8.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('계좌1 잔액: $accountBalance', style: TextStyle(fontSize: 20)), + ElevatedButton( + onPressed: () => _showTransactionFilter(context), + child: Text(filter), + ), + ], + ), + ), + Expanded( + child: ListView.builder( + itemCount: filteredTransactions.length, + itemBuilder: (context, index) { + return Card( + child: ListTile( + title: Text( + '${filteredTransactions[index]['type']}: ${filteredTransactions[index]['amount']}'), + ), + ); + }, + ), + ), + ], + ), + ); } } From 417c553c4d96a25e5c9e644be443f219a046355c Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 7 Apr 2024 17:44:06 +0900 Subject: [PATCH 033/401] add login start screen --- lib/main/Exchange/checkExchange.dart | 1 - lib/main/signingUp/join.dart | 28 +++ lib/main/signingUp/signMain.dart | 51 ++++++ lib/main/signingUp/startScreen.dart | 247 +++++++++++++++++++++++++++ lib/main/signingUp/test | 0 lib/main/signingUp/test.dart | 0 6 files changed, 326 insertions(+), 1 deletion(-) create mode 100644 lib/main/signingUp/join.dart create mode 100644 lib/main/signingUp/signMain.dart create mode 100644 lib/main/signingUp/startScreen.dart create mode 100644 lib/main/signingUp/test create mode 100644 lib/main/signingUp/test.dart diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 0d80977c1d..8b5485e357 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -1,6 +1,5 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; -import 'package:suntown/main/alert/exitExchangeAlert.dart'; import 'package:suntown/main/accountList/accountInfo.dart'; diff --git a/lib/main/signingUp/join.dart b/lib/main/signingUp/join.dart new file mode 100644 index 0000000000..7d1f4a49ca --- /dev/null +++ b/lib/main/signingUp/join.dart @@ -0,0 +1,28 @@ +import 'package:flutter/material.dart'; + +class Join extends StatefulWidget { + const Join({super.key}); + + @override + State createState() => _JoinState(); +} + +class _JoinState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + + body : Padding( + padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + child : Container( + decoration: BoxDecoration( + border: Border.all( // 선 설정 + color: Colors.black, // 선 색상 + width: 1.0, // 선 두께 + ), + ), + ) + ) + ); + } +} diff --git a/lib/main/signingUp/signMain.dart b/lib/main/signingUp/signMain.dart new file mode 100644 index 0000000000..694b8763f2 --- /dev/null +++ b/lib/main/signingUp/signMain.dart @@ -0,0 +1,51 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/startScreen.dart'; + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + // This widget is the root of your application. + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Flutter Demo', + theme: ThemeData( + colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), + useMaterial3: true, + ), + home: const Signing(), + ); + } +} + +class Signing extends StatefulWidget { + const Signing({super.key}); + + @override + State createState() => _SigningState(); +} + +class _SigningState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xffFFFBD3), + body: Center( + // mainAxisAlignment: MainAxisAlignment.center, + child: ElevatedButton( + onPressed: (){ + Navigator.push(context, + MaterialPageRoute(builder: (context) => startScreen())); + }, + child: const Text("회원가입"), + ), + ), + ); + } +} + + diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart new file mode 100644 index 0000000000..10376cc228 --- /dev/null +++ b/lib/main/signingUp/startScreen.dart @@ -0,0 +1,247 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/join.dart'; + +class startScreen extends StatefulWidget { + const startScreen({super.key}); + + @override + State createState() => _startScreenState(); +} + +class _startScreenState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + body: Padding( + padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + child: Column( + children: [ + Expanded( + child:SingleChildScrollView( + child : Column( + children: [ + Container( + width: 343, + height: 300, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: SizedBox( + width: 294, + height: 72, + child: Text( + '매듭 거래의 시작.\n매듭 창고를 시작해 볼까요?', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 152, + child: Container( + width: 343, + height: 148, + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: 343, + height: 148, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: Container( + width: 343, + height: 44, + child: Stack( + children: [ + Positioned( + left: 73, + top: 1, + child: SizedBox( + width: 270, + height: 36, + child: Text( + '회원가입', + style: TextStyle( + color: Color(0xFFFFD852), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 0, + child: Container( + width: 44, + height: 44, + decoration: ShapeDecoration( + color: Color(0xFFFFD852), + shape: OvalBorder(), + ), + ), + ), + Positioned( + left: 6, + top: 7, + child: SizedBox( + width: 31, + height: 24, + child: Text( + '1', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + ], + ), + ), + ), + Positioned( + left: 0, + top: 104, + child: Container( + width: 343, + height: 44, + child: Stack( + children: [ + Positioned( + left: 73, + top: 1, + child: SizedBox( + width: 270, + height: 36, + child: Text( + '창고 만들기', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 0, + child: Container( + width: 44, + height: 44, + decoration: ShapeDecoration( + color: Color(0xFFF9F9F9), + shape: OvalBorder( + side: BorderSide(width: 2, color: Color(0xFF727272)), + ), + ), + ), + ), + Positioned( + left: 6, + top: 7, + child: SizedBox( + width: 31, + height: 24, + child: Text( + '2', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF727272), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + ], + ), + ), + ), + Positioned( + left: 22, + top: 49, + child: Transform( + transform: Matrix4.identity()..translate(0.0, 0.0)..rotateZ(1.57), + child: Container( + width: 51, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 2, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFF727272), + ), + ), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ) + ) + ], + ), + ), + ], + ) + ) + ), + SizedBox( + width: 343, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => Join())); + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xffFFFBD3), +// 버튼의 배경색을 파란색으로 변경 + foregroundColor: const Color(0xFF4B4A48), + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + child: const Text("매듭 창고 시작하기"), + ) + ) + + ], + ), + ), + ); + } +} diff --git a/lib/main/signingUp/test b/lib/main/signingUp/test new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/signingUp/test.dart b/lib/main/signingUp/test.dart new file mode 100644 index 0000000000..e69de29bb2 From 307c8114e9f182e043baebbfeb7be9d5642ac0f6 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 7 Apr 2024 17:44:06 +0900 Subject: [PATCH 034/401] add login start screen --- lib/main/Exchange/checkExchange.dart | 1 - lib/main/signingUp/join.dart | 28 +++ lib/main/signingUp/signMain.dart | 51 ++++++ lib/main/signingUp/startScreen.dart | 247 +++++++++++++++++++++++++++ lib/main/signingUp/test | 0 lib/main/signingUp/test.dart | 0 6 files changed, 326 insertions(+), 1 deletion(-) create mode 100644 lib/main/signingUp/join.dart create mode 100644 lib/main/signingUp/signMain.dart create mode 100644 lib/main/signingUp/startScreen.dart create mode 100644 lib/main/signingUp/test create mode 100644 lib/main/signingUp/test.dart diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 0d80977c1d..8b5485e357 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -1,6 +1,5 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; -import 'package:suntown/main/alert/exitExchangeAlert.dart'; import 'package:suntown/main/accountList/accountInfo.dart'; diff --git a/lib/main/signingUp/join.dart b/lib/main/signingUp/join.dart new file mode 100644 index 0000000000..7d1f4a49ca --- /dev/null +++ b/lib/main/signingUp/join.dart @@ -0,0 +1,28 @@ +import 'package:flutter/material.dart'; + +class Join extends StatefulWidget { + const Join({super.key}); + + @override + State createState() => _JoinState(); +} + +class _JoinState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + + body : Padding( + padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + child : Container( + decoration: BoxDecoration( + border: Border.all( // 선 설정 + color: Colors.black, // 선 색상 + width: 1.0, // 선 두께 + ), + ), + ) + ) + ); + } +} diff --git a/lib/main/signingUp/signMain.dart b/lib/main/signingUp/signMain.dart new file mode 100644 index 0000000000..694b8763f2 --- /dev/null +++ b/lib/main/signingUp/signMain.dart @@ -0,0 +1,51 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/startScreen.dart'; + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + // This widget is the root of your application. + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Flutter Demo', + theme: ThemeData( + colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), + useMaterial3: true, + ), + home: const Signing(), + ); + } +} + +class Signing extends StatefulWidget { + const Signing({super.key}); + + @override + State createState() => _SigningState(); +} + +class _SigningState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xffFFFBD3), + body: Center( + // mainAxisAlignment: MainAxisAlignment.center, + child: ElevatedButton( + onPressed: (){ + Navigator.push(context, + MaterialPageRoute(builder: (context) => startScreen())); + }, + child: const Text("회원가입"), + ), + ), + ); + } +} + + diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart new file mode 100644 index 0000000000..10376cc228 --- /dev/null +++ b/lib/main/signingUp/startScreen.dart @@ -0,0 +1,247 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/join.dart'; + +class startScreen extends StatefulWidget { + const startScreen({super.key}); + + @override + State createState() => _startScreenState(); +} + +class _startScreenState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + body: Padding( + padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + child: Column( + children: [ + Expanded( + child:SingleChildScrollView( + child : Column( + children: [ + Container( + width: 343, + height: 300, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: SizedBox( + width: 294, + height: 72, + child: Text( + '매듭 거래의 시작.\n매듭 창고를 시작해 볼까요?', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 152, + child: Container( + width: 343, + height: 148, + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: 343, + height: 148, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: Container( + width: 343, + height: 44, + child: Stack( + children: [ + Positioned( + left: 73, + top: 1, + child: SizedBox( + width: 270, + height: 36, + child: Text( + '회원가입', + style: TextStyle( + color: Color(0xFFFFD852), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 0, + child: Container( + width: 44, + height: 44, + decoration: ShapeDecoration( + color: Color(0xFFFFD852), + shape: OvalBorder(), + ), + ), + ), + Positioned( + left: 6, + top: 7, + child: SizedBox( + width: 31, + height: 24, + child: Text( + '1', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + ], + ), + ), + ), + Positioned( + left: 0, + top: 104, + child: Container( + width: 343, + height: 44, + child: Stack( + children: [ + Positioned( + left: 73, + top: 1, + child: SizedBox( + width: 270, + height: 36, + child: Text( + '창고 만들기', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 0, + child: Container( + width: 44, + height: 44, + decoration: ShapeDecoration( + color: Color(0xFFF9F9F9), + shape: OvalBorder( + side: BorderSide(width: 2, color: Color(0xFF727272)), + ), + ), + ), + ), + Positioned( + left: 6, + top: 7, + child: SizedBox( + width: 31, + height: 24, + child: Text( + '2', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF727272), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + ], + ), + ), + ), + Positioned( + left: 22, + top: 49, + child: Transform( + transform: Matrix4.identity()..translate(0.0, 0.0)..rotateZ(1.57), + child: Container( + width: 51, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 2, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFF727272), + ), + ), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ) + ) + ], + ), + ), + ], + ) + ) + ), + SizedBox( + width: 343, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => Join())); + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xffFFFBD3), +// 버튼의 배경색을 파란색으로 변경 + foregroundColor: const Color(0xFF4B4A48), + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + child: const Text("매듭 창고 시작하기"), + ) + ) + + ], + ), + ), + ); + } +} diff --git a/lib/main/signingUp/test b/lib/main/signingUp/test new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/signingUp/test.dart b/lib/main/signingUp/test.dart new file mode 100644 index 0000000000..e69de29bb2 From fe5a4e2c74dc533a3d1687b169a3819f565d3991 Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Sun, 7 Apr 2024 23:50:42 +0900 Subject: [PATCH 035/401] =?UTF-8?q?[FEAT]=20fastapi=20app=20=EA=B5=AC?= =?UTF-8?q?=EB=8F=99=EC=9D=84=20=EC=9C=84=ED=95=9C=20main=20=ED=81=B4?= =?UTF-8?q?=EB=9D=BC=EC=9D=B4=EC=96=B8=ED=8A=B8=20=EB=AA=A8=EB=93=88=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20=EB=B0=8F=20=ED=8C=A8=ED=82=A4=EC=A7=80=20?= =?UTF-8?q?=EC=9D=98=EC=A1=B4=EC=84=B1=20=EB=AA=A9=EB=A1=9D=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auth/auth/main.py | 9 +++++++++ auth/auth/requirements.txt | 3 +++ 2 files changed, 12 insertions(+) create mode 100644 auth/auth/main.py create mode 100644 auth/auth/requirements.txt diff --git a/auth/auth/main.py b/auth/auth/main.py new file mode 100644 index 0000000000..ad25e544db --- /dev/null +++ b/auth/auth/main.py @@ -0,0 +1,9 @@ +""" fastapi app 실행을 위한 메인 클라이언트 +""" +from fastapi import FastAPI + +from routers import auth_router + +app = FastAPI(version = "0.0.1") + +app.include_router(auth_router) \ No newline at end of file diff --git a/auth/auth/requirements.txt b/auth/auth/requirements.txt new file mode 100644 index 0000000000..d1860000ad --- /dev/null +++ b/auth/auth/requirements.txt @@ -0,0 +1,3 @@ +fastapi==0.110.0 +uvicorn==0.29.0 +python-jose==3.3.0 \ No newline at end of file From db90cd508e7d63a66fdd1c4c369cc69aa6ad4156 Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Sun, 7 Apr 2024 23:51:12 +0900 Subject: [PATCH 036/401] =?UTF-8?q?[FEAt]=20jwt=20token=20=EB=B0=9C?= =?UTF-8?q?=ED=96=89=20=EB=B0=8F=20=EC=9D=B8=EC=A6=9D=20=EB=A1=9C=EC=A7=81?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auth/auth/auth/__init__.py | 3 ++ auth/auth/auth/authenticate.py | 15 ++++++ auth/auth/auth/hash_password.py | 10 ++++ auth/auth/auth/jwt_handler.py | 92 +++++++++++++++++++++++++++++++++ 4 files changed, 120 insertions(+) create mode 100644 auth/auth/auth/__init__.py create mode 100644 auth/auth/auth/authenticate.py create mode 100644 auth/auth/auth/hash_password.py create mode 100644 auth/auth/auth/jwt_handler.py diff --git a/auth/auth/auth/__init__.py b/auth/auth/auth/__init__.py new file mode 100644 index 0000000000..306115e1c2 --- /dev/null +++ b/auth/auth/auth/__init__.py @@ -0,0 +1,3 @@ +from .authenticate import authenticate +from .hash_password import HashPassword +from .jwt_handler import create_new_token, verify_access_token \ No newline at end of file diff --git a/auth/auth/auth/authenticate.py b/auth/auth/auth/authenticate.py new file mode 100644 index 0000000000..dbcfe0ff74 --- /dev/null +++ b/auth/auth/auth/authenticate.py @@ -0,0 +1,15 @@ +from fastapi import Depends, HTTPException, status +from fastapi.security import OAuth2PasswordBearer + +from exception import TokenNotFoundError +from .jwt_handler import verify_access_token + +oauth2_schema = OAuth2PasswordBearer(tokenUrl = "/api/auth/verify") + +def authenticate(access_token: str = Depends(oauth2_schema), + refresh_token: str = Depends(oauth2_schema)) -> str: + if(not access_token or not refresh_token): + raise TokenNotFoundError + + decoded_token = verify_access_token(access_token, refresh_token) + return True, decoded_token \ No newline at end of file diff --git a/auth/auth/auth/hash_password.py b/auth/auth/auth/hash_password.py new file mode 100644 index 0000000000..acd0c81848 --- /dev/null +++ b/auth/auth/auth/hash_password.py @@ -0,0 +1,10 @@ +from passlib.context import CryptContext + +pwd_context = CryptContext(schemes = ["bcrypt"], deprecated = "auto") + +class HashPassword: + def create_hash(self, password: str): + return pwd_context.hash(password) + + def verify_hash(self, plain_password: str, hashed_password: str): + return pwd_context.verify(plain_password, hashed_password) \ No newline at end of file diff --git a/auth/auth/auth/jwt_handler.py b/auth/auth/auth/jwt_handler.py new file mode 100644 index 0000000000..7041221209 --- /dev/null +++ b/auth/auth/auth/jwt_handler.py @@ -0,0 +1,92 @@ +""" access token과 refresh token을 발급하고 검증하는 모듈 +""" + +import time, os +from typing import Dict, Tuple, Union +from datetime import datetime, timedelta, timezone + +from jose import jwt, JWTError +from dotenv import load_dotenv + +from exception import NoSuchTokenError, AccessTokenExpiredError, RefreshTokenExpiredError, InvalidTokenError + +load_dotenv("../.env") + +def create_new_token(id: str) -> Tuple[str, str]: + """ access token과 refresh token을 발급하는 메서드 + + Args: + id (str): token을 발급할 대상 id -> (일반 유저: device_id, 기업 유저: id/password) + + Returns: + access_token (str): JWT ATK + refresh_token (str): JWT RTK + """ + payload_access = { + "id": id, + "type": "access", + "expires": time.time() + 36000 + } + + payload_refresh = { + "id": id, + "type": "refresh", + "expires": time.time() + 86400 * 30 + } + + access_token = jwt.encode(payload_access, os.environ["SECRET_KEY"], algorithm = "HS256") + refresh_token = jwt.encode(payload_refresh, os.environ["SECRET_KEY"], algorithm = "HS256") + + return access_token, refresh_token + +def verify_access_token(access_token: str, refresh_token: str) -> Tuple[bool, str]: + """ access token의 유효성을 검증하고, 만료되었을 시에 refresh token을 통해서 + access token을 재발급하는 메서드 + + Args: + access_token (str): JWT ATK + refresh_token (str): JWT RTK + + Returns: + Tuple[bool, str]: 유효한 token인 경우, user_id / access token이 재발급된 경우, access token + """ + try: + data = jwt.decode(access_token, os.environ["SECRET_KEY"], algorithms = ["HS256"]) + expire = data.get("expires") + + if(expire is None): + raise NoSuchTokenError + + if(datetime.now(timezone.utc) > datetime.fromtimestamp(expire, tz = timezone.utc)): + new_access_token = refresh_access_token(refresh_token) + return True, new_access_token + + return False, data.get("id") + + except JWTError: + raise InvalidTokenError + +def refresh_access_token(refresh_token: str) -> str: + """ refresh token을 통해서 access token을 재발급하는 메서드 + + Args: + refresh_token (str): JWT RTK + + Returns: + str: 새 access token + """ + try: + data = jwt.decode(refresh_token, os.environ["SECRET_KEY"], algorithms=["HS256"]) + if(data.get("type") != "refresh"): + raise InvalidTokenError + + if(datetime.now(timezone.utc) > datetime.fromtimestamp(data.get("expires"), tz = timezone.utc)): + raise RefreshTokenExpiredError + + # 새로운 액세스 토큰 발급 + user_id = data.get("id") + access_token, _ = create_new_token(user_id) + return access_token + + except JWTError: + raise InvalidTokenError \ No newline at end of file From fd1421858f564f455c0976bafb664c64b9b33ca3 Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Sun, 7 Apr 2024 23:51:37 +0900 Subject: [PATCH 037/401] =?UTF-8?q?[FEAT]=20api=20router=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auth/auth/routers/__init__.py | 1 + auth/auth/routers/token_auth.py | 35 +++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 auth/auth/routers/__init__.py create mode 100644 auth/auth/routers/token_auth.py diff --git a/auth/auth/routers/__init__.py b/auth/auth/routers/__init__.py new file mode 100644 index 0000000000..a699b855ed --- /dev/null +++ b/auth/auth/routers/__init__.py @@ -0,0 +1 @@ +from .token_auth import auth_router \ No newline at end of file diff --git a/auth/auth/routers/token_auth.py b/auth/auth/routers/token_auth.py new file mode 100644 index 0000000000..bb929ddfc7 --- /dev/null +++ b/auth/auth/routers/token_auth.py @@ -0,0 +1,35 @@ +from fastapi import Depends, APIRouter +from fastapi.security import OAuth2PasswordRequestForm, OAuth2PasswordBearer + +from services import UserTokenCreator, AdminTokenCreator, TokenVerify +# from database import get_session +from schema import TokenPayload, TokenResponse +from auth import authenticate + +auth_router = APIRouter( + prefix = "/api/auth", tags = ["auth"] +) + +@auth_router.post("/user/token") +async def token_user( + device_id: str + ) -> TokenResponse: + result = await UserTokenCreator(device_id).create_token() + + return 200, result + +@auth_router.post("/admin/token") +async def token_admin( + user: OAuth2PasswordRequestForm = Depends() + ) -> TokenResponse: + result = await AdminTokenCreator(user).create_token() + + return 200, result + +@auth_router.post("/verify") +async def verify_token( + token: TokenPayload = Depends(authenticate) + ) -> bool: + result = await TokenVerify(token).verify_token() + + return result \ No newline at end of file From efc1d475b8a92948a3bed06d98ed056cac453c2e Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Sun, 7 Apr 2024 23:52:29 +0900 Subject: [PATCH 038/401] =?UTF-8?q?[FEAT]=20=EC=98=88=EC=99=B8=20=EC=8A=A4?= =?UTF-8?q?=ED=82=A4=EB=A7=88=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auth/auth/exception/__init__.py | 2 ++ auth/auth/exception/auth.py | 16 ++++++++++++++++ auth/auth/exception/token.py | 24 ++++++++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 auth/auth/exception/__init__.py create mode 100644 auth/auth/exception/auth.py create mode 100644 auth/auth/exception/token.py diff --git a/auth/auth/exception/__init__.py b/auth/auth/exception/__init__.py new file mode 100644 index 0000000000..a2e1de5d19 --- /dev/null +++ b/auth/auth/exception/__init__.py @@ -0,0 +1,2 @@ +from .auth import UserTokenCreateFailError, AdminTokenCreateFailError, TokenNotFoundError +from .token import NoSuchTokenError, AccessTokenExpiredError, RefreshTokenExpiredError, InvalidTokenError \ No newline at end of file diff --git a/auth/auth/exception/auth.py b/auth/auth/exception/auth.py new file mode 100644 index 0000000000..f2abe1014f --- /dev/null +++ b/auth/auth/exception/auth.py @@ -0,0 +1,16 @@ +from fastapi import HTTPException, status + +class UserTokenCreateFailError(HTTPException): + def __init__(self): + self.status_code = status.HTTP_404_NOT_FOUND + self.detail = "invalid device_id" + +class AdminTokenCreateFailError(HTTPException): + def __init__(self): + self.status_code = status.HTTP_404_NOT_FOUND + self.detail = "invalid user info" + +class TokenNotFoundError(HTTPException): + def __init__(self): + self.status_code = status.HTTP_403_FORBIDDEN, + self.detail = "get access token for authenticate" \ No newline at end of file diff --git a/auth/auth/exception/token.py b/auth/auth/exception/token.py new file mode 100644 index 0000000000..6f8275ee89 --- /dev/null +++ b/auth/auth/exception/token.py @@ -0,0 +1,24 @@ +""" token 관련 exception 모듈 +""" + +from fastapi import HTTPException, status + +class NoSuchTokenError(HTTPException): + def __init__(self): + self.status_code = status.HTTP_400_BAD_REQUEST, + self.detail = "no such token supplied" + +class AccessTokenExpiredError(HTTPException): + def __init__(self): + self.status_code = status.HTTP_403_FORBIDDEN + self.detail = "access token expired" + +class RefreshTokenExpiredError(HTTPException): + def __init__(self): + self.status_code = status.HTTP_403_FORBIDDEN + self.detail = "refresh token expired" + +class InvalidTokenError(HTTPException): + def __init__(self): + self.status_code = status.HTTP_400_BAD_REQUEST + self.detail = "invalid token" \ No newline at end of file From 0e149a60eafb7c0aeca2dc578c8602b935beb4f9 Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Sun, 7 Apr 2024 23:52:55 +0900 Subject: [PATCH 039/401] =?UTF-8?q?[FEAT]=20api=20=ED=86=B5=EC=8B=A0?= =?UTF-8?q?=EA=B3=BC=20=EB=82=B4=EB=B6=80=EC=97=90=EC=84=9C=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=ED=95=98=EB=8A=94=20=EC=8A=A4=ED=82=A4=EB=A7=88=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auth/auth/schema/__init__.py | 1 + auth/auth/schema/auth.py | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 auth/auth/schema/__init__.py create mode 100644 auth/auth/schema/auth.py diff --git a/auth/auth/schema/__init__.py b/auth/auth/schema/__init__.py new file mode 100644 index 0000000000..60debc642f --- /dev/null +++ b/auth/auth/schema/__init__.py @@ -0,0 +1 @@ +from .auth import VerifyTokenOut, TokenPayload, TokenResponse \ No newline at end of file diff --git a/auth/auth/schema/auth.py b/auth/auth/schema/auth.py new file mode 100644 index 0000000000..46a8ab43e6 --- /dev/null +++ b/auth/auth/schema/auth.py @@ -0,0 +1,14 @@ +from sqlmodel import SQLModel + +class TokenResponse(SQLModel, table = False): + token_type: str + access_token: str + refresh_token: str + +class TokenPayload(SQLModel, table = False): + access_token: str + refresh_token: str + +class VerifyTokenOut(SQLModel, table = False): + is_refresh: bool + data: str \ No newline at end of file From 369da03134c053d08e24f04e18d009e307a01518 Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Sun, 7 Apr 2024 23:53:16 +0900 Subject: [PATCH 040/401] =?UTF-8?q?[FEAT]=20=EB=B9=84=EC=A6=88=EB=8B=88?= =?UTF-8?q?=EC=8A=A4=20=EB=A1=9C=EC=A7=81=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auth/auth/services/__init__.py | 1 + auth/auth/services/user_auth.py | 110 ++++++++++++++++++++++++++++++++ 2 files changed, 111 insertions(+) create mode 100644 auth/auth/services/__init__.py create mode 100644 auth/auth/services/user_auth.py diff --git a/auth/auth/services/__init__.py b/auth/auth/services/__init__.py new file mode 100644 index 0000000000..b202fba603 --- /dev/null +++ b/auth/auth/services/__init__.py @@ -0,0 +1 @@ +from .user_auth import UserTokenCreator, AdminTokenCreator, TokenVerify \ No newline at end of file diff --git a/auth/auth/services/user_auth.py b/auth/auth/services/user_auth.py new file mode 100644 index 0000000000..acac272c67 --- /dev/null +++ b/auth/auth/services/user_auth.py @@ -0,0 +1,110 @@ +from typing import Dict, Any + +from auth import HashPassword, create_new_token, verify_access_token +from exception import UserTokenCreateFailError, AdminTokenCreateFailError + +class TokenCreator: + """ token 생성을 위한 인터페이스 + + Args: + redis_session (session): redis에 rtk - device_id/user_info 저장을 위한 + session + """ + def __init__(self): + self.redis_session = None + + async def save_redis(self): + """ redis server에 refresh_token - device_id/user_info를 + 저장하는 메서드 + """ + pass + +class UserTokenCreator(TokenCreator): + def __init__(self, device_id): + super().__init__() + self.device_id = device_id + + async def verify_info(self, device_id: str) -> bool: + """ user service에 api 요청을 통해서 device_id가 유효한지 확인하는 메서드 + + Args: + device_id (str): user 디바이스의 id + + Returns: + bool: 유효한 device_id인지 여부 + + Note: + user service api 확인 필요함 + """ + pass + + async def create_token(self) -> Dict[str, str]: + """ access token과 refresh token을 발급하는 메서드 + + Returns: + access_token (str): JWT ATK + refresh_token (str): JWT RTK + token_type (str): Bearer token type + """ + if(await self.verify_info(self.device_id)): + access_token, refresh_token = create_new_token(self.device_id) + await self.save_redis(self.device_id, refresh_token) + + return { + "access_token": access_token, + "refresh_token": refresh_token, + "token_type": "Bearer" + } + + raise UserTokenCreateFailError + +class AdminTokenCreator(TokenCreator): + def __init__(self, user): + super().__init__() + self.user = user + + async def get_user_info(self, user_id: str): + """ user service에 api 요청을 통해서 user_id에 맞는 user info를 + 리턴받는 메서드 + + Args: + user_id (str): user_id + Note: + user service api 확인 필요함 + """ + pass + + async def create_token(self) -> Dict[str, str]: + """ user_id와 password를 확인하여 토큰을 발급하는 메서드 + + Returns: + access_token (str): JWT ATK + refresh_token (str): JWT RTK + token_type (str): Bearer token type + """ + user_data = await self.get_user_info(self.user.user_id) + + if(HashPassword().verify_hash(self.user.password, user_data.password)): + access_token, refresh_token = create_new_token(user_data.user_id) + await self.save_redis(self.user.user_id, refresh_token) + + return { + "access_token": access_token, + "refresh_token": refresh_token, + "token_type": "Bearer" + } + + raise AdminTokenCreateFailError + +class TokenVerify: + def __init__(self, token): + self.access_token = token.access_token + self.refresh_token = token.refresh_token + + def verify_token(self): + is_refresh, data = verify_access_token(self.access_token, self.refresh_token) + + return { + "is_refresh": is_refresh, + "result": data + } \ No newline at end of file From 442dc7eef809f5ff68df5a76a6508f531cfe9008 Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Sun, 7 Apr 2024 23:53:35 +0900 Subject: [PATCH 041/401] =?UTF-8?q?[FEAT]=20orm=20model=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auth/auth/models/__init__.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 auth/auth/models/__init__.py diff --git a/auth/auth/models/__init__.py b/auth/auth/models/__init__.py new file mode 100644 index 0000000000..e69de29bb2 From cf5f4cd9be12c9c9c1e79058cc0205c5c1b73246 Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Sun, 7 Apr 2024 23:54:16 +0900 Subject: [PATCH 042/401] =?UTF-8?q?[FEAT]=20test=20=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EC=B4=88=EA=B8=B0=20=EC=84=B8=ED=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auth/test/__init__.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 auth/test/__init__.py diff --git a/auth/test/__init__.py b/auth/test/__init__.py new file mode 100644 index 0000000000..19d77fe0a6 --- /dev/null +++ b/auth/test/__init__.py @@ -0,0 +1,2 @@ +""" API E2E test, Unit test +""" \ No newline at end of file From 10d4c52079a2355090d4da9d1efd9d715c209470 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 8 Apr 2024 15:07:30 +0900 Subject: [PATCH 043/401] =?UTF-8?q?push=20test=EC=9A=A9=20=EC=BB=A4?= =?UTF-8?q?=EB=B0=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/widget_test.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/test/widget_test.dart b/test/widget_test.dart index 33bcaeecd1..74b3b7ba66 100644 --- a/test/widget_test.dart +++ b/test/widget_test.dart @@ -26,5 +26,6 @@ void main() { // Verify that our counter has incremented. expect(find.text('0'), findsNothing); expect(find.text('1'), findsOneWidget); + print("test용 commit"); }); } From ef38ebc69107192de456e2c494c6a4d4ca46632c Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 8 Apr 2024 15:07:30 +0900 Subject: [PATCH 044/401] =?UTF-8?q?push=20test=EC=9A=A9=20=EC=BB=A4?= =?UTF-8?q?=EB=B0=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/widget_test.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/test/widget_test.dart b/test/widget_test.dart index 33bcaeecd1..74b3b7ba66 100644 --- a/test/widget_test.dart +++ b/test/widget_test.dart @@ -26,5 +26,6 @@ void main() { // Verify that our counter has incremented. expect(find.text('0'), findsNothing); expect(find.text('1'), findsOneWidget); + print("test용 commit"); }); } From 5f9ef396e9b51826490f41545a125b56c5c8b68d Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 9 Apr 2024 14:50:58 +0900 Subject: [PATCH 045/401] add kakaologin --- android/app/build.gradle | 2 +- android/app/src/main/AndroidManifest.xml | 16 ++ .../Login/KakaoLogin/kakao_login.dart | 40 ++++ .../signingUp/Login/KakaoLogin/login_out.dart | 5 + .../signingUp/Login/KakaoLogin/main_view.dart | 26 +++ lib/main/signingUp/join.dart | 3 +- lib/main/signingUp/signMain.dart | 7 + lib/main/signingUp/signingScreen.dart | 61 ++++++ lib/main/signingUp/startScreen.dart | 4 +- macos/Flutter/GeneratedPluginRegistrant.swift | 2 + pubspec.lock | 199 +++++++++++++++++- pubspec.yaml | 3 + 12 files changed, 363 insertions(+), 5 deletions(-) create mode 100644 lib/main/signingUp/Login/KakaoLogin/kakao_login.dart create mode 100644 lib/main/signingUp/Login/KakaoLogin/login_out.dart create mode 100644 lib/main/signingUp/Login/KakaoLogin/main_view.dart create mode 100644 lib/main/signingUp/signingScreen.dart diff --git a/android/app/build.gradle b/android/app/build.gradle index 038aec5923..ad1236faed 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -37,7 +37,7 @@ android { applicationId "com.example.suntown" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion flutter.minSdkVersion + minSdkVersion 21 targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index ee7500103f..706cfbb8a6 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -3,6 +3,22 @@ android:label="suntown" android:name="${applicationName}" android:icon="@mipmap/ic_launcher"> + + + + + + + + + + + + + + login() async { + try{ + // 카카오톡 설치 여부 확인 + bool isInstalled = await isKakaoTalkInstalled(); + if (isInstalled){ + try { + await UserApi.instance.loginWithKakaoTalk(); + } catch(e) { + return false; + } + } else { + try { + await UserApi.instance.loginWithKakaoAccount(); + return true; + } catch(e){ + return false; + } + + } + return true; + }catch(e){ + return false; + } + } + + @override + Future logout() async { + try { + await UserApi.instance.unlink(); + return true; + }catch (error){ + return false; + } + } +} \ No newline at end of file diff --git a/lib/main/signingUp/Login/KakaoLogin/login_out.dart b/lib/main/signingUp/Login/KakaoLogin/login_out.dart new file mode 100644 index 0000000000..7688153e5b --- /dev/null +++ b/lib/main/signingUp/Login/KakaoLogin/login_out.dart @@ -0,0 +1,5 @@ +abstract class SocialLogin { + Future login(); + + Future logout(); +} \ No newline at end of file diff --git a/lib/main/signingUp/Login/KakaoLogin/main_view.dart b/lib/main/signingUp/Login/KakaoLogin/main_view.dart new file mode 100644 index 0000000000..ff549f54a8 --- /dev/null +++ b/lib/main/signingUp/Login/KakaoLogin/main_view.dart @@ -0,0 +1,26 @@ +import 'package:suntown/main/signingUp/Login/KakaoLogin/login_out.dart'; +import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart'; + +class MainViewModel{ + final SocialLogin _socialLogin; + // 처음에 로그인은 fasle로 설정 + bool isLogined = false; + User? user; + + MainViewModel(this._socialLogin); + + Future login() async { + isLogined = await _socialLogin.login(); + if(isLogined){ + // 현재 로그인된 유저 정보를 가지고옴 + user = await UserApi.instance.me(); + } + } + + Future logout() async{ + await _socialLogin.logout(); + isLogined = false; + user = null; + } + +} \ No newline at end of file diff --git a/lib/main/signingUp/join.dart b/lib/main/signingUp/join.dart index 7d1f4a49ca..8f020b03e5 100644 --- a/lib/main/signingUp/join.dart +++ b/lib/main/signingUp/join.dart @@ -13,7 +13,7 @@ class _JoinState extends State { return Scaffold( body : Padding( - padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + padding: EdgeInsets.all(20), child : Container( decoration: BoxDecoration( border: Border.all( // 선 설정 @@ -21,6 +21,7 @@ class _JoinState extends State { width: 1.0, // 선 두께 ), ), + ) ) ); diff --git a/lib/main/signingUp/signMain.dart b/lib/main/signingUp/signMain.dart index 694b8763f2..8e5f213b5a 100644 --- a/lib/main/signingUp/signMain.dart +++ b/lib/main/signingUp/signMain.dart @@ -1,7 +1,14 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/signingUp/startScreen.dart'; +import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; void main() { + // 웹 환경에서 카카오 로그인을 정상적으로 완료하려면 runApp() 호출 전 아래 메서드 호출 필요 + WidgetsFlutterBinding.ensureInitialized(); + // runApp() 호출 전 Flutter SDK 초기화 + KakaoSdk.init( + nativeAppKey: '731616c5419324d656e34dc0a0f35a85', + ); runApp(const MyApp()); } diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart new file mode 100644 index 0000000000..f55eabf126 --- /dev/null +++ b/lib/main/signingUp/signingScreen.dart @@ -0,0 +1,61 @@ +import 'package:suntown/main/signingUp/Login/KakaoLogin/main_view.dart'; +import 'package:suntown/main/signingUp/Login/KakaoLogin/kakao_login.dart'; +import 'package:flutter/material.dart'; + +// import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; + +// void main() { +// // 웹 환경에서 카카오 로그인을 정상적으로 완료하려면 runApp() 호출 전 아래 메서드 호출 필요 +// WidgetsFlutterBinding.ensureInitialized(); +// // runApp() 호출 전 Flutter SDK 초기화 +// KakaoSdk.init( +// nativeAppKey: '731616c5419324d656e34dc0a0f35a85', +// ); +// runApp(const MyApp()); +// } + +class signingUP extends StatefulWidget { + const signingUP({super.key}); + + @override + State createState() => _signingUPState(); +} + +class _signingUPState extends State { + final viewModel = MainViewModel(KakaoLogin()); + @override + Widget build(BuildContext context) { + return Scaffold( + + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.network(viewModel.user?.kakaoAccount?.profile?.profileImageUrl ?? ""), + Text( + '${viewModel.isLogined}', + style: Theme.of(context).textTheme.headlineMedium, + ), + ElevatedButton( + onPressed: () async{ + viewModel.login(); + //화면 갱신 + setState(() { + }); + }, child: const Text("Login") + ), + ElevatedButton( + onPressed: () async { + viewModel.logout(); + setState(() { + }); + }, child: const Text("Logout")), + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart index 10376cc228..d625626cf9 100644 --- a/lib/main/signingUp/startScreen.dart +++ b/lib/main/signingUp/startScreen.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:suntown/main/signingUp/join.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; class startScreen extends StatefulWidget { const startScreen({super.key}); @@ -222,7 +222,7 @@ class _startScreenState extends State { child: ElevatedButton( onPressed: () { Navigator.push(context, - MaterialPageRoute(builder: (context) => Join())); + MaterialPageRoute(builder: (context) => signingUP())); }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xffFFFBD3), diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index cccf817a52..724bb2ac32 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,6 +5,8 @@ import FlutterMacOS import Foundation +import shared_preferences_foundation func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) } diff --git a/pubspec.lock b/pubspec.lock index 32f0531998..4ff7b09337 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -9,6 +9,22 @@ packages: url: "https://pub.dev" source: hosted version: "3.4.10" + args: + dependency: transitive + description: + name: args + sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + url: "https://pub.dev" + source: hosted + version: "2.4.2" + asn1lib: + dependency: transitive + description: + name: asn1lib + sha256: c9c85fedbe2188b95133cbe960e16f5f448860f7133330e272edbbca5893ddc6 + url: "https://pub.dev" + source: hosted + version: "1.5.2" async: dependency: transitive description: @@ -73,6 +89,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.6" + dio: + dependency: transitive + description: + name: dio + sha256: "0978e9a3e45305a80a7210dbeaf79d6ee8bee33f70c8e542dc654c952070217f" + url: "https://pub.dev" + source: hosted + version: "5.4.2+1" + encrypt: + dependency: transitive + description: + name: encrypt + sha256: "62d9aa4670cc2a8798bab89b39fc71b6dfbacf615de6cf5001fb39f7e4a996a2" + url: "https://pub.dev" + source: hosted + version: "5.0.3" fake_async: dependency: transitive description: @@ -81,6 +113,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.1" + ffi: + dependency: transitive + description: + name: ffi + sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + file: + dependency: transitive + description: + name: file + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + url: "https://pub.dev" + source: hosted + version: "7.0.0" flutter: dependency: "direct main" description: flutter @@ -99,6 +147,11 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" http: dependency: transitive description: @@ -123,6 +176,38 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.1" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + url: "https://pub.dev" + source: hosted + version: "4.8.1" + kakao_flutter_sdk_auth: + dependency: transitive + description: + name: kakao_flutter_sdk_auth + sha256: "785f45258190517eadf847d2854f557d1e7df8fa6da803526a0345366bba4864" + url: "https://pub.dev" + source: hosted + version: "1.9.1+2" + kakao_flutter_sdk_common: + dependency: transitive + description: + name: kakao_flutter_sdk_common + sha256: "25beeab751e164ee6c743774f170dc51c4ef2cb64e8a9b67f977a31788b809a3" + url: "https://pub.dev" + source: hosted + version: "1.9.1+2" + kakao_flutter_sdk_user: + dependency: "direct main" + description: + name: kakao_flutter_sdk_user + sha256: "60411792a3a019f5de82e176ddcad41a3ee58e3a4c9eeb089fe0193ad8df4516" + url: "https://pub.dev" + source: hosted + version: "1.9.1+2" leak_tracker: dependency: transitive description: @@ -195,6 +280,46 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.0" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" + url: "https://pub.dev" + source: hosted + version: "2.2.1" + platform: + dependency: transitive + description: + name: platform + sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec" + url: "https://pub.dev" + source: hosted + version: "3.1.4" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" pointycastle: dependency: transitive description: @@ -203,6 +328,62 @@ packages: url: "https://pub.dev" source: hosted version: "3.7.4" + shared_preferences: + dependency: transitive + description: + name: shared_preferences + sha256: "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02" + url: "https://pub.dev" + source: hosted + version: "2.2.2" + shared_preferences_android: + dependency: transitive + description: + name: shared_preferences_android + sha256: "8568a389334b6e83415b6aae55378e158fbc2314e074983362d20c562780fb06" + url: "https://pub.dev" + source: hosted + version: "2.2.1" + shared_preferences_foundation: + dependency: transitive + description: + name: shared_preferences_foundation + sha256: "7708d83064f38060c7b39db12aefe449cb8cdc031d6062280087bc4cdb988f5c" + url: "https://pub.dev" + source: hosted + version: "2.3.5" + shared_preferences_linux: + dependency: transitive + description: + name: shared_preferences_linux + sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + shared_preferences_platform_interface: + dependency: transitive + description: + name: shared_preferences_platform_interface + sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + shared_preferences_web: + dependency: transitive + description: + name: shared_preferences_web + sha256: "9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a" + url: "https://pub.dev" + source: hosted + version: "2.3.0" + shared_preferences_windows: + dependency: transitive + description: + name: shared_preferences_windows + sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59" + url: "https://pub.dev" + source: hosted + version: "2.3.2" sky_engine: dependency: transitive description: flutter @@ -288,6 +469,22 @@ packages: url: "https://pub.dev" source: hosted version: "0.5.1" + win32: + dependency: transitive + description: + name: win32 + sha256: "0a989dc7ca2bb51eac91e8fd00851297cfffd641aa7538b165c62637ca0eaa4a" + url: "https://pub.dev" + source: hosted + version: "5.4.0" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + url: "https://pub.dev" + source: hosted + version: "1.0.4" sdks: dart: ">=3.3.1 <4.0.0" - flutter: ">=3.16.0" + flutter: ">=3.19.0" diff --git a/pubspec.yaml b/pubspec.yaml index ceb9a362e4..c98e47603a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -28,6 +28,9 @@ environment: # the latest version available on pub.dev. To see which dependencies have newer # versions available, run `flutter pub outdated`. dependencies: + + kakao_flutter_sdk_user: ^1.9.1+2 # 카카오 로그인 API 패키지 + flutter: sdk: flutter From 5f0df5646527e01f60aa9a635da884b09f9b19d7 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 9 Apr 2024 14:50:58 +0900 Subject: [PATCH 046/401] add kakaologin --- android/app/build.gradle | 2 +- android/app/src/main/AndroidManifest.xml | 16 ++ .../Login/KakaoLogin/kakao_login.dart | 40 ++++ .../signingUp/Login/KakaoLogin/login_out.dart | 5 + .../signingUp/Login/KakaoLogin/main_view.dart | 26 +++ lib/main/signingUp/join.dart | 3 +- lib/main/signingUp/signMain.dart | 7 + lib/main/signingUp/signingScreen.dart | 61 ++++++ lib/main/signingUp/startScreen.dart | 4 +- macos/Flutter/GeneratedPluginRegistrant.swift | 2 + pubspec.lock | 199 +++++++++++++++++- pubspec.yaml | 3 + 12 files changed, 363 insertions(+), 5 deletions(-) create mode 100644 lib/main/signingUp/Login/KakaoLogin/kakao_login.dart create mode 100644 lib/main/signingUp/Login/KakaoLogin/login_out.dart create mode 100644 lib/main/signingUp/Login/KakaoLogin/main_view.dart create mode 100644 lib/main/signingUp/signingScreen.dart diff --git a/android/app/build.gradle b/android/app/build.gradle index 038aec5923..ad1236faed 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -37,7 +37,7 @@ android { applicationId "com.example.suntown" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion flutter.minSdkVersion + minSdkVersion 21 targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index ee7500103f..706cfbb8a6 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -3,6 +3,22 @@ android:label="suntown" android:name="${applicationName}" android:icon="@mipmap/ic_launcher"> + + + + + + + + + + + + + + login() async { + try{ + // 카카오톡 설치 여부 확인 + bool isInstalled = await isKakaoTalkInstalled(); + if (isInstalled){ + try { + await UserApi.instance.loginWithKakaoTalk(); + } catch(e) { + return false; + } + } else { + try { + await UserApi.instance.loginWithKakaoAccount(); + return true; + } catch(e){ + return false; + } + + } + return true; + }catch(e){ + return false; + } + } + + @override + Future logout() async { + try { + await UserApi.instance.unlink(); + return true; + }catch (error){ + return false; + } + } +} \ No newline at end of file diff --git a/lib/main/signingUp/Login/KakaoLogin/login_out.dart b/lib/main/signingUp/Login/KakaoLogin/login_out.dart new file mode 100644 index 0000000000..7688153e5b --- /dev/null +++ b/lib/main/signingUp/Login/KakaoLogin/login_out.dart @@ -0,0 +1,5 @@ +abstract class SocialLogin { + Future login(); + + Future logout(); +} \ No newline at end of file diff --git a/lib/main/signingUp/Login/KakaoLogin/main_view.dart b/lib/main/signingUp/Login/KakaoLogin/main_view.dart new file mode 100644 index 0000000000..ff549f54a8 --- /dev/null +++ b/lib/main/signingUp/Login/KakaoLogin/main_view.dart @@ -0,0 +1,26 @@ +import 'package:suntown/main/signingUp/Login/KakaoLogin/login_out.dart'; +import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart'; + +class MainViewModel{ + final SocialLogin _socialLogin; + // 처음에 로그인은 fasle로 설정 + bool isLogined = false; + User? user; + + MainViewModel(this._socialLogin); + + Future login() async { + isLogined = await _socialLogin.login(); + if(isLogined){ + // 현재 로그인된 유저 정보를 가지고옴 + user = await UserApi.instance.me(); + } + } + + Future logout() async{ + await _socialLogin.logout(); + isLogined = false; + user = null; + } + +} \ No newline at end of file diff --git a/lib/main/signingUp/join.dart b/lib/main/signingUp/join.dart index 7d1f4a49ca..8f020b03e5 100644 --- a/lib/main/signingUp/join.dart +++ b/lib/main/signingUp/join.dart @@ -13,7 +13,7 @@ class _JoinState extends State { return Scaffold( body : Padding( - padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + padding: EdgeInsets.all(20), child : Container( decoration: BoxDecoration( border: Border.all( // 선 설정 @@ -21,6 +21,7 @@ class _JoinState extends State { width: 1.0, // 선 두께 ), ), + ) ) ); diff --git a/lib/main/signingUp/signMain.dart b/lib/main/signingUp/signMain.dart index 694b8763f2..8e5f213b5a 100644 --- a/lib/main/signingUp/signMain.dart +++ b/lib/main/signingUp/signMain.dart @@ -1,7 +1,14 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/signingUp/startScreen.dart'; +import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; void main() { + // 웹 환경에서 카카오 로그인을 정상적으로 완료하려면 runApp() 호출 전 아래 메서드 호출 필요 + WidgetsFlutterBinding.ensureInitialized(); + // runApp() 호출 전 Flutter SDK 초기화 + KakaoSdk.init( + nativeAppKey: '731616c5419324d656e34dc0a0f35a85', + ); runApp(const MyApp()); } diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart new file mode 100644 index 0000000000..f55eabf126 --- /dev/null +++ b/lib/main/signingUp/signingScreen.dart @@ -0,0 +1,61 @@ +import 'package:suntown/main/signingUp/Login/KakaoLogin/main_view.dart'; +import 'package:suntown/main/signingUp/Login/KakaoLogin/kakao_login.dart'; +import 'package:flutter/material.dart'; + +// import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; + +// void main() { +// // 웹 환경에서 카카오 로그인을 정상적으로 완료하려면 runApp() 호출 전 아래 메서드 호출 필요 +// WidgetsFlutterBinding.ensureInitialized(); +// // runApp() 호출 전 Flutter SDK 초기화 +// KakaoSdk.init( +// nativeAppKey: '731616c5419324d656e34dc0a0f35a85', +// ); +// runApp(const MyApp()); +// } + +class signingUP extends StatefulWidget { + const signingUP({super.key}); + + @override + State createState() => _signingUPState(); +} + +class _signingUPState extends State { + final viewModel = MainViewModel(KakaoLogin()); + @override + Widget build(BuildContext context) { + return Scaffold( + + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.network(viewModel.user?.kakaoAccount?.profile?.profileImageUrl ?? ""), + Text( + '${viewModel.isLogined}', + style: Theme.of(context).textTheme.headlineMedium, + ), + ElevatedButton( + onPressed: () async{ + viewModel.login(); + //화면 갱신 + setState(() { + }); + }, child: const Text("Login") + ), + ElevatedButton( + onPressed: () async { + viewModel.logout(); + setState(() { + }); + }, child: const Text("Logout")), + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart index 10376cc228..d625626cf9 100644 --- a/lib/main/signingUp/startScreen.dart +++ b/lib/main/signingUp/startScreen.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:suntown/main/signingUp/join.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; class startScreen extends StatefulWidget { const startScreen({super.key}); @@ -222,7 +222,7 @@ class _startScreenState extends State { child: ElevatedButton( onPressed: () { Navigator.push(context, - MaterialPageRoute(builder: (context) => Join())); + MaterialPageRoute(builder: (context) => signingUP())); }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xffFFFBD3), diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index cccf817a52..724bb2ac32 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,6 +5,8 @@ import FlutterMacOS import Foundation +import shared_preferences_foundation func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) } diff --git a/pubspec.lock b/pubspec.lock index 32f0531998..4ff7b09337 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -9,6 +9,22 @@ packages: url: "https://pub.dev" source: hosted version: "3.4.10" + args: + dependency: transitive + description: + name: args + sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + url: "https://pub.dev" + source: hosted + version: "2.4.2" + asn1lib: + dependency: transitive + description: + name: asn1lib + sha256: c9c85fedbe2188b95133cbe960e16f5f448860f7133330e272edbbca5893ddc6 + url: "https://pub.dev" + source: hosted + version: "1.5.2" async: dependency: transitive description: @@ -73,6 +89,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.6" + dio: + dependency: transitive + description: + name: dio + sha256: "0978e9a3e45305a80a7210dbeaf79d6ee8bee33f70c8e542dc654c952070217f" + url: "https://pub.dev" + source: hosted + version: "5.4.2+1" + encrypt: + dependency: transitive + description: + name: encrypt + sha256: "62d9aa4670cc2a8798bab89b39fc71b6dfbacf615de6cf5001fb39f7e4a996a2" + url: "https://pub.dev" + source: hosted + version: "5.0.3" fake_async: dependency: transitive description: @@ -81,6 +113,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.1" + ffi: + dependency: transitive + description: + name: ffi + sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + file: + dependency: transitive + description: + name: file + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + url: "https://pub.dev" + source: hosted + version: "7.0.0" flutter: dependency: "direct main" description: flutter @@ -99,6 +147,11 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" http: dependency: transitive description: @@ -123,6 +176,38 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.1" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + url: "https://pub.dev" + source: hosted + version: "4.8.1" + kakao_flutter_sdk_auth: + dependency: transitive + description: + name: kakao_flutter_sdk_auth + sha256: "785f45258190517eadf847d2854f557d1e7df8fa6da803526a0345366bba4864" + url: "https://pub.dev" + source: hosted + version: "1.9.1+2" + kakao_flutter_sdk_common: + dependency: transitive + description: + name: kakao_flutter_sdk_common + sha256: "25beeab751e164ee6c743774f170dc51c4ef2cb64e8a9b67f977a31788b809a3" + url: "https://pub.dev" + source: hosted + version: "1.9.1+2" + kakao_flutter_sdk_user: + dependency: "direct main" + description: + name: kakao_flutter_sdk_user + sha256: "60411792a3a019f5de82e176ddcad41a3ee58e3a4c9eeb089fe0193ad8df4516" + url: "https://pub.dev" + source: hosted + version: "1.9.1+2" leak_tracker: dependency: transitive description: @@ -195,6 +280,46 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.0" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" + url: "https://pub.dev" + source: hosted + version: "2.2.1" + platform: + dependency: transitive + description: + name: platform + sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec" + url: "https://pub.dev" + source: hosted + version: "3.1.4" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" pointycastle: dependency: transitive description: @@ -203,6 +328,62 @@ packages: url: "https://pub.dev" source: hosted version: "3.7.4" + shared_preferences: + dependency: transitive + description: + name: shared_preferences + sha256: "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02" + url: "https://pub.dev" + source: hosted + version: "2.2.2" + shared_preferences_android: + dependency: transitive + description: + name: shared_preferences_android + sha256: "8568a389334b6e83415b6aae55378e158fbc2314e074983362d20c562780fb06" + url: "https://pub.dev" + source: hosted + version: "2.2.1" + shared_preferences_foundation: + dependency: transitive + description: + name: shared_preferences_foundation + sha256: "7708d83064f38060c7b39db12aefe449cb8cdc031d6062280087bc4cdb988f5c" + url: "https://pub.dev" + source: hosted + version: "2.3.5" + shared_preferences_linux: + dependency: transitive + description: + name: shared_preferences_linux + sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + shared_preferences_platform_interface: + dependency: transitive + description: + name: shared_preferences_platform_interface + sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + shared_preferences_web: + dependency: transitive + description: + name: shared_preferences_web + sha256: "9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a" + url: "https://pub.dev" + source: hosted + version: "2.3.0" + shared_preferences_windows: + dependency: transitive + description: + name: shared_preferences_windows + sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59" + url: "https://pub.dev" + source: hosted + version: "2.3.2" sky_engine: dependency: transitive description: flutter @@ -288,6 +469,22 @@ packages: url: "https://pub.dev" source: hosted version: "0.5.1" + win32: + dependency: transitive + description: + name: win32 + sha256: "0a989dc7ca2bb51eac91e8fd00851297cfffd641aa7538b165c62637ca0eaa4a" + url: "https://pub.dev" + source: hosted + version: "5.4.0" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + url: "https://pub.dev" + source: hosted + version: "1.0.4" sdks: dart: ">=3.3.1 <4.0.0" - flutter: ">=3.16.0" + flutter: ">=3.19.0" diff --git a/pubspec.yaml b/pubspec.yaml index ceb9a362e4..c98e47603a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -28,6 +28,9 @@ environment: # the latest version available on pub.dev. To see which dependencies have newer # versions available, run `flutter pub outdated`. dependencies: + + kakao_flutter_sdk_user: ^1.9.1+2 # 카카오 로그인 API 패키지 + flutter: sdk: flutter From d0903b179179581415bc84a6d49f446e73d77809 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 9 Apr 2024 16:17:58 +0900 Subject: [PATCH 047/401] add login screen, nickname screen --- assets/images/kakao_login_large_wide.png | Bin 0 -> 7213 bytes lib/main/signingUp/join.dart | 29 ------- lib/main/signingUp/nickNameScreen.dart | 106 +++++++++++++++++++++++ lib/main/signingUp/signingScreen.dart | 61 +++++++------ lib/main/signingUp/startScreen.dart | 13 ++- pubspec.yaml | 1 + 6 files changed, 150 insertions(+), 60 deletions(-) create mode 100644 assets/images/kakao_login_large_wide.png delete mode 100644 lib/main/signingUp/join.dart create mode 100644 lib/main/signingUp/nickNameScreen.dart diff --git a/assets/images/kakao_login_large_wide.png b/assets/images/kakao_login_large_wide.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c1856129a03c5e5812854c7b7a1a6134f0f5c0 GIT binary patch literal 7213 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 literal 0 HcmV?d00001 diff --git a/lib/main/signingUp/join.dart b/lib/main/signingUp/join.dart deleted file mode 100644 index 8f020b03e5..0000000000 --- a/lib/main/signingUp/join.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:flutter/material.dart'; - -class Join extends StatefulWidget { - const Join({super.key}); - - @override - State createState() => _JoinState(); -} - -class _JoinState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - - body : Padding( - padding: EdgeInsets.all(20), - child : Container( - decoration: BoxDecoration( - border: Border.all( // 선 설정 - color: Colors.black, // 선 색상 - width: 1.0, // 선 두께 - ), - ), - - ) - ) - ); - } -} diff --git a/lib/main/signingUp/nickNameScreen.dart b/lib/main/signingUp/nickNameScreen.dart new file mode 100644 index 0000000000..fe2014cc72 --- /dev/null +++ b/lib/main/signingUp/nickNameScreen.dart @@ -0,0 +1,106 @@ +import 'package:flutter/material.dart'; +// import 'package:suntown/main/signingUp/nickNameScreen.dart'; + +class nickName extends StatefulWidget { + const nickName({super.key}); + + @override + State createState() => _nickNameState(); +} + +class _nickNameState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + + children: [ + SizedBox( + width: 97, + height: 25, + child: Text( + '나가기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + Expanded( + child: SingleChildScrollView( + child : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 50, + ), + SizedBox( + width: 97, + height: 25, + child: Text( + '1. 회원가입', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: 343, + height : 51, + child: Text( + '사용하실 별명을 입력해주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ] + ) + ) + ), + + ElevatedButton( + onPressed: () { + // Navigator.push(context, + // MaterialPageRoute(builder: (context) => signingUP())); + null; + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF4B4A48), + minimumSize: Size.fromHeight(50), + + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + color: Colors.white, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("다음"), + ) + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} + diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index f55eabf126..57fabc9543 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -1,19 +1,8 @@ import 'package:suntown/main/signingUp/Login/KakaoLogin/main_view.dart'; import 'package:suntown/main/signingUp/Login/KakaoLogin/kakao_login.dart'; +import 'package:suntown/main/signingUp/nickNameScreen.dart'; import 'package:flutter/material.dart'; -// import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; - -// void main() { -// // 웹 환경에서 카카오 로그인을 정상적으로 완료하려면 runApp() 호출 전 아래 메서드 호출 필요 -// WidgetsFlutterBinding.ensureInitialized(); -// // runApp() 호출 전 Flutter SDK 초기화 -// KakaoSdk.init( -// nativeAppKey: '731616c5419324d656e34dc0a0f35a85', -// ); -// runApp(const MyApp()); -// } - class signingUP extends StatefulWidget { const signingUP({super.key}); @@ -33,25 +22,41 @@ class _signingUPState extends State { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - Image.network(viewModel.user?.kakaoAccount?.profile?.profileImageUrl ?? ""), - Text( - '${viewModel.isLogined}', - style: Theme.of(context).textTheme.headlineMedium, + + InkWell( + onTap: () { + viewModel.login(); + //화면 갱신 + setState(() {}); + print("버튼 클릭"); + }, + child: Image.asset("assets/images/kakao_login_large_wide.png"), ), - ElevatedButton( - onPressed: () async{ - viewModel.login(); - //화면 갱신 - setState(() { - }); - }, child: const Text("Login") + SizedBox( + height: 20.0, ), ElevatedButton( - onPressed: () async { - viewModel.logout(); - setState(() { - }); - }, child: const Text("Logout")), + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => nickName())); + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFFFFD852), + minimumSize: Size.fromHeight(50), + + foregroundColor: const Color(0xFF4B4A48), + + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("다음"), + ) ], ), ), diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart index d625626cf9..3611030b91 100644 --- a/lib/main/signingUp/startScreen.dart +++ b/lib/main/signingUp/startScreen.dart @@ -13,9 +13,12 @@ class _startScreenState extends State { Widget build(BuildContext context) { return Scaffold( body: Padding( - padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + padding: const EdgeInsets.all(20), child: Column( children: [ + SizedBox( + height: 80.0, + ), Expanded( child:SingleChildScrollView( child : Column( @@ -225,15 +228,19 @@ class _startScreenState extends State { MaterialPageRoute(builder: (context) => signingUP())); }, style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xffFFFBD3), -// 버튼의 배경색을 파란색으로 변경 + backgroundColor: const Color(0xFFFFD852), + minimumSize: Size.fromHeight(50), + foregroundColor: const Color(0xFF4B4A48), + textStyle: TextStyle( fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), ), child: const Text("매듭 창고 시작하기"), ) diff --git a/pubspec.yaml b/pubspec.yaml index c98e47603a..0e0caa9731 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -63,6 +63,7 @@ flutter: uses-material-design: true assets: - assets/lottie/ + - assets/images/ # To add assets to your application, add an assets section, like this: # assets: From 6d2f5bd21ec6dc41b78af5c6bbf39fc76e137586 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 9 Apr 2024 16:17:58 +0900 Subject: [PATCH 048/401] add login screen, nickname screen --- assets/images/kakao_login_large_wide.png | Bin 0 -> 7213 bytes lib/main/signingUp/join.dart | 29 ------- lib/main/signingUp/nickNameScreen.dart | 106 +++++++++++++++++++++++ lib/main/signingUp/signingScreen.dart | 61 +++++++------ lib/main/signingUp/startScreen.dart | 13 ++- pubspec.yaml | 1 + 6 files changed, 150 insertions(+), 60 deletions(-) create mode 100644 assets/images/kakao_login_large_wide.png delete mode 100644 lib/main/signingUp/join.dart create mode 100644 lib/main/signingUp/nickNameScreen.dart diff --git a/assets/images/kakao_login_large_wide.png b/assets/images/kakao_login_large_wide.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c1856129a03c5e5812854c7b7a1a6134f0f5c0 GIT binary patch literal 7213 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 literal 0 HcmV?d00001 diff --git a/lib/main/signingUp/join.dart b/lib/main/signingUp/join.dart deleted file mode 100644 index 8f020b03e5..0000000000 --- a/lib/main/signingUp/join.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:flutter/material.dart'; - -class Join extends StatefulWidget { - const Join({super.key}); - - @override - State createState() => _JoinState(); -} - -class _JoinState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - - body : Padding( - padding: EdgeInsets.all(20), - child : Container( - decoration: BoxDecoration( - border: Border.all( // 선 설정 - color: Colors.black, // 선 색상 - width: 1.0, // 선 두께 - ), - ), - - ) - ) - ); - } -} diff --git a/lib/main/signingUp/nickNameScreen.dart b/lib/main/signingUp/nickNameScreen.dart new file mode 100644 index 0000000000..fe2014cc72 --- /dev/null +++ b/lib/main/signingUp/nickNameScreen.dart @@ -0,0 +1,106 @@ +import 'package:flutter/material.dart'; +// import 'package:suntown/main/signingUp/nickNameScreen.dart'; + +class nickName extends StatefulWidget { + const nickName({super.key}); + + @override + State createState() => _nickNameState(); +} + +class _nickNameState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + + children: [ + SizedBox( + width: 97, + height: 25, + child: Text( + '나가기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + Expanded( + child: SingleChildScrollView( + child : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 50, + ), + SizedBox( + width: 97, + height: 25, + child: Text( + '1. 회원가입', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: 343, + height : 51, + child: Text( + '사용하실 별명을 입력해주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ] + ) + ) + ), + + ElevatedButton( + onPressed: () { + // Navigator.push(context, + // MaterialPageRoute(builder: (context) => signingUP())); + null; + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF4B4A48), + minimumSize: Size.fromHeight(50), + + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + color: Colors.white, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("다음"), + ) + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} + diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index f55eabf126..57fabc9543 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -1,19 +1,8 @@ import 'package:suntown/main/signingUp/Login/KakaoLogin/main_view.dart'; import 'package:suntown/main/signingUp/Login/KakaoLogin/kakao_login.dart'; +import 'package:suntown/main/signingUp/nickNameScreen.dart'; import 'package:flutter/material.dart'; -// import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; - -// void main() { -// // 웹 환경에서 카카오 로그인을 정상적으로 완료하려면 runApp() 호출 전 아래 메서드 호출 필요 -// WidgetsFlutterBinding.ensureInitialized(); -// // runApp() 호출 전 Flutter SDK 초기화 -// KakaoSdk.init( -// nativeAppKey: '731616c5419324d656e34dc0a0f35a85', -// ); -// runApp(const MyApp()); -// } - class signingUP extends StatefulWidget { const signingUP({super.key}); @@ -33,25 +22,41 @@ class _signingUPState extends State { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - Image.network(viewModel.user?.kakaoAccount?.profile?.profileImageUrl ?? ""), - Text( - '${viewModel.isLogined}', - style: Theme.of(context).textTheme.headlineMedium, + + InkWell( + onTap: () { + viewModel.login(); + //화면 갱신 + setState(() {}); + print("버튼 클릭"); + }, + child: Image.asset("assets/images/kakao_login_large_wide.png"), ), - ElevatedButton( - onPressed: () async{ - viewModel.login(); - //화면 갱신 - setState(() { - }); - }, child: const Text("Login") + SizedBox( + height: 20.0, ), ElevatedButton( - onPressed: () async { - viewModel.logout(); - setState(() { - }); - }, child: const Text("Logout")), + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => nickName())); + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFFFFD852), + minimumSize: Size.fromHeight(50), + + foregroundColor: const Color(0xFF4B4A48), + + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("다음"), + ) ], ), ), diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart index d625626cf9..3611030b91 100644 --- a/lib/main/signingUp/startScreen.dart +++ b/lib/main/signingUp/startScreen.dart @@ -13,9 +13,12 @@ class _startScreenState extends State { Widget build(BuildContext context) { return Scaffold( body: Padding( - padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + padding: const EdgeInsets.all(20), child: Column( children: [ + SizedBox( + height: 80.0, + ), Expanded( child:SingleChildScrollView( child : Column( @@ -225,15 +228,19 @@ class _startScreenState extends State { MaterialPageRoute(builder: (context) => signingUP())); }, style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xffFFFBD3), -// 버튼의 배경색을 파란색으로 변경 + backgroundColor: const Color(0xFFFFD852), + minimumSize: Size.fromHeight(50), + foregroundColor: const Color(0xFF4B4A48), + textStyle: TextStyle( fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), ), child: const Text("매듭 창고 시작하기"), ) diff --git a/pubspec.yaml b/pubspec.yaml index c98e47603a..0e0caa9731 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -63,6 +63,7 @@ flutter: uses-material-design: true assets: - assets/lottie/ + - assets/images/ # To add assets to your application, add an assets section, like this: # assets: From 93c1997a1d357db39e0ba8fd19d2acd8dc647f20 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Tue, 9 Apr 2024 17:57:20 +0900 Subject: [PATCH 049/401] setup root and account-service project --- .gitignore | 128 +++++++++ .idea/.gitignore | 8 + .idea/capstone-2024-45.iml | 9 + .idea/compiler.xml | 14 + .idea/jarRepositories.xml | 20 ++ .idea/material_theme_project_new.xml | 13 + .idea/misc.xml | 10 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + timebankv2/.gitignore | 37 +++ timebankv2/account-service/build.gradle | 8 + .../java/com/capstone2024/sw/kmu/Main.java | 7 + timebankv2/build.gradle | 93 +++++++ timebankv2/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43453 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + timebankv2/gradlew | 249 ++++++++++++++++++ timebankv2/gradlew.bat | 92 +++++++ timebankv2/settings.gradle | 2 + 18 files changed, 711 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/capstone-2024-45.iml create mode 100644 .idea/compiler.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/material_theme_project_new.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 timebankv2/.gitignore create mode 100644 timebankv2/account-service/build.gradle create mode 100644 timebankv2/account-service/src/main/java/com/capstone2024/sw/kmu/Main.java create mode 100644 timebankv2/build.gradle create mode 100644 timebankv2/gradle/wrapper/gradle-wrapper.jar create mode 100644 timebankv2/gradle/wrapper/gradle-wrapper.properties create mode 100755 timebankv2/gradlew create mode 100644 timebankv2/gradlew.bat create mode 100644 timebankv2/settings.gradle diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..4cf2b4d912 --- /dev/null +++ b/.gitignore @@ -0,0 +1,128 @@ +### Intellij template +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### Java template +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* +replay_pid* + +### Gradle template +.gradle +**/build/ +!src/**/build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar + +# Avoid ignore Gradle wrappper properties +!gradle-wrapper.properties + +# Cache of project +.gradletasknamecache + +# Eclipse Gradle plugin generated files +# Eclipse Core +.project +# JDT-specific (Eclipse Java Development Tools) +.classpath + diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000000..13566b81b0 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/capstone-2024-45.iml b/.idea/capstone-2024-45.iml new file mode 100644 index 0000000000..d6ebd48059 --- /dev/null +++ b/.idea/capstone-2024-45.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000000..f0986da033 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000000..fdc392fe87 --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/material_theme_project_new.xml b/.idea/material_theme_project_new.xml new file mode 100644 index 0000000000..e158dbc1fe --- /dev/null +++ b/.idea/material_theme_project_new.xml @@ -0,0 +1,13 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000000..4de8911871 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000000..b683e4cab0 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000000..35eb1ddfbb --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/timebankv2/.gitignore b/timebankv2/.gitignore new file mode 100644 index 0000000000..c2065bc262 --- /dev/null +++ b/timebankv2/.gitignore @@ -0,0 +1,37 @@ +HELP.md +.gradle +build/ +!gradle/wrapper/gradle-wrapper.jar +!**/src/main/**/build/ +!**/src/test/**/build/ + +### 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/timebankv2/account-service/build.gradle b/timebankv2/account-service/build.gradle new file mode 100644 index 0000000000..7d78fbc15e --- /dev/null +++ b/timebankv2/account-service/build.gradle @@ -0,0 +1,8 @@ +plugins { +// id 'java' +} + +dependencies { +// testImplementation platform('org.junit:junit-bom:5.10.0') +// testImplementation 'org.junit.jupiter:junit-jupiter' +} \ No newline at end of file diff --git a/timebankv2/account-service/src/main/java/com/capstone2024/sw/kmu/Main.java b/timebankv2/account-service/src/main/java/com/capstone2024/sw/kmu/Main.java new file mode 100644 index 0000000000..a1e563506a --- /dev/null +++ b/timebankv2/account-service/src/main/java/com/capstone2024/sw/kmu/Main.java @@ -0,0 +1,7 @@ +package com.capstone2024.sw.kmu; + +public class Main { + public static void main(String[] args) { + System.out.println("Hello world!"); + } +} \ No newline at end of file diff --git a/timebankv2/build.gradle b/timebankv2/build.gradle new file mode 100644 index 0000000000..9c7facf604 --- /dev/null +++ b/timebankv2/build.gradle @@ -0,0 +1,93 @@ +//plugins { +// id 'java' +// id 'java-library' +// id 'org.springframework.boot' version '3.1.10' +// id 'io.spring.dependency-management' version '1.1.4' +//} +// +//group = 'com.capstone2024.sw.kmu' +//version = '0.0.1-SNAPSHOT' +// +//java { +// sourceCompatibility = '17' +//} +// +//configurations { +// compileOnly { +// extendsFrom annotationProcessor +// } +//} +// +//repositories { +// mavenCentral() +//} +// +//dependencies { +// implementation 'org.springframework.boot:spring-boot-starter' +// compileOnly 'org.projectlombok:lombok' +// annotationProcessor 'org.projectlombok:lombok' +// testImplementation 'org.springframework.boot:spring-boot-starter-test' +//} +// +//tasks.named('bootBuildImage') { +// builder = 'paketobuildpacks/builder-jammy-base:latest' +//} +// +//tasks.named('test') { +// useJUnitPlatform() +//} + +plugins { + id 'java' + id 'java-library' + id 'org.springframework.boot' version '3.1.10' + id 'io.spring.dependency-management' version '1.1.4' +} + +allprojects { + group = 'com.capstone2024.sw.kmu' + version = '0.0.1-SNAPSHOT' + + repositories { + mavenCentral() + } +} + +subprojects { + apply plugin: 'java-library' + apply plugin: 'org.springframework.boot' + apply plugin: 'io.spring.dependency-management' + + dependencies { + implementation 'org.springframework.boot:spring-boot-starter' + testImplementation 'org.springframework.boot:spring-boot-starter-test' + +// runtimeOnly 'com.h2database:h2' +// implementation 'org.springframework.boot:spring-boot-starter-data-jpa' + + testImplementation platform('org.junit:junit-bom:5.10.0') + testImplementation 'org.junit.jupiter:junit-jupiter' + + implementation 'org.projectlombok:lombok' + annotationProcessor 'org.projectlombok:lombok' + + } + + sourceCompatibility = '17' + + configurations { + compileOnly { + extendsFrom annotationProcessor + } + } + + tasks.named('bootBuildImage') { + builder = 'paketobuildpacks/builder-jammy-base:latest' + } + + tasks.named('test') { + useJUnitPlatform() + } +} + +bootJar.enabled = false // 루트 프로젝트는 BootApplication이 없기 때문에 bootJar.enable = false 설정 \ No newline at end of file diff --git a/timebankv2/gradle/wrapper/gradle-wrapper.jar b/timebankv2/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e6441136f3d4ba8a0da8d277868979cfbc8ad796 GIT binary patch literal 43453 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 yu?e%!_ptzGB|8GrCfu%p?(_ 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
NnX)EH+Nua)3Y(c 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 '} + 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 "${APP_HOME:-./}" > /dev/null && pwd -P ) || 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 + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# 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" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + 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, 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" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# 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/timebankv2/gradlew.bat b/timebankv2/gradlew.bat new file mode 100644 index 0000000000..7101f8e467 --- /dev/null +++ b/timebankv2/gradlew.bat @@ -0,0 +1,92 @@ +@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 + +@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 + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +: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/timebankv2/settings.gradle b/timebankv2/settings.gradle new file mode 100644 index 0000000000..5892f82a58 --- /dev/null +++ b/timebankv2/settings.gradle @@ -0,0 +1,2 @@ +rootProject.name = 'timebankv2' +include 'account-service' \ No newline at end of file From e92c773b3efa261ac09243dd473b6dbe529a44b7 Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Tue, 9 Apr 2024 18:46:42 +0900 Subject: [PATCH 050/401] =?UTF-8?q?[FEAT]=20app=20=EA=B5=AC=EB=8F=99?= =?UTF-8?q?=EC=9D=84=20=EC=9C=84=ED=95=9C=20=EB=A9=94=EC=9D=B8=20=ED=81=B4?= =?UTF-8?q?=EB=9D=BC=EC=9D=B4=EC=96=B8=ED=8A=B8=20=EB=AA=A8=EB=93=88=20?= =?UTF-8?q?=EB=B0=8F=20=EC=9D=98=EC=A1=B4=EC=84=B1=20=ED=8C=A8=ED=82=A4?= =?UTF-8?q?=EC=A7=80=20=EB=AA=A9=EB=A1=9D=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- account_core/acount_core/main.py | 9 +++++++++ account_core/acount_core/requirements.txt | 0 2 files changed, 9 insertions(+) create mode 100644 account_core/acount_core/main.py create mode 100644 account_core/acount_core/requirements.txt diff --git a/account_core/acount_core/main.py b/account_core/acount_core/main.py new file mode 100644 index 0000000000..fa4575a50b --- /dev/null +++ b/account_core/acount_core/main.py @@ -0,0 +1,9 @@ +""" Account Core 서비스의 메인 클라이언트 +""" +from fastapi import FastAPI + +from routers import core_router + +app = FastAPI(version = "0.0.1") + +app.include_router(core_router) \ No newline at end of file diff --git a/account_core/acount_core/requirements.txt b/account_core/acount_core/requirements.txt new file mode 100644 index 0000000000..e69de29bb2 From d56c808736776e9d9b8061d53f6cd307773e1ebb Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Tue, 9 Apr 2024 18:47:14 +0900 Subject: [PATCH 051/401] =?UTF-8?q?[FEAT]=20database=20session=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- account_core/acount_core/database/__init__.py | 1 + account_core/acount_core/database/connection.py | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 account_core/acount_core/database/__init__.py create mode 100644 account_core/acount_core/database/connection.py diff --git a/account_core/acount_core/database/__init__.py b/account_core/acount_core/database/__init__.py new file mode 100644 index 0000000000..6596c90b2a --- /dev/null +++ b/account_core/acount_core/database/__init__.py @@ -0,0 +1 @@ +from .connection import get_session \ No newline at end of file diff --git a/account_core/acount_core/database/connection.py b/account_core/acount_core/database/connection.py new file mode 100644 index 0000000000..ee58afeb20 --- /dev/null +++ b/account_core/acount_core/database/connection.py @@ -0,0 +1,16 @@ +""" DB connection session을 관리하는 모듈 +""" + +from sqlmodel import SQLModel, Session, create_engine +import os + +# ncp 세팅 전에 로컬에서 테스트하기 위한 테스트 db 세팅 코드 +database_file = os.environ["DATABASE_NAME"] +database_connection_string = f"sqlite:///{database_file}" +engine_url = create_engine(database_connection_string, echo = True) + +SQLModel.metadata.create_all(engine_url) + +def get_session(): + with Session(engine_url) as session: + yield session \ No newline at end of file From ff3e0d401cf49bbd5cabb03a1388588fa1a15f12 Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Tue, 9 Apr 2024 18:47:57 +0900 Subject: [PATCH 052/401] =?UTF-8?q?[FEAT]=20router=20=EC=B4=88=EA=B8=B0=20?= =?UTF-8?q?=EC=84=B8=ED=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- account_core/acount_core/routers/__init__.py | 1 + .../acount_core/routers/account_core.py | 55 +++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 account_core/acount_core/routers/__init__.py create mode 100644 account_core/acount_core/routers/account_core.py diff --git a/account_core/acount_core/routers/__init__.py b/account_core/acount_core/routers/__init__.py new file mode 100644 index 0000000000..13d49630a6 --- /dev/null +++ b/account_core/acount_core/routers/__init__.py @@ -0,0 +1 @@ +from .account_core import core_router \ No newline at end of file diff --git a/account_core/acount_core/routers/account_core.py b/account_core/acount_core/routers/account_core.py new file mode 100644 index 0000000000..6381f20353 --- /dev/null +++ b/account_core/acount_core/routers/account_core.py @@ -0,0 +1,55 @@ +""" Account Core 서비스 라우터 +""" +from fastapi import Depends, APIRouter + +from database import get_session +from schema import CreateAccountIn, CreateAccountOut + +core_router = APIRouter( + prefix = "api/accounts", tags = ["account_core"] +) + +@core_router.post("/register", response_model = CreateAccountOut) +async def create_account( + account_info: CreateAccountIn, + session = Depends(get_session) + ) -> CreateAccountOut: + """ 계좌 개설 api + """ + pass + +@core_router.get("/password") +async def get_password(session = Depends(get_session)): + """ 비밀번호 확인 api + """ + pass + +@core_router.patch("/password") +async def reset_password(session = Depends(get_session)): + """ 비밀번호 재설정 api + """ + pass + +@core_router.get("/{user_id}/all") +async def get_accounts_by_user_id(session = Depends(get_session)): + """ 특정 사용자가 가지고 있는 모든 계좌 정보 조회 api + """ + pass + +@core_router.get("/{user_id}/info") +async def get_account(session = Depends(get_session)): + """ account_id를 이용하여 특정 계좌 정보 조회 api + """ + pass + +@core_router.get("/{user_id}/balance") +async def get_balance(session = Depends(get_session)): + """ account_id를 이용하여 특정 계좌의 잔액 조회 api + """ + pass + +@core_router.patch("/{user_id}/balance") +async def change_balance(session = Depends(get_session)): + """ 특정 계좌의 잔액을 수정하는 api + """ + pass \ No newline at end of file From adcb7f1b0375422e4d5db44921467032e35dab8f Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Tue, 9 Apr 2024 18:49:12 +0900 Subject: [PATCH 053/401] =?UTF-8?q?[FEAT]=20=EC=98=88=EC=99=B8=20=EC=8A=A4?= =?UTF-8?q?=ED=82=A4=EB=A7=88=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- account_core/acount_core/exception/__init__.py | 2 ++ account_core/acount_core/exception/account_core.py | 8 ++++++++ account_core/acount_core/exception/create_account.py | 9 +++++++++ 3 files changed, 19 insertions(+) create mode 100644 account_core/acount_core/exception/__init__.py create mode 100644 account_core/acount_core/exception/account_core.py create mode 100644 account_core/acount_core/exception/create_account.py diff --git a/account_core/acount_core/exception/__init__.py b/account_core/acount_core/exception/__init__.py new file mode 100644 index 0000000000..1e8655ea99 --- /dev/null +++ b/account_core/acount_core/exception/__init__.py @@ -0,0 +1,2 @@ +from .create_account import AccountCreateFailError +from .account_core import * \ No newline at end of file diff --git a/account_core/acount_core/exception/account_core.py b/account_core/acount_core/exception/account_core.py new file mode 100644 index 0000000000..ebc7116550 --- /dev/null +++ b/account_core/acount_core/exception/account_core.py @@ -0,0 +1,8 @@ +""" Account Core 관련 exception 스키마를 모아 놓은 모듈 +""" +from fastapi import HTTPException, status + +class NoSuchAccountID(HTTPException): + def __init__(self): + self.status_code = status.HTTP_404_NOT_FOUND + self.detail = "잘못된 account id입니다." \ No newline at end of file diff --git a/account_core/acount_core/exception/create_account.py b/account_core/acount_core/exception/create_account.py new file mode 100644 index 0000000000..916461f28f --- /dev/null +++ b/account_core/acount_core/exception/create_account.py @@ -0,0 +1,9 @@ +""" 계좌 개설 관련 exception 스키마를 모아 놓은 모듈 +""" + +from fastapi import HTTPException, status + +class AccountCreateFailError(HTTPException): + def __init__(self): + self.status_code = status.HTTP_400_BAD_REQUEST + self.detail = "개설에 실패하였습니다." \ No newline at end of file From 22c5418f66eeb6dda6b1c09808f7a643a35fb7ac Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Tue, 9 Apr 2024 18:49:58 +0900 Subject: [PATCH 054/401] =?UTF-8?q?[FEAT]=20db=20=ED=86=B5=EC=8B=A0?= =?UTF-8?q?=EC=9D=84=20=EC=9C=84=ED=95=9C=20account=20=EB=AA=A8=EB=8D=B8?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- account_core/acount_core/models/__init__.py | 1 + .../acount_core/models/account_core.py | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 account_core/acount_core/models/__init__.py create mode 100644 account_core/acount_core/models/account_core.py diff --git a/account_core/acount_core/models/__init__.py b/account_core/acount_core/models/__init__.py new file mode 100644 index 0000000000..aabbd29927 --- /dev/null +++ b/account_core/acount_core/models/__init__.py @@ -0,0 +1 @@ +from .account_core import Account \ No newline at end of file diff --git a/account_core/acount_core/models/account_core.py b/account_core/acount_core/models/account_core.py new file mode 100644 index 0000000000..e320382ce8 --- /dev/null +++ b/account_core/acount_core/models/account_core.py @@ -0,0 +1,18 @@ +""" Account Core DB Model +""" +from uuid import uuid4 + +from sqlmodel import SQLModel, Field, Column, JSON + +class Account(SQLModel): + account_id: str = Field(primary_key = True, default_factory = uuid4().hex) + type: str = Field(nullable = False) + balance: int = Field(nullable = False) + password: str = Field(nullable = False) + username: str = Field(nullable = False) + mobile_number: str = Field(nullable = False) + created_at: str = Field(nullable = False) + user_id: str = Field(nullable = False) + account_name: str = Field(nullable = False) + is_suspended: bool = Field(default = False) + suspend_type: str = Field(nullable = True) \ No newline at end of file From 4e415d33cf2cb5f2dab064ee2d42d3d43b65f1b7 Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Tue, 9 Apr 2024 18:50:46 +0900 Subject: [PATCH 055/401] =?UTF-8?q?[FEAT]=20api=20=ED=86=B5=EC=8B=A0=20?= =?UTF-8?q?=EB=B0=8F=20=EB=82=B4=EB=B6=80=20=EC=B2=98=EB=A6=AC=EC=9A=A9=20?= =?UTF-8?q?=EC=8A=A4=ED=82=A4=EB=A7=88=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- account_core/acount_core/schema/__init__.py | 2 + .../acount_core/schema/account_core.py | 62 +++++++++++++++++++ .../acount_core/schema/create_account.py | 24 +++++++ 3 files changed, 88 insertions(+) create mode 100644 account_core/acount_core/schema/__init__.py create mode 100644 account_core/acount_core/schema/account_core.py create mode 100644 account_core/acount_core/schema/create_account.py diff --git a/account_core/acount_core/schema/__init__.py b/account_core/acount_core/schema/__init__.py new file mode 100644 index 0000000000..006cfccda2 --- /dev/null +++ b/account_core/acount_core/schema/__init__.py @@ -0,0 +1,2 @@ +from .account_core import * +from .create_account import CreateAccountIn, CreateAccountOut \ No newline at end of file diff --git a/account_core/acount_core/schema/account_core.py b/account_core/acount_core/schema/account_core.py new file mode 100644 index 0000000000..ff9560941f --- /dev/null +++ b/account_core/acount_core/schema/account_core.py @@ -0,0 +1,62 @@ +""" 계좌 조회 관련 스키마 모음 +""" +from typing import Dict, List + +from sqlmodel import SQLModel + +from .create_account import AccountType + +class PasswordIn(SQLModel, table = False): + account_id: str + password: str + +class GetPasswordOut(SQLModel, table = False): + is_success: bool + status_code: int + message: str + result: str + +class ResetPasswordOut(SQLModel, table = False): + is_success: bool + status_code: int + message: str + result: str + +class UserIdIn(SQLModel, table = False): + user_id: str + +class AccountInfo(SQLModel, table = False): + account_id: str + account_type: AccountType + balance: int + password: str + username: str + mobile_name: str + created_at: str + user_id: str + account_name: str + +class GetAccountInfoOut(SQLModel, table = False): + is_success: bool + status_code: int + message: str + result: AccountInfo + +class GetAllAccountInfoOut(SQLModel, table = False): + is_success: bool + status_code: int + message: str + result: List[AccountInfo] + +class EditNicknameIn(SQLModel, table = False): + account_id: str + name: str + +class Balance(SQLModel, table = False): + balance: int + +class BalanceOut(SQLModel, table = False): + is_success: bool + status_code: int + message: str + result: Balance \ No newline at end of file diff --git a/account_core/acount_core/schema/create_account.py b/account_core/acount_core/schema/create_account.py new file mode 100644 index 0000000000..9fdd38af91 --- /dev/null +++ b/account_core/acount_core/schema/create_account.py @@ -0,0 +1,24 @@ +""" 계좌 개설 관련 스키마 모음 +""" +from sqlmodel import SQLModel +from enum import Enum + +class AccountType(str, Enum): + user = "User" + company = "Company" + +class CreateAccountIn(SQLModel, table = False): + type: AccountType + balance: int + password: str + username: str + mobile_number: str + created_at: str + user_id: str + account_name: str + +class CreateAccountOut(SQLModel, table = False): + is_success: bool + status_code: int + message: str + result: str \ No newline at end of file From 74808dac8601b3ca1561793a08f8098f4905f2fd Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Tue, 9 Apr 2024 18:51:08 +0900 Subject: [PATCH 056/401] =?UTF-8?q?[FEAT]=20CRUD=20=EB=A1=9C=EC=A7=81=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- account_core/acount_core/services/__init__.py | 0 .../acount_core/services/account_core.py | 92 +++++++++++++++++++ .../acount_core/services/create_account.py | 27 ++++++ 3 files changed, 119 insertions(+) create mode 100644 account_core/acount_core/services/__init__.py create mode 100644 account_core/acount_core/services/account_core.py create mode 100644 account_core/acount_core/services/create_account.py diff --git a/account_core/acount_core/services/__init__.py b/account_core/acount_core/services/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/account_core/acount_core/services/account_core.py b/account_core/acount_core/services/account_core.py new file mode 100644 index 0000000000..67e9cd937d --- /dev/null +++ b/account_core/acount_core/services/account_core.py @@ -0,0 +1,92 @@ +""" 계좌 정보 관련 CRUD 모듈 +""" +from sqlmodel import select + +from models import Account +from exception import NoSuchAccountID + +class GetAccount: + def __init__(self, session): + self.session = session + + def get_account_object(self, account_id): + try: + account_object = self.session.exec(select(Account).where( + Account.account_id == account_id, + )).one() + except: + raise NoSuchAccountID + + return account_object + +class GetPassword(GetAccount): + def __init__(self, session): + super().__init__(session) + + def get_password(self, account_id: str): + return self.get_account_object(account_id)["password"] + +class ChangePassword(GetAccount): + def __init__(self, session): + super().__init__(session) + + def change_password(self, account_id, password): + account_object = self.get_account_object(account_id) + + try: + account_object.password = password + self.session.add(account_object) + self.session.commit() + self.session.refresh(account_object) + except: + raise None + + return password + +class ChangeNickname(GetAccount): + def __init__(self, session): + super().__init__(session) + + def change_nickname(self, account_id, nickname): + account_object = self.get_account_object(account_id) + + try: + account_object.nickname = nickname + self.session.add(account_object) + self.session.commit() + self.session.refresh(account_object) + except: + raise None + + return nickname + +class GetAccountInfo(GetAccount): + def __init__(self, session): + super().__init__(session) + + def get_account_info(self, account_id): + return self.get_account_object(account_id) + +class GetBalance(GetAccount): + def __init__(self, session): + super().__init__(session) + + def get_balance(self, account_id): + return self.get_account_object(account_id)["balance"] + +class ChangeBalane(GetAccount): + def __init__(self, session): + super().__init__(session) + + def change_balance(self, account_id, balance): + account_object = self.get_account_object(account_id) + + try: + account_object.balance = balance + self.session.add(account_object) + self.session.commit() + self.session.refresh(account_object) + except: + raise None + + return balance \ No newline at end of file diff --git a/account_core/acount_core/services/create_account.py b/account_core/acount_core/services/create_account.py new file mode 100644 index 0000000000..8b9bbca909 --- /dev/null +++ b/account_core/acount_core/services/create_account.py @@ -0,0 +1,27 @@ +""" 계좌 개설 관련 CRUD 모듈 +""" +from schema import CreateAccountIn +from models import Account +from exception import AccountCreateFailError + +class AccountCreator: + def __init__(self, session): + self.session = session + + async def create_account(self, account_info: CreateAccountIn): + account_object = Account( + type = account_info.type, + balance = account_info.balance, + password = account_info.password, + username = account_info.username, + mobile_number = account_info.mobile_number, + created_at = account_info.created_at, + user_id = account_info.user_id, + account_name = account_info.account_name + ) + + try: + self.session.add(account_object) + self.session.commit() + except Exception as e: + raise AccountCreateFailError \ No newline at end of file From 692c9ea3ef72cc8571adff80ed0260349ff82e90 Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Tue, 9 Apr 2024 18:52:50 +0900 Subject: [PATCH 057/401] =?UTF-8?q?[FEAT]=20account=20core=20README=20file?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- account_core/acount_core/README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 account_core/acount_core/README.md diff --git a/account_core/acount_core/README.md b/account_core/acount_core/README.md new file mode 100644 index 0000000000..e69de29bb2 From e6892ccdd3cfa16dfec9c146452655ed6a19ab84 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 12 Apr 2024 16:25:22 +0900 Subject: [PATCH 058/401] Set up the project --- .idea/compiler.xml | 5 +- .idea/misc.xml | 1 + {timebankv2 => exchange-service}/.gitignore | 0 exchange-service/build.gradle | 37 +++++ .../gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 {timebankv2 => exchange-service}/gradlew | 0 {timebankv2 => exchange-service}/gradlew.bat | 0 exchange-service/settings.gradle | 1 + .../ExchangeServiceApplication.java | 13 ++ .../exchangeservice/base/dto/APIResponse.java | 58 ++++++++ .../exchangeservice/base/dto/ErrorCode.java | 108 ++++++++++++++ .../base/dto/ErrorResponse.java | 138 ++++++++++++++++++ .../exchangeservice/base/dto/SuccessCode.java | 39 +++++ .../src/main/resources/application.properties | 1 + .../ExchangeServiceApplicationTests.java | 13 ++ timebankv2/account-service/build.gradle | 8 - .../java/com/capstone2024/sw/kmu/Main.java | 7 - timebankv2/build.gradle | 93 ------------ timebankv2/settings.gradle | 2 - 20 files changed, 413 insertions(+), 111 deletions(-) rename {timebankv2 => exchange-service}/.gitignore (100%) create mode 100644 exchange-service/build.gradle rename {timebankv2 => exchange-service}/gradle/wrapper/gradle-wrapper.jar (100%) rename {timebankv2 => exchange-service}/gradle/wrapper/gradle-wrapper.properties (100%) rename {timebankv2 => exchange-service}/gradlew (100%) rename {timebankv2 => exchange-service}/gradlew.bat (100%) create mode 100644 exchange-service/settings.gradle create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/ExchangeServiceApplication.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/APIResponse.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/ErrorCode.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/ErrorResponse.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/SuccessCode.java create mode 100644 exchange-service/src/main/resources/application.properties create mode 100644 exchange-service/src/test/java/com/capstone2024/sw/kmu/exchangeservice/ExchangeServiceApplicationTests.java delete mode 100644 timebankv2/account-service/build.gradle delete mode 100644 timebankv2/account-service/src/main/java/com/capstone2024/sw/kmu/Main.java delete mode 100644 timebankv2/build.gradle delete mode 100644 timebankv2/settings.gradle diff --git a/.idea/compiler.xml b/.idea/compiler.xml index f0986da033..4657f11242 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -7,8 +7,11 @@ - + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 4de8911871..f78292d1ee 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -2,6 +2,7 @@ + diff --git a/timebankv2/.gitignore b/exchange-service/.gitignore similarity index 100% rename from timebankv2/.gitignore rename to exchange-service/.gitignore diff --git a/exchange-service/build.gradle b/exchange-service/build.gradle new file mode 100644 index 0000000000..cb0d2897da --- /dev/null +++ b/exchange-service/build.gradle @@ -0,0 +1,37 @@ +plugins { + id 'java' + id 'org.springframework.boot' version '3.1.10' + id 'io.spring.dependency-management' version '1.1.4' +} + +group = 'com.capstone2024.sw.kmu' +version = '0.0.1-SNAPSHOT' + +java { + sourceCompatibility = '17' +} + +configurations { + compileOnly { + extendsFrom annotationProcessor + } +} + +repositories { + mavenCentral() +} + +dependencies { + implementation 'org.springframework.boot:spring-boot-starter-web' + compileOnly 'org.projectlombok:lombok' + annotationProcessor 'org.projectlombok:lombok' + testImplementation 'org.springframework.boot:spring-boot-starter-test' +} + +tasks.named('bootBuildImage') { + builder = 'paketobuildpacks/builder-jammy-base:latest' +} + +tasks.named('test') { + useJUnitPlatform() +} diff --git a/timebankv2/gradle/wrapper/gradle-wrapper.jar b/exchange-service/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from timebankv2/gradle/wrapper/gradle-wrapper.jar rename to exchange-service/gradle/wrapper/gradle-wrapper.jar diff --git a/timebankv2/gradle/wrapper/gradle-wrapper.properties b/exchange-service/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from timebankv2/gradle/wrapper/gradle-wrapper.properties rename to exchange-service/gradle/wrapper/gradle-wrapper.properties diff --git a/timebankv2/gradlew b/exchange-service/gradlew similarity index 100% rename from timebankv2/gradlew rename to exchange-service/gradlew diff --git a/timebankv2/gradlew.bat b/exchange-service/gradlew.bat similarity index 100% rename from timebankv2/gradlew.bat rename to exchange-service/gradlew.bat diff --git a/exchange-service/settings.gradle b/exchange-service/settings.gradle new file mode 100644 index 0000000000..b7d67c1e86 --- /dev/null +++ b/exchange-service/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'exchange-service' diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/ExchangeServiceApplication.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/ExchangeServiceApplication.java new file mode 100644 index 0000000000..6684ab755e --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/ExchangeServiceApplication.java @@ -0,0 +1,13 @@ +package com.capstone2024.sw.kmu.exchangeservice; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class ExchangeServiceApplication { + + public static void main(String[] args) { + SpringApplication.run(ExchangeServiceApplication.class, args); + } + +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/APIResponse.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/APIResponse.java new file mode 100644 index 0000000000..9cc45dad50 --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/APIResponse.java @@ -0,0 +1,58 @@ +package com.capstone2024.sw.kmu.exchangeservice.base.dto; + +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +import java.util.HashMap; + +@Getter +@NoArgsConstructor +public class APIResponse { + private int status; // 성공 상태 코드 + private String code; // 구분 코드 + private String msg; // 성공 메시지 + private String detailMsg; + + private T data; + + @Builder + public APIResponse(final SuccessCode code) { + this.msg = code.getMessage(); + this.status = code.getStatus(); + this.code = code.getCode(); + this.detailMsg = ""; + this.data = (T)new HashMap(); + } + + @Builder + public APIResponse(final SuccessCode code, final T data) { + this.msg = code.getMessage(); + this.status = code.getStatus(); + this.code = code.getCode(); + this.data = data; + this.detailMsg = ""; + } + + @Builder + public APIResponse(final SuccessCode code, String detailMsg) { + this.msg = code.getMessage(); + this.status = code.getStatus(); + this.code = code.getCode(); + this.detailMsg = detailMsg; + this.data = (T) ""; + } + + + public static APIResponse of(final SuccessCode code) { + return new APIResponse(code); + } + + public static APIResponse of(final SuccessCode code, Object data){ + return new APIResponse(code, data); + } + + public static APIResponse of(final SuccessCode code, String detailMsg){ + return new APIResponse(code, detailMsg); + } +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/ErrorCode.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/ErrorCode.java new file mode 100644 index 0000000000..9a11dddf96 --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/ErrorCode.java @@ -0,0 +1,108 @@ +package com.capstone2024.sw.kmu.exchangeservice.base.dto; + +import lombok.Getter; + +@Getter +public enum ErrorCode { + + /** + * ******************************* Global Error CodeList *************************************** + * HTTP Status Code + * 400 : Bad Request + * 401 : Unauthorized + * 403 : Forbidden + * 404 : Not Found + * 500 : Internal Server Error + * ********************************************************************************************* + */ + // 잘못된 서버 요청 + BAD_REQUEST_ERROR(400, "G001", "Bad Request Exception"), + + // @RequestBody 데이터 미 존재 + REQUEST_BODY_MISSING_ERROR(400, "G002", "Required request body is missing"), + + // 유효하지 않은 타입 + INVALID_TYPE_VALUE(400, "G003", " Invalid Type Value"), + + // Request Parameter 로 데이터가 전달되지 않을 경우 + MISSING_REQUEST_PARAMETER_ERROR(400, "G004", "Missing Servlet RequestParameter Exception"), + + // 입력/출력 값이 유효하지 않음 + IO_ERROR(500, "G005", "I/O Exception"), + + // com.google.gson JSON 파싱 실패 + JSON_PARSE_ERROR(400, "G006", "JsonParseException"), + + // com.fasterxml.jackson.core Processing Error + JACKSON_PROCESS_ERROR(400, "G007", "com.fasterxml.jackson.core Exception"), + + // 권한이 없음 + FORBIDDEN_ERROR(403, "G008", "Forbidden Exception"), + + // 서버로 요청한 리소스가 존재하지 않음 + NOT_FOUND_ERROR(404, "G009", "Not Found Exception"), + + // NULL Point Exception 발생 + NULL_POINT_ERROR(500, "G010", "Null Point Exception"), + + // @RequestBody 및 @RequestParam, @PathVariable 값이 유효하지 않음 + NOT_VALID_ERROR(400, "G011", "handle Validation Exception"), + + // @RequestBody 및 @RequestParam, @PathVariable 값이 유효하지 않음 + NOT_VALID_HEADER_ERROR(404, "G012", "Header에 데이터가 존재하지 않는 경우 "), + + //토큰 관련 에러 + UNAUTHORIZED_ERROR(401, "G008", "Forbidden Exception"), + + // 서버가 처리 할 방법을 모르는 경우 발생 + INTERNAL_SERVER_ERROR(500, "G999", "Internal Server Error Exception"), + + /** + * ******************************* Custom Error CodeList *************************************** + */ + // 이미 존재하는 값떄문에 생기는 에러 + // 잘못된 인수를 인자로 받았을때 + INVALID_PARAMETER(400, "G014", "Invalid parameter"), + VALIDATION_CONSTRAINT_NOT_FOUND(400, "G015", "No validator found for validation constraint"), + + // Transaction Insert Error + INSERT_ERROR(200, "9999", "Insert Transaction Error Exception"), + + // Transaction CommentUpdate Error + UPDATE_ERROR(200, "9999", "CommentUpdate Transaction Error Exception"), + + // Transaction Delete Error + DELETE_ERROR(200, "9999", "Delete Transaction Error Exception"), + + // block된 계좌일 경우 + BLOCK_ACCOUNT(403, "G016", "Blocked Account Exception"), + + // 비밀번호가 틀렸을 경우 + INVALID_PASSWORD(401, "G017", "Invalid Password Exception"), + + // 금액이 부족 + INSUFFICIENT_AMOUNT(402, "G018", "Insufficient Amount Exception"), + + // 거래의 상태가 유효하지 않음 + INVALID_DEAL_STATUS(400, "G019", "Invalid Transaction Status Exception"), + + ; // End + + /** + * ******************************* Error Code Constructor *************************************** + */ + // 에러 코드의 '코드 상태'을 반환한다. + private final int status; + + // 에러 코드의 '코드간 구분 값'을 반환한다. + private final String divisionCode; + + // 에러 코드의 '코드 메시지'을 반환한다. + private final String message; + + ErrorCode(final int status, final String divisionCode, final String message) { + this.status = status; + this.divisionCode = divisionCode; + this.message = message; + } +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/ErrorResponse.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/ErrorResponse.java new file mode 100644 index 0000000000..9284d7914c --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/ErrorResponse.java @@ -0,0 +1,138 @@ +package com.capstone2024.sw.kmu.exchangeservice.base.dto; + +import lombok.AccessLevel; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; +import org.springframework.validation.BindingResult; + +import java.util.*; +import java.util.stream.Collectors; + +@Getter +@NoArgsConstructor(access = AccessLevel.PROTECTED) +public class ErrorResponse { + private int status; // 에러 상태 코드 + private String divisionCode; // 에러 구분 코드 + private String resultMsg; // 에러 메시지 + private Object errors; // 상세 에러 메시지 + private String reason; // 에러 이유 + + /** + * ErrorResponse 생성자-1 + * + * @param code ErrorCode + */ + @Builder + protected ErrorResponse(final ErrorCode code) { + this.resultMsg = code.getMessage(); + this.status = code.getStatus(); + this.divisionCode = code.getDivisionCode(); + this.errors = ""; + this.reason = ""; + } + + /** + * ErrorResponse 생성자-2 + * + * @param code ErrorCode + * @param reason String + */ + @Builder + protected ErrorResponse(final ErrorCode code, final String reason) { + this.resultMsg = code.getMessage(); + this.status = code.getStatus(); + this.divisionCode = code.getDivisionCode(); + this.reason = reason; + this.errors = ""; + } + + /** + * ErrorResponse 생성자-3 + * + * @param code ErrorCode + * @param errors List + */ + @Builder + protected ErrorResponse(final ErrorCode code, final Object errors) { + this.resultMsg = code.getMessage(); + this.status = code.getStatus(); + this.errors = errors; + this.divisionCode = code.getDivisionCode(); + this.reason = ""; + } + + + /** + * Global Exception 전송 타입-1 + * + * @param code ErrorCode + * @param bindingResult BindingResult + * @return ErrorResponse + */ + public static ErrorResponse of(final ErrorCode code, final BindingResult bindingResult) { + return new ErrorResponse(code, FieldError.of(bindingResult)); + } + + /** + * Global Exception 전송 타입-2 + * + * @param code ErrorCode + * @return ErrorResponse + */ + public static ErrorResponse of(final ErrorCode code) { + return new ErrorResponse(code); + } + + /** + * Global Exception 전송 타입-3 + * + * @param code ErrorCode + * @param reason String + * @return ErrorResponse + */ + public static ErrorResponse of(final ErrorCode code, final String reason) { + return new ErrorResponse(code, reason); + } + public static ErrorResponse of(final ErrorCode code, final Object errors) { + return new ErrorResponse(code, errors); + } + + + /** + * 에러를 e.getBindingResult() 형태로 전달 받는 경우 해당 내용을 상세 내용으로 변경하는 기능을 수행한다. + */ + @Getter + public static class FieldError { + private final String field; + private final String value; + private final String reason; + + public static List of(final String field, final String value, final String reason) { + List fieldErrors = new ArrayList<>(); + fieldErrors.add(new FieldError(field, value, reason)); + return fieldErrors; + } + + private static List of(final BindingResult bindingResult) { + final List fieldErrors = bindingResult.getFieldErrors(); + return fieldErrors.stream() + .map(error -> new FieldError( + error.getField(), + error.getRejectedValue() == null ? "" : error.getRejectedValue().toString(), + error.getDefaultMessage())) + .collect(Collectors.toList()); + } + + @Builder + FieldError(String field, String value, String reason) { + this.field = field; + this.value = value; + this.reason = reason; + + } + } + public ErrorResponse invalidFields(LinkedList> errors){ + return of(ErrorCode.INTERNAL_SERVER_ERROR,errors); + } +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/SuccessCode.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/SuccessCode.java new file mode 100644 index 0000000000..1eede42db4 --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/SuccessCode.java @@ -0,0 +1,39 @@ +package com.capstone2024.sw.kmu.exchangeservice.base.dto; + +import lombok.Getter; + +@Getter +public enum SuccessCode { + + // 조회 성공 코드 (HTTP Response: 200 OK) + SELECT_SUCCESS(200, "200", "SELECT SUCCESS"), + + // 삭제 성공 코드 (HTTP Response: 200 OK) + DELETE_SUCCESS(200, "200", "DELETE SUCCESS"), + + // 삽입 성공 코드 (HTTP Response: 201 Created) + INSERT_SUCCESS(201, "201", "INSERT SUCCESS"), + + // 수정 성공 코드 (HTTP Response: 201 Created) + UPDATE_SUCCESS(200, "200", "UPDATE SUCCESS"), + + ; // End + + /** + * ******************************* Success Code Constructor *************************************** + */ + // 성공 코드의 '코드 상태'를 반환한다. + private final int status; + + // 성공 코드의 '코드 값'을 반환한다. + private final String code; + + // 성공 코드의 '코드 메시지'를 반환한다.s + private final String message; + + SuccessCode(final int status, final String code, final String message) { + this.status = status; + this.code = code; + this.message = message; + } +} diff --git a/exchange-service/src/main/resources/application.properties b/exchange-service/src/main/resources/application.properties new file mode 100644 index 0000000000..a404f4feca --- /dev/null +++ b/exchange-service/src/main/resources/application.properties @@ -0,0 +1 @@ +spring.application.name=exchange-service diff --git a/exchange-service/src/test/java/com/capstone2024/sw/kmu/exchangeservice/ExchangeServiceApplicationTests.java b/exchange-service/src/test/java/com/capstone2024/sw/kmu/exchangeservice/ExchangeServiceApplicationTests.java new file mode 100644 index 0000000000..f89658347d --- /dev/null +++ b/exchange-service/src/test/java/com/capstone2024/sw/kmu/exchangeservice/ExchangeServiceApplicationTests.java @@ -0,0 +1,13 @@ +package com.capstone2024.sw.kmu.exchangeservice; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class ExchangeServiceApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/timebankv2/account-service/build.gradle b/timebankv2/account-service/build.gradle deleted file mode 100644 index 7d78fbc15e..0000000000 --- a/timebankv2/account-service/build.gradle +++ /dev/null @@ -1,8 +0,0 @@ -plugins { -// id 'java' -} - -dependencies { -// testImplementation platform('org.junit:junit-bom:5.10.0') -// testImplementation 'org.junit.jupiter:junit-jupiter' -} \ No newline at end of file diff --git a/timebankv2/account-service/src/main/java/com/capstone2024/sw/kmu/Main.java b/timebankv2/account-service/src/main/java/com/capstone2024/sw/kmu/Main.java deleted file mode 100644 index a1e563506a..0000000000 --- a/timebankv2/account-service/src/main/java/com/capstone2024/sw/kmu/Main.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.capstone2024.sw.kmu; - -public class Main { - public static void main(String[] args) { - System.out.println("Hello world!"); - } -} \ No newline at end of file diff --git a/timebankv2/build.gradle b/timebankv2/build.gradle deleted file mode 100644 index 9c7facf604..0000000000 --- a/timebankv2/build.gradle +++ /dev/null @@ -1,93 +0,0 @@ -//plugins { -// id 'java' -// id 'java-library' -// id 'org.springframework.boot' version '3.1.10' -// id 'io.spring.dependency-management' version '1.1.4' -//} -// -//group = 'com.capstone2024.sw.kmu' -//version = '0.0.1-SNAPSHOT' -// -//java { -// sourceCompatibility = '17' -//} -// -//configurations { -// compileOnly { -// extendsFrom annotationProcessor -// } -//} -// -//repositories { -// mavenCentral() -//} -// -//dependencies { -// implementation 'org.springframework.boot:spring-boot-starter' -// compileOnly 'org.projectlombok:lombok' -// annotationProcessor 'org.projectlombok:lombok' -// testImplementation 'org.springframework.boot:spring-boot-starter-test' -//} -// -//tasks.named('bootBuildImage') { -// builder = 'paketobuildpacks/builder-jammy-base:latest' -//} -// -//tasks.named('test') { -// useJUnitPlatform() -//} - -plugins { - id 'java' - id 'java-library' - id 'org.springframework.boot' version '3.1.10' - id 'io.spring.dependency-management' version '1.1.4' -} - -allprojects { - group = 'com.capstone2024.sw.kmu' - version = '0.0.1-SNAPSHOT' - - repositories { - mavenCentral() - } -} - -subprojects { - apply plugin: 'java-library' - apply plugin: 'org.springframework.boot' - apply plugin: 'io.spring.dependency-management' - - dependencies { - implementation 'org.springframework.boot:spring-boot-starter' - testImplementation 'org.springframework.boot:spring-boot-starter-test' - -// runtimeOnly 'com.h2database:h2' -// implementation 'org.springframework.boot:spring-boot-starter-data-jpa' - - testImplementation platform('org.junit:junit-bom:5.10.0') - testImplementation 'org.junit.jupiter:junit-jupiter' - - implementation 'org.projectlombok:lombok' - annotationProcessor 'org.projectlombok:lombok' - - } - - sourceCompatibility = '17' - - configurations { - compileOnly { - extendsFrom annotationProcessor - } - } - - tasks.named('bootBuildImage') { - builder = 'paketobuildpacks/builder-jammy-base:latest' - } - - tasks.named('test') { - useJUnitPlatform() - } -} - -bootJar.enabled = false // 루트 프로젝트는 BootApplication이 없기 때문에 bootJar.enable = false 설정 \ No newline at end of file diff --git a/timebankv2/settings.gradle b/timebankv2/settings.gradle deleted file mode 100644 index 5892f82a58..0000000000 --- a/timebankv2/settings.gradle +++ /dev/null @@ -1,2 +0,0 @@ -rootProject.name = 'timebankv2' -include 'account-service' \ No newline at end of file From 9fde207ab4334b2f0e18422c2fca220641599fb5 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 12 Apr 2024 17:39:36 +0900 Subject: [PATCH 059/401] add nick name screen & httpResponse" exit --- android/app/src/main/AndroidManifest.xml | 1 + lib/main/signingUp/nickNameScreen.dart | 61 +++++++++++++++--------- lib/main/signingUp/startScreen.dart | 2 +- pubspec.lock | 2 +- pubspec.yaml | 1 + 5 files changed, 43 insertions(+), 24 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 706cfbb8a6..8aee1a9d03 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,4 +1,5 @@ + { + String nickName = ''; @override Widget build(BuildContext context) { return Scaffold( @@ -17,29 +19,14 @@ class _nickNameState extends State { padding: const EdgeInsets.all(20), child: Container( child: Column( - children: [ - SizedBox( - width: 97, - height: 25, - child: Text( - '나가기', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), Expanded( child: SingleChildScrollView( child : Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ SizedBox( - height: 50, + height: 75, ), SizedBox( width: 97, @@ -69,27 +56,57 @@ class _nickNameState extends State { ), ), ), + SizedBox( + height: 77, + ), + TextField( + textAlign: TextAlign.center, + // 최대 문자 길이 + maxLength : 10, + // obscureText: true, 비밀번호 작성할 떄 + onChanged: (text) { + setState(() { + nickName = text; + print(nickName); + }); + }, + decoration : InputDecoration( + hintText : '이름을 입력하세요', + ) + ), ] ) ) ), - ElevatedButton( - onPressed: () { + onPressed: () async { + var data = { + 'nickName' : nickName, + }; + var body = jsonEncode(data); + http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), + headers: {"Content-Type" : 'application/json'}, + body :body + ); + print(_res.statusCode); + print(_res.body); + // Navigator.push(context, // MaterialPageRoute(builder: (context) => signingUP())); - null; + }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFF4B4A48), - minimumSize: Size.fromHeight(50), + foregroundColor:Colors.white, + minimumSize: Size.fromHeight(73), textStyle: TextStyle( fontSize: 25, fontFamily: 'Noto Sans KR', + color: Colors.white, fontWeight: FontWeight.w500, height: 0, - color: Colors.white, + ), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20)), diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart index 3611030b91..cbbcb12321 100644 --- a/lib/main/signingUp/startScreen.dart +++ b/lib/main/signingUp/startScreen.dart @@ -229,7 +229,7 @@ class _startScreenState extends State { }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFFFFD852), - minimumSize: Size.fromHeight(50), + minimumSize: Size.fromHeight(73), foregroundColor: const Color(0xFF4B4A48), diff --git a/pubspec.lock b/pubspec.lock index 4ff7b09337..96e1d5536a 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -153,7 +153,7 @@ packages: source: sdk version: "0.0.0" http: - dependency: transitive + dependency: "direct main" description: name: http sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" diff --git a/pubspec.yaml b/pubspec.yaml index 0e0caa9731..5a47942b21 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -39,6 +39,7 @@ dependencies: # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.6 lottie: ^3.1.0 + http: ^1.2.1 dev_dependencies: flutter_test: From a65c1eeaa679752c59adbb0b28bca2f4c156be5f Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 12 Apr 2024 17:39:36 +0900 Subject: [PATCH 060/401] add nick name screen & httpResponse" exit --- android/app/src/main/AndroidManifest.xml | 1 + lib/main/signingUp/nickNameScreen.dart | 61 +++++++++++++++--------- lib/main/signingUp/startScreen.dart | 2 +- pubspec.lock | 2 +- pubspec.yaml | 1 + 5 files changed, 43 insertions(+), 24 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 706cfbb8a6..8aee1a9d03 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,4 +1,5 @@ + { + String nickName = ''; @override Widget build(BuildContext context) { return Scaffold( @@ -17,29 +19,14 @@ class _nickNameState extends State { padding: const EdgeInsets.all(20), child: Container( child: Column( - children: [ - SizedBox( - width: 97, - height: 25, - child: Text( - '나가기', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), Expanded( child: SingleChildScrollView( child : Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ SizedBox( - height: 50, + height: 75, ), SizedBox( width: 97, @@ -69,27 +56,57 @@ class _nickNameState extends State { ), ), ), + SizedBox( + height: 77, + ), + TextField( + textAlign: TextAlign.center, + // 최대 문자 길이 + maxLength : 10, + // obscureText: true, 비밀번호 작성할 떄 + onChanged: (text) { + setState(() { + nickName = text; + print(nickName); + }); + }, + decoration : InputDecoration( + hintText : '이름을 입력하세요', + ) + ), ] ) ) ), - ElevatedButton( - onPressed: () { + onPressed: () async { + var data = { + 'nickName' : nickName, + }; + var body = jsonEncode(data); + http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), + headers: {"Content-Type" : 'application/json'}, + body :body + ); + print(_res.statusCode); + print(_res.body); + // Navigator.push(context, // MaterialPageRoute(builder: (context) => signingUP())); - null; + }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFF4B4A48), - minimumSize: Size.fromHeight(50), + foregroundColor:Colors.white, + minimumSize: Size.fromHeight(73), textStyle: TextStyle( fontSize: 25, fontFamily: 'Noto Sans KR', + color: Colors.white, fontWeight: FontWeight.w500, height: 0, - color: Colors.white, + ), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20)), diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart index 3611030b91..cbbcb12321 100644 --- a/lib/main/signingUp/startScreen.dart +++ b/lib/main/signingUp/startScreen.dart @@ -229,7 +229,7 @@ class _startScreenState extends State { }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFFFFD852), - minimumSize: Size.fromHeight(50), + minimumSize: Size.fromHeight(73), foregroundColor: const Color(0xFF4B4A48), diff --git a/pubspec.lock b/pubspec.lock index 4ff7b09337..96e1d5536a 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -153,7 +153,7 @@ packages: source: sdk version: "0.0.0" http: - dependency: transitive + dependency: "direct main" description: name: http sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" diff --git a/pubspec.yaml b/pubspec.yaml index 0e0caa9731..5a47942b21 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -39,6 +39,7 @@ dependencies: # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.6 lottie: ^3.1.0 + http: ^1.2.1 dev_dependencies: flutter_test: From ca44219eced77eed7d92638f3ddf688e617d335e Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:15:05 +0900 Subject: [PATCH 061/401] =?UTF-8?q?=EC=95=88=EB=93=9C=EB=A1=9C=EC=9D=B4?= =?UTF-8?q?=EB=93=9C,=20ios=20=EA=B6=8C=ED=95=9C=20=EC=84=A4=EC=A0=95=20?= =?UTF-8?q?=EC=99=84=EB=A3=8C,=20minSdk=2021=EB=A1=9C=20=EC=84=A4=EC=A0=95?= =?UTF-8?q?=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/build.gradle | 2 +- android/app/src/main/AndroidManifest.xml | 4 +++ ios/Runner/Info.plist | 4 +++ pubspec.lock | 43 ++++++++++++++++++++++-- pubspec.yaml | 4 +++ 5 files changed, 53 insertions(+), 4 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 038aec5923..972f34f220 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -37,7 +37,7 @@ android { applicationId "com.example.suntown" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion flutter.minSdkVersion + minSdkVersion localProperties.getProperty("flutter.minSdkVersion").toInteger() targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index ee7500103f..f46bc05e2a 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,4 +1,8 @@ + + + + + io.flutter.embedded_views_preview + + NSCameraUsageDescription + This app needs camera access to scan QR codes CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName diff --git a/pubspec.lock b/pubspec.lock index 32f0531998..e3d68146f8 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -99,8 +99,13 @@ packages: description: flutter source: sdk version: "0.0.0" - http: + flutter_web_plugins: dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + http: + dependency: "direct main" description: name: http sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" @@ -115,14 +120,22 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" + intl: + dependency: "direct main" + description: + name: intl + sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf + url: "https://pub.dev" + source: hosted + version: "0.19.0" js: dependency: transitive description: name: js - sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 url: "https://pub.dev" source: hosted - version: "0.7.1" + version: "0.6.7" leak_tracker: dependency: transitive description: @@ -203,6 +216,30 @@ packages: url: "https://pub.dev" source: hosted version: "3.7.4" + qr: + dependency: transitive + description: + name: qr + sha256: "64957a3930367bf97cc211a5af99551d630f2f4625e38af10edd6b19131b64b3" + url: "https://pub.dev" + source: hosted + version: "3.0.1" + qr_code_scanner: + dependency: "direct main" + description: + name: qr_code_scanner + sha256: f23b68d893505a424f0bd2e324ebea71ed88465d572d26bb8d2e78a4749591fd + url: "https://pub.dev" + source: hosted + version: "1.0.1" + qr_flutter: + dependency: "direct main" + description: + name: qr_flutter + sha256: "5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097" + url: "https://pub.dev" + source: hosted + version: "4.1.0" sky_engine: dependency: transitive description: flutter diff --git a/pubspec.yaml b/pubspec.yaml index ceb9a362e4..4f7c497425 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -36,6 +36,10 @@ dependencies: # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.6 lottie: ^3.1.0 + qr_code_scanner: ^1.0.1 + qr_flutter: ^4.1.0 + intl: ^0.19.0 + http: ^1.2.1 dev_dependencies: flutter_test: From bbb5c286e1113e3b8cf1f21f8236368f475ca336 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:15:05 +0900 Subject: [PATCH 062/401] =?UTF-8?q?=EC=95=88=EB=93=9C=EB=A1=9C=EC=9D=B4?= =?UTF-8?q?=EB=93=9C,=20ios=20=EA=B6=8C=ED=95=9C=20=EC=84=A4=EC=A0=95=20?= =?UTF-8?q?=EC=99=84=EB=A3=8C,=20minSdk=2021=EB=A1=9C=20=EC=84=A4=EC=A0=95?= =?UTF-8?q?=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/build.gradle | 2 +- android/app/src/main/AndroidManifest.xml | 4 +++ ios/Runner/Info.plist | 4 +++ pubspec.lock | 43 ++++++++++++++++++++++-- pubspec.yaml | 4 +++ 5 files changed, 53 insertions(+), 4 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 038aec5923..972f34f220 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -37,7 +37,7 @@ android { applicationId "com.example.suntown" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion flutter.minSdkVersion + minSdkVersion localProperties.getProperty("flutter.minSdkVersion").toInteger() targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index ee7500103f..f46bc05e2a 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,4 +1,8 @@ + + + + + io.flutter.embedded_views_preview + + NSCameraUsageDescription + This app needs camera access to scan QR codes CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName diff --git a/pubspec.lock b/pubspec.lock index 32f0531998..e3d68146f8 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -99,8 +99,13 @@ packages: description: flutter source: sdk version: "0.0.0" - http: + flutter_web_plugins: dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + http: + dependency: "direct main" description: name: http sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" @@ -115,14 +120,22 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" + intl: + dependency: "direct main" + description: + name: intl + sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf + url: "https://pub.dev" + source: hosted + version: "0.19.0" js: dependency: transitive description: name: js - sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 url: "https://pub.dev" source: hosted - version: "0.7.1" + version: "0.6.7" leak_tracker: dependency: transitive description: @@ -203,6 +216,30 @@ packages: url: "https://pub.dev" source: hosted version: "3.7.4" + qr: + dependency: transitive + description: + name: qr + sha256: "64957a3930367bf97cc211a5af99551d630f2f4625e38af10edd6b19131b64b3" + url: "https://pub.dev" + source: hosted + version: "3.0.1" + qr_code_scanner: + dependency: "direct main" + description: + name: qr_code_scanner + sha256: f23b68d893505a424f0bd2e324ebea71ed88465d572d26bb8d2e78a4749591fd + url: "https://pub.dev" + source: hosted + version: "1.0.1" + qr_flutter: + dependency: "direct main" + description: + name: qr_flutter + sha256: "5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097" + url: "https://pub.dev" + source: hosted + version: "4.1.0" sky_engine: dependency: transitive description: flutter diff --git a/pubspec.yaml b/pubspec.yaml index ceb9a362e4..4f7c497425 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -36,6 +36,10 @@ dependencies: # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.6 lottie: ^3.1.0 + qr_code_scanner: ^1.0.1 + qr_flutter: ^4.1.0 + intl: ^0.19.0 + http: ^1.2.1 dev_dependencies: flutter_test: From 2432a7e75ef8a3193aa668c2ba5a1d7af3472f72 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:16:47 +0900 Subject: [PATCH 063/401] =?UTF-8?q?qr=20scanner=20=EC=83=9D=EC=84=B1=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 --- lib/qr/qr_scanner.dart | 133 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 lib/qr/qr_scanner.dart diff --git a/lib/qr/qr_scanner.dart b/lib/qr/qr_scanner.dart new file mode 100644 index 0000000000..433429bcfe --- /dev/null +++ b/lib/qr/qr_scanner.dart @@ -0,0 +1,133 @@ +import 'dart:convert'; +import 'dart:developer'; + +import 'package:flutter/material.dart'; +import 'package:qr_code_scanner/qr_code_scanner.dart'; + +import '../User/userData.dart'; +import '../main/Exchange/inputTransfor.dart'; + +class qr_scanner extends StatefulWidget { + const qr_scanner({super.key}); + + @override + State createState() => _qr_scannerState(); +} + +class _qr_scannerState extends State { + Barcode? result; + QRViewController? controller; + final GlobalKey qrKey = GlobalKey(debugLabel: 'QR'); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color(0xFFFFF6F6), + appBar: AppBar( + title: Text("flutter_qr" + ), + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + Expanded( + flex: 1, + child: Align( + alignment: Alignment.topLeft, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("매듭을 보냅니다!", + style: TextStyle(fontSize: 30), + ), + SizedBox( + height: 30, + ), + Text("매듭을 보내고 싶은 이웃의", + style: TextStyle(fontSize: 25, + color: Color(0xFFFF8D4D), + fontFamily: 'Noto Sans KR', + ), + ), + Text.rich( + TextSpan( + style: TextStyle(fontSize: 25, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR'), + children: [ + TextSpan( + text: '"매듭코드"', + style: TextStyle(fontWeight: FontWeight.bold), + ), + TextSpan( + text: '를', + ), + TextSpan( + text: '찍어주세요!', + ), + ], + ), + ), + ], + ) + ), + ), + Expanded(flex: 3, child: _buildQrView(context)), + ], + ), + ), + ); + } + + Widget _buildQrView(BuildContext context) { + // For this example we check how width or tall the device is and change the scanArea and overlay accordingly. + var scanArea = (MediaQuery.of(context).size.width < 400 || + MediaQuery.of(context).size.height < 400) + ? 150.0 + : 300.0; + // To ensure the Scanner view is properly sizes after rotation + // we need to listen for Flutter SizeChanged notification and update controller + return QRView( + key: qrKey, + onQRViewCreated: _onQRViewCreated, + overlay: QrScannerOverlayShape( + borderColor: Color(0xFFFF8D4D), + borderRadius: 10, + borderLength: 30, + borderWidth: 10, + cutOutSize: scanArea), + onPermissionSet: (ctrl, p) => _onPermissionSet(context, ctrl, p), + ); + } + + void _onQRViewCreated(QRViewController controller) { + setState(() { + this.controller = controller; + }); + controller.scannedDataStream.listen((scanData) { + setState(() { + result = scanData; + // 스캔 결과를 받은 후에는 다음 화면으로 네비게이션합니다. + if (result != null) { //이 부분은 나중에 null일 경우 test 하면서 한 번 해봐야 할듯 + // 스캔 결과를 받은 후에 스캔을 일시 중지합니다. + controller.pauseCamera(); + UserData().initializeData(jsonDecode(result!.code!)); //userdata로 결과 전송 + Navigator.push( + context, + MaterialPageRoute(builder: (context) => InputTransform()), + ).then((_) { + controller.resumeCamera(); + }); + } + }); + }); + } + + void _onPermissionSet(BuildContext context, QRViewController ctrl, bool p) { + log('${DateTime.now().toIso8601String()}_onPermissionSet $p'); + if (!p) { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar(content: Text('no Permission')), + ); + } + } +} From afe02eb8a0fccd02c80ddc7e1ac82cbce612cf94 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:16:47 +0900 Subject: [PATCH 064/401] =?UTF-8?q?qr=20scanner=20=EC=83=9D=EC=84=B1=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 --- lib/qr/qr_scanner.dart | 133 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 lib/qr/qr_scanner.dart diff --git a/lib/qr/qr_scanner.dart b/lib/qr/qr_scanner.dart new file mode 100644 index 0000000000..433429bcfe --- /dev/null +++ b/lib/qr/qr_scanner.dart @@ -0,0 +1,133 @@ +import 'dart:convert'; +import 'dart:developer'; + +import 'package:flutter/material.dart'; +import 'package:qr_code_scanner/qr_code_scanner.dart'; + +import '../User/userData.dart'; +import '../main/Exchange/inputTransfor.dart'; + +class qr_scanner extends StatefulWidget { + const qr_scanner({super.key}); + + @override + State createState() => _qr_scannerState(); +} + +class _qr_scannerState extends State { + Barcode? result; + QRViewController? controller; + final GlobalKey qrKey = GlobalKey(debugLabel: 'QR'); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color(0xFFFFF6F6), + appBar: AppBar( + title: Text("flutter_qr" + ), + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + Expanded( + flex: 1, + child: Align( + alignment: Alignment.topLeft, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("매듭을 보냅니다!", + style: TextStyle(fontSize: 30), + ), + SizedBox( + height: 30, + ), + Text("매듭을 보내고 싶은 이웃의", + style: TextStyle(fontSize: 25, + color: Color(0xFFFF8D4D), + fontFamily: 'Noto Sans KR', + ), + ), + Text.rich( + TextSpan( + style: TextStyle(fontSize: 25, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR'), + children: [ + TextSpan( + text: '"매듭코드"', + style: TextStyle(fontWeight: FontWeight.bold), + ), + TextSpan( + text: '를', + ), + TextSpan( + text: '찍어주세요!', + ), + ], + ), + ), + ], + ) + ), + ), + Expanded(flex: 3, child: _buildQrView(context)), + ], + ), + ), + ); + } + + Widget _buildQrView(BuildContext context) { + // For this example we check how width or tall the device is and change the scanArea and overlay accordingly. + var scanArea = (MediaQuery.of(context).size.width < 400 || + MediaQuery.of(context).size.height < 400) + ? 150.0 + : 300.0; + // To ensure the Scanner view is properly sizes after rotation + // we need to listen for Flutter SizeChanged notification and update controller + return QRView( + key: qrKey, + onQRViewCreated: _onQRViewCreated, + overlay: QrScannerOverlayShape( + borderColor: Color(0xFFFF8D4D), + borderRadius: 10, + borderLength: 30, + borderWidth: 10, + cutOutSize: scanArea), + onPermissionSet: (ctrl, p) => _onPermissionSet(context, ctrl, p), + ); + } + + void _onQRViewCreated(QRViewController controller) { + setState(() { + this.controller = controller; + }); + controller.scannedDataStream.listen((scanData) { + setState(() { + result = scanData; + // 스캔 결과를 받은 후에는 다음 화면으로 네비게이션합니다. + if (result != null) { //이 부분은 나중에 null일 경우 test 하면서 한 번 해봐야 할듯 + // 스캔 결과를 받은 후에 스캔을 일시 중지합니다. + controller.pauseCamera(); + UserData().initializeData(jsonDecode(result!.code!)); //userdata로 결과 전송 + Navigator.push( + context, + MaterialPageRoute(builder: (context) => InputTransform()), + ).then((_) { + controller.resumeCamera(); + }); + } + }); + }); + } + + void _onPermissionSet(BuildContext context, QRViewController ctrl, bool p) { + log('${DateTime.now().toIso8601String()}_onPermissionSet $p'); + if (!p) { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar(content: Text('no Permission')), + ); + } + } +} From ead4c1467fed1704629b10f9db444c4d1a086043 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:17:04 +0900 Subject: [PATCH 065/401] =?UTF-8?q?qr=20screen=20=EC=83=9D=EC=84=B1=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 --- lib/qr/qr_screen.dart | 158 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 lib/qr/qr_screen.dart diff --git a/lib/qr/qr_screen.dart b/lib/qr/qr_screen.dart new file mode 100644 index 0000000000..7fb59b45a8 --- /dev/null +++ b/lib/qr/qr_screen.dart @@ -0,0 +1,158 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:qr_flutter/qr_flutter.dart'; + +import '../utils/http_request.dart'; + +class qr_screen extends StatefulWidget { + const qr_screen({super.key}); + + @override + State createState() => _qr_screenState(); +} + +Map? apiResult; + +class _qr_screenState extends State { + Future fetchData() async { + try { + final value = await httpGet(path: '/api/users?page=2'); + if (value["statusCode"] == 200) { + debugPrint("${value['data'][0]}"); + return value['data'][0]; + } else { + debugPrint('서버 에러입니다. 다시 시도해주세요'); + return null; //alert 추가 필요 + } + } catch (e) { + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + return null; + } + } + + @override + Widget build(BuildContext context) { + String data; + + return Scaffold( + backgroundColor: Color(0xFFFFF6F6), + appBar: AppBar( + title: Text("flutter_qr" + ), + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + Align( + alignment: Alignment.topLeft, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("매듭을 받습니다!", + style: TextStyle(fontSize: 30), + ), + SizedBox( + height: 20, + ), + Text.rich( + TextSpan( + text: '내 ', + style: TextStyle(fontSize: 25, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR'), + children: [ + TextSpan( + text: '"매듭코드"', + style: TextStyle(fontWeight: FontWeight.bold), + ), + TextSpan( + text: '를', + ), + ], + ), + ), + Text("매듭을 받을 이웃에게 보여주세요!", + style: TextStyle(fontSize: 25, + color: Color(0xFFFF8D4D), + fontFamily: 'Noto Sans KR', + ), + ), + SizedBox( + height: 20, + ), + ], + ) + ), + SizedBox( + height: 30, + ), + Expanded( + flex: 2, + child: Container( + decoration: BoxDecoration(color: Color(0xFFFFE2E2)), + child: Center( + child: FutureBuilder( + future: fetchData(), + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + return CircularProgressIndicator(); //로딩 + } else if (snapshot.hasError) { + return Text("Error: ${snapshot.error}"); + } else { + if (snapshot.data == null) { + data = "null"; //여기는 null 들어올 경우 화면 처리가 필요할 것 같은데, 일단은 보류 + } else { + data = jsonEncode(snapshot.data); + } + return Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + width: 306, + height: 62, + decoration: BoxDecoration(color: Color(0xFFFFF6F6)), + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + "${snapshot.data["last_name"]}의 매듭 코드", + style: TextStyle(fontSize: 25), + ), + ], + ), + ), + SizedBox( + height: 20, + ), + QrImageView( + data: data, + // JSON 데이터를 문자열로 변환하여 전달 + embeddedImage: + NetworkImage(snapshot.data["avatar"] as String), + // 네트워크 이미지 포함 + embeddedImageStyle: QrEmbeddedImageStyle( + size: Size(50, 50), // 내장된 이미지의 크기 + ), + version: QrVersions.auto, + size: 300, + ), + SizedBox( + height: 20, + ), + ], + ); + } + }), + ), + ), + ), + ], + ), + ), + ); + } +} From ac3e231e7ac025407260292d4a36139a4e696a62 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:17:04 +0900 Subject: [PATCH 066/401] =?UTF-8?q?qr=20screen=20=EC=83=9D=EC=84=B1=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 --- lib/qr/qr_screen.dart | 158 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 lib/qr/qr_screen.dart diff --git a/lib/qr/qr_screen.dart b/lib/qr/qr_screen.dart new file mode 100644 index 0000000000..7fb59b45a8 --- /dev/null +++ b/lib/qr/qr_screen.dart @@ -0,0 +1,158 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:qr_flutter/qr_flutter.dart'; + +import '../utils/http_request.dart'; + +class qr_screen extends StatefulWidget { + const qr_screen({super.key}); + + @override + State createState() => _qr_screenState(); +} + +Map? apiResult; + +class _qr_screenState extends State { + Future fetchData() async { + try { + final value = await httpGet(path: '/api/users?page=2'); + if (value["statusCode"] == 200) { + debugPrint("${value['data'][0]}"); + return value['data'][0]; + } else { + debugPrint('서버 에러입니다. 다시 시도해주세요'); + return null; //alert 추가 필요 + } + } catch (e) { + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + return null; + } + } + + @override + Widget build(BuildContext context) { + String data; + + return Scaffold( + backgroundColor: Color(0xFFFFF6F6), + appBar: AppBar( + title: Text("flutter_qr" + ), + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + Align( + alignment: Alignment.topLeft, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("매듭을 받습니다!", + style: TextStyle(fontSize: 30), + ), + SizedBox( + height: 20, + ), + Text.rich( + TextSpan( + text: '내 ', + style: TextStyle(fontSize: 25, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR'), + children: [ + TextSpan( + text: '"매듭코드"', + style: TextStyle(fontWeight: FontWeight.bold), + ), + TextSpan( + text: '를', + ), + ], + ), + ), + Text("매듭을 받을 이웃에게 보여주세요!", + style: TextStyle(fontSize: 25, + color: Color(0xFFFF8D4D), + fontFamily: 'Noto Sans KR', + ), + ), + SizedBox( + height: 20, + ), + ], + ) + ), + SizedBox( + height: 30, + ), + Expanded( + flex: 2, + child: Container( + decoration: BoxDecoration(color: Color(0xFFFFE2E2)), + child: Center( + child: FutureBuilder( + future: fetchData(), + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + return CircularProgressIndicator(); //로딩 + } else if (snapshot.hasError) { + return Text("Error: ${snapshot.error}"); + } else { + if (snapshot.data == null) { + data = "null"; //여기는 null 들어올 경우 화면 처리가 필요할 것 같은데, 일단은 보류 + } else { + data = jsonEncode(snapshot.data); + } + return Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + width: 306, + height: 62, + decoration: BoxDecoration(color: Color(0xFFFFF6F6)), + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + "${snapshot.data["last_name"]}의 매듭 코드", + style: TextStyle(fontSize: 25), + ), + ], + ), + ), + SizedBox( + height: 20, + ), + QrImageView( + data: data, + // JSON 데이터를 문자열로 변환하여 전달 + embeddedImage: + NetworkImage(snapshot.data["avatar"] as String), + // 네트워크 이미지 포함 + embeddedImageStyle: QrEmbeddedImageStyle( + size: Size(50, 50), // 내장된 이미지의 크기 + ), + version: QrVersions.auto, + size: 300, + ), + SizedBox( + height: 20, + ), + ], + ); + } + }), + ), + ), + ), + ], + ), + ), + ); + } +} From bd9c3f1e3ff68a5a09f19acd6963c2e990281aeb Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:17:35 +0900 Subject: [PATCH 067/401] =?UTF-8?q?=ED=99=94=EB=A9=B4=EC=97=90=20=EB=9D=84?= =?UTF-8?q?=EC=9A=B8=20=EC=9A=A9=EB=8F=84=EC=9D=B8=20userData=20json=20?= =?UTF-8?q?=EB=B3=B4=EB=82=BC=20=EC=9A=A9=EB=8F=84=EC=9D=B8=20sendApi=20js?= =?UTF-8?q?on=20=EC=83=9D=EC=84=B1=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/User/sendApi.dart | 27 ++++++++++++++++++++++++++ lib/User/userData.dart | 43 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 lib/User/sendApi.dart create mode 100644 lib/User/userData.dart diff --git a/lib/User/sendApi.dart b/lib/User/sendApi.dart new file mode 100644 index 0000000000..2000d6e5cf --- /dev/null +++ b/lib/User/sendApi.dart @@ -0,0 +1,27 @@ +import 'dart:convert'; + +class SendApi { + late String sendAccountId; + late String receiveAccountId; + late int amount; + + // 싱글톤 인스턴스 생성 + static final SendApi _instance = SendApi._internal(); + + factory SendApi() => _instance; + + // 내부 생성자 (임시) + SendApi._internal() { + sendAccountId = '김철수'; //로그인 세션에서 받아올 예정 + receiveAccountId = ''; //api에서 받아오기 + amount = 0; + } + + Map toJson() { + return { + 'sendAccountId': sendAccountId, + 'receiveAccountId': receiveAccountId, + 'amount': amount, + }; + } +} \ No newline at end of file diff --git a/lib/User/userData.dart b/lib/User/userData.dart new file mode 100644 index 0000000000..802651f28b --- /dev/null +++ b/lib/User/userData.dart @@ -0,0 +1,43 @@ +import 'dart:convert'; + +class UserData { + late String id; + late String email; + late String firstName; + late String lastName; + late String avatar; + late int amount; + + // 싱글톤 인스턴스 생성 + static final UserData _instance = UserData._internal(); + + factory UserData() => _instance; + + // 내부 생성자 + UserData._internal() { + id = ''; + email = ''; + firstName = ''; + lastName = ''; + avatar = ''; + amount = 0; + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + id = _getStringValue(data, 'id'); + email = _getStringValue(data, 'email'); + firstName = _getStringValue(data, 'first_name'); + lastName = _getStringValue(data, 'last_name'); + avatar = _getStringValue(data, 'avatar'); + } + + // 새로운 JSON 데이터 추가 메서드 + void addNewData(Map newData) { + amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } +} \ No newline at end of file From aacf222ece689b0d055b1f93ba1af2acf5579e8f Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:17:35 +0900 Subject: [PATCH 068/401] =?UTF-8?q?=ED=99=94=EB=A9=B4=EC=97=90=20=EB=9D=84?= =?UTF-8?q?=EC=9A=B8=20=EC=9A=A9=EB=8F=84=EC=9D=B8=20userData=20json=20?= =?UTF-8?q?=EB=B3=B4=EB=82=BC=20=EC=9A=A9=EB=8F=84=EC=9D=B8=20sendApi=20js?= =?UTF-8?q?on=20=EC=83=9D=EC=84=B1=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/User/sendApi.dart | 27 ++++++++++++++++++++++++++ lib/User/userData.dart | 43 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 lib/User/sendApi.dart create mode 100644 lib/User/userData.dart diff --git a/lib/User/sendApi.dart b/lib/User/sendApi.dart new file mode 100644 index 0000000000..2000d6e5cf --- /dev/null +++ b/lib/User/sendApi.dart @@ -0,0 +1,27 @@ +import 'dart:convert'; + +class SendApi { + late String sendAccountId; + late String receiveAccountId; + late int amount; + + // 싱글톤 인스턴스 생성 + static final SendApi _instance = SendApi._internal(); + + factory SendApi() => _instance; + + // 내부 생성자 (임시) + SendApi._internal() { + sendAccountId = '김철수'; //로그인 세션에서 받아올 예정 + receiveAccountId = ''; //api에서 받아오기 + amount = 0; + } + + Map toJson() { + return { + 'sendAccountId': sendAccountId, + 'receiveAccountId': receiveAccountId, + 'amount': amount, + }; + } +} \ No newline at end of file diff --git a/lib/User/userData.dart b/lib/User/userData.dart new file mode 100644 index 0000000000..802651f28b --- /dev/null +++ b/lib/User/userData.dart @@ -0,0 +1,43 @@ +import 'dart:convert'; + +class UserData { + late String id; + late String email; + late String firstName; + late String lastName; + late String avatar; + late int amount; + + // 싱글톤 인스턴스 생성 + static final UserData _instance = UserData._internal(); + + factory UserData() => _instance; + + // 내부 생성자 + UserData._internal() { + id = ''; + email = ''; + firstName = ''; + lastName = ''; + avatar = ''; + amount = 0; + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + id = _getStringValue(data, 'id'); + email = _getStringValue(data, 'email'); + firstName = _getStringValue(data, 'first_name'); + lastName = _getStringValue(data, 'last_name'); + avatar = _getStringValue(data, 'avatar'); + } + + // 새로운 JSON 데이터 추가 메서드 + void addNewData(Map newData) { + amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } +} \ No newline at end of file From 86c7510c248ea865dba089a6cb586f9c59b12bb7 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:17:50 +0900 Subject: [PATCH 069/401] =?UTF-8?q?api=20http=20=EC=9A=94=EC=B2=AD=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC=20=ED=95=A8=EC=88=98=20=EC=83=9D=EC=84=B1=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 --- lib/utils/http_put.dart | 20 ++++++++++++++++++++ lib/utils/http_request.dart | 26 ++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 lib/utils/http_put.dart create mode 100644 lib/utils/http_request.dart diff --git a/lib/utils/http_put.dart b/lib/utils/http_put.dart new file mode 100644 index 0000000000..866face4b6 --- /dev/null +++ b/lib/utils/http_put.dart @@ -0,0 +1,20 @@ +import 'package:http/http.dart' as http; +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; + +Future httpPut({required String path, Map? data}) async { + String baseUrl = 'https://reqres.in$path'; + var body = jsonEncode(data); + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: body, headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + return response.statusCode; //200 + } catch (e) { + debugPrint("httpPut error: $e"); + return 503; + } +} \ No newline at end of file diff --git a/lib/utils/http_request.dart b/lib/utils/http_request.dart new file mode 100644 index 0000000000..d16b8e90ed --- /dev/null +++ b/lib/utils/http_request.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> httpGet({required String path}) async { + String baseUrl = 'https://reqres.in$path'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file From 297ffdb551c640dc94c71ee79bd26a546900906d Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:17:50 +0900 Subject: [PATCH 070/401] =?UTF-8?q?api=20http=20=EC=9A=94=EC=B2=AD=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC=20=ED=95=A8=EC=88=98=20=EC=83=9D=EC=84=B1=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 --- lib/utils/http_put.dart | 20 ++++++++++++++++++++ lib/utils/http_request.dart | 26 ++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 lib/utils/http_put.dart create mode 100644 lib/utils/http_request.dart diff --git a/lib/utils/http_put.dart b/lib/utils/http_put.dart new file mode 100644 index 0000000000..866face4b6 --- /dev/null +++ b/lib/utils/http_put.dart @@ -0,0 +1,20 @@ +import 'package:http/http.dart' as http; +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; + +Future httpPut({required String path, Map? data}) async { + String baseUrl = 'https://reqres.in$path'; + var body = jsonEncode(data); + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: body, headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + return response.statusCode; //200 + } catch (e) { + debugPrint("httpPut error: $e"); + return 503; + } +} \ No newline at end of file diff --git a/lib/utils/http_request.dart b/lib/utils/http_request.dart new file mode 100644 index 0000000000..d16b8e90ed --- /dev/null +++ b/lib/utils/http_request.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> httpGet({required String path}) async { + String baseUrl = 'https://reqres.in$path'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file From ffebe3aa6b6194cd3cfacf974b4cda33a6cd44cb Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:18:10 +0900 Subject: [PATCH 071/401] =?UTF-8?q?home=20=ED=99=94=EB=A9=B4=20=EB=A9=94?= =?UTF-8?q?=EC=9D=B8=20=EA=B3=84=EC=A2=8C=EB=A1=9C=20=EC=97=B0=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/home/home.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/home/home.dart b/lib/home/home.dart index 98d6f6f268..2afc6188cd 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -37,7 +37,7 @@ class _HomeState extends State { ), const SizedBox(height: 20), const Text( - '햇살마을', + '매듭 창고', style: TextStyle(fontSize: 55), ), ], From 515fcf941917f5ad0a24e08f8096b7726d35bac2 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:18:10 +0900 Subject: [PATCH 072/401] =?UTF-8?q?home=20=ED=99=94=EB=A9=B4=20=EB=A9=94?= =?UTF-8?q?=EC=9D=B8=20=EA=B3=84=EC=A2=8C=EB=A1=9C=20=EC=97=B0=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/home/home.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/home/home.dart b/lib/home/home.dart index 98d6f6f268..2afc6188cd 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -37,7 +37,7 @@ class _HomeState extends State { ), const SizedBox(height: 20), const Text( - '햇살마을', + '매듭 창고', style: TextStyle(fontSize: 55), ), ], From 1bf16330a9ff7732029fc2e07b6f9a012032b8ff Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:18:30 +0900 Subject: [PATCH 073/401] =?UTF-8?q?json=EC=9C=BC=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=ED=99=98=ED=95=98=EA=B8=B0=20=EC=9C=84=ED=95=9C=20=ED=81=B4?= =?UTF-8?q?=EB=9E=98=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/utils/jsonMake.dart | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 lib/utils/jsonMake.dart diff --git a/lib/utils/jsonMake.dart b/lib/utils/jsonMake.dart new file mode 100644 index 0000000000..5032b9c5cc --- /dev/null +++ b/lib/utils/jsonMake.dart @@ -0,0 +1,11 @@ +class JsonUtils { + static Map createJsonData( + Map baseData, String amount) { + // 새로운 JSON 데이터를 생성하고 amount 값을 추가 + Map newData = { + ...baseData, // 기존 데이터 복사 + 'amount': amount, + }; + return newData; + } +} \ No newline at end of file From 76a742ec44ad26b1c3f85d168f883c091cb65fb5 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:18:30 +0900 Subject: [PATCH 074/401] =?UTF-8?q?json=EC=9C=BC=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=ED=99=98=ED=95=98=EA=B8=B0=20=EC=9C=84=ED=95=9C=20=ED=81=B4?= =?UTF-8?q?=EB=9E=98=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/utils/jsonMake.dart | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 lib/utils/jsonMake.dart diff --git a/lib/utils/jsonMake.dart b/lib/utils/jsonMake.dart new file mode 100644 index 0000000000..5032b9c5cc --- /dev/null +++ b/lib/utils/jsonMake.dart @@ -0,0 +1,11 @@ +class JsonUtils { + static Map createJsonData( + Map baseData, String amount) { + // 새로운 JSON 데이터를 생성하고 amount 값을 추가 + Map newData = { + ...baseData, // 기존 데이터 복사 + 'amount': amount, + }; + return newData; + } +} \ No newline at end of file From 8129e73903783aeb1c72d28f2bbe5802e4a7fc8b Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:18:46 +0900 Subject: [PATCH 075/401] =?UTF-8?q?=EC=BB=A4=EC=8A=A4=ED=85=80=20=ED=82=A4?= =?UTF-8?q?=EB=B3=B4=EB=93=9C=20=ED=82=A4=20=EC=84=B8=ED=8C=85=20=ED=81=B4?= =?UTF-8?q?=EB=9E=98=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/CustomKeyboard/KeyboardKeys.dart | 52 +++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 lib/main/CustomKeyboard/KeyboardKeys.dart diff --git a/lib/main/CustomKeyboard/KeyboardKeys.dart b/lib/main/CustomKeyboard/KeyboardKeys.dart new file mode 100644 index 0000000000..bc5f7dde59 --- /dev/null +++ b/lib/main/CustomKeyboard/KeyboardKeys.dart @@ -0,0 +1,52 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +class KeyboardKeys extends StatefulWidget { + final dynamic label; + final dynamic value; //값 + final ValueSetter onTap; + + KeyboardKeys({ + required this.label, + required this.value, + required this.onTap, + }); + + @override + State createState() => _KeyboardKeyState(); +} + +class _KeyboardKeyState extends State { + + renderLabel(){ + if(widget.label is Widget){ + return widget.label; + } + return Text( + widget.label, + style: TextStyle( + fontSize: 25.0, + fontWeight: FontWeight.bold, + ), + ); + } + + @override + Widget build(BuildContext context) { + return InkWell( + onTap: (){ + widget.onTap(widget.value); + }, + child: Container( + width :123.429, + height: 60, + child: AspectRatio( + aspectRatio: 2, + child: Center( + child : renderLabel(), + ), + ), + ), + ); + } +} From 69617f01220179a31a9cf703dc869748415adb83 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:18:46 +0900 Subject: [PATCH 076/401] =?UTF-8?q?=EC=BB=A4=EC=8A=A4=ED=85=80=20=ED=82=A4?= =?UTF-8?q?=EB=B3=B4=EB=93=9C=20=ED=82=A4=20=EC=84=B8=ED=8C=85=20=ED=81=B4?= =?UTF-8?q?=EB=9E=98=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/CustomKeyboard/KeyboardKeys.dart | 52 +++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 lib/main/CustomKeyboard/KeyboardKeys.dart diff --git a/lib/main/CustomKeyboard/KeyboardKeys.dart b/lib/main/CustomKeyboard/KeyboardKeys.dart new file mode 100644 index 0000000000..bc5f7dde59 --- /dev/null +++ b/lib/main/CustomKeyboard/KeyboardKeys.dart @@ -0,0 +1,52 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +class KeyboardKeys extends StatefulWidget { + final dynamic label; + final dynamic value; //값 + final ValueSetter onTap; + + KeyboardKeys({ + required this.label, + required this.value, + required this.onTap, + }); + + @override + State createState() => _KeyboardKeyState(); +} + +class _KeyboardKeyState extends State { + + renderLabel(){ + if(widget.label is Widget){ + return widget.label; + } + return Text( + widget.label, + style: TextStyle( + fontSize: 25.0, + fontWeight: FontWeight.bold, + ), + ); + } + + @override + Widget build(BuildContext context) { + return InkWell( + onTap: (){ + widget.onTap(widget.value); + }, + child: Container( + width :123.429, + height: 60, + child: AspectRatio( + aspectRatio: 2, + child: Center( + child : renderLabel(), + ), + ), + ), + ); + } +} From 44aa8cd6cb669c74f5dd14ffcf0471d8301b211d Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:19:08 +0900 Subject: [PATCH 077/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=ED=99=95=EC=9D=B8?= =?UTF-8?q?=20=ED=99=94=EB=A9=B4=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/checkExchange.dart | 225 +++++++++++++-------------- 1 file changed, 109 insertions(+), 116 deletions(-) diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 0d80977c1d..177a6d912a 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -1,8 +1,13 @@ import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; -import 'package:suntown/main/alert/exitExchangeAlert.dart'; -import 'package:suntown/main/accountList/accountInfo.dart'; +import '../../User/userData.dart'; +import 'inputTransfor.dart'; + +/* +송금 확인 화면 + */ class CheckExchange extends StatefulWidget { const CheckExchange({super.key}); @@ -12,6 +17,8 @@ class CheckExchange extends StatefulWidget { } class _CheckExchangeState extends State { + UserData userData = UserData(); + @override Widget build(BuildContext context) { return Scaffold( @@ -25,23 +32,94 @@ class _CheckExchangeState extends State { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - Text( - '뫄뫄 님에게', - style: TextStyle(fontSize: 40), + CircleAvatar( + // 여기에 프로필 이미지 설정 + radius: 50, // 이미지 크기 설정 + backgroundImage: + NetworkImage(userData.avatar), // 네트워크 이미지 사용 예시 + ), + SizedBox( + height: 50, + ), + Container( + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + '${userData.lastName}', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 35, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + const SizedBox(width: 12), + Text( + '님에게', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), ), SizedBox( height: 5, ), - Text( - '1000 햇살을', - style: TextStyle(fontSize: 40), + Container( + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Flexible( //넘칠 경우를 대비...거의 없을듯 싶지만 혹시 모르니 + child: Text( + '${NumberFormat("#,###").format(userData.amount)}', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 40, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + ), + ), + ), + const SizedBox(width: 12), + Text( + '매듭을', + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + ], + ), ), SizedBox( height: 5, ), Text( '보낼까요?', - style: TextStyle(fontSize: 40), + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 40, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), ), ], ), @@ -57,15 +135,16 @@ class _CheckExchangeState extends State { Navigator.push(context, MaterialPageRoute(builder: (context) => LoadingExchange())); }, - child: Text('예, 햇살을 보냅니다.', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), + child: Text( + '예, 햇살을 보냅니다.', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), ), style: ElevatedButton.styleFrom( fixedSize: Size(346, 73), @@ -86,106 +165,20 @@ class _CheckExchangeState extends State { height: 73, child: ElevatedButton( onPressed: () { - showModalBottomSheet( - context: context, - builder: (BuildContext context) { - return SizedBox( - height: 418, - child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - const Text( - '해당 페이지를 벗어나면
햇살을 보낼 수 없어요', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - const Text( - '송금을 취소할까요?.', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - ElevatedButton( - child: const Text( - '예, 송금을 취소합니다', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - onPressed: (){ - Navigator.push(context, - MaterialPageRoute(builder: (context) => AccountInfo())); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFFFD852), - ), - ), - SizedBox(height: 20), // 간견주기 왜 안됨? - ElevatedButton( - child: const Text( - '아니요, 송금을 계속합니다', - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - onPressed: () => Navigator.pop(context), - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF4B4A48), - ), - ), - ], - - ) - ), - ); - }, + Navigator.push( + context, + MaterialPageRoute(builder: (context) => InputTransform()), ); }, - child: Text('아니요, 햇살을 보내지 않습니다.', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ) - ), + child: Text('보낼 매듭을 잘못 입력했어요!', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + )), style: ElevatedButton.styleFrom( fixedSize: Size(346, 73), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), From f6ff3a5e5f50404d87007e4f57f4c45b2843d282 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:19:08 +0900 Subject: [PATCH 078/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=ED=99=95=EC=9D=B8?= =?UTF-8?q?=20=ED=99=94=EB=A9=B4=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/checkExchange.dart | 225 +++++++++++++-------------- 1 file changed, 109 insertions(+), 116 deletions(-) diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 0d80977c1d..177a6d912a 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -1,8 +1,13 @@ import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; -import 'package:suntown/main/alert/exitExchangeAlert.dart'; -import 'package:suntown/main/accountList/accountInfo.dart'; +import '../../User/userData.dart'; +import 'inputTransfor.dart'; + +/* +송금 확인 화면 + */ class CheckExchange extends StatefulWidget { const CheckExchange({super.key}); @@ -12,6 +17,8 @@ class CheckExchange extends StatefulWidget { } class _CheckExchangeState extends State { + UserData userData = UserData(); + @override Widget build(BuildContext context) { return Scaffold( @@ -25,23 +32,94 @@ class _CheckExchangeState extends State { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - Text( - '뫄뫄 님에게', - style: TextStyle(fontSize: 40), + CircleAvatar( + // 여기에 프로필 이미지 설정 + radius: 50, // 이미지 크기 설정 + backgroundImage: + NetworkImage(userData.avatar), // 네트워크 이미지 사용 예시 + ), + SizedBox( + height: 50, + ), + Container( + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + '${userData.lastName}', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 35, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + const SizedBox(width: 12), + Text( + '님에게', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), ), SizedBox( height: 5, ), - Text( - '1000 햇살을', - style: TextStyle(fontSize: 40), + Container( + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Flexible( //넘칠 경우를 대비...거의 없을듯 싶지만 혹시 모르니 + child: Text( + '${NumberFormat("#,###").format(userData.amount)}', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 40, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + ), + ), + ), + const SizedBox(width: 12), + Text( + '매듭을', + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + ], + ), ), SizedBox( height: 5, ), Text( '보낼까요?', - style: TextStyle(fontSize: 40), + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 40, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), ), ], ), @@ -57,15 +135,16 @@ class _CheckExchangeState extends State { Navigator.push(context, MaterialPageRoute(builder: (context) => LoadingExchange())); }, - child: Text('예, 햇살을 보냅니다.', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), + child: Text( + '예, 햇살을 보냅니다.', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), ), style: ElevatedButton.styleFrom( fixedSize: Size(346, 73), @@ -86,106 +165,20 @@ class _CheckExchangeState extends State { height: 73, child: ElevatedButton( onPressed: () { - showModalBottomSheet( - context: context, - builder: (BuildContext context) { - return SizedBox( - height: 418, - child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - const Text( - '해당 페이지를 벗어나면
햇살을 보낼 수 없어요', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - const Text( - '송금을 취소할까요?.', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - ElevatedButton( - child: const Text( - '예, 송금을 취소합니다', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - onPressed: (){ - Navigator.push(context, - MaterialPageRoute(builder: (context) => AccountInfo())); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFFFD852), - ), - ), - SizedBox(height: 20), // 간견주기 왜 안됨? - ElevatedButton( - child: const Text( - '아니요, 송금을 계속합니다', - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - onPressed: () => Navigator.pop(context), - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF4B4A48), - ), - ), - ], - - ) - ), - ); - }, + Navigator.push( + context, + MaterialPageRoute(builder: (context) => InputTransform()), ); }, - child: Text('아니요, 햇살을 보내지 않습니다.', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ) - ), + child: Text('보낼 매듭을 잘못 입력했어요!', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + )), style: ElevatedButton.styleFrom( fixedSize: Size(346, 73), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), From cd5c0e2bf68c5aa7ab111adffbae92585b972788 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:19:17 +0900 Subject: [PATCH 079/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=EC=99=84=EB=A3=8C?= =?UTF-8?q?=20=ED=99=94=EB=A9=B4=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/finishExchange.dart | 193 ++++++++++++++++---------- 1 file changed, 120 insertions(+), 73 deletions(-) diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index 57600ff7f6..aac12848d1 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -1,9 +1,9 @@ // 송금 완료 화면 import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; -import 'package:suntown/main/Exchange/choose/chooseExchange.dart'; -import 'package:suntown/main/accountList/accountInfo.dart'; +import '../mainAccount.dart'; +import 'inputTransfor.dart'; class FinishExchange extends StatefulWidget { const FinishExchange({super.key}); @@ -15,62 +15,115 @@ class FinishExchange extends StatefulWidget { class _FinishExchangeeState extends State { @override Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xffFFFBD3), - body: Padding( - padding: const EdgeInsets.all(20.0), - child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - '송금 성공!', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 30, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, - ), - ), - const SizedBox(height: 20), - - Padding( - padding: const EdgeInsets.symmetric(vertical: 20.0), // 패딩 설정 - child: SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/handshake.json"), - ), - ), - Text( - '추가 송금 하시겠습니까?', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 30, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, + return WillPopScope( //뒤로가기 누를시 홈 화면으로 이동 + onWillPop: () async { + Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => MainAccount())); + return false; // 화면을 떠나지 않도록 false를 반환합니다. + }, + child: Scaffold( + backgroundColor: const Color(0xffFFFBD3), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + children: [ + Expanded( + flex: 50, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '보내기 성공!', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + const SizedBox(height: 20), + Text( + '매듭 보내기가', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 40, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '완료', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 40, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + const SizedBox(width: 10), + Text( + '되었습니다.', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.black, + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ], + ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), + // 패딩 설정 + child: SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/handshake.json"), + ), + ), + Text( + '추가로 보낼까요?', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + ], + ), ), - ), - Spacer(), - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( + Spacer(), + SizedBox(height: 20), + ElevatedButton( onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => ChooseExchange()) + Navigator.push( + context, + MaterialPageRoute(builder: (context) => InputTransform()), ); }, - child: Text('예, 햇살을 보냅니다.', + child: Text( + '예, 추가로 매듭을 보냅니다.', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: 23, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -85,28 +138,22 @@ class _FinishExchangeeState extends State { backgroundColor: Color(0xFFFFD852), ), ), - ), - SizedBox( - height: 20, - ), - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( + SizedBox(height: 20), + ElevatedButton( onPressed: () { Navigator.push(context, - MaterialPageRoute(builder: (context) => AccountInfo())); + MaterialPageRoute(builder: (context) => MainAccount())); }, - child: Text('아니요, 햇살을 그만 보냅니다.', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ) + child: Text( + '아니요, 매듭을 그만 보냅니다.', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), ), style: ElevatedButton.styleFrom( fixedSize: Size(346, 73), @@ -117,10 +164,10 @@ class _FinishExchangeeState extends State { backgroundColor: Color(0xFF4B4A48), ), ), - ), - ] + ], + ), ), - ) + ), ), ); } From 376102aff23ee3816cad428158ae9052da7ad57b Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:19:17 +0900 Subject: [PATCH 080/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=EC=99=84=EB=A3=8C?= =?UTF-8?q?=20=ED=99=94=EB=A9=B4=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/finishExchange.dart | 193 ++++++++++++++++---------- 1 file changed, 120 insertions(+), 73 deletions(-) diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index 57600ff7f6..aac12848d1 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -1,9 +1,9 @@ // 송금 완료 화면 import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; -import 'package:suntown/main/Exchange/choose/chooseExchange.dart'; -import 'package:suntown/main/accountList/accountInfo.dart'; +import '../mainAccount.dart'; +import 'inputTransfor.dart'; class FinishExchange extends StatefulWidget { const FinishExchange({super.key}); @@ -15,62 +15,115 @@ class FinishExchange extends StatefulWidget { class _FinishExchangeeState extends State { @override Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xffFFFBD3), - body: Padding( - padding: const EdgeInsets.all(20.0), - child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - '송금 성공!', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 30, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, - ), - ), - const SizedBox(height: 20), - - Padding( - padding: const EdgeInsets.symmetric(vertical: 20.0), // 패딩 설정 - child: SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/handshake.json"), - ), - ), - Text( - '추가 송금 하시겠습니까?', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 30, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, + return WillPopScope( //뒤로가기 누를시 홈 화면으로 이동 + onWillPop: () async { + Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => MainAccount())); + return false; // 화면을 떠나지 않도록 false를 반환합니다. + }, + child: Scaffold( + backgroundColor: const Color(0xffFFFBD3), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + children: [ + Expanded( + flex: 50, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '보내기 성공!', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + const SizedBox(height: 20), + Text( + '매듭 보내기가', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 40, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '완료', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 40, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + const SizedBox(width: 10), + Text( + '되었습니다.', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.black, + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ], + ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), + // 패딩 설정 + child: SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/handshake.json"), + ), + ), + Text( + '추가로 보낼까요?', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + ], + ), ), - ), - Spacer(), - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( + Spacer(), + SizedBox(height: 20), + ElevatedButton( onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => ChooseExchange()) + Navigator.push( + context, + MaterialPageRoute(builder: (context) => InputTransform()), ); }, - child: Text('예, 햇살을 보냅니다.', + child: Text( + '예, 추가로 매듭을 보냅니다.', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: 23, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -85,28 +138,22 @@ class _FinishExchangeeState extends State { backgroundColor: Color(0xFFFFD852), ), ), - ), - SizedBox( - height: 20, - ), - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( + SizedBox(height: 20), + ElevatedButton( onPressed: () { Navigator.push(context, - MaterialPageRoute(builder: (context) => AccountInfo())); + MaterialPageRoute(builder: (context) => MainAccount())); }, - child: Text('아니요, 햇살을 그만 보냅니다.', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ) + child: Text( + '아니요, 매듭을 그만 보냅니다.', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), ), style: ElevatedButton.styleFrom( fixedSize: Size(346, 73), @@ -117,10 +164,10 @@ class _FinishExchangeeState extends State { backgroundColor: Color(0xFF4B4A48), ), ), - ), - ] + ], + ), ), - ) + ), ), ); } From b31871478edfb66d9d0d0fda2c1d98e9bf7f8161 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:19:28 +0900 Subject: [PATCH 081/401] =?UTF-8?q?=EC=9E=85=EB=A0=A5=20=ED=99=94=EB=A9=B4?= =?UTF-8?q?=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/inputTransfor.dart | 299 +++++++++++++++++++-------- 1 file changed, 211 insertions(+), 88 deletions(-) diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 3871d36254..ae3b42f8b3 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -1,9 +1,11 @@ // 송금할 금액을 입력하는 곳 import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; +import 'package:intl/intl.dart'; +import 'package:suntown/main/CustomKeyboard/KeyboardKeys.dart'; import 'package:suntown/main/Exchange/checkExchange.dart'; -// 입력창만들고, 키보드 구현 +import '../../User/userData.dart'; class InputTransform extends StatefulWidget { const InputTransform({super.key}); @@ -13,102 +15,223 @@ class InputTransform extends StatefulWidget { } class _InputTransformState extends State { + late UserData userData; + String alerttext = ""; + int balance = 100000; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 + String amount = ''; + int parsedAmount = 0; + + //키보드 요소 추가 + List> keys = [ + ['1', '2', '3'], + ['4', '5', '6'], + ['7', '8', '9'], + [ + '00', + '0', + Icon( + Icons.keyboard_backspace, + size: 30, + ) + ], + ]; + @override - Widget build(BuildContext context) { - return GestureDetector( - //키보드 숨기기 적용 - onTap: () { - FocusScope.of(context).unfocus(); - }, - child: Scaffold( - appBar: AppBar(), - body: - //입력칸 - Padding( - padding: const EdgeInsets.all(20.0), + void initState() { + super.initState(); + userData = UserData(); // UserData 인스턴스 생성 + } + + onKeyTap(val) { + if (val == "0" && amount.length == 0) { + return; + } + + if (val == "00" && amount.length == 0) { + return; + } + parsedAmount = int.parse(amount + val); + + if (balance < parsedAmount) { + setState(() { + alerttext = '내가 가진 매듭보다 많아요!'; + }); + return; + } + + setState(() { + amount = amount + val; + parsedAmount = int.parse(amount); + }); + } + + onBackspacePress() { + if (amount.length == 0) { + return; + } + + setState(() { + amount = amount.substring(0, amount.length - 1); + parsedAmount = int.parse(amount.isEmpty ? '0' : amount); + alerttext = ""; // 백스페이스를 누르면 초과 텍스트를 다시 지움 + }); + } + + renderKeyboard() { + return keys + .map( + (x) => Row( + children: x.map( + (y) { + return KeyboardKeys( + label: y, + value: y, + onTap: (val) { + if (val is Widget) { + onBackspacePress(); + } else { + onKeyTap(val); + } + }); + }, + ).toList(), + ), + ) + .toList(); + } + + renderAmount() { + String display = "입력해 주세요"; + String nickname = userData.lastName; //api에서 가져온 닉네임 활용 + String printNickname = "$nickname 님에게"; //닉네임 잘 받아오는지 보기 + + TextStyle textStyle = TextStyle( + fontSize: 30.0, + fontWeight: FontWeight.bold, + color: Colors.grey, + ); + + TextStyle nameTextStyle = TextStyle( + fontSize: 35.0, + fontWeight: FontWeight.bold, + color: Colors.black, + ); + + if (this.amount.length > 0) { + NumberFormat f = NumberFormat("#,###"); + display = "${f.format(int.parse(amount))}매듭"; + textStyle = textStyle.copyWith( + color: Colors.black, + ); + } + + return Expanded( + child: Center( child: Column( - children: [ - Expanded( - flex: 20, - child: SingleChildScrollView( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - // 송금 안내 문구 ------------- - const Align( - alignment: Alignment.centerLeft, - child: Column( - children: [ - Text( - "얼마를 보낼까요?" + " ", - style: TextStyle(fontSize: 30), - textAlign: TextAlign.left, - ), - Text( - "얼마만큼의 햇살을 보낼지", - textAlign: TextAlign.left, - style: TextStyle(fontSize: 25), - ), - Text( - "입력해주세요!" + " ", - textAlign: TextAlign.left, - style: TextStyle(fontSize: 25), - ) - ], - ), - ), - const SizedBox( - height: 20, - ), - //입력 창 ------------- - TextField( - inputFormatters: [ - FilteringTextInputFormatter.digitsOnly, - LengthLimitingTextInputFormatter(8), - ], - decoration: const InputDecoration( - border: OutlineInputBorder(), - labelText: '액수 입력 칸', - ), - ), - ], + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + CircleAvatar( + // 여기에 프로필 이미지 설정 + radius: 50, // 이미지 크기 설정 + backgroundImage: NetworkImage(userData.avatar), // 네트워크 이미지 사용 예시 + ), + SizedBox( + height: 30, + ), + Text( + printNickname, + style: nameTextStyle, + ), + Text( + "얼마 만큼의 매듭을 보낼까요?", + style: TextStyle( + fontSize: 25.0, + color: Colors.orange, ), ), - ), - // 위젯 넣을 위치 - // 송금 button ------------- - const Spacer(), - SizedBox( - width: 346, - height: 73, - child: ElevatedButton( - style: ElevatedButton.styleFrom( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF4B4A48), - ), - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => const CheckExchange())); - }, - child: const Text("송금 확인", - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - color: Colors.white, - ), + SizedBox( + height: 30, + ), + Text( + display, + style: textStyle, + ), + Text( + "잔액 : ${NumberFormat("#,###").format(balance)} 매듭", //api 값 가져오기 + style: TextStyle( + fontSize: 20.0, + color: Color(0xFF727272), ), ), + SizedBox( + height: 20, + ), + Text( + alerttext, + style: TextStyle( + fontSize: 20.0, + color: Colors.red, + ), + ) + ]), + )); + } + + renderConfirmButton() { + //버튼 + return Row( + children: [ + Expanded( + child: ElevatedButton( + onPressed: amount.length > 0 + ? () { + // 버튼 활성화 여부에 따라 onPressed 설정 + userData.amount = int.parse(amount); + Navigator.push( + context, + MaterialPageRoute(builder: (context) => CheckExchange()), + ); + } + : null, + style: ElevatedButton.styleFrom( + disabledBackgroundColor: Colors.grey[400], + disabledForegroundColor: Colors.grey, + foregroundColor: Colors.black, + backgroundColor: Colors.orange, + ), // 버튼 비활성화 + child: Padding( + padding: const EdgeInsets.all(20), + child: Text( + "확인", + style: TextStyle( + color: Colors.white, + fontWeight: FontWeight.bold, + fontSize: 25), ), - ], + ), ), ), + ], + ); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color(0xFFFFF6F6), + body: SafeArea( + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Column(children: [ + renderAmount(), + ...renderKeyboard(), + SizedBox( + height: 20, + ), + renderConfirmButton(), + ]), + ), ), ); } From 52dfba35737c4aa37507762bad4bc0c6ac6c8538 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:19:28 +0900 Subject: [PATCH 082/401] =?UTF-8?q?=EC=9E=85=EB=A0=A5=20=ED=99=94=EB=A9=B4?= =?UTF-8?q?=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/inputTransfor.dart | 299 +++++++++++++++++++-------- 1 file changed, 211 insertions(+), 88 deletions(-) diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 3871d36254..ae3b42f8b3 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -1,9 +1,11 @@ // 송금할 금액을 입력하는 곳 import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; +import 'package:intl/intl.dart'; +import 'package:suntown/main/CustomKeyboard/KeyboardKeys.dart'; import 'package:suntown/main/Exchange/checkExchange.dart'; -// 입력창만들고, 키보드 구현 +import '../../User/userData.dart'; class InputTransform extends StatefulWidget { const InputTransform({super.key}); @@ -13,102 +15,223 @@ class InputTransform extends StatefulWidget { } class _InputTransformState extends State { + late UserData userData; + String alerttext = ""; + int balance = 100000; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 + String amount = ''; + int parsedAmount = 0; + + //키보드 요소 추가 + List> keys = [ + ['1', '2', '3'], + ['4', '5', '6'], + ['7', '8', '9'], + [ + '00', + '0', + Icon( + Icons.keyboard_backspace, + size: 30, + ) + ], + ]; + @override - Widget build(BuildContext context) { - return GestureDetector( - //키보드 숨기기 적용 - onTap: () { - FocusScope.of(context).unfocus(); - }, - child: Scaffold( - appBar: AppBar(), - body: - //입력칸 - Padding( - padding: const EdgeInsets.all(20.0), + void initState() { + super.initState(); + userData = UserData(); // UserData 인스턴스 생성 + } + + onKeyTap(val) { + if (val == "0" && amount.length == 0) { + return; + } + + if (val == "00" && amount.length == 0) { + return; + } + parsedAmount = int.parse(amount + val); + + if (balance < parsedAmount) { + setState(() { + alerttext = '내가 가진 매듭보다 많아요!'; + }); + return; + } + + setState(() { + amount = amount + val; + parsedAmount = int.parse(amount); + }); + } + + onBackspacePress() { + if (amount.length == 0) { + return; + } + + setState(() { + amount = amount.substring(0, amount.length - 1); + parsedAmount = int.parse(amount.isEmpty ? '0' : amount); + alerttext = ""; // 백스페이스를 누르면 초과 텍스트를 다시 지움 + }); + } + + renderKeyboard() { + return keys + .map( + (x) => Row( + children: x.map( + (y) { + return KeyboardKeys( + label: y, + value: y, + onTap: (val) { + if (val is Widget) { + onBackspacePress(); + } else { + onKeyTap(val); + } + }); + }, + ).toList(), + ), + ) + .toList(); + } + + renderAmount() { + String display = "입력해 주세요"; + String nickname = userData.lastName; //api에서 가져온 닉네임 활용 + String printNickname = "$nickname 님에게"; //닉네임 잘 받아오는지 보기 + + TextStyle textStyle = TextStyle( + fontSize: 30.0, + fontWeight: FontWeight.bold, + color: Colors.grey, + ); + + TextStyle nameTextStyle = TextStyle( + fontSize: 35.0, + fontWeight: FontWeight.bold, + color: Colors.black, + ); + + if (this.amount.length > 0) { + NumberFormat f = NumberFormat("#,###"); + display = "${f.format(int.parse(amount))}매듭"; + textStyle = textStyle.copyWith( + color: Colors.black, + ); + } + + return Expanded( + child: Center( child: Column( - children: [ - Expanded( - flex: 20, - child: SingleChildScrollView( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - // 송금 안내 문구 ------------- - const Align( - alignment: Alignment.centerLeft, - child: Column( - children: [ - Text( - "얼마를 보낼까요?" + " ", - style: TextStyle(fontSize: 30), - textAlign: TextAlign.left, - ), - Text( - "얼마만큼의 햇살을 보낼지", - textAlign: TextAlign.left, - style: TextStyle(fontSize: 25), - ), - Text( - "입력해주세요!" + " ", - textAlign: TextAlign.left, - style: TextStyle(fontSize: 25), - ) - ], - ), - ), - const SizedBox( - height: 20, - ), - //입력 창 ------------- - TextField( - inputFormatters: [ - FilteringTextInputFormatter.digitsOnly, - LengthLimitingTextInputFormatter(8), - ], - decoration: const InputDecoration( - border: OutlineInputBorder(), - labelText: '액수 입력 칸', - ), - ), - ], + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + CircleAvatar( + // 여기에 프로필 이미지 설정 + radius: 50, // 이미지 크기 설정 + backgroundImage: NetworkImage(userData.avatar), // 네트워크 이미지 사용 예시 + ), + SizedBox( + height: 30, + ), + Text( + printNickname, + style: nameTextStyle, + ), + Text( + "얼마 만큼의 매듭을 보낼까요?", + style: TextStyle( + fontSize: 25.0, + color: Colors.orange, ), ), - ), - // 위젯 넣을 위치 - // 송금 button ------------- - const Spacer(), - SizedBox( - width: 346, - height: 73, - child: ElevatedButton( - style: ElevatedButton.styleFrom( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF4B4A48), - ), - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => const CheckExchange())); - }, - child: const Text("송금 확인", - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - color: Colors.white, - ), + SizedBox( + height: 30, + ), + Text( + display, + style: textStyle, + ), + Text( + "잔액 : ${NumberFormat("#,###").format(balance)} 매듭", //api 값 가져오기 + style: TextStyle( + fontSize: 20.0, + color: Color(0xFF727272), ), ), + SizedBox( + height: 20, + ), + Text( + alerttext, + style: TextStyle( + fontSize: 20.0, + color: Colors.red, + ), + ) + ]), + )); + } + + renderConfirmButton() { + //버튼 + return Row( + children: [ + Expanded( + child: ElevatedButton( + onPressed: amount.length > 0 + ? () { + // 버튼 활성화 여부에 따라 onPressed 설정 + userData.amount = int.parse(amount); + Navigator.push( + context, + MaterialPageRoute(builder: (context) => CheckExchange()), + ); + } + : null, + style: ElevatedButton.styleFrom( + disabledBackgroundColor: Colors.grey[400], + disabledForegroundColor: Colors.grey, + foregroundColor: Colors.black, + backgroundColor: Colors.orange, + ), // 버튼 비활성화 + child: Padding( + padding: const EdgeInsets.all(20), + child: Text( + "확인", + style: TextStyle( + color: Colors.white, + fontWeight: FontWeight.bold, + fontSize: 25), ), - ], + ), ), ), + ], + ); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color(0xFFFFF6F6), + body: SafeArea( + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Column(children: [ + renderAmount(), + ...renderKeyboard(), + SizedBox( + height: 20, + ), + renderConfirmButton(), + ]), + ), ), ); } From 04bc7c606faf84213aa0efd354d0512d6fbacf5f Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:19:40 +0900 Subject: [PATCH 083/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=EB=A1=9C=EB=94=A9?= =?UTF-8?q?=20=ED=99=94=EB=A9=B4=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/loadingExchange.dart | 136 +++++++++++++++++++++---- 1 file changed, 115 insertions(+), 21 deletions(-) diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 2a9871b4c0..cf4ee04a9f 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -4,41 +4,135 @@ import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:suntown/main/Exchange/finishExchange.dart'; +import '../../User/sendApi.dart'; +import '../../User/userData.dart'; +import '../../utils/http_put.dart'; + class LoadingExchange extends StatefulWidget { - const LoadingExchange({super.key}); + const LoadingExchange({Key? key}) : super(key: key); @override State createState() => _LoadingExchangeState(); } class _LoadingExchangeState extends State { - //임시 화면 넘김 코드, 차후 상대방이 선택시 -> 넘어가는 방향으로 수정 예정 + UserData userData = UserData(); + SendApi sendApi = SendApi(); + @override void initState() { super.initState(); - Timer(const Duration(seconds: 5), () { - Navigator.push(context, MaterialPageRoute(builder: (context) => FinishExchange())); - }); + // 데이터를 가져오는 함수 호출. init 부분에서 시행한다. + fetchData(); + } + + Future fetchData() async { + try { + // API 요청을 보냅니다. + final value = await httpPut(path: '/api/users/2', data: sendApi.toJson()); + + if (value == 201) { //put + // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. + Navigator.push( + context, + MaterialPageRoute(builder: (context) => FinishExchange()), + ); + } else { + print(value); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + // 에러가 발생하면 에러 메시지를 출력합니다. + // 이 경우에는 화면 전환이 필요하지 않으므로 setState()는 호출하지 않습니다. + } + } catch (e) { + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + // 에러가 발생하면 에러 메시지를 출력합니다. + // 이 경우에는 화면 전환이 필요하지 않으므로 setState()는 호출하지 않습니다. + } } @override Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/loading.json"), - ), - SizedBox(height: 20), //padding - Text('송금 로딩 글귀 들어가는 자리', - style: TextStyle(fontSize: 20), - ), - ], + return WillPopScope( + onWillPop: () async { + return false; // 화면을 떠나지 않도록 false를 반환합니다. + }, + child: Scaffold( + backgroundColor: const Color(0xffFFFBD3), + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + '화면을 끄지 마시고', + style: TextStyle( + color: Colors.black, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + letterSpacing: 0.03, + ), + textAlign: TextAlign.center, + ), + Text( + '잠시 기다려 주세요!', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + letterSpacing: 0.03, + ), + textAlign: TextAlign.center, + ), + SizedBox(height: 20), + SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/loading.json"), + ), + SizedBox(height: 20), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '${userData.lastName}', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + letterSpacing: 0.03, + ), + ), + TextSpan( + text: '님에게', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + letterSpacing: 0.03, + ), + ), + ], + ), + textAlign: TextAlign.center, + ), + Text( + '매듭을 보내고 있습니다..', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + letterSpacing: 0.03, + ), + ), + ], + ), ), ), ); From 54c71f430eeadc140f9c4f77853a396a6e873f22 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:19:40 +0900 Subject: [PATCH 084/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=EB=A1=9C=EB=94=A9?= =?UTF-8?q?=20=ED=99=94=EB=A9=B4=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/loadingExchange.dart | 136 +++++++++++++++++++++---- 1 file changed, 115 insertions(+), 21 deletions(-) diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 2a9871b4c0..cf4ee04a9f 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -4,41 +4,135 @@ import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:suntown/main/Exchange/finishExchange.dart'; +import '../../User/sendApi.dart'; +import '../../User/userData.dart'; +import '../../utils/http_put.dart'; + class LoadingExchange extends StatefulWidget { - const LoadingExchange({super.key}); + const LoadingExchange({Key? key}) : super(key: key); @override State createState() => _LoadingExchangeState(); } class _LoadingExchangeState extends State { - //임시 화면 넘김 코드, 차후 상대방이 선택시 -> 넘어가는 방향으로 수정 예정 + UserData userData = UserData(); + SendApi sendApi = SendApi(); + @override void initState() { super.initState(); - Timer(const Duration(seconds: 5), () { - Navigator.push(context, MaterialPageRoute(builder: (context) => FinishExchange())); - }); + // 데이터를 가져오는 함수 호출. init 부분에서 시행한다. + fetchData(); + } + + Future fetchData() async { + try { + // API 요청을 보냅니다. + final value = await httpPut(path: '/api/users/2', data: sendApi.toJson()); + + if (value == 201) { //put + // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. + Navigator.push( + context, + MaterialPageRoute(builder: (context) => FinishExchange()), + ); + } else { + print(value); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + // 에러가 발생하면 에러 메시지를 출력합니다. + // 이 경우에는 화면 전환이 필요하지 않으므로 setState()는 호출하지 않습니다. + } + } catch (e) { + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + // 에러가 발생하면 에러 메시지를 출력합니다. + // 이 경우에는 화면 전환이 필요하지 않으므로 setState()는 호출하지 않습니다. + } } @override Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/loading.json"), - ), - SizedBox(height: 20), //padding - Text('송금 로딩 글귀 들어가는 자리', - style: TextStyle(fontSize: 20), - ), - ], + return WillPopScope( + onWillPop: () async { + return false; // 화면을 떠나지 않도록 false를 반환합니다. + }, + child: Scaffold( + backgroundColor: const Color(0xffFFFBD3), + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + '화면을 끄지 마시고', + style: TextStyle( + color: Colors.black, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + letterSpacing: 0.03, + ), + textAlign: TextAlign.center, + ), + Text( + '잠시 기다려 주세요!', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + letterSpacing: 0.03, + ), + textAlign: TextAlign.center, + ), + SizedBox(height: 20), + SizedBox( + height: 250, + width: 250, + child: Lottie.asset("assets/lottie/loading.json"), + ), + SizedBox(height: 20), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '${userData.lastName}', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + letterSpacing: 0.03, + ), + ), + TextSpan( + text: '님에게', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + letterSpacing: 0.03, + ), + ), + ], + ), + textAlign: TextAlign.center, + ), + Text( + '매듭을 보내고 있습니다..', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + letterSpacing: 0.03, + ), + ), + ], + ), ), ), ); From 3b88739b1c44d851463ba279f4c6361d3d56769c Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:20:26 +0900 Subject: [PATCH 085/401] =?UTF-8?q?=EA=B3=84=EC=A2=8C=20=EC=A0=95=EB=B3=B4?= =?UTF-8?q?,=20=EB=B2=84=ED=8A=BC=20=ED=99=94=EB=A9=B4=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/mainAccount.dart | 310 +++++++++++++++++++++++++++++++++++--- 1 file changed, 289 insertions(+), 21 deletions(-) diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index e7b2ad0b84..985f9507ac 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -1,8 +1,9 @@ -//메인 화면 구현 계좌(list) +//메인 화면 구현 계좌(List 아님!!!) import 'package:flutter/material.dart'; -// import 'package:suntown/main/accountList/account.dart'; -import 'package:suntown/main/accountList/accountInfo.dart'; + +import '../qr/qr_scanner.dart'; +import '../qr/qr_screen.dart'; class MainAccount extends StatefulWidget { const MainAccount({super.key}); @@ -11,30 +12,297 @@ class MainAccount extends StatefulWidget { State createState() => _MainAccountState(); } +Map? apiResult; //http 주소 받아올 + class _MainAccountState extends State { - final page = AccountInfo(); + // 초기화 + @override + void initState() { + super.initState(); + } + + // This widget is the root of your application. @override Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(title: Text('main')), - body: ListView( - children: [ - Card( - child: ListTile( - title: Text('경로당 창고'), - onTap: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => page - ), - ); - } - //dense: true, + return WillPopScope( + onWillPop: () async { + return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. + }, //백그라운드 실행도 괜찮은 것 같기는 함 + child: Scaffold( + appBar: AppBar( + title: Center( + child: Text( + "Flutter App", + textAlign: TextAlign.center, ), ), - ], + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + children: [ + // 나눔 장려 문구 ----------------- + Expanded( + flex: 50, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: 344, + height: 73, + padding: const EdgeInsets.only( + top: 10, + left: 20, + right: 30, + bottom: 10, + ), + decoration: ShapeDecoration( + color: Color(0xFFFFE2E2), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(50), + topRight: Radius.circular(50), + bottomLeft: Radius.circular(50), + ), + ), + shadows: [ + BoxShadow( + color: Color(0x3F000000), + blurRadius: 4, + offset: Offset(0, 4), + spreadRadius: 0, + ) + ], + ), + child: Row( + children: [ + Text("\u{1F493}", + style: TextStyle( + fontSize: 30, + fontFamily: 'Noto Sans KR', + ),), + Spacer(), + //말풍선 텍스트 + Expanded( + flex: 4, + child: Align( + alignment: Alignment.bottomRight, + // 텍스트를 말풍선 아래에 위치시킴 + child: Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + Text( + "오늘도 나눔에 앞장서는", + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xFF727272), + fontSize: 16, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + Text( + "아름다운 당신을 응원합니다", + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xFF727272), + fontSize: 16, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + ], + ), + ), + ), + ], + ), + ), + const SizedBox(height: 30), + Container( + width: 343, + height: 231, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: 346, + height: 231, + padding: const EdgeInsets.symmetric(horizontal: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: + BorderSide(width: 1, color: Color(0xFFF9DEDE)), + borderRadius: BorderRadius.circular(20), + ), + shadows: [ + BoxShadow( + color: Color(0x3F000000), + blurRadius: 10, + offset: Offset(0, 5), + spreadRadius: 0, + ) + ], + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: 317, + height: 200, + padding: const EdgeInsets.only( + top: 30, + left: 10, + right: 10, + bottom: 30, + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '경로당 창고', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFA7931), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0.04, + letterSpacing: 0.03, + ), + ), + const SizedBox(height: 30), + Text( + '1,300', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 50, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + const SizedBox(height: 30), + Text( + '매듭', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF3C3C3C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0.06, + ), + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + Spacer(), + Column( + children: [ + ElevatedButton( + child: const Text( + '매듭 보내기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => qr_scanner())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + SizedBox( + height: 20, + ), + ElevatedButton( + child: const Text( + '매듭 받기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => qr_screen())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFF8D4D), + ), + ), + SizedBox( + height: 20, + ), + ElevatedButton( + child: const Text( + '주고 받은 매듭 확인하기', + style: TextStyle( + color: Colors.white, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + ) + ], + )), + ), ), ); } From 19188be923b943526a33ac8bf63e8cadc62fbe14 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 14 Apr 2024 17:20:26 +0900 Subject: [PATCH 086/401] =?UTF-8?q?=EA=B3=84=EC=A2=8C=20=EC=A0=95=EB=B3=B4?= =?UTF-8?q?,=20=EB=B2=84=ED=8A=BC=20=ED=99=94=EB=A9=B4=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/mainAccount.dart | 310 +++++++++++++++++++++++++++++++++++--- 1 file changed, 289 insertions(+), 21 deletions(-) diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index e7b2ad0b84..985f9507ac 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -1,8 +1,9 @@ -//메인 화면 구현 계좌(list) +//메인 화면 구현 계좌(List 아님!!!) import 'package:flutter/material.dart'; -// import 'package:suntown/main/accountList/account.dart'; -import 'package:suntown/main/accountList/accountInfo.dart'; + +import '../qr/qr_scanner.dart'; +import '../qr/qr_screen.dart'; class MainAccount extends StatefulWidget { const MainAccount({super.key}); @@ -11,30 +12,297 @@ class MainAccount extends StatefulWidget { State createState() => _MainAccountState(); } +Map? apiResult; //http 주소 받아올 + class _MainAccountState extends State { - final page = AccountInfo(); + // 초기화 + @override + void initState() { + super.initState(); + } + + // This widget is the root of your application. @override Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(title: Text('main')), - body: ListView( - children: [ - Card( - child: ListTile( - title: Text('경로당 창고'), - onTap: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => page - ), - ); - } - //dense: true, + return WillPopScope( + onWillPop: () async { + return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. + }, //백그라운드 실행도 괜찮은 것 같기는 함 + child: Scaffold( + appBar: AppBar( + title: Center( + child: Text( + "Flutter App", + textAlign: TextAlign.center, ), ), - ], + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + children: [ + // 나눔 장려 문구 ----------------- + Expanded( + flex: 50, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: 344, + height: 73, + padding: const EdgeInsets.only( + top: 10, + left: 20, + right: 30, + bottom: 10, + ), + decoration: ShapeDecoration( + color: Color(0xFFFFE2E2), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(50), + topRight: Radius.circular(50), + bottomLeft: Radius.circular(50), + ), + ), + shadows: [ + BoxShadow( + color: Color(0x3F000000), + blurRadius: 4, + offset: Offset(0, 4), + spreadRadius: 0, + ) + ], + ), + child: Row( + children: [ + Text("\u{1F493}", + style: TextStyle( + fontSize: 30, + fontFamily: 'Noto Sans KR', + ),), + Spacer(), + //말풍선 텍스트 + Expanded( + flex: 4, + child: Align( + alignment: Alignment.bottomRight, + // 텍스트를 말풍선 아래에 위치시킴 + child: Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + Text( + "오늘도 나눔에 앞장서는", + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xFF727272), + fontSize: 16, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + Text( + "아름다운 당신을 응원합니다", + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xFF727272), + fontSize: 16, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + ], + ), + ), + ), + ], + ), + ), + const SizedBox(height: 30), + Container( + width: 343, + height: 231, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: 346, + height: 231, + padding: const EdgeInsets.symmetric(horizontal: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: + BorderSide(width: 1, color: Color(0xFFF9DEDE)), + borderRadius: BorderRadius.circular(20), + ), + shadows: [ + BoxShadow( + color: Color(0x3F000000), + blurRadius: 10, + offset: Offset(0, 5), + spreadRadius: 0, + ) + ], + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: 317, + height: 200, + padding: const EdgeInsets.only( + top: 30, + left: 10, + right: 10, + bottom: 30, + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '경로당 창고', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFA7931), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0.04, + letterSpacing: 0.03, + ), + ), + const SizedBox(height: 30), + Text( + '1,300', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 50, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + const SizedBox(height: 30), + Text( + '매듭', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF3C3C3C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0.06, + ), + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + Spacer(), + Column( + children: [ + ElevatedButton( + child: const Text( + '매듭 보내기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => qr_scanner())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + SizedBox( + height: 20, + ), + ElevatedButton( + child: const Text( + '매듭 받기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => qr_screen())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFF8D4D), + ), + ), + SizedBox( + height: 20, + ), + ElevatedButton( + child: const Text( + '주고 받은 매듭 확인하기', + style: TextStyle( + color: Colors.white, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 73), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + ) + ], + )), + ), ), ); } From a617156caf4f39b244ebda0cd4011a32686c22f1 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 14 Apr 2024 21:13:45 +0900 Subject: [PATCH 087/401] add Screen openAccount, name, number --- lib/main/signingUp/nameScreen.dart | 126 ++++++++++++ lib/main/signingUp/nickNameScreen.dart | 11 +- lib/main/signingUp/numberScreen.dart | 125 ++++++++++++ lib/main/signingUp/openAccount.dart | 254 +++++++++++++++++++++++++ lib/main/signingUp/signingScreen.dart | 64 +++++-- 5 files changed, 564 insertions(+), 16 deletions(-) create mode 100644 lib/main/signingUp/nameScreen.dart create mode 100644 lib/main/signingUp/numberScreen.dart create mode 100644 lib/main/signingUp/openAccount.dart diff --git a/lib/main/signingUp/nameScreen.dart b/lib/main/signingUp/nameScreen.dart new file mode 100644 index 0000000000..513a907bea --- /dev/null +++ b/lib/main/signingUp/nameScreen.dart @@ -0,0 +1,126 @@ +import 'dart:convert'; +import 'package:http/http.dart' as http; +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/numberScreen.dart'; + + +class nameScreen extends StatefulWidget { + const nameScreen({super.key}); + + @override + State createState() => _nameScreenState(); +} + +class _nameScreenState extends State { + String nickName = ''; + @override + Widget build(BuildContext context) { + return Scaffold( + + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + children: [ + Expanded( + child: SingleChildScrollView( + child : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 75, + ), + SizedBox( + width: 119, + height: 25, + child: Text( + '2. 창고만들기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: 343, + height : 51, + child: Text( + '이름을 입력해주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + height: 77, + ), + TextField( + textAlign: TextAlign.center, + // 최대 문자 길이 + maxLength :15, + // obscureText: true, 비밀번호 작성할 떄 + onChanged: (text) { + setState(() { + nickName = text; + print(nickName); + }); + }, + decoration : InputDecoration( + hintText : '한글 이름 입력', + ) + ), + ] + ) + ) + ), + ElevatedButton( + onPressed: () async { + var data = { + 'nickName' : nickName, + }; + var body = jsonEncode(data); + http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), + headers: {"Content-Type" : 'application/json'}, + body :body + ); + print(_res.statusCode); + print(_res.body); + + Navigator.push(context, + MaterialPageRoute(builder: (context) => numberScreen()) + ); + + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF4B4A48), + foregroundColor:Colors.white, + minimumSize: Size.fromHeight(73), + + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + color: Colors.white, + fontWeight: FontWeight.w500, + height: 0, + + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("다음"), + ) + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} + diff --git a/lib/main/signingUp/nickNameScreen.dart b/lib/main/signingUp/nickNameScreen.dart index 0f6c2727c4..9813c17606 100644 --- a/lib/main/signingUp/nickNameScreen.dart +++ b/lib/main/signingUp/nickNameScreen.dart @@ -1,6 +1,8 @@ import 'dart:convert'; import 'package:http/http.dart' as http; import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/numberScreen.dart'; +import 'package:suntown/main/signingUp/openAccount.dart'; class nickName extends StatefulWidget { const nickName({super.key}); @@ -62,7 +64,7 @@ class _nickNameState extends State { TextField( textAlign: TextAlign.center, // 최대 문자 길이 - maxLength : 10, + maxLength : 6, // obscureText: true, 비밀번호 작성할 떄 onChanged: (text) { setState(() { @@ -71,7 +73,7 @@ class _nickNameState extends State { }); }, decoration : InputDecoration( - hintText : '이름을 입력하세요', + hintText : '별명 입력', ) ), ] @@ -91,8 +93,9 @@ class _nickNameState extends State { print(_res.statusCode); print(_res.body); - // Navigator.push(context, - // MaterialPageRoute(builder: (context) => signingUP())); + Navigator.push(context, + MaterialPageRoute(builder: (context) => openAccount()) + ); }, style: ElevatedButton.styleFrom( diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart new file mode 100644 index 0000000000..6479c4db99 --- /dev/null +++ b/lib/main/signingUp/numberScreen.dart @@ -0,0 +1,125 @@ +import 'dart:convert'; +import 'package:http/http.dart' as http; +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/openAccount.dart'; + +class numberScreen extends StatefulWidget { + const numberScreen({super.key}); + + @override + State createState() => _numberScreenState(); +} + +class _numberScreenState extends State { + String nickName = ''; + @override + Widget build(BuildContext context) { + return Scaffold( + + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + children: [ + Expanded( + child: SingleChildScrollView( + child : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 75, + ), + SizedBox( + width: 119, + height: 25, + child: Text( + '2. 창고만들기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: 343, + height : 51, + child: Text( + '전화번호를 입력해주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + height: 77, + ), + TextField( + textAlign: TextAlign.center, + // 최대 문자 길이 + maxLength :11, + // obscureText: true, 비밀번호 작성할 떄 + onChanged: (text) { + setState(() { + nickName = text; + print(nickName); + }); + }, + decoration : InputDecoration( + hintText : '전화번호 입력', + ) + ), + ] + ) + ) + ), + ElevatedButton( + onPressed: () async { + var data = { + 'nickName' : nickName, + }; + var body = jsonEncode(data); + http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), + headers: {"Content-Type" : 'application/json'}, + body :body + ); + print(_res.statusCode); + print(_res.body); + + // Navigator.push(context, + // MaterialPageRoute(builder: (context) => openAccount()) + // ); + + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF4B4A48), + foregroundColor:Colors.white, + minimumSize: Size.fromHeight(73), + + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + color: Colors.white, + fontWeight: FontWeight.w500, + height: 0, + + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("다음"), + ) + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} + diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart new file mode 100644 index 0000000000..0be16ec5fa --- /dev/null +++ b/lib/main/signingUp/openAccount.dart @@ -0,0 +1,254 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/nameScreen.dart'; + +class openAccount extends StatefulWidget { + const openAccount({super.key}); + + @override + State createState() => _openAccountState(); +} + +class _openAccountState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + body: Padding( + padding: const EdgeInsets.all(20), + child: Column( + children: [ + SizedBox( + height: 80.0, + ), + Expanded( + child:SingleChildScrollView( + child : Column( + children: [ + Container( + width: 343, + height: 300, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: SizedBox( + width: 294, + height: 72, + child: Text( + '회원가입을 완료했어요.\n창고 개설을 시작해 볼까요?', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 152, + child: Container( + width: 343, + height: 148, + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: 343, + height: 148, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: Container( + width: 343, + height: 44, + child: Stack( + children: [ + Positioned( + left: 73, + top: 1, + child: SizedBox( + width: 270, + height: 36, + child: Text( + '회원가입', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 0, + child: Container( + width: 44, + height: 44, + decoration: ShapeDecoration( + color: Color(0xFFF9F9F9), + shape: OvalBorder( + side: BorderSide(width: 2, color: Color(0xFF727272)), + ) + ), + ), + ), + Positioned( + left: 6, + top: 7, + child: SizedBox( + width: 31, + height: 24, + child: Text( + '1', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF727272), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + ], + ), + ), + ), + Positioned( + left: 0, + top: 104, + child: Container( + width: 343, + height: 44, + child: Stack( + children: [ + Positioned( + left: 73, + top: 1, + child: SizedBox( + width: 270, + height: 36, + child: Text( + '창고 만들기', + style: TextStyle( + color: Color(0xFFFFD852), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 0, + child: Container( + width: 44, + height: 44, + decoration: ShapeDecoration( + color: Color(0xFFFFD852), + shape: OvalBorder(), + ), + ), + ), + Positioned( + left: 6, + top: 7, + child: SizedBox( + width: 31, + height: 24, + child: Text( + '2', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF727272), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + ], + ), + ), + ), + Positioned( + left: 22, + top: 49, + child: Transform( + transform: Matrix4.identity()..translate(0.0, 0.0)..rotateZ(1.57), + child: Container( + width: 51, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 2, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFF727272), + ), + ), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ) + ) + ], + ), + ), + ], + ) + ) + ), + SizedBox( + width: 343, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => nameScreen())); + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFFFFD852), + minimumSize: Size.fromHeight(73), + + foregroundColor: const Color(0xFF4B4A48), + + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("창고 만들기"), + ) + ) + + ], + ), + ), + ); + } +} diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 57fabc9543..21ca699430 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -22,19 +22,59 @@ class _signingUPState extends State { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - - InkWell( - onTap: () { - viewModel.login(); - //화면 갱신 - setState(() {}); - print("버튼 클릭"); - }, - child: Image.asset("assets/images/kakao_login_large_wide.png"), - ), - SizedBox( - height: 20.0, + Expanded( + child: SingleChildScrollView( + child : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 75, + ), + SizedBox( + width: 97, + height: 25, + child: Text( + '1. 회원가입', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: 343, + height : 51, + child: Text( + '카카오로 시작해 주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + height: 236, + ), + InkWell( + onTap: () { + viewModel.login(); + //화면 갱신 + setState(() {}); + print("버튼 클릭"); + }, + child: Image.asset("assets/images/kakao_login_large_wide.png"), + ), + ] + ) + ) ), + ElevatedButton( onPressed: () { Navigator.push(context, From 792586b3c5cd18b3f98ad2b7c8a7b0f9340549f1 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 14 Apr 2024 21:13:45 +0900 Subject: [PATCH 088/401] add Screen openAccount, name, number --- lib/main/signingUp/nameScreen.dart | 126 ++++++++++++ lib/main/signingUp/nickNameScreen.dart | 11 +- lib/main/signingUp/numberScreen.dart | 125 ++++++++++++ lib/main/signingUp/openAccount.dart | 254 +++++++++++++++++++++++++ lib/main/signingUp/signingScreen.dart | 64 +++++-- 5 files changed, 564 insertions(+), 16 deletions(-) create mode 100644 lib/main/signingUp/nameScreen.dart create mode 100644 lib/main/signingUp/numberScreen.dart create mode 100644 lib/main/signingUp/openAccount.dart diff --git a/lib/main/signingUp/nameScreen.dart b/lib/main/signingUp/nameScreen.dart new file mode 100644 index 0000000000..513a907bea --- /dev/null +++ b/lib/main/signingUp/nameScreen.dart @@ -0,0 +1,126 @@ +import 'dart:convert'; +import 'package:http/http.dart' as http; +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/numberScreen.dart'; + + +class nameScreen extends StatefulWidget { + const nameScreen({super.key}); + + @override + State createState() => _nameScreenState(); +} + +class _nameScreenState extends State { + String nickName = ''; + @override + Widget build(BuildContext context) { + return Scaffold( + + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + children: [ + Expanded( + child: SingleChildScrollView( + child : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 75, + ), + SizedBox( + width: 119, + height: 25, + child: Text( + '2. 창고만들기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: 343, + height : 51, + child: Text( + '이름을 입력해주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + height: 77, + ), + TextField( + textAlign: TextAlign.center, + // 최대 문자 길이 + maxLength :15, + // obscureText: true, 비밀번호 작성할 떄 + onChanged: (text) { + setState(() { + nickName = text; + print(nickName); + }); + }, + decoration : InputDecoration( + hintText : '한글 이름 입력', + ) + ), + ] + ) + ) + ), + ElevatedButton( + onPressed: () async { + var data = { + 'nickName' : nickName, + }; + var body = jsonEncode(data); + http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), + headers: {"Content-Type" : 'application/json'}, + body :body + ); + print(_res.statusCode); + print(_res.body); + + Navigator.push(context, + MaterialPageRoute(builder: (context) => numberScreen()) + ); + + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF4B4A48), + foregroundColor:Colors.white, + minimumSize: Size.fromHeight(73), + + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + color: Colors.white, + fontWeight: FontWeight.w500, + height: 0, + + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("다음"), + ) + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} + diff --git a/lib/main/signingUp/nickNameScreen.dart b/lib/main/signingUp/nickNameScreen.dart index 0f6c2727c4..9813c17606 100644 --- a/lib/main/signingUp/nickNameScreen.dart +++ b/lib/main/signingUp/nickNameScreen.dart @@ -1,6 +1,8 @@ import 'dart:convert'; import 'package:http/http.dart' as http; import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/numberScreen.dart'; +import 'package:suntown/main/signingUp/openAccount.dart'; class nickName extends StatefulWidget { const nickName({super.key}); @@ -62,7 +64,7 @@ class _nickNameState extends State { TextField( textAlign: TextAlign.center, // 최대 문자 길이 - maxLength : 10, + maxLength : 6, // obscureText: true, 비밀번호 작성할 떄 onChanged: (text) { setState(() { @@ -71,7 +73,7 @@ class _nickNameState extends State { }); }, decoration : InputDecoration( - hintText : '이름을 입력하세요', + hintText : '별명 입력', ) ), ] @@ -91,8 +93,9 @@ class _nickNameState extends State { print(_res.statusCode); print(_res.body); - // Navigator.push(context, - // MaterialPageRoute(builder: (context) => signingUP())); + Navigator.push(context, + MaterialPageRoute(builder: (context) => openAccount()) + ); }, style: ElevatedButton.styleFrom( diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart new file mode 100644 index 0000000000..6479c4db99 --- /dev/null +++ b/lib/main/signingUp/numberScreen.dart @@ -0,0 +1,125 @@ +import 'dart:convert'; +import 'package:http/http.dart' as http; +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/openAccount.dart'; + +class numberScreen extends StatefulWidget { + const numberScreen({super.key}); + + @override + State createState() => _numberScreenState(); +} + +class _numberScreenState extends State { + String nickName = ''; + @override + Widget build(BuildContext context) { + return Scaffold( + + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + children: [ + Expanded( + child: SingleChildScrollView( + child : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 75, + ), + SizedBox( + width: 119, + height: 25, + child: Text( + '2. 창고만들기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: 343, + height : 51, + child: Text( + '전화번호를 입력해주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + height: 77, + ), + TextField( + textAlign: TextAlign.center, + // 최대 문자 길이 + maxLength :11, + // obscureText: true, 비밀번호 작성할 떄 + onChanged: (text) { + setState(() { + nickName = text; + print(nickName); + }); + }, + decoration : InputDecoration( + hintText : '전화번호 입력', + ) + ), + ] + ) + ) + ), + ElevatedButton( + onPressed: () async { + var data = { + 'nickName' : nickName, + }; + var body = jsonEncode(data); + http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), + headers: {"Content-Type" : 'application/json'}, + body :body + ); + print(_res.statusCode); + print(_res.body); + + // Navigator.push(context, + // MaterialPageRoute(builder: (context) => openAccount()) + // ); + + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF4B4A48), + foregroundColor:Colors.white, + minimumSize: Size.fromHeight(73), + + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + color: Colors.white, + fontWeight: FontWeight.w500, + height: 0, + + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("다음"), + ) + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} + diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart new file mode 100644 index 0000000000..0be16ec5fa --- /dev/null +++ b/lib/main/signingUp/openAccount.dart @@ -0,0 +1,254 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/nameScreen.dart'; + +class openAccount extends StatefulWidget { + const openAccount({super.key}); + + @override + State createState() => _openAccountState(); +} + +class _openAccountState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + body: Padding( + padding: const EdgeInsets.all(20), + child: Column( + children: [ + SizedBox( + height: 80.0, + ), + Expanded( + child:SingleChildScrollView( + child : Column( + children: [ + Container( + width: 343, + height: 300, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: SizedBox( + width: 294, + height: 72, + child: Text( + '회원가입을 완료했어요.\n창고 개설을 시작해 볼까요?', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 152, + child: Container( + width: 343, + height: 148, + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: 343, + height: 148, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: Container( + width: 343, + height: 44, + child: Stack( + children: [ + Positioned( + left: 73, + top: 1, + child: SizedBox( + width: 270, + height: 36, + child: Text( + '회원가입', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 0, + child: Container( + width: 44, + height: 44, + decoration: ShapeDecoration( + color: Color(0xFFF9F9F9), + shape: OvalBorder( + side: BorderSide(width: 2, color: Color(0xFF727272)), + ) + ), + ), + ), + Positioned( + left: 6, + top: 7, + child: SizedBox( + width: 31, + height: 24, + child: Text( + '1', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF727272), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + ], + ), + ), + ), + Positioned( + left: 0, + top: 104, + child: Container( + width: 343, + height: 44, + child: Stack( + children: [ + Positioned( + left: 73, + top: 1, + child: SizedBox( + width: 270, + height: 36, + child: Text( + '창고 만들기', + style: TextStyle( + color: Color(0xFFFFD852), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 0, + child: Container( + width: 44, + height: 44, + decoration: ShapeDecoration( + color: Color(0xFFFFD852), + shape: OvalBorder(), + ), + ), + ), + Positioned( + left: 6, + top: 7, + child: SizedBox( + width: 31, + height: 24, + child: Text( + '2', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF727272), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + ], + ), + ), + ), + Positioned( + left: 22, + top: 49, + child: Transform( + transform: Matrix4.identity()..translate(0.0, 0.0)..rotateZ(1.57), + child: Container( + width: 51, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 2, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFF727272), + ), + ), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ) + ) + ], + ), + ), + ], + ) + ) + ), + SizedBox( + width: 343, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => nameScreen())); + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFFFFD852), + minimumSize: Size.fromHeight(73), + + foregroundColor: const Color(0xFF4B4A48), + + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("창고 만들기"), + ) + ) + + ], + ), + ), + ); + } +} diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 57fabc9543..21ca699430 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -22,19 +22,59 @@ class _signingUPState extends State { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - - InkWell( - onTap: () { - viewModel.login(); - //화면 갱신 - setState(() {}); - print("버튼 클릭"); - }, - child: Image.asset("assets/images/kakao_login_large_wide.png"), - ), - SizedBox( - height: 20.0, + Expanded( + child: SingleChildScrollView( + child : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 75, + ), + SizedBox( + width: 97, + height: 25, + child: Text( + '1. 회원가입', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: 343, + height : 51, + child: Text( + '카카오로 시작해 주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + height: 236, + ), + InkWell( + onTap: () { + viewModel.login(); + //화면 갱신 + setState(() {}); + print("버튼 클릭"); + }, + child: Image.asset("assets/images/kakao_login_large_wide.png"), + ), + ] + ) + ) ), + ElevatedButton( onPressed: () { Navigator.push(context, From 0584919e6a46146237fe282f034143a1dff6edf6 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Tue, 16 Apr 2024 22:56:07 +0900 Subject: [PATCH 089/401] set-up: connect to exchange-db --- .idea/.gitignore | 8 ------ .idea/capstone-2024-45.iml | 9 ------- .idea/compiler.xml | 17 ------------- .idea/jarRepositories.xml | 20 --------------- .idea/material_theme_project_new.xml | 13 ---------- .idea/misc.xml | 11 -------- .idea/modules.xml | 8 ------ .idea/vcs.xml | 6 ----- exchange-service/build.gradle | 5 ++++ .../src/main/resources/application.properties | 1 - .../src/main/resources/application.yml | 25 +++++++++++++++++++ 11 files changed, 30 insertions(+), 93 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/capstone-2024-45.iml delete mode 100644 .idea/compiler.xml delete mode 100644 .idea/jarRepositories.xml delete mode 100644 .idea/material_theme_project_new.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/vcs.xml delete mode 100644 exchange-service/src/main/resources/application.properties create mode 100644 exchange-service/src/main/resources/application.yml diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 13566b81b0..0000000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/.idea/capstone-2024-45.iml b/.idea/capstone-2024-45.iml deleted file mode 100644 index d6ebd48059..0000000000 --- a/.idea/capstone-2024-45.iml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index 4657f11242..0000000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml deleted file mode 100644 index fdc392fe87..0000000000 --- a/.idea/jarRepositories.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/material_theme_project_new.xml b/.idea/material_theme_project_new.xml deleted file mode 100644 index e158dbc1fe..0000000000 --- a/.idea/material_theme_project_new.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index f78292d1ee..0000000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index b683e4cab0..0000000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1ddfbb..0000000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/exchange-service/build.gradle b/exchange-service/build.gradle index cb0d2897da..c8ad6f6755 100644 --- a/exchange-service/build.gradle +++ b/exchange-service/build.gradle @@ -23,9 +23,14 @@ repositories { dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' + implementation 'org.springframework.boot:spring-boot-starter-data-jpa' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' + implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0" + testImplementation 'org.springframework.boot:spring-boot-starter-test' + runtimeOnly 'com.mysql:mysql-connector-j' + } tasks.named('bootBuildImage') { diff --git a/exchange-service/src/main/resources/application.properties b/exchange-service/src/main/resources/application.properties deleted file mode 100644 index a404f4feca..0000000000 --- a/exchange-service/src/main/resources/application.properties +++ /dev/null @@ -1 +0,0 @@ -spring.application.name=exchange-service diff --git a/exchange-service/src/main/resources/application.yml b/exchange-service/src/main/resources/application.yml new file mode 100644 index 0000000000..6c882ca123 --- /dev/null +++ b/exchange-service/src/main/resources/application.yml @@ -0,0 +1,25 @@ +spring: + application: + name: exchange-service + + jpa: + database: mysql + database-platform: org.hibernate.dialect.MySQLDialect + show-sql: true + hibernate: + ddl-auto: update + properties: + hibernate: + format_sql: true + + datasource-exchange: + jdbc-url: jdbc:mysql://localhost:3306/transaction_history?serverTimezone=Asia/Seoul + driver-class-name: com.mysql.cj.jdbc.Driver + username: root + password: capstone-2024-45 + + datasource-bankCore: + jdbc-url: + driver-class-name: com.mysql.cj.jdbc.Driver + username: + password: From b6f700bc1af04e19695391a37c9352d8753f78a9 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Tue, 16 Apr 2024 23:55:52 +0900 Subject: [PATCH 090/401] Configure multiple datasources --- exchange-service/.gitignore | 4 ++ .../config/BankCoreDBConfig.java | 44 ++++++++++++++++++ .../config/RemittanceDBConfig.java | 45 +++++++++++++++++++ .../src/main/resources/application.yml | 4 +- 4 files changed, 95 insertions(+), 2 deletions(-) create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java diff --git a/exchange-service/.gitignore b/exchange-service/.gitignore index c2065bc262..2e0486a8d0 100644 --- a/exchange-service/.gitignore +++ b/exchange-service/.gitignore @@ -35,3 +35,7 @@ out/ ### VS Code ### .vscode/ + + +../.idea +../.DS_Store \ No newline at end of file diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java new file mode 100644 index 0000000000..dfa5761f4f --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java @@ -0,0 +1,44 @@ +package com.capstone2024.sw.kmu.exchangeservice.config; + +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.jdbc.DataSourceBuilder; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.data.jpa.repository.config.EnableJpaRepositories; +import org.springframework.orm.jpa.JpaTransactionManager; +import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; +import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter; + +import javax.sql.DataSource; + +@Configuration +@EnableJpaRepositories( + basePackages = "com.capstone2024.sw.kmu.exchangeservice.repository.bankcore", + entityManagerFactoryRef = "bankCoreEntityManager", + transactionManagerRef = "bankCoreTransactionManager" +) +public class BankCoreDBConfig { + @Primary + @Bean + @ConfigurationProperties(prefix = "spring.datasource-bankcore") + public DataSource bankCoreDataSource(){ + return DataSourceBuilder.create().build(); + } + + @Primary + @Bean + public LocalContainerEntityManagerFactoryBean bankCoreEntityManager() { + LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); + entityManagerFactoryBean.setDataSource(bankCoreDataSource()); + entityManagerFactoryBean.setPackagesToScan("com.capstone2024.sw.kmu.exchangeservice"); + entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); + return entityManagerFactoryBean; + } + + @Primary + @Bean + public JpaTransactionManager bankCoreTransactionManager() { + return new JpaTransactionManager(bankCoreEntityManager().getObject()); + } +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java new file mode 100644 index 0000000000..83eadaad6a --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java @@ -0,0 +1,45 @@ +package com.capstone2024.sw.kmu.exchangeservice.config; + +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.jdbc.DataSourceBuilder; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.data.jpa.repository.config.EnableJpaRepositories; +import org.springframework.orm.jpa.JpaTransactionManager; +import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; +import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter; + +import javax.sql.DataSource; + +@Configuration +@EnableJpaRepositories( + basePackages = "com.capstone2024.sw.kmu.exchangeservice", + entityManagerFactoryRef = "transactionHistoryEntityManager", + transactionManagerRef = "transactionHistoryTransactionManager" +) +public class RemittanceDBConfig { + + @Primary + @Bean + @ConfigurationProperties(prefix = "spring.datasource-remittance") + public DataSource transactionHistoryDataSource(){ + return DataSourceBuilder.create().build(); + } + + @Primary + @Bean + public LocalContainerEntityManagerFactoryBean transactionHistoryEntityManager() { + LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); + entityManagerFactoryBean.setDataSource(transactionHistoryDataSource()); + entityManagerFactoryBean.setPackagesToScan("com.capstone2024.sw.kmu.exchangeservice"); + entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); + return entityManagerFactoryBean; + } + + @Primary + @Bean + public JpaTransactionManager transactionHistoryTransactionManager() { + return new JpaTransactionManager(transactionHistoryEntityManager().getObject()); + } +} diff --git a/exchange-service/src/main/resources/application.yml b/exchange-service/src/main/resources/application.yml index 6c882ca123..00fd6f844e 100644 --- a/exchange-service/src/main/resources/application.yml +++ b/exchange-service/src/main/resources/application.yml @@ -12,13 +12,13 @@ spring: hibernate: format_sql: true - datasource-exchange: + datasource-remittance: jdbc-url: jdbc:mysql://localhost:3306/transaction_history?serverTimezone=Asia/Seoul driver-class-name: com.mysql.cj.jdbc.Driver username: root password: capstone-2024-45 - datasource-bankCore: + datasource-bankcore: jdbc-url: driver-class-name: com.mysql.cj.jdbc.Driver username: From 5ee004e7959a28f7281580dbe1c1df0e8c422fec Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Wed, 17 Apr 2024 20:49:11 +0900 Subject: [PATCH 091/401] Set. temporary bankcore db, Fix. db configs --- .../config/BankCoreDBConfig.java | 7 +++---- .../config/RemittanceDBConfig.java | 5 +++-- .../exchangeservice/config/SwaggerConfig.java | 19 +++++++++++++++++++ .../src/main/resources/application.yml | 9 ++++++--- 4 files changed, 31 insertions(+), 9 deletions(-) create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/SwaggerConfig.java diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java index dfa5761f4f..51b1f223dc 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java @@ -1,5 +1,6 @@ package com.capstone2024.sw.kmu.exchangeservice.config; +import org.springframework.boot.autoconfigure.domain.EntityScan; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.DataSourceBuilder; import org.springframework.context.annotation.Bean; @@ -19,24 +20,22 @@ transactionManagerRef = "bankCoreTransactionManager" ) public class BankCoreDBConfig { - @Primary + @Bean @ConfigurationProperties(prefix = "spring.datasource-bankcore") public DataSource bankCoreDataSource(){ return DataSourceBuilder.create().build(); } - @Primary @Bean public LocalContainerEntityManagerFactoryBean bankCoreEntityManager() { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(bankCoreDataSource()); - entityManagerFactoryBean.setPackagesToScan("com.capstone2024.sw.kmu.exchangeservice"); + entityManagerFactoryBean.setPackagesToScan("com.capstone2024.sw.kmu.exchangeservice.domain.bankcore"); entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); return entityManagerFactoryBean; } - @Primary @Bean public JpaTransactionManager bankCoreTransactionManager() { return new JpaTransactionManager(bankCoreEntityManager().getObject()); diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java index 83eadaad6a..18225decbe 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java @@ -1,5 +1,6 @@ package com.capstone2024.sw.kmu.exchangeservice.config; +import org.springframework.boot.autoconfigure.domain.EntityScan; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.DataSourceBuilder; import org.springframework.context.annotation.Bean; @@ -14,7 +15,7 @@ @Configuration @EnableJpaRepositories( - basePackages = "com.capstone2024.sw.kmu.exchangeservice", + basePackages = "com.capstone2024.sw.kmu.exchangeservice.repository.remittance", entityManagerFactoryRef = "transactionHistoryEntityManager", transactionManagerRef = "transactionHistoryTransactionManager" ) @@ -32,7 +33,7 @@ public DataSource transactionHistoryDataSource(){ public LocalContainerEntityManagerFactoryBean transactionHistoryEntityManager() { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(transactionHistoryDataSource()); - entityManagerFactoryBean.setPackagesToScan("com.capstone2024.sw.kmu.exchangeservice"); + entityManagerFactoryBean.setPackagesToScan("com.capstone2024.sw.kmu.exchangeservice.domain.remittance"); entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); return entityManagerFactoryBean; } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/SwaggerConfig.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/SwaggerConfig.java new file mode 100644 index 0000000000..efa61f4589 --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/SwaggerConfig.java @@ -0,0 +1,19 @@ +package com.capstone2024.sw.kmu.exchangeservice.config; + +import io.swagger.v3.oas.models.info.Info; +import io.swagger.v3.oas.models.OpenAPI; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class SwaggerConfig { + + @Bean + public OpenAPI openAPI() { + return new OpenAPI() + .info(new Info() + .title("Exchange-service API") + .description("송금 서비스입니다.") + .version("1.0.0")); + } +} diff --git a/exchange-service/src/main/resources/application.yml b/exchange-service/src/main/resources/application.yml index 00fd6f844e..81730409ce 100644 --- a/exchange-service/src/main/resources/application.yml +++ b/exchange-service/src/main/resources/application.yml @@ -19,7 +19,10 @@ spring: password: capstone-2024-45 datasource-bankcore: - jdbc-url: + jdbc-url: jdbc:mysql://localhost:3306/bankcore?serverTimezone=Asia/Seoul driver-class-name: com.mysql.cj.jdbc.Driver - username: - password: + username: root + password: capstone-2024-45 + +server: + port: 8000 From df8a8d327edcd56d25492751d5b761a3f88ec511 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Wed, 17 Apr 2024 20:49:44 +0900 Subject: [PATCH 092/401] Impl. QR-remittance API --- .../controller/RemittanceController.java | 50 ++++++++++++++ .../domain/bankcore/AccountInfo.java | 40 +++++++++++ .../dto/request/RemittanceRequestDto.java | 26 +++++++ .../dto/response/RemittanceResponseDto.java | 26 +++++++ .../TransactionHistoryResponseDto.java | 39 +++++++++++ .../domain/remittance/TransactionHistory.java | 69 +++++++++++++++++++ .../bankcore/BankCoreRepository.java | 12 ++++ .../TransactionHistoryRepository.java | 11 +++ .../service/BankCoreService.java | 49 +++++++++++++ .../service/RemittanceService.java | 46 +++++++++++++ .../service/TransactionHistoryService.java | 24 +++++++ 11 files changed, 392 insertions(+) create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceRequestDto.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/RemittanceResponseDto.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/TransactionHistoryResponseDto.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/TransactionHistory.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/bankcore/BankCoreRepository.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java new file mode 100644 index 0000000000..f28e890ba8 --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java @@ -0,0 +1,50 @@ +package com.capstone2024.sw.kmu.exchangeservice.controller; + +import com.capstone2024.sw.kmu.exchangeservice.base.dto.APIResponse; +import com.capstone2024.sw.kmu.exchangeservice.base.dto.SuccessCode; +import com.capstone2024.sw.kmu.exchangeservice.domain.dto.request.RemittanceRequestDto; +import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.RemittanceResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.TransactionHistoryResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.service.RemittanceService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.media.Content; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.responses.ApiResponse; +import io.swagger.v3.oas.annotations.responses.ApiResponses; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.web.ErrorResponse; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestHeader; + +@Controller +@RequiredArgsConstructor +public class RemittanceController { + + private final RemittanceService remittanceService; + + // 송금 + @Operation(summary = "자유 송금", description = "자유 송금을 합니다.") + @ApiResponses(value = { + @ApiResponse(responseCode = "200", description = "성공"), + @ApiResponse(responseCode = "400", description = "요청 형식 혹은 요청 콘텐츠가 올바르지 않을 때,",content = @Content(schema = @Schema(implementation = ErrorResponse.class))), + @ApiResponse(responseCode = "401", description = "비밀번호 인증 에러 또는 거래상태 비적합",content = @Content(schema = @Schema(implementation = ErrorResponse.class))), + @ApiResponse(responseCode = "402", description = "금액 부족",content = @Content(schema = @Schema(implementation = ErrorResponse.class))), + @ApiResponse(responseCode = "403", description = "block된 계좌", content = @Content(schema = @Schema(implementation = ErrorResponse.class))), + @ApiResponse(responseCode = "500", description = "서버 에러", content = @Content(schema = @Schema(implementation = ErrorResponse.class))) + }) + @PostMapping("/qr-remittance") + public ResponseEntity> QRRemittance( + @Schema(description = "송금 요청", required = true) + @RequestHeader String userId, + @RequestBody RemittanceRequestDto.QRRemittance remit + ) throws IllegalAccessException { + RemittanceResponseDto.Remittance dto = RemittanceResponseDto.Remittance.from(remit); + + TransactionHistoryResponseDto.RemittanceResult response = remittanceService.remit(dto, userId); + + return ResponseEntity.ok(APIResponse.of(SuccessCode.INSERT_SUCCESS, response)); + } +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java new file mode 100644 index 0000000000..c89cec31d5 --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java @@ -0,0 +1,40 @@ +package com.capstone2024.sw.kmu.exchangeservice.domain.bankcore; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.*; + +@Getter +@Setter +@Builder +@Entity +@NoArgsConstructor +@AllArgsConstructor +@Table(name = "bankcore") +public class AccountInfo { + @Id + @Column(name = "account_id") + private String accountId; + + @Column(name = "balance") + private int balance; + + @Column(name = "is_suspended") + private boolean isSuspended; + + @Column(name = "suspended_type") + private SuspensionType suspendedType; + + + public void updateSuspended(SuspensionType suspendedType, boolean isSuspended) { + this.suspendedType = suspendedType; + this.isSuspended = isSuspended; + } + + public enum SuspensionType { + NONE, SEND, BOTH; + } + +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceRequestDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceRequestDto.java new file mode 100644 index 0000000000..4d5e031412 --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceRequestDto.java @@ -0,0 +1,26 @@ +package com.capstone2024.sw.kmu.exchangeservice.domain.dto.request; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotEmpty; +import lombok.Builder; +import lombok.Getter; + +public class RemittanceRequestDto { + + @Schema(description = "qr 송금 요청") + @Builder + @Getter + public static class QRRemittance { + @Schema(description = "보내는 사람 account Id", example = "00000000-0000-0000-000000000000") + @NotEmpty + private String senderAccountId; + + @Schema(description = "보내는 금액", example = "50") + @NotEmpty + private int amount; + + @Schema(description = "받는 사람 account Id", example = "11111111-1111-1111-111111111111") + @NotEmpty + private String receiverAccountId; + } +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/RemittanceResponseDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/RemittanceResponseDto.java new file mode 100644 index 0000000000..ac8e8a1abf --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/RemittanceResponseDto.java @@ -0,0 +1,26 @@ +package com.capstone2024.sw.kmu.exchangeservice.domain.dto.response; + +import com.capstone2024.sw.kmu.exchangeservice.domain.dto.request.RemittanceRequestDto; +import lombok.Builder; +import lombok.Getter; + +public class RemittanceResponseDto { + + @Builder + @Getter + public static class Remittance { + private String senderAccountId; + private String receiverAccountId; + private int amount; +// private String password; + + public static Remittance from(RemittanceRequestDto.QRRemittance dto) { + return Remittance.builder() + .senderAccountId(dto.getSenderAccountId()) + .receiverAccountId(dto.getReceiverAccountId()) + .amount(dto.getAmount()) + .build(); + } + } + +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/TransactionHistoryResponseDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/TransactionHistoryResponseDto.java new file mode 100644 index 0000000000..80e17fd18f --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/TransactionHistoryResponseDto.java @@ -0,0 +1,39 @@ +package com.capstone2024.sw.kmu.exchangeservice.domain.dto.response; + +import com.capstone2024.sw.kmu.exchangeservice.domain.remittance.TransactionHistory; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Getter; +import lombok.Setter; + +import java.time.LocalDateTime; + +public class TransactionHistoryResponseDto { + + + @Builder + @Getter + @Setter + @AllArgsConstructor + public static class RemittanceResult{ + + private String senderAccountId; + private String receiverAccountId; + private int amount; + private int senderBalanceAfter; + private int receiverBalanceAfter; + private LocalDateTime createdAt; + + + public static RemittanceResult from(TransactionHistory response) { + return RemittanceResult.builder() + .senderAccountId(response.getSenderAccountId()) + .receiverAccountId(response.getReceiverAccountId()) + .amount(response.getAmount()) + .senderBalanceAfter(response.getSenderBalanceAfter()) + .receiverBalanceAfter(response.getReceiverBalanceAfter()) + .createdAt(response.getCreatedAt()) + .build(); + } + } +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/TransactionHistory.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/TransactionHistory.java new file mode 100644 index 0000000000..b5bbeeaeec --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/TransactionHistory.java @@ -0,0 +1,69 @@ +package com.capstone2024.sw.kmu.exchangeservice.domain.remittance; + +import com.capstone2024.sw.kmu.exchangeservice.domain.bankcore.AccountInfo; +import jakarta.persistence.*; +import jakarta.validation.constraints.NotNull; +import lombok.*; +import org.hibernate.annotations.CreationTimestamp; + +import java.time.LocalDateTime; + +@Entity +@Builder +@NoArgsConstructor +@AllArgsConstructor +@Getter +@Setter +public class TransactionHistory { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "trans_id") + private Long transId; + + @Column(name = "sender_account_id") + @NotNull + private String senderAccountId; + + @Column(name = "receiver_account_id") + @NotNull + private String receiverAccountId; + + @Column(name = "amount") + @NotNull + private int amount; + + @Column(name = "sender_user_id") + @NotNull + private String senderId; + + @Column(name = "sender_balance_after") + @NotNull + private int senderBalanceAfter; + + @Column(name = "receiver_balance_after") + @NotNull + private int receiverBalanceAfter; + + @Column(name = "created_at") + @NotNull + @CreationTimestamp + private LocalDateTime createdAt; + + @Column(name = "is_success") + @NotNull + private boolean isSuccess; + + public static TransactionHistory build(AccountInfo senderInfo, AccountInfo receiverInfo, int amount, String userId){ + return TransactionHistory.builder() + .senderAccountId(senderInfo.getAccountId()) + .receiverAccountId(receiverInfo.getAccountId()) + .amount(amount) + .senderId(userId) + .senderBalanceAfter(senderInfo.getBalance()) + .receiverBalanceAfter(receiverInfo.getBalance()) + .build(); + + } + +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/bankcore/BankCoreRepository.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/bankcore/BankCoreRepository.java new file mode 100644 index 0000000000..ef3518d75a --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/bankcore/BankCoreRepository.java @@ -0,0 +1,12 @@ +package com.capstone2024.sw.kmu.exchangeservice.repository.bankcore; + +import com.capstone2024.sw.kmu.exchangeservice.domain.bankcore.AccountInfo; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +@Repository +@Qualifier("bankCoreEntityManager") +public interface BankCoreRepository extends JpaRepository { + AccountInfo findByAccountId(String accountId); +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java new file mode 100644 index 0000000000..bfa3f00bbc --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java @@ -0,0 +1,11 @@ +package com.capstone2024.sw.kmu.exchangeservice.repository.remittance; + +import com.capstone2024.sw.kmu.exchangeservice.domain.remittance.TransactionHistory; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +@Repository +@Qualifier("transactionHistoryEntityManager") +public interface TransactionHistoryRepository extends JpaRepository { +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java new file mode 100644 index 0000000000..2966feca6a --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java @@ -0,0 +1,49 @@ +package com.capstone2024.sw.kmu.exchangeservice.service; + +import com.capstone2024.sw.kmu.exchangeservice.domain.bankcore.AccountInfo; +import com.capstone2024.sw.kmu.exchangeservice.repository.bankcore.BankCoreRepository; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Slf4j +@Service +@RequiredArgsConstructor +@Transactional("bankCoreTransactionManager") +public class BankCoreService { + + private final BankCoreRepository bankCoreRepository; + + public AccountInfo getInfo(String accountId) { + return bankCoreRepository.findByAccountId(accountId); + } + + public void updateBalance(AccountInfo userInfo, int amount, String type){ + // 보내는 사람의 잔액 검증 + if(!validateSenderBalance(userInfo, amount)){ + return; + } + + switch (type){ + + case "DECREASE": + userInfo.setBalance(userInfo.getBalance() - amount); + bankCoreRepository.save(userInfo); + return; + + case "INCREASE": + userInfo.setBalance(userInfo.getBalance() + amount); + bankCoreRepository.save(userInfo); + + // if 일시정지 && balance > 0 then 일시정지 해제 + if(userInfo.isSuspended() && userInfo.getSuspendedType() == AccountInfo.SuspensionType.SEND && userInfo.getBalance() > 0){ + userInfo.updateSuspended(AccountInfo.SuspensionType.NONE, false); + } + } + } + + private boolean validateSenderBalance(AccountInfo userInfo, int amount) { + return userInfo.getBalance() >= amount; + } +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java new file mode 100644 index 0000000000..78fcdbe20e --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java @@ -0,0 +1,46 @@ +package com.capstone2024.sw.kmu.exchangeservice.service; + +import com.capstone2024.sw.kmu.exchangeservice.domain.bankcore.AccountInfo; +import com.capstone2024.sw.kmu.exchangeservice.domain.remittance.TransactionHistory; +import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.RemittanceResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.TransactionHistoryResponseDto; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Slf4j +@Service +@Transactional("transactionHistoryTransactionManager") +@RequiredArgsConstructor +public class RemittanceService { + + private final BankCoreService bankCoreService; + private final TransactionHistoryService transactionHistoryService; + + public TransactionHistoryResponseDto.RemittanceResult remit(RemittanceResponseDto.Remittance dto, String userId) { + + int amount = dto.getAmount(); + String senderAccountId = dto.getSenderAccountId(); + String receiverAccountId = dto.getReceiverAccountId(); + + // 잔액 정보 가져오기 + AccountInfo senderInfo = bankCoreService.getInfo(senderAccountId); + AccountInfo receiverInfo = bankCoreService.getInfo(receiverAccountId); + + // 보내는 사람의 잔액 - + bankCoreService.updateBalance(senderInfo, amount, "DECREASE"); + + // 받는 사람의 잔액 + + bankCoreService.updateBalance(receiverInfo, amount, "INCREASE"); + + + // 통합 거래내역 생성 + TransactionHistory response = transactionHistoryService.create(senderInfo, receiverInfo, amount, userId); + + return TransactionHistoryResponseDto.RemittanceResult.from(response); + + } + + +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java new file mode 100644 index 0000000000..32e459bffc --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java @@ -0,0 +1,24 @@ +package com.capstone2024.sw.kmu.exchangeservice.service; + + +import com.capstone2024.sw.kmu.exchangeservice.domain.bankcore.AccountInfo; +import com.capstone2024.sw.kmu.exchangeservice.domain.remittance.TransactionHistory; +import com.capstone2024.sw.kmu.exchangeservice.repository.remittance.TransactionHistoryRepository; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +@Slf4j +@Service +@RequiredArgsConstructor +public class TransactionHistoryService { + + private final TransactionHistoryRepository transactionHistoryRepository; + + + public TransactionHistory create(AccountInfo senderInfo, AccountInfo receiverInfo, int amount, String userId) { + + return transactionHistoryRepository.save(TransactionHistory.build(senderInfo,receiverInfo,amount,userId)); + } + +} From ef3ec6c7d815dcf8e06fdbc470ef6b4863ec1e37 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Thu, 18 Apr 2024 01:51:50 +0900 Subject: [PATCH 093/401] Fix. move If conditional into DECREASE to only check the sender's balance --- .../kmu/exchangeservice/service/BankCoreService.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java index 2966feca6a..0c50e2e8cf 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java @@ -20,17 +20,19 @@ public AccountInfo getInfo(String accountId) { } public void updateBalance(AccountInfo userInfo, int amount, String type){ - // 보내는 사람의 잔액 검증 - if(!validateSenderBalance(userInfo, amount)){ - return; - } switch (type){ case "DECREASE": + + // 보내는 사람의 잔액 검증 + if(!validateSenderBalance(userInfo, amount)){ + return; + } + userInfo.setBalance(userInfo.getBalance() - amount); bankCoreRepository.save(userInfo); - return; + break; case "INCREASE": userInfo.setBalance(userInfo.getBalance() + amount); From 4411bbbad1bf119c163742a316155a27930d597f Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Thu, 18 Apr 2024 01:53:51 +0900 Subject: [PATCH 094/401] Impl. CancelRemittance API for admin --- .DS_Store | Bin 0 -> 6148 bytes .idea/material_theme_project_new.xml | 13 +++++ .idea/vcs.xml | 6 +++ .../controller/RemittanceAdminController.java | 38 +++++++++++++++ .../controller/RemittanceController.java | 4 +- .../request/RemittanceManageRequestDto.java | 29 +++++++++++ .../dto/response/RemittanceResponseDto.java | 10 +++- .../domain/remittance/RemittanceManage.java | 46 ++++++++++++++++++ .../domain/remittance/TransactionHistory.java | 2 +- .../remittance/RemittanceAdminRepository.java | 9 ++++ .../TransactionHistoryRepository.java | 1 + .../service/RemittanceAdminService.java | 33 +++++++++++++ .../service/RemittanceService.java | 1 + .../service/TransactionHistoryService.java | 7 +++ 14 files changed, 196 insertions(+), 3 deletions(-) create mode 100644 .DS_Store create mode 100644 .idea/material_theme_project_new.xml create mode 100644 .idea/vcs.xml create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceManageRequestDto.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/RemittanceManage.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/RemittanceAdminRepository.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceAdminService.java diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..fe32cc16c5c30e85940b883947876b33a88973d1 GIT binary patch literal 6148 zcmeHKIZgvX5Ud6VmPj@voDUH2gOz1ozy|<(IV6N7EF;2=co$Ej`bbs_kws!vOFcEy z(>0^1V0#;Ytq$93paZa^JL1cSx%s~P%+4xeL^{v7#~Yq7;0pU$_U{4bc4T~FgXal< zz&k$h!uasG-ESUtyH`(^NdYM!1*Cu!kOD_3P~~)aanvayO93fxiVFDmq0t@t!Z9&E z9UP(sATAgV<2-r^V)Fp8FB}sYp;=OiNwsP*Ea{B5%Igcq#H7Qj`LMd#szb53o#(em zhxLgXrGONeDsZ05&g=gT{g3{CO43RSNP&}5z!vM<^@>lb+B$oj*V;zEqkGOb-Hr30 naENkDjB?C{m*dMw%Dm=t?)QabV$c~6I#E9Zu8T|x{I>!>UKJOI literal 0 HcmV?d00001 diff --git a/.idea/material_theme_project_new.xml b/.idea/material_theme_project_new.xml new file mode 100644 index 0000000000..e158dbc1fe --- /dev/null +++ b/.idea/material_theme_project_new.xml @@ -0,0 +1,13 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000000..35eb1ddfbb --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java new file mode 100644 index 0000000000..596d9b821d --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java @@ -0,0 +1,38 @@ +package com.capstone2024.sw.kmu.exchangeservice.controller; + +import com.capstone2024.sw.kmu.exchangeservice.base.dto.APIResponse; +import com.capstone2024.sw.kmu.exchangeservice.base.dto.SuccessCode; +import com.capstone2024.sw.kmu.exchangeservice.domain.dto.request.RemittanceManageRequestDto; +import com.capstone2024.sw.kmu.exchangeservice.service.RemittanceAdminService; +import com.capstone2024.sw.kmu.exchangeservice.service.RemittanceService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.RequiredArgsConstructor; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; + +@Controller +@RequiredArgsConstructor +@RequestMapping("/api/admin/exchange/") +public class RemittanceAdminController { + + private final RemittanceAdminService remittanceAdminService; + + // 관리자의 송금 취소 + @Operation(summary = "송금 취소 (관리자용)", description = "자유 송금을 합니다.") + @PostMapping("/{transId}/cancel") + public ResponseEntity CancelRemittance( + @Schema(description = "송금 취소", required = true) + @RequestHeader String adminId, + @PathVariable Long transId, + @RequestBody RemittanceManageRequestDto.RemittanceCancellation dto + ) throws IllegalAccessException { + + remittanceAdminService.cancel(dto , adminId, transId); + + return ResponseEntity.ok(APIResponse.of(SuccessCode.INSERT_SUCCESS)); + } +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java index f28e890ba8..f21931727c 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java @@ -18,9 +18,11 @@ import org.springframework.web.ErrorResponse; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequiredArgsConstructor +@RequestMapping("/api/exchange/") public class RemittanceController { private final RemittanceService remittanceService; @@ -41,7 +43,7 @@ public ResponseEntity { +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java index bfa3f00bbc..1badbe51e4 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java @@ -8,4 +8,5 @@ @Repository @Qualifier("transactionHistoryEntityManager") public interface TransactionHistoryRepository extends JpaRepository { + TransactionHistory findByTransId(Long transId); } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceAdminService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceAdminService.java new file mode 100644 index 0000000000..28a2451702 --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceAdminService.java @@ -0,0 +1,33 @@ +package com.capstone2024.sw.kmu.exchangeservice.service; + +import com.capstone2024.sw.kmu.exchangeservice.domain.dto.request.RemittanceManageRequestDto; +import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.RemittanceResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.TransactionHistoryResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.domain.remittance.RemittanceManage; +import com.capstone2024.sw.kmu.exchangeservice.repository.remittance.RemittanceAdminRepository; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Slf4j +@Service +@RequiredArgsConstructor +@Transactional("transactionHistoryTransactionManager") +public class RemittanceAdminService { + + private final TransactionHistoryService transactionHistoryService; + private final RemittanceService remittanceService; + private final RemittanceAdminRepository remittanceAdminRepository; + + public void cancel(RemittanceManageRequestDto.RemittanceCancellation dto, String adminId, Long transId) { + + // 반대 거래 발생 + TransactionHistoryResponseDto.RemittanceResult remittanceResult = transactionHistoryService.findTransHistory(transId); + remittanceService.remit(RemittanceResponseDto.Remittance.converseFrom(remittanceResult), null); + + // Audit 저장 + remittanceAdminRepository.save(RemittanceManage.build(dto,adminId,transId)); + + } +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java index 78fcdbe20e..e9572978e1 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java @@ -27,6 +27,7 @@ public TransactionHistoryResponseDto.RemittanceResult remit(RemittanceResponseDt // 잔액 정보 가져오기 AccountInfo senderInfo = bankCoreService.getInfo(senderAccountId); AccountInfo receiverInfo = bankCoreService.getInfo(receiverAccountId); + log.info(receiverInfo.getAccountId()); // 보내는 사람의 잔액 - bankCoreService.updateBalance(senderInfo, amount, "DECREASE"); diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java index 32e459bffc..833795800b 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java @@ -2,6 +2,7 @@ import com.capstone2024.sw.kmu.exchangeservice.domain.bankcore.AccountInfo; +import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.TransactionHistoryResponseDto; import com.capstone2024.sw.kmu.exchangeservice.domain.remittance.TransactionHistory; import com.capstone2024.sw.kmu.exchangeservice.repository.remittance.TransactionHistoryRepository; import lombok.RequiredArgsConstructor; @@ -21,4 +22,10 @@ public TransactionHistory create(AccountInfo senderInfo, AccountInfo receiverInf return transactionHistoryRepository.save(TransactionHistory.build(senderInfo,receiverInfo,amount,userId)); } + public TransactionHistoryResponseDto.RemittanceResult findTransHistory(Long transId) { + + TransactionHistory transactionHistory = transactionHistoryRepository.findByTransId(transId); + + return TransactionHistoryResponseDto.RemittanceResult.from(transactionHistory); + } } From 00e2d0a478ed5beef8006f0896b1eb1e9ef77017 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Thu, 18 Apr 2024 16:41:21 +0900 Subject: [PATCH 095/401] Impl. getRemittanceHistoryByAccountId API w/ issue#18 --- .../controller/RemittanceController.java | 21 ++++++++++++++----- .../dto/request/RemittanceRequestDto.java | 12 +++++++++++ .../TransactionHistoryResponseDto.java | 21 +++++++++++++++++++ .../TransactionHistoryRepository.java | 9 ++++++++ .../service/TransactionHistoryService.java | 17 +++++++++++++++ 5 files changed, 75 insertions(+), 5 deletions(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java index f21931727c..4bc2cb55c8 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java @@ -6,19 +6,19 @@ import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.RemittanceResponseDto; import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.TransactionHistoryResponseDto; import com.capstone2024.sw.kmu.exchangeservice.service.RemittanceService; +import com.capstone2024.sw.kmu.exchangeservice.service.TransactionHistoryService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Content; import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.responses.ApiResponses; import lombok.RequiredArgsConstructor; -import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.*; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.web.ErrorResponse; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestHeader; -import org.springframework.web.bind.annotation.RequestMapping; + +import java.util.List; @Controller @RequiredArgsConstructor @@ -26,6 +26,7 @@ public class RemittanceController { private final RemittanceService remittanceService; + private final TransactionHistoryService transactionHistoryService; // 송금 @Operation(summary = "자유 송금", description = "자유 송금을 합니다.") @@ -37,7 +38,7 @@ public class RemittanceController { @ApiResponse(responseCode = "403", description = "block된 계좌", content = @Content(schema = @Schema(implementation = ErrorResponse.class))), @ApiResponse(responseCode = "500", description = "서버 에러", content = @Content(schema = @Schema(implementation = ErrorResponse.class))) }) - @PostMapping("/qr-remittance") + @PostMapping("/remittance/qr") public ResponseEntity> QRRemittance( @Schema(description = "송금 요청", required = true) @RequestHeader String userId, @@ -49,4 +50,14 @@ public ResponseEntity>> getHistory( + @RequestBody RemittanceRequestDto.History dto // TODO: userID 받아와서 user 검증? + ) throws IllegalAccessException { + + return ResponseEntity.ok(transactionHistoryService.getUserHistory(dto)); // TODO: 다른 endpoint 도 이렇게 refactoring + } } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceRequestDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceRequestDto.java index 4d5e031412..1fd46ab9ca 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceRequestDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceRequestDto.java @@ -4,6 +4,7 @@ import jakarta.validation.constraints.NotEmpty; import lombok.Builder; import lombok.Getter; +import lombok.NoArgsConstructor; public class RemittanceRequestDto { @@ -23,4 +24,15 @@ public static class QRRemittance { @NotEmpty private String receiverAccountId; } + + @Schema(description = "특정 계좌의 거래 내역 보기") + @NoArgsConstructor + @Getter + public static class History { + + @Schema(description = "계좌 id", example = "550e8400-e294-1d4a-716446655440000") + @NotEmpty + private String accountId; + + } } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/TransactionHistoryResponseDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/TransactionHistoryResponseDto.java index 80e17fd18f..6b3235fbae 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/TransactionHistoryResponseDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/TransactionHistoryResponseDto.java @@ -36,4 +36,25 @@ public static RemittanceResult from(TransactionHistory response) { .build(); } } + + @Builder + @Getter + @Setter + @AllArgsConstructor + public static class RemittanceList{ + + private Long transId; + private String senderAccountId; + private String receiverAccountId; + private int amount; + + public static RemittanceList from(TransactionHistory response) { + return RemittanceList.builder() + .transId(response.getTransId()) + .senderAccountId(response.getSenderAccountId()) + .receiverAccountId(response.getReceiverAccountId()) + .amount(response.getAmount()) + .build(); + } + } } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java index 1badbe51e4..97e79328cc 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java @@ -3,10 +3,19 @@ import com.capstone2024.sw.kmu.exchangeservice.domain.remittance.TransactionHistory; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; +import java.util.List; + @Repository @Qualifier("transactionHistoryEntityManager") public interface TransactionHistoryRepository extends JpaRepository { + TransactionHistory findByTransId(Long transId); + + @Query("SELECT t FROM TransactionHistory t " + + "WHERE t.senderAccountId = :accountId OR t.receiverAccountId = :accountId ORDER BY t.createdAt DESC") + List findByAccountId(@Param("accountId") String accountId); } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java index 833795800b..dc4be1f779 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java @@ -1,7 +1,10 @@ package com.capstone2024.sw.kmu.exchangeservice.service; +import com.capstone2024.sw.kmu.exchangeservice.base.dto.APIResponse; +import com.capstone2024.sw.kmu.exchangeservice.base.dto.SuccessCode; import com.capstone2024.sw.kmu.exchangeservice.domain.bankcore.AccountInfo; +import com.capstone2024.sw.kmu.exchangeservice.domain.dto.request.RemittanceRequestDto; import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.TransactionHistoryResponseDto; import com.capstone2024.sw.kmu.exchangeservice.domain.remittance.TransactionHistory; import com.capstone2024.sw.kmu.exchangeservice.repository.remittance.TransactionHistoryRepository; @@ -9,6 +12,8 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; +import java.util.List; + @Slf4j @Service @RequiredArgsConstructor @@ -28,4 +33,16 @@ public TransactionHistoryResponseDto.RemittanceResult findTransHistory(Long tran return TransactionHistoryResponseDto.RemittanceResult.from(transactionHistory); } + + public APIResponse> getUserHistory(RemittanceRequestDto.History dto) { + + + List transactionHistories = transactionHistoryRepository.findByAccountId(dto.getAccountId()); + + List list = transactionHistories.stream() + .map(TransactionHistoryResponseDto.RemittanceList::from) + .toList(); + + return APIResponse.of(SuccessCode.SELECT_SUCCESS, list); + } } From 76c0c66ec922e7bdcb788e7b0ef5b1931b28ff6e Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Thu, 18 Apr 2024 16:57:34 +0900 Subject: [PATCH 096/401] Impl. getAllTransactionHistory for admin API --- .../controller/RemittanceAdminController.java | 15 +++++++++++++++ .../remittance/TransactionHistoryRepository.java | 2 ++ .../service/TransactionHistoryService.java | 7 +++++++ 3 files changed, 24 insertions(+) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java index 596d9b821d..fca46f0287 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java @@ -3,8 +3,11 @@ import com.capstone2024.sw.kmu.exchangeservice.base.dto.APIResponse; import com.capstone2024.sw.kmu.exchangeservice.base.dto.SuccessCode; import com.capstone2024.sw.kmu.exchangeservice.domain.dto.request.RemittanceManageRequestDto; +import com.capstone2024.sw.kmu.exchangeservice.domain.dto.request.RemittanceRequestDto; +import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.TransactionHistoryResponseDto; import com.capstone2024.sw.kmu.exchangeservice.service.RemittanceAdminService; import com.capstone2024.sw.kmu.exchangeservice.service.RemittanceService; +import com.capstone2024.sw.kmu.exchangeservice.service.TransactionHistoryService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Schema; import lombok.RequiredArgsConstructor; @@ -14,12 +17,15 @@ import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; +import java.util.List; + @Controller @RequiredArgsConstructor @RequestMapping("/api/admin/exchange/") public class RemittanceAdminController { private final RemittanceAdminService remittanceAdminService; + private final TransactionHistoryService transactionHistoryService; // 관리자의 송금 취소 @Operation(summary = "송금 취소 (관리자용)", description = "자유 송금을 합니다.") @@ -35,4 +41,13 @@ public ResponseEntity CancelRemittance( return ResponseEntity.ok(APIResponse.of(SuccessCode.INSERT_SUCCESS)); } + + // 모든 거래 내역 확인 + @Operation(summary = "모든 계좌의 거래 내역 확인", description = "거래 내역을 확인합니다.") + @GetMapping("/remittance/history") + public ResponseEntity>> getAllHistory( + ) throws IllegalAccessException { + + return ResponseEntity.ok(transactionHistoryService.getAllHistory()); // TODO: 다른 endpoint 도 이렇게 refactoring + } } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java index 97e79328cc..52cf8c73d4 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java @@ -18,4 +18,6 @@ public interface TransactionHistoryRepository extends JpaRepository findByAccountId(@Param("accountId") String accountId); + + List findAllByOrderByTransIdDesc(); } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java index dc4be1f779..4b960c5992 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java @@ -45,4 +45,11 @@ public APIResponse> getUserHi return APIResponse.of(SuccessCode.SELECT_SUCCESS, list); } + + public APIResponse> getAllHistory() { + + List transactionHistories = transactionHistoryRepository.findAllByOrderByTransIdDesc(); + + return APIResponse.of(SuccessCode.SELECT_SUCCESS, transactionHistories); + } } From 746e7de25e70944fc0482c3d622c0f26b57afb5a Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Thu, 18 Apr 2024 21:13:10 +0900 Subject: [PATCH 097/401] Impl. getTransactionHistory type by type: all, send, receive --- .../controller/RemittanceController.java | 9 ++++----- .../exchangeservice/domain/TransactionType.java | 7 +++++++ .../domain/dto/request/RemittanceRequestDto.java | 5 +++++ .../remittance/TransactionHistoryRepository.java | 4 ++++ .../service/TransactionHistoryService.java | 16 ++++++++++++++-- 5 files changed, 34 insertions(+), 7 deletions(-) create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/TransactionType.java diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java index 4bc2cb55c8..616649c844 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java @@ -51,13 +51,12 @@ public ResponseEntity>> getHistory( - @RequestBody RemittanceRequestDto.History dto // TODO: userID 받아와서 user 검증? - ) throws IllegalAccessException { - - return ResponseEntity.ok(transactionHistoryService.getUserHistory(dto)); // TODO: 다른 endpoint 도 이렇게 refactoring + @RequestBody RemittanceRequestDto.History dto + ) { + return ResponseEntity.ok(transactionHistoryService.getUserHistory(dto)); } } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/TransactionType.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/TransactionType.java new file mode 100644 index 0000000000..d92735c39d --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/TransactionType.java @@ -0,0 +1,7 @@ +package com.capstone2024.sw.kmu.exchangeservice.domain; + +public enum TransactionType { + ALL, + SEND, + RECEIVE +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceRequestDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceRequestDto.java index 1fd46ab9ca..ae41ca1ecc 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceRequestDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceRequestDto.java @@ -1,5 +1,6 @@ package com.capstone2024.sw.kmu.exchangeservice.domain.dto.request; +import com.capstone2024.sw.kmu.exchangeservice.domain.TransactionType; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; import lombok.Builder; @@ -30,6 +31,10 @@ public static class QRRemittance { @Getter public static class History { + @Schema(description = "보기 옵션", example = "ALL :전체 내역보기, SEND :보낸 내역만 보기, RECEIVE :받은 내역만 보기") + @NotEmpty + private TransactionType type; + @Schema(description = "계좌 id", example = "550e8400-e294-1d4a-716446655440000") @NotEmpty private String accountId; diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java index 52cf8c73d4..0c09b16fe2 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/remittance/TransactionHistoryRepository.java @@ -19,5 +19,9 @@ public interface TransactionHistoryRepository extends JpaRepository findByAccountId(@Param("accountId") String accountId); + List findBySenderAccountId(String accountId); + + List findByReceiverAccountId(String accountId); + List findAllByOrderByTransIdDesc(); } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java index 4b960c5992..a3084407c7 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java @@ -3,6 +3,7 @@ import com.capstone2024.sw.kmu.exchangeservice.base.dto.APIResponse; import com.capstone2024.sw.kmu.exchangeservice.base.dto.SuccessCode; +import com.capstone2024.sw.kmu.exchangeservice.domain.TransactionType; import com.capstone2024.sw.kmu.exchangeservice.domain.bankcore.AccountInfo; import com.capstone2024.sw.kmu.exchangeservice.domain.dto.request.RemittanceRequestDto; import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.TransactionHistoryResponseDto; @@ -12,6 +13,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.List; @Slf4j @@ -36,8 +38,18 @@ public TransactionHistoryResponseDto.RemittanceResult findTransHistory(Long tran public APIResponse> getUserHistory(RemittanceRequestDto.History dto) { - - List transactionHistories = transactionHistoryRepository.findByAccountId(dto.getAccountId()); + List transactionHistories = new ArrayList<>(); + + switch (dto.getType()){ + case ALL: + transactionHistories = transactionHistoryRepository.findByAccountId(dto.getAccountId()); + break; + case SEND: + transactionHistories = transactionHistoryRepository.findBySenderAccountId(dto.getAccountId()); + break; + case RECEIVE: + transactionHistories = transactionHistoryRepository.findByReceiverAccountId(dto.getAccountId()); + } List list = transactionHistories.stream() .map(TransactionHistoryResponseDto.RemittanceList::from) From 686002820b0b5370b67338c0c247bad1989d6734 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Thu, 18 Apr 2024 21:23:19 +0900 Subject: [PATCH 098/401] Impl. getDetailHistory API --- .../exchangeservice/controller/RemittanceController.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java index 616649c844..eb39a7c35a 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java @@ -59,4 +59,12 @@ public ResponseEntity> getDetailHistory( + @PathVariable Long transId + ) { + return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS,transactionHistoryService.findTransHistory(transId))); + } } From 4edb672561de5b8a222dba3a6a004bae9464683b Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Thu, 18 Apr 2024 21:43:57 +0900 Subject: [PATCH 099/401] Refactor. mv direcotry and rm unused imports --- .../config/BankCoreDBConfig.java | 2 -- .../config/RemittanceDBConfig.java | 1 - .../controller/RemittanceAdminController.java | 12 ++++------- .../controller/RemittanceController.java | 20 ++++--------------- .../request/RemittanceManageRequestDto.java | 4 +--- .../dto/request/RemittanceRequestDto.java | 2 +- .../dto/response/RemittanceResponseDto.java | 4 ++-- .../TransactionHistoryResponseDto.java | 2 +- .../domain/remittance/RemittanceManage.java | 6 +----- .../service/RemittanceAdminService.java | 6 +++--- .../service/RemittanceService.java | 4 ++-- .../service/TransactionHistoryService.java | 5 ++--- 12 files changed, 21 insertions(+), 47 deletions(-) rename exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/{domain => controller}/dto/request/RemittanceManageRequestDto.java (86%) rename exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/{domain => controller}/dto/request/RemittanceRequestDto.java (94%) rename exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/{domain => controller}/dto/response/RemittanceResponseDto.java (86%) rename exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/{domain => controller}/dto/response/TransactionHistoryResponseDto.java (96%) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java index 51b1f223dc..cb77f580fa 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java @@ -1,11 +1,9 @@ package com.capstone2024.sw.kmu.exchangeservice.config; -import org.springframework.boot.autoconfigure.domain.EntityScan; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.DataSourceBuilder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Primary; import org.springframework.data.jpa.repository.config.EnableJpaRepositories; import org.springframework.orm.jpa.JpaTransactionManager; import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java index 18225decbe..8d5a195bd6 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java @@ -1,6 +1,5 @@ package com.capstone2024.sw.kmu.exchangeservice.config; -import org.springframework.boot.autoconfigure.domain.EntityScan; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.DataSourceBuilder; import org.springframework.context.annotation.Bean; diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java index fca46f0287..2ab4be7a9f 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java @@ -2,17 +2,13 @@ import com.capstone2024.sw.kmu.exchangeservice.base.dto.APIResponse; import com.capstone2024.sw.kmu.exchangeservice.base.dto.SuccessCode; -import com.capstone2024.sw.kmu.exchangeservice.domain.dto.request.RemittanceManageRequestDto; -import com.capstone2024.sw.kmu.exchangeservice.domain.dto.request.RemittanceRequestDto; -import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.TransactionHistoryResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.request.RemittanceManageRequestDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.response.TransactionHistoryResponseDto; import com.capstone2024.sw.kmu.exchangeservice.service.RemittanceAdminService; -import com.capstone2024.sw.kmu.exchangeservice.service.RemittanceService; import com.capstone2024.sw.kmu.exchangeservice.service.TransactionHistoryService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Schema; import lombok.RequiredArgsConstructor; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; @@ -35,7 +31,7 @@ public ResponseEntity CancelRemittance( @RequestHeader String adminId, @PathVariable Long transId, @RequestBody RemittanceManageRequestDto.RemittanceCancellation dto - ) throws IllegalAccessException { + ) { remittanceAdminService.cancel(dto , adminId, transId); @@ -46,7 +42,7 @@ public ResponseEntity CancelRemittance( @Operation(summary = "모든 계좌의 거래 내역 확인", description = "거래 내역을 확인합니다.") @GetMapping("/remittance/history") public ResponseEntity>> getAllHistory( - ) throws IllegalAccessException { + ) { return ResponseEntity.ok(transactionHistoryService.getAllHistory()); // TODO: 다른 endpoint 도 이렇게 refactoring } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java index eb39a7c35a..8382ecff46 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java @@ -2,21 +2,17 @@ import com.capstone2024.sw.kmu.exchangeservice.base.dto.APIResponse; import com.capstone2024.sw.kmu.exchangeservice.base.dto.SuccessCode; -import com.capstone2024.sw.kmu.exchangeservice.domain.dto.request.RemittanceRequestDto; -import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.RemittanceResponseDto; -import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.TransactionHistoryResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.request.RemittanceRequestDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.response.RemittanceResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.response.TransactionHistoryResponseDto; import com.capstone2024.sw.kmu.exchangeservice.service.RemittanceService; import com.capstone2024.sw.kmu.exchangeservice.service.TransactionHistoryService; import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.media.Content; import io.swagger.v3.oas.annotations.media.Schema; -import io.swagger.v3.oas.annotations.responses.ApiResponse; -import io.swagger.v3.oas.annotations.responses.ApiResponses; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; -import org.springframework.web.ErrorResponse; import java.util.List; @@ -30,20 +26,12 @@ public class RemittanceController { // 송금 @Operation(summary = "자유 송금", description = "자유 송금을 합니다.") - @ApiResponses(value = { - @ApiResponse(responseCode = "200", description = "성공"), - @ApiResponse(responseCode = "400", description = "요청 형식 혹은 요청 콘텐츠가 올바르지 않을 때,",content = @Content(schema = @Schema(implementation = ErrorResponse.class))), - @ApiResponse(responseCode = "401", description = "비밀번호 인증 에러 또는 거래상태 비적합",content = @Content(schema = @Schema(implementation = ErrorResponse.class))), - @ApiResponse(responseCode = "402", description = "금액 부족",content = @Content(schema = @Schema(implementation = ErrorResponse.class))), - @ApiResponse(responseCode = "403", description = "block된 계좌", content = @Content(schema = @Schema(implementation = ErrorResponse.class))), - @ApiResponse(responseCode = "500", description = "서버 에러", content = @Content(schema = @Schema(implementation = ErrorResponse.class))) - }) @PostMapping("/remittance/qr") public ResponseEntity> QRRemittance( @Schema(description = "송금 요청", required = true) @RequestHeader String userId, @RequestBody RemittanceRequestDto.QRRemittance remit - ) throws IllegalAccessException { + ) { RemittanceResponseDto.Remittance dto = RemittanceResponseDto.Remittance.converseFrom(remit); TransactionHistoryResponseDto.RemittanceResult response = remittanceService.remit(dto, userId); diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceManageRequestDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/RemittanceManageRequestDto.java similarity index 86% rename from exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceManageRequestDto.java rename to exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/RemittanceManageRequestDto.java index c4ead5e5ff..8ed253c873 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceManageRequestDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/RemittanceManageRequestDto.java @@ -1,11 +1,9 @@ -package com.capstone2024.sw.kmu.exchangeservice.domain.dto.request; +package com.capstone2024.sw.kmu.exchangeservice.controller.dto.request; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; -import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; -import lombok.Setter; public class RemittanceManageRequestDto { diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceRequestDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/RemittanceRequestDto.java similarity index 94% rename from exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceRequestDto.java rename to exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/RemittanceRequestDto.java index ae41ca1ecc..5c888fd790 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/request/RemittanceRequestDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/RemittanceRequestDto.java @@ -1,4 +1,4 @@ -package com.capstone2024.sw.kmu.exchangeservice.domain.dto.request; +package com.capstone2024.sw.kmu.exchangeservice.controller.dto.request; import com.capstone2024.sw.kmu.exchangeservice.domain.TransactionType; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/RemittanceResponseDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/RemittanceResponseDto.java similarity index 86% rename from exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/RemittanceResponseDto.java rename to exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/RemittanceResponseDto.java index 46a92de30e..8efc3cb447 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/RemittanceResponseDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/RemittanceResponseDto.java @@ -1,6 +1,6 @@ -package com.capstone2024.sw.kmu.exchangeservice.domain.dto.response; +package com.capstone2024.sw.kmu.exchangeservice.controller.dto.response; -import com.capstone2024.sw.kmu.exchangeservice.domain.dto.request.RemittanceRequestDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.request.RemittanceRequestDto; import lombok.Builder; import lombok.Getter; diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/TransactionHistoryResponseDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java similarity index 96% rename from exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/TransactionHistoryResponseDto.java rename to exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java index 6b3235fbae..e693fc536f 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/dto/response/TransactionHistoryResponseDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java @@ -1,4 +1,4 @@ -package com.capstone2024.sw.kmu.exchangeservice.domain.dto.response; +package com.capstone2024.sw.kmu.exchangeservice.controller.dto.response; import com.capstone2024.sw.kmu.exchangeservice.domain.remittance.TransactionHistory; import lombok.AllArgsConstructor; diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/RemittanceManage.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/RemittanceManage.java index 3533a329a0..d2eda868f2 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/RemittanceManage.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/RemittanceManage.java @@ -1,12 +1,8 @@ package com.capstone2024.sw.kmu.exchangeservice.domain.remittance; -import com.capstone2024.sw.kmu.exchangeservice.domain.dto.request.RemittanceManageRequestDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.request.RemittanceManageRequestDto; import jakarta.persistence.*; -import jakarta.validation.constraints.NotNull; import lombok.*; -import org.hibernate.annotations.CreationTimestamp; - -import java.time.LocalDateTime; @Entity @Builder diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceAdminService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceAdminService.java index 28a2451702..2bbd1fd428 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceAdminService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceAdminService.java @@ -1,8 +1,8 @@ package com.capstone2024.sw.kmu.exchangeservice.service; -import com.capstone2024.sw.kmu.exchangeservice.domain.dto.request.RemittanceManageRequestDto; -import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.RemittanceResponseDto; -import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.TransactionHistoryResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.request.RemittanceManageRequestDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.response.RemittanceResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.response.TransactionHistoryResponseDto; import com.capstone2024.sw.kmu.exchangeservice.domain.remittance.RemittanceManage; import com.capstone2024.sw.kmu.exchangeservice.repository.remittance.RemittanceAdminRepository; import lombok.RequiredArgsConstructor; diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java index e9572978e1..f1b82514f3 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java @@ -2,8 +2,8 @@ import com.capstone2024.sw.kmu.exchangeservice.domain.bankcore.AccountInfo; import com.capstone2024.sw.kmu.exchangeservice.domain.remittance.TransactionHistory; -import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.RemittanceResponseDto; -import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.TransactionHistoryResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.response.RemittanceResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.response.TransactionHistoryResponseDto; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java index a3084407c7..c6e757df78 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java @@ -3,10 +3,9 @@ import com.capstone2024.sw.kmu.exchangeservice.base.dto.APIResponse; import com.capstone2024.sw.kmu.exchangeservice.base.dto.SuccessCode; -import com.capstone2024.sw.kmu.exchangeservice.domain.TransactionType; import com.capstone2024.sw.kmu.exchangeservice.domain.bankcore.AccountInfo; -import com.capstone2024.sw.kmu.exchangeservice.domain.dto.request.RemittanceRequestDto; -import com.capstone2024.sw.kmu.exchangeservice.domain.dto.response.TransactionHistoryResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.request.RemittanceRequestDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.response.TransactionHistoryResponseDto; import com.capstone2024.sw.kmu.exchangeservice.domain.remittance.TransactionHistory; import com.capstone2024.sw.kmu.exchangeservice.repository.remittance.TransactionHistoryRepository; import lombok.RequiredArgsConstructor; From 07e766251816a6e24e6746c776ce88c9029e7705 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Sat, 20 Apr 2024 14:37:13 +0900 Subject: [PATCH 100/401] Fix. issue#23 to make hibernate create tables automatically --- .../config/BankCoreDBConfig.java | 32 +++++++++++++------ .../config/RemittanceDBConfig.java | 32 +++++++++++++------ .../src/main/resources/application.yml | 23 +++++++------ 3 files changed, 55 insertions(+), 32 deletions(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java index cb77f580fa..d06e247dfd 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java @@ -1,5 +1,8 @@ package com.capstone2024.sw.kmu.exchangeservice.config; +import jakarta.persistence.EntityManagerFactory; +import org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder; +import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.DataSourceBuilder; import org.springframework.context.annotation.Bean; @@ -7,9 +10,11 @@ import org.springframework.data.jpa.repository.config.EnableJpaRepositories; import org.springframework.orm.jpa.JpaTransactionManager; import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; -import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter; +import org.springframework.transaction.PlatformTransactionManager; import javax.sql.DataSource; +import java.util.HashMap; +import java.util.Map; @Configuration @EnableJpaRepositories( @@ -20,22 +25,29 @@ public class BankCoreDBConfig { @Bean - @ConfigurationProperties(prefix = "spring.datasource-bankcore") + @ConfigurationProperties(prefix = "spring.datasource.bankcore") public DataSource bankCoreDataSource(){ return DataSourceBuilder.create().build(); } @Bean - public LocalContainerEntityManagerFactoryBean bankCoreEntityManager() { - LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); - entityManagerFactoryBean.setDataSource(bankCoreDataSource()); - entityManagerFactoryBean.setPackagesToScan("com.capstone2024.sw.kmu.exchangeservice.domain.bankcore"); - entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); - return entityManagerFactoryBean; + public LocalContainerEntityManagerFactoryBean bankCoreEntityManager( + EntityManagerFactoryBuilder builder + ) { + Map properties = new HashMap<>(); + properties.put("hibernate.hbm2ddl.auto", "update"); + + return builder + .dataSource(bankCoreDataSource()) + .packages("com.capstone2024.sw.kmu.exchangeservice.domain.bankcore") + .persistenceUnit("bankcore") + .properties(properties) + .build(); } @Bean - public JpaTransactionManager bankCoreTransactionManager() { - return new JpaTransactionManager(bankCoreEntityManager().getObject()); + public PlatformTransactionManager bankCoreTransactionManager( + @Qualifier("bankCoreEntityManager") EntityManagerFactory entityManagerFactory) { + return new JpaTransactionManager(entityManagerFactory); } } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java index 8d5a195bd6..59628dee25 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java @@ -1,16 +1,21 @@ package com.capstone2024.sw.kmu.exchangeservice.config; +import jakarta.persistence.EntityManagerFactory; +import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.DataSourceBuilder; +import org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Primary; import org.springframework.data.jpa.repository.config.EnableJpaRepositories; import org.springframework.orm.jpa.JpaTransactionManager; import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; -import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter; +import org.springframework.transaction.PlatformTransactionManager; import javax.sql.DataSource; +import java.util.HashMap; +import java.util.Map; @Configuration @EnableJpaRepositories( @@ -22,24 +27,31 @@ public class RemittanceDBConfig { @Primary @Bean - @ConfigurationProperties(prefix = "spring.datasource-remittance") + @ConfigurationProperties(prefix = "spring.datasource.remittance") public DataSource transactionHistoryDataSource(){ return DataSourceBuilder.create().build(); } @Primary @Bean - public LocalContainerEntityManagerFactoryBean transactionHistoryEntityManager() { - LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); - entityManagerFactoryBean.setDataSource(transactionHistoryDataSource()); - entityManagerFactoryBean.setPackagesToScan("com.capstone2024.sw.kmu.exchangeservice.domain.remittance"); - entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); - return entityManagerFactoryBean; + public LocalContainerEntityManagerFactoryBean transactionHistoryEntityManager( + EntityManagerFactoryBuilder builder + ) { + Map properties = new HashMap<>(); + properties.put("hibernate.hbm2ddl.auto", "update"); + + return builder + .dataSource(transactionHistoryDataSource()) + .packages("com.capstone2024.sw.kmu.exchangeservice.domain.remittance") + .persistenceUnit("remittance") + .properties(properties) + .build(); } @Primary @Bean - public JpaTransactionManager transactionHistoryTransactionManager() { - return new JpaTransactionManager(transactionHistoryEntityManager().getObject()); + public PlatformTransactionManager transactionHistoryTransactionManager( + @Qualifier("transactionHistoryEntityManager") EntityManagerFactory entityManagerFactory) { + return new JpaTransactionManager(entityManagerFactory); } } diff --git a/exchange-service/src/main/resources/application.yml b/exchange-service/src/main/resources/application.yml index 81730409ce..832e921709 100644 --- a/exchange-service/src/main/resources/application.yml +++ b/exchange-service/src/main/resources/application.yml @@ -6,23 +6,22 @@ spring: database: mysql database-platform: org.hibernate.dialect.MySQLDialect show-sql: true - hibernate: - ddl-auto: update properties: hibernate: format_sql: true - datasource-remittance: - jdbc-url: jdbc:mysql://localhost:3306/transaction_history?serverTimezone=Asia/Seoul - driver-class-name: com.mysql.cj.jdbc.Driver - username: root - password: capstone-2024-45 + datasource: + remittance: + jdbc-url: jdbc:mysql://localhost:3306/transaction_history?serverTimezone=Asia/Seoul + driver-class-name: com.mysql.cj.jdbc.Driver + username: root + password: capstone-2024-45 - datasource-bankcore: - jdbc-url: jdbc:mysql://localhost:3306/bankcore?serverTimezone=Asia/Seoul - driver-class-name: com.mysql.cj.jdbc.Driver - username: root - password: capstone-2024-45 + bankcore: + jdbc-url: jdbc:mysql://localhost:3306/bankcore?serverTimezone=Asia/Seoul + driver-class-name: com.mysql.cj.jdbc.Driver + username: root + password: capstone-2024-45 server: port: 8000 From 4371d394b94f369fadf57e879dbc5efa7d2c0821 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Sat, 20 Apr 2024 16:14:45 +0900 Subject: [PATCH 101/401] Add. columnDefinitions --- .../domain/bankcore/AccountInfo.java | 14 ++++++-------- .../domain/remittance/RemittanceManage.java | 2 +- .../domain/remittance/TransactionHistory.java | 2 +- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java index c89cec31d5..df22363d45 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java @@ -1,9 +1,6 @@ package com.capstone2024.sw.kmu.exchangeservice.domain.bankcore; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; +import jakarta.persistence.*; import lombok.*; @Getter @@ -15,16 +12,17 @@ @Table(name = "bankcore") public class AccountInfo { @Id - @Column(name = "account_id") + @Column(name = "account_id", nullable = false) private String accountId; - @Column(name = "balance") + @Column(name = "balance", nullable = false) private int balance; - @Column(name = "is_suspended") + @Column(name = "is_suspended", nullable = false, columnDefinition = "TINYINT(1)") private boolean isSuspended; - @Column(name = "suspended_type") + @Enumerated(EnumType.STRING) + @Column(name = "suspended_type", nullable = false, columnDefinition = "ENUM('NONE', 'SEND', 'BOTH')") private SuspensionType suspendedType; diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/RemittanceManage.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/RemittanceManage.java index d2eda868f2..9267a5acae 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/RemittanceManage.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/RemittanceManage.java @@ -28,7 +28,7 @@ public class RemittanceManage { // @Column(name = "admin_name", nullable = false) // private int adminName; - @Column(name = "comment", nullable = false) + @Column(name = "comment", nullable = false, columnDefinition = "TEXT") private String comment; diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/TransactionHistory.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/TransactionHistory.java index fba40d117e..c804b7d0af 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/TransactionHistory.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/remittance/TransactionHistory.java @@ -50,7 +50,7 @@ public class TransactionHistory { @CreationTimestamp private LocalDateTime createdAt; - @Column(name = "is_success") + @Column(name = "is_success", columnDefinition = "TINYINT(1)") @NotNull private boolean isSuccess; From b866e3a45565128048d274cd9f467e75d7b6d280 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Sat, 20 Apr 2024 16:17:07 +0900 Subject: [PATCH 102/401] Fix. to save updated suspendedInfo --- .../sw/kmu/exchangeservice/service/BankCoreService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java index 0c50e2e8cf..11dd804b90 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java @@ -41,6 +41,7 @@ public void updateBalance(AccountInfo userInfo, int amount, String type){ // if 일시정지 && balance > 0 then 일시정지 해제 if(userInfo.isSuspended() && userInfo.getSuspendedType() == AccountInfo.SuspensionType.SEND && userInfo.getBalance() > 0){ userInfo.updateSuspended(AccountInfo.SuspensionType.NONE, false); + bankCoreRepository.save(userInfo); } } } From dd3c8cc26bcf1a3afe50ff456f788bbbcdfb3e92 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Sat, 20 Apr 2024 17:25:50 +0900 Subject: [PATCH 103/401] Fix. issue #24 --- .../exchangeservice/base/dto/APIResponse.java | 39 +++++++++++++++++++ .../controller/RemittanceController.java | 9 ++++- .../dto/response/RemittanceResponseDto.java | 2 +- .../service/BankCoreService.java | 15 +++---- .../service/RemittanceService.java | 2 +- 5 files changed, 54 insertions(+), 13 deletions(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/APIResponse.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/APIResponse.java index 9cc45dad50..6544b31d6e 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/APIResponse.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/APIResponse.java @@ -43,6 +43,33 @@ public APIResponse(final SuccessCode code, String detailMsg) { this.data = (T) ""; } + @Builder + public APIResponse(final ErrorCode code) { + this.msg = code.getMessage(); + this.status = code.getStatus(); + this.code = code.getDivisionCode(); + this.detailMsg = ""; + this.data = (T)new HashMap(); + } + + @Builder + public APIResponse(final ErrorCode code, final T data) { + this.msg = code.getMessage(); + this.status = code.getStatus(); + this.code = code.getDivisionCode(); + this.data = data; + this.detailMsg = ""; + } + + @Builder + public APIResponse(final ErrorCode code, String detailMsg) { + this.msg = code.getMessage(); + this.status = code.getStatus(); + this.code = code.getDivisionCode(); + this.detailMsg = detailMsg; + this.data = (T) ""; + } + public static APIResponse of(final SuccessCode code) { return new APIResponse(code); @@ -55,4 +82,16 @@ public static APIResponse of(final SuccessCode code, Object data){ public static APIResponse of(final SuccessCode code, String detailMsg){ return new APIResponse(code, detailMsg); } + + public static APIResponse of(final ErrorCode code) { + return new APIResponse(code); + } + + public static APIResponse of(final ErrorCode code, Object data){ + return new APIResponse(code, data); + } + + public static APIResponse of(final ErrorCode code, String detailMsg){ + return new APIResponse(code, detailMsg); + } } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java index 8382ecff46..037366e2ca 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java @@ -1,10 +1,12 @@ package com.capstone2024.sw.kmu.exchangeservice.controller; import com.capstone2024.sw.kmu.exchangeservice.base.dto.APIResponse; +import com.capstone2024.sw.kmu.exchangeservice.base.dto.ErrorCode; import com.capstone2024.sw.kmu.exchangeservice.base.dto.SuccessCode; import com.capstone2024.sw.kmu.exchangeservice.controller.dto.request.RemittanceRequestDto; import com.capstone2024.sw.kmu.exchangeservice.controller.dto.response.RemittanceResponseDto; import com.capstone2024.sw.kmu.exchangeservice.controller.dto.response.TransactionHistoryResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.service.BankCoreService; import com.capstone2024.sw.kmu.exchangeservice.service.RemittanceService; import com.capstone2024.sw.kmu.exchangeservice.service.TransactionHistoryService; import io.swagger.v3.oas.annotations.Operation; @@ -23,6 +25,7 @@ public class RemittanceController { private final RemittanceService remittanceService; private final TransactionHistoryService transactionHistoryService; + private final BankCoreService bankCoreService; // 송금 @Operation(summary = "자유 송금", description = "자유 송금을 합니다.") @@ -32,7 +35,11 @@ public ResponseEntity 0 then 일시정지 해제 if(userInfo.isSuspended() && userInfo.getSuspendedType() == AccountInfo.SuspensionType.SEND && userInfo.getBalance() > 0){ userInfo.updateSuspended(AccountInfo.SuspensionType.NONE, false); - bankCoreRepository.save(userInfo); } + break; } + bankCoreRepository.save(userInfo); } - private boolean validateSenderBalance(AccountInfo userInfo, int amount) { + public boolean validateSenderBalance(String accountId, int amount) { + AccountInfo userInfo = getInfo(accountId); return userInfo.getBalance() >= amount; } } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java index f1b82514f3..24c1e0470f 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java @@ -27,7 +27,7 @@ public TransactionHistoryResponseDto.RemittanceResult remit(RemittanceResponseDt // 잔액 정보 가져오기 AccountInfo senderInfo = bankCoreService.getInfo(senderAccountId); AccountInfo receiverInfo = bankCoreService.getInfo(receiverAccountId); - log.info(receiverInfo.getAccountId()); + // 보내는 사람의 잔액 - bankCoreService.updateBalance(senderInfo, amount, "DECREASE"); From 32a6dc48e5c6d5d920b27f87a0f77afc1811cd54 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Sat, 20 Apr 2024 18:21:10 +0900 Subject: [PATCH 104/401] Fix. issue #24 --- .../controller/RemittanceAdminController.java | 2 +- .../controller/RemittanceController.java | 5 ++-- .../domain/bankcore/AccountInfo.java | 2 +- .../service/BankCoreService.java | 29 +++++++++++++++++-- .../service/RemittanceAdminService.java | 1 + .../service/RemittanceService.java | 9 ++---- 6 files changed, 35 insertions(+), 13 deletions(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java index 2ab4be7a9f..c11710f8ad 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceAdminController.java @@ -44,6 +44,6 @@ public ResponseEntity CancelRemittance( public ResponseEntity>> getAllHistory( ) { - return ResponseEntity.ok(transactionHistoryService.getAllHistory()); // TODO: 다른 endpoint 도 이렇게 refactoring + return ResponseEntity.ok(transactionHistoryService.getAllHistory()); } } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java index 037366e2ca..3599be4fff 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java @@ -37,8 +37,9 @@ public ResponseEntity 0 then 일시정지 해제 + // if 일시정지 && balance > 0 then 일시정지 해제 <- 송금 시 예외 사항 if(userInfo.isSuspended() && userInfo.getSuspendedType() == AccountInfo.SuspensionType.SEND && userInfo.getBalance() > 0){ userInfo.updateSuspended(AccountInfo.SuspensionType.NONE, false); } @@ -44,4 +49,24 @@ public boolean validateSenderBalance(String accountId, int amount) { AccountInfo userInfo = getInfo(accountId); return userInfo.getBalance() >= amount; } + + public APIResponse validateSender(String accountId, int amount) { + AccountInfo userInfo = getInfo(accountId); + + if(userInfo.isSuspended()){ + switch (userInfo.getSuspendedType()){ + case SEND : + return APIResponse.of(ErrorCode.BLOCK_ACCOUNT, "잔액이 0 미만이므로 송금이 제한되어 있습니다."); + case BOTH: + return APIResponse.of(ErrorCode.BLOCK_ACCOUNT, "휴면 계좌 입니다."); + } + } + + // 정지계좌가 아니면, 잔액 확인 + if(userInfo.getBalance() < amount){ + return APIResponse.of(ErrorCode.INSUFFICIENT_AMOUNT, "보내는 사람의 잔액이 부족합니다."); + } + + return null; + } } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceAdminService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceAdminService.java index 2bbd1fd428..1ca415a8bc 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceAdminService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceAdminService.java @@ -24,6 +24,7 @@ public void cancel(RemittanceManageRequestDto.RemittanceCancellation dto, String // 반대 거래 발생 TransactionHistoryResponseDto.RemittanceResult remittanceResult = transactionHistoryService.findTransHistory(transId); + remittanceService.remit(RemittanceResponseDto.Remittance.converseFrom(remittanceResult), null); // Audit 저장 diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java index 24c1e0470f..8d7f78ba57 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/RemittanceService.java @@ -21,13 +21,8 @@ public class RemittanceService { public TransactionHistoryResponseDto.RemittanceResult remit(RemittanceResponseDto.Remittance dto, String userId) { int amount = dto.getAmount(); - String senderAccountId = dto.getSenderAccountId(); - String receiverAccountId = dto.getReceiverAccountId(); - - // 잔액 정보 가져오기 - AccountInfo senderInfo = bankCoreService.getInfo(senderAccountId); - AccountInfo receiverInfo = bankCoreService.getInfo(receiverAccountId); - + AccountInfo senderInfo = bankCoreService.getInfo(dto.getSenderAccountId()); + AccountInfo receiverInfo = bankCoreService.getInfo(dto.getReceiverAccountId()); // 보내는 사람의 잔액 - bankCoreService.updateBalance(senderInfo, amount, "DECREASE"); From acf800f753725212ade009cf3582e005f1242a45 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Sat, 20 Apr 2024 18:32:07 +0900 Subject: [PATCH 105/401] Add Exception Response --- .../controller/RemittanceController.java | 3 +-- .../service/BankCoreService.java | 20 +++++++++---------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java index 3599be4fff..7cf2017992 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java @@ -1,7 +1,6 @@ package com.capstone2024.sw.kmu.exchangeservice.controller; import com.capstone2024.sw.kmu.exchangeservice.base.dto.APIResponse; -import com.capstone2024.sw.kmu.exchangeservice.base.dto.ErrorCode; import com.capstone2024.sw.kmu.exchangeservice.base.dto.SuccessCode; import com.capstone2024.sw.kmu.exchangeservice.controller.dto.request.RemittanceRequestDto; import com.capstone2024.sw.kmu.exchangeservice.controller.dto.response.RemittanceResponseDto; @@ -37,7 +36,7 @@ public ResponseEntity= amount; - } - - public APIResponse validateSender(String accountId, int amount) { - AccountInfo userInfo = getInfo(accountId); + public APIResponse validateUser(String senderAccountId, String receiverAccountId, int amount) { + AccountInfo senderInfo = getInfo(senderAccountId); + AccountInfo receiverInfo = getInfo(receiverAccountId); - if(userInfo.isSuspended()){ - switch (userInfo.getSuspendedType()){ + if(senderInfo.isSuspended()){ + switch (senderInfo.getSuspendedType()){ case SEND : return APIResponse.of(ErrorCode.BLOCK_ACCOUNT, "잔액이 0 미만이므로 송금이 제한되어 있습니다."); case BOTH: @@ -63,10 +59,14 @@ public APIResponse validateSender(String accountId, int amount) { } // 정지계좌가 아니면, 잔액 확인 - if(userInfo.getBalance() < amount){ + if(senderInfo.getBalance() < amount){ return APIResponse.of(ErrorCode.INSUFFICIENT_AMOUNT, "보내는 사람의 잔액이 부족합니다."); } + if(receiverInfo.getSuspendedType().equals(AccountInfo.SuspensionType.BOTH)){ + return APIResponse.of(ErrorCode.BLOCK_ACCOUNT, "휴면 계좌로 송금할 수 없습니다."); + } + return null; } } From 3c5fc8182022bfb8c87954070b887dd3b06f4917 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Sun, 21 Apr 2024 04:27:30 +0900 Subject: [PATCH 106/401] Create. init-Docker-configs and deploy to remote server --- exchange-service/.gitignore | 5 ++- exchange-service/Dockerfile | 14 +++++++ exchange-service/docker-compose.yml | 38 +++++++++++++++++++ exchange-service/mysql/data.sql | 27 +++++++++++++ exchange-service/mysql/init.sql | 2 + exchange-service/mysql/schema.sql | 25 ++++++++++++ .../config/BankCoreDBConfig.java | 2 +- .../config/RemittanceDBConfig.java | 2 +- .../src/main/resources/application.yml | 14 +++++-- .../src/main/resources/schema.sql | 25 ++++++++++++ 10 files changed, 147 insertions(+), 7 deletions(-) create mode 100644 exchange-service/Dockerfile create mode 100644 exchange-service/docker-compose.yml create mode 100644 exchange-service/mysql/data.sql create mode 100644 exchange-service/mysql/init.sql create mode 100644 exchange-service/mysql/schema.sql create mode 100644 exchange-service/src/main/resources/schema.sql diff --git a/exchange-service/.gitignore b/exchange-service/.gitignore index 2e0486a8d0..73dfa90681 100644 --- a/exchange-service/.gitignore +++ b/exchange-service/.gitignore @@ -38,4 +38,7 @@ out/ ../.idea -../.DS_Store \ No newline at end of file +../.DS_Store +.DS_Store + +.env \ No newline at end of file diff --git a/exchange-service/Dockerfile b/exchange-service/Dockerfile new file mode 100644 index 0000000000..29e12b070a --- /dev/null +++ b/exchange-service/Dockerfile @@ -0,0 +1,14 @@ +FROM --platform=linux/amd64 openjdk:17-jdk +#FROM openjdk:17-jdk + +LABEL maintainer="ytjdud01@kookmin.ac.kr" + +VOLUME /dev-exchange-service + +EXPOSE 8000 + +ARG JAR_FILE=build/libs/exchange-service-0.0.1-SNAPSHOT.jar + +COPY ${JAR_FILE} exchange-springboot.jar + +ENTRYPOINT ["java", "-jar","/exchange-springboot.jar"] \ No newline at end of file diff --git a/exchange-service/docker-compose.yml b/exchange-service/docker-compose.yml new file mode 100644 index 0000000000..701ed521fb --- /dev/null +++ b/exchange-service/docker-compose.yml @@ -0,0 +1,38 @@ +version: "3.8" + +services: + mysql: + image: mysql:8.3.0 + container_name: mysql + hostname: mysql + restart: unless-stopped + environment: + - MYSQL_ROOT_HOST=% + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - TZ=Asia/Seoul + ports: + - 3306:3306 + volumes: + - ./mysql/conf.d:/etc/mysql/conf.d + - ./mysql/init.sql:/docker-entrypoint-initdb.d/init.sql # 'Create databses' sql script as using mutliple databases + + + app: + build: + context: . + dockerfile: Dockerfile + container_name: dev-exchange + hostname: dev-exchange + ports: + - 8000:8000 + environment: + - SPRING_DATASOURCE_REMITTANCE_URL=jdbc:mysql://mysql:3306/transaction_history?allowPublicKeyRetrieval=true + - SPRING_DATASOURCE_REMITTANCE_USERNAME=root + - SPRING_DATASOURCE_REMITTANCE_PASSWORD=${DATASOURCE_REMITTANCE_PASSWORD} + - SPRING_DATASOURCE_BANKCORE_URL=jdbc:mysql://mysql:3306/bankcore?allowPublicKeyRetrieval=true + - SPRING_DATASOURCE_BANKCORE_USERNAME=root + - SPRING_DATASOURCE_BANKCORE_PASSWORD=${DATASOURCE_BANKCORE_PASSWORD} + links: + - mysql + depends_on: + - mysql \ No newline at end of file diff --git a/exchange-service/mysql/data.sql b/exchange-service/mysql/data.sql new file mode 100644 index 0000000000..a557d92852 --- /dev/null +++ b/exchange-service/mysql/data.sql @@ -0,0 +1,27 @@ +INSERT INTO bankcore.bankcore +values ('00000000-0000-0000-000000000000', + 5000, + 0, + 'NONE' +); + +INSERT INTO bankcore.bankcore +values ('11111111-1111-1111-111111111111', + 1000, + 0, + 'NONE' +); + +INSERT INTO bankcore.bankcore +values ('22222222-2222-2222-222222222222', + -200, + 1, + 'SEND' +); + +INSERT INTO bankcore.bankcore +values ('33333333-3333-3333-333333333333', + 200, + 1, + 'BOTH' +); \ No newline at end of file diff --git a/exchange-service/mysql/init.sql b/exchange-service/mysql/init.sql new file mode 100644 index 0000000000..068e9c63cb --- /dev/null +++ b/exchange-service/mysql/init.sql @@ -0,0 +1,2 @@ +CREATE DATABASE IF NOT EXISTS transaction_history; +CREATE DATABASE IF NOT EXISTS bankcore; \ No newline at end of file diff --git a/exchange-service/mysql/schema.sql b/exchange-service/mysql/schema.sql new file mode 100644 index 0000000000..8f11b0b536 --- /dev/null +++ b/exchange-service/mysql/schema.sql @@ -0,0 +1,25 @@ +CREATE TABLE IF NOT EXISTS bankcore.bankcore ( + account_id CHAR(36) NOT NULL PRIMARY KEY , + balance INT NOT NULL , + is_suspended TINYINT(1) NOT NULL , + suspended_type ENUM('NONE', 'SEND', 'BOTH') NOT NULL +); + +CREATE TABLE IF NOT EXISTS transaction_history.transactionhistory ( + trans_id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT, + sender_account_id CHAR(36) NOT NULL , + receiver_account_id CHAR(36) NOT NULL , + amount INT NOT NULL , + sender_user_id CHAR(36) NOT NULL , + sender_balance_after INT NOT NULL , + receiver_balance_after INT NOT NULL , + created_at TIMESTAMP NOT NULL, + is_success TINYINT(1) NOT NULL +); + +CREATE TABLE IF NOT EXISTS transaction_history.remittancemanage ( + trans_id BIGINT NOT NULL PRIMARY KEY , + admin_id INT NOT NULL , + comment TEXT NOT NULL +); + diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java index d06e247dfd..84939af443 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/BankCoreDBConfig.java @@ -35,7 +35,7 @@ public LocalContainerEntityManagerFactoryBean bankCoreEntityManager( EntityManagerFactoryBuilder builder ) { Map properties = new HashMap<>(); - properties.put("hibernate.hbm2ddl.auto", "update"); + properties.put("hibernate.hbm2ddl.auto", "none"); return builder .dataSource(bankCoreDataSource()) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java index 59628dee25..c63bab01f2 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/config/RemittanceDBConfig.java @@ -38,7 +38,7 @@ public LocalContainerEntityManagerFactoryBean transactionHistoryEntityManager( EntityManagerFactoryBuilder builder ) { Map properties = new HashMap<>(); - properties.put("hibernate.hbm2ddl.auto", "update"); + properties.put("hibernate.hbm2ddl.auto", "none"); return builder .dataSource(transactionHistoryDataSource()) diff --git a/exchange-service/src/main/resources/application.yml b/exchange-service/src/main/resources/application.yml index 832e921709..42e8ff59a2 100644 --- a/exchange-service/src/main/resources/application.yml +++ b/exchange-service/src/main/resources/application.yml @@ -9,19 +9,25 @@ spring: properties: hibernate: format_sql: true + defer-datasource-initialization: true + + sql: + init: + mode: always + platform: mysql datasource: remittance: - jdbc-url: jdbc:mysql://localhost:3306/transaction_history?serverTimezone=Asia/Seoul + jdbc-url: jdbc:mysql://mysql:3306/transaction_history?serverTimezone=Asia/Seoul driver-class-name: com.mysql.cj.jdbc.Driver username: root - password: capstone-2024-45 + password: ${DATASOURCE_REMITTANCE_PASSWORD} bankcore: - jdbc-url: jdbc:mysql://localhost:3306/bankcore?serverTimezone=Asia/Seoul + jdbc-url: jdbc:mysql://mysql:3306/bankcore?serverTimezone=Asia/Seoul driver-class-name: com.mysql.cj.jdbc.Driver username: root - password: capstone-2024-45 + password: ${DATASOURCE_BANKCORE_PASSWORD} server: port: 8000 diff --git a/exchange-service/src/main/resources/schema.sql b/exchange-service/src/main/resources/schema.sql new file mode 100644 index 0000000000..8f11b0b536 --- /dev/null +++ b/exchange-service/src/main/resources/schema.sql @@ -0,0 +1,25 @@ +CREATE TABLE IF NOT EXISTS bankcore.bankcore ( + account_id CHAR(36) NOT NULL PRIMARY KEY , + balance INT NOT NULL , + is_suspended TINYINT(1) NOT NULL , + suspended_type ENUM('NONE', 'SEND', 'BOTH') NOT NULL +); + +CREATE TABLE IF NOT EXISTS transaction_history.transactionhistory ( + trans_id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT, + sender_account_id CHAR(36) NOT NULL , + receiver_account_id CHAR(36) NOT NULL , + amount INT NOT NULL , + sender_user_id CHAR(36) NOT NULL , + sender_balance_after INT NOT NULL , + receiver_balance_after INT NOT NULL , + created_at TIMESTAMP NOT NULL, + is_success TINYINT(1) NOT NULL +); + +CREATE TABLE IF NOT EXISTS transaction_history.remittancemanage ( + trans_id BIGINT NOT NULL PRIMARY KEY , + admin_id INT NOT NULL , + comment TEXT NOT NULL +); + From 8212b246bf2d2cabde34b6097e275d07480d45ea Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:37:26 +0900 Subject: [PATCH 107/401] =?UTF-8?q?ble=20->=20qr=20=EC=86=A1=EA=B8=88=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=EC=9C=BC=EB=A1=9C=20=ED=95=84=EC=9A=94=20?= =?UTF-8?q?=EC=97=86=EC=96=B4=EC=A7=84=20class=EB=93=A4=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/connectBlue.dart | 47 ------ lib/main/Exchange/error/connectBlueError.dart | 29 ---- .../Exchange/error/refuseBluetoothError.dart | 60 ------- lib/main/Exchange/loadingBluetooth.dart | 46 ----- .../Exchange/reciever/permitBluetooth.dart | 70 -------- lib/main/alert/missConnectAlert.dart | 122 -------------- lib/main/alert/refuseBluetoothAlert.dart | 23 --- lib/qr/qr_screen.dart | 158 ------------------ 8 files changed, 555 deletions(-) delete mode 100644 lib/main/Exchange/connectBlue.dart delete mode 100644 lib/main/Exchange/error/connectBlueError.dart delete mode 100644 lib/main/Exchange/error/refuseBluetoothError.dart delete mode 100644 lib/main/Exchange/loadingBluetooth.dart delete mode 100644 lib/main/Exchange/reciever/permitBluetooth.dart delete mode 100644 lib/main/alert/missConnectAlert.dart delete mode 100644 lib/main/alert/refuseBluetoothAlert.dart delete mode 100644 lib/qr/qr_screen.dart diff --git a/lib/main/Exchange/connectBlue.dart b/lib/main/Exchange/connectBlue.dart deleted file mode 100644 index 6457aaf9a3..0000000000 --- a/lib/main/Exchange/connectBlue.dart +++ /dev/null @@ -1,47 +0,0 @@ -// 블루투스 연결 중 화면 -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:lottie/lottie.dart'; -import 'package:suntown/main/Exchange/choose/chooseExchange.dart'; - -class ConnectBlue extends StatefulWidget { - const ConnectBlue({super.key}); - - @override - State createState() => _ConnectBlueState(); -} - -class _ConnectBlueState extends State { - - //임시 화면 넘김 코드, 차후 블루투스 연결시 -> 바뀌는 방향으로 수정 예정 - @override - void initState() { - super.initState(); - Timer(const Duration(seconds: 5), () { - Navigator.push(context, MaterialPageRoute(builder: (context) => ChooseExchange())); - }); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/bluetooth.json"), - ), - SizedBox(height: 20), //padding - Text('블루투스 연결 중 글귀 들어가는 자리', - style: TextStyle(fontSize: 20),), - ], - ), - ), - ); - } -} \ No newline at end of file diff --git a/lib/main/Exchange/error/connectBlueError.dart b/lib/main/Exchange/error/connectBlueError.dart deleted file mode 100644 index 0b51359cbb..0000000000 --- a/lib/main/Exchange/error/connectBlueError.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:lottie/lottie.dart'; - -class ConnectBlueError extends StatelessWidget { - const ConnectBlueError({super.key}); - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/sad.json"), - ), - SizedBox(height: 20), //padding - Text('블루투스 에러 메세지 자리', - style: TextStyle(fontSize: 20), - ), - ], - ), - ), - ); - } -} \ No newline at end of file diff --git a/lib/main/Exchange/error/refuseBluetoothError.dart b/lib/main/Exchange/error/refuseBluetoothError.dart deleted file mode 100644 index 07cdb2433b..0000000000 --- a/lib/main/Exchange/error/refuseBluetoothError.dart +++ /dev/null @@ -1,60 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:lottie/lottie.dart'; -import 'package:suntown/main/Exchange/loadingBluetooth.dart'; -import 'package:suntown/main/alert/refuseBluetoothAlert.dart'; - -class RefuseBlueError extends StatefulWidget { - const RefuseBlueError({super.key}); - - @override - State createState() => _RefuseBlueErrorState(); -} - -class _RefuseBlueErrorState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/sad.json"), - ), - SizedBox(height: 20), //padding - Text('블루투스 연결 거절 메세지 자리'), - SizedBox(height: 20), //padding - //버튼 - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, MaterialPageRoute(builder: (context) => LoadingBluetooth())); - }, - child: Text('예, 송금 요청을 다시 보냅니다.'), - ), - ), - SizedBox(height: 20), //padding - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, MaterialPageRoute(builder: (context) => RefuseBluetoothAlert())); - //원래는 종료가 되어야 하는데, ui 편의상 지금은 refuseBluetoothError로 연결 - }, - child: Text('아니요, 송금 요청을 취소합니다'), - ), - ), - ], - ), - ), - ); - } -} \ No newline at end of file diff --git a/lib/main/Exchange/loadingBluetooth.dart b/lib/main/Exchange/loadingBluetooth.dart deleted file mode 100644 index 5f34de41a2..0000000000 --- a/lib/main/Exchange/loadingBluetooth.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:lottie/lottie.dart'; -import 'package:suntown/main/Exchange/reciever/permitBluetooth.dart'; - -class LoadingBluetooth extends StatefulWidget { - const LoadingBluetooth({super.key}); - - @override - State createState() => _LoadingBluetoothState(); -} - -class _LoadingBluetoothState extends State { - //임시 화면 넘김 코드, 차후 상대방이 선택시 -> 넘어가는 방향으로 수정 예정 - @override - void initState() { - super.initState(); - Timer(const Duration(seconds: 5), () { - Navigator.push(context, MaterialPageRoute(builder: (context) => PermitBluetooth())); - }); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/loading.json"), - ), - SizedBox(height: 20), //padding - Text('블루투스 로딩 글귀 들어가는 자리', - style: TextStyle(fontSize: 20), - ), - ], - ), - ), - ); - } -} \ No newline at end of file diff --git a/lib/main/Exchange/reciever/permitBluetooth.dart b/lib/main/Exchange/reciever/permitBluetooth.dart deleted file mode 100644 index bd55118bc5..0000000000 --- a/lib/main/Exchange/reciever/permitBluetooth.dart +++ /dev/null @@ -1,70 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:lottie/lottie.dart'; -import 'package:suntown/main/Exchange/error/refuseBluetoothError.dart'; -import 'package:suntown/main/Exchange/reciever/chooseAccount.dart'; - -class PermitBluetooth extends StatelessWidget { - const PermitBluetooth({super.key}); - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Padding( - padding: const EdgeInsets.all(20.0), - child: Column( - children: [ - Expanded( - flex: 50, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/bluetooth.json"), - ), - SizedBox(height: 20), //padding - Text( - '블루투스 연결 허용 메세지', - style: TextStyle(fontSize: 20), - ), - ], - ), - ), - Spacer(), - //버튼 - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => ChooseAccount())); - }, - child: Text('연결 허용'), - ), - ), - SizedBox(height: 20), //padding - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => RefuseBlueError())); - //원래는 종료가 되어야 하는데, ui 편의상 지금은 refuseBluetoothError로 연결 - }, - child: Text('연결 거절'), - ), - ), - ], - ), - ), - ); - } -} diff --git a/lib/main/alert/missConnectAlert.dart b/lib/main/alert/missConnectAlert.dart deleted file mode 100644 index caebfab0fe..0000000000 --- a/lib/main/alert/missConnectAlert.dart +++ /dev/null @@ -1,122 +0,0 @@ -// 블루투스 연결 오류 alret - -import 'package:flutter/material.dart'; - -class missConnectAlert extends StatefulWidget { - const missConnectAlert({super.key}); - - @override - State createState() => _missConnectAlertState(); -} - -class _missConnectAlertState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: - Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - ElevatedButton( - onPressed: (){ - showModalBottomSheet( - context: context, - builder: (BuildContext context) { - return SizedBox( - height: 418, - child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - const Text( - '지금 검색을 취소하면
햇살을 보낼 수 없어요', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - const Text( - '연결을 취소할까요?.', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - ElevatedButton( - child: const Text( - '예, 연결을 취소합니다', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - onPressed: (){ - null - // Navigator.push(context, - // MaterialPageRoute(builder: (context) => AccountInfo())); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFFFD852), - ), - ), - SizedBox(height: 20), // 간견주기 왜 안됨? - ElevatedButton( - child: const Text( - '아니요, 연결을 계속합니다', - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w50결, - height: 0, - ), - ), - onPressed: () => Navigator.pop(context), - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF4B4A48), - ), - ), - ], - - ) - ), - ); - }, - ); - }, - child: Text('alret'), - ) - ], - ), - ), - ); - } - -} diff --git a/lib/main/alert/refuseBluetoothAlert.dart b/lib/main/alert/refuseBluetoothAlert.dart deleted file mode 100644 index 278abbfb21..0000000000 --- a/lib/main/alert/refuseBluetoothAlert.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:flutter/material.dart'; - -class RefuseBluetoothAlert extends StatelessWidget { - const RefuseBluetoothAlert({super.key}); - - @override - Widget build(BuildContext context) { - return Scaffold( - body: - Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text("블루투스 취소 alert", - style: TextStyle(fontSize: 30), - ), - ], - ), - ), - ); - } -} - diff --git a/lib/qr/qr_screen.dart b/lib/qr/qr_screen.dart deleted file mode 100644 index 7fb59b45a8..0000000000 --- a/lib/qr/qr_screen.dart +++ /dev/null @@ -1,158 +0,0 @@ -import 'dart:convert'; - -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/widgets.dart'; -import 'package:qr_flutter/qr_flutter.dart'; - -import '../utils/http_request.dart'; - -class qr_screen extends StatefulWidget { - const qr_screen({super.key}); - - @override - State createState() => _qr_screenState(); -} - -Map? apiResult; - -class _qr_screenState extends State { - Future fetchData() async { - try { - final value = await httpGet(path: '/api/users?page=2'); - if (value["statusCode"] == 200) { - debugPrint("${value['data'][0]}"); - return value['data'][0]; - } else { - debugPrint('서버 에러입니다. 다시 시도해주세요'); - return null; //alert 추가 필요 - } - } catch (e) { - debugPrint('API 요청 중 오류가 발생했습니다: $e'); - return null; - } - } - - @override - Widget build(BuildContext context) { - String data; - - return Scaffold( - backgroundColor: Color(0xFFFFF6F6), - appBar: AppBar( - title: Text("flutter_qr" - ), - ), - body: Padding( - padding: const EdgeInsets.all(20.0), - child: Column( - children: [ - Align( - alignment: Alignment.topLeft, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text("매듭을 받습니다!", - style: TextStyle(fontSize: 30), - ), - SizedBox( - height: 20, - ), - Text.rich( - TextSpan( - text: '내 ', - style: TextStyle(fontSize: 25, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR'), - children: [ - TextSpan( - text: '"매듭코드"', - style: TextStyle(fontWeight: FontWeight.bold), - ), - TextSpan( - text: '를', - ), - ], - ), - ), - Text("매듭을 받을 이웃에게 보여주세요!", - style: TextStyle(fontSize: 25, - color: Color(0xFFFF8D4D), - fontFamily: 'Noto Sans KR', - ), - ), - SizedBox( - height: 20, - ), - ], - ) - ), - SizedBox( - height: 30, - ), - Expanded( - flex: 2, - child: Container( - decoration: BoxDecoration(color: Color(0xFFFFE2E2)), - child: Center( - child: FutureBuilder( - future: fetchData(), - builder: (context, snapshot) { - if (snapshot.connectionState == ConnectionState.waiting) { - return CircularProgressIndicator(); //로딩 - } else if (snapshot.hasError) { - return Text("Error: ${snapshot.error}"); - } else { - if (snapshot.data == null) { - data = "null"; //여기는 null 들어올 경우 화면 처리가 필요할 것 같은데, 일단은 보류 - } else { - data = jsonEncode(snapshot.data); - } - return Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Container( - width: 306, - height: 62, - decoration: BoxDecoration(color: Color(0xFFFFF6F6)), - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - "${snapshot.data["last_name"]}의 매듭 코드", - style: TextStyle(fontSize: 25), - ), - ], - ), - ), - SizedBox( - height: 20, - ), - QrImageView( - data: data, - // JSON 데이터를 문자열로 변환하여 전달 - embeddedImage: - NetworkImage(snapshot.data["avatar"] as String), - // 네트워크 이미지 포함 - embeddedImageStyle: QrEmbeddedImageStyle( - size: Size(50, 50), // 내장된 이미지의 크기 - ), - version: QrVersions.auto, - size: 300, - ), - SizedBox( - height: 20, - ), - ], - ); - } - }), - ), - ), - ), - ], - ), - ), - ); - } -} From 5d56b3e864040e2c9ac418983c5124b90693a25b Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:37:26 +0900 Subject: [PATCH 108/401] =?UTF-8?q?ble=20->=20qr=20=EC=86=A1=EA=B8=88=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=EC=9C=BC=EB=A1=9C=20=ED=95=84=EC=9A=94=20?= =?UTF-8?q?=EC=97=86=EC=96=B4=EC=A7=84=20class=EB=93=A4=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/connectBlue.dart | 47 ------ lib/main/Exchange/error/connectBlueError.dart | 29 ---- .../Exchange/error/refuseBluetoothError.dart | 60 ------- lib/main/Exchange/loadingBluetooth.dart | 46 ----- .../Exchange/reciever/permitBluetooth.dart | 70 -------- lib/main/alert/missConnectAlert.dart | 122 -------------- lib/main/alert/refuseBluetoothAlert.dart | 23 --- lib/qr/qr_screen.dart | 158 ------------------ 8 files changed, 555 deletions(-) delete mode 100644 lib/main/Exchange/connectBlue.dart delete mode 100644 lib/main/Exchange/error/connectBlueError.dart delete mode 100644 lib/main/Exchange/error/refuseBluetoothError.dart delete mode 100644 lib/main/Exchange/loadingBluetooth.dart delete mode 100644 lib/main/Exchange/reciever/permitBluetooth.dart delete mode 100644 lib/main/alert/missConnectAlert.dart delete mode 100644 lib/main/alert/refuseBluetoothAlert.dart delete mode 100644 lib/qr/qr_screen.dart diff --git a/lib/main/Exchange/connectBlue.dart b/lib/main/Exchange/connectBlue.dart deleted file mode 100644 index 6457aaf9a3..0000000000 --- a/lib/main/Exchange/connectBlue.dart +++ /dev/null @@ -1,47 +0,0 @@ -// 블루투스 연결 중 화면 -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:lottie/lottie.dart'; -import 'package:suntown/main/Exchange/choose/chooseExchange.dart'; - -class ConnectBlue extends StatefulWidget { - const ConnectBlue({super.key}); - - @override - State createState() => _ConnectBlueState(); -} - -class _ConnectBlueState extends State { - - //임시 화면 넘김 코드, 차후 블루투스 연결시 -> 바뀌는 방향으로 수정 예정 - @override - void initState() { - super.initState(); - Timer(const Duration(seconds: 5), () { - Navigator.push(context, MaterialPageRoute(builder: (context) => ChooseExchange())); - }); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/bluetooth.json"), - ), - SizedBox(height: 20), //padding - Text('블루투스 연결 중 글귀 들어가는 자리', - style: TextStyle(fontSize: 20),), - ], - ), - ), - ); - } -} \ No newline at end of file diff --git a/lib/main/Exchange/error/connectBlueError.dart b/lib/main/Exchange/error/connectBlueError.dart deleted file mode 100644 index 0b51359cbb..0000000000 --- a/lib/main/Exchange/error/connectBlueError.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:lottie/lottie.dart'; - -class ConnectBlueError extends StatelessWidget { - const ConnectBlueError({super.key}); - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/sad.json"), - ), - SizedBox(height: 20), //padding - Text('블루투스 에러 메세지 자리', - style: TextStyle(fontSize: 20), - ), - ], - ), - ), - ); - } -} \ No newline at end of file diff --git a/lib/main/Exchange/error/refuseBluetoothError.dart b/lib/main/Exchange/error/refuseBluetoothError.dart deleted file mode 100644 index 07cdb2433b..0000000000 --- a/lib/main/Exchange/error/refuseBluetoothError.dart +++ /dev/null @@ -1,60 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:lottie/lottie.dart'; -import 'package:suntown/main/Exchange/loadingBluetooth.dart'; -import 'package:suntown/main/alert/refuseBluetoothAlert.dart'; - -class RefuseBlueError extends StatefulWidget { - const RefuseBlueError({super.key}); - - @override - State createState() => _RefuseBlueErrorState(); -} - -class _RefuseBlueErrorState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/sad.json"), - ), - SizedBox(height: 20), //padding - Text('블루투스 연결 거절 메세지 자리'), - SizedBox(height: 20), //padding - //버튼 - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, MaterialPageRoute(builder: (context) => LoadingBluetooth())); - }, - child: Text('예, 송금 요청을 다시 보냅니다.'), - ), - ), - SizedBox(height: 20), //padding - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, MaterialPageRoute(builder: (context) => RefuseBluetoothAlert())); - //원래는 종료가 되어야 하는데, ui 편의상 지금은 refuseBluetoothError로 연결 - }, - child: Text('아니요, 송금 요청을 취소합니다'), - ), - ), - ], - ), - ), - ); - } -} \ No newline at end of file diff --git a/lib/main/Exchange/loadingBluetooth.dart b/lib/main/Exchange/loadingBluetooth.dart deleted file mode 100644 index 5f34de41a2..0000000000 --- a/lib/main/Exchange/loadingBluetooth.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:lottie/lottie.dart'; -import 'package:suntown/main/Exchange/reciever/permitBluetooth.dart'; - -class LoadingBluetooth extends StatefulWidget { - const LoadingBluetooth({super.key}); - - @override - State createState() => _LoadingBluetoothState(); -} - -class _LoadingBluetoothState extends State { - //임시 화면 넘김 코드, 차후 상대방이 선택시 -> 넘어가는 방향으로 수정 예정 - @override - void initState() { - super.initState(); - Timer(const Duration(seconds: 5), () { - Navigator.push(context, MaterialPageRoute(builder: (context) => PermitBluetooth())); - }); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/loading.json"), - ), - SizedBox(height: 20), //padding - Text('블루투스 로딩 글귀 들어가는 자리', - style: TextStyle(fontSize: 20), - ), - ], - ), - ), - ); - } -} \ No newline at end of file diff --git a/lib/main/Exchange/reciever/permitBluetooth.dart b/lib/main/Exchange/reciever/permitBluetooth.dart deleted file mode 100644 index bd55118bc5..0000000000 --- a/lib/main/Exchange/reciever/permitBluetooth.dart +++ /dev/null @@ -1,70 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:lottie/lottie.dart'; -import 'package:suntown/main/Exchange/error/refuseBluetoothError.dart'; -import 'package:suntown/main/Exchange/reciever/chooseAccount.dart'; - -class PermitBluetooth extends StatelessWidget { - const PermitBluetooth({super.key}); - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Padding( - padding: const EdgeInsets.all(20.0), - child: Column( - children: [ - Expanded( - flex: 50, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/bluetooth.json"), - ), - SizedBox(height: 20), //padding - Text( - '블루투스 연결 허용 메세지', - style: TextStyle(fontSize: 20), - ), - ], - ), - ), - Spacer(), - //버튼 - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => ChooseAccount())); - }, - child: Text('연결 허용'), - ), - ), - SizedBox(height: 20), //padding - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => RefuseBlueError())); - //원래는 종료가 되어야 하는데, ui 편의상 지금은 refuseBluetoothError로 연결 - }, - child: Text('연결 거절'), - ), - ), - ], - ), - ), - ); - } -} diff --git a/lib/main/alert/missConnectAlert.dart b/lib/main/alert/missConnectAlert.dart deleted file mode 100644 index caebfab0fe..0000000000 --- a/lib/main/alert/missConnectAlert.dart +++ /dev/null @@ -1,122 +0,0 @@ -// 블루투스 연결 오류 alret - -import 'package:flutter/material.dart'; - -class missConnectAlert extends StatefulWidget { - const missConnectAlert({super.key}); - - @override - State createState() => _missConnectAlertState(); -} - -class _missConnectAlertState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: - Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - ElevatedButton( - onPressed: (){ - showModalBottomSheet( - context: context, - builder: (BuildContext context) { - return SizedBox( - height: 418, - child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - const Text( - '지금 검색을 취소하면
햇살을 보낼 수 없어요', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - const Text( - '연결을 취소할까요?.', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - ElevatedButton( - child: const Text( - '예, 연결을 취소합니다', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - onPressed: (){ - null - // Navigator.push(context, - // MaterialPageRoute(builder: (context) => AccountInfo())); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFFFD852), - ), - ), - SizedBox(height: 20), // 간견주기 왜 안됨? - ElevatedButton( - child: const Text( - '아니요, 연결을 계속합니다', - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w50결, - height: 0, - ), - ), - onPressed: () => Navigator.pop(context), - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF4B4A48), - ), - ), - ], - - ) - ), - ); - }, - ); - }, - child: Text('alret'), - ) - ], - ), - ), - ); - } - -} diff --git a/lib/main/alert/refuseBluetoothAlert.dart b/lib/main/alert/refuseBluetoothAlert.dart deleted file mode 100644 index 278abbfb21..0000000000 --- a/lib/main/alert/refuseBluetoothAlert.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:flutter/material.dart'; - -class RefuseBluetoothAlert extends StatelessWidget { - const RefuseBluetoothAlert({super.key}); - - @override - Widget build(BuildContext context) { - return Scaffold( - body: - Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text("블루투스 취소 alert", - style: TextStyle(fontSize: 30), - ), - ], - ), - ), - ); - } -} - diff --git a/lib/qr/qr_screen.dart b/lib/qr/qr_screen.dart deleted file mode 100644 index 7fb59b45a8..0000000000 --- a/lib/qr/qr_screen.dart +++ /dev/null @@ -1,158 +0,0 @@ -import 'dart:convert'; - -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/widgets.dart'; -import 'package:qr_flutter/qr_flutter.dart'; - -import '../utils/http_request.dart'; - -class qr_screen extends StatefulWidget { - const qr_screen({super.key}); - - @override - State createState() => _qr_screenState(); -} - -Map? apiResult; - -class _qr_screenState extends State { - Future fetchData() async { - try { - final value = await httpGet(path: '/api/users?page=2'); - if (value["statusCode"] == 200) { - debugPrint("${value['data'][0]}"); - return value['data'][0]; - } else { - debugPrint('서버 에러입니다. 다시 시도해주세요'); - return null; //alert 추가 필요 - } - } catch (e) { - debugPrint('API 요청 중 오류가 발생했습니다: $e'); - return null; - } - } - - @override - Widget build(BuildContext context) { - String data; - - return Scaffold( - backgroundColor: Color(0xFFFFF6F6), - appBar: AppBar( - title: Text("flutter_qr" - ), - ), - body: Padding( - padding: const EdgeInsets.all(20.0), - child: Column( - children: [ - Align( - alignment: Alignment.topLeft, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text("매듭을 받습니다!", - style: TextStyle(fontSize: 30), - ), - SizedBox( - height: 20, - ), - Text.rich( - TextSpan( - text: '내 ', - style: TextStyle(fontSize: 25, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR'), - children: [ - TextSpan( - text: '"매듭코드"', - style: TextStyle(fontWeight: FontWeight.bold), - ), - TextSpan( - text: '를', - ), - ], - ), - ), - Text("매듭을 받을 이웃에게 보여주세요!", - style: TextStyle(fontSize: 25, - color: Color(0xFFFF8D4D), - fontFamily: 'Noto Sans KR', - ), - ), - SizedBox( - height: 20, - ), - ], - ) - ), - SizedBox( - height: 30, - ), - Expanded( - flex: 2, - child: Container( - decoration: BoxDecoration(color: Color(0xFFFFE2E2)), - child: Center( - child: FutureBuilder( - future: fetchData(), - builder: (context, snapshot) { - if (snapshot.connectionState == ConnectionState.waiting) { - return CircularProgressIndicator(); //로딩 - } else if (snapshot.hasError) { - return Text("Error: ${snapshot.error}"); - } else { - if (snapshot.data == null) { - data = "null"; //여기는 null 들어올 경우 화면 처리가 필요할 것 같은데, 일단은 보류 - } else { - data = jsonEncode(snapshot.data); - } - return Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Container( - width: 306, - height: 62, - decoration: BoxDecoration(color: Color(0xFFFFF6F6)), - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - "${snapshot.data["last_name"]}의 매듭 코드", - style: TextStyle(fontSize: 25), - ), - ], - ), - ), - SizedBox( - height: 20, - ), - QrImageView( - data: data, - // JSON 데이터를 문자열로 변환하여 전달 - embeddedImage: - NetworkImage(snapshot.data["avatar"] as String), - // 네트워크 이미지 포함 - embeddedImageStyle: QrEmbeddedImageStyle( - size: Size(50, 50), // 내장된 이미지의 크기 - ), - version: QrVersions.auto, - size: 300, - ), - SizedBox( - height: 20, - ), - ], - ); - } - }), - ), - ), - ), - ], - ), - ), - ); - } -} From d58c5279248414f11fb285f213d102a1a6483173 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:38:33 +0900 Subject: [PATCH 109/401] =?UTF-8?q?qr=20provider(=EC=83=81=ED=83=9C?= =?UTF-8?q?=EA=B4=80=EB=A6=AC=20=EC=A0=81=EC=9A=A9)=EC=9D=84=20=EC=9C=84?= =?UTF-8?q?=ED=95=B4=20=EB=B6=84=EB=A6=AC=ED=95=9C=20=ED=99=94=EB=A9=B4?= =?UTF-8?q?=EB=93=A4=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C=20scanner?= =?UTF-8?q?=EC=97=90=20datetime=EC=9C=BC=EB=A1=9C=20=EC=9C=A0=ED=9A=A8?= =?UTF-8?q?=EA=B2=80=EC=A6=9D=ED=95=98=EB=8A=94=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/qr/{qr_scanner.dart => qrScanner.dart} | 90 +++++++++++----- lib/qr/qrScreen.dart | 31 ++++++ lib/qr/qrScreenContent.dart | 115 +++++++++++++++++++++ lib/qr/qrScreenProvider.dart | 66 ++++++++++++ 4 files changed, 277 insertions(+), 25 deletions(-) rename lib/qr/{qr_scanner.dart => qrScanner.dart} (53%) create mode 100644 lib/qr/qrScreen.dart create mode 100644 lib/qr/qrScreenContent.dart create mode 100644 lib/qr/qrScreenProvider.dart diff --git a/lib/qr/qr_scanner.dart b/lib/qr/qrScanner.dart similarity index 53% rename from lib/qr/qr_scanner.dart rename to lib/qr/qrScanner.dart index 433429bcfe..697adfc585 100644 --- a/lib/qr/qr_scanner.dart +++ b/lib/qr/qrScanner.dart @@ -3,29 +3,29 @@ import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:qr_code_scanner/qr_code_scanner.dart'; - -import '../User/userData.dart'; +import 'package:suntown/main/mainAccount.dart'; import '../main/Exchange/inputTransfor.dart'; +import '../main/alert/qrTimeOutDialog.dart'; -class qr_scanner extends StatefulWidget { - const qr_scanner({super.key}); +class qrScanner extends StatefulWidget { + const qrScanner({super.key}); @override - State createState() => _qr_scannerState(); + State createState() => _qrScannerState(); } -class _qr_scannerState extends State { +class _qrScannerState extends State { Barcode? result; QRViewController? controller; final GlobalKey qrKey = GlobalKey(debugLabel: 'QR'); + DateTime now = DateTime.now(); @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Color(0xFFFFF6F6), appBar: AppBar( - title: Text("flutter_qr" - ), + title: Text("flutter_qr"), ), body: Padding( padding: const EdgeInsets.all(20.0), @@ -38,21 +38,27 @@ class _qr_scannerState extends State { child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text("매듭을 보냅니다!", + Text( + "매듭을 보냅니다!", style: TextStyle(fontSize: 30), ), SizedBox( height: 30, ), - Text("매듭을 보내고 싶은 이웃의", - style: TextStyle(fontSize: 25, + Text( + "매듭을 보내고 싶은 이웃의", + style: TextStyle( + fontSize: 25, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR', ), ), Text.rich( TextSpan( - style: TextStyle(fontSize: 25, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR'), + style: TextStyle( + fontSize: 25, + color: Color(0xFFFF8D4D), + fontFamily: 'Noto Sans KR'), children: [ TextSpan( text: '"매듭코드"', @@ -68,8 +74,7 @@ class _qr_scannerState extends State { ), ), ], - ) - ), + )), ), Expanded(flex: 3, child: _buildQrView(context)), ], @@ -106,17 +111,52 @@ class _qr_scannerState extends State { controller.scannedDataStream.listen((scanData) { setState(() { result = scanData; - // 스캔 결과를 받은 후에는 다음 화면으로 네비게이션합니다. - if (result != null) { //이 부분은 나중에 null일 경우 test 하면서 한 번 해봐야 할듯 - // 스캔 결과를 받은 후에 스캔을 일시 중지합니다. - controller.pauseCamera(); - UserData().initializeData(jsonDecode(result!.code!)); //userdata로 결과 전송 - Navigator.push( - context, - MaterialPageRoute(builder: (context) => InputTransform()), - ).then((_) { - controller.resumeCamera(); - }); + if (result != null) { + // QR 코드에서 URL을 받아옴 + String? url = result!.code; + // URL에서 특정 형식을 가진 경우에만 송금 페이지로 이동 + if (url != null && url.startsWith("helloworld://send")) { + // URI 파싱 + Uri uri = Uri.parse(url); + // datetime 쿼리 매개변수 값 가져오기 + String datetime = uri.queryParameters["datetime"]!; + String userId = uri.queryParameters["id"]!; + + print("now 시간 : ${now}"); + + // String으로 표현된 dateTime을 DateTime 객체로 변환 + DateTime parsedDateTime = DateTime.parse(datetime); + print("받아온 parsedDateTime : ${parsedDateTime}"); + // 현재 시간과 parsedDateTime 사이의 차이 계산 + Duration difference = now.difference(parsedDateTime); + print("찾은 difference : ${difference}"); + + // 차이가 2분 미만인지 확인 + if (difference.inSeconds < 0) { + print("유효한 코드!"); + //유효시간보다 많아지면, 즉 now가 더 커져서 양 지난 것이다. + // 송금 페이지로 이동하면서 id 값을 전달 + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => InputTransfor(userId: userId)), + ).then((_) { + controller.resumeCamera(); + }); + } else { + // 1분 이상인 경우, alert dialog + QrTimeOutDialog.showExpiredCodeDialog(context, () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 재스캔 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => qrScanner()), + ); + }); + } + // 화면으로 이동하기 전에 카메라 일시 중지 + controller.pauseCamera(); + } } }); }); diff --git a/lib/qr/qrScreen.dart b/lib/qr/qrScreen.dart new file mode 100644 index 0000000000..73257b0bc7 --- /dev/null +++ b/lib/qr/qrScreen.dart @@ -0,0 +1,31 @@ +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; + +import 'greetingSection.dart'; +import 'qrScreenContent.dart'; +import 'qrScreenProvider.dart'; + +class QrScreen extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color(0xFFFFF6F6), + appBar: AppBar( + title: Text("flutter_qr"), + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + GreetingSection(), // GreetingSection 위젯 추가 + SizedBox(height: 30), + ChangeNotifierProvider( // QrScreenProvider를 제공 + create: (context) => QrScreenProvider(), + child: QrScreenContent(), // _QrScreenContent 위젯 추가 + ), + ], + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/qr/qrScreenContent.dart b/lib/qr/qrScreenContent.dart new file mode 100644 index 0000000000..65afc1d91a --- /dev/null +++ b/lib/qr/qrScreenContent.dart @@ -0,0 +1,115 @@ +import 'dart:convert'; +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; +import 'package:provider/provider.dart'; +import 'package:qr_flutter/qr_flutter.dart'; + +import 'qrScreenProvider.dart'; + +class QrScreenContent extends StatefulWidget { + @override + State createState() => _QrScreenContentState(); +} + +class _QrScreenContentState extends State { + + @override + Widget build(BuildContext context) { + final provider = Provider.of(context); + final scannerUser = provider.scannerUser; + + // 타이머가 만료되었는지 확인하여 버튼 활성화 여부 결정 + bool timerExpired = provider.expirationTime.isBefore(DateTime.now()); + + + return Container( + decoration: BoxDecoration(color: Color(0xFFFFE2E2)), + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + width: 306, + height: 62, + decoration: BoxDecoration(color: Color(0xFFFFF6F6)), + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + "${scannerUser.lastName}의 매듭 코드", + style: TextStyle(fontSize: 25), + ), + ], + ), + ), + SizedBox(height: 20), + Container( + width: 270, + height: 270, + child: provider.dataupdate + ? QrImageView( + data: "helloworld://send?id=${scannerUser.id}&datetime=${scannerUser.dateTime}", //여기서 url을 구성해서 넣어야 한다. + embeddedImage: + NetworkImage(scannerUser.avatar as String), + embeddedImageStyle: QrEmbeddedImageStyle( + size: Size(50, 50), + ), + version: QrVersions.auto, + size: 270, + dataModuleStyle: QrDataModuleStyle( + dataModuleShape: QrDataModuleShape.square, + color: timerExpired ? Colors.white : Colors.black, + ), + eyeStyle: QrEyeStyle( + eyeShape: QrEyeShape.square, + color: timerExpired ? Colors.white : Colors.black, + ), + ) + : Lottie.asset( + "assets/lottie/loading.json"), // 데이터가 없는 경우 로딩 로티 표시 + ), + SizedBox(height: 20), + timerExpired + ? ElevatedButton( + onPressed: () { + provider.refreshQrData(); // refreshQrData() 실행 완료 후에 QrImageView 표시 + }, + child: const Text( + '매듭코드 다시 발급받기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 50), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFFD852), + ), + ) + : Text( + '매듭 코드 변경까지 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', + style: TextStyle(fontSize: 20), + ), + SizedBox(height: 5), //임시 + Text( + scannerUser.dateTime + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart new file mode 100644 index 0000000000..f42cd66a55 --- /dev/null +++ b/lib/qr/qrScreenProvider.dart @@ -0,0 +1,66 @@ +/* +상태관리 클래스를 따로 나눔 + */ + +import 'dart:async'; +import 'package:flutter/material.dart'; + +import '../../User/ScannerUser.dart'; +import '../../utils/http_request.dart'; + +class QrScreenProvider extends ChangeNotifier { + late DateTime expirationTime; + late Timer timer; + bool expired = false; + late ScannerUser scannerUser; + bool dataupdate = false; + + QrScreenProvider() { + _init(); + } + + void _init() async { + expirationTime = DateTime.now().add(Duration(minutes: 1)); + scannerUser = ScannerUser(); + await fetchData(); + timer = Timer.periodic(Duration(seconds: 1), (timer) { + _updateTimer(); + }); + } + + Future fetchData() async { + try { + final value = await httpGet(path: '/api/users/2'); //여기서 2가 id이다. + if (value["statusCode"] == 200) { + scannerUser.initializeData(value['data']); + scannerUser.addNewData(expirationTime); + + dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! + } else { + debugPrint('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } + + void _updateTimer() { + if (expirationTime.isAfter(DateTime.now())) { + expired = true; + } else { + expired = false; + } + notifyListeners(); // 상태가 변경되었음을 알립니다. + } + + void refreshQrData() { + fetchData().then((_) { //동기화를 통해 qr이 따로노는 문제 해결 완료 + expired = false; + expirationTime = DateTime.now().add(Duration(minutes: 1)); + timer = Timer.periodic(Duration(seconds: 1), (timer) { + _updateTimer(); + }); + notifyListeners(); + }); + } +} \ No newline at end of file From eabe1164f3de65595ef63c4dd72953b6958dcf16 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:38:33 +0900 Subject: [PATCH 110/401] =?UTF-8?q?qr=20provider(=EC=83=81=ED=83=9C?= =?UTF-8?q?=EA=B4=80=EB=A6=AC=20=EC=A0=81=EC=9A=A9)=EC=9D=84=20=EC=9C=84?= =?UTF-8?q?=ED=95=B4=20=EB=B6=84=EB=A6=AC=ED=95=9C=20=ED=99=94=EB=A9=B4?= =?UTF-8?q?=EB=93=A4=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C=20scanner?= =?UTF-8?q?=EC=97=90=20datetime=EC=9C=BC=EB=A1=9C=20=EC=9C=A0=ED=9A=A8?= =?UTF-8?q?=EA=B2=80=EC=A6=9D=ED=95=98=EB=8A=94=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/qr/{qr_scanner.dart => qrScanner.dart} | 90 +++++++++++----- lib/qr/qrScreen.dart | 31 ++++++ lib/qr/qrScreenContent.dart | 115 +++++++++++++++++++++ lib/qr/qrScreenProvider.dart | 66 ++++++++++++ 4 files changed, 277 insertions(+), 25 deletions(-) rename lib/qr/{qr_scanner.dart => qrScanner.dart} (53%) create mode 100644 lib/qr/qrScreen.dart create mode 100644 lib/qr/qrScreenContent.dart create mode 100644 lib/qr/qrScreenProvider.dart diff --git a/lib/qr/qr_scanner.dart b/lib/qr/qrScanner.dart similarity index 53% rename from lib/qr/qr_scanner.dart rename to lib/qr/qrScanner.dart index 433429bcfe..697adfc585 100644 --- a/lib/qr/qr_scanner.dart +++ b/lib/qr/qrScanner.dart @@ -3,29 +3,29 @@ import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:qr_code_scanner/qr_code_scanner.dart'; - -import '../User/userData.dart'; +import 'package:suntown/main/mainAccount.dart'; import '../main/Exchange/inputTransfor.dart'; +import '../main/alert/qrTimeOutDialog.dart'; -class qr_scanner extends StatefulWidget { - const qr_scanner({super.key}); +class qrScanner extends StatefulWidget { + const qrScanner({super.key}); @override - State createState() => _qr_scannerState(); + State createState() => _qrScannerState(); } -class _qr_scannerState extends State { +class _qrScannerState extends State { Barcode? result; QRViewController? controller; final GlobalKey qrKey = GlobalKey(debugLabel: 'QR'); + DateTime now = DateTime.now(); @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Color(0xFFFFF6F6), appBar: AppBar( - title: Text("flutter_qr" - ), + title: Text("flutter_qr"), ), body: Padding( padding: const EdgeInsets.all(20.0), @@ -38,21 +38,27 @@ class _qr_scannerState extends State { child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text("매듭을 보냅니다!", + Text( + "매듭을 보냅니다!", style: TextStyle(fontSize: 30), ), SizedBox( height: 30, ), - Text("매듭을 보내고 싶은 이웃의", - style: TextStyle(fontSize: 25, + Text( + "매듭을 보내고 싶은 이웃의", + style: TextStyle( + fontSize: 25, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR', ), ), Text.rich( TextSpan( - style: TextStyle(fontSize: 25, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR'), + style: TextStyle( + fontSize: 25, + color: Color(0xFFFF8D4D), + fontFamily: 'Noto Sans KR'), children: [ TextSpan( text: '"매듭코드"', @@ -68,8 +74,7 @@ class _qr_scannerState extends State { ), ), ], - ) - ), + )), ), Expanded(flex: 3, child: _buildQrView(context)), ], @@ -106,17 +111,52 @@ class _qr_scannerState extends State { controller.scannedDataStream.listen((scanData) { setState(() { result = scanData; - // 스캔 결과를 받은 후에는 다음 화면으로 네비게이션합니다. - if (result != null) { //이 부분은 나중에 null일 경우 test 하면서 한 번 해봐야 할듯 - // 스캔 결과를 받은 후에 스캔을 일시 중지합니다. - controller.pauseCamera(); - UserData().initializeData(jsonDecode(result!.code!)); //userdata로 결과 전송 - Navigator.push( - context, - MaterialPageRoute(builder: (context) => InputTransform()), - ).then((_) { - controller.resumeCamera(); - }); + if (result != null) { + // QR 코드에서 URL을 받아옴 + String? url = result!.code; + // URL에서 특정 형식을 가진 경우에만 송금 페이지로 이동 + if (url != null && url.startsWith("helloworld://send")) { + // URI 파싱 + Uri uri = Uri.parse(url); + // datetime 쿼리 매개변수 값 가져오기 + String datetime = uri.queryParameters["datetime"]!; + String userId = uri.queryParameters["id"]!; + + print("now 시간 : ${now}"); + + // String으로 표현된 dateTime을 DateTime 객체로 변환 + DateTime parsedDateTime = DateTime.parse(datetime); + print("받아온 parsedDateTime : ${parsedDateTime}"); + // 현재 시간과 parsedDateTime 사이의 차이 계산 + Duration difference = now.difference(parsedDateTime); + print("찾은 difference : ${difference}"); + + // 차이가 2분 미만인지 확인 + if (difference.inSeconds < 0) { + print("유효한 코드!"); + //유효시간보다 많아지면, 즉 now가 더 커져서 양 지난 것이다. + // 송금 페이지로 이동하면서 id 값을 전달 + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => InputTransfor(userId: userId)), + ).then((_) { + controller.resumeCamera(); + }); + } else { + // 1분 이상인 경우, alert dialog + QrTimeOutDialog.showExpiredCodeDialog(context, () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 재스캔 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => qrScanner()), + ); + }); + } + // 화면으로 이동하기 전에 카메라 일시 중지 + controller.pauseCamera(); + } } }); }); diff --git a/lib/qr/qrScreen.dart b/lib/qr/qrScreen.dart new file mode 100644 index 0000000000..73257b0bc7 --- /dev/null +++ b/lib/qr/qrScreen.dart @@ -0,0 +1,31 @@ +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; + +import 'greetingSection.dart'; +import 'qrScreenContent.dart'; +import 'qrScreenProvider.dart'; + +class QrScreen extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color(0xFFFFF6F6), + appBar: AppBar( + title: Text("flutter_qr"), + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + GreetingSection(), // GreetingSection 위젯 추가 + SizedBox(height: 30), + ChangeNotifierProvider( // QrScreenProvider를 제공 + create: (context) => QrScreenProvider(), + child: QrScreenContent(), // _QrScreenContent 위젯 추가 + ), + ], + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/qr/qrScreenContent.dart b/lib/qr/qrScreenContent.dart new file mode 100644 index 0000000000..65afc1d91a --- /dev/null +++ b/lib/qr/qrScreenContent.dart @@ -0,0 +1,115 @@ +import 'dart:convert'; +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; +import 'package:provider/provider.dart'; +import 'package:qr_flutter/qr_flutter.dart'; + +import 'qrScreenProvider.dart'; + +class QrScreenContent extends StatefulWidget { + @override + State createState() => _QrScreenContentState(); +} + +class _QrScreenContentState extends State { + + @override + Widget build(BuildContext context) { + final provider = Provider.of(context); + final scannerUser = provider.scannerUser; + + // 타이머가 만료되었는지 확인하여 버튼 활성화 여부 결정 + bool timerExpired = provider.expirationTime.isBefore(DateTime.now()); + + + return Container( + decoration: BoxDecoration(color: Color(0xFFFFE2E2)), + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + width: 306, + height: 62, + decoration: BoxDecoration(color: Color(0xFFFFF6F6)), + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + "${scannerUser.lastName}의 매듭 코드", + style: TextStyle(fontSize: 25), + ), + ], + ), + ), + SizedBox(height: 20), + Container( + width: 270, + height: 270, + child: provider.dataupdate + ? QrImageView( + data: "helloworld://send?id=${scannerUser.id}&datetime=${scannerUser.dateTime}", //여기서 url을 구성해서 넣어야 한다. + embeddedImage: + NetworkImage(scannerUser.avatar as String), + embeddedImageStyle: QrEmbeddedImageStyle( + size: Size(50, 50), + ), + version: QrVersions.auto, + size: 270, + dataModuleStyle: QrDataModuleStyle( + dataModuleShape: QrDataModuleShape.square, + color: timerExpired ? Colors.white : Colors.black, + ), + eyeStyle: QrEyeStyle( + eyeShape: QrEyeShape.square, + color: timerExpired ? Colors.white : Colors.black, + ), + ) + : Lottie.asset( + "assets/lottie/loading.json"), // 데이터가 없는 경우 로딩 로티 표시 + ), + SizedBox(height: 20), + timerExpired + ? ElevatedButton( + onPressed: () { + provider.refreshQrData(); // refreshQrData() 실행 완료 후에 QrImageView 표시 + }, + child: const Text( + '매듭코드 다시 발급받기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(346, 50), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFFD852), + ), + ) + : Text( + '매듭 코드 변경까지 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', + style: TextStyle(fontSize: 20), + ), + SizedBox(height: 5), //임시 + Text( + scannerUser.dateTime + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart new file mode 100644 index 0000000000..f42cd66a55 --- /dev/null +++ b/lib/qr/qrScreenProvider.dart @@ -0,0 +1,66 @@ +/* +상태관리 클래스를 따로 나눔 + */ + +import 'dart:async'; +import 'package:flutter/material.dart'; + +import '../../User/ScannerUser.dart'; +import '../../utils/http_request.dart'; + +class QrScreenProvider extends ChangeNotifier { + late DateTime expirationTime; + late Timer timer; + bool expired = false; + late ScannerUser scannerUser; + bool dataupdate = false; + + QrScreenProvider() { + _init(); + } + + void _init() async { + expirationTime = DateTime.now().add(Duration(minutes: 1)); + scannerUser = ScannerUser(); + await fetchData(); + timer = Timer.periodic(Duration(seconds: 1), (timer) { + _updateTimer(); + }); + } + + Future fetchData() async { + try { + final value = await httpGet(path: '/api/users/2'); //여기서 2가 id이다. + if (value["statusCode"] == 200) { + scannerUser.initializeData(value['data']); + scannerUser.addNewData(expirationTime); + + dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! + } else { + debugPrint('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } + + void _updateTimer() { + if (expirationTime.isAfter(DateTime.now())) { + expired = true; + } else { + expired = false; + } + notifyListeners(); // 상태가 변경되었음을 알립니다. + } + + void refreshQrData() { + fetchData().then((_) { //동기화를 통해 qr이 따로노는 문제 해결 완료 + expired = false; + expirationTime = DateTime.now().add(Duration(minutes: 1)); + timer = Timer.periodic(Duration(seconds: 1), (timer) { + _updateTimer(); + }); + notifyListeners(); + }); + } +} \ No newline at end of file From 3dc65618f098b7dbb8e3f167f2c56db96a56606b Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:38:58 +0900 Subject: [PATCH 111/401] =?UTF-8?q?=EA=B0=81=EA=B0=81=20=EC=9C=A0=ED=9A=A8?= =?UTF-8?q?=EA=B8=B0=EA=B0=84=20=EC=A7=80=EB=82=9C=20alert,=20=EC=86=A1?= =?UTF-8?q?=EA=B8=88=20=EC=88=98=EC=A0=95=20dialog=20=EB=B6=84=EB=A6=AC=20?= =?UTF-8?q?=EB=B0=8F=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/alert/correctionAlertDialog.dart | 167 ++++++++++++++++++++++ lib/main/alert/qrTimeOutDialog.dart | 151 +++++++++++++++++++ 2 files changed, 318 insertions(+) create mode 100644 lib/main/alert/correctionAlertDialog.dart create mode 100644 lib/main/alert/qrTimeOutDialog.dart diff --git a/lib/main/alert/correctionAlertDialog.dart b/lib/main/alert/correctionAlertDialog.dart new file mode 100644 index 0000000000..121ff72c24 --- /dev/null +++ b/lib/main/alert/correctionAlertDialog.dart @@ -0,0 +1,167 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:suntown/main/Exchange/inputTransfor.dart'; +import 'package:suntown/qr/qrScanner.dart'; + +import '../../User/userData.dart'; + +UserData userData = UserData(); + +/* +dialog 추가된 것, 캡스톤에 옮기기, 그리고 exchange 부분 변경사항 변경하기 + */ + +class CorrectAlertDialog { + static Future show(BuildContext context) async { + MediaQueryData mediaQuery = MediaQuery.of(context); //이거 따로 뺄 수 있으면 빼야겠다. + double screenWidth = mediaQuery.size.width; + double screenHeight = mediaQuery.size.height; + + return await showModalBottomSheet( + context: context, + isScrollControlled: true, + backgroundColor: Color(0xFFFFF6F6), + builder: (BuildContext context) { + return Container( + padding: EdgeInsets.all(20.0), + height: screenHeight * 0.6, + width: screenWidth, + child: Column( + children: [ + Text( + "\u{1F440}", + style: TextStyle(fontSize: 30, fontFamily: 'Noto Sans KR'), + ), + Expanded( + flex: 50, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + "매듭을 잘못 입력하셨거나", + style: TextStyle( + color: Color(0xFF727272), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + Text("스캔을 잘못하셨나요?", + style: TextStyle( + color: Color(0xFF727272), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ),), + SizedBox( + height: 20, + ), + Text("어디로 이동할까요?", + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ),) + ], + ), + ), + Spacer(), + Column( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => qrScanner())); + }, + child: Text( + '매듭 코드 스캔으로 돌아갑니다', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.9, screenHeight*0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + SizedBox(height: 20,), + ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + InputTransfor(userId: userData.id))); + }, + child: Text( + '보낼 매듭 입력으로 돌아갑니다', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.9, screenHeight*0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFF8D4D), + ), + ), + SizedBox(height: 20,), + ElevatedButton( + onPressed: () { + Navigator.pop(context); + }, + child: Text( + '"매듭 보내기"를 계속합니다', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.9, screenHeight*0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + ), + ], + ), + ); + }, + ); + } +} diff --git a/lib/main/alert/qrTimeOutDialog.dart b/lib/main/alert/qrTimeOutDialog.dart new file mode 100644 index 0000000000..1bcff6cd8c --- /dev/null +++ b/lib/main/alert/qrTimeOutDialog.dart @@ -0,0 +1,151 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/mainAccount.dart'; + +class QrTimeOutDialog { + static Future showExpiredCodeDialog( + BuildContext context, Function() onRetry) async { + return showDialog( + context: context, + builder: (context) { + return WillPopScope( + onWillPop: () async { + onRetry(); + return true; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Color(0xFFFFF6F6), + contentPadding: EdgeInsets.all(20), + content: const Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox(height: 20), + Text( + "\u{1F62D}", + style: TextStyle(fontSize: 30, fontFamily: 'Noto Sans KR'), + ), + SizedBox(height: 20), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '유효기간', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + ), + ), + TextSpan( + text: '이 지난 코드에요!\n', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '다른 코드를 스캔하려면\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '"다시스캔하기"를\n', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '홈으로 돌아가려면\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '"홈으로"를 눌러주세요', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + textAlign: TextAlign.center, + ), + ], + ), + actions: [ + Row( + children: [ + ElevatedButton( + child: const Text( + '홈으로', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => MainAccount()), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(130, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ElevatedButton( + child: const Text( + '다시스캔', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: onRetry, + style: ElevatedButton.styleFrom( + fixedSize: Size(130, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + ], + ), + ], + ), + ); + }); + } +} From e517fab894f98955fd0ba2e5d23e70fbe55a5f21 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:38:58 +0900 Subject: [PATCH 112/401] =?UTF-8?q?=EA=B0=81=EA=B0=81=20=EC=9C=A0=ED=9A=A8?= =?UTF-8?q?=EA=B8=B0=EA=B0=84=20=EC=A7=80=EB=82=9C=20alert,=20=EC=86=A1?= =?UTF-8?q?=EA=B8=88=20=EC=88=98=EC=A0=95=20dialog=20=EB=B6=84=EB=A6=AC=20?= =?UTF-8?q?=EB=B0=8F=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/alert/correctionAlertDialog.dart | 167 ++++++++++++++++++++++ lib/main/alert/qrTimeOutDialog.dart | 151 +++++++++++++++++++ 2 files changed, 318 insertions(+) create mode 100644 lib/main/alert/correctionAlertDialog.dart create mode 100644 lib/main/alert/qrTimeOutDialog.dart diff --git a/lib/main/alert/correctionAlertDialog.dart b/lib/main/alert/correctionAlertDialog.dart new file mode 100644 index 0000000000..121ff72c24 --- /dev/null +++ b/lib/main/alert/correctionAlertDialog.dart @@ -0,0 +1,167 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:suntown/main/Exchange/inputTransfor.dart'; +import 'package:suntown/qr/qrScanner.dart'; + +import '../../User/userData.dart'; + +UserData userData = UserData(); + +/* +dialog 추가된 것, 캡스톤에 옮기기, 그리고 exchange 부분 변경사항 변경하기 + */ + +class CorrectAlertDialog { + static Future show(BuildContext context) async { + MediaQueryData mediaQuery = MediaQuery.of(context); //이거 따로 뺄 수 있으면 빼야겠다. + double screenWidth = mediaQuery.size.width; + double screenHeight = mediaQuery.size.height; + + return await showModalBottomSheet( + context: context, + isScrollControlled: true, + backgroundColor: Color(0xFFFFF6F6), + builder: (BuildContext context) { + return Container( + padding: EdgeInsets.all(20.0), + height: screenHeight * 0.6, + width: screenWidth, + child: Column( + children: [ + Text( + "\u{1F440}", + style: TextStyle(fontSize: 30, fontFamily: 'Noto Sans KR'), + ), + Expanded( + flex: 50, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + "매듭을 잘못 입력하셨거나", + style: TextStyle( + color: Color(0xFF727272), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + Text("스캔을 잘못하셨나요?", + style: TextStyle( + color: Color(0xFF727272), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ),), + SizedBox( + height: 20, + ), + Text("어디로 이동할까요?", + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ),) + ], + ), + ), + Spacer(), + Column( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => qrScanner())); + }, + child: Text( + '매듭 코드 스캔으로 돌아갑니다', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.9, screenHeight*0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + SizedBox(height: 20,), + ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + InputTransfor(userId: userData.id))); + }, + child: Text( + '보낼 매듭 입력으로 돌아갑니다', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.9, screenHeight*0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFF8D4D), + ), + ), + SizedBox(height: 20,), + ElevatedButton( + onPressed: () { + Navigator.pop(context); + }, + child: Text( + '"매듭 보내기"를 계속합니다', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.9, screenHeight*0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + ), + ], + ), + ); + }, + ); + } +} diff --git a/lib/main/alert/qrTimeOutDialog.dart b/lib/main/alert/qrTimeOutDialog.dart new file mode 100644 index 0000000000..1bcff6cd8c --- /dev/null +++ b/lib/main/alert/qrTimeOutDialog.dart @@ -0,0 +1,151 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/mainAccount.dart'; + +class QrTimeOutDialog { + static Future showExpiredCodeDialog( + BuildContext context, Function() onRetry) async { + return showDialog( + context: context, + builder: (context) { + return WillPopScope( + onWillPop: () async { + onRetry(); + return true; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Color(0xFFFFF6F6), + contentPadding: EdgeInsets.all(20), + content: const Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox(height: 20), + Text( + "\u{1F62D}", + style: TextStyle(fontSize: 30, fontFamily: 'Noto Sans KR'), + ), + SizedBox(height: 20), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '유효기간', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + ), + ), + TextSpan( + text: '이 지난 코드에요!\n', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '다른 코드를 스캔하려면\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '"다시스캔하기"를\n', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '홈으로 돌아가려면\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '"홈으로"를 눌러주세요', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + textAlign: TextAlign.center, + ), + ], + ), + actions: [ + Row( + children: [ + ElevatedButton( + child: const Text( + '홈으로', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => MainAccount()), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(130, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ElevatedButton( + child: const Text( + '다시스캔', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: onRetry, + style: ElevatedButton.styleFrom( + fixedSize: Size(130, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + ], + ), + ], + ), + ); + }); + } +} From d12cee1db8f9b630f7ba1d5a24ebb03f09c70905 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:39:26 +0900 Subject: [PATCH 113/401] =?UTF-8?q?provider=20=EC=84=A4=EC=A0=95=EC=9D=84?= =?UTF-8?q?=20=EC=9C=84=ED=95=9C=20=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/src/main/AndroidManifest.xml | 1 + pubspec.lock | 16 ++++++++++++++++ pubspec.yaml | 1 + 3 files changed, 18 insertions(+) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index f46bc05e2a..f961c9a357 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,4 +1,5 @@ + diff --git a/pubspec.lock b/pubspec.lock index e3d68146f8..c5f4f3ecac 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -200,6 +200,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.11.0" + nested: + dependency: transitive + description: + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.dev" + source: hosted + version: "1.0.0" path: dependency: transitive description: @@ -216,6 +224,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.7.4" + provider: + dependency: "direct main" + description: + name: provider + sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c + url: "https://pub.dev" + source: hosted + version: "6.1.2" qr: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 4f7c497425..933a162377 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -40,6 +40,7 @@ dependencies: qr_flutter: ^4.1.0 intl: ^0.19.0 http: ^1.2.1 + provider: ^6.1.2 dev_dependencies: flutter_test: From b94f21074efcc40555812e5d907c395304318206 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:39:26 +0900 Subject: [PATCH 114/401] =?UTF-8?q?provider=20=EC=84=A4=EC=A0=95=EC=9D=84?= =?UTF-8?q?=20=EC=9C=84=ED=95=9C=20=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/src/main/AndroidManifest.xml | 1 + pubspec.lock | 16 ++++++++++++++++ pubspec.yaml | 1 + 3 files changed, 18 insertions(+) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index f46bc05e2a..f961c9a357 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,4 +1,5 @@ + diff --git a/pubspec.lock b/pubspec.lock index e3d68146f8..c5f4f3ecac 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -200,6 +200,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.11.0" + nested: + dependency: transitive + description: + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.dev" + source: hosted + version: "1.0.0" path: dependency: transitive description: @@ -216,6 +224,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.7.4" + provider: + dependency: "direct main" + description: + name: provider + sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c + url: "https://pub.dev" + source: hosted + version: "6.1.2" qr: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 4f7c497425..933a162377 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -40,6 +40,7 @@ dependencies: qr_flutter: ^4.1.0 intl: ^0.19.0 http: ^1.2.1 + provider: ^6.1.2 dev_dependencies: flutter_test: From 66e3420d0d4196036e11c22da40dc765dba2d3cc Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:39:41 +0900 Subject: [PATCH 115/401] =?UTF-8?q?scanner=EC=97=90=EC=84=9C=20=EA=B2=80?= =?UTF-8?q?=EC=A6=9D=ED=95=98=EA=B8=B0=20=EC=9C=84=ED=95=9C=20user=20data?= =?UTF-8?q?=EA=B0=80=20=EB=8B=B4=EA=B8=B4=20=ED=81=B4=EB=9E=98=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/User/ScannerUser.dart | 53 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 lib/User/ScannerUser.dart diff --git a/lib/User/ScannerUser.dart b/lib/User/ScannerUser.dart new file mode 100644 index 0000000000..3460e651be --- /dev/null +++ b/lib/User/ScannerUser.dart @@ -0,0 +1,53 @@ + +class ScannerUser { + late String id; + late String email; + late String firstName; + late String lastName; + late String avatar; + late String dateTime; + + // 싱글톤 인스턴스 생성 + static final ScannerUser _instance = ScannerUser._internal(); + + factory ScannerUser() => _instance; + + // 내부 생성자 + ScannerUser._internal() { + id = ''; + email = ''; + firstName = ''; + lastName = ''; + avatar = ''; + dateTime = ''; + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + id = _getStringValue(data, 'id'); + email = _getStringValue(data, 'email'); + firstName = _getStringValue(data, 'first_name'); + lastName = _getStringValue(data, 'last_name'); + avatar = _getStringValue(data, 'avatar'); + } + + // 새로운 JSON 데이터 추가 메서드 + void addNewData(DateTime now) { + dateTime = now.toString() ?? ''; // amount 값이 없으면 기본값 0으로 설정 + } + // toJson 메서드 구현 + Map toJson() { + return { + 'id': id, + 'email': email, + 'first_name': firstName, + 'last_name': lastName, + 'avatar': avatar, + 'dateTime': dateTime, + }; + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } +} \ No newline at end of file From f674b84bd86dbf7e1da2808d6676558e5a89c74b Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:39:41 +0900 Subject: [PATCH 116/401] =?UTF-8?q?scanner=EC=97=90=EC=84=9C=20=EA=B2=80?= =?UTF-8?q?=EC=A6=9D=ED=95=98=EA=B8=B0=20=EC=9C=84=ED=95=9C=20user=20data?= =?UTF-8?q?=EA=B0=80=20=EB=8B=B4=EA=B8=B4=20=ED=81=B4=EB=9E=98=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/User/ScannerUser.dart | 53 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 lib/User/ScannerUser.dart diff --git a/lib/User/ScannerUser.dart b/lib/User/ScannerUser.dart new file mode 100644 index 0000000000..3460e651be --- /dev/null +++ b/lib/User/ScannerUser.dart @@ -0,0 +1,53 @@ + +class ScannerUser { + late String id; + late String email; + late String firstName; + late String lastName; + late String avatar; + late String dateTime; + + // 싱글톤 인스턴스 생성 + static final ScannerUser _instance = ScannerUser._internal(); + + factory ScannerUser() => _instance; + + // 내부 생성자 + ScannerUser._internal() { + id = ''; + email = ''; + firstName = ''; + lastName = ''; + avatar = ''; + dateTime = ''; + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + id = _getStringValue(data, 'id'); + email = _getStringValue(data, 'email'); + firstName = _getStringValue(data, 'first_name'); + lastName = _getStringValue(data, 'last_name'); + avatar = _getStringValue(data, 'avatar'); + } + + // 새로운 JSON 데이터 추가 메서드 + void addNewData(DateTime now) { + dateTime = now.toString() ?? ''; // amount 값이 없으면 기본값 0으로 설정 + } + // toJson 메서드 구현 + Map toJson() { + return { + 'id': id, + 'email': email, + 'first_name': firstName, + 'last_name': lastName, + 'avatar': avatar, + 'dateTime': dateTime, + }; + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } +} \ No newline at end of file From f245b1e7d6769b184fc89adc3a1499b86b9469cc Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:40:02 +0900 Subject: [PATCH 117/401] =?UTF-8?q?=ED=82=A4=EB=B3=B4=EB=93=9C=20=ED=82=A4?= =?UTF-8?q?=20=ED=99=94=EB=A9=B4=EC=97=90=20=EB=A7=9E=EC=B6=B0=20=EB=8F=99?= =?UTF-8?q?=EC=A0=81=20=EC=84=A4=EC=A0=95=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/CustomKeyboard/KeyboardKeys.dart | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/main/CustomKeyboard/KeyboardKeys.dart b/lib/main/CustomKeyboard/KeyboardKeys.dart index bc5f7dde59..66ba7e1a1d 100644 --- a/lib/main/CustomKeyboard/KeyboardKeys.dart +++ b/lib/main/CustomKeyboard/KeyboardKeys.dart @@ -17,7 +17,6 @@ class KeyboardKeys extends StatefulWidget { } class _KeyboardKeyState extends State { - renderLabel(){ if(widget.label is Widget){ return widget.label; @@ -25,7 +24,7 @@ class _KeyboardKeyState extends State { return Text( widget.label, style: TextStyle( - fontSize: 25.0, + fontSize: 30.0, fontWeight: FontWeight.bold, ), ); @@ -33,13 +32,16 @@ class _KeyboardKeyState extends State { @override Widget build(BuildContext context) { + final screenWidth = MediaQuery.of(context).size.width; + final screenHeight = MediaQuery.of(context).size.height; + return InkWell( onTap: (){ widget.onTap(widget.value); }, child: Container( - width :123.429, - height: 60, + width: screenWidth * 0.28, // 화면 너비의 50% + height: screenHeight * 0.08, // 화면 높이의 10% child: AspectRatio( aspectRatio: 2, child: Center( From 5443c17eaa14ac6e54a99591bed3f3174305fb49 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:40:02 +0900 Subject: [PATCH 118/401] =?UTF-8?q?=ED=82=A4=EB=B3=B4=EB=93=9C=20=ED=82=A4?= =?UTF-8?q?=20=ED=99=94=EB=A9=B4=EC=97=90=20=EB=A7=9E=EC=B6=B0=20=EB=8F=99?= =?UTF-8?q?=EC=A0=81=20=EC=84=A4=EC=A0=95=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/CustomKeyboard/KeyboardKeys.dart | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/main/CustomKeyboard/KeyboardKeys.dart b/lib/main/CustomKeyboard/KeyboardKeys.dart index bc5f7dde59..66ba7e1a1d 100644 --- a/lib/main/CustomKeyboard/KeyboardKeys.dart +++ b/lib/main/CustomKeyboard/KeyboardKeys.dart @@ -17,7 +17,6 @@ class KeyboardKeys extends StatefulWidget { } class _KeyboardKeyState extends State { - renderLabel(){ if(widget.label is Widget){ return widget.label; @@ -25,7 +24,7 @@ class _KeyboardKeyState extends State { return Text( widget.label, style: TextStyle( - fontSize: 25.0, + fontSize: 30.0, fontWeight: FontWeight.bold, ), ); @@ -33,13 +32,16 @@ class _KeyboardKeyState extends State { @override Widget build(BuildContext context) { + final screenWidth = MediaQuery.of(context).size.width; + final screenHeight = MediaQuery.of(context).size.height; + return InkWell( onTap: (){ widget.onTap(widget.value); }, child: Container( - width :123.429, - height: 60, + width: screenWidth * 0.28, // 화면 너비의 50% + height: screenHeight * 0.08, // 화면 높이의 10% child: AspectRatio( aspectRatio: 2, child: Center( From 75861a19c5eff9e3dad26fffcdcc6bf5583ac76c Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:40:15 +0900 Subject: [PATCH 119/401] =?UTF-8?q?qr=20=ED=99=94=EB=A9=B4=EC=9D=98=20?= =?UTF-8?q?=EB=A9=94=EC=84=B8=EC=A7=80=20=ED=81=B4=EB=9E=98=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/qr/greetingSection.dart | 52 +++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 lib/qr/greetingSection.dart diff --git a/lib/qr/greetingSection.dart b/lib/qr/greetingSection.dart new file mode 100644 index 0000000000..a46c951300 --- /dev/null +++ b/lib/qr/greetingSection.dart @@ -0,0 +1,52 @@ +import 'package:flutter/material.dart'; + +class GreetingSection extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Align( + alignment: Alignment.topLeft, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "매듭을 받습니다!", + style: TextStyle(fontSize: 30), + ), + SizedBox( + height: 20, + ), + Text.rich( + TextSpan( + text: '내 ', + style: TextStyle( + fontSize: 25, + color: Color(0xFFFF8D4D), + fontFamily: 'Noto Sans KR', + ), + children: [ + TextSpan( + text: '"매듭코드"', + style: TextStyle(fontWeight: FontWeight.bold), + ), + TextSpan( + text: '를', + ), + ], + ), + ), + Text( + "매듭을 받을 이웃에게 보여주세요!", + style: TextStyle( + fontSize: 25, + color: Color(0xFFFF8D4D), + fontFamily: 'Noto Sans KR', + ), + ), + SizedBox( + height: 10, + ), + ], + ), + ); + } +} \ No newline at end of file From 5c30d747330488561982c38aec2a0c02f787ef54 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:40:15 +0900 Subject: [PATCH 120/401] =?UTF-8?q?qr=20=ED=99=94=EB=A9=B4=EC=9D=98=20?= =?UTF-8?q?=EB=A9=94=EC=84=B8=EC=A7=80=20=ED=81=B4=EB=9E=98=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/qr/greetingSection.dart | 52 +++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 lib/qr/greetingSection.dart diff --git a/lib/qr/greetingSection.dart b/lib/qr/greetingSection.dart new file mode 100644 index 0000000000..a46c951300 --- /dev/null +++ b/lib/qr/greetingSection.dart @@ -0,0 +1,52 @@ +import 'package:flutter/material.dart'; + +class GreetingSection extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Align( + alignment: Alignment.topLeft, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "매듭을 받습니다!", + style: TextStyle(fontSize: 30), + ), + SizedBox( + height: 20, + ), + Text.rich( + TextSpan( + text: '내 ', + style: TextStyle( + fontSize: 25, + color: Color(0xFFFF8D4D), + fontFamily: 'Noto Sans KR', + ), + children: [ + TextSpan( + text: '"매듭코드"', + style: TextStyle(fontWeight: FontWeight.bold), + ), + TextSpan( + text: '를', + ), + ], + ), + ), + Text( + "매듭을 받을 이웃에게 보여주세요!", + style: TextStyle( + fontSize: 25, + color: Color(0xFFFF8D4D), + fontFamily: 'Noto Sans KR', + ), + ), + SizedBox( + height: 10, + ), + ], + ), + ); + } +} \ No newline at end of file From 2349182ee280262671316a730f7af0c52a9155af Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:40:24 +0900 Subject: [PATCH 121/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=EC=9E=85=EB=A0=A5?= =?UTF-8?q?=20=ED=81=B4=EB=9E=98=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/inputTransfor.dart | 83 +++++++++++++++++++++------- 1 file changed, 63 insertions(+), 20 deletions(-) diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index ae3b42f8b3..2b7624d961 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -6,20 +6,24 @@ import 'package:suntown/main/CustomKeyboard/KeyboardKeys.dart'; import 'package:suntown/main/Exchange/checkExchange.dart'; import '../../User/userData.dart'; +import '../../utils/http_request.dart'; -class InputTransform extends StatefulWidget { - const InputTransform({super.key}); +class InputTransfor extends StatefulWidget { + final String userId; // 생성자에 userId 추가 + + const InputTransfor({Key? key, required this.userId}) : super(key: key); @override - State createState() => _InputTransformState(); + State createState() => _InputTransforState(); } -class _InputTransformState extends State { +class _InputTransforState extends State { late UserData userData; String alerttext = ""; int balance = 100000; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 String amount = ''; int parsedAmount = 0; + bool isDataLoaded = false; // 데이터가 로드되었는지 여부를 나타내는 변수 추가 //키보드 요소 추가 List> keys = [ @@ -40,6 +44,28 @@ class _InputTransformState extends State { void initState() { super.initState(); userData = UserData(); // UserData 인스턴스 생성 + _fetchUserData(); // initState에서 데이터 가져오도록 호출 + } + + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${widget.userId}'); + // API 응답을 통해 사용자 데이터 업데이트 + + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + userData.initializeData(userdata["data"]); + + // setState를 호출하여 화면을 다시 그림 + setState(() { + isDataLoaded = true; // 데이터가 로드되었음을 표시 + }); + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } } onKeyTap(val) { @@ -80,21 +106,26 @@ class _InputTransformState extends State { renderKeyboard() { return keys .map( - (x) => Row( - children: x.map( - (y) { - return KeyboardKeys( - label: y, - value: y, - onTap: (val) { - if (val is Widget) { - onBackspacePress(); - } else { - onKeyTap(val); - } - }); - }, - ).toList(), + (x) => Center( + child: Row( + //키보드에 다음가 같이 center 적용 + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: x.map( + (y) { + return KeyboardKeys( + label: y, + value: y, + onTap: (val) { + if (val is Widget) { + onBackspacePress(); + } else { + onKeyTap(val); + } + }); + }, + ).toList(), + ), ), ) .toList(); @@ -158,7 +189,8 @@ class _InputTransformState extends State { style: textStyle, ), Text( - "잔액 : ${NumberFormat("#,###").format(balance)} 매듭", //api 값 가져오기 + "잔액 : ${NumberFormat("#,###").format(balance)} 매듭", + //api 값 가져오기 style: TextStyle( fontSize: 20.0, color: Color(0xFF727272), @@ -218,6 +250,17 @@ class _InputTransformState extends State { @override Widget build(BuildContext context) { + // userData 정보가 설정되었다면 화면을 그림 + if (!isDataLoaded) { + // 데이터가 로드되지 않았으면 로딩 화면을 보여줍니다. + return Scaffold( + body: Center( + child: CircularProgressIndicator(), + ), + ); + } + + // 데이터가 로드되었다면 화면을 그립니다. return Scaffold( backgroundColor: Color(0xFFFFF6F6), body: SafeArea( From b803c73134ef954b19e303507f9d4be9f9456a26 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:40:24 +0900 Subject: [PATCH 122/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=EC=9E=85=EB=A0=A5?= =?UTF-8?q?=20=ED=81=B4=EB=9E=98=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/inputTransfor.dart | 83 +++++++++++++++++++++------- 1 file changed, 63 insertions(+), 20 deletions(-) diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index ae3b42f8b3..2b7624d961 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -6,20 +6,24 @@ import 'package:suntown/main/CustomKeyboard/KeyboardKeys.dart'; import 'package:suntown/main/Exchange/checkExchange.dart'; import '../../User/userData.dart'; +import '../../utils/http_request.dart'; -class InputTransform extends StatefulWidget { - const InputTransform({super.key}); +class InputTransfor extends StatefulWidget { + final String userId; // 생성자에 userId 추가 + + const InputTransfor({Key? key, required this.userId}) : super(key: key); @override - State createState() => _InputTransformState(); + State createState() => _InputTransforState(); } -class _InputTransformState extends State { +class _InputTransforState extends State { late UserData userData; String alerttext = ""; int balance = 100000; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 String amount = ''; int parsedAmount = 0; + bool isDataLoaded = false; // 데이터가 로드되었는지 여부를 나타내는 변수 추가 //키보드 요소 추가 List> keys = [ @@ -40,6 +44,28 @@ class _InputTransformState extends State { void initState() { super.initState(); userData = UserData(); // UserData 인스턴스 생성 + _fetchUserData(); // initState에서 데이터 가져오도록 호출 + } + + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${widget.userId}'); + // API 응답을 통해 사용자 데이터 업데이트 + + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + userData.initializeData(userdata["data"]); + + // setState를 호출하여 화면을 다시 그림 + setState(() { + isDataLoaded = true; // 데이터가 로드되었음을 표시 + }); + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } } onKeyTap(val) { @@ -80,21 +106,26 @@ class _InputTransformState extends State { renderKeyboard() { return keys .map( - (x) => Row( - children: x.map( - (y) { - return KeyboardKeys( - label: y, - value: y, - onTap: (val) { - if (val is Widget) { - onBackspacePress(); - } else { - onKeyTap(val); - } - }); - }, - ).toList(), + (x) => Center( + child: Row( + //키보드에 다음가 같이 center 적용 + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: x.map( + (y) { + return KeyboardKeys( + label: y, + value: y, + onTap: (val) { + if (val is Widget) { + onBackspacePress(); + } else { + onKeyTap(val); + } + }); + }, + ).toList(), + ), ), ) .toList(); @@ -158,7 +189,8 @@ class _InputTransformState extends State { style: textStyle, ), Text( - "잔액 : ${NumberFormat("#,###").format(balance)} 매듭", //api 값 가져오기 + "잔액 : ${NumberFormat("#,###").format(balance)} 매듭", + //api 값 가져오기 style: TextStyle( fontSize: 20.0, color: Color(0xFF727272), @@ -218,6 +250,17 @@ class _InputTransformState extends State { @override Widget build(BuildContext context) { + // userData 정보가 설정되었다면 화면을 그림 + if (!isDataLoaded) { + // 데이터가 로드되지 않았으면 로딩 화면을 보여줍니다. + return Scaffold( + body: Center( + child: CircularProgressIndicator(), + ), + ); + } + + // 데이터가 로드되었다면 화면을 그립니다. return Scaffold( backgroundColor: Color(0xFFFFF6F6), body: SafeArea( From 7502df50b881dc4c6fa109a3f690db8d43727b49 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:41:06 +0900 Subject: [PATCH 123/401] =?UTF-8?q?=EC=9E=98=EB=AA=BB=20=EC=9E=85=EB=A0=A5?= =?UTF-8?q?=ED=96=88=EC=9D=84=EC=8B=9C=20=EC=88=98=EC=A0=95=ED=95=98?= =?UTF-8?q?=EB=8A=94=20dialog=EB=A1=9C=20=EC=97=B0=EA=B2=B0=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/checkExchange.dart | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 177a6d912a..6e1637ccd4 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -3,6 +3,7 @@ import 'package:intl/intl.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; import '../../User/userData.dart'; +import '../alert/correctionAlertDialog.dart'; import 'inputTransfor.dart'; /* @@ -165,12 +166,9 @@ class _CheckExchangeState extends State { height: 73, child: ElevatedButton( onPressed: () { - Navigator.push( - context, - MaterialPageRoute(builder: (context) => InputTransform()), - ); + CorrectAlertDialog.show(context); }, - child: Text('보낼 매듭을 잘못 입력했어요!', + child: Text('수정하고 싶어요!', textAlign: TextAlign.center, style: TextStyle( color: Colors.white, From 714373d13e308278cd11cd288c218df2dd9f51dd Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:41:06 +0900 Subject: [PATCH 124/401] =?UTF-8?q?=EC=9E=98=EB=AA=BB=20=EC=9E=85=EB=A0=A5?= =?UTF-8?q?=ED=96=88=EC=9D=84=EC=8B=9C=20=EC=88=98=EC=A0=95=ED=95=98?= =?UTF-8?q?=EB=8A=94=20dialog=EB=A1=9C=20=EC=97=B0=EA=B2=B0=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/checkExchange.dart | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 177a6d912a..6e1637ccd4 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -3,6 +3,7 @@ import 'package:intl/intl.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; import '../../User/userData.dart'; +import '../alert/correctionAlertDialog.dart'; import 'inputTransfor.dart'; /* @@ -165,12 +166,9 @@ class _CheckExchangeState extends State { height: 73, child: ElevatedButton( onPressed: () { - Navigator.push( - context, - MaterialPageRoute(builder: (context) => InputTransform()), - ); + CorrectAlertDialog.show(context); }, - child: Text('보낼 매듭을 잘못 입력했어요!', + child: Text('수정하고 싶어요!', textAlign: TextAlign.center, style: TextStyle( color: Colors.white, From ed336f15cc90599cbd045b8f44aeae5aee558252 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:41:17 +0900 Subject: [PATCH 125/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=EC=99=84=EB=A3=8C?= =?UTF-8?q?=20=ED=99=94=EB=A9=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/finishExchange.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index aac12848d1..b8bb077857 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; +import '../../User/userData.dart'; import '../mainAccount.dart'; import 'inputTransfor.dart'; @@ -13,6 +14,8 @@ class FinishExchange extends StatefulWidget { } class _FinishExchangeeState extends State { + UserData userData = UserData(); + @override Widget build(BuildContext context) { return WillPopScope( //뒤로가기 누를시 홈 화면으로 이동 @@ -115,7 +118,7 @@ class _FinishExchangeeState extends State { onPressed: () { Navigator.push( context, - MaterialPageRoute(builder: (context) => InputTransform()), + MaterialPageRoute(builder: (context) => InputTransfor(userId: userData.id)), ); }, child: Text( From 19c4424c2ab1b8dbab16a670cab314ba5f2e25c0 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:41:17 +0900 Subject: [PATCH 126/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=EC=99=84=EB=A3=8C?= =?UTF-8?q?=20=ED=99=94=EB=A9=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/finishExchange.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index aac12848d1..b8bb077857 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; +import '../../User/userData.dart'; import '../mainAccount.dart'; import 'inputTransfor.dart'; @@ -13,6 +14,8 @@ class FinishExchange extends StatefulWidget { } class _FinishExchangeeState extends State { + UserData userData = UserData(); + @override Widget build(BuildContext context) { return WillPopScope( //뒤로가기 누를시 홈 화면으로 이동 @@ -115,7 +118,7 @@ class _FinishExchangeeState extends State { onPressed: () { Navigator.push( context, - MaterialPageRoute(builder: (context) => InputTransform()), + MaterialPageRoute(builder: (context) => InputTransfor(userId: userData.id)), ); }, child: Text( From d2164ff2466f16837456aac18f6d82cd71d76110 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:41:52 +0900 Subject: [PATCH 127/401] =?UTF-8?q?mainAccount=20=ED=99=94=EB=A9=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/mainAccount.dart | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 985f9507ac..7bb84427bc 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -2,8 +2,9 @@ import 'package:flutter/material.dart'; -import '../qr/qr_scanner.dart'; -import '../qr/qr_screen.dart'; +import '../qr/qrScanner.dart'; +import '../qr/qrScreen.dart'; +import '../qr/qrScreenContent.dart'; class MainAccount extends StatefulWidget { const MainAccount({super.key}); @@ -232,7 +233,7 @@ class _MainAccountState extends State { onPressed: () { setState(() { Navigator.of(context).push( - MaterialPageRoute(builder: (context) => qr_scanner())); + MaterialPageRoute(builder: (context) => qrScanner())); }); }, style: ElevatedButton.styleFrom( @@ -261,7 +262,7 @@ class _MainAccountState extends State { onPressed: () { setState(() { Navigator.of(context).push(MaterialPageRoute( - builder: (context) => qr_screen())); + builder: (context) => QrScreen())); }); }, style: ElevatedButton.styleFrom( From 45ec5e189b59e28bcc1a94f54e6ebce6715a086f Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 21 Apr 2024 13:41:52 +0900 Subject: [PATCH 128/401] =?UTF-8?q?mainAccount=20=ED=99=94=EB=A9=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/mainAccount.dart | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 985f9507ac..7bb84427bc 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -2,8 +2,9 @@ import 'package:flutter/material.dart'; -import '../qr/qr_scanner.dart'; -import '../qr/qr_screen.dart'; +import '../qr/qrScanner.dart'; +import '../qr/qrScreen.dart'; +import '../qr/qrScreenContent.dart'; class MainAccount extends StatefulWidget { const MainAccount({super.key}); @@ -232,7 +233,7 @@ class _MainAccountState extends State { onPressed: () { setState(() { Navigator.of(context).push( - MaterialPageRoute(builder: (context) => qr_scanner())); + MaterialPageRoute(builder: (context) => qrScanner())); }); }, style: ElevatedButton.styleFrom( @@ -261,7 +262,7 @@ class _MainAccountState extends State { onPressed: () { setState(() { Navigator.of(context).push(MaterialPageRoute( - builder: (context) => qr_screen())); + builder: (context) => QrScreen())); }); }, style: ElevatedButton.styleFrom( From 4c1368865a7ed9d7e29ee98185e7bf3d0d537885 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Tue, 23 Apr 2024 14:09:04 +0900 Subject: [PATCH 129/401] Add. gitigore to the root directory --- .gitignore | 474 +++++++++++++++++++++++++++ .idea/.gitignore | 8 + .idea/capstone-2024-45.iml | 9 + .idea/material_theme_project_new.xml | 13 + .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + 7 files changed, 524 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/capstone-2024-45.iml create mode 100644 .idea/material_theme_project_new.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..2c98a28885 --- /dev/null +++ b/.gitignore @@ -0,0 +1,474 @@ +### Intellij template +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### JetBrains+all template +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### JetBrains template +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### Intellij+all template +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### JetBrains+iml template +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### Intellij+iml template +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000000..13566b81b0 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/capstone-2024-45.iml b/.idea/capstone-2024-45.iml new file mode 100644 index 0000000000..d6ebd48059 --- /dev/null +++ b/.idea/capstone-2024-45.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/material_theme_project_new.xml b/.idea/material_theme_project_new.xml new file mode 100644 index 0000000000..e158dbc1fe --- /dev/null +++ b/.idea/material_theme_project_new.xml @@ -0,0 +1,13 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000000..07115cdf15 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000000..b683e4cab0 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000000..35eb1ddfbb --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file From 6258509ce6d7395f7a65dd5e660a01fbac185539 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Tue, 23 Apr 2024 14:17:46 +0900 Subject: [PATCH 130/401] Init commit of admin-service --- .gitignore | 2 + .idea/compiler.xml | 14 + .idea/jarRepositories.xml | 20 ++ .idea/misc.xml | 4 + admin-serivce/.gitignore | 37 +++ admin-serivce/build.gradle | 37 +++ .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43453 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + admin-serivce/gradlew | 249 ++++++++++++++++++ admin-serivce/gradlew.bat | 92 +++++++ admin-serivce/settings.gradle | 1 + .../adminserivce/AdminSerivceApplication.java | 13 + .../src/main/resources/application.properties | 1 + .../AdminSerivceApplicationTests.java | 13 + 14 files changed, 490 insertions(+) create mode 100644 .idea/compiler.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 admin-serivce/.gitignore create mode 100644 admin-serivce/build.gradle create mode 100644 admin-serivce/gradle/wrapper/gradle-wrapper.jar create mode 100644 admin-serivce/gradle/wrapper/gradle-wrapper.properties create mode 100755 admin-serivce/gradlew create mode 100644 admin-serivce/gradlew.bat create mode 100644 admin-serivce/settings.gradle create mode 100644 admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplication.java create mode 100644 admin-serivce/src/main/resources/application.properties create mode 100644 admin-serivce/src/test/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplicationTests.java diff --git a/.gitignore b/.gitignore index 2c98a28885..38ee32465d 100644 --- a/.gitignore +++ b/.gitignore @@ -472,3 +472,5 @@ fabric.properties # Android studio 3.1+ serialized cache file .idea/caches/build_file_checksums.ser +*.idea + diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000000..17149f32d0 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000000..fdc392fe87 --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 07115cdf15..070d85adea 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,5 +1,9 @@ + + + + diff --git a/admin-serivce/.gitignore b/admin-serivce/.gitignore new file mode 100644 index 0000000000..c2065bc262 --- /dev/null +++ b/admin-serivce/.gitignore @@ -0,0 +1,37 @@ +HELP.md +.gradle +build/ +!gradle/wrapper/gradle-wrapper.jar +!**/src/main/**/build/ +!**/src/test/**/build/ + +### 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/admin-serivce/build.gradle b/admin-serivce/build.gradle new file mode 100644 index 0000000000..bf08242894 --- /dev/null +++ b/admin-serivce/build.gradle @@ -0,0 +1,37 @@ +plugins { + id 'java' + id 'org.springframework.boot' version '3.1.10' + id 'io.spring.dependency-management' version '1.1.4' +} + +group = 'com.capstone2024.sw.kmu' +version = '0.0.1-SNAPSHOT' + +java { + sourceCompatibility = '17' +} + +configurations { + compileOnly { + extendsFrom annotationProcessor + } +} + +repositories { + mavenCentral() +} + +dependencies { + implementation 'org.springframework.boot:spring-boot-starter-data-jpa' + implementation 'org.springframework.boot:spring-boot-starter-web' + implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0" + compileOnly 'org.projectlombok:lombok' + runtimeOnly 'com.mysql:mysql-connector-j' + annotationProcessor 'org.projectlombok:lombok' + testImplementation 'org.springframework.boot:spring-boot-starter-test' + +} + +tasks.named('test') { + useJUnitPlatform() +} diff --git a/admin-serivce/gradle/wrapper/gradle-wrapper.jar b/admin-serivce/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e6441136f3d4ba8a0da8d277868979cfbc8ad796 GIT binary patch literal 43453 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 yu?e%!_ptzGB|8GrCfu%p?(_ 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
NnX)EH+Nua)3Y(c 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 '} + 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 "${APP_HOME:-./}" > /dev/null && pwd -P ) || 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 + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# 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" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + 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, 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" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# 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/admin-serivce/gradlew.bat b/admin-serivce/gradlew.bat new file mode 100644 index 0000000000..7101f8e467 --- /dev/null +++ b/admin-serivce/gradlew.bat @@ -0,0 +1,92 @@ +@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 + +@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 + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +: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/admin-serivce/settings.gradle b/admin-serivce/settings.gradle new file mode 100644 index 0000000000..acdcdb4404 --- /dev/null +++ b/admin-serivce/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'admin-serivce' diff --git a/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplication.java b/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplication.java new file mode 100644 index 0000000000..695fec77a3 --- /dev/null +++ b/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplication.java @@ -0,0 +1,13 @@ +package com.capstone2024.sw.kmu.adminserivce; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class AdminSerivceApplication { + + public static void main(String[] args) { + SpringApplication.run(AdminSerivceApplication.class, args); + } + +} diff --git a/admin-serivce/src/main/resources/application.properties b/admin-serivce/src/main/resources/application.properties new file mode 100644 index 0000000000..ab700db167 --- /dev/null +++ b/admin-serivce/src/main/resources/application.properties @@ -0,0 +1 @@ +spring.application.name=admin-serivce diff --git a/admin-serivce/src/test/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplicationTests.java b/admin-serivce/src/test/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplicationTests.java new file mode 100644 index 0000000000..a388b86902 --- /dev/null +++ b/admin-serivce/src/test/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplicationTests.java @@ -0,0 +1,13 @@ +package com.capstone2024.sw.kmu.adminserivce; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class AdminSerivceApplicationTests { + + @Test + void contextLoads() { + } + +} From 059e6c4f7c7118410560beef98a0a26ead98a1eb Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Tue, 23 Apr 2024 14:51:58 +0900 Subject: [PATCH 131/401] Add. Spring Security dependencies --- admin-serivce/build.gradle | 2 ++ 1 file changed, 2 insertions(+) diff --git a/admin-serivce/build.gradle b/admin-serivce/build.gradle index bf08242894..62a8fef984 100644 --- a/admin-serivce/build.gradle +++ b/admin-serivce/build.gradle @@ -25,6 +25,8 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0" + implementation 'org.springframework.boot:spring-boot-starter-security' + testImplementation 'org.springframework.security:spring-security-test' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.mysql:mysql-connector-j' annotationProcessor 'org.projectlombok:lombok' From 95fd8c7b93bc0c176cfdf7fb0c4a2aa651f55b13 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:53:40 +0900 Subject: [PATCH 132/401] =?UTF-8?q?=EC=82=AC=EC=9A=A9=ED=95=98=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EB=8A=94=20=ED=81=B4=EB=9E=98=EC=8A=A4=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/choose/chooseExchange.dart | 40 ------ lib/main/Exchange/reciever/chooseAccount.dart | 36 ----- lib/main/accountList/accountInfo.dart | 128 ------------------ lib/main/alert/exitExchangeAlert.dart | 121 ----------------- 4 files changed, 325 deletions(-) delete mode 100644 lib/main/Exchange/choose/chooseExchange.dart delete mode 100644 lib/main/Exchange/reciever/chooseAccount.dart delete mode 100644 lib/main/accountList/accountInfo.dart delete mode 100644 lib/main/alert/exitExchangeAlert.dart diff --git a/lib/main/Exchange/choose/chooseExchange.dart b/lib/main/Exchange/choose/chooseExchange.dart deleted file mode 100644 index 1dbabeda8f..0000000000 --- a/lib/main/Exchange/choose/chooseExchange.dart +++ /dev/null @@ -1,40 +0,0 @@ - -import 'package:flutter/material.dart'; -import 'package:suntown/main/Exchange/inputTransfor.dart'; - -class ChooseExchange extends StatefulWidget { - const ChooseExchange({super.key}); - - @override - State createState() => _ChooseExchangeState(); -} - -class _ChooseExchangeState extends State { - List people = ['홍길동', '김좌진', '유관순']; // 예시로 3명의 사람 추가 - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(title: Text('송금을 누구에게 할지 정하는 곳 ')), - body: ListView.builder( - itemCount: people.length, - itemBuilder: (context, index) { - return Card( - child: ListTile( - title: Text(people[index]), - onTap: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => InputTransform() - ), - ); - } - //dense: true, - ), - ); - }, - ), - ); - } -} diff --git a/lib/main/Exchange/reciever/chooseAccount.dart b/lib/main/Exchange/reciever/chooseAccount.dart deleted file mode 100644 index 192607aaad..0000000000 --- a/lib/main/Exchange/reciever/chooseAccount.dart +++ /dev/null @@ -1,36 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:suntown/main/Exchange/checkExchange.dart'; - -class ChooseAccount extends StatefulWidget { - const ChooseAccount({super.key}); - - @override - State createState() => _ChooseAccountState(); -} - -class _ChooseAccountState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(title: Text('choose my account')), - body: ListView( - children: [ - Card( - child: ListTile( - title: Text('계좌1'), - onTap: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => CheckExchange() - ), - ); - } - //dense: true, - ), - ), - ], - ), - ); - } -} diff --git a/lib/main/accountList/accountInfo.dart b/lib/main/accountList/accountInfo.dart deleted file mode 100644 index 1df0698c6e..0000000000 --- a/lib/main/accountList/accountInfo.dart +++ /dev/null @@ -1,128 +0,0 @@ -// 선택한 계좌 화면 -import 'package:flutter/material.dart'; -import 'package:suntown/main/Exchange/connectBlue.dart'; -import 'package:suntown/main/saving/savingHistory/savingHistory.dart'; - -class AccountInfo extends StatefulWidget { - const AccountInfo({super.key}); - - @override - State createState() => _AccountInfoState(); -} - -class _AccountInfoState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: Padding( - padding: const EdgeInsets.all(20.0), - child: Center( - child: Column(children: [ - const Expanded( - flex: 30, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - // 나눔 장려 문구 ----------------- - Card( - child: Padding( - padding: EdgeInsets.symmetric( - vertical: 10, horizontal: 30), - child: Row( - children: [ - Text("이모지"), - Spacer(), - //말풍선 텍스트 - Expanded( - flex: 3, - child: Align( - alignment: Alignment.centerRight, - child : - Column( - children: [ - Text( - "오늘도 나눔에 앞장서는" + " ", - textAlign: TextAlign.right, - ), - Text( - "아름다운 당신을 응원합니다", - textAlign: TextAlign.left, - ) - ], - ), - ), - ), - ], - ), - ), - ), - - // 계좌정보 표시 하는곳 ----------------- - Center( - child: Card( - child: Padding( - padding: EdgeInsets.symmetric( - vertical: 50, horizontal: 20), - child: Center( - child: Column( - children: [ - Text( - '경로당 창고', - style: TextStyle(fontSize: 25), - ), - Text( - '1300', - style: TextStyle(fontSize: 50), - ), - Text( - '햇살', - style: TextStyle(fontSize: 20), - ), - ], - ), - )), - ), - ), - ], - ), - ), - Spacer(), - - // 송금 버튼 ----------------- - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => ConnectBlue())); - }, - child: Text('햇살 보내기'), - ), - ), - - // 거래내역 확인 버튼 ----------------- - SizedBox( - height: 20, - ), - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => Savinghistory())); - }, - child: Text('거래 확인하기'), - ), - ), - ]), - ), - ), - ); - } -} diff --git a/lib/main/alert/exitExchangeAlert.dart b/lib/main/alert/exitExchangeAlert.dart deleted file mode 100644 index 27b0b15bca..0000000000 --- a/lib/main/alert/exitExchangeAlert.dart +++ /dev/null @@ -1,121 +0,0 @@ -// 송금 취소 alret -import 'package:flutter/material.dart'; - -class ExitExchangeAlert extends StatefulWidget { - const ExitExchangeAlert({super.key}); - - @override - State createState() => _ExitExchangeAlertState(); -} - -class _ExitExchangeAlertState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: - Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - ElevatedButton( - onPressed: (){ - showModalBottomSheet( - context: context, - builder: (BuildContext context) { - return SizedBox( - height: 418, - child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - const Text( - '해당 페이지를 벗어나면
햇살을 보낼 수 없어요', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - const Text( - '송금을 취소할까요?.', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - ElevatedButton( - child: const Text( - '예, 송금을 취소합니다', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - onPressed: (){ - null; - // Navigator.push(context, - // MaterialPageRoute(builder: (context) => AccountInfo())); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFFFD852), - ), - ), - SizedBox(height: 20), // 간견주기 왜 안됨? - ElevatedButton( - child: const Text( - '아니요, 송금을 계속합니다', - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - onPressed: () => Navigator.pop(context), - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF4B4A48), - ), - ), - ], - - ) - ), - ); - }, - ); - }, - child: Text('alret'), - ) - ], - ), - ), - ); - } - -} From ae5e42f7663e58ed5951facc72268a946f43f2cb Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:53:40 +0900 Subject: [PATCH 133/401] =?UTF-8?q?=EC=82=AC=EC=9A=A9=ED=95=98=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EB=8A=94=20=ED=81=B4=EB=9E=98=EC=8A=A4=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/choose/chooseExchange.dart | 40 ------ lib/main/Exchange/reciever/chooseAccount.dart | 36 ----- lib/main/accountList/accountInfo.dart | 128 ------------------ lib/main/alert/exitExchangeAlert.dart | 121 ----------------- 4 files changed, 325 deletions(-) delete mode 100644 lib/main/Exchange/choose/chooseExchange.dart delete mode 100644 lib/main/Exchange/reciever/chooseAccount.dart delete mode 100644 lib/main/accountList/accountInfo.dart delete mode 100644 lib/main/alert/exitExchangeAlert.dart diff --git a/lib/main/Exchange/choose/chooseExchange.dart b/lib/main/Exchange/choose/chooseExchange.dart deleted file mode 100644 index 1dbabeda8f..0000000000 --- a/lib/main/Exchange/choose/chooseExchange.dart +++ /dev/null @@ -1,40 +0,0 @@ - -import 'package:flutter/material.dart'; -import 'package:suntown/main/Exchange/inputTransfor.dart'; - -class ChooseExchange extends StatefulWidget { - const ChooseExchange({super.key}); - - @override - State createState() => _ChooseExchangeState(); -} - -class _ChooseExchangeState extends State { - List people = ['홍길동', '김좌진', '유관순']; // 예시로 3명의 사람 추가 - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(title: Text('송금을 누구에게 할지 정하는 곳 ')), - body: ListView.builder( - itemCount: people.length, - itemBuilder: (context, index) { - return Card( - child: ListTile( - title: Text(people[index]), - onTap: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => InputTransform() - ), - ); - } - //dense: true, - ), - ); - }, - ), - ); - } -} diff --git a/lib/main/Exchange/reciever/chooseAccount.dart b/lib/main/Exchange/reciever/chooseAccount.dart deleted file mode 100644 index 192607aaad..0000000000 --- a/lib/main/Exchange/reciever/chooseAccount.dart +++ /dev/null @@ -1,36 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:suntown/main/Exchange/checkExchange.dart'; - -class ChooseAccount extends StatefulWidget { - const ChooseAccount({super.key}); - - @override - State createState() => _ChooseAccountState(); -} - -class _ChooseAccountState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(title: Text('choose my account')), - body: ListView( - children: [ - Card( - child: ListTile( - title: Text('계좌1'), - onTap: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => CheckExchange() - ), - ); - } - //dense: true, - ), - ), - ], - ), - ); - } -} diff --git a/lib/main/accountList/accountInfo.dart b/lib/main/accountList/accountInfo.dart deleted file mode 100644 index 1df0698c6e..0000000000 --- a/lib/main/accountList/accountInfo.dart +++ /dev/null @@ -1,128 +0,0 @@ -// 선택한 계좌 화면 -import 'package:flutter/material.dart'; -import 'package:suntown/main/Exchange/connectBlue.dart'; -import 'package:suntown/main/saving/savingHistory/savingHistory.dart'; - -class AccountInfo extends StatefulWidget { - const AccountInfo({super.key}); - - @override - State createState() => _AccountInfoState(); -} - -class _AccountInfoState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: Padding( - padding: const EdgeInsets.all(20.0), - child: Center( - child: Column(children: [ - const Expanded( - flex: 30, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - // 나눔 장려 문구 ----------------- - Card( - child: Padding( - padding: EdgeInsets.symmetric( - vertical: 10, horizontal: 30), - child: Row( - children: [ - Text("이모지"), - Spacer(), - //말풍선 텍스트 - Expanded( - flex: 3, - child: Align( - alignment: Alignment.centerRight, - child : - Column( - children: [ - Text( - "오늘도 나눔에 앞장서는" + " ", - textAlign: TextAlign.right, - ), - Text( - "아름다운 당신을 응원합니다", - textAlign: TextAlign.left, - ) - ], - ), - ), - ), - ], - ), - ), - ), - - // 계좌정보 표시 하는곳 ----------------- - Center( - child: Card( - child: Padding( - padding: EdgeInsets.symmetric( - vertical: 50, horizontal: 20), - child: Center( - child: Column( - children: [ - Text( - '경로당 창고', - style: TextStyle(fontSize: 25), - ), - Text( - '1300', - style: TextStyle(fontSize: 50), - ), - Text( - '햇살', - style: TextStyle(fontSize: 20), - ), - ], - ), - )), - ), - ), - ], - ), - ), - Spacer(), - - // 송금 버튼 ----------------- - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => ConnectBlue())); - }, - child: Text('햇살 보내기'), - ), - ), - - // 거래내역 확인 버튼 ----------------- - SizedBox( - height: 20, - ), - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => Savinghistory())); - }, - child: Text('거래 확인하기'), - ), - ), - ]), - ), - ), - ); - } -} diff --git a/lib/main/alert/exitExchangeAlert.dart b/lib/main/alert/exitExchangeAlert.dart deleted file mode 100644 index 27b0b15bca..0000000000 --- a/lib/main/alert/exitExchangeAlert.dart +++ /dev/null @@ -1,121 +0,0 @@ -// 송금 취소 alret -import 'package:flutter/material.dart'; - -class ExitExchangeAlert extends StatefulWidget { - const ExitExchangeAlert({super.key}); - - @override - State createState() => _ExitExchangeAlertState(); -} - -class _ExitExchangeAlertState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: - Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - ElevatedButton( - onPressed: (){ - showModalBottomSheet( - context: context, - builder: (BuildContext context) { - return SizedBox( - height: 418, - child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - const Text( - '해당 페이지를 벗어나면
햇살을 보낼 수 없어요', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - const Text( - '송금을 취소할까요?.', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - ElevatedButton( - child: const Text( - '예, 송금을 취소합니다', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - onPressed: (){ - null; - // Navigator.push(context, - // MaterialPageRoute(builder: (context) => AccountInfo())); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFFFD852), - ), - ), - SizedBox(height: 20), // 간견주기 왜 안됨? - ElevatedButton( - child: const Text( - '아니요, 송금을 계속합니다', - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - onPressed: () => Navigator.pop(context), - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF4B4A48), - ), - ), - ], - - ) - ), - ); - }, - ); - }, - child: Text('alret'), - ) - ], - ), - ), - ); - } - -} From 7e30b812771ced4a2e8b777acaf8448f70a2306a Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:54:24 +0900 Subject: [PATCH 134/401] =?UTF-8?q?=EC=BD=9C=EB=B0=B1=20=EA=B4=80=EB=A0=A8?= =?UTF-8?q?=20=EC=84=A4=EC=A0=95=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/src/main/AndroidManifest.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index f961c9a357..c3100bb08b 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -15,6 +15,7 @@ android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:hardwareAccelerated="true" + android:enableOnBackInvokedCallback="true" android:windowSoftInputMode="adjustResize"> R=0bQkYDK~0rNY*p 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�p5%cD{~SI4q4H@!4M zj=$II2sN!85tcuh$>)aqEz8gQ%Uj3L(!fd*!%OYi-DbD7Jxs}B6%z@m=aYBhG4?L_ znmC0JTw@V(zz?R(0DLLS%dCucqp5^i#p@CwG@KSI_7riaH;WNCs+_3v=juEzcTP^Z zx`vrHe5kiD+M?uJoi>+0VJ6ewgc+<3bhoU#s@oY}m&s%hsVAeX)D&q^Rhi44!B#_U z+S#4!&ACDbb0iD3tJ_<;F&Io%jJ}qR>vkxHLNdbB3Su23%g=z9hPNeun1*-C)rxG3ar3l@F-AZ31C1X@f`& zhO}Twd{2&6rNCeb=R0d7_F7;ObnEyJwD^-=m0kJfbj;i~@G!jAx-`b|m~sZ_pNF!6ZhvVzOy%K(=+)grokTTb41u zEvIiTr(>Q(OUiuf(srCJ?brBgWei+lET(7WNTZCfTC>}XH+!$Fjm1*c zoaKEdZA&`8rTrGPAoTqB?}eT}|19)8y02DBN8pJv=@?>_kQI32C1g=ra7k{lhG6IN zywlm<7HtBM1oL?{n@|>P4CsVFM|Fel;tpiDxTJGT!Hh*+ zrXpi@uU%oVB9nUIW3Yd?TX2>Z@JzRP7P~PO3pv>uz#n!grkJUxF^|sCUDWh@BvV`(m5bQ_FN zPn{I3lq=OCRr3dhnJ?yfK{O>I^G`eu6dpPIY5_IABGrejU%^w2MO3G%aHT%l+~~|W zg1p{SjG%DG{F_b3%3N_vb6fj84I7KK0T+smx-J`aP1&SuBV;9a;WDq3JHNfS!fiWw zu*t53doE<#Zdqkuik-WDWmDIs^}$D)clFy8>VF@INZNUQHLH>Mv~1W!9Q^uElT&+_ z=0y}LCTlXEo)vx$!Ww)nRzYt#M*VlgjqX~_?pNxvYQWiFa0cAzs9{Sjl5aa#q**L# zcROS`<+Q;N#_Z8ZdrB9@HtHSl47(RSg&W9wrP@Co6%>+4f~lew3kyuO6;+$ji7&RW z=6mem@ddQpgC8+5fjK-sMjZ_|m>JjvmxS@L*g9nG@j&>J<&bH0)TW>}V78ar;g+!z zb(_^dqB&`Jnco(wcE%ij#pd%xJ5g6{hBEn=tyS=CqB!^*f&s*L>&z`*RdpQ zmRN}km2N88i{PqbaoMhNBVpr)?hR$U zDAh!rO5B0yQFbnj<9L%Q>n-drC%K?O(#)^Tf3BZ@8G2#?^P^o~|MYyvOJ^%r^Z{y>i_!>Hq{S>9PRI->5UTZo z4ag*w7pgDDpPILE)`Hc^$=}c0Gizc3wHVTS5yH-dPUjE%7sI@#@qYhqVQhQ4O3Ys` zlwmn?Xb)pH?+Iv1cn2jY6{v4Zbz5!#)x&W@F{jo&&n>E32lUqHI^}q0oRFv}gB**#6aZs=-x5-K?fP1%GtCD9lQhy_HPZ+a9{>wI~Tg zrbZY(>%idT&Um&^`TFP6!1op`SnQ#>fO=DQ;m6V_{BzjqSq}N4$h=`H7s=Fx$&M75 z_N>Pj>TpcjvW(CJV$HK+rbWsAV^gK2e_Gg*XS5%qVbBY5k-#qCpD$p&?+S(NhXY46`gh!3WtdptC9-DqK&9rWp#Ak(kesH5BKBCk31ry<5|6 zqVar43>eR9gtdZap&>>qsDbk`5ugYkev{;fEZ{}XxsvMc_0f= zf6#%l1BED>YL=Rk!5~AB7wOIRY^vq*ksF3u!u456W->d`9Br?Q*0_sdjA-C@GR3j> z=B9*i)g{F%-(ur_J#2R7){nFt@A~A);~^#;-!OVtb(8VwouZ!ge#D5s26ns(mj}pY zE>Lt&Uz4AX{RN=Nx*;VJnpm{u_2Vjvl>;}?jhEfBKI|$VUB`J#Z=gD8COm1BuY9so zb+*u`|8@f7PB!U z8v;W+jTg=Z~sLDksHK%&Sv#T23X; z+UzKk^%jnH;f`rJ_4*^lsfg>~C5X80UJiu<;mo_-b&3oWUi-0ZkmF8WsMeQK9gQns z|37=MZAw(p)l!6FA-mW2#uX%DHJF8bG?pW(Ye|OauPc7?344l9kf6typk>SOv-;#-fT#9w0&rz8)%u-iAtK7F( zGQK`t>|7j0?D1Lk%}H90RV7f_6qygJ!wu~^dX$l`M^a9ThA;7mE_1qyekR3JlkLmQ zJP?unu}sq2-l7*5d4T+|%)xL?`PzbwOR8MCx|tt$Eb3%uoFnySMnpLuu5F2wzxVXT z%F7l@_FPj_PyS}9G!yUcI1An-b$?1|nTM`{)*)^wFP5DToT1;^;&`0f=Bd0`@+(*L z4tRd4@*A3C50<_I_skn*FOL3So<7o+D!S_)p}TbaU>_*bK`@e9==->G&aT9;L+bYcSdHavE_;@lFx)--U z_kf2(lMddz9p#p2RL|5y>c}Ebk&m3QgH(Kxhs!Wu^?807;`0T1$(Y+g@%pKq>qJnX z7Ul@vgYy$9g*9K8i*|NS!wjOG9dqj0h*9*gMTPaHM2bm@5=5sv4V~`1N!cC_O0Gs% zAnH)|8$n{HwMf|2V^aT8~R#)$^VGqV|V9 zG{cR8F4NH~k9fo&T=dL*{epDaqWA2DX+`&eS8cZztO6IcQ(zpiKae4Qt%Vz3Nc6Gj zEt#b}UpvFG7El zJIL>!v};zT5AZX}^$GB)$gAe_$kyXIxu9Yw#~Bl|i{9*2sh~&kxqO}|dL>Y&>vXiz z={k@Od!v<3*O8p&Fy!`EZ{xjVHWh_$J)?T<$%rnAo`Ft>X5=s=86B`~s3vIRx4mk* zlKMGYx#GLT?U5{Q%kQQWD3z^nD{nPP(}GZ(r@pk*aQ((q(%u_%bvRwMs$Y5=_nq>5 z{O0*L^c5*{ZVY#5&T9YWFjG*+Qq=7dTm8zH#>4aN+bdG*(|Pm*xQ9nK)lsTIxviNC zj2#6HlXDzR#HdT%4ff2LZsaX;H`srirgh-8izHvf0jPiQEN&G6xAlscNuVi~8Zy0R zR+n#kz$29wNho)p+UEPB#ZfpJ7d|cU!7bEBAK0|1EE<&!r=NsQjTq00dX}(KDK)h% z>KCUUhR=Re?n}rypWk%1BqtvnILmE99V{~b3+`s0p&Jql@eo8E3}f@k7P?aS*QlGJ zum@FcPS*Ye`VTLZ3N!0v)l*!c*QKiGs+Zw54WNA<$re#kUQ?HzkUx^OzE`q7_rC;w4m*G>mn z=bgRN^2&XsTt`UcpqePc4J~*NwJeQkJEKQ9*ACvE4tW&n2tDoe*>tDM^5L0IUo;zV ztzIPWeR?hYI$3p0`*ljbYtpX^#}&H--23{)3Ms3SC!S}&WKY6tBfU(x8`Fd@f^U_0 zPPom0BhZ)dmJ6>P9@I(&C--SyJzi__e4AS2Hdy zyP!q8{X?zXV?!EZ)xB?AFJnBN40{lo_#}F5eh8gHaWwe2NtF&r1YLo{OLzsJ38i1r z`p}5*CGmc_q_Jmxav;g{t8U$Rq;=P80#V&9$==PS+_IX+o;YWQM`DVnp0PUaza06Pa?1W z{FuCeYG7f2nRFIZ+9kRWfc+AIhJ^^CO~m)y+Xzx%v zEv=}&aAHt#n91k`0F2gUYdW%?{`y~sAexf~UD zL^${%Bly9flYz@Fjz;8dvHJ^Pk1tFoF9sICDKpX%-#HW0;2Z?M@?+?mKztJfgIM7l z{Aogj5yMz7S!<=1P9~0ozUe6VF^;(rlFerG>XAZ7^114}D=b@@Tx>3qH@n03s2*Rr z%-iHi^My`$$hf2KFoWaPq}dF|xy3wh!fqc_c##n?RP z91I6v!2WK{Agr9!Fm~0aCu1`;Ou%Y6Pa39ulA?J8l^ds3E9jwCQ7hwvXFM774w!g` zKgT{xJs=SKbr7tEzQpEZ_tCixPp1w8UNH$g>R322Dhfat#3RT`;+A}U9#oA~;e}P$pLJE|o;{ye&j=170kfW+-R`i< zPg7=J;? zM5ea5TTYDPTEuiyu9F7$ln2G9s}BZxVU38$wdV)WES@tE13YW6$KfVT_xYDTp~A01Mjh09IjBp zvdA@ zCywpIEmm3eNS@)A;W&Z{zc+cTd&`AU#6*L*C;hzejsAmS9x?uttTm&bUT4*C)y5^R zd*1tHi=ycbr?Gj9q?NCj3tR?z$+yQD@$Im8L&Ex7oI({O-%^h3u4H2{qp`|3vB&^KH=vL+qiUmZQrb>bVl9r3&GYAU|i5p^1#=ugH!{cfAf4t|M` z|A_yB{RY1Df3qNcEcQ=)F8>TZ7aa)B@X51)1M@B8rD;ESo)t+m227o@7To_j(^@7) z?li9Ke9PN$21j+iHP1h+S*q;konk*R?e$Dl%y2Mgd7Fj#*8lZXr`z<~tSZCQ!}(Ty zHB}7)p-TCH9!#J86_6d#eWEliJJS3t_|%k?Y?+4{dEX47Fiy{z(`OI<7i*d2%W3nk zg{7ulwJ*%Gni+mrdLe7!A6%GB%ygyZJG8G(`$_Yi)b+ERA)y!eHT($mwx7*Q#Q)Ye znMYj9Q^~_27YBxFZe`&}XPidVX%6LGMq4#*dHTa}L0G`ycG`KcW9(?(sXD~mwmp>@ ziL}-!yirCE$f$(mZBR3K%T1pj|J(baR;KxgW}>cu4h~I9=6v|IGceehP!S#T95g@U zWYj->dOijqo%l2EWWT~h0nDSA_CT?_mEzVZ+F4{pHMyf5=TXMq)0HuHh0*CY%Tk?pZ`$(>BO zZ~V?4NBrKq>N;QSj7HqCd*8SH2W}(Ru7-^okE%|~4c`Tiv537twVG))A@$EML0d(K zTnoxtUu~lfBF_2tccph4o=Uw!{`80Wwi7;yWn(@Dd8(&X&gNt6nQ(KbSoSn-?|iZ~ zaH>l?pM>2%+g(K-`CnldP3WFx;ptgcmV_%`K#BxMiU(wjO^dO~7He2?2sNNw4mV!Q zn#Rf(kmw|^ZOfb1IedyMm-c#b+6nJ#LYlD9@nK!VtN@p_U2W7VL%n#m3Xt7x-eS z`_$<#A%1+pbn@3|m;%b(IompWdPO%*CDT=X^8AGo3%L>e#2*7cAsSjVNBJh@>@;5H z!a43OXYe@}%#r-odGetoKSO*Cdp9BcacR9GH>ijqNY>~iiJ;TVlO<4PR0fC#LP1mG zE7ASg=}}TX#)4ZOxV_%Q;UzD+rfm)p)9RvE-MHi2gCV`y8T8{8H2S&qCn)??-Nii_sNA6A<8B|_g? zIOAnAXf+j!rfO<@Ctq3=zfrC3{nol?*XkB4L7$#>Y!@yuGu+(k7QAf4pZdf~o?`E- zLLMQMLvo|SD&Q475($n|6)&Nvh)dvlQn)R=Pfh!m!j%q;Y3_QZ1z>;b4Joh?0-Z3~Rry5Gv-P0ZD_qR=%OmJO#6rnHaA}`M8iK-FU zM@;;IvjhSQ&@u3j(Qn2IRPYEE9h^j8aG^U&Wtv|HFIw1q!Bzl%l*&c+OIgnp^EbP@ zyxF*#tgC-u<&k1r1bu|fj3eCQNM&NqESxA?bzTkFwY%A(C z)X^iVj4S+X?aeEOVt&6JgGe*Q21i1Ye0FD2mK}yY7SF4Rl_CAo`QwJZVAzE*lax-bx0sSUvCW&iku~ zKk(s~Ft)*u!K;$Xttznqb1Am!*q+vGx8Zi9p+vaVDY;cii@NLM@3Glx_UAldJ%I6a z>veec^eaK;RBSb|-EG+}r`wG-A zJPwz_#n1m?-|U~y)2Gm#KJ2x;3486V$^s$uSKu7zezZ&!$vjMuBEJN@Z#}oX!h-Vu z|45|wSNFzw!k1rG6PLRShTR8Bqo!&k6N;Vx>EnON6Jy`23t{A2s=7g9`N;ha$>-R4 z&1Gmn%5=5pof!EG9w?3!=h=(%j00u*IGrYvnlvUuG+YTHYoVzHxR*kn(8cNhw`fV9 z+Z4u?OZYB`29#jfAAuu-L2!Ti%wO^Z`Q2gF&D_o$?y|VXH z<6HiM2Z$3BXUHEG`fnql_Rd}d&XVckoHD&s9d}1fcZ?-`g=Mwz-WtR1bqg_cree5p zw=`A88VW%Yr(C1Nnu8DMl3yor(iKabEc?Jui2cC~idSQIkZTYk;-4iSOWl&UZZXjn z3H?Qhp?$GHfT>H}ihl^(o$l&;H#|Q6hbgAK{V3?r;= zjMOfez9^OwG7nRSn(U;@6EX`l{jZY1oYCue*rgch{s%6KyIiuwa-L8e-K`3`D<_9i zk%;I!Y}Q~NIT{aZK7S1Hg>1_=L{lzXP~n#8%@L>lJ%1O`KrY zNt!^oVGk!awS!!DSWId;EDYzA(|F2LGN|ylKmfiaJecustyKw4pJ;S(9qt32l6P09Q>eu$O1pCgEL-~^cCKcHnkF1;aAm26p@aWH7PECd< z=B#J+Q@_)G1@YME#EGi!g3d5yJ1dm=XDyz4M=ML@l30t5{FAKmKj9?2*a*TC0$j=5eC8$5m zHoK|MwdANalG^yjqqg*B-7ZP)0z{Z$me-5y*Zd{QocJ(+1s@1zqCKZ-15%(fLJ(ok z#qJOvVO$jbGwf+8x-`CyHx?VSg+*GlPp#~lo*>mbj2N4!q3K15h zf>x4d>^I(^5wZ|zcrPk8+7fPbG-uolyD;L4Nv_tA&kG!ONP>p($9!(=t=Hks8Tc8z zoe0`--zH?lg8Bis7x9$JvW8EyaeXA!e6d4i_S%6>p+9MtKE28P0(YDbv`4a5% zsvq;$!M``FGT!O?4;U(`y4yM5cne`e{LXL%L+ z__-*zRSID(R=|sB-qa9RqN^rJ+Eg(IOH*?&o^-%CT3RS#N*t_O_#SoCOl94jrq|AH z(f~t3_jk5Qw1?M1(YJ89eMNawJy(w1-3SHY8;QF`W6iFs8EmuvnIaMF9uI&1G%OK&g?Zzm?F`0$#NPm!FC% z4{%LtIt90pcL0u>Z@X4uLzXjHTOSWF<_yfWW&E9fp7pln&1xh3l;3x{jkETwb)uHv z1zdM4P>oe`&cxx66V(Yz0oH-a66OXia z`#a-|c}raw5`c!MoL#SCx*!r)a+fA?yvYag&TWi&63?ZdG#a|&I~@82Z(n^`&6`%+ z(JU8}4-$pjhhM(_dalW~6>l&a_O{%3yz#r2Tvocc`1sxv%SjBde=A{&zsbKyHTe)0 z;f2mcP}>ewY=+uMkzhqyke&%Ch48}pD!0?_W}%e#`IzF}hH+KVz$JZlNo$U;Udi7b zmvlvH-s7)PH$P^eo0K-V<@n%`&3O*LN{1dMGNgnHR%GNOtq@V0W?~ZA<8M+8mk)Pm zM2%3aOS-ShPZKOrBeZ4|;A5fC@~tM_pjz}|KhO{{vJqMG+Y63h4`TxhU%YfQqT2gQ znhG|AiKyL!-)AaaH?^y(utg3tB^U_=SC+Qw;m57hX-M~yAI<|ZPufV%X zNp4Or;-vxD%WJwFzGZSs_$qNAYsbET|7d$S36*cMnolgJGRq(7EH#k&h zRw*Q^vn~Wd&~>U*?+<&NlE$}W>mmWwSl@{FMB270w69%{g`Ck~|4k#zwKIk)s8kB9 zJM0ZPat@3utG*|Y`OVv*(Y?ASd9L%) znnG}5gk6CHM6U@`UNJP-kbI$^TViMB3{~yfa#JW6X^95X7)?{|smVIlHn_U0tCfAF z_NKaAi(hj4`Xn~8xAxyx_VeE1p(~cJak(`OcXaJuRX?(}W0Nd7Z8p2g9Ok}(uC+B8 z*<-{SBi#9c-Xrngj=_-&x{hEk*b+6P?Z4cQnCDn!qo~6hCxPy{Y zs*S&l7g1X~`GZ^7?Hf7sufBEsD@V(94$d4-{=mMs9#A#-Td+-HUDCm-G)+$R6LcDq zgXs>0SAp7x@)F)6aaX?JTg=Lzpe_gXuG4ne{q=$gleR!*6Dv05>+-WY?4JC_qDh{j z`9Ao|L(qj~@|!9y6GTNdi;E)j`@PP*DcN*;-XI;wzp-$#ZguOc+B8MeRmBMvNJ)m1 zpIbCRWOF{x2cRQ*ae{M8w~7%NpmJJuSegTLo2JE!&=M%oW9?oPYq?`S~w&84OmLh&ODrav_GeZy-)+h zjKP2pT@!@T;sthlyr%*39T-~~#uSyfsd$`>xwZ9U<5aCO99}cL%;!@1&73{^=8ow4 zHG7wFX@dzJE7@|v3%~wCOByZ=MwRNyTgN~19b3qys_gIone@`CiD&s^h=Wj+qglZv zIKM)hLhSu87Zp84Hboeif{$K;m~ePDh(?4_Vf#1>jfVM=B!Ef0mMcwewkQKggPH~E&;YmWQB`KGqzW!;fI z7#{!4H*A{m4u;2P@iO1dpF%z+D|{{5B}<*s(bE0_ zf!@*XFXi(h-0nWSAA!DB6S8@>9xU|Vc+Q^d%C|pyOlJ{f9oFR8Ctk{{vO{7werU^{ z_a46L$(`e$X9N8Y9A1BdWQSFaVYb9h;Ix5@ViXKcQfet}gfitCk&glAo%&vZeRcHX z7Oh|^gk#L%Wxqvrj_^#_9D30g#CGw!n0d{=z5NlQ67Htm@j>38JCO{q;ihNPV{f_m zw}yBJ*B5U3M5$bgs)4DLoxFHU7yZ^yY^C!#T#c?)?*Qo2p&iX-IKmNm#qwlmX=e0Ft0 zPprKA;SI~Pt0Nx87Hm0huxnRC#Lp5d_pJwm;x357jv#X5?(0`|E|0gS_jSbq=wwx$ zxHq9AK7^eHvINE%0|+eMha+JfmvzHkm`5y~W?s;d7CV={_HffkT9)0xXk2#1gKa~p z%vfh_f6A_FcKoBN5!^iT<~!Mm58op3=Jm+1VA6)_>!`WtUE8|vKGYDf*|BpYjxdV+UJZ6SN%cue{8A| z;x~SO{8ukH4GkK=Zo7lmvVcu@Q~EPXpHV;YUiLfw9DRlvpq=;86?w7uss>@gkPOQO z(Dnt=Yeuf!faG-JYJ15aXsJ(b@W>!c(K@Y*WGc)?r)sv zIxxBdydXY9I)u+aPGc?~W6H%SNb|4ZxS>m)1}DOA(YarjZF0AY#{H3O!oNL$rVXcE zp|k@r9QhEv=KZy8`&Y>RkfUJN?U=B#`uwKbx5zAC``wmoOP)Rb zK$@-e;YyFufBt>zdoEgQ95fs_HV9i+z3bd-df#6B)X(F4%l{p_Yq;k&B)RGQnkQa@ z?f*1Y9DJl?AY0@^;wwb<9_xaFB(ya#F%Vw(5yGre{9OLG(()0<)_7EIJUrmu+@Yq! zMQ2t{*2nBhG#W_y!vV$J7&2_l%S+624PW!vu?xMXSJ8L8`-14-?)G99w?1^FBV;cH znB;Kgx7GT*Tb_N6D;}j@tSyWl3?Aq~2$oErPCB4i*(yq7kzS zh?jzziHRh`LAQrXwHwM~o4sMyW!AzBayijha}jc9Mt49q(H{UlFK&l7hn#kE?Gs(8 zWWILA>qigTWdGG`s)N1T*4OWCeWR*59OYWuQ1!RZ+dm4tF#dLF2+f1u5k3 zBf-prK0|ftDIb{@I~o=c3=XxOXDcwcmeqjz^2QGsG_;4KEx;ph|F>&Qw*4P(qM8%p zCgeucSz)l|+a_3I=`MHDn1p3b+@x6?vX{A`4ZVVlNP5WCO11xBVSpAIG3VtAJ zVa%D!!RtQ&n93|#aV8xTebPfX6I4qVPS4~ygv?5sDhn~BROx9bJUr_(uFs!(JaSl% zyKp@4`&b~LigU!E7}7%G{S2TQ0-J-`prUqyEQV^H-|KcJ!DCWv zAW`1bz?365l-Jgq21+CnyWaG;BMk++$ZDf!3=ZX3P-5O~Z)`|LdUm&6^17(QVD0{E z#+p9!rIYvD70lw4F z+uqoii1nV=Zjs*VuMLbf_0>N3G}u)NKp?{yPg`^E`k7UEKt*~!jdP-zWV`trQ9nZD zICB?ZH#D&cW{0%}+xv3o>Gs4o-bc$jFk?As+n~1Db7*3%vQP7nsVk*bOUXQLe z1`d*{3zNhYf<(+)K8mvkEyP>NiH}Op!zWsUuI?ynK_gFQD<~YHuTn>*1OoyIp|`PY zm}g=9(C%6A9%WVvaKQ^XJS9@eNLGjNn|M`_PTIY`#iiP9zz8_qL8sr3vL!CvN)DYh zXJBvKt?B)HRCeK&@YibLk0`z&FfAp^E@7DUXhg%kM{f!6*EM=OYGf8`FS48z9t}8#(`kvW6zfx8;oGam3==N)J}b$a*2gkTk9!{3Jv*7V)JR;*3u!Q8Ed(;cv^cg zU!tUAkp1_aZ@#K*s0fyHRkx@5Ydc4?vF8XW64oWn$->&op+MZF#G^sCEN6zB550ET zo4(uccH5+^O*d-W58T~N9tEoTF3SbFfgyvH(9p8 zRu!=+R;HSssEb=^`#=Wei&RG{K;?@N9wmeKEo}ADPz{Ryp?D^P!iB^lW+I*TzJGxf z(f;};p5nW}3&=;HR~$Jhbj(8TCfT;a6%=b0H1t%%>lwm;Y3%Q*o*KwJxcb5xJz@8j zO}pae5r3!Z^06!0`#pm>)vrm$d8z8^WOa7+ zjsNsI&TUR5XjeUH)WBF3&CPoY{|I5w{8&$pIcq!6$FaP&hOy5-S3}Jx*zxym-TT3d&wp^sX>>Q!Zh!fQuj#*M z|EAZX;J~ZeCqB$w$X#^_v7O>W)viUl0IY$b$~LA=m?L*nb?dGHEtz%ZtNHDZ zryQu70=nXmJ9kuHc68gW_Kgja|V)uYpe6c?v5;Ht^SIK^>@(aE}K(V6y0fa;Ylv=wt@1B!yUfd zvD-A9Q}@KD*#EMZfMF0>5U^PYhl0Z(J`?#H72<*Dz9QRWk#VrHXnXmjTHvAcvp&9|%5lcp5)uGPeMD3wv#Z}d#$476yxaEeU8E4!Z zWPe!JlI}?63c(Jy;kIG)`BzbTlRU|&O+yzT@2-oQ^BL&R@~-w}SFYmrPu+9LqnAcC zx@74*`RLWl_tvah!C7@UnDsiLo?r`>Bi|QdKL>`UfpR9LJY_@(Lt|3tM~OIEe6E6_ zp|w-o1dU{dtj7gB+={A)K+&XIV>|YCv~K9%{JM=6isr4UwnSTlk#=a^buEQ_1}K`$ zPgh$Y8n1(^%g0h9ZeygsaikhBn$%C6!Bw?wwTjFB!|&LQd}DQ+o;KbFK3_TUG4?0S zGDgl&pji+JWedpTSc)=VEKi|l*q;DeNd=8%%QN6pe_|cl*~xIaEL9S~-7|KeM+o@xLSb;Idm8w%yz`C6FKxUk+1<0NmE*Xu-ZJJw|CaqDu+Kn$A#+X< zqYyRH2L-Hzgp91yw8L7!GmCF2)30^!xvjf(th#luC0-l!RkQM#tC%$1-gt6zV|(q2 zQTEQ{SlUn%(PA@_Fp1mx8^`ME>W~-UT+MH~ITCcceBo%^8@u-4dKm?sWveb%NHIv( z+Q3V+Hmdk8WpzH`3J78fJX6yh!mF_iK&QSN_gY%9Jn7cN$LnM z=GZ<(ZL+xv-TFnX_GSL$Wl2Z9*|pA|lY-lD^?~WJ&UI#kBYAn!HDI(}tale&9v50{ z<W)`_Zr^0xvP-Kc^po=XLxLPV(&YWO*NWB<~<{CII=pJbUEzkncLc3 zUu$>S3`1YuQqveQU4~CjG=#d>q#L7NN#U;kuHF4u=jghwdJmOL;Onv@46=5K)R zUkzRtTULghrfL+n&Dtq(#t3*T3!c5+3Ycd0df(IB;Z0^@{Y^~Do5*I`nVhVtHf81x z<=hU&IxTYAOS7r*cec(Vhi~b&%ZfgNx$kfx^L32{ToFN1d;E14nRxXSGFf0QGNG5m zzC$l@XnADdd~HQQ=@+{F0?LH^B-y_5_kX{zvv}XMF5>sI@uQ148FtqUokVu=S$Lm6 zqIjQhj;QZKNRbL9LB!P;q3TIOK@N$mi1hJu_<~47HmM+0*iWt?^X)R>{YhQL6-J;n z7`OZPwK|sVW9wrA(Ph^G7arv*>cx*_I*c`RX0;7G)Mv;6|0p7p7 zFR=T0S<-PsLEmyvi+P<&?Z!R_8mn-Q9Tw|F%-=(mlBKVBR-3a$FaPOj2V{wq@D(%N z6UZ)MOIEWV(>YX8oQE$LTBsrW`TfxRPEk6tp& zGrGo!tS9o%nk!&SfU$LLjIA|rzmNpk6&p?iYbGh|1M(y5!;THR`w3l6)P)P6XX5*j)HyvqT{F~drY01x_BHyL8me#iC{iGn zBD~4+&2N$g+Qgx8!>-B?{P=uVCalQ~$8Iztj?tp-h@V&U*-@Lm;d8&EPdDE6xLET_ z*rXEH4D8OSSd%<03_v|m002;7F0e^H$G#SxMw6TCU1$jiRW?!C;e z0SynHxgmg&K8=eFXO=kPn_h+><#8 zk+q>HAx{BNSMO^!Z9UX@?dz_-{Em*nOnWRhP#drH|I>{d4_ueM=-$hYx8K&iy{_rV z3Rzyhol?sPP>engt3SoDFLKrH0IKXkOx@pEiX`^H;WCQNFgnxjhK;_2YnsPM_&5 zt4EIvI=?B}eEw?3=J9)3^skL8^sUB%Layjb5Z`!@T z-&1evu?=MkX5G&74j$z?E{ZsC`dW|$g5Imo#l-V%_sSyTtmgr(;rudvHo20;q6Oq@kxKaE`=MQfsFTfzUyD9+rSM&hsaj#Z@N9#3jd_;M^Y`O7}Qs@{ST(ubEZwv4CjZG z7jEb}vevcrQNu}S9^E*4oom-MJ#Dw7Zo|#J{XOZgC9WAQ-bU@edJd}XFtto|7>{gwbc6iU*W4wl^pfsew`XPKzyVwYnL>sT9b>?T)FOvK znc`VXgz^A1WP066IAd5fIS)j^X^y%vSaTpk*cC*5<(wf##eV|2OnoKB?5B{7)k1MJ%IJEbU72KVV< z)$rFO?Cl%*IiZWj4}!s0j@5QncEDqg!4A||C;rxJuh1gLflZPIh-9aG~f+Z`ntE2Jd zv8(o8eL3Q|p>vaLZP?F!#Z+~Zf&j~=p+SQ4PPJH0x4C!v?0sXG9bbOq#{PCCWUr}{ zPQz7?;9ok0~=uw0~ zBELXESde|>@*^!H)e&etfJU4E6dMJ7pqV{xwfMl*|DSWrhDsP=fZviUb=%OY9Y;Ho zSEKbYi@`;6dAUvJhtGv4B-${nT2(L$jU@y`^`8FyyWg}0(GTgb^2Cc(FZ1h=2TzOG z!8%E-WUBSoWFIvwSt^SbiDD#8lj!!Nq34#>?1!(Io-uQ+15JBw9e;MRX%Bk?K1-VT zJM_0m@{2^y9Vf?ULNQ7+pQt2)D1*-Y=o$-r(UuNc;EQB?D%5}K8b+%tC<`Ra31tz_ zqof!F^D&;P~M3b>9>{M|@uVK&0 z!CHUPa5|umZMja&HKkg_*MBsT8gerfc>Nmg0o0$ZQ++HEJ8X*Vm8#%z{?* zW)uw^bkPb$TD~LxGfOqvTGq2=hXxK@ zo4xqnOOMUgpv`Rg4muZJRlvFY5B$aMsu7q8Fa5S^zD8Yx2+m#qieFw{1Z4IX45UU1FMP-w^7IUD}lhXg9d^ z(c)_6zGj(6{zZgI%M0MIo5$bDo5Z9KoOqqgV@ z!j;a&H!lkrmo|+WdQJ)z0x833XP*mNy!8Wwm;$zQDd{*^46h>_bA$|guv6j$r6aX` z-Z`mMQ>OpeA0j(Dni>^8P&+A%D^`7@fHRE%xAyHN_AL3>pRH#J-H`zv;Ou&TwEZP| ze_)+_J8)?L-U&oOArCIl0wO6+R)pM!S-n5D1HG`~K)e;`g;RQe;A+*GI&4^S7(^{= z7w}mMb<|L_vOi?Xq(RC^W0pii8GOFpwdhN1>EUFuIc6tBMTx^MZ=GFlt|*QWDUjMbt;J>xc` zZ`+#Hn;Qq+dVPHO4F}&d3bC^palnxbUabI}d-5eHB^j+bkvQTZ>{S6VQ}8VAn!f+f zde>B{iUK3t5BnQH^%icDj|?dGZOR0b_7f0R=z8I)RGeSffSFfN|7b|2OVVsl>%al) zUYBd+cW1biifB%Cp~xnHz)<~<&v!|c!J~SK9bOXVcEiF@s|&{5va0Hd&+!88%OieZ z7Hpv6JdqM0lxHDdfR)fF(+GwmYiM06CXPd)hZqxI^d|ekig=sPJ&JqJQrsIyBPq?T zmh!F|-pIH!6$*!)+~FbYFEq&N3yR^U5;ex?8w)>JYWhLWrP+aM(}DhvHU~d-iIL`c z|AUte!#PtW=My|;Hyuj4X7t#=p<>8|Yh%;^gOMHJPS^pe*B1&BbOtTFgdkl=&2;Z7 zTJ9tP1=d?~cjm3mRW^^!o=EC)j9Hzl0y{#9vTL$+)iRcPwr%_qqH)#0HQfVW`pAsN zRXhJ_)l}mutfdC>asAoeA7A#Dy+7W8UL3n&2kL+WMsVz}Bnv1qE&}Tv@}VII-9!wT zevw9iNEHenmUvdtfCo&wjNaa8;)StBWhmm*4W72?wFAEH6I=c49~@7Ozv!^pnW7$G zC*Hj(zHa<=*YkoCBcV_B;7qmk|M3CTu#khQgFJi-_cnt#MZzRaIlj|CP&LP=vB?nQ zN$2<#lU#($d{xqhB#Yh4ZXkcTDdYRXkr|Kc#k(0d+u*>v^$GVAg(&?zzr%8M-EK>e zC3f<_)I;kncFid-VEueb?=19=d-M$I>bfut3_B8LjxX(BUGMOEuH9Ul zs=xcuXmr@MEKys-Wv`=S#m>)Z4*rk__d9gk*zpUtez;ykEfPbq(S_5-V+Q*AFaN(m z2U7|NEYN^~3)8Hs1gCQbnSp_+o^aYht$#?NVS&J`YueFd1My?BTUE1_bIl*1z%3zb9c}VYv4F~B2~M3 zbDdkaYqpmTo%`F84ZYDNO)fz4S%OT4k6QW9pU_MVNH_BbM^w#3%!fJ~`c@?yhH$CuzLieLx`w{q3oeNC)NVdl z*VU(`!mA7^7#+!8SW1IsS@KK!Ti$%^{5$%Nej|~`;c^FBD|SA;`|6kKb@liMHlO$Y z68D|MO-9g@;Z^lx56(0}V*^WZUg1Yq`np)A$g~vo3!P(S`PCm4VZg6CG zlkm6RKG*uIu>Qq%!kJz_`{E+vlv5~JbcYFB)$AHS}c79IpG}nA-y%ab7H-03tnQZ!vSzavIj%0qxM3gZ?7zq#73-xN zk27}>qhOY-_GS>k+83h%XA^Sr{fktHk`>!ZI|MHiMT_HR*c@Se$V$QV%y_cE$ak+b zNZA_s+Tp28e_bG#KR3tpSK@Wy2Z5#r+{~l9)C*@M-%Ju_(X%iw>H0azS&;7}mFA#^ zS9zf`W9(&AjhcxP%G1NrqwA`;xJFe$>^}8aqfu@5 zNG%0yM3h=LPJZgT#wD??x_oc0C;Xtk;+AdaOXmZE(DhhT?$LVHa70(7mKHx>ck$XI zv8mf;j^rTwt-vz=H~%#-WR#cBbDD#0x|pUNFYAuHNK3-YhE@;2Kerw#uPP!>50lckNx-cXZP5a$8&~K$}?cliobu zGZ`K*>zLls4}c5(8TO!34K`QnCu8t9xh3Rx0Z;^Ax#}dRul8yiRPvGQ)`ePDbt&+X zoyCjRNs{Fvf4l!5mb3N_Jq#E5oNv@O+;m&3N7pkCJTrOWv5PGSS?G}XsgLtC@(#U( z(n8jjh$uWfn86%+E(t(ZH1mXT-6;u@$KS$LBF&61tY8L3g}j?b>c{$1g|@m&n=$ST zAS4VIQvS}}exsu<=kRlT;Nv$$?(Dv8>y3%j#g}QfE}07Y`kI-&t4keN)hNAp*+mWh zfZljAqc{M+aJprKshBE^RBX(U>^_#dv-#4yHs9lwuiMjek?hzpk#tY3%qeVqAHoa< zEZj%gPtYd9Ms@%H-FL*cfR!|!rO zV(m>`lMa^)`$wBwhq`^(oZ(J~MC>)jKFr@oz0(3cPZY-=)$&6zw-AM33X1Tb`A3x7 z5j6>_Lk#E$Lex#H3~)fX{8SSbk;O90Gtw6*Ld;JreGEg3-9Q>e3(-Ux#dD9nDYR~7 zRPTt}ld{}rSG|hE6Y|$JW+QEN&X%Mv+IHdS);FyMoJxd?s$FpeJa$=C2k)2|pXzM# zh3b(9<~#&UO>2L`4upDM#)v8{bcgB29j0(XRy2OsA`m`$*#qgX!CYp|O)ge2*vB4nF zU9vJ=?+@;a?)_+!!;9zDm9!^R?=%{hEiIP*^>b|sLH+{YJJvVI__B6;U4AsYsDZQ2xedwR22lh)++VoaRU?(K~2y?IYd^En~r=sI+u?|n`z z`I18}{N4g)1pO2HvJKkA>c)Uhg5c_)5yFTg^lsHnYo6Tl(PLk6MO4=ZJA0;*GJ10F$mE|4?6&)Y?=5=0 zQoJzP5T=c-*rR>wZ&6o!nfh4+{S-#|g`yzcD?XW$t3tcvmn<}4t|^`3pTs1&(u?IG zc!kc}Zx=)GiU+0%fQiqEowBk2VBaM?W`NurGWB&F*O{b@NGUEq=s=Q(Z<(OXusJ_L zSOSu=D&9RGcP?ucFn2CtG(t;Vwh5>u3_MfqJcp zgJUN9*6DM%oJT;dIaXx0; zk4GJd2Ln=Fdq*9hR>Ah}Q2y=DhFaDBKu2QjIbG__&vkRJ=2Z0Qd+uEa;Gtc{=W3^x zvindE-Zjh50#>Du9-$08K;BB|O3)S`jt&=eKac>0MFV(68R0pBfXfk^O+6-pkj(m| zN>e_Zu9sA=>WqgRPM~XCZci-M(1IzdhEH$kieij>N5|kuZa5(~>#Eo8b9wb#UM;K% z$70)db@w*9`0F`}y>?6ip?rb07h86ZrhA5ClJ3wVm};bU4Mw^Xfu@|Mdm2)mV<|bU zt5M164SF;hwPjBv)2lN(E^^gRceHoGe~92dmKM?L5%~*xJ#3iUF~puH9q6Sf|66w?u-U`99XU zQ0&kR|LJGwGmcY+4z8xSDQ1cXy+Y+ykX$hmCNx9QGV{ORInbjA9yGgWw0Xy#T}S;ckKs#1oj&Ya#4--u z6F~LBaKVDA{$txL+!SPntB{!_(G1>igj@#lB5)BbQV|}xKp3Wg8YRmYA^!inSdAf+GuKO|e-;8FIRBcEVOT1XSx(i-&GA0G}rs z`cU#~iqAL!TF+%9#}&t%;S(1spPupfdK%Iy?z3;^Xy^61w7F~M`jJRI?)tTpb?F@k zRCeMdWQg0srxgAO`w^Z4-6STKGh#*o6+s?=@gt9ro+b=-;UdBU(?jC9GmXG%s?)v6 z-esxruD2bBR38pVPRt%S|8AE%>sS#(UtRE+@@78OnQ!j}829!usFld!<>y}EN5_+I z-`z$m{Q3jwp@vDn-?^%1(?!i!4RrsUg|_uiUvS~iNzdC#zvp+dKhmBj&{I($xZn$k zFUc_C6KV%GpO2Dec>V|oSfpd%-PDtfKWQ$a+Oo)j&-m#)3rsX99(Q;p+jnWYWl74e zIo#MJ0p^Akta?s63`csq5$$g3=^5SP+^oBryW{?#;&VG@Eyw65NL~z$L}gbZ;`faeS*0bnABp?g|Ij>}gBIv?xZml!X`5u|2rh zOz`Ak_J2iouvlZp$VdaYM&&_57ZLr50;Z2H6eXyGMg!rhcX4nnoKwbw&ItPWl;L5Z zoqUHdQ+c>o!La_YGq}v2UwP>S)8xZCCiW`I_VowZiR~~gx}(|c&90d|q`mFxJ-$TY zZ4Y_&Pprvm-ke|8ea6n6cplpCAvB;F zE<$=t(W2)=gD7e2f+^y}DD%RBZ#Xgg6p&epyEU&ln<5xr+S20oDFNTi-W8XG+@qU2 z4y+G&^j2(r=gD|J(TkRUZAFyTV@jqzuzbWVA0F7Y$?ui9Uvbo*?7#3Md#Bn~cRX=H z=RFCZljh5;JTY`^aCN-HAE!GY{7b}f35q0TG9?Rmm|Uqz`YqsYzE{_VMUroG&jOw& zhlz1o+1JFq@TKk0O>Y3slRlq%JkRt53nn($b@O_^FV36ESm?=i&6B&3&F7Qc*7KoK z{Fgmpp-erRkn&od_7y==XVd1c#Xt8di^jQ)i7QM!2Yt(*gq{=8)#5eotlZ$@)bIaP zMPPB7m~EXU5tRE9_JME4^A1tBcma21u{Hu83E7fz$!XSCi#x!7nnIJ!*M<4#YF;n$ zG;dBzje$Ven+&8YuOKw$nIzdd)8_xZQ`Jh=Uw6WCsc=LTHg z2u+*$E3$609{;ta;E;hSTdUWUjpKXfoTat&HTFZ`P(-F4*%UY?W)6XDendDi^dju5 zCa=hMqp(Ee9?b03tdlI9%5s^RETq(Cr?S3RJxy}ntk%a%-!PL}(kJ$W%2};!F}R@} zSuH*_=S+c9KjjbeF`#BiqM(6`bdCso7Rxaww5;$i%{WFlr1%DT?nO9eNRZ-yaMh*@ zZB2VSm-HTKOgdd&r=z~xw|_mhCN*NZlHRH#YH}It*3^d^nwG8dD5@(up7aMA*KEqP zcjkLLZ)(kYVvcB|cKM#179ASKL{t~|NUngrGroRf!rQQW?N+oG^rnM#zWN+&$123o zU*?~NM?Xp#{w6VwgVMJY%|ycV_{dK8=bMly5xyc8sR-{r62ZX)rZp02>hmEovm^PW z`ug~n|~inNOpO zf_>rMF~&>(1K+ag)SvhvzKvpl0x~(KM~Rb&LJAHQ5#GKE5fh;#2^QMjMFc<*CY>Jt zfrU6bCAK1vPJ9QS`3|q*FGQVnn{p~vZ2<-p^kNdG>IzOjh&E^qgFa`%!R|OBEW;Ue zCFIP*nWO{bJak2?YmW2=nzu}})aU=x?sxi~zVxl54mspj94Z!I>59u+ucvejXj1KQ zb>uy1rUx8eMKK^0E^cg(8v(-^M!r50&t1I4=~74AhjCVBTY*|piDoQhGe}Vn1Z0(- z9&?Whh2FkG6D69!JC*y~#|^iu^sR0U!$@QnO4&1PeW)=S&`^pwHHUo~zmc7b@k>~zqhO~Y z!VXvIC&$=rc7#EA`BbM9<07hW5ix4LZ8?98%h;(5yhQm~Q7r>SfR&`n7>)!&*cyVW z55*X0AcZ*4e{??u=kvIf=(}bk#tFkM_c*<@w4RL)+=jk!iS^H*%I>uLSIEq3I9gY{!N$+X{I!DcA zA`i!P+z#yaKF8VeHI8r#sCRJHb^?#^9oh|@MPgNv@m^rWRW*Ov zk;6S94DrLn$-tHrfYa}2zHEEF=5iWYqfu=&)Oh`fGBA`K!t6WGh_ckvm)aD3gUj%{F-}P{cKp8% zM@(`1bEO|hYzz8xCG3!Gh;E3j^+F;vhw8oZ29Qh#MCy(1JEK_F3qNtvHq0Lczf;I; z&DgfjeT_NE>^FYAQvl4wuCQ{Gm;KkP-9PROZU4-+b@m7+A(I-0$Z5CmMk(wFkC`Rr&nO zc3`opG`0VcXY43y2HY6st{be)k>J?6gSuiI$^cgjvNL4c!Jp+0^rM)vBV>|3jKqNk zIYJ=lF~oCVv6ECJgtzq#6<=a)DE=`+QcOQW|HrQ9lCd<~-jomdkpA!GYC8WBuNw+I z9n<_y`FfVlf641cZ89BO#cy+B2Ec(p>q_zFJb#BPLF=hiW5vX!2Ye_FVpzNCNML9i z50$=eXM4QpUvebzwS=#^D}j{{bS3ER++&yMTny-#X}*$+?tdEyMVPdZ+8}nE)~k?p zN}Z6tXv)J#lXVbk&(f?B-X*Eqon7be~_BkX3dUiVN@7_75O^Ry~nl+bZ>x# z-ht-@XpSCHNH6G#%PZ>Dcq-(M1rwHX%o7w=tX4mxoLq=(vge3VJ!Fxnpc=& z{NnCR3hzbz4ocrowJr(u@|FCvn4wX`<_q-HS^S~Hi?geWDNH!JkiI;uH&}*mnnxGb z2sfQ>g9VhswGfFt9G^@*$Vb0I3P@nPj~(-9g}Mfv-vx8zsv8V#iD49x-RrY!b-D9c zm%9N2@l`>C_}IQs0NZWZ*i01rZ@o*KF|G-UOfuF0J;~#GekufU{4n$AIff12EP1Wu ziqi%YH1-(TOLGkV9j@42bXqh}sBn^C*4)dkdpXE46c=*pKBt|;36bKVR8zvTht5w4AyFmj7Y=4z7-_TX(2S1=Y?e3Z5Z*3pYkvc}g zR5$i~?4HtB*RZ!B{cGNrmHaC_0=jIosA6811tbOnQ;`>FOcD<@?1z0L{{RZBSct&< zS?)m|Zzkv9B2c3~@8EA1^cW8BsG-M&tgk)PfZ^1*DeVm>BR(g@yMChwcLiQU++`1k zrBtWK-x&9J9GDB&7~vt8#5yrAJ9!y8;3}jziD_hz5sBZ$IY77Y6LEc@6(A!|uw=^! z7AC4kn#jA@|8N6s0rW<_Z~Gbzv49UjdSeBDiKjq^bN+JauoO6H9BV#}N~FNdZ|e@? zb=d~wil<3Q_4b%jQn@{4DM=->|LlRMBKM3mZ1q4qU~^=-{vc%`5Wu7-B2I(Lv`{j zcMkip@Dt0PQ5lfCei%t9S}gM;4@6S#8fxDa$2V?qg<_Vq-y`1CAWr!0bft&ua%eg8frv#D6Bpa>fP3qhWoC=lar;yHjW{Rtxhar>~}Wu zlyS|j_Oxfku*W~LJepd)bY{gxt>`QdxndY8!m+QfO>(&d2D-|OT?6e56?K@!2O)A8 z|3jA&bJP`AbY;i7oi4a=uLr&Dc0IVU?88NF2Vksg#E1PKtA{1;s_{f!AL{`^1$T6% zZ58%>!ub%2(dC>!y`!T1qcCBX|pR%{1cE zSGa0x04LVq2ZAAuY6uLO;SsL zyB+?qFXfNgeOm4s510gLOXvz;k7KO=Z!N2Gr$d1ef_EatvXUBbM)hdH4l`u;=}kR8 z9)ulwRaRY}e+5pe3J?oKe(=+mH0y@!xuyQe(p&Ce_srx!gCN$2K`83AbuP?^3a)G4 z0k2jBv1{|sLM53oY$N>E3*ozUn|T;w4MmOg>|$P(N;kiVFX#`9GY$l|RUAorIMC4V zcXr*JPDevqpub50Hn=++b($8cUzV{WzEZt9CBS%mdDj!GC>r-}|F70IjET0ZfV)bO zVY|*1?#_-~J>F_`z@+}tW zVI%k+7!av`8{fo#!~yz4JfNG~h`;FZb9wb?e;Uv4>&dyaV91FRxaH({Pz``K2?y4` zI6Y4H5gI=eUk7#t(U%rL92nGn0WG)6<&O{A?NOgcWnt!8Em95MmiJuS5QzCPaYn6k zY;wzy?LmjzNv!Yb_8o zCJo2M&Aq;cW&l~&9UJON9vO+qcBgjrl~aYdPVk42r`Z=OHmDlw8*r}cg7L&A6~$nl zn7iB4)aNzsYJ(1Ut6|=7@TTQ(ADo&IW-8ZI#f=@Kfu3+2V|g*00JuQg6n};N*>(^z zBy2vOT8M&q1W{XqoRg))ABd5VGXXy(N<(_c=!t(65=RQz6e6Mo-kc|rn8Yc_@y_6I zw!5`HuQ{}JFX&D~YpKT_z*F(ec=$lh?i~3v5NIk7N?|GOMCQ!l3(2}uiK;cb6T>7UIwo3OWMSsNTNuZ$Xy^&}D|-OcT-P;dMSwr<ucttjzdHWTVZQ6b$F<<6V$xE6WI3rDTCPQ(sdt zgEVa3%)<6%iWnbFz98D}nh_)$N_V{U=M327NG924`&8*)!g>rj*>K2xKMM>r>X>Q3 zR`OKvy~uFu$S~s8J&F4aRHTZn7I>uqvR(S8+d*6*gPZvQ9w%%nGJ5c`svfzOm1#1Q zFc2*yHt-~Pm(rj%;in{{<>1$f86-T1*6nF`GM7E1A;G0!pEbO;XD@KXR97JP8_tZQ zn8vCp2{)D@YIsfw{>T7d!EZpGyPYcke&|6Hby9vt6&8RT{)~c)T+x>}jEO}n=L)~| z6w({oy7ML91~?j${85)D9Q@ChTc$hpP+?|W*Lhd2I@EJ}uCTVVIhc#Fk18G~E}nLj zhQtSQ%Lo>i{=m9^i5c$mimSGEt!eKcJKjGjWd_J+WT@FZi}_kVFtOAmZ~>EqnDjtt z&M>)kAfUD1^GFbyYpMkpS*dFv&7kSv0Ut&mg%XN6yc;yv^*_9o`Ln9eli&Jjcy3fF z3oBCTHUo?8&_F5XvSQoi|ADSEvCjdEW$?oalx7i^l^U^CF})CCKTzQNj@OYak}vp51T#y_a!+gVR%{kr5#x^{s0~ZpO|WAt%sq<|`M!bzhGg zP9-uB@afSXLG{JP~TLaoYxXn2AID3VE zA31yM+ZFr8as#RvBw}y1&;}wHfD{*ekTB~z0q{_0j(_!pGP1ra9#f={>o8lD!{Sf9SHq}fD16=9Fi0dty_T(ufkx)a^SqhjmZ|-%se&;_8D79AO)ajkaVa6L6mt&@->j;Zm%03?R%8n9ru7V##?7m#^DBK zPJRZ2;YnBf9%eVxg!Tm^qIo^}S>%EIctM|UgFZRZpC*0sW%^VIWx5TR?t-XkAwvD0 z2&M8erOJPwnPOMHY*Fll_4g}hCmh3Eklp-Yb|X#n&t@8g+3BM-4uWFPnh|J!Qk^{Y zt5PY&jm9r?cVrFfo_6WqP}d9Z4#--Zy^KAY3KHkqcfrA6613o_J}hnG-$Hy$Qy(); zra{B6u9yu>SyD16J%(|k#a$=;hr5oiNe$*rn_Mii+s`fiImMM==m{yf1#22%B@9>i z=tLZMo?k%)Wp2;xp~7b*=5U9D81cYHSy0j(Uj6}0SaQd6w=q4Gh-a)E#RbIuF+XQLX(IG))@Gw>&MnY@@))R!{y7$$842JIDo*4w_5__9w zcZT=g{>c>Iq`BV2+-!%?_HW;F@Ka!|C%@#arT=*2Ip+10H0Q;vk6lsvr2&X4V=sBx zQ@R&tZ@LI92_>bF1Y?Of{?v#0R|Q|NUvCk7DJ!=sJKk7jhj$xRW!AC->a~^&t1K=& zN~x)M({aItYXuihT>khU`{z)fY-EFN7k`Rvr4Gu9JR->*rpyOQe~~^^QBl`1b58V~ zFs12)gtk}`deZJJIGbgK%a4EjDh4|t*{D}7-Vs|3eLUs%aj69zLRvFXHz(O?oKz3>iFSf+|>~|@|xO^Hy$u@j( z*r9oreFPtZ-V59WqB#T2KQHv=IGqYl3xx=R;urSkE5Fi|7ILld8C5M&v+X-Clp1^P z8pc8s!2s4L-b$a$zCm*GMvw7nh}2ZG28RJoLOAAt_kweMEPyfJFLfQAjL297sv7=| z!3%@*crtG4fw+Fjl1c1)di+L^B zgcntrP?GUaH^tp{9TF*NA7-N$eAB#9Z!Z1!&D9%K!@D%H%%|~g4)gr8=up;R0rtU5 z(H1Be#@PK;j=f_Jt5p8dp^<#2$t7>LnA%%m6Hk%{Gn+rxfA>b_2Y(p#`10op8yTuDacWcxb*5;HK@yLvY*M)S4S<>S+I$-YjP z41}f&P}Mme%3)S@j(LkJ7T^q;hJC-H@aJflEvAN%NWEXYuwr4h@lzkReFk?Bp19}( z#5EQkoiILdc`c)}5B@yo;W4QN=A|G}iyy6hx)+ ztbYbRWxi*{Q&~@n%tl01(i_pEcE)G*Y^AzAo^*UGR!~2L&`#A3b)4~Gb)?~CfG6;< z7oe*1*dL@EBSpK%?Qk^omJV-=n}e!c|O+3SAK z`im7{fRH}DE=}oEKK|AwGkY4k;zjm1DEG<1Z0U=@`Jo;IA47A4FQh+bP;dDm*Ff_= z${kziovMVCA6XJ97y0cbhDtzeg#hhy= z_VQu;?~)ElAM9`^95;Id^2KtS(kZim7lS$>TXx_DP&uyw@|^0ba;D)YYm|srmR&8+ zKaoL?6AUJj4#8eHSBOhh|BC*k8gqG4aXGyM3W3f!WLqVDNZ=i|*{;NQ$N=D3EyRPB z;4t&G;0cXRFBbD=u?e=2@C_!$VL`+LSUiBmOqB|6p|-%AS25d8)Oe5Rj!`WcWN*dj zX34Gwwl^0t4G0sFZByJC$4PmAkjGSAW~tcVjJGc7G;k)b&s*p(#1xkk0D^N}t^?>H zVVPxy-{YH*S`mT#Guoy`hku2M|nEAroHgVV8PVXX_2_aRM`e`U@}< zSdnx(XhL=U=+iIwNOQq}J&O6h6fti?}*6?DMotDV%ZZT3GErDKrmW)S- zwnRKAmav{)Xi+xKJjEz>mO(i-hGIq>RjqKr=Z8DXj>@BK>F1WAu#26XB$-l9j&^v^ zx8-qbT4Q%47JtjaV2!$Q1%;Z~|vq0FCtEDGh3JVo!W4Oo=91>Dd38fEtGU#}M`)M)x(qw_o9$esYD%)0!yc@{LBfdrq2@BKA(dCJ;C1B;X_@|?o= zKn!KJ4CRX9uxQ)MWdNCY?bY}MupaT>pa!3G=hkg$^Z1?9qlPiMJd$2L);p167kLs< zdKoeWBXjz-wjfg{J({Pk7}^jg6bxe{ z!Hx~NsKdbRJkC}y{vRu_R(z5Pd=ze|lnp1{aUhODV`iQD5^0=G?xqqnF0f`aGUZC- zxCv{JzWa}Hc8;DXy~G}p-48veyA=1X<9D_6SY>C;ee&MNOV72i=eY12hWNLE1FA#4 z5ANGMCp`U#6@)YjR5*FnGcrvhoeX+tTS5RXfO878ZOZ$-*qdk`?dMCp+#%c}CDdS# z4f{>k$lh7#4AQ;W<2O&Gnx_Kt6c@xu--Tlx(UPT4Wtl!^k5i4gV<&g7`((4}AUWUi z6?oGS{tEAY2;R}T#s&8Gbl%N#vN`%-9`9(DZ&YC-0p1vnN?i1ND_s1Sv$#oZ6(`B= zlPqo`d=}gk=N9Zth;zTx{Ofg=xAdWBvZs4X+50SCDR_`l0+8Qjr(WRw{O=Jn^ulgo zwvcT$h9m+NM^_dc49VgZ{vX8=;s%@fhyc(Mit4Xk|Rycw50y{`L6J}N3MNEY975ZSm?|7#w zu&gIso(pwF;fVK*^y;Ix=BvPuZO=T03Y}|a!$YO#TiJ8$M-<_i@KqUY6z9O@_dBd} ze4W>cb5Pgw;?F@G!dc)_!78aaa;eCtg3`s8`LauuoOLL)Or(~Wio-nAHny2>X4`&m z9F+O036BTRRLL1WKh+z93q`NL=ff5|`(jS`bC`ZvRXpevA*Tr*l!D!1_zJs>jejMt ziDYrwHY)8w-H-UT+IEz%1%0Ru&2fAvkP@B`k)zDH*$z+v;484)ip5M1$X^JX?HiX)qS13bX z4PrXrF-c8qdA8YswHXn&>DIVH>>1DyO5SPz^}Pdbx10)6)P?aOlzSoCEtTGH(Qbx3 zo_T3kA>G2Xs|{r==h1eWI8mfX`LrCl=OV0~MZsD((XjkTLBX@TivzAr7+AHz>m_M( zq<35bNWLOD>YfN1Dk|4*j7yluHPi*LxAaeh;XSK^$UXqLI0j~UP$_^udJB_5L=8^8 zp6}y=mK|lmO1E5m~L>_>Ot^;C@pMQBgq13d~9flnJzg6OI{SaCS_`9#q1e zQ*rCCkWrvGDuxg_05bYwTK@G01W)oz#^4S~Gf+7*zrQnySt!E= zpfS~W+DL<-T_`nn>W#`i>VV^XWhbQkf7|v+%X;a8 zLc&r@!GqI*1|lL`&4QBFy~Dd9C3xuJHnUNJ7xB3=3kK{=qQvxYrM|) zy3Fd)OelidJiFy*>{syt)0D1x07erPAC|gkv}2-|j3(c!E6x+gHK&YO{^QHHCDC|5 zKzOV%8b3I&xAZ5#I!YbmWKoA)OeFBKfODU@||2c)9JKs4)KR`uw z&pqjaM!S4p%1Nz zwj&fMeN^$F=j$<4{iZQ9^-G43CRpqzu1;>?(mEb+N%l&kA@{hQ0Y97lxk{jW^nf=Ailhd-lf2t&{NQL>sD@4+YUMKF$h@_R72p<2*S~C%>-H|#y z5&Vxs$FPD)jYFOaLUyMJ~Uye`U<4Dk;Ela>Lh64C3~Pb##&b;IYnW~O^# z2CwG}-ktfNfIlwO;)B8hN(~oF%h=Rn4*N13fVV#+I(x{?a){0zL=e>3^W|w&rARJu zR!QXw&I-)<*-r{M8SJ^x-}Itbw&vJ2Rkr1phY5p4dE`YMS-mljl6q{E%sF*i0CtAN zPNrVRw!$%QeJAd!-f^OrChjic;9Gw=B_aKV&SxJwuN5a&t+^2GuNd@5`6n~z8}dej z*S@Gogy9r-v(Yxn!@yL>fnK&TisDo_HCBEfDu+B6vd5B0^kk#$KT zb?sR$+lF%5+< zR059#;Wbblg3?B2SUT@NEnhM2Hg=57>|HZ?(i@Ei!(n%f{bs&zvUlDf+23&dygRNr zmS4N<@Q!1?dc`THWHpvkm)Q*W&4^fn}R(-oTIR6?Sw1sg~$EasjoT?1Hm~$)=0u@4Fo{NNphBDL$^{k>*4gzD!F+_Q3 zd%K0usGbxeLPz~opIN)|rt*Q&4oMsAv}#vYLKd|vEC)wuM+sRw*1WE#V_RSjoO|ug zqvG7_M>kB0gI9`J@5$gMT1BjW!kSq{EMLMSaYq;U>&G)mAq}b zuB3-V9YAO%s;2|1kJt|FpbKP3kqo9ww+PcQ=-SvTxc$K-qLN zp*0pj%04|lz?+3ThHMUe)J>!H7hFKuoV&_-96kdaEr!2sVNN9khZD6D0i*3-KJ1LD zuE94-PaXvjLZE16A6H&|wVdKP7b%`1d8@7E)Q$p5jPoC(U(ADhH;OFJIn*--tP|-4 z5_KW#1eJ!aCN(B*q#zen0P(MLv(Hc?rWPRqqMums2W#KR-a9#Bb$X3WuPi-aM?aY4 zj5=F^E|vRSjg0!i+UmTu@4B$u5BB{9-hEy94S(KH?)91;`ag(JPwNJY-c|DsZN_Q_ zdwJfsex>}+kRJ(HvH|S&>xQn#6LQk8lG|7wi)W#iRBN$Ac}S*-OvWX{jS78Z>25+M zZ@6K6ORk$h$=`o@`?T&at{E)40ZKmHeS1@}qkdaMFZ;bDnV@870-%xE+mG3q;aD=$ zyX(B-p21b?)-StXVbkMyEa+1i7`-jPf;G~_l`1a7EPT~*tGAdyR|{eF5K;=*GMJ3a z53aTXi;O4|048>487DR*`PYRAW4l5Mt_>0JZC3@(QN{0BK)w}&Kw_PS<9pVbkX<9U zJWYSa8gH(G`7Rkn%wdB0uCKg$+btCklL_ks4;0|~b^!m;VcSHSZ4R<;eqi5#TE+F% z5JTK}s06dE1x6edEu7efq}YJUyDB(8zVVDOzXEqp#;6%%wESXO1@FgiVr;{vS*X9G z!(W;Y^ta{PtP1&ipYA1`-9%!nL+g9Q59KenR34GL%lw54&%6FO^y@EJ;24J9&RsKcrubZ+$O^vi} z2{!}MCO~vbE^}5`or#_!rCkHO57xlzO!zc=B@CRnchKj>6b~b$hALmoRH0ja9^(W% zLcluiF)rY9L3fyajeq(bFWj_QfbKMxe_+FPj1}Inspjhny6a1Ey~jje@4uNf&I843 z51CLr$gvk#yhFg^wc^eqQwurHs}(3-%}atQlHEee<8)LWvacdLCSZAs1n5nLxOA?G z&%27VL*}c?*+NLYx@Zm;Q_U6Jyc5RS(NyqAtqVc+R$7R?xI1XQT7Ji;51)qJyQGZW z`(0C4G3Wq3a}IF#iGa(=MiE)ymI6ezx=sEE3iCO1PP0sFu&? z1h51xXV&X=RVg_g;P+F0?)3U7EIaaGZ9ib_=*sF>6>(sHToCL>y^mkF{S8}(-9Yfp zNc&o@W`C+96n5A3BqJ=@;KK}$cwJMI&(!n4pRyU8Jw||u8wriwpuK6|XzqI!4A}Y3ImJT*Q8vG*-ST31dmTB`G z*pbM=AM-o+T=jy6A@ouG6Kwj7pm0>%qkP|Ud#)}Z>886<45P259H!5>U;R0M;jG|r z5R>-cJ|lJTpA+Vi?w^gah^j)~ASg-)E1%2SQ~@Q0yeF!eMMQKsU3q*9y_HO5ZXgQ~ zFfjwXKPRcu*-cvV9^$sTaT#;1&`t!0Cny3U% zFoh{M6Gkx5x~AW65I%>fE3FPD-?=bdH-lOq;}9JNo$`i)H*kF0YCh)jvyEMLpWQr?t|G zy6yeOg;+*AX#^S!$lz$}opmZz=UC}BpX0oPAA-<2J?f1p1J)U7pDQ-)IdHKr;b8A* z_s9;1-M><19%I1X8;TAnUXQN&d2d~U#MqRWLw791S_RVX6A)Pdmmu|pM~1#O z0H3CgBUL>2kvd0I_5_;ll=zir(;Jg1Bp$H`DvZrr?T*y}F>!D07IWgBcVI0PyW>Y^ z)g)AJil2HEeEB7G$%JhmYS~xW-njs8gsHNagU%d5dLhu@V~x~<1IQERZDxdDESkAG z(k{dw@y0NOznn*)1Y;OF-pVgVW-FTl7;EYp0o^Ja#&fH@3i%}8wy1{2pF^cj`5YV9 zZn~fzUG;`n&2Jo!^}43KJab1X67Ceb2CH5${ZEfi*pW?IBA{$X&B8p;u!w7 z?%>9$O9JsoG8y(ZuqCJQ?EtcEx(jABT;bc)JLwVUrF?i=67t2&Arr;B~!xYbh{Hl4qgbOy0MS$8O z_Q{L7GaH|N5J(+O>$u^bW!98JR0NN{ZY#|=l9z9Jcj?PM$KKaH1J!RB>W%)47KS^c zryAkT5I?x%GzwQ7l>mOk8gTgA@_a*Q0`m>o%a$AG_1LjZjC8wcRU_l8j*>_7%h`f& z(QTHmLVEiNA@@s6PX*IQGXM@yOS@1@$Zv@PpV&Y#U_lJ>=J!n8x_}u9ty89G#PX!g z%Rt)cbW&CYx@tTdGr0kNoqJ2-J={{*+L{Bo3zoG3AcW%v6BtOFEAh`3%JW!*n;)Ny z`&DeT=C3{s+q&}^9UDthBl&nS;A)N>7o^qX@B}qVOIMd&KuDc#1UluWy`07OL5q7( zxy0|#jAo$N<#>zJ?Zv3WbI9WpladtKA;-H0o9O3EbJ~yyTz#V)^+f8fLHx#U-Lezf zU-f$PogMhn6wu*BAS>H7gvl}{PeGYfXgvhn-|KA;A@5X!VMm5o6rRcZvjD;TNw=?4~Q%Mzyd5_SNi<<9mDYoMh){8onXj)3v=eOFgCy> zx6p_^bQRpBX ze(&tuvV&Le5%*#c^Y|{cU2S_*U{E2*<(3Xg-zp%e$*m&%oFWu{PNnZy9UT@2&T=nA z;MWTij);JaH+lCE0_4`{w@ZP1qpF5xnS%wn_Ierw*{Df(qs4_A^+UnUu>dwJdJ)s4 z^I{UDw|sZvOZSER4rJg;PcFo^H_u>RSIj$}cj(Y=cK2!oym7r{IS`io!_2McybCk% z0-7DU6L%{dwUEG>opsjm$UWc#1ycfo4*+e`E=*CL|6-Ni7UWonjeZi|`N+u>2WklX zH`uDukN?EjpSb(%th7~mNi*NBv|Vp|kHt%?IcF9pu|Mjs<0Jt)g;Q%PHYyP0#l;q~ zlFy^U0mRLsE+MgVQo2nrQ$Vr_%?l!=bB9@nQCH>VlHCjN(wz?rEy!*YkkLuzsfAxA zFjXgF%@@0vvt?{~N)AoLC}2KaSsq7EMU|ld1B0QM??*iqdl6MsdMf5JG#-SejCmqW zS4@(UcoZPirOR(b9BQP;*Bq&9uM8bKc=5I0?oY9c8G8g=bwxF|Z$Wihj{SZG49gbV z<>adYAzr?nLY1C=IdL~DS2JRT9di}w9GiuR5cW$%gmCUKJ0AWu?4p8Sl*exaVrCX6 z=Zy(r))1-Oe#Y6Gy&b2`-YmVT=3a*CwUI!DnYR|zoL|i4^kNQs!t2!r40AB2(z?nV z%y}zaO=9E`5h~Jr5STrOE7&3X17Iaf?x-2sS-zVR-@|7Q?d;xPb2o{VoL6}H>d||B zM`)g>-VzJBWekoHPw1l4}$_5-&|%JAe-B zH`t!4xt$Ae@-I`f6eS4{eNj_EXGKd3YTV1`446IZ=+M&RHEgYQRM@49A1eCxGb&zO zQ)?b8T$(a#IonsOb}_Se7HenwGo=U1Q#1QBxZCC+(qM0IWe{o8-Yr{rkX#E4tRNWt8dSxO~B^d8Zx>RzCB< z)6$CzF?s)M9EJMA!kkW2r=<2TO*u{DI+x4gwZk+fb*IGNvVe(wb%&cb92Wyr*KApq zrdP-v?O#){2B@wtivoJU&dzZ7x#d{;SLpcNXgdjedzbA4xYI&CpJB>sMK_yy&H_B4 zv$A~Q>N%Rcs?jwC*C^L75M3{Lxo7_oJ+rI~{nXKr+ zp>q7~^xe@9FF)VwJ<(N^nu3{NGSd)azdGwZCmsHrh`(i2{MRD7vDtAk%W+CCN~@Jh zhm|IwN;y(fg?IaU#qyuiu|FE~HDP%y8ZB_^|f^{JniOW*W4wyYdT z9>sb+s*SX4U+#`%BRYmFA_vmpYNWvMecLesJsN)3VFSFg+l_N6R7*a$72d6#y{;0E z&y#BPv!}3@^b$&~0>X?Dw>cylJ=53j4j?D%K{c%T3mD%FU*|vqD=-1#wj1x8NMW)w zqkO6H+rK}1N|oqo<_WXFf^I+rLYR|qgv^%+4%A9uUaTbbFnHCvFg5hX8->lAO>Bk% zt+PCrn%YZEh6(X_Xrde9&tt6_IiNMK3!KxQMmUcDxi=({8T=|M1$>T~?R|;!nn3KB zGq-j!Ud}dIlx9C?U;VcVLCdK>D}{vA^^Y*S_4tP{RteWjhDdvQA8s>rw_*fx^}E;| znvoK8rc9F8zx?FBj7TI|M1J-5ozQvDixiQLM&P!7q=-0{(_qBWM5ePQNlmuMtQRz* zCO2a{VSBSlRk(D7Z4z`PX{$6@AR4REv?9SoQOow2iB*)nh@KGT^1NGG&=NVLrwBbb zUrG-WJU!Ts;l;8qZBE3!(MuC?eG_p+yt`THhd#&j*7x-bQn&A114{eNv>sK(Se)(t z_inE>FBh?{OX}AAjec`lt`_dfhD0A@g%=g!t}^4tvh1|KaA9?lZpSr~=;T1B5i#Q~ z&6Q-xuBtq1cl)NVI>h~2xapIaA%t4Ot;C5(yJ^g>EZbAQtV?CZ<2kdW;Gem}swjN+ zu9|e7=@g=(upH^UYC(bWQcpsk`~tPcHMUD&RVXc@o~_mx1_zMPLl+hhIboD`;XhIU zmLqpvBvznua7X4%gV)GCl@`ucbj&ql{4G{S%UC5HJCwJF+)jracAzyYwc(n^VIzvT z_2k?-L(_gFPRn%$U`A$D!R92puNsykUd4?Gs zF^f`}Xt$UOhb|G6mhdGZYbv?m$x24~4i7u;IQ&fb>G! z>^!RssD_r&+H-Ehp*TFtp7%M~8Y^m@Fmw!(mbgx)A)JR+su7y=*y{K`^xpNN1kwIj0=ipJ$oq`)QX-SudI zbFOw7EEhj7Iq-_ZU9QDYWCT?Zvby}k0;+WHiVDGoP)5!SJkC+D)QcD(TsGwDdTw{ z8^&yh$#<&N)uy;blb+!_;;yr4#}rdX+(e#z{5fK^VfQQ`l}(i?Zz zb)VRO=@oZha>2wvU*GR58l$YeE9q(Wr#YE@l43H8LS6exFBDePEt_ea-gNHK;eln% ztY>yo+QP5ZCZ*}_zf0ua#!yLw#AZo6DMe3eH`m3*3)6joJR&=W1dHiRfJnm6u*NMz zUc+SsKF8+Ct&{C_fwDi+9A5@$u6QGJD*&kNS~|I5cx_|nD2j|K z`dFRb!NH+UB%;Nj=i+63kV}VVU_-Sv=h+#FMp1Le8YH*rpKzn>01RCg(x zPSPZ(EzB*k6iiNMsv>KqPaIu6fd?;3kB+9ATTtX}*(_U?$vZGcAQ0=#ZVtLqo}9;M zcCCLy=^H3k9zQf{Rs-5Xg8_G|b2s(IJ`9R#X*^_E#K-kgFWDUiA1i+oe1L`aB`)zH9VCNx?hw}M0hOCtup z17dUQEha#usx{_T3#-Cvx_2h%wWb0{vU(q6_1D-Rv(t7hP?Dks<>6+EmxRv4t3@r6 zOp;~%O#lRt+9GP?Y~|cV5%pqCaoF!WVgG~Mi#ZC7T^FvA*|hF+lkTE9xUhrd`UOz$EUBBfLbC-Gj=hF z^_hyYRWdJBXeFCv`p|jE?O_{+c_Wbztqe6l4FP3s5V73;b3ZM~emsbT}?@tU{FG6wZ}d2~&?30^qDZlxE4qiJ)PH~*Wn zhl}Ue%=Z5F*`4HSZY_yDf~%pUuc0gp4HOdkqtC?F6hh?*;Acsvpy5T-#|b||EUkqj z%yuoHq%AbUEHypAuAVvAsbCuJ#*_XHQPhms$6T06`=6y7=Hx}nne313TI-7S4Nvtp z?ca9%{M%bQ8?)I=uIC>Yu0p)Xqi&2wo^(VtrxYE7``}4S?4?SYV|KOS)$cFC91mlr zCEpdDDAwnjl9|?q7WN$|=rh+BxUhW*;6@v0>L=zI3oB+CE!ZrguyBzp=uKe+&EewK zON@RlcLi9Z#Rb+>70SmKc%l(t&P01lpvRS&Y}H`Y&YOBTMDD>Ytdpig%lj&Wp(~?u zQL#oPE);jbwLpWlMxf4vU-<;4Y2$wsDC>;uJ)t_k%)diW+Vk$kz+4*r+j~Xn3%4Gc zH86MQef_U9M}u-}#x7h?%Qgjpv(5s)h)hmR>?OclW!pasnFK9rEf=hyJP}fpo`s67 zMqH?&;7iMAfb^Io%Fw$8Q1L{7V9FlW?wXj-&@#_~?cN~K=ivU`qbB0>SXW&##kzv^ zS*Mf3f*I0HQ-`!V{No>_5b7QP?xyq1JDwyNL}V0+%XW7t66wP0k!}Q}W$@>~ON03L zIf2(E)EH^W-|=e*`uPF;3bE1c>yKX@cSTiS$IK+lr!RB3$-U1!@aC*xt#osKjJ2-q z3u&?efHD*#Wat^mq~lV=uy-z+k|xqK40LD(=qcz}qXrjC$1uFJ3UIXg>ktNE zlU>v4_8fsk2|FsS4+`vP|DxzyXN3G^(5PErMgyrc(|k2%DG977k^Dm@e)Q$nK=2&| zAXQxJ&mR$RT?}Cp^nYAR;SM)qe&$7lwX;`eUh7$?PG~ zS6a|#0ZQ|#h?8xnOb956_<6dakP2A)xCswE_WCMrbT*uH0S0Iu_}yjs#%!1hl+@KC zdzYI~Qaw6oB1w_LK~M@9Xul=@vq7R0K-&oXXsQNO`o+hu65`*!dXhEQUFvYt9Qw=y z4`d+zxFTpRuZn-^^Vd(9uu`ofuduFrtQ^p)+squ0g%>sN#uAzw1B84zzq6o@Az4Ov zU_wPHP&ScCsQS#&FXsEspk4l0RxWGjQ7)IpwqXMXfCf7i+|0iR-8_ou7#N~OYG*;YNO>?Um879@soVTDV@DUOdd{L@E;5m&H)H;& zs`qxU?!)L`7C$?Pw7tTHGivy9a&2A>zt;koR=|rpj?^iOfRg^~HE1NO4i<#|p^oA` zKqbD@_B1+IDmsX~2?~HMB}ADE%5o?w^-P#>(K5rT=wKOc2Utel$087=ITqUv`04pq?zG^i&&eOP@ToUHFp;5gYoA%*66wPg8$!TpLG!{(RLwGdq%z4r zvD(_SEs&^>RUxXs`bv$NsCY?@4?K`XlN9!@{H^68xm|*e*lGb?)&T73UC?9{Ns1zV z5m`Nv8>+F-3UWtS&E1r*G!H?Tts$3GE2es(K(69_$WU3NxI1>C8*8~>ohKjGT_~&Y>(Y7KDe1^{Sv4%9p{5}j*z)-Dc)-cAjC@Pt z3BXrr6Z7grxeLY#yb4PCV*I-c3Vk$Kk$Lu$`v_K=eMcD6Lo2{WEfaN>5DcVDwUF@xvXdgdriMFgc@8M(VU=ETE z!duwXDldS+IXgFOV8FciROI-nnkJBv0&ESqhv*bWf&hd@yRaqei)IJz4-}rMyygO0 z&&;aQs|(>(HA4VgKaNR}RfMaZ1LDf|ErwNw&;KSMi_3!-R~4~c2%TmNGq7SiNMKzH;{xi+_AZ)#n@yDKBR85TSCpLu%GJU>#>M^Gi9Gt#w)ZcNs|y2J zYxqjH3|A5^FM{C#bm9IbJcY~J3u875_?pX`zf}NVLuX?yEjaIVHvkG*S#WMH@+P>Q zxe}dLe}^|EEMyitxES90VN&cY=3mz(_M-v)GS53*suU zRzTqpAa*V=i|t=DpLYitjn=0P>-lGn5uO0Osbw%M|C7aUy2JIz1>I(Q#`eJ)exE_5 zE{Ize?4Eyw_-o;|nM|U~TZYDpv>gTdvyriI?lFzdVtKr4KF$08>T;FM?P#v6PsD+J z6&vjdD@&W+WtX+-9UeSZy|dLd{Pv8~=qLP7Az#B(yUK8nZjXtXQ0wQ6HI8FJ;3%0( zE?vy|YPOEJ4*2851ChDP8B8Y_?5y4I-TNH^GYj2J7-&Fd+h&pu;ItNC`US9&yCnZ6Sh-4?kCd?#P?5FqkeduJd#KH+8uS**qB8g)p^jriSUY z4kpq-_-Htog6r;Xy;ZFOY28{xc1`*uy@@S=wD7G!ZIR;Im>qJTcKK%8L0wrrTAC$x+NIhvkd5@@H1|e-c9A$#`jG zpt$-IhbmXU4*S&KEH3|Wct^}1urB|$WcG(11FK|uCi0B!@+TDP>9;o?=kLRY3%g^i zd#nW`z~NP8xVC`Ilof@DN&aHJZ|VS`n=Bnr-b*j{g#|_oOS)1jPw$dddpaO-D2o-n zyLNDo_T@zz2=L#m2{c+Vaf9uC+u#3{Qenbx;lG_`2gvBlg`#lSNw)`83>PWFCxl!G z2@zmxstrK_RAdLgiK<1f)d4)SX#647bdvRXvOYbD${S0^FpWC%J2+%RSYM z?@0gK;(`4{OV^a$f>6wAlWE?NfrWV3!|E4_$$d@oVPbO|gq_%m-2M}`58FPq7zv?9 z2oZU~;iJeDu`FdEBIU@d5xcFeL=aztgg>tzpqE@T%Oj-pz==#;mexAa5uRL(#Nww^I79z6qS_nxPL z{Vjq&^VNT5rN`lnohki2Re|k3IaLGO{RhB)e_4~=I9n1NBouUgugG!aP@!EkZ22{0e?ywbphb7eKw3&P}uyrO7gol!zbwb8!PuMwKcTqs6AFI z4*@YuC1c@w-3tMK*$(#ArF0EkFtWAzyGUH~VAVs#y<&tDrewIbfAS#uNbo$NT@x zoe6wgS9SmAzBlvU?E5Z_meEM#MV4*JlDx=UEXQ{2c#G|LNo*%%Pn_7!N>)Plg)A%y zBzBxVfh2^jkdV*-DNFljX$iFS-xfkCrO;B^4+Z+CX!!rmy>Fd)vq+Xnn|_F_*s^rb zx#ygF&hLJ&F$B7K{n|FjemAl3(mA9FjusPnPt4nQeS|c@-(j2nq)s$Knd{A(hFH>E z6AW94Ez!B?KG9*djfB2FqA7sAPV(TN@8*^=da2x0yu2k-@fW#C@j|`SHg2lQmz&Cj z#T@!6>>Zllttb6i3)4HQG&m%jlqDHh3I8Im$2kLOi9Qsgdp-BmG2`TdQg|%9UXH|r z=XsO%vJv7^u)!UOhlDC+x?|O zV@gO?BmQ7-E-){749WmV;e7114`0p)N^{qav)8p_#)A)GZ zYrIx4FIre-dWR693)!5Od4$&4A|IyNrlrTHFL8B0Td7%Oeohpd1&0ZBWTX>Lqmb>& zYV(2V<)b;7ONrf5mkcd&z^AnP2TBp>d?6+tU_{DC^lz6hVBO@b_{qmMr<6RridI4vnr{Ff_c$F^W+(v2H0GPWqxb0-1thx)>8p zN{fuhLjP!YNbvzpVs)dm?Ce|ZvgH2Fnk-qq%So1eFEmWsPhTu%NQIRoOinIc;)~LF zNtnW^q!JA)bwh{GQ>{>5D-_Bds?t!QOyi?#?<0xw;OkU{J$u<6UQ~_s59p(z9%@AC zLXP*bk+yiz8y2%6+8aX0)Q9_=x71d!MH1k1L7Y_)h62{qEbBU^I`Zab-GJ)7V5?zk z}Bee+uu*Ed^)6m_hw&(QC;)v$K0*w@D>4{!}L>5kT;kyj&ge#P+gdNu5; zlBi)R5(!^_0KWbd+jf2Kp)e7gIJ8p<{Th(ErMX9p| zItXLf&K4D`(E0xuyJJPuV}st`q#0K`G<~N+>reNCTGTw-L%!Z1kE2ONcQMgb;(0cG zT-DE;h5|aaIY+Z5O#!{oq8@1H(gJhRG4Y%xg5G<&CW7wiDbJs8F^4@hi>gRn-|6!_ zrOTm{-k>`@rpclIT9-pp;J?N)vYPmP5SoJVQqQd9lEJpFj!Z{SzQn$I*=`{fSUh0l zgQ6Hr=+mf?wpa;RR34us&bD2O{n10(=*h8dX{qU5GW3)AvWt(C_#|BpD)*t<2cfz# z=yvPUtQQ0Gp@rSJGAwy|FVa6MT_j2IVgQnJ+=priy#06v;F|KKAh-f99Sh4x`3KRc zJY(nX`C;O<%iiEke|IyBi+F5uZ(F{L+B)|Z2PjQWpR`=V<}VQHpuc99QJWHQCG+Cm z4T6J)tEd9uX9#nrO2W;cVIZkKTrHNCcVZz0{;X@hiNxhGRbNA5;$qjjj6N7YOhU8c zR7GGF(P`FLxq20W6Ct{WbRpi5HrHq3PQ&W{&_c|$f^;`GV&fjiim%qexl~hVFkQTs zR+o_5+yHdW7x#8Zi?|QdLQ6NLL07E47#fowt*>R1Huq^qbxVUKZG9+#9Gp6wJr?)I zW$Qo{441@K1}XRTI#TF8tpamxrto<+&j)$HIK^u?T>Z?V({de!(0|oBGB>@5;)+kg zlcmeBGx$}&?s*CGqC3^rCN~#4=;`FcfF!MaTYkj@197u3``Ul&^Fn)~i_2-h{AmaCYANEFyzZN^xmhaMdjzk!;P zWHVk`TL?harJbFxn}G(+DF-WBUE*+Uo~{xjN?AC&m49w1iJl~DS0ZqM4*9O#T)%U; zb#J}eS$R-r@tT_GN4wgl0^RMxq+I8IkF*>4y|}>GiK0dl{M{1xySUG6c9Ho;wAj^p zETvf$F9YkUqAgdRTH0s+YP2qFWP*3skS^MS<#ktcd)fI~WNWmYbYZm4*|i@%U&r_m z3P9Y|CrIz}rZoDOUpCMOV!wFNNUl>cQC<*S-U6znJB_?R;i-Cpg&GmMXsCJ+qNpyy zyimxZdH6DQ(e;SFx|9#To*6N=fu$1FcLDKv*&Q~zF6C)K-Tm*nXx>IZUv`UzxiZ#! zul`g6N2Lf(FMHd<+SSiCxOQJDJ7Rh!xm8AImoZY)BHHnfw%xq3VEdXegTeLrKEM71OZ z2?#xq7OMoymIJP}dNj_r78@gLzC-k1Nw;f>(kegszM~M}F2kruy8JYp8={n}V{v$& z$jSl+E!No0(;BW3s4a=)D3f zKloLe^3avST9q-6@z}4%*~g+xu8#8P0`Mk|5#$@`lP%o?k{gd$21C~FK@0Bizkws% z&>`MIqHt4p;5os{7KRe=1hR$A9nFU^4!!DWMhqK<*@qsgwK+X~nBk^vXuigxms;k$ z;rHOIi^7NR7aV&GGM6S(9>h&P>XM?7kKO~0K9dwG+d2)_p_d*-X~VJ0Yf-}JH&{TG zKWIg&tdoZ&R<~JAlYrk8=q3gyJUc3nxdPnEBDSnQiWXrgL!DOc<65RkBZ)16j4pJcB+_0tG@78WNmDxU zwr1SzNkWRPW;;*oh>C(H2$E~5F|HUYtR{?ZfsbygMrJ0oxR@l13IgGX*%|FwU>FyB zhx&Jd?K%hVlUz&LtLmvvGtOAXWBP1Hy&>&bx~X#v zulVq1P|Z+ds|WXsX7rYG%? zFB;A^Uv5RUJl=vJ`MotZu1Y7(W}TH*B+KFEB4o>pp{?Z|o%1~eMGs!?Yf%@_0s-0F zV%8Khsj=Llx+r9GFIh&PnxLY|ye(H3iEP<7&Poc3D<&KHLx?LGO1_kbX~OkKVI$k} zgt^9M>i%P3lC5chPse1po)u0wFj-^(k<;~o7}&|yff(7zWG6#2d*a#2WELKMoF_NP z-6w#dj9mbRvVCTwJu+3TRX%>2GL8zoXN2C7mVa|Y7N|0@Vzxl;Mh3?{fy z!NRY31uN6v&$M1Si{HLy2t|eeH zf6(y!>LY{4k)6GQAT()fTeh_u4j&t?S4hNl{;lYW{dSv*YYE^Qe zG0b_MP(ri!*|!M2cgGx#3+&f5uk=(M5i0jtD9r!SfapxbXJ%rWn;#3z9;eQ0zKx#? zPBgFC5~iGvb$qHn&ERIEINHnf352ByJu+4XaIg&P>|7dImt`$YLhXnYrWL8qE3HGxxT@a~@nf;~P#q z=WX9-%iq5-L|^ii=x}1%F*m}SUS=l%rm!f_GG-${8A6uBB3dkg0~8-2 zSV}wxQIpEI2Q{2|v- zJ|~6FMO8_n4DZys#rormb-IXp50RQ(n1%CfhL$hSYt0nTlUZ^0l7;WAz1eeXM+%B(-w*Z5FtHtQ0r45&gJp4Gn z!>se5kKnCiFgfe;Nvfo>jTO)^q$ZMvIqPen_2#8$8#!1~i*S1Cjw8`PgV={Snu!mM z(i;sYjtkxGPOr=;UhsJemQ1g)8s{>88GXA!gcf*jg~658>5$m!}5!Or@nw{j80vt!6ix z+FB~J+)%Hzoyrl>Ms6~SfoH1m&xtBNbmiTa>$(?e*L8KWGW+k#)h zR6766ZBWtV@t?ZW`3fh>o=12(jNoC+?Ub8EM6AQ=&+p-rQ^{M~3u$&5SuIlJv!`*>a6D zM*4f)#H7i2TGm<8cetK|eLvlrh3iYITcymlWM7mngD7Nd`fFT9q)jUH*C}ML=KHfU zF?pi&?&fyRH{(eco0)uaROth)*?d!Dq_o8J{VnXTv!!q2b<1Zh_HPh+>niHG`D>`6 zT;_*FSf(}PQz&D^FNW{BlH@yv=*D=_m#QBW&i=cvcmvP3*Cy&nZ8|TjO!`5 zu^Tw)u#Y1K=!ZO`Ql+DeRkS@q=NVG<;#^-=#nZ$_446*Z^eWQC@P<0xw{1Y>u0jas!>x25fnaF|2c^?{vN9`m!Yw zG^)ZHhXMx;|Kx%Jufj0C!1;$u*VI-y)rM0vc=BT^^y$scenDI_y>9bQ0#JSI_;N%w zftnfa(YVOl7{OBm{`OE)QuRNJY$0-m&Y->%Ec!3HzIL1*!msq=2}bBFF*y$)FlhZMj@q-`+L-6lo(s)9%Vu z7P{7j8d*_)%8~gRfU32}x2pOn*2caVW?2N_7Md31k{ELuZ#P!M`Sb~-RYSc|+qpM;DtuF+Zl{i;jrTWIX7x$bTntI}-l9es)q0CZL`QKN zxYb{}@)|Ty0-?oyZASC3hnk0+u?YI;>1-UucPMo4DJ(aizZLkDOx)_Ci@4R-qOVVP z8~GUsGHm{yR#{Q_@{EeZ5%n^LjEBpe_5iA3KK~*q_@w*3x&}6_M5K{S#-WlX%dnfA z(9}_lTV466Wsm6eQG-CoHnUByICgx=DyZExt1N1cufBjAt_3l;Wg}H%=_c+ZjP;lG zw(r8SupH-D8$P}hvaPRjJ>q&2 zpKZSCEs4bSlCxoh!pIyjq`sZ%NXlCo6iy%%EB5(oPxq5~hdvK$RE`bWDOiw{UL(_qesej1m+R7tz05rzF49cO^T zF7z7hv{|KiJ~N=4l8LHE`&ec+tCp8f5ruv4`rWA0g27o!*twei;?Q-PbJK*t;38>|yO`lr)NmFfnDIT>)7UQRnDa0>m^*WFL&U4eCsqyW&H|XnPih-UdKZ8;fqB2bSWnIoSGZp3&v#qj=n|0X*e+h1*tgNE!BbS7I}X|Pf_V~VupU#Um66@V6kH1-Ofij|Y||pmL=X3Jse_mY zn5^u3Nq+}!0~#Xeu#FDk!C&5J!`KBt72a}F#4})s9%4&yq*BfCUAF`(r~0()COgDt zniGP|{)HubnA^pEdJ#67W@`4onR%nhDTVTeIA1=EJa2NdZ-G|wk3`O{uBPfFkm*Bb z4{Pl(BoHH~&+O$1WNkL;6$xZo(AjUV-z9VsGsmQJwCsKGvYtf5jr?&M@<%j?{E^JC z9Kvaug%m(p0Dq)!l!LM} z<7=|}ceeGRO%M;9aqTC(cttkrd;MdP(Dm}_89-&@!B8m9bN&dx*dFrc(|RHBEfB+x)-!;e(&c6{2c$x z@7|sVFB+zDTWolvH9?f`6lF1d$N1s2y>7XBqSqWa8VRN<(qEhssGc!3+Ov^PrBO+` zJ&$*GBcc1m&P;k>XKs$~F{Hs~-nF|F z@XJV*A^EWzqP})-z*C9Lx=Qjy)V%MN?oh@TiInFoJ->VTP$=#9OKzE+Ppe~Iqx#76 zQo@^*``%iFHDQ%AwPbh2O@wNGjlLU1KabGd^EJwYO?!^(db3u*EK<}4(1L4R>(&+r z#O0xS%Zp-zn}9~)8vg_mK&?6fQI*{ux-=AWZ%LH=^mJNKDQ4)!3P^J8$0B< z+PL>lrbq=-@mZ%Xh=)MB$Err$8xjR74Bn7@s-h@fkH-%qJ+nnr0`*q$(K>7I7N+?h zynKd7ub2j;RPS~=$v4Yc(UwZwA!^hBXYa8 z*!|6L*IT5v^s9Jd&x@rG%Mz0Vo+F#3hpH|(J^ncUOGHgey>Bh1?el1x_th@V^T*)% z3*h-a$&EcR<7(y!SNfXZu6aCoQThUp2V<_YU>#aoj!Wdna3i$w;#Y(=4H}|)FsfDP zgvr^Z7|T(}Yv|+@_1MBayu7JFU9i-6u(YgIB+~)mGhqi7TZke@dX(;6n$ZlDV&3m50B=^zhq_^Rt zIoER6g~VJ(Y#^n!NiWulBVDU)yOzp5R9i;v@+xLtIABnMz@m}5fj+|emdWek%lNMv zpStNf(lVY)(rg1Zt%xGDx1lep(<3Iw>qTmsFFVi6u%X4nvHEmicHx`{(~OR`z@ctp9Ff|s!fSS(X{l69 zj%lFj${RKSb$QE*9M5_^cNdWLctqLg_T+XlUqkqGq9*E4LT#6C!^U9y4Y_sN5Yn%H zvucol3 z*iZNQUPf;HiL2MO7I#T(@kXk;uBZm0PXSYAaouMXZ7R0<(m1M`m7)HRS8|jPw`q{etUssz?mw zbUmhYm1u1D~-ukRB=nj3iv+VkVe9wW1l6D6alq#uR9~&w9y(lI^+uEO&*apRe=M&eT z-FNYd*@-x=3b0h0`XAoVjYN{h>+Tqi(o2|;mF~2kNtfj#a$S5hX`(McxDU&SwO%Tc z;ndPt+jbD7+qNLy=aYCI9B;O-8qEYk?2(lBPGm~V!=mN3;ZrknBl(gaHI%HXT?@OJ zCnRG2Gtw8a#>5=HocB}He0Yb&q6f08b<806jF!y#1Kp<>hnkBIhKGNAAe zFGRS3C)bxW8%eZ*0p8F2!R5YEn`}crd!$HG^3;PxQw^ipsbI4oyUm#v?Qdk4gXth+ z?HlD_CL_!9M^?z8fZ`515TfU&@Vrb&JV*=d_jMK;c;%S0Z21?>ZAHC{r=@Rcwz?AY zp~rESF^$DN8|x0!ptm<{;AD%?F`D+$ROM<@bERwb$z`30u;>6CCKrUC(N^d`CFY7JDN8StFp*W5&RErvxqX)cDUxx8w;`)+{KnLv(#zob_avB$&_db{(g(z)N_D62RA7})IW>18@BVA>`^nsuxhdLLhcjl5Y=848U z-p;;D+2EX1cgXKSSH8ddU?vv8IgM^#8Bvw%k`0UA<4K6TW*BT`5?k{!IJ}&cS;Dbc(N6X8|vBB$pXPB#v5lylIm3` z?cr??PbfTZpX4@TY(9D2&0K=qd(Akka(f|o2bv=)%+=R6A`&0WC3ymr_te0|FYk|? zv&8Lo`)1}+VfVbuM>6mOQ-Q0iLus-Qwz1G z0JtT#a|^MTO%3U6-K4=88L>&PY%jeP2}!bh{*vzPk&MTSCYIaXb(X}A1|*MvS^vUv zIUYgT(eLkS6oLPkDCbJEKur5o#NfBI7)%Uj(7SQ6Ldm0B_8n$8w_@pABq>-JPHoP{ zVvveOuxksYU2JBsJ?txZ(9r43=SH_CV~De1@8ELjj>=P(%}e@m!_Zg9Q<85ij;Fb$ zk`!1R$Ftuo6Am)jJ@<#1g5u5fyd6P^aL--TzdMglbTqQ|JAiC%#pvQZ{aeK563)|C zxjqEd+9zEuW+pjHDzqO48W&6yXUjNPm{DA`h4r%sY9T78>Fj|53h^1`8G#$=3{L;z z0i5DAHApDX_W^7~r@s+Wf8dvPp0l*y$b#taR39ZKtO43;!ejfAvNz;5YbbE z+k3nGe%a>cU8?X+|p}hN2X^&no`QPpdj=dgx9g`#|y4?ZKCoc84 zndqR-6Gv>TmkOb$lKER}pyeJt-uJuAHqyY*ln(A&DS&zsE- zbXBYho8kX47Dbf-_b(z7lxZ{YZDabsy`I-1iQb56I7@i?H1D8ZO&?$*y${t)+nCf%Nk%Ix~OqlJk#ZwcX&SX7Di%b~Wt z!POlq4g_wd_`@@=euc3RhP3QI^S;mapzRc6k#gIL{hf=G9lbtGXk>RJzibxfG*~s# z@jWU16ze#{wGr$1khYR7`92Ob$kND_)Yu-O^~8s0(qS>nDqWkzU;&ed#&a2QHqw0` z_JAO;Q-WE{FEiRg*sgrH6(I5qXYWS~74BbXftJi3YaHJvUbuFV8t#%k?%=o*46)A6 z*!FBhj%K4>bMHYR=MMT6nf-U;Kwl{|SF~!jdzR;dUe_R~KKnJ>*+)OM*;JM4FpwLY zO2mCz6PxDaNS{`+KDfubJLetPcf~dL9=>?x@X&&F&J!ITaM&|7J!^B2Q~5*{?)XN_ zlxFd}y2b{zQM)^`Xb*Wa_4kiSU&A?~>^hGWUUrVFy}HPxA(+th5}188(5H@$!n5fg z5*twvu;Y@=aN&?HQ7($}Kabus@+$)>hAi6H7E5>9`1bMs&IIW$?!0^6-2AT548o@O zx+_*L$om3rgpOpYE$VAiyzX>ok>xt_Y9JU7_Lf#HnlTvb#uWJVT9*!a+QVTng<-z| zw^B|hG2e`@jiT=kkD<-;N^3#s)UoCKqi~T@Lh^{ivwer zTB_);1fmNUE*j`Xp%=ygSd#4lT${Q;FXHv`v5T0sJc%3p6y#ei zP)N6U6~E_!1D@Z8qmtq&&b@Slo2|g?3Maxj>gzXj2!?Nq3(a&@tSh-}w>HVo0U z@F+s0Gaq|)EZ3!~9eo)O3!jnIk{6hD2Ps z$buebS$lAPVs zy_6k?(`f_!W;smSi)reun9Uw`$0=tGD1JrRaxlI*ix~uaH5g7Oe_gqvs!66dxWBaf z)L?FC@#?|eeLF6>=&o4<#ZsxKZ~i!i=el!>Y2gR|r0EEP{9K~CS|)bz7~XMdP7YRw zpusWpnk3g$%YCSTht;xNikVtYD^0jQIJoygiS(Nuv==<-yg!^mL-C&ER`vx}4H9ku z4t`|cpO(}Zw46u&^5+<^(sbM#eCB^7sq(}ew(7v&I>CfRZh~I;@9=Z);vF73RjCRG zC(sQCU9M`m(14#^Ab6<2!T?)1(I~PKoUxZ265Tjmln8I6b-}9yIq+JLN&KyTH%!Ym{<(H#S@A@T52$sR8xD>4R}-TnV6EsJ5~Qb=+m$4Vk|+YY!@8 zqpP+~&Rh=(yn9~O?e}})YcQDz&U8mtWrvk$#OKQ{>}->g0r{g=8~7F*PyQ_U(}miZ z!My)$c>1iJSCglQgO9UU9bv%VZOr(U=D;HSmh}7IuW=iB{1Cj~G1%ggmT13qO_3H6 zwN@-z8#{U^q%?&57VoW&9miJWG{xvHt{8pt-qj~@#VEVqx}5xe=8v$9bqK%bKRbs< zjvd1n-8;-9$G6#6MjfT2Bmbtw4J+!G#|@qByAAa#-f_@$i7JUZ83J=)Lfxb>ItzR~q4CD8g*7fH^07HUUpXF=#wKamnY}{^>!27bZ>I51-^Wt}A zmq6onh3i&ONWp4of#O@=O7L(#vC3#OEmI-vMm?d=v}%T0K;IcNt?H63Q)4~^qDJW6 z?t7|t#?xz-YD!a-a=KC&`cu~*gsQa1+a2{_(7!ZLl-k3$?4Q*c=^pFz=f~ExZ9Hqs z>cfU~^sv>Ch)a+qaC1a9+$#bT$*mE|JpN$Nu-~kmSBkjw7<&o$M3S3+479p<7{V5B zX!S##DdRmqjW~^nb7J@ ziO^f$q}8ASk8@6*9Gll^XI0^PrR%JVO}nO5GOw}nPCG}yde7JPL=mAr#8D;yVj#~_ z&ra}P$I!{R8=t9Nm?EFL4vXHKC?uyF*jtkj;PUJ$<#LN-56@G49_hCB&IYWv8#_pY zdd`g{m1|JD+Y{TKT9r=(B+{U^Jp&DDP_j!yW(v#z^uu{4ypM%0o^isSod@{F)y zh;3ZuMvtiUXgY^IpigeSJ=tJoa)jPjpEa(V38+jKi_UY1u)`9(^YKBhv9ah+d6!~J z5>$oEHYuB8q=wKXQnyx{8q8g%(8Rv13sOIiIg=bJjfdwgEf?h`iqxGrS&kp^1({co z{4H6UeaR8J`109jED3IJ{|Q)3XWlsO4Wge+I6(=bEJ#w_DT10UEFATYg;^_>*CI51L5wduY($5 zo$dK$dowX;Cs+kd$H`jvtIbfmo9u?xM68-d4)aZ2BPYpc&=w^H6SU!q60~XLTD9}T zO%S^a8`zuf>yEe%!QPLOs)lQmYt(YhG*#BFPaSht2WA7~%E#iFhGbourvRy2V{uU{ zz7p|{j7xV=xa=HFZh;aK7qf&E@@&>0>WZjcDvsz~ZTY2pQVDMIvn?j~daa?GPWpP} z&d>GE3Fmk(|C`O&x`#MbcY|>iSP>Vrh0rx9u$a(B&OW8x&&83FbS4bXkN9;AU(D4B z?YT(iqz`8Brz?-whw6S$;B?v7Ow(K12cows6JvK6wtt97>K0WxywTLtnWFS2de>%# zr`|2UKBi}6eoC+kT}Sv-7+(iR;IhhLx^-;+l}YPgw_8jebk~|ZSFED-vM;wn)BS>V zqf;R?ML8^O^?{IP@x?uQGT%6#oxI)x>YX^J1&Z#b=d`mjC?l2vistuE%f!@Oh|b0H zU|`m@`84eJ29+4>4kZAeB(;jqt#Jb?x@hBf3K2B6K8c{?31jO+1s&;$`U~3DKk00T zt>0oU|Li3Ax!u%`0)$jEl44w7$6wFgTEA?adeH(Lt)## zB)5+gwlWvk_8w$Iky6apj)@uT$mdt?OU8T{-gpPwb8V{hc;#YCfN0S%K0jGx?$_+z zVG-QU*xV!Xg1sQH5_6>wSxfmA>c5Fyt)p`5_=o625Ic7WUFQ2;kGVeT`U2txm17R- zSPbUsDr%3{Im{LX-J2jO5qCZA1A2>sK0`w#6O-%c9iMcT&U))9Z7UZ}-Zx$%8SY*~ zhP#N%aNoOsHpy@uFu7F)^hye9r(CTeT&H;bJ?x--RX$N zHToCUj&^IbTsB_Y!=|+qJlvA&T-@Kk344oc3WQZ_oQQUGduARuLL5b@vbsyKI zYu#Ce2Iu&~B!(eeYt6dydRn^jq6gJMn33hf|+Q zc!FV7H1vEPb4>P#TUnzwVmb9oW9dpKvu`umy2Mm2z3owOS%^pibOr$P;m1R+~@K|Xl{0en42Aw*h}=CQM+6RezA$Wc7fcM)tYfV z4?bWif+*kV4BY)-rrhDe+jdhS;MQC4V%g%|q&?CX8%y6%vRf0VxG^SyzO8MoKBCHN zv<+b6;r^nzcK5+*J536Et8bDuhM^u~?Bn__>0ERlHDm<}x2b$r8h|1BsRDyE|8V>ZK5RTMr z8LC5nLbKtjNCWK{wg^VU0bqaZqvXFF3$K?W@!)wLDH>Oc7Y%z-p+qSZ4Ej5>{@KyX z0@)eaEbe;PCPQdwhr+=}*sJ;~HX65`JbMSKeNl*u0uA}6IjF%K14cEGE4!~CyTLkA%2W4-~4#C?0MM{bVnbJ_t`;YZa z!KeCFmSeBCpzVFrx<7o2cWG+fd;>+V^ahD@n#@M+)}6SnxwzM9GAisR*tJV>d**b! zAUrjF0I%1DyrK@$wq{2V$rX}|hOaQ&b_DO1V+T25Y+1s((0n}F2v}X@NW1K z_UeI+!>c=2tm|66b^iQ;(M3bc%j^^1(uSiCKSap^(MaMW1|Cy%R_(iqrc^rTTU%YnO31D@8FCdAS|t!D|PG#=T1zAvOm z*I64`zQxmkrPWQdcJ>ZFatj49a^vnE31+kz-Feml8clxqyn*8UlYACBj5Eme(P(S3 z0QoHhe%#c&Q3YF5`mV8r=Hkaeqt!Z4qHgl8@1Uk*u1E^vT_Gra^kLVleyMoqVXVPBidJlq& zCIV7adHPpxaMvu6(w!5`vO9BM(qqZ2Q$Ng@&l;?S*B1s+QV z7{$NEy6Y_%lRR4+a%v7?4I|E1gv8kWo0cTTdn|9fIxV?2N45kSYkc=Do;qgMSas`2 zpS+sR22SxMh_G+WGesR)#u@A?x(#B{8BdNbTW_@;j|DZ_d$P(ZuhAkOYjEdS)e;47PQ3WIB5C zC2OC@Iws;g*%xtd><8eWZ8EjV{0Kl55rVW<{!q!UA!Ttq7&2h3&?8fG2SpUoWp(i_ z{uBx6KU?gMu+&OV+i(P3f}L%ne$ZvlyWka#F8di4yN+EzbgfAEpqySt=q*`Rz?p?m z8Jt-!{Wm{RX4ic#a_VFJ(h`Kn)G|;N+*%^k>^J`%U=iFD1$_0;rMM{*l_KTKZ~fkH zLb#fa;NT6u?;dfzk=K4NNUwo0*$d9VWvH0xCv1L0&YJIZ6{ndDM?u%6+4U$6Mq0&T zQMYUQfdM*WgC!ITB-l^^%rR3+qNr5 zHAvrK3&+-qx83YOrTwkGCQ74)V;41~{hp`uY)PQ3F>XCIbXr<-lTCXNuWIO38GM#6 z3V9_dW71G`*RC)HN293$8n^PV!G_a< z?$VKPKw5EPSha8G{rO?x^_Roz=~_eE+Cx^S2P^WTX24oR52~AA1Ig(M&fbbnPp#;PdBO7Tg*`TT|iH#LH+^ET9+fUjV;*p*`yS~xmgKH14j=QBrgPa zxGBTdR(_;mat%(dz9*k?y>Q&N741*EEOnRzgC=F!q^>jOy$E{p7Bx7GOCu|cddq1} z%N6F;uaDCtS3ou^pX=y*7n>96gos=-FBHYPdB^2Dxp6y3Q=9WdV=YK*1-C6#)gGnx zWKJ8jyBSXR5C`Uxh0($hs8l0*=93jzn3Tklk1h+7l9*fApI`;kz=FvNmL%Jh_owHG zl6*~jby&uxor6}$V?HIgeAUgqfD-ChvEiJ~exEiV3!Qc7hVN^{Tz>upFZZXe4jy-( zA`6Rl3A)K5ap|=K?_jGW`YiW2Nr)|*7pGFY@Yr$hRv$<;7a(aMA52pSz`M`r=FvD` zAj;irS}bHwE)m1yAnT__U>s=BfUH=JGV8n)=j6T;FRO%S=Z-|!`fVoNg`nJ0D-FT zkc!d?&{W4=T*utl#WZ_G=c-j1Fdg;kzx7c0PGhz%q;7T=FY9e;_2?w2yOS|}`qagm z=~KAx$FuW-<%Iym!7bUo(iWDwFWKNrxg#64t?ZzW@I=$T4I`?*5b{OYCfzq=Uli8X z*}DJ2&n-8Ad;Ws!6?}d=PcL;9!TeH}gNpcg7`w-DcP{S@10X=5g?M zf8Iiq7)z-2HeW+N6%1Z_5eLNyLY6jH(i-pD5Y4i#s`h+YYYg6+D!6)awco&|hsE1p zy}Z_LF+0k;#lJhaw}-!DsL=!&X?YFuTD)>h6Zv|b6u>`&gqM93oh_|eJp?$Z8jJR| zt-7GNyqEWnQ-fOnm}`11T;3b#jg=F_!^J#+}@gntqwqXbjQ}v=Z5^4cH#iO$%flQrG^bUj&#%6u z=cKZp6$sW&vsc0QT?W4I`>S=lb0zqmF64zjHWKoVj;75)mI(r;djvIUoT#0xE~Ru? z+L_Y3tTEho;$<5On5dFftYBtN&z;&%6nRdq$Lk$!0Qr@|b|Ns*C9S;R@7j}qIf>G< zfDqbnJ+Jmg&*?NPIf1<28e>$4CG9s%C-?V)>dug@IO3h5Y9a4b@xQO5VXL=&FlONu z(&FuHLj}GUlK4-Uuyg$`*C7xC82rvj>vvmY0N1Q_oftB0EMVd0jS_6j;$5RIja3tY zzh@SqX1uXgp?bV|0BbC`z)(On*rB@}5>kFfDzP$u>$EUf(>$YsOiwCAbN8KRzddb1M}NZhqMTz-h$r zhN55SuIZSHLZ&v>*9$MLyvOlB)oR>8p)Z3D5ctBl9w6=YL{8y+VW~GVAhA+%-jQdQ z<~r3MHY{_*S?t#}9N;QYaOFM=7WhA+Qg%Z>Uf+#qh+%hR;aG=247=UlD0|Bu=$)#4 z*g(wqh~G>z@$+y)Z+hqALtI&!v9O0>7ZfQ3CWaA73gWEiwa>*Jr!zHkaeW%}_jc%T zr^X^4ab^tjc{mMKltzOW%RHPO#WM#zmG_SOv)+K5T_$;akq$ial@0qt$CfHk@SZZW zJU4sNXji$ny=PYUOsu!b5nhd3*)4E{GosDvpv;APlU#LpDnQ}bEi5;d^-FFLwmhKV zL{ll|z02M1W&YTQ9yo7uVBwRcH$v%PAX2{K$>)9tvM}9~@CI)E6!ZC6A$TLJY_882 zrk<9#x3bi=+qIwH5T%K}s_+Ig-B__H@akR;C6{W77{=F9hem}<@)Z@JVVW#9xeVt! zETvA$dKKdeHTzU&ebTUWVOq^S_NrBCZl;N`Q4RiNiKc8QV zTT)_Y)gunCVQka-?`jw1jvldHkfS{<)->Dr4mz0a&C%9ynA!MqUTqJgg|Pn+KV z;mccN8xLPo$SHJnZ!-X~SnR(J9SDWxP012Qn0VWH?z)ctK0H0fD&u&qVc(uHT*}48 zb*EL=udN&W&^P&F$D5IexdEuw(15};hvkrA>ERaa0J~WXcPUo?M>Rm=;Rg12it~u` z&{3S}y214U!yZUe!XULu;0$K6P2JtNk*M8bhdC7ZczkkXVwwXDvu|}B{&ROD-^to~!dhz!! zO8DhG+fx&bex&*If*+ggRqcA*jBC673EWZHx8#~f7x7@U@m%(9M~LxnH(@iBnOloR z-~2{REYexV+g)dXfe!VTrbbn#NHeY*h{*F5YF(ihhEb=gqPD=o6K|$mrkzGPg8n4>+^#uZUaf8u0U%;gHIK?*pp@907!412!k$(UBgx~8|qo;0D0P!Ct^MUcMuSBvgj5B5Z}r5!EQ6 zNyCoWlQwE`Ok){WZn0d13|&=~;NR@6z6Z(Pyf77#J6>3Le9&WywD_S;6!3y)EWKM~ zAq{@qc{s|=^`I{SDpSSy$*dWJ|I0Fe)N47N;J zyyd_vbv&@8;IleOvYCbXMm0=qSlF=$!^L?vIRvuPF04Wz!(ugsm~U~b7-VCI4eY&v zDzb2JF)A|M2!exrKr-vF;?bi9oP*X?@ORU=lXn+YU_?G~C_Sr?TQwKnaf}_dT!ut& z!>ttBDmdF#X^xi&**A&?n%YAp+skzxFeW!7L>|0KPN1(kBz+>osxrca6~B0P)pj@% zN>zc9e>@d9@=p(YL$|YazQ7m3KlDW+<>H}(TEbvMy0psMlMbGo^;G=7#qCa+}0 z0Shsi%aHdW>xU)85h~`?fVwER9dq`!Eiz!9IEXBsVwnPT1{h&I)A~ zsBs|y2qC@9(;6fBAc%<{!W|f$nrqRH>*^ZLp_3`yB;Q4 zgI63cDY+#}`+~Q-CxuGpM%SU4nT$=I+?<)&ip_gEzTJeDJlfFqf|q=Orib_VX>SJBf|%s!h6j`9cS5 z>fhG{ZO;3loQqlq=R7)4m^pU}0%=@ySBIi>@UTjsM=~|qXXzuhoa~!egOfLh+Iu9Q z)uNmUbR?Lr!XaNdS%LJ9!~VeStss=y$=Nra*N)4`*g^i}!vZ~F`;-1&Jz>MJM#7$J zp(0m2k;#aqKO^-NCMKGLl(n2Ln8{RY-3cPp7xCHYueR!jiF)FAuB+w7$Eg%&QtnT! z(v*+CK)Zl@gA-u6E|ZzP>oC$ma1t!#>8R!48cw8T?Fx(rW=Aonf!W!oSx?8eT7@cO z&cy2h;wS6=@oCpr{-_=zbk~BvY?oeB@xeU=BQD$jZm>CKnZ&VV46{pk{U! zd5L$jVC56zDpvY((2!#bR5SOKiC;xnSF37k(eDr}?Vj}dQs8feNjd8Y2s zj@J+H2(t-N-2>?xodixCaC?+HaxVC8zYxx zc_Y%a!y0yJ<-b~BHg_}%Y?MQEcJo=_4&Cc|a(d~_^?L6JenV7QX#0r{xg$05?%LiX zrJ2ccoLk93+NfA*LE>%0Ia4m03edTgR3)azqs?XBlJf+aY%93VW3E$Nn=$poo02Xg zXQAOV8C467$uN8|RZ`eEWJBmJMur#kVG`i*M!-}QEuZYPz@7h@4^DQE0TQ@!!O-v| z5zp-h#ilVI0a(M%G7-=0a~K&{&Tj^KrnqEsp5H_7;Qmoa&y5C?H3b-2b<+TRwxu85 z+<8;aJ_d#r!>nWog~6*<=;X9upY>d0VxRf25sC^E`+SJGPuW_FekL2~+~)&={(0O= zafRAt)lbM%0K&T%Mn?`G&=AZ`ZMvZvt59!!m>mcE`CarGy&p}+bGap_hJDB`ujlfMh z%TcfzkasENLSjUbhkhl{ER!Wb)5b8un1ui>>f~A@@F+AD5VUPO&}s9{UR__oYi-Vf z#(v=Acw0K>N63~H<%XET+yOccdV@J`*B>pRdAq&^s*uoJ-)u6WuRs@as_OD)L-k2V zr>VoC9n4Tq6JayL@gSlNOEeKa=!Pho?>LM8e^UAf+~Xxiw9wg+%L>9*L&3OZ)YC|G zSLdigvv|F~i@$Fe)h#wky}&dTSagjooDL{8tmxl}(~8YH6s9IkjMmL!mcb6k5j!z@ z1jiDxlHCDI_p-^zV=g(*PvObxmQ{fSox+Y6cWwVLD>b^!wY|92DnXy%>5=@`@ zvr45PeOqczvkeToO^>QdxEC$caS>l)WgRaYt$f7{*_h ze&}k$i>OHSOwPfl}Ik6$@QzVt`@OpxouU9VYkWRB9pTq9QZixE$la@#1Li+nM z6e=FC%Dnjb6g70`-S3IAX95|zw{e~9_9XL4LiXOJ!JW^3HxY%O!pV`I8}>kE2m8Dr z{i*gdZ{~#Bss7Za;@dzo7pXF+MKfdGSw>yEufbY;&3P>bQu&!PMtXYPKE_B+ES-#} z^n5-x8z|=9v3V&hBnuq~;v&mPtiW1dpqo4rR3P#rn`wQXmnFQ#9TmXkk8CPPh2+ap zH(#r#uvTw#U)~1ghl7U<4vqA}0fav{_7VQO3|KYt2(O$*hH<@1Z$_z3LtJgyel{Xp zDBa=dX8H1x3^oIth%a1neHOqus}uF6v-56EsX@Pt^$CUDOM)?XPK5`um2)Gq&+mz! z?3U6}zZ&X`#Aha=5uZOguf0=B24r?rDx|(Iv9OGNM1Ceg3>CcV?wg|Q=|I*KPV`+X zVIOfvyUGJywI}>A77a>x_?gG;fqA}h*GwfFl{~U{1zffNs!pKUSu`78{T>Oc91G*# zO2;2w#oGR*tKGHHXld&AktpqE7ds~#f5y;9xccSlud_mmOuO!tIj$``BfL!W3QkWgV zX2g%jed#&wOF6u%xd}=!XT>Z1gc*9_-Z|C)h~A?|ByH0f(F!#K;u9V1HLWtfmR+ih zE)7>IvlXU(H64?pJ92(mcJHtJ%6SitS%a2s3;#G4=sRxA5RXdkJKvAzoY>2a*@ zk6c;TAUx_~%uwjnAmJcZWjL4rHd*2Y*wU1sYL*y@3zn(U5R+Y4rc<;~>G^nHt4Hl?=<4qw^EScBQ>)WDd=1kO>4hi$WRIN;H5XSHw;h8eDpEna4d;RJsfoD%?@_7F7_h^R|5TgGEeyz>sF}7!?U>&z~Itx&gIV#~<{yy8vw1 zsjVIsyDTbAzIY^tO=lpGsUpRaHzH$zQioC#)rteT7X}!f?3%tD>Gd9z_NUW9yfNL; zcGBRoY|Mw-i{9WewKKyWCL};Gb^5H4Qc?Cufr!MG#bSLM2XhLtv?q9BFnqQjuRgT8 z#{UWXoQW*u@u>(POmT;|Z46>0+P)FXo65=Z{Lz(i*e5GTgx>W7Hx&zVdy0aoH%>8= zYQd+uzYe1gB%PCZ8@^iCh=m$PYH1*A)Y4T;J}!!8mG)C=pGCaV-zU}nvpW}%+*0ae{5n>vu(nO$J2LX|4f?Frqz zam)zMJ(JCAVP`1VK{qC)F#a_0bo-vZ(B$c^sQm0d*ne8=vH&k2-OEWPr)A z7^=%=7Hj0O7OmoLQ;%tuOl!d0YTJN*TVorOu?*Ywea-2 z%A=^e&K@biq{~=jERQN5*Y`^4_HaJsQPPVk;!83xxl7nmn~6|%=_ZnS$BoWCN|@CA zHVgG$W{F*TiTm_zkP{@^l%(5xrOy*uvI2K#0K{Fset+j|6Nr1@+HWuDWQQ1!Sx-q{ zMa?k;JKbGp_Y9kQa3>J1-AFhpi}tE^R9?`_LzqGj!BH_Mti%CL_)JDXZ!?&Rq7GIN zv&vY3w$R|Z7ppvrIl z?R3)6EF*T!CBvQWcpN7P7WJ#1c}jaJ7BA)_VZWLUuPSDwR8S^K?@mcWnF<&&f9qam zXG)Ul6={LU#o>AT*lhL@e-^hh6J!?3DU?+B85d?(JYjB_1Pmj4E4z;D2`_QG-M*Q* zRMac&y0NSxu12%r)8~It_VB}nEuRdb8-)9@C4C3cn%Q~76xxQxVN9fr<{N0JM=wpZ z%&l)9U6yI8GV#|bJxLfaWnO`zyn~p^&W?D8N2F^MeA~f}!T7pd41Dl#%;RhC-L}V9 zP{>I6-00S1JVYDl8+A4ijKs@Dn~nCi^?WuGVs3ffIAiMq5g81A*;80A-Qtx4OG^Dc zz3~W^x+q=3p|h$dpR88i1II_(ha;wyARyvwrsS0Sy`p%0=2lAmWTY#j5ajsVLu@#M zgajIGn@{T4?GEO$oJHHc^~~K;#5fm;95jNP%$E|U%w27vhRH`rArTtWBf8)*Jt>H6 zscw|4V`R3S@_1o5wK)@uGk3eB7J7F{GlK15e>+*MBcEHiB^5)+3VR2a$#-_dQ?hSK z+>N8RT$25Z<6tDPbQq>#^WV<2D{8*@w)oZJ{@rDAxu(V+4+7A9<&}|{bqLD&|lR=6-)|##94wN{1{iACEG*!1@ zuKGCd{Bf^OtGG}_L!!A7d|s3h^vkkV;EE;^uK?_!(3-DmD`jK9QGGo~Wpd56&RR*M z^+2{gGCQ6qr%0(zSrk1l+TcMrx$&;HQjksXNpw${^Saa)zB?w zb~As3MY(1Jjqw>KiyW*LD z%--U%oq@+1hz#TG2>v-+>r(M{sOVC$M~o&GntNt%YvLD%i149xrik#zqBf>}%@45> zBT!uIM@|ua(mDy+U2l=l7N7!Gmj)^+ei$jkpxP};gty_c2ii2PKYISFbIe|`NWN(E zecN%RF4@$M*3Gvii2u+H&&}%bB)l^=CeH2eK!t<@7Gpah`}-60Q@)6g(a^Ib)r0q3 zMqY$|UhidS9E+9O7pDGR|9J#x{pz`1G#C-v;f{+tM+ass`87m+V!uCy_gCI_^|+S0 z_PF-Zd5xOB8T@eCPe(=`#zj*xcGni5(P6)lCy`eHRGMF+9qiuM|(|L{gzFX=brCPmO_~kPbA{^rss+>=SOZe z^wpgnH&YSSu}-Ol2gWnLupDy7`?_{t8`W00?^2^<%I?y9@eq0~g%s=}`m7V(yV+jp z*gQ`zMi`w!tb}_=W0&ETXjDVl_$hZA#SNX6&Av1YQaiV>uBOpGb=bc`TF1*rO!uK#?KCZP+QAxoZEAo1SWo>b_hKrrYZ?I~Ow$j!-S{Yt$~^W_ff zR{6Bh$i+NzBp*)RJ5LG8X@78eZ}G$M^PrOOVIj1doO<@F;g>fw(7>VS6Apy}2W@w% zp}8CZnW@xOi8qeY}Gf-=`_$66PKx#Z3vPa-MpDW5E>eilv^SEL_B8y{@}I9lhb``Cva8vW=H;&*5*LQ4q6no}R) zS;We>T|rkLUQs<2d=oTP=)l4oqm9_|(pRnqQfTN1E5= zD@oyCM_vsC`#t% zdzFdbYd+=0kkm4EETEro{zd*-9W z_j^Mbrb=E_2`4=s{9S#qkXsJ3T$HLv3@5D-@LIfZK*zd+_q5wG6V{pLLZS~i>bj74 zW^`1tX@Lm*$9(A;pQu6QS3?{C*|B}lh86U#cDa)l8 zO+_T>T517A)kU*T&xQ)wlrI{X5!`g^zfP(c+#@9dk?q&uXzLAjV3%$5qve%~wE zfRaeCzdWAstA3hTXME!qu>Wkay3_np%yVbC#;Hn~4Ck|<`_&sWNvDS{MVoQ|OZ}Li z`SXRbx7mlU#(>((I|?1g_U$YM{PM)NC%aQm!_;*>iWEN!guDnx+j)NtLu<59B?*P^ z?YFTzTHm|c+B|?g`%kX9U=f~63Mz!8h$K4b_X!)9!Aqx@`XB=?cXD7>%|VxO7Xdct@7YQ9x6QAsUQ@E z2an&Pp6GMY{Uf}BjZ;7B06MJ=(f{%aHlwWu@+9@1sMKo|z#3)78hMkHf9%<@T$ieL z^kqB*zeF`F?R7`ibNHp)8=WJw-sHp&wB?#aHjE0uraR>87SG*tsS?grn^yXH?RyTp zojzE&tX;q^+4By?N4=u0B3lrea5=t~kHF`CjJftER3I1ANf`1MxE8ufIlO2LV#c02DK2-Og_q-ca{^H`L!R>ctYew3bG5)9F8H!O*g z8p)*7IEKJ~@oVae;!E(2J<5I+xd57?znd9MaYYf^gQh=*{FS-M)M`1o4S^pE2Ci26 z@OhQr7bI!lNqN5{p*^Rf`|RmCgY-n1oOpy@V!uJ^VnebV_NZQnjTE#pe{#=@Q8pax z@Pwf?`VI3zYQ)eDlP-z)!;$i?FCkBQd{R0f{p>pErSO;GCHlMG*!8Cnq6@w4A-qE` zv`E)tU9|J2YODfwqE-^nLI{o$fDb&Z=?j75CZGWPx8dHJ_!7MTf^`@!>E|(A|D=40 z#iFc<#Y!c)L(#UU$(LBFZ;b@fe5np^ySk(3qb6{@#riXgW(ny*XqG4?+^fA!k9Q9g zAAbJQeuVg7(HBXzvBwaG-he0^r&5w@VL=e)58Zu7^z*ca;l3l1zJ%9kIpE^!xj08p z4L|tct#~7ZGsnxr^K+D76?e)n?_HRZ6))N@vO7ZORnju+Yr6$?1zt{{^6KiUCmWZN zTnzaFJCU!vCh`%oC)}#wrlKXE-bKGImG2)|T4)cp_^KE-eMB`9O1&L2$3t*z#L03fn8u##@@oTB(7NqTc8C4eR>O*B&OPx zVX%4gF&;xkyDcGvOA~T3(8$WuMOzUsI*RQp4(EA;bDO8H}qK ztvjdWSMzP`aRi??WD+_e_Qors-p{=I@L)V4vHPp{ z$36rkJyP9{NcA_iSbrD7)OSRf`ixlbl?9ZqH2r+}9co-FoFT~#U%@?$1jCz+X z=`teJHS@|PONi3$CDUHe^)AlYICJ zC?06*h|83;hoA|=n&WR+fC^72#9EG7chN9!sOZb3=2?|w&pM~nVmf7}5}u8<6mv?< zUnU`$H;DYpg=F0ey``bjLSQXtYzdK&?4PRbV^?KgPz|gnpNU^}a9M-`rX^|2f(nq9Tw~_-Cx;Itk+S~1wV)<=4~L|Gab;Zd(FwW8 zbuAdBFB`VBD$x*bxYloqmZZ~(ed1OWemyM!FYR)Bx{B9 z4I7`EgW{K03$zK_63I}TDQDY#YY|osC3`<1vvZY;A2^&6dcpW4B+c7Z$UI=H;k2rnu8SX}r|Wcdaa;u%P(&GUDG) zc>dafms4xAmt`|Htl4lX5H&p+B2!JwtghQER;yFEX{veJZNe(`3b$|VOsnooZrvZ0 z)m8idM1JEb1VyiR)_q6T^l;VJ2OLbITLkS}zK3+Zy{&*Fn;bE0a%G!Ds#w+u4)YOD zD3l1h-3X6A{(H-|S};FvEHot=s^IuSV_j*jpD}8MOI;tH`dVw0OR9${8fqFm>_tRN z9Mv?;C2tCdOa!GEc9ouw9CnU#M*7xB%SL#;v&?$rLl5*71450*+}#V>5lcJ9>U4`JP!6~^^{1G-*5quj9wm42evs}cl~wq> zq=fIfv76+Azon8T?*EI{Os=u9sE%2Lx1=w_N$W$dH*lgijc!+WaHJWIwRKr&Q>}C? z@PLQBhq zpPgGawxi^SVCVWtdchN1jTl|l=ks|Ls1Z+5yk05qEuTbk#7_XB-^d^K&@Z4;5T&pz=RIU_WF(n6!V4 z;>OhhXd55qG%V9U5P}SO7KH_>W?S_Rs%!NlAqrvR;8jzY|jZrr0|eS*= zlU!z%8*Ls!hm_ME`DH;W<~qdTvbv!9=*e)5wU9*S(0xZISZE@1iZ{E2G?B7&xirq! z%r*Q(J35N2kV~lTq3{`TAdOGaHLWC=++GmUJZX#7OFW^rd2581c#zBY(FF}P{3*rG@sFL72_S_^Eui&&Zq)joowkcF-}3d{2`xkBF2 ztZ!gqRHsj!>k$H^ASW^QYT z<`+AlO0sF<+j6(evs z>pG`;dZxbx1xrz-Gt(ed4D`3+JE&E6Lex{Q?N{v`pVL*Kk`(F~im%PZq1}-&sP;hT zuIoTM+PDrBlMhz8*cLR5hIQT3^+Wm6m$?*l{vay4rLm$!T2Q59yL3NkL1zy3_Qt~) zvd#8$|DcN>dbd{i2XEKzj7#mSkzUeSO>UUm(ymE*cbhsN7Gfz0!Lj>Fh zd2`Xp9MZZ*X7{#UolGR5YCUU_FXfIzX0Kb(K_8Nsd~|$R^%p|ED4Val7-X$KvU^gU z!;9I+5&7qCFyEhYeUs0ou>VQVjjd0IMD9PjvQ_^zKUrF(ty6U)nnBl*w`$Lp;2Ysh zJX}B=8XR8GgDGHj)zZL=J{%qhjD@6Q5W-4v&;MucI{@RX&%5vczIXTD-dlI4anhY6 z%a*KZTe56RUf9NXFANxCz-(-Wv6&%em`w&NWMNhUgh29z?A0`FlcuB@{hE-ynlx>a z4)V2WbbP<(|9|HV=_H)CrTsqH7)$qm_VfIH&+}&mBoPpDJ8-bY^W?D}zml{IAZ*XN zHcD9>tbEtB-ltlNu0*6u8%Wp{K*BcpZr#`I4<%cdw0l$WwIdsLZCHJ%tFtrEG(4RO zfwnq-J}|PrjEf+$%NIlhLUt##$PAI~UECaIiCHMn-+NKD?S)&jJKeFxEZ~eOK8)0Z z*Z1b^Y^YdT(zBp@-astH{;VP8L2rU$)eCxWXe-!|wYo#5^aHyPw01WUn@x!<+Ic3b zR3(l!2?bF!w}I@GB9oD&*6a?=Vu0}vyFicPD?L$=RIK#8?}I?_{-ms!LuPt%?#Nyl4aw4NgFHH4CeH@QNnt$7l-Vv=|KK_~m(txHf(^4W&OV(7Y@# z2{bQOop%@PHQ>DePd5>LE@TWU3YbE8s3l6d*>OIYU~lKcX@UCqoI1oPch_0rxg^)$ z-MQpf0Q#~|^Cl?W7p5Ml9&#tu9w?8vVwWf7>4NjS7q^C=f|sP1tcL~`PuyNt;RUQ* zo%vOWh<13QAXK5iHIcxL%4Yvims3X5R_6@*6`w8P^9X z0}pxu7WR~4$q`ge1Qu?|NHL#$U$wE2N?D2V|1q-qldo%M>Nx+eBsuYlz0Sb3^Cm#C$T4%0z-gQpZ%=L|(U5+I3 zF+wS?I9;Ca2*{WKOY?hjcd9sLcI$^9)~cQ1{wDqX56&;Nn+0Ihz=R1o6A|R;xk`W% zO_+@;f?)&*I645ifc1t1Xb6rJwOz9-=Dge=c%0c;_)=0Asl9m!!_Y!x9Lp>cq zzdIhA?B_sgwsonb;-)=dSg&#p=&)&b);Ba1ArpJPQi7&<)Zoy({PKp5$v}(ju=`d5 zH>(@KXa#~~5LrR3Y!H&IIr00acfRH7E%OOw{S`~Vs;m

p9rJ;NPZ+Oz+=%!D0cxHo}up8&*&3cx^a!jsRe@ZPs~Q?N~%Jq9^c{ zzXTHY99*6Qm#`Y8O`fMjvu?C^@W0sUh4rTd&%-Y;f#VO)d9_XxO4}>|b83c!p>`&r z4U4K=nKeI<9;^a#UtjExv?jupK<;DLXh3dPAi#m#PS@1K7CGq%2lN4IBo`8{;w(#< zYx{lhM=HRf3gLYL0NxVT8P-8~JMlvh!dnVL*R8<`2?z$T1c$50IDXSWI$@ggiTWLL zKC%B3qCzg_#2P6sDF{zsM!3K<5I9$C9#0Tjl)2UJ_KLpEG{w_GV8%DyHh!H78b5tZ z1C8Gf(72TFjbEJ&kHgpL-EvF$qZWBp+ErEMWRh5odYXgE`_AYlTOd^V8D>zq zlysIhCEPB=H1MAyuF*~G3ys%9e`u`AA$v1$b+z+@M(5w!7*@wDiajY1_CN<;GDxi$z~5<{Hx|{8?!YJG)3Kxz-559m)}^VI0@d)nxxC_DK-ZIWxQh=1FDB*yh67Q z-Pv6M`Y<&+-g=xMbZcOPXok2Qj_p8()1~5XH|pyifUo;C#~z%|??KKPFS<->5Ex%6 z0F!N49h)wJhDYFE;edE2!1Iq@se2eJrAJ0IRQns%TfS`hAZ-y)@md zuqQ}V=81!llt`&-W@P7B;|YqLBL>LcA^$cgojGKJ?%M-wQFouf?%VCI5c@?V)eY6H zkHCKZ5jg!3>{LG&8=Gh!IC^_L89?<(Jv_j2fYB1|7zIV`tP=qZtWQ}3Pv;UMF)J3@ z^fp~pl2BRi+`A5-evi|+`O3&9)TfMn+!sv5UN2v3i6=9}{}1ds!v{?N>V+NqwqJVj ziOybt`U|`Ms9Ta{Qpg+r4@#+k$M0O`NjrkB#Bzc6|B2q&*HMq?>{GZ`VFYS}Vd`if z(Ek3BLi_yGSbsjB&7@mL*q3-@p_T#xNAxt#+Qlb6z!UPN*t?s?Mu7vo=L(@CzR$@{5m4d&sR18Pi zYdod>m_Y5M^Mg!QkyC5vnNzD0#1Hts%i&F&b>cIi2W&1W7;9}|t1$G1LjXA-k#U8R zakdEsKs@6P#p6K3{U@9e8&GGYE-^U$`CZ@%bOy5aV5Z{@{TZbjsUm-D@426A$AY2K z(ud0be#iNKBoZhPUEV`%fL&MqrQb`x#+I@NS%6{1nux($!5heer@q;CKjllL!u2+D zn{^mdD?Tr$q-uob8Eu3p#Isg3UARx-&k2+i3_}dIIGkOv>M8~)Bb8(Vd6EcY_UG<2 zNMbKtayF5~{`f=F%f3qa(3;mU`%c7fkv`Riok4CExCo4m4-Ik}!Y}L-oeE7&n>+2P zv4n@ExWSCpCk%L-{j%Kik`3v++}X}{JW)ETmwTM7u%jSNd$!kA&(#f z&J#$$^5d2)wPA@sPL*5(0x$?v)0{=c%A7{9bR^Ds1o2GY=CSrX(F@A$vk}$z{qbn; znTvx#oq({U&!6+mMu6G)y8+3?T2^oYVO}yA2aStw>JK$233CxA@8h48&qjY!*wS1gfTg63JxTW(pEkkHq_$bu3Kp&!9Div^H6}(1|xSr~H>w(*@?spFKn<9@su(8THp%0xD zoT@WUO&O;q!l8ooH`w2DIee<5Qr8wTR~z=#xmkI$$t=IkCHU4)=A=LB9EW>2$Kg}A z9vvW#gWrK<3?K|U8>hI>;TYsY1s}^kj?khp9xg}R`l*TW;Pk!ouIocj2=^%l3$lsv zaD~Bmc>b~by2)LJiXEq|WGj#5#4no9y0LTJQhyAbJDMEqKfbSX)E8BMrSc!Hgq;y? zeuM35+sm*sg-=+g$ILhGGSNa1f+D^+Z{wJl54;ytdea^hT@w^53x_uk8nF2X$_q?V znla9OG3;4+Vkt2p!b@{XQ_G0Edod?MxaY5l_hmN3+G|=_%|KX}8PQl6BwhrJ(?z_9 z}4@VojKFNhzkKdqBUFN>>Hdl(Y<1!A^xk%d+Uoo6EUSZ z+{-==@NH@ri%x`qe&5776YU2s#v*AJYF^ZyYDs5%`omlIZ`m{|)WFX2)_kbV?T=7C zlg5*ERur zBUg82T#kH)e`wLdA$I@0Hw#smSlAYp#`UCW`DJa(=9!YFo?F=X{({3EEdPBj73uGW zn^n0KTfwDhu`RJ}r;UA%N*08u#|)Z;r5UZI=h?8q6HUv{yu!r|st zsdo#HzNlP=c4dc(COOYP##)zlM^(WSO`6Bxr({jemmvT7b8`kX8%ZZ%tJO>nZ51;o ze+axLM{8^J4;VDkV_}^tciqC)P|fzgLjxWHv*S+bNK)J7Jh3(&(RMj+WH0hn&V`kM zfzb|am-FS}@Hv&g5zNioN+o|{7m3~Ga2NeT1<{t=d2&% z#?G1W1A@=cIl#4cb>0jZE8Mqr^@!= zSze_p$(y~6#SQ&q)bSDOC?vt?v$M-u84}!B|k$QE5i1_YWtR^M;vv_nPCXSBoQz`bP`Ad zYQ$4HwFQWlmR7D+cC?^DGcrIps&4M879j!&`&Uw>G!V`2;k=Ns)L9l@$T4@KYqNNna|t(}-vPMVydrm7I_!mnXYaa6;;M zAwA6yQHkdnmr0x0)@d0cx;kn6khg2`O6P~1iGHxtr}cv+0rNh6I(o=A4OMGljRh@Y zhL%4^v=Yi6#q5Q2DudenQs~sz&9Mtw#LqeD9ZoacvZ8uNm54f!_nL*nN{Wc2m|)=q z{xtyQTtn?BFAc&7@kR6|PO*f)O@q(OS)sr&5_!xkgIw&1#0`$GQkxW6%og-6xv zo)E4GN1}32q^jz=b85yw|$>t}~%Dj(`Nj zI+TX9NB$6$r5)(lQh#2hndA#QJc5&=aoUKi#7QYP+_9oaq!L$WTR_1_D&0FSI3?a4 z^FOX~O8%hhRKAtEsS9&`=nd;RjWIFIDZFU=gt zM6iflB{yETuf>&9u*yH5$*jI07De96%Ja=0N=uvb>1Li-lS*<2^~#{gxPRDGcrEA$ zQ=o5o2?wYW3qe2ug|OukCOzYJc$W5#mx_EFdABEATetKkzbS(TA%!)ql6?l>aWpCT zjHv8tKE+MEU;m)!iGn zNy#7T`i1iW+laVH9Whf;Y1X90-V*MqA;Sa&$>_){3cwoL@|IUUQjA7@Cwat@-*Wg>%Tb;rW!0At;Hw&c%9AE8K_U6#E# z4QdR)xbSNG6HOA+mauox5_Yh(bArn9Z}?fVjceW4X*W9d$MHSs@7J`-sMhKvQ&TTv z|G_3hE6rpVgBdf}pCJvtJ1FIsO}N9LwD=`Yw&O^4KR7LlFFLGIS|q1Q`({_>*^J&B z)$^C&a>b*zzqkF&9500*8dmpvPhZt@g{wz=5p{hHx(vXkjdNQpjk!6foZ6tn&>buC zX4?#SXRdgKJkf7ZVfr=~1QiC{naPOsoZ!y9s&i-924cMI(|5nG;f$9%4|am_QdrtS zjF+Wbc0H18T<6YCCFy^HE$j=8HVw*CSPxl?7?Z6*qM4kI|1#WB9NojdJ~w?UKaovG z;`vxg&Cy;!f8pmmN84=MQF9L)JexWrtDmD`>~Bx_4xT&`KsYaKX?a)h=%hSB?Lvyb^*Z^7!x1^U+czgo}W6hmOE);15b_Q<4 zSavV6C7!7`hSb#ys(c#lv_rf@jZMOgStjc|oi^nEO<MwHHN%y zKFQ@oT$`O>1l&kdGNcLorB$*L8NpC#L`)ZjG)Bx^8>_^onMrf1jkYA6>K(xea4Jqj zhf;M#Q%{U0I}_s)_SkTj(_!~Fn^*Nq`mX-+ z@y3&1Du_2~0bC(s%>>1uND_iFscWtc#82sDJY@H82atGKt z1j*`LGRc-*g+h{mTHWJa+YYrAb;8bqyAqx2dbRyWS{*6umG&wVf9I31R+uCrmW6nO zfXDyWpy$lVVCgKF`J@4TACgFIbDeEed_`yEq#_%^$cdmMtTTBezw}y_{ObTr7G1T3 z>HHpVT-NwKU8lX%MDKZ1v6lEgE3n4`tU7pbgYSc1n8T}Sd^R0IPfVbBf@>a@)$_@^ zr4m|*c$ySimp^d3N&qVVgbFeZ7^Ic=^?-Tz6a8m!pucx#W0CZ|tM&|WDo|OEo<>bx zIes>HK*K$Y+Syut#;gZU4$P|zoISTldf*hiAi^3DFX*W4CA@eNHEvSuJ>>R*UJiAh zU@p|t;np}UGiZ2(pKmZrs=>~)sd%1^bfj;T9C@dd;Wr;}P9We)g(7+H8FA2saQ0#R zfq8wI-NQ+{qvGg8wz-s1TvNNu0@XW&kf;tNG9!$B(U>3?^eaU#_VbIo5J68iAj10*3@(mYd+wSu%<)omJz6sUxR~Qba=z*?~8(uWU}wo>|oBMClh7oG)h6 z9mRQ)(UKiGD>u?7gI;69S&`WnZ z0a~ZCJ>It-XV>aBH-oz^bEBh-$0$!`^s*vHeE{{zulc==1C*myT--o1qTqy_!eM<- z_#$thmL@%(VU>pXcuC?2~SMv+wh*V0m-Tt66udZXllBG zucYq?f)Or;Ov6H&YMn(s`rAr|lZxh!|7Vnk=VFrzs+M)SGBc*I_$RX!GlXN=j4qXhTdo-$#>80&uaZ8*A~MzD)s-`aB(_ zZq~aEr6X_iEZUo=fTz~^`?j!&d9hrWFzEaiiu5b>7Rm->svK!&=02HVb{h35YB>P{ zMhW$Os3@;If$|3DIQ@fu0_8&W1WJM2Tip{V=vus~%O{r|Ir$%hl^0J$ym(If2mR*B zl{I=AGx3KxbqS!J#&4cjyB9i9b^1#uwl^qBpF5S4WL@biw0tk z=G4af(Or`}-oy)kFFHEx%@ zt;X9ov>k_QF9*e)g4-oEg)kG#*Y*bYt0%vHsxFq8+j2EIzJHoiCEZIpHeL)1(Km() zAM-r-G2%wag*Bw4?eMUhv(JhhY)FQrYv%zwj%YPxi~e~kMWL*M4~A@{#{M}OyhS(Dg-y$sMM5o}S9wX;;XcO%^Ci&*?do&>BhR=JLupCXhD(Zm{y8~xua~Yz@}RYOuz?&dV#N#nC{Xz7fEcXgm0s9FNE{2 zk@dXE10ALU`cxh05Q67xvi^4*=FsGB6xSlA{}FN@#s;lRG4J_=D);H`anwAyU?l@K zp3B0WXtM;8>MT!kSUkWGdk%LvCZyxU?eyn|V`o_IaO~^x=dr+uIDa_BF}6Dv;iou` zOqUKJ*4ob zzQNJm+d8Htc={gjC#5%_3&!0Iu!k{8GH6n7`tC*psQ~9N2s1Yb3?eBoGZ;*IgTWGR zOif=Dy~$e}4WtHhKDA*=75*1q*wCDYUYm)&#jnw~FyGanJ3gG7QiCYKQ-*r<0?YEO z*|?3yxd+qS)u`|vx6l5T#^ckukE(^R*zG=xQyOcn9)veM{#RYls8SBK|M&v$gAg}` z?q*;gcGa!+M*HeUU0{#|6kZdUSORsEg2vX&n__?C*D_4ey&mjeoN#!&F6^JVEVzFa zlv>#V7yVqCQ*;1>O1CkN!Pe*_(*(Z8bqlr6jT;yiFh*rEruED#`h|oU*D5XaeycMr zX-nPP7D4s;#ncZhMxl=;P(0UKYwcjK>K8G@v+~i~kL-%?(vNWTJ+tFjjJRvzRV-+^|7WgUbgO+=BZcMIvXk&PVvfhH zV{YE2L14Ys8LVj>vtP

_)DG}a^qK}=B430pan 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≻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 z z$i~u91#LmFvV0Kg4RXTeQ&tY#jNX{oD(u83-=kTqdtwZrB+X)14VB6bb9gbo=)?u; zOTpy&BwjP#5^ORosq~VlNXMFt7M=L^lar}a_mD|%iGJfhHGbwK!AmJdlUXY&|JB=m z$G40G2YN#RkFT(P6zf4h0E&r3AhA!8V%}u0GV`g0KII2W*mmHiGzc_mGBd1%#)F%{hnxYVj>FE`pFg#dF$o9Avu!Dthx&=0nQ(}IkLv%XPFy2Ww305@$k^tJLs1Sc-edBke^@VGxva_;y8mND;ykWi8hdo zGf}Qh!qgqk3rdlMq7?+K%Bssq#`=03&OrOr#@gwZ8%~^k-LAn)4_|ZqYnG&I%$wSW zN35F~86L>Gop_XEI_m&6xDqbeT{reBZV zCja#mOAp?v)WxmwyEet7puaQ2={!nUDWxwRB05hj-}|22NN!&><@S1RA~Fv~i?TE5 z^2L^qX3&7V_JYN}#_*@~)|4@gMpb3A9#6Y_;u_vTT54}vG1ciMf3N(8oK^{dt!$b{>wZ0^wlJ54~mo z@|=cn7_)i+Pp4wCY=JG%*oN=JpW;5S9Ix;Wy8WTF!3@$Kj>wYqhFmZl)B#$&S$I#a z^;@he%$kn>LQUT(>lt1W>$`jVk{a&NG`K?moJkL0pr*R>>j%b`y8U^LIyCcTi@}Wt z-Sz-k7`xek_>dIyg;MLwc`g%B&^SfT060ZB;hgXV4CsvwO@lq^WCY}#N_Q8O9obsmp-Li$$la+6e)DNg-Z z0;$NGC)jmIzT@eG2TESI>$Tl>W^6kyH+!?Z6(aF~F=ESTq@#6+pB`ZToVeNs)FKvy z7v03pnSZ3Nd7Fd*ZPEu(e0~IP^Itd)_$ESg8!7^H-jxDnNHT5&@@S1h3V-BVpK5&{ z+cJg1a&?o6ma(`wKt*~yF5qbzw|^^ z$B)g{)JP`;F-k3zlbk(;8xaP3O6n2hsn_maU={pM!PY{O>=JA(_JI~9FP9+*ho!as zUK~4!^-i-R^e0R6SwXL2Z(UIP`UeY(>t}8Cs5HNLl)u}&ql#Pa*8+QlylThfvJkmi z)J+61noL=s!!_2ed8fJ%fnG%?wer_)vW%b7w*18+?Yi!ZMx8E?d;8^~omtQ)*vI`L z;(J|Xd9Fsa)b^_E(`W4VgXwjB@40)AU2@-|!S3GPo-_5rxPId*%BQPwaKammGuMPK z?e_cPD+CYh9~Zd%I=c@Xu*7NI{fX*Gx{!-U3X9nX+gx>VuGq8kG2HSW2G;Wy3s(#U zvdI;5fj@y}6Sm?7l93c^I8UkC@gkBf{diXbLKNCO(v^rIhSA)K2lj{>kI`SLJlscO zPo>KsICY<1!F`{AKfX(ryk4nq*zXGL9c5W}#GQAlZcm`^w8MAA6Zf&u7MN3JkGq|| z^pK$IELiFIaL!gi1hztPzzT}2Wzx!gCy~h)F2D82A8wh;q!4Qpho;-NrS3Mzj zI8<5r*v!Ab<${1805Cwod{?pwcEili12~I@n%M1s8%wZ58V}-Sd5^&_d)6{-pKNF- z=wstUX`h-$JWEB2Z!JX@rAJ=j-+aqP~zq>KynhV7dYsb}yg)q&DI{$#z)#AnpYOl-fu0hXuCjDm zT6uXPkRo#6$fg_0>xMw(;Vd-f@f^O24eS~hv@`*_6}+^)78_!kYoMbSX2m3(YDe

-WDUr1y}c1@Lv248K}WP%gc&TrqoY9J9C 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�bU_gSW71L#`SOi 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

mFZRHIZQ2X*z8xG{_tiX+zMMKBt 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�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 z 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

x}8WwW+17z3ECdUwQYtjb4mpPE7L-s+n@I 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

=nz*fvkM1=X8n#$f-;H2ZHMNTg?*SVq@g z49ML6L=xN7KLPvGmV-OM=TO+qVcvjdfS{Rn*=3vC3FITo3~`to;O@@Jlz^mBGQe$NV! z>^N=L8VFY7B?ory-fQ9}o8u!V*p$B%)L`(r(+>z3JYe&=LAUe}2hPvO&P}So`8R1! z@`K%Rn>88QHLM}s3AWRl*f12uw&e@#z*%c^mr=*u*usp7zkD6t*;ZK8X|;0>3W4Mc zI{=?$nUWDuKSPkZTQrCHSsewRybLIKE1ELEY#rWz`_sqS6Vm_Fh362?uI@XVxbHlP zTRnf?jqkMNh1I)`h%E|t1%Axim>;-XXi#|&WSXGz_}g@H@zQ7*Egj+La}}3#zd+K@#m-4_sC7oVQOhR3;8*>3 zvA{x#KuFi^9gC0ZQr7L(ZvZ67z|0LG3YGP3{+1#TF~K1r!nXN zhKHbos9;6L1q=@~CV|0bnW7HPB@p&BdC|!nr5=Qxf5*TA5PP@XyK8Q7QHR(sl=tp= za+rY_^;F%D@NW-{rcL^whYJm90f=(b6Nop#k*Ex9R}>d@Add z9v2w>P07PLM*nKfbACSSll)%0!03CWqTMG2rb7aw&pf3~0;K;zJ^Zv5D|)i(wpjU^ zUzXrDtK7H0AFkTWHy{=zi_vOUtZxi5sY30JE zUe{!>@u%GNVas2c`;OWz7WqbB>_>S^L1Cw!x%dz;He0REtT%JfNP{LvSf1LWAYQgUZ>Tq>fjqoYhL5o2m`m(O1j)X~r z#P68Sm0Z%BJd)LuuSU;KhC+a1WTfjTh2@I<{ohR&|H==rw>&;yVQeuvLNP|R^&Vr7 zfe5f^WWG{Xi2z^Nifs%peR&j`*hQs}%cn*m38gRa8ivvbOrIC2^u1K1vdxu=NoABu zpR652s4v5v7I-Sdo1-X1e6QW$`LJ|F_M{>zI(%}Lg3wJ!Wrf~kf9+pYhJfq{*c15G zcKi#=Lv@zGj^x-bumq$mb~}M`uPBsxH6%Z;o@jNT82YCR8uFR&rw>?OwEWQAqZ<31 zE@~laX0=jTt%N9Kp;R`FN6obm@d)UuKSi=xI;Nxlusxdq?gtk{WE0`f*e#ucB57Z? z?`C#M&Y8906dL?%`Lak5Im@R^rPEob{9c~qG7IS=iC_pLgN*bltw#E~xaS`xwm}Jt zqxmrKYb@g>y202_<5|0sD*Vhx9yqpf{IVGS#GmV7YgI*d+p0+H1Kt};e}m_!@DzWb=j8@@21`L7sXaZTVSs=gO>)0I#GMyT2^3utV)Zn zaiUQqVvk}vccwYDYK*VR>4?ZvbNiVd?`eb3iv79aU~HybXR z+oXP5->IB|3k`RmI$mkZMM(y%78D?;dMD#;b}F;Y)`BrWHQ?!m3KyiM3S3dlU@1O; z;bFrmd0ZhE6IqG{9k2&$+@EORgHkocxgFnOzHMNC$PDZcYuGV(TI6LTd6oUaj!o;sHOrF8q+{hI`^4$y^{2zA4jx-Ot+t?B@ zn1-Rc`2f374QMB45Ofm5<0L)^!g*td6GuOcj9^DTsHpu-m!^JZc-&;m`P0s?_RU-3 zxKgt$d1eNj=yN&K#Lt-~pe0qcE%mF|@?Z9c>@r$RI%MTx9%~{idj-4m77t!~>GaS$J@xX8aDe)Ds{v

Qo@<4xDYpjX2NnH6?q@lkE4n!+trop?phz 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
sUvt`~0t#9CJ`OYOD2mOMEsWxUw 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

kpd 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 z{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU z{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU z{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU z{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU z{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU z{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU z{}2BU{}2BU|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!O~&;Rf8|KI&z z-|_GMx9|9O|JQf?yZ`Gu{@wrf9slnC`i_71e|^Wl`|rNv-~E5z@$dex@A!BB*LVE8 z|L;5g-GBET|L(v0j(_+6eaFB1@4nj(^nd<;TmR?(xAlMie_Q|O|F`vj{(oEl=l{3$ zfBt`4|L6aAyMzAE|8ML6{QtK8&;M`h|NQ^9{?Gq!>;L@!w*JrmZ|nd3|8BF;|M~xI z{h$Be*8lncZT+AB-`4;6|84!B|KHaC`TuSGpa0+O9r{22zpelC|J(XM|G%yO^Z(oW zKmWh2|MUOb`al1_t^f1?yRAh3=l{3$fBt`4|L6a=^?&|Poxw*JrmZ|nd3|F-_m|8ML6{QtK8&;M`h|NQ^9{?GsKHX8k(|KHaC`TuSG zpa0+1|M~xI{h$Be*8lncZT+AB-`4;6|J}Z$|MUOb`al1_t^f1?+xkEMzpelC|J(XM z|G%yO^Z(oWKmWhmhV*~_e_Q|O|F`vj{(oEl=l{3$fBt`4|L6a=^?&|;L@!w*JrmZ|nd3|F-_m|8ML6{Qqu~(*ODYZT+AB-`4;6|84!B z|KHaC`TuSGpa0+1|M~xI{h$Be?OFOi|G%yO^Z(oWKmWh2|MUOb`al1_t^f1?+xkEM zzpelC|GO;L@!w*Jrm?>0F7pa0+1|M~xI{h$Be*8lncZT+AB z-`4;6|84!B|KHZAUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|MwvNfByf!f4|p2|DON!2R_@s=l_2XK(>F+|KI%I{NMcF{NMcF z{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF z{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF z{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF z{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF z{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF z{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF z{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{Qv&L|NHMT|2O|P|2O|P|2O|P|2O|P z|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P z|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P z|2O|P{}2BU{}2C<^Z&#D|{QvO(IR8KVKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm5P^zx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx;pvfBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^e?R}f|NZ}W{pUOWUH|`% zf7k!NyPJN{k&|Bipx|G(qk_5bhqcm4l6 z{$2n7j(^wxzvJKa|L?Mc{?Gq!>;L@!w*JrmZ|nd3|F-_m|8ML6{QtK8&;M`h|NQ?h zcj*88|F-_m|8ML6{QtK8&;M`h|NQ^9{?Gq!>;L@!w*Jrm?=p-2&;M`h|NQ^9{?Gq! z>;L@!w*JrmZ|nd3|F-_m|8ML6{QoZR=>Poxw*JrmZ|nd3|F-_m|8ML6{QtK8&;M`h z|NQ^9{?GsKvXcJK|8ML6{QtK8&;M`h|NQ^9{?Gq!>;L@!w*JrmZ|nd3|1M|g|NQ^9 z{?Gq!>;L@!w*JrmZ|nd3|F-_m|8ML6{QtK8&;Rc-n*PuKZ|nd3|F-_m|8ML6{QtK8 z&;M`h|NQ^9{?Gq!>;L@!F5l_@{QtK8&;M`h|NQ^9{?Gq!>;L@!w*JrmZ|nd3|F-_m z|L?M){?Gq!>;L@!w*JrmZ|nd3|F-_m|8ML6{QtK8&;M`h|NQ?hSL*-#|F-_m|8ML6 z{QtK8&;M`h|NQ^9{?Gq!>;L@!w*Jrm?=q?W&;M`h|NQ^9{?Gq!>;L@!w*JrmZ|nd3 z|F-_m|8ML6{QoY`>i_)zw*JrmZ|nd3|F-_m|8ML6{QtK8&;M`h|NQ^9{?GsKvatTo z|8ML6{QtK8&;M`h|NQ^9{?Gq!>;L@!w*JrmZ|nd3|1L-C|NQ^9{?Gq!>;L@!w*Jrm zZ|nd3|F-_m|8ML6{QtK8&;Rc-xc<-oZ|nd3|F-_m|8ML6{QtK8&;M`h|NQ^9{?Gq! z>+?VGKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^DKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5EKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~FKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl8uvzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Ezw*EGzw*EGzw*EGzw*EGzw*EGzw*EGzw*EGzw*EGzw*EG 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 literal 0 HcmV?d00001 From bb02729ad40abddc4ccd26974956a8dbebecb37f Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:54:52 +0900 Subject: [PATCH 141/401] =?UTF-8?q?main=20=ED=99=94=EB=A9=B4=20=ED=8F=B0?= =?UTF-8?q?=ED=8A=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/fonts/Cafe24Supermagic-Bold-v1.0.ttf | Bin 0 -> 5746492 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/fonts/Cafe24Supermagic-Bold-v1.0.ttf diff --git a/assets/fonts/Cafe24Supermagic-Bold-v1.0.ttf b/assets/fonts/Cafe24Supermagic-Bold-v1.0.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3ef0704063c8007d21661c4d1c71dcf8ed26ece7 GIT binary patch literal 5746492 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�p5%cD{~SI4q4H@!4M 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

_)DG}a^qK}=B430pan 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≻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 z z$i~u91#LmFvV0Kg4RXTeQ&tY#jNX{oD(u83-=kTqdtwZrB+X)14VB6bb9gbo=)?u; zOTpy&BwjP#5^ORosq~VlNXMFt7M=L^lar}a_mD|%iGJfhHGbwK!AmJdlUXY&|JB=m z$G40G2YN#RkFT(P6zf4h0E&r3AhA!8V%}u0GV`g0KII2W*mmHiGzc_mGBd1%#)F%{hnxYVj>FE`pFg#dF$o9Avu!Dthx&=0nQ(}IkLv%XPFy2Ww305@$k^tJLs1Sc-edBke^@VGxva_;y8mND;ykWi8hdo zGf}Qh!qgqk3rdlMq7?+K%Bssq#`=03&OrOr#@gwZ8%~^k-LAn)4_|ZqYnG&I%$wSW zN35F~86L>Gop_XEI_m&6xDqbeT{reBZV zCja#mOAp?v)WxmwyEet7puaQ2={!nUDWxwRB05hj-}|22NN!&><@S1RA~Fv~i?TE5 z^2L^qX3&7V_JYN}#_*@~)|4@gMpb3A9#6Y_;u_vTT54}vG1ciMf3N(8oK^{dt!$b{>wZ0^wlJ54~mo z@|=cn7_)i+Pp4wCY=JG%*oN=JpW;5S9Ix;Wy8WTF!3@$Kj>wYqhFmZl)B#$&S$I#a z^;@he%$kn>LQUT(>lt1W>$`jVk{a&NG`K?moJkL0pr*R>>j%b`y8U^LIyCcTi@}Wt z-Sz-k7`xek_>dIyg;MLwc`g%B&^SfT060ZB;hgXV4CsvwO@lq^WCY}#N_Q8O9obsmp-Li$$la+6e)DNg-Z z0;$NGC)jmIzT@eG2TESI>$Tl>W^6kyH+!?Z6(aF~F=ESTq@#6+pB`ZToVeNs)FKvy z7v03pnSZ3Nd7Fd*ZPEu(e0~IP^Itd)_$ESg8!7^H-jxDnNHT5&@@S1h3V-BVpK5&{ z+cJg1a&?o6ma(`wKt*~yF5qbzw|^^ z$B)g{)JP`;F-k3zlbk(;8xaP3O6n2hsn_maU={pM!PY{O>=JA(_JI~9FP9+*ho!as zUK~4!^-i-R^e0R6SwXL2Z(UIP`UeY(>t}8Cs5HNLl)u}&ql#Pa*8+QlylThfvJkmi z)J+61noL=s!!_2ed8fJ%fnG%?wer_)vW%b7w*18+?Yi!ZMx8E?d;8^~omtQ)*vI`L z;(J|Xd9Fsa)b^_E(`W4VgXwjB@40)AU2@-|!S3GPo-_5rxPId*%BQPwaKammGuMPK z?e_cPD+CYh9~Zd%I=c@Xu*7NI{fX*Gx{!-U3X9nX+gx>VuGq8kG2HSW2G;Wy3s(#U zvdI;5fj@y}6Sm?7l93c^I8UkC@gkBf{diXbLKNCO(v^rIhSA)K2lj{>kI`SLJlscO zPo>KsICY<1!F`{AKfX(ryk4nq*zXGL9c5W}#GQAlZcm`^w8MAA6Zf&u7MN3JkGq|| z^pK$IELiFIaL!gi1hztPzzT}2Wzx!gCy~h)F2D82A8wh;q!4Qpho;-NrS3Mzj zI8<5r*v!Ab<${1805Cwod{?pwcEili12~I@n%M1s8%wZ58V}-Sd5^&_d)6{-pKNF- z=wstUX`h-$JWEB2Z!JX@rAJ=j-+aqP~zq>KynhV7dYsb}yg)q&DI{$#z)#AnpYOl-fu0hXuCjDm zT6uXPkRo#6$fg_0>xMw(;Vd-f@f^O24eS~hv@`*_6}+^)78_!kYoMbSX2m3(YDe

-WDUr1y}c1@Lv248K}WP%gc&TrqoY9J9C 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�bU_gSW71L#`SOi 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

mFZRHIZQ2X*z8xG{_tiX+zMMKBt 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�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 z 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

x}8WwW+17z3ECdUwQYtjb4mpPE7L-s+n@I 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

=nz*fvkM1=X8n#$f-;H2ZHMNTg?*SVq@g z49ML6L=xN7KLPvGmV-OM=TO+qVcvjdfS{Rn*=3vC3FITo3~`to;O@@Jlz^mBGQe$NV! z>^N=L8VFY7B?ory-fQ9}o8u!V*p$B%)L`(r(+>z3JYe&=LAUe}2hPvO&P}So`8R1! z@`K%Rn>88QHLM}s3AWRl*f12uw&e@#z*%c^mr=*u*usp7zkD6t*;ZK8X|;0>3W4Mc zI{=?$nUWDuKSPkZTQrCHSsewRybLIKE1ELEY#rWz`_sqS6Vm_Fh362?uI@XVxbHlP zTRnf?jqkMNh1I)`h%E|t1%Axim>;-XXi#|&WSXGz_}g@H@zQ7*Egj+La}}3#zd+K@#m-4_sC7oVQOhR3;8*>3 zvA{x#KuFi^9gC0ZQr7L(ZvZ67z|0LG3YGP3{+1#TF~K1r!nXN zhKHbos9;6L1q=@~CV|0bnW7HPB@p&BdC|!nr5=Qxf5*TA5PP@XyK8Q7QHR(sl=tp= za+rY_^;F%D@NW-{rcL^whYJm90f=(b6Nop#k*Ex9R}>d@Add z9v2w>P07PLM*nKfbACSSll)%0!03CWqTMG2rb7aw&pf3~0;K;zJ^Zv5D|)i(wpjU^ zUzXrDtK7H0AFkTWHy{=zi_vOUtZxi5sY30JE zUe{!>@u%GNVas2c`;OWz7WqbB>_>S^L1Cw!x%dz;He0REtT%JfNP{LvSf1LWAYQgUZ>Tq>fjqoYhL5o2m`m(O1j)X~r z#P68Sm0Z%BJd)LuuSU;KhC+a1WTfjTh2@I<{ohR&|H==rw>&;yVQeuvLNP|R^&Vr7 zfe5f^WWG{Xi2z^Nifs%peR&j`*hQs}%cn*m38gRa8ivvbOrIC2^u1K1vdxu=NoABu zpR652s4v5v7I-Sdo1-X1e6QW$`LJ|F_M{>zI(%}Lg3wJ!Wrf~kf9+pYhJfq{*c15G zcKi#=Lv@zGj^x-bumq$mb~}M`uPBsxH6%Z;o@jNT82YCR8uFR&rw>?OwEWQAqZ<31 zE@~laX0=jTt%N9Kp;R`FN6obm@d)UuKSi=xI;Nxlusxdq?gtk{WE0`f*e#ucB57Z? z?`C#M&Y8906dL?%`Lak5Im@R^rPEob{9c~qG7IS=iC_pLgN*bltw#E~xaS`xwm}Jt zqxmrKYb@g>y202_<5|0sD*Vhx9yqpf{IVGS#GmV7YgI*d+p0+H1Kt};e}m_!@DzWb=j8@@21`L7sXaZTVSs=gO>)0I#GMyT2^3utV)Zn zaiUQqVvk}vccwYDYK*VR>4?ZvbNiVd?`eb3iv79aU~HybXR z+oXP5->IB|3k`RmI$mkZMM(y%78D?;dMD#;b}F;Y)`BrWHQ?!m3KyiM3S3dlU@1O; z;bFrmd0ZhE6IqG{9k2&$+@EORgHkocxgFnOzHMNC$PDZcYuGV(TI6LTd6oUaj!o;sHOrF8q+{hI`^4$y^{2zA4jx-Ot+t?B@ zn1-Rc`2f374QMB45Ofm5<0L)^!g*td6GuOcj9^DTsHpu-m!^JZc-&;m`P0s?_RU-3 zxKgt$d1eNj=yN&K#Lt-~pe0qcE%mF|@?Z9c>@r$RI%MTx9%~{idj-4m77t!~>GaS$J@xX8aDe)Ds{v

Qo@<4xDYpjX2NnH6?q@lkE4n!+trop?phz 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
sUvt`~0t#9CJ`OYOD2mOMEsWxUw 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

kpd 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 z{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU z{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU z{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU z{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU z{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU z{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU{}2BU z{}2BU{}2BU|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9|1bY9 z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M! z{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!M!{~!O~&;Rf8|KI&z z-|_GMx9|9O|JQf?yZ`Gu{@wrf9slnC`i_71e|^Wl`|rNv-~E5z@$dex@A!BB*LVE8 z|L;5g-GBET|L(v0j(_+6eaFB1@4nj(^nd<;TmR?(xAlMie_Q|O|F`vj{(oEl=l{3$ zfBt`4|L6aAyMzAE|8ML6{QtK8&;M`h|NQ^9{?Gq!>;L@!w*JrmZ|nd3|8BF;|M~xI z{h$Be*8lncZT+AB-`4;6|84!B|KHaC`TuSGpa0+O9r{22zpelC|J(XM|G%yO^Z(oW zKmWh2|MUOb`al1_t^f1?yRAh3=l{3$fBt`4|L6a=^?&|Poxw*JrmZ|nd3|F-_m|8ML6{QtK8&;M`h|NQ^9{?GsKHX8k(|KHaC`TuSG zpa0+1|M~xI{h$Be*8lncZT+AB-`4;6|J}Z$|MUOb`al1_t^f1?+xkEMzpelC|J(XM z|G%yO^Z(oWKmWhmhV*~_e_Q|O|F`vj{(oEl=l{3$fBt`4|L6a=^?&|;L@!w*JrmZ|nd3|F-_m|8ML6{Qqu~(*ODYZT+AB-`4;6|84!B z|KHaC`TuSGpa0+1|M~xI{h$Be?OFOi|G%yO^Z(oWKmWh2|MUOb`al1_t^f1?+xkEM zzpelC|GO;L@!w*Jrm?>0F7pa0+1|M~xI{h$Be*8lncZT+AB z-`4;6|84!B|KHZAUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AU zf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8>AUf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Q zf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf8u}Qf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MY zf98MYf98MYf98MYf98MYf98MYf98MYf98MYf98MYf8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8l@O zf8l@Of8l@Of8l@Of8l@Of8l@Of8l@Of8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GWf8~GW zf8~GWf8~GWf8~GWf8~GWf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV z|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|K$JV|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R z|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|Kk7R|MwvNfByf!f4|p2|DON!2R_@s=l_2XK(>F+|KI%I{NMcF{NMcF z{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF z{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF z{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF z{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF z{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF z{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF z{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{NMcF{Qv&L|NHMT|2O|P|2O|P|2O|P|2O|P z|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P z|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P|2O|P z|2O|P{}2BU{}2C<^Z&#D|{QvO(IR8KVKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%ZKm0%Z zKm5P^zx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==a zzx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx==azx;pvfBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^ zfBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^fBb*^e?R}f|NZ}W{pUOWUH|`% zf7k!NyPJN{k&|Bipx|G(qk_5bhqcm4l6 z{$2n7j(^wxzvJKa|L?Mc{?Gq!>;L@!w*JrmZ|nd3|F-_m|8ML6{QtK8&;M`h|NQ?h zcj*88|F-_m|8ML6{QtK8&;M`h|NQ^9{?Gq!>;L@!w*Jrm?=p-2&;M`h|NQ^9{?Gq! z>;L@!w*JrmZ|nd3|F-_m|8ML6{QoZR=>Poxw*JrmZ|nd3|F-_m|8ML6{QtK8&;M`h z|NQ^9{?GsKvXcJK|8ML6{QtK8&;M`h|NQ^9{?Gq!>;L@!w*JrmZ|nd3|1M|g|NQ^9 z{?Gq!>;L@!w*JrmZ|nd3|F-_m|8ML6{QtK8&;Rc-n*PuKZ|nd3|F-_m|8ML6{QtK8 z&;M`h|NQ^9{?Gq!>;L@!F5l_@{QtK8&;M`h|NQ^9{?Gq!>;L@!w*JrmZ|nd3|F-_m z|L?M){?Gq!>;L@!w*JrmZ|nd3|F-_m|8ML6{QtK8&;M`h|NQ?hSL*-#|F-_m|8ML6 z{QtK8&;M`h|NQ^9{?Gq!>;L@!w*Jrm?=q?W&;M`h|NQ^9{?Gq!>;L@!w*JrmZ|nd3 z|F-_m|8ML6{QoY`>i_)zw*JrmZ|nd3|F-_m|8ML6{QtK8&;M`h|NQ^9{?GsKvatTo z|8ML6{QtK8&;M`h|NQ^9{?Gq!>;L@!w*JrmZ|nd3|1L-C|NQ^9{?Gq!>;L@!w*Jrm zZ|nd3|F-_m|8ML6{QtK8&;Rc-xc<-oZ|nd3|F-_m|8ML6{QtK8&;M`h|NQ^9{?Gq! z>+?VGKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^B zKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^BKkz^DKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5F zKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5FKk`5EKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~D zKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~DKk+~FKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BHKl4BH zKl4BHKl4BHKl4BHKl4BHKl4BHKl8uvzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2Czwp2C zzwp2Czwp2Czwp2Czwp2Ezw*EGzw*EGzw*EGzw*EGzw*EGzw*EGzw*EGzw*EGzw*EG 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 literal 0 HcmV?d00001 From d170c11e63911864c7211f9ffcdce175ff9affdd Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:56:44 +0900 Subject: [PATCH 142/401] =?UTF-8?q?=EC=83=81=EB=8C=80=EC=A0=81=20=ED=81=AC?= =?UTF-8?q?=EA=B8=B0=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main.dart | 4 +- lib/main/Exchange/checkExchange.dart | 102 +++++++------ lib/main/Exchange/finishExchange.dart | 16 ++- lib/main/Exchange/inputTransfor.dart | 85 ++++++----- lib/main/Exchange/loadingExchange.dart | 14 +- lib/main/alert/correctionAlertDialog.dart | 10 +- lib/main/alert/qrTimeOutDialog.dart | 12 +- lib/qr/greetingSection.dart | 2 +- lib/qr/qrScanner.dart | 6 - lib/qr/qrScreen.dart | 2 +- lib/qr/qrScreenContent.dart | 167 ++++++++++++---------- lib/qr/qrScreenProvider.dart | 2 +- 12 files changed, 230 insertions(+), 192 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index ba443557cb..b707d649b8 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -2,7 +2,7 @@ import 'package:flutter/material.dart'; import 'package:suntown/home/home.dart'; void main() { - runApp(const MyApp()); + runApp(MyApp()); } class MyApp extends StatelessWidget { @@ -22,3 +22,5 @@ class MyApp extends StatelessWidget { } } + + diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 6e1637ccd4..03177b98b7 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -2,7 +2,8 @@ import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; -import '../../User/userData.dart'; +import '../../User/User.dart'; +import '../../utils/screenSizeUtil.dart'; import '../alert/correctionAlertDialog.dart'; import 'inputTransfor.dart'; @@ -18,10 +19,13 @@ class CheckExchange extends StatefulWidget { } class _CheckExchangeState extends State { - UserData userData = UserData(); + User userData = User(); @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return Scaffold( backgroundColor: const Color(0xffFFFBD3), body: Padding( @@ -35,12 +39,12 @@ class _CheckExchangeState extends State { children: [ CircleAvatar( // 여기에 프로필 이미지 설정 - radius: 50, // 이미지 크기 설정 + radius: screenWidth * 0.15, // 이미지 크기 설정 backgroundImage: NetworkImage(userData.avatar), // 네트워크 이미지 사용 예시 ), SizedBox( - height: 50, + height: screenHeight * 0.1, ), Container( child: Row( @@ -127,64 +131,54 @@ class _CheckExchangeState extends State { ), ), Spacer(), - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => LoadingExchange())); - }, - child: Text( - '예, 햇살을 보냅니다.', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 23, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), + ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => LoadingExchange())); + }, + child: Text( + '예, 매듭을 보냅니다.', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, ), - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFFFD852), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), ), + backgroundColor: Color(0xFFFFD852), ), ), SizedBox( height: 20, ), - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - CorrectAlertDialog.show(context); - }, - child: Text('수정하고 싶어요!', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 23, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - )), - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF4B4A48), + ElevatedButton( + onPressed: () { + CorrectAlertDialog.show(context); + }, + child: Text('수정하고 싶어요!', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + )), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), ), + backgroundColor: Color(0xFF4B4A48), ), ), ]), diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index b8bb077857..282fed4b21 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -2,7 +2,8 @@ import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; -import '../../User/userData.dart'; +import '../../User/User.dart'; +import '../../utils/screenSizeUtil.dart'; import '../mainAccount.dart'; import 'inputTransfor.dart'; @@ -14,10 +15,13 @@ class FinishExchange extends StatefulWidget { } class _FinishExchangeeState extends State { - UserData userData = UserData(); + User userData = User(); @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return WillPopScope( //뒤로가기 누를시 홈 화면으로 이동 onWillPop: () async { Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => MainAccount())); @@ -93,8 +97,8 @@ class _FinishExchangeeState extends State { padding: const EdgeInsets.symmetric(vertical: 20.0), // 패딩 설정 child: SizedBox( - height: 250, - width: 250, + height: screenWidth * 0.5, + width: screenWidth * 0.5, child: Lottie.asset("assets/lottie/handshake.json"), ), ), @@ -133,7 +137,7 @@ class _FinishExchangeeState extends State { ), ), style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), @@ -159,7 +163,7 @@ class _FinishExchangeeState extends State { ), ), style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 2b7624d961..2b4c3c614e 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -5,8 +5,9 @@ import 'package:intl/intl.dart'; import 'package:suntown/main/CustomKeyboard/KeyboardKeys.dart'; import 'package:suntown/main/Exchange/checkExchange.dart'; -import '../../User/userData.dart'; -import '../../utils/http_request.dart'; +import '../../User/User.dart'; +import '../../utils/HttpGet.dart'; +import '../../utils/screenSizeUtil.dart'; class InputTransfor extends StatefulWidget { final String userId; // 생성자에 userId 추가 @@ -18,13 +19,12 @@ class InputTransfor extends StatefulWidget { } class _InputTransforState extends State { - late UserData userData; + late User userData; String alerttext = ""; int balance = 100000; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 String amount = ''; int parsedAmount = 0; bool isDataLoaded = false; // 데이터가 로드되었는지 여부를 나타내는 변수 추가 - //키보드 요소 추가 List> keys = [ ['1', '2', '3'], @@ -43,7 +43,7 @@ class _InputTransforState extends State { @override void initState() { super.initState(); - userData = UserData(); // UserData 인스턴스 생성 + userData = User(); // UserData 인스턴스 생성 _fetchUserData(); // initState에서 데이터 가져오도록 호출 } @@ -131,7 +131,7 @@ class _InputTransforState extends State { .toList(); } - renderAmount() { + renderAmount(double screenWidth, double screenHeight) { String display = "입력해 주세요"; String nickname = userData.lastName; //api에서 가져온 닉네임 활용 String printNickname = "$nickname 님에게"; //닉네임 잘 받아오는지 보기 @@ -164,7 +164,7 @@ class _InputTransforState extends State { children: [ CircleAvatar( // 여기에 프로필 이미지 설정 - radius: 50, // 이미지 크기 설정 + radius: screenWidth * 0.1, // 이미지 크기 설정 backgroundImage: NetworkImage(userData.avatar), // 네트워크 이미지 사용 예시 ), SizedBox( @@ -210,46 +210,57 @@ class _InputTransforState extends State { )); } - renderConfirmButton() { + renderConfirmButton(double screenWidth, double screenHeight) { //버튼 - return Row( - children: [ - Expanded( - child: ElevatedButton( - onPressed: amount.length > 0 - ? () { - // 버튼 활성화 여부에 따라 onPressed 설정 - userData.amount = int.parse(amount); - Navigator.push( - context, - MaterialPageRoute(builder: (context) => CheckExchange()), - ); - } - : null, - style: ElevatedButton.styleFrom( - disabledBackgroundColor: Colors.grey[400], - disabledForegroundColor: Colors.grey, - foregroundColor: Colors.black, - backgroundColor: Colors.orange, - ), // 버튼 비활성화 - child: Padding( - padding: const EdgeInsets.all(20), + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 20.0), + child: Row( + children: [ + Expanded( + child: ElevatedButton( + onPressed: amount.length > 0 + ? () { + // 버튼 활성화 여부에 따라 onPressed 설정 + userData.amount = int.parse(amount); + Navigator.push( + context, + MaterialPageRoute(builder: (context) => CheckExchange()), + ); + } + : null, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + disabledBackgroundColor: Colors.grey[400], + disabledForegroundColor: Colors.grey, + foregroundColor: Colors.black, + backgroundColor: Color(0xFF4B4A48), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + ), // 버튼 비활성화 child: Text( "확인", style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 25), + color: Colors.white, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), ), ), ), - ), - ], + ], + ), ); } @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + // userData 정보가 설정되었다면 화면을 그림 if (!isDataLoaded) { // 데이터가 로드되지 않았으면 로딩 화면을 보여줍니다. @@ -267,12 +278,12 @@ class _InputTransforState extends State { child: Padding( padding: const EdgeInsets.all(20.0), child: Column(children: [ - renderAmount(), + renderAmount(screenWidth,screenHeight), ...renderKeyboard(), SizedBox( height: 20, ), - renderConfirmButton(), + renderConfirmButton(screenWidth,screenHeight), ]), ), ), diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index cf4ee04a9f..2f6480cfdb 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -4,9 +4,10 @@ import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:suntown/main/Exchange/finishExchange.dart'; -import '../../User/sendApi.dart'; -import '../../User/userData.dart'; +import '../../User/SendApi.dart'; +import '../../User/User.dart'; import '../../utils/http_put.dart'; +import '../../utils/screenSizeUtil.dart'; class LoadingExchange extends StatefulWidget { const LoadingExchange({Key? key}) : super(key: key); @@ -16,7 +17,7 @@ class LoadingExchange extends StatefulWidget { } class _LoadingExchangeState extends State { - UserData userData = UserData(); + User userData = User(); SendApi sendApi = SendApi(); @override @@ -52,6 +53,9 @@ class _LoadingExchangeState extends State { @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return WillPopScope( onWillPop: () async { return false; // 화면을 떠나지 않도록 false를 반환합니다. @@ -86,8 +90,8 @@ class _LoadingExchangeState extends State { ), SizedBox(height: 20), SizedBox( - height: 250, - width: 250, + height: screenWidth * 0.5, + width: screenWidth * 0.5, child: Lottie.asset("assets/lottie/loading.json"), ), SizedBox(height: 20), diff --git a/lib/main/alert/correctionAlertDialog.dart b/lib/main/alert/correctionAlertDialog.dart index 121ff72c24..db1d3f734b 100644 --- a/lib/main/alert/correctionAlertDialog.dart +++ b/lib/main/alert/correctionAlertDialog.dart @@ -3,10 +3,11 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:suntown/main/Exchange/inputTransfor.dart'; import 'package:suntown/qr/qrScanner.dart'; +import 'package:suntown/utils/screenSizeUtil.dart'; -import '../../User/userData.dart'; +import '../../User/User.dart'; -UserData userData = UserData(); +User userData = User(); /* dialog 추가된 것, 캡스톤에 옮기기, 그리고 exchange 부분 변경사항 변경하기 @@ -14,9 +15,8 @@ dialog 추가된 것, 캡스톤에 옮기기, 그리고 exchange 부분 변경 class CorrectAlertDialog { static Future show(BuildContext context) async { - MediaQueryData mediaQuery = MediaQuery.of(context); //이거 따로 뺄 수 있으면 빼야겠다. - double screenWidth = mediaQuery.size.width; - double screenHeight = mediaQuery.size.height; + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); return await showModalBottomSheet( context: context, diff --git a/lib/main/alert/qrTimeOutDialog.dart b/lib/main/alert/qrTimeOutDialog.dart index 1bcff6cd8c..caf64ae1a2 100644 --- a/lib/main/alert/qrTimeOutDialog.dart +++ b/lib/main/alert/qrTimeOutDialog.dart @@ -1,9 +1,14 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/mainAccount.dart'; +import '../../utils/screenSizeUtil.dart'; + class QrTimeOutDialog { static Future showExpiredCodeDialog( BuildContext context, Function() onRetry) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return showDialog( context: context, builder: (context) { @@ -106,11 +111,12 @@ class QrTimeOutDialog { // 메인 화면으로 이동 Navigator.pushReplacement( context, - MaterialPageRoute(builder: (context) => MainAccount()), + MaterialPageRoute( + builder: (context) => MainAccount()), ); }, style: ElevatedButton.styleFrom( - fixedSize: Size(130, 60), + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( @@ -132,7 +138,7 @@ class QrTimeOutDialog { ), onPressed: onRetry, style: ElevatedButton.styleFrom( - fixedSize: Size(130, 60), + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( diff --git a/lib/qr/greetingSection.dart b/lib/qr/greetingSection.dart index a46c951300..f40ac2beb3 100644 --- a/lib/qr/greetingSection.dart +++ b/lib/qr/greetingSection.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; -class GreetingSection extends StatelessWidget { + class QrPageTopSection extends StatelessWidget { @override Widget build(BuildContext context) { return Align( diff --git a/lib/qr/qrScanner.dart b/lib/qr/qrScanner.dart index 697adfc585..cf401bef5f 100644 --- a/lib/qr/qrScanner.dart +++ b/lib/qr/qrScanner.dart @@ -121,15 +121,9 @@ class _qrScannerState extends State { // datetime 쿼리 매개변수 값 가져오기 String datetime = uri.queryParameters["datetime"]!; String userId = uri.queryParameters["id"]!; - - print("now 시간 : ${now}"); - // String으로 표현된 dateTime을 DateTime 객체로 변환 DateTime parsedDateTime = DateTime.parse(datetime); - print("받아온 parsedDateTime : ${parsedDateTime}"); - // 현재 시간과 parsedDateTime 사이의 차이 계산 Duration difference = now.difference(parsedDateTime); - print("찾은 difference : ${difference}"); // 차이가 2분 미만인지 확인 if (difference.inSeconds < 0) { diff --git a/lib/qr/qrScreen.dart b/lib/qr/qrScreen.dart index 73257b0bc7..da272c7265 100644 --- a/lib/qr/qrScreen.dart +++ b/lib/qr/qrScreen.dart @@ -17,7 +17,7 @@ class QrScreen extends StatelessWidget { padding: const EdgeInsets.all(20.0), child: Column( children: [ - GreetingSection(), // GreetingSection 위젯 추가 + QrPageTopSection(), // GreetingSection 위젯 추가 SizedBox(height: 30), ChangeNotifierProvider( // QrScreenProvider를 제공 create: (context) => QrScreenProvider(), diff --git a/lib/qr/qrScreenContent.dart b/lib/qr/qrScreenContent.dart index 65afc1d91a..9462171e4a 100644 --- a/lib/qr/qrScreenContent.dart +++ b/lib/qr/qrScreenContent.dart @@ -1,9 +1,11 @@ import 'dart:convert'; +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:provider/provider.dart'; import 'package:qr_flutter/qr_flutter.dart'; +import '../utils/screenSizeUtil.dart'; import 'qrScreenProvider.dart'; class QrScreenContent extends StatefulWidget { @@ -12,101 +14,122 @@ class QrScreenContent extends StatefulWidget { } class _QrScreenContentState extends State { - @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + final provider = Provider.of(context); final scannerUser = provider.scannerUser; // 타이머가 만료되었는지 확인하여 버튼 활성화 여부 결정 bool timerExpired = provider.expirationTime.isBefore(DateTime.now()); - return Container( + width: screenWidth * 0.8, + height: screenHeight * 0.6, decoration: BoxDecoration(color: Color(0xFFFFE2E2)), child: Padding( padding: const EdgeInsets.all(20.0), child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Container( - width: 306, - height: 62, - decoration: BoxDecoration(color: Color(0xFFFFF6F6)), - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - "${scannerUser.lastName}의 매듭 코드", - style: TextStyle(fontSize: 25), - ), - ], - ), - ), - SizedBox(height: 20), - Container( - width: 270, - height: 270, - child: provider.dataupdate - ? QrImageView( - data: "helloworld://send?id=${scannerUser.id}&datetime=${scannerUser.dateTime}", //여기서 url을 구성해서 넣어야 한다. - embeddedImage: - NetworkImage(scannerUser.avatar as String), - embeddedImageStyle: QrEmbeddedImageStyle( - size: Size(50, 50), + child: Expanded( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + width: screenWidth * 0.8, + height: screenHeight * 0.07, + decoration: BoxDecoration(color: Color(0xFFFFF6F6)), + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + "${scannerUser.lastName}의 매듭 코드", + style: TextStyle( + fontSize: 25, + color: Color(0xFF4B4A48), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, ), - version: QrVersions.auto, - size: 270, - dataModuleStyle: QrDataModuleStyle( - dataModuleShape: QrDataModuleShape.square, - color: timerExpired ? Colors.white : Colors.black, + ), + ], + ), + ), + Spacer(), + Expanded( + flex: 10, + child: Center( + child: provider.dataupdate + ? Container( + width: screenWidth * 0.8, + height: screenHeight * 0.4, + child: QrImageView( + data: + "helloworld://send?id=${scannerUser.id}&datetime=${scannerUser.dateTime}", + embeddedImage: + NetworkImage(scannerUser.avatar as String), + embeddedImageStyle: QrEmbeddedImageStyle( + size: Size( + screenWidth * 0.15, screenWidth * 0.15), + ), + version: QrVersions.auto, + size: screenWidth * 0.5, + dataModuleStyle: QrDataModuleStyle( + dataModuleShape: QrDataModuleShape.square, + color: + timerExpired ? Colors.white : Colors.black, + ), + eyeStyle: QrEyeStyle( + eyeShape: QrEyeShape.square, + color: + timerExpired ? Colors.white : Colors.black, + ), + ), + ) + : Lottie.asset("assets/lottie/loading.json"), + ), + ), + Spacer(), + timerExpired + ? ElevatedButton( + onPressed: () { + provider + .refreshQrData(); // refreshQrData() 실행 완료 후에 QrImageView 표시 + }, + child: const Text( + '매듭코드 다시 발급받기', + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), ), - eyeStyle: QrEyeStyle( - eyeShape: QrEyeShape.square, - color: timerExpired ? Colors.white : Colors.black, + style: ElevatedButton.styleFrom( + fixedSize: + Size(screenWidth * 0.85, screenHeight * 0.08), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), ), ) - : Lottie.asset( - "assets/lottie/loading.json"), // 데이터가 없는 경우 로딩 로티 표시 - ), - SizedBox(height: 20), - timerExpired - ? ElevatedButton( - onPressed: () { - provider.refreshQrData(); // refreshQrData() 실행 완료 후에 QrImageView 표시 - }, - child: const Text( - '매듭코드 다시 발급받기', + : Text( + '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', style: TextStyle( + fontSize: 23, color: Color(0xFF4B4A48), - fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, - height: 0, - ), - ), - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 50), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFFD852), ), - ) - : Text( - '매듭 코드 변경까지 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', - style: TextStyle(fontSize: 20), - ), - SizedBox(height: 5), //임시 - Text( - scannerUser.dateTime - ), - ], + ], + ), ), ), ), diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index f42cd66a55..c8b19c7193 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -6,7 +6,7 @@ import 'dart:async'; import 'package:flutter/material.dart'; import '../../User/ScannerUser.dart'; -import '../../utils/http_request.dart'; +import '../../utils/HttpGet.dart'; class QrScreenProvider extends ChangeNotifier { late DateTime expirationTime; From 05e11dfe9d3886a23cc0217d15dc5f9e32078e15 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:56:44 +0900 Subject: [PATCH 143/401] =?UTF-8?q?=EC=83=81=EB=8C=80=EC=A0=81=20=ED=81=AC?= =?UTF-8?q?=EA=B8=B0=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main.dart | 4 +- lib/main/Exchange/checkExchange.dart | 102 +++++++------ lib/main/Exchange/finishExchange.dart | 16 ++- lib/main/Exchange/inputTransfor.dart | 85 ++++++----- lib/main/Exchange/loadingExchange.dart | 14 +- lib/main/alert/correctionAlertDialog.dart | 10 +- lib/main/alert/qrTimeOutDialog.dart | 12 +- lib/qr/greetingSection.dart | 2 +- lib/qr/qrScanner.dart | 6 - lib/qr/qrScreen.dart | 2 +- lib/qr/qrScreenContent.dart | 167 ++++++++++++---------- lib/qr/qrScreenProvider.dart | 2 +- 12 files changed, 230 insertions(+), 192 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index ba443557cb..b707d649b8 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -2,7 +2,7 @@ import 'package:flutter/material.dart'; import 'package:suntown/home/home.dart'; void main() { - runApp(const MyApp()); + runApp(MyApp()); } class MyApp extends StatelessWidget { @@ -22,3 +22,5 @@ class MyApp extends StatelessWidget { } } + + diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 6e1637ccd4..03177b98b7 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -2,7 +2,8 @@ import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; -import '../../User/userData.dart'; +import '../../User/User.dart'; +import '../../utils/screenSizeUtil.dart'; import '../alert/correctionAlertDialog.dart'; import 'inputTransfor.dart'; @@ -18,10 +19,13 @@ class CheckExchange extends StatefulWidget { } class _CheckExchangeState extends State { - UserData userData = UserData(); + User userData = User(); @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return Scaffold( backgroundColor: const Color(0xffFFFBD3), body: Padding( @@ -35,12 +39,12 @@ class _CheckExchangeState extends State { children: [ CircleAvatar( // 여기에 프로필 이미지 설정 - radius: 50, // 이미지 크기 설정 + radius: screenWidth * 0.15, // 이미지 크기 설정 backgroundImage: NetworkImage(userData.avatar), // 네트워크 이미지 사용 예시 ), SizedBox( - height: 50, + height: screenHeight * 0.1, ), Container( child: Row( @@ -127,64 +131,54 @@ class _CheckExchangeState extends State { ), ), Spacer(), - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => LoadingExchange())); - }, - child: Text( - '예, 햇살을 보냅니다.', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 23, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), + ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => LoadingExchange())); + }, + child: Text( + '예, 매듭을 보냅니다.', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, ), - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFFFD852), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), ), + backgroundColor: Color(0xFFFFD852), ), ), SizedBox( height: 20, ), - SizedBox( - // SizedBox 대신 Container를 사용 가능 - width: 346, - height: 73, - child: ElevatedButton( - onPressed: () { - CorrectAlertDialog.show(context); - }, - child: Text('수정하고 싶어요!', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 23, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - )), - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF4B4A48), + ElevatedButton( + onPressed: () { + CorrectAlertDialog.show(context); + }, + child: Text('수정하고 싶어요!', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + )), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), ), + backgroundColor: Color(0xFF4B4A48), ), ), ]), diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index b8bb077857..282fed4b21 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -2,7 +2,8 @@ import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; -import '../../User/userData.dart'; +import '../../User/User.dart'; +import '../../utils/screenSizeUtil.dart'; import '../mainAccount.dart'; import 'inputTransfor.dart'; @@ -14,10 +15,13 @@ class FinishExchange extends StatefulWidget { } class _FinishExchangeeState extends State { - UserData userData = UserData(); + User userData = User(); @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return WillPopScope( //뒤로가기 누를시 홈 화면으로 이동 onWillPop: () async { Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => MainAccount())); @@ -93,8 +97,8 @@ class _FinishExchangeeState extends State { padding: const EdgeInsets.symmetric(vertical: 20.0), // 패딩 설정 child: SizedBox( - height: 250, - width: 250, + height: screenWidth * 0.5, + width: screenWidth * 0.5, child: Lottie.asset("assets/lottie/handshake.json"), ), ), @@ -133,7 +137,7 @@ class _FinishExchangeeState extends State { ), ), style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), @@ -159,7 +163,7 @@ class _FinishExchangeeState extends State { ), ), style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 2b7624d961..2b4c3c614e 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -5,8 +5,9 @@ import 'package:intl/intl.dart'; import 'package:suntown/main/CustomKeyboard/KeyboardKeys.dart'; import 'package:suntown/main/Exchange/checkExchange.dart'; -import '../../User/userData.dart'; -import '../../utils/http_request.dart'; +import '../../User/User.dart'; +import '../../utils/HttpGet.dart'; +import '../../utils/screenSizeUtil.dart'; class InputTransfor extends StatefulWidget { final String userId; // 생성자에 userId 추가 @@ -18,13 +19,12 @@ class InputTransfor extends StatefulWidget { } class _InputTransforState extends State { - late UserData userData; + late User userData; String alerttext = ""; int balance = 100000; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 String amount = ''; int parsedAmount = 0; bool isDataLoaded = false; // 데이터가 로드되었는지 여부를 나타내는 변수 추가 - //키보드 요소 추가 List> keys = [ ['1', '2', '3'], @@ -43,7 +43,7 @@ class _InputTransforState extends State { @override void initState() { super.initState(); - userData = UserData(); // UserData 인스턴스 생성 + userData = User(); // UserData 인스턴스 생성 _fetchUserData(); // initState에서 데이터 가져오도록 호출 } @@ -131,7 +131,7 @@ class _InputTransforState extends State { .toList(); } - renderAmount() { + renderAmount(double screenWidth, double screenHeight) { String display = "입력해 주세요"; String nickname = userData.lastName; //api에서 가져온 닉네임 활용 String printNickname = "$nickname 님에게"; //닉네임 잘 받아오는지 보기 @@ -164,7 +164,7 @@ class _InputTransforState extends State { children: [ CircleAvatar( // 여기에 프로필 이미지 설정 - radius: 50, // 이미지 크기 설정 + radius: screenWidth * 0.1, // 이미지 크기 설정 backgroundImage: NetworkImage(userData.avatar), // 네트워크 이미지 사용 예시 ), SizedBox( @@ -210,46 +210,57 @@ class _InputTransforState extends State { )); } - renderConfirmButton() { + renderConfirmButton(double screenWidth, double screenHeight) { //버튼 - return Row( - children: [ - Expanded( - child: ElevatedButton( - onPressed: amount.length > 0 - ? () { - // 버튼 활성화 여부에 따라 onPressed 설정 - userData.amount = int.parse(amount); - Navigator.push( - context, - MaterialPageRoute(builder: (context) => CheckExchange()), - ); - } - : null, - style: ElevatedButton.styleFrom( - disabledBackgroundColor: Colors.grey[400], - disabledForegroundColor: Colors.grey, - foregroundColor: Colors.black, - backgroundColor: Colors.orange, - ), // 버튼 비활성화 - child: Padding( - padding: const EdgeInsets.all(20), + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 20.0), + child: Row( + children: [ + Expanded( + child: ElevatedButton( + onPressed: amount.length > 0 + ? () { + // 버튼 활성화 여부에 따라 onPressed 설정 + userData.amount = int.parse(amount); + Navigator.push( + context, + MaterialPageRoute(builder: (context) => CheckExchange()), + ); + } + : null, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + disabledBackgroundColor: Colors.grey[400], + disabledForegroundColor: Colors.grey, + foregroundColor: Colors.black, + backgroundColor: Color(0xFF4B4A48), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + ), // 버튼 비활성화 child: Text( "확인", style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 25), + color: Colors.white, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), ), ), ), - ), - ], + ], + ), ); } @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + // userData 정보가 설정되었다면 화면을 그림 if (!isDataLoaded) { // 데이터가 로드되지 않았으면 로딩 화면을 보여줍니다. @@ -267,12 +278,12 @@ class _InputTransforState extends State { child: Padding( padding: const EdgeInsets.all(20.0), child: Column(children: [ - renderAmount(), + renderAmount(screenWidth,screenHeight), ...renderKeyboard(), SizedBox( height: 20, ), - renderConfirmButton(), + renderConfirmButton(screenWidth,screenHeight), ]), ), ), diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index cf4ee04a9f..2f6480cfdb 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -4,9 +4,10 @@ import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:suntown/main/Exchange/finishExchange.dart'; -import '../../User/sendApi.dart'; -import '../../User/userData.dart'; +import '../../User/SendApi.dart'; +import '../../User/User.dart'; import '../../utils/http_put.dart'; +import '../../utils/screenSizeUtil.dart'; class LoadingExchange extends StatefulWidget { const LoadingExchange({Key? key}) : super(key: key); @@ -16,7 +17,7 @@ class LoadingExchange extends StatefulWidget { } class _LoadingExchangeState extends State { - UserData userData = UserData(); + User userData = User(); SendApi sendApi = SendApi(); @override @@ -52,6 +53,9 @@ class _LoadingExchangeState extends State { @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return WillPopScope( onWillPop: () async { return false; // 화면을 떠나지 않도록 false를 반환합니다. @@ -86,8 +90,8 @@ class _LoadingExchangeState extends State { ), SizedBox(height: 20), SizedBox( - height: 250, - width: 250, + height: screenWidth * 0.5, + width: screenWidth * 0.5, child: Lottie.asset("assets/lottie/loading.json"), ), SizedBox(height: 20), diff --git a/lib/main/alert/correctionAlertDialog.dart b/lib/main/alert/correctionAlertDialog.dart index 121ff72c24..db1d3f734b 100644 --- a/lib/main/alert/correctionAlertDialog.dart +++ b/lib/main/alert/correctionAlertDialog.dart @@ -3,10 +3,11 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:suntown/main/Exchange/inputTransfor.dart'; import 'package:suntown/qr/qrScanner.dart'; +import 'package:suntown/utils/screenSizeUtil.dart'; -import '../../User/userData.dart'; +import '../../User/User.dart'; -UserData userData = UserData(); +User userData = User(); /* dialog 추가된 것, 캡스톤에 옮기기, 그리고 exchange 부분 변경사항 변경하기 @@ -14,9 +15,8 @@ dialog 추가된 것, 캡스톤에 옮기기, 그리고 exchange 부분 변경 class CorrectAlertDialog { static Future show(BuildContext context) async { - MediaQueryData mediaQuery = MediaQuery.of(context); //이거 따로 뺄 수 있으면 빼야겠다. - double screenWidth = mediaQuery.size.width; - double screenHeight = mediaQuery.size.height; + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); return await showModalBottomSheet( context: context, diff --git a/lib/main/alert/qrTimeOutDialog.dart b/lib/main/alert/qrTimeOutDialog.dart index 1bcff6cd8c..caf64ae1a2 100644 --- a/lib/main/alert/qrTimeOutDialog.dart +++ b/lib/main/alert/qrTimeOutDialog.dart @@ -1,9 +1,14 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/mainAccount.dart'; +import '../../utils/screenSizeUtil.dart'; + class QrTimeOutDialog { static Future showExpiredCodeDialog( BuildContext context, Function() onRetry) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return showDialog( context: context, builder: (context) { @@ -106,11 +111,12 @@ class QrTimeOutDialog { // 메인 화면으로 이동 Navigator.pushReplacement( context, - MaterialPageRoute(builder: (context) => MainAccount()), + MaterialPageRoute( + builder: (context) => MainAccount()), ); }, style: ElevatedButton.styleFrom( - fixedSize: Size(130, 60), + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( @@ -132,7 +138,7 @@ class QrTimeOutDialog { ), onPressed: onRetry, style: ElevatedButton.styleFrom( - fixedSize: Size(130, 60), + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( diff --git a/lib/qr/greetingSection.dart b/lib/qr/greetingSection.dart index a46c951300..f40ac2beb3 100644 --- a/lib/qr/greetingSection.dart +++ b/lib/qr/greetingSection.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; -class GreetingSection extends StatelessWidget { + class QrPageTopSection extends StatelessWidget { @override Widget build(BuildContext context) { return Align( diff --git a/lib/qr/qrScanner.dart b/lib/qr/qrScanner.dart index 697adfc585..cf401bef5f 100644 --- a/lib/qr/qrScanner.dart +++ b/lib/qr/qrScanner.dart @@ -121,15 +121,9 @@ class _qrScannerState extends State { // datetime 쿼리 매개변수 값 가져오기 String datetime = uri.queryParameters["datetime"]!; String userId = uri.queryParameters["id"]!; - - print("now 시간 : ${now}"); - // String으로 표현된 dateTime을 DateTime 객체로 변환 DateTime parsedDateTime = DateTime.parse(datetime); - print("받아온 parsedDateTime : ${parsedDateTime}"); - // 현재 시간과 parsedDateTime 사이의 차이 계산 Duration difference = now.difference(parsedDateTime); - print("찾은 difference : ${difference}"); // 차이가 2분 미만인지 확인 if (difference.inSeconds < 0) { diff --git a/lib/qr/qrScreen.dart b/lib/qr/qrScreen.dart index 73257b0bc7..da272c7265 100644 --- a/lib/qr/qrScreen.dart +++ b/lib/qr/qrScreen.dart @@ -17,7 +17,7 @@ class QrScreen extends StatelessWidget { padding: const EdgeInsets.all(20.0), child: Column( children: [ - GreetingSection(), // GreetingSection 위젯 추가 + QrPageTopSection(), // GreetingSection 위젯 추가 SizedBox(height: 30), ChangeNotifierProvider( // QrScreenProvider를 제공 create: (context) => QrScreenProvider(), diff --git a/lib/qr/qrScreenContent.dart b/lib/qr/qrScreenContent.dart index 65afc1d91a..9462171e4a 100644 --- a/lib/qr/qrScreenContent.dart +++ b/lib/qr/qrScreenContent.dart @@ -1,9 +1,11 @@ import 'dart:convert'; +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:provider/provider.dart'; import 'package:qr_flutter/qr_flutter.dart'; +import '../utils/screenSizeUtil.dart'; import 'qrScreenProvider.dart'; class QrScreenContent extends StatefulWidget { @@ -12,101 +14,122 @@ class QrScreenContent extends StatefulWidget { } class _QrScreenContentState extends State { - @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + final provider = Provider.of(context); final scannerUser = provider.scannerUser; // 타이머가 만료되었는지 확인하여 버튼 활성화 여부 결정 bool timerExpired = provider.expirationTime.isBefore(DateTime.now()); - return Container( + width: screenWidth * 0.8, + height: screenHeight * 0.6, decoration: BoxDecoration(color: Color(0xFFFFE2E2)), child: Padding( padding: const EdgeInsets.all(20.0), child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Container( - width: 306, - height: 62, - decoration: BoxDecoration(color: Color(0xFFFFF6F6)), - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - "${scannerUser.lastName}의 매듭 코드", - style: TextStyle(fontSize: 25), - ), - ], - ), - ), - SizedBox(height: 20), - Container( - width: 270, - height: 270, - child: provider.dataupdate - ? QrImageView( - data: "helloworld://send?id=${scannerUser.id}&datetime=${scannerUser.dateTime}", //여기서 url을 구성해서 넣어야 한다. - embeddedImage: - NetworkImage(scannerUser.avatar as String), - embeddedImageStyle: QrEmbeddedImageStyle( - size: Size(50, 50), + child: Expanded( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + width: screenWidth * 0.8, + height: screenHeight * 0.07, + decoration: BoxDecoration(color: Color(0xFFFFF6F6)), + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + "${scannerUser.lastName}의 매듭 코드", + style: TextStyle( + fontSize: 25, + color: Color(0xFF4B4A48), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, ), - version: QrVersions.auto, - size: 270, - dataModuleStyle: QrDataModuleStyle( - dataModuleShape: QrDataModuleShape.square, - color: timerExpired ? Colors.white : Colors.black, + ), + ], + ), + ), + Spacer(), + Expanded( + flex: 10, + child: Center( + child: provider.dataupdate + ? Container( + width: screenWidth * 0.8, + height: screenHeight * 0.4, + child: QrImageView( + data: + "helloworld://send?id=${scannerUser.id}&datetime=${scannerUser.dateTime}", + embeddedImage: + NetworkImage(scannerUser.avatar as String), + embeddedImageStyle: QrEmbeddedImageStyle( + size: Size( + screenWidth * 0.15, screenWidth * 0.15), + ), + version: QrVersions.auto, + size: screenWidth * 0.5, + dataModuleStyle: QrDataModuleStyle( + dataModuleShape: QrDataModuleShape.square, + color: + timerExpired ? Colors.white : Colors.black, + ), + eyeStyle: QrEyeStyle( + eyeShape: QrEyeShape.square, + color: + timerExpired ? Colors.white : Colors.black, + ), + ), + ) + : Lottie.asset("assets/lottie/loading.json"), + ), + ), + Spacer(), + timerExpired + ? ElevatedButton( + onPressed: () { + provider + .refreshQrData(); // refreshQrData() 실행 완료 후에 QrImageView 표시 + }, + child: const Text( + '매듭코드 다시 발급받기', + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), ), - eyeStyle: QrEyeStyle( - eyeShape: QrEyeShape.square, - color: timerExpired ? Colors.white : Colors.black, + style: ElevatedButton.styleFrom( + fixedSize: + Size(screenWidth * 0.85, screenHeight * 0.08), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), ), ) - : Lottie.asset( - "assets/lottie/loading.json"), // 데이터가 없는 경우 로딩 로티 표시 - ), - SizedBox(height: 20), - timerExpired - ? ElevatedButton( - onPressed: () { - provider.refreshQrData(); // refreshQrData() 실행 완료 후에 QrImageView 표시 - }, - child: const Text( - '매듭코드 다시 발급받기', + : Text( + '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', style: TextStyle( + fontSize: 23, color: Color(0xFF4B4A48), - fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, - height: 0, - ), - ), - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 50), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFFD852), ), - ) - : Text( - '매듭 코드 변경까지 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', - style: TextStyle(fontSize: 20), - ), - SizedBox(height: 5), //임시 - Text( - scannerUser.dateTime - ), - ], + ], + ), ), ), ), diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index f42cd66a55..c8b19c7193 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -6,7 +6,7 @@ import 'dart:async'; import 'package:flutter/material.dart'; import '../../User/ScannerUser.dart'; -import '../../utils/http_request.dart'; +import '../../utils/HttpGet.dart'; class QrScreenProvider extends ChangeNotifier { late DateTime expirationTime; From fea1bd9a36bdcda8143e418a7577ca42b01371a8 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:57:06 +0900 Subject: [PATCH 144/401] =?UTF-8?q?=EC=84=A4=EC=A0=95=20=ED=8C=8C=EC=9D=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/google-services.json | 29 ++++++ android/settings.gradle | 3 + devtools_options.yaml | 1 + firebase.json | 1 + ios/Runner/Info.plist | 1 + lib/firebase_options.dart | 88 +++++++++++++++++++ pubspec.lock | 64 ++++++++++++++ pubspec.yaml | 6 ++ .../flutter/generated_plugin_registrant.cc | 3 + windows/flutter/generated_plugins.cmake | 1 + 10 files changed, 197 insertions(+) create mode 100644 android/app/google-services.json create mode 100644 devtools_options.yaml create mode 100644 firebase.json create mode 100644 lib/firebase_options.dart diff --git a/android/app/google-services.json b/android/app/google-services.json new file mode 100644 index 0000000000..cffc32f283 --- /dev/null +++ b/android/app/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "746747507982", + "project_id": "capstone2024-783c5", + "storage_bucket": "capstone2024-783c5.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:746747507982:android:cc2aac9cea495ed504935f", + "android_client_info": { + "package_name": "com.example.suntown" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyAwLEo2mTVfw2Z7Sk_rqaGxXswwk_KmhA0" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/android/settings.gradle b/android/settings.gradle index 1d6d19b7f8..816dbe013c 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -20,6 +20,9 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "7.3.0" apply false + // START: FlutterFire Configuration + id "com.google.gms.google-services" version "4.3.15" apply false + // END: FlutterFire Configuration id "org.jetbrains.kotlin.android" version "1.7.10" apply false } diff --git a/devtools_options.yaml b/devtools_options.yaml new file mode 100644 index 0000000000..7e7e7f67de --- /dev/null +++ b/devtools_options.yaml @@ -0,0 +1 @@ +extensions: diff --git a/firebase.json b/firebase.json new file mode 100644 index 0000000000..5e13d57852 --- /dev/null +++ b/firebase.json @@ -0,0 +1 @@ +{"flutter":{"platforms":{"android":{"default":{"projectId":"capstone2024-783c5","appId":"1:746747507982:android:cc2aac9cea495ed504935f","fileOutput":"android/app/google-services.json"}},"dart":{"lib/firebase_options.dart":{"projectId":"capstone2024-783c5","configurations":{"android":"1:746747507982:android:cc2aac9cea495ed504935f","ios":"1:746747507982:ios:7f803f4277ae79ac04935f","macos":"1:746747507982:ios:7f803f4277ae79ac04935f","web":"1:746747507982:web:4a37cd3be9255b7804935f","windows":"1:746747507982:web:bec730ff2134687b04935f"}}}}}} \ No newline at end of file diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index dc0298706a..baf9f479bc 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -4,6 +4,7 @@ io.flutter.embedded_views_preview + NSCameraUsageDescription This app needs camera access to scan QR codes CFBundleDevelopmentRegion diff --git a/lib/firebase_options.dart b/lib/firebase_options.dart new file mode 100644 index 0000000000..28615ab597 --- /dev/null +++ b/lib/firebase_options.dart @@ -0,0 +1,88 @@ +// File generated by FlutterFire CLI. +// ignore_for_file: type=lint +import 'package:firebase_core/firebase_core.dart' show FirebaseOptions; +import 'package:flutter/foundation.dart' + show defaultTargetPlatform, kIsWeb, TargetPlatform; + +/// Default [FirebaseOptions] for use with your Firebase apps. +/// +/// Example: +/// ```dart +/// import 'firebase_options.dart'; +/// // ... +/// await Firebase.initializeApp( +/// options: DefaultFirebaseOptions.currentPlatform, +/// ); +/// ``` +class DefaultFirebaseOptions { + static FirebaseOptions get currentPlatform { + if (kIsWeb) { + return web; + } + switch (defaultTargetPlatform) { + case TargetPlatform.android: + return android; + case TargetPlatform.iOS: + return ios; + case TargetPlatform.macOS: + return macos; + case TargetPlatform.windows: + return windows; + case TargetPlatform.linux: + throw UnsupportedError( + 'DefaultFirebaseOptions have not been configured for linux - ' + 'you can reconfigure this by running the FlutterFire CLI again.', + ); + default: + throw UnsupportedError( + 'DefaultFirebaseOptions are not supported for this platform.', + ); + } + } + + static const FirebaseOptions web = FirebaseOptions( + apiKey: 'AIzaSyC_W8lzLjixiYsqT0aLN6h6gXd6G04Ydz4', + appId: '1:746747507982:web:4a37cd3be9255b7804935f', + messagingSenderId: '746747507982', + projectId: 'capstone2024-783c5', + authDomain: 'capstone2024-783c5.firebaseapp.com', + storageBucket: 'capstone2024-783c5.appspot.com', + measurementId: 'G-ZLBZVEN3L7', + ); + + static const FirebaseOptions android = FirebaseOptions( + apiKey: 'AIzaSyAwLEo2mTVfw2Z7Sk_rqaGxXswwk_KmhA0', + appId: '1:746747507982:android:cc2aac9cea495ed504935f', + messagingSenderId: '746747507982', + projectId: 'capstone2024-783c5', + storageBucket: 'capstone2024-783c5.appspot.com', + ); + + static const FirebaseOptions ios = FirebaseOptions( + apiKey: 'AIzaSyAEq8J6gm57EUzyncfKr5MEGFc7I4aOCAE', + appId: '1:746747507982:ios:7f803f4277ae79ac04935f', + messagingSenderId: '746747507982', + projectId: 'capstone2024-783c5', + storageBucket: 'capstone2024-783c5.appspot.com', + iosBundleId: 'com.example.suntown', + ); + + static const FirebaseOptions macos = FirebaseOptions( + apiKey: 'AIzaSyAEq8J6gm57EUzyncfKr5MEGFc7I4aOCAE', + appId: '1:746747507982:ios:7f803f4277ae79ac04935f', + messagingSenderId: '746747507982', + projectId: 'capstone2024-783c5', + storageBucket: 'capstone2024-783c5.appspot.com', + iosBundleId: 'com.example.suntown', + ); + + static const FirebaseOptions windows = FirebaseOptions( + apiKey: 'AIzaSyC_W8lzLjixiYsqT0aLN6h6gXd6G04Ydz4', + appId: '1:746747507982:web:bec730ff2134687b04935f', + messagingSenderId: '746747507982', + projectId: 'capstone2024-783c5', + authDomain: 'capstone2024-783c5.firebaseapp.com', + storageBucket: 'capstone2024-783c5.appspot.com', + measurementId: 'G-GDPFYZB3P3', + ); +} diff --git a/pubspec.lock b/pubspec.lock index c5f4f3ecac..6a85de3dea 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,6 +1,14 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + animated_text_kit: + dependency: "direct main" + description: + name: animated_text_kit + sha256: "37392a5376c9a1a503b02463c38bc0342ef814ddbb8f9977bc90f2a84b22fa92" + url: "https://pub.dev" + source: hosted + version: "4.2.2" archive: dependency: transitive description: @@ -216,6 +224,62 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.0" + permission_handler: + dependency: "direct main" + description: + name: permission_handler + sha256: "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb" + url: "https://pub.dev" + source: hosted + version: "11.3.1" + permission_handler_android: + dependency: transitive + description: + name: permission_handler_android + sha256: "1acac6bae58144b442f11e66621c062aead9c99841093c38f5bcdcc24c1c3474" + url: "https://pub.dev" + source: hosted + version: "12.0.5" + permission_handler_apple: + dependency: transitive + description: + name: permission_handler_apple + sha256: e9ad66020b89ff1b63908f247c2c6f931c6e62699b756ef8b3c4569350cd8662 + url: "https://pub.dev" + source: hosted + version: "9.4.4" + permission_handler_html: + dependency: transitive + description: + name: permission_handler_html + sha256: "54bf176b90f6eddd4ece307e2c06cf977fb3973719c35a93b85cc7093eb6070d" + url: "https://pub.dev" + source: hosted + version: "0.1.1" + permission_handler_platform_interface: + dependency: transitive + description: + name: permission_handler_platform_interface + sha256: "48d4fcf201a1dad93ee869ab0d4101d084f49136ec82a8a06ed9cfeacab9fd20" + url: "https://pub.dev" + source: hosted + version: "4.2.1" + permission_handler_windows: + dependency: transitive + description: + name: permission_handler_windows + sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e" + url: "https://pub.dev" + source: hosted + version: "0.2.1" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" pointycastle: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 933a162377..3f42146543 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -41,6 +41,8 @@ dependencies: intl: ^0.19.0 http: ^1.2.1 provider: ^6.1.2 + animated_text_kit: ^4.2.2 + permission_handler: ^11.3.1 dev_dependencies: flutter_test: @@ -65,6 +67,10 @@ flutter: uses-material-design: true assets: - assets/lottie/ + fonts: + - family: Cafe24 Supermagic OTF + fonts: + - asset: assets/fonts/Cafe24Supermagic-Bold-v1.0.ttf # To add assets to your application, add an assets section, like this: # assets: diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 8b6d4680af..48de52bffa 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -6,6 +6,9 @@ #include "generated_plugin_registrant.h" +#include void RegisterPlugins(flutter::PluginRegistry* registry) { + PermissionHandlerWindowsPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); } diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index b93c4c30c1..0e69e40f31 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + permission_handler_windows ) list(APPEND FLUTTER_FFI_PLUGIN_LIST From 5bd56c046de282e9b25b5e87fadc3fded4fa6022 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:57:06 +0900 Subject: [PATCH 145/401] =?UTF-8?q?=EC=84=A4=EC=A0=95=20=ED=8C=8C=EC=9D=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/google-services.json | 29 ++++++ android/settings.gradle | 3 + devtools_options.yaml | 1 + firebase.json | 1 + ios/Runner/Info.plist | 1 + lib/firebase_options.dart | 88 +++++++++++++++++++ pubspec.lock | 64 ++++++++++++++ pubspec.yaml | 6 ++ .../flutter/generated_plugin_registrant.cc | 3 + windows/flutter/generated_plugins.cmake | 1 + 10 files changed, 197 insertions(+) create mode 100644 android/app/google-services.json create mode 100644 devtools_options.yaml create mode 100644 firebase.json create mode 100644 lib/firebase_options.dart diff --git a/android/app/google-services.json b/android/app/google-services.json new file mode 100644 index 0000000000..cffc32f283 --- /dev/null +++ b/android/app/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "746747507982", + "project_id": "capstone2024-783c5", + "storage_bucket": "capstone2024-783c5.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:746747507982:android:cc2aac9cea495ed504935f", + "android_client_info": { + "package_name": "com.example.suntown" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyAwLEo2mTVfw2Z7Sk_rqaGxXswwk_KmhA0" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/android/settings.gradle b/android/settings.gradle index 1d6d19b7f8..816dbe013c 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -20,6 +20,9 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "7.3.0" apply false + // START: FlutterFire Configuration + id "com.google.gms.google-services" version "4.3.15" apply false + // END: FlutterFire Configuration id "org.jetbrains.kotlin.android" version "1.7.10" apply false } diff --git a/devtools_options.yaml b/devtools_options.yaml new file mode 100644 index 0000000000..7e7e7f67de --- /dev/null +++ b/devtools_options.yaml @@ -0,0 +1 @@ +extensions: diff --git a/firebase.json b/firebase.json new file mode 100644 index 0000000000..5e13d57852 --- /dev/null +++ b/firebase.json @@ -0,0 +1 @@ +{"flutter":{"platforms":{"android":{"default":{"projectId":"capstone2024-783c5","appId":"1:746747507982:android:cc2aac9cea495ed504935f","fileOutput":"android/app/google-services.json"}},"dart":{"lib/firebase_options.dart":{"projectId":"capstone2024-783c5","configurations":{"android":"1:746747507982:android:cc2aac9cea495ed504935f","ios":"1:746747507982:ios:7f803f4277ae79ac04935f","macos":"1:746747507982:ios:7f803f4277ae79ac04935f","web":"1:746747507982:web:4a37cd3be9255b7804935f","windows":"1:746747507982:web:bec730ff2134687b04935f"}}}}}} \ No newline at end of file diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index dc0298706a..baf9f479bc 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -4,6 +4,7 @@ io.flutter.embedded_views_preview + NSCameraUsageDescription This app needs camera access to scan QR codes CFBundleDevelopmentRegion diff --git a/lib/firebase_options.dart b/lib/firebase_options.dart new file mode 100644 index 0000000000..28615ab597 --- /dev/null +++ b/lib/firebase_options.dart @@ -0,0 +1,88 @@ +// File generated by FlutterFire CLI. +// ignore_for_file: type=lint +import 'package:firebase_core/firebase_core.dart' show FirebaseOptions; +import 'package:flutter/foundation.dart' + show defaultTargetPlatform, kIsWeb, TargetPlatform; + +/// Default [FirebaseOptions] for use with your Firebase apps. +/// +/// Example: +/// ```dart +/// import 'firebase_options.dart'; +/// // ... +/// await Firebase.initializeApp( +/// options: DefaultFirebaseOptions.currentPlatform, +/// ); +/// ``` +class DefaultFirebaseOptions { + static FirebaseOptions get currentPlatform { + if (kIsWeb) { + return web; + } + switch (defaultTargetPlatform) { + case TargetPlatform.android: + return android; + case TargetPlatform.iOS: + return ios; + case TargetPlatform.macOS: + return macos; + case TargetPlatform.windows: + return windows; + case TargetPlatform.linux: + throw UnsupportedError( + 'DefaultFirebaseOptions have not been configured for linux - ' + 'you can reconfigure this by running the FlutterFire CLI again.', + ); + default: + throw UnsupportedError( + 'DefaultFirebaseOptions are not supported for this platform.', + ); + } + } + + static const FirebaseOptions web = FirebaseOptions( + apiKey: 'AIzaSyC_W8lzLjixiYsqT0aLN6h6gXd6G04Ydz4', + appId: '1:746747507982:web:4a37cd3be9255b7804935f', + messagingSenderId: '746747507982', + projectId: 'capstone2024-783c5', + authDomain: 'capstone2024-783c5.firebaseapp.com', + storageBucket: 'capstone2024-783c5.appspot.com', + measurementId: 'G-ZLBZVEN3L7', + ); + + static const FirebaseOptions android = FirebaseOptions( + apiKey: 'AIzaSyAwLEo2mTVfw2Z7Sk_rqaGxXswwk_KmhA0', + appId: '1:746747507982:android:cc2aac9cea495ed504935f', + messagingSenderId: '746747507982', + projectId: 'capstone2024-783c5', + storageBucket: 'capstone2024-783c5.appspot.com', + ); + + static const FirebaseOptions ios = FirebaseOptions( + apiKey: 'AIzaSyAEq8J6gm57EUzyncfKr5MEGFc7I4aOCAE', + appId: '1:746747507982:ios:7f803f4277ae79ac04935f', + messagingSenderId: '746747507982', + projectId: 'capstone2024-783c5', + storageBucket: 'capstone2024-783c5.appspot.com', + iosBundleId: 'com.example.suntown', + ); + + static const FirebaseOptions macos = FirebaseOptions( + apiKey: 'AIzaSyAEq8J6gm57EUzyncfKr5MEGFc7I4aOCAE', + appId: '1:746747507982:ios:7f803f4277ae79ac04935f', + messagingSenderId: '746747507982', + projectId: 'capstone2024-783c5', + storageBucket: 'capstone2024-783c5.appspot.com', + iosBundleId: 'com.example.suntown', + ); + + static const FirebaseOptions windows = FirebaseOptions( + apiKey: 'AIzaSyC_W8lzLjixiYsqT0aLN6h6gXd6G04Ydz4', + appId: '1:746747507982:web:bec730ff2134687b04935f', + messagingSenderId: '746747507982', + projectId: 'capstone2024-783c5', + authDomain: 'capstone2024-783c5.firebaseapp.com', + storageBucket: 'capstone2024-783c5.appspot.com', + measurementId: 'G-GDPFYZB3P3', + ); +} diff --git a/pubspec.lock b/pubspec.lock index c5f4f3ecac..6a85de3dea 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,6 +1,14 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + animated_text_kit: + dependency: "direct main" + description: + name: animated_text_kit + sha256: "37392a5376c9a1a503b02463c38bc0342ef814ddbb8f9977bc90f2a84b22fa92" + url: "https://pub.dev" + source: hosted + version: "4.2.2" archive: dependency: transitive description: @@ -216,6 +224,62 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.0" + permission_handler: + dependency: "direct main" + description: + name: permission_handler + sha256: "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb" + url: "https://pub.dev" + source: hosted + version: "11.3.1" + permission_handler_android: + dependency: transitive + description: + name: permission_handler_android + sha256: "1acac6bae58144b442f11e66621c062aead9c99841093c38f5bcdcc24c1c3474" + url: "https://pub.dev" + source: hosted + version: "12.0.5" + permission_handler_apple: + dependency: transitive + description: + name: permission_handler_apple + sha256: e9ad66020b89ff1b63908f247c2c6f931c6e62699b756ef8b3c4569350cd8662 + url: "https://pub.dev" + source: hosted + version: "9.4.4" + permission_handler_html: + dependency: transitive + description: + name: permission_handler_html + sha256: "54bf176b90f6eddd4ece307e2c06cf977fb3973719c35a93b85cc7093eb6070d" + url: "https://pub.dev" + source: hosted + version: "0.1.1" + permission_handler_platform_interface: + dependency: transitive + description: + name: permission_handler_platform_interface + sha256: "48d4fcf201a1dad93ee869ab0d4101d084f49136ec82a8a06ed9cfeacab9fd20" + url: "https://pub.dev" + source: hosted + version: "4.2.1" + permission_handler_windows: + dependency: transitive + description: + name: permission_handler_windows + sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e" + url: "https://pub.dev" + source: hosted + version: "0.2.1" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" pointycastle: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 933a162377..3f42146543 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -41,6 +41,8 @@ dependencies: intl: ^0.19.0 http: ^1.2.1 provider: ^6.1.2 + animated_text_kit: ^4.2.2 + permission_handler: ^11.3.1 dev_dependencies: flutter_test: @@ -65,6 +67,10 @@ flutter: uses-material-design: true assets: - assets/lottie/ + fonts: + - family: Cafe24 Supermagic OTF + fonts: + - asset: assets/fonts/Cafe24Supermagic-Bold-v1.0.ttf # To add assets to your application, add an assets section, like this: # assets: diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 8b6d4680af..48de52bffa 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -6,6 +6,9 @@ #include "generated_plugin_registrant.h" +#include void RegisterPlugins(flutter::PluginRegistry* registry) { + PermissionHandlerWindowsPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); } diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index b93c4c30c1..0e69e40f31 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + permission_handler_windows ) list(APPEND FLUTTER_FFI_PLUGIN_LIST From a5b82ff78cd5a1171ec9dc91ca455822911fbde5 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:57:24 +0900 Subject: [PATCH 146/401] =?UTF-8?q?main=20=ED=99=94=EB=A9=B4=20lottie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/lottie/house.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 assets/lottie/house.json diff --git a/assets/lottie/house.json b/assets/lottie/house.json new file mode 100644 index 0000000000..0456e1b526 --- /dev/null +++ b/assets/lottie/house.json @@ -0,0 +1 @@ +{"v":"5.5.2","fr":29.9700012207031,"ip":0,"op":65.0000026475043,"w":250,"h":250,"nm":"icon for free download","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Home Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[124.979,113.684,0],"ix":2},"a":{"a":0,"k":[61.124,55.847,0],"ix":1},"s":{"a":0,"k":[120,120,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-5.838,0.95],[-5.838,-12.082],[5.837,-12.082],[5.837,12.082]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.43],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":-81.518,"s":[0]},{"t":-41.5575016926717,"s":[0]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.43],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":-99,"s":[0]},{"t":-59.0400024047485,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.112,"y":0.641},"o":{"x":0.722,"y":0.084},"t":-40.309,"s":[101.85,26.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.731},"o":{"x":0.834,"y":0.075},"t":-24.075,"s":[101.85,7.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.15,"y":0.15},"o":{"x":0.167,"y":0.167},"t":-11.588,"s":[101.85,26.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.112,"y":0.641},"o":{"x":0.722,"y":0.084},"t":23.378,"s":[101.85,26.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.731},"o":{"x":0.834,"y":0.075},"t":39.611,"s":[101.85,7.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.15,"y":0.15},"o":{"x":0.167,"y":0.167},"t":52.099,"s":[101.85,26.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.112,"y":0.641},"o":{"x":0.722,"y":0.084},"t":100.8,"s":[101.85,26.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.731},"o":{"x":0.834,"y":0.075},"t":117.034,"s":[101.85,7.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.15,"y":0.15},"o":{"x":0.167,"y":0.167},"t":129.521,"s":[101.85,26.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.112,"y":0.641},"o":{"x":0.722,"y":0.084},"t":163.238,"s":[101.85,26.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.731},"o":{"x":0.834,"y":0.075},"t":179.471,"s":[101.85,7.752],"to":[0,0],"ti":[0,0]},{"t":191.95875781864,"s":[101.85,26.752]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-53.624,26.493],[-0.814,-26.493],[53.624,26.493]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.43],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":-99,"s":[100]},{"t":-59.0400024047485,"s":[0]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.43],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":-99,"s":[100]},{"t":-59.0400024047485,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.112,"y":0.545},"o":{"x":0.722,"y":0.107},"t":-45.304,"s":[61.123,33.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.659},"o":{"x":0.834,"y":0.095},"t":-29.07,"s":[61.123,18.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.15,"y":0.15},"o":{"x":0.167,"y":0.167},"t":-16.583,"s":[61.123,33.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.112,"y":0.545},"o":{"x":0.722,"y":0.107},"t":18.383,"s":[61.123,33.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.659},"o":{"x":0.834,"y":0.095},"t":34.616,"s":[61.123,18.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.15,"y":0.15},"o":{"x":0.167,"y":0.167},"t":47.104,"s":[61.123,33.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.112,"y":0.545},"o":{"x":0.722,"y":0.107},"t":95.805,"s":[61.123,33.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.659},"o":{"x":0.834,"y":0.095},"t":112.039,"s":[61.123,18.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.15,"y":0.15},"o":{"x":0.167,"y":0.167},"t":124.526,"s":[61.123,33.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.112,"y":0.545},"o":{"x":0.722,"y":0.107},"t":158.243,"s":[61.123,33.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.659},"o":{"x":0.834,"y":0.095},"t":174.476,"s":[61.123,18.993],"to":[0,0],"ti":[0,0]},{"t":186.96375761519,"s":[61.123,33.993]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-38.419,-4.073],[-38.419,40.997],[-17.785,40.997],[-17.785,6.245],[17.784,6.245],[17.784,40.997],[38.419,40.997],[38.419,-4.073],[-0.001,-40.997]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.43],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":-99,"s":[100]},{"t":-59.0400024047485,"s":[0]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.43],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":-99,"s":[100]},{"t":-59.0400024047485,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[60.309,63.197],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":66.0000026882351,"st":-99.0000040323527,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[125.5,124.667,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"d":3,"ty":"el","s":{"a":0,"k":[231,231],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.702022016048,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":68.0000027696968,"st":0,"bm":0}],"markers":[]} \ No newline at end of file From 6982996084d94638d37ccda18d404b7b9ac92896 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:57:24 +0900 Subject: [PATCH 147/401] =?UTF-8?q?main=20=ED=99=94=EB=A9=B4=20lottie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/lottie/house.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 assets/lottie/house.json diff --git a/assets/lottie/house.json b/assets/lottie/house.json new file mode 100644 index 0000000000..0456e1b526 --- /dev/null +++ b/assets/lottie/house.json @@ -0,0 +1 @@ +{"v":"5.5.2","fr":29.9700012207031,"ip":0,"op":65.0000026475043,"w":250,"h":250,"nm":"icon for free download","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Home Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[124.979,113.684,0],"ix":2},"a":{"a":0,"k":[61.124,55.847,0],"ix":1},"s":{"a":0,"k":[120,120,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-5.838,0.95],[-5.838,-12.082],[5.837,-12.082],[5.837,12.082]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.43],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":-81.518,"s":[0]},{"t":-41.5575016926717,"s":[0]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.43],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":-99,"s":[0]},{"t":-59.0400024047485,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.112,"y":0.641},"o":{"x":0.722,"y":0.084},"t":-40.309,"s":[101.85,26.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.731},"o":{"x":0.834,"y":0.075},"t":-24.075,"s":[101.85,7.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.15,"y":0.15},"o":{"x":0.167,"y":0.167},"t":-11.588,"s":[101.85,26.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.112,"y":0.641},"o":{"x":0.722,"y":0.084},"t":23.378,"s":[101.85,26.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.731},"o":{"x":0.834,"y":0.075},"t":39.611,"s":[101.85,7.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.15,"y":0.15},"o":{"x":0.167,"y":0.167},"t":52.099,"s":[101.85,26.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.112,"y":0.641},"o":{"x":0.722,"y":0.084},"t":100.8,"s":[101.85,26.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.731},"o":{"x":0.834,"y":0.075},"t":117.034,"s":[101.85,7.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.15,"y":0.15},"o":{"x":0.167,"y":0.167},"t":129.521,"s":[101.85,26.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.112,"y":0.641},"o":{"x":0.722,"y":0.084},"t":163.238,"s":[101.85,26.752],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.731},"o":{"x":0.834,"y":0.075},"t":179.471,"s":[101.85,7.752],"to":[0,0],"ti":[0,0]},{"t":191.95875781864,"s":[101.85,26.752]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-53.624,26.493],[-0.814,-26.493],[53.624,26.493]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.43],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":-99,"s":[100]},{"t":-59.0400024047485,"s":[0]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.43],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":-99,"s":[100]},{"t":-59.0400024047485,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.112,"y":0.545},"o":{"x":0.722,"y":0.107},"t":-45.304,"s":[61.123,33.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.659},"o":{"x":0.834,"y":0.095},"t":-29.07,"s":[61.123,18.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.15,"y":0.15},"o":{"x":0.167,"y":0.167},"t":-16.583,"s":[61.123,33.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.112,"y":0.545},"o":{"x":0.722,"y":0.107},"t":18.383,"s":[61.123,33.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.659},"o":{"x":0.834,"y":0.095},"t":34.616,"s":[61.123,18.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.15,"y":0.15},"o":{"x":0.167,"y":0.167},"t":47.104,"s":[61.123,33.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.112,"y":0.545},"o":{"x":0.722,"y":0.107},"t":95.805,"s":[61.123,33.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.659},"o":{"x":0.834,"y":0.095},"t":112.039,"s":[61.123,18.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.15,"y":0.15},"o":{"x":0.167,"y":0.167},"t":124.526,"s":[61.123,33.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.112,"y":0.545},"o":{"x":0.722,"y":0.107},"t":158.243,"s":[61.123,33.993],"to":[0,0],"ti":[0,0]},{"i":{"x":0.134,"y":0.659},"o":{"x":0.834,"y":0.095},"t":174.476,"s":[61.123,18.993],"to":[0,0],"ti":[0,0]},{"t":186.96375761519,"s":[61.123,33.993]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-38.419,-4.073],[-38.419,40.997],[-17.785,40.997],[-17.785,6.245],[17.784,6.245],[17.784,40.997],[38.419,40.997],[38.419,-4.073],[-0.001,-40.997]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.43],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":-99,"s":[100]},{"t":-59.0400024047485,"s":[0]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.43],"y":[1]},"o":{"x":[0.33],"y":[0]},"t":-99,"s":[100]},{"t":-59.0400024047485,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"st","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[60.309,63.197],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":66.0000026882351,"st":-99.0000040323527,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[125.5,124.667,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"d":3,"ty":"el","s":{"a":0,"k":[231,231],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.702022016048,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":68.0000027696968,"st":0,"bm":0}],"markers":[]} \ No newline at end of file From f44d6c4fd4f5b375aa9b2913194272072b96cbbb Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:58:26 +0900 Subject: [PATCH 148/401] =?UTF-8?q?home=EC=97=90=EC=84=9C=20=EA=B6=8C?= =?UTF-8?q?=ED=95=9C=20=ED=99=95=EC=9D=B8=20=ED=9B=84,=201.=20=EA=B6=8C?= =?UTF-8?q?=ED=95=9C=EC=9D=B4=20=EC=97=86=EC=9C=BC=EB=A9=B4=20=EA=B6=8C?= =?UTF-8?q?=ED=95=9C=20=EC=84=A4=EC=A0=95=20=ED=99=94=EB=A9=B4=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EC=9D=B4=EB=8F=99=202.=20=EA=B6=8C=ED=95=9C?= =?UTF-8?q?=EC=9D=B4=20=EC=9E=88=EC=9C=BC=EB=A9=B4=20=EB=B0=94=EB=A1=9C=20?= =?UTF-8?q?MainAccount(=ED=96=A5=ED=9B=84=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20?= =?UTF-8?q?=ED=99=94=EB=A9=B4=20=EC=97=B0=EA=B2=B0=EC=8B=9C=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=EC=97=AC=EB=B6=80=20=EC=B2=B4=ED=81=AC=20?= =?UTF-8?q?=ED=95=84=EC=9A=94)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/home/home.dart | 83 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 64 insertions(+), 19 deletions(-) diff --git a/lib/home/home.dart b/lib/home/home.dart index 2afc6188cd..182a0b1708 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -1,9 +1,14 @@ import 'dart:async'; import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; import 'package:lottie/lottie.dart'; +import 'package:permission_handler/permission_handler.dart'; import 'package:suntown/main/mainAccount.dart'; +import '../permission/permissionWidget.dart'; +import '../utils/screenSizeUtil.dart'; + class Home extends StatefulWidget { const Home({super.key}); @@ -13,35 +18,75 @@ class Home extends StatefulWidget { class _HomeState extends State { final page = const MainAccount(); - @override void initState() { super.initState(); - Timer(const Duration(seconds: 3), () { - Navigator.push(context, MaterialPageRoute(builder: (context) => page)); + Timer(const Duration(seconds: 5), () { + checkPermissionsAndNavigate(); }); } - @override + Future checkPermissionsAndNavigate() async { + PermissionStatus cameraPermissionStatus = await Permission.camera.status; + + if (cameraPermissionStatus.isGranted) { + Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + } else { + Navigator.push(context, MaterialPageRoute(builder: (context) => PermissionWidget())); + } + } + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/sun.json"), + backgroundColor: const Color(0xffFFFBD3), + body: Column( + children: [ + SizedBox( + height: screenHeight * 0.3, // Lottie와 텍스트 간격 조절 + ), + Center( + child: Lottie.asset( + "assets/lottie/house.json", + width: screenWidth * 0.5, + height: screenWidth * 0.5, ), - const SizedBox(height: 20), - const Text( - '매듭 창고', - style: TextStyle(fontSize: 55), + ), + SizedBox( + height: screenHeight * 0.05, + ), + Center( + child: Text.rich( + TextSpan( + children: [ + TextSpan( + text: '매듭 ', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 55, + fontFamily: 'Cafe24 Supermagic OTF', + fontWeight: FontWeight.w700, + height: 0, + letterSpacing: 0.06, + ), + ), + TextSpan( + text: '창고\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 55, + fontFamily: 'Cafe24 Supermagic OTF', + fontWeight: FontWeight.w700, + height: 0, + letterSpacing: 0.06, + ), + ), + ], + ), ), - ], - ), + ), + ], ), ); } From 3413606caf37c0ea851f4c9e4278af7c128abb8d Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:58:26 +0900 Subject: [PATCH 149/401] =?UTF-8?q?home=EC=97=90=EC=84=9C=20=EA=B6=8C?= =?UTF-8?q?=ED=95=9C=20=ED=99=95=EC=9D=B8=20=ED=9B=84,=201.=20=EA=B6=8C?= =?UTF-8?q?=ED=95=9C=EC=9D=B4=20=EC=97=86=EC=9C=BC=EB=A9=B4=20=EA=B6=8C?= =?UTF-8?q?=ED=95=9C=20=EC=84=A4=EC=A0=95=20=ED=99=94=EB=A9=B4=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EC=9D=B4=EB=8F=99=202.=20=EA=B6=8C=ED=95=9C?= =?UTF-8?q?=EC=9D=B4=20=EC=9E=88=EC=9C=BC=EB=A9=B4=20=EB=B0=94=EB=A1=9C=20?= =?UTF-8?q?MainAccount(=ED=96=A5=ED=9B=84=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20?= =?UTF-8?q?=ED=99=94=EB=A9=B4=20=EC=97=B0=EA=B2=B0=EC=8B=9C=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=EC=97=AC=EB=B6=80=20=EC=B2=B4=ED=81=AC=20?= =?UTF-8?q?=ED=95=84=EC=9A=94)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/home/home.dart | 83 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 64 insertions(+), 19 deletions(-) diff --git a/lib/home/home.dart b/lib/home/home.dart index 2afc6188cd..182a0b1708 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -1,9 +1,14 @@ import 'dart:async'; import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; import 'package:lottie/lottie.dart'; +import 'package:permission_handler/permission_handler.dart'; import 'package:suntown/main/mainAccount.dart'; +import '../permission/permissionWidget.dart'; +import '../utils/screenSizeUtil.dart'; + class Home extends StatefulWidget { const Home({super.key}); @@ -13,35 +18,75 @@ class Home extends StatefulWidget { class _HomeState extends State { final page = const MainAccount(); - @override void initState() { super.initState(); - Timer(const Duration(seconds: 3), () { - Navigator.push(context, MaterialPageRoute(builder: (context) => page)); + Timer(const Duration(seconds: 5), () { + checkPermissionsAndNavigate(); }); } - @override + Future checkPermissionsAndNavigate() async { + PermissionStatus cameraPermissionStatus = await Permission.camera.status; + + if (cameraPermissionStatus.isGranted) { + Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + } else { + Navigator.push(context, MaterialPageRoute(builder: (context) => PermissionWidget())); + } + } + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - backgroundColor: const Color(0xffFFFBD3), //0xff + - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - height: 250, - width: 250, - child: Lottie.asset("assets/lottie/sun.json"), + backgroundColor: const Color(0xffFFFBD3), + body: Column( + children: [ + SizedBox( + height: screenHeight * 0.3, // Lottie와 텍스트 간격 조절 + ), + Center( + child: Lottie.asset( + "assets/lottie/house.json", + width: screenWidth * 0.5, + height: screenWidth * 0.5, ), - const SizedBox(height: 20), - const Text( - '매듭 창고', - style: TextStyle(fontSize: 55), + ), + SizedBox( + height: screenHeight * 0.05, + ), + Center( + child: Text.rich( + TextSpan( + children: [ + TextSpan( + text: '매듭 ', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 55, + fontFamily: 'Cafe24 Supermagic OTF', + fontWeight: FontWeight.w700, + height: 0, + letterSpacing: 0.06, + ), + ), + TextSpan( + text: '창고\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 55, + fontFamily: 'Cafe24 Supermagic OTF', + fontWeight: FontWeight.w700, + height: 0, + letterSpacing: 0.06, + ), + ), + ], + ), ), - ], - ), + ), + ], ), ); } From ac1b64a56282e04d4c6b5288efb0f538eeb4374e Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:59:06 +0900 Subject: [PATCH 150/401] =?UTF-8?q?UserAccountInfo=EB=A1=9C=20=EA=B3=84?= =?UTF-8?q?=EC=A2=8C=20=EC=A0=95=EB=B3=B4=20=EC=96=BB=EC=96=B4=EC=99=80?= =?UTF-8?q?=EC=84=9C=20=EC=82=AC=EC=9A=A9=ED=95=98=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/mainAccount.dart | 263 +++++++++++++++++--------------------- 1 file changed, 120 insertions(+), 143 deletions(-) diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 7bb84427bc..9bc6b29706 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -1,10 +1,21 @@ //메인 화면 구현 계좌(List 아님!!!) +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:suntown/User/UserAccountInfo.dart'; +import '../User/User.dart'; +import '../bubble.dart'; import '../qr/qrScanner.dart'; import '../qr/qrScreen.dart'; -import '../qr/qrScreenContent.dart'; +import '../utils/HttpGet.dart'; +import '../utils/screenSizeUtil.dart'; + +/* +흐름 +포그라운드로 돌아오면 didChangeAppLifecycleState를 통해 +_checkCameraPermission()을 다시 실행. 권한 허용여부를 볼 수 있어야 한다. + */ class MainAccount extends StatefulWidget { const MainAccount({super.key}); @@ -15,29 +26,84 @@ class MainAccount extends StatefulWidget { Map? apiResult; //http 주소 받아올 -class _MainAccountState extends State { +class _MainAccountState extends State{ + late User user; + late UserAccountInfo accountInfo; - // 초기화 @override void initState() { super.initState(); + user = User(); + accountInfo = UserAccountInfo(); + _fetchUserData(); // initState에서 데이터 가져오도록 호출 + _fetchUserAccountData(); + } + + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); //name..? 암튼 구별 가능한 데이터 + // API 응답을 통해 사용자 데이터 업데이트 + + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + user.initializeData(userdata["data"]); + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } + } + + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserAccountData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 + // API 응답을 통해 사용자 데이터 업데이트 + + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + accountInfo.initializeData(userdata["data"]); + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } } // This widget is the root of your application. @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return WillPopScope( onWillPop: () async { return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. }, //백그라운드 실행도 괜찮은 것 같기는 함 child: Scaffold( appBar: AppBar( + automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + leading: IconButton( + icon: Icon(Icons.notifications), // 왼쪽에 추가할 아이콘 + onPressed: () { + //공지사항. 알람 + }, + ), title: Center( child: Text( - "Flutter App", + "매듭 창고", textAlign: TextAlign.center, ), ), + actions: [ + IconButton( + icon: Icon(Icons.menu), // 메뉴 아이콘 + onPressed: () { + // 메뉴를 클릭했을 때 수행할 동작 + }, + ), + ], ), body: Padding( padding: const EdgeInsets.all(20.0), @@ -51,88 +117,18 @@ class _MainAccountState extends State { mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ - Container( - width: 344, - height: 73, - padding: const EdgeInsets.only( - top: 10, - left: 20, - right: 30, - bottom: 10, - ), - decoration: ShapeDecoration( - color: Color(0xFFFFE2E2), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.only( - topLeft: Radius.circular(50), - topRight: Radius.circular(50), - bottomLeft: Radius.circular(50), - ), - ), - shadows: [ - BoxShadow( - color: Color(0x3F000000), - blurRadius: 4, - offset: Offset(0, 4), - spreadRadius: 0, - ) - ], - ), - child: Row( - children: [ - Text("\u{1F493}", - style: TextStyle( - fontSize: 30, - fontFamily: 'Noto Sans KR', - ),), - Spacer(), - //말풍선 텍스트 - Expanded( - flex: 4, - child: Align( - alignment: Alignment.bottomRight, - // 텍스트를 말풍선 아래에 위치시킴 - child: Column( - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - Text( - "오늘도 나눔에 앞장서는", - textAlign: TextAlign.right, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 16, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - Text( - "아름다운 당신을 응원합니다", - textAlign: TextAlign.right, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 16, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - ], - ), - ), - ), - ], - ), - ), + TopSideBubble(),//말풍선 const SizedBox(height: 30), Container( - width: 343, - height: 231, + width: screenWidth * 0.85, + height: screenHeight * 0.3, child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ Container( - width: 346, - height: 231, + width: screenWidth * 0.85, + height: screenHeight * 0.3, padding: const EdgeInsets.symmetric(horizontal: 20), clipBehavior: Clip.antiAlias, decoration: ShapeDecoration( @@ -142,72 +138,53 @@ class _MainAccountState extends State { BorderSide(width: 1, color: Color(0xFFF9DEDE)), borderRadius: BorderRadius.circular(20), ), - shadows: [ - BoxShadow( - color: Color(0x3F000000), - blurRadius: 10, - offset: Offset(0, 5), - spreadRadius: 0, - ) - ], ), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Container( - width: 317, - height: 200, - padding: const EdgeInsets.only( - top: 30, - left: 10, - right: 10, - bottom: 30, - ), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - '경로당 창고', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFFFA7931), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0.04, - letterSpacing: 0.03, - ), + child: Center( + child : + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '경로당 창고', //accountInfo 가져오면 변경 + // '${accountInfo.AccountName} 창고', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFA7931), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0.04, + letterSpacing: 0.03, ), - const SizedBox(height: 30), - Text( - '1,300', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 50, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), + ), + const SizedBox(height: 30), + Text( + '1,300', + // '${accountInfo.Balance} 창고', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 50, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, ), - const SizedBox(height: 30), - Text( - '매듭', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF3C3C3C), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0.06, - ), + ), + const SizedBox(height: 30), + Text( + '매듭', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF3C3C3C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0.06, ), - ], - ), + ), + ], ), - ], ), ), ], @@ -237,7 +214,7 @@ class _MainAccountState extends State { }); }, style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), @@ -266,7 +243,7 @@ class _MainAccountState extends State { }); }, style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), @@ -291,7 +268,7 @@ class _MainAccountState extends State { onPressed: () { }, style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), From 4ef79f97ce0293835a60c760843a46f024c3b95f Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:59:06 +0900 Subject: [PATCH 151/401] =?UTF-8?q?UserAccountInfo=EB=A1=9C=20=EA=B3=84?= =?UTF-8?q?=EC=A2=8C=20=EC=A0=95=EB=B3=B4=20=EC=96=BB=EC=96=B4=EC=99=80?= =?UTF-8?q?=EC=84=9C=20=EC=82=AC=EC=9A=A9=ED=95=98=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/mainAccount.dart | 263 +++++++++++++++++--------------------- 1 file changed, 120 insertions(+), 143 deletions(-) diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 7bb84427bc..9bc6b29706 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -1,10 +1,21 @@ //메인 화면 구현 계좌(List 아님!!!) +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:suntown/User/UserAccountInfo.dart'; +import '../User/User.dart'; +import '../bubble.dart'; import '../qr/qrScanner.dart'; import '../qr/qrScreen.dart'; -import '../qr/qrScreenContent.dart'; +import '../utils/HttpGet.dart'; +import '../utils/screenSizeUtil.dart'; + +/* +흐름 +포그라운드로 돌아오면 didChangeAppLifecycleState를 통해 +_checkCameraPermission()을 다시 실행. 권한 허용여부를 볼 수 있어야 한다. + */ class MainAccount extends StatefulWidget { const MainAccount({super.key}); @@ -15,29 +26,84 @@ class MainAccount extends StatefulWidget { Map? apiResult; //http 주소 받아올 -class _MainAccountState extends State { +class _MainAccountState extends State{ + late User user; + late UserAccountInfo accountInfo; - // 초기화 @override void initState() { super.initState(); + user = User(); + accountInfo = UserAccountInfo(); + _fetchUserData(); // initState에서 데이터 가져오도록 호출 + _fetchUserAccountData(); + } + + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); //name..? 암튼 구별 가능한 데이터 + // API 응답을 통해 사용자 데이터 업데이트 + + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + user.initializeData(userdata["data"]); + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } + } + + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserAccountData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 + // API 응답을 통해 사용자 데이터 업데이트 + + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + accountInfo.initializeData(userdata["data"]); + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } } // This widget is the root of your application. @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return WillPopScope( onWillPop: () async { return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. }, //백그라운드 실행도 괜찮은 것 같기는 함 child: Scaffold( appBar: AppBar( + automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + leading: IconButton( + icon: Icon(Icons.notifications), // 왼쪽에 추가할 아이콘 + onPressed: () { + //공지사항. 알람 + }, + ), title: Center( child: Text( - "Flutter App", + "매듭 창고", textAlign: TextAlign.center, ), ), + actions: [ + IconButton( + icon: Icon(Icons.menu), // 메뉴 아이콘 + onPressed: () { + // 메뉴를 클릭했을 때 수행할 동작 + }, + ), + ], ), body: Padding( padding: const EdgeInsets.all(20.0), @@ -51,88 +117,18 @@ class _MainAccountState extends State { mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ - Container( - width: 344, - height: 73, - padding: const EdgeInsets.only( - top: 10, - left: 20, - right: 30, - bottom: 10, - ), - decoration: ShapeDecoration( - color: Color(0xFFFFE2E2), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.only( - topLeft: Radius.circular(50), - topRight: Radius.circular(50), - bottomLeft: Radius.circular(50), - ), - ), - shadows: [ - BoxShadow( - color: Color(0x3F000000), - blurRadius: 4, - offset: Offset(0, 4), - spreadRadius: 0, - ) - ], - ), - child: Row( - children: [ - Text("\u{1F493}", - style: TextStyle( - fontSize: 30, - fontFamily: 'Noto Sans KR', - ),), - Spacer(), - //말풍선 텍스트 - Expanded( - flex: 4, - child: Align( - alignment: Alignment.bottomRight, - // 텍스트를 말풍선 아래에 위치시킴 - child: Column( - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - Text( - "오늘도 나눔에 앞장서는", - textAlign: TextAlign.right, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 16, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - Text( - "아름다운 당신을 응원합니다", - textAlign: TextAlign.right, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 16, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - ], - ), - ), - ), - ], - ), - ), + TopSideBubble(),//말풍선 const SizedBox(height: 30), Container( - width: 343, - height: 231, + width: screenWidth * 0.85, + height: screenHeight * 0.3, child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ Container( - width: 346, - height: 231, + width: screenWidth * 0.85, + height: screenHeight * 0.3, padding: const EdgeInsets.symmetric(horizontal: 20), clipBehavior: Clip.antiAlias, decoration: ShapeDecoration( @@ -142,72 +138,53 @@ class _MainAccountState extends State { BorderSide(width: 1, color: Color(0xFFF9DEDE)), borderRadius: BorderRadius.circular(20), ), - shadows: [ - BoxShadow( - color: Color(0x3F000000), - blurRadius: 10, - offset: Offset(0, 5), - spreadRadius: 0, - ) - ], ), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Container( - width: 317, - height: 200, - padding: const EdgeInsets.only( - top: 30, - left: 10, - right: 10, - bottom: 30, - ), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - '경로당 창고', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFFFA7931), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0.04, - letterSpacing: 0.03, - ), + child: Center( + child : + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '경로당 창고', //accountInfo 가져오면 변경 + // '${accountInfo.AccountName} 창고', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFA7931), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0.04, + letterSpacing: 0.03, ), - const SizedBox(height: 30), - Text( - '1,300', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 50, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), + ), + const SizedBox(height: 30), + Text( + '1,300', + // '${accountInfo.Balance} 창고', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 50, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, ), - const SizedBox(height: 30), - Text( - '매듭', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF3C3C3C), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0.06, - ), + ), + const SizedBox(height: 30), + Text( + '매듭', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF3C3C3C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0.06, ), - ], - ), + ), + ], ), - ], ), ), ], @@ -237,7 +214,7 @@ class _MainAccountState extends State { }); }, style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), @@ -266,7 +243,7 @@ class _MainAccountState extends State { }); }, style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), @@ -291,7 +268,7 @@ class _MainAccountState extends State { onPressed: () { }, style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), From 3610e9f09119d78c912d127f2fc02ba6e91ad225 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:59:25 +0900 Subject: [PATCH 152/401] =?UTF-8?q?=EA=B6=8C=ED=95=9C=20=EC=84=A4=EC=A0=95?= =?UTF-8?q?=EC=9D=84=20=EC=9C=84=ED=95=9C=20=ED=99=94=EB=A9=B4=20+=20provi?= =?UTF-8?q?der=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/alert/permissoinDenied.dart | 21 +++++ lib/permission/permissionContent.dart | 113 +++++++++++++++++++++++ lib/permission/permissionNotifier.dart | 38 ++++++++ lib/permission/permissionTopMessage.dart | 22 +++++ lib/permission/permissionWidget.dart | 27 ++++++ 5 files changed, 221 insertions(+) create mode 100644 lib/main/alert/permissoinDenied.dart create mode 100644 lib/permission/permissionContent.dart create mode 100644 lib/permission/permissionNotifier.dart create mode 100644 lib/permission/permissionTopMessage.dart create mode 100644 lib/permission/permissionWidget.dart diff --git a/lib/main/alert/permissoinDenied.dart b/lib/main/alert/permissoinDenied.dart new file mode 100644 index 0000000000..0989851fda --- /dev/null +++ b/lib/main/alert/permissoinDenied.dart @@ -0,0 +1,21 @@ +import 'package:flutter/material.dart'; +import 'package:permission_handler/permission_handler.dart'; + +class CustomAlertDialog extends StatelessWidget { + @override + Widget build(BuildContext context) { + return AlertDialog( + title: Text("권한이 거부되었습니다"), + content: Text("카메라 권한을 허용해야 이 기능을 사용할 수 있습니다."), + actions: [ + ElevatedButton( + child: Text("설정으로 이동"), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + openAppSettings(); // 앱 설정 화면으로 이동 + }, + ), + ], + ); + } +} \ No newline at end of file diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart new file mode 100644 index 0000000000..aee291c82d --- /dev/null +++ b/lib/permission/permissionContent.dart @@ -0,0 +1,113 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; +import 'package:suntown/main/mainAccount.dart'; +import 'package:suntown/permission/permissionNotifier.dart'; + +import '../utils/screenSizeUtil.dart'; + +class PermissionContent extends StatefulWidget { + @override + State createState() => _PermissionContentState(); +} + +class _PermissionContentState extends State { + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + final provider = Provider.of(context, listen: false); + bool isAgree = provider.isPermissionGranted; + + // 위젯을 빌드할 때마다 권한 상태를 업데이트 + WidgetsBinding.instance!.addPostFrameCallback((_) { + setState(() { + isAgree = provider.isPermissionGranted; + }); + }); + + return Container( + child: Expanded( + child: Column( + children: [ + Container( + width: screenWidth * 0.8, + height: screenHeight * 0.6, + padding: const EdgeInsets.symmetric(horizontal: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: BorderSide(width: 1, color: Color(0xFFF9DEDE)), + borderRadius: BorderRadius.circular(20), + ), + ), + ), + SizedBox( + height: 10, + ), + Text( + "provider.isPermissionGranted = ${provider.isPermissionGranted}" + ), + Spacer(), + !isAgree + ? ElevatedButton( + onPressed: () { + provider.requestCameraPermission( + context); + }, + child: const Text( + '권한 설정', + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: + Size(screenWidth * 0.85, screenHeight * 0.08), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ) + : ElevatedButton( //일단 임시로 다음 화면으로 넘어가도록 설정, + onPressed: () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => MainAccount())); + }); // refreshQrData() 실행 완료 후에 QrImageView 표시 + }, + child: const Text( + '앱 시작하기', + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: + Size(screenWidth * 0.85, screenHeight * 0.08), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ) + ], + ), + ), + ); + } +} diff --git a/lib/permission/permissionNotifier.dart b/lib/permission/permissionNotifier.dart new file mode 100644 index 0000000000..70e1752df0 --- /dev/null +++ b/lib/permission/permissionNotifier.dart @@ -0,0 +1,38 @@ +import 'package:flutter/material.dart'; +import 'package:permission_handler/permission_handler.dart'; + +import '../main/alert/permissoinDenied.dart'; + +class PermissionNotifier with ChangeNotifier { + bool _isPermissionGranted = false; + bool get isPermissionGranted => _isPermissionGranted; + + void updatePermissionStatus(bool isGranted) { + _isPermissionGranted = isGranted; + notifyListeners(); // 상태 변경을 구독자에게 알림 + } + + Future requestCameraPermission(BuildContext context) async { + PermissionStatus status = await Permission.camera.request(); + updatePermissionStatus(status.isGranted); + if (!status.isGranted) { + _showCustomAlertDialog(context); + } + } + + void _showCustomAlertDialog(BuildContext context) { + showDialog( + context: context, + builder: (BuildContext context) { + return CustomAlertDialog(); + }, + ); + } + + // 권한 상태를 확인하고 업데이트하는 메서드 + Future checkAndUpdatePermissionStatusFromSettings() async { + PermissionStatus status = await Permission.camera.status; + updatePermissionStatus(status.isGranted); + } +} + diff --git a/lib/permission/permissionTopMessage.dart b/lib/permission/permissionTopMessage.dart new file mode 100644 index 0000000000..0068356020 --- /dev/null +++ b/lib/permission/permissionTopMessage.dart @@ -0,0 +1,22 @@ +import 'package:flutter/material.dart'; + +class PermissionTopMessage extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Align( + alignment: Alignment.topLeft, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "임시", + style: TextStyle(fontSize: 30), + ), + SizedBox( + height: 10, + ), + ], + ), + ); + } +} \ No newline at end of file diff --git a/lib/permission/permissionWidget.dart b/lib/permission/permissionWidget.dart new file mode 100644 index 0000000000..16ebc4290b --- /dev/null +++ b/lib/permission/permissionWidget.dart @@ -0,0 +1,27 @@ +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; +import 'permissionContent.dart'; +import 'permissionTopMessage.dart'; +import 'permissionNotifier.dart'; + +class PermissionWidget extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color(0xFFFFF6F6), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + PermissionTopMessage(), // 상단 화면 위젯 + SizedBox(height: 30), + ChangeNotifierProvider( //여기 내부에서 버튼을 생성 + create: (context) => PermissionNotifier(), + child: PermissionContent(), // 화면 추가 + ), + ], + ), + ), + ); + } +} \ No newline at end of file From 798ad252ecf2cdd5bda3047bc40d39473ea40660 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:59:25 +0900 Subject: [PATCH 153/401] =?UTF-8?q?=EA=B6=8C=ED=95=9C=20=EC=84=A4=EC=A0=95?= =?UTF-8?q?=EC=9D=84=20=EC=9C=84=ED=95=9C=20=ED=99=94=EB=A9=B4=20+=20provi?= =?UTF-8?q?der=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/alert/permissoinDenied.dart | 21 +++++ lib/permission/permissionContent.dart | 113 +++++++++++++++++++++++ lib/permission/permissionNotifier.dart | 38 ++++++++ lib/permission/permissionTopMessage.dart | 22 +++++ lib/permission/permissionWidget.dart | 27 ++++++ 5 files changed, 221 insertions(+) create mode 100644 lib/main/alert/permissoinDenied.dart create mode 100644 lib/permission/permissionContent.dart create mode 100644 lib/permission/permissionNotifier.dart create mode 100644 lib/permission/permissionTopMessage.dart create mode 100644 lib/permission/permissionWidget.dart diff --git a/lib/main/alert/permissoinDenied.dart b/lib/main/alert/permissoinDenied.dart new file mode 100644 index 0000000000..0989851fda --- /dev/null +++ b/lib/main/alert/permissoinDenied.dart @@ -0,0 +1,21 @@ +import 'package:flutter/material.dart'; +import 'package:permission_handler/permission_handler.dart'; + +class CustomAlertDialog extends StatelessWidget { + @override + Widget build(BuildContext context) { + return AlertDialog( + title: Text("권한이 거부되었습니다"), + content: Text("카메라 권한을 허용해야 이 기능을 사용할 수 있습니다."), + actions: [ + ElevatedButton( + child: Text("설정으로 이동"), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + openAppSettings(); // 앱 설정 화면으로 이동 + }, + ), + ], + ); + } +} \ No newline at end of file diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart new file mode 100644 index 0000000000..aee291c82d --- /dev/null +++ b/lib/permission/permissionContent.dart @@ -0,0 +1,113 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; +import 'package:suntown/main/mainAccount.dart'; +import 'package:suntown/permission/permissionNotifier.dart'; + +import '../utils/screenSizeUtil.dart'; + +class PermissionContent extends StatefulWidget { + @override + State createState() => _PermissionContentState(); +} + +class _PermissionContentState extends State { + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + final provider = Provider.of(context, listen: false); + bool isAgree = provider.isPermissionGranted; + + // 위젯을 빌드할 때마다 권한 상태를 업데이트 + WidgetsBinding.instance!.addPostFrameCallback((_) { + setState(() { + isAgree = provider.isPermissionGranted; + }); + }); + + return Container( + child: Expanded( + child: Column( + children: [ + Container( + width: screenWidth * 0.8, + height: screenHeight * 0.6, + padding: const EdgeInsets.symmetric(horizontal: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: BorderSide(width: 1, color: Color(0xFFF9DEDE)), + borderRadius: BorderRadius.circular(20), + ), + ), + ), + SizedBox( + height: 10, + ), + Text( + "provider.isPermissionGranted = ${provider.isPermissionGranted}" + ), + Spacer(), + !isAgree + ? ElevatedButton( + onPressed: () { + provider.requestCameraPermission( + context); + }, + child: const Text( + '권한 설정', + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: + Size(screenWidth * 0.85, screenHeight * 0.08), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ) + : ElevatedButton( //일단 임시로 다음 화면으로 넘어가도록 설정, + onPressed: () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => MainAccount())); + }); // refreshQrData() 실행 완료 후에 QrImageView 표시 + }, + child: const Text( + '앱 시작하기', + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: + Size(screenWidth * 0.85, screenHeight * 0.08), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ) + ], + ), + ), + ); + } +} diff --git a/lib/permission/permissionNotifier.dart b/lib/permission/permissionNotifier.dart new file mode 100644 index 0000000000..70e1752df0 --- /dev/null +++ b/lib/permission/permissionNotifier.dart @@ -0,0 +1,38 @@ +import 'package:flutter/material.dart'; +import 'package:permission_handler/permission_handler.dart'; + +import '../main/alert/permissoinDenied.dart'; + +class PermissionNotifier with ChangeNotifier { + bool _isPermissionGranted = false; + bool get isPermissionGranted => _isPermissionGranted; + + void updatePermissionStatus(bool isGranted) { + _isPermissionGranted = isGranted; + notifyListeners(); // 상태 변경을 구독자에게 알림 + } + + Future requestCameraPermission(BuildContext context) async { + PermissionStatus status = await Permission.camera.request(); + updatePermissionStatus(status.isGranted); + if (!status.isGranted) { + _showCustomAlertDialog(context); + } + } + + void _showCustomAlertDialog(BuildContext context) { + showDialog( + context: context, + builder: (BuildContext context) { + return CustomAlertDialog(); + }, + ); + } + + // 권한 상태를 확인하고 업데이트하는 메서드 + Future checkAndUpdatePermissionStatusFromSettings() async { + PermissionStatus status = await Permission.camera.status; + updatePermissionStatus(status.isGranted); + } +} + diff --git a/lib/permission/permissionTopMessage.dart b/lib/permission/permissionTopMessage.dart new file mode 100644 index 0000000000..0068356020 --- /dev/null +++ b/lib/permission/permissionTopMessage.dart @@ -0,0 +1,22 @@ +import 'package:flutter/material.dart'; + +class PermissionTopMessage extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Align( + alignment: Alignment.topLeft, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "임시", + style: TextStyle(fontSize: 30), + ), + SizedBox( + height: 10, + ), + ], + ), + ); + } +} \ No newline at end of file diff --git a/lib/permission/permissionWidget.dart b/lib/permission/permissionWidget.dart new file mode 100644 index 0000000000..16ebc4290b --- /dev/null +++ b/lib/permission/permissionWidget.dart @@ -0,0 +1,27 @@ +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; +import 'permissionContent.dart'; +import 'permissionTopMessage.dart'; +import 'permissionNotifier.dart'; + +class PermissionWidget extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color(0xFFFFF6F6), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + PermissionTopMessage(), // 상단 화면 위젯 + SizedBox(height: 30), + ChangeNotifierProvider( //여기 내부에서 버튼을 생성 + create: (context) => PermissionNotifier(), + child: PermissionContent(), // 화면 추가 + ), + ], + ), + ), + ); + } +} \ No newline at end of file From 5e1fba6ea24cd958411d7e9bbd7324ad7c77970e Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:59:58 +0900 Subject: [PATCH 154/401] =?UTF-8?q?api=EC=A0=95=EB=B3=B4=20=EB=B0=9B?= =?UTF-8?q?=EC=95=84=EC=98=A4=EB=8A=94=20=ED=81=B4=EB=9E=98=EC=8A=A4?= =?UTF-8?q?=EB=93=A4=EC=97=90=20=EC=97=B0=EA=B2=B0=EC=9D=84=20=EC=9C=84?= =?UTF-8?q?=ED=95=9C=20=EC=9A=94=EC=86=8C=20=EC=A4=80=EB=B9=84,=20?= =?UTF-8?q?=EC=A3=BC=EC=84=9D=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/User/ScannerUser.dart | 57 ++++++++++++++++++++++++- lib/User/SendApi.dart | 71 +++++++++++++++++++++++++++++++ lib/User/User.dart | 80 +++++++++++++++++++++++++++++++++++ lib/User/UserAccountInfo.dart | 41 ++++++++++++++++++ lib/User/sendApi.dart | 27 ------------ 5 files changed, 247 insertions(+), 29 deletions(-) create mode 100644 lib/User/SendApi.dart create mode 100644 lib/User/User.dart create mode 100644 lib/User/UserAccountInfo.dart delete mode 100644 lib/User/sendApi.dart diff --git a/lib/User/ScannerUser.dart b/lib/User/ScannerUser.dart index 3460e651be..50173ef62c 100644 --- a/lib/User/ScannerUser.dart +++ b/lib/User/ScannerUser.dart @@ -1,4 +1,7 @@ - +/* +Scanner에서 받아오기 위한 User data +현재는 임시 사항이고, 바로 연결하기 위해 추가 예정 + */ class ScannerUser { late String id; late String email; @@ -50,4 +53,54 @@ class ScannerUser { String _getStringValue(Map data, String key) { return data[key].toString(); } -} \ No newline at end of file +} + +/* +user로 교체할때 사용 +blocked값도 추가해야함. + */ + +// class ScannerUser { +// late String AccountId; +// late String Name; //이름값 +// late String Profile; //프로필 사진 +// late String dateTime; +// +// // 싱글톤 인스턴스 생성 +// static final ScannerUser _instance = ScannerUser._internal(); +// +// factory ScannerUser() => _instance; +// +// // 내부 생성자 +// ScannerUser._internal() { +// AccountId = ''; +// Name = ''; +// Profile = ''; +// dateTime = ''; +// } +// +// // API 데이터 초기화 메서드 +// void initializeData(Map data) { +// AccountId = _getStringValue(data, 'AccountId'); +// Name = _getStringValue(data, 'Name'); +// Profile = _getStringValue(data, 'Profile'); +// } +// +// // 새로운 JSON 데이터 추가 메서드, 여기서는 scan을 통해 dataTime을 가져오기 위함 +// void addNewData(DateTime now) { +// dateTime = now.toString() ?? ''; // amount 값이 없으면 기본값 0으로 설정 +// } +// // toJson 메서드 구현 +// Map toJson() { +// return { +// 'AccountId': AccountId, +// 'Name': Name, +// 'Profile': Profile, +// 'dateTime': dateTime, +// }; +// } +// +// String _getStringValue(Map data, String key) { +// return data[key].toString(); +// } +// } \ No newline at end of file diff --git a/lib/User/SendApi.dart b/lib/User/SendApi.dart new file mode 100644 index 0000000000..dc7b396a81 --- /dev/null +++ b/lib/User/SendApi.dart @@ -0,0 +1,71 @@ +/* +송금 api로 보내기 위함 + */ +class SendApi { + late String sendAccountId; + late String receiverAccountId; + late int amount; + + // 싱글톤 인스턴스 생성 + static final SendApi _instance = SendApi._internal(); + + factory SendApi() => _instance; + + // 내부 생성자 (임시) + SendApi._internal() { + sendAccountId = '김철수'; //로그인 세션에서 받아올 예정 + receiverAccountId = ''; //Scanner에서 받아온 데이터 사용 + amount = 0; + } + + Map toJson() { + return { + 'sendAccountId': sendAccountId, + 'receiveAccountId': receiverAccountId, + 'amount': amount, + }; + } +} + +// import 'dart:ffi'; +// +// class SendApi { +// late String sendAccountId; +// late String receiverAccountId; +// late int amount; +// +// // 싱글톤 인스턴스 생성 +// static final SendApi _instance = SendApi._internal(); +// +// factory SendApi() => _instance; +// +// //생성자 +// SendApi._internal() { +// sendAccountId = ''; +// receiverAccountId = ''; +// amount = 0; +// } +// +// // API 데이터 초기화 메서드 +// void initializeData(Map data) { +// sendAccountId = _getStringValue(data, 'id'); +// receiverAccountId = _getStringValue(data, 'email'); +// amount = _getIntValue(data, 'first_name'); +// } +// +// String _getStringValue(Map data, String key) { +// return data[key].toString(); +// } +// +// int _getIntValue(Map data, String key) { +// return int.parse(data[key]); +// } +// +// Map toJson() { +// return { +// 'sendAccountId': sendAccountId, +// 'receiverAccountId': receiverAccountId, +// 'amount': amount, +// }; +// } +// } \ No newline at end of file diff --git a/lib/User/User.dart b/lib/User/User.dart new file mode 100644 index 0000000000..e65fd63c78 --- /dev/null +++ b/lib/User/User.dart @@ -0,0 +1,80 @@ +/* +로그인 세션을 통새 자신의 정보를 얻어옴 + */ +class User { + late String id; + late String email; + late String firstName; + late String lastName; + late String avatar; + late int amount; + + // 싱글톤 인스턴스 생성 + static final User _instance = User._internal(); + + factory User() => _instance; + + // 내부 생성자 + User._internal() { + id = ''; + email = ''; + firstName = ''; + lastName = ''; + avatar = ''; + amount = 0; + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + id = _getStringValue(data, 'id'); + email = _getStringValue(data, 'email'); + firstName = _getStringValue(data, 'first_name'); + lastName = _getStringValue(data, 'last_name'); + avatar = _getStringValue(data, 'avatar'); + } + + // 새로운 JSON 데이터 추가 메서드 + void addNewData(Map newData) { + amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } +} + +// class User { +// +// late String AccountId; //이걸 list로 잡아야 하나...고민중 +// late String Name; //이름값 +// late String Profile; //프로필 사진 +// late int amount; +// +// // 싱글톤 인스턴스 생성 +// static final User _instance = User._internal(); +// +// factory User() => _instance; +// +// // 내부 생성자 +// User._internal() { +// AccountId = ''; +// Name = ''; +// Profile = ''; +// } +// +// // API 데이터 초기화 메서드 +// void initializeData(Map data) { +// AccountId = _getStringValue(data, 'AccountId'); +// Name = _getStringValue(data, 'Name'); +// Profile = _getStringValue(data, 'Profile'); +// } +// +// // 새로운 JSON 데이터 추가 메서드 +// void addNewData(Map newData) { +// amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 +// } +// +// String _getStringValue(Map data, String key) { +// return data[key].toString(); +// } +// } \ No newline at end of file diff --git a/lib/User/UserAccountInfo.dart b/lib/User/UserAccountInfo.dart new file mode 100644 index 0000000000..d5a0ec516c --- /dev/null +++ b/lib/User/UserAccountInfo.dart @@ -0,0 +1,41 @@ +/* +유저가 가진 account 정보를 가져오기 위한 싱글톤 클래스 + */ +class UserAccountInfo { + + late String AccountId; //AccountId로 account 정보 가져오기 + late String AccountName; //통장 이름, 필요 없으면 사용자 이름으로 + late int Balance; //통장 잔액 + late bool blocked; + late String blockedType; //blocked 계좌 여부..감이 안잡혀서 일단 이것만 가져옴 + + // 싱글톤 인스턴스 생성 + static final UserAccountInfo _instance = UserAccountInfo._internal(); + + factory UserAccountInfo() => _instance; + + // 내부 생성자 + UserAccountInfo._internal() { + AccountId = ''; + AccountName = ''; + Balance = 0; + blocked = false; + blockedType = ''; //Enum class 같긴 한데..일단 이렇게 해두고 잘 받아오는지 test 필요 + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + AccountId = _getStringValue(data, 'AccountId'); + AccountName = _getStringValue(data, 'AccountName'); + Balance = _getIntValue(data, 'Balance'); + blockedType = (blocked == false) ? this.blockedType = blockedType : ''; + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } + + int _getIntValue(Map data, String key) { + return int.parse(data[key]); + } +} \ No newline at end of file diff --git a/lib/User/sendApi.dart b/lib/User/sendApi.dart deleted file mode 100644 index 2000d6e5cf..0000000000 --- a/lib/User/sendApi.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'dart:convert'; - -class SendApi { - late String sendAccountId; - late String receiveAccountId; - late int amount; - - // 싱글톤 인스턴스 생성 - static final SendApi _instance = SendApi._internal(); - - factory SendApi() => _instance; - - // 내부 생성자 (임시) - SendApi._internal() { - sendAccountId = '김철수'; //로그인 세션에서 받아올 예정 - receiveAccountId = ''; //api에서 받아오기 - amount = 0; - } - - Map toJson() { - return { - 'sendAccountId': sendAccountId, - 'receiveAccountId': receiveAccountId, - 'amount': amount, - }; - } -} \ No newline at end of file From dccf192557b982fd2ffff6e5ffbaeb47b15ff5c6 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 15:59:58 +0900 Subject: [PATCH 155/401] =?UTF-8?q?api=EC=A0=95=EB=B3=B4=20=EB=B0=9B?= =?UTF-8?q?=EC=95=84=EC=98=A4=EB=8A=94=20=ED=81=B4=EB=9E=98=EC=8A=A4?= =?UTF-8?q?=EB=93=A4=EC=97=90=20=EC=97=B0=EA=B2=B0=EC=9D=84=20=EC=9C=84?= =?UTF-8?q?=ED=95=9C=20=EC=9A=94=EC=86=8C=20=EC=A4=80=EB=B9=84,=20?= =?UTF-8?q?=EC=A3=BC=EC=84=9D=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/User/ScannerUser.dart | 57 ++++++++++++++++++++++++- lib/User/SendApi.dart | 71 +++++++++++++++++++++++++++++++ lib/User/User.dart | 80 +++++++++++++++++++++++++++++++++++ lib/User/UserAccountInfo.dart | 41 ++++++++++++++++++ lib/User/sendApi.dart | 27 ------------ 5 files changed, 247 insertions(+), 29 deletions(-) create mode 100644 lib/User/SendApi.dart create mode 100644 lib/User/User.dart create mode 100644 lib/User/UserAccountInfo.dart delete mode 100644 lib/User/sendApi.dart diff --git a/lib/User/ScannerUser.dart b/lib/User/ScannerUser.dart index 3460e651be..50173ef62c 100644 --- a/lib/User/ScannerUser.dart +++ b/lib/User/ScannerUser.dart @@ -1,4 +1,7 @@ - +/* +Scanner에서 받아오기 위한 User data +현재는 임시 사항이고, 바로 연결하기 위해 추가 예정 + */ class ScannerUser { late String id; late String email; @@ -50,4 +53,54 @@ class ScannerUser { String _getStringValue(Map data, String key) { return data[key].toString(); } -} \ No newline at end of file +} + +/* +user로 교체할때 사용 +blocked값도 추가해야함. + */ + +// class ScannerUser { +// late String AccountId; +// late String Name; //이름값 +// late String Profile; //프로필 사진 +// late String dateTime; +// +// // 싱글톤 인스턴스 생성 +// static final ScannerUser _instance = ScannerUser._internal(); +// +// factory ScannerUser() => _instance; +// +// // 내부 생성자 +// ScannerUser._internal() { +// AccountId = ''; +// Name = ''; +// Profile = ''; +// dateTime = ''; +// } +// +// // API 데이터 초기화 메서드 +// void initializeData(Map data) { +// AccountId = _getStringValue(data, 'AccountId'); +// Name = _getStringValue(data, 'Name'); +// Profile = _getStringValue(data, 'Profile'); +// } +// +// // 새로운 JSON 데이터 추가 메서드, 여기서는 scan을 통해 dataTime을 가져오기 위함 +// void addNewData(DateTime now) { +// dateTime = now.toString() ?? ''; // amount 값이 없으면 기본값 0으로 설정 +// } +// // toJson 메서드 구현 +// Map toJson() { +// return { +// 'AccountId': AccountId, +// 'Name': Name, +// 'Profile': Profile, +// 'dateTime': dateTime, +// }; +// } +// +// String _getStringValue(Map data, String key) { +// return data[key].toString(); +// } +// } \ No newline at end of file diff --git a/lib/User/SendApi.dart b/lib/User/SendApi.dart new file mode 100644 index 0000000000..dc7b396a81 --- /dev/null +++ b/lib/User/SendApi.dart @@ -0,0 +1,71 @@ +/* +송금 api로 보내기 위함 + */ +class SendApi { + late String sendAccountId; + late String receiverAccountId; + late int amount; + + // 싱글톤 인스턴스 생성 + static final SendApi _instance = SendApi._internal(); + + factory SendApi() => _instance; + + // 내부 생성자 (임시) + SendApi._internal() { + sendAccountId = '김철수'; //로그인 세션에서 받아올 예정 + receiverAccountId = ''; //Scanner에서 받아온 데이터 사용 + amount = 0; + } + + Map toJson() { + return { + 'sendAccountId': sendAccountId, + 'receiveAccountId': receiverAccountId, + 'amount': amount, + }; + } +} + +// import 'dart:ffi'; +// +// class SendApi { +// late String sendAccountId; +// late String receiverAccountId; +// late int amount; +// +// // 싱글톤 인스턴스 생성 +// static final SendApi _instance = SendApi._internal(); +// +// factory SendApi() => _instance; +// +// //생성자 +// SendApi._internal() { +// sendAccountId = ''; +// receiverAccountId = ''; +// amount = 0; +// } +// +// // API 데이터 초기화 메서드 +// void initializeData(Map data) { +// sendAccountId = _getStringValue(data, 'id'); +// receiverAccountId = _getStringValue(data, 'email'); +// amount = _getIntValue(data, 'first_name'); +// } +// +// String _getStringValue(Map data, String key) { +// return data[key].toString(); +// } +// +// int _getIntValue(Map data, String key) { +// return int.parse(data[key]); +// } +// +// Map toJson() { +// return { +// 'sendAccountId': sendAccountId, +// 'receiverAccountId': receiverAccountId, +// 'amount': amount, +// }; +// } +// } \ No newline at end of file diff --git a/lib/User/User.dart b/lib/User/User.dart new file mode 100644 index 0000000000..e65fd63c78 --- /dev/null +++ b/lib/User/User.dart @@ -0,0 +1,80 @@ +/* +로그인 세션을 통새 자신의 정보를 얻어옴 + */ +class User { + late String id; + late String email; + late String firstName; + late String lastName; + late String avatar; + late int amount; + + // 싱글톤 인스턴스 생성 + static final User _instance = User._internal(); + + factory User() => _instance; + + // 내부 생성자 + User._internal() { + id = ''; + email = ''; + firstName = ''; + lastName = ''; + avatar = ''; + amount = 0; + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + id = _getStringValue(data, 'id'); + email = _getStringValue(data, 'email'); + firstName = _getStringValue(data, 'first_name'); + lastName = _getStringValue(data, 'last_name'); + avatar = _getStringValue(data, 'avatar'); + } + + // 새로운 JSON 데이터 추가 메서드 + void addNewData(Map newData) { + amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } +} + +// class User { +// +// late String AccountId; //이걸 list로 잡아야 하나...고민중 +// late String Name; //이름값 +// late String Profile; //프로필 사진 +// late int amount; +// +// // 싱글톤 인스턴스 생성 +// static final User _instance = User._internal(); +// +// factory User() => _instance; +// +// // 내부 생성자 +// User._internal() { +// AccountId = ''; +// Name = ''; +// Profile = ''; +// } +// +// // API 데이터 초기화 메서드 +// void initializeData(Map data) { +// AccountId = _getStringValue(data, 'AccountId'); +// Name = _getStringValue(data, 'Name'); +// Profile = _getStringValue(data, 'Profile'); +// } +// +// // 새로운 JSON 데이터 추가 메서드 +// void addNewData(Map newData) { +// amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 +// } +// +// String _getStringValue(Map data, String key) { +// return data[key].toString(); +// } +// } \ No newline at end of file diff --git a/lib/User/UserAccountInfo.dart b/lib/User/UserAccountInfo.dart new file mode 100644 index 0000000000..d5a0ec516c --- /dev/null +++ b/lib/User/UserAccountInfo.dart @@ -0,0 +1,41 @@ +/* +유저가 가진 account 정보를 가져오기 위한 싱글톤 클래스 + */ +class UserAccountInfo { + + late String AccountId; //AccountId로 account 정보 가져오기 + late String AccountName; //통장 이름, 필요 없으면 사용자 이름으로 + late int Balance; //통장 잔액 + late bool blocked; + late String blockedType; //blocked 계좌 여부..감이 안잡혀서 일단 이것만 가져옴 + + // 싱글톤 인스턴스 생성 + static final UserAccountInfo _instance = UserAccountInfo._internal(); + + factory UserAccountInfo() => _instance; + + // 내부 생성자 + UserAccountInfo._internal() { + AccountId = ''; + AccountName = ''; + Balance = 0; + blocked = false; + blockedType = ''; //Enum class 같긴 한데..일단 이렇게 해두고 잘 받아오는지 test 필요 + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + AccountId = _getStringValue(data, 'AccountId'); + AccountName = _getStringValue(data, 'AccountName'); + Balance = _getIntValue(data, 'Balance'); + blockedType = (blocked == false) ? this.blockedType = blockedType : ''; + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } + + int _getIntValue(Map data, String key) { + return int.parse(data[key]); + } +} \ No newline at end of file diff --git a/lib/User/sendApi.dart b/lib/User/sendApi.dart deleted file mode 100644 index 2000d6e5cf..0000000000 --- a/lib/User/sendApi.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'dart:convert'; - -class SendApi { - late String sendAccountId; - late String receiveAccountId; - late int amount; - - // 싱글톤 인스턴스 생성 - static final SendApi _instance = SendApi._internal(); - - factory SendApi() => _instance; - - // 내부 생성자 (임시) - SendApi._internal() { - sendAccountId = '김철수'; //로그인 세션에서 받아올 예정 - receiveAccountId = ''; //api에서 받아오기 - amount = 0; - } - - Map toJson() { - return { - 'sendAccountId': sendAccountId, - 'receiveAccountId': receiveAccountId, - 'amount': amount, - }; - } -} \ No newline at end of file From 44738359dad553bc7bed7f59ffe83d12343e2ad2 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 16:00:10 +0900 Subject: [PATCH 156/401] =?UTF-8?q?screenSize=EB=A5=BC=20=EB=B0=9B?= =?UTF-8?q?=EC=95=84=EC=98=A4=EA=B8=B0=20=EC=9C=84=ED=95=9C=20=ED=81=B4?= =?UTF-8?q?=EB=9E=98=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/utils/screenSizeUtil.dart | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 lib/utils/screenSizeUtil.dart diff --git a/lib/utils/screenSizeUtil.dart b/lib/utils/screenSizeUtil.dart new file mode 100644 index 0000000000..5c3e9531bf --- /dev/null +++ b/lib/utils/screenSizeUtil.dart @@ -0,0 +1,19 @@ +import 'package:flutter/cupertino.dart'; + +/* +상대 크기 지정을 위해 screenSize 얻어오는 클래스 지정 + */ +class ScreenSizeUtil { + static Size screenSize(BuildContext context) { + MediaQueryData mediaQuery = MediaQuery.of(context); + return mediaQuery.size; + } + + static double screenWidth(BuildContext context) { + return screenSize(context).width; + } + + static double screenHeight(BuildContext context) { + return screenSize(context).height; + } +} \ No newline at end of file From 9f18b9a27ddc2065a7d5247d3f42fc46c9ae0154 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 16:00:10 +0900 Subject: [PATCH 157/401] =?UTF-8?q?screenSize=EB=A5=BC=20=EB=B0=9B?= =?UTF-8?q?=EC=95=84=EC=98=A4=EA=B8=B0=20=EC=9C=84=ED=95=9C=20=ED=81=B4?= =?UTF-8?q?=EB=9E=98=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/utils/screenSizeUtil.dart | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 lib/utils/screenSizeUtil.dart diff --git a/lib/utils/screenSizeUtil.dart b/lib/utils/screenSizeUtil.dart new file mode 100644 index 0000000000..5c3e9531bf --- /dev/null +++ b/lib/utils/screenSizeUtil.dart @@ -0,0 +1,19 @@ +import 'package:flutter/cupertino.dart'; + +/* +상대 크기 지정을 위해 screenSize 얻어오는 클래스 지정 + */ +class ScreenSizeUtil { + static Size screenSize(BuildContext context) { + MediaQueryData mediaQuery = MediaQuery.of(context); + return mediaQuery.size; + } + + static double screenWidth(BuildContext context) { + return screenSize(context).width; + } + + static double screenHeight(BuildContext context) { + return screenSize(context).height; + } +} \ No newline at end of file From 172fcfca1f9404e273eb243c944b322558413adf Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 16:28:14 +0900 Subject: [PATCH 158/401] =?UTF-8?q?http=5Frequest->=20=EC=9D=B4=EB=A6=84?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/utils/{http_request.dart => HttpGet.dart} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename lib/utils/{http_request.dart => HttpGet.dart} (100%) diff --git a/lib/utils/http_request.dart b/lib/utils/HttpGet.dart similarity index 100% rename from lib/utils/http_request.dart rename to lib/utils/HttpGet.dart From a927018c02e16082d2fe335c37876e25c397884a Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 16:28:14 +0900 Subject: [PATCH 159/401] =?UTF-8?q?http=5Frequest->=20=EC=9D=B4=EB=A6=84?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/utils/{http_request.dart => HttpGet.dart} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename lib/utils/{http_request.dart => HttpGet.dart} (100%) diff --git a/lib/utils/http_request.dart b/lib/utils/HttpGet.dart similarity index 100% rename from lib/utils/http_request.dart rename to lib/utils/HttpGet.dart From cfb7c4650fa89bf0c7c7a2e154c386a674a005f4 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 26 Apr 2024 19:06:06 +0900 Subject: [PATCH 160/401] add default account screen, start screen edit --- lib/User/User.dart | 80 +++++++ lib/User/UserAccountInfo.dart | 41 ++++ lib/bubble.dart | 70 ++++++ lib/home/home.dart | 71 +++++- lib/main/defaultAccount.dart | 223 +++++++++++++++++++ lib/main/mainAccount.dart | 292 +++++++++++++++++++++++-- lib/main/signingUp/nickNameScreen.dart | 126 ----------- lib/main/signingUp/openAccount.dart | 86 +------- lib/main/signingUp/secretNumber.dart | 126 +++++++++++ lib/main/signingUp/signMain.dart | 4 +- lib/main/signingUp/signingScreen.dart | 29 +-- lib/utils/HttpGet.dart | 26 +++ lib/utils/bubble.dart | 70 ++++++ lib/utils/http_put.dart | 20 ++ lib/utils/http_request.dart | 26 +++ lib/utils/jsonMake.dart | 11 + lib/utils/screenSizeUtil.dart | 19 ++ pubspec.lock | 8 + pubspec.yaml | 2 +- 19 files changed, 1072 insertions(+), 258 deletions(-) create mode 100644 lib/User/User.dart create mode 100644 lib/User/UserAccountInfo.dart create mode 100644 lib/bubble.dart create mode 100644 lib/main/defaultAccount.dart delete mode 100644 lib/main/signingUp/nickNameScreen.dart create mode 100644 lib/main/signingUp/secretNumber.dart create mode 100644 lib/utils/HttpGet.dart create mode 100644 lib/utils/bubble.dart create mode 100644 lib/utils/http_put.dart create mode 100644 lib/utils/http_request.dart create mode 100644 lib/utils/jsonMake.dart create mode 100644 lib/utils/screenSizeUtil.dart diff --git a/lib/User/User.dart b/lib/User/User.dart new file mode 100644 index 0000000000..e65fd63c78 --- /dev/null +++ b/lib/User/User.dart @@ -0,0 +1,80 @@ +/* +로그인 세션을 통새 자신의 정보를 얻어옴 + */ +class User { + late String id; + late String email; + late String firstName; + late String lastName; + late String avatar; + late int amount; + + // 싱글톤 인스턴스 생성 + static final User _instance = User._internal(); + + factory User() => _instance; + + // 내부 생성자 + User._internal() { + id = ''; + email = ''; + firstName = ''; + lastName = ''; + avatar = ''; + amount = 0; + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + id = _getStringValue(data, 'id'); + email = _getStringValue(data, 'email'); + firstName = _getStringValue(data, 'first_name'); + lastName = _getStringValue(data, 'last_name'); + avatar = _getStringValue(data, 'avatar'); + } + + // 새로운 JSON 데이터 추가 메서드 + void addNewData(Map newData) { + amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } +} + +// class User { +// +// late String AccountId; //이걸 list로 잡아야 하나...고민중 +// late String Name; //이름값 +// late String Profile; //프로필 사진 +// late int amount; +// +// // 싱글톤 인스턴스 생성 +// static final User _instance = User._internal(); +// +// factory User() => _instance; +// +// // 내부 생성자 +// User._internal() { +// AccountId = ''; +// Name = ''; +// Profile = ''; +// } +// +// // API 데이터 초기화 메서드 +// void initializeData(Map data) { +// AccountId = _getStringValue(data, 'AccountId'); +// Name = _getStringValue(data, 'Name'); +// Profile = _getStringValue(data, 'Profile'); +// } +// +// // 새로운 JSON 데이터 추가 메서드 +// void addNewData(Map newData) { +// amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 +// } +// +// String _getStringValue(Map data, String key) { +// return data[key].toString(); +// } +// } \ No newline at end of file diff --git a/lib/User/UserAccountInfo.dart b/lib/User/UserAccountInfo.dart new file mode 100644 index 0000000000..d5a0ec516c --- /dev/null +++ b/lib/User/UserAccountInfo.dart @@ -0,0 +1,41 @@ +/* +유저가 가진 account 정보를 가져오기 위한 싱글톤 클래스 + */ +class UserAccountInfo { + + late String AccountId; //AccountId로 account 정보 가져오기 + late String AccountName; //통장 이름, 필요 없으면 사용자 이름으로 + late int Balance; //통장 잔액 + late bool blocked; + late String blockedType; //blocked 계좌 여부..감이 안잡혀서 일단 이것만 가져옴 + + // 싱글톤 인스턴스 생성 + static final UserAccountInfo _instance = UserAccountInfo._internal(); + + factory UserAccountInfo() => _instance; + + // 내부 생성자 + UserAccountInfo._internal() { + AccountId = ''; + AccountName = ''; + Balance = 0; + blocked = false; + blockedType = ''; //Enum class 같긴 한데..일단 이렇게 해두고 잘 받아오는지 test 필요 + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + AccountId = _getStringValue(data, 'AccountId'); + AccountName = _getStringValue(data, 'AccountName'); + Balance = _getIntValue(data, 'Balance'); + blockedType = (blocked == false) ? this.blockedType = blockedType : ''; + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } + + int _getIntValue(Map data, String key) { + return int.parse(data[key]); + } +} \ No newline at end of file diff --git a/lib/bubble.dart b/lib/bubble.dart new file mode 100644 index 0000000000..cea4747a34 --- /dev/null +++ b/lib/bubble.dart @@ -0,0 +1,70 @@ +import 'package:animated_text_kit/animated_text_kit.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:suntown/utils/screenSizeUtil.dart'; + +class TopSideBubble extends StatelessWidget { + const TopSideBubble({super.key}); + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Container( + width: screenWidth * 0.85, + height: screenHeight * 0.09, + padding: const EdgeInsets.only( + top: 10, + left: 20, + right: 30, + bottom: 10, + ), + decoration: ShapeDecoration( + color: Color(0xFFFFE2E2), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(50), + topRight: Radius.circular(50), + bottomLeft: Radius.circular(50), + ), + ), + ), + child: Row( + children: [ + Text("\u{1F493}", + style: TextStyle( + fontSize: 30, + fontFamily: 'Noto Sans KR', + ),), + Spacer(), + //말풍선 텍스트 + Expanded( + flex: 5, + child: Align( + alignment: Alignment.bottomRight, + // 텍스트를 말풍선 아래에 위치시킴 + child: Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + TypewriterAnimatedTextKit( + text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], + textStyle: TextStyle( + color: Color(0xFF727272), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + textAlign: TextAlign.right, + speed: Duration(milliseconds: 60), + totalRepeatCount: 1, // 애니메이션 반복 횟수 + isRepeatingAnimation: false, + ), + ], + ), + ), + ), + ], + ), + ); + } +} \ No newline at end of file diff --git a/lib/home/home.dart b/lib/home/home.dart index 98d6f6f268..056423ca33 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -3,6 +3,12 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:suntown/main/mainAccount.dart'; +import 'package:suntown/main/defaultAccount.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; + +import 'package:suntown/utils/HttpGet.dart'; +import '../../User/User.dart'; +import '../../User/UserAccountInfo.dart'; class Home extends StatefulWidget { const Home({super.key}); @@ -12,16 +18,71 @@ class Home extends StatefulWidget { } class _HomeState extends State { - final page = const MainAccount(); + + // 회원정보를 확인하고 다음으로 넘어갈 화면을 결정 + late User user; + late UserAccountInfo accountInfo; @override void initState() { super.initState(); - Timer(const Duration(seconds: 3), () { - Navigator.push(context, MaterialPageRoute(builder: (context) => page)); + user = User(); + accountInfo = UserAccountInfo(); + // 차례대로 수행될 수 있도록 + _fetchUserData().then((_) { + _fetchUserAccountData().then((_) { + _navigateToNextScreen(); + }); }); } + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); + // API 응답을 통해 사용자 데이터 업데이트 + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + user.initializeData(userdata["data"]); + }else if (userdata.containsKey('statusCode') && userdata['statusCode'] == 404){ + user.id = '' ; + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } + } + + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserAccountData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + accountInfo.initializeData(userdata["data"]); + } else if (userdata.containsKey('statusCode') && userdata['statusCode'] == 404){ + accountInfo.AccountId = '' ; + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } + } + // 사용자 정보유무, 계좌 개설 여부에 따라 제공되는 화면 달라짐. + void _navigateToNextScreen() { + setState(() { + if(user.id == ''){ + // 회원정보가 없으므로 회원가입 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => signingUP())); + } else if (accountInfo.AccountId == ''){ + // 게좌개설이 안되어 있으므로 계좌개설 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + } else { + //계좌개설, 회원가입 모두 되어 있으므로 메인 계좌 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + } + }); + } @override Widget build(BuildContext context) { return Scaffold( @@ -37,7 +98,7 @@ class _HomeState extends State { ), const SizedBox(height: 20), const Text( - '햇살마을', + '매듭창고', style: TextStyle(fontSize: 55), ), ], @@ -46,3 +107,5 @@ class _HomeState extends State { ); } } + + diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart new file mode 100644 index 0000000000..dd36e607cc --- /dev/null +++ b/lib/main/defaultAccount.dart @@ -0,0 +1,223 @@ +//디폴트 계좌 화면 + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:suntown/User/UserAccountInfo.dart'; +import 'package:suntown/main/signingUp/openAccount.dart'; + +import '../User/User.dart'; +import '../bubble.dart'; +import '../utils/HttpGet.dart'; +import '../utils/screenSizeUtil.dart'; + +class defaultAccount extends StatefulWidget { + const defaultAccount({super.key}); + + @override + State createState() => _defaultAccounttState(); +} + +Map? apiResult; //http 주소 받아올 + +class _defaultAccounttState extends State{ + late User user; + late UserAccountInfo accountInfo; + + @override + void initState() { + super.initState(); + user = User(); + accountInfo = UserAccountInfo(); + _fetchUserData(); // initState에서 데이터 가져오도록 호출 + _fetchUserAccountData(); + } + + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); //name..? 암튼 구별 가능한 데이터 + // API 응답을 통해 사용자 데이터 업데이트 + + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + user.initializeData(userdata["data"]); + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } + } + + // API 요청을 보내어 사용자 데이터를 가져와 화면 처리 + Future _fetchUserAccountData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 + // API 응답을 통해 사용자 데이터 업데이트 + + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + accountInfo.initializeData(userdata["data"]); + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } + } + + // This widget is the root of your application. + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + appBar: AppBar( + automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + leading: IconButton( + icon: Icon(Icons.notifications), // 왼쪽에 추가할 아이콘 + onPressed: () { + //공지사항. 알람 + }, + ), + title: Center( + child: Text( + "매듭 창고", + textAlign: TextAlign.center, + ), + ), + actions: [ + IconButton( + icon: Icon(Icons.menu), // 메뉴 아이콘 + onPressed: () { + // 메뉴를 클릭했을 때 수행할 동작 + }, + ), + ], + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + children: [ + // 나눔 장려 문구 ----------------- + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + TopSideBubble(),//말풍선 + const SizedBox(height: 30), + Container( + width: screenWidth * 0.85, + height: screenHeight * 0.3, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: screenWidth * 0.85, + height: screenHeight * 0.4, + padding: const EdgeInsets.symmetric(horizontal: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: + BorderSide(width: 1, color: Color(0xFFF9DEDE)), + borderRadius: BorderRadius.circular(20), + ), + ), + child: Center( + child : + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: 304, + height: 133, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: SizedBox( + width: 322, + height: 80, + child: Text( + '매듭 창고를\n만들어 보세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 1.1, + ), + ), + ), + ), + Positioned( + left : 0, + top: 80, + child: SizedBox( + width: 240, + height: 43, + child: Text( + '창고를 만들어야, \n매듭창고를 사용할 수 있어요.', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 1.1, + letterSpacing: 0.02, + ), + ), + ), + ), + ] + ) + ), + SizedBox(height: 52), + ElevatedButton( + child: const Text( + '창고 만들기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => openAccount())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + ], + ), + ), + ), + ], + ), + ), + ], + ), + + ], + ) + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index e7b2ad0b84..d6b27a1d31 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -1,8 +1,21 @@ -//메인 화면 구현 계좌(list) +//메인 화면 구현 계좌(List 아님!!!) +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -// import 'package:suntown/main/accountList/account.dart'; -import 'package:suntown/main/accountList/accountInfo.dart'; +import 'package:suntown/User/UserAccountInfo.dart'; + +import '../User/User.dart'; +import '../bubble.dart'; +// import '../qr/qrScanner.dart'; +// import '../qr/qrScreen.dart'; +import '../utils/HttpGet.dart'; +import '../utils/screenSizeUtil.dart'; + +/* +흐름 +포그라운드로 돌아오면 didChangeAppLifecycleState를 통해 +_checkCameraPermission()을 다시 실행. 권한 허용여부를 볼 수 있어야 한다. + */ class MainAccount extends StatefulWidget { const MainAccount({super.key}); @@ -11,31 +24,264 @@ class MainAccount extends StatefulWidget { State createState() => _MainAccountState(); } -class _MainAccountState extends State { - final page = AccountInfo(); +Map? apiResult; //http 주소 받아올 + +class _MainAccountState extends State{ + late User user; + late UserAccountInfo accountInfo; + + @override + void initState() { + super.initState(); + user = User(); + accountInfo = UserAccountInfo(); + _fetchUserData(); // initState에서 데이터 가져오도록 호출 + _fetchUserAccountData(); + } + + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); //name..? 암튼 구별 가능한 데이터 + // API 응답을 통해 사용자 데이터 업데이트 + + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + user.initializeData(userdata["data"]); + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } + } + + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserAccountData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 + // API 응답을 통해 사용자 데이터 업데이트 + + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + accountInfo.initializeData(userdata["data"]); + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } + } + // This widget is the root of your application. @override Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(title: Text('main')), - body: ListView( - children: [ - Card( - child: ListTile( - title: Text('경로당 창고'), - onTap: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => page - ), - ); - } - //dense: true, + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return WillPopScope( + onWillPop: () async { + return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. + }, //백그라운드 실행도 괜찮은 것 같기는 함 + child: Scaffold( + appBar: AppBar( + automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + leading: IconButton( + icon: Icon(Icons.notifications), // 왼쪽에 추가할 아이콘 + onPressed: () { + //공지사항. 알람 + }, + ), + title: Center( + child: Text( + "매듭 창고", + textAlign: TextAlign.center, ), ), - ], + actions: [ + IconButton( + icon: Icon(Icons.menu), // 메뉴 아이콘 + onPressed: () { + // 메뉴를 클릭했을 때 수행할 동작 + }, + ), + ], + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + children: [ + // 나눔 장려 문구 ----------------- + Expanded( + flex: 50, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + TopSideBubble(),//말풍선 + const SizedBox(height: 30), + Container( + width: screenWidth * 0.85, + height: screenHeight * 0.3, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: screenWidth * 0.85, + height: screenHeight * 0.3, + padding: const EdgeInsets.symmetric(horizontal: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: + BorderSide(width: 1, color: Color(0xFFF9DEDE)), + borderRadius: BorderRadius.circular(20), + ), + ), + child: Center( + child : + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '경로당 창고', //accountInfo 가져오면 변경 + // '${accountInfo.AccountName} 창고', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFA7931), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0.04, + letterSpacing: 0.03, + ), + ), + const SizedBox(height: 30), + Text( + '1,300', + // '${accountInfo.Balance} 창고', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 50, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + const SizedBox(height: 30), + Text( + '매듭', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF3C3C3C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0.06, + ), + ), + ], + ), + ), + ), + ], + ), + ), + ], + ), + ), + Spacer(), + Column( + children: [ + ElevatedButton( + child: const Text( + '매듭 보내기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => qrScanner())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + SizedBox( + height: 20, + ), + ElevatedButton( + child: const Text( + '매듭 받기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => QrScreen())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFF8D4D), + ), + ), + SizedBox( + height: 20, + ), + ElevatedButton( + child: const Text( + '주고 받은 매듭 확인하기', + style: TextStyle( + color: Colors.white, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + ) + ], + )), + ), ), ); } -} +} \ No newline at end of file diff --git a/lib/main/signingUp/nickNameScreen.dart b/lib/main/signingUp/nickNameScreen.dart deleted file mode 100644 index 9813c17606..0000000000 --- a/lib/main/signingUp/nickNameScreen.dart +++ /dev/null @@ -1,126 +0,0 @@ -import 'dart:convert'; -import 'package:http/http.dart' as http; -import 'package:flutter/material.dart'; -import 'package:suntown/main/signingUp/numberScreen.dart'; -import 'package:suntown/main/signingUp/openAccount.dart'; - -class nickName extends StatefulWidget { - const nickName({super.key}); - - @override - State createState() => _nickNameState(); -} - -class _nickNameState extends State { - String nickName = ''; - @override - Widget build(BuildContext context) { - return Scaffold( - - body: Padding( - padding: const EdgeInsets.all(20), - child: Container( - child: Column( - children: [ - Expanded( - child: SingleChildScrollView( - child : Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox( - height: 75, - ), - SizedBox( - width: 97, - height: 25, - child: Text( - '1. 회원가입', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - SizedBox( - width: 343, - height : 51, - child: Text( - '사용하실 별명을 입력해주세요.', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - SizedBox( - height: 77, - ), - TextField( - textAlign: TextAlign.center, - // 최대 문자 길이 - maxLength : 6, - // obscureText: true, 비밀번호 작성할 떄 - onChanged: (text) { - setState(() { - nickName = text; - print(nickName); - }); - }, - decoration : InputDecoration( - hintText : '별명 입력', - ) - ), - ] - ) - ) - ), - ElevatedButton( - onPressed: () async { - var data = { - 'nickName' : nickName, - }; - var body = jsonEncode(data); - http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), - headers: {"Content-Type" : 'application/json'}, - body :body - ); - print(_res.statusCode); - print(_res.body); - - Navigator.push(context, - MaterialPageRoute(builder: (context) => openAccount()) - ); - - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFF4B4A48), - foregroundColor:Colors.white, - minimumSize: Size.fromHeight(73), - - textStyle: TextStyle( - fontSize: 25, - fontFamily: 'Noto Sans KR', - color: Colors.white, - fontWeight: FontWeight.w500, - height: 0, - - ), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20)), - ), - child: const Text("다음"), - ) - ], - ), - ), - ), // This trailing comma makes auto-formatting nicer for build methods. - ); - } -} - diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index 0be16ec5fa..d23d512d0d 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -35,7 +35,7 @@ class _openAccountState extends State { width: 294, height: 72, child: Text( - '회원가입을 완료했어요.\n창고 개설을 시작해 볼까요?', + '매듭거래를 위한\n창고 개설을 시작해 볼까요?', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 25, @@ -65,69 +65,6 @@ class _openAccountState extends State { Positioned( left: 0, top: 0, - child: Container( - width: 343, - height: 44, - child: Stack( - children: [ - Positioned( - left: 73, - top: 1, - child: SizedBox( - width: 270, - height: 36, - child: Text( - '회원가입', - style: TextStyle( - color: Color(0xFF727272), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 0, - child: Container( - width: 44, - height: 44, - decoration: ShapeDecoration( - color: Color(0xFFF9F9F9), - shape: OvalBorder( - side: BorderSide(width: 2, color: Color(0xFF727272)), - ) - ), - ), - ), - Positioned( - left: 6, - top: 7, - child: SizedBox( - width: 31, - height: 24, - child: Text( - '1', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - ], - ), - ), - ), - Positioned( - left: 0, - top: 104, child: Container( width: 343, height: 44, @@ -170,7 +107,7 @@ class _openAccountState extends State { width: 31, height: 24, child: Text( - '2', + '1', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF727272), @@ -186,25 +123,6 @@ class _openAccountState extends State { ), ), ), - Positioned( - left: 22, - top: 49, - child: Transform( - transform: Matrix4.identity()..translate(0.0, 0.0)..rotateZ(1.57), - child: Container( - width: 51, - decoration: ShapeDecoration( - shape: RoundedRectangleBorder( - side: BorderSide( - width: 2, - strokeAlign: BorderSide.strokeAlignCenter, - color: Color(0xFF727272), - ), - ), - ), - ), - ), - ), ], ), ), diff --git a/lib/main/signingUp/secretNumber.dart b/lib/main/signingUp/secretNumber.dart new file mode 100644 index 0000000000..aff3c0573b --- /dev/null +++ b/lib/main/signingUp/secretNumber.dart @@ -0,0 +1,126 @@ +import 'dart:convert'; +import 'package:http/http.dart' as http; +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/openAccount.dart'; + +class secretNumber extends StatefulWidget { + const secretNumber({super.key}); + + @override + State createState() => _secretNumberState(); +} + +class _secretNumberState extends State { + String nickName = ''; + @override + Widget build(BuildContext context) { + return Scaffold( + + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + children: [ + Expanded( + child: SingleChildScrollView( + child : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 75, + ), + SizedBox( + width: 119, + height: 25, + child: Text( + '2. 창고만들기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: 343, + height : 51, + child: Text( + '비밀번호를 입력해주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + height: 77, + ), + TextField( + textAlign: TextAlign.center, + // 최대 문자 길이 + maxLength :6, + // obscureText: true, 비밀번호 작성할 떄 + onChanged: (text) { + setState(() { + nickName = text; + print(nickName); + }); + }, + decoration : InputDecoration( + hintText : '간편 비밀번호 입력', + ), + obscureText: true, + ), + ] + ) + ) + ), + ElevatedButton( + onPressed: () async { + var data = { + 'nickName' : nickName, + }; + var body = jsonEncode(data); + http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), + headers: {"Content-Type" : 'application/json'}, + body :body + ); + print(_res.statusCode); + print(_res.body); + + // Navigator.push(context, + // MaterialPageRoute(builder: (context) => openAccount()) + // ); + + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF4B4A48), + foregroundColor:Colors.white, + minimumSize: Size.fromHeight(73), + + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + color: Colors.white, + fontWeight: FontWeight.w500, + height: 0, + + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("다음"), + ) + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} + diff --git a/lib/main/signingUp/signMain.dart b/lib/main/signingUp/signMain.dart index 8e5f213b5a..8a369b272f 100644 --- a/lib/main/signingUp/signMain.dart +++ b/lib/main/signingUp/signMain.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; -import 'package:suntown/main/signingUp/startScreen.dart'; import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; void main() { // 웹 환경에서 카카오 로그인을 정상적으로 완료하려면 runApp() 호출 전 아래 메서드 호출 필요 @@ -46,7 +46,7 @@ class _SigningState extends State { child: ElevatedButton( onPressed: (){ Navigator.push(context, - MaterialPageRoute(builder: (context) => startScreen())); + MaterialPageRoute(builder: (context) => signingUP())); }, child: const Text("회원가입"), ), diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 21ca699430..d30de20b0c 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -1,8 +1,12 @@ import 'package:suntown/main/signingUp/Login/KakaoLogin/main_view.dart'; import 'package:suntown/main/signingUp/Login/KakaoLogin/kakao_login.dart'; -import 'package:suntown/main/signingUp/nickNameScreen.dart'; +import 'package:suntown/main/defaultAccount.dart'; import 'package:flutter/material.dart'; +import 'package:suntown/utils/HttpGet.dart'; +import '../../User/User.dart'; +import '../../User/UserAccountInfo.dart'; + class signingUP extends StatefulWidget { const signingUP({super.key}); @@ -10,7 +14,10 @@ class signingUP extends StatefulWidget { State createState() => _signingUPState(); } + class _signingUPState extends State { + + final viewModel = MainViewModel(KakaoLogin()); @override Widget build(BuildContext context) { @@ -30,25 +37,11 @@ class _signingUPState extends State { SizedBox( height: 75, ), - SizedBox( - width: 97, - height: 25, - child: Text( - '1. 회원가입', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), SizedBox( width: 343, - height : 51, + height : 72, child: Text( - '카카오로 시작해 주세요.', + '로그인하고\n매듭창고 시작하기.', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 25, @@ -78,7 +71,7 @@ class _signingUPState extends State { ElevatedButton( onPressed: () { Navigator.push(context, - MaterialPageRoute(builder: (context) => nickName())); + MaterialPageRoute(builder: (context) => defaultAccount())); }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFFFFD852), diff --git a/lib/utils/HttpGet.dart b/lib/utils/HttpGet.dart new file mode 100644 index 0000000000..d16b8e90ed --- /dev/null +++ b/lib/utils/HttpGet.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> httpGet({required String path}) async { + String baseUrl = 'https://reqres.in$path'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/bubble.dart b/lib/utils/bubble.dart new file mode 100644 index 0000000000..cea4747a34 --- /dev/null +++ b/lib/utils/bubble.dart @@ -0,0 +1,70 @@ +import 'package:animated_text_kit/animated_text_kit.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:suntown/utils/screenSizeUtil.dart'; + +class TopSideBubble extends StatelessWidget { + const TopSideBubble({super.key}); + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Container( + width: screenWidth * 0.85, + height: screenHeight * 0.09, + padding: const EdgeInsets.only( + top: 10, + left: 20, + right: 30, + bottom: 10, + ), + decoration: ShapeDecoration( + color: Color(0xFFFFE2E2), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(50), + topRight: Radius.circular(50), + bottomLeft: Radius.circular(50), + ), + ), + ), + child: Row( + children: [ + Text("\u{1F493}", + style: TextStyle( + fontSize: 30, + fontFamily: 'Noto Sans KR', + ),), + Spacer(), + //말풍선 텍스트 + Expanded( + flex: 5, + child: Align( + alignment: Alignment.bottomRight, + // 텍스트를 말풍선 아래에 위치시킴 + child: Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + TypewriterAnimatedTextKit( + text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], + textStyle: TextStyle( + color: Color(0xFF727272), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + textAlign: TextAlign.right, + speed: Duration(milliseconds: 60), + totalRepeatCount: 1, // 애니메이션 반복 횟수 + isRepeatingAnimation: false, + ), + ], + ), + ), + ), + ], + ), + ); + } +} \ No newline at end of file diff --git a/lib/utils/http_put.dart b/lib/utils/http_put.dart new file mode 100644 index 0000000000..866face4b6 --- /dev/null +++ b/lib/utils/http_put.dart @@ -0,0 +1,20 @@ +import 'package:http/http.dart' as http; +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; + +Future httpPut({required String path, Map? data}) async { + String baseUrl = 'https://reqres.in$path'; + var body = jsonEncode(data); + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: body, headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + return response.statusCode; //200 + } catch (e) { + debugPrint("httpPut error: $e"); + return 503; + } +} \ No newline at end of file diff --git a/lib/utils/http_request.dart b/lib/utils/http_request.dart new file mode 100644 index 0000000000..d16b8e90ed --- /dev/null +++ b/lib/utils/http_request.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> httpGet({required String path}) async { + String baseUrl = 'https://reqres.in$path'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/jsonMake.dart b/lib/utils/jsonMake.dart new file mode 100644 index 0000000000..5032b9c5cc --- /dev/null +++ b/lib/utils/jsonMake.dart @@ -0,0 +1,11 @@ +class JsonUtils { + static Map createJsonData( + Map baseData, String amount) { + // 새로운 JSON 데이터를 생성하고 amount 값을 추가 + Map newData = { + ...baseData, // 기존 데이터 복사 + 'amount': amount, + }; + return newData; + } +} \ No newline at end of file diff --git a/lib/utils/screenSizeUtil.dart b/lib/utils/screenSizeUtil.dart new file mode 100644 index 0000000000..5c3e9531bf --- /dev/null +++ b/lib/utils/screenSizeUtil.dart @@ -0,0 +1,19 @@ +import 'package:flutter/cupertino.dart'; + +/* +상대 크기 지정을 위해 screenSize 얻어오는 클래스 지정 + */ +class ScreenSizeUtil { + static Size screenSize(BuildContext context) { + MediaQueryData mediaQuery = MediaQuery.of(context); + return mediaQuery.size; + } + + static double screenWidth(BuildContext context) { + return screenSize(context).width; + } + + static double screenHeight(BuildContext context) { + return screenSize(context).height; + } +} \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index 96e1d5536a..4663912eb4 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,6 +1,14 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + animated_text_kit: + dependency: "direct main" + description: + name: animated_text_kit + sha256: "37392a5376c9a1a503b02463c38bc0342ef814ddbb8f9977bc90f2a84b22fa92" + url: "https://pub.dev" + source: hosted + version: "4.2.2" archive: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 5a47942b21..060f48ca44 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -30,7 +30,7 @@ environment: dependencies: kakao_flutter_sdk_user: ^1.9.1+2 # 카카오 로그인 API 패키지 - + animated_text_kit: ^4.2.2 flutter: sdk: flutter From 72637047dbacb6ac683c581fa1565d10a8fcad80 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 26 Apr 2024 19:06:06 +0900 Subject: [PATCH 161/401] add default account screen, start screen edit --- lib/User/User.dart | 80 +++++++ lib/User/UserAccountInfo.dart | 41 ++++ lib/bubble.dart | 70 ++++++ lib/home/home.dart | 71 +++++- lib/main/defaultAccount.dart | 223 +++++++++++++++++++ lib/main/mainAccount.dart | 292 +++++++++++++++++++++++-- lib/main/signingUp/nickNameScreen.dart | 126 ----------- lib/main/signingUp/openAccount.dart | 86 +------- lib/main/signingUp/secretNumber.dart | 126 +++++++++++ lib/main/signingUp/signMain.dart | 4 +- lib/main/signingUp/signingScreen.dart | 29 +-- lib/utils/HttpGet.dart | 26 +++ lib/utils/bubble.dart | 70 ++++++ lib/utils/http_put.dart | 20 ++ lib/utils/http_request.dart | 26 +++ lib/utils/jsonMake.dart | 11 + lib/utils/screenSizeUtil.dart | 19 ++ pubspec.lock | 8 + pubspec.yaml | 2 +- 19 files changed, 1072 insertions(+), 258 deletions(-) create mode 100644 lib/User/User.dart create mode 100644 lib/User/UserAccountInfo.dart create mode 100644 lib/bubble.dart create mode 100644 lib/main/defaultAccount.dart delete mode 100644 lib/main/signingUp/nickNameScreen.dart create mode 100644 lib/main/signingUp/secretNumber.dart create mode 100644 lib/utils/HttpGet.dart create mode 100644 lib/utils/bubble.dart create mode 100644 lib/utils/http_put.dart create mode 100644 lib/utils/http_request.dart create mode 100644 lib/utils/jsonMake.dart create mode 100644 lib/utils/screenSizeUtil.dart diff --git a/lib/User/User.dart b/lib/User/User.dart new file mode 100644 index 0000000000..e65fd63c78 --- /dev/null +++ b/lib/User/User.dart @@ -0,0 +1,80 @@ +/* +로그인 세션을 통새 자신의 정보를 얻어옴 + */ +class User { + late String id; + late String email; + late String firstName; + late String lastName; + late String avatar; + late int amount; + + // 싱글톤 인스턴스 생성 + static final User _instance = User._internal(); + + factory User() => _instance; + + // 내부 생성자 + User._internal() { + id = ''; + email = ''; + firstName = ''; + lastName = ''; + avatar = ''; + amount = 0; + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + id = _getStringValue(data, 'id'); + email = _getStringValue(data, 'email'); + firstName = _getStringValue(data, 'first_name'); + lastName = _getStringValue(data, 'last_name'); + avatar = _getStringValue(data, 'avatar'); + } + + // 새로운 JSON 데이터 추가 메서드 + void addNewData(Map newData) { + amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } +} + +// class User { +// +// late String AccountId; //이걸 list로 잡아야 하나...고민중 +// late String Name; //이름값 +// late String Profile; //프로필 사진 +// late int amount; +// +// // 싱글톤 인스턴스 생성 +// static final User _instance = User._internal(); +// +// factory User() => _instance; +// +// // 내부 생성자 +// User._internal() { +// AccountId = ''; +// Name = ''; +// Profile = ''; +// } +// +// // API 데이터 초기화 메서드 +// void initializeData(Map data) { +// AccountId = _getStringValue(data, 'AccountId'); +// Name = _getStringValue(data, 'Name'); +// Profile = _getStringValue(data, 'Profile'); +// } +// +// // 새로운 JSON 데이터 추가 메서드 +// void addNewData(Map newData) { +// amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 +// } +// +// String _getStringValue(Map data, String key) { +// return data[key].toString(); +// } +// } \ No newline at end of file diff --git a/lib/User/UserAccountInfo.dart b/lib/User/UserAccountInfo.dart new file mode 100644 index 0000000000..d5a0ec516c --- /dev/null +++ b/lib/User/UserAccountInfo.dart @@ -0,0 +1,41 @@ +/* +유저가 가진 account 정보를 가져오기 위한 싱글톤 클래스 + */ +class UserAccountInfo { + + late String AccountId; //AccountId로 account 정보 가져오기 + late String AccountName; //통장 이름, 필요 없으면 사용자 이름으로 + late int Balance; //통장 잔액 + late bool blocked; + late String blockedType; //blocked 계좌 여부..감이 안잡혀서 일단 이것만 가져옴 + + // 싱글톤 인스턴스 생성 + static final UserAccountInfo _instance = UserAccountInfo._internal(); + + factory UserAccountInfo() => _instance; + + // 내부 생성자 + UserAccountInfo._internal() { + AccountId = ''; + AccountName = ''; + Balance = 0; + blocked = false; + blockedType = ''; //Enum class 같긴 한데..일단 이렇게 해두고 잘 받아오는지 test 필요 + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + AccountId = _getStringValue(data, 'AccountId'); + AccountName = _getStringValue(data, 'AccountName'); + Balance = _getIntValue(data, 'Balance'); + blockedType = (blocked == false) ? this.blockedType = blockedType : ''; + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } + + int _getIntValue(Map data, String key) { + return int.parse(data[key]); + } +} \ No newline at end of file diff --git a/lib/bubble.dart b/lib/bubble.dart new file mode 100644 index 0000000000..cea4747a34 --- /dev/null +++ b/lib/bubble.dart @@ -0,0 +1,70 @@ +import 'package:animated_text_kit/animated_text_kit.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:suntown/utils/screenSizeUtil.dart'; + +class TopSideBubble extends StatelessWidget { + const TopSideBubble({super.key}); + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Container( + width: screenWidth * 0.85, + height: screenHeight * 0.09, + padding: const EdgeInsets.only( + top: 10, + left: 20, + right: 30, + bottom: 10, + ), + decoration: ShapeDecoration( + color: Color(0xFFFFE2E2), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(50), + topRight: Radius.circular(50), + bottomLeft: Radius.circular(50), + ), + ), + ), + child: Row( + children: [ + Text("\u{1F493}", + style: TextStyle( + fontSize: 30, + fontFamily: 'Noto Sans KR', + ),), + Spacer(), + //말풍선 텍스트 + Expanded( + flex: 5, + child: Align( + alignment: Alignment.bottomRight, + // 텍스트를 말풍선 아래에 위치시킴 + child: Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + TypewriterAnimatedTextKit( + text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], + textStyle: TextStyle( + color: Color(0xFF727272), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + textAlign: TextAlign.right, + speed: Duration(milliseconds: 60), + totalRepeatCount: 1, // 애니메이션 반복 횟수 + isRepeatingAnimation: false, + ), + ], + ), + ), + ), + ], + ), + ); + } +} \ No newline at end of file diff --git a/lib/home/home.dart b/lib/home/home.dart index 98d6f6f268..056423ca33 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -3,6 +3,12 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:suntown/main/mainAccount.dart'; +import 'package:suntown/main/defaultAccount.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; + +import 'package:suntown/utils/HttpGet.dart'; +import '../../User/User.dart'; +import '../../User/UserAccountInfo.dart'; class Home extends StatefulWidget { const Home({super.key}); @@ -12,16 +18,71 @@ class Home extends StatefulWidget { } class _HomeState extends State { - final page = const MainAccount(); + + // 회원정보를 확인하고 다음으로 넘어갈 화면을 결정 + late User user; + late UserAccountInfo accountInfo; @override void initState() { super.initState(); - Timer(const Duration(seconds: 3), () { - Navigator.push(context, MaterialPageRoute(builder: (context) => page)); + user = User(); + accountInfo = UserAccountInfo(); + // 차례대로 수행될 수 있도록 + _fetchUserData().then((_) { + _fetchUserAccountData().then((_) { + _navigateToNextScreen(); + }); }); } + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); + // API 응답을 통해 사용자 데이터 업데이트 + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + user.initializeData(userdata["data"]); + }else if (userdata.containsKey('statusCode') && userdata['statusCode'] == 404){ + user.id = '' ; + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } + } + + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserAccountData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + accountInfo.initializeData(userdata["data"]); + } else if (userdata.containsKey('statusCode') && userdata['statusCode'] == 404){ + accountInfo.AccountId = '' ; + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } + } + // 사용자 정보유무, 계좌 개설 여부에 따라 제공되는 화면 달라짐. + void _navigateToNextScreen() { + setState(() { + if(user.id == ''){ + // 회원정보가 없으므로 회원가입 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => signingUP())); + } else if (accountInfo.AccountId == ''){ + // 게좌개설이 안되어 있으므로 계좌개설 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + } else { + //계좌개설, 회원가입 모두 되어 있으므로 메인 계좌 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + } + }); + } @override Widget build(BuildContext context) { return Scaffold( @@ -37,7 +98,7 @@ class _HomeState extends State { ), const SizedBox(height: 20), const Text( - '햇살마을', + '매듭창고', style: TextStyle(fontSize: 55), ), ], @@ -46,3 +107,5 @@ class _HomeState extends State { ); } } + + diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart new file mode 100644 index 0000000000..dd36e607cc --- /dev/null +++ b/lib/main/defaultAccount.dart @@ -0,0 +1,223 @@ +//디폴트 계좌 화면 + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:suntown/User/UserAccountInfo.dart'; +import 'package:suntown/main/signingUp/openAccount.dart'; + +import '../User/User.dart'; +import '../bubble.dart'; +import '../utils/HttpGet.dart'; +import '../utils/screenSizeUtil.dart'; + +class defaultAccount extends StatefulWidget { + const defaultAccount({super.key}); + + @override + State createState() => _defaultAccounttState(); +} + +Map? apiResult; //http 주소 받아올 + +class _defaultAccounttState extends State{ + late User user; + late UserAccountInfo accountInfo; + + @override + void initState() { + super.initState(); + user = User(); + accountInfo = UserAccountInfo(); + _fetchUserData(); // initState에서 데이터 가져오도록 호출 + _fetchUserAccountData(); + } + + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); //name..? 암튼 구별 가능한 데이터 + // API 응답을 통해 사용자 데이터 업데이트 + + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + user.initializeData(userdata["data"]); + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } + } + + // API 요청을 보내어 사용자 데이터를 가져와 화면 처리 + Future _fetchUserAccountData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 + // API 응답을 통해 사용자 데이터 업데이트 + + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + accountInfo.initializeData(userdata["data"]); + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } + } + + // This widget is the root of your application. + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + appBar: AppBar( + automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + leading: IconButton( + icon: Icon(Icons.notifications), // 왼쪽에 추가할 아이콘 + onPressed: () { + //공지사항. 알람 + }, + ), + title: Center( + child: Text( + "매듭 창고", + textAlign: TextAlign.center, + ), + ), + actions: [ + IconButton( + icon: Icon(Icons.menu), // 메뉴 아이콘 + onPressed: () { + // 메뉴를 클릭했을 때 수행할 동작 + }, + ), + ], + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + children: [ + // 나눔 장려 문구 ----------------- + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + TopSideBubble(),//말풍선 + const SizedBox(height: 30), + Container( + width: screenWidth * 0.85, + height: screenHeight * 0.3, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: screenWidth * 0.85, + height: screenHeight * 0.4, + padding: const EdgeInsets.symmetric(horizontal: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: + BorderSide(width: 1, color: Color(0xFFF9DEDE)), + borderRadius: BorderRadius.circular(20), + ), + ), + child: Center( + child : + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: 304, + height: 133, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: SizedBox( + width: 322, + height: 80, + child: Text( + '매듭 창고를\n만들어 보세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 1.1, + ), + ), + ), + ), + Positioned( + left : 0, + top: 80, + child: SizedBox( + width: 240, + height: 43, + child: Text( + '창고를 만들어야, \n매듭창고를 사용할 수 있어요.', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 1.1, + letterSpacing: 0.02, + ), + ), + ), + ), + ] + ) + ), + SizedBox(height: 52), + ElevatedButton( + child: const Text( + '창고 만들기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => openAccount())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + ], + ), + ), + ), + ], + ), + ), + ], + ), + + ], + ) + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index e7b2ad0b84..d6b27a1d31 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -1,8 +1,21 @@ -//메인 화면 구현 계좌(list) +//메인 화면 구현 계좌(List 아님!!!) +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -// import 'package:suntown/main/accountList/account.dart'; -import 'package:suntown/main/accountList/accountInfo.dart'; +import 'package:suntown/User/UserAccountInfo.dart'; + +import '../User/User.dart'; +import '../bubble.dart'; +// import '../qr/qrScanner.dart'; +// import '../qr/qrScreen.dart'; +import '../utils/HttpGet.dart'; +import '../utils/screenSizeUtil.dart'; + +/* +흐름 +포그라운드로 돌아오면 didChangeAppLifecycleState를 통해 +_checkCameraPermission()을 다시 실행. 권한 허용여부를 볼 수 있어야 한다. + */ class MainAccount extends StatefulWidget { const MainAccount({super.key}); @@ -11,31 +24,264 @@ class MainAccount extends StatefulWidget { State createState() => _MainAccountState(); } -class _MainAccountState extends State { - final page = AccountInfo(); +Map? apiResult; //http 주소 받아올 + +class _MainAccountState extends State{ + late User user; + late UserAccountInfo accountInfo; + + @override + void initState() { + super.initState(); + user = User(); + accountInfo = UserAccountInfo(); + _fetchUserData(); // initState에서 데이터 가져오도록 호출 + _fetchUserAccountData(); + } + + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); //name..? 암튼 구별 가능한 데이터 + // API 응답을 통해 사용자 데이터 업데이트 + + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + user.initializeData(userdata["data"]); + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } + } + + // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + Future _fetchUserAccountData() async { + // userId를 사용하여 API 요청을 보냄 + Map userdata = + await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 + // API 응답을 통해 사용자 데이터 업데이트 + + if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // 사용자 데이터를 업데이트 + accountInfo.initializeData(userdata["data"]); + } else { + // API 요청 실패 처리 + debugPrint('Failed to fetch user data'); + } + } + // This widget is the root of your application. @override Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(title: Text('main')), - body: ListView( - children: [ - Card( - child: ListTile( - title: Text('경로당 창고'), - onTap: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => page - ), - ); - } - //dense: true, + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return WillPopScope( + onWillPop: () async { + return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. + }, //백그라운드 실행도 괜찮은 것 같기는 함 + child: Scaffold( + appBar: AppBar( + automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + leading: IconButton( + icon: Icon(Icons.notifications), // 왼쪽에 추가할 아이콘 + onPressed: () { + //공지사항. 알람 + }, + ), + title: Center( + child: Text( + "매듭 창고", + textAlign: TextAlign.center, ), ), - ], + actions: [ + IconButton( + icon: Icon(Icons.menu), // 메뉴 아이콘 + onPressed: () { + // 메뉴를 클릭했을 때 수행할 동작 + }, + ), + ], + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + children: [ + // 나눔 장려 문구 ----------------- + Expanded( + flex: 50, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + TopSideBubble(),//말풍선 + const SizedBox(height: 30), + Container( + width: screenWidth * 0.85, + height: screenHeight * 0.3, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: screenWidth * 0.85, + height: screenHeight * 0.3, + padding: const EdgeInsets.symmetric(horizontal: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: + BorderSide(width: 1, color: Color(0xFFF9DEDE)), + borderRadius: BorderRadius.circular(20), + ), + ), + child: Center( + child : + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '경로당 창고', //accountInfo 가져오면 변경 + // '${accountInfo.AccountName} 창고', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFA7931), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0.04, + letterSpacing: 0.03, + ), + ), + const SizedBox(height: 30), + Text( + '1,300', + // '${accountInfo.Balance} 창고', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 50, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + const SizedBox(height: 30), + Text( + '매듭', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF3C3C3C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0.06, + ), + ), + ], + ), + ), + ), + ], + ), + ), + ], + ), + ), + Spacer(), + Column( + children: [ + ElevatedButton( + child: const Text( + '매듭 보내기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => qrScanner())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + SizedBox( + height: 20, + ), + ElevatedButton( + child: const Text( + '매듭 받기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => QrScreen())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFFF8D4D), + ), + ), + SizedBox( + height: 20, + ), + ElevatedButton( + child: const Text( + '주고 받은 매듭 확인하기', + style: TextStyle( + color: Colors.white, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + ) + ], + )), + ), ), ); } -} +} \ No newline at end of file diff --git a/lib/main/signingUp/nickNameScreen.dart b/lib/main/signingUp/nickNameScreen.dart deleted file mode 100644 index 9813c17606..0000000000 --- a/lib/main/signingUp/nickNameScreen.dart +++ /dev/null @@ -1,126 +0,0 @@ -import 'dart:convert'; -import 'package:http/http.dart' as http; -import 'package:flutter/material.dart'; -import 'package:suntown/main/signingUp/numberScreen.dart'; -import 'package:suntown/main/signingUp/openAccount.dart'; - -class nickName extends StatefulWidget { - const nickName({super.key}); - - @override - State createState() => _nickNameState(); -} - -class _nickNameState extends State { - String nickName = ''; - @override - Widget build(BuildContext context) { - return Scaffold( - - body: Padding( - padding: const EdgeInsets.all(20), - child: Container( - child: Column( - children: [ - Expanded( - child: SingleChildScrollView( - child : Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox( - height: 75, - ), - SizedBox( - width: 97, - height: 25, - child: Text( - '1. 회원가입', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - SizedBox( - width: 343, - height : 51, - child: Text( - '사용하실 별명을 입력해주세요.', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - SizedBox( - height: 77, - ), - TextField( - textAlign: TextAlign.center, - // 최대 문자 길이 - maxLength : 6, - // obscureText: true, 비밀번호 작성할 떄 - onChanged: (text) { - setState(() { - nickName = text; - print(nickName); - }); - }, - decoration : InputDecoration( - hintText : '별명 입력', - ) - ), - ] - ) - ) - ), - ElevatedButton( - onPressed: () async { - var data = { - 'nickName' : nickName, - }; - var body = jsonEncode(data); - http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), - headers: {"Content-Type" : 'application/json'}, - body :body - ); - print(_res.statusCode); - print(_res.body); - - Navigator.push(context, - MaterialPageRoute(builder: (context) => openAccount()) - ); - - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFF4B4A48), - foregroundColor:Colors.white, - minimumSize: Size.fromHeight(73), - - textStyle: TextStyle( - fontSize: 25, - fontFamily: 'Noto Sans KR', - color: Colors.white, - fontWeight: FontWeight.w500, - height: 0, - - ), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20)), - ), - child: const Text("다음"), - ) - ], - ), - ), - ), // This trailing comma makes auto-formatting nicer for build methods. - ); - } -} - diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index 0be16ec5fa..d23d512d0d 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -35,7 +35,7 @@ class _openAccountState extends State { width: 294, height: 72, child: Text( - '회원가입을 완료했어요.\n창고 개설을 시작해 볼까요?', + '매듭거래를 위한\n창고 개설을 시작해 볼까요?', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 25, @@ -65,69 +65,6 @@ class _openAccountState extends State { Positioned( left: 0, top: 0, - child: Container( - width: 343, - height: 44, - child: Stack( - children: [ - Positioned( - left: 73, - top: 1, - child: SizedBox( - width: 270, - height: 36, - child: Text( - '회원가입', - style: TextStyle( - color: Color(0xFF727272), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 0, - child: Container( - width: 44, - height: 44, - decoration: ShapeDecoration( - color: Color(0xFFF9F9F9), - shape: OvalBorder( - side: BorderSide(width: 2, color: Color(0xFF727272)), - ) - ), - ), - ), - Positioned( - left: 6, - top: 7, - child: SizedBox( - width: 31, - height: 24, - child: Text( - '1', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - ], - ), - ), - ), - Positioned( - left: 0, - top: 104, child: Container( width: 343, height: 44, @@ -170,7 +107,7 @@ class _openAccountState extends State { width: 31, height: 24, child: Text( - '2', + '1', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF727272), @@ -186,25 +123,6 @@ class _openAccountState extends State { ), ), ), - Positioned( - left: 22, - top: 49, - child: Transform( - transform: Matrix4.identity()..translate(0.0, 0.0)..rotateZ(1.57), - child: Container( - width: 51, - decoration: ShapeDecoration( - shape: RoundedRectangleBorder( - side: BorderSide( - width: 2, - strokeAlign: BorderSide.strokeAlignCenter, - color: Color(0xFF727272), - ), - ), - ), - ), - ), - ), ], ), ), diff --git a/lib/main/signingUp/secretNumber.dart b/lib/main/signingUp/secretNumber.dart new file mode 100644 index 0000000000..aff3c0573b --- /dev/null +++ b/lib/main/signingUp/secretNumber.dart @@ -0,0 +1,126 @@ +import 'dart:convert'; +import 'package:http/http.dart' as http; +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/openAccount.dart'; + +class secretNumber extends StatefulWidget { + const secretNumber({super.key}); + + @override + State createState() => _secretNumberState(); +} + +class _secretNumberState extends State { + String nickName = ''; + @override + Widget build(BuildContext context) { + return Scaffold( + + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + children: [ + Expanded( + child: SingleChildScrollView( + child : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 75, + ), + SizedBox( + width: 119, + height: 25, + child: Text( + '2. 창고만들기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: 343, + height : 51, + child: Text( + '비밀번호를 입력해주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + height: 77, + ), + TextField( + textAlign: TextAlign.center, + // 최대 문자 길이 + maxLength :6, + // obscureText: true, 비밀번호 작성할 떄 + onChanged: (text) { + setState(() { + nickName = text; + print(nickName); + }); + }, + decoration : InputDecoration( + hintText : '간편 비밀번호 입력', + ), + obscureText: true, + ), + ] + ) + ) + ), + ElevatedButton( + onPressed: () async { + var data = { + 'nickName' : nickName, + }; + var body = jsonEncode(data); + http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), + headers: {"Content-Type" : 'application/json'}, + body :body + ); + print(_res.statusCode); + print(_res.body); + + // Navigator.push(context, + // MaterialPageRoute(builder: (context) => openAccount()) + // ); + + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF4B4A48), + foregroundColor:Colors.white, + minimumSize: Size.fromHeight(73), + + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + color: Colors.white, + fontWeight: FontWeight.w500, + height: 0, + + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("다음"), + ) + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} + diff --git a/lib/main/signingUp/signMain.dart b/lib/main/signingUp/signMain.dart index 8e5f213b5a..8a369b272f 100644 --- a/lib/main/signingUp/signMain.dart +++ b/lib/main/signingUp/signMain.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; -import 'package:suntown/main/signingUp/startScreen.dart'; import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; void main() { // 웹 환경에서 카카오 로그인을 정상적으로 완료하려면 runApp() 호출 전 아래 메서드 호출 필요 @@ -46,7 +46,7 @@ class _SigningState extends State { child: ElevatedButton( onPressed: (){ Navigator.push(context, - MaterialPageRoute(builder: (context) => startScreen())); + MaterialPageRoute(builder: (context) => signingUP())); }, child: const Text("회원가입"), ), diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 21ca699430..d30de20b0c 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -1,8 +1,12 @@ import 'package:suntown/main/signingUp/Login/KakaoLogin/main_view.dart'; import 'package:suntown/main/signingUp/Login/KakaoLogin/kakao_login.dart'; -import 'package:suntown/main/signingUp/nickNameScreen.dart'; +import 'package:suntown/main/defaultAccount.dart'; import 'package:flutter/material.dart'; +import 'package:suntown/utils/HttpGet.dart'; +import '../../User/User.dart'; +import '../../User/UserAccountInfo.dart'; + class signingUP extends StatefulWidget { const signingUP({super.key}); @@ -10,7 +14,10 @@ class signingUP extends StatefulWidget { State createState() => _signingUPState(); } + class _signingUPState extends State { + + final viewModel = MainViewModel(KakaoLogin()); @override Widget build(BuildContext context) { @@ -30,25 +37,11 @@ class _signingUPState extends State { SizedBox( height: 75, ), - SizedBox( - width: 97, - height: 25, - child: Text( - '1. 회원가입', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), SizedBox( width: 343, - height : 51, + height : 72, child: Text( - '카카오로 시작해 주세요.', + '로그인하고\n매듭창고 시작하기.', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 25, @@ -78,7 +71,7 @@ class _signingUPState extends State { ElevatedButton( onPressed: () { Navigator.push(context, - MaterialPageRoute(builder: (context) => nickName())); + MaterialPageRoute(builder: (context) => defaultAccount())); }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFFFFD852), diff --git a/lib/utils/HttpGet.dart b/lib/utils/HttpGet.dart new file mode 100644 index 0000000000..d16b8e90ed --- /dev/null +++ b/lib/utils/HttpGet.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> httpGet({required String path}) async { + String baseUrl = 'https://reqres.in$path'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/bubble.dart b/lib/utils/bubble.dart new file mode 100644 index 0000000000..cea4747a34 --- /dev/null +++ b/lib/utils/bubble.dart @@ -0,0 +1,70 @@ +import 'package:animated_text_kit/animated_text_kit.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:suntown/utils/screenSizeUtil.dart'; + +class TopSideBubble extends StatelessWidget { + const TopSideBubble({super.key}); + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Container( + width: screenWidth * 0.85, + height: screenHeight * 0.09, + padding: const EdgeInsets.only( + top: 10, + left: 20, + right: 30, + bottom: 10, + ), + decoration: ShapeDecoration( + color: Color(0xFFFFE2E2), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(50), + topRight: Radius.circular(50), + bottomLeft: Radius.circular(50), + ), + ), + ), + child: Row( + children: [ + Text("\u{1F493}", + style: TextStyle( + fontSize: 30, + fontFamily: 'Noto Sans KR', + ),), + Spacer(), + //말풍선 텍스트 + Expanded( + flex: 5, + child: Align( + alignment: Alignment.bottomRight, + // 텍스트를 말풍선 아래에 위치시킴 + child: Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + TypewriterAnimatedTextKit( + text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], + textStyle: TextStyle( + color: Color(0xFF727272), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + textAlign: TextAlign.right, + speed: Duration(milliseconds: 60), + totalRepeatCount: 1, // 애니메이션 반복 횟수 + isRepeatingAnimation: false, + ), + ], + ), + ), + ), + ], + ), + ); + } +} \ No newline at end of file diff --git a/lib/utils/http_put.dart b/lib/utils/http_put.dart new file mode 100644 index 0000000000..866face4b6 --- /dev/null +++ b/lib/utils/http_put.dart @@ -0,0 +1,20 @@ +import 'package:http/http.dart' as http; +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; + +Future httpPut({required String path, Map? data}) async { + String baseUrl = 'https://reqres.in$path'; + var body = jsonEncode(data); + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: body, headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + return response.statusCode; //200 + } catch (e) { + debugPrint("httpPut error: $e"); + return 503; + } +} \ No newline at end of file diff --git a/lib/utils/http_request.dart b/lib/utils/http_request.dart new file mode 100644 index 0000000000..d16b8e90ed --- /dev/null +++ b/lib/utils/http_request.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> httpGet({required String path}) async { + String baseUrl = 'https://reqres.in$path'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/jsonMake.dart b/lib/utils/jsonMake.dart new file mode 100644 index 0000000000..5032b9c5cc --- /dev/null +++ b/lib/utils/jsonMake.dart @@ -0,0 +1,11 @@ +class JsonUtils { + static Map createJsonData( + Map baseData, String amount) { + // 새로운 JSON 데이터를 생성하고 amount 값을 추가 + Map newData = { + ...baseData, // 기존 데이터 복사 + 'amount': amount, + }; + return newData; + } +} \ No newline at end of file diff --git a/lib/utils/screenSizeUtil.dart b/lib/utils/screenSizeUtil.dart new file mode 100644 index 0000000000..5c3e9531bf --- /dev/null +++ b/lib/utils/screenSizeUtil.dart @@ -0,0 +1,19 @@ +import 'package:flutter/cupertino.dart'; + +/* +상대 크기 지정을 위해 screenSize 얻어오는 클래스 지정 + */ +class ScreenSizeUtil { + static Size screenSize(BuildContext context) { + MediaQueryData mediaQuery = MediaQuery.of(context); + return mediaQuery.size; + } + + static double screenWidth(BuildContext context) { + return screenSize(context).width; + } + + static double screenHeight(BuildContext context) { + return screenSize(context).height; + } +} \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index 96e1d5536a..4663912eb4 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,6 +1,14 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + animated_text_kit: + dependency: "direct main" + description: + name: animated_text_kit + sha256: "37392a5376c9a1a503b02463c38bc0342ef814ddbb8f9977bc90f2a84b22fa92" + url: "https://pub.dev" + source: hosted + version: "4.2.2" archive: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 5a47942b21..060f48ca44 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -30,7 +30,7 @@ environment: dependencies: kakao_flutter_sdk_user: ^1.9.1+2 # 카카오 로그인 API 패키지 - + animated_text_kit: ^4.2.2 flutter: sdk: flutter From 0dcdea9c03cbaedaa48d6a0d6b8f754547d7e458 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 23:50:39 +0900 Subject: [PATCH 162/401] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 팀원 소개 표 형식으로 변경 --- README.md | 37 +++---------------------------------- 1 file changed, 3 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index 1362b47f1a..a1ddaa7c90 100644 --- a/README.md +++ b/README.md @@ -54,40 +54,9 @@ ## 팀 소개 -``` -허지은(팀장) -Role : Frontend, UI/UX -Student ID : **** -E-mail : @kookmin.ac.kr -``` - -``` -성예린 -Role : Frontend -Student ID : ****1634 -E-mail : hbgraph@kookmin.ac.kr -``` - -``` -오선정 -Role : Frontend, UI/UX -Student ID : ****2697 -E-mail : sspure123@kookmin.ac.kr -``` - -``` -송수인 -Role : Backend -Student ID : ****3086 -E-mail : ingenieur_song@kookmin.ac.kr -``` - -``` -윤서영 -Role : Backend -Student ID : ****0153 -E-mail : ytjdud01@kookmin.ac.kr -``` +|허지은
****|성예린
****1634|[오선정](https://github.com/sunJ0120)
****2697|송수인
****3086|윤서영
****0153| +|Frontend, UI/UX|Frontend|Frontend, UI/UX|Backend|Backend| +|@kookmin.ac.kr|hbgraph@kookmin.ac.kr|sspure123@kookmin.ac.kr|ingenieur_song@kookmin.ac.kr|ytjdud01@kookmin.ac.kr| ## Stacks From 0ef55d3d52fa86340e285ffb1f97ce1462a03277 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 26 Apr 2024 23:52:55 +0900 Subject: [PATCH 163/401] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a1ddaa7c90..2625fc737a 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,7 @@ ## 팀 소개 |허지은
****|성예린
****1634|[오선정](https://github.com/sunJ0120)
****2697|송수인
****3086|윤서영
****0153| +|-------------|------------------|-------------------------------------------------|-----------------|------------------| |Frontend, UI/UX|Frontend|Frontend, UI/UX|Backend|Backend| |@kookmin.ac.kr|hbgraph@kookmin.ac.kr|sspure123@kookmin.ac.kr|ingenieur_song@kookmin.ac.kr|ytjdud01@kookmin.ac.kr| From 7d87bcb647e155cf0b77d331e81693cfe3fbd7fd Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 27 Apr 2024 00:02:16 +0900 Subject: [PATCH 164/401] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2625fc737a..0c3b8537d8 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,8 @@ ## 팀 소개 -|허지은
****|성예린
****1634|[오선정](https://github.com/sunJ0120)
****2697|송수인
****3086|윤서영
****0153| +|허지은
****|성예린
****1634|image +
[오선정](https://github.com/sunJ0120)
****2697|송수인
****3086|윤서영
****0153| |-------------|------------------|-------------------------------------------------|-----------------|------------------| |Frontend, UI/UX|Frontend|Frontend, UI/UX|Backend|Backend| |@kookmin.ac.kr|hbgraph@kookmin.ac.kr|sspure123@kookmin.ac.kr|ingenieur_song@kookmin.ac.kr|ytjdud01@kookmin.ac.kr| From 05a10ec268cf2154b220e29cd2b9de4ad4e15e95 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 27 Apr 2024 00:04:50 +0900 Subject: [PATCH 165/401] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0c3b8537d8..ea5744d373 100644 --- a/README.md +++ b/README.md @@ -54,9 +54,9 @@ ## 팀 소개 -|허지은
****|성예린
****1634|image -
[오선정](https://github.com/sunJ0120)
****2697|송수인
****3086|윤서영
****0153| +|허지은|성예린|[오선정](https://github.com/sunJ0120)|송수인|윤서영| |-------------|------------------|-------------------------------------------------|-----------------|------------------| +|
****|
****1634|image
****2697|
****3086|
****0153| |Frontend, UI/UX|Frontend|Frontend, UI/UX|Backend|Backend| |@kookmin.ac.kr|hbgraph@kookmin.ac.kr|sspure123@kookmin.ac.kr|ingenieur_song@kookmin.ac.kr|ytjdud01@kookmin.ac.kr| From 57f8fa082c94540e3d565ca22b05e7d55fd82777 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 27 Apr 2024 00:05:33 +0900 Subject: [PATCH 166/401] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ea5744d373..bb00395aa3 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ |허지은|성예린|[오선정](https://github.com/sunJ0120)|송수인|윤서영| |-------------|------------------|-------------------------------------------------|-----------------|------------------| -|
****|
****1634|image
****2697|
****3086|
****0153| +|
****|
****1634|image
****2697|
****3086|
****0153| |Frontend, UI/UX|Frontend|Frontend, UI/UX|Backend|Backend| |@kookmin.ac.kr|hbgraph@kookmin.ac.kr|sspure123@kookmin.ac.kr|ingenieur_song@kookmin.ac.kr|ytjdud01@kookmin.ac.kr| From cc2d6af074445dff899fb893f6d466d6ddfb4cbe Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 27 Apr 2024 00:08:32 +0900 Subject: [PATCH 167/401] Update README.md --- README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index bb00395aa3..7250abe918 100644 --- a/README.md +++ b/README.md @@ -54,11 +54,10 @@ ## 팀 소개 -|허지은|성예린|[오선정](https://github.com/sunJ0120)|송수인|윤서영| -|-------------|------------------|-------------------------------------------------|-----------------|------------------| -|
****|
****1634|image
****2697|
****3086|
****0153| +|허지은
****|성예린
****1634|[오선정](https://github.com/sunJ0120)
****2697|송수인
****3086|윤서영
****0153| +|:---:|:---:|:---:|:---:|:---:| +|
@kookmin.ac.kr|
hbgraph@kookmin.ac.kr|image
sspure123@kookmin.ac.kr|
ingenieur_song@kookmin.ac.kr|
ytjdud01@kookmin.ac.kr| |Frontend, UI/UX|Frontend|Frontend, UI/UX|Backend|Backend| -|@kookmin.ac.kr|hbgraph@kookmin.ac.kr|sspure123@kookmin.ac.kr|ingenieur_song@kookmin.ac.kr|ytjdud01@kookmin.ac.kr| ## Stacks From 90fbe6676413ecd61204b08b7604c36a62404fe4 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 28 Apr 2024 16:00:31 +0900 Subject: [PATCH 168/401] =?UTF-8?q?=EA=B8=80=EC=94=A8=20=EC=82=AC=EC=9D=B4?= =?UTF-8?q?=EC=A6=88,=20=ED=8C=A8=EB=94=A9=20=EC=82=AC=EC=9D=B4=EC=A6=88?= =?UTF-8?q?=20-=20=EC=83=81=EB=8C=80=20=ED=81=AC=EA=B8=B0=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/lottie/knot.json | 1 + .../{ScannerUser.dart => ScannedUser.dart} | 12 +- lib/User/ScannedUserAmountInfo.dart | 38 ++++ lib/User/User.dart | 11 +- lib/User/userData.dart | 43 ----- lib/bubble.dart | 6 +- lib/home/home.dart | 8 +- lib/main/Exchange/checkExchange.dart | 53 +++--- .../choose/exchangeList/exchangeName.dart | 0 lib/main/Exchange/finishExchange.dart | 28 +-- lib/main/Exchange/inputTransfor.dart | 81 +++++--- lib/main/Exchange/loadingExchange.dart | 52 +++-- lib/main/alert/ApiRequestFailAlert.dart | 74 ++++++++ lib/main/alert/correctionAlertDialog.dart | 27 ++- lib/main/alert/permissoinDenied.dart | 152 ++++++++++++++- lib/main/alert/qrTimeOutDialog.dart | 32 ++-- lib/main/mainAccount.dart | 80 ++++---- lib/permission/permissionTopMessage.dart | 90 ++++++++- lib/popup/savingFilteringPopup.dart | 0 ...tingSection.dart => qrPageTopSection.dart} | 17 +- lib/qr/qrScanner.dart | 27 ++- lib/qr/qrScreen.dart | 15 +- lib/qr/qrScreenContent.dart | 178 +++++++++--------- lib/qr/qrScreenProvider.dart | 50 ++--- lib/utils/httpPost.dart | 24 +++ 25 files changed, 751 insertions(+), 348 deletions(-) create mode 100644 assets/lottie/knot.json rename lib/User/{ScannerUser.dart => ScannedUser.dart} (90%) create mode 100644 lib/User/ScannedUserAmountInfo.dart delete mode 100644 lib/User/userData.dart delete mode 100644 lib/main/Exchange/choose/exchangeList/exchangeName.dart create mode 100644 lib/main/alert/ApiRequestFailAlert.dart delete mode 100644 lib/popup/savingFilteringPopup.dart rename lib/qr/{greetingSection.dart => qrPageTopSection.dart} (71%) create mode 100644 lib/utils/httpPost.dart diff --git a/assets/lottie/knot.json b/assets/lottie/knot.json new file mode 100644 index 0000000000..3568d52eaf --- /dev/null +++ b/assets/lottie/knot.json @@ -0,0 +1 @@ +{"v":"5.8.1","fr":30,"ip":0,"op":60,"w":1080,"h":1080,"nm":"Comp 4","ddd":0,"assets":[{"id":"comp_0","nm":"Pre-comp 5","fr":30,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,390,0],"to":null,"ti":null},{"t":180,"s":[242,739,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,739,0],"to":null,"ti":null},{"t":180,"s":[242,390,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Pre-comp 5","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1144,540,0],"ix":2,"l":2},"a":{"a":0,"k":[540,540,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":1080,"h":1080,"ip":-20,"op":160,"st":-20,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,390,0],"to":null,"ti":null},{"t":180,"s":[242,739,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,739,0],"to":null,"ti":null},{"t":180,"s":[242,390,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":2,"ty":0,"nm":"Pre-comp 5","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[993,540,0],"ix":2,"l":2},"a":{"a":0,"k":[540,540,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":1080,"h":1080,"ip":-15,"op":165,"st":-15,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,390,0],"to":null,"ti":null},{"t":180,"s":[242,739,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,739,0],"to":null,"ti":null},{"t":180,"s":[242,390,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":3,"ty":0,"nm":"Pre-comp 5","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[838,540,0],"ix":2,"l":2},"a":{"a":0,"k":[540,540,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":1080,"h":1080,"ip":-10,"op":170,"st":-10,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,390,0],"to":null,"ti":null},{"t":180,"s":[242,739,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,739,0],"to":null,"ti":null},{"t":180,"s":[242,390,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":4,"ty":0,"nm":"Pre-comp 5","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[689,540,0],"ix":2,"l":2},"a":{"a":0,"k":[540,540,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":1080,"h":1080,"ip":-5,"op":175,"st":-5,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,390,0],"to":null,"ti":null},{"t":180,"s":[242,739,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,739,0],"to":null,"ti":null},{"t":180,"s":[242,390,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":5,"ty":0,"nm":"Pre-comp 5","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[540,540,0],"ix":2,"l":2},"a":{"a":0,"k":[540,540,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":1080,"h":1080,"ip":0,"op":180,"st":0,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,390,0],"to":null,"ti":null},{"t":180,"s":[242,739,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,739,0],"to":null,"ti":null},{"t":180,"s":[242,390,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true}]}],"markers":[],"__complete":true} \ No newline at end of file diff --git a/lib/User/ScannerUser.dart b/lib/User/ScannedUser.dart similarity index 90% rename from lib/User/ScannerUser.dart rename to lib/User/ScannedUser.dart index 50173ef62c..8610e5d180 100644 --- a/lib/User/ScannerUser.dart +++ b/lib/User/ScannedUser.dart @@ -1,8 +1,4 @@ -/* -Scanner에서 받아오기 위한 User data -현재는 임시 사항이고, 바로 연결하기 위해 추가 예정 - */ -class ScannerUser { +class ScannedUser { late String id; late String email; late String firstName; @@ -11,12 +7,12 @@ class ScannerUser { late String dateTime; // 싱글톤 인스턴스 생성 - static final ScannerUser _instance = ScannerUser._internal(); + static final ScannedUser _instance = ScannedUser._internal(); - factory ScannerUser() => _instance; + factory ScannedUser() => _instance; // 내부 생성자 - ScannerUser._internal() { + ScannedUser._internal() { id = ''; email = ''; firstName = ''; diff --git a/lib/User/ScannedUserAmountInfo.dart b/lib/User/ScannedUserAmountInfo.dart new file mode 100644 index 0000000000..25c97d13dc --- /dev/null +++ b/lib/User/ScannedUserAmountInfo.dart @@ -0,0 +1,38 @@ +class ScannedUserAccountInfo { + + late String AccountId; //AccountId로 account 정보 가져오기 + late String AccountName; //통장 이름, 필요 없으면 사용자 이름으로 + late int Balance; //통장 잔액 + late bool blocked; + late String blockedType; //blocked 계좌 여부..감이 안잡혀서 일단 이것만 가져옴 + + // 싱글톤 인스턴스 생성 + static final ScannedUserAccountInfo _instance = ScannedUserAccountInfo._internal(); + + factory ScannedUserAccountInfo() => _instance; + + // 내부 생성자 + ScannedUserAccountInfo._internal() { + AccountId = ''; + AccountName = ''; + Balance = 0; + blocked = false; + blockedType = ''; //Enum class 같긴 한데..일단 이렇게 해두고 잘 받아오는지 test 필요 + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + AccountId = _getStringValue(data, 'AccountId'); + AccountName = _getStringValue(data, 'AccountName'); + Balance = _getIntValue(data, 'Balance'); + blockedType = (blocked == false) ? this.blockedType = blockedType : ''; + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } + + int _getIntValue(Map data, String key) { + return int.parse(data[key]); + } +} \ No newline at end of file diff --git a/lib/User/User.dart b/lib/User/User.dart index e65fd63c78..97b0c118f4 100644 --- a/lib/User/User.dart +++ b/lib/User/User.dart @@ -7,6 +7,7 @@ class User { late String firstName; late String lastName; late String avatar; + late String dateTime; late int amount; // 싱글톤 인스턴스 생성 @@ -31,11 +32,17 @@ class User { firstName = _getStringValue(data, 'first_name'); lastName = _getStringValue(data, 'last_name'); avatar = _getStringValue(data, 'avatar'); + dateTime = ''; } + // // 새로운 JSON 데이터 추가 메서드 + // void addNewData(Map newData) { + // amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 + // } + // 새로운 JSON 데이터 추가 메서드 - void addNewData(Map newData) { - amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 + void addNewData(DateTime now) { + dateTime = now.toString() ?? ''; // amount 값이 없으면 기본값 0으로 설정 } String _getStringValue(Map data, String key) { diff --git a/lib/User/userData.dart b/lib/User/userData.dart deleted file mode 100644 index 802651f28b..0000000000 --- a/lib/User/userData.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'dart:convert'; - -class UserData { - late String id; - late String email; - late String firstName; - late String lastName; - late String avatar; - late int amount; - - // 싱글톤 인스턴스 생성 - static final UserData _instance = UserData._internal(); - - factory UserData() => _instance; - - // 내부 생성자 - UserData._internal() { - id = ''; - email = ''; - firstName = ''; - lastName = ''; - avatar = ''; - amount = 0; - } - - // API 데이터 초기화 메서드 - void initializeData(Map data) { - id = _getStringValue(data, 'id'); - email = _getStringValue(data, 'email'); - firstName = _getStringValue(data, 'first_name'); - lastName = _getStringValue(data, 'last_name'); - avatar = _getStringValue(data, 'avatar'); - } - - // 새로운 JSON 데이터 추가 메서드 - void addNewData(Map newData) { - amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 - } - - String _getStringValue(Map data, String key) { - return data[key].toString(); - } -} \ No newline at end of file diff --git a/lib/bubble.dart b/lib/bubble.dart index 5245571ee4..d3b22c6b01 100644 --- a/lib/bubble.dart +++ b/lib/bubble.dart @@ -33,7 +33,7 @@ class TopSideBubble extends StatelessWidget { children: [ Text("\u{1F493}", style: TextStyle( - fontSize: 30, + fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', ),), Spacer(), @@ -47,10 +47,10 @@ class TopSideBubble extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.end, children: [ TypewriterAnimatedTextKit( - text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], + text: [" 오늘도 나눔에 앞장서는\n아름다운 당신을 응원합니다!"], textStyle: TextStyle( color: Color(0xFF727272), - fontSize: 17, + fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/home/home.dart b/lib/home/home.dart index 182a0b1708..86e29e4001 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -64,22 +64,18 @@ class _HomeState extends State { text: '매듭 ', style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 55, + fontSize: screenWidth * 0.15, fontFamily: 'Cafe24 Supermagic OTF', fontWeight: FontWeight.w700, - height: 0, - letterSpacing: 0.06, ), ), TextSpan( text: '창고\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 55, + fontSize: screenWidth * 0.15, fontFamily: 'Cafe24 Supermagic OTF', fontWeight: FontWeight.w700, - height: 0, - letterSpacing: 0.06, ), ), ], diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 03177b98b7..71e82929fe 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -1,11 +1,13 @@ import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; +import 'package:suntown/User/ScannedUser.dart'; +import 'package:suntown/User/ScannedUserAmountInfo.dart'; +import 'package:suntown/User/SendApi.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; import '../../User/User.dart'; import '../../utils/screenSizeUtil.dart'; import '../alert/correctionAlertDialog.dart'; -import 'inputTransfor.dart'; /* 송금 확인 화면 @@ -19,7 +21,21 @@ class CheckExchange extends StatefulWidget { } class _CheckExchangeState extends State { - User userData = User(); + User user = User(); + ScannedUser scannedUser = ScannedUser(); + ScannedUserAccountInfo scannedUserAccountInfo = ScannedUserAccountInfo(); + SendApi sendApi = SendApi(); + + void fetchData(){ //지금까지 받은 데이터 넣기 + sendApi.receiverAccountId = scannedUser.id; + sendApi.sendAccountId = user.id; //나중에 전부 accountId로 바꾸기 + } + + @override + void initState() { + super.initState(); + fetchData(); + } @override Widget build(BuildContext context) { @@ -41,7 +57,7 @@ class _CheckExchangeState extends State { // 여기에 프로필 이미지 설정 radius: screenWidth * 0.15, // 이미지 크기 설정 backgroundImage: - NetworkImage(userData.avatar), // 네트워크 이미지 사용 예시 + NetworkImage(scannedUser.avatar), // 네트워크 이미지 사용 예시 ), SizedBox( height: screenHeight * 0.1, @@ -53,22 +69,21 @@ class _CheckExchangeState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - '${userData.lastName}', + '${scannedUser.lastName}', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 35, + fontSize: screenWidth * 0.085, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, ), ), - const SizedBox(width: 12), Text( - '님에게', + ' 님에게', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 30, + fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, ), @@ -76,9 +91,6 @@ class _CheckExchangeState extends State { ], ), ), - SizedBox( - height: 5, - ), Container( child: Row( mainAxisSize: MainAxisSize.min, @@ -87,23 +99,22 @@ class _CheckExchangeState extends State { children: [ Flexible( //넘칠 경우를 대비...거의 없을듯 싶지만 혹시 모르니 child: Text( - '${NumberFormat("#,###").format(userData.amount)}', + '${NumberFormat("#,###").format(sendApi.amount)}', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 40, + fontSize: screenWidth * 0.09, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, ), ), ), - const SizedBox(width: 12), Text( - '매듭을', + ' 매듭을', textAlign: TextAlign.right, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 30, + fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, @@ -113,14 +124,14 @@ class _CheckExchangeState extends State { ), ), SizedBox( - height: 5, + height: screenHeight * 0.006, ), Text( '보낼까요?', textAlign: TextAlign.right, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 40, + fontSize: screenWidth * 0.09, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, @@ -141,10 +152,9 @@ class _CheckExchangeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 23, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), style: ElevatedButton.styleFrom( @@ -167,10 +177,9 @@ class _CheckExchangeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Colors.white, - fontSize: 23, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, )), style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), diff --git a/lib/main/Exchange/choose/exchangeList/exchangeName.dart b/lib/main/Exchange/choose/exchangeList/exchangeName.dart deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index 282fed4b21..59b2f47340 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -1,6 +1,7 @@ // 송금 완료 화면 import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; +import 'package:suntown/User/ScannedUser.dart'; import '../../User/User.dart'; import '../../utils/screenSizeUtil.dart'; @@ -15,7 +16,7 @@ class FinishExchange extends StatefulWidget { } class _FinishExchangeeState extends State { - User userData = User(); + ScannedUser scannedUser = ScannedUser(); @override Widget build(BuildContext context) { @@ -45,19 +46,19 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 30, + fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, ), ), - const SizedBox(height: 20), + SizedBox(height: screenHeight * 0.025), Text( '매듭 보내기가', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 40, + fontSize: screenWidth * 0.1, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -73,19 +74,18 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 40, + fontSize: screenWidth * 0.1, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, ), ), - const SizedBox(width: 10), Text( - '되었습니다.', + ' 되었습니다.', textAlign: TextAlign.center, style: TextStyle( color: Colors.black, - fontSize: 30, + fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -107,7 +107,7 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 30, + fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, @@ -117,12 +117,12 @@ class _FinishExchangeeState extends State { ), ), Spacer(), - SizedBox(height: 20), + SizedBox(height: screenHeight * 0.025), ElevatedButton( onPressed: () { Navigator.push( context, - MaterialPageRoute(builder: (context) => InputTransfor(userId: userData.id)), + MaterialPageRoute(builder: (context) => InputTransfor(userId: scannedUser.id)), ); }, child: Text( @@ -130,7 +130,7 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 23, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -145,7 +145,7 @@ class _FinishExchangeeState extends State { backgroundColor: Color(0xFFFFD852), ), ), - SizedBox(height: 20), + SizedBox(height: screenHeight * 0.025), ElevatedButton( onPressed: () { Navigator.push(context, @@ -156,7 +156,7 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Colors.white, - fontSize: 23, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 2b4c3c614e..62dc16e49b 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -2,9 +2,12 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:intl/intl.dart'; +import 'package:suntown/User/ScannedUserAmountInfo.dart'; import 'package:suntown/main/CustomKeyboard/KeyboardKeys.dart'; import 'package:suntown/main/Exchange/checkExchange.dart'; +import '../../User/ScannedUser.dart'; +import '../../User/SendApi.dart'; import '../../User/User.dart'; import '../../utils/HttpGet.dart'; import '../../utils/screenSizeUtil.dart'; @@ -19,9 +22,12 @@ class InputTransfor extends StatefulWidget { } class _InputTransforState extends State { - late User userData; + late ScannedUser scannedUser; + late SendApi sendData; + late ScannedUserAccountInfo scannedUserAccountInfo; //나중에 이것도 받아오는 fetch 작성해야 함 + String alerttext = ""; - int balance = 100000; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 + int balance = 1000000; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 String amount = ''; int parsedAmount = 0; bool isDataLoaded = false; // 데이터가 로드되었는지 여부를 나타내는 변수 추가 @@ -43,20 +49,23 @@ class _InputTransforState extends State { @override void initState() { super.initState(); - userData = User(); // UserData 인스턴스 생성 + sendData = SendApi(); + scannedUser = ScannedUser(); // UserData 인스턴스 생성 + scannedUserAccountInfo = ScannedUserAccountInfo(); _fetchUserData(); // initState에서 데이터 가져오도록 호출 + // _fetchAccountData(); } // API 요청을 보내어 사용자 데이터를 가져오는 메서드 Future _fetchUserData() async { // userId를 사용하여 API 요청을 보냄 Map userdata = - await httpGet(path: '/api/users/${widget.userId}'); + await httpGet(path: '/api/users/${widget.userId}'); //여기서 임호화된 데이터를 보내야함 // API 응답을 통해 사용자 데이터 업데이트 if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { // 사용자 데이터를 업데이트 - userData.initializeData(userdata["data"]); + scannedUser.initializeData(userdata["data"]); // setState를 호출하여 화면을 다시 그림 setState(() { @@ -68,6 +77,27 @@ class _InputTransforState extends State { } } + // // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + // Future _fetchAccountData() async { + // // userId를 사용하여 API 요청을 보냄 + // Map userdata = + // await httpGet(path: '/api/users/${scannedUser.id}'); //여기서 임호화된 데이터를 보내야함 + // // API 응답을 통해 사용자 데이터 업데이트 + // + // if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // // 사용자 데이터를 업데이트 + // scannedUserAccountInfo.initializeData(userdata["data"]); + // + // // setState를 호출하여 화면을 다시 그림 + // setState(() { + // isDataLoaded = true; // 데이터가 로드되었음을 표시 + // }); + // } else { + // // API 요청 실패 처리 + // debugPrint('Failed to fetch user data'); + // } + // } + onKeyTap(val) { if (val == "0" && amount.length == 0) { return; @@ -133,19 +163,19 @@ class _InputTransforState extends State { renderAmount(double screenWidth, double screenHeight) { String display = "입력해 주세요"; - String nickname = userData.lastName; //api에서 가져온 닉네임 활용 + String nickname = scannedUser.lastName; //api에서 가져온 닉네임 활용 String printNickname = "$nickname 님에게"; //닉네임 잘 받아오는지 보기 - TextStyle textStyle = TextStyle( - fontSize: 30.0, + TextStyle nameTextStyle = TextStyle( + fontSize: screenWidth * 0.075, fontWeight: FontWeight.bold, - color: Colors.grey, + color: Colors.black, ); - TextStyle nameTextStyle = TextStyle( - fontSize: 35.0, + TextStyle textStyle = TextStyle( + fontSize: screenWidth * 0.075, fontWeight: FontWeight.bold, - color: Colors.black, + color: Colors.grey, ); if (this.amount.length > 0) { @@ -165,24 +195,28 @@ class _InputTransforState extends State { CircleAvatar( // 여기에 프로필 이미지 설정 radius: screenWidth * 0.1, // 이미지 크기 설정 - backgroundImage: NetworkImage(userData.avatar), // 네트워크 이미지 사용 예시 + backgroundImage: NetworkImage(scannedUser.avatar), // 네트워크 이미지 사용 예시 ), SizedBox( - height: 30, + height: screenHeight * 0.04, ), Text( printNickname, - style: nameTextStyle, + style: TextStyle( + fontSize: screenWidth * 0.075, + fontWeight: FontWeight.bold, + color: Colors.black, + ), ), Text( "얼마 만큼의 매듭을 보낼까요?", style: TextStyle( - fontSize: 25.0, + fontSize: screenWidth * 0.06, color: Colors.orange, ), ), SizedBox( - height: 30, + height: screenHeight * 0.04, ), Text( display, @@ -192,17 +226,17 @@ class _InputTransforState extends State { "잔액 : ${NumberFormat("#,###").format(balance)} 매듭", //api 값 가져오기 style: TextStyle( - fontSize: 20.0, + fontSize: screenWidth * 0.045, color: Color(0xFF727272), ), ), SizedBox( - height: 20, + height: screenHeight * 0.025, ), Text( alerttext, style: TextStyle( - fontSize: 20.0, + fontSize: screenWidth * 0.045, color: Colors.red, ), ) @@ -221,7 +255,7 @@ class _InputTransforState extends State { onPressed: amount.length > 0 ? () { // 버튼 활성화 여부에 따라 onPressed 설정 - userData.amount = int.parse(amount); + sendData.amount = int.parse(amount); //입력 받아서 넣을 수 있게 Navigator.push( context, MaterialPageRoute(builder: (context) => CheckExchange()), @@ -243,10 +277,9 @@ class _InputTransforState extends State { "확인", style: TextStyle( color: Colors.white, - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), ), @@ -281,7 +314,7 @@ class _InputTransforState extends State { renderAmount(screenWidth,screenHeight), ...renderKeyboard(), SizedBox( - height: 20, + height: screenHeight * 0.025, ), renderConfirmButton(screenWidth,screenHeight), ]), diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 2f6480cfdb..189917a379 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -2,12 +2,15 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; +import 'package:suntown/User/ScannedUser.dart'; import 'package:suntown/main/Exchange/finishExchange.dart'; import '../../User/SendApi.dart'; import '../../User/User.dart'; +import '../../utils/httpPost.dart'; import '../../utils/http_put.dart'; import '../../utils/screenSizeUtil.dart'; +import '../alert/ApiRequestFailAlert.dart'; class LoadingExchange extends StatefulWidget { const LoadingExchange({Key? key}) : super(key: key); @@ -19,6 +22,7 @@ class LoadingExchange extends StatefulWidget { class _LoadingExchangeState extends State { User userData = User(); SendApi sendApi = SendApi(); + ScannedUser scannedUser = ScannedUser(); @override void initState() { @@ -39,18 +43,40 @@ class _LoadingExchangeState extends State { MaterialPageRoute(builder: (context) => FinishExchange()), ); } else { - print(value); + ApiRequestFailAlert.showExpiredCodeDialog(context); debugPrint('서버 에러입니다. 다시 시도해주세요'); // 에러가 발생하면 에러 메시지를 출력합니다. // 이 경우에는 화면 전환이 필요하지 않으므로 setState()는 호출하지 않습니다. } } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog(context); debugPrint('API 요청 중 오류가 발생했습니다: $e'); // 에러가 발생하면 에러 메시지를 출력합니다. // 이 경우에는 화면 전환이 필요하지 않으므로 setState()는 호출하지 않습니다. } } + // //post 방식 추가 + // Future fetchData() async { + // try { + // // API 요청을 보냅니다. + // final value = await httpPost(path: '/api/users/2', data: sendApi.toJson()); + // + // if (value == 200) { //post + // Navigator.push( + // context, + // MaterialPageRoute(builder: (context) => FinishExchange()), + // ); + // } else { + // ApiRequestFailAlert.showExpiredCodeDialog(context); + // debugPrint('서버 에러입니다. 다시 시도해주세요'); + // } + // } catch (e) { + // ApiRequestFailAlert.showExpiredCodeDialog(context); + // debugPrint('API 요청 중 오류가 발생했습니다: $e'); + // } + // } + @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); @@ -70,10 +96,9 @@ class _LoadingExchangeState extends State { '화면을 끄지 마시고', style: TextStyle( color: Colors.black, - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, - letterSpacing: 0.03, ), textAlign: TextAlign.center, ), @@ -81,43 +106,38 @@ class _LoadingExchangeState extends State { '잠시 기다려 주세요!', style: TextStyle( color: Color(0xFF727272), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, - letterSpacing: 0.03, ), textAlign: TextAlign.center, ), - SizedBox(height: 20), + SizedBox(height: screenHeight * 0.025), SizedBox( height: screenWidth * 0.5, width: screenWidth * 0.5, child: Lottie.asset("assets/lottie/loading.json"), ), - SizedBox(height: 20), + SizedBox(height: screenHeight * 0.025), Text.rich( TextSpan( children: [ TextSpan( - text: '${userData.lastName}', + text: '${scannedUser.lastName}', style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, ), ), TextSpan( text: '님에게', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, ), ), ], @@ -128,11 +148,9 @@ class _LoadingExchangeState extends State { '매듭을 보내고 있습니다..', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, ), ), ], diff --git a/lib/main/alert/ApiRequestFailAlert.dart b/lib/main/alert/ApiRequestFailAlert.dart new file mode 100644 index 0000000000..a26bb0a199 --- /dev/null +++ b/lib/main/alert/ApiRequestFailAlert.dart @@ -0,0 +1,74 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import 'package:suntown/main/mainAccount.dart'; + +import '../../utils/screenSizeUtil.dart'; + +/* +미완_api 요청 실패했을 경우, 띄워야 하는 alert + */ + +class ApiRequestFailAlert { + static Future showExpiredCodeDialog( + BuildContext context) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Color(0xFFFFF6F6), + contentPadding: EdgeInsets.all(20), + content: const Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text("임시") + ], + ), + actions: [ + Row( + children: [ + ElevatedButton( + child: const Text( + '홈으로', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute( + builder: (context) => MainAccount()), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + ), + ], + ), + ); + }); + } +} \ No newline at end of file diff --git a/lib/main/alert/correctionAlertDialog.dart b/lib/main/alert/correctionAlertDialog.dart index db1d3f734b..e1cb2b9bbf 100644 --- a/lib/main/alert/correctionAlertDialog.dart +++ b/lib/main/alert/correctionAlertDialog.dart @@ -31,7 +31,10 @@ class CorrectAlertDialog { children: [ Text( "\u{1F440}", - style: TextStyle(fontSize: 30, fontFamily: 'Noto Sans KR'), + style: TextStyle( + fontSize: screenWidth * 0.075, + fontFamily: 'Noto Sans KR' + ), ), Expanded( flex: 50, @@ -43,7 +46,7 @@ class CorrectAlertDialog { "매듭을 잘못 입력하셨거나", style: TextStyle( color: Color(0xFF727272), - fontSize: 23, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -52,18 +55,18 @@ class CorrectAlertDialog { Text("스캔을 잘못하셨나요?", style: TextStyle( color: Color(0xFF727272), - fontSize: 23, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, ),), SizedBox( - height: 20, + height: screenHeight * 0.025, ), Text("어디로 이동할까요?", style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 23, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -87,7 +90,7 @@ class CorrectAlertDialog { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 23, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -102,7 +105,9 @@ class CorrectAlertDialog { backgroundColor: Color(0xFFFFD852), ), ), - SizedBox(height: 20,), + SizedBox( + height: screenHeight * 0.025, + ), ElevatedButton( onPressed: () { Navigator.push( @@ -116,7 +121,7 @@ class CorrectAlertDialog { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 23, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -131,7 +136,9 @@ class CorrectAlertDialog { backgroundColor: Color(0xFFFF8D4D), ), ), - SizedBox(height: 20,), + SizedBox( + height : screenHeight * 0.025, + ), ElevatedButton( onPressed: () { Navigator.pop(context); @@ -141,7 +148,7 @@ class CorrectAlertDialog { textAlign: TextAlign.center, style: TextStyle( color: Colors.white, - fontSize: 23, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, diff --git a/lib/main/alert/permissoinDenied.dart b/lib/main/alert/permissoinDenied.dart index 0989851fda..37ea4ce5f1 100644 --- a/lib/main/alert/permissoinDenied.dart +++ b/lib/main/alert/permissoinDenied.dart @@ -1,21 +1,155 @@ +import 'dart:io'; + import 'package:flutter/material.dart'; import 'package:permission_handler/permission_handler.dart'; +import '../../utils/screenSizeUtil.dart'; + class CustomAlertDialog extends StatelessWidget { + @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return AlertDialog( - title: Text("권한이 거부되었습니다"), - content: Text("카메라 권한을 허용해야 이 기능을 사용할 수 있습니다."), + title: Center( + child: Text("\u{1F62D}", + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.075, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + ), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox(height: screenHeight * 0.025), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '권한 미허용 시, 매듭 창고', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '를 \n사용할 수 없어요.\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + TextSpan( + text: '‘권한 설정 버튼’', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '을 눌러 \n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: "카메라 ", + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '권한을 허용해주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + textAlign: TextAlign.center, + ) + ], + ), actions: [ - ElevatedButton( - child: Text("설정으로 이동"), - onPressed: () { - Navigator.of(context).pop(); // 다이얼로그 닫기 - openAppSettings(); // 앱 설정 화면으로 이동 - }, + Row( + children: [ + ElevatedButton( + child: Text( + '앱 종료', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + exit(0); // 앱 종료 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ElevatedButton( + child: Text( + '설정으로', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: (){ + Navigator.of(context).pop(); // 다이얼로그 닫기 + openAppSettings(); // 앱 설정 화면으로 이동 + }, + + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + ], ), ], ); } -} \ No newline at end of file +} + diff --git a/lib/main/alert/qrTimeOutDialog.dart b/lib/main/alert/qrTimeOutDialog.dart index caf64ae1a2..2430bae564 100644 --- a/lib/main/alert/qrTimeOutDialog.dart +++ b/lib/main/alert/qrTimeOutDialog.dart @@ -20,15 +20,17 @@ class QrTimeOutDialog { child: AlertDialog( backgroundColor: Color(0xFFFFF6F6), contentPadding: EdgeInsets.all(20), - content: const Column( + content: Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: 20), + SizedBox(height: screenHeight * 0.025 + ), Text( "\u{1F62D}", - style: TextStyle(fontSize: 30, fontFamily: 'Noto Sans KR'), + style: TextStyle(fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR'), + ), + SizedBox(height: screenHeight * 0.025 ), - SizedBox(height: 20), Text.rich( TextSpan( children: [ @@ -36,7 +38,7 @@ class QrTimeOutDialog { text: '유효기간', style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, ), @@ -45,7 +47,7 @@ class QrTimeOutDialog { text: '이 지난 코드에요!\n', style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -54,7 +56,7 @@ class QrTimeOutDialog { text: '다른 코드를 스캔하려면\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -63,7 +65,7 @@ class QrTimeOutDialog { text: '"다시스캔하기"를\n', style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -72,7 +74,7 @@ class QrTimeOutDialog { text: '홈으로 돌아가려면\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -81,7 +83,7 @@ class QrTimeOutDialog { text: '"홈으로"를 눌러주세요', style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -96,14 +98,13 @@ class QrTimeOutDialog { Row( children: [ ElevatedButton( - child: const Text( + child: Text( '홈으로', style: TextStyle( color: Color(0xFFFFF6F6), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { @@ -126,14 +127,13 @@ class QrTimeOutDialog { ), ), ElevatedButton( - child: const Text( + child: Text( '다시스캔', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: onRetry, diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 9bc6b29706..9ea6d6c703 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -10,6 +10,7 @@ import '../qr/qrScanner.dart'; import '../qr/qrScreen.dart'; import '../utils/HttpGet.dart'; import '../utils/screenSizeUtil.dart'; +import 'alert/ApiRequestFailAlert.dart'; /* 흐름 @@ -35,41 +36,43 @@ class _MainAccountState extends State{ super.initState(); user = User(); accountInfo = UserAccountInfo(); - _fetchUserData(); // initState에서 데이터 가져오도록 호출 - _fetchUserAccountData(); + _fetchUserData(context); // initState에서 데이터 가져오도록 호출 + // _fetchUserAccountData(context); } // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - Future _fetchUserData() async { + Future _fetchUserData(BuildContext context) async { // userId를 사용하여 API 요청을 보냄 Map userdata = - await httpGet(path: '/api/users/${user.id}'); //name..? 암튼 구별 가능한 데이터 - // API 응답을 통해 사용자 데이터 업데이트 + await httpGet(path: '/api/users/2'); //2 -> 로그인 세션을 통한 구분자로 차후 변경 + + // //404 not found test + // await httpGet(path: '/api/unknown/23'); //name..? 암튼 구별 가능한 데이터 if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { // 사용자 데이터를 업데이트 user.initializeData(userdata["data"]); } else { - // API 요청 실패 처리 + ApiRequestFailAlert.showExpiredCodeDialog(context); debugPrint('Failed to fetch user data'); } } - // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - Future _fetchUserAccountData() async { - // userId를 사용하여 API 요청을 보냄 - Map userdata = - await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 - // API 응답을 통해 사용자 데이터 업데이트 - - if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 - accountInfo.initializeData(userdata["data"]); - } else { - // API 요청 실패 처리 - debugPrint('Failed to fetch user data'); - } - } + // // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + // Future _fetchUserAccountData(BuildContext context) async { + // // userId를 사용하여 API 요청을 보냄 + // Map userdata = + // await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 + // // API 응답을 통해 사용자 데이터 업데이트 + // + // if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // // 사용자 데이터를 업데이트 + // accountInfo.initializeData(userdata["data"]); + // } else { + // // API 요청 실패 처리 + // debugPrint('Failed to fetch user data'); + // } + // } // This widget is the root of your application. @override @@ -118,7 +121,7 @@ class _MainAccountState extends State{ crossAxisAlignment: CrossAxisAlignment.center, children: [ TopSideBubble(),//말풍선 - const SizedBox(height: 30), + SizedBox (height: screenHeight * 0.04), Container( width: screenWidth * 0.85, height: screenHeight * 0.3, @@ -151,36 +154,32 @@ class _MainAccountState extends State{ textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFFA7931), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, - height: 0.04, - letterSpacing: 0.03, ), ), - const SizedBox(height: 30), + SizedBox(height: screenHeight * 0.005), Text( '1,300', // '${accountInfo.Balance} 창고', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 50, + fontSize: screenWidth * 0.1, // 액수가 많아질 시 넘칠 수 있어서 변경 fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, - height: 0, ), ), - const SizedBox(height: 30), + SizedBox(height: screenHeight * 0.005), Text( '매듭', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF3C3C3C), - fontSize: 20, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, - height: 0.06, ), ), ], @@ -197,14 +196,13 @@ class _MainAccountState extends State{ Column( children: [ ElevatedButton( - child: const Text( + child: Text( '매듭 보내기', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { @@ -223,17 +221,16 @@ class _MainAccountState extends State{ ), ), SizedBox( - height: 20, + height: screenHeight * 0.025, ), ElevatedButton( - child: const Text( + child: Text( '매듭 받기', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { @@ -252,17 +249,16 @@ class _MainAccountState extends State{ ), ), SizedBox( - height: 20, + height: screenHeight * 0.025, ), ElevatedButton( - child: const Text( + child: Text( '주고 받은 매듭 확인하기', style: TextStyle( color: Colors.white, - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { diff --git a/lib/permission/permissionTopMessage.dart b/lib/permission/permissionTopMessage.dart index 0068356020..c5cabc03c1 100644 --- a/lib/permission/permissionTopMessage.dart +++ b/lib/permission/permissionTopMessage.dart @@ -1,5 +1,9 @@ import 'package:flutter/material.dart'; +/* +미완_권한 설정 화면_ top message + */ + class PermissionTopMessage extends StatelessWidget { @override Widget build(BuildContext context) { @@ -9,11 +13,89 @@ class PermissionTopMessage extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - "임시", - style: TextStyle(fontSize: 30), + '시작하기 전에..', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.black, + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + const SizedBox(height: 20), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '매듭 창고에서 \n', + style: TextStyle( + color: Colors.black, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + TextSpan( + text: '“매듭 보내기”', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ), + ), + TextSpan( + text: '를 하기 위해서는, ', + style: TextStyle( + color: Colors.black, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + ], + ), ), - SizedBox( - height: 10, + const SizedBox(height: 20), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '다음 권한들을 ', + style: TextStyle( + color: Colors.black, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + TextSpan( + text: '허용', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ), + ), + TextSpan( + text: '해주셔야 해요!', + style: TextStyle( + color: Colors.black, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + ], + ), ), ], ), diff --git a/lib/popup/savingFilteringPopup.dart b/lib/popup/savingFilteringPopup.dart deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/lib/qr/greetingSection.dart b/lib/qr/qrPageTopSection.dart similarity index 71% rename from lib/qr/greetingSection.dart rename to lib/qr/qrPageTopSection.dart index f40ac2beb3..00d93339a4 100644 --- a/lib/qr/greetingSection.dart +++ b/lib/qr/qrPageTopSection.dart @@ -1,8 +1,13 @@ import 'package:flutter/material.dart'; - class QrPageTopSection extends StatelessWidget { +import '../utils/screenSizeUtil.dart'; + +class QrPageTopSection extends StatelessWidget { @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return Align( alignment: Alignment.topLeft, child: Column( @@ -10,16 +15,16 @@ import 'package:flutter/material.dart'; children: [ Text( "매듭을 받습니다!", - style: TextStyle(fontSize: 30), + style: TextStyle(fontSize: screenWidth * 0.075), ), SizedBox( - height: 20, + height: screenHeight * 0.025, ), Text.rich( TextSpan( text: '내 ', style: TextStyle( - fontSize: 25, + fontSize: screenWidth * 0.06, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR', ), @@ -37,13 +42,13 @@ import 'package:flutter/material.dart'; Text( "매듭을 받을 이웃에게 보여주세요!", style: TextStyle( - fontSize: 25, + fontSize: screenWidth * 0.06, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR', ), ), SizedBox( - height: 10, + height: screenHeight * 0.012, ), ], ), diff --git a/lib/qr/qrScanner.dart b/lib/qr/qrScanner.dart index cf401bef5f..09f3623734 100644 --- a/lib/qr/qrScanner.dart +++ b/lib/qr/qrScanner.dart @@ -4,8 +4,11 @@ import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:qr_code_scanner/qr_code_scanner.dart'; import 'package:suntown/main/mainAccount.dart'; +import '../User/User.dart'; +import '../User/UserAccountInfo.dart'; import '../main/Exchange/inputTransfor.dart'; import '../main/alert/qrTimeOutDialog.dart'; +import '../utils/screenSizeUtil.dart'; class qrScanner extends StatefulWidget { const qrScanner({super.key}); @@ -20,12 +23,25 @@ class _qrScannerState extends State { final GlobalKey qrKey = GlobalKey(debugLabel: 'QR'); DateTime now = DateTime.now(); + @override + void initState() { + super.initState(); + } + @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return Scaffold( backgroundColor: Color(0xFFFFF6F6), appBar: AppBar( - title: Text("flutter_qr"), + title: Center( + child: Text( + "매듭 창고", + textAlign: TextAlign.center, + ), + ), ), body: Padding( padding: const EdgeInsets.all(20.0), @@ -40,7 +56,7 @@ class _qrScannerState extends State { children: [ Text( "매듭을 보냅니다!", - style: TextStyle(fontSize: 30), + style: TextStyle(fontSize: screenWidth * 0.075), ), SizedBox( height: 30, @@ -48,7 +64,7 @@ class _qrScannerState extends State { Text( "매듭을 보내고 싶은 이웃의", style: TextStyle( - fontSize: 25, + fontSize: screenWidth * 0.06, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR', ), @@ -56,7 +72,7 @@ class _qrScannerState extends State { Text.rich( TextSpan( style: TextStyle( - fontSize: 25, + fontSize: screenWidth * 0.06, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR'), children: [ @@ -127,9 +143,6 @@ class _qrScannerState extends State { // 차이가 2분 미만인지 확인 if (difference.inSeconds < 0) { - print("유효한 코드!"); - //유효시간보다 많아지면, 즉 now가 더 커져서 양 지난 것이다. - // 송금 페이지로 이동하면서 id 값을 전달 Navigator.push( context, MaterialPageRoute( diff --git a/lib/qr/qrScreen.dart b/lib/qr/qrScreen.dart index da272c7265..e4d7ef0184 100644 --- a/lib/qr/qrScreen.dart +++ b/lib/qr/qrScreen.dart @@ -1,24 +1,33 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; -import 'greetingSection.dart'; +import '../utils/screenSizeUtil.dart'; +import 'qrPageTopSection.dart'; import 'qrScreenContent.dart'; import 'qrScreenProvider.dart'; class QrScreen extends StatelessWidget { @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return Scaffold( backgroundColor: Color(0xFFFFF6F6), appBar: AppBar( - title: Text("flutter_qr"), + title: Center( + child: Text( + "매듭 창고", + textAlign: TextAlign.center, + ), + ), ), body: Padding( padding: const EdgeInsets.all(20.0), child: Column( children: [ QrPageTopSection(), // GreetingSection 위젯 추가 - SizedBox(height: 30), + SizedBox(height: screenHeight * 0.04), ChangeNotifierProvider( // QrScreenProvider를 제공 create: (context) => QrScreenProvider(), child: QrScreenContent(), // _QrScreenContent 위젯 추가 diff --git a/lib/qr/qrScreenContent.dart b/lib/qr/qrScreenContent.dart index 9462171e4a..1fe3ad7b39 100644 --- a/lib/qr/qrScreenContent.dart +++ b/lib/qr/qrScreenContent.dart @@ -20,7 +20,7 @@ class _QrScreenContentState extends State { double screenWidth = ScreenSizeUtil.screenWidth(context); final provider = Provider.of(context); - final scannerUser = provider.scannerUser; + final user = provider.user; // 타이머가 만료되었는지 확인하여 버튼 활성화 여부 결정 bool timerExpired = provider.expirationTime.isBefore(DateTime.now()); @@ -32,104 +32,102 @@ class _QrScreenContentState extends State { child: Padding( padding: const EdgeInsets.all(20.0), child: Center( - child: Expanded( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Container( - width: screenWidth * 0.8, - height: screenHeight * 0.07, - decoration: BoxDecoration(color: Color(0xFFFFF6F6)), - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - "${scannerUser.lastName}의 매듭 코드", - style: TextStyle( - fontSize: 25, - color: Color(0xFF4B4A48), - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + width: screenWidth * 0.8, + height: screenHeight * 0.07, + decoration: BoxDecoration(color: Color(0xFFFFF6F6)), + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + "${user.lastName}의 매듭 코드", + style: TextStyle( + fontSize: screenWidth * 0.06, + color: Color(0xFF4B4A48), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, ), - ], - ), + ), + ], ), - Spacer(), - Expanded( - flex: 10, - child: Center( - child: provider.dataupdate - ? Container( - width: screenWidth * 0.8, - height: screenHeight * 0.4, - child: QrImageView( - data: - "helloworld://send?id=${scannerUser.id}&datetime=${scannerUser.dateTime}", - embeddedImage: - NetworkImage(scannerUser.avatar as String), - embeddedImageStyle: QrEmbeddedImageStyle( - size: Size( - screenWidth * 0.15, screenWidth * 0.15), - ), - version: QrVersions.auto, - size: screenWidth * 0.5, - dataModuleStyle: QrDataModuleStyle( - dataModuleShape: QrDataModuleShape.square, - color: - timerExpired ? Colors.white : Colors.black, - ), - eyeStyle: QrEyeStyle( - eyeShape: QrEyeShape.square, - color: - timerExpired ? Colors.white : Colors.black, - ), + ), + Spacer(), + Expanded( + flex: 10, + child: Center( + child: provider.dataupdate + ? Container( + width: screenWidth * 0.8, + height: screenHeight * 0.4, + child: QrImageView( + data: + "helloworld://send?id=${user.id}&datetime=${user.dateTime}", + embeddedImage: + NetworkImage(user.avatar as String), + embeddedImageStyle: QrEmbeddedImageStyle( + size: Size( + screenWidth * 0.15, screenWidth * 0.15), + ), + version: QrVersions.auto, + size: screenWidth * 0.5, + dataModuleStyle: QrDataModuleStyle( + dataModuleShape: QrDataModuleShape.square, + color: + timerExpired ? Colors.white : Colors.black, + ), + eyeStyle: QrEyeStyle( + eyeShape: QrEyeShape.square, + color: + timerExpired ? Colors.white : Colors.black, ), - ) - : Lottie.asset("assets/lottie/loading.json"), - ), - ), - Spacer(), - timerExpired - ? ElevatedButton( - onPressed: () { - provider - .refreshQrData(); // refreshQrData() 실행 완료 후에 QrImageView 표시 - }, - child: const Text( - '매듭코드 다시 발급받기', - style: TextStyle( - color: Colors.white, - fontSize: 23, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, - ), - ), - style: ElevatedButton.styleFrom( - fixedSize: - Size(screenWidth * 0.85, screenHeight * 0.08), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFF4B4A48), - ), - ) - : Text( - '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', + ) + : Lottie.asset("assets/lottie/loading.json"), + ), + ), + Spacer(), + timerExpired + ? ElevatedButton( + onPressed: () { + provider + .refreshQrData(); // refreshQrData() 실행 완료 후에 QrImageView 표시 + }, + child: Text( + '매듭코드 다시 발급받기', style: TextStyle( - fontSize: 23, - color: Color(0xFF4B4A48), + color: Colors.white, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, + height: 0, ), ), - ], - ), + style: ElevatedButton.styleFrom( + fixedSize: + Size(screenWidth * 0.85, screenHeight * 0.08), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ) + : Text( + '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', + style: TextStyle( + fontSize: screenWidth * 0.06, + color: Color(0xFF4B4A48), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], ), ), ), diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index c8b19c7193..9bcbb92cc0 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -5,14 +5,13 @@ import 'dart:async'; import 'package:flutter/material.dart'; -import '../../User/ScannerUser.dart'; -import '../../utils/HttpGet.dart'; +import '../User/User.dart'; class QrScreenProvider extends ChangeNotifier { late DateTime expirationTime; late Timer timer; bool expired = false; - late ScannerUser scannerUser; + late User user; bool dataupdate = false; QrScreenProvider() { @@ -20,28 +19,35 @@ class QrScreenProvider extends ChangeNotifier { } void _init() async { - expirationTime = DateTime.now().add(Duration(minutes: 1)); - scannerUser = ScannerUser(); - await fetchData(); + expirationTime = DateTime.now().add(Duration(minutes: 2)); + user = User(); + fetchData(); timer = Timer.periodic(Duration(seconds: 1), (timer) { _updateTimer(); }); } - Future fetchData() async { - try { - final value = await httpGet(path: '/api/users/2'); //여기서 2가 id이다. - if (value["statusCode"] == 200) { - scannerUser.initializeData(value['data']); - scannerUser.addNewData(expirationTime); + // Future fetchData() async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? + // try { + // final value = await httpGet(path: '/api/users/2'); //여기서 2가 id이다. + // if (value["statusCode"] == 200) { + // scannerUser.initializeData(value['data']); + // scannerUser.addNewData(expirationTime); + // + // dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! + // } else { + // debugPrint('서버 에러입니다. 다시 시도해주세요'); + // } + // } catch (e) { + // debugPrint('API 요청 중 오류가 발생했습니다: $e'); + // } + // } - dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! - } else { - debugPrint('서버 에러입니다. 다시 시도해주세요'); - } - } catch (e) { - debugPrint('API 요청 중 오류가 발생했습니다: $e'); - } + //이미 메인 화면에서 user 정보를 가져왔기 때문에, 그대로 사용 + void fetchData() async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? + user.addNewData(expirationTime); + + dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! } void _updateTimer() { @@ -54,13 +60,13 @@ class QrScreenProvider extends ChangeNotifier { } void refreshQrData() { - fetchData().then((_) { //동기화를 통해 qr이 따로노는 문제 해결 완료 + if(dataupdate){ //데이터 업데이트가 된 후에 다시 업데이트 expired = false; - expirationTime = DateTime.now().add(Duration(minutes: 1)); + expirationTime = DateTime.now().add(Duration(minutes: 2)); timer = Timer.periodic(Duration(seconds: 1), (timer) { _updateTimer(); }); notifyListeners(); - }); + }; } } \ No newline at end of file diff --git a/lib/utils/httpPost.dart b/lib/utils/httpPost.dart new file mode 100644 index 0000000000..0a8aa73f09 --- /dev/null +++ b/lib/utils/httpPost.dart @@ -0,0 +1,24 @@ + +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future httpPost({required String path, Map? data}) async { + + String baseUrl = 'https://reqres.in$path'; + var body = jsonEncode(data); + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: body, headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + return response.statusCode; + + } catch (e) { + debugPrint("httpPost error: $e"); + return 503; + } +} \ No newline at end of file From 7dc653e76c9a439a8399a6e705c1766872103bc2 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 28 Apr 2024 16:00:31 +0900 Subject: [PATCH 169/401] =?UTF-8?q?=EA=B8=80=EC=94=A8=20=EC=82=AC=EC=9D=B4?= =?UTF-8?q?=EC=A6=88,=20=ED=8C=A8=EB=94=A9=20=EC=82=AC=EC=9D=B4=EC=A6=88?= =?UTF-8?q?=20-=20=EC=83=81=EB=8C=80=20=ED=81=AC=EA=B8=B0=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/lottie/knot.json | 1 + .../{ScannerUser.dart => ScannedUser.dart} | 12 +- lib/User/ScannedUserAmountInfo.dart | 38 ++++ lib/User/User.dart | 11 +- lib/User/userData.dart | 43 ----- lib/bubble.dart | 6 +- lib/home/home.dart | 8 +- lib/main/Exchange/checkExchange.dart | 53 +++--- .../choose/exchangeList/exchangeName.dart | 0 lib/main/Exchange/finishExchange.dart | 28 +-- lib/main/Exchange/inputTransfor.dart | 81 +++++--- lib/main/Exchange/loadingExchange.dart | 52 +++-- lib/main/alert/ApiRequestFailAlert.dart | 74 ++++++++ lib/main/alert/correctionAlertDialog.dart | 27 ++- lib/main/alert/permissoinDenied.dart | 152 ++++++++++++++- lib/main/alert/qrTimeOutDialog.dart | 32 ++-- lib/main/mainAccount.dart | 80 ++++---- lib/permission/permissionTopMessage.dart | 90 ++++++++- lib/popup/savingFilteringPopup.dart | 0 ...tingSection.dart => qrPageTopSection.dart} | 17 +- lib/qr/qrScanner.dart | 27 ++- lib/qr/qrScreen.dart | 15 +- lib/qr/qrScreenContent.dart | 178 +++++++++--------- lib/qr/qrScreenProvider.dart | 50 ++--- lib/utils/httpPost.dart | 24 +++ 25 files changed, 751 insertions(+), 348 deletions(-) create mode 100644 assets/lottie/knot.json rename lib/User/{ScannerUser.dart => ScannedUser.dart} (90%) create mode 100644 lib/User/ScannedUserAmountInfo.dart delete mode 100644 lib/User/userData.dart delete mode 100644 lib/main/Exchange/choose/exchangeList/exchangeName.dart create mode 100644 lib/main/alert/ApiRequestFailAlert.dart delete mode 100644 lib/popup/savingFilteringPopup.dart rename lib/qr/{greetingSection.dart => qrPageTopSection.dart} (71%) create mode 100644 lib/utils/httpPost.dart diff --git a/assets/lottie/knot.json b/assets/lottie/knot.json new file mode 100644 index 0000000000..3568d52eaf --- /dev/null +++ b/assets/lottie/knot.json @@ -0,0 +1 @@ +{"v":"5.8.1","fr":30,"ip":0,"op":60,"w":1080,"h":1080,"nm":"Comp 4","ddd":0,"assets":[{"id":"comp_0","nm":"Pre-comp 5","fr":30,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,390,0],"to":null,"ti":null},{"t":180,"s":[242,739,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,739,0],"to":null,"ti":null},{"t":180,"s":[242,390,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Pre-comp 5","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1144,540,0],"ix":2,"l":2},"a":{"a":0,"k":[540,540,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":1080,"h":1080,"ip":-20,"op":160,"st":-20,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,390,0],"to":null,"ti":null},{"t":180,"s":[242,739,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,739,0],"to":null,"ti":null},{"t":180,"s":[242,390,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":2,"ty":0,"nm":"Pre-comp 5","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[993,540,0],"ix":2,"l":2},"a":{"a":0,"k":[540,540,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":1080,"h":1080,"ip":-15,"op":165,"st":-15,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,390,0],"to":null,"ti":null},{"t":180,"s":[242,739,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,739,0],"to":null,"ti":null},{"t":180,"s":[242,390,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":3,"ty":0,"nm":"Pre-comp 5","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[838,540,0],"ix":2,"l":2},"a":{"a":0,"k":[540,540,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":1080,"h":1080,"ip":-10,"op":170,"st":-10,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,390,0],"to":null,"ti":null},{"t":180,"s":[242,739,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,739,0],"to":null,"ti":null},{"t":180,"s":[242,390,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":4,"ty":0,"nm":"Pre-comp 5","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[689,540,0],"ix":2,"l":2},"a":{"a":0,"k":[540,540,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":1080,"h":1080,"ip":-5,"op":175,"st":-5,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,390,0],"to":null,"ti":null},{"t":180,"s":[242,739,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,739,0],"to":null,"ti":null},{"t":180,"s":[242,390,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":5,"ty":0,"nm":"Pre-comp 5","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[540,540,0],"ix":2,"l":2},"a":{"a":0,"k":[540,540,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"w":1080,"h":1080,"ip":0,"op":180,"st":0,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,390,0],"to":null,"ti":null},{"t":180,"s":[242,739,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[242,739,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":120,"s":[242,390,0],"to":null,"ti":null},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[242,739,0],"to":null,"ti":null},{"t":180,"s":[242,390,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-295,199,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":45,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":75,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":105,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":120,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":135,"s":[157,157,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[88,88,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":165,"s":[157,157,100]},{"t":180,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[122,122],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[1,0.4431,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[-295,199],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":180,"st":0,"bm":0,"completed":true}]}],"markers":[],"__complete":true} \ No newline at end of file diff --git a/lib/User/ScannerUser.dart b/lib/User/ScannedUser.dart similarity index 90% rename from lib/User/ScannerUser.dart rename to lib/User/ScannedUser.dart index 50173ef62c..8610e5d180 100644 --- a/lib/User/ScannerUser.dart +++ b/lib/User/ScannedUser.dart @@ -1,8 +1,4 @@ -/* -Scanner에서 받아오기 위한 User data -현재는 임시 사항이고, 바로 연결하기 위해 추가 예정 - */ -class ScannerUser { +class ScannedUser { late String id; late String email; late String firstName; @@ -11,12 +7,12 @@ class ScannerUser { late String dateTime; // 싱글톤 인스턴스 생성 - static final ScannerUser _instance = ScannerUser._internal(); + static final ScannedUser _instance = ScannedUser._internal(); - factory ScannerUser() => _instance; + factory ScannedUser() => _instance; // 내부 생성자 - ScannerUser._internal() { + ScannedUser._internal() { id = ''; email = ''; firstName = ''; diff --git a/lib/User/ScannedUserAmountInfo.dart b/lib/User/ScannedUserAmountInfo.dart new file mode 100644 index 0000000000..25c97d13dc --- /dev/null +++ b/lib/User/ScannedUserAmountInfo.dart @@ -0,0 +1,38 @@ +class ScannedUserAccountInfo { + + late String AccountId; //AccountId로 account 정보 가져오기 + late String AccountName; //통장 이름, 필요 없으면 사용자 이름으로 + late int Balance; //통장 잔액 + late bool blocked; + late String blockedType; //blocked 계좌 여부..감이 안잡혀서 일단 이것만 가져옴 + + // 싱글톤 인스턴스 생성 + static final ScannedUserAccountInfo _instance = ScannedUserAccountInfo._internal(); + + factory ScannedUserAccountInfo() => _instance; + + // 내부 생성자 + ScannedUserAccountInfo._internal() { + AccountId = ''; + AccountName = ''; + Balance = 0; + blocked = false; + blockedType = ''; //Enum class 같긴 한데..일단 이렇게 해두고 잘 받아오는지 test 필요 + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + AccountId = _getStringValue(data, 'AccountId'); + AccountName = _getStringValue(data, 'AccountName'); + Balance = _getIntValue(data, 'Balance'); + blockedType = (blocked == false) ? this.blockedType = blockedType : ''; + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } + + int _getIntValue(Map data, String key) { + return int.parse(data[key]); + } +} \ No newline at end of file diff --git a/lib/User/User.dart b/lib/User/User.dart index e65fd63c78..97b0c118f4 100644 --- a/lib/User/User.dart +++ b/lib/User/User.dart @@ -7,6 +7,7 @@ class User { late String firstName; late String lastName; late String avatar; + late String dateTime; late int amount; // 싱글톤 인스턴스 생성 @@ -31,11 +32,17 @@ class User { firstName = _getStringValue(data, 'first_name'); lastName = _getStringValue(data, 'last_name'); avatar = _getStringValue(data, 'avatar'); + dateTime = ''; } + // // 새로운 JSON 데이터 추가 메서드 + // void addNewData(Map newData) { + // amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 + // } + // 새로운 JSON 데이터 추가 메서드 - void addNewData(Map newData) { - amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 + void addNewData(DateTime now) { + dateTime = now.toString() ?? ''; // amount 값이 없으면 기본값 0으로 설정 } String _getStringValue(Map data, String key) { diff --git a/lib/User/userData.dart b/lib/User/userData.dart deleted file mode 100644 index 802651f28b..0000000000 --- a/lib/User/userData.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'dart:convert'; - -class UserData { - late String id; - late String email; - late String firstName; - late String lastName; - late String avatar; - late int amount; - - // 싱글톤 인스턴스 생성 - static final UserData _instance = UserData._internal(); - - factory UserData() => _instance; - - // 내부 생성자 - UserData._internal() { - id = ''; - email = ''; - firstName = ''; - lastName = ''; - avatar = ''; - amount = 0; - } - - // API 데이터 초기화 메서드 - void initializeData(Map data) { - id = _getStringValue(data, 'id'); - email = _getStringValue(data, 'email'); - firstName = _getStringValue(data, 'first_name'); - lastName = _getStringValue(data, 'last_name'); - avatar = _getStringValue(data, 'avatar'); - } - - // 새로운 JSON 데이터 추가 메서드 - void addNewData(Map newData) { - amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 - } - - String _getStringValue(Map data, String key) { - return data[key].toString(); - } -} \ No newline at end of file diff --git a/lib/bubble.dart b/lib/bubble.dart index 5245571ee4..d3b22c6b01 100644 --- a/lib/bubble.dart +++ b/lib/bubble.dart @@ -33,7 +33,7 @@ class TopSideBubble extends StatelessWidget { children: [ Text("\u{1F493}", style: TextStyle( - fontSize: 30, + fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', ),), Spacer(), @@ -47,10 +47,10 @@ class TopSideBubble extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.end, children: [ TypewriterAnimatedTextKit( - text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], + text: [" 오늘도 나눔에 앞장서는\n아름다운 당신을 응원합니다!"], textStyle: TextStyle( color: Color(0xFF727272), - fontSize: 17, + fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/home/home.dart b/lib/home/home.dart index 182a0b1708..86e29e4001 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -64,22 +64,18 @@ class _HomeState extends State { text: '매듭 ', style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 55, + fontSize: screenWidth * 0.15, fontFamily: 'Cafe24 Supermagic OTF', fontWeight: FontWeight.w700, - height: 0, - letterSpacing: 0.06, ), ), TextSpan( text: '창고\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 55, + fontSize: screenWidth * 0.15, fontFamily: 'Cafe24 Supermagic OTF', fontWeight: FontWeight.w700, - height: 0, - letterSpacing: 0.06, ), ), ], diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 03177b98b7..71e82929fe 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -1,11 +1,13 @@ import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; +import 'package:suntown/User/ScannedUser.dart'; +import 'package:suntown/User/ScannedUserAmountInfo.dart'; +import 'package:suntown/User/SendApi.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; import '../../User/User.dart'; import '../../utils/screenSizeUtil.dart'; import '../alert/correctionAlertDialog.dart'; -import 'inputTransfor.dart'; /* 송금 확인 화면 @@ -19,7 +21,21 @@ class CheckExchange extends StatefulWidget { } class _CheckExchangeState extends State { - User userData = User(); + User user = User(); + ScannedUser scannedUser = ScannedUser(); + ScannedUserAccountInfo scannedUserAccountInfo = ScannedUserAccountInfo(); + SendApi sendApi = SendApi(); + + void fetchData(){ //지금까지 받은 데이터 넣기 + sendApi.receiverAccountId = scannedUser.id; + sendApi.sendAccountId = user.id; //나중에 전부 accountId로 바꾸기 + } + + @override + void initState() { + super.initState(); + fetchData(); + } @override Widget build(BuildContext context) { @@ -41,7 +57,7 @@ class _CheckExchangeState extends State { // 여기에 프로필 이미지 설정 radius: screenWidth * 0.15, // 이미지 크기 설정 backgroundImage: - NetworkImage(userData.avatar), // 네트워크 이미지 사용 예시 + NetworkImage(scannedUser.avatar), // 네트워크 이미지 사용 예시 ), SizedBox( height: screenHeight * 0.1, @@ -53,22 +69,21 @@ class _CheckExchangeState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - '${userData.lastName}', + '${scannedUser.lastName}', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 35, + fontSize: screenWidth * 0.085, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, ), ), - const SizedBox(width: 12), Text( - '님에게', + ' 님에게', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 30, + fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, ), @@ -76,9 +91,6 @@ class _CheckExchangeState extends State { ], ), ), - SizedBox( - height: 5, - ), Container( child: Row( mainAxisSize: MainAxisSize.min, @@ -87,23 +99,22 @@ class _CheckExchangeState extends State { children: [ Flexible( //넘칠 경우를 대비...거의 없을듯 싶지만 혹시 모르니 child: Text( - '${NumberFormat("#,###").format(userData.amount)}', + '${NumberFormat("#,###").format(sendApi.amount)}', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 40, + fontSize: screenWidth * 0.09, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, ), ), ), - const SizedBox(width: 12), Text( - '매듭을', + ' 매듭을', textAlign: TextAlign.right, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 30, + fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, @@ -113,14 +124,14 @@ class _CheckExchangeState extends State { ), ), SizedBox( - height: 5, + height: screenHeight * 0.006, ), Text( '보낼까요?', textAlign: TextAlign.right, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 40, + fontSize: screenWidth * 0.09, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, @@ -141,10 +152,9 @@ class _CheckExchangeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 23, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), style: ElevatedButton.styleFrom( @@ -167,10 +177,9 @@ class _CheckExchangeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Colors.white, - fontSize: 23, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, )), style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), diff --git a/lib/main/Exchange/choose/exchangeList/exchangeName.dart b/lib/main/Exchange/choose/exchangeList/exchangeName.dart deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index 282fed4b21..59b2f47340 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -1,6 +1,7 @@ // 송금 완료 화면 import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; +import 'package:suntown/User/ScannedUser.dart'; import '../../User/User.dart'; import '../../utils/screenSizeUtil.dart'; @@ -15,7 +16,7 @@ class FinishExchange extends StatefulWidget { } class _FinishExchangeeState extends State { - User userData = User(); + ScannedUser scannedUser = ScannedUser(); @override Widget build(BuildContext context) { @@ -45,19 +46,19 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 30, + fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, ), ), - const SizedBox(height: 20), + SizedBox(height: screenHeight * 0.025), Text( '매듭 보내기가', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 40, + fontSize: screenWidth * 0.1, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -73,19 +74,18 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 40, + fontSize: screenWidth * 0.1, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, ), ), - const SizedBox(width: 10), Text( - '되었습니다.', + ' 되었습니다.', textAlign: TextAlign.center, style: TextStyle( color: Colors.black, - fontSize: 30, + fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -107,7 +107,7 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 30, + fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, @@ -117,12 +117,12 @@ class _FinishExchangeeState extends State { ), ), Spacer(), - SizedBox(height: 20), + SizedBox(height: screenHeight * 0.025), ElevatedButton( onPressed: () { Navigator.push( context, - MaterialPageRoute(builder: (context) => InputTransfor(userId: userData.id)), + MaterialPageRoute(builder: (context) => InputTransfor(userId: scannedUser.id)), ); }, child: Text( @@ -130,7 +130,7 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 23, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -145,7 +145,7 @@ class _FinishExchangeeState extends State { backgroundColor: Color(0xFFFFD852), ), ), - SizedBox(height: 20), + SizedBox(height: screenHeight * 0.025), ElevatedButton( onPressed: () { Navigator.push(context, @@ -156,7 +156,7 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Colors.white, - fontSize: 23, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 2b4c3c614e..62dc16e49b 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -2,9 +2,12 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:intl/intl.dart'; +import 'package:suntown/User/ScannedUserAmountInfo.dart'; import 'package:suntown/main/CustomKeyboard/KeyboardKeys.dart'; import 'package:suntown/main/Exchange/checkExchange.dart'; +import '../../User/ScannedUser.dart'; +import '../../User/SendApi.dart'; import '../../User/User.dart'; import '../../utils/HttpGet.dart'; import '../../utils/screenSizeUtil.dart'; @@ -19,9 +22,12 @@ class InputTransfor extends StatefulWidget { } class _InputTransforState extends State { - late User userData; + late ScannedUser scannedUser; + late SendApi sendData; + late ScannedUserAccountInfo scannedUserAccountInfo; //나중에 이것도 받아오는 fetch 작성해야 함 + String alerttext = ""; - int balance = 100000; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 + int balance = 1000000; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 String amount = ''; int parsedAmount = 0; bool isDataLoaded = false; // 데이터가 로드되었는지 여부를 나타내는 변수 추가 @@ -43,20 +49,23 @@ class _InputTransforState extends State { @override void initState() { super.initState(); - userData = User(); // UserData 인스턴스 생성 + sendData = SendApi(); + scannedUser = ScannedUser(); // UserData 인스턴스 생성 + scannedUserAccountInfo = ScannedUserAccountInfo(); _fetchUserData(); // initState에서 데이터 가져오도록 호출 + // _fetchAccountData(); } // API 요청을 보내어 사용자 데이터를 가져오는 메서드 Future _fetchUserData() async { // userId를 사용하여 API 요청을 보냄 Map userdata = - await httpGet(path: '/api/users/${widget.userId}'); + await httpGet(path: '/api/users/${widget.userId}'); //여기서 임호화된 데이터를 보내야함 // API 응답을 통해 사용자 데이터 업데이트 if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { // 사용자 데이터를 업데이트 - userData.initializeData(userdata["data"]); + scannedUser.initializeData(userdata["data"]); // setState를 호출하여 화면을 다시 그림 setState(() { @@ -68,6 +77,27 @@ class _InputTransforState extends State { } } + // // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + // Future _fetchAccountData() async { + // // userId를 사용하여 API 요청을 보냄 + // Map userdata = + // await httpGet(path: '/api/users/${scannedUser.id}'); //여기서 임호화된 데이터를 보내야함 + // // API 응답을 통해 사용자 데이터 업데이트 + // + // if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // // 사용자 데이터를 업데이트 + // scannedUserAccountInfo.initializeData(userdata["data"]); + // + // // setState를 호출하여 화면을 다시 그림 + // setState(() { + // isDataLoaded = true; // 데이터가 로드되었음을 표시 + // }); + // } else { + // // API 요청 실패 처리 + // debugPrint('Failed to fetch user data'); + // } + // } + onKeyTap(val) { if (val == "0" && amount.length == 0) { return; @@ -133,19 +163,19 @@ class _InputTransforState extends State { renderAmount(double screenWidth, double screenHeight) { String display = "입력해 주세요"; - String nickname = userData.lastName; //api에서 가져온 닉네임 활용 + String nickname = scannedUser.lastName; //api에서 가져온 닉네임 활용 String printNickname = "$nickname 님에게"; //닉네임 잘 받아오는지 보기 - TextStyle textStyle = TextStyle( - fontSize: 30.0, + TextStyle nameTextStyle = TextStyle( + fontSize: screenWidth * 0.075, fontWeight: FontWeight.bold, - color: Colors.grey, + color: Colors.black, ); - TextStyle nameTextStyle = TextStyle( - fontSize: 35.0, + TextStyle textStyle = TextStyle( + fontSize: screenWidth * 0.075, fontWeight: FontWeight.bold, - color: Colors.black, + color: Colors.grey, ); if (this.amount.length > 0) { @@ -165,24 +195,28 @@ class _InputTransforState extends State { CircleAvatar( // 여기에 프로필 이미지 설정 radius: screenWidth * 0.1, // 이미지 크기 설정 - backgroundImage: NetworkImage(userData.avatar), // 네트워크 이미지 사용 예시 + backgroundImage: NetworkImage(scannedUser.avatar), // 네트워크 이미지 사용 예시 ), SizedBox( - height: 30, + height: screenHeight * 0.04, ), Text( printNickname, - style: nameTextStyle, + style: TextStyle( + fontSize: screenWidth * 0.075, + fontWeight: FontWeight.bold, + color: Colors.black, + ), ), Text( "얼마 만큼의 매듭을 보낼까요?", style: TextStyle( - fontSize: 25.0, + fontSize: screenWidth * 0.06, color: Colors.orange, ), ), SizedBox( - height: 30, + height: screenHeight * 0.04, ), Text( display, @@ -192,17 +226,17 @@ class _InputTransforState extends State { "잔액 : ${NumberFormat("#,###").format(balance)} 매듭", //api 값 가져오기 style: TextStyle( - fontSize: 20.0, + fontSize: screenWidth * 0.045, color: Color(0xFF727272), ), ), SizedBox( - height: 20, + height: screenHeight * 0.025, ), Text( alerttext, style: TextStyle( - fontSize: 20.0, + fontSize: screenWidth * 0.045, color: Colors.red, ), ) @@ -221,7 +255,7 @@ class _InputTransforState extends State { onPressed: amount.length > 0 ? () { // 버튼 활성화 여부에 따라 onPressed 설정 - userData.amount = int.parse(amount); + sendData.amount = int.parse(amount); //입력 받아서 넣을 수 있게 Navigator.push( context, MaterialPageRoute(builder: (context) => CheckExchange()), @@ -243,10 +277,9 @@ class _InputTransforState extends State { "확인", style: TextStyle( color: Colors.white, - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), ), @@ -281,7 +314,7 @@ class _InputTransforState extends State { renderAmount(screenWidth,screenHeight), ...renderKeyboard(), SizedBox( - height: 20, + height: screenHeight * 0.025, ), renderConfirmButton(screenWidth,screenHeight), ]), diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 2f6480cfdb..189917a379 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -2,12 +2,15 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; +import 'package:suntown/User/ScannedUser.dart'; import 'package:suntown/main/Exchange/finishExchange.dart'; import '../../User/SendApi.dart'; import '../../User/User.dart'; +import '../../utils/httpPost.dart'; import '../../utils/http_put.dart'; import '../../utils/screenSizeUtil.dart'; +import '../alert/ApiRequestFailAlert.dart'; class LoadingExchange extends StatefulWidget { const LoadingExchange({Key? key}) : super(key: key); @@ -19,6 +22,7 @@ class LoadingExchange extends StatefulWidget { class _LoadingExchangeState extends State { User userData = User(); SendApi sendApi = SendApi(); + ScannedUser scannedUser = ScannedUser(); @override void initState() { @@ -39,18 +43,40 @@ class _LoadingExchangeState extends State { MaterialPageRoute(builder: (context) => FinishExchange()), ); } else { - print(value); + ApiRequestFailAlert.showExpiredCodeDialog(context); debugPrint('서버 에러입니다. 다시 시도해주세요'); // 에러가 발생하면 에러 메시지를 출력합니다. // 이 경우에는 화면 전환이 필요하지 않으므로 setState()는 호출하지 않습니다. } } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog(context); debugPrint('API 요청 중 오류가 발생했습니다: $e'); // 에러가 발생하면 에러 메시지를 출력합니다. // 이 경우에는 화면 전환이 필요하지 않으므로 setState()는 호출하지 않습니다. } } + // //post 방식 추가 + // Future fetchData() async { + // try { + // // API 요청을 보냅니다. + // final value = await httpPost(path: '/api/users/2', data: sendApi.toJson()); + // + // if (value == 200) { //post + // Navigator.push( + // context, + // MaterialPageRoute(builder: (context) => FinishExchange()), + // ); + // } else { + // ApiRequestFailAlert.showExpiredCodeDialog(context); + // debugPrint('서버 에러입니다. 다시 시도해주세요'); + // } + // } catch (e) { + // ApiRequestFailAlert.showExpiredCodeDialog(context); + // debugPrint('API 요청 중 오류가 발생했습니다: $e'); + // } + // } + @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); @@ -70,10 +96,9 @@ class _LoadingExchangeState extends State { '화면을 끄지 마시고', style: TextStyle( color: Colors.black, - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, - letterSpacing: 0.03, ), textAlign: TextAlign.center, ), @@ -81,43 +106,38 @@ class _LoadingExchangeState extends State { '잠시 기다려 주세요!', style: TextStyle( color: Color(0xFF727272), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, - letterSpacing: 0.03, ), textAlign: TextAlign.center, ), - SizedBox(height: 20), + SizedBox(height: screenHeight * 0.025), SizedBox( height: screenWidth * 0.5, width: screenWidth * 0.5, child: Lottie.asset("assets/lottie/loading.json"), ), - SizedBox(height: 20), + SizedBox(height: screenHeight * 0.025), Text.rich( TextSpan( children: [ TextSpan( - text: '${userData.lastName}', + text: '${scannedUser.lastName}', style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, ), ), TextSpan( text: '님에게', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, ), ), ], @@ -128,11 +148,9 @@ class _LoadingExchangeState extends State { '매듭을 보내고 있습니다..', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, ), ), ], diff --git a/lib/main/alert/ApiRequestFailAlert.dart b/lib/main/alert/ApiRequestFailAlert.dart new file mode 100644 index 0000000000..a26bb0a199 --- /dev/null +++ b/lib/main/alert/ApiRequestFailAlert.dart @@ -0,0 +1,74 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import 'package:suntown/main/mainAccount.dart'; + +import '../../utils/screenSizeUtil.dart'; + +/* +미완_api 요청 실패했을 경우, 띄워야 하는 alert + */ + +class ApiRequestFailAlert { + static Future showExpiredCodeDialog( + BuildContext context) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Color(0xFFFFF6F6), + contentPadding: EdgeInsets.all(20), + content: const Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text("임시") + ], + ), + actions: [ + Row( + children: [ + ElevatedButton( + child: const Text( + '홈으로', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute( + builder: (context) => MainAccount()), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + ), + ], + ), + ); + }); + } +} \ No newline at end of file diff --git a/lib/main/alert/correctionAlertDialog.dart b/lib/main/alert/correctionAlertDialog.dart index db1d3f734b..e1cb2b9bbf 100644 --- a/lib/main/alert/correctionAlertDialog.dart +++ b/lib/main/alert/correctionAlertDialog.dart @@ -31,7 +31,10 @@ class CorrectAlertDialog { children: [ Text( "\u{1F440}", - style: TextStyle(fontSize: 30, fontFamily: 'Noto Sans KR'), + style: TextStyle( + fontSize: screenWidth * 0.075, + fontFamily: 'Noto Sans KR' + ), ), Expanded( flex: 50, @@ -43,7 +46,7 @@ class CorrectAlertDialog { "매듭을 잘못 입력하셨거나", style: TextStyle( color: Color(0xFF727272), - fontSize: 23, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -52,18 +55,18 @@ class CorrectAlertDialog { Text("스캔을 잘못하셨나요?", style: TextStyle( color: Color(0xFF727272), - fontSize: 23, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, ),), SizedBox( - height: 20, + height: screenHeight * 0.025, ), Text("어디로 이동할까요?", style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 23, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -87,7 +90,7 @@ class CorrectAlertDialog { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 23, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -102,7 +105,9 @@ class CorrectAlertDialog { backgroundColor: Color(0xFFFFD852), ), ), - SizedBox(height: 20,), + SizedBox( + height: screenHeight * 0.025, + ), ElevatedButton( onPressed: () { Navigator.push( @@ -116,7 +121,7 @@ class CorrectAlertDialog { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 23, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -131,7 +136,9 @@ class CorrectAlertDialog { backgroundColor: Color(0xFFFF8D4D), ), ), - SizedBox(height: 20,), + SizedBox( + height : screenHeight * 0.025, + ), ElevatedButton( onPressed: () { Navigator.pop(context); @@ -141,7 +148,7 @@ class CorrectAlertDialog { textAlign: TextAlign.center, style: TextStyle( color: Colors.white, - fontSize: 23, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, diff --git a/lib/main/alert/permissoinDenied.dart b/lib/main/alert/permissoinDenied.dart index 0989851fda..37ea4ce5f1 100644 --- a/lib/main/alert/permissoinDenied.dart +++ b/lib/main/alert/permissoinDenied.dart @@ -1,21 +1,155 @@ +import 'dart:io'; + import 'package:flutter/material.dart'; import 'package:permission_handler/permission_handler.dart'; +import '../../utils/screenSizeUtil.dart'; + class CustomAlertDialog extends StatelessWidget { + @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return AlertDialog( - title: Text("권한이 거부되었습니다"), - content: Text("카메라 권한을 허용해야 이 기능을 사용할 수 있습니다."), + title: Center( + child: Text("\u{1F62D}", + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.075, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + ), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox(height: screenHeight * 0.025), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '권한 미허용 시, 매듭 창고', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '를 \n사용할 수 없어요.\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + TextSpan( + text: '‘권한 설정 버튼’', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '을 눌러 \n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: "카메라 ", + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '권한을 허용해주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + textAlign: TextAlign.center, + ) + ], + ), actions: [ - ElevatedButton( - child: Text("설정으로 이동"), - onPressed: () { - Navigator.of(context).pop(); // 다이얼로그 닫기 - openAppSettings(); // 앱 설정 화면으로 이동 - }, + Row( + children: [ + ElevatedButton( + child: Text( + '앱 종료', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + exit(0); // 앱 종료 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ElevatedButton( + child: Text( + '설정으로', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: (){ + Navigator.of(context).pop(); // 다이얼로그 닫기 + openAppSettings(); // 앱 설정 화면으로 이동 + }, + + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFFFFD852), + ), + ), + ], ), ], ); } -} \ No newline at end of file +} + diff --git a/lib/main/alert/qrTimeOutDialog.dart b/lib/main/alert/qrTimeOutDialog.dart index caf64ae1a2..2430bae564 100644 --- a/lib/main/alert/qrTimeOutDialog.dart +++ b/lib/main/alert/qrTimeOutDialog.dart @@ -20,15 +20,17 @@ class QrTimeOutDialog { child: AlertDialog( backgroundColor: Color(0xFFFFF6F6), contentPadding: EdgeInsets.all(20), - content: const Column( + content: Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: 20), + SizedBox(height: screenHeight * 0.025 + ), Text( "\u{1F62D}", - style: TextStyle(fontSize: 30, fontFamily: 'Noto Sans KR'), + style: TextStyle(fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR'), + ), + SizedBox(height: screenHeight * 0.025 ), - SizedBox(height: 20), Text.rich( TextSpan( children: [ @@ -36,7 +38,7 @@ class QrTimeOutDialog { text: '유효기간', style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, ), @@ -45,7 +47,7 @@ class QrTimeOutDialog { text: '이 지난 코드에요!\n', style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -54,7 +56,7 @@ class QrTimeOutDialog { text: '다른 코드를 스캔하려면\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -63,7 +65,7 @@ class QrTimeOutDialog { text: '"다시스캔하기"를\n', style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -72,7 +74,7 @@ class QrTimeOutDialog { text: '홈으로 돌아가려면\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -81,7 +83,7 @@ class QrTimeOutDialog { text: '"홈으로"를 눌러주세요', style: TextStyle( color: Color(0xFFFF8D4D), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -96,14 +98,13 @@ class QrTimeOutDialog { Row( children: [ ElevatedButton( - child: const Text( + child: Text( '홈으로', style: TextStyle( color: Color(0xFFFFF6F6), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { @@ -126,14 +127,13 @@ class QrTimeOutDialog { ), ), ElevatedButton( - child: const Text( + child: Text( '다시스캔', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 20, + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: onRetry, diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 9bc6b29706..9ea6d6c703 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -10,6 +10,7 @@ import '../qr/qrScanner.dart'; import '../qr/qrScreen.dart'; import '../utils/HttpGet.dart'; import '../utils/screenSizeUtil.dart'; +import 'alert/ApiRequestFailAlert.dart'; /* 흐름 @@ -35,41 +36,43 @@ class _MainAccountState extends State{ super.initState(); user = User(); accountInfo = UserAccountInfo(); - _fetchUserData(); // initState에서 데이터 가져오도록 호출 - _fetchUserAccountData(); + _fetchUserData(context); // initState에서 데이터 가져오도록 호출 + // _fetchUserAccountData(context); } // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - Future _fetchUserData() async { + Future _fetchUserData(BuildContext context) async { // userId를 사용하여 API 요청을 보냄 Map userdata = - await httpGet(path: '/api/users/${user.id}'); //name..? 암튼 구별 가능한 데이터 - // API 응답을 통해 사용자 데이터 업데이트 + await httpGet(path: '/api/users/2'); //2 -> 로그인 세션을 통한 구분자로 차후 변경 + + // //404 not found test + // await httpGet(path: '/api/unknown/23'); //name..? 암튼 구별 가능한 데이터 if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { // 사용자 데이터를 업데이트 user.initializeData(userdata["data"]); } else { - // API 요청 실패 처리 + ApiRequestFailAlert.showExpiredCodeDialog(context); debugPrint('Failed to fetch user data'); } } - // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - Future _fetchUserAccountData() async { - // userId를 사용하여 API 요청을 보냄 - Map userdata = - await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 - // API 응답을 통해 사용자 데이터 업데이트 - - if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 - accountInfo.initializeData(userdata["data"]); - } else { - // API 요청 실패 처리 - debugPrint('Failed to fetch user data'); - } - } + // // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + // Future _fetchUserAccountData(BuildContext context) async { + // // userId를 사용하여 API 요청을 보냄 + // Map userdata = + // await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 + // // API 응답을 통해 사용자 데이터 업데이트 + // + // if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // // 사용자 데이터를 업데이트 + // accountInfo.initializeData(userdata["data"]); + // } else { + // // API 요청 실패 처리 + // debugPrint('Failed to fetch user data'); + // } + // } // This widget is the root of your application. @override @@ -118,7 +121,7 @@ class _MainAccountState extends State{ crossAxisAlignment: CrossAxisAlignment.center, children: [ TopSideBubble(),//말풍선 - const SizedBox(height: 30), + SizedBox (height: screenHeight * 0.04), Container( width: screenWidth * 0.85, height: screenHeight * 0.3, @@ -151,36 +154,32 @@ class _MainAccountState extends State{ textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFFA7931), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, - height: 0.04, - letterSpacing: 0.03, ), ), - const SizedBox(height: 30), + SizedBox(height: screenHeight * 0.005), Text( '1,300', // '${accountInfo.Balance} 창고', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 50, + fontSize: screenWidth * 0.1, // 액수가 많아질 시 넘칠 수 있어서 변경 fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, - height: 0, ), ), - const SizedBox(height: 30), + SizedBox(height: screenHeight * 0.005), Text( '매듭', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF3C3C3C), - fontSize: 20, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, - height: 0.06, ), ), ], @@ -197,14 +196,13 @@ class _MainAccountState extends State{ Column( children: [ ElevatedButton( - child: const Text( + child: Text( '매듭 보내기', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { @@ -223,17 +221,16 @@ class _MainAccountState extends State{ ), ), SizedBox( - height: 20, + height: screenHeight * 0.025, ), ElevatedButton( - child: const Text( + child: Text( '매듭 받기', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { @@ -252,17 +249,16 @@ class _MainAccountState extends State{ ), ), SizedBox( - height: 20, + height: screenHeight * 0.025, ), ElevatedButton( - child: const Text( + child: Text( '주고 받은 매듭 확인하기', style: TextStyle( color: Colors.white, - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { diff --git a/lib/permission/permissionTopMessage.dart b/lib/permission/permissionTopMessage.dart index 0068356020..c5cabc03c1 100644 --- a/lib/permission/permissionTopMessage.dart +++ b/lib/permission/permissionTopMessage.dart @@ -1,5 +1,9 @@ import 'package:flutter/material.dart'; +/* +미완_권한 설정 화면_ top message + */ + class PermissionTopMessage extends StatelessWidget { @override Widget build(BuildContext context) { @@ -9,11 +13,89 @@ class PermissionTopMessage extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - "임시", - style: TextStyle(fontSize: 30), + '시작하기 전에..', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.black, + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + const SizedBox(height: 20), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '매듭 창고에서 \n', + style: TextStyle( + color: Colors.black, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + TextSpan( + text: '“매듭 보내기”', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ), + ), + TextSpan( + text: '를 하기 위해서는, ', + style: TextStyle( + color: Colors.black, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + ], + ), ), - SizedBox( - height: 10, + const SizedBox(height: 20), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '다음 권한들을 ', + style: TextStyle( + color: Colors.black, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + TextSpan( + text: '허용', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ), + ), + TextSpan( + text: '해주셔야 해요!', + style: TextStyle( + color: Colors.black, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + ], + ), ), ], ), diff --git a/lib/popup/savingFilteringPopup.dart b/lib/popup/savingFilteringPopup.dart deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/lib/qr/greetingSection.dart b/lib/qr/qrPageTopSection.dart similarity index 71% rename from lib/qr/greetingSection.dart rename to lib/qr/qrPageTopSection.dart index f40ac2beb3..00d93339a4 100644 --- a/lib/qr/greetingSection.dart +++ b/lib/qr/qrPageTopSection.dart @@ -1,8 +1,13 @@ import 'package:flutter/material.dart'; - class QrPageTopSection extends StatelessWidget { +import '../utils/screenSizeUtil.dart'; + +class QrPageTopSection extends StatelessWidget { @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return Align( alignment: Alignment.topLeft, child: Column( @@ -10,16 +15,16 @@ import 'package:flutter/material.dart'; children: [ Text( "매듭을 받습니다!", - style: TextStyle(fontSize: 30), + style: TextStyle(fontSize: screenWidth * 0.075), ), SizedBox( - height: 20, + height: screenHeight * 0.025, ), Text.rich( TextSpan( text: '내 ', style: TextStyle( - fontSize: 25, + fontSize: screenWidth * 0.06, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR', ), @@ -37,13 +42,13 @@ import 'package:flutter/material.dart'; Text( "매듭을 받을 이웃에게 보여주세요!", style: TextStyle( - fontSize: 25, + fontSize: screenWidth * 0.06, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR', ), ), SizedBox( - height: 10, + height: screenHeight * 0.012, ), ], ), diff --git a/lib/qr/qrScanner.dart b/lib/qr/qrScanner.dart index cf401bef5f..09f3623734 100644 --- a/lib/qr/qrScanner.dart +++ b/lib/qr/qrScanner.dart @@ -4,8 +4,11 @@ import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:qr_code_scanner/qr_code_scanner.dart'; import 'package:suntown/main/mainAccount.dart'; +import '../User/User.dart'; +import '../User/UserAccountInfo.dart'; import '../main/Exchange/inputTransfor.dart'; import '../main/alert/qrTimeOutDialog.dart'; +import '../utils/screenSizeUtil.dart'; class qrScanner extends StatefulWidget { const qrScanner({super.key}); @@ -20,12 +23,25 @@ class _qrScannerState extends State { final GlobalKey qrKey = GlobalKey(debugLabel: 'QR'); DateTime now = DateTime.now(); + @override + void initState() { + super.initState(); + } + @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return Scaffold( backgroundColor: Color(0xFFFFF6F6), appBar: AppBar( - title: Text("flutter_qr"), + title: Center( + child: Text( + "매듭 창고", + textAlign: TextAlign.center, + ), + ), ), body: Padding( padding: const EdgeInsets.all(20.0), @@ -40,7 +56,7 @@ class _qrScannerState extends State { children: [ Text( "매듭을 보냅니다!", - style: TextStyle(fontSize: 30), + style: TextStyle(fontSize: screenWidth * 0.075), ), SizedBox( height: 30, @@ -48,7 +64,7 @@ class _qrScannerState extends State { Text( "매듭을 보내고 싶은 이웃의", style: TextStyle( - fontSize: 25, + fontSize: screenWidth * 0.06, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR', ), @@ -56,7 +72,7 @@ class _qrScannerState extends State { Text.rich( TextSpan( style: TextStyle( - fontSize: 25, + fontSize: screenWidth * 0.06, color: Color(0xFFFF8D4D), fontFamily: 'Noto Sans KR'), children: [ @@ -127,9 +143,6 @@ class _qrScannerState extends State { // 차이가 2분 미만인지 확인 if (difference.inSeconds < 0) { - print("유효한 코드!"); - //유효시간보다 많아지면, 즉 now가 더 커져서 양 지난 것이다. - // 송금 페이지로 이동하면서 id 값을 전달 Navigator.push( context, MaterialPageRoute( diff --git a/lib/qr/qrScreen.dart b/lib/qr/qrScreen.dart index da272c7265..e4d7ef0184 100644 --- a/lib/qr/qrScreen.dart +++ b/lib/qr/qrScreen.dart @@ -1,24 +1,33 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; -import 'greetingSection.dart'; +import '../utils/screenSizeUtil.dart'; +import 'qrPageTopSection.dart'; import 'qrScreenContent.dart'; import 'qrScreenProvider.dart'; class QrScreen extends StatelessWidget { @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return Scaffold( backgroundColor: Color(0xFFFFF6F6), appBar: AppBar( - title: Text("flutter_qr"), + title: Center( + child: Text( + "매듭 창고", + textAlign: TextAlign.center, + ), + ), ), body: Padding( padding: const EdgeInsets.all(20.0), child: Column( children: [ QrPageTopSection(), // GreetingSection 위젯 추가 - SizedBox(height: 30), + SizedBox(height: screenHeight * 0.04), ChangeNotifierProvider( // QrScreenProvider를 제공 create: (context) => QrScreenProvider(), child: QrScreenContent(), // _QrScreenContent 위젯 추가 diff --git a/lib/qr/qrScreenContent.dart b/lib/qr/qrScreenContent.dart index 9462171e4a..1fe3ad7b39 100644 --- a/lib/qr/qrScreenContent.dart +++ b/lib/qr/qrScreenContent.dart @@ -20,7 +20,7 @@ class _QrScreenContentState extends State { double screenWidth = ScreenSizeUtil.screenWidth(context); final provider = Provider.of(context); - final scannerUser = provider.scannerUser; + final user = provider.user; // 타이머가 만료되었는지 확인하여 버튼 활성화 여부 결정 bool timerExpired = provider.expirationTime.isBefore(DateTime.now()); @@ -32,104 +32,102 @@ class _QrScreenContentState extends State { child: Padding( padding: const EdgeInsets.all(20.0), child: Center( - child: Expanded( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Container( - width: screenWidth * 0.8, - height: screenHeight * 0.07, - decoration: BoxDecoration(color: Color(0xFFFFF6F6)), - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - "${scannerUser.lastName}의 매듭 코드", - style: TextStyle( - fontSize: 25, - color: Color(0xFF4B4A48), - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + width: screenWidth * 0.8, + height: screenHeight * 0.07, + decoration: BoxDecoration(color: Color(0xFFFFF6F6)), + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + "${user.lastName}의 매듭 코드", + style: TextStyle( + fontSize: screenWidth * 0.06, + color: Color(0xFF4B4A48), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, ), - ], - ), + ), + ], ), - Spacer(), - Expanded( - flex: 10, - child: Center( - child: provider.dataupdate - ? Container( - width: screenWidth * 0.8, - height: screenHeight * 0.4, - child: QrImageView( - data: - "helloworld://send?id=${scannerUser.id}&datetime=${scannerUser.dateTime}", - embeddedImage: - NetworkImage(scannerUser.avatar as String), - embeddedImageStyle: QrEmbeddedImageStyle( - size: Size( - screenWidth * 0.15, screenWidth * 0.15), - ), - version: QrVersions.auto, - size: screenWidth * 0.5, - dataModuleStyle: QrDataModuleStyle( - dataModuleShape: QrDataModuleShape.square, - color: - timerExpired ? Colors.white : Colors.black, - ), - eyeStyle: QrEyeStyle( - eyeShape: QrEyeShape.square, - color: - timerExpired ? Colors.white : Colors.black, - ), + ), + Spacer(), + Expanded( + flex: 10, + child: Center( + child: provider.dataupdate + ? Container( + width: screenWidth * 0.8, + height: screenHeight * 0.4, + child: QrImageView( + data: + "helloworld://send?id=${user.id}&datetime=${user.dateTime}", + embeddedImage: + NetworkImage(user.avatar as String), + embeddedImageStyle: QrEmbeddedImageStyle( + size: Size( + screenWidth * 0.15, screenWidth * 0.15), + ), + version: QrVersions.auto, + size: screenWidth * 0.5, + dataModuleStyle: QrDataModuleStyle( + dataModuleShape: QrDataModuleShape.square, + color: + timerExpired ? Colors.white : Colors.black, + ), + eyeStyle: QrEyeStyle( + eyeShape: QrEyeShape.square, + color: + timerExpired ? Colors.white : Colors.black, ), - ) - : Lottie.asset("assets/lottie/loading.json"), - ), - ), - Spacer(), - timerExpired - ? ElevatedButton( - onPressed: () { - provider - .refreshQrData(); // refreshQrData() 실행 완료 후에 QrImageView 표시 - }, - child: const Text( - '매듭코드 다시 발급받기', - style: TextStyle( - color: Colors.white, - fontSize: 23, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, - ), - ), - style: ElevatedButton.styleFrom( - fixedSize: - Size(screenWidth * 0.85, screenHeight * 0.08), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFF4B4A48), - ), - ) - : Text( - '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', + ) + : Lottie.asset("assets/lottie/loading.json"), + ), + ), + Spacer(), + timerExpired + ? ElevatedButton( + onPressed: () { + provider + .refreshQrData(); // refreshQrData() 실행 완료 후에 QrImageView 표시 + }, + child: Text( + '매듭코드 다시 발급받기', style: TextStyle( - fontSize: 23, - color: Color(0xFF4B4A48), + color: Colors.white, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, + height: 0, ), ), - ], - ), + style: ElevatedButton.styleFrom( + fixedSize: + Size(screenWidth * 0.85, screenHeight * 0.08), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ) + : Text( + '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', + style: TextStyle( + fontSize: screenWidth * 0.06, + color: Color(0xFF4B4A48), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], ), ), ), diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index c8b19c7193..9bcbb92cc0 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -5,14 +5,13 @@ import 'dart:async'; import 'package:flutter/material.dart'; -import '../../User/ScannerUser.dart'; -import '../../utils/HttpGet.dart'; +import '../User/User.dart'; class QrScreenProvider extends ChangeNotifier { late DateTime expirationTime; late Timer timer; bool expired = false; - late ScannerUser scannerUser; + late User user; bool dataupdate = false; QrScreenProvider() { @@ -20,28 +19,35 @@ class QrScreenProvider extends ChangeNotifier { } void _init() async { - expirationTime = DateTime.now().add(Duration(minutes: 1)); - scannerUser = ScannerUser(); - await fetchData(); + expirationTime = DateTime.now().add(Duration(minutes: 2)); + user = User(); + fetchData(); timer = Timer.periodic(Duration(seconds: 1), (timer) { _updateTimer(); }); } - Future fetchData() async { - try { - final value = await httpGet(path: '/api/users/2'); //여기서 2가 id이다. - if (value["statusCode"] == 200) { - scannerUser.initializeData(value['data']); - scannerUser.addNewData(expirationTime); + // Future fetchData() async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? + // try { + // final value = await httpGet(path: '/api/users/2'); //여기서 2가 id이다. + // if (value["statusCode"] == 200) { + // scannerUser.initializeData(value['data']); + // scannerUser.addNewData(expirationTime); + // + // dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! + // } else { + // debugPrint('서버 에러입니다. 다시 시도해주세요'); + // } + // } catch (e) { + // debugPrint('API 요청 중 오류가 발생했습니다: $e'); + // } + // } - dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! - } else { - debugPrint('서버 에러입니다. 다시 시도해주세요'); - } - } catch (e) { - debugPrint('API 요청 중 오류가 발생했습니다: $e'); - } + //이미 메인 화면에서 user 정보를 가져왔기 때문에, 그대로 사용 + void fetchData() async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? + user.addNewData(expirationTime); + + dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! } void _updateTimer() { @@ -54,13 +60,13 @@ class QrScreenProvider extends ChangeNotifier { } void refreshQrData() { - fetchData().then((_) { //동기화를 통해 qr이 따로노는 문제 해결 완료 + if(dataupdate){ //데이터 업데이트가 된 후에 다시 업데이트 expired = false; - expirationTime = DateTime.now().add(Duration(minutes: 1)); + expirationTime = DateTime.now().add(Duration(minutes: 2)); timer = Timer.periodic(Duration(seconds: 1), (timer) { _updateTimer(); }); notifyListeners(); - }); + }; } } \ No newline at end of file diff --git a/lib/utils/httpPost.dart b/lib/utils/httpPost.dart new file mode 100644 index 0000000000..0a8aa73f09 --- /dev/null +++ b/lib/utils/httpPost.dart @@ -0,0 +1,24 @@ + +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future httpPost({required String path, Map? data}) async { + + String baseUrl = 'https://reqres.in$path'; + var body = jsonEncode(data); + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: body, headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + return response.statusCode; + + } catch (e) { + debugPrint("httpPost error: $e"); + return 503; + } +} \ No newline at end of file From 56b4c731f41676d61dacf76d8914da6780cbb406 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 28 Apr 2024 16:00:48 +0900 Subject: [PATCH 170/401] =?UTF-8?q?permission=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EC=8B=A4=EC=8B=9C=EA=B0=84=20=EB=B0=98?= =?UTF-8?q?=EC=98=81=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/permission/permissionContent.dart | 192 +++++++++++++++---------- lib/permission/permissionNotifier.dart | 7 +- 2 files changed, 121 insertions(+), 78 deletions(-) diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index aee291c82d..3eb53aa5f9 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -1,5 +1,6 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; import 'package:provider/provider.dart'; import 'package:suntown/main/mainAccount.dart'; import 'package:suntown/permission/permissionNotifier.dart'; @@ -22,92 +23,129 @@ class _PermissionContentState extends State { // 위젯을 빌드할 때마다 권한 상태를 업데이트 WidgetsBinding.instance!.addPostFrameCallback((_) { setState(() { + provider.checkAndUpdatePermissionStatusFromSettings(); isAgree = provider.isPermissionGranted; }); }); return Container( - child: Expanded( - child: Column( - children: [ - Container( - width: screenWidth * 0.8, - height: screenHeight * 0.6, - padding: const EdgeInsets.symmetric(horizontal: 20), - clipBehavior: Clip.antiAlias, - decoration: ShapeDecoration( - color: Colors.white, - shape: RoundedRectangleBorder( - side: BorderSide(width: 1, color: Color(0xFFF9DEDE)), - borderRadius: BorderRadius.circular(20), - ), - ), - ), - SizedBox( - height: 10, - ), - Text( - "provider.isPermissionGranted = ${provider.isPermissionGranted}" - ), - Spacer(), - !isAgree - ? ElevatedButton( - onPressed: () { - provider.requestCameraPermission( - context); - }, - child: const Text( - '권한 설정', - style: TextStyle( - color: Colors.white, - fontSize: 23, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, - ), + child: Expanded( + child: Column( + children: [ + Container( + width: screenWidth * 0.8, + height: screenHeight * 0.47, + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: BorderSide(width: 1, color: Color(0xFFF9DEDE)), + borderRadius: BorderRadius.circular(20), ), - style: ElevatedButton.styleFrom( - fixedSize: - Size(screenWidth * 0.85, screenHeight * 0.08), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "\u{1F4F7} 카메라", + style: TextStyle( + color: Colors.black, + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), ), - backgroundColor: Color(0xFF4B4A48), - ), - ) - : ElevatedButton( //일단 임시로 다음 화면으로 넘어가도록 설정, - onPressed: () { - setState(() { - Navigator.of(context).push(MaterialPageRoute( - builder: (context) => MainAccount())); - }); // refreshQrData() 실행 완료 후에 QrImageView 표시 - }, - child: const Text( - '앱 시작하기', - style: TextStyle( - color: Colors.white, - fontSize: 23, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, + Divider( + thickness: 1, + color: Colors.grey, ), - ), - style: ElevatedButton.styleFrom( - fixedSize: - Size(screenWidth * 0.85, screenHeight * 0.08), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), + Text( + '“매듭 코드” 송금을 진행 하려면,\n매듭 코드를 카메라로 스캔해야 합니다.\n이를 위해 카메라 권한이 필요합니다.', + style: TextStyle( + color: Colors.black, + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), ), - backgroundColor: Color(0xFF4B4A48), + ], + ), + ), + SizedBox( + height: 10, + ), + Text( + '\u{26A0} 권한 허용 후, 매듭 창고를 시작합니다.\n아래 “권한 설정하기” 버튼을 눌러서\n권한을 허용해주세요', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + textAlign: TextAlign.left, // 텍스트를 왼쪽으로 정렬 + ), + SizedBox( + height: 20, + ), + Spacer(), + !isAgree + ? ElevatedButton( + onPressed: () { + provider.requestCameraPermission(context); + // 상태를 업데이트하고 버튼 텍스트를 변경 + setState(() {}); + }, + child: const Text( + '권한 설정', + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), ), - ) - ], - ), - ), - ); + backgroundColor: Color(0xFF4B4A48), + ), + ) + : ElevatedButton( + onPressed: () { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => MainAccount())); + }, + child: const Text( + '앱 시작하기', + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + ), + ), + ); } } diff --git a/lib/permission/permissionNotifier.dart b/lib/permission/permissionNotifier.dart index 70e1752df0..6278a1d234 100644 --- a/lib/permission/permissionNotifier.dart +++ b/lib/permission/permissionNotifier.dart @@ -23,8 +23,12 @@ class PermissionNotifier with ChangeNotifier { void _showCustomAlertDialog(BuildContext context) { showDialog( context: context, + barrierDismissible: false, // 다이얼로그 바깥을 탭하여 닫히는 것을 방지합니다. builder: (BuildContext context) { - return CustomAlertDialog(); + return WillPopScope( + onWillPop: () async => false, // 뒤로가기 버튼을 무시합니다. + child: CustomAlertDialog(), + ); }, ); } @@ -33,6 +37,7 @@ class PermissionNotifier with ChangeNotifier { Future checkAndUpdatePermissionStatusFromSettings() async { PermissionStatus status = await Permission.camera.status; updatePermissionStatus(status.isGranted); + notifyListeners(); // 상태 변경을 구독자에게 알림 } } From eeca773fe36bd1f84ec88ea7ae30fad95aadc4e5 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 28 Apr 2024 16:00:48 +0900 Subject: [PATCH 171/401] =?UTF-8?q?permission=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EC=8B=A4=EC=8B=9C=EA=B0=84=20=EB=B0=98?= =?UTF-8?q?=EC=98=81=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/permission/permissionContent.dart | 192 +++++++++++++++---------- lib/permission/permissionNotifier.dart | 7 +- 2 files changed, 121 insertions(+), 78 deletions(-) diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index aee291c82d..3eb53aa5f9 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -1,5 +1,6 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; import 'package:provider/provider.dart'; import 'package:suntown/main/mainAccount.dart'; import 'package:suntown/permission/permissionNotifier.dart'; @@ -22,92 +23,129 @@ class _PermissionContentState extends State { // 위젯을 빌드할 때마다 권한 상태를 업데이트 WidgetsBinding.instance!.addPostFrameCallback((_) { setState(() { + provider.checkAndUpdatePermissionStatusFromSettings(); isAgree = provider.isPermissionGranted; }); }); return Container( - child: Expanded( - child: Column( - children: [ - Container( - width: screenWidth * 0.8, - height: screenHeight * 0.6, - padding: const EdgeInsets.symmetric(horizontal: 20), - clipBehavior: Clip.antiAlias, - decoration: ShapeDecoration( - color: Colors.white, - shape: RoundedRectangleBorder( - side: BorderSide(width: 1, color: Color(0xFFF9DEDE)), - borderRadius: BorderRadius.circular(20), - ), - ), - ), - SizedBox( - height: 10, - ), - Text( - "provider.isPermissionGranted = ${provider.isPermissionGranted}" - ), - Spacer(), - !isAgree - ? ElevatedButton( - onPressed: () { - provider.requestCameraPermission( - context); - }, - child: const Text( - '권한 설정', - style: TextStyle( - color: Colors.white, - fontSize: 23, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, - ), + child: Expanded( + child: Column( + children: [ + Container( + width: screenWidth * 0.8, + height: screenHeight * 0.47, + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: BorderSide(width: 1, color: Color(0xFFF9DEDE)), + borderRadius: BorderRadius.circular(20), ), - style: ElevatedButton.styleFrom( - fixedSize: - Size(screenWidth * 0.85, screenHeight * 0.08), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "\u{1F4F7} 카메라", + style: TextStyle( + color: Colors.black, + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), ), - backgroundColor: Color(0xFF4B4A48), - ), - ) - : ElevatedButton( //일단 임시로 다음 화면으로 넘어가도록 설정, - onPressed: () { - setState(() { - Navigator.of(context).push(MaterialPageRoute( - builder: (context) => MainAccount())); - }); // refreshQrData() 실행 완료 후에 QrImageView 표시 - }, - child: const Text( - '앱 시작하기', - style: TextStyle( - color: Colors.white, - fontSize: 23, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, + Divider( + thickness: 1, + color: Colors.grey, ), - ), - style: ElevatedButton.styleFrom( - fixedSize: - Size(screenWidth * 0.85, screenHeight * 0.08), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), + Text( + '“매듭 코드” 송금을 진행 하려면,\n매듭 코드를 카메라로 스캔해야 합니다.\n이를 위해 카메라 권한이 필요합니다.', + style: TextStyle( + color: Colors.black, + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), ), - backgroundColor: Color(0xFF4B4A48), + ], + ), + ), + SizedBox( + height: 10, + ), + Text( + '\u{26A0} 권한 허용 후, 매듭 창고를 시작합니다.\n아래 “권한 설정하기” 버튼을 눌러서\n권한을 허용해주세요', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + textAlign: TextAlign.left, // 텍스트를 왼쪽으로 정렬 + ), + SizedBox( + height: 20, + ), + Spacer(), + !isAgree + ? ElevatedButton( + onPressed: () { + provider.requestCameraPermission(context); + // 상태를 업데이트하고 버튼 텍스트를 변경 + setState(() {}); + }, + child: const Text( + '권한 설정', + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), ), - ) - ], - ), - ), - ); + backgroundColor: Color(0xFF4B4A48), + ), + ) + : ElevatedButton( + onPressed: () { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => MainAccount())); + }, + child: const Text( + '앱 시작하기', + style: TextStyle( + color: Colors.white, + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + ), + ), + ); } } diff --git a/lib/permission/permissionNotifier.dart b/lib/permission/permissionNotifier.dart index 70e1752df0..6278a1d234 100644 --- a/lib/permission/permissionNotifier.dart +++ b/lib/permission/permissionNotifier.dart @@ -23,8 +23,12 @@ class PermissionNotifier with ChangeNotifier { void _showCustomAlertDialog(BuildContext context) { showDialog( context: context, + barrierDismissible: false, // 다이얼로그 바깥을 탭하여 닫히는 것을 방지합니다. builder: (BuildContext context) { - return CustomAlertDialog(); + return WillPopScope( + onWillPop: () async => false, // 뒤로가기 버튼을 무시합니다. + child: CustomAlertDialog(), + ); }, ); } @@ -33,6 +37,7 @@ class PermissionNotifier with ChangeNotifier { Future checkAndUpdatePermissionStatusFromSettings() async { PermissionStatus status = await Permission.camera.status; updatePermissionStatus(status.isGranted); + notifyListeners(); // 상태 변경을 구독자에게 알림 } } From 7fc35cd1a04649f3cef17414f6ad339c6b713f7a Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 29 Apr 2024 21:21:03 +0900 Subject: [PATCH 172/401] change api and modify account open --- lib/User/User.dart | 2 +- lib/home/home.dart | 19 +- lib/main/defaultAccount.dart | 13 +- lib/main/mainAccount.dart | 16 +- lib/main/signingUp/loginSuccess.dart | 0 lib/main/signingUp/nameScreen.dart | 28 +-- lib/main/signingUp/numberScreen.dart | 71 +++++--- lib/main/signingUp/startScreen.dart | 254 --------------------------- 8 files changed, 78 insertions(+), 325 deletions(-) create mode 100644 lib/main/signingUp/loginSuccess.dart delete mode 100644 lib/main/signingUp/startScreen.dart diff --git a/lib/User/User.dart b/lib/User/User.dart index e65fd63c78..16bd3a16ea 100644 --- a/lib/User/User.dart +++ b/lib/User/User.dart @@ -16,7 +16,7 @@ class User { // 내부 생성자 User._internal() { - id = ''; + id = '2'; email = ''; firstName = ''; lastName = ''; diff --git a/lib/home/home.dart b/lib/home/home.dart index 056423ca33..dccdef6717 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -19,7 +19,6 @@ class Home extends StatefulWidget { class _HomeState extends State { - // 회원정보를 확인하고 다음으로 넘어갈 화면을 결정 late User user; late UserAccountInfo accountInfo; @@ -29,6 +28,7 @@ class _HomeState extends State { user = User(); accountInfo = UserAccountInfo(); // 차례대로 수행될 수 있도록 + // _fetchUserData가 완료된 후 _fetchUserAccountData를 호출하도록 함 _fetchUserData().then((_) { _fetchUserAccountData().then((_) { _navigateToNextScreen(); @@ -38,35 +38,32 @@ class _HomeState extends State { // API 요청을 보내어 사용자 데이터를 가져오는 메서드 Future _fetchUserData() async { - // userId를 사용하여 API 요청을 보냄 + print('start _fetchUserData'); Map userdata = - await httpGet(path: '/api/users/${user.id}'); - // API 응답을 통해 사용자 데이터 업데이트 + await httpGet(path: '/api/users/2}'); if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 user.initializeData(userdata["data"]); }else if (userdata.containsKey('statusCode') && userdata['statusCode'] == 404){ user.id = '' ; } else { - // API 요청 실패 처리 debugPrint('Failed to fetch user data'); } + print('end _fetchUserData'); } - + // 회원정보를 확인하고 다음으로 넘어갈 화면을 결정 // API 요청을 보내어 사용자 데이터를 가져오는 메서드 Future _fetchUserAccountData() async { - // userId를 사용하여 API 요청을 보냄 + print('start _fetchUserAccountData'); Map userdata = - await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 + await httpGet(path: '/api/users/2'); //accountId로 변경할 것임 if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 accountInfo.initializeData(userdata["data"]); } else if (userdata.containsKey('statusCode') && userdata['statusCode'] == 404){ accountInfo.AccountId = '' ; } else { - // API 요청 실패 처리 debugPrint('Failed to fetch user data'); } + print('end _fetchUserAccountData'); } // 사용자 정보유무, 계좌 개설 여부에 따라 제공되는 화면 달라짐. void _navigateToNextScreen() { diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index dd36e607cc..66ada92ae4 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -108,14 +108,15 @@ class _defaultAccounttState extends State{ const SizedBox(height: 30), Container( width: screenWidth * 0.85, - height: screenHeight * 0.3, + height: screenHeight * 0.44, child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ Container( + width: screenWidth * 0.85, - height: screenHeight * 0.4, + height: screenHeight * 0.44, padding: const EdgeInsets.symmetric(horizontal: 20), clipBehavior: Clip.antiAlias, decoration: ShapeDecoration( @@ -133,7 +134,7 @@ class _defaultAccounttState extends State{ crossAxisAlignment: CrossAxisAlignment.center, children: [ Container( - width: 304, + width: 300, height: 133, child: Stack( children: [ @@ -141,10 +142,10 @@ class _defaultAccounttState extends State{ left: 0, top: 0, child: SizedBox( - width: 322, + width: 300, height: 80, child: Text( - '매듭 창고를\n만들어 보세요.', + '매듭 창고를\n만들어 주세요.', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 30, @@ -159,7 +160,7 @@ class _defaultAccounttState extends State{ left : 0, top: 80, child: SizedBox( - width: 240, + width: 200, height: 43, child: Text( '창고를 만들어야, \n매듭창고를 사용할 수 있어요.', diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index d6b27a1d31..a4f32a2f23 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -208,10 +208,10 @@ class _MainAccountState extends State{ ), ), onPressed: () { - setState(() { - Navigator.of(context).push( - MaterialPageRoute(builder: (context) => qrScanner())); - }); + // setState(() { + // Navigator.of(context).push( + // MaterialPageRoute(builder: (context) => qrScanner())); + // }); }, style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), @@ -237,10 +237,10 @@ class _MainAccountState extends State{ ), ), onPressed: () { - setState(() { - Navigator.of(context).push(MaterialPageRoute( - builder: (context) => QrScreen())); - }); + // setState(() { + // Navigator.of(context).push(MaterialPageRoute( + // builder: (context) => QrScreen())); + // }); }, style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), diff --git a/lib/main/signingUp/loginSuccess.dart b/lib/main/signingUp/loginSuccess.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/signingUp/nameScreen.dart b/lib/main/signingUp/nameScreen.dart index 513a907bea..b99902a1dc 100644 --- a/lib/main/signingUp/nameScreen.dart +++ b/lib/main/signingUp/nameScreen.dart @@ -1,8 +1,6 @@ -import 'dart:convert'; -import 'package:http/http.dart' as http; import 'package:flutter/material.dart'; import 'package:suntown/main/signingUp/numberScreen.dart'; - +import 'package:suntown/utils/http_put.dart'; class nameScreen extends StatefulWidget { const nameScreen({super.key}); @@ -12,7 +10,7 @@ class nameScreen extends StatefulWidget { } class _nameScreenState extends State { - String nickName = ''; + String username = ''; @override Widget build(BuildContext context) { return Scaffold( @@ -34,7 +32,7 @@ class _nameScreenState extends State { width: 119, height: 25, child: Text( - '2. 창고만들기', + '창고만들기', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 17, @@ -68,8 +66,8 @@ class _nameScreenState extends State { // obscureText: true, 비밀번호 작성할 떄 onChanged: (text) { setState(() { - nickName = text; - print(nickName); + username = text; + print(username); }); }, decoration : InputDecoration( @@ -83,20 +81,12 @@ class _nameScreenState extends State { ElevatedButton( onPressed: () async { var data = { - 'nickName' : nickName, + 'username' : username, }; - var body = jsonEncode(data); - http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), - headers: {"Content-Type" : 'application/json'}, - body :body - ); - print(_res.statusCode); - print(_res.body); - - Navigator.push(context, - MaterialPageRoute(builder: (context) => numberScreen()) + Navigator.push( + context, + MaterialPageRoute(builder: (context) => numberScreen(username:username)), ); - }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFF4B4A48), diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 6479c4db99..45428fc28c 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -1,17 +1,30 @@ -import 'dart:convert'; -import 'package:http/http.dart' as http; import 'package:flutter/material.dart'; -import 'package:suntown/main/signingUp/openAccount.dart'; +import 'package:flutter/services.dart'; +import 'package:suntown/main/mainAccount.dart'; +import 'package:suntown/utils/http_put.dart'; class numberScreen extends StatefulWidget { - const numberScreen({super.key}); + final String username; + + const numberScreen({Key? key, required this.username}) :super(key: key); @override - State createState() => _numberScreenState(); + State createState() => _numberScreenState(username: username); } class _numberScreenState extends State { - String nickName = ''; + final String username; + _numberScreenState({required this.username}); + + // 전화번호 + late TextEditingController _phoneNumberController; + + @override + void initState() { + super.initState(); + _phoneNumberController = TextEditingController(); + } + @override Widget build(BuildContext context) { return Scaffold( @@ -33,7 +46,7 @@ class _numberScreenState extends State { width: 119, height: 25, child: Text( - '2. 창고만들기', + '창고만들기', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 17, @@ -62,15 +75,12 @@ class _numberScreenState extends State { ), TextField( textAlign: TextAlign.center, + controller: _phoneNumberController, + keyboardType: TextInputType.phone, + inputFormatters: [FilteringTextInputFormatter.digitsOnly], // 숫자만 입력하도록 제한 // 최대 문자 길이 maxLength :11, // obscureText: true, 비밀번호 작성할 떄 - onChanged: (text) { - setState(() { - nickName = text; - print(nickName); - }); - }, decoration : InputDecoration( hintText : '전화번호 입력', ) @@ -81,21 +91,30 @@ class _numberScreenState extends State { ), ElevatedButton( onPressed: () async { + String mobile_number = _phoneNumberController.text; + print(mobile_number); var data = { - 'nickName' : nickName, + 'username' : username, + 'mobile_number"' : mobile_number, + "account_name": username }; - var body = jsonEncode(data); - http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), - headers: {"Content-Type" : 'application/json'}, - body :body - ); - print(_res.statusCode); - print(_res.body); - - // Navigator.push(context, - // MaterialPageRoute(builder: (context) => openAccount()) - // ); - + try { + // API 요청을 보냅니다. + final value = await httpPut(path: 'api/accounts/register', data:data); + if (value == 201) { //put + // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. + print('201 ok'); + Navigator.push( + context, + MaterialPageRoute(builder: (context) => MainAccount()), + ); + } else { + print(value); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFF4B4A48), diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart deleted file mode 100644 index cbbcb12321..0000000000 --- a/lib/main/signingUp/startScreen.dart +++ /dev/null @@ -1,254 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:suntown/main/signingUp/signingScreen.dart'; - -class startScreen extends StatefulWidget { - const startScreen({super.key}); - - @override - State createState() => _startScreenState(); -} - -class _startScreenState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: Padding( - padding: const EdgeInsets.all(20), - child: Column( - children: [ - SizedBox( - height: 80.0, - ), - Expanded( - child:SingleChildScrollView( - child : Column( - children: [ - Container( - width: 343, - height: 300, - child: Stack( - children: [ - Positioned( - left: 0, - top: 0, - child: SizedBox( - width: 294, - height: 72, - child: Text( - '매듭 거래의 시작.\n매듭 창고를 시작해 볼까요?', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 152, - child: Container( - width: 343, - height: 148, - child: Column( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - width: 343, - height: 148, - child: Stack( - children: [ - Positioned( - left: 0, - top: 0, - child: Container( - width: 343, - height: 44, - child: Stack( - children: [ - Positioned( - left: 73, - top: 1, - child: SizedBox( - width: 270, - height: 36, - child: Text( - '회원가입', - style: TextStyle( - color: Color(0xFFFFD852), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 0, - child: Container( - width: 44, - height: 44, - decoration: ShapeDecoration( - color: Color(0xFFFFD852), - shape: OvalBorder(), - ), - ), - ), - Positioned( - left: 6, - top: 7, - child: SizedBox( - width: 31, - height: 24, - child: Text( - '1', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - ], - ), - ), - ), - Positioned( - left: 0, - top: 104, - child: Container( - width: 343, - height: 44, - child: Stack( - children: [ - Positioned( - left: 73, - top: 1, - child: SizedBox( - width: 270, - height: 36, - child: Text( - '창고 만들기', - style: TextStyle( - color: Color(0xFF727272), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 0, - child: Container( - width: 44, - height: 44, - decoration: ShapeDecoration( - color: Color(0xFFF9F9F9), - shape: OvalBorder( - side: BorderSide(width: 2, color: Color(0xFF727272)), - ), - ), - ), - ), - Positioned( - left: 6, - top: 7, - child: SizedBox( - width: 31, - height: 24, - child: Text( - '2', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - ], - ), - ), - ), - Positioned( - left: 22, - top: 49, - child: Transform( - transform: Matrix4.identity()..translate(0.0, 0.0)..rotateZ(1.57), - child: Container( - width: 51, - decoration: ShapeDecoration( - shape: RoundedRectangleBorder( - side: BorderSide( - width: 2, - strokeAlign: BorderSide.strokeAlignCenter, - color: Color(0xFF727272), - ), - ), - ), - ), - ), - ), - ], - ), - ), - ], - ), - ) - ) - ], - ), - ), - ], - ) - ) - ), - SizedBox( - width: 343, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => signingUP())); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFFFFD852), - minimumSize: Size.fromHeight(73), - - foregroundColor: const Color(0xFF4B4A48), - - textStyle: TextStyle( - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20)), - ), - child: const Text("매듭 창고 시작하기"), - ) - ) - - ], - ), - ), - ); - } -} From 9ddd11f00c0cc692136a038768484ee60190ae67 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 29 Apr 2024 21:21:03 +0900 Subject: [PATCH 173/401] change api and modify account open --- lib/User/User.dart | 2 +- lib/home/home.dart | 19 +- lib/main/defaultAccount.dart | 13 +- lib/main/mainAccount.dart | 16 +- lib/main/signingUp/loginSuccess.dart | 0 lib/main/signingUp/nameScreen.dart | 28 +-- lib/main/signingUp/numberScreen.dart | 71 +++++--- lib/main/signingUp/startScreen.dart | 254 --------------------------- 8 files changed, 78 insertions(+), 325 deletions(-) create mode 100644 lib/main/signingUp/loginSuccess.dart delete mode 100644 lib/main/signingUp/startScreen.dart diff --git a/lib/User/User.dart b/lib/User/User.dart index e65fd63c78..16bd3a16ea 100644 --- a/lib/User/User.dart +++ b/lib/User/User.dart @@ -16,7 +16,7 @@ class User { // 내부 생성자 User._internal() { - id = ''; + id = '2'; email = ''; firstName = ''; lastName = ''; diff --git a/lib/home/home.dart b/lib/home/home.dart index 056423ca33..dccdef6717 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -19,7 +19,6 @@ class Home extends StatefulWidget { class _HomeState extends State { - // 회원정보를 확인하고 다음으로 넘어갈 화면을 결정 late User user; late UserAccountInfo accountInfo; @@ -29,6 +28,7 @@ class _HomeState extends State { user = User(); accountInfo = UserAccountInfo(); // 차례대로 수행될 수 있도록 + // _fetchUserData가 완료된 후 _fetchUserAccountData를 호출하도록 함 _fetchUserData().then((_) { _fetchUserAccountData().then((_) { _navigateToNextScreen(); @@ -38,35 +38,32 @@ class _HomeState extends State { // API 요청을 보내어 사용자 데이터를 가져오는 메서드 Future _fetchUserData() async { - // userId를 사용하여 API 요청을 보냄 + print('start _fetchUserData'); Map userdata = - await httpGet(path: '/api/users/${user.id}'); - // API 응답을 통해 사용자 데이터 업데이트 + await httpGet(path: '/api/users/2}'); if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 user.initializeData(userdata["data"]); }else if (userdata.containsKey('statusCode') && userdata['statusCode'] == 404){ user.id = '' ; } else { - // API 요청 실패 처리 debugPrint('Failed to fetch user data'); } + print('end _fetchUserData'); } - + // 회원정보를 확인하고 다음으로 넘어갈 화면을 결정 // API 요청을 보내어 사용자 데이터를 가져오는 메서드 Future _fetchUserAccountData() async { - // userId를 사용하여 API 요청을 보냄 + print('start _fetchUserAccountData'); Map userdata = - await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 + await httpGet(path: '/api/users/2'); //accountId로 변경할 것임 if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 accountInfo.initializeData(userdata["data"]); } else if (userdata.containsKey('statusCode') && userdata['statusCode'] == 404){ accountInfo.AccountId = '' ; } else { - // API 요청 실패 처리 debugPrint('Failed to fetch user data'); } + print('end _fetchUserAccountData'); } // 사용자 정보유무, 계좌 개설 여부에 따라 제공되는 화면 달라짐. void _navigateToNextScreen() { diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index dd36e607cc..66ada92ae4 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -108,14 +108,15 @@ class _defaultAccounttState extends State{ const SizedBox(height: 30), Container( width: screenWidth * 0.85, - height: screenHeight * 0.3, + height: screenHeight * 0.44, child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ Container( + width: screenWidth * 0.85, - height: screenHeight * 0.4, + height: screenHeight * 0.44, padding: const EdgeInsets.symmetric(horizontal: 20), clipBehavior: Clip.antiAlias, decoration: ShapeDecoration( @@ -133,7 +134,7 @@ class _defaultAccounttState extends State{ crossAxisAlignment: CrossAxisAlignment.center, children: [ Container( - width: 304, + width: 300, height: 133, child: Stack( children: [ @@ -141,10 +142,10 @@ class _defaultAccounttState extends State{ left: 0, top: 0, child: SizedBox( - width: 322, + width: 300, height: 80, child: Text( - '매듭 창고를\n만들어 보세요.', + '매듭 창고를\n만들어 주세요.', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 30, @@ -159,7 +160,7 @@ class _defaultAccounttState extends State{ left : 0, top: 80, child: SizedBox( - width: 240, + width: 200, height: 43, child: Text( '창고를 만들어야, \n매듭창고를 사용할 수 있어요.', diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index d6b27a1d31..a4f32a2f23 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -208,10 +208,10 @@ class _MainAccountState extends State{ ), ), onPressed: () { - setState(() { - Navigator.of(context).push( - MaterialPageRoute(builder: (context) => qrScanner())); - }); + // setState(() { + // Navigator.of(context).push( + // MaterialPageRoute(builder: (context) => qrScanner())); + // }); }, style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), @@ -237,10 +237,10 @@ class _MainAccountState extends State{ ), ), onPressed: () { - setState(() { - Navigator.of(context).push(MaterialPageRoute( - builder: (context) => QrScreen())); - }); + // setState(() { + // Navigator.of(context).push(MaterialPageRoute( + // builder: (context) => QrScreen())); + // }); }, style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), diff --git a/lib/main/signingUp/loginSuccess.dart b/lib/main/signingUp/loginSuccess.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/signingUp/nameScreen.dart b/lib/main/signingUp/nameScreen.dart index 513a907bea..b99902a1dc 100644 --- a/lib/main/signingUp/nameScreen.dart +++ b/lib/main/signingUp/nameScreen.dart @@ -1,8 +1,6 @@ -import 'dart:convert'; -import 'package:http/http.dart' as http; import 'package:flutter/material.dart'; import 'package:suntown/main/signingUp/numberScreen.dart'; - +import 'package:suntown/utils/http_put.dart'; class nameScreen extends StatefulWidget { const nameScreen({super.key}); @@ -12,7 +10,7 @@ class nameScreen extends StatefulWidget { } class _nameScreenState extends State { - String nickName = ''; + String username = ''; @override Widget build(BuildContext context) { return Scaffold( @@ -34,7 +32,7 @@ class _nameScreenState extends State { width: 119, height: 25, child: Text( - '2. 창고만들기', + '창고만들기', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 17, @@ -68,8 +66,8 @@ class _nameScreenState extends State { // obscureText: true, 비밀번호 작성할 떄 onChanged: (text) { setState(() { - nickName = text; - print(nickName); + username = text; + print(username); }); }, decoration : InputDecoration( @@ -83,20 +81,12 @@ class _nameScreenState extends State { ElevatedButton( onPressed: () async { var data = { - 'nickName' : nickName, + 'username' : username, }; - var body = jsonEncode(data); - http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), - headers: {"Content-Type" : 'application/json'}, - body :body - ); - print(_res.statusCode); - print(_res.body); - - Navigator.push(context, - MaterialPageRoute(builder: (context) => numberScreen()) + Navigator.push( + context, + MaterialPageRoute(builder: (context) => numberScreen(username:username)), ); - }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFF4B4A48), diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 6479c4db99..45428fc28c 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -1,17 +1,30 @@ -import 'dart:convert'; -import 'package:http/http.dart' as http; import 'package:flutter/material.dart'; -import 'package:suntown/main/signingUp/openAccount.dart'; +import 'package:flutter/services.dart'; +import 'package:suntown/main/mainAccount.dart'; +import 'package:suntown/utils/http_put.dart'; class numberScreen extends StatefulWidget { - const numberScreen({super.key}); + final String username; + + const numberScreen({Key? key, required this.username}) :super(key: key); @override - State createState() => _numberScreenState(); + State createState() => _numberScreenState(username: username); } class _numberScreenState extends State { - String nickName = ''; + final String username; + _numberScreenState({required this.username}); + + // 전화번호 + late TextEditingController _phoneNumberController; + + @override + void initState() { + super.initState(); + _phoneNumberController = TextEditingController(); + } + @override Widget build(BuildContext context) { return Scaffold( @@ -33,7 +46,7 @@ class _numberScreenState extends State { width: 119, height: 25, child: Text( - '2. 창고만들기', + '창고만들기', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 17, @@ -62,15 +75,12 @@ class _numberScreenState extends State { ), TextField( textAlign: TextAlign.center, + controller: _phoneNumberController, + keyboardType: TextInputType.phone, + inputFormatters: [FilteringTextInputFormatter.digitsOnly], // 숫자만 입력하도록 제한 // 최대 문자 길이 maxLength :11, // obscureText: true, 비밀번호 작성할 떄 - onChanged: (text) { - setState(() { - nickName = text; - print(nickName); - }); - }, decoration : InputDecoration( hintText : '전화번호 입력', ) @@ -81,21 +91,30 @@ class _numberScreenState extends State { ), ElevatedButton( onPressed: () async { + String mobile_number = _phoneNumberController.text; + print(mobile_number); var data = { - 'nickName' : nickName, + 'username' : username, + 'mobile_number"' : mobile_number, + "account_name": username }; - var body = jsonEncode(data); - http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), - headers: {"Content-Type" : 'application/json'}, - body :body - ); - print(_res.statusCode); - print(_res.body); - - // Navigator.push(context, - // MaterialPageRoute(builder: (context) => openAccount()) - // ); - + try { + // API 요청을 보냅니다. + final value = await httpPut(path: 'api/accounts/register', data:data); + if (value == 201) { //put + // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. + print('201 ok'); + Navigator.push( + context, + MaterialPageRoute(builder: (context) => MainAccount()), + ); + } else { + print(value); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFF4B4A48), diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart deleted file mode 100644 index cbbcb12321..0000000000 --- a/lib/main/signingUp/startScreen.dart +++ /dev/null @@ -1,254 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:suntown/main/signingUp/signingScreen.dart'; - -class startScreen extends StatefulWidget { - const startScreen({super.key}); - - @override - State createState() => _startScreenState(); -} - -class _startScreenState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: Padding( - padding: const EdgeInsets.all(20), - child: Column( - children: [ - SizedBox( - height: 80.0, - ), - Expanded( - child:SingleChildScrollView( - child : Column( - children: [ - Container( - width: 343, - height: 300, - child: Stack( - children: [ - Positioned( - left: 0, - top: 0, - child: SizedBox( - width: 294, - height: 72, - child: Text( - '매듭 거래의 시작.\n매듭 창고를 시작해 볼까요?', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 152, - child: Container( - width: 343, - height: 148, - child: Column( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - width: 343, - height: 148, - child: Stack( - children: [ - Positioned( - left: 0, - top: 0, - child: Container( - width: 343, - height: 44, - child: Stack( - children: [ - Positioned( - left: 73, - top: 1, - child: SizedBox( - width: 270, - height: 36, - child: Text( - '회원가입', - style: TextStyle( - color: Color(0xFFFFD852), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 0, - child: Container( - width: 44, - height: 44, - decoration: ShapeDecoration( - color: Color(0xFFFFD852), - shape: OvalBorder(), - ), - ), - ), - Positioned( - left: 6, - top: 7, - child: SizedBox( - width: 31, - height: 24, - child: Text( - '1', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - ], - ), - ), - ), - Positioned( - left: 0, - top: 104, - child: Container( - width: 343, - height: 44, - child: Stack( - children: [ - Positioned( - left: 73, - top: 1, - child: SizedBox( - width: 270, - height: 36, - child: Text( - '창고 만들기', - style: TextStyle( - color: Color(0xFF727272), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 0, - child: Container( - width: 44, - height: 44, - decoration: ShapeDecoration( - color: Color(0xFFF9F9F9), - shape: OvalBorder( - side: BorderSide(width: 2, color: Color(0xFF727272)), - ), - ), - ), - ), - Positioned( - left: 6, - top: 7, - child: SizedBox( - width: 31, - height: 24, - child: Text( - '2', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - ], - ), - ), - ), - Positioned( - left: 22, - top: 49, - child: Transform( - transform: Matrix4.identity()..translate(0.0, 0.0)..rotateZ(1.57), - child: Container( - width: 51, - decoration: ShapeDecoration( - shape: RoundedRectangleBorder( - side: BorderSide( - width: 2, - strokeAlign: BorderSide.strokeAlignCenter, - color: Color(0xFF727272), - ), - ), - ), - ), - ), - ), - ], - ), - ), - ], - ), - ) - ) - ], - ), - ), - ], - ) - ) - ), - SizedBox( - width: 343, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => signingUP())); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFFFFD852), - minimumSize: Size.fromHeight(73), - - foregroundColor: const Color(0xFF4B4A48), - - textStyle: TextStyle( - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20)), - ), - child: const Text("매듭 창고 시작하기"), - ) - ) - - ], - ), - ), - ); - } -} From 33616c7908d3fe6c3d8cffa89c0bf7fdd6322117 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 29 Apr 2024 22:01:42 +0900 Subject: [PATCH 174/401] Converting size to relative proportions --- lib/main/defaultAccount.dart | 11 +++-- lib/main/signingUp/nameScreen.dart | 11 +++-- lib/main/signingUp/numberScreen.dart | 11 +++-- lib/main/signingUp/openAccount.dart | 64 +++++++++++++-------------- lib/main/signingUp/signingScreen.dart | 9 ++-- lib/main/signingUp/test.dart | 0 6 files changed, 57 insertions(+), 49 deletions(-) delete mode 100644 lib/main/signingUp/test.dart diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index 66ada92ae4..c357c30827 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -1,5 +1,4 @@ //디폴트 계좌 화면 - import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:suntown/User/UserAccountInfo.dart'; @@ -148,7 +147,7 @@ class _defaultAccounttState extends State{ '매듭 창고를\n만들어 주세요.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 30, + fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 1.1, @@ -160,13 +159,13 @@ class _defaultAccounttState extends State{ left : 0, top: 80, child: SizedBox( - width: 200, - height: 43, + width: screenWidth * 0.5,//200, + height: screenHeight * 0.3,//43, child: Text( '창고를 만들어야, \n매듭창고를 사용할 수 있어요.', style: TextStyle( color: Color(0xFF727272), - fontSize: 17, + fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 1.1, @@ -178,7 +177,7 @@ class _defaultAccounttState extends State{ ] ) ), - SizedBox(height: 52), + SizedBox(height: screenHeight * 0.04), ElevatedButton( child: const Text( '창고 만들기', diff --git a/lib/main/signingUp/nameScreen.dart b/lib/main/signingUp/nameScreen.dart index b99902a1dc..500b3278e9 100644 --- a/lib/main/signingUp/nameScreen.dart +++ b/lib/main/signingUp/nameScreen.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/signingUp/numberScreen.dart'; import 'package:suntown/utils/http_put.dart'; - +import '../../utils/screenSizeUtil.dart'; class nameScreen extends StatefulWidget { const nameScreen({super.key}); @@ -13,6 +13,9 @@ class _nameScreenState extends State { String username = ''; @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return Scaffold( body: Padding( @@ -35,7 +38,7 @@ class _nameScreenState extends State { '창고만들기', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 17, + fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -49,7 +52,7 @@ class _nameScreenState extends State { '이름을 입력해주세요.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -94,7 +97,7 @@ class _nameScreenState extends State { minimumSize: Size.fromHeight(73), textStyle: TextStyle( - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', color: Colors.white, fontWeight: FontWeight.w500, diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 45428fc28c..a8aa61ff7e 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -2,7 +2,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:suntown/main/mainAccount.dart'; import 'package:suntown/utils/http_put.dart'; - +import '../../utils/screenSizeUtil.dart'; class numberScreen extends StatefulWidget { final String username; @@ -27,6 +27,9 @@ class _numberScreenState extends State { @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return Scaffold( body: Padding( @@ -49,7 +52,7 @@ class _numberScreenState extends State { '창고만들기', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 17, + fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -63,7 +66,7 @@ class _numberScreenState extends State { '전화번호를 입력해주세요.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -122,7 +125,7 @@ class _numberScreenState extends State { minimumSize: Size.fromHeight(73), textStyle: TextStyle( - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', color: Colors.white, fontWeight: FontWeight.w500, diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index d23d512d0d..56f4e6aa0c 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/signingUp/nameScreen.dart'; - +import '../../utils/screenSizeUtil.dart'; class openAccount extends StatefulWidget { const openAccount({super.key}); @@ -11,6 +11,9 @@ class openAccount extends StatefulWidget { class _openAccountState extends State { @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return Scaffold( body: Padding( padding: const EdgeInsets.all(20), @@ -24,7 +27,7 @@ class _openAccountState extends State { child : Column( children: [ Container( - width: 343, + width: screenWidth* 0.85, height: 300, child: Stack( children: [ @@ -38,7 +41,7 @@ class _openAccountState extends State { '매듭거래를 위한\n창고 개설을 시작해 볼까요?', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -74,13 +77,13 @@ class _openAccountState extends State { left: 73, top: 1, child: SizedBox( - width: 270, - height: 36, + width: screenWidth * 0.6, //270 + height: screenHeight * 0.03,//36, child: Text( '창고 만들기', style: TextStyle( - color: Color(0xFFFFD852), - fontSize: 20, + color: Color(0xFF727272), + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -111,7 +114,7 @@ class _openAccountState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF727272), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -137,33 +140,30 @@ class _openAccountState extends State { ) ) ), - SizedBox( - width: 343, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => nameScreen())); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFFFFD852), - minimumSize: Size.fromHeight(73), + ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => nameScreen())); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + backgroundColor: const Color(0xFFFFD852), + minimumSize: Size.fromHeight(73), - foregroundColor: const Color(0xFF4B4A48), + foregroundColor: const Color(0xFF4B4A48), - textStyle: TextStyle( - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20)), + textStyle: TextStyle( + fontSize: screenWidth * 0.055, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, ), - child: const Text("창고 만들기"), - ) - ) - + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("창고 만들기"), + ) ], ), ), diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index d30de20b0c..94a794a38a 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -6,6 +6,7 @@ import 'package:flutter/material.dart'; import 'package:suntown/utils/HttpGet.dart'; import '../../User/User.dart'; import '../../User/UserAccountInfo.dart'; +import '../../utils/screenSizeUtil.dart'; class signingUP extends StatefulWidget { const signingUP({super.key}); @@ -17,10 +18,12 @@ class signingUP extends StatefulWidget { class _signingUPState extends State { - final viewModel = MainViewModel(KakaoLogin()); @override Widget build(BuildContext context) { + + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( body: Padding( @@ -44,7 +47,7 @@ class _signingUPState extends State { '로그인하고\n매듭창고 시작하기.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -80,7 +83,7 @@ class _signingUPState extends State { foregroundColor: const Color(0xFF4B4A48), textStyle: TextStyle( - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, diff --git a/lib/main/signingUp/test.dart b/lib/main/signingUp/test.dart deleted file mode 100644 index e69de29bb2..0000000000 From 9fc7789df10504fc610d14aad7c783eac3aed2a3 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 29 Apr 2024 22:01:42 +0900 Subject: [PATCH 175/401] Converting size to relative proportions --- lib/main/defaultAccount.dart | 11 +++-- lib/main/signingUp/nameScreen.dart | 11 +++-- lib/main/signingUp/numberScreen.dart | 11 +++-- lib/main/signingUp/openAccount.dart | 64 +++++++++++++-------------- lib/main/signingUp/signingScreen.dart | 9 ++-- lib/main/signingUp/test.dart | 0 6 files changed, 57 insertions(+), 49 deletions(-) delete mode 100644 lib/main/signingUp/test.dart diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index 66ada92ae4..c357c30827 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -1,5 +1,4 @@ //디폴트 계좌 화면 - import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:suntown/User/UserAccountInfo.dart'; @@ -148,7 +147,7 @@ class _defaultAccounttState extends State{ '매듭 창고를\n만들어 주세요.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 30, + fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 1.1, @@ -160,13 +159,13 @@ class _defaultAccounttState extends State{ left : 0, top: 80, child: SizedBox( - width: 200, - height: 43, + width: screenWidth * 0.5,//200, + height: screenHeight * 0.3,//43, child: Text( '창고를 만들어야, \n매듭창고를 사용할 수 있어요.', style: TextStyle( color: Color(0xFF727272), - fontSize: 17, + fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 1.1, @@ -178,7 +177,7 @@ class _defaultAccounttState extends State{ ] ) ), - SizedBox(height: 52), + SizedBox(height: screenHeight * 0.04), ElevatedButton( child: const Text( '창고 만들기', diff --git a/lib/main/signingUp/nameScreen.dart b/lib/main/signingUp/nameScreen.dart index b99902a1dc..500b3278e9 100644 --- a/lib/main/signingUp/nameScreen.dart +++ b/lib/main/signingUp/nameScreen.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/signingUp/numberScreen.dart'; import 'package:suntown/utils/http_put.dart'; - +import '../../utils/screenSizeUtil.dart'; class nameScreen extends StatefulWidget { const nameScreen({super.key}); @@ -13,6 +13,9 @@ class _nameScreenState extends State { String username = ''; @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return Scaffold( body: Padding( @@ -35,7 +38,7 @@ class _nameScreenState extends State { '창고만들기', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 17, + fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -49,7 +52,7 @@ class _nameScreenState extends State { '이름을 입력해주세요.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -94,7 +97,7 @@ class _nameScreenState extends State { minimumSize: Size.fromHeight(73), textStyle: TextStyle( - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', color: Colors.white, fontWeight: FontWeight.w500, diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 45428fc28c..a8aa61ff7e 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -2,7 +2,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:suntown/main/mainAccount.dart'; import 'package:suntown/utils/http_put.dart'; - +import '../../utils/screenSizeUtil.dart'; class numberScreen extends StatefulWidget { final String username; @@ -27,6 +27,9 @@ class _numberScreenState extends State { @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return Scaffold( body: Padding( @@ -49,7 +52,7 @@ class _numberScreenState extends State { '창고만들기', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 17, + fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -63,7 +66,7 @@ class _numberScreenState extends State { '전화번호를 입력해주세요.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -122,7 +125,7 @@ class _numberScreenState extends State { minimumSize: Size.fromHeight(73), textStyle: TextStyle( - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', color: Colors.white, fontWeight: FontWeight.w500, diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index d23d512d0d..56f4e6aa0c 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/signingUp/nameScreen.dart'; - +import '../../utils/screenSizeUtil.dart'; class openAccount extends StatefulWidget { const openAccount({super.key}); @@ -11,6 +11,9 @@ class openAccount extends StatefulWidget { class _openAccountState extends State { @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return Scaffold( body: Padding( padding: const EdgeInsets.all(20), @@ -24,7 +27,7 @@ class _openAccountState extends State { child : Column( children: [ Container( - width: 343, + width: screenWidth* 0.85, height: 300, child: Stack( children: [ @@ -38,7 +41,7 @@ class _openAccountState extends State { '매듭거래를 위한\n창고 개설을 시작해 볼까요?', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -74,13 +77,13 @@ class _openAccountState extends State { left: 73, top: 1, child: SizedBox( - width: 270, - height: 36, + width: screenWidth * 0.6, //270 + height: screenHeight * 0.03,//36, child: Text( '창고 만들기', style: TextStyle( - color: Color(0xFFFFD852), - fontSize: 20, + color: Color(0xFF727272), + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -111,7 +114,7 @@ class _openAccountState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF727272), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -137,33 +140,30 @@ class _openAccountState extends State { ) ) ), - SizedBox( - width: 343, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => nameScreen())); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFFFFD852), - minimumSize: Size.fromHeight(73), + ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => nameScreen())); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + backgroundColor: const Color(0xFFFFD852), + minimumSize: Size.fromHeight(73), - foregroundColor: const Color(0xFF4B4A48), + foregroundColor: const Color(0xFF4B4A48), - textStyle: TextStyle( - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20)), + textStyle: TextStyle( + fontSize: screenWidth * 0.055, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, ), - child: const Text("창고 만들기"), - ) - ) - + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("창고 만들기"), + ) ], ), ), diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index d30de20b0c..94a794a38a 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -6,6 +6,7 @@ import 'package:flutter/material.dart'; import 'package:suntown/utils/HttpGet.dart'; import '../../User/User.dart'; import '../../User/UserAccountInfo.dart'; +import '../../utils/screenSizeUtil.dart'; class signingUP extends StatefulWidget { const signingUP({super.key}); @@ -17,10 +18,12 @@ class signingUP extends StatefulWidget { class _signingUPState extends State { - final viewModel = MainViewModel(KakaoLogin()); @override Widget build(BuildContext context) { + + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( body: Padding( @@ -44,7 +47,7 @@ class _signingUPState extends State { '로그인하고\n매듭창고 시작하기.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -80,7 +83,7 @@ class _signingUPState extends State { foregroundColor: const Color(0xFF4B4A48), textStyle: TextStyle( - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, diff --git a/lib/main/signingUp/test.dart b/lib/main/signingUp/test.dart deleted file mode 100644 index e69de29bb2..0000000000 From 1902104ecc887a2d58c9f98b299291b8e476ecd4 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 30 Apr 2024 15:11:52 +0900 Subject: [PATCH 176/401] =?UTF-8?q?=EC=A0=84=ED=99=94=EB=B2=88=ED=98=B8=20?= =?UTF-8?q?=EC=9E=90=EB=8F=99=20=ED=95=98=EC=9D=B4=ED=8F=B0=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/signingUp/numberScreen.dart | 43 ++++++++++++++++++++++++++-- lib/main/signingUp/openAccount.dart | 12 ++++++++ 2 files changed, 52 insertions(+), 3 deletions(-) diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index a8aa61ff7e..13852cf2c7 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -80,9 +80,11 @@ class _numberScreenState extends State { textAlign: TextAlign.center, controller: _phoneNumberController, keyboardType: TextInputType.phone, - inputFormatters: [FilteringTextInputFormatter.digitsOnly], // 숫자만 입력하도록 제한 - // 최대 문자 길이 - maxLength :11, + inputFormatters: [ + FilteringTextInputFormatter.digitsOnly, //숫자만! + NumberFormatter(), // 자동하이픈 + LengthLimitingTextInputFormatter(13) + ], // obscureText: true, 비밀번호 작성할 떄 decoration : InputDecoration( hintText : '전화번호 입력', @@ -120,6 +122,8 @@ class _numberScreenState extends State { } }, style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), backgroundColor: const Color(0xFF4B4A48), foregroundColor:Colors.white, minimumSize: Size.fromHeight(73), @@ -145,3 +149,36 @@ class _numberScreenState extends State { } } +class NumberFormatter extends TextInputFormatter { + @override + TextEditingValue formatEditUpdate( + TextEditingValue oldValue, TextEditingValue newValue) { + var text = newValue.text; + + if (newValue.selection.baseOffset == 0) { + return newValue; + } + + var buffer = StringBuffer(); + for (int i = 0; i < text.length; i++) { + buffer.write(text[i]); + var nonZeroIndex = i + 1; + if (nonZeroIndex <= 3) { + if (nonZeroIndex % 3 == 0 && nonZeroIndex != text.length) { + buffer.write('-'); // Add double spaces. + } + } else { + if (nonZeroIndex % 7 == 0 && + nonZeroIndex != text.length && + nonZeroIndex > 4) { + buffer.write('-'); + } + } + } + + var string = buffer.toString(); + return newValue.copyWith( + text: string, + selection: TextSelection.collapsed(offset: string.length)); + } +} \ No newline at end of file diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index 56f4e6aa0c..ce7e750425 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -1,6 +1,9 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/signingUp/nameScreen.dart'; import '../../utils/screenSizeUtil.dart'; + +import 'package:suntown/main/defaultAccount.dart'; + class openAccount extends StatefulWidget { const openAccount({super.key}); @@ -15,6 +18,15 @@ class _openAccountState extends State { double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( + appBar: AppBar( + // automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + leading: IconButton( + icon: Icon(Icons.arrow_back), // 왼쪽에 추가할 아이콘 + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + }, + ), + ), body: Padding( padding: const EdgeInsets.all(20), child: Column( From d014124ad60f64bcaf8c69e8d4670a9c0e2f98b9 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 30 Apr 2024 15:11:52 +0900 Subject: [PATCH 177/401] =?UTF-8?q?=EC=A0=84=ED=99=94=EB=B2=88=ED=98=B8=20?= =?UTF-8?q?=EC=9E=90=EB=8F=99=20=ED=95=98=EC=9D=B4=ED=8F=B0=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/signingUp/numberScreen.dart | 43 ++++++++++++++++++++++++++-- lib/main/signingUp/openAccount.dart | 12 ++++++++ 2 files changed, 52 insertions(+), 3 deletions(-) diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index a8aa61ff7e..13852cf2c7 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -80,9 +80,11 @@ class _numberScreenState extends State { textAlign: TextAlign.center, controller: _phoneNumberController, keyboardType: TextInputType.phone, - inputFormatters: [FilteringTextInputFormatter.digitsOnly], // 숫자만 입력하도록 제한 - // 최대 문자 길이 - maxLength :11, + inputFormatters: [ + FilteringTextInputFormatter.digitsOnly, //숫자만! + NumberFormatter(), // 자동하이픈 + LengthLimitingTextInputFormatter(13) + ], // obscureText: true, 비밀번호 작성할 떄 decoration : InputDecoration( hintText : '전화번호 입력', @@ -120,6 +122,8 @@ class _numberScreenState extends State { } }, style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), backgroundColor: const Color(0xFF4B4A48), foregroundColor:Colors.white, minimumSize: Size.fromHeight(73), @@ -145,3 +149,36 @@ class _numberScreenState extends State { } } +class NumberFormatter extends TextInputFormatter { + @override + TextEditingValue formatEditUpdate( + TextEditingValue oldValue, TextEditingValue newValue) { + var text = newValue.text; + + if (newValue.selection.baseOffset == 0) { + return newValue; + } + + var buffer = StringBuffer(); + for (int i = 0; i < text.length; i++) { + buffer.write(text[i]); + var nonZeroIndex = i + 1; + if (nonZeroIndex <= 3) { + if (nonZeroIndex % 3 == 0 && nonZeroIndex != text.length) { + buffer.write('-'); // Add double spaces. + } + } else { + if (nonZeroIndex % 7 == 0 && + nonZeroIndex != text.length && + nonZeroIndex > 4) { + buffer.write('-'); + } + } + } + + var string = buffer.toString(); + return newValue.copyWith( + text: string, + selection: TextSelection.collapsed(offset: string.length)); + } +} \ No newline at end of file diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index 56f4e6aa0c..ce7e750425 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -1,6 +1,9 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/signingUp/nameScreen.dart'; import '../../utils/screenSizeUtil.dart'; + +import 'package:suntown/main/defaultAccount.dart'; + class openAccount extends StatefulWidget { const openAccount({super.key}); @@ -15,6 +18,15 @@ class _openAccountState extends State { double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( + appBar: AppBar( + // automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + leading: IconButton( + icon: Icon(Icons.arrow_back), // 왼쪽에 추가할 아이콘 + onPressed: () { + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + }, + ), + ), body: Padding( padding: const EdgeInsets.all(20), child: Column( From e7d0ecdcd727333653e3398f3820334c42f92526 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 30 Apr 2024 16:10:27 +0900 Subject: [PATCH 178/401] =?UTF-8?q?=EA=B8=80=EC=94=A8=20=EC=82=AC=EC=9D=B4?= =?UTF-8?q?=EC=A6=88,=20=ED=8C=A8=EB=94=A9=20=EC=82=AC=EC=9D=B4=EC=A6=88?= =?UTF-8?q?=20-=20=EC=83=81=EB=8C=80=20=ED=81=AC=EA=B8=B0=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/lottie/balloon.json | 1 + lib/bubble.dart | 4 +- lib/main/signingUp/accountSuccess.dart | 139 +++++++++++++++++++++++++ lib/main/signingUp/loginSuccess.dart | 0 lib/main/signingUp/nameScreen.dart | 32 ++++-- lib/main/signingUp/numberScreen.dart | 40 +++++-- lib/main/signingUp/openAccount.dart | 22 ++-- 7 files changed, 204 insertions(+), 34 deletions(-) create mode 100644 assets/lottie/balloon.json create mode 100644 lib/main/signingUp/accountSuccess.dart delete mode 100644 lib/main/signingUp/loginSuccess.dart diff --git a/assets/lottie/balloon.json b/assets/lottie/balloon.json new file mode 100644 index 0000000000..49e712183c --- /dev/null +++ b/assets/lottie/balloon.json @@ -0,0 +1 @@ +{"v":"5.1.1","fr":60,"ip":0,"op":600,"w":1440,"h":2560,"nm":"Balloon Animation","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"pinkBalloon ","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.566,"y":0.555},"o":{"x":0.18,"y":0.163},"n":"0p566_0p555_0p18_0p163","t":52,"s":[856,3484.5,0],"e":[863.025,2076.672,0],"to":[1.26471793651581,-253.457336425781,0],"ti":[-3.05289053916931,611.818237304688,0]},{"i":{"x":0.841,"y":0.859},"o":{"x":0.385,"y":0.391},"n":"0p841_0p859_0p385_0p391","t":157.5,"s":[863.025,2076.672,0],"e":[875.959,-515.333,0],"to":[4.97676658630371,-997.374938964844,0],"ti":[-2.06172013282776,413.181518554688,0]},{"t":350}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0.465349324544,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"greenBalloon 4","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.829},"o":{"x":0.167,"y":0.173},"n":"0p833_0p829_0p167_0p173","t":52,"s":[56,3300.5,0],"e":[315.448,-162.334,0],"to":[43.2412719726562,-577.138977050781,0],"ti":[-43.2412719726562,577.138977050781,0]},{"t":350}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,1,0.528860234279,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"greenBalloon 3","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.851},"o":{"x":0.167,"y":0.16},"n":"0p833_0p851_0p167_0p16","t":148,"s":[1240,2924.5,0],"e":[1275.959,-478.276,0],"to":[5.99310493469238,-567.12939453125,0],"ti":[-5.99310493469238,567.12939453125,0]},{"t":402}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,1,0.528860234279,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"greenBalloon 2","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.834},"o":{"x":0.167,"y":0.167},"n":"0p833_0p834_0p167_0p167","t":0,"s":[198,2837.667,0],"e":[762,-368.5,0],"to":[94,-534.361145019531,0],"ti":[-94,534.361145019531,0]},{"t":271}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,1,0.528860234279,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"blueBalloon","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.83},"o":{"x":0.167,"y":0.198},"n":"0p833_0p83_0p167_0p198","t":23,"s":[1235.406,3127.833,0],"e":[761.634,-588.86,0],"to":[-78.9620056152344,-619.448791503906,0],"ti":[78.9620056152344,619.448791503906,0]},{"t":344}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.46011020436,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"yellowBalloon","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.856},"o":{"x":0.167,"y":0.167},"n":"0p833_0p856_0p167_0p167","t":0,"s":[1235.406,3127.833,0],"e":[1211.959,-627.333,0],"to":[-3.90793800354004,-625.861022949219,0],"ti":[3.90793800354004,625.861022949219,0]},{"t":271}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.987591911765,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"purpleBalloon","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.845},"o":{"x":0.167,"y":0.167},"n":"0p833_0p845_0p167_0p167","t":0,"s":[776,3020.5,0],"e":[539.959,-454.276,0],"to":[-39.3402290344238,-579.12939453125,0],"ti":[39.3402290344238,579.12939453125,0]},{"t":271}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.462959289551,0,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"blueBallloon","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.863},"o":{"x":0.167,"y":0.134},"n":"0p833_0p863_0p167_0p134","t":106,"s":[512,2724.5,0],"e":[1162,-464.5,0],"to":[108.333335876465,-531.5,0],"ti":[-108.333335876465,531.5,0]},{"t":330}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.721047674441,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"blueBalloon","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.869},"o":{"x":0.167,"y":0.128},"n":"0p833_0p869_0p167_0p128","t":191,"s":[1232,2996.5,0],"e":[831.959,-273.776,0],"to":[-60.6597709655762,-578.37939453125,0],"ti":[66.6735610961914,545.046020507812,0]},{"t":408}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.497150914809,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"redBallloon","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.885},"o":{"x":0.167,"y":0.112},"n":"0p833_0p885_0p167_0p112","t":191,"s":[848,3476.5,0],"e":[604.041,-273.776,0],"to":[-60.6597709655762,-578.37939453125,0],"ti":[40.6597709655762,625.046020507812,0]},{"t":408}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0.392279561361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"yellowBallloon 3","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.877},"o":{"x":0.167,"y":0.121},"n":"0p833_0p877_0p167_0p121","t":191,"s":[272,3204.5,0],"e":[312.041,-293.667,0],"to":[6.67356204986572,-583.02783203125,0],"ti":[-6.67356204986572,583.02783203125,0]},{"t":408}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.949172794118,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"yellowBallloon 2","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.841},"o":{"x":0.167,"y":0.156},"n":"0p833_0p841_0p167_0p156","t":121,"s":[512,2924.5,0],"e":[539.959,-454.276,0],"to":[4.65977144241333,-563.12939453125,0],"ti":[-4.65977144241333,563.12939453125,0]},{"t":391}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.949172794118,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"yellowBallloon","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.863},"o":{"x":0.167,"y":0.134},"n":"0p833_0p863_0p167_0p134","t":106,"s":[1376,2804.5,0],"e":[312.041,-293.667,0],"to":[-177.326431274414,-516.361145019531,0],"ti":[177.326431274414,516.361145019531,0]},{"t":331}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.949172794118,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"redBalloonNew","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.847},"o":{"x":0.167,"y":0.167},"n":"0p833_0p847_0p167_0p167","t":0,"s":[1016,2740.5,0],"e":[1098,-774.166,0],"to":[13.6666669845581,-585.777709960938,0],"ti":[-13.6666669845581,585.777709960938,0]},{"t":271}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0.404779561361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"greenBalloonNew","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[198,2984.5,0],"e":[718,-260,0],"to":[86.6666641235352,-540.75,0],"ti":[-86.6666641235352,540.75,0]},{"t":360}],"ix":2},"a":{"a":0,"k":[-100.906,408.167,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104],[402.076,560.068]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-503,38],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100.015,103.448],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,1,0.903125,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-100.906,394.391],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/lib/bubble.dart b/lib/bubble.dart index cea4747a34..8e8aa76ee7 100644 --- a/lib/bubble.dart +++ b/lib/bubble.dart @@ -47,10 +47,10 @@ class TopSideBubble extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.end, children: [ TypewriterAnimatedTextKit( - text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], + text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], textStyle: TextStyle( color: Color(0xFF727272), - fontSize: 17, + fontSize: 16, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/main/signingUp/accountSuccess.dart b/lib/main/signingUp/accountSuccess.dart new file mode 100644 index 0000000000..ac603f122d --- /dev/null +++ b/lib/main/signingUp/accountSuccess.dart @@ -0,0 +1,139 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/numberScreen.dart'; +import 'package:lottie/lottie.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../mainAccount.dart'; + +class accountSuccess extends StatefulWidget { + const accountSuccess({super.key}); + + @override + State createState() => _accountSuccessState(); +} + +class _accountSuccessState extends State { + String username = ''; + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + // appBar: AppBar( + // automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + // ), + backgroundColor: const Color(0xffFFFBD3), + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + children: [ + Expanded( + flex: 50, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + SizedBox(height: screenHeight * 0.025), + Text( + '창고 만들기가', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.1, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '완료', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.1, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + Text( + ' 되었습니다.', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.black, + fontSize: screenWidth * 0.075, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ], + ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), + // 패딩 설정 + child: SizedBox( + height: screenWidth * 0.85, + width: screenHeight * 0.7, + child: Lottie.asset("assets/lottie/balloon.json"), + ), + ), + SizedBox(height: screenHeight * 0.03,), + Text( + '이제 매듭 창고를 사용해보세요.', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + SizedBox(height: screenHeight * 0.03,) + ] + ) + ), + Spacer(), + ElevatedButton( + onPressed: () async { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => MainAccount()), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + backgroundColor: const Color(0xFFFFD852), + foregroundColor: const Color(0xFF4B4A48), + minimumSize: Size.fromHeight(73), + + textStyle: TextStyle( + + fontSize: screenWidth * 0.055, + fontFamily: 'Noto Sans KR', + color: Colors.white, + fontWeight: FontWeight.w500, + height: 0, + + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("완료"), + ) + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} + diff --git a/lib/main/signingUp/loginSuccess.dart b/lib/main/signingUp/loginSuccess.dart deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/lib/main/signingUp/nameScreen.dart b/lib/main/signingUp/nameScreen.dart index 500b3278e9..b5e8da7830 100644 --- a/lib/main/signingUp/nameScreen.dart +++ b/lib/main/signingUp/nameScreen.dart @@ -1,6 +1,5 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/signingUp/numberScreen.dart'; -import 'package:suntown/utils/http_put.dart'; import '../../utils/screenSizeUtil.dart'; class nameScreen extends StatefulWidget { const nameScreen({super.key}); @@ -17,7 +16,15 @@ class _nameScreenState extends State { double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - + appBar: AppBar( + // automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + leading: IconButton( + icon: Icon(Icons.arrow_back), // 왼쪽에 추가할 아이콘 + onPressed: () { + // Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + }, + ), + ), body: Padding( padding: const EdgeInsets.all(20), child: Container( @@ -29,15 +36,15 @@ class _nameScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ SizedBox( - height: 75, + height: screenHeight * 0.04, ), SizedBox( - width: 119, - height: 25, + width: screenWidth * 0.85, + height: screenHeight * 0.03, //25 child: Text( '창고만들기', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFF727272), fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, @@ -46,8 +53,8 @@ class _nameScreenState extends State { ), ), SizedBox( - width: 343, - height : 51, + width: screenWidth * 0.85, + height : screenHeight * 0.06, // 50 child: Text( '이름을 입력해주세요.', style: TextStyle( @@ -60,7 +67,7 @@ class _nameScreenState extends State { ), ), SizedBox( - height: 77, + height: screenHeight * 0.09, ), TextField( textAlign: TextAlign.center, @@ -75,7 +82,10 @@ class _nameScreenState extends State { }, decoration : InputDecoration( hintText : '한글 이름 입력', - ) + ), + style :TextStyle( + fontSize : screenWidth * 0.06, + ), ), ] ) @@ -92,6 +102,8 @@ class _nameScreenState extends State { ); }, style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), backgroundColor: const Color(0xFF4B4A48), foregroundColor:Colors.white, minimumSize: Size.fromHeight(73), diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 13852cf2c7..36213a5e37 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -1,8 +1,11 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; + import 'package:suntown/main/mainAccount.dart'; import 'package:suntown/utils/http_put.dart'; import '../../utils/screenSizeUtil.dart'; +import 'accountSuccess.dart'; + class numberScreen extends StatefulWidget { final String username; @@ -31,7 +34,15 @@ class _numberScreenState extends State { double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - + appBar: AppBar( + // automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + leading: IconButton( + icon: Icon(Icons.arrow_back), // 왼쪽에 추가할 아이콘 + onPressed: () { + // Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + }, + ), + ), body: Padding( padding: const EdgeInsets.all(20), child: Container( @@ -43,15 +54,15 @@ class _numberScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ SizedBox( - height: 75, + height: screenHeight * 0.04, ), SizedBox( - width: 119, - height: 25, + width: screenWidth * 0.85, // 334 + height: screenHeight * 0.03, // 25 child: Text( '창고만들기', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFF727272), fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, @@ -60,8 +71,8 @@ class _numberScreenState extends State { ), ), SizedBox( - width: 343, - height : 51, + width: screenWidth * 0.85, + height : screenHeight * 0.06, // 50 child: Text( '전화번호를 입력해주세요.', style: TextStyle( @@ -74,7 +85,7 @@ class _numberScreenState extends State { ), ), SizedBox( - height: 77, + height: screenHeight * 0.09, //75 ), TextField( textAlign: TextAlign.center, @@ -88,7 +99,10 @@ class _numberScreenState extends State { // obscureText: true, 비밀번호 작성할 떄 decoration : InputDecoration( hintText : '전화번호 입력', - ) + ), + style :TextStyle( + fontSize : screenWidth * 0.06, + ), ), ] ) @@ -96,6 +110,10 @@ class _numberScreenState extends State { ), ElevatedButton( onPressed: () async { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => accountSuccess()), + ); String mobile_number = _phoneNumberController.text; print(mobile_number); var data = { @@ -107,11 +125,11 @@ class _numberScreenState extends State { // API 요청을 보냅니다. final value = await httpPut(path: 'api/accounts/register', data:data); if (value == 201) { //put - // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. + // 성공적으로 응답을 받았을 때 accountSuccess 화면으로 이동합니다. print('201 ok'); Navigator.push( context, - MaterialPageRoute(builder: (context) => MainAccount()), + MaterialPageRoute(builder: (context) => accountSuccess()), ); } else { print(value); diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index ce7e750425..539a9236cb 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -32,23 +32,23 @@ class _openAccountState extends State { child: Column( children: [ SizedBox( - height: 80.0, + height: screenHeight * 0.04, ), Expanded( child:SingleChildScrollView( child : Column( children: [ Container( - width: screenWidth* 0.85, - height: 300, + width: screenWidth * 0.85, + height: screenHeight * 0.7, child: Stack( children: [ Positioned( left: 0, top: 0, child: SizedBox( - width: 294, - height: 72, + width: screenWidth* 0.8, + height: screenHeight * 0.5, child: Text( '매듭거래를 위한\n창고 개설을 시작해 볼까요?', style: TextStyle( @@ -65,24 +65,24 @@ class _openAccountState extends State { left: 0, top: 152, child: Container( - width: 343, - height: 148, + width: screenWidth* 0.8, + height: screenHeight * 0.3, child: Column( mainAxisSize: MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start, children: [ Container( - width: 343, - height: 148, + width: screenWidth* 0.8, + height: screenHeight * 0.3, child: Stack( children: [ Positioned( left: 0, top: 0, child: Container( - width: 343, - height: 44, + width: screenWidth* 0.65, + height: screenWidth* 0.3, child: Stack( children: [ Positioned( From f7e9e6488ba23de1b257cd7f113500c7b4ec31af Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 30 Apr 2024 16:10:27 +0900 Subject: [PATCH 179/401] =?UTF-8?q?=EA=B8=80=EC=94=A8=20=EC=82=AC=EC=9D=B4?= =?UTF-8?q?=EC=A6=88,=20=ED=8C=A8=EB=94=A9=20=EC=82=AC=EC=9D=B4=EC=A6=88?= =?UTF-8?q?=20-=20=EC=83=81=EB=8C=80=20=ED=81=AC=EA=B8=B0=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/lottie/balloon.json | 1 + lib/bubble.dart | 4 +- lib/main/signingUp/accountSuccess.dart | 139 +++++++++++++++++++++++++ lib/main/signingUp/loginSuccess.dart | 0 lib/main/signingUp/nameScreen.dart | 32 ++++-- lib/main/signingUp/numberScreen.dart | 40 +++++-- lib/main/signingUp/openAccount.dart | 22 ++-- 7 files changed, 204 insertions(+), 34 deletions(-) create mode 100644 assets/lottie/balloon.json create mode 100644 lib/main/signingUp/accountSuccess.dart delete mode 100644 lib/main/signingUp/loginSuccess.dart diff --git a/assets/lottie/balloon.json b/assets/lottie/balloon.json new file mode 100644 index 0000000000..49e712183c --- /dev/null +++ b/assets/lottie/balloon.json @@ -0,0 +1 @@ +{"v":"5.1.1","fr":60,"ip":0,"op":600,"w":1440,"h":2560,"nm":"Balloon Animation","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"pinkBalloon ","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.566,"y":0.555},"o":{"x":0.18,"y":0.163},"n":"0p566_0p555_0p18_0p163","t":52,"s":[856,3484.5,0],"e":[863.025,2076.672,0],"to":[1.26471793651581,-253.457336425781,0],"ti":[-3.05289053916931,611.818237304688,0]},{"i":{"x":0.841,"y":0.859},"o":{"x":0.385,"y":0.391},"n":"0p841_0p859_0p385_0p391","t":157.5,"s":[863.025,2076.672,0],"e":[875.959,-515.333,0],"to":[4.97676658630371,-997.374938964844,0],"ti":[-2.06172013282776,413.181518554688,0]},{"t":350}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0.465349324544,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"greenBalloon 4","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.829},"o":{"x":0.167,"y":0.173},"n":"0p833_0p829_0p167_0p173","t":52,"s":[56,3300.5,0],"e":[315.448,-162.334,0],"to":[43.2412719726562,-577.138977050781,0],"ti":[-43.2412719726562,577.138977050781,0]},{"t":350}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,1,0.528860234279,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"greenBalloon 3","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.851},"o":{"x":0.167,"y":0.16},"n":"0p833_0p851_0p167_0p16","t":148,"s":[1240,2924.5,0],"e":[1275.959,-478.276,0],"to":[5.99310493469238,-567.12939453125,0],"ti":[-5.99310493469238,567.12939453125,0]},{"t":402}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,1,0.528860234279,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"greenBalloon 2","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.834},"o":{"x":0.167,"y":0.167},"n":"0p833_0p834_0p167_0p167","t":0,"s":[198,2837.667,0],"e":[762,-368.5,0],"to":[94,-534.361145019531,0],"ti":[-94,534.361145019531,0]},{"t":271}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,1,0.528860234279,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"blueBalloon","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.83},"o":{"x":0.167,"y":0.198},"n":"0p833_0p83_0p167_0p198","t":23,"s":[1235.406,3127.833,0],"e":[761.634,-588.86,0],"to":[-78.9620056152344,-619.448791503906,0],"ti":[78.9620056152344,619.448791503906,0]},{"t":344}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.46011020436,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"yellowBalloon","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.856},"o":{"x":0.167,"y":0.167},"n":"0p833_0p856_0p167_0p167","t":0,"s":[1235.406,3127.833,0],"e":[1211.959,-627.333,0],"to":[-3.90793800354004,-625.861022949219,0],"ti":[3.90793800354004,625.861022949219,0]},{"t":271}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.987591911765,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"purpleBalloon","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.845},"o":{"x":0.167,"y":0.167},"n":"0p833_0p845_0p167_0p167","t":0,"s":[776,3020.5,0],"e":[539.959,-454.276,0],"to":[-39.3402290344238,-579.12939453125,0],"ti":[39.3402290344238,579.12939453125,0]},{"t":271}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.462959289551,0,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"blueBallloon","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.863},"o":{"x":0.167,"y":0.134},"n":"0p833_0p863_0p167_0p134","t":106,"s":[512,2724.5,0],"e":[1162,-464.5,0],"to":[108.333335876465,-531.5,0],"ti":[-108.333335876465,531.5,0]},{"t":330}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.721047674441,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"blueBalloon","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.869},"o":{"x":0.167,"y":0.128},"n":"0p833_0p869_0p167_0p128","t":191,"s":[1232,2996.5,0],"e":[831.959,-273.776,0],"to":[-60.6597709655762,-578.37939453125,0],"ti":[66.6735610961914,545.046020507812,0]},{"t":408}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.497150914809,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"redBallloon","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.885},"o":{"x":0.167,"y":0.112},"n":"0p833_0p885_0p167_0p112","t":191,"s":[848,3476.5,0],"e":[604.041,-273.776,0],"to":[-60.6597709655762,-578.37939453125,0],"ti":[40.6597709655762,625.046020507812,0]},{"t":408}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0.392279561361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"yellowBallloon 3","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.877},"o":{"x":0.167,"y":0.121},"n":"0p833_0p877_0p167_0p121","t":191,"s":[272,3204.5,0],"e":[312.041,-293.667,0],"to":[6.67356204986572,-583.02783203125,0],"ti":[-6.67356204986572,583.02783203125,0]},{"t":408}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.949172794118,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"yellowBallloon 2","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.841},"o":{"x":0.167,"y":0.156},"n":"0p833_0p841_0p167_0p156","t":121,"s":[512,2924.5,0],"e":[539.959,-454.276,0],"to":[4.65977144241333,-563.12939453125,0],"ti":[-4.65977144241333,563.12939453125,0]},{"t":391}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.949172794118,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"yellowBallloon","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.863},"o":{"x":0.167,"y":0.134},"n":"0p833_0p863_0p167_0p134","t":106,"s":[1376,2804.5,0],"e":[312.041,-293.667,0],"to":[-177.326431274414,-516.361145019531,0],"ti":[177.326431274414,516.361145019531,0]},{"t":331}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.949172794118,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"redBalloonNew","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.847},"o":{"x":0.167,"y":0.167},"n":"0p833_0p847_0p167_0p167","t":0,"s":[1016,2740.5,0],"e":[1098,-774.166,0],"to":[13.6666669845581,-585.777709960938,0],"ti":[-13.6666669845581,585.777709960938,0]},{"t":271}],"ix":2},"a":{"a":0,"k":[400.438,352.479,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0.404779561361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.437,338.703],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"greenBalloonNew","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[198,2984.5,0],"e":[718,-260,0],"to":[86.6666641235352,-540.75,0],"ti":[-86.6666641235352,540.75,0]},{"t":360}],"ix":2},"a":{"a":0,"k":[-100.906,408.167,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[404.62,501.104],[403.62,497.604],[403.62,620.104],[405.62,622.104],[402.076,560.068]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-503,38],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100.015,103.448],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"String","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":2,"ty":"el","s":{"a":0,"k":[177.031,247.812],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.025,120.696],[12.355,149.564],[2.966,147.251],[-7.063,148.633],[-4.733,120.696]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,1,0.903125,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-100.906,394.391],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[128.744,107.385],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":80,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":4,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":600,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/lib/bubble.dart b/lib/bubble.dart index cea4747a34..8e8aa76ee7 100644 --- a/lib/bubble.dart +++ b/lib/bubble.dart @@ -47,10 +47,10 @@ class TopSideBubble extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.end, children: [ TypewriterAnimatedTextKit( - text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], + text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], textStyle: TextStyle( color: Color(0xFF727272), - fontSize: 17, + fontSize: 16, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/main/signingUp/accountSuccess.dart b/lib/main/signingUp/accountSuccess.dart new file mode 100644 index 0000000000..ac603f122d --- /dev/null +++ b/lib/main/signingUp/accountSuccess.dart @@ -0,0 +1,139 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/numberScreen.dart'; +import 'package:lottie/lottie.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../mainAccount.dart'; + +class accountSuccess extends StatefulWidget { + const accountSuccess({super.key}); + + @override + State createState() => _accountSuccessState(); +} + +class _accountSuccessState extends State { + String username = ''; + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + // appBar: AppBar( + // automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + // ), + backgroundColor: const Color(0xffFFFBD3), + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + children: [ + Expanded( + flex: 50, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + SizedBox(height: screenHeight * 0.025), + Text( + '창고 만들기가', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.1, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '완료', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.1, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + Text( + ' 되었습니다.', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.black, + fontSize: screenWidth * 0.075, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ], + ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), + // 패딩 설정 + child: SizedBox( + height: screenWidth * 0.85, + width: screenHeight * 0.7, + child: Lottie.asset("assets/lottie/balloon.json"), + ), + ), + SizedBox(height: screenHeight * 0.03,), + Text( + '이제 매듭 창고를 사용해보세요.', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + height: 0, + ), + ), + SizedBox(height: screenHeight * 0.03,) + ] + ) + ), + Spacer(), + ElevatedButton( + onPressed: () async { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => MainAccount()), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + backgroundColor: const Color(0xFFFFD852), + foregroundColor: const Color(0xFF4B4A48), + minimumSize: Size.fromHeight(73), + + textStyle: TextStyle( + + fontSize: screenWidth * 0.055, + fontFamily: 'Noto Sans KR', + color: Colors.white, + fontWeight: FontWeight.w500, + height: 0, + + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("완료"), + ) + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} + diff --git a/lib/main/signingUp/loginSuccess.dart b/lib/main/signingUp/loginSuccess.dart deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/lib/main/signingUp/nameScreen.dart b/lib/main/signingUp/nameScreen.dart index 500b3278e9..b5e8da7830 100644 --- a/lib/main/signingUp/nameScreen.dart +++ b/lib/main/signingUp/nameScreen.dart @@ -1,6 +1,5 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/signingUp/numberScreen.dart'; -import 'package:suntown/utils/http_put.dart'; import '../../utils/screenSizeUtil.dart'; class nameScreen extends StatefulWidget { const nameScreen({super.key}); @@ -17,7 +16,15 @@ class _nameScreenState extends State { double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - + appBar: AppBar( + // automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + leading: IconButton( + icon: Icon(Icons.arrow_back), // 왼쪽에 추가할 아이콘 + onPressed: () { + // Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + }, + ), + ), body: Padding( padding: const EdgeInsets.all(20), child: Container( @@ -29,15 +36,15 @@ class _nameScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ SizedBox( - height: 75, + height: screenHeight * 0.04, ), SizedBox( - width: 119, - height: 25, + width: screenWidth * 0.85, + height: screenHeight * 0.03, //25 child: Text( '창고만들기', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFF727272), fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, @@ -46,8 +53,8 @@ class _nameScreenState extends State { ), ), SizedBox( - width: 343, - height : 51, + width: screenWidth * 0.85, + height : screenHeight * 0.06, // 50 child: Text( '이름을 입력해주세요.', style: TextStyle( @@ -60,7 +67,7 @@ class _nameScreenState extends State { ), ), SizedBox( - height: 77, + height: screenHeight * 0.09, ), TextField( textAlign: TextAlign.center, @@ -75,7 +82,10 @@ class _nameScreenState extends State { }, decoration : InputDecoration( hintText : '한글 이름 입력', - ) + ), + style :TextStyle( + fontSize : screenWidth * 0.06, + ), ), ] ) @@ -92,6 +102,8 @@ class _nameScreenState extends State { ); }, style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), backgroundColor: const Color(0xFF4B4A48), foregroundColor:Colors.white, minimumSize: Size.fromHeight(73), diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 13852cf2c7..36213a5e37 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -1,8 +1,11 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; + import 'package:suntown/main/mainAccount.dart'; import 'package:suntown/utils/http_put.dart'; import '../../utils/screenSizeUtil.dart'; +import 'accountSuccess.dart'; + class numberScreen extends StatefulWidget { final String username; @@ -31,7 +34,15 @@ class _numberScreenState extends State { double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - + appBar: AppBar( + // automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + leading: IconButton( + icon: Icon(Icons.arrow_back), // 왼쪽에 추가할 아이콘 + onPressed: () { + // Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + }, + ), + ), body: Padding( padding: const EdgeInsets.all(20), child: Container( @@ -43,15 +54,15 @@ class _numberScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ SizedBox( - height: 75, + height: screenHeight * 0.04, ), SizedBox( - width: 119, - height: 25, + width: screenWidth * 0.85, // 334 + height: screenHeight * 0.03, // 25 child: Text( '창고만들기', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFF727272), fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, @@ -60,8 +71,8 @@ class _numberScreenState extends State { ), ), SizedBox( - width: 343, - height : 51, + width: screenWidth * 0.85, + height : screenHeight * 0.06, // 50 child: Text( '전화번호를 입력해주세요.', style: TextStyle( @@ -74,7 +85,7 @@ class _numberScreenState extends State { ), ), SizedBox( - height: 77, + height: screenHeight * 0.09, //75 ), TextField( textAlign: TextAlign.center, @@ -88,7 +99,10 @@ class _numberScreenState extends State { // obscureText: true, 비밀번호 작성할 떄 decoration : InputDecoration( hintText : '전화번호 입력', - ) + ), + style :TextStyle( + fontSize : screenWidth * 0.06, + ), ), ] ) @@ -96,6 +110,10 @@ class _numberScreenState extends State { ), ElevatedButton( onPressed: () async { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => accountSuccess()), + ); String mobile_number = _phoneNumberController.text; print(mobile_number); var data = { @@ -107,11 +125,11 @@ class _numberScreenState extends State { // API 요청을 보냅니다. final value = await httpPut(path: 'api/accounts/register', data:data); if (value == 201) { //put - // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. + // 성공적으로 응답을 받았을 때 accountSuccess 화면으로 이동합니다. print('201 ok'); Navigator.push( context, - MaterialPageRoute(builder: (context) => MainAccount()), + MaterialPageRoute(builder: (context) => accountSuccess()), ); } else { print(value); diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index ce7e750425..539a9236cb 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -32,23 +32,23 @@ class _openAccountState extends State { child: Column( children: [ SizedBox( - height: 80.0, + height: screenHeight * 0.04, ), Expanded( child:SingleChildScrollView( child : Column( children: [ Container( - width: screenWidth* 0.85, - height: 300, + width: screenWidth * 0.85, + height: screenHeight * 0.7, child: Stack( children: [ Positioned( left: 0, top: 0, child: SizedBox( - width: 294, - height: 72, + width: screenWidth* 0.8, + height: screenHeight * 0.5, child: Text( '매듭거래를 위한\n창고 개설을 시작해 볼까요?', style: TextStyle( @@ -65,24 +65,24 @@ class _openAccountState extends State { left: 0, top: 152, child: Container( - width: 343, - height: 148, + width: screenWidth* 0.8, + height: screenHeight * 0.3, child: Column( mainAxisSize: MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start, children: [ Container( - width: 343, - height: 148, + width: screenWidth* 0.8, + height: screenHeight * 0.3, child: Stack( children: [ Positioned( left: 0, top: 0, child: Container( - width: 343, - height: 44, + width: screenWidth* 0.65, + height: screenWidth* 0.3, child: Stack( children: [ Positioned( From 7ba3e09e780ac01cf08a01284458ca217de0d73b Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Wed, 1 May 2024 02:12:24 +0900 Subject: [PATCH 180/401] Refactor. URL endpoints --- .../exchangeservice/controller/RemittanceController.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java index 7cf2017992..b407faf207 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java @@ -19,7 +19,7 @@ @Controller @RequiredArgsConstructor -@RequestMapping("/api/exchange/") +@RequestMapping("/api/exchange/remittance") public class RemittanceController { private final RemittanceService remittanceService; @@ -28,7 +28,7 @@ public class RemittanceController { // 송금 @Operation(summary = "자유 송금", description = "자유 송금을 합니다.") - @PostMapping("/remittance/qr") + @PostMapping("/qr") public ResponseEntity> QRRemittance( @Schema(description = "송금 요청", required = true) @RequestHeader String userId, @@ -48,7 +48,7 @@ public ResponseEntity>> getHistory( @RequestBody RemittanceRequestDto.History dto ) { @@ -56,7 +56,7 @@ public ResponseEntity> getDetailHistory( @PathVariable Long transId ) { From b01837198e0c4a3268bec0abab2abe3da5f83648 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Wed, 1 May 2024 03:14:42 +0900 Subject: [PATCH 181/401] Setup. multiple profiles --- .../src/main/resources/application-local.yml | 16 ++++++++++++++++ .../src/main/resources/application-prod.yml | 17 +++++++++++++++++ .../src/main/resources/application.yml | 17 ++--------------- 3 files changed, 35 insertions(+), 15 deletions(-) create mode 100644 exchange-service/src/main/resources/application-local.yml create mode 100644 exchange-service/src/main/resources/application-prod.yml diff --git a/exchange-service/src/main/resources/application-local.yml b/exchange-service/src/main/resources/application-local.yml new file mode 100644 index 0000000000..3c5ce7e254 --- /dev/null +++ b/exchange-service/src/main/resources/application-local.yml @@ -0,0 +1,16 @@ +spring: + datasource: + remittance: + jdbc-url: jdbc:mysql://localhost:3306/transaction_history?serverTimezone=Asia/Seoul + driver-class-name: com.mysql.cj.jdbc.Driver + username: root + password: ${DATASOURCE_REMITTANCE_PASSWORD} + + bankcore: + jdbc-url: jdbc:mysql://localhost:3306/bankcore?serverTimezone=Asia/Seoul + driver-class-name: com.mysql.cj.jdbc.Driver + username: root + password: ${DATASOURCE_BANKCORE_PASSWORD} + +server: + port: 8070 \ No newline at end of file diff --git a/exchange-service/src/main/resources/application-prod.yml b/exchange-service/src/main/resources/application-prod.yml new file mode 100644 index 0000000000..02704ab066 --- /dev/null +++ b/exchange-service/src/main/resources/application-prod.yml @@ -0,0 +1,17 @@ + +spring: + datasource: + remittance: + jdbc-url: jdbc:mysql://mysql:3306/transaction_history?serverTimezone=Asia/Seoul + driver-class-name: com.mysql.cj.jdbc.Driver + username: root + password: ${DATASOURCE_REMITTANCE_PASSWORD} + + bankcore: + jdbc-url: jdbc:mysql://mysql:3306/bankcore?serverTimezone=Asia/Seoul + driver-class-name: com.mysql.cj.jdbc.Driver + username: root + password: ${DATASOURCE_BANKCORE_PASSWORD} + +server: + port: 8000 \ No newline at end of file diff --git a/exchange-service/src/main/resources/application.yml b/exchange-service/src/main/resources/application.yml index 42e8ff59a2..e8e8d9ccb8 100644 --- a/exchange-service/src/main/resources/application.yml +++ b/exchange-service/src/main/resources/application.yml @@ -16,18 +16,5 @@ spring: mode: always platform: mysql - datasource: - remittance: - jdbc-url: jdbc:mysql://mysql:3306/transaction_history?serverTimezone=Asia/Seoul - driver-class-name: com.mysql.cj.jdbc.Driver - username: root - password: ${DATASOURCE_REMITTANCE_PASSWORD} - - bankcore: - jdbc-url: jdbc:mysql://mysql:3306/bankcore?serverTimezone=Asia/Seoul - driver-class-name: com.mysql.cj.jdbc.Driver - username: root - password: ${DATASOURCE_BANKCORE_PASSWORD} - -server: - port: 8000 + profiles: + active: local From 1fdbfa6f2b02f7a5b4358e18203cb21426a4ecc5 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Wed, 1 May 2024 03:16:56 +0900 Subject: [PATCH 182/401] Impl. create/scan QRCode using HMAC --- .../controller/QRController.java | 52 ++++++++++++ .../controller/dto/request/QRRequestDto.java | 25 ++++++ .../dto/response/QRResponseDto.java | 64 +++++++++++++++ .../bankcore/BankCoreRepository.java | 5 ++ .../exchangeservice/service/QRService.java | 82 +++++++++++++++++++ .../src/main/resources/application.yml | 6 ++ 6 files changed, 234 insertions(+) create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/QRController.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/QRRequestDto.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/QRController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/QRController.java new file mode 100644 index 0000000000..06ae750ddd --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/QRController.java @@ -0,0 +1,52 @@ +package com.capstone2024.sw.kmu.exchangeservice.controller; + +import com.capstone2024.sw.kmu.exchangeservice.base.dto.APIResponse; +import com.capstone2024.sw.kmu.exchangeservice.base.dto.SuccessCode; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.request.QRRequestDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.response.QRResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.service.QRService; +import io.swagger.v3.oas.annotations.Operation; +import lombok.RequiredArgsConstructor; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.RequestMapping; + +import java.security.InvalidKeyException; +import java.security.NoSuchAlgorithmException; + +@Controller +@RequiredArgsConstructor +@RequestMapping("/api/exchange/qr") +public class QRController { + + private final QRService qrService; + + @Operation(summary = "QR 생성", description = "QR 코드를 생성합니다.") + @PostMapping("/create") + public ResponseEntity> createQRCode( + @RequestHeader String userId, + @RequestBody String accountId + ) throws NoSuchAlgorithmException, InvalidKeyException { + + // TODO: 인증 시간 + + QRResponseDto.QRCode response = qrService.createQRCode(userId, accountId); + return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, response)); + } + + + @Operation(summary = "QR 스캔", description = "QR 코드에서 정보를 추출합니다.") + @PostMapping("/scan") + public ResponseEntity scanQRCode( + @RequestBody QRRequestDto.QRCodeWithSenderInfo dto + ) throws Exception { + + APIResponse response = qrService.scanQRCode(dto); + + return ResponseEntity.ok(response); + } + +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/QRRequestDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/QRRequestDto.java new file mode 100644 index 0000000000..7c8d2a433f --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/QRRequestDto.java @@ -0,0 +1,25 @@ +package com.capstone2024.sw.kmu.exchangeservice.controller.dto.request; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotEmpty; +import lombok.Getter; + +public class QRRequestDto { + + @Schema(description = "qr 스캔 시") + @Getter + public static class QRCodeWithSenderInfo { + + @Schema(description = "hash-based mac", example = "") + @NotEmpty + private String hmac; + + @Schema(description = "송금 받을 유저 정보", example = ":") + @NotEmpty + private String userInfo; + + @Schema(description = "송금 보낼 유저id", example = "00000000-0000-0000-000000000000") + @NotEmpty + private String senderAccountId; + } +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java new file mode 100644 index 0000000000..ef3369ce9e --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java @@ -0,0 +1,64 @@ +package com.capstone2024.sw.kmu.exchangeservice.controller.dto.response; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotEmpty; +import lombok.Builder; +import lombok.Getter; + +public class QRResponseDto { + + @Schema(description = "qr 생성 시 인증 정보") + @Builder + @Getter + public static class QRCode { + + @Schema(description = "hash-based mac", example = "") + @NotEmpty + private String hmac; + + @Schema(description = "유저 정보", example = ":") + @NotEmpty + private String userInfo; + + public static QRCode from(String hmac, String userInfo){ + return QRCode.builder() + .hmac(hmac) + .userInfo(userInfo) + .build(); + } + } + + @Schema(description = "") + @Builder + @Getter + public static class ScannedData { + + @Schema(description = "송금 받을 사람의 계좌 Id", example = "00000000-0000-0000-000000000000") + @NotEmpty + private String receiverAccountId; + + @Schema(description = "송금 받을 사람의 닉네임", example = "김국민") + @NotEmpty + private String receiverNickname; + + /* TODO: user service 개발 후 + @Schema(description = "송금 받을 사람의 프로필 이미지", example = "") + @NotEmpty + private String receiverProfileImg; + */ + + @Schema(description = "송금 보낼 사람의 잔액", example = "500") + @NotEmpty + private int senderBalance; + + public static ScannedData from(String receiverAccountId, String receiverNickname, int senderBalance){ + return ScannedData.builder() + .receiverAccountId(receiverAccountId) + .receiverNickname(receiverNickname) + .senderBalance(senderBalance) + .build(); + } + } + + +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/bankcore/BankCoreRepository.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/bankcore/BankCoreRepository.java index ef3518d75a..796151817f 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/bankcore/BankCoreRepository.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/repository/bankcore/BankCoreRepository.java @@ -3,10 +3,15 @@ import com.capstone2024.sw.kmu.exchangeservice.domain.bankcore.AccountInfo; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; @Repository @Qualifier("bankCoreEntityManager") public interface BankCoreRepository extends JpaRepository { AccountInfo findByAccountId(String accountId); + + @Query("SELECT a.balance FROM AccountInfo a WHERE a.accountId = :accountId") + int findBalanceByAccountId(@Param("accountId") String accountId); } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java new file mode 100644 index 0000000000..d2c1a2553a --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java @@ -0,0 +1,82 @@ +package com.capstone2024.sw.kmu.exchangeservice.service; + +import com.capstone2024.sw.kmu.exchangeservice.base.dto.APIResponse; +import com.capstone2024.sw.kmu.exchangeservice.base.dto.ErrorCode; +import com.capstone2024.sw.kmu.exchangeservice.base.dto.SuccessCode; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.request.QRRequestDto; +import com.capstone2024.sw.kmu.exchangeservice.controller.dto.response.QRResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.repository.bankcore.BankCoreRepository; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.apache.tomcat.util.buf.HexUtils; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.crypto.Mac; +import javax.crypto.SecretKey; +import javax.crypto.spec.SecretKeySpec; +import java.nio.charset.StandardCharsets; +import java.security.InvalidKeyException; +import java.security.NoSuchAlgorithmException; +import java.util.Objects; + +@Slf4j +@Service +@Transactional("transactionHistoryTransactionManager") +@RequiredArgsConstructor +public class QRService { + + private final BankCoreRepository bankCoreRepository; + + // secret key + @Value("${app.qr.key}") + private String SECRET_KEY; + + // hash 알고리즘 규격 + @Value("${app.qr.algorithm}") + private String ALGORITHM; + + public QRResponseDto.QRCode createQRCode(String userId, String accountId) throws NoSuchAlgorithmException, InvalidKeyException { + + SecretKey secretKey = new SecretKeySpec(SECRET_KEY.getBytes(StandardCharsets.UTF_8), ALGORITHM); + Mac hasher = Mac.getInstance(ALGORITHM); + hasher.init(secretKey); + + String data = userId + ":" + accountId; + + byte[] hash = hasher.doFinal(data.getBytes()); + String hashed = HexUtils.toHexString(hash); + + return QRResponseDto.QRCode.from(hashed, data); + + } + + public APIResponse scanQRCode(QRRequestDto.QRCodeWithSenderInfo dto) throws Exception { + + SecretKey secretKey = new SecretKeySpec(SECRET_KEY.getBytes(StandardCharsets.UTF_8), ALGORITHM); + Mac hasher = Mac.getInstance(ALGORITHM); + hasher.init(secretKey); + + byte[] hash = hasher.doFinal(dto.getUserInfo().getBytes()); + String hashed = HexUtils.toHexString(hash); + + if (Objects.equals(hashed, dto.getHmac())) { + + String[] parts = dto.getUserInfo().split(":"); + String ReceiverUserId = parts[0]; + String ReceiverAccountId = parts[1]; + + // TODO: user service 호출, ReceiverUserId 로 닉네임, 프로필 이미지 받아오기 연결 + + int senderBalance = bankCoreRepository.findBalanceByAccountId(dto.getSenderAccountId()); + + QRResponseDto.ScannedData response = QRResponseDto.ScannedData.from(ReceiverAccountId, "김국민(예시)", senderBalance); + + return APIResponse.of(SuccessCode.SELECT_SUCCESS, response); + + } else { + return APIResponse.of(ErrorCode.INVALID_DEAL_STATUS, "QR 코드 인증에 실패했습니다."); + } + } +} diff --git a/exchange-service/src/main/resources/application.yml b/exchange-service/src/main/resources/application.yml index e8e8d9ccb8..2760815b37 100644 --- a/exchange-service/src/main/resources/application.yml +++ b/exchange-service/src/main/resources/application.yml @@ -1,3 +1,9 @@ +# 환경변수 +app: + qr: + key: ${QR_SECRET_KEY} + algorithm: ${QR_ALGORITHM} + spring: application: name: exchange-service From 66a265ddc846310977c8db1867faea04ba08a379 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Thu, 2 May 2024 15:12:08 +0900 Subject: [PATCH 183/401] Feat. Encrypt QR creation time and add verification for 2-min expiration --- .../exchangeservice/base/dto/ErrorCode.java | 3 ++ .../controller/QRController.java | 2 -- .../exchangeservice/service/QRService.java | 36 +++++++++++++++++-- 3 files changed, 36 insertions(+), 5 deletions(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/ErrorCode.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/ErrorCode.java index 9a11dddf96..8a5caa3ad1 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/ErrorCode.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/base/dto/ErrorCode.java @@ -86,6 +86,9 @@ public enum ErrorCode { // 거래의 상태가 유효하지 않음 INVALID_DEAL_STATUS(400, "G019", "Invalid Transaction Status Exception"), + // 유효하지 않은 QR code + INVALID_QR_CODE(400, "G019", "Invalid QR Code Exception"), + ; // End /** diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/QRController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/QRController.java index 06ae750ddd..b757b45fc7 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/QRController.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/QRController.java @@ -31,8 +31,6 @@ public ResponseEntity> createQRCode( @RequestBody String accountId ) throws NoSuchAlgorithmException, InvalidKeyException { - // TODO: 인증 시간 - QRResponseDto.QRCode response = qrService.createQRCode(userId, accountId); return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, response)); } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java index d2c1a2553a..ccd8528467 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java @@ -19,6 +19,10 @@ import java.nio.charset.StandardCharsets; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; +import java.time.ZoneId; +import java.time.ZonedDateTime; +import java.time.format.DateTimeFormatter; +import java.time.Duration; import java.util.Objects; @Slf4j @@ -43,7 +47,12 @@ public QRResponseDto.QRCode createQRCode(String userId, String accountId) throws Mac hasher = Mac.getInstance(ALGORITHM); hasher.init(secretKey); - String data = userId + ":" + accountId; + // 한국 시간대 설정 + ZonedDateTime nowInKorea = ZonedDateTime.now(ZoneId.of("Asia/Seoul")); + // ISO 8601 형식으로 시간 포맷 + String formattedTime = nowInKorea.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME); + + String data = userId + "%" + accountId + "%" + formattedTime; byte[] hash = hasher.doFinal(data.getBytes()); String hashed = HexUtils.toHexString(hash); @@ -63,9 +72,14 @@ public APIResponse scanQRCode(QRRequestDto.QRCodeWithSenderInfo dto) throws Exce if (Objects.equals(hashed, dto.getHmac())) { - String[] parts = dto.getUserInfo().split(":"); + String[] parts = dto.getUserInfo().split("%"); String ReceiverUserId = parts[0]; String ReceiverAccountId = parts[1]; + String createdAt = parts[2]; + + if(!isValid(createdAt)){ + return APIResponse.of(ErrorCode.INVALID_QR_CODE, "유효시간이 지난 QR 코드 입니다."); + } // TODO: user service 호출, ReceiverUserId 로 닉네임, 프로필 이미지 받아오기 연결 @@ -76,7 +90,23 @@ public APIResponse scanQRCode(QRRequestDto.QRCodeWithSenderInfo dto) throws Exce return APIResponse.of(SuccessCode.SELECT_SUCCESS, response); } else { - return APIResponse.of(ErrorCode.INVALID_DEAL_STATUS, "QR 코드 인증에 실패했습니다."); + return APIResponse.of(ErrorCode.INVALID_QR_CODE, "QR 코드 인증에 실패했습니다."); } } + + private boolean isValid(String createdAt) { + + // 문자열을 ZonedDateTime 객체로 파싱 + ZonedDateTime parsedTime = ZonedDateTime.parse(createdAt, DateTimeFormatter.ISO_OFFSET_DATE_TIME); + // 현재 한국 시간대의 시간 + ZonedDateTime now = ZonedDateTime.now(ZoneId.of("Asia/Seoul")); + + // 두 시간 사이의 차이 계산 + Duration duration = Duration.between(parsedTime, now); + + System.out.println(duration); + + // 차이가 2분 이상인지 확인 + return duration.toMinutes() <= 2; + } } From 6a6b53804edd29d020c7d7464dfc689f931ec7c9 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Thu, 2 May 2024 15:12:52 +0900 Subject: [PATCH 184/401] Add. .env path --- exchange-service/docker-compose.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/exchange-service/docker-compose.yml b/exchange-service/docker-compose.yml index 701ed521fb..43a9e82ae4 100644 --- a/exchange-service/docker-compose.yml +++ b/exchange-service/docker-compose.yml @@ -25,6 +25,8 @@ services: hostname: dev-exchange ports: - 8000:8000 + env_file: + - .env environment: - SPRING_DATASOURCE_REMITTANCE_URL=jdbc:mysql://mysql:3306/transaction_history?allowPublicKeyRetrieval=true - SPRING_DATASOURCE_REMITTANCE_USERNAME=root From b7b05726549c408d535f1b36db5aa7450dae16da Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Thu, 2 May 2024 15:20:25 +0900 Subject: [PATCH 185/401] Modify. userInfo schema --- .../exchangeservice/controller/dto/response/QRResponseDto.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java index ef3369ce9e..6be9a9a358 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java @@ -16,7 +16,7 @@ public static class QRCode { @NotEmpty private String hmac; - @Schema(description = "유저 정보", example = ":") + @Schema(description = "유저 정보", example = "::") @NotEmpty private String userInfo; From 358c3b4305265f85a294a6c82efa86456062c944 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Thu, 2 May 2024 18:42:52 +0900 Subject: [PATCH 186/401] Refactor. createQR's request body format --- .../sw/kmu/exchangeservice/controller/QRController.java | 4 ++-- .../controller/dto/request/QRRequestDto.java | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/QRController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/QRController.java index b757b45fc7..e384853d7b 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/QRController.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/QRController.java @@ -28,10 +28,10 @@ public class QRController { @PostMapping("/create") public ResponseEntity> createQRCode( @RequestHeader String userId, - @RequestBody String accountId + @RequestBody QRRequestDto.BaseInfo dto ) throws NoSuchAlgorithmException, InvalidKeyException { - QRResponseDto.QRCode response = qrService.createQRCode(userId, accountId); + QRResponseDto.QRCode response = qrService.createQRCode(userId, dto.getAccountId()); return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, response)); } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/QRRequestDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/QRRequestDto.java index 7c8d2a433f..2f433691cf 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/QRRequestDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/QRRequestDto.java @@ -22,4 +22,13 @@ public static class QRCodeWithSenderInfo { @NotEmpty private String senderAccountId; } + + @Schema(description = "qr 생성을 위한 account 정보") + @Getter + public static class BaseInfo { + + @Schema(description = "유저의 계좌 id", example = "00000000-0000-0000-000000000000") + @NotEmpty + private String accountId; + } } From 7692a27fe9f32e7147e8f0ce3ba997650888831d Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Thu, 2 May 2024 23:45:18 +0900 Subject: [PATCH 187/401] Add .env and data.sql --- admin-serivce/.gitignore | 5 +++++ .../resources/{application.properties => application.yml} | 0 2 files changed, 5 insertions(+) rename admin-serivce/src/main/resources/{application.properties => application.yml} (100%) diff --git a/admin-serivce/.gitignore b/admin-serivce/.gitignore index c2065bc262..4729a2d828 100644 --- a/admin-serivce/.gitignore +++ b/admin-serivce/.gitignore @@ -35,3 +35,8 @@ out/ ### VS Code ### .vscode/ + +### env ### +.env + +/src/test/data.sql \ No newline at end of file diff --git a/admin-serivce/src/main/resources/application.properties b/admin-serivce/src/main/resources/application.yml similarity index 100% rename from admin-serivce/src/main/resources/application.properties rename to admin-serivce/src/main/resources/application.yml From d26487a14e442932fdf147dd90083f0cfbebf9c7 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Thu, 2 May 2024 23:47:42 +0900 Subject: [PATCH 188/401] Create. entities and integrated with MySQL --- .../adminserivce/config/SwaggerConfig.java | 19 +++++++++ .../adminserivce/domain/Administrator.java | 40 ++++++++++++++++++ .../sw/kmu/adminserivce/domain/Inquire.java | 34 +++++++++++++++ .../sw/kmu/adminserivce/domain/Reply.java | 41 +++++++++++++++++++ .../src/main/resources/application-local.yml | 9 ++++ .../src/main/resources/application.yml | 21 +++++++++- admin-serivce/src/main/resources/schema.sql | 23 +++++++++++ 7 files changed, 186 insertions(+), 1 deletion(-) create mode 100644 admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/config/SwaggerConfig.java create mode 100644 admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Administrator.java create mode 100644 admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java create mode 100644 admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java create mode 100644 admin-serivce/src/main/resources/application-local.yml create mode 100644 admin-serivce/src/main/resources/schema.sql diff --git a/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/config/SwaggerConfig.java b/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/config/SwaggerConfig.java new file mode 100644 index 0000000000..07c4e19361 --- /dev/null +++ b/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/config/SwaggerConfig.java @@ -0,0 +1,19 @@ +package com.capstone2024.sw.kmu.adminserivce.config; + +import io.swagger.v3.oas.models.OpenAPI; +import io.swagger.v3.oas.models.info.Info; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class SwaggerConfig { + + @Bean + public OpenAPI openAPI() { + return new OpenAPI() + .info(new Info() + .title("Admin-service API") + .description("관리 서비스입니다.") + .version("1.0.0")); + } +} diff --git a/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Administrator.java b/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Administrator.java new file mode 100644 index 0000000000..ea3ceb8314 --- /dev/null +++ b/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Administrator.java @@ -0,0 +1,40 @@ +package com.capstone2024.sw.kmu.adminserivce.domain; + +import jakarta.persistence.*; +import lombok.*; +import org.hibernate.annotations.CreationTimestamp; + +import java.time.LocalDateTime; + +@Getter +@Setter +@Builder +@Entity +@NoArgsConstructor +@AllArgsConstructor +@Table(name = "administrator") +public class Administrator { + + @Id + @Column(name = "admin_id") + private Long adminId; + + @Column(name = "role") + private String role; + + @Column(name = "name") + private String name; + + @Column(name = "email") + private String email; + + @Column(name = "login_id") + private String loginId; + + @Column(name = "login_pw") + private String loginPw; + + @Column(name = "created_at") + @CreationTimestamp + private LocalDateTime createdAt; +} diff --git a/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java b/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java new file mode 100644 index 0000000000..899b40fae0 --- /dev/null +++ b/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java @@ -0,0 +1,34 @@ +package com.capstone2024.sw.kmu.adminserivce.domain; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.*; +import org.hibernate.annotations.CreationTimestamp; + +import java.time.LocalDateTime; + +@Getter +@Setter +@Builder +@Entity +@NoArgsConstructor +@AllArgsConstructor +@Table(name = "inquire") +public class Inquire { + + @Id + @Column(name = "inquire_id") + private Long inquireId; + + @Column(name = "inquirer_id") + private Long inquirerId; + + @Column(name = "inquire_text") + private String inquireText; + + @Column(name = "created_at") + @CreationTimestamp + private LocalDateTime createdAt; +} diff --git a/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java b/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java new file mode 100644 index 0000000000..7a611ac46a --- /dev/null +++ b/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java @@ -0,0 +1,41 @@ +package com.capstone2024.sw.kmu.adminserivce.domain; + +import jakarta.persistence.*; +import lombok.*; +import org.hibernate.annotations.CreationTimestamp; + +import java.time.LocalDateTime; + +@Getter +@Setter +@Builder +@Entity +@NoArgsConstructor +@AllArgsConstructor +@Table(name = "reply") +public class Reply { + + @Id + @Column(name = "inquire_id") + private Long inquireId; + + @MapsId("inquire_id") + @OneToOne + @JoinColumn(name = "inquire_id") + private Inquire inquire; + + @Column(name = "admin_id") + private Long AdminId; + + @MapsId("inquire_id") + @OneToOne + @JoinColumn(name = "admin_id") + private Administrator admin; + + @Column(name = "reply") + private String reply; + + @Column(name = "created_at", nullable = false) + @CreationTimestamp + private LocalDateTime createdAt; +} diff --git a/admin-serivce/src/main/resources/application-local.yml b/admin-serivce/src/main/resources/application-local.yml new file mode 100644 index 0000000000..f4add1161a --- /dev/null +++ b/admin-serivce/src/main/resources/application-local.yml @@ -0,0 +1,9 @@ +spring: + datasource: + url: jdbc:mysql://localhost:3306/admin?serverTimezone=Asia/Seoul + driver-class-name: com.mysql.cj.jdbc.Driver + username: root + password: ${DATASOURCE_ADMIN_PASSWORD} + +server: + port: 8070 \ No newline at end of file diff --git a/admin-serivce/src/main/resources/application.yml b/admin-serivce/src/main/resources/application.yml index ab700db167..567fd88bdd 100644 --- a/admin-serivce/src/main/resources/application.yml +++ b/admin-serivce/src/main/resources/application.yml @@ -1 +1,20 @@ -spring.application.name=admin-serivce +spring: + application: + name: admin-serivce + + jpa: + database: mysql + database-platform: org.hibernate.dialect.MySQLDialect + show-sql: true + properties: + hibernate: + format_sql: true + defer-datasource-initialization: true + + sql: + init: + mode: always + platform: mysql + + profiles: + active: local \ No newline at end of file diff --git a/admin-serivce/src/main/resources/schema.sql b/admin-serivce/src/main/resources/schema.sql new file mode 100644 index 0000000000..8b07a7c13b --- /dev/null +++ b/admin-serivce/src/main/resources/schema.sql @@ -0,0 +1,23 @@ +CREATE TABLE IF NOT EXISTS admin.administrator ( + admin_id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT, + role CHAR(5) NOT NULL , + name VARCHAR(16) NOT NULL , + email VARCHAR(100) NOT NULL, + login_id VARCHAR(100) NOT NULL, + login_pw VARCHAR(100) NOT NULL, + created_at TIMESTAMP NOT NULL +); + +CREATE TABLE IF NOT EXISTS admin.inquire ( + inquire_id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT, + inquirer_id BIGINT NOT NULL , + inquire_text TEXT NOT NULL, + created_at TIMESTAMP NOT NULL +); + +CREATE TABLE IF NOT EXISTS admin.reply ( + inquire_id BIGINT NOT NULL PRIMARY KEY , + admin_id BIGINT NOT NULL, + reply TEXT NOT NULL, + created_at TIMESTAMP NOT NULL +); \ No newline at end of file From 18aae3573b2648648bc4f625b9c4b2347ab4d1fc Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Thu, 2 May 2024 23:55:22 +0900 Subject: [PATCH 189/401] Fix. typo in project name from 'admin-serive' to 'admin-service' --- admin-service/.gitignore | 42 +++ admin-service/build.gradle | 39 +++ .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43453 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + admin-service/gradlew | 249 ++++++++++++++++++ admin-service/gradlew.bat | 92 +++++++ admin-service/settings.gradle | 1 + .../adminserivce/AdminSerivceApplication.java | 13 + .../adminserivce/config/SwaggerConfig.java | 19 ++ .../adminserivce/domain/Administrator.java | 40 +++ .../sw/kmu/adminserivce/domain/Inquire.java | 34 +++ .../sw/kmu/adminserivce/domain/Reply.java | 41 +++ .../src/main/resources/application-local.yml | 9 + .../src/main/resources/application.yml | 20 ++ admin-service/src/main/resources/schema.sql | 23 ++ .../AdminSerivceApplicationTests.java | 13 + 16 files changed, 642 insertions(+) create mode 100644 admin-service/.gitignore create mode 100644 admin-service/build.gradle create mode 100644 admin-service/gradle/wrapper/gradle-wrapper.jar create mode 100644 admin-service/gradle/wrapper/gradle-wrapper.properties create mode 100755 admin-service/gradlew create mode 100644 admin-service/gradlew.bat create mode 100644 admin-service/settings.gradle create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplication.java create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/config/SwaggerConfig.java create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Administrator.java create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java create mode 100644 admin-service/src/main/resources/application-local.yml create mode 100644 admin-service/src/main/resources/application.yml create mode 100644 admin-service/src/main/resources/schema.sql create mode 100644 admin-service/src/test/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplicationTests.java diff --git a/admin-service/.gitignore b/admin-service/.gitignore new file mode 100644 index 0000000000..4729a2d828 --- /dev/null +++ b/admin-service/.gitignore @@ -0,0 +1,42 @@ +HELP.md +.gradle +build/ +!gradle/wrapper/gradle-wrapper.jar +!**/src/main/**/build/ +!**/src/test/**/build/ + +### 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/ + +### env ### +.env + +/src/test/data.sql \ No newline at end of file diff --git a/admin-service/build.gradle b/admin-service/build.gradle new file mode 100644 index 0000000000..62a8fef984 --- /dev/null +++ b/admin-service/build.gradle @@ -0,0 +1,39 @@ +plugins { + id 'java' + id 'org.springframework.boot' version '3.1.10' + id 'io.spring.dependency-management' version '1.1.4' +} + +group = 'com.capstone2024.sw.kmu' +version = '0.0.1-SNAPSHOT' + +java { + sourceCompatibility = '17' +} + +configurations { + compileOnly { + extendsFrom annotationProcessor + } +} + +repositories { + mavenCentral() +} + +dependencies { + implementation 'org.springframework.boot:spring-boot-starter-data-jpa' + implementation 'org.springframework.boot:spring-boot-starter-web' + implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0" + implementation 'org.springframework.boot:spring-boot-starter-security' + testImplementation 'org.springframework.security:spring-security-test' + compileOnly 'org.projectlombok:lombok' + runtimeOnly 'com.mysql:mysql-connector-j' + annotationProcessor 'org.projectlombok:lombok' + testImplementation 'org.springframework.boot:spring-boot-starter-test' + +} + +tasks.named('test') { + useJUnitPlatform() +} diff --git a/admin-service/gradle/wrapper/gradle-wrapper.jar b/admin-service/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e6441136f3d4ba8a0da8d277868979cfbc8ad796 GIT binary patch literal 43453 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 yu?e%!_ptzGB|8GrCfu%p?(_ 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

NnX)EH+Nua)3Y(c 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 '} + 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 "${APP_HOME:-./}" > /dev/null && pwd -P ) || 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 + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# 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" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + 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, 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" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# 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/admin-service/gradlew.bat b/admin-service/gradlew.bat new file mode 100644 index 0000000000..7101f8e467 --- /dev/null +++ b/admin-service/gradlew.bat @@ -0,0 +1,92 @@ +@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 + +@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 + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +: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/admin-service/settings.gradle b/admin-service/settings.gradle new file mode 100644 index 0000000000..82b49dda34 --- /dev/null +++ b/admin-service/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'admin-service' diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplication.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplication.java new file mode 100644 index 0000000000..695fec77a3 --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplication.java @@ -0,0 +1,13 @@ +package com.capstone2024.sw.kmu.adminserivce; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class AdminSerivceApplication { + + public static void main(String[] args) { + SpringApplication.run(AdminSerivceApplication.class, args); + } + +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/config/SwaggerConfig.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/config/SwaggerConfig.java new file mode 100644 index 0000000000..07c4e19361 --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/config/SwaggerConfig.java @@ -0,0 +1,19 @@ +package com.capstone2024.sw.kmu.adminserivce.config; + +import io.swagger.v3.oas.models.OpenAPI; +import io.swagger.v3.oas.models.info.Info; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class SwaggerConfig { + + @Bean + public OpenAPI openAPI() { + return new OpenAPI() + .info(new Info() + .title("Admin-service API") + .description("관리 서비스입니다.") + .version("1.0.0")); + } +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Administrator.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Administrator.java new file mode 100644 index 0000000000..ea3ceb8314 --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Administrator.java @@ -0,0 +1,40 @@ +package com.capstone2024.sw.kmu.adminserivce.domain; + +import jakarta.persistence.*; +import lombok.*; +import org.hibernate.annotations.CreationTimestamp; + +import java.time.LocalDateTime; + +@Getter +@Setter +@Builder +@Entity +@NoArgsConstructor +@AllArgsConstructor +@Table(name = "administrator") +public class Administrator { + + @Id + @Column(name = "admin_id") + private Long adminId; + + @Column(name = "role") + private String role; + + @Column(name = "name") + private String name; + + @Column(name = "email") + private String email; + + @Column(name = "login_id") + private String loginId; + + @Column(name = "login_pw") + private String loginPw; + + @Column(name = "created_at") + @CreationTimestamp + private LocalDateTime createdAt; +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java new file mode 100644 index 0000000000..899b40fae0 --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java @@ -0,0 +1,34 @@ +package com.capstone2024.sw.kmu.adminserivce.domain; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.*; +import org.hibernate.annotations.CreationTimestamp; + +import java.time.LocalDateTime; + +@Getter +@Setter +@Builder +@Entity +@NoArgsConstructor +@AllArgsConstructor +@Table(name = "inquire") +public class Inquire { + + @Id + @Column(name = "inquire_id") + private Long inquireId; + + @Column(name = "inquirer_id") + private Long inquirerId; + + @Column(name = "inquire_text") + private String inquireText; + + @Column(name = "created_at") + @CreationTimestamp + private LocalDateTime createdAt; +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java new file mode 100644 index 0000000000..7a611ac46a --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java @@ -0,0 +1,41 @@ +package com.capstone2024.sw.kmu.adminserivce.domain; + +import jakarta.persistence.*; +import lombok.*; +import org.hibernate.annotations.CreationTimestamp; + +import java.time.LocalDateTime; + +@Getter +@Setter +@Builder +@Entity +@NoArgsConstructor +@AllArgsConstructor +@Table(name = "reply") +public class Reply { + + @Id + @Column(name = "inquire_id") + private Long inquireId; + + @MapsId("inquire_id") + @OneToOne + @JoinColumn(name = "inquire_id") + private Inquire inquire; + + @Column(name = "admin_id") + private Long AdminId; + + @MapsId("inquire_id") + @OneToOne + @JoinColumn(name = "admin_id") + private Administrator admin; + + @Column(name = "reply") + private String reply; + + @Column(name = "created_at", nullable = false) + @CreationTimestamp + private LocalDateTime createdAt; +} diff --git a/admin-service/src/main/resources/application-local.yml b/admin-service/src/main/resources/application-local.yml new file mode 100644 index 0000000000..f4add1161a --- /dev/null +++ b/admin-service/src/main/resources/application-local.yml @@ -0,0 +1,9 @@ +spring: + datasource: + url: jdbc:mysql://localhost:3306/admin?serverTimezone=Asia/Seoul + driver-class-name: com.mysql.cj.jdbc.Driver + username: root + password: ${DATASOURCE_ADMIN_PASSWORD} + +server: + port: 8070 \ No newline at end of file diff --git a/admin-service/src/main/resources/application.yml b/admin-service/src/main/resources/application.yml new file mode 100644 index 0000000000..567fd88bdd --- /dev/null +++ b/admin-service/src/main/resources/application.yml @@ -0,0 +1,20 @@ +spring: + application: + name: admin-serivce + + jpa: + database: mysql + database-platform: org.hibernate.dialect.MySQLDialect + show-sql: true + properties: + hibernate: + format_sql: true + defer-datasource-initialization: true + + sql: + init: + mode: always + platform: mysql + + profiles: + active: local \ No newline at end of file diff --git a/admin-service/src/main/resources/schema.sql b/admin-service/src/main/resources/schema.sql new file mode 100644 index 0000000000..8b07a7c13b --- /dev/null +++ b/admin-service/src/main/resources/schema.sql @@ -0,0 +1,23 @@ +CREATE TABLE IF NOT EXISTS admin.administrator ( + admin_id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT, + role CHAR(5) NOT NULL , + name VARCHAR(16) NOT NULL , + email VARCHAR(100) NOT NULL, + login_id VARCHAR(100) NOT NULL, + login_pw VARCHAR(100) NOT NULL, + created_at TIMESTAMP NOT NULL +); + +CREATE TABLE IF NOT EXISTS admin.inquire ( + inquire_id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT, + inquirer_id BIGINT NOT NULL , + inquire_text TEXT NOT NULL, + created_at TIMESTAMP NOT NULL +); + +CREATE TABLE IF NOT EXISTS admin.reply ( + inquire_id BIGINT NOT NULL PRIMARY KEY , + admin_id BIGINT NOT NULL, + reply TEXT NOT NULL, + created_at TIMESTAMP NOT NULL +); \ No newline at end of file diff --git a/admin-service/src/test/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplicationTests.java b/admin-service/src/test/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplicationTests.java new file mode 100644 index 0000000000..a388b86902 --- /dev/null +++ b/admin-service/src/test/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplicationTests.java @@ -0,0 +1,13 @@ +package com.capstone2024.sw.kmu.adminserivce; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class AdminSerivceApplicationTests { + + @Test + void contextLoads() { + } + +} From 326639cfee53b5e44b3c8265fc923696e26c7992 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Thu, 2 May 2024 23:56:17 +0900 Subject: [PATCH 190/401] Fix. typo in project name from 'admin-serive' to 'admin-service' --- admin-serivce/.gitignore | 42 --- admin-serivce/build.gradle | 39 --- .../gradle/wrapper/gradle-wrapper.jar | Bin 43453 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 - admin-serivce/gradlew | 249 ------------------ admin-serivce/gradlew.bat | 92 ------- admin-serivce/settings.gradle | 1 - .../adminserivce/AdminSerivceApplication.java | 13 - .../adminserivce/config/SwaggerConfig.java | 19 -- .../adminserivce/domain/Administrator.java | 40 --- .../sw/kmu/adminserivce/domain/Inquire.java | 34 --- .../sw/kmu/adminserivce/domain/Reply.java | 41 --- .../src/main/resources/application-local.yml | 9 - .../src/main/resources/application.yml | 20 -- admin-serivce/src/main/resources/schema.sql | 23 -- .../AdminSerivceApplicationTests.java | 13 - 16 files changed, 642 deletions(-) delete mode 100644 admin-serivce/.gitignore delete mode 100644 admin-serivce/build.gradle delete mode 100644 admin-serivce/gradle/wrapper/gradle-wrapper.jar delete mode 100644 admin-serivce/gradle/wrapper/gradle-wrapper.properties delete mode 100755 admin-serivce/gradlew delete mode 100644 admin-serivce/gradlew.bat delete mode 100644 admin-serivce/settings.gradle delete mode 100644 admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplication.java delete mode 100644 admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/config/SwaggerConfig.java delete mode 100644 admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Administrator.java delete mode 100644 admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java delete mode 100644 admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java delete mode 100644 admin-serivce/src/main/resources/application-local.yml delete mode 100644 admin-serivce/src/main/resources/application.yml delete mode 100644 admin-serivce/src/main/resources/schema.sql delete mode 100644 admin-serivce/src/test/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplicationTests.java diff --git a/admin-serivce/.gitignore b/admin-serivce/.gitignore deleted file mode 100644 index 4729a2d828..0000000000 --- a/admin-serivce/.gitignore +++ /dev/null @@ -1,42 +0,0 @@ -HELP.md -.gradle -build/ -!gradle/wrapper/gradle-wrapper.jar -!**/src/main/**/build/ -!**/src/test/**/build/ - -### 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/ - -### env ### -.env - -/src/test/data.sql \ No newline at end of file diff --git a/admin-serivce/build.gradle b/admin-serivce/build.gradle deleted file mode 100644 index 62a8fef984..0000000000 --- a/admin-serivce/build.gradle +++ /dev/null @@ -1,39 +0,0 @@ -plugins { - id 'java' - id 'org.springframework.boot' version '3.1.10' - id 'io.spring.dependency-management' version '1.1.4' -} - -group = 'com.capstone2024.sw.kmu' -version = '0.0.1-SNAPSHOT' - -java { - sourceCompatibility = '17' -} - -configurations { - compileOnly { - extendsFrom annotationProcessor - } -} - -repositories { - mavenCentral() -} - -dependencies { - implementation 'org.springframework.boot:spring-boot-starter-data-jpa' - implementation 'org.springframework.boot:spring-boot-starter-web' - implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0" - implementation 'org.springframework.boot:spring-boot-starter-security' - testImplementation 'org.springframework.security:spring-security-test' - compileOnly 'org.projectlombok:lombok' - runtimeOnly 'com.mysql:mysql-connector-j' - annotationProcessor 'org.projectlombok:lombok' - testImplementation 'org.springframework.boot:spring-boot-starter-test' - -} - -tasks.named('test') { - useJUnitPlatform() -} diff --git a/admin-serivce/gradle/wrapper/gradle-wrapper.jar b/admin-serivce/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e6441136f3d4ba8a0da8d277868979cfbc8ad796..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43453 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 yu?e%!_ptzGB|8GrCfu%p?(_ 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
NnX)EH+Nua)3Y(c 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 '} - 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 "${APP_HOME:-./}" > /dev/null && pwd -P ) || 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 - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# 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" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) - - 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, 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" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ - "$@" - -# 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/admin-serivce/gradlew.bat b/admin-serivce/gradlew.bat deleted file mode 100644 index 7101f8e467..0000000000 --- a/admin-serivce/gradlew.bat +++ /dev/null @@ -1,92 +0,0 @@ -@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 - -@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 - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -: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/admin-serivce/settings.gradle b/admin-serivce/settings.gradle deleted file mode 100644 index acdcdb4404..0000000000 --- a/admin-serivce/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -rootProject.name = 'admin-serivce' diff --git a/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplication.java b/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplication.java deleted file mode 100644 index 695fec77a3..0000000000 --- a/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplication.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.capstone2024.sw.kmu.adminserivce; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class AdminSerivceApplication { - - public static void main(String[] args) { - SpringApplication.run(AdminSerivceApplication.class, args); - } - -} diff --git a/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/config/SwaggerConfig.java b/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/config/SwaggerConfig.java deleted file mode 100644 index 07c4e19361..0000000000 --- a/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/config/SwaggerConfig.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.capstone2024.sw.kmu.adminserivce.config; - -import io.swagger.v3.oas.models.OpenAPI; -import io.swagger.v3.oas.models.info.Info; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -@Configuration -public class SwaggerConfig { - - @Bean - public OpenAPI openAPI() { - return new OpenAPI() - .info(new Info() - .title("Admin-service API") - .description("관리 서비스입니다.") - .version("1.0.0")); - } -} diff --git a/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Administrator.java b/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Administrator.java deleted file mode 100644 index ea3ceb8314..0000000000 --- a/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Administrator.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.capstone2024.sw.kmu.adminserivce.domain; - -import jakarta.persistence.*; -import lombok.*; -import org.hibernate.annotations.CreationTimestamp; - -import java.time.LocalDateTime; - -@Getter -@Setter -@Builder -@Entity -@NoArgsConstructor -@AllArgsConstructor -@Table(name = "administrator") -public class Administrator { - - @Id - @Column(name = "admin_id") - private Long adminId; - - @Column(name = "role") - private String role; - - @Column(name = "name") - private String name; - - @Column(name = "email") - private String email; - - @Column(name = "login_id") - private String loginId; - - @Column(name = "login_pw") - private String loginPw; - - @Column(name = "created_at") - @CreationTimestamp - private LocalDateTime createdAt; -} diff --git a/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java b/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java deleted file mode 100644 index 899b40fae0..0000000000 --- a/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.capstone2024.sw.kmu.adminserivce.domain; - -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; -import lombok.*; -import org.hibernate.annotations.CreationTimestamp; - -import java.time.LocalDateTime; - -@Getter -@Setter -@Builder -@Entity -@NoArgsConstructor -@AllArgsConstructor -@Table(name = "inquire") -public class Inquire { - - @Id - @Column(name = "inquire_id") - private Long inquireId; - - @Column(name = "inquirer_id") - private Long inquirerId; - - @Column(name = "inquire_text") - private String inquireText; - - @Column(name = "created_at") - @CreationTimestamp - private LocalDateTime createdAt; -} diff --git a/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java b/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java deleted file mode 100644 index 7a611ac46a..0000000000 --- a/admin-serivce/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.capstone2024.sw.kmu.adminserivce.domain; - -import jakarta.persistence.*; -import lombok.*; -import org.hibernate.annotations.CreationTimestamp; - -import java.time.LocalDateTime; - -@Getter -@Setter -@Builder -@Entity -@NoArgsConstructor -@AllArgsConstructor -@Table(name = "reply") -public class Reply { - - @Id - @Column(name = "inquire_id") - private Long inquireId; - - @MapsId("inquire_id") - @OneToOne - @JoinColumn(name = "inquire_id") - private Inquire inquire; - - @Column(name = "admin_id") - private Long AdminId; - - @MapsId("inquire_id") - @OneToOne - @JoinColumn(name = "admin_id") - private Administrator admin; - - @Column(name = "reply") - private String reply; - - @Column(name = "created_at", nullable = false) - @CreationTimestamp - private LocalDateTime createdAt; -} diff --git a/admin-serivce/src/main/resources/application-local.yml b/admin-serivce/src/main/resources/application-local.yml deleted file mode 100644 index f4add1161a..0000000000 --- a/admin-serivce/src/main/resources/application-local.yml +++ /dev/null @@ -1,9 +0,0 @@ -spring: - datasource: - url: jdbc:mysql://localhost:3306/admin?serverTimezone=Asia/Seoul - driver-class-name: com.mysql.cj.jdbc.Driver - username: root - password: ${DATASOURCE_ADMIN_PASSWORD} - -server: - port: 8070 \ No newline at end of file diff --git a/admin-serivce/src/main/resources/application.yml b/admin-serivce/src/main/resources/application.yml deleted file mode 100644 index 567fd88bdd..0000000000 --- a/admin-serivce/src/main/resources/application.yml +++ /dev/null @@ -1,20 +0,0 @@ -spring: - application: - name: admin-serivce - - jpa: - database: mysql - database-platform: org.hibernate.dialect.MySQLDialect - show-sql: true - properties: - hibernate: - format_sql: true - defer-datasource-initialization: true - - sql: - init: - mode: always - platform: mysql - - profiles: - active: local \ No newline at end of file diff --git a/admin-serivce/src/main/resources/schema.sql b/admin-serivce/src/main/resources/schema.sql deleted file mode 100644 index 8b07a7c13b..0000000000 --- a/admin-serivce/src/main/resources/schema.sql +++ /dev/null @@ -1,23 +0,0 @@ -CREATE TABLE IF NOT EXISTS admin.administrator ( - admin_id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT, - role CHAR(5) NOT NULL , - name VARCHAR(16) NOT NULL , - email VARCHAR(100) NOT NULL, - login_id VARCHAR(100) NOT NULL, - login_pw VARCHAR(100) NOT NULL, - created_at TIMESTAMP NOT NULL -); - -CREATE TABLE IF NOT EXISTS admin.inquire ( - inquire_id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT, - inquirer_id BIGINT NOT NULL , - inquire_text TEXT NOT NULL, - created_at TIMESTAMP NOT NULL -); - -CREATE TABLE IF NOT EXISTS admin.reply ( - inquire_id BIGINT NOT NULL PRIMARY KEY , - admin_id BIGINT NOT NULL, - reply TEXT NOT NULL, - created_at TIMESTAMP NOT NULL -); \ No newline at end of file diff --git a/admin-serivce/src/test/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplicationTests.java b/admin-serivce/src/test/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplicationTests.java deleted file mode 100644 index a388b86902..0000000000 --- a/admin-serivce/src/test/java/com/capstone2024/sw/kmu/adminserivce/AdminSerivceApplicationTests.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.capstone2024.sw.kmu.adminserivce; - -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; - -@SpringBootTest -class AdminSerivceApplicationTests { - - @Test - void contextLoads() { - } - -} From 599ab6b1c733ea73763feb0b130e99017fffb10b Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 01:31:39 +0900 Subject: [PATCH 191/401] Feat. createInquire APIs --- admin-service/build.gradle | 4 +- .../adminserivce/base/dto/APIResponse.java | 97 ++++++++++++ .../kmu/adminserivce/base/dto/ErrorCode.java | 111 ++++++++++++++ .../adminserivce/base/dto/ErrorResponse.java | 141 ++++++++++++++++++ .../adminserivce/base/dto/SuccessCode.java | 39 +++++ .../controller/InquireController.java | 54 +++++++ .../dto/request/InquireRequestDto.java | 33 ++++ .../sw/kmu/adminserivce/domain/Inquire.java | 13 +- .../repository/InquireRepository.java | 9 ++ .../adminserivce/service/InquireService.java | 36 +++++ 10 files changed, 531 insertions(+), 6 deletions(-) create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/APIResponse.java create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/ErrorCode.java create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/ErrorResponse.java create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/SuccessCode.java create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/dto/request/InquireRequestDto.java create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java diff --git a/admin-service/build.gradle b/admin-service/build.gradle index 62a8fef984..453252388a 100644 --- a/admin-service/build.gradle +++ b/admin-service/build.gradle @@ -25,8 +25,8 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0" - implementation 'org.springframework.boot:spring-boot-starter-security' - testImplementation 'org.springframework.security:spring-security-test' +// implementation 'org.springframework.boot:spring-boot-starter-security' +// testImplementation 'org.springframework.security:spring-security-test' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.mysql:mysql-connector-j' annotationProcessor 'org.projectlombok:lombok' diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/APIResponse.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/APIResponse.java new file mode 100644 index 0000000000..e686ef865a --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/APIResponse.java @@ -0,0 +1,97 @@ +package com.capstone2024.sw.kmu.adminserivce.base.dto; + +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; + +import java.util.HashMap; + +@Getter +@NoArgsConstructor +public class APIResponse { + private int status; // 성공 상태 코드 + private String code; // 구분 코드 + private String msg; // 성공 메시지 + private String detailMsg; + + private T data; + + @Builder + public APIResponse(final SuccessCode code) { + this.msg = code.getMessage(); + this.status = code.getStatus(); + this.code = code.getCode(); + this.detailMsg = ""; + this.data = (T)new HashMap(); + } + + @Builder + public APIResponse(final SuccessCode code, final T data) { + this.msg = code.getMessage(); + this.status = code.getStatus(); + this.code = code.getCode(); + this.data = data; + this.detailMsg = ""; + } + + @Builder + public APIResponse(final SuccessCode code, String detailMsg) { + this.msg = code.getMessage(); + this.status = code.getStatus(); + this.code = code.getCode(); + this.detailMsg = detailMsg; + this.data = (T) ""; + } + + @Builder + public APIResponse(final ErrorCode code) { + this.msg = code.getMessage(); + this.status = code.getStatus(); + this.code = code.getDivisionCode(); + this.detailMsg = ""; + this.data = (T)new HashMap(); + } + + @Builder + public APIResponse(final ErrorCode code, final T data) { + this.msg = code.getMessage(); + this.status = code.getStatus(); + this.code = code.getDivisionCode(); + this.data = data; + this.detailMsg = ""; + } + + @Builder + public APIResponse(final ErrorCode code, String detailMsg) { + this.msg = code.getMessage(); + this.status = code.getStatus(); + this.code = code.getDivisionCode(); + this.detailMsg = detailMsg; + this.data = (T) ""; + } + + + public static APIResponse of(final SuccessCode code) { + return new APIResponse(code); + } + + public static APIResponse of(final SuccessCode code, Object data){ + return new APIResponse(code, data); + } + + public static APIResponse of(final SuccessCode code, String detailMsg){ + return new APIResponse(code, detailMsg); + } + + public static APIResponse of(final ErrorCode code) { + return new APIResponse(code); + } + + public static APIResponse of(final ErrorCode code, Object data){ + return new APIResponse(code, data); + } + + public static APIResponse of(final ErrorCode code, String detailMsg){ + return new APIResponse(code, detailMsg); + } +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/ErrorCode.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/ErrorCode.java new file mode 100644 index 0000000000..f229ec792d --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/ErrorCode.java @@ -0,0 +1,111 @@ +package com.capstone2024.sw.kmu.adminserivce.base.dto; + +import lombok.Getter; + +@Getter +public enum ErrorCode { + + /** + * ******************************* Global Error CodeList *************************************** + * HTTP Status Code + * 400 : Bad Request + * 401 : Unauthorized + * 403 : Forbidden + * 404 : Not Found + * 500 : Internal Server Error + * ********************************************************************************************* + */ + // 잘못된 서버 요청 + BAD_REQUEST_ERROR(400, "G001", "Bad Request Exception"), + + // @RequestBody 데이터 미 존재 + REQUEST_BODY_MISSING_ERROR(400, "G002", "Required request body is missing"), + + // 유효하지 않은 타입 + INVALID_TYPE_VALUE(400, "G003", " Invalid Type Value"), + + // Request Parameter 로 데이터가 전달되지 않을 경우 + MISSING_REQUEST_PARAMETER_ERROR(400, "G004", "Missing Servlet RequestParameter Exception"), + + // 입력/출력 값이 유효하지 않음 + IO_ERROR(500, "G005", "I/O Exception"), + + // com.google.gson JSON 파싱 실패 + JSON_PARSE_ERROR(400, "G006", "JsonParseException"), + + // com.fasterxml.jackson.core Processing Error + JACKSON_PROCESS_ERROR(400, "G007", "com.fasterxml.jackson.core Exception"), + + // 권한이 없음 + FORBIDDEN_ERROR(403, "G008", "Forbidden Exception"), + + // 서버로 요청한 리소스가 존재하지 않음 + NOT_FOUND_ERROR(404, "G009", "Not Found Exception"), + + // NULL Point Exception 발생 + NULL_POINT_ERROR(500, "G010", "Null Point Exception"), + + // @RequestBody 및 @RequestParam, @PathVariable 값이 유효하지 않음 + NOT_VALID_ERROR(400, "G011", "handle Validation Exception"), + + // @RequestBody 및 @RequestParam, @PathVariable 값이 유효하지 않음 + NOT_VALID_HEADER_ERROR(404, "G012", "Header에 데이터가 존재하지 않는 경우 "), + + //토큰 관련 에러 + UNAUTHORIZED_ERROR(401, "G008", "Forbidden Exception"), + + // 서버가 처리 할 방법을 모르는 경우 발생 + INTERNAL_SERVER_ERROR(500, "G999", "Internal Server Error Exception"), + + /** + * ******************************* Custom Error CodeList *************************************** + */ + // 이미 존재하는 값떄문에 생기는 에러 + // 잘못된 인수를 인자로 받았을때 + INVALID_PARAMETER(400, "G014", "Invalid parameter"), + VALIDATION_CONSTRAINT_NOT_FOUND(400, "G015", "No validator found for validation constraint"), + + // Transaction Insert Error + INSERT_ERROR(200, "9999", "Insert Transaction Error Exception"), + + // Transaction CommentUpdate Error + UPDATE_ERROR(200, "9999", "CommentUpdate Transaction Error Exception"), + + // Transaction Delete Error + DELETE_ERROR(200, "9999", "Delete Transaction Error Exception"), + + // block된 계좌일 경우 + BLOCK_ACCOUNT(403, "G016", "Blocked Account Exception"), + + // 비밀번호가 틀렸을 경우 + INVALID_PASSWORD(401, "G017", "Invalid Password Exception"), + + // 금액이 부족 + INSUFFICIENT_AMOUNT(402, "G018", "Insufficient Amount Exception"), + + // 거래의 상태가 유효하지 않음 + INVALID_DEAL_STATUS(400, "G019", "Invalid Transaction Status Exception"), + + // 유효하지 않은 QR code + INVALID_QR_CODE(400, "G019", "Invalid QR Code Exception"), + + ; // End + + /** + * ******************************* Error Code Constructor *************************************** + */ + // 에러 코드의 '코드 상태'을 반환한다. + private final int status; + + // 에러 코드의 '코드간 구분 값'을 반환한다. + private final String divisionCode; + + // 에러 코드의 '코드 메시지'을 반환한다. + private final String message; + + ErrorCode(final int status, final String divisionCode, final String message) { + this.status = status; + this.divisionCode = divisionCode; + this.message = message; + } +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/ErrorResponse.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/ErrorResponse.java new file mode 100644 index 0000000000..8a79536019 --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/ErrorResponse.java @@ -0,0 +1,141 @@ +package com.capstone2024.sw.kmu.adminserivce.base.dto; + +import lombok.AccessLevel; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; +import org.springframework.validation.BindingResult; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.stream.Collectors; + +@Getter +@NoArgsConstructor(access = AccessLevel.PROTECTED) +public class ErrorResponse { + private int status; // 에러 상태 코드 + private String divisionCode; // 에러 구분 코드 + private String resultMsg; // 에러 메시지 + private Object errors; // 상세 에러 메시지 + private String reason; // 에러 이유 + + /** + * ErrorResponse 생성자-1 + * + * @param code ErrorCode + */ + @Builder + protected ErrorResponse(final ErrorCode code) { + this.resultMsg = code.getMessage(); + this.status = code.getStatus(); + this.divisionCode = code.getDivisionCode(); + this.errors = ""; + this.reason = ""; + } + + /** + * ErrorResponse 생성자-2 + * + * @param code ErrorCode + * @param reason String + */ + @Builder + protected ErrorResponse(final ErrorCode code, final String reason) { + this.resultMsg = code.getMessage(); + this.status = code.getStatus(); + this.divisionCode = code.getDivisionCode(); + this.reason = reason; + this.errors = ""; + } + + /** + * ErrorResponse 생성자-3 + * + * @param code ErrorCode + * @param errors List + */ + @Builder + protected ErrorResponse(final ErrorCode code, final Object errors) { + this.resultMsg = code.getMessage(); + this.status = code.getStatus(); + this.errors = errors; + this.divisionCode = code.getDivisionCode(); + this.reason = ""; + } + + + /** + * Global Exception 전송 타입-1 + * + * @param code ErrorCode + * @param bindingResult BindingResult + * @return ErrorResponse + */ + public static ErrorResponse of(final ErrorCode code, final BindingResult bindingResult) { + return new ErrorResponse(code, FieldError.of(bindingResult)); + } + + /** + * Global Exception 전송 타입-2 + * + * @param code ErrorCode + * @return ErrorResponse + */ + public static ErrorResponse of(final ErrorCode code) { + return new ErrorResponse(code); + } + + /** + * Global Exception 전송 타입-3 + * + * @param code ErrorCode + * @param reason String + * @return ErrorResponse + */ + public static ErrorResponse of(final ErrorCode code, final String reason) { + return new ErrorResponse(code, reason); + } + public static ErrorResponse of(final ErrorCode code, final Object errors) { + return new ErrorResponse(code, errors); + } + + + /** + * 에러를 e.getBindingResult() 형태로 전달 받는 경우 해당 내용을 상세 내용으로 변경하는 기능을 수행한다. + */ + @Getter + public static class FieldError { + private final String field; + private final String value; + private final String reason; + + public static List of(final String field, final String value, final String reason) { + List fieldErrors = new ArrayList<>(); + fieldErrors.add(new FieldError(field, value, reason)); + return fieldErrors; + } + + private static List of(final BindingResult bindingResult) { + final List fieldErrors = bindingResult.getFieldErrors(); + return fieldErrors.stream() + .map(error -> new FieldError( + error.getField(), + error.getRejectedValue() == null ? "" : error.getRejectedValue().toString(), + error.getDefaultMessage())) + .collect(Collectors.toList()); + } + + @Builder + FieldError(String field, String value, String reason) { + this.field = field; + this.value = value; + this.reason = reason; + + } + } + public ErrorResponse invalidFields(LinkedList> errors){ + return of(ErrorCode.INTERNAL_SERVER_ERROR,errors); + } +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/SuccessCode.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/SuccessCode.java new file mode 100644 index 0000000000..b849895c31 --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/SuccessCode.java @@ -0,0 +1,39 @@ +package com.capstone2024.sw.kmu.adminserivce.base.dto; + +import lombok.Getter; + +@Getter +public enum SuccessCode { + + // 조회 성공 코드 (HTTP Response: 200 OK) + SELECT_SUCCESS(200, "200", "SELECT SUCCESS"), + + // 삭제 성공 코드 (HTTP Response: 200 OK) + DELETE_SUCCESS(200, "200", "DELETE SUCCESS"), + + // 삽입 성공 코드 (HTTP Response: 201 Created) + INSERT_SUCCESS(201, "201", "INSERT SUCCESS"), + + // 수정 성공 코드 (HTTP Response: 201 Created) + UPDATE_SUCCESS(200, "200", "UPDATE SUCCESS"), + + ; // End + + /** + * ******************************* Success Code Constructor *************************************** + */ + // 성공 코드의 '코드 상태'를 반환한다. + private final int status; + + // 성공 코드의 '코드 값'을 반환한다. + private final String code; + + // 성공 코드의 '코드 메시지'를 반환한다.s + private final String message; + + SuccessCode(final int status, final String code, final String message) { + this.status = status; + this.code = code; + this.message = message; + } +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java new file mode 100644 index 0000000000..31cee3ec81 --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java @@ -0,0 +1,54 @@ +package com.capstone2024.sw.kmu.adminserivce.controller; + +import com.capstone2024.sw.kmu.adminserivce.base.dto.APIResponse; +import com.capstone2024.sw.kmu.adminserivce.base.dto.ErrorCode; +import com.capstone2024.sw.kmu.adminserivce.base.dto.SuccessCode; +import com.capstone2024.sw.kmu.adminserivce.controller.dto.request.InquireRequestDto; +import com.capstone2024.sw.kmu.adminserivce.service.InquireService; +import io.swagger.v3.oas.annotations.Operation; +import lombok.RequiredArgsConstructor; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.RequestMapping; + +import java.security.InvalidKeyException; +import java.security.NoSuchAlgorithmException; + +@Controller +@RequiredArgsConstructor +@RequestMapping("/api/admin/inquiries") +public class InquireController { + + private final InquireService inquireService; + + @Operation(summary = "일반 문의", description = "사용자가 문의하기 기능을 사용합니다.") + @PostMapping("") + public ResponseEntity createInquire( + @RequestHeader Long userId, + @RequestBody InquireRequestDto.Inquire dto + ) { + try { + inquireService.createInquire(userId, dto.getInquire()); + return ResponseEntity.ok(APIResponse.of(SuccessCode.INSERT_SUCCESS)); + } catch (Exception e) { + return ResponseEntity.ok(APIResponse.of(ErrorCode.INSERT_ERROR)); + } + } + + @Operation(summary = "거래 취소 문의", description = "사용자가 거래 취소 문의하기 기능을 사용합니다.") + @PostMapping("/remittance") + public ResponseEntity createRemittanceInquire( + @RequestHeader Long userId, + @RequestBody InquireRequestDto.RemittanceInquire dto + ) { + try { + inquireService.createRemittanceInquire(userId, dto); + return ResponseEntity.ok(APIResponse.of(SuccessCode.INSERT_SUCCESS)); + } catch (Exception e) { + return ResponseEntity.ok(APIResponse.of(ErrorCode.INSERT_ERROR)); + } + } +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/dto/request/InquireRequestDto.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/dto/request/InquireRequestDto.java new file mode 100644 index 0000000000..132f670d07 --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/dto/request/InquireRequestDto.java @@ -0,0 +1,33 @@ +package com.capstone2024.sw.kmu.adminserivce.controller.dto.request; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotEmpty; +import lombok.Getter; + +public class InquireRequestDto { + + @Schema(description = "일반 문의 폼") + @Getter + public static class Inquire { + + @Schema(description = "문의 내용", example = "문의문의") + @NotEmpty + private String inquire; + } + + @Schema(description = "거래 취소 문의 폼") + @Getter + public static class RemittanceInquire { + + @Schema(description = "거래 id", example = "1") + @NotEmpty + private Long transId; + + @Schema(description = "원래 보내려고 했던 매듭", example = "500") + private String expectedAmount; + + @Schema(description = "추가 문의 내용", example = "문의문의") + private String inquire; + + } +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java index 899b40fae0..834b7b8a9e 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java @@ -1,9 +1,6 @@ package com.capstone2024.sw.kmu.adminserivce.domain; -import jakarta.persistence.Column; -import jakarta.persistence.Entity; -import jakarta.persistence.Id; -import jakarta.persistence.Table; +import jakarta.persistence.*; import lombok.*; import org.hibernate.annotations.CreationTimestamp; @@ -20,6 +17,7 @@ public class Inquire { @Id @Column(name = "inquire_id") + @GeneratedValue(strategy = GenerationType.IDENTITY) private Long inquireId; @Column(name = "inquirer_id") @@ -31,4 +29,11 @@ public class Inquire { @Column(name = "created_at") @CreationTimestamp private LocalDateTime createdAt; + + public static Inquire from(Long userId, String inquire) { + return Inquire.builder() + .inquirerId(userId) + .inquireText(inquire) + .build(); + } } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java new file mode 100644 index 0000000000..0faebf3d62 --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java @@ -0,0 +1,9 @@ +package com.capstone2024.sw.kmu.adminserivce.repository; + +import com.capstone2024.sw.kmu.adminserivce.domain.Inquire; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +@Repository +public interface InquireRepository extends JpaRepository { +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java new file mode 100644 index 0000000000..30f55b11f8 --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java @@ -0,0 +1,36 @@ +package com.capstone2024.sw.kmu.adminserivce.service; + +import com.capstone2024.sw.kmu.adminserivce.base.dto.APIResponse; +import com.capstone2024.sw.kmu.adminserivce.base.dto.ErrorCode; +import com.capstone2024.sw.kmu.adminserivce.base.dto.SuccessCode; +import com.capstone2024.sw.kmu.adminserivce.controller.dto.request.InquireRequestDto; +import com.capstone2024.sw.kmu.adminserivce.domain.Inquire; +import com.capstone2024.sw.kmu.adminserivce.repository.InquireRepository; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Service; + +@Slf4j +@Service +@RequiredArgsConstructor +public class InquireService { + + private final InquireRepository inquireRepository; + + public void createInquire(Long userId, String inquire) { + + inquireRepository.save(Inquire.from(userId, inquire)); + } + + public void createRemittanceInquire(Long userId, InquireRequestDto.RemittanceInquire dto) { + + String inquire = formToText(dto.getTransId(), dto.getExpectedAmount(), dto.getInquire()); + + inquireRepository.save(Inquire.from(userId, inquire)); + } + + private String formToText(Long transId, String expectedAmount, String inquire) { + return "거래 id: " + transId + "\n\n원래 보내려고 했던 금액: " + expectedAmount + "\n\n추가 문의사항: " + inquire; + } +} From 0c5aba4a56bf402ed201f77e63a84b7ec6ff84a6 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 02:12:36 +0900 Subject: [PATCH 192/401] Feat. getInquires API --- .../controller/InquireController.java | 24 ++++++++++++++----- .../sw/kmu/adminserivce/domain/Inquire.java | 7 +++++- .../repository/InquireRepository.java | 5 ++++ .../adminserivce/service/InquireService.java | 20 +++++++++++----- admin-service/src/main/resources/schema.sql | 1 + 5 files changed, 44 insertions(+), 13 deletions(-) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java index 31cee3ec81..8159816a9a 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java @@ -4,18 +4,16 @@ import com.capstone2024.sw.kmu.adminserivce.base.dto.ErrorCode; import com.capstone2024.sw.kmu.adminserivce.base.dto.SuccessCode; import com.capstone2024.sw.kmu.adminserivce.controller.dto.request.InquireRequestDto; +import com.capstone2024.sw.kmu.adminserivce.domain.Inquire; import com.capstone2024.sw.kmu.adminserivce.service.InquireService; import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.media.Schema; import lombok.RequiredArgsConstructor; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestHeader; -import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.*; -import java.security.InvalidKeyException; -import java.security.NoSuchAlgorithmException; +import java.util.List; @Controller @RequiredArgsConstructor @@ -51,4 +49,18 @@ public ResponseEntity createRemittanceInquire( return ResponseEntity.ok(APIResponse.of(ErrorCode.INSERT_ERROR)); } } + + @Operation(summary = "문의 보기", description = "관리자가 문의 유형에 따라 문의 리스트를 봅니다.") + @GetMapping("/{type}") + public ResponseEntity getInquires( + @Schema(description = "문의 타입", example = "all / general / refund 중 하나 입력") + @PathVariable String type + ) { + try { + List inquires = inquireService.getInquires(type); + return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, inquires)); + }catch (Exception e){ + return ResponseEntity.ok(APIResponse.of(ErrorCode.INVALID_PARAMETER, "잘못된 타입을 입력했습니다.")); + } + } } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java index 834b7b8a9e..b1e5ad8fac 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java @@ -23,6 +23,10 @@ public class Inquire { @Column(name = "inquirer_id") private Long inquirerId; + // 1: 일반 문의, 2: 거래 취소 문의 + @Column(name = "inquire_type") + private int inquireType; + @Column(name = "inquire_text") private String inquireText; @@ -30,9 +34,10 @@ public class Inquire { @CreationTimestamp private LocalDateTime createdAt; - public static Inquire from(Long userId, String inquire) { + public static Inquire from(Long userId, int type, String inquire) { return Inquire.builder() .inquirerId(userId) + .inquireType(type) .inquireText(inquire) .build(); } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java index 0faebf3d62..dd8c052401 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java @@ -4,6 +4,11 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; +import java.util.List; + @Repository public interface InquireRepository extends JpaRepository { + + List findAllByOrderByCreatedAtDesc(); + List findByInquireTypeOrderByCreatedAtDesc(int type); } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java index 30f55b11f8..42905b6a80 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java @@ -1,16 +1,14 @@ package com.capstone2024.sw.kmu.adminserivce.service; -import com.capstone2024.sw.kmu.adminserivce.base.dto.APIResponse; -import com.capstone2024.sw.kmu.adminserivce.base.dto.ErrorCode; -import com.capstone2024.sw.kmu.adminserivce.base.dto.SuccessCode; import com.capstone2024.sw.kmu.adminserivce.controller.dto.request.InquireRequestDto; import com.capstone2024.sw.kmu.adminserivce.domain.Inquire; import com.capstone2024.sw.kmu.adminserivce.repository.InquireRepository; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Service; +import java.util.List; + @Slf4j @Service @RequiredArgsConstructor @@ -20,17 +18,27 @@ public class InquireService { public void createInquire(Long userId, String inquire) { - inquireRepository.save(Inquire.from(userId, inquire)); + inquireRepository.save(Inquire.from(userId, 1, inquire)); } public void createRemittanceInquire(Long userId, InquireRequestDto.RemittanceInquire dto) { String inquire = formToText(dto.getTransId(), dto.getExpectedAmount(), dto.getInquire()); - inquireRepository.save(Inquire.from(userId, inquire)); + inquireRepository.save(Inquire.from(userId, 2, inquire)); } private String formToText(Long transId, String expectedAmount, String inquire) { return "거래 id: " + transId + "\n\n원래 보내려고 했던 금액: " + expectedAmount + "\n\n추가 문의사항: " + inquire; } + + public List getInquires(String type) { + + return switch (type) { + case "all" -> inquireRepository.findAllByOrderByCreatedAtDesc(); + case "general" -> inquireRepository.findByInquireTypeOrderByCreatedAtDesc(1); + case "refund" -> inquireRepository.findByInquireTypeOrderByCreatedAtDesc(2); + default -> throw new IllegalArgumentException("잘못된 타입을 입력했습니다.: " + type); + }; + } } diff --git a/admin-service/src/main/resources/schema.sql b/admin-service/src/main/resources/schema.sql index 8b07a7c13b..a69c06a837 100644 --- a/admin-service/src/main/resources/schema.sql +++ b/admin-service/src/main/resources/schema.sql @@ -11,6 +11,7 @@ CREATE TABLE IF NOT EXISTS admin.administrator ( CREATE TABLE IF NOT EXISTS admin.inquire ( inquire_id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT, inquirer_id BIGINT NOT NULL , + inquire_type TINYINT(1) NOT NULL , inquire_text TEXT NOT NULL, created_at TIMESTAMP NOT NULL ); From 9dc759f838b1256854742afe317bb3614d14b46b Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 02:35:33 +0900 Subject: [PATCH 193/401] Feat. reply APIs --- .../controller/InquireController.java | 11 ++++++ .../controller/ReplyController.java | 36 +++++++++++++++++++ .../dto/request/ReplyRequestDto.java | 17 +++++++++ .../sw/kmu/adminserivce/domain/Reply.java | 10 +++++- .../repository/InquireRepository.java | 2 +- .../repository/ReplyRepository.java | 7 ++++ .../adminserivce/service/InquireService.java | 4 +++ .../adminserivce/service/ReplyService.java | 20 +++++++++++ 8 files changed, 105 insertions(+), 2 deletions(-) create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/dto/request/ReplyRequestDto.java create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/ReplyRepository.java create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java index 8159816a9a..d0888a1bc6 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java @@ -63,4 +63,15 @@ public ResponseEntity getInquires( return ResponseEntity.ok(APIResponse.of(ErrorCode.INVALID_PARAMETER, "잘못된 타입을 입력했습니다.")); } } + + @Operation(summary = "특정 문의 보기", description = "관리자가 특정 문의를 봅니다. (답변하기 버튼에서 사용될 예정. 버튼 누르면 특정 문의와 함께 답변할 수 있는 화면이 뜸)") + @GetMapping("/{inquireId}") + public ResponseEntity getInquire( + @Schema(description = "문의 id", example = "1") + @PathVariable Long inquireId + ) { + + Inquire inquire = inquireService.getInquire(inquireId); + return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, inquire)); + } } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java new file mode 100644 index 0000000000..c2e1bccf3f --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java @@ -0,0 +1,36 @@ +package com.capstone2024.sw.kmu.adminserivce.controller; + +import com.capstone2024.sw.kmu.adminserivce.base.dto.APIResponse; +import com.capstone2024.sw.kmu.adminserivce.base.dto.SuccessCode; +import com.capstone2024.sw.kmu.adminserivce.controller.dto.request.ReplyRequestDto; +import com.capstone2024.sw.kmu.adminserivce.domain.Inquire; +import com.capstone2024.sw.kmu.adminserivce.domain.Reply; +import com.capstone2024.sw.kmu.adminserivce.service.ReplyService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.RequiredArgsConstructor; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; + + +@Controller +@RequiredArgsConstructor +@RequestMapping("/api/admin/inquiries") +public class ReplyController { + + private final ReplyService replyService; + + @Operation(summary = "특정 문의에 답변하기", description = "관리자가 특정 문의에 답변합니다.") + @GetMapping("/{inquireId}/reply") + public ResponseEntity reply( + @Schema(description = "문의 id", example = "1") + @PathVariable Long inquireId, + @RequestHeader Long adminId, + @RequestBody ReplyRequestDto.Reply dto + ) { + + replyService.reply(inquireId, adminId, dto); + return ResponseEntity.ok(APIResponse.of(SuccessCode.INSERT_SUCCESS)); + } +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/dto/request/ReplyRequestDto.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/dto/request/ReplyRequestDto.java new file mode 100644 index 0000000000..6e42fd5caf --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/dto/request/ReplyRequestDto.java @@ -0,0 +1,17 @@ +package com.capstone2024.sw.kmu.adminserivce.controller.dto.request; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotEmpty; +import lombok.Getter; + +public class ReplyRequestDto { + + @Schema(description = "답변 폼") + @Getter + public static class Reply { + + @Schema(description = "답변 내용", example = "이렇게 저렇게 해결했습니다~") + @NotEmpty + private String reply; + } +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java index 7a611ac46a..35c7f71334 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java @@ -25,7 +25,7 @@ public class Reply { private Inquire inquire; @Column(name = "admin_id") - private Long AdminId; + private Long adminId; @MapsId("inquire_id") @OneToOne @@ -38,4 +38,12 @@ public class Reply { @Column(name = "created_at", nullable = false) @CreationTimestamp private LocalDateTime createdAt; + + public static Reply from(Long inquireId, Long adminId, String reply) { + return Reply.builder() + .inquireId(inquireId) + .adminId(adminId) + .reply(reply) + .build(); + } } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java index dd8c052401..68431a1e9c 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java @@ -8,7 +8,7 @@ @Repository public interface InquireRepository extends JpaRepository { - + Inquire findByInquireId(Long id); List findAllByOrderByCreatedAtDesc(); List findByInquireTypeOrderByCreatedAtDesc(int type); } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/ReplyRepository.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/ReplyRepository.java new file mode 100644 index 0000000000..08d47fc9bc --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/ReplyRepository.java @@ -0,0 +1,7 @@ +package com.capstone2024.sw.kmu.adminserivce.repository; + +import com.capstone2024.sw.kmu.adminserivce.domain.Reply; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface ReplyRepository extends JpaRepository { +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java index 42905b6a80..6b95140658 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java @@ -41,4 +41,8 @@ public List getInquires(String type) { default -> throw new IllegalArgumentException("잘못된 타입을 입력했습니다.: " + type); }; } + + public Inquire getInquire(Long inquireId) { + return inquireRepository.findByInquireId(inquireId); + } } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java new file mode 100644 index 0000000000..1a501116b9 --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java @@ -0,0 +1,20 @@ +package com.capstone2024.sw.kmu.adminserivce.service; + +import com.capstone2024.sw.kmu.adminserivce.controller.dto.request.ReplyRequestDto; +import com.capstone2024.sw.kmu.adminserivce.domain.Reply; +import com.capstone2024.sw.kmu.adminserivce.repository.ReplyRepository; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +@Slf4j +@Service +@RequiredArgsConstructor +public class ReplyService { + + private final ReplyRepository replyRepository; + + public void reply(Long inquireId, Long adminId, ReplyRequestDto.Reply dto) { + replyRepository.save(Reply.from(inquireId,adminId, dto.getReply())); + } +} From 95c5d06409cef154536fca65e6183476134406ec Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 03:01:37 +0900 Subject: [PATCH 194/401] Fix. Ambiguous handler methods mapped for '/inquiries/all' --- .../sw/kmu/adminserivce/controller/InquireController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java index d0888a1bc6..eebb4ddf98 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java @@ -51,7 +51,7 @@ public ResponseEntity createRemittanceInquire( } @Operation(summary = "문의 보기", description = "관리자가 문의 유형에 따라 문의 리스트를 봅니다.") - @GetMapping("/{type}") + @GetMapping("/type/{type}") public ResponseEntity getInquires( @Schema(description = "문의 타입", example = "all / general / refund 중 하나 입력") @PathVariable String type @@ -65,7 +65,7 @@ public ResponseEntity getInquires( } @Operation(summary = "특정 문의 보기", description = "관리자가 특정 문의를 봅니다. (답변하기 버튼에서 사용될 예정. 버튼 누르면 특정 문의와 함께 답변할 수 있는 화면이 뜸)") - @GetMapping("/{inquireId}") + @GetMapping("/id/{inquireId}") public ResponseEntity getInquire( @Schema(description = "문의 id", example = "1") @PathVariable Long inquireId From d15d8baa59009e9d6914a1478bf8cb481c1eb92a Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 03:04:42 +0900 Subject: [PATCH 195/401] Fix. HTTP Method: Get -> Post --- .../sw/kmu/adminserivce/controller/ReplyController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java index c2e1bccf3f..eae1d049c9 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java @@ -22,7 +22,7 @@ public class ReplyController { private final ReplyService replyService; @Operation(summary = "특정 문의에 답변하기", description = "관리자가 특정 문의에 답변합니다.") - @GetMapping("/{inquireId}/reply") + @PostMapping("/{inquireId}/reply") public ResponseEntity reply( @Schema(description = "문의 id", example = "1") @PathVariable Long inquireId, From e35289be0b87c89f2d361bd5f14293132e2f83d2 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 03:05:43 +0900 Subject: [PATCH 196/401] Feat. add isCompleted Status field in Inquire Object --- .../capstone2024/sw/kmu/adminserivce/domain/Inquire.java | 4 ++++ .../sw/kmu/adminserivce/repository/InquireRepository.java | 8 ++++++++ .../sw/kmu/adminserivce/service/ReplyService.java | 6 ++++++ admin-service/src/main/resources/schema.sql | 1 + 4 files changed, 19 insertions(+) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java index b1e5ad8fac..10e5e9fd64 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java @@ -30,6 +30,9 @@ public class Inquire { @Column(name = "inquire_text") private String inquireText; + @Column(name = "is_completed") + private boolean isCompleted; + @Column(name = "created_at") @CreationTimestamp private LocalDateTime createdAt; @@ -39,6 +42,7 @@ public static Inquire from(Long userId, int type, String inquire) { .inquirerId(userId) .inquireType(type) .inquireText(inquire) + .isCompleted(false) .build(); } } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java index 68431a1e9c..b49f4a7135 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java @@ -2,7 +2,10 @@ import com.capstone2024.sw.kmu.adminserivce.domain.Inquire; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; +import org.springframework.transaction.annotation.Transactional; import java.util.List; @@ -11,4 +14,9 @@ public interface InquireRepository extends JpaRepository { Inquire findByInquireId(Long id); List findAllByOrderByCreatedAtDesc(); List findByInquireTypeOrderByCreatedAtDesc(int type); + + @Modifying + @Transactional + @Query("UPDATE Inquire i SET i.isCompleted = true WHERE i.inquireId = :id") + void updateIsCompletedByInquireId(Long id); } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java index 1a501116b9..b899dfcd11 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java @@ -2,19 +2,25 @@ import com.capstone2024.sw.kmu.adminserivce.controller.dto.request.ReplyRequestDto; import com.capstone2024.sw.kmu.adminserivce.domain.Reply; +import com.capstone2024.sw.kmu.adminserivce.repository.InquireRepository; import com.capstone2024.sw.kmu.adminserivce.repository.ReplyRepository; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; @Slf4j @Service @RequiredArgsConstructor +@Transactional public class ReplyService { private final ReplyRepository replyRepository; + private final InquireRepository inquireRepository; public void reply(Long inquireId, Long adminId, ReplyRequestDto.Reply dto) { + + inquireRepository.updateIsCompletedByInquireId(inquireId); replyRepository.save(Reply.from(inquireId,adminId, dto.getReply())); } } diff --git a/admin-service/src/main/resources/schema.sql b/admin-service/src/main/resources/schema.sql index a69c06a837..55d0d7fa59 100644 --- a/admin-service/src/main/resources/schema.sql +++ b/admin-service/src/main/resources/schema.sql @@ -13,6 +13,7 @@ CREATE TABLE IF NOT EXISTS admin.inquire ( inquirer_id BIGINT NOT NULL , inquire_type TINYINT(1) NOT NULL , inquire_text TEXT NOT NULL, + is_completed BOOLEAN NOT NULL , created_at TIMESTAMP NOT NULL ); From 3c23e198ff789e0519a9725772cbd459a74fbf71 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 03:16:12 +0900 Subject: [PATCH 197/401] Rename. method --- .../controller/ReplyController.java | 21 ++++++++++++++++++- .../repository/InquireRepository.java | 3 ++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java index eae1d049c9..7d3085fd66 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java @@ -1,6 +1,7 @@ package com.capstone2024.sw.kmu.adminserivce.controller; import com.capstone2024.sw.kmu.adminserivce.base.dto.APIResponse; +import com.capstone2024.sw.kmu.adminserivce.base.dto.ErrorCode; import com.capstone2024.sw.kmu.adminserivce.base.dto.SuccessCode; import com.capstone2024.sw.kmu.adminserivce.controller.dto.request.ReplyRequestDto; import com.capstone2024.sw.kmu.adminserivce.domain.Inquire; @@ -29,8 +30,26 @@ public ResponseEntity reply( @RequestHeader Long adminId, @RequestBody ReplyRequestDto.Reply dto ) { - + // TODO: try-catch replyService.reply(inquireId, adminId, dto); return ResponseEntity.ok(APIResponse.of(SuccessCode.INSERT_SUCCESS)); } + + // TODO: 답변 수정하기 + @Operation(summary = "특정 답변 수정하기", description = "관리자가 특정 문의에 단 답변을 수정합니다.") + @PatchMapping("/{inquireId}/reply") + public ResponseEntity updateReply( + @Schema(description = "문의 id", example = "1") + @PathVariable Long inquireId, + @RequestHeader Long adminId, + @RequestBody ReplyRequestDto.Reply dto + ) { + // TODO: 본인만 수정 가능 + try { + replyService.updateReply(inquireId, dto); + return ResponseEntity.ok(APIResponse.of(SuccessCode.UPDATE_SUCCESS)); + } catch (Exception e){ + return ResponseEntity.ok(APIResponse.of(ErrorCode.UPDATE_ERROR)); + } + } } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java index b49f4a7135..10d7be8fb9 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java @@ -18,5 +18,6 @@ public interface InquireRepository extends JpaRepository { @Modifying @Transactional @Query("UPDATE Inquire i SET i.isCompleted = true WHERE i.inquireId = :id") - void updateIsCompletedByInquireId(Long id); + void findByInquireIdAndUpdateIsCompletedToTrue(Long id); + } From 953c5b1dd9bff219c51254f840cd0290a7c0f6bc Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 03:19:17 +0900 Subject: [PATCH 198/401] Rename. method --- .../capstone2024/sw/kmu/adminserivce/service/ReplyService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java index b899dfcd11..64335bfbfb 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java @@ -20,7 +20,7 @@ public class ReplyService { public void reply(Long inquireId, Long adminId, ReplyRequestDto.Reply dto) { - inquireRepository.updateIsCompletedByInquireId(inquireId); + inquireRepository.findByInquireIdAndUpdateIsCompletedToTrue(inquireId); replyRepository.save(Reply.from(inquireId,adminId, dto.getReply())); } } From d9ac9177adea1086e0fe9bfffe86924a78c97800 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 03:43:16 +0900 Subject: [PATCH 199/401] Feat. updateReply API --- .../kmu/adminserivce/controller/ReplyController.java | 6 ++++-- .../sw/kmu/adminserivce/domain/Reply.java | 9 +++++++++ .../kmu/adminserivce/repository/ReplyRepository.java | 11 +++++++++++ .../sw/kmu/adminserivce/service/ReplyService.java | 11 +++++++++++ admin-service/src/main/resources/schema.sql | 3 ++- 5 files changed, 37 insertions(+), 3 deletions(-) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java index 7d3085fd66..c3ff03ebe2 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java @@ -35,7 +35,6 @@ public ResponseEntity reply( return ResponseEntity.ok(APIResponse.of(SuccessCode.INSERT_SUCCESS)); } - // TODO: 답변 수정하기 @Operation(summary = "특정 답변 수정하기", description = "관리자가 특정 문의에 단 답변을 수정합니다.") @PatchMapping("/{inquireId}/reply") public ResponseEntity updateReply( @@ -44,7 +43,10 @@ public ResponseEntity updateReply( @RequestHeader Long adminId, @RequestBody ReplyRequestDto.Reply dto ) { - // TODO: 본인만 수정 가능 + + if( !replyService.isWriter(inquireId, adminId)) + return ResponseEntity.ok(APIResponse.of(ErrorCode.UNAUTHORIZED_ERROR, "답변 작성자만 수정할 수 있습니다.")); + try { replyService.updateReply(inquireId, dto); return ResponseEntity.ok(APIResponse.of(SuccessCode.UPDATE_SUCCESS)); diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java index 35c7f71334..80d8de74df 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java @@ -3,6 +3,7 @@ import jakarta.persistence.*; import lombok.*; import org.hibernate.annotations.CreationTimestamp; +import org.hibernate.annotations.UpdateTimestamp; import java.time.LocalDateTime; @@ -39,6 +40,14 @@ public class Reply { @CreationTimestamp private LocalDateTime createdAt; + /* + @UpdateTimestamp + @UpdateTimestamp 어노테이션이 있는 필드가 자동으로 업데이트되지 않는 이유는, + @Query를 사용한 사용자 정의 쿼리로 데이터를 직접 업데이트할 때 JPA가 엔티티의 생명주기 이벤트를 트리거하지 않기 때문입니다. + */ + @Column(name = "updated_at", nullable = false) + private LocalDateTime updatedAt; + public static Reply from(Long inquireId, Long adminId, String reply) { return Reply.builder() .inquireId(inquireId) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/ReplyRepository.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/ReplyRepository.java index 08d47fc9bc..ebd41b9c32 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/ReplyRepository.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/ReplyRepository.java @@ -2,6 +2,17 @@ import com.capstone2024.sw.kmu.adminserivce.domain.Reply; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; +import org.springframework.transaction.annotation.Transactional; public interface ReplyRepository extends JpaRepository { + + @Modifying + @Transactional + @Query("UPDATE Reply i SET i.reply = :reply, i.updatedAt = CURRENT_TIMESTAMP WHERE i.inquireId = :id") + void findByInquireIdAndUpdateReply(Long id, String reply); + + @Query("SELECT i.adminId FROM Reply i WHERE i.inquireId = :id") + Long findAdminIdByInquireId(Long id); } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java index 64335bfbfb..b32516dd9b 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/ReplyService.java @@ -23,4 +23,15 @@ public void reply(Long inquireId, Long adminId, ReplyRequestDto.Reply dto) { inquireRepository.findByInquireIdAndUpdateIsCompletedToTrue(inquireId); replyRepository.save(Reply.from(inquireId,adminId, dto.getReply())); } + + public void updateReply(Long inquireId, ReplyRequestDto.Reply dto) { + replyRepository.findByInquireIdAndUpdateReply(inquireId, dto.getReply()); + } + + public boolean isWriter(Long inquireId, Long adminId) { + + Long writerId = replyRepository.findAdminIdByInquireId(inquireId); + + return writerId.equals(adminId); + } } diff --git a/admin-service/src/main/resources/schema.sql b/admin-service/src/main/resources/schema.sql index 55d0d7fa59..73f7ed9ce6 100644 --- a/admin-service/src/main/resources/schema.sql +++ b/admin-service/src/main/resources/schema.sql @@ -21,5 +21,6 @@ CREATE TABLE IF NOT EXISTS admin.reply ( inquire_id BIGINT NOT NULL PRIMARY KEY , admin_id BIGINT NOT NULL, reply TEXT NOT NULL, - created_at TIMESTAMP NOT NULL + created_at TIMESTAMP NOT NULL, + updated_at TIMESTAMP NULL ); \ No newline at end of file From f1356c60729ae8eeb67ca99a22c718f855e4e2b2 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 03:56:28 +0900 Subject: [PATCH 200/401] Chore. modify description --- .../sw/kmu/adminserivce/controller/ReplyController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java index c3ff03ebe2..645387762a 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java @@ -35,7 +35,7 @@ public ResponseEntity reply( return ResponseEntity.ok(APIResponse.of(SuccessCode.INSERT_SUCCESS)); } - @Operation(summary = "특정 답변 수정하기", description = "관리자가 특정 문의에 단 답변을 수정합니다.") + @Operation(summary = "특정 답변 수정하기", description = "관리자가 특정 문의에 단 답변을 수정합니다. * 답변 작성자만 수정 가능") @PatchMapping("/{inquireId}/reply") public ResponseEntity updateReply( @Schema(description = "문의 id", example = "1") From 5467edf3845dedd7dd4045dc0f087456908d5a3a Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 03:59:14 +0900 Subject: [PATCH 201/401] Feat. UpdateInquire API --- .../kmu/adminserivce/base/dto/ErrorCode.java | 3 +++ .../controller/InquireController.java | 24 +++++++++++++++++++ .../sw/kmu/adminserivce/domain/Inquire.java | 3 +++ .../repository/InquireRepository.java | 7 ++++++ .../adminserivce/service/InquireService.java | 8 +++++++ admin-service/src/main/resources/schema.sql | 3 ++- 6 files changed, 47 insertions(+), 1 deletion(-) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/ErrorCode.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/ErrorCode.java index f229ec792d..8503f53792 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/ErrorCode.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/base/dto/ErrorCode.java @@ -89,6 +89,9 @@ public enum ErrorCode { // 유효하지 않은 QR code INVALID_QR_CODE(400, "G019", "Invalid QR Code Exception"), + // 거래의 상태가 유효하지 않음 + INVALID_INQUIRE_STATUS(400, "G019", "Invalid Transaction Status Exception"), + ; // End /** diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java index eebb4ddf98..2b09796bf7 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java @@ -4,6 +4,7 @@ import com.capstone2024.sw.kmu.adminserivce.base.dto.ErrorCode; import com.capstone2024.sw.kmu.adminserivce.base.dto.SuccessCode; import com.capstone2024.sw.kmu.adminserivce.controller.dto.request.InquireRequestDto; +import com.capstone2024.sw.kmu.adminserivce.controller.dto.request.ReplyRequestDto; import com.capstone2024.sw.kmu.adminserivce.domain.Inquire; import com.capstone2024.sw.kmu.adminserivce.service.InquireService; import io.swagger.v3.oas.annotations.Operation; @@ -50,6 +51,29 @@ public ResponseEntity createRemittanceInquire( } } + // TODO: 내 문의 보기 + + @Operation(summary = "내 문의 수정하기", description = "사용자가 문의를 수정합니다. * 답변이 달리지 않았을 때만 가능") + @PatchMapping("/{inquireId}") + public ResponseEntity updateInquire( + @Schema(description = "문의 id", example = "1") + @PathVariable Long inquireId, + @RequestBody InquireRequestDto.Inquire dto + ) { + + if( inquireService.isCompleted(inquireId)) + return ResponseEntity.ok(APIResponse.of(ErrorCode.INVALID_INQUIRE_STATUS, "이미 답변이 완료되어 문의를 수정할 수 없습니다.")); + + try { + inquireService.updateInquire(inquireId, dto.getInquire()); + return ResponseEntity.ok(APIResponse.of(SuccessCode.UPDATE_SUCCESS)); + } catch (Exception e){ + return ResponseEntity.ok(APIResponse.of(ErrorCode.UPDATE_ERROR)); + } + } + + // TODO: 내 문의 취소하기 + @Operation(summary = "문의 보기", description = "관리자가 문의 유형에 따라 문의 리스트를 봅니다.") @GetMapping("/type/{type}") public ResponseEntity getInquires( diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java index 10e5e9fd64..fc05282d7f 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java @@ -37,6 +37,9 @@ public class Inquire { @CreationTimestamp private LocalDateTime createdAt; + @Column(name = "updated_at", nullable = false) + private LocalDateTime updatedAt; + public static Inquire from(Long userId, int type, String inquire) { return Inquire.builder() .inquirerId(userId) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java index 10d7be8fb9..d54ed22164 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java @@ -20,4 +20,11 @@ public interface InquireRepository extends JpaRepository { @Query("UPDATE Inquire i SET i.isCompleted = true WHERE i.inquireId = :id") void findByInquireIdAndUpdateIsCompletedToTrue(Long id); + @Query("SELECT i.isCompleted FROM Inquire i WHERE i.inquireId = :id") + boolean findIsCompletedByInquireId(Long id); + + @Modifying + @Transactional + @Query("UPDATE Inquire i SET i.inquireText = :inquire, i.updatedAt = CURRENT_TIMESTAMP WHERE i.inquireId = :id") + void findByInquireIdAndUpdateInquire(Long id, String inquire); } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java index 6b95140658..e1b1d7d8a6 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java @@ -45,4 +45,12 @@ public List getInquires(String type) { public Inquire getInquire(Long inquireId) { return inquireRepository.findByInquireId(inquireId); } + + public boolean isCompleted(Long inquireId) { + return inquireRepository.findIsCompletedByInquireId(inquireId); + } + + public void updateInquire(Long inquireId, String inquire) { + inquireRepository.findByInquireIdAndUpdateInquire(inquireId, inquire); + } } diff --git a/admin-service/src/main/resources/schema.sql b/admin-service/src/main/resources/schema.sql index 73f7ed9ce6..89deee22b1 100644 --- a/admin-service/src/main/resources/schema.sql +++ b/admin-service/src/main/resources/schema.sql @@ -14,7 +14,8 @@ CREATE TABLE IF NOT EXISTS admin.inquire ( inquire_type TINYINT(1) NOT NULL , inquire_text TEXT NOT NULL, is_completed BOOLEAN NOT NULL , - created_at TIMESTAMP NOT NULL + created_at TIMESTAMP NOT NULL , + updated_at TIMESTAMP NULL ); CREATE TABLE IF NOT EXISTS admin.reply ( From 24ed0c22e828fd277a4dacd9345f701432224013 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 04:01:25 +0900 Subject: [PATCH 202/401] Fix. Add try-catch to handle exceptions --- .../sw/kmu/adminserivce/controller/ReplyController.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java index 645387762a..02e5d9d982 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/ReplyController.java @@ -30,9 +30,12 @@ public ResponseEntity reply( @RequestHeader Long adminId, @RequestBody ReplyRequestDto.Reply dto ) { - // TODO: try-catch - replyService.reply(inquireId, adminId, dto); - return ResponseEntity.ok(APIResponse.of(SuccessCode.INSERT_SUCCESS)); + try { + replyService.reply(inquireId, adminId, dto); + return ResponseEntity.ok(APIResponse.of(SuccessCode.INSERT_SUCCESS)); + } catch (Exception e){ + return ResponseEntity.ok(APIResponse.of(ErrorCode.INSERT_ERROR)); + } } @Operation(summary = "특정 답변 수정하기", description = "관리자가 특정 문의에 단 답변을 수정합니다. * 답변 작성자만 수정 가능") From fcfdc378e7aaff604dd2db2f86efcecd10d01f43 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 11:48:44 +0900 Subject: [PATCH 203/401] Fix. add @UpdateTimestamp to insert creationDateTime automatically --- .../com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java | 4 +++- .../com/capstone2024/sw/kmu/adminserivce/domain/Reply.java | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java index fc05282d7f..f8886f1ec2 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Inquire.java @@ -3,6 +3,7 @@ import jakarta.persistence.*; import lombok.*; import org.hibernate.annotations.CreationTimestamp; +import org.hibernate.annotations.UpdateTimestamp; import java.time.LocalDateTime; @@ -37,7 +38,8 @@ public class Inquire { @CreationTimestamp private LocalDateTime createdAt; - @Column(name = "updated_at", nullable = false) + @Column(name = "updated_at") + @UpdateTimestamp private LocalDateTime updatedAt; public static Inquire from(Long userId, int type, String inquire) { diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java index 80d8de74df..f9e632349c 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/domain/Reply.java @@ -36,7 +36,7 @@ public class Reply { @Column(name = "reply") private String reply; - @Column(name = "created_at", nullable = false) + @Column(name = "created_at") @CreationTimestamp private LocalDateTime createdAt; @@ -45,7 +45,8 @@ public class Reply { @UpdateTimestamp 어노테이션이 있는 필드가 자동으로 업데이트되지 않는 이유는, @Query를 사용한 사용자 정의 쿼리로 데이터를 직접 업데이트할 때 JPA가 엔티티의 생명주기 이벤트를 트리거하지 않기 때문입니다. */ - @Column(name = "updated_at", nullable = false) + @Column(name = "updated_at") + @UpdateTimestamp private LocalDateTime updatedAt; public static Reply from(Long inquireId, Long adminId, String reply) { From 31fcf4b279d4b00506bb9bd3d8336e2e17166456 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 11:50:16 +0900 Subject: [PATCH 204/401] Feat. add getMyInquire APIs --- .../controller/InquireController.java | 19 ++++++++++++++++++- .../repository/InquireRepository.java | 2 ++ .../adminserivce/service/InquireService.java | 4 ++++ admin-service/src/main/resources/schema.sql | 4 ++-- 4 files changed, 26 insertions(+), 3 deletions(-) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java index 2b09796bf7..389786f928 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java @@ -51,7 +51,24 @@ public ResponseEntity createRemittanceInquire( } } - // TODO: 내 문의 보기 + @Operation(summary = "내 문의 보기", description = "사용자가 자신의 문의했던 문의 리스트를 봅니다.") + @GetMapping("") + public ResponseEntity getMyInquires( + @RequestHeader Long userId + ) { + List inquires = inquireService.getMyInquires(userId); + return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, inquires)); + } + + @Operation(summary = "내 특정 문의 보기", description = "사용자가 자신의 문의했던 특정 문의를 봅니다.") + @GetMapping("{inquireId}") + public ResponseEntity getMyInquire( + @Schema(description = "문의 id", example = "1") + @PathVariable Long inquireId + ) { + Inquire inquires = inquireService.getInquire(inquireId); + return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, inquires)); + } @Operation(summary = "내 문의 수정하기", description = "사용자가 문의를 수정합니다. * 답변이 달리지 않았을 때만 가능") @PatchMapping("/{inquireId}") diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java index d54ed22164..315a13076a 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java @@ -27,4 +27,6 @@ public interface InquireRepository extends JpaRepository { @Transactional @Query("UPDATE Inquire i SET i.inquireText = :inquire, i.updatedAt = CURRENT_TIMESTAMP WHERE i.inquireId = :id") void findByInquireIdAndUpdateInquire(Long id, String inquire); + + List findByInquirerId(Long userId); } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java index e1b1d7d8a6..40ed20b717 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java @@ -53,4 +53,8 @@ public boolean isCompleted(Long inquireId) { public void updateInquire(Long inquireId, String inquire) { inquireRepository.findByInquireIdAndUpdateInquire(inquireId, inquire); } + + public List getMyInquires(Long userId) { + return inquireRepository.findByInquirerId(userId); + } } diff --git a/admin-service/src/main/resources/schema.sql b/admin-service/src/main/resources/schema.sql index 89deee22b1..d8d8084bfe 100644 --- a/admin-service/src/main/resources/schema.sql +++ b/admin-service/src/main/resources/schema.sql @@ -15,7 +15,7 @@ CREATE TABLE IF NOT EXISTS admin.inquire ( inquire_text TEXT NOT NULL, is_completed BOOLEAN NOT NULL , created_at TIMESTAMP NOT NULL , - updated_at TIMESTAMP NULL + updated_at TIMESTAMP NOT NULL ); CREATE TABLE IF NOT EXISTS admin.reply ( @@ -23,5 +23,5 @@ CREATE TABLE IF NOT EXISTS admin.reply ( admin_id BIGINT NOT NULL, reply TEXT NOT NULL, created_at TIMESTAMP NOT NULL, - updated_at TIMESTAMP NULL + updated_at TIMESTAMP NOT NULL ); \ No newline at end of file From f7d16b5b128a1bee4c1b4187db3a73941e15a30c Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 12:23:35 +0900 Subject: [PATCH 205/401] Feat. add deleteMyInquire API --- .../controller/InquireController.java | 19 +++++++++++++++++-- .../repository/InquireRepository.java | 3 +++ .../adminserivce/service/InquireService.java | 6 ++++++ 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java index 389786f928..d062286e53 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java @@ -4,7 +4,6 @@ import com.capstone2024.sw.kmu.adminserivce.base.dto.ErrorCode; import com.capstone2024.sw.kmu.adminserivce.base.dto.SuccessCode; import com.capstone2024.sw.kmu.adminserivce.controller.dto.request.InquireRequestDto; -import com.capstone2024.sw.kmu.adminserivce.controller.dto.request.ReplyRequestDto; import com.capstone2024.sw.kmu.adminserivce.domain.Inquire; import com.capstone2024.sw.kmu.adminserivce.service.InquireService; import io.swagger.v3.oas.annotations.Operation; @@ -89,7 +88,23 @@ public ResponseEntity updateInquire( } } - // TODO: 내 문의 취소하기 + @Operation(summary = "내 문의 취소하기", description = "사용자가 문의를 취소합니다. * 답변이 달리지 않았을 때만 가능") + @DeleteMapping("/{inquireId}") + public ResponseEntity deleteMyInquire( + @Schema(description = "문의 id", example = "1") + @PathVariable Long inquireId + ) { + + if( inquireService.isCompleted(inquireId)) + return ResponseEntity.ok(APIResponse.of(ErrorCode.INVALID_INQUIRE_STATUS, "이미 답변이 완료되어 문의를 수정할 수 없습니다.")); + + try { + inquireService.deleteMyInquire(inquireId); + return ResponseEntity.ok(APIResponse.of(SuccessCode.DELETE_SUCCESS)); + } catch (Exception e){ + return ResponseEntity.ok(APIResponse.of(ErrorCode.DELETE_ERROR, e)); + } + } @Operation(summary = "문의 보기", description = "관리자가 문의 유형에 따라 문의 리스트를 봅니다.") @GetMapping("/type/{type}") diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java index 315a13076a..b712e7bf27 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java @@ -29,4 +29,7 @@ public interface InquireRepository extends JpaRepository { void findByInquireIdAndUpdateInquire(Long id, String inquire); List findByInquirerId(Long userId); + + void deleteByInquireId(Long inquireId); + } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java index 40ed20b717..8cc851c9fc 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java @@ -6,6 +6,7 @@ import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.List; @@ -57,4 +58,9 @@ public void updateInquire(Long inquireId, String inquire) { public List getMyInquires(Long userId) { return inquireRepository.findByInquirerId(userId); } + + @Transactional + public void deleteMyInquire(Long inquireId) { + inquireRepository.deleteByInquireId(inquireId); + } } From 78b0f5454d45a70b09a75504db9f4ed68e4c4a1a Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 14:38:53 +0900 Subject: [PATCH 206/401] Feat. modfiy the response of getInquire with reply --- .../controller/InquireController.java | 24 ++--- .../dto/response/InquireReplyResponseDto.java | 97 +++++++++++++++++++ .../repository/ReplyRepository.java | 2 + .../adminserivce/service/InquireService.java | 15 ++- 4 files changed, 124 insertions(+), 14 deletions(-) create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/dto/response/InquireReplyResponseDto.java diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java index d062286e53..b610b4cf58 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java @@ -4,6 +4,7 @@ import com.capstone2024.sw.kmu.adminserivce.base.dto.ErrorCode; import com.capstone2024.sw.kmu.adminserivce.base.dto.SuccessCode; import com.capstone2024.sw.kmu.adminserivce.controller.dto.request.InquireRequestDto; +import com.capstone2024.sw.kmu.adminserivce.controller.dto.response.InquireReplyResponseDto; import com.capstone2024.sw.kmu.adminserivce.domain.Inquire; import com.capstone2024.sw.kmu.adminserivce.service.InquireService; import io.swagger.v3.oas.annotations.Operation; @@ -22,7 +23,7 @@ public class InquireController { private final InquireService inquireService; - @Operation(summary = "일반 문의", description = "사용자가 문의하기 기능을 사용합니다.") + @Operation(summary = "일반 문의 등록", description = "사용자가 문의하기 기능을 사용합니다.") @PostMapping("") public ResponseEntity createInquire( @RequestHeader Long userId, @@ -36,7 +37,7 @@ public ResponseEntity createInquire( } } - @Operation(summary = "거래 취소 문의", description = "사용자가 거래 취소 문의하기 기능을 사용합니다.") + @Operation(summary = "거래 취소 문의 등록", description = "사용자가 거래 취소 문의하기 기능을 사용합니다.") @PostMapping("/remittance") public ResponseEntity createRemittanceInquire( @RequestHeader Long userId, @@ -50,7 +51,7 @@ public ResponseEntity createRemittanceInquire( } } - @Operation(summary = "내 문의 보기", description = "사용자가 자신의 문의했던 문의 리스트를 봅니다.") + @Operation(summary = "내 문의 리스트로 보기", description = "사용자가 자신의 문의했던 문의 리스트를 봅니다.") @GetMapping("") public ResponseEntity getMyInquires( @RequestHeader Long userId @@ -61,12 +62,12 @@ public ResponseEntity getMyInquires( @Operation(summary = "내 특정 문의 보기", description = "사용자가 자신의 문의했던 특정 문의를 봅니다.") @GetMapping("{inquireId}") - public ResponseEntity getMyInquire( + public ResponseEntity> getMyInquire( @Schema(description = "문의 id", example = "1") @PathVariable Long inquireId ) { - Inquire inquires = inquireService.getInquire(inquireId); - return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, inquires)); + InquireReplyResponseDto.InquireReply response = inquireService.getInquire(inquireId); + return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, response)); } @Operation(summary = "내 문의 수정하기", description = "사용자가 문의를 수정합니다. * 답변이 달리지 않았을 때만 가능") @@ -106,7 +107,7 @@ public ResponseEntity deleteMyInquire( } } - @Operation(summary = "문의 보기", description = "관리자가 문의 유형에 따라 문의 리스트를 봅니다.") + @Operation(summary = "(관리자) 문의 리스트로 보기", description = "관리자가 문의 유형에 따라 문의 리스트를 봅니다.") @GetMapping("/type/{type}") public ResponseEntity getInquires( @Schema(description = "문의 타입", example = "all / general / refund 중 하나 입력") @@ -120,14 +121,13 @@ public ResponseEntity getInquires( } } - @Operation(summary = "특정 문의 보기", description = "관리자가 특정 문의를 봅니다. (답변하기 버튼에서 사용될 예정. 버튼 누르면 특정 문의와 함께 답변할 수 있는 화면이 뜸)") + @Operation(summary = "(관리자) 특정 문의 보기", description = "관리자가 특정 문의를 봅니다.") @GetMapping("/id/{inquireId}") - public ResponseEntity getInquire( + public ResponseEntity> getInquire( @Schema(description = "문의 id", example = "1") @PathVariable Long inquireId ) { - - Inquire inquire = inquireService.getInquire(inquireId); - return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, inquire)); + InquireReplyResponseDto.InquireReply response = inquireService.getInquire(inquireId); + return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, response)); } } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/dto/response/InquireReplyResponseDto.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/dto/response/InquireReplyResponseDto.java new file mode 100644 index 0000000000..82236f2e79 --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/dto/response/InquireReplyResponseDto.java @@ -0,0 +1,97 @@ +package com.capstone2024.sw.kmu.adminserivce.controller.dto.response; + +import com.capstone2024.sw.kmu.adminserivce.domain.Administrator; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Builder; +import lombok.Getter; + +import java.time.LocalDateTime; + + +public class InquireReplyResponseDto { + + @Schema(description = "답변 미완료인 문의") + @Getter + @Builder + public static class InquireReply { + Inquire inquire; + Reply reply; + + public static InquireReply IncompletedFrom(com.capstone2024.sw.kmu.adminserivce.domain.Inquire entityInquire) { + Inquire dtoInquire = Inquire.from(entityInquire); + + return InquireReply.builder() + .inquire(dtoInquire) + .build(); + } + + public static InquireReply CompletedFrom(com.capstone2024.sw.kmu.adminserivce.domain.Reply entityReply) { + Inquire dtoInquire = Inquire.from(entityReply.getInquire()); + Reply dtoReply = Reply.from(entityReply); + + return InquireReply.builder() + .inquire(dtoInquire) + .reply(dtoReply) + .build(); + } + } + + @Schema(description = "문의") + @Getter + @Builder + public static class Inquire { + + // 1: 일반 문의, 2: 거래 취소 문의 + private int inquireType; + + private String inquireText; + private boolean isCompleted; + private LocalDateTime createdAt; + private LocalDateTime updatedAt; + + public static Inquire from(com.capstone2024.sw.kmu.adminserivce.domain.Inquire inquire) { + return Inquire.builder() + .inquireType(inquire.getInquireType()) + .inquireText(inquire.getInquireText()) + .isCompleted(inquire.isCompleted()) + .createdAt(inquire.getCreatedAt()) + .updatedAt(inquire.getUpdatedAt()) + .build(); + } + + } + + @Schema(description = "답변") + @Getter + @Builder + public static class Reply { + private Replier admin; + private String reply; + private LocalDateTime createdAt; + private LocalDateTime updatedAt; + + public static Reply from(com.capstone2024.sw.kmu.adminserivce.domain.Reply reply) { + return Reply.builder() + .admin(Replier.from(reply.getAdmin())) + .reply(reply.getReply()) + .createdAt(reply.getCreatedAt()) + .updatedAt(reply.getUpdatedAt()) + .build(); + } + } + + @Schema(description = "답변자") + @Getter + @Builder + public static class Replier { + private Long adminId; + private String name; + + public static Replier from(Administrator admin) { + return Replier.builder() + .adminId(admin.getAdminId()) + .name(admin.getName()) + .build(); + } + } +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/ReplyRepository.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/ReplyRepository.java index ebd41b9c32..b374f9f8ba 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/ReplyRepository.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/ReplyRepository.java @@ -8,6 +8,8 @@ public interface ReplyRepository extends JpaRepository { + Reply findByInquireId(Long id); + @Modifying @Transactional @Query("UPDATE Reply i SET i.reply = :reply, i.updatedAt = CURRENT_TIMESTAMP WHERE i.inquireId = :id") diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java index 8cc851c9fc..01d8cfbfd5 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java @@ -1,8 +1,11 @@ package com.capstone2024.sw.kmu.adminserivce.service; import com.capstone2024.sw.kmu.adminserivce.controller.dto.request.InquireRequestDto; +import com.capstone2024.sw.kmu.adminserivce.controller.dto.response.InquireReplyResponseDto; import com.capstone2024.sw.kmu.adminserivce.domain.Inquire; +import com.capstone2024.sw.kmu.adminserivce.domain.Reply; import com.capstone2024.sw.kmu.adminserivce.repository.InquireRepository; +import com.capstone2024.sw.kmu.adminserivce.repository.ReplyRepository; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; @@ -16,6 +19,7 @@ public class InquireService { private final InquireRepository inquireRepository; + private final ReplyRepository replyRepository; public void createInquire(Long userId, String inquire) { @@ -43,8 +47,15 @@ public List getInquires(String type) { }; } - public Inquire getInquire(Long inquireId) { - return inquireRepository.findByInquireId(inquireId); + public InquireReplyResponseDto.InquireReply getInquire(Long inquireId) { + Reply reply = replyRepository.findByInquireId(inquireId); + + if(reply == null){ + Inquire inquire = inquireRepository.findByInquireId(inquireId); + return InquireReplyResponseDto.InquireReply.IncompletedFrom(inquire); + }else{ + return InquireReplyResponseDto.InquireReply.CompletedFrom(reply); + } } public boolean isCompleted(Long inquireId) { From 25606418d436d4ba32595986246afb33d61d8bea Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 18:24:25 +0900 Subject: [PATCH 207/401] Refactor. Seperated InquireController into AdminInquireController and UserInquireController --- .../controller/AdminInquireController.java | 51 +++++++++++++++++++ ...roller.java => UserInquireController.java} | 26 +--------- 2 files changed, 52 insertions(+), 25 deletions(-) create mode 100644 admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/AdminInquireController.java rename admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/{InquireController.java => UserInquireController.java} (79%) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/AdminInquireController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/AdminInquireController.java new file mode 100644 index 0000000000..d64a37ec11 --- /dev/null +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/AdminInquireController.java @@ -0,0 +1,51 @@ +package com.capstone2024.sw.kmu.adminserivce.controller; + +import com.capstone2024.sw.kmu.adminserivce.base.dto.APIResponse; +import com.capstone2024.sw.kmu.adminserivce.base.dto.ErrorCode; +import com.capstone2024.sw.kmu.adminserivce.base.dto.SuccessCode; +import com.capstone2024.sw.kmu.adminserivce.controller.dto.response.InquireReplyResponseDto; +import com.capstone2024.sw.kmu.adminserivce.domain.Inquire; +import com.capstone2024.sw.kmu.adminserivce.service.InquireService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.RequiredArgsConstructor; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; + +import java.util.List; + +@Controller +@RequiredArgsConstructor +@RequestMapping("/api/admin/inquiries") +public class AdminInquireController { + + private final InquireService inquireService; + + @Operation(summary = "(관리자) 문의 리스트로 보기", description = "관리자가 문의 유형에 따라 문의 리스트를 봅니다.") + @GetMapping("/type/{type}") + public ResponseEntity getInquires( + @Schema(description = "문의 타입", example = "all / general / refund 중 하나 입력") + @PathVariable String type + ) { + try { + List inquires = inquireService.getInquires(type); + return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, inquires)); + }catch (Exception e){ + return ResponseEntity.ok(APIResponse.of(ErrorCode.INVALID_PARAMETER, "잘못된 타입을 입력했습니다.")); + } + } + + @Operation(summary = "(관리자) 특정 문의 보기", description = "관리자가 특정 문의를 봅니다.") + @GetMapping("/id/{inquireId}") + public ResponseEntity> getInquire( + @Schema(description = "문의 id", example = "1") + @PathVariable Long inquireId + ) { + InquireReplyResponseDto.InquireReply response = inquireService.getInquire(inquireId); + return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, response)); + } + +} diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/UserInquireController.java similarity index 79% rename from admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java rename to admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/UserInquireController.java index b610b4cf58..45a1689e01 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/InquireController.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/UserInquireController.java @@ -19,7 +19,7 @@ @Controller @RequiredArgsConstructor @RequestMapping("/api/admin/inquiries") -public class InquireController { +public class UserInquireController { private final InquireService inquireService; @@ -106,28 +106,4 @@ public ResponseEntity deleteMyInquire( return ResponseEntity.ok(APIResponse.of(ErrorCode.DELETE_ERROR, e)); } } - - @Operation(summary = "(관리자) 문의 리스트로 보기", description = "관리자가 문의 유형에 따라 문의 리스트를 봅니다.") - @GetMapping("/type/{type}") - public ResponseEntity getInquires( - @Schema(description = "문의 타입", example = "all / general / refund 중 하나 입력") - @PathVariable String type - ) { - try { - List inquires = inquireService.getInquires(type); - return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, inquires)); - }catch (Exception e){ - return ResponseEntity.ok(APIResponse.of(ErrorCode.INVALID_PARAMETER, "잘못된 타입을 입력했습니다.")); - } - } - - @Operation(summary = "(관리자) 특정 문의 보기", description = "관리자가 특정 문의를 봅니다.") - @GetMapping("/id/{inquireId}") - public ResponseEntity> getInquire( - @Schema(description = "문의 id", example = "1") - @PathVariable Long inquireId - ) { - InquireReplyResponseDto.InquireReply response = inquireService.getInquire(inquireId); - return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, response)); - } } From 2ee383bcb01f3e6bc3322f837605ab074a6c5eeb Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 3 May 2024 19:27:58 +0900 Subject: [PATCH 208/401] =?UTF-8?q?=EC=B9=B4=EC=B9=B4=EC=98=A4=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=ED=8C=8C=EC=9D=B4=EC=96=B4=EB=B2=A0?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=97=B0=EB=8F=99=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .firebaserc | 5 + .gitignore | 3 + android/app/build.gradle | 3 + android/settings.gradle | 3 + ...5-03 \354\230\244\355\233\204 7.23.07.png" | Bin 0 -> 12458 bytes firebase.json | 54 + functions/.gitignore | 2 + functions/index.js | 35 + functions/package-lock.json | 6304 +++++++++++++++++ functions/package.json | 24 + ios/Runner.xcodeproj/project.pbxproj | 4 + ios/Runner/GoogleService-Info.plist | 30 + lib/bubble.dart | 2 +- lib/main.dart | 16 +- .../signingUp/Login/KakaoLogin/main_view.dart | 17 +- .../firebase_auth_remote_data_source.dart | 17 + lib/main/signingUp/signMain.dart | 9 +- lib/main/signingUp/signingScreen.dart | 95 +- macos/Flutter/GeneratedPluginRegistrant.swift | 4 + macos/Runner.xcodeproj/project.pbxproj | 6 +- macos/Runner/GoogleService-Info.plist | 30 + pubspec.lock | 56 + pubspec.yaml | 3 + .../flutter/generated_plugin_registrant.cc | 6 + windows/flutter/generated_plugins.cmake | 2 + 25 files changed, 6690 insertions(+), 40 deletions(-) create mode 100644 .firebaserc create mode 100644 "assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" create mode 100644 firebase.json create mode 100644 functions/.gitignore create mode 100644 functions/index.js create mode 100644 functions/package-lock.json create mode 100644 functions/package.json create mode 100644 ios/Runner/GoogleService-Info.plist create mode 100644 lib/main/signingUp/Login/firebase_auth_remote_data_source.dart create mode 100644 macos/Runner/GoogleService-Info.plist diff --git a/.firebaserc b/.firebaserc new file mode 100644 index 0000000000..a5e5209301 --- /dev/null +++ b/.firebaserc @@ -0,0 +1,5 @@ +{ + "projects": { + "default": "kepstone-9eb20" + } +} diff --git a/.gitignore b/.gitignore index 29a3a5017f..bc2b5f7fd2 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,6 @@ app.*.map.json /android/app/debug /android/app/profile /android/app/release + +google-services.json +firebase_options.dart diff --git a/android/app/build.gradle b/android/app/build.gradle index ad1236faed..dd129bd162 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,5 +1,8 @@ plugins { id "com.android.application" + // START: FlutterFire Configuration + id 'com.google.gms.google-services' + // END: FlutterFire Configuration id "kotlin-android" id "dev.flutter.flutter-gradle-plugin" } diff --git a/android/settings.gradle b/android/settings.gradle index 1d6d19b7f8..816dbe013c 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -20,6 +20,9 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "7.3.0" apply false + // START: FlutterFire Configuration + id "com.google.gms.google-services" version "4.3.15" apply false + // END: FlutterFire Configuration id "org.jetbrains.kotlin.android" version "1.7.10" apply false } diff --git "a/assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" "b/assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" new file mode 100644 index 0000000000000000000000000000000000000000..6fb05f8d318d3534452642d09c991c2b0835fd4f GIT binary patch literal 12458 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 { + const user = request.body; + + // firbase에 user가 추가되고 userid를 가지고 token을 만들어줌. + const uid = 'kakao:${user.uid}'; + const updateParams = { + email : user.email, + displayName : user.dispalyName, + } + + try{ + // 기존 user들은 정보 업데이트만 + await admin.auth().updateUser(uid, updateParams); + }catch (e){ + // id 없는 user들은 여기로 + updateParams['uid'] = uid ; + await admin.auth().createUser(updateParams); + } + + // uid로 등록된 사용자의 token을 만들어줌 + const token = await admin.auth().createCustomToken(uid); + response.send(token); + }); diff --git a/functions/package-lock.json b/functions/package-lock.json new file mode 100644 index 0000000000..336e98ab42 --- /dev/null +++ b/functions/package-lock.json @@ -0,0 +1,6304 @@ +{ + "name": "functions", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "functions", + "dependencies": { + "firebase-admin": "^12.1.0", + "firebase-auth": "^0.1.2", + "firebase-functions": "^5.0.0" + }, + "devDependencies": { + "firebase-functions-test": "^3.1.0" + }, + "engines": { + "node": "18" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dev": true, + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "peer": true + }, + "node_modules/@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", + "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-simple-access": "^7.24.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", + "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", + "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", + "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", + "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", + "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "peer": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "peer": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "peer": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "dev": true, + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", + "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", + "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "peer": true + }, + "node_modules/@babel/types": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "peer": true + }, + "node_modules/@fastify/busboy": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", + "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@firebase/app-check-interop-types": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.1.tgz", + "integrity": "sha512-NILZbe6RH3X1pZmJnfOfY2gLIrlKmrkUMMrrK6VSXHcSE0eQv28xFEcw16D198i9JYZpy5Kwq394My62qCMaIw==" + }, + "node_modules/@firebase/app-types": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.1.tgz", + "integrity": "sha512-nFGqTYsnDFn1oXf1tCwPAc+hQPxyvBT/QB7qDjwK+IDYThOn63nGhzdUTXxVD9Ca8gUY/e5PQMngeo0ZW/E3uQ==" + }, + "node_modules/@firebase/auth-interop-types": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.2.tgz", + "integrity": "sha512-k3NA28Jfoo0+o391bFjoV9X5QLnUL1WbLhZZRbTQhZdmdGYJfX8ixtNNlHsYQ94bwG0QRbsmvkzDnzuhHrV11w==" + }, + "node_modules/@firebase/component": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.6.tgz", + "integrity": "sha512-pp7sWqHmAAlA3os6ERgoM3k5Cxff510M9RLXZ9Mc8KFKMBc2ct3RkZTWUF7ixJNvMiK/iNgRLPDrLR2gtRJ9iQ==", + "dependencies": { + "@firebase/util": "1.9.5", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.4.tgz", + "integrity": "sha512-k84cXh+dtpzvY6yOhfyr1B+I1vjvSMtmlqotE0lTNVylc8m5nmOohjzpTLEQDrBWvwACX/VP5fEyajAdmnOKqA==", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.1", + "@firebase/auth-interop-types": "0.2.2", + "@firebase/component": "0.6.6", + "@firebase/logger": "0.4.1", + "@firebase/util": "1.9.5", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-compat": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.4.tgz", + "integrity": "sha512-GEEDAvsSMAkqy0BIFSVtFzoOIIcKHFfDM4aXHtWL/JCaNn4OOjH7td73jDfN3ALvpIN4hQki0FcxQ89XjqaTjQ==", + "dependencies": { + "@firebase/component": "0.6.6", + "@firebase/database": "1.0.4", + "@firebase/database-types": "1.0.2", + "@firebase/logger": "0.4.1", + "@firebase/util": "1.9.5", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.2.tgz", + "integrity": "sha512-JRigr5JNLEHqOkI99tAGHDZF47469/cJz1tRAgGs8Feh+3ZmQy/vVChSqwMp2DuVUGp9PlmGsNSlpINJ/hDuIA==", + "dependencies": { + "@firebase/app-types": "0.9.1", + "@firebase/util": "1.9.5" + } + }, + "node_modules/@firebase/logger": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.1.tgz", + "integrity": "sha512-tTIixB5UJbG9ZHSGZSZdX7THr3KWOLrejZ9B7jYsm6fpwgRNngKznQKA2wgYVyvBc1ta7dGFh9NtJ8n7qfiYIw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/util": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.5.tgz", + "integrity": "sha512-PP4pAFISDxsf70l3pEy34Mf3GkkUcVQ3MdKp6aSVb7tcpfUQxnsdV7twDd8EkfB6zZylH6wpUAoangQDmCUMqw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@google-cloud/firestore": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-7.6.0.tgz", + "integrity": "sha512-WUDbaLY8UnPxgwsyIaxj6uxCtSDAaUyvzWJykNH5rZ9i92/SZCsPNNMN0ajrVpAR81hPIL4amXTaMJ40y5L+Yg==", + "optional": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "functional-red-black-tree": "^1.0.1", + "google-gax": "^4.3.1", + "protobufjs": "^7.2.6" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google-cloud/paginator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.0.tgz", + "integrity": "sha512-87aeg6QQcEPxGCOthnpUjvw4xAZ57G7pL8FS0C4e/81fr3FjkpUpibf1s2v5XGyGhUVGF4Jfg7yEcxqn2iUw1w==", + "optional": true, + "dependencies": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google-cloud/projectify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-4.0.0.tgz", + "integrity": "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==", + "optional": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google-cloud/promisify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz", + "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@google-cloud/storage": { + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.10.2.tgz", + "integrity": "sha512-NaCyhwu0cSqwj6waZO+8WiyzCXUBUfVE7T1fHAGRHEJ+CRy5on2ah/jfC0ZPYXL0q4JoPj98VtMW4bEgtFfKHw==", + "optional": true, + "dependencies": { + "@google-cloud/paginator": "^5.0.0", + "@google-cloud/projectify": "^4.0.0", + "@google-cloud/promisify": "^4.0.0", + "abort-controller": "^3.0.0", + "async-retry": "^1.3.3", + "duplexify": "^4.1.3", + "ent": "^2.2.0", + "fast-xml-parser": "^4.3.0", + "gaxios": "^6.0.2", + "google-auth-library": "^9.6.3", + "mime": "^3.0.0", + "p-limit": "^3.0.1", + "retry-request": "^7.0.0", + "teeny-request": "^9.0.0", + "uuid": "^8.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@google-cloud/storage/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@grpc/grpc-js": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.10.7.tgz", + "integrity": "sha512-ZMBVjSeDAz3tFSehyO6Pd08xZT1HfIwq3opbeM4cDlBh52gmwp0wVIPcQur53NN0ac68HMZ/7SF2rGRD5KmVmg==", + "optional": true, + "dependencies": { + "@grpc/proto-loader": "^0.7.13", + "@js-sdsl/ordered-map": "^4.4.2" + }, + "engines": { + "node": ">=12.10.0" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz", + "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", + "optional": true, + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "peer": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "peer": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "peer": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "peer": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "peer": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "peer": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "optional": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/caseless": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz", + "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==", + "optional": true + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.3.tgz", + "integrity": "sha512-I8cGRJj3pyOLs/HndoP+25vOqhqWkAZsWMEmq1qXy/b/M3ppufecUwaK2/TVDVxcV61/iSdhykUjQQ2DLSrTdg==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz", + "integrity": "sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "peer": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "peer": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "peer": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.6.tgz", + "integrity": "sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.0.tgz", + "integrity": "sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==", + "dev": true + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "optional": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/node": { + "version": "20.12.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.8.tgz", + "integrity": "sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/request": { + "version": "2.48.12", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz", + "integrity": "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==", + "optional": true, + "dependencies": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "peer": true + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "optional": true + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "peer": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "optional": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "optional": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "peer": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "peer": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "optional": true, + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "optional": true + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "peer": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "peer": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "peer": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "peer": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001615", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001615.tgz", + "integrity": "sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true, + "peer": true + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "devOptional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "peer": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true, + "peer": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "optional": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "peer": true + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "optional": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/duplexify": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", + "optional": true, + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.2" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.754", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.754.tgz", + "integrity": "sha512-7Kr5jUdns5rL/M9wFFmMZAgFDuL2YOnanFH4OI4iFzUqyh3XOL7nAGbSlSMZdzKMIyyTpNSbqZsWG9odwLeKvA==", + "dev": true, + "peer": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "devOptional": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "optional": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "peer": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "peer": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "peer": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "optional": true + }, + "node_modules/farmhash": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/farmhash/-/farmhash-3.3.1.tgz", + "integrity": "sha512-XUizHanzlr/v7suBr/o85HSakOoWh6HKXZjFYl5C2+Gj0f0rkw+XTUZzrd9odDsgI9G5tRUcF4wSbKaX04T0DQ==", + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^5.1.0", + "prebuild-install": "^7.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "optional": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "node_modules/fast-xml-parser": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.6.tgz", + "integrity": "sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "optional": true, + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "peer": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "peer": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "peer": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/firebase": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-2.4.2.tgz", + "integrity": "sha512-+OA3MChRNTgKmC4Kq+Mnp41jteGSTyRxc6P7YVqk/bHUZK1EyxT0uNqLZWfbncjYy5MAKYUq+at9b2+8MlXs4w==", + "dependencies": { + "faye-websocket": ">=0.6.0" + } + }, + "node_modules/firebase-admin": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-12.1.0.tgz", + "integrity": "sha512-bU7uPKMmIXAihWxntpY/Ma9zucn5y3ec+HQPqFQ/zcEfP9Avk9E/6D8u+yT/VwKHNZyg7yDVWOoJi73TIdR4Ww==", + "dependencies": { + "@fastify/busboy": "^2.1.0", + "@firebase/database-compat": "^1.0.2", + "@firebase/database-types": "^1.0.0", + "@types/node": "^20.10.3", + "farmhash": "^3.3.0", + "jsonwebtoken": "^9.0.0", + "jwks-rsa": "^3.0.1", + "long": "^5.2.3", + "node-forge": "^1.3.1", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "@google-cloud/firestore": "^7.1.0", + "@google-cloud/storage": "^7.7.0" + } + }, + "node_modules/firebase-auth": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/firebase-auth/-/firebase-auth-0.1.2.tgz", + "integrity": "sha512-UyXltQHSgKiZTDAHE8GbCMr9Uvh2K/Ro96h58JBxBM2twWepImdQZ2mpP0Jj8zdVziOrWdBNrP58xWEPmeVfBA==", + "dependencies": { + "firebase": "^2.3.0", + "firebase-token-generator": "^2.0.0", + "q": "^1.4.1" + } + }, + "node_modules/firebase-functions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/firebase-functions/-/firebase-functions-5.0.0.tgz", + "integrity": "sha512-iGG41MavOS+RtEsbcq2j/ltQ8L2Oji71dRpwVur+meIQWkvXCYb2QJtnyp0ryQVnV3NyjV+3Vdx7OnmD+Hanuw==", + "dependencies": { + "@types/cors": "^2.8.5", + "@types/express": "4.17.3", + "cors": "^2.8.5", + "express": "^4.17.1", + "protobufjs": "^7.2.2" + }, + "bin": { + "firebase-functions": "lib/bin/firebase-functions.js" + }, + "engines": { + "node": ">=14.10.0" + }, + "peerDependencies": { + "firebase-admin": "^11.10.0 || ^12.0.0" + } + }, + "node_modules/firebase-functions-test": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/firebase-functions-test/-/firebase-functions-test-3.2.0.tgz", + "integrity": "sha512-UkOPIJH4I4qUGGSr4vaBcbAqn+YblVtMqRI2KQMW2nhMw5So91Iw1klu5Epk8vhEOhn1LPG5/tMaBI1MAtOt6Q==", + "dev": true, + "dependencies": { + "@types/lodash": "^4.14.104", + "lodash": "^4.17.5", + "ts-deepmerge": "^2.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "firebase-admin": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0", + "firebase-functions": ">=4.9.0", + "jest": ">=28.0.0" + } + }, + "node_modules/firebase-token-generator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/firebase-token-generator/-/firebase-token-generator-2.0.0.tgz", + "integrity": "sha512-EX/Rw6C0NLF6StuszW9Pn4zGUU8dw0UdHY6u8zP5t/CsbYRwWVh0CwN6INFE5U4IizZtgqbWQhcAQNkBtNkyfQ==" + }, + "node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "optional": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "optional": true + }, + "node_modules/gaxios": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.5.0.tgz", + "integrity": "sha512-R9QGdv8j4/dlNoQbX3hSaK/S0rkMijqjVvW3YM06CoBdbU/VdKd159j4hePpng0KuE6Lh6JJ7UdmVGJZFcAG1w==", + "optional": true, + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/gcp-metadata": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", + "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", + "optional": true, + "dependencies": { + "gaxios": "^6.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "devOptional": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/google-auth-library": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.9.0.tgz", + "integrity": "sha512-9l+zO07h1tDJdIHN74SpnWIlNR+OuOemXlWJlLP9pXy6vFtizgpEzMuwJa4lqY9UAdiAv5DVd5ql0Am916I+aA==", + "optional": true, + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^6.1.1", + "gcp-metadata": "^6.1.0", + "gtoken": "^7.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/google-gax": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.3.2.tgz", + "integrity": "sha512-2mw7qgei2LPdtGrmd1zvxQviOcduTnsvAWYzCxhOWXK4IQKmQztHnDQwD0ApB690fBQJemFKSU7DnceAy3RLzw==", + "optional": true, + "dependencies": { + "@grpc/grpc-js": "~1.10.0", + "@grpc/proto-loader": "^0.7.0", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^4.0.0", + "google-auth-library": "^9.3.0", + "node-fetch": "^2.6.1", + "object-hash": "^3.0.0", + "proto3-json-serializer": "^2.0.0", + "protobufjs": "7.2.6", + "retry-request": "^7.0.0", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "peer": true + }, + "node_modules/gtoken": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", + "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", + "optional": true, + "dependencies": { + "gaxios": "^6.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "peer": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "optional": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "optional": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "peer": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "peer": true + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "peer": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "devOptional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "peer": true + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "peer": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "peer": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "peer": true + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "peer": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "peer": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "peer": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "peer": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "peer": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "peer": true + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jose": { + "version": "4.15.5", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.5.tgz", + "integrity": "sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "peer": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "optional": true, + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "peer": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonwebtoken/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonwebtoken/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "optional": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jwks-rsa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.1.0.tgz", + "integrity": "sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg==", + "dependencies": { + "@types/express": "^4.17.17", + "@types/jsonwebtoken": "^9.0.2", + "debug": "^4.3.4", + "jose": "^4.14.6", + "limiter": "^1.1.5", + "lru-memoizer": "^2.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/jwks-rsa/node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/jwks-rsa/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/jwks-rsa/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "optional": true, + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "peer": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "peer": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "optional": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lru-memoizer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.2.0.tgz", + "integrity": "sha512-QfOZ6jNkxCcM/BkIPnFsqDhtrazLRsghi9mBwFAzol5GCvj4EkFT899Za3+QwikCg5sRX8JstioBDwOxEyzaNw==", + "dependencies": { + "lodash.clonedeep": "^4.5.0", + "lru-cache": "~4.0.0" + } + }, + "node_modules/lru-memoizer/node_modules/lru-cache": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==", + "dependencies": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "node_modules/lru-memoizer/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "peer": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "peer": true + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "peer": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "peer": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "peer": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-abi": { + "version": "3.62.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.62.0.tgz", + "integrity": "sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "optional": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "peer": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true, + "peer": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "peer": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "devOptional": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "peer": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "peer": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true, + "peer": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "peer": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", + "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "peer": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proto3-json-serializer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-2.0.1.tgz", + "integrity": "sha512-8awBvjO+FwkMd6gNoGFZyqkHZXCFd54CIYTb6De7dPaufGJ2XNW+QUNqbMr8MaAocMdb+KpsD4rxEOaTBDCffA==", + "optional": true, + "dependencies": { + "protobufjs": "^7.2.5" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/protobufjs": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.6.tgz", + "integrity": "sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "peer": true + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "peer": true + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "peer": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "peer": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/retry-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.2.tgz", + "integrity": "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==", + "optional": true, + "dependencies": { + "@types/request": "^2.48.8", + "extend": "^3.0.2", + "teeny-request": "^9.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "peer": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "peer": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "peer": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "peer": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "optional": true, + "dependencies": { + "stubs": "^3.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "optional": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "peer": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "devOptional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "devOptional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "optional": true + }, + "node_modules/stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==", + "optional": true + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/teeny-request": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz", + "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==", + "optional": true, + "dependencies": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.9", + "stream-events": "^1.0.5", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/teeny-request/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/teeny-request/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/teeny-request/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "optional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/teeny-request/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "peer": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "peer": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "peer": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "optional": true + }, + "node_modules/ts-deepmerge": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/ts-deepmerge/-/ts-deepmerge-2.0.7.tgz", + "integrity": "sha512-3phiGcxPSSR47RBubQxPoZ+pqXsEsozLo4G4AlSrsMKTFg9TA3l+3he5BqpUi9wiuDbaHWXH/amlzQ49uEdXtg==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.14.tgz", + "integrity": "sha512-JixKH8GR2pWYshIPUg/NujK3JO7JiqEEUiNArE86NQyrgUuZeTlZQN3xuS/yiV5Kb48ev9K6RqNkaJjXsdg7Jw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "peer": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "optional": true + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "optional": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "devOptional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "peer": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "devOptional": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "devOptional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/functions/package.json b/functions/package.json new file mode 100644 index 0000000000..2bc18970ca --- /dev/null +++ b/functions/package.json @@ -0,0 +1,24 @@ +{ + "name": "functions", + "description": "Cloud Functions for Firebase", + "scripts": { + "serve": "firebase emulators:start --only functions", + "shell": "firebase functions:shell", + "start": "npm run shell", + "deploy": "firebase deploy --only functions", + "logs": "firebase functions:log" + }, + "engines": { + "node": "18" + }, + "main": "index.js", + "dependencies": { + "firebase-admin": "^12.1.0", + "firebase-auth": "^0.1.2", + "firebase-functions": "^5.0.0" + }, + "devDependencies": { + "firebase-functions-test": "^3.1.0" + }, + "private": true +} diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 4fc3cc7aad..259e468af3 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -11,6 +11,7 @@ 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 7BBBD8864E9507866BC92436 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 23A6852499100EB5AB22CF6F /* GoogleService-Info.plist */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; @@ -42,6 +43,7 @@ /* Begin PBXFileReference section */ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 23A6852499100EB5AB22CF6F /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; sourceTree = ""; }; 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; @@ -94,6 +96,7 @@ 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, 331C8082294A63A400263BE5 /* RunnerTests */, + 23A6852499100EB5AB22CF6F /* GoogleService-Info.plist */, ); sourceTree = ""; }; @@ -216,6 +219,7 @@ 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + 7BBBD8864E9507866BC92436 /* GoogleService-Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/ios/Runner/GoogleService-Info.plist b/ios/Runner/GoogleService-Info.plist new file mode 100644 index 0000000000..1d85fae885 --- /dev/null +++ b/ios/Runner/GoogleService-Info.plist @@ -0,0 +1,30 @@ + + + + + API_KEY + AIzaSyBWOKOSWhEWdwZKBHOgs02y8TkM3MzEf94 + GCM_SENDER_ID + 662443950906 + PLIST_VERSION + 1 + BUNDLE_ID + com.example.suntown + PROJECT_ID + kepstone-9eb20 + STORAGE_BUCKET + kepstone-9eb20.appspot.com + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + 1:662443950906:ios:bf775ee8a71716ef780603 + + \ No newline at end of file diff --git a/lib/bubble.dart b/lib/bubble.dart index 8e8aa76ee7..01f596c21d 100644 --- a/lib/bubble.dart +++ b/lib/bubble.dart @@ -50,7 +50,7 @@ class TopSideBubble extends StatelessWidget { text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], textStyle: TextStyle( color: Color(0xFF727272), - fontSize: 16, + fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/main.dart b/lib/main.dart index ba443557cb..fd5b5ca2a1 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,7 +1,21 @@ import 'package:flutter/material.dart'; +import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; import 'package:suntown/home/home.dart'; -void main() { +//kakao +import 'package:firebase_core/firebase_core.dart'; +import 'firebase_options.dart'; + +void main() async{ + // 웹 환경에서 카카오 로그인을 정상적으로 완료하려면 runApp() 호출 전 아래 메서드 호출 필요 + WidgetsFlutterBinding.ensureInitialized(); + // runApp() 호출 전 Flutter SDK 초기화 + KakaoSdk.init( + nativeAppKey: '731616c5419324d656e34dc0a0f35a85', + ); + await Firebase.initializeApp( + options: DefaultFirebaseOptions.currentPlatform, + ); runApp(const MyApp()); } diff --git a/lib/main/signingUp/Login/KakaoLogin/main_view.dart b/lib/main/signingUp/Login/KakaoLogin/main_view.dart index ff549f54a8..9fb545d0cd 100644 --- a/lib/main/signingUp/Login/KakaoLogin/main_view.dart +++ b/lib/main/signingUp/Login/KakaoLogin/main_view.dart @@ -1,11 +1,14 @@ +import 'package:firebase_auth/firebase_auth.dart'; import 'package:suntown/main/signingUp/Login/KakaoLogin/login_out.dart'; -import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart'; +import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart' as kakao; +import '../firebase_auth_remote_data_source.dart'; class MainViewModel{ + final _firebaseAuthDataSource = FirebaseAuthRemoteDataSource(); final SocialLogin _socialLogin; // 처음에 로그인은 fasle로 설정 bool isLogined = false; - User? user; + kakao.User? user; MainViewModel(this._socialLogin); @@ -13,7 +16,15 @@ class MainViewModel{ isLogined = await _socialLogin.login(); if(isLogined){ // 현재 로그인된 유저 정보를 가지고옴 - user = await UserApi.instance.me(); + user = await kakao.UserApi.instance.me(); + // 서버로 user정보 보내고 customToken 받아냄. + final customToken = await _firebaseAuthDataSource.createCustomToken({ + 'uid' : user!.id.toString(), + 'displayName' : user!.kakaoAccount!.profile!.nickname, + 'email' : user!.kakaoAccount!.email!, + }); + // FirebaseAuth와 연결 + await FirebaseAuth.instance.signInWithCustomToken(customToken); } } diff --git a/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart b/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart new file mode 100644 index 0000000000..66cd5f6a8b --- /dev/null +++ b/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart @@ -0,0 +1,17 @@ +import 'package:http/http.dart' as http; +class FirebaseAuthRemoteDataSource { + //server url + final String url = ' https://us-central1-kepstone-9eb20.cloudfunctions.net/createCustomToken'; + + // 유저정보를 전달하면 서버랑 통신해서 토큰을 만들어주는 메서드 + Future createCustomToken(Map user) async { + final customTokenResponse = + await http.post(Uri.parse(url), body: user); + // body로 token을 보냄 + return customTokenResponse.body; + // final responseJson = jsonDecode(customTokenResponse.body); + // print('Received Token from server: ${responseJson['firebaseToken']}'); + // + // return responseJson['firebaseToken']; + } +} diff --git a/lib/main/signingUp/signMain.dart b/lib/main/signingUp/signMain.dart index 8a369b272f..6966d71d3d 100644 --- a/lib/main/signingUp/signMain.dart +++ b/lib/main/signingUp/signMain.dart @@ -2,13 +2,20 @@ import 'package:flutter/material.dart'; import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; -void main() { +import 'package:firebase_core/firebase_core.dart'; +import 'package:suntown/firebase_options.dart'; + + +void main() async{ // 웹 환경에서 카카오 로그인을 정상적으로 완료하려면 runApp() 호출 전 아래 메서드 호출 필요 WidgetsFlutterBinding.ensureInitialized(); // runApp() 호출 전 Flutter SDK 초기화 KakaoSdk.init( nativeAppKey: '731616c5419324d656e34dc0a0f35a85', ); + await Firebase.initializeApp( + options: DefaultFirebaseOptions.currentPlatform, + ); runApp(const MyApp()); } diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 94a794a38a..7abb17762b 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -1,12 +1,13 @@ import 'package:suntown/main/signingUp/Login/KakaoLogin/main_view.dart'; import 'package:suntown/main/signingUp/Login/KakaoLogin/kakao_login.dart'; + import 'package:suntown/main/defaultAccount.dart'; import 'package:flutter/material.dart'; import 'package:suntown/utils/HttpGet.dart'; -import '../../User/User.dart'; import '../../User/UserAccountInfo.dart'; import '../../utils/screenSizeUtil.dart'; +import 'package:firebase_auth/firebase_auth.dart' ; class signingUP extends StatefulWidget { const signingUP({super.key}); @@ -30,43 +31,71 @@ class _signingUPState extends State { padding: const EdgeInsets.all(20), child: Container( child: Column( + mainAxisAlignment: MainAxisAlignment.center, children: [ Expanded( child: SingleChildScrollView( - child : Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox( - height: 75, - ), - SizedBox( - width: 343, - height : 72, - child: Text( - '로그인하고\n매듭창고 시작하기.', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, + child : StreamBuilder( + //login 되고 안되고에 따라 새로운 stream이 들어옴. + stream: FirebaseAuth.instance.authStateChanges(), + builder: (context, snapshot) { + // login이 진행된 경우 + if (snapshot.hasData){ + Navigator.push(context, + MaterialPageRoute(builder: (context) => defaultAccount())); + } + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 75, + ), + Text( + '${viewModel.isLogined}', + style : Theme.of(context).textTheme.headline4, + ), + SizedBox( + width: 343, + height : 72, + child: Text( + '로그인하고\n매듭창고 시작하기.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.06, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + height: 236, + ), + InkWell( + onTap: () { + viewModel.login(); + //화면 갱신 + setState(() {}); + print("카카오 로그인"); + }, + child: Image.asset("assets/images/kakao_login_large_wide.png"), + ), + SizedBox( + height: 20, + ), + InkWell( + onTap: () { + viewModel.login(); + //화면 갱신 + setState(() {}); + print("구글 로그인"); + }, + child: Text('구글 로그인') ), - ), - ), - SizedBox( - height: 236, - ), - InkWell( - onTap: () { - viewModel.login(); - //화면 갱신 - setState(() {}); - print("버튼 클릭"); - }, - child: Image.asset("assets/images/kakao_login_large_wide.png"), - ), - ] + ] + ); + } ) ) ), diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 724bb2ac32..1fb4f92472 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,8 +5,12 @@ import FlutterMacOS import Foundation +import firebase_auth +import firebase_core import shared_preferences_foundation func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) + FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) } diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj index 648620939c..0307d3578a 100644 --- a/macos/Runner.xcodeproj/project.pbxproj +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -27,6 +27,7 @@ 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; + 705DFCC7019B945EE228042C /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 7E9269B40682111C3E3385F7 /* GoogleService-Info.plist */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -64,7 +65,7 @@ 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* suntown.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "suntown.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10ED2044A3C60003C045 /* suntown.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = suntown.app; sourceTree = BUILT_PRODUCTS_DIR; }; 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; @@ -77,6 +78,7 @@ 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 7E9269B40682111C3E3385F7 /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; /* End PBXFileReference section */ @@ -125,6 +127,7 @@ 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, + 7E9269B40682111C3E3385F7 /* GoogleService-Info.plist */, ); sourceTree = ""; }; @@ -285,6 +288,7 @@ files = ( 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + 705DFCC7019B945EE228042C /* GoogleService-Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/macos/Runner/GoogleService-Info.plist b/macos/Runner/GoogleService-Info.plist new file mode 100644 index 0000000000..1d85fae885 --- /dev/null +++ b/macos/Runner/GoogleService-Info.plist @@ -0,0 +1,30 @@ + + + + + API_KEY + AIzaSyBWOKOSWhEWdwZKBHOgs02y8TkM3MzEf94 + GCM_SENDER_ID + 662443950906 + PLIST_VERSION + 1 + BUNDLE_ID + com.example.suntown + PROJECT_ID + kepstone-9eb20 + STORAGE_BUCKET + kepstone-9eb20.appspot.com + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + 1:662443950906:ios:bf775ee8a71716ef780603 + + \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index 4663912eb4..a9ebf1128d 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,6 +1,14 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + _flutterfire_internals: + dependency: transitive + description: + name: _flutterfire_internals + sha256: "3dee3db3468c5f4640a4e8aa9c1e22561c298976d8c39ed2fdd456a9a3db26e1" + url: "https://pub.dev" + source: hosted + version: "1.3.32" animated_text_kit: dependency: "direct main" description: @@ -137,6 +145,54 @@ packages: url: "https://pub.dev" source: hosted version: "7.0.0" + firebase_auth: + dependency: "direct main" + description: + name: firebase_auth + sha256: "63b4401c95ddb00fb272872c451147e33509e80eed43937369910ef6c34c00b7" + url: "https://pub.dev" + source: hosted + version: "4.19.4" + firebase_auth_platform_interface: + dependency: transitive + description: + name: firebase_auth_platform_interface + sha256: "4e204f9ef43d83ac9e7a324a9317e4dd2a1ddda2aa72b67bc6cc364f0b8492dc" + url: "https://pub.dev" + source: hosted + version: "7.2.5" + firebase_auth_web: + dependency: transitive + description: + name: firebase_auth_web + sha256: "809a2eb444d1a07c0a680b205b86d713bc7171a4b2627fd6c01cf05f2b6f93cd" + url: "https://pub.dev" + source: hosted + version: "5.11.4" + firebase_core: + dependency: "direct main" + description: + name: firebase_core + sha256: "4aef2a23d0f3265545807d68fbc2f76a6b994ca3c778d88453b99325abd63284" + url: "https://pub.dev" + source: hosted + version: "2.30.1" + firebase_core_platform_interface: + dependency: transitive + description: + name: firebase_core_platform_interface + sha256: c437ae5d17e6b5cc7981cf6fd458a5db4d12979905f9aafd1fea930428a9fe63 + url: "https://pub.dev" + source: hosted + version: "5.0.0" + firebase_core_web: + dependency: transitive + description: + name: firebase_core_web + sha256: "67f2fcc600fc78c2f731c370a3a5e6c87ee862e3a2fba6f951eca6d5dafe5c29" + url: "https://pub.dev" + source: hosted + version: "2.16.0" flutter: dependency: "direct main" description: flutter diff --git a/pubspec.yaml b/pubspec.yaml index 060f48ca44..ea5e815f61 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -40,6 +40,9 @@ dependencies: cupertino_icons: ^1.0.6 lottie: ^3.1.0 http: ^1.2.1 + firebase_core: ^2.30.1 + firebase_auth: ^4.19.4 + google_sign_in: ^6.2.1 dev_dependencies: flutter_test: diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 8b6d4680af..d141b74f57 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -6,6 +6,12 @@ #include "generated_plugin_registrant.h" +#include +#include void RegisterPlugins(flutter::PluginRegistry* registry) { + FirebaseAuthPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseAuthPluginCApi")); + FirebaseCorePluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); } diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index b93c4c30c1..29944d5b14 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -3,6 +3,8 @@ # list(APPEND FLUTTER_PLUGIN_LIST + firebase_auth + firebase_core ) list(APPEND FLUTTER_FFI_PLUGIN_LIST From 9d18ec46ced8be15a1a7ae997f7a2dd3ae6687a5 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 3 May 2024 19:27:58 +0900 Subject: [PATCH 209/401] =?UTF-8?q?=EC=B9=B4=EC=B9=B4=EC=98=A4=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=ED=8C=8C=EC=9D=B4=EC=96=B4=EB=B2=A0?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=97=B0=EB=8F=99=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .firebaserc | 5 + .gitignore | 3 + android/app/build.gradle | 3 + android/settings.gradle | 3 + ...5-03 \354\230\244\355\233\204 7.23.07.png" | Bin 0 -> 12458 bytes firebase.json | 54 + functions/.gitignore | 2 + functions/index.js | 35 + ...20-firebase-adminsdk-ede2s-2e983bc917.json | 13 + functions/package-lock.json | 6304 +++++++++++++++++ functions/package.json | 24 + ios/Runner.xcodeproj/project.pbxproj | 4 + ios/Runner/GoogleService-Info.plist | 30 + lib/bubble.dart | 2 +- lib/main.dart | 16 +- .../signingUp/Login/KakaoLogin/main_view.dart | 17 +- .../firebase_auth_remote_data_source.dart | 17 + lib/main/signingUp/signMain.dart | 9 +- lib/main/signingUp/signingScreen.dart | 95 +- macos/Flutter/GeneratedPluginRegistrant.swift | 4 + macos/Runner.xcodeproj/project.pbxproj | 6 +- macos/Runner/GoogleService-Info.plist | 30 + pubspec.lock | 56 + pubspec.yaml | 3 + .../flutter/generated_plugin_registrant.cc | 6 + windows/flutter/generated_plugins.cmake | 2 + 26 files changed, 6703 insertions(+), 40 deletions(-) create mode 100644 .firebaserc create mode 100644 "assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" create mode 100644 firebase.json create mode 100644 functions/.gitignore create mode 100644 functions/index.js create mode 100644 functions/kepstone-9eb20-firebase-adminsdk-ede2s-2e983bc917.json create mode 100644 functions/package-lock.json create mode 100644 functions/package.json create mode 100644 ios/Runner/GoogleService-Info.plist create mode 100644 lib/main/signingUp/Login/firebase_auth_remote_data_source.dart create mode 100644 macos/Runner/GoogleService-Info.plist diff --git a/.firebaserc b/.firebaserc new file mode 100644 index 0000000000..a5e5209301 --- /dev/null +++ b/.firebaserc @@ -0,0 +1,5 @@ +{ + "projects": { + "default": "kepstone-9eb20" + } +} diff --git a/.gitignore b/.gitignore index 29a3a5017f..bc2b5f7fd2 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,6 @@ app.*.map.json /android/app/debug /android/app/profile /android/app/release + +google-services.json +firebase_options.dart diff --git a/android/app/build.gradle b/android/app/build.gradle index ad1236faed..dd129bd162 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,5 +1,8 @@ plugins { id "com.android.application" + // START: FlutterFire Configuration + id 'com.google.gms.google-services' + // END: FlutterFire Configuration id "kotlin-android" id "dev.flutter.flutter-gradle-plugin" } diff --git a/android/settings.gradle b/android/settings.gradle index 1d6d19b7f8..816dbe013c 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -20,6 +20,9 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "7.3.0" apply false + // START: FlutterFire Configuration + id "com.google.gms.google-services" version "4.3.15" apply false + // END: FlutterFire Configuration id "org.jetbrains.kotlin.android" version "1.7.10" apply false } diff --git "a/assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" "b/assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" new file mode 100644 index 0000000000000000000000000000000000000000..6fb05f8d318d3534452642d09c991c2b0835fd4f GIT binary patch literal 12458 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 { + const user = request.body; + + // firbase에 user가 추가되고 userid를 가지고 token을 만들어줌. + const uid = 'kakao:${user.uid}'; + const updateParams = { + email : user.email, + displayName : user.dispalyName, + } + + try{ + // 기존 user들은 정보 업데이트만 + await admin.auth().updateUser(uid, updateParams); + }catch (e){ + // id 없는 user들은 여기로 + updateParams['uid'] = uid ; + await admin.auth().createUser(updateParams); + } + + // uid로 등록된 사용자의 token을 만들어줌 + const token = await admin.auth().createCustomToken(uid); + response.send(token); + }); diff --git a/functions/kepstone-9eb20-firebase-adminsdk-ede2s-2e983bc917.json b/functions/kepstone-9eb20-firebase-adminsdk-ede2s-2e983bc917.json new file mode 100644 index 0000000000..564e1426f1 --- /dev/null +++ b/functions/kepstone-9eb20-firebase-adminsdk-ede2s-2e983bc917.json @@ -0,0 +1,13 @@ +{ + "type": "service_account", + "project_id": "kepstone-9eb20", + "private_key_id": "2e983bc9178a4130cd3e051f3c1a2caa570a004f", + "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC+d/WQTPXdCpgh\nEwO0AnGRDJwZi85yptwCMgqAR+lu9lmK7Iqbj1ZHOdCcEIFH3HBWyOPWWuNxJg4E\nroevHHhvhkCFQlpnsRNU8dpFo9dAUBCbQXkHgqV7azhAHr/oLz/fBpWUWA9zQLAY\nEfFdNeCLQnCY7LfycB42UAYJ6SYmyoAH92v2XWPT//ae/bf0kgs4hX5S9RVb+gC8\nySbWLgse1iLvDRXlX6OULpbEaUfAkavkLOoKa5axNLTL0JFAgWG61qtONAPZiVlT\nVx7oRetQC97Ht5hlyb3SgESYe8IwvJgiRqbDlFeTbs0/slGceJDlwhViE3ZY25I8\nqurWecJ3AgMBAAECggEAVQIxRWAz853A3DIiWvskOLrKCNTPJXi3hPtUmIB//RhS\nSqDcFCXbOhrhsmXjbXFDalhq58bU8DEt3IUQ5eTtE8l1joRY2SK9IBJ5es9vSLLz\nVnfYTrPOq9Dk4ClZOYWtGhtUM0tCSgw7C+MmOJXNTBoxKu+sAbZspYz9xPqcHn9I\n1obo8Vpxk2VO1JSa1d/6JbTsYW4dETULXoBPEtfh3FoDVkwNCWb+YYrKYD17mkeY\n21QdiunwkPWQvq3bZCBkEvzkfMxVLxNyZC3VyjSC1+bFOjnm5f6M18LbB5aMzmKH\nV3MSRj1T1px6D2I0W9F0A5xtYDxIahUbZqqdsltT8QKBgQDxTUv32XiDOFAkgkhB\n+N3G8oGsy28s/Bm/YdgWA6Kh32WX1hPTMwhbA4G/Z0X5MjYnvvpM/DqkyCc4p0kr\n0Oa9tb/dJzhZgaCrxki0rrbtbgeoeS0u8c4ICC095uaCy6Xi07QFTd+K1lQtNsRj\njBkVhKByG7a1kQCxNFvGPH0iAwKBgQDKEgAyRujgsnO+facGY6ep1gfcd2oxsDg6\nCtzIL+dsyBi6JXWm1+ekogd2K8trVc7k+IkqHQWXZ8hPhawenSJ0YPFrtgDYyZN9\nQo5fF34bwlHQ8sX8k8+TE54K5A0u97pStJ57x3Rmnontzr4uN4gcX9mHb/Adp7ip\npqKZpOINfQKBgHnkxCV10+zle4aV0Y6R+uZPBraVJZoh15fYA2JLf9IpmZZz7Bva\nQbRINzjLIIvbk4PMc4CEQdOP0FBMIShjJMxcjYlYEJ0WYGWlioDLaVjTJkcyv2Jh\nf+SKzN/iTjtwSGIm819ikTP/RRJ6AgcPdHRsROifm1Jo52KcwmeHkualAoGAQxbs\n58RxR0EYerN/Q/jMTvAX1hPztyGZ2XOH0BNPk+dvhkYvpMBkUV3Wel6aAD4SHiWC\nbPALzjQP5o8sEVH8gYU6Qpe/+joa9OinGl1TamX/Ag/Iuk5dCajmvRjwY5quSw1a\n3R/gvr1+b+1HaVLYpwsPzw7UOxRXlEQWEksTHoUCgYAjLdg2CVV25105Dn61xnq9\nh7uTAFOvkFYWVaM347M8934QSZRXkU6UyprSJ+hGZnihNQAn/JP4cFf42E4Ue1wl\n1snsw0K6ASrbC9bP2qW/jigQOmfTuxeNVII0+CIi+9ktTdHnoVA36EiDbgyJ5lhW\nNDA1RyMJ7kmG0e5GgTV8Ag==\n-----END PRIVATE KEY-----\n", + "client_email": "firebase-adminsdk-ede2s@kepstone-9eb20.iam.gserviceaccount.com", + "client_id": "115250632065632334446", + "auth_uri": "https://accounts.google.com/o/oauth2/auth", + "token_uri": "https://oauth2.googleapis.com/token", + "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", + "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-ede2s%40kepstone-9eb20.iam.gserviceaccount.com", + "universe_domain": "googleapis.com" +} diff --git a/functions/package-lock.json b/functions/package-lock.json new file mode 100644 index 0000000000..336e98ab42 --- /dev/null +++ b/functions/package-lock.json @@ -0,0 +1,6304 @@ +{ + "name": "functions", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "functions", + "dependencies": { + "firebase-admin": "^12.1.0", + "firebase-auth": "^0.1.2", + "firebase-functions": "^5.0.0" + }, + "devDependencies": { + "firebase-functions-test": "^3.1.0" + }, + "engines": { + "node": "18" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dev": true, + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "peer": true + }, + "node_modules/@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", + "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-simple-access": "^7.24.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", + "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", + "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", + "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", + "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", + "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "peer": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "peer": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "peer": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "dev": true, + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", + "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", + "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "peer": true + }, + "node_modules/@babel/types": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "peer": true + }, + "node_modules/@fastify/busboy": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", + "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@firebase/app-check-interop-types": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.1.tgz", + "integrity": "sha512-NILZbe6RH3X1pZmJnfOfY2gLIrlKmrkUMMrrK6VSXHcSE0eQv28xFEcw16D198i9JYZpy5Kwq394My62qCMaIw==" + }, + "node_modules/@firebase/app-types": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.1.tgz", + "integrity": "sha512-nFGqTYsnDFn1oXf1tCwPAc+hQPxyvBT/QB7qDjwK+IDYThOn63nGhzdUTXxVD9Ca8gUY/e5PQMngeo0ZW/E3uQ==" + }, + "node_modules/@firebase/auth-interop-types": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.2.tgz", + "integrity": "sha512-k3NA28Jfoo0+o391bFjoV9X5QLnUL1WbLhZZRbTQhZdmdGYJfX8ixtNNlHsYQ94bwG0QRbsmvkzDnzuhHrV11w==" + }, + "node_modules/@firebase/component": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.6.tgz", + "integrity": "sha512-pp7sWqHmAAlA3os6ERgoM3k5Cxff510M9RLXZ9Mc8KFKMBc2ct3RkZTWUF7ixJNvMiK/iNgRLPDrLR2gtRJ9iQ==", + "dependencies": { + "@firebase/util": "1.9.5", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.4.tgz", + "integrity": "sha512-k84cXh+dtpzvY6yOhfyr1B+I1vjvSMtmlqotE0lTNVylc8m5nmOohjzpTLEQDrBWvwACX/VP5fEyajAdmnOKqA==", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.1", + "@firebase/auth-interop-types": "0.2.2", + "@firebase/component": "0.6.6", + "@firebase/logger": "0.4.1", + "@firebase/util": "1.9.5", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-compat": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.4.tgz", + "integrity": "sha512-GEEDAvsSMAkqy0BIFSVtFzoOIIcKHFfDM4aXHtWL/JCaNn4OOjH7td73jDfN3ALvpIN4hQki0FcxQ89XjqaTjQ==", + "dependencies": { + "@firebase/component": "0.6.6", + "@firebase/database": "1.0.4", + "@firebase/database-types": "1.0.2", + "@firebase/logger": "0.4.1", + "@firebase/util": "1.9.5", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.2.tgz", + "integrity": "sha512-JRigr5JNLEHqOkI99tAGHDZF47469/cJz1tRAgGs8Feh+3ZmQy/vVChSqwMp2DuVUGp9PlmGsNSlpINJ/hDuIA==", + "dependencies": { + "@firebase/app-types": "0.9.1", + "@firebase/util": "1.9.5" + } + }, + "node_modules/@firebase/logger": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.1.tgz", + "integrity": "sha512-tTIixB5UJbG9ZHSGZSZdX7THr3KWOLrejZ9B7jYsm6fpwgRNngKznQKA2wgYVyvBc1ta7dGFh9NtJ8n7qfiYIw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/util": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.5.tgz", + "integrity": "sha512-PP4pAFISDxsf70l3pEy34Mf3GkkUcVQ3MdKp6aSVb7tcpfUQxnsdV7twDd8EkfB6zZylH6wpUAoangQDmCUMqw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@google-cloud/firestore": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-7.6.0.tgz", + "integrity": "sha512-WUDbaLY8UnPxgwsyIaxj6uxCtSDAaUyvzWJykNH5rZ9i92/SZCsPNNMN0ajrVpAR81hPIL4amXTaMJ40y5L+Yg==", + "optional": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "functional-red-black-tree": "^1.0.1", + "google-gax": "^4.3.1", + "protobufjs": "^7.2.6" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google-cloud/paginator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.0.tgz", + "integrity": "sha512-87aeg6QQcEPxGCOthnpUjvw4xAZ57G7pL8FS0C4e/81fr3FjkpUpibf1s2v5XGyGhUVGF4Jfg7yEcxqn2iUw1w==", + "optional": true, + "dependencies": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google-cloud/projectify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-4.0.0.tgz", + "integrity": "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==", + "optional": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google-cloud/promisify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz", + "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@google-cloud/storage": { + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.10.2.tgz", + "integrity": "sha512-NaCyhwu0cSqwj6waZO+8WiyzCXUBUfVE7T1fHAGRHEJ+CRy5on2ah/jfC0ZPYXL0q4JoPj98VtMW4bEgtFfKHw==", + "optional": true, + "dependencies": { + "@google-cloud/paginator": "^5.0.0", + "@google-cloud/projectify": "^4.0.0", + "@google-cloud/promisify": "^4.0.0", + "abort-controller": "^3.0.0", + "async-retry": "^1.3.3", + "duplexify": "^4.1.3", + "ent": "^2.2.0", + "fast-xml-parser": "^4.3.0", + "gaxios": "^6.0.2", + "google-auth-library": "^9.6.3", + "mime": "^3.0.0", + "p-limit": "^3.0.1", + "retry-request": "^7.0.0", + "teeny-request": "^9.0.0", + "uuid": "^8.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@google-cloud/storage/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@grpc/grpc-js": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.10.7.tgz", + "integrity": "sha512-ZMBVjSeDAz3tFSehyO6Pd08xZT1HfIwq3opbeM4cDlBh52gmwp0wVIPcQur53NN0ac68HMZ/7SF2rGRD5KmVmg==", + "optional": true, + "dependencies": { + "@grpc/proto-loader": "^0.7.13", + "@js-sdsl/ordered-map": "^4.4.2" + }, + "engines": { + "node": ">=12.10.0" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz", + "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", + "optional": true, + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "peer": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "peer": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "peer": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "peer": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "peer": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "peer": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "optional": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/caseless": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz", + "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==", + "optional": true + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.3.tgz", + "integrity": "sha512-I8cGRJj3pyOLs/HndoP+25vOqhqWkAZsWMEmq1qXy/b/M3ppufecUwaK2/TVDVxcV61/iSdhykUjQQ2DLSrTdg==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz", + "integrity": "sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "peer": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "peer": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "peer": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.6.tgz", + "integrity": "sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.0.tgz", + "integrity": "sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==", + "dev": true + }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "optional": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/node": { + "version": "20.12.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.8.tgz", + "integrity": "sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/request": { + "version": "2.48.12", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz", + "integrity": "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==", + "optional": true, + "dependencies": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + } + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "peer": true + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "optional": true + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "peer": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "optional": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "optional": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "peer": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "peer": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "optional": true, + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "optional": true + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "peer": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "peer": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "peer": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "peer": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "peer": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001615", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001615.tgz", + "integrity": "sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true, + "peer": true + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "devOptional": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "peer": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true, + "peer": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "optional": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "peer": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "peer": true + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "optional": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/duplexify": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", + "optional": true, + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.2" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.754", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.754.tgz", + "integrity": "sha512-7Kr5jUdns5rL/M9wFFmMZAgFDuL2YOnanFH4OI4iFzUqyh3XOL7nAGbSlSMZdzKMIyyTpNSbqZsWG9odwLeKvA==", + "dev": true, + "peer": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "devOptional": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "optional": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "peer": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "peer": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "peer": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "optional": true + }, + "node_modules/farmhash": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/farmhash/-/farmhash-3.3.1.tgz", + "integrity": "sha512-XUizHanzlr/v7suBr/o85HSakOoWh6HKXZjFYl5C2+Gj0f0rkw+XTUZzrd9odDsgI9G5tRUcF4wSbKaX04T0DQ==", + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^5.1.0", + "prebuild-install": "^7.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "optional": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "node_modules/fast-xml-parser": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.6.tgz", + "integrity": "sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "optional": true, + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "peer": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "peer": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "peer": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/firebase": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-2.4.2.tgz", + "integrity": "sha512-+OA3MChRNTgKmC4Kq+Mnp41jteGSTyRxc6P7YVqk/bHUZK1EyxT0uNqLZWfbncjYy5MAKYUq+at9b2+8MlXs4w==", + "dependencies": { + "faye-websocket": ">=0.6.0" + } + }, + "node_modules/firebase-admin": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-12.1.0.tgz", + "integrity": "sha512-bU7uPKMmIXAihWxntpY/Ma9zucn5y3ec+HQPqFQ/zcEfP9Avk9E/6D8u+yT/VwKHNZyg7yDVWOoJi73TIdR4Ww==", + "dependencies": { + "@fastify/busboy": "^2.1.0", + "@firebase/database-compat": "^1.0.2", + "@firebase/database-types": "^1.0.0", + "@types/node": "^20.10.3", + "farmhash": "^3.3.0", + "jsonwebtoken": "^9.0.0", + "jwks-rsa": "^3.0.1", + "long": "^5.2.3", + "node-forge": "^1.3.1", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "@google-cloud/firestore": "^7.1.0", + "@google-cloud/storage": "^7.7.0" + } + }, + "node_modules/firebase-auth": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/firebase-auth/-/firebase-auth-0.1.2.tgz", + "integrity": "sha512-UyXltQHSgKiZTDAHE8GbCMr9Uvh2K/Ro96h58JBxBM2twWepImdQZ2mpP0Jj8zdVziOrWdBNrP58xWEPmeVfBA==", + "dependencies": { + "firebase": "^2.3.0", + "firebase-token-generator": "^2.0.0", + "q": "^1.4.1" + } + }, + "node_modules/firebase-functions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/firebase-functions/-/firebase-functions-5.0.0.tgz", + "integrity": "sha512-iGG41MavOS+RtEsbcq2j/ltQ8L2Oji71dRpwVur+meIQWkvXCYb2QJtnyp0ryQVnV3NyjV+3Vdx7OnmD+Hanuw==", + "dependencies": { + "@types/cors": "^2.8.5", + "@types/express": "4.17.3", + "cors": "^2.8.5", + "express": "^4.17.1", + "protobufjs": "^7.2.2" + }, + "bin": { + "firebase-functions": "lib/bin/firebase-functions.js" + }, + "engines": { + "node": ">=14.10.0" + }, + "peerDependencies": { + "firebase-admin": "^11.10.0 || ^12.0.0" + } + }, + "node_modules/firebase-functions-test": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/firebase-functions-test/-/firebase-functions-test-3.2.0.tgz", + "integrity": "sha512-UkOPIJH4I4qUGGSr4vaBcbAqn+YblVtMqRI2KQMW2nhMw5So91Iw1klu5Epk8vhEOhn1LPG5/tMaBI1MAtOt6Q==", + "dev": true, + "dependencies": { + "@types/lodash": "^4.14.104", + "lodash": "^4.17.5", + "ts-deepmerge": "^2.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "firebase-admin": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0", + "firebase-functions": ">=4.9.0", + "jest": ">=28.0.0" + } + }, + "node_modules/firebase-token-generator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/firebase-token-generator/-/firebase-token-generator-2.0.0.tgz", + "integrity": "sha512-EX/Rw6C0NLF6StuszW9Pn4zGUU8dw0UdHY6u8zP5t/CsbYRwWVh0CwN6INFE5U4IizZtgqbWQhcAQNkBtNkyfQ==" + }, + "node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "optional": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "peer": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "optional": true + }, + "node_modules/gaxios": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.5.0.tgz", + "integrity": "sha512-R9QGdv8j4/dlNoQbX3hSaK/S0rkMijqjVvW3YM06CoBdbU/VdKd159j4hePpng0KuE6Lh6JJ7UdmVGJZFcAG1w==", + "optional": true, + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/gcp-metadata": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", + "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", + "optional": true, + "dependencies": { + "gaxios": "^6.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "devOptional": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/google-auth-library": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.9.0.tgz", + "integrity": "sha512-9l+zO07h1tDJdIHN74SpnWIlNR+OuOemXlWJlLP9pXy6vFtizgpEzMuwJa4lqY9UAdiAv5DVd5ql0Am916I+aA==", + "optional": true, + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^6.1.1", + "gcp-metadata": "^6.1.0", + "gtoken": "^7.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/google-gax": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.3.2.tgz", + "integrity": "sha512-2mw7qgei2LPdtGrmd1zvxQviOcduTnsvAWYzCxhOWXK4IQKmQztHnDQwD0ApB690fBQJemFKSU7DnceAy3RLzw==", + "optional": true, + "dependencies": { + "@grpc/grpc-js": "~1.10.0", + "@grpc/proto-loader": "^0.7.0", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^4.0.0", + "google-auth-library": "^9.3.0", + "node-fetch": "^2.6.1", + "object-hash": "^3.0.0", + "proto3-json-serializer": "^2.0.0", + "protobufjs": "7.2.6", + "retry-request": "^7.0.0", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "peer": true + }, + "node_modules/gtoken": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", + "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", + "optional": true, + "dependencies": { + "gaxios": "^6.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "peer": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "optional": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "optional": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "peer": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "peer": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "peer": true + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "peer": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "devOptional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "peer": true + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "peer": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "peer": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "peer": true + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "peer": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "peer": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "peer": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "peer": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "peer": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "peer": true + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jose": { + "version": "4.15.5", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.5.tgz", + "integrity": "sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "peer": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "optional": true, + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "peer": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonwebtoken/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonwebtoken/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "optional": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jwks-rsa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.1.0.tgz", + "integrity": "sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg==", + "dependencies": { + "@types/express": "^4.17.17", + "@types/jsonwebtoken": "^9.0.2", + "debug": "^4.3.4", + "jose": "^4.14.6", + "limiter": "^1.1.5", + "lru-memoizer": "^2.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/jwks-rsa/node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/jwks-rsa/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/jwks-rsa/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "optional": true, + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "peer": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "peer": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "optional": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lru-memoizer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.2.0.tgz", + "integrity": "sha512-QfOZ6jNkxCcM/BkIPnFsqDhtrazLRsghi9mBwFAzol5GCvj4EkFT899Za3+QwikCg5sRX8JstioBDwOxEyzaNw==", + "dependencies": { + "lodash.clonedeep": "^4.5.0", + "lru-cache": "~4.0.0" + } + }, + "node_modules/lru-memoizer/node_modules/lru-cache": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==", + "dependencies": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "node_modules/lru-memoizer/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "peer": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "peer": true + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "peer": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "peer": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "peer": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-abi": { + "version": "3.62.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.62.0.tgz", + "integrity": "sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "optional": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "peer": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true, + "peer": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "peer": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "devOptional": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "peer": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "peer": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true, + "peer": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "peer": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", + "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "peer": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proto3-json-serializer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-2.0.1.tgz", + "integrity": "sha512-8awBvjO+FwkMd6gNoGFZyqkHZXCFd54CIYTb6De7dPaufGJ2XNW+QUNqbMr8MaAocMdb+KpsD4rxEOaTBDCffA==", + "optional": true, + "dependencies": { + "protobufjs": "^7.2.5" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/protobufjs": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.6.tgz", + "integrity": "sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "peer": true + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "peer": true + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "peer": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "peer": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/retry-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.2.tgz", + "integrity": "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==", + "optional": true, + "dependencies": { + "@types/request": "^2.48.8", + "extend": "^3.0.2", + "teeny-request": "^9.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "peer": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "peer": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "peer": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "peer": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "optional": true, + "dependencies": { + "stubs": "^3.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "optional": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "peer": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "devOptional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "devOptional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "optional": true + }, + "node_modules/stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==", + "optional": true + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/teeny-request": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz", + "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==", + "optional": true, + "dependencies": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.9", + "stream-events": "^1.0.5", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/teeny-request/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/teeny-request/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "optional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/teeny-request/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "optional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/teeny-request/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "optional": true + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "peer": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "peer": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "peer": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "optional": true + }, + "node_modules/ts-deepmerge": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/ts-deepmerge/-/ts-deepmerge-2.0.7.tgz", + "integrity": "sha512-3phiGcxPSSR47RBubQxPoZ+pqXsEsozLo4G4AlSrsMKTFg9TA3l+3he5BqpUi9wiuDbaHWXH/amlzQ49uEdXtg==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.14.tgz", + "integrity": "sha512-JixKH8GR2pWYshIPUg/NujK3JO7JiqEEUiNArE86NQyrgUuZeTlZQN3xuS/yiV5Kb48ev9K6RqNkaJjXsdg7Jw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "peer": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "optional": true + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "optional": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "devOptional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "peer": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "devOptional": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "devOptional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/functions/package.json b/functions/package.json new file mode 100644 index 0000000000..2bc18970ca --- /dev/null +++ b/functions/package.json @@ -0,0 +1,24 @@ +{ + "name": "functions", + "description": "Cloud Functions for Firebase", + "scripts": { + "serve": "firebase emulators:start --only functions", + "shell": "firebase functions:shell", + "start": "npm run shell", + "deploy": "firebase deploy --only functions", + "logs": "firebase functions:log" + }, + "engines": { + "node": "18" + }, + "main": "index.js", + "dependencies": { + "firebase-admin": "^12.1.0", + "firebase-auth": "^0.1.2", + "firebase-functions": "^5.0.0" + }, + "devDependencies": { + "firebase-functions-test": "^3.1.0" + }, + "private": true +} diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 4fc3cc7aad..259e468af3 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -11,6 +11,7 @@ 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 7BBBD8864E9507866BC92436 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 23A6852499100EB5AB22CF6F /* GoogleService-Info.plist */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; @@ -42,6 +43,7 @@ /* Begin PBXFileReference section */ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 23A6852499100EB5AB22CF6F /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; sourceTree = ""; }; 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; @@ -94,6 +96,7 @@ 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, 331C8082294A63A400263BE5 /* RunnerTests */, + 23A6852499100EB5AB22CF6F /* GoogleService-Info.plist */, ); sourceTree = ""; }; @@ -216,6 +219,7 @@ 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + 7BBBD8864E9507866BC92436 /* GoogleService-Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/ios/Runner/GoogleService-Info.plist b/ios/Runner/GoogleService-Info.plist new file mode 100644 index 0000000000..1d85fae885 --- /dev/null +++ b/ios/Runner/GoogleService-Info.plist @@ -0,0 +1,30 @@ + + + + + API_KEY + AIzaSyBWOKOSWhEWdwZKBHOgs02y8TkM3MzEf94 + GCM_SENDER_ID + 662443950906 + PLIST_VERSION + 1 + BUNDLE_ID + com.example.suntown + PROJECT_ID + kepstone-9eb20 + STORAGE_BUCKET + kepstone-9eb20.appspot.com + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + 1:662443950906:ios:bf775ee8a71716ef780603 + + \ No newline at end of file diff --git a/lib/bubble.dart b/lib/bubble.dart index 8e8aa76ee7..01f596c21d 100644 --- a/lib/bubble.dart +++ b/lib/bubble.dart @@ -50,7 +50,7 @@ class TopSideBubble extends StatelessWidget { text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], textStyle: TextStyle( color: Color(0xFF727272), - fontSize: 16, + fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/main.dart b/lib/main.dart index ba443557cb..fd5b5ca2a1 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,7 +1,21 @@ import 'package:flutter/material.dart'; +import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; import 'package:suntown/home/home.dart'; -void main() { +//kakao +import 'package:firebase_core/firebase_core.dart'; +import 'firebase_options.dart'; + +void main() async{ + // 웹 환경에서 카카오 로그인을 정상적으로 완료하려면 runApp() 호출 전 아래 메서드 호출 필요 + WidgetsFlutterBinding.ensureInitialized(); + // runApp() 호출 전 Flutter SDK 초기화 + KakaoSdk.init( + nativeAppKey: '731616c5419324d656e34dc0a0f35a85', + ); + await Firebase.initializeApp( + options: DefaultFirebaseOptions.currentPlatform, + ); runApp(const MyApp()); } diff --git a/lib/main/signingUp/Login/KakaoLogin/main_view.dart b/lib/main/signingUp/Login/KakaoLogin/main_view.dart index ff549f54a8..9fb545d0cd 100644 --- a/lib/main/signingUp/Login/KakaoLogin/main_view.dart +++ b/lib/main/signingUp/Login/KakaoLogin/main_view.dart @@ -1,11 +1,14 @@ +import 'package:firebase_auth/firebase_auth.dart'; import 'package:suntown/main/signingUp/Login/KakaoLogin/login_out.dart'; -import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart'; +import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart' as kakao; +import '../firebase_auth_remote_data_source.dart'; class MainViewModel{ + final _firebaseAuthDataSource = FirebaseAuthRemoteDataSource(); final SocialLogin _socialLogin; // 처음에 로그인은 fasle로 설정 bool isLogined = false; - User? user; + kakao.User? user; MainViewModel(this._socialLogin); @@ -13,7 +16,15 @@ class MainViewModel{ isLogined = await _socialLogin.login(); if(isLogined){ // 현재 로그인된 유저 정보를 가지고옴 - user = await UserApi.instance.me(); + user = await kakao.UserApi.instance.me(); + // 서버로 user정보 보내고 customToken 받아냄. + final customToken = await _firebaseAuthDataSource.createCustomToken({ + 'uid' : user!.id.toString(), + 'displayName' : user!.kakaoAccount!.profile!.nickname, + 'email' : user!.kakaoAccount!.email!, + }); + // FirebaseAuth와 연결 + await FirebaseAuth.instance.signInWithCustomToken(customToken); } } diff --git a/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart b/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart new file mode 100644 index 0000000000..66cd5f6a8b --- /dev/null +++ b/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart @@ -0,0 +1,17 @@ +import 'package:http/http.dart' as http; +class FirebaseAuthRemoteDataSource { + //server url + final String url = ' https://us-central1-kepstone-9eb20.cloudfunctions.net/createCustomToken'; + + // 유저정보를 전달하면 서버랑 통신해서 토큰을 만들어주는 메서드 + Future createCustomToken(Map user) async { + final customTokenResponse = + await http.post(Uri.parse(url), body: user); + // body로 token을 보냄 + return customTokenResponse.body; + // final responseJson = jsonDecode(customTokenResponse.body); + // print('Received Token from server: ${responseJson['firebaseToken']}'); + // + // return responseJson['firebaseToken']; + } +} diff --git a/lib/main/signingUp/signMain.dart b/lib/main/signingUp/signMain.dart index 8a369b272f..6966d71d3d 100644 --- a/lib/main/signingUp/signMain.dart +++ b/lib/main/signingUp/signMain.dart @@ -2,13 +2,20 @@ import 'package:flutter/material.dart'; import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; -void main() { +import 'package:firebase_core/firebase_core.dart'; +import 'package:suntown/firebase_options.dart'; + + +void main() async{ // 웹 환경에서 카카오 로그인을 정상적으로 완료하려면 runApp() 호출 전 아래 메서드 호출 필요 WidgetsFlutterBinding.ensureInitialized(); // runApp() 호출 전 Flutter SDK 초기화 KakaoSdk.init( nativeAppKey: '731616c5419324d656e34dc0a0f35a85', ); + await Firebase.initializeApp( + options: DefaultFirebaseOptions.currentPlatform, + ); runApp(const MyApp()); } diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 94a794a38a..7abb17762b 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -1,12 +1,13 @@ import 'package:suntown/main/signingUp/Login/KakaoLogin/main_view.dart'; import 'package:suntown/main/signingUp/Login/KakaoLogin/kakao_login.dart'; + import 'package:suntown/main/defaultAccount.dart'; import 'package:flutter/material.dart'; import 'package:suntown/utils/HttpGet.dart'; -import '../../User/User.dart'; import '../../User/UserAccountInfo.dart'; import '../../utils/screenSizeUtil.dart'; +import 'package:firebase_auth/firebase_auth.dart' ; class signingUP extends StatefulWidget { const signingUP({super.key}); @@ -30,43 +31,71 @@ class _signingUPState extends State { padding: const EdgeInsets.all(20), child: Container( child: Column( + mainAxisAlignment: MainAxisAlignment.center, children: [ Expanded( child: SingleChildScrollView( - child : Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox( - height: 75, - ), - SizedBox( - width: 343, - height : 72, - child: Text( - '로그인하고\n매듭창고 시작하기.', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, + child : StreamBuilder( + //login 되고 안되고에 따라 새로운 stream이 들어옴. + stream: FirebaseAuth.instance.authStateChanges(), + builder: (context, snapshot) { + // login이 진행된 경우 + if (snapshot.hasData){ + Navigator.push(context, + MaterialPageRoute(builder: (context) => defaultAccount())); + } + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 75, + ), + Text( + '${viewModel.isLogined}', + style : Theme.of(context).textTheme.headline4, + ), + SizedBox( + width: 343, + height : 72, + child: Text( + '로그인하고\n매듭창고 시작하기.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.06, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + height: 236, + ), + InkWell( + onTap: () { + viewModel.login(); + //화면 갱신 + setState(() {}); + print("카카오 로그인"); + }, + child: Image.asset("assets/images/kakao_login_large_wide.png"), + ), + SizedBox( + height: 20, + ), + InkWell( + onTap: () { + viewModel.login(); + //화면 갱신 + setState(() {}); + print("구글 로그인"); + }, + child: Text('구글 로그인') ), - ), - ), - SizedBox( - height: 236, - ), - InkWell( - onTap: () { - viewModel.login(); - //화면 갱신 - setState(() {}); - print("버튼 클릭"); - }, - child: Image.asset("assets/images/kakao_login_large_wide.png"), - ), - ] + ] + ); + } ) ) ), diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 724bb2ac32..1fb4f92472 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,8 +5,12 @@ import FlutterMacOS import Foundation +import firebase_auth +import firebase_core import shared_preferences_foundation func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) + FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) } diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj index 648620939c..0307d3578a 100644 --- a/macos/Runner.xcodeproj/project.pbxproj +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -27,6 +27,7 @@ 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; + 705DFCC7019B945EE228042C /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 7E9269B40682111C3E3385F7 /* GoogleService-Info.plist */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -64,7 +65,7 @@ 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* suntown.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "suntown.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10ED2044A3C60003C045 /* suntown.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = suntown.app; sourceTree = BUILT_PRODUCTS_DIR; }; 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; @@ -77,6 +78,7 @@ 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 7E9269B40682111C3E3385F7 /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; /* End PBXFileReference section */ @@ -125,6 +127,7 @@ 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, + 7E9269B40682111C3E3385F7 /* GoogleService-Info.plist */, ); sourceTree = ""; }; @@ -285,6 +288,7 @@ files = ( 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + 705DFCC7019B945EE228042C /* GoogleService-Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/macos/Runner/GoogleService-Info.plist b/macos/Runner/GoogleService-Info.plist new file mode 100644 index 0000000000..1d85fae885 --- /dev/null +++ b/macos/Runner/GoogleService-Info.plist @@ -0,0 +1,30 @@ + + + + + API_KEY + AIzaSyBWOKOSWhEWdwZKBHOgs02y8TkM3MzEf94 + GCM_SENDER_ID + 662443950906 + PLIST_VERSION + 1 + BUNDLE_ID + com.example.suntown + PROJECT_ID + kepstone-9eb20 + STORAGE_BUCKET + kepstone-9eb20.appspot.com + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + 1:662443950906:ios:bf775ee8a71716ef780603 + + \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index 4663912eb4..a9ebf1128d 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,6 +1,14 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + _flutterfire_internals: + dependency: transitive + description: + name: _flutterfire_internals + sha256: "3dee3db3468c5f4640a4e8aa9c1e22561c298976d8c39ed2fdd456a9a3db26e1" + url: "https://pub.dev" + source: hosted + version: "1.3.32" animated_text_kit: dependency: "direct main" description: @@ -137,6 +145,54 @@ packages: url: "https://pub.dev" source: hosted version: "7.0.0" + firebase_auth: + dependency: "direct main" + description: + name: firebase_auth + sha256: "63b4401c95ddb00fb272872c451147e33509e80eed43937369910ef6c34c00b7" + url: "https://pub.dev" + source: hosted + version: "4.19.4" + firebase_auth_platform_interface: + dependency: transitive + description: + name: firebase_auth_platform_interface + sha256: "4e204f9ef43d83ac9e7a324a9317e4dd2a1ddda2aa72b67bc6cc364f0b8492dc" + url: "https://pub.dev" + source: hosted + version: "7.2.5" + firebase_auth_web: + dependency: transitive + description: + name: firebase_auth_web + sha256: "809a2eb444d1a07c0a680b205b86d713bc7171a4b2627fd6c01cf05f2b6f93cd" + url: "https://pub.dev" + source: hosted + version: "5.11.4" + firebase_core: + dependency: "direct main" + description: + name: firebase_core + sha256: "4aef2a23d0f3265545807d68fbc2f76a6b994ca3c778d88453b99325abd63284" + url: "https://pub.dev" + source: hosted + version: "2.30.1" + firebase_core_platform_interface: + dependency: transitive + description: + name: firebase_core_platform_interface + sha256: c437ae5d17e6b5cc7981cf6fd458a5db4d12979905f9aafd1fea930428a9fe63 + url: "https://pub.dev" + source: hosted + version: "5.0.0" + firebase_core_web: + dependency: transitive + description: + name: firebase_core_web + sha256: "67f2fcc600fc78c2f731c370a3a5e6c87ee862e3a2fba6f951eca6d5dafe5c29" + url: "https://pub.dev" + source: hosted + version: "2.16.0" flutter: dependency: "direct main" description: flutter diff --git a/pubspec.yaml b/pubspec.yaml index 060f48ca44..ea5e815f61 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -40,6 +40,9 @@ dependencies: cupertino_icons: ^1.0.6 lottie: ^3.1.0 http: ^1.2.1 + firebase_core: ^2.30.1 + firebase_auth: ^4.19.4 + google_sign_in: ^6.2.1 dev_dependencies: flutter_test: diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 8b6d4680af..d141b74f57 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -6,6 +6,12 @@ #include "generated_plugin_registrant.h" +#include +#include void RegisterPlugins(flutter::PluginRegistry* registry) { + FirebaseAuthPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseAuthPluginCApi")); + FirebaseCorePluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); } diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index b93c4c30c1..29944d5b14 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -3,6 +3,8 @@ # list(APPEND FLUTTER_PLUGIN_LIST + firebase_auth + firebase_core ) list(APPEND FLUTTER_FFI_PLUGIN_LIST From eb30c72a867f69e24f6813ab396a3df7b60d6839 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 19:43:47 +0900 Subject: [PATCH 210/401] Feat. Add dynamic filtering for inquiries based on type and completion status --- .../controller/AdminInquireController.java | 11 +++++++---- .../adminserivce/repository/InquireRepository.java | 8 ++++++-- .../sw/kmu/adminserivce/service/InquireService.java | 13 ++++++++----- 3 files changed, 21 insertions(+), 11 deletions(-) diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/AdminInquireController.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/AdminInquireController.java index d64a37ec11..37af7ed020 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/AdminInquireController.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/controller/AdminInquireController.java @@ -14,6 +14,7 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; import java.util.List; @@ -25,16 +26,18 @@ public class AdminInquireController { private final InquireService inquireService; @Operation(summary = "(관리자) 문의 리스트로 보기", description = "관리자가 문의 유형에 따라 문의 리스트를 봅니다.") - @GetMapping("/type/{type}") + @GetMapping("/all") public ResponseEntity getInquires( @Schema(description = "문의 타입", example = "all / general / refund 중 하나 입력") - @PathVariable String type + @RequestParam(value = "type", defaultValue="all") String type, + @RequestParam(value = "completion", required = false) Boolean completion + ) { try { - List inquires = inquireService.getInquires(type); + List inquires = inquireService.getInquires(type, completion); return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS, inquires)); }catch (Exception e){ - return ResponseEntity.ok(APIResponse.of(ErrorCode.INVALID_PARAMETER, "잘못된 타입을 입력했습니다.")); + return ResponseEntity.ok(APIResponse.of(ErrorCode.INVALID_PARAMETER, e + "잘못된 타입을 입력했습니다.")); } } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java index b712e7bf27..bb0b2005a8 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/repository/InquireRepository.java @@ -4,6 +4,7 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Modifying; import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; import org.springframework.transaction.annotation.Transactional; @@ -12,8 +13,6 @@ @Repository public interface InquireRepository extends JpaRepository { Inquire findByInquireId(Long id); - List findAllByOrderByCreatedAtDesc(); - List findByInquireTypeOrderByCreatedAtDesc(int type); @Modifying @Transactional @@ -32,4 +31,9 @@ public interface InquireRepository extends JpaRepository { void deleteByInquireId(Long inquireId); + @Query("SELECT i FROM Inquire i " + + "WHERE (:typeInt IS NULL OR i.inquireType = :typeInt)" + + "AND (:isCompleted IS NULL OR i.isCompleted = :isCompleted)" + + "ORDER BY i.createdAt DESC") + List findAllByFiltersOrderByCreatedAtDesc(@Param("typeInt") Integer typeInt, @Param("isCompleted") Boolean isCompleted); } diff --git a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java index 01d8cfbfd5..6a2e417969 100644 --- a/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java +++ b/admin-service/src/main/java/com/capstone2024/sw/kmu/adminserivce/service/InquireService.java @@ -37,14 +37,17 @@ private String formToText(Long transId, String expectedAmount, String inquire) { return "거래 id: " + transId + "\n\n원래 보내려고 했던 금액: " + expectedAmount + "\n\n추가 문의사항: " + inquire; } - public List getInquires(String type) { + public List getInquires(String type, Boolean isCompleted) { - return switch (type) { - case "all" -> inquireRepository.findAllByOrderByCreatedAtDesc(); - case "general" -> inquireRepository.findByInquireTypeOrderByCreatedAtDesc(1); - case "refund" -> inquireRepository.findByInquireTypeOrderByCreatedAtDesc(2); + Integer typeInt; + switch (type) { + case "all" -> typeInt = null; + case "general" -> typeInt = 1; + case "refund" -> typeInt = 2; default -> throw new IllegalArgumentException("잘못된 타입을 입력했습니다.: " + type); }; + + return inquireRepository.findAllByFiltersOrderByCreatedAtDesc(typeInt, isCompleted); } public InquireReplyResponseDto.InquireReply getInquire(Long inquireId) { From 3cf8c60d9b735f4866f224ea1570e73ff721763e Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 3 May 2024 19:58:41 +0900 Subject: [PATCH 211/401] =?UTF-8?q?=EC=B9=B4=EC=B9=B4=EC=98=A4=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=ED=8C=8C=EC=9D=B4=EC=96=B4=EB=B2=A0?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=97=B0=EB=8F=99=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5-03 \354\230\244\355\233\204 7.23.07.png" | Bin 12458 -> 0 bytes assets/images/google_login_wide.png | Bin 0 -> 47241 bytes ...5-03 \354\230\244\355\233\204 7.48.48.png" | Bin 0 -> 47241 bytes .../Login/GoogleLogin/google_login.dart | 22 ++++ lib/main/signingUp/signingScreen.dart | 108 +++++++++--------- 5 files changed, 76 insertions(+), 54 deletions(-) delete mode 100644 "assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" create mode 100644 assets/images/google_login_wide.png create mode 100644 "assets/images/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.48.48.png" create mode 100644 lib/main/signingUp/Login/GoogleLogin/google_login.dart diff --git "a/assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" "b/assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" deleted file mode 100644 index 6fb05f8d318d3534452642d09c991c2b0835fd4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12458 zcmeHtby!sG*7qPO2oe&4grI^b-Hn725`r{CO2+^L!_eJI2-1T{4c(p6UD6FocMj6; z#^;>pJn#Gc{rz|Lb?v>^+-(Q))?8-uyjkye9<<22|@+dE#PX=2SZ#X0k# z(OVS>^psyu-ROrs(^vkE4hjk2_tXF08}yqH1b?dZ@;Qb#(=V21ZvR~XcG0x zfn^V>RRXylz`xEu<4D1`#{)6HXVv(O={-%_#T5$IQkE>ZZ)8TK&vZu|fmY(>c`YT{ zwm~=}LB-L=>0#P&Ur@_yq>tjqvO`&5u@UQG8u81QglqQ5>#rNX7oLhK39h$Ns#{h* z5!T~1i?7nDAz?6y$F(nFVi3eKVhI+*IdgCeekWJSEi7voL3w~X$!;c2Ze%9P$4_j; z5G*O}GW|JD%Scq|vc#>mp1chY)WkPJ`p){xWcGLcw1yq0ev+bO3tJ%m z3HM=oDf2CY)I?6=*B4ag8K&P+JFgj@z_6TqD!UMeZWL{PK}fU{F{>ybCQmN-TT4#J$9mHkf9F5gRNfm*#8b|r1wiYP`I3_ zom6Q38;qj6sT7xYqd*VteZu>EiYrdE+(b|kn#a%;b4u3zX4w}>xaKDliM^M3_%7`+ zqfq*aAzxw^u#&7n{UZI3qec#4>jv{dVkbPg9STeY|&CZBvn1HYC%3fa> zR}bCLsXd|kbWyl*h9re}`fdac9}dEQhQuHGR7_d`*HPk1*@TtTvk%i2pGRb$ZuWkz zq=_y$A4Yh!&~a-EdaBv|uF@~|y`?R`WiKFHzn3hScDe>W#N@vrcrtS>tkSR7Z!9An zyG47H9?WCRw6OgxwA7@APv7&_LtKaWAdr2Ru0ZLrdE zp4E^}y>N-VZ*|Ptb@Xa%uf<2BF*3_>&~Jpd6cqgDh%oaz22JF%*KZo3m2ZDO z5~aLX$yl_T3IHt-Z`vUrf=CR|te4z%eHiyKedsWxyeT4aRGQ%w9=y71#Ox2>VnfC6 zGNJc=w=AZyzN6EuSd9G$bh1dnk2&Bgzld9nw%al`f~n^%x=-N#n$X{Wh)~eTJDy%W z82x7`JCWBDj1Y;RQSYBncS}eGKS&7glkABk?Q;Eqr}An0O*kDg5>H0RfyyQLn64;F zi78O!oy{mk#p^ezZ({;pr-iKZbK@cW$)Eko5krGVg2O_ng55$GLw4Fa+dPRwK8QQeokbbR=&C%<@h=ZAPa2h~mD{BEP=2Sz zp=PgkS4~!xD5p>DxyDqcgTzX157(E$5BQ~|Q$dd;SEG@i<33kKQFX_4gO>*%D1_p- zM|_s){?_*`KXX)NKzaAwe0FYbVxDVWM-Hxv(mIG=BcLS;$h|vH+M8Yw)(*X<~HU&;vu)%{ZXGfRUrMNbR2j1 zr&a&Nbgq;376)~@&d`)2jR%bf)z!TQ`J`-{^#0+2Vb+oP^tr4#WP0YW!svW1X{5wj zwIY%=%c`JvxPJtk>n47hwaX}CEE1a{4vEq$m{)5!J#RfmKfyfDJa;>Rtb1`9Q20|U zQ@-TO=BtJTQ%zHKJXGYJHHUW;JIABg7YyqSGg}Gn)fxL!PEoZ}DR50&j#`dFtc@O- zzU0+2bDyrBkeYZh^rZ8{m+rgKG^({ZO*uo3Uo4_Gpn(K_?On$CCgtqseINT;`ZG** z`lkCtlV;)>69#z}tUMQdjhf55$~8@ft%uDlECqTTYE3?^P`@Z89bula{4^$zcRJ2H z{(KxSf2*L*=Gcaxx1E=V_te^=60I`YI?uXjhG-`qRs*BjE}Tq9(V(VKq^LM*Wo#wv zZ>?BCs3rfU`Bv%Hyg+Au6>6<;>2RL#`v^xwTJoykm{7wbLjii5wnL(|*X~f1-2ilc z)qO&`_i2ksp?rF;m4=%}idDdt6JMfE_RPyFtSXINg55i(pLVN+*J;v)$>7{>?kC5G zG4OF$6kN+S(@o9QiM=ABq_4g2XdYvaZcl5zvtH~Re*WP6(f(QQ#4z84a~$MUCMn7{ zYUZ^litF^(xy`}WvDt6r1q8Ksj~#Cj>piA0ZaK~}w(WiQj#A^5Vpy3TmH@V_F9CLg z*+sEgu@aVXvte^)v(01e$Fh&NBx(E;gG>X){ZRof{t9?P4;67D?&;IaH*>7+^N%Gr z;uHlxBw~pg?egzBiHb+u>FC3@FHb#u?G@lqc z+B?+RL_Rr(e5LVX^+{oWY^c#v*OuCr8R8sm9i1WD-@Vyw9Gw@vfW$!N%WOOnF*^P@ z9H)Y>8jyo;kx{-}zGHD^EYXoqGr}`&Y~4MX^vk+K;i0o({nGFHgHFb5rA0;lctsf{ z*@Z9H0aUF8KT&3OoXlM3aO-)>c|1=#FVdzri;S9&;jtTWHS}ddy=+z{>Pj$imG-+4D6I+qb*nvp)4P^$lmtXB%g4q_op?-}OpGhp0ZQ45My)`g1^5G+JG0 zGg?ZnlAI3n7l5@YmLlBqM%B;5jt!%{-boJ!b$3VKR~$~JPy8V`=DC@cGZ-ov=9Ltv z^h?1i#g^A&;5dj&ldG~%%G9*aI>m&;>N>x0%CO9N;9Fle;^;zmt>(pQBO;Eo$iDI5 za_Wfoh8QKU5TYHDkzwq!=c|Bs5YQ4}6E;g$pmSUhqwiYMSCe1A-D@=eGpwohvKBSr z^E5$zI@XnSuKHv3+w$$zL+=$K4f8@Ky#x44_7|r-iaa@u2C#_XNr1!Yp@J2YRfd(| z#OneZO|u%?sam$JvWbOkoZLwri}y9zhgVqFfq7KueB-v9^Y1G+MogDhb#z)PN7b}6 zzCfPZvP_>l>Ks-=n>f7k=54DRtS=_0)2I_+St?p}4=L)|S)71_dRVdiX8!X(jma#Dx zBeu_|8Lm3me}_yL3QwTU<1d7|Z`|z(Ib+013{5&$3ROa-^a!3*yGR_(jif8-Lqe=9 zgh*UgFQPmjzJ zj}I3id1x9+V7x{cN^tEwlWLf68uDzeevG3s{fO*F{dA{(rfB!U+?l&GN~ERX#|7nS zFD->g_Ic}WL<1rP(MgLXX6+HPzrJfc|BGA+H^qG;@g@dUewnaQwrM-DYb^3jL?b1_ zW&T9s@+TD1{WZ}`y|LWGWxeQollH~yQ>TW{^_1|2-=CV3s3CI;yr-QgF?ig~?$O1M z`&hIv&kvr$r_WbL$_AsGA{+CsEKe&Abe5~!(9h7(jSBr=+>m}Zkmlk-gEydqw3$JU zaMARS?~-qpG2bO?t>9cT=JPZ3gfW6D_HRTA$*<=eLB$X%Vb50{Cncb^A0U}ytn8#2 zWoqHP?!hmm68>x6{RjG7hg{#Ao`-U+-M7D)y_1kD^txYU?}3OS)I?L( zR6zm64A3|r3^Ym*CP1M9w85 zBJ_V+2m-5C&RKwWGd4dE=dP=>z-`S&AzW!RL3Ebj8GucA_wJl(SY_~OR9IWhYe~%4x6}~MM zRJMSdSZhgH*Z^k+%puCb$u9h-{r^+*pBewrQ}aJP`T2SO+4CPY|F@?a)Wks&VgpR+ zDEc3E{j2joEC1C|nC*7w|2T=ij`>e1aL%H*!fb!@Ocd9n(8Cg7<0A_xrCXr{gzV2H z3_O{D`}PgoM8gT9BSXL&AuILjJsfR&&c!;$iKg>l@9lj#G(2?zfl#BGSCPhAME#-g zPIT!@>^&ab(8su@6JBp)+fMG^uv74Dni5G*Vd}Dn{(RVmE^R`}X8mocaYZ>?LTF_7 z$Yt^2YQjdj(#8Y$@|Ap7pYX)x>WT2PtKW6>2k?4c%1@M-Xc&azpuZn<$#463Q?={o? zcY%K~<-aHR|62z4-AJ?Z^UF0~#{PC0HXl7aI$~jCV=MW@_eYf9VBo-n?*gPa7w+ix z{D%V@F`fQGYIQe$(+V~FJQ2+mPva+ymQiW3WHuVs0@SryipY6Wfy?IUk5zv1K{AU~ z3!Y^wy>T<))I!7+tS?`d|M;Oo#cyX|Lkb zH)X$3{pvbeCKW-+c2zg~Q4mL8aCvnF$)=#T;+jhD^P2AtwXn+i6iJpJxnQo*+$DJ$ zVfYZiBYuO5iVA#M_eXEC+gCnv4cO^`IT17woi;O-HkGFRiEo3rUEBb=K%+=+yws%k z88|O1t0OlrFUj%Kxnj5!eQZ*al>?sDf%fb%73Gl-ukEZkm)SshX=!Pj5@ezf0e0QU z1PZI$c<2Avjz>gvlLt?3$thyH7Ulkweli_ZQ?)!Yos+7sI{m96iZ8$li;%7zkHQKH zo&kr!tu6oh6f%)?k40#i{i2fC)rSR-HUHs^UC2~*p)a$d%!rJTSD6pD>|AH3YUvN(5GtQ`>wBKH!}jKP#<%vDT6b@lh8i^Zdd3TMX0*%@ zCeqT|>33lXLzCg4JID%9^KNH*uq#nq*z}-aMg63mUZ~ox za7?g3PvLn@=2LaMevDpP&jRV02Yf3kp9GzkS^_E!n(wG;nun*6CB30>X=ANk^!*s8 z!45y2bKa?#(6g%iK3b$NR(CWYG&dAeLXW?#4Dz_SI<>jJJnJXR4Gjyk>5J!pwc_)A z$p2K!TnMfkNA1of9mHqtuFp5rA)o^S>dMNI2P(L6GgXkP&`?~R8i&lQ%cH?c;F#J( z-ZPD!;pU=a-D3~fvYo4~K`SZ@Bi`OrF{A?Qd8C%NLEKcJ$gOa*`@k#Ot72w+yp*bP zR~8c5%SL))CYnaI=Y@w4gLJ9#X|(t^-`|DpHJqkU#V6*qD>m;I*6o(Ef@>dDP3I7A zi{4y9b;`}7sCL6II=SuAYQ+G7AGfi{+fvrb-papo7E1bJQ}BsRlD7QVIj_UAjL=aZ z*9eMa`-jZrtt%LPAzqvp7lgQ74Ei0*oFj?3QV1nK|L@)45gQiBKFG?Y^(zbHyGgT> z_0K3s{Xt;E_4$^TMTu%v{U|E}07Iz#*83APM##whgHGC+BuHa|`Hn@;;E(E870;eV zP`xj%yV$MU+994Ea?TA~!lrd!ggsQaLf|8GCa#yyT`v5}ClT8QNRB|U%YDCw%fnvV zFoeb_UD0N&fctN|Bz8lIY4{soFyX84SAZuAze~6suC-49xGnQ!ahp%=d_|?`(B#-! zlLb>zjbESB&f|=CDKfi;L)a~oA96NueCP(#B6dU1B$Ji-Y)e;8YWR^ zV_Be`vOFh;xT>4sak|_@!M<~g&3@5*7xOO`vtMLCv+sUAtSQo8nC-nr>V#Rpmg1Ig z+!;Qf^}1>E^!fXKgb*LgciwZOfxGjXHOsceuYBjo_1&Y!$m(kEm}Zd)QS0dG?FP=M z<*8?0Z7<(dbM7eoY?+om90PsIpY8;c&5GnAW?(oY(K~Svz@+P8Q{;BF~vAo=mzhW?+FJZpQj% z{fQ=DJx~d3lL)Wtvs*z+^i@?2&HwDDsaja!dFAS?`|VlLfn1~k@-9U5a=$g-vHg8- zdhA1Ga|PA}-?{6ni@6Zn)xLyivPs7xp4d|7z4_gY=Sh4J7~|@&KUcT(O_^kL&fBk| za|n*HnK#8pPvFu3BYgoz`U==TxK)T}$|onpGpC~u% zH7xoIo^JUkd@{wV6eEz{*WYI=tl~V5hu`dGuy+#xdyNpgHm8isu}je94qILBj^3$1 z8jycmokm!1G4jl94dFaXHoAP{GnA|LqN;s&+6vL_8_v2TUMx?xA_DAls2J2-Xvh$L z3*mlXSQ6M4=YE0i40)~b_foyj+KGUf8wXU)8@jATl$g)#l6B`n8n{`ai^sGUcD<#O zwa^)CgaD4q)S1Tfu1BEosdy)iBScp7Dzo;y*1rW=52e0p-043v?D+T)wGyX)u1z0A zK)pFGsk;A_c?IqV=G`hX!R1El(SbCq)NPx@flc}5;l|o{YsjyjmX-zbDN(9RSCuoi zWq54$L)3h6^-{ikGq5-}* z72*c<7^Vm@`Na$EEbAcPd= zs2Yef+6RPqsfx}$F@-RTmL1Mk;_6r|bHExrE`9QB4a-(6F9COtOmXc2chCupx=g6T z-{*l3o!3*6J%9}0ax9O&` zY=i(bt0*tkw=?@)`nIAObzRm2K=ZZ{WoCl|JHqs(l7fRexG=T8%?gCz-+_sBtYG616{HDB6_5tbgbkG zIVDsPV-eWD_SI|twAbx;-Ozc~KImk7YNQHG66Ai^%^2dnI5Xvcf0I6YiZZ$mH+Sai zc+tq6DP~+cz`^gjTI%tAr_;|dKpvPEHJ)$oJ)5-fv3F{HFR$xRbH16U@M}S3B55Rp zMSE4eAdVT=T)Sm4gfYb~qJPu~xu5N&H!QL~TT|wiLXLA6mO@bU#|NVMg4r3vB>=4; zzH>0w%Tj3{KDK?NM6r}_W-v^~z~VLZAZ(fZX}FR{8O$xSp}|OFb5;DS&T`vM@=r=C zuI*7<{L#Kp?GNtFzL<>*JRiCU>sDfQ^4(5%8+WwB7i-p1dR>c0{OKw8)+(4>^m9Q- zEh@DK$D=%sKQd%PZ07Ax8pg@DADD0A@|=K+3Oy284ntoQ7F!k8WEIY7Eo41>Q4#)4 z0_HHRf}#CcyuiNu=?Fz#l5K5wfwK>nDR<4fXSPoMIFoLJtCLY&$BM;AL~P4`3r{m^ zb1T&?Ya)Tzi;x8SF`zb`7(a#LG*1Gj)OBhOCSNy%Eo<6N9K_D7sD~|^+7?_acQ&Bb z^LehJ=$<{!zH_OcgZtx;gS^d>lUup#(rTwOu`m=`zQul3L0s3bXg z)m*6bRdn}WirysN;aq|*7*PFu0B2eh=)5XSaQ&#=Qt#G0I%J?2RyI?-I^cVSwk-pNsm^O zAh1@t<^k2ETh%d71`L|L-lI=|ENWU`7=;x$caW;>pse_#GnP-U!&Z{d-XITHkMd&` z?!wMncByf<#YV7xH(flqD7Ts6t)ep3(n=^YJ^uw(T|>e)gr=Gm=Qt}?^>}>|rk9U| zVB2@`j71lpc@Fg@7u6qzLf)pa=IoY{gB_!0`Z>>DcwU`o=#+j4nc++l^!eC=7%x!` zj>`)ldmB$mO1gV^Z{DfiHa?L^_1ol&@<|usKX$7bh%1_t`Eh~O%iy%}_Lprs-Mn>I ztPfe%YA)7NEW~z}a!I>3_+)c2|85WpN8*};;Cf}g0D*8eh4!%Cto8ves;&`fB{DOt0LY}pz z4H22iG12Ro-|;o)MBWO->-6>o!rdGpA+!euBF5;0C^+x!o~IaR;sJ zX}t8y=RP0>DV$d^-igu~@^a@x*oTB_?{c!0NgvacGRci)ze{|;L@Gzg6Toc57ywd` zki;>?3*#`gXE)gQJw2F2+&rB~c{updtR2;`KqbHhjf3u;CA-AauFXQJcXp*U|AcxH zWOj3tF9zhj;!qvE^PT*kpP0-t%l2J=laUBL<&99nR#fkW@WsIM?_SyXrh{LvAiEYk zxt<^U`EF~esL)gKT1Wo)@q^B-9WqjGF|ypv_%)`br6oMNyt1+fh=4K+3k!|G`3uKe z6H0;i9?}y8G5kzRN=h`jvndmyyNBqh(9>?!oHgk}I;|ExPtcx#( zd;1x5YM=o$juM@6vDFtT`+IuK39Vkt;Tief0W^ZD3|6Adc-3G&Zr%#H=rZuM`}GD3 zSNrp_Hx)g!v4aGz?%7ms#>IJsg}g28HPE#udN(M3lb#1I2kqofSy))!=dxa4;=#bM zaHD{S+t1#{6G}gyqs@J_4a9SY9aIqbPX5v<5POj{gd4oloROQcohSr5tPefTDJmjo zQN3~0k&y5`h)YRfWq1=FBLH3P%8-rz=%mMZd5zvY@D+FKRx7>(`Lpl5*0+(sC2lqI z>D)$%RrP4e+|+KQidkrkKw#Hp(74>|>HD)Y^jr8pXq&y}JhiW{nkaMfPj?@8%h^N= z{38BvGMMF*ER@JcxebKVOysP(I5iXvqDO;AbXUVgV)Lz9S&9heFmg6t&-J8E3x4=f zKi|sb*^xay?1g$hA^yWCR&_ks^cJd}T)*pLuW3*Eb5zu0tBJxd_4UF1+JrYGsRoSma`REjf})Urn%uN@-i3Jy3(V=pa?Yvlb^rM|5_6K?p;)0vOt+JmKl8Lho zu-cFE&@QN|=TkoiWY`lJR_u37SIAj!lW4S3c<6gxm`J5LJnQmoBK?Vgz|=)5u!jiS z2C=tZ{z0|og9BSdO}k^g$O$gUys*n^f|&$M$E1?m@8d?6t7Zsm6=Z>TS4YU@@WWfz z?PI-$*jTbM_%F2}qt`RWNK?vSHgN5OW5JUYF6zYW)6|5paSgW@K+rR`W2a2bn!CiD zI4^xv->lc$+iL)E;EZc6cwEpjjBcpBg87bA4s9Jy~KHAn6Ns zp0<7iY`GpV((^R#x6nm`*gQ|U9AmUV;6xebL%d3$CgNB|OMBA68#l*L^g9!l3GObv*u%=kNF7MTV$7#)F zIy^n5%5i5$PTo%D+WR7d$t?RVEh>1~1UqGT$fGkcMqlh@r=0wU5wkOg1NE$GVc#?t z(&#rIdiFdy-v_RpaA}-$S=IX?Mm8QG_@(y-L)%NeZajZ^iVT9t@(jp(PQWz|?dx|( z9&-0fyD^{4OCX3!>kQ0jNcJ>#EJg@je|6v+tIJbo39ko+?{%E z!O2pk9C*K4gHyF^))12MVeM@UnHl1}`d3n9@AJ+=ny4cljpanQACXCEx+wb6Vt9SXpcY!jA7b@5ogzH3TW>$VNdN;2{1c&i~pT_L(5`WeiX&Z}SsA7KBbCP?JF?>~% z>J`?P6iFXudN0oH2#TJv_GdSFIXO{4a&@Mfk!8HOoja6!(t=GLNZ`e-)hDc+yN#uE zvNc_*9H+d34o7C37WSuz)XlhU_Zc6n?U{_ObyJIZ&i+2~m``47JaC2R)ropGpVq)i z?!hQId6uoJxye0vQ|F-+{l?6FrGF9y`9OSDrX8k2i$PeOcjr?-k3+6|le>1Qs@ztt zG0b*i=Z-}!kM?Kq?ziN0tnL=mVBoKPm zN|-_jlsS0Iss3GugIX7$mpbn3P6kJ$@2r8b#{T;0%^-kJg|43x^W47eXDvUZ2H`H+sjgSo& zzMmkGe0dnb%_!<hZn(LNoLn;7Iu*^{pS}@?luxlh;~#E}#RIwA7}Y zEh874i(t2tRn@8EpSy2A&N!M`O&gLL)_S$@{n%Poo|-AT^vLA(lF`F>p0>$xs+$Sb z<^lKknx-j=R;M4Fp`oG6nQ?l!TgueFIb1w}&rb`y3hFw$M!%RO$+(Xuh)oGS6a%c zRc5Nt_qD`KuM#!c|5Z%?I7OZeFxwy>MW7uLbMG%`OgI$eQ3S42my?$lLXBJeKIudO zpC$yyrO#i};_dI&?aA5O+t0T62t0tU^n8iZd)9eIG-NiYrmo&|ezNsz945HY|M4N$ z$8Y7HtUhYMn!IfQpIB+*$_%9MaipH5-p9W|%|IHS?GANw94A1NuvJSJhlg*Yf(*Rg&>U}`;&&3(+LvAq=gv3q|_y+Rf zcgft0cF5K(1|%$w298*jQZpj5#E0s>M)384rGp(qe~Rj^Wp(4^==YC@=? zgpLBzr6i$+BAw7%=zPO@n!dl^yB@zkzqL-*8Zt~~&z`yWweND>_ny}}TB?k{UHAl8 z;VW0jR`r;w`&3X0a=C-jk#cnCHmzjWnNmSv0?i9lSUu&;rMgv3+<2_}lF2nP0ww4?Y9Kqi5!*uFSfL@2*cn+&;d%1lY zl>T%h95+NsZ^?TUKIacuKPmrcdxWz{%fg>PZ>ah`l3efP6iGB z@m2DTm$A<6JZ3AqGq5Yvw^FDI0|O54D1MncJ*2{Z?TduJZ4YHn%;>r=%@A`}u;QLn*JkxwKtEnQ6sY9-D;Up5|ZSk)^c~d8I_Z zV6-@<*u1UbD=|PXb6Mu$4I+34Ay7=c>2BZ=I|@XUHNT^ z(f$d}rMD46EgBUh%ngcAw|#QwO_eH5KKR4=eQ-4B_fz2v z?8^Un0(F9*;JN6 za3sA9eM-pC*$_8ArMowOb5}Xgu@RLBXg}%9D5bE%JE{C#5;5-uiIhXVXbyIj?A^5{z}UF%ILz!)U<=* zz^{s2rO`^JRt$yD`)@A%?m;E@0)K**5F%xf*Z-7_(*&wLiGqJKt&&eQ%jVgCSz9k4 z)b=RYE!-_~o%Js4qs5yA4#xhoje2|y=miy8hJZ6Pry^d>Tu&aKUzleKTG;#3%fI?{ zOrXqZ5@C6`N(rHI7(F1gyc?c*n4{<3V0 zxbo7A>oEKl&-pVK=@n_1EU#aBE1syMaz(&V;39u=uy4-Wl?XN7c^0Qv=1;^jS=?Ur zzIywb{gv-)f!B*)n!g0Fynb}cm3t@JO3h67Qcg%oM9KTUJ2>_E%l;4Y!AP(jt zOvu+b(oMe&xO4h*`m-OLs@8a)?Udfp-PtYLJCaVyBxR*%OkiTrl6SLIX3Dj)L^I)e zZQUKc&|KeJl*}ao1#5-4)LSmm=6NFq)s)@O8z(kT?q=-zZo13{N?4o^IX`(pSSDMh z+~pPfAbS&=mh|vruciXege~z=%PPx^&rGK(twSyhus5L-!{yZGd~-+I$IQ9CV0zy8)f#P6BEH)m*51(Z$=0-euwC)} zP=Y{Wm((acVDy<)eaY7nh)uU+x1GJi%~n^OP52atP|+W~fjSmXfA8+Luz5#yFxJ^M}qXCU{hMurFZx)3-Rc2Dbj#is#Uw)293QnfB$@ zc*yw3=ewU#FFbGPau`S4jgX39PH|89GkIDTFIRoh^5$iyFKcIJ?)kZGJ?V5Cnf4>z zZR2aO!Dytn!Hs;4QsJRwgiMlY_Kq1y=*+vT&1+@wfp<-#g&~lVz&&@Gv0-w_CESq^w2%U zElJA6uG1=c!)`lk&t+@*lsLl}t^P^*-%98w>71GUnu@Ha3OtIZcqf5t>tZMRoo zSD;O6U2j>RQSWrgt=N1p9|@{55v>HJv@_c7=dGT`a|RmCX(t}asu)i#oEbAppi42r>U{Y z;EO`I=j$}iK+)h-@k^FQ4V7O$e93t28RHo9>3&Dce2aAqDrPi`CJU`LcTvG=Bdj}K zmr*Y?htd91$z;i*{eiVg6PmMEieT;7(*J(KvFQPur)AancGYULK(_Xn){O)$HSPPO z$iqS7~IBC+vAppw?}@I zh?$rl@@#7H)fsK(zIxgFIzCV!eeY`YWlT93c3VbfZQ%PC z+7l1psm{{=of|JDA(Ex-cWiCj9aC+t!4J`x0n1{~&X4UaDeHS?GZjM9H7W5D`A=(B z_XpOwj##!d9=tYr{ppi+@ba?<46C6Hp-yjy&*hnJscA!LpMkLv z(uL1iWN_Erbgk5__F5on#JRlMagWIHCr66hglDO~uYu9B#2~hWHZPj6vA|im*P1$} zz=(~&nr_W6i44(g-KQvwrqvux2Y)@$L6=AeXEx@@mDf}Tkvj5%9r6nyX(6FY&-+MN{uGVDl9tBbTuIhqU^>%pudkz=Us5GT{OUWz#XlZ?~ zhnbekBj8bhJmui3!rcCw7wMpVONe6Fsz3pcTj-~yL^DM|7IcROAknGgEss9 zkPe4Ds-+8Aq!Ka{)UgVaT$8M;z4}IShWY8yFm+v zK6n5U1or7cG*lNrCxJaGU{j=G|M&hqswTV|Vu_vSMPMo}QwflARj>dQFodB5ueJDywU6=ps{Qu7{|LO6EmXQCnl(;S~{$tZ0 ze)^wH4cu&8Z@V}FeYz|DXT1K|_{Sgr*-&2W_|bn5#Xscy*HJ*wioeN={d>?9f1^yQ z0#PjJqWvB1V^jht`|DE({JjEf$KSwaQvUV19S;a}3v~aEvc4D90?9u9ce^D1S($TN zcZF3JsA&eflUjwRHro4c`r~$!6OV>qI3@QEO>AtUN%S|-k|17QX(}s*S2iO}>+pRgX*fzN=@pXR<51frs*`7b*b-PG39khjw7)c^I= ze_YO;ni`@=|KBeA&#uc=gMFDSY+Nnho8OR=8zMO?jaJk&`>#v0M zCEuUwmd{?11u|rS@p&PW5)1Ab$}y#hftG!l7*=hWC1>}u(G2B~KEeE$o=Jbr2ozHbfs z)#JG%-|&-@kBqSn21X)L$jxPAS|$suxB<06wK9sPzyv#HkQ&npH#ta6*)aJ}JKbMtRrwWI1%ZO6 z_`eO21j~l5G~iK2@ltR?EEZ1mponV`GC#?Z!L{b zY%GM3H^?+)$MD~=``3-UxcV(g&4y&!qMYFhBh2~X1*y<9g}P3>mJ$!23;Umd%(>!C zMf~s{y!E-IJOf^+5gkL1J0N&e@A%DM1I<2Xu-t7UdkMVYgKXWMimCTSS}VDTFAkPy z<>oV@=j+sa$h({5sX;6pI)f@bQBf;0pra9pO;O_(qS(z0M$lVGU4#GH5WlztjBwoK zdtI;zwq5UnHuj!=1u2dYlsol-kPm|q@=Rq`ZZvqGfK3=eJQBC1*sM4sR)Ir$SPzlg9~`L`G>r)mIvbphxiRI}x54UU-U-#fz} zf=t$@Ht{q)yc&cI&zLYk#cj_&@RK1!9n7u|eP`}DL`6CKYr1SKfc_KNz*Prq zf%VhBpg&b3AGfdfo;G33fcyeUYv5_>OjlsiD&*pEu)B#ViY7P+xqRE3&O2c^B2R@T ztj;^LyDI%6>Nr2$Dtg#*pYJSQ)&e^hWIVGf?IFICeLY)!)ArNS@X-(zy6Of}MjJ#v zhD9sN={gmv%2*fby&h8NGYX-gECPs1;Uv^A(8B|YTh z!Ui1dVqE1YWz9a3a~>cR0@une;D@J%h(M492EL!$W!m5KE#f(s{q@Sgzh(^zl25*i zS3fQE5fvBTdZR%Y?665&&{L3$Xu?T~A>@LPG7fmT(SmAmKwP>)F8w`bo;BmH_ljM9 zZ6ck1b?g19gck;LLCDtg4TP_P6*-y=3n}LlhWk>ybN&(;7^7dABBQ+`XpgBXueJ>6 zbe(yR@Z1gj#SS3T)PR_%jqD-#BE7uV2EZ6;+L&0FmbC;|zx0p`!sE=b#xK0ntGt)l zOJvlqwEe0wLyAUeLGmmOT-I}?Ux;_)zWb=Yo~wDfeX?$33XnavyH)-(O@7aTpi3(2 zRHJuHm9gL=R`^%%dX5^H?-(NhxAzQNwD<&oF>cYygVolw>5>vta2$2&D}sp4dAz6> z^0Z+bFdM&z6b!PDBz`xUd$pDJONJ@WBMy^v#|BL_dFANv-oMfqU@Xi5D+gX%*<9{w*{&b>& z3N2)WiPayuj%1y=>;3dSEMbqPz;L&@>G0QP_BR^9;+YEqu>9D%7>85`3Ej*+c>=N+ zT1|!KEths0>^p|!)(fZ4gkKjqFq%zFhih$OP+!es_}hB?Z9S;}pVEe=)7^oQ8 zb)|~TbfyT!i$dq&F?IMPDLBq&GFr8@)M=;{NRm`)LHuD0;Gej_m0Kri3OKLShW{+t zQ5N+YLlA7 zT{0$Md;De16)-F>|7ghi^9x3su2hAoy5JMg42EA5tZeXLwIBz2+F>Tw8EUjs`!=g> zVJ8OK@yP#DnKp6&CDS&HH6i*o9rQUv+>GY^z0ooWc%I}HeE$n6tYLiNgZHi5nH^G& z2JklP!2A>&zr6`)xIz)C#&v;Mc#Dm(&tNgtMpGwpwwl!bHB;Eh-(|UI4Tis`h27NU zd|2FpD~oew7aFg&dLIqzD9N9Z49T(2(PJ9jB6`avFN=@T7lzPzs2FSHRPK+W z4kRzvo~YK?lb>8)<&N`Zw8(>2mOk3BpoY9;=2~hnqJ}VkKQ+kz@2LswoC78=)=M(~ zr@0%vCoJx{sFGN*?UZ=1^IpPtsoBKN0U!N5KEJQ~IniMym$t}xqiS^RkJ$r`uS!BDAhER2t%1iBQdj!60u_3M2?B2vcW$E9>yYxzr;+2_q#5y=|xzmnfMQmspI| zB61U$M~Ryho2B@i!9U=chUUeSa>Xm`m?Yt|a$F*3D@%!E_z9cuuZ`L!KN_`u**eJJ z{ffk}PhistcNQ}x%~7-`g`b0yl>%!%iJFyvJ6XUYUQt}xVzFGZmWrq51v5F4a9GFD znrivo*>sHn?o|c1X-y+o-~nQ1`n^kQj$T%rpIqAkW183Z*Fzk(JqZ3w=ss7N&uyc* zbMX0}hW5IYc?);lAGtPCC0Bv>jfAlW6n0dOKthEta;6AdGVrYfO+m+5Il#sn)yd~8AbrpuJxwTR_u?nFJ{HyvtSlr?HH|)%o~dn=RKo=gF}yn=LDj`(Ei0XRC}=8AcZ7+!3|0 zJ&393FwS8}Q>nAiSvjV-RaNHL)jY(h@!df__-C9%jXm7I)7oYsIt2?StS#rd)z0oZ z30Qszd8U;r@4ct7xz*@XOT=t6n}USM2YZzG+b@}rAt7--H+{DpcjmIvaGgf0TK*K0 zr$%+6%~60z&}IXJn7ehYv}3=HZkvAvkRV+wjGnV1I8-cCbeCbWaZ`R7dS=w_PRWzH zH1@6?_IPR+@UFb02IemK8rDIHx%bkDh(1#5Ro-BK9}Sb6v&oGzlGYVe%H9aveye)X zQ&EyU|9D)V!ED;YSDu^!p(%({>Gu86C|lTo=`Hfm>ozVw=6A$@k(<9hY(lb{^}y= z4%tIOz4_*7A+LOtI{nyyU7Cnk^@gsIh`#tJd}*r2y;jzL*WHNO7bG-}(r=Lad|}5+ zZ07MtBJUGqbaYN~GgrX&M^mwlq=$aOGw`8OC+Olpan{06Sw1R*zPseK&a+!{q6CNE zIap;gL*fnd%}EBb;Tb4>hn)QT)qCI2XG?Z>X3{F1U(LNr=<>gp#XlUY4-ekjm3IWC)2 z5Fv1Jw5mF`W!~(A_*X%9bX0KC!JccwfzZ!VBp4LXrudSK1 zeCb}R{#XDBB9x5=?0xg7n`g9e8Z62A6u0+o%zy!k1wlKC~y1ki(waN>xB_gId^)3G_(Kc570XqRV&xeP#Czf7v%Or|SJ zqlVOa)U(uGIBXWp)r!PS7!bU*1bJ?ptx^|pS2Up)+8Y#Xj_I^#gC-W(INOmTgqjDJ zw7JRVtbkTWuFL+Y)zM~vsz>@RE!_MOH1|}vt?BHvIK?EhB8V6xSnNQr5;BpCe7<3~ zk!-do|4vY{S7-)8o-Hplkg_mF6CcBAE;JdFvZ$VUF#ly zXi~_0-?t1k*%lwEf<0XzJqMD zHQy+4fcM3YbapojO-~H&plW+LMj!wKmz}EI;Ep>TgtYRO9j3@2jjuV|gfs z6HqsW;emMe16Cv<6KgwSHnd+ zc8&6HzQa2SAVSLJfFCP~>Sh@L%pTtK2>A)K0n~2Ah+&I^%aw%o0X>`Pp{}-#7O~d$ zIXx*a1h)OaHLv{v$t+;6`l|vtbEfGP;@Vy&H(6T4w~1dVd0jWkS=2 z#u5j^4i;Lg-nV%)ZWZToiY*K9=ego0nj_=S3TSQkzdbH-ODXH|Cx4CRnVRiRhl<=C z%Uf>xAKq<1JfO~&zpq>U2;$S_0>J}`7s_`((B>;_2%;aJVv zT(rcT$yppK6LT=4DLB_S)$-#=oCgE5E&4_{)3YBDDRkSySuiEf;U$V(+ZX-3xwW0R z96#rxbhX$nP*idzK-4WhA02kW_^}xIN_rtaCZkWxt+~ue2V`D^Udmp>U-Vf9iYCc5jY^PMVWiT9J1Xb?_s&&<8S3ioY z&Cp`2!P92TjN_))(xb(IO`GE_ac6u;)}w&77-KHxCX*SrSi_97wniBt0ZrWIG$W0PZA@`Uv4Ywsq1E7ih71d$Hr2eBv ziSqjn#)xfZ8%I43*!2or*aNhn6tuV@(zU!Y?Wz9Uo3%z(m^&cX<%jwj-tJ&3tWp(k z2;Rk>3cc??H5Cuz1g!HO-fW%jV_(O6nZ3o4B0u@PlrBv{<%o-IAA-w(hjn}f?Qly*F#k;h)4AZ~fw5hq1icDH4j|k{xsMe6=&%OWt(^nNrIDHDk)LcyBSSk0XWp7OI6gm(m-SeA zE^%;|L(c2Zh&Z{xRU&S?t>@yz7q3NOgXS_DXl?dIQ$4uBL4zwg;;P7Jo2bD zdxVocpIm6dX5fLMwRV1hteD${@jn>NC11F+vstS!zvZ-KyJ)75GVLlW+k88SS;r?0 z9^`s7C-hg=MqKo(ieQ&Fb5RZx!7YVfK>9?G-Y|B_AL)lXHpyBe_w>c zHy+`a%JQXkMu>;E_Y9m*bm!DGMSezTMuIeefmRYuy6$px0cL(KGmfl-QDs9C2|`$Q zSaR|5qNh@61zmioL_M-(-42HHcx^@{OIJzmX8l_0SsKXI zM+M*LD&yh((W&!iO{n%MZHFFyY$qfst{O91`0HlY?xWkGD3WO0lZCPV`3spQdbL4N zIpe1Fso6NyRAG80@NBJf_cjTa|9s{A-~BqB7DkcPP)A&T}b;hc4}E3|*SYgdAr+ zWidNa!LV#J@X^C%U&Z#absN71zByb<-7OUI@jLGO&uHg5V+)jPGyHRu7MLI+AyEhh zRdk=leHA$%U?DddX2J)ps3F>lJC9iF)aivd>{x0{z#OD?)hdtVozLb0Mn&eYH53DP z6zr|9nOa;MFA8V_MrR-(z^+&cD4aCOsTBb8@`c4BDl<#Tbt;`2XX;wF)_jxH%TSSu zyV+!Vyew?0SpF3p6PXi|Cm~uAe(C`+Tc3R*YNEAta9K?e<}^9aJ!H@6T}$`_pp;Sr z4|gyuU)5)YkOzq__JL1`RB%NO%1?9TIzTA`7?c(K(T)qV2M;j7;sHXzUFu+pXtTR+ z0t+xTb$K*tu~>8M7F~ogldYrwq8Iifp$ThaMd_5Nfg2@erwFx9HeCo9)M+9*=30Yf zh`HoVsSj8|Y(_h@*3ecg8I8zoH{UNL3`qFSXY^Kl8w zgX)zT)kcw!h0kA-`|FAGz~(^jNX-AsB@u=7Y}G^#)&5rU@gADWGL&T9i!=A;E=#jvqgS8RgWn`Dq(Z0v*<-m>kGTxxgR-t@%Y>qkm@!(LQ zlZ*BDpe;Tbsm%+XDuOv~Go1*_#^h$2)LoI!K#f0rQjkuQJpU`8MmkS_hUVRxTr@&a zOyrf+tEUaBzFP}dBb5%lZax{iW%QQqb-WWF4f2-0@Yw{-6a~{0gMmjEDMOL+sTK~H z=z*=R#i7ca<~*i}#h2CiL8}!&-nRg8J`F#run} zh(AVRH1lf@eRkplcj7BOjOX@VFxQ`Dsq+C?kxKQf!hJu0q71&5q_EkiH-$HXRddui zq_}fZm)f|!+JW9L%h9L4ndY~4pC~0darD=yW$+l0o8m#*4VK`QM}bD)-%Z#fopmZw zbo6U&uF6{QZQxaOz(rV0&~x{j@Jrd~VzD{>c*HX!(=z8p=d$jPa}YeHdcan$$x&da zYez#o7xB5Zkl9C3^36&ptNE;;WeH79PcRBW!u37`k+se!{m92#Y#h(1qlq72Ck+-=u(`B_^RF5Vu(t`h!=3&pxLmjiRT}dRRpmxM(9BFjdjYpu2cYS7-x1mGgn?p zsY4!Ss7yYVI*;cegT=uyhwv6`VN(Ls{~j}wBKv35$L0ZFb}sj1fh(*jZ__jtaKlA| zke$+CJ#8W#cTI8bT6Pv*0haX2x=yMY?QJazfgdSs^;<)Uc{}F(K~iaN_I|AS79Rv^ zfYbd0IDR5zILqrgD2M5q2Z2XNWG%7-VW!^&*zl>GCTy zYGYSPat>K26YM&EGFl10Yn|w|v5Gs`9XTpF@Kv(SH}j_6u~I@Z$pUGqQ{x|~&>{J{ z0KN4NL;z(eTA~1srV`~&xIcSY>T7l(O@X=ZBGwrVd3F(SXl+XdL6tLC{b}OhAfZaq z5JwKhBki_H9J9a^t=lyf zgO>9|%-Ivmk2&OSNE^$UY7)e(dJzt)i(Z@kTNgYA4P2H*Cn5=hMYR!^G#5Fxo#_0( zw`;?Y16;Mjl1eF8ij{~=5bQLDw2j>}khO3E=nkl=12@`m(a#20gQN{Cq5{Mzpp`t! z5c5G|Q3%VF*pZ;Z|8K0;zKsu&T`Fd6gY1FOS+KyJD3NS0kZ( zL4WMI_ZAK-1&6>)JTs@RKU+Bj52uL$;s260K+^(>2&qgBF?GmlaZh$Q?utd;L=z;$ zk*#>RJ+aoU%7vgpo3ZNckQU26oiN(^i1;AuxBaB-;9OkQ5PjVU#R=NZ@?{s`%W>k4 z)P--^8WRePWX&_Iq7Kwl(ZfnW6!wcSepNS|r-Ar1nrNbgoXd}hpVJ-{DpT~%_XtnQ z<)P0a(>EkGE*deKhv%iBvAG_}gL?dFH+1=#@CChu3w47DPXp!Vt>2R$H}qvTR#QM- zsg=NLc=KwVX^fe$n~Xy_+OR?jT2?Vl%!SoOIQ5$}NfS&Ij^YbXI5z3sQ{%q$K_7>y z+9a4lZ#<3y89p-tRtJOt%dO5GTJV19#)bK>wFp30@(|pn+sF)g%CK9COOt$N%!7Ts zxIF=GfZjlxQc&mW)LGHWCm?z2dgLH%Kgh7b@R$Q$u009>T&dH7JRIvU=K?gE4l*Y6 z1(gd(m7bmxM}x}_>~iJb_DXbYOXIB%w}xB*hm<;yt=a2ve<##@M4_}a;<^^SFu-;K zY{8Jhv-j&F)R6U@^2i^f*mMy9x`Q*s?w_C=Owa2j<%{(Q$L%5#cRqSV$QqOT;%&AZ z87)#OjcvP#Vo=HH<%oxYoz=6km^&T`W^pnOc8=wb1VlzfANv#V->CAlthc{#9_}=lfo9PCa!*(tK?uNWHl+k$Rg(rMZ0R_gjC%rW-~jiPm@Mu2mmR=^8_{l#U~4`z zg3Fn@d4Y|{W^;p3t^qx%+QsO0fjz0UWqsNmTjhoYvU{Cgv!d~_S_iF@T<>@XMng; zg&_3`@f25sQM8e^{#=B?ld>s@=! z{PifB8!Xvsbb$Umwp56ZWi?{v{Muh<1bL<;v=+a-J_}{+X|zjRIDEGVkf&p@U<>oZ-R)+(c36XEX`nTkr_<~Y#dPFLU(CUl3?aj;mZJTlWc z!`mOf^c3vODd&N%Iy&5g(vv%9NIPz&DP%XmZY~%Jrq%D9fpQdNAtSkU@}pf_uG0QY(JubTtf_3F{2;*jG$eu=2$IEiBz?%$ zlo7H+)R;1^@=?2iAStnDlW)_Pny#(;@zt%XRBvdm_H^)HdeavV3mBl}ovnG}rsCWs zzuvwmYF*)yA-rRTJ+@O|ORxpU{Jl~RMZa(7>gH8Dm8w|lWZ8RUd2-JIPS)GC=Gq#@uX|Gu~K znYr?GBeylD?`>x=kPQi!d2c7#wuS+$vQhd)H)_c9i+e@#38RI2vKEXHfUX@4Jo0bB zUQx~-Cb|sZ5OCs7ZaBB&KPGQL0T3aCn_US)7U;?LWk|e`g3kAV#oLy_u&K=*YcKXQ z?^p0cF0~|R`g*^L27`r7S}IT{fPtH7)-l$Pwq!@Xhwz^WB+*MI1%aGSwd=*XgzWf8f{TA$YOFBsWdo5I=K0N=s% z*id86os~^UOswD#|GM}P3M7|+`knLh{$-T!Ao1Gz6Ofycfb8%S|8! zz@~>@`k9}t0Z63!{Bw0UQ+iZrev#G;%00;;9pWZp*1oyYd0;<|a&G`sZo0;D#tFl% z`#>lP{V5b38wY4npYpESbb%kNM%_E`r#<{|I9Fv-^{&n0v(5X7)%*83G`y_Go%-yb zlhhi*_^M1Qt;{&{^V!9$V@v@R*aCyk)B{P>KqG4uQDi@WlW!&Hq^+G@WuX^axaZcw zz+Vn8as|NII0_(-JvTRcwd2!OBR$gTSH4iS?0Ge7j=AZ}C<9oy{Yn1eFP z_n6prZ3p{om=4l6&=hj|E)*Wq>P4Q*Bi_vfJ}<1t;vmM=xzuq$x97|iDhyo(y~ROp z{t3cZT06CTdg6Xzvr ze6$n$_tf*^+qQZ3TKkhWp~%(Op`%^tG@J#uo}C1L{dAlQTLbDyJfzgh65VUm$1VXZ zi8dl7u_wj;8(;8?kQ$aNY6tsn2h|IbOYmmvf6_@28#?y*t|2~W8UbHtw)6v^e`5LUJBGcf3?0J2!a*|_krBQMyTeB5b>=( zHN?ps$WOt3uIjA2%>xv5eoJ z+Retw4};G2F2(}+C@h?xyco#zO1R9wOlgw`b^>D8nLPJQ2mBW^#Rppv2*bOy#P0yq z>tj~nHCr*jQ-R@88KG=FbJKZcBZ4lq2Oee26-s;89W)|x4CI<@#b*mkAKHP9+RG+a zL&jOk)yvR8(ya(J91zu}3%s~tY)YB4x7tyT3JsKydCc&CObCmW_uF2nBDF6~9jMMp zfz5&Uw>Xs1Rq#(0r>)?FPtf7U0176j(Y;Q+|0?lQA3zEC%H6p66>*iS@3{JqA$@u` z!7a6J(kkA=N$nOELEnDkOW2a8OhJH#3d~7<0r1#eB43h9?0c)k@KkW~bDk_errSRq zlU2JLvNwKIx`AsPG;KYc?34b6 zz-w+abIyH#tR!Z8)H|Mw_segyc3QAdF#>;9SZ|lK0ZQ@K6%J}hW%>XLs~pIC9w3d9 zk6U~1)}w=T0L5#?cf)Qc?-pS9mG~TE;dgSOTmgISqldA;YiCq}uq-+y2f($&i)E7M zsK|0P#k`DJ#(DTk&fMJGsIy~gS`kTq%aXE0f-d$yJn~e5(jE+#lJ5|newDh31l|<( z5e4Vv)|%rW7b?EsYzZvr5BQVwC*3=HT+1?Y6LIH9a|T36ZZZK^B;ysY01*=72kh+ka?_~vaBj`n%Rsm zjxF)4pIx>`b*DQ{)qb1kjp@poA23% z^iN~cf06~4RIy>6SPdcXGG`3$R!G<4ATej&&WcMF)`Yp-*nn?4e6GhS>dRT;(~R(i zAsXe$^1kW&6pCo<(duF7yP-Cx#B7cNX*`f$hWM5}h$W^CLCpg_jJ*A3_R}Nch7Oe$ z_F}|#&q_S5M-iO(t;=^sz!!KY3tUEPoEMDl1!mA1o6ujSLd%SJr88JE_Ke#`Q34=o zF+k+&8wXOm_mS^(q3#LD%~TpY-MQHq^)Vhw{ujO(eyWcl?k3__$Veag&+>F&b8M&f z+_!jH&n2_b2Td|5jk*=md<${7q5jUD5pl~;+DZo{D4KeJ5_}~NE!Y*A6GvVP1S{KC zJrX2-+1hy^esx9;uM+CrWyWkeD>zi)v1np6cW)c0kMl(CWo2fzcDz4O<+D>7v=gQ( zI2Z9i99{#|XDa^jbHb_QSmW&N%l=gTG%N#%J|n%8zCkKR(q{3C`#?3qU`Gk&g(gI} zK8|OCXk^J(dA36G0C=hc&Jah>$;{DrtIxr#B~M{s`A@XQGzGK|O@`fA=FevU?2#b2 zcru|!L2x|DedB(D4WH=1G7#E_W{0}FI#w$uBfZQ%_s@jn_XJ->TG-xO=A*&8+%FeN zNnr6)UnvMzg90J`c$OK%S?V_WI`=Vkaj9c@h&)Dq&?`+-KkYy!|WZc=LPW$@ z1(K6uY8ZdCwzjnfGaodMSTL?FVPAE=edcTY&RoG?>3j~m9vgnx;S9r0fX1_viyDUn zCqCE)a}m7-Mv`~(XjKzCb_-81?_~Z80FB=tyesl zDo*Y~D1NTCK2zL5Qzc<89-L1&5E^piIqlZrh+ke1conyrKKCsCG(^^wFBTy~_kW=d ziCS@qZ(ZUO(?$i|WVGTX{4?4g5bIio7wYyTr7Lp6oP09FvZUo7HW8LESX9^p$Mf3? zwBFxcxs>~TPk}8ChJ=P%1O2^Cy>&sTc-w)IPA*dkXL5|T;@mS@@Xb%Ob6f9pG;tlg z3sG8|klV52w~Q0h1c2n0fr8mb79&{POWZ-x>G zEru2dcW2I-d%~Rm+%;eBw{b08t{9T{-TSwH^?9B*Gpz4`PIsoZ?QH@1K82>RBrD_} z$eGoF>wIVTy~Q4gpANxV@$-k`*S>5@^|zX;c@k@s)Q5JFk|3aU-_vTI3nr-D%#N~b zy_*AcX8N04&!<;{F4U-Bz5cTFP*=C0s>;W&O~7#w>o@KMO*|B+adXx_vRz|2 z4sen6#`pihSYt7@ae;toUwEjD@7UZmo6hNaQT;0Kwv!90I&$6Km5`)ZPc2t0A(ksv zta#3`nk&69YlZS|i$rPM`U84d4UOC`VKk+zCBA!Zt`dt@TaXPB!q$v=Ptoc_N$mi(irta7B*7~wD&2Y0EX`8lQ$VEfX?AVGM z&Y91!9W{TTi|+c08bj;%>+rwV7rT)8+A0+|y!+EB-$D1?ccRWJ@pb^GNauREASD2d z{^Yh_xSKMtLD0GPDBNxGmeSb#P?%e+6noigS0q3kb=cG zsPTx@Kl$>Nq}To-4k^nYPj?|l_`Mmu)o{ZQRiaVr2zsZ#-U`kN+P{iRa=^v;p^A0X zY_s_dmPBo)gUkc^8Ht|)RL~DKZl-I+aQ_jY^Tt=$l+gn!8$M9FU%c;H9B{m=Y=3d| zlp201#pN?j6gm8`_{(D{l=ctnmS66X09KkTRq3ONKi&vpthbwfc8}TpC`Qs6#AyBw zRomnYQe9r}T>qM97OreUo~bQT<|0(QqLqz6>egpU9wu$y(%6Ub9UZLnu>Awj&_6v& z?phZi^DcVP89jqb?z-}8maBT3`@x(p`emcDl)e0386O!B;Ma*^;R|~vZ;)q=3n+QS z1_{~6*SCunF76uX36C!vwK-j}yQCCBMZPHEE@$i8$lr=ZkVLIz7w2M^0-v+=35)5_ z6>I}5NRs$`??-V|TB( z*Y`_=ChTs=qU2-`asGVtxu?(>Kp-RhyS{Pou)0)O>MOc?&nx-A-h zCPGPO;B(m6vu)aJR(#E8^HsD@KPyPKe+U!V24Ypkc&Z;C$xiYdlfsLwdwK zv0T2iKk4TPFs&hcU6Y504rPV|zE4Sg+$pPFmxC^c;`Lcv4k>U17VIx%u-nX7FEdIP zL_*w6w%VQ25Ph{m#|{Vybf6_7(WZ+_l|O%726vGptnTld4z*}R)c3>pLo!nJRnFK) znpz=24Ow)=xBbg|UP@g&ZBZ^kO!vLpoK~Wd%G`G1ic9s57yvADF{>6$c=EY+@n@wO9B-!$P z5aEW4^-kC04Ov{StI|M@y5Y&t!<#p2H4bA`6Xo*5wECtWLayA0Y_4hwJFy>9`7UB} zUrY8HYTWn=B;cebYDN=`>8$l~eDkiu#8CYoG*DsJXD_o9K!dz0d*&qVpP?;B3^p9S zEUh;NSYe#B!0(v{7%VWYjqxb=qc%kb&?2k3qW0bGjV2?wK+ZXZ=@o=F;N*HOPlT2kl(}h5pm*ag15>k?s6rJ1k6JdlQc`UM2H0*v43MY3bN$6%eG>S-gf5K?9ae}O2K2qs0$7`*VcWVK6u$yYcR45l`uCccKZ*N4$+cy7+IqAuM& z`7~uLJ;dCb+~%i%^1OWoCip7Fa}nU<`_0xcnlm;PUh$Zn}Sd2i)Z&9v>NQvkEF;p*a%o(|uJD0uM35f@a*Jgj7h~EFf;+l-M_Kkh$P_83yt}UNwdfFSs zVLf^n?CskD#-7;8t)h3!l>5l0gD06P-)!zQ( z_a09@yD!Jru*1R4>P}p?S;J2K&=mQ6rr-QD>Jx%f&n83bLKJiMW;_Tta%|tunJP^XAtx z#BP@Wbn;<%M@Pp8Ao5$*nd#%}@8A0I<2505e;Iam_KS<(8<@KVVxQJn=PCVnsB|Q5 zuoxRuhuM}{p+GG)_AWiWYNR|azVg^4lD_V^ zor%nRRvY$J7m5q!T9-pv#Lcu~r>2yj%Nh=RFB=}(%Pn#MGiZfRT91uFr5 z7|Cd8O9TWZ9Q>{q)46+rujYEF0-QDW{NbBqC zOCdvOU1QI+cQ?BYfo`?-hVa1Cb;FEiJYFANRCF=(a!*gsb3ag3R|Qd=hO4}?HUp*r z{m2Vo#ir9JO6FMMP4&@{k&zDZF>%#gbWg6avft!~$J0xL&CSi7V-*ySkH+Qcq$Mft%cM7>PgZv^c{h(pUBE2h}IoA`!fN&^V)H(B*v5A0%uqVH zy1+-al_oH?(RfEgd-O-qS}!^J_rZZc`uC4r{=U~TWFrVEoGTahp}`z7=g@w~Gh(|_ zH8Hzv*uJ!tiJ|$E9<_%7%hBFs?iF%>$Of-{%o19BO)A3g_)Nu+PriK(mpz=NfZfF( z+u$E)&0dK3n$KSBjU9RZI*Y3!YDa2IYDDa&DVxhZMY%uD# ztO=v7MHNG|Bxg`l6XaNwI-t?O4A!XJLKj<(0;)~+zD=AUF6Zk!L zmV9!or`oVf1_#ydY)OVXPc3%fGZsVKy(HX6QsYyzbEY89X zF{Pv#lO0S9r9sTb!eYztxb#f5>I;;5VR``qirvDdr!STwa`Qfa{+u(_3xwbu;WGtl zyBw00PfxPKu$L%Dn9E5aFK}hz;rr6Hn1ch)(?)kTSarguZ42iPR7!lt%cT?2N+(95 z1SY??1x)om4sh@s@69ms@d}b%>?-205Y^MU0{T_+HlaIHBURy*@6v4+p3OZh zf|(D|6>U!fuAz!nl~8x)nSJQ~)A}6f$3Tj8DEs)j_o(q8=(ibv8Q5_M`LPkdY!-dM z$;rtdsi^lI1=4R0(a=vaBQTv4F=1+Ic02SRK(l4^=O}%1L5r=WUHa1L2UHN9x9N|0 zM-unFIbnrofmq)^$EII+(3a5bydmX63F;rJPESn@DYimz-y!a7ax9{`>{U3*a=~AQAXJ4Fjq|s)Rx~nOlH}h?)vM)Fxx7Tf_3fK z@;u{q?*~wausMIU{HWYKn`TY3>1N6Wyi}OsOhF!4p%k0>$JKF>FJ%eJo^oB8^hy;Z zX>9WA_^U6Szhgts)+pOPTT~j*Ne}2TuqCpsSe`LHFgi{#O}%Jw{+NFOq78aVV{FZq8(c6y<@?qn7~< zzn5trRR|zB(Kr1Y^Cyll_CYCz_QyVCo`B)ceFC$&(fyJ2fTuU6z4AI_)u%8zNil*7 z*a$7Or3TSztFgTHr!QVUG!ZT*b+o71up7JOtw^^S%ELF$6FzqP|MB0zM z=dlejCYM;|J#7S>uQDG8amnI(MQb&ik!RG0CnX;EsX}t=AC=E_i$jp2rEM&IWWr*V z*?njwv}RJbI;_lf3HVrqZ>vS#=lY4N3&9uVV$)+EJ9OhdEpsYpgqHZ0tAw6HSMYpH7-KyHydFKt?nYP$VZrpwDVB;YD_&6K$O&|C3 zX{aFx2<#Bjpzutn)quSOPv&wUDn9Ugw)VZnpgAjBcXIgS=5f&wO`~UZ$Lci24-03{ z-_+Bp%+lJqRLRLnS!s_IHP|^iwxf7*w@T}1W>U@hp|S$X3DW!{UfV@?5^wi<%WTQ> zFi4~4DM@~h`V zse>*UCBKCBEAU5lfq_+Xp{S;U!3nr})BQh^2?s}LTJ16OA@cqT6ydUlP4by`vQg_T z;9%ZP1HOu3;JLAe0W){?rK$9<-+bnm3`VAxj7CQhy$J^FL91aFSU%#?t%6nxVA$AQ z?;3o)D5id~9Fd_u;8Ab9I9%OhO7C(8THitK*576<{CnH+c0;1O8#pJy+J)ju+bp`= zOh{251Xq;VqjcA73|SaDrn#5~fKrlE;mmRI9VUVWLbI_vzXwo3{{bzJ3--rKm0#R} zqmAeo7?#q24=dyC%92xkdAWcKxJi=k!1PW}_A&i)1#z#77FCAE1ZMQ1nLaqYqRW)W z2OmkB_{e&G38dNmYw6i3e2}n~CO2pOx3fc{;ZNGN=|{(GGGmuc$4uf!Uca>XYR%$O z)o`A^uFO7#tkpX1VSW7TtZT0=>&2m2S6|N`;UZ?J?5(zv|V69 zxyJpgBg=e`v34xz0mu|tRhJT*6mQ-73cxY#y{ws9P@@ z6CIs`Pq5?uVLIfUnYemWx~fl3o`yepyf=SJ_~DMzhLk$bC?mU0qXDq=6u=4(t@cvR z!(Cm`d0cio6THYr+tzKD`of=WdFZ;kB-~Tq_j&sU+P)!8CycjZHEdlaK6q5{e!*_v zn_Y;wx}ei1+4(Qo28PRI0Ea+mO;rXL;+Q+@m&WbDu#cy2>@)MLpLAKXDILLc&r0i$ zxtL_OkjT5ay}Qy2i zB8}y=6FxcnWOs^Oayx4UClH-g5So`}E9M~y^YQ$_Sj(I2bQ^20iD-K(xn%DlQn(Mz z6}dz9K!POrnq_RK?LxyAsbB?EOv)(RRngwJ);6odrK>aKdOZe+H;3Pdopo`vZb-%? z$+|dh^5Z(hdQve8rY@+b6oEp1YR3ol+nKUwuLa*QGP*dDs5opEWwRMRfNh;D}a+eJa;MxTgfRi6GYHzTVG+Y0tI+gua=adH~q`I7VAY zsvvxf3-$}@u|g=R(}^=SV5;TNig7aEask^6l|2bjOKC} zk(($8Nlg+S=K4HRA`)d-*z)Q%|H_vQgKV3)spjsM#>Q8(@`QovUEBOVA1h1C_<@JS zm(qTeQPPg$DW#RWv0cSftfG8PueEBmk`b>g}}I63*?*V9u`q1%p;bX6h?BwAvE0e5hf2 z)xZktFAGG=YO;9F$9PH^N|q0{NH<>-9R2Fvxb&92m?Y$rdJ4TTn*`30V0hcQzW+_U zSU12(rk?A7;M#sO^3O_n`SKCy?Y07FUE3YirtWrcP7F5M!Hy>B4VTH52xg&SXfB zoHrnb(KPoLuUQVS>?w+t0pO7X$(^>3IVuer*|{y!VA%C_7!nOn0oKL3voxwqB2=m2-au0)U-eBh<3o1Tq!aTepOooHPAx3wy*wUt%19I`ak|we zcCjdGUhCbv(i2b*qZZ@r@LC1ov5}V^r0HISOwrnh_xc`lB(pE3LqgRXlb4n(xW1!X z+8nG`v`00}Nx#&F*ZXcMuH66)t0+aRHR023f3|kS)d=TqxnX|)7xu9Wq(s!^*V_(I zh|PTAAF-q#gXXd$tbg~P#-eb|@y;`^xvU9d#_WNsYY=fPFML+28LG5DaR?$eP_6p2 zIkw5IQhXRfQO%Ec{z{^OX=(xcY=zHGX)3HPe5N}y-pZc}czAb{{Dyg-o{;LWn*jP; zQ()pS(099JQ{-c@8Kiz)QDqGfJr^uJUCUxw`kc7;JU?dH6-?MQPxcSUFgvDV4C_2+ zzk}PFH@ed*uE0baSGkUSEN!AZY15{2BYBx%ddQ{_bsi7r@S(kZ9{DELB0jQc@%a2) z?B|U7s&jOGtCT=_x%43Itr`wd>X)!;k8m$lt?JOMJddKJh=Cgc!x`i!b1g+jo}Hmc zm5+AVh2)w*;-7w|6ONyR#XkNVx3Nq$S($Ljo%#YWw?q8Hqh$yf(R?YwOxW8JdzJwI zsZug1Fau>D3y>NYv}g-uA0>Wt`Auebww$1n52&orIvZY($`p!`2qqn)Sew}14=0if zTW4qQI(p6kn1)CGs5=~_Mc0=}mC(~zJ$S@fr2MLd({FOv6gMUBv$)QFIjkK~sU!Q) zy2H06&v4!D&dwH)%8G!Ptvv~V!^5keQrTbv@;1)`MuQ|r!)atEbG)o=EzX#)anRu= zc29gh3=|*LSOwb7GPmx=-yTBCkHwyTV0Is-J-l_Z+ICJblDFm8)2kw^Vn{u{2 z6y>gN&@Qc@RCzQrRNV}rCbwG)OA=aeLzKvrRi%D5Pk~#jd>-g+F&W9G5LN=o+c1p) z@4L!aN($~^@A&63kw$#ctxdhx!#URramB(UtdEG`myb2xMEx=$TXq$1cgxr;p~gXk zd&tVhGz*0M=3TnPLThVlN~2M$nQPc&$U^d%}WG0_Wv#i|09Z1_hD zgnPYd%jAU!l<=EU@3U0y_z9kx`L=Zt9WWeXdfnNCfN1f2H zGt_XEopn9rpdGogYKpndK0eNftMn5pY=WDQPlOqD` zlj#B+lbsYcFNCj{Q9SpDk2jax{b!Wo4+HCn$eW1fQu(H6TQ1V<|8}YCH#7f@HoWIe z?qp*5C;}Wub07-SrWLdEnQI^Mc9vibcs$-cR>MtoTWt=P<<$u{_CiJ@6Y%*St*or5 zgl`9$fG!kG5e|f0a$KNtuQ&QEJ(MJBtK>a2IhgUdjV1tdr}<;1z@7$PW7dJb_AMCP ztBFe3SX`S~Ay9W+Np!sTA-h5)>TJIzeKeMMP+ZLbS5OpJR7#FZ42$w|vOClDJ=t9t zWRBG<+8v2vY$tW+#D4YLS-cX8ocGOpT&1c6Njljf(d0eQ zG!mP!7`L&mEfSAJ(gH)5NhPy#vL!Y8I84{=*3m<~<4t9w`=r?f2M$Yuzs>J?AJtU6Mebrb6vmygLtscssouv5pLpa0~QzUQRleJ%vEC@fQJvd+@dj`T9(MMgH~9YVJMQ4 zxUtx$J=yo(ci1NFse1O>9Y#SDICkmTI?spd&rer|zZ!T|xMqoCZ~E!#9YXjevzS0P ztFdL0HQ1Qnb7f4v4s2qIZo9Zhmy}v0NlUkL79}^rgrC9(np%jPFqrwHxrc2pGa7_V zC;@j$eUDbFYnoITc+J!Es;o(LSFjJ%4}*xjQfr%eDT1(zL_#^?_^kQUrrS97pXj($ z$tk2Xb#^yFR8;(5@qYeTLk1ghk}|@w-=`1KiSBd16JD@9WTEAPG?$ zHcZL%MXK*FE^W7i_={ix@ZY3b=o>^l{rvZ&_Dj>H=?nsx35^iuT0o(wFbD2~8aAL_ zU%4p4Y>_OHntWB~cO168*E7AQMzyDMUs6pNJDIa`-{nf{8KYL7eQi(1|fUz6#GZ=Kw}hL+>TkybrrWO-W`ylp!Qzbjux zbEt=Q#3t%Udj$uop4Np-jTrE+EK2jQkTzFv8bc$-(l>S3yMsB<04cA)m>yIC*XVfn ztaKDi&&#p#XN)sME*r)sIrQo&uu2GGhNW+M{d)Aq#ocX3RMz_4uEH*bO5^-c_vp8! zoRH{n@6>cmDWZyWiT48Cr4<2 z^y&s^Hq$NZ`t|?^#5{``8PojIEb}1dZb;;-%~S;?pF-cqHOG>d=*Ml7YeGHd<@kmk z4$R^{A9miVnR4|oPCILBqYJgoqpv=MBZcM{A5UbAs`M!z%gVyEew=mrJccASEea$p z;=V6*!-JYKQ;lHMNXzreQ!{x5hK8s(vGefjWmZ}xG8bU=Z{-au`V63jM@mWNf{)^W zzC?y-JnFX3QwOgAuQQ9XJfOezsGJaJAF5!}p;jW4ESDzjcd;u|wVKebQEvcRzuZ*} zslFAU#nUQa8+v$sX)NCA*X1)D#oiD>p@BI-<|zGI225Q@cd#>Lw(Wk*?q|u)Ajwnt zTf-;%@O*vldca6m!%(}UjznkIKK~l799yzll7Y69BzjmYcE%kO)z2J9A{x5@Ey;hH zIKaGiV#PX<53}=L${TES${V$!u+Yh&Hc&3MNh>te9O2A9)=w{A7~=`pNzIM-3uswc z>^d$x6lZnE(}V+^V*oJ^_Viq~GSRHd;f~82 zhQ=6ww7Usmhi%blsrVtm=sdIJr|sG=PN)mK1A7!3y zcr3aY`lI%ZaN&UDV<{;XHpBd>^scyBd0YA#%FXxN?d#bz-GQ|iZUNN|*!`u!!O;f7 zPrDWpsPiyOYxgeMZZ9`Ybt|`LEvSdEGwYr5-7Wf?Klx=lV!UaXTlJr8r43{Y1FoX| zaKVQh3Jcd-@slO6v{#QF4%~h!uF&uWx^|1zBHIBXEQv3T;;&v9FChlbEnKS&b-!RE zGxWNNeq3ZWK9Y`1w+)LWkAnMgQ~3e>2(_|6b{s}JI&Sa}e#|UW>?j#?@b)e>zbKn* zRNx0vB3WZ`^|fd5@ydPxDC8tqZly1)BSF(tJo*APfdONZ)5l*_p1+o~uPm(}kR(zD zjV?Jgbnl)KmT%U<)UN7V)%c!eh|1APUWdE z_ka_3hDa)Vu=gyHbpmgZJ#BK7P0@bB^WDoZIu2pZyX*EQYg-gIE#I{n^V>E?+{aRn zp4t5T`Sa3TzHv2EDk^U<27;zQPR81n*jQLfjSkh-3l6WLZI79>l{;AUlqzgg%PPc z<59dR!2q_I`pGhSWc9>?<2%q8kfczpn3GAqyS(7i)~e#1n3o_@{FJB1+Dw)Dj>(NK ztJut3P>UxISay0p@R4pWd8gNYSmfu{Eqx?fRw$mjxdO8}9@~=r{78n%G2!{0&pl=} zo~Rnn-z9BQ&iK_xo;G^cI>+zeMcQacx~lP!;<4_)Y3F8T|L1D#ep&%D69i)lsoO?u z=lLlDWsnQnL4JqI$#Pjqm(#dZiO959BgKl(P~|;F*Fsi;Ow|t&HyOAp!+;#Fhhe)r z>tIS-cs>+$3f;N;e9lIQWw1c;oRt_}DB6vG&AV^LRmLzOtOOB^zJCpz(V~NVKI^kx8 zujh}mWy={oOM-L6!Cmm(=VI*=g=bg4xl|oH6pr;J$*&N+<_9 zH@AH6Ga*%2K{VAH|4H>Kvo*X+ZQRcVwbw>c5FZ!CoD-}ubozROGAjL5Da{lTo%t-Cvv+;&)2ExE z|2?yAdB`b{!UFMc!UOVoJ(yoslbbPtrYzFU0YSS)(Gmv(ekWG%32dG)5bk)|QJx~q zF9$~NSBwC+;$+yhE!3ZbPaf;h#uZkpD_AD|(*VNrzOXiG9U3bcPsg= zZmg7k8^2bzFn)`>NQh7gFm$b`Avd7JGSEx>wzajD(xod{r1GdsH)KVmL#&H|7&7gW zoOy1Y%Hs`Oe_=gK-)OMbJr5uk_GRVxo{aGw7BsuDw)Pa}w7l{4QCNHnu^MKP5j&7g z^Kx5FEft#3p4$3Os4_|VskTg|e}4%NF>h)7O*D3E%CWoTwzz`V!j&}P5T!05WVVdD ziqKA2ox)B0S6hb5SsGz4E`9oGt|vG3grMMKtNRM`zv&oYg9PB`W_3yk!05D5#v z={yHh>gtquBxs^cxvgy--iNL`R<6x#8+ptu@`MPkn$0$w2(TySeE{zyu;OD|C6cL)vDP)tAxm&92BQ$nu}>*?u7w?u_Y za@vu}KY~+Z*)2&X-vV^@l**p&m=U?lFL7;`?)sO70AT$jpn17TAsgaJZ!-<3VOHAM zI8tcZo>9=C`6ZTubWBk-bILS+@F2RV@Wal)JOH*Q+a``exS|`6Z%F&_(YtFI>E-qW+Uj>MqB zBvX#Q9HV_<=6R-xp4S`aEjVGQT8X(0d1>4eKp%y><|on2FE4i-L}M^5tN1H2gxocYC?m%ef~T!6*gNdaVv`0?x?ArNs*9c72$eI4|MrcRDVaw4`~g zZiMZ#Ns`3E8SBz#QH;ib=a?JIJirVazC9Ji&CkzoxLyDt@njV{uXE7db-m7USYc-q zdQ97AckwXT(|NrE#idb000z1Xpd1qgT!6-}nZ7g40?Pk7s@R2hJrUFH>UQu)rR=Cx z%Gs#j%?0b#pNO;lKJZyu=lAk5s5>{anewTm0qc#S)Tl@^zpRnS`n3K0ioqe8R4D_vf!-5;=JIS^G zuy)aaQ)Ef>seoQLO6_E>{xYJTx_w$watch4+@y3a`}p`MsH>mc998m{OXydL zQr*<*?7G2#0QKxEh%N$@5)r^$yem~0JHqL>F&B^AcKBn+w0ss>v=5iQ;8zKr;@d|J z94K4@7z0Ci#N3%UjU}!sEh{}Qxvp2tak2Y8n1+^lqB@^5zpD3(m=46mM_GU5*<1@v zp{}-M|3vR(-AlQ3;ts{&e70rZ9T}&7H1!PO@YC$I5MPvha7?>*6fRhw%9EUZz!+C@ zq(V*0^Cu&&XRU4Y&&L-}#@2t?%*V{Y4za*4-fh5q&We+aD1Ti#!~&5cqSE0;nOef) z;^Mrl1~Kr>dOd53#pb{!62E8$k9dmC;oK0`@}bMiH`l zgH8KZ2c6D1dwQN51w#8d3{k{uGiciS5{?1sv$n7pY|7B2+DE=K8bWWUeav*x+#Z(P z*#>wk4I8?R^Y|j*!Wa^dgo847S!yQ1zLcxB55FnM96`i9HyD9sOvy`^`Q<>T11ZFV z22~(~ka3bVvtKIUb(8(NR>0TL^aUDD+FRfzi}U zX@t4@CKZDA(OeE=Mx&|q!`A`@wF`&q(ltL1nbq7uxv^u^)N4e22M5N=eBZ@@hTz3t z{7*LG<1YH0MURetp%!kZ`I)lq6YP5{>{D9S&*+c$HZP^_Y^ye30$5FJt7>n6qN*Xt zJWUoZ2326dj|hPrFhE~vJ=u9ArCW2|>YM1*^PVU(4-5+F^K69k+sq|3=Z&-4lB+W# zp%)h}MxdN+;**@VXXmMAolbAgiw5sL-OSJ+3e#Y zD%I`g!2{upI_1m~xO7aH{B9Y-IdxcsP@)<^1&DzUnLu$zOS0`n)VS75-JV=1iGwi)0kIPquT_8&N;6w7 z-aASse()iU=P}rz)`x+EERe-)pf$LbU^OY6uFL%^{F-EPE<-6~3Q%>we%4ysY8!Zd z7HbEGZ{+*mJ;FDb?#q6ERn1xQ4c9wI;_Vc{di*UN7}eh=cXy!t64i(@0>BpBs{7C* z^-;BZFhU#v8|Zg#F^-w`zmHX&4`yi_OE{8`$Maq3A?JTDsZk1(4X@v|wrW_nMii)ff2eu~~QelZh}^a-Lj_r%P`Qq4hWq(rTTROH6{nz05~gFtRshc@Of zeoIrCb?Z7Mts~B$g@*#++Z7<$y?M!4n(cD+uw6ZrLUEruzhs+f&Jpabw=o`+e*S@3 z^3TH>s1vP&p_xNifxy9Tc5wG0;O-kZ>V9SRr5vZg-Sd&+t}``e_pyfjzz(pQpYqO==YohK zUx6f>A)pB?E}-vIS&3S;U@F&xu!GerKE~? z4N{d*hiV{D>sfAf1r`)i?TCRWA1JOVmDZmNC74tUbdqj46w64f^rk8a)e-%T1Ns`X zGD!70jPLe}1ddDyIMYpebWg}>hFg=vvhU?=Ud-;AOLAAM z`g#$s&$Q*|l$ep-%jx5|T1n*KSGtX?12jI)#!aKL%p6f%CS$hda@9Ta`;#%zX3ZD| z{C-M}(Zc{qPu!S+^JTj-@CDHT;x!%caERHdt86p!h20aXI!u?tSQNW>5CblX$=lWo z*@muM4Fwp!KSw|}3=PT8S3eJQf-D8Vzs6*=Hvr~VIQ@`{39H+g;;O3S6bi*K3=H>I z0BcVv)67kUAZauQ0*``%!ePMedJH)F%6=2?5A0i(%nwRnzGn`Gh@R(K9JBH=!>24T zZh$?I0bON?6)J&Fm_36GXQ!_Qq2mtpq76 zW`O8xf%cfJW==Z4*s^2fi5J%9=8sP*yMJI{1;~lEgz$JCZtj+kA3sLnFG1+8%%>)z zaRQ7c)YAG}%$bV_##xu;gW1}~bJ-IGXh6%}jWpev`g~pco-2DtEJf%onx?z0mI*SWPnWAH2 zQt@_4%srq#cc8HhU~s9fw#YpgTySUIZ!Y=6+9cLN=yb5Rf2|OB`=E3b#N682`guFg z+WNY(8CFs=@zH7Ki~93JFM(h{jAc?Q`eSP~d{_l5@bH5aUh#s0f}s>-bYZFD1C#;p zG=K(M`eyw3Y&~Fff11K?g}`+TZmp&W{rS;<{?Gq?%btG}f_*|{7lkny_Wyj?o_8`< z?Nc9c0&ZbJhI=B}U)J+~zAzF3imCG3{q@Wlz~6uTT^EoWRMgj=*85*y{GWd5k~Fwg zi#(UHzy1C_OYp87^cO5`Z4#OL3;%Pid)^Cd`8O1})xzF#kH5IPzqzzQ3s5u{%46F8 zYVZH~;y&qvTm35rb5Drb^F40BkF%KYz7{qvQ7 z&3%uZFm2$!=DsH&{b?}&n)}}w%)j3KZwv-Fzkj{^-vpk2z5D+-mOVj|@84u*Pm;m3 zIR7RyOktYY=lq+@{9SDNH<@9!6Q))A@7(9m%g{O?6NBwUe&$K@O<#zrpTmMu2 z%!pk7CN}>jHviwdG#P3UN}8I&=6(zjkrD^o9YClCA|j-bioXeje?7o=)gzM*6oby! zJ~WWwsL(lo>Yw!z4!&v30HbRsrxTr2Divsv0xFd#-+M&h_MS(l|BVTN^WpY$LQozG zg>pL3WOdck%d6y-^>jACMLGaZskvb>7E4nuTRbCg)g7W3Xg1%EO(`~u#;mras@om1 z-)a5C`_JxA$Ud^e01oFscie=txZJy!*JkX-V+W5TmFzyBZMte+3>yqIB^!dsQ9Q8C_ZF|F@xs#| zmkHzJc0Ib%wrTs&GJ84hf4@F@*1tJrL!eMm@UXV&>69TQX+nSh`ftw(4nUphcZ=#W zv{3bTJ4lhkOLAE$=$3B{wQl~iPGbVAV55b(`8}y*;k3+552>YgKyP9%Mu->S0Edm! z$1>n05T*!3q11s;@#E3aQK#IEf7WFb^XxqUa8FGIR^E&q&3pLpA=uu*VyQBda;6Jk zxQ~h~Ko4Ip94`4!UEu$a_D5#PB^c%-mZd5MTk&{1h#L&GnOE~Ky`(@Y(!|&-voM<^H%|FR^1vy-|(T)zut9dBI3I zB^cHQ&L@4+oX~2PIHurFz-dryLZp9b8w_OLg{G|5oQlv|Jeqp zNU^?3#^Y;y0SPEE86R!t=lE5s?Dnfy`P>B}sN`V2#{9OzVW)Klky#QQjASnaq|6&W zL>>x@xnJ&m7-}@>Kde4ef$`smBC`3+&1B&YH*48*m8r?19YUr>TrUOl03GQRy5l;5 zz$)5x9ULaN(ID%da{+0GFoVL<0j8Gs2vly$%y5uqqx}OPqkne5_}+HD^-dirDosjC zN;wCaezQvN(18Qa*+~fepfs{;oX|W`a5M~{emYW{3Q|b;2T+lpbzn*(D0TGw$v!z) zIX|SV$NStrJ$D?k39)&kx9vRB6&LgHd_bk98Tu+dzksce-AwR3-nDnCRUGi8hg=A6 zprgs+ybw!QLL5wqisHymFD9+s%ERE&pY2ft{ksGK*vs-e)>J54hn*QW44zzIk*aP> zcxE!42@c;W^obAo?YvrxX(E6D8s(&!_C0^SpARB(t{EDXaH17YL-0xKz|2)i*R>XZ z88-f_U;ob)Vr1@*0BD}#mv4;$T&rpYv#{+68B=TUY-J2WJRg_d4{nXx7L;K1A9DabXvl9b>=ha*CGf8m7-mKbD8~sux6HlQvnlvH@srl|MGXdNqmf9OpZ>)VN-RInEzl+m513UgI4)(47LBT}Qxlw7HAX_?dC zYX6xJ+{cPN{BhY#n7TGqK@GwVEUHD6r$z;F|8H;kA72@~&VYgzmlxW0@$FAnnqe&9&-JTDzZ6}uyZ?Uxf)sNU literal 0 HcmV?d00001 diff --git "a/assets/images/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.48.48.png" "b/assets/images/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.48.48.png" new file mode 100644 index 0000000000000000000000000000000000000000..eee1ef3581be6379a0c5f802a286c146b08ae784 GIT binary patch literal 47241 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 literal 0 HcmV?d00001 diff --git a/lib/main/signingUp/Login/GoogleLogin/google_login.dart b/lib/main/signingUp/Login/GoogleLogin/google_login.dart new file mode 100644 index 0000000000..dbee48999c --- /dev/null +++ b/lib/main/signingUp/Login/GoogleLogin/google_login.dart @@ -0,0 +1,22 @@ +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:flutter/material.dart'; +import 'package:google_sign_in/google_sign_in.dart'; + + +Future signInWithGoogle() async { + print('진입'); + // Trigger the authentication flow + final GoogleSignInAccount? googleUser = await GoogleSignIn().signIn(); + + // Obtain the auth details from the request + final GoogleSignInAuthentication? googleAuth = await googleUser?.authentication; + + // Create a new credential + final credential = GoogleAuthProvider.credential( + accessToken: googleAuth?.accessToken, + idToken: googleAuth?.idToken, + ); + + // Once signed in, return the UserCredential + return await FirebaseAuth.instance.signInWithCredential(credential); +} \ No newline at end of file diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 7abb17762b..40f65322d4 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -8,7 +8,7 @@ import 'package:suntown/utils/HttpGet.dart'; import '../../User/UserAccountInfo.dart'; import '../../utils/screenSizeUtil.dart'; import 'package:firebase_auth/firebase_auth.dart' ; - +import 'Login/GoogleLogin/google_login.dart'; class signingUP extends StatefulWidget { const signingUP({super.key}); @@ -40,61 +40,61 @@ class _signingUPState extends State { //login 되고 안되고에 따라 새로운 stream이 들어옴. stream: FirebaseAuth.instance.authStateChanges(), builder: (context, snapshot) { - // login이 진행된 경우 - if (snapshot.hasData){ - Navigator.push(context, - MaterialPageRoute(builder: (context) => defaultAccount())); - } - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox( - height: 75, - ), - Text( - '${viewModel.isLogined}', - style : Theme.of(context).textTheme.headline4, - ), - SizedBox( - width: 343, - height : 72, - child: Text( - '로그인하고\n매듭창고 시작하기.', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, + // login이 안된 경우 + if (!snapshot.hasData){ + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 75, + ), + Text( + '${viewModel.isLogined}', + style : Theme.of(context).textTheme.headline4, + ), + SizedBox( + width: 343, + height : 72, + child: Text( + '로그인하고\n매듭창고 시작하기.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.06, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), ), ), - ), - SizedBox( - height: 236, - ), - InkWell( - onTap: () { - viewModel.login(); - //화면 갱신 - setState(() {}); - print("카카오 로그인"); - }, - child: Image.asset("assets/images/kakao_login_large_wide.png"), - ), - SizedBox( - height: 20, - ), - InkWell( - onTap: () { - viewModel.login(); - //화면 갱신 - setState(() {}); - print("구글 로그인"); - }, - child: Text('구글 로그인') - ), - ] - ); + SizedBox( + height: 236, + ), + InkWell( + onTap: () { + viewModel.login(); + //화면 갱신 + setState(() {}); + print("카카오 로그인"); + }, + child: Image.asset("assets/images/kakao_login_large_wide.png"), + ), + SizedBox( + height: 20, + ), + InkWell( + onTap: () { + signInWithGoogle(); + //화면 갱신 + setState(() {}); + print("구글 로그인"); + }, + child: Image.asset('assets/images/google_login_wide.png') + ), + ] + ); + } + Navigator.push(context, + MaterialPageRoute(builder: (context) => defaultAccount())); } ) ) From c9698c84052167e11f13049ab16016d8b96136fd Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 3 May 2024 19:58:41 +0900 Subject: [PATCH 212/401] =?UTF-8?q?=EC=B9=B4=EC=B9=B4=EC=98=A4=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=ED=8C=8C=EC=9D=B4=EC=96=B4=EB=B2=A0?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=97=B0=EB=8F=99=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5-03 \354\230\244\355\233\204 7.23.07.png" | Bin 12458 -> 0 bytes assets/images/google_login_wide.png | Bin 0 -> 47241 bytes ...5-03 \354\230\244\355\233\204 7.48.48.png" | Bin 0 -> 47241 bytes ...20-firebase-adminsdk-ede2s-2e983bc917.json | 13 --- .../Login/GoogleLogin/google_login.dart | 22 ++++ lib/main/signingUp/signingScreen.dart | 108 +++++++++--------- 6 files changed, 76 insertions(+), 67 deletions(-) delete mode 100644 "assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" create mode 100644 assets/images/google_login_wide.png create mode 100644 "assets/images/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.48.48.png" delete mode 100644 functions/kepstone-9eb20-firebase-adminsdk-ede2s-2e983bc917.json create mode 100644 lib/main/signingUp/Login/GoogleLogin/google_login.dart diff --git "a/assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" "b/assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" deleted file mode 100644 index 6fb05f8d318d3534452642d09c991c2b0835fd4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12458 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 literal 0 HcmV?d00001 diff --git "a/assets/images/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.48.48.png" "b/assets/images/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.48.48.png" new file mode 100644 index 0000000000000000000000000000000000000000..eee1ef3581be6379a0c5f802a286c146b08ae784 GIT binary patch literal 47241 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 literal 0 HcmV?d00001 diff --git a/functions/kepstone-9eb20-firebase-adminsdk-ede2s-2e983bc917.json b/functions/kepstone-9eb20-firebase-adminsdk-ede2s-2e983bc917.json deleted file mode 100644 index 564e1426f1..0000000000 --- a/functions/kepstone-9eb20-firebase-adminsdk-ede2s-2e983bc917.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "type": "service_account", - "project_id": "kepstone-9eb20", - "private_key_id": "2e983bc9178a4130cd3e051f3c1a2caa570a004f", - "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC+d/WQTPXdCpgh\nEwO0AnGRDJwZi85yptwCMgqAR+lu9lmK7Iqbj1ZHOdCcEIFH3HBWyOPWWuNxJg4E\nroevHHhvhkCFQlpnsRNU8dpFo9dAUBCbQXkHgqV7azhAHr/oLz/fBpWUWA9zQLAY\nEfFdNeCLQnCY7LfycB42UAYJ6SYmyoAH92v2XWPT//ae/bf0kgs4hX5S9RVb+gC8\nySbWLgse1iLvDRXlX6OULpbEaUfAkavkLOoKa5axNLTL0JFAgWG61qtONAPZiVlT\nVx7oRetQC97Ht5hlyb3SgESYe8IwvJgiRqbDlFeTbs0/slGceJDlwhViE3ZY25I8\nqurWecJ3AgMBAAECggEAVQIxRWAz853A3DIiWvskOLrKCNTPJXi3hPtUmIB//RhS\nSqDcFCXbOhrhsmXjbXFDalhq58bU8DEt3IUQ5eTtE8l1joRY2SK9IBJ5es9vSLLz\nVnfYTrPOq9Dk4ClZOYWtGhtUM0tCSgw7C+MmOJXNTBoxKu+sAbZspYz9xPqcHn9I\n1obo8Vpxk2VO1JSa1d/6JbTsYW4dETULXoBPEtfh3FoDVkwNCWb+YYrKYD17mkeY\n21QdiunwkPWQvq3bZCBkEvzkfMxVLxNyZC3VyjSC1+bFOjnm5f6M18LbB5aMzmKH\nV3MSRj1T1px6D2I0W9F0A5xtYDxIahUbZqqdsltT8QKBgQDxTUv32XiDOFAkgkhB\n+N3G8oGsy28s/Bm/YdgWA6Kh32WX1hPTMwhbA4G/Z0X5MjYnvvpM/DqkyCc4p0kr\n0Oa9tb/dJzhZgaCrxki0rrbtbgeoeS0u8c4ICC095uaCy6Xi07QFTd+K1lQtNsRj\njBkVhKByG7a1kQCxNFvGPH0iAwKBgQDKEgAyRujgsnO+facGY6ep1gfcd2oxsDg6\nCtzIL+dsyBi6JXWm1+ekogd2K8trVc7k+IkqHQWXZ8hPhawenSJ0YPFrtgDYyZN9\nQo5fF34bwlHQ8sX8k8+TE54K5A0u97pStJ57x3Rmnontzr4uN4gcX9mHb/Adp7ip\npqKZpOINfQKBgHnkxCV10+zle4aV0Y6R+uZPBraVJZoh15fYA2JLf9IpmZZz7Bva\nQbRINzjLIIvbk4PMc4CEQdOP0FBMIShjJMxcjYlYEJ0WYGWlioDLaVjTJkcyv2Jh\nf+SKzN/iTjtwSGIm819ikTP/RRJ6AgcPdHRsROifm1Jo52KcwmeHkualAoGAQxbs\n58RxR0EYerN/Q/jMTvAX1hPztyGZ2XOH0BNPk+dvhkYvpMBkUV3Wel6aAD4SHiWC\nbPALzjQP5o8sEVH8gYU6Qpe/+joa9OinGl1TamX/Ag/Iuk5dCajmvRjwY5quSw1a\n3R/gvr1+b+1HaVLYpwsPzw7UOxRXlEQWEksTHoUCgYAjLdg2CVV25105Dn61xnq9\nh7uTAFOvkFYWVaM347M8934QSZRXkU6UyprSJ+hGZnihNQAn/JP4cFf42E4Ue1wl\n1snsw0K6ASrbC9bP2qW/jigQOmfTuxeNVII0+CIi+9ktTdHnoVA36EiDbgyJ5lhW\nNDA1RyMJ7kmG0e5GgTV8Ag==\n-----END PRIVATE KEY-----\n", - "client_email": "firebase-adminsdk-ede2s@kepstone-9eb20.iam.gserviceaccount.com", - "client_id": "115250632065632334446", - "auth_uri": "https://accounts.google.com/o/oauth2/auth", - "token_uri": "https://oauth2.googleapis.com/token", - "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", - "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-ede2s%40kepstone-9eb20.iam.gserviceaccount.com", - "universe_domain": "googleapis.com" -} diff --git a/lib/main/signingUp/Login/GoogleLogin/google_login.dart b/lib/main/signingUp/Login/GoogleLogin/google_login.dart new file mode 100644 index 0000000000..dbee48999c --- /dev/null +++ b/lib/main/signingUp/Login/GoogleLogin/google_login.dart @@ -0,0 +1,22 @@ +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:flutter/material.dart'; +import 'package:google_sign_in/google_sign_in.dart'; + + +Future signInWithGoogle() async { + print('진입'); + // Trigger the authentication flow + final GoogleSignInAccount? googleUser = await GoogleSignIn().signIn(); + + // Obtain the auth details from the request + final GoogleSignInAuthentication? googleAuth = await googleUser?.authentication; + + // Create a new credential + final credential = GoogleAuthProvider.credential( + accessToken: googleAuth?.accessToken, + idToken: googleAuth?.idToken, + ); + + // Once signed in, return the UserCredential + return await FirebaseAuth.instance.signInWithCredential(credential); +} \ No newline at end of file diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 7abb17762b..40f65322d4 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -8,7 +8,7 @@ import 'package:suntown/utils/HttpGet.dart'; import '../../User/UserAccountInfo.dart'; import '../../utils/screenSizeUtil.dart'; import 'package:firebase_auth/firebase_auth.dart' ; - +import 'Login/GoogleLogin/google_login.dart'; class signingUP extends StatefulWidget { const signingUP({super.key}); @@ -40,61 +40,61 @@ class _signingUPState extends State { //login 되고 안되고에 따라 새로운 stream이 들어옴. stream: FirebaseAuth.instance.authStateChanges(), builder: (context, snapshot) { - // login이 진행된 경우 - if (snapshot.hasData){ - Navigator.push(context, - MaterialPageRoute(builder: (context) => defaultAccount())); - } - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox( - height: 75, - ), - Text( - '${viewModel.isLogined}', - style : Theme.of(context).textTheme.headline4, - ), - SizedBox( - width: 343, - height : 72, - child: Text( - '로그인하고\n매듭창고 시작하기.', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, + // login이 안된 경우 + if (!snapshot.hasData){ + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 75, + ), + Text( + '${viewModel.isLogined}', + style : Theme.of(context).textTheme.headline4, + ), + SizedBox( + width: 343, + height : 72, + child: Text( + '로그인하고\n매듭창고 시작하기.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.06, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), ), ), - ), - SizedBox( - height: 236, - ), - InkWell( - onTap: () { - viewModel.login(); - //화면 갱신 - setState(() {}); - print("카카오 로그인"); - }, - child: Image.asset("assets/images/kakao_login_large_wide.png"), - ), - SizedBox( - height: 20, - ), - InkWell( - onTap: () { - viewModel.login(); - //화면 갱신 - setState(() {}); - print("구글 로그인"); - }, - child: Text('구글 로그인') - ), - ] - ); + SizedBox( + height: 236, + ), + InkWell( + onTap: () { + viewModel.login(); + //화면 갱신 + setState(() {}); + print("카카오 로그인"); + }, + child: Image.asset("assets/images/kakao_login_large_wide.png"), + ), + SizedBox( + height: 20, + ), + InkWell( + onTap: () { + signInWithGoogle(); + //화면 갱신 + setState(() {}); + print("구글 로그인"); + }, + child: Image.asset('assets/images/google_login_wide.png') + ), + ] + ); + } + Navigator.push(context, + MaterialPageRoute(builder: (context) => defaultAccount())); } ) ) From 46d635de8f90ce5f4c52151d48758a7dd5c8187e Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 3 May 2024 20:09:35 +0900 Subject: [PATCH 213/401] =?UTF-8?q?=EC=B9=B4=EC=B9=B4=EC=98=A4=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=ED=8C=8C=EC=9D=B4=EC=96=B4=EB=B2=A0?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=97=B0=EB=8F=99=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/signingUp/signingScreen.dart | 106 +++++++++++++------------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 40f65322d4..5d5fcef9fb 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -40,61 +40,61 @@ class _signingUPState extends State { //login 되고 안되고에 따라 새로운 stream이 들어옴. stream: FirebaseAuth.instance.authStateChanges(), builder: (context, snapshot) { - // login이 안된 경우 - if (!snapshot.hasData){ - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox( - height: 75, - ), - Text( - '${viewModel.isLogined}', - style : Theme.of(context).textTheme.headline4, - ), - SizedBox( - width: 343, - height : 72, - child: Text( - '로그인하고\n매듭창고 시작하기.', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), + // login이 진행된 경우 + if (snapshot.hasData){ + Navigator.push(context, + MaterialPageRoute(builder: (context) => defaultAccount())); + } + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 75, + ), + Text( + '${viewModel.isLogined}', + style : Theme.of(context).textTheme.headline4, + ), + SizedBox( + width: 343, + height : 72, + child: Text( + '로그인하고\n매듭창고 시작하기.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.06, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, ), ), - SizedBox( - height: 236, - ), - InkWell( - onTap: () { - viewModel.login(); - //화면 갱신 - setState(() {}); - print("카카오 로그인"); - }, - child: Image.asset("assets/images/kakao_login_large_wide.png"), - ), - SizedBox( - height: 20, - ), - InkWell( - onTap: () { - signInWithGoogle(); - //화면 갱신 - setState(() {}); - print("구글 로그인"); - }, - child: Image.asset('assets/images/google_login_wide.png') - ), - ] - ); - } - Navigator.push(context, - MaterialPageRoute(builder: (context) => defaultAccount())); + ), + SizedBox( + height: 236, + ), + InkWell( + onTap: () { + viewModel.login(); + //화면 갱신 + setState(() {}); + print("카카오 로그인"); + }, + child: Image.asset("assets/images/kakao_login_large_wide.png"), + ), + SizedBox( + height: 20, + ), + InkWell( + onTap: () { + signInWithGoogle(); + //화면 갱신 + setState(() {}); + print("구글 로그인"); + }, + child: Image.asset('assets/images/google_login_wide.png') + ), + ] + ); } ) ) From 7e3566023b2f224c6ceb5b913052f3dc3ccc548b Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 3 May 2024 20:09:35 +0900 Subject: [PATCH 214/401] =?UTF-8?q?=EC=B9=B4=EC=B9=B4=EC=98=A4=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=ED=8C=8C=EC=9D=B4=EC=96=B4=EB=B2=A0?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=97=B0=EB=8F=99=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/signingUp/signingScreen.dart | 106 +++++++++++++------------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 40f65322d4..5d5fcef9fb 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -40,61 +40,61 @@ class _signingUPState extends State { //login 되고 안되고에 따라 새로운 stream이 들어옴. stream: FirebaseAuth.instance.authStateChanges(), builder: (context, snapshot) { - // login이 안된 경우 - if (!snapshot.hasData){ - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox( - height: 75, - ), - Text( - '${viewModel.isLogined}', - style : Theme.of(context).textTheme.headline4, - ), - SizedBox( - width: 343, - height : 72, - child: Text( - '로그인하고\n매듭창고 시작하기.', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), + // login이 진행된 경우 + if (snapshot.hasData){ + Navigator.push(context, + MaterialPageRoute(builder: (context) => defaultAccount())); + } + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 75, + ), + Text( + '${viewModel.isLogined}', + style : Theme.of(context).textTheme.headline4, + ), + SizedBox( + width: 343, + height : 72, + child: Text( + '로그인하고\n매듭창고 시작하기.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.06, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, ), ), - SizedBox( - height: 236, - ), - InkWell( - onTap: () { - viewModel.login(); - //화면 갱신 - setState(() {}); - print("카카오 로그인"); - }, - child: Image.asset("assets/images/kakao_login_large_wide.png"), - ), - SizedBox( - height: 20, - ), - InkWell( - onTap: () { - signInWithGoogle(); - //화면 갱신 - setState(() {}); - print("구글 로그인"); - }, - child: Image.asset('assets/images/google_login_wide.png') - ), - ] - ); - } - Navigator.push(context, - MaterialPageRoute(builder: (context) => defaultAccount())); + ), + SizedBox( + height: 236, + ), + InkWell( + onTap: () { + viewModel.login(); + //화면 갱신 + setState(() {}); + print("카카오 로그인"); + }, + child: Image.asset("assets/images/kakao_login_large_wide.png"), + ), + SizedBox( + height: 20, + ), + InkWell( + onTap: () { + signInWithGoogle(); + //화면 갱신 + setState(() {}); + print("구글 로그인"); + }, + child: Image.asset('assets/images/google_login_wide.png') + ), + ] + ); } ) ) From 385fe858307790d935d7aeef2aa4ad06e80fde0f Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 3 May 2024 20:21:31 +0900 Subject: [PATCH 215/401] =?UTF-8?q?=EC=B9=B4=EC=B9=B4=EC=98=A4=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=ED=8C=8C=EC=9D=B4=EC=96=B4=EB=B2=A0?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=97=B0=EB=8F=99=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5-03 \354\230\244\355\233\204 7.48.48.png" | Bin 47241 -> 0 bytes macos/Flutter/GeneratedPluginRegistrant.swift | 2 + pubspec.lock | 48 ++++++++++++++++++ 3 files changed, 50 insertions(+) delete mode 100644 "assets/images/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.48.48.png" diff --git "a/assets/images/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.48.48.png" "b/assets/images/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.48.48.png" deleted file mode 100644 index eee1ef3581be6379a0c5f802a286c146b08ae784..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47241 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 diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 1fb4f92472..f866ff41e9 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -7,10 +7,12 @@ import Foundation import firebase_auth import firebase_core +import google_sign_in_ios import shared_preferences_foundation func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) + FLTGoogleSignInPlugin.register(with: registry.registrar(forPlugin: "FLTGoogleSignInPlugin")) SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) } diff --git a/pubspec.lock b/pubspec.lock index a9ebf1128d..e8b9b1a4bb 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -216,6 +216,54 @@ packages: description: flutter source: sdk version: "0.0.0" + google_identity_services_web: + dependency: transitive + description: + name: google_identity_services_web + sha256: "9482364c9f8b7bd36902572ebc3a7c2b5c8ee57a9c93e6eb5099c1a9ec5265d8" + url: "https://pub.dev" + source: hosted + version: "0.3.1+1" + google_sign_in: + dependency: "direct main" + description: + name: google_sign_in + sha256: "0b8787cb9c1a68ad398e8010e8c8766bfa33556d2ab97c439fb4137756d7308f" + url: "https://pub.dev" + source: hosted + version: "6.2.1" + google_sign_in_android: + dependency: transitive + description: + name: google_sign_in_android + sha256: "7647893c65e6720973f0e579051c8f84b877b486614d9f70a404259c41a4632e" + url: "https://pub.dev" + source: hosted + version: "6.1.23" + google_sign_in_ios: + dependency: transitive + description: + name: google_sign_in_ios + sha256: a058c9880be456f21e2e8571c1126eaacd570bdc5b6c6d9d15aea4bdf22ca9fe + url: "https://pub.dev" + source: hosted + version: "5.7.6" + google_sign_in_platform_interface: + dependency: transitive + description: + name: google_sign_in_platform_interface + sha256: "1f6e5787d7a120cc0359ddf315c92309069171306242e181c09472d1b00a2971" + url: "https://pub.dev" + source: hosted + version: "2.4.5" + google_sign_in_web: + dependency: transitive + description: + name: google_sign_in_web + sha256: fc0f14ed45ea616a6cfb4d1c7534c2221b7092cc4f29a709f0c3053cc3e821bd + url: "https://pub.dev" + source: hosted + version: "0.12.4" http: dependency: "direct main" description: From b22175424262df535bba64e4bc499ce6d9b8832a Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 3 May 2024 20:21:31 +0900 Subject: [PATCH 216/401] =?UTF-8?q?=EC=B9=B4=EC=B9=B4=EC=98=A4=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=ED=8C=8C=EC=9D=B4=EC=96=B4=EB=B2=A0?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=97=B0=EB=8F=99=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5-03 \354\230\244\355\233\204 7.48.48.png" | Bin 47241 -> 0 bytes macos/Flutter/GeneratedPluginRegistrant.swift | 2 + pubspec.lock | 48 ++++++++++++++++++ 3 files changed, 50 insertions(+) delete mode 100644 "assets/images/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.48.48.png" diff --git "a/assets/images/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.48.48.png" "b/assets/images/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.48.48.png" deleted file mode 100644 index eee1ef3581be6379a0c5f802a286c146b08ae784..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47241 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 diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 1fb4f92472..f866ff41e9 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -7,10 +7,12 @@ import Foundation import firebase_auth import firebase_core +import google_sign_in_ios import shared_preferences_foundation func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) + FLTGoogleSignInPlugin.register(with: registry.registrar(forPlugin: "FLTGoogleSignInPlugin")) SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) } diff --git a/pubspec.lock b/pubspec.lock index a9ebf1128d..e8b9b1a4bb 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -216,6 +216,54 @@ packages: description: flutter source: sdk version: "0.0.0" + google_identity_services_web: + dependency: transitive + description: + name: google_identity_services_web + sha256: "9482364c9f8b7bd36902572ebc3a7c2b5c8ee57a9c93e6eb5099c1a9ec5265d8" + url: "https://pub.dev" + source: hosted + version: "0.3.1+1" + google_sign_in: + dependency: "direct main" + description: + name: google_sign_in + sha256: "0b8787cb9c1a68ad398e8010e8c8766bfa33556d2ab97c439fb4137756d7308f" + url: "https://pub.dev" + source: hosted + version: "6.2.1" + google_sign_in_android: + dependency: transitive + description: + name: google_sign_in_android + sha256: "7647893c65e6720973f0e579051c8f84b877b486614d9f70a404259c41a4632e" + url: "https://pub.dev" + source: hosted + version: "6.1.23" + google_sign_in_ios: + dependency: transitive + description: + name: google_sign_in_ios + sha256: a058c9880be456f21e2e8571c1126eaacd570bdc5b6c6d9d15aea4bdf22ca9fe + url: "https://pub.dev" + source: hosted + version: "5.7.6" + google_sign_in_platform_interface: + dependency: transitive + description: + name: google_sign_in_platform_interface + sha256: "1f6e5787d7a120cc0359ddf315c92309069171306242e181c09472d1b00a2971" + url: "https://pub.dev" + source: hosted + version: "2.4.5" + google_sign_in_web: + dependency: transitive + description: + name: google_sign_in_web + sha256: fc0f14ed45ea616a6cfb4d1c7534c2221b7092cc4f29a709f0c3053cc3e821bd + url: "https://pub.dev" + source: hosted + version: "0.12.4" http: dependency: "direct main" description: From 7e0b278e8032bb809295e013e20050a0614b29b1 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 21:55:47 +0900 Subject: [PATCH 217/401] =?UTF-8?q?http=20=EC=97=B0=EA=B2=B0=EC=9D=84=20?= =?UTF-8?q?=EC=9C=84=ED=95=9C=20base=20=ED=95=A8=EC=88=98=20->=20=EC=B6=94?= =?UTF-8?q?=ED=9B=84=20=EC=82=AD=EC=A0=9C=EC=98=88=EC=A0=95.=20=EB=A0=88?= =?UTF-8?q?=ED=8D=BC=EB=9F=B0=EC=8A=A4=EB=A1=9C=20=EC=B0=B8=EA=B3=A0=20?= =?UTF-8?q?=ED=95=98=EC=8B=9C=EB=9D=BC=EA=B3=A0=20=EC=9D=BC=EB=8B=A8=20?= =?UTF-8?q?=EC=98=AC=EB=A0=A4=EB=91=A1=EB=8B=88=EB=8B=A4.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/utils/{ => api/base}/HttpGet.dart | 0 lib/utils/{ => api/base}/httpPost.dart | 0 lib/utils/{ => api/base}/http_put.dart | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename lib/utils/{ => api/base}/HttpGet.dart (100%) rename lib/utils/{ => api/base}/httpPost.dart (100%) rename lib/utils/{ => api/base}/http_put.dart (100%) diff --git a/lib/utils/HttpGet.dart b/lib/utils/api/base/HttpGet.dart similarity index 100% rename from lib/utils/HttpGet.dart rename to lib/utils/api/base/HttpGet.dart diff --git a/lib/utils/httpPost.dart b/lib/utils/api/base/httpPost.dart similarity index 100% rename from lib/utils/httpPost.dart rename to lib/utils/api/base/httpPost.dart diff --git a/lib/utils/http_put.dart b/lib/utils/api/base/http_put.dart similarity index 100% rename from lib/utils/http_put.dart rename to lib/utils/api/base/http_put.dart From bf116668aa5878f85185d234fb55f65bac9236c6 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 21:55:47 +0900 Subject: [PATCH 218/401] =?UTF-8?q?http=20=EC=97=B0=EA=B2=B0=EC=9D=84=20?= =?UTF-8?q?=EC=9C=84=ED=95=9C=20base=20=ED=95=A8=EC=88=98=20->=20=EC=B6=94?= =?UTF-8?q?=ED=9B=84=20=EC=82=AD=EC=A0=9C=EC=98=88=EC=A0=95.=20=EB=A0=88?= =?UTF-8?q?=ED=8D=BC=EB=9F=B0=EC=8A=A4=EB=A1=9C=20=EC=B0=B8=EA=B3=A0=20?= =?UTF-8?q?=ED=95=98=EC=8B=9C=EB=9D=BC=EA=B3=A0=20=EC=9D=BC=EB=8B=A8=20?= =?UTF-8?q?=EC=98=AC=EB=A0=A4=EB=91=A1=EB=8B=88=EB=8B=A4.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/utils/{ => api/base}/HttpGet.dart | 0 lib/utils/{ => api/base}/httpPost.dart | 0 lib/utils/{ => api/base}/http_put.dart | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename lib/utils/{ => api/base}/HttpGet.dart (100%) rename lib/utils/{ => api/base}/httpPost.dart (100%) rename lib/utils/{ => api/base}/http_put.dart (100%) diff --git a/lib/utils/HttpGet.dart b/lib/utils/api/base/HttpGet.dart similarity index 100% rename from lib/utils/HttpGet.dart rename to lib/utils/api/base/HttpGet.dart diff --git a/lib/utils/httpPost.dart b/lib/utils/api/base/httpPost.dart similarity index 100% rename from lib/utils/httpPost.dart rename to lib/utils/api/base/httpPost.dart diff --git a/lib/utils/http_put.dart b/lib/utils/api/base/http_put.dart similarity index 100% rename from lib/utils/http_put.dart rename to lib/utils/api/base/http_put.dart From 6bf9c00d2d817b6aaa1f5cf91dee2e34d26c063d Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 21:56:09 +0900 Subject: [PATCH 219/401] alert --- lib/main/alert/ApiRequestFailAlert.dart | 74 --------- .../alert/apiFail/ApiRequestFailAlert.dart | 124 ++++++++++++++ .../alert/blocked/BlockedAccountAlert.dart | 155 ++++++++++++++++++ lib/main/alert/blocked/SleepAcountAlert.dart | 155 ++++++++++++++++++ lib/main/alert/correctionAlertDialog.dart | 11 +- 5 files changed, 437 insertions(+), 82 deletions(-) delete mode 100644 lib/main/alert/ApiRequestFailAlert.dart create mode 100644 lib/main/alert/apiFail/ApiRequestFailAlert.dart create mode 100644 lib/main/alert/blocked/BlockedAccountAlert.dart create mode 100644 lib/main/alert/blocked/SleepAcountAlert.dart diff --git a/lib/main/alert/ApiRequestFailAlert.dart b/lib/main/alert/ApiRequestFailAlert.dart deleted file mode 100644 index a26bb0a199..0000000000 --- a/lib/main/alert/ApiRequestFailAlert.dart +++ /dev/null @@ -1,74 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -import 'package:suntown/main/mainAccount.dart'; - -import '../../utils/screenSizeUtil.dart'; - -/* -미완_api 요청 실패했을 경우, 띄워야 하는 alert - */ - -class ApiRequestFailAlert { - static Future showExpiredCodeDialog( - BuildContext context) async { - double screenHeight = ScreenSizeUtil.screenHeight(context); - double screenWidth = ScreenSizeUtil.screenWidth(context); - - return showDialog( - context: context, - builder: (context) { - return WillPopScope( - onWillPop: () async { - return false; // true를 반환하여 AlertDialog가 닫히도록 함 - }, - child: AlertDialog( - backgroundColor: Color(0xFFFFF6F6), - contentPadding: EdgeInsets.all(20), - content: const Column( - mainAxisSize: MainAxisSize.min, - children: [ - Text("임시") - ], - ), - actions: [ - Row( - children: [ - ElevatedButton( - child: const Text( - '홈으로', - style: TextStyle( - color: Color(0xFFFFF6F6), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - onPressed: () { - Navigator.of(context).pop(); // 다이얼로그 닫기 - // 메인 화면으로 이동 - Navigator.pushReplacement( - context, - MaterialPageRoute( - builder: (context) => MainAccount()), - ); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.3, screenHeight*0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), - ), - backgroundColor: Color(0xFF4B4A48), - ), - ), - ], - ), - ], - ), - ); - }); - } -} \ No newline at end of file diff --git a/lib/main/alert/apiFail/ApiRequestFailAlert.dart b/lib/main/alert/apiFail/ApiRequestFailAlert.dart new file mode 100644 index 0000000000..87d37f6a41 --- /dev/null +++ b/lib/main/alert/apiFail/ApiRequestFailAlert.dart @@ -0,0 +1,124 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import 'package:suntown/main/mainAccount.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +/* +미완_api 요청 실패했을 경우, 띄워야 하는 alert + */ + +class ApiRequestFailAlert { + static Future showExpiredCodeDialog( + BuildContext context, Widget retryWidget) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Color(0xFFFFF6F6), + contentPadding: EdgeInsets.all(20), + title: Center( + child: Text( + "\u{26A0}", + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.075, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + ), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + textAlign: TextAlign.center, + '서버와의 연결이 끊어졌습니다.\n다시 시도 해주세요!', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + actions: [ + Row( + children: [ + ElevatedButton( + child: const Text( + '다시시도', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => retryWidget), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.3, screenHeight * 0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ElevatedButton( + child: const Text( + '홈으로', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => MainAccount()), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.3, screenHeight * 0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFFFF8D4D), + ), + ), + ], + ), + ], + ), + ); + }); + } +} diff --git a/lib/main/alert/blocked/BlockedAccountAlert.dart b/lib/main/alert/blocked/BlockedAccountAlert.dart new file mode 100644 index 0000000000..2f23401506 --- /dev/null +++ b/lib/main/alert/blocked/BlockedAccountAlert.dart @@ -0,0 +1,155 @@ +/* +send x, receive o + */ + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +class ApiRequestFailAlert { + static Future showExpiredCodeDialog( + BuildContext context) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Color(0xFFFFF6F6), + contentPadding: EdgeInsets.all(20), + title: Center( + child: Text("\u{1F62D}", + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.075, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + ), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox(height: screenHeight * 0.025 + ), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '창고의 매듭이 부족해서\n"매듭 보내기"', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + ), + ), + TextSpan( + text: '를 할 수 없어요!\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '매듭이', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '0매듭 이상 ', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + ), + ), + TextSpan( + text: '이어야\n"매듭 보내기"가 가능 합니다.\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + textAlign: TextAlign.center, + ), + ], + ), + actions: [ + Row( + children: [ + ElevatedButton( + child: const Text( + '홈으로', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ElevatedButton( + child: const Text( + '문의하기', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + //관리자 문의 페이지로 이동 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + ), + ], + ), + ); + }); + } +} diff --git a/lib/main/alert/blocked/SleepAcountAlert.dart b/lib/main/alert/blocked/SleepAcountAlert.dart new file mode 100644 index 0000000000..31a078e3dd --- /dev/null +++ b/lib/main/alert/blocked/SleepAcountAlert.dart @@ -0,0 +1,155 @@ +/* +send x, receive x + */ + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +class SleepAcountAlert { + static Future showExpiredCodeDialog( + BuildContext context) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Color(0xFFFFF6F6), + contentPadding: EdgeInsets.all(20), + title: Center( + child: Text("\u{1F62D}", + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.075, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + ), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox(height: screenHeight * 0.025 + ), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '휴면 계좌는\n"매듭 보내기"', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + ), + ), + TextSpan( + text: '를 할 수 없어요!\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '휴면 상태를 해제 하려면\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '"문의 하기"', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + ), + ), + TextSpan( + text: '를 이용해주세요\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + textAlign: TextAlign.center, + ), + ], + ), + actions: [ + Row( + children: [ + ElevatedButton( + child: const Text( + '홈으로', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ElevatedButton( + child: const Text( + '문의하기', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + //관리자 문의 페이지로 이동 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + ), + ], + ), + ); + }); + } +} \ No newline at end of file diff --git a/lib/main/alert/correctionAlertDialog.dart b/lib/main/alert/correctionAlertDialog.dart index e1cb2b9bbf..7626c10d5c 100644 --- a/lib/main/alert/correctionAlertDialog.dart +++ b/lib/main/alert/correctionAlertDialog.dart @@ -5,13 +5,7 @@ import 'package:suntown/main/Exchange/inputTransfor.dart'; import 'package:suntown/qr/qrScanner.dart'; import 'package:suntown/utils/screenSizeUtil.dart'; -import '../../User/User.dart'; - -User userData = User(); - -/* -dialog 추가된 것, 캡스톤에 옮기기, 그리고 exchange 부분 변경사항 변경하기 - */ +import '../../User/userData/User.dart'; class CorrectAlertDialog { static Future show(BuildContext context) async { @@ -22,6 +16,7 @@ class CorrectAlertDialog { context: context, isScrollControlled: true, backgroundColor: Color(0xFFFFF6F6), + isDismissible: false, // ModalBottomSheet 외부 터치로 닫히지 않도록 설정 builder: (BuildContext context) { return Container( padding: EdgeInsets.all(20.0), @@ -114,7 +109,7 @@ class CorrectAlertDialog { context, MaterialPageRoute( builder: (context) => - InputTransfor(userId: userData.id))); + InputTransfor())); }, child: Text( '보낼 매듭 입력으로 돌아갑니다', From a60ecfa2badf5205bbd99d21497897b7ddeec3e9 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 21:56:09 +0900 Subject: [PATCH 220/401] alert --- lib/main/alert/ApiRequestFailAlert.dart | 74 --------- .../alert/apiFail/ApiRequestFailAlert.dart | 124 ++++++++++++++ .../alert/blocked/BlockedAccountAlert.dart | 155 ++++++++++++++++++ lib/main/alert/blocked/SleepAcountAlert.dart | 155 ++++++++++++++++++ lib/main/alert/correctionAlertDialog.dart | 11 +- 5 files changed, 437 insertions(+), 82 deletions(-) delete mode 100644 lib/main/alert/ApiRequestFailAlert.dart create mode 100644 lib/main/alert/apiFail/ApiRequestFailAlert.dart create mode 100644 lib/main/alert/blocked/BlockedAccountAlert.dart create mode 100644 lib/main/alert/blocked/SleepAcountAlert.dart diff --git a/lib/main/alert/ApiRequestFailAlert.dart b/lib/main/alert/ApiRequestFailAlert.dart deleted file mode 100644 index a26bb0a199..0000000000 --- a/lib/main/alert/ApiRequestFailAlert.dart +++ /dev/null @@ -1,74 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -import 'package:suntown/main/mainAccount.dart'; - -import '../../utils/screenSizeUtil.dart'; - -/* -미완_api 요청 실패했을 경우, 띄워야 하는 alert - */ - -class ApiRequestFailAlert { - static Future showExpiredCodeDialog( - BuildContext context) async { - double screenHeight = ScreenSizeUtil.screenHeight(context); - double screenWidth = ScreenSizeUtil.screenWidth(context); - - return showDialog( - context: context, - builder: (context) { - return WillPopScope( - onWillPop: () async { - return false; // true를 반환하여 AlertDialog가 닫히도록 함 - }, - child: AlertDialog( - backgroundColor: Color(0xFFFFF6F6), - contentPadding: EdgeInsets.all(20), - content: const Column( - mainAxisSize: MainAxisSize.min, - children: [ - Text("임시") - ], - ), - actions: [ - Row( - children: [ - ElevatedButton( - child: const Text( - '홈으로', - style: TextStyle( - color: Color(0xFFFFF6F6), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - onPressed: () { - Navigator.of(context).pop(); // 다이얼로그 닫기 - // 메인 화면으로 이동 - Navigator.pushReplacement( - context, - MaterialPageRoute( - builder: (context) => MainAccount()), - ); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.3, screenHeight*0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), - ), - backgroundColor: Color(0xFF4B4A48), - ), - ), - ], - ), - ], - ), - ); - }); - } -} \ No newline at end of file diff --git a/lib/main/alert/apiFail/ApiRequestFailAlert.dart b/lib/main/alert/apiFail/ApiRequestFailAlert.dart new file mode 100644 index 0000000000..87d37f6a41 --- /dev/null +++ b/lib/main/alert/apiFail/ApiRequestFailAlert.dart @@ -0,0 +1,124 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import 'package:suntown/main/mainAccount.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +/* +미완_api 요청 실패했을 경우, 띄워야 하는 alert + */ + +class ApiRequestFailAlert { + static Future showExpiredCodeDialog( + BuildContext context, Widget retryWidget) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Color(0xFFFFF6F6), + contentPadding: EdgeInsets.all(20), + title: Center( + child: Text( + "\u{26A0}", + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.075, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + ), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + textAlign: TextAlign.center, + '서버와의 연결이 끊어졌습니다.\n다시 시도 해주세요!', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + actions: [ + Row( + children: [ + ElevatedButton( + child: const Text( + '다시시도', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => retryWidget), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.3, screenHeight * 0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ElevatedButton( + child: const Text( + '홈으로', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => MainAccount()), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.3, screenHeight * 0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFFFF8D4D), + ), + ), + ], + ), + ], + ), + ); + }); + } +} diff --git a/lib/main/alert/blocked/BlockedAccountAlert.dart b/lib/main/alert/blocked/BlockedAccountAlert.dart new file mode 100644 index 0000000000..2f23401506 --- /dev/null +++ b/lib/main/alert/blocked/BlockedAccountAlert.dart @@ -0,0 +1,155 @@ +/* +send x, receive o + */ + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +class ApiRequestFailAlert { + static Future showExpiredCodeDialog( + BuildContext context) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Color(0xFFFFF6F6), + contentPadding: EdgeInsets.all(20), + title: Center( + child: Text("\u{1F62D}", + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.075, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + ), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox(height: screenHeight * 0.025 + ), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '창고의 매듭이 부족해서\n"매듭 보내기"', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + ), + ), + TextSpan( + text: '를 할 수 없어요!\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '매듭이', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '0매듭 이상 ', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + ), + ), + TextSpan( + text: '이어야\n"매듭 보내기"가 가능 합니다.\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + textAlign: TextAlign.center, + ), + ], + ), + actions: [ + Row( + children: [ + ElevatedButton( + child: const Text( + '홈으로', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ElevatedButton( + child: const Text( + '문의하기', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + //관리자 문의 페이지로 이동 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + ), + ], + ), + ); + }); + } +} diff --git a/lib/main/alert/blocked/SleepAcountAlert.dart b/lib/main/alert/blocked/SleepAcountAlert.dart new file mode 100644 index 0000000000..31a078e3dd --- /dev/null +++ b/lib/main/alert/blocked/SleepAcountAlert.dart @@ -0,0 +1,155 @@ +/* +send x, receive x + */ + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +class SleepAcountAlert { + static Future showExpiredCodeDialog( + BuildContext context) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Color(0xFFFFF6F6), + contentPadding: EdgeInsets.all(20), + title: Center( + child: Text("\u{1F62D}", + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.075, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + ), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox(height: screenHeight * 0.025 + ), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '휴면 계좌는\n"매듭 보내기"', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + ), + ), + TextSpan( + text: '를 할 수 없어요!\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '휴면 상태를 해제 하려면\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '"문의 하기"', + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + ), + ), + TextSpan( + text: '를 이용해주세요\n', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + textAlign: TextAlign.center, + ), + ], + ), + actions: [ + Row( + children: [ + ElevatedButton( + child: const Text( + '홈으로', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ElevatedButton( + child: const Text( + '문의하기', + style: TextStyle( + color: Color(0xFFFFF6F6), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + onPressed: () { + //관리자 문의 페이지로 이동 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.3, screenHeight*0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), + ), + ), + ], + ), + ], + ), + ); + }); + } +} \ No newline at end of file diff --git a/lib/main/alert/correctionAlertDialog.dart b/lib/main/alert/correctionAlertDialog.dart index e1cb2b9bbf..7626c10d5c 100644 --- a/lib/main/alert/correctionAlertDialog.dart +++ b/lib/main/alert/correctionAlertDialog.dart @@ -5,13 +5,7 @@ import 'package:suntown/main/Exchange/inputTransfor.dart'; import 'package:suntown/qr/qrScanner.dart'; import 'package:suntown/utils/screenSizeUtil.dart'; -import '../../User/User.dart'; - -User userData = User(); - -/* -dialog 추가된 것, 캡스톤에 옮기기, 그리고 exchange 부분 변경사항 변경하기 - */ +import '../../User/userData/User.dart'; class CorrectAlertDialog { static Future show(BuildContext context) async { @@ -22,6 +16,7 @@ class CorrectAlertDialog { context: context, isScrollControlled: true, backgroundColor: Color(0xFFFFF6F6), + isDismissible: false, // ModalBottomSheet 외부 터치로 닫히지 않도록 설정 builder: (BuildContext context) { return Container( padding: EdgeInsets.all(20.0), @@ -114,7 +109,7 @@ class CorrectAlertDialog { context, MaterialPageRoute( builder: (context) => - InputTransfor(userId: userData.id))); + InputTransfor())); }, child: Text( '보낼 매듭 입력으로 돌아갑니다', From d59f0cd1b25f25cb3c7ee9e62228c601d65a92dc Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 21:56:30 +0900 Subject: [PATCH 221/401] =?UTF-8?q?api=20=EC=97=B0=EB=8F=99=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/checkExchange.dart | 16 +++--- lib/main/Exchange/finishExchange.dart | 7 +-- lib/main/Exchange/inputTransfor.dart | 73 ++++---------------------- lib/main/Exchange/loadingExchange.dart | 58 +++++++------------- 4 files changed, 39 insertions(+), 115 deletions(-) diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 71e82929fe..d76fcba270 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -1,11 +1,11 @@ import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; -import 'package:suntown/User/ScannedUser.dart'; -import 'package:suntown/User/ScannedUserAmountInfo.dart'; -import 'package:suntown/User/SendApi.dart'; +import 'package:suntown/User/scannedUserData/ScannedUser.dart'; +import 'package:suntown/User/scannedUserData/ScannedUserAccountInfo.dart'; +import 'package:suntown/User/SendAmount.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; -import '../../User/User.dart'; +import '../../User/userData/User.dart'; import '../../utils/screenSizeUtil.dart'; import '../alert/correctionAlertDialog.dart'; @@ -27,8 +27,8 @@ class _CheckExchangeState extends State { SendApi sendApi = SendApi(); void fetchData(){ //지금까지 받은 데이터 넣기 - sendApi.receiverAccountId = scannedUser.id; - sendApi.sendAccountId = user.id; //나중에 전부 accountId로 바꾸기 + sendApi.receiverAccountId = scannedUser.accountId; + sendApi.sendAccountId = "11111111-1111-1111-111111111111"; //나중에 user 연동시 변경 예정 } @override @@ -57,7 +57,7 @@ class _CheckExchangeState extends State { // 여기에 프로필 이미지 설정 radius: screenWidth * 0.15, // 이미지 크기 설정 backgroundImage: - NetworkImage(scannedUser.avatar), // 네트워크 이미지 사용 예시 + NetworkImage(scannedUser.profile), // 네트워크 이미지 사용 예시 ), SizedBox( height: screenHeight * 0.1, @@ -69,7 +69,7 @@ class _CheckExchangeState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - '${scannedUser.lastName}', + '${scannedUser.name}', style: TextStyle( color: Color(0xFF4B4A48), fontSize: screenWidth * 0.085, diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index 59b2f47340..42799e1f18 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -1,9 +1,10 @@ // 송금 완료 화면 import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; -import 'package:suntown/User/ScannedUser.dart'; +import 'package:suntown/User/scannedUserData/ScannedUser.dart'; +import 'package:suntown/qr/qrScanner.dart'; -import '../../User/User.dart'; +import '../../User/userData/User.dart'; import '../../utils/screenSizeUtil.dart'; import '../mainAccount.dart'; import 'inputTransfor.dart'; @@ -122,7 +123,7 @@ class _FinishExchangeeState extends State { onPressed: () { Navigator.push( context, - MaterialPageRoute(builder: (context) => InputTransfor(userId: scannedUser.id)), + MaterialPageRoute(builder: (context) => qrScanner()), ); }, child: Text( diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 62dc16e49b..1e38424a25 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -2,20 +2,18 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:intl/intl.dart'; -import 'package:suntown/User/ScannedUserAmountInfo.dart'; +import 'package:suntown/User/scannedUserData/ScannedUserAccountInfo.dart'; import 'package:suntown/main/CustomKeyboard/KeyboardKeys.dart'; import 'package:suntown/main/Exchange/checkExchange.dart'; -import '../../User/ScannedUser.dart'; -import '../../User/SendApi.dart'; -import '../../User/User.dart'; -import '../../utils/HttpGet.dart'; +import '../../User/scannedUserData/ScannedUser.dart'; +import '../../User/SendAmount.dart'; +import '../../User/userData/User.dart'; import '../../utils/screenSizeUtil.dart'; class InputTransfor extends StatefulWidget { - final String userId; // 생성자에 userId 추가 - const InputTransfor({Key? key, required this.userId}) : super(key: key); + const InputTransfor({Key? key}) : super(key: key); @override State createState() => _InputTransforState(); @@ -27,7 +25,7 @@ class _InputTransforState extends State { late ScannedUserAccountInfo scannedUserAccountInfo; //나중에 이것도 받아오는 fetch 작성해야 함 String alerttext = ""; - int balance = 1000000; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 + late int balance; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 String amount = ''; int parsedAmount = 0; bool isDataLoaded = false; // 데이터가 로드되었는지 여부를 나타내는 변수 추가 @@ -51,52 +49,9 @@ class _InputTransforState extends State { super.initState(); sendData = SendApi(); scannedUser = ScannedUser(); // UserData 인스턴스 생성 - scannedUserAccountInfo = ScannedUserAccountInfo(); - _fetchUserData(); // initState에서 데이터 가져오도록 호출 - // _fetchAccountData(); + balance = int.parse(scannedUser.senderBalance); } - // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - Future _fetchUserData() async { - // userId를 사용하여 API 요청을 보냄 - Map userdata = - await httpGet(path: '/api/users/${widget.userId}'); //여기서 임호화된 데이터를 보내야함 - // API 응답을 통해 사용자 데이터 업데이트 - - if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 - scannedUser.initializeData(userdata["data"]); - - // setState를 호출하여 화면을 다시 그림 - setState(() { - isDataLoaded = true; // 데이터가 로드되었음을 표시 - }); - } else { - // API 요청 실패 처리 - debugPrint('Failed to fetch user data'); - } - } - - // // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - // Future _fetchAccountData() async { - // // userId를 사용하여 API 요청을 보냄 - // Map userdata = - // await httpGet(path: '/api/users/${scannedUser.id}'); //여기서 임호화된 데이터를 보내야함 - // // API 응답을 통해 사용자 데이터 업데이트 - // - // if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // // 사용자 데이터를 업데이트 - // scannedUserAccountInfo.initializeData(userdata["data"]); - // - // // setState를 호출하여 화면을 다시 그림 - // setState(() { - // isDataLoaded = true; // 데이터가 로드되었음을 표시 - // }); - // } else { - // // API 요청 실패 처리 - // debugPrint('Failed to fetch user data'); - // } - // } onKeyTap(val) { if (val == "0" && amount.length == 0) { @@ -163,7 +118,7 @@ class _InputTransforState extends State { renderAmount(double screenWidth, double screenHeight) { String display = "입력해 주세요"; - String nickname = scannedUser.lastName; //api에서 가져온 닉네임 활용 + String nickname = scannedUser.name; //api에서 가져온 닉네임 활용 String printNickname = "$nickname 님에게"; //닉네임 잘 받아오는지 보기 TextStyle nameTextStyle = TextStyle( @@ -195,7 +150,7 @@ class _InputTransforState extends State { CircleAvatar( // 여기에 프로필 이미지 설정 radius: screenWidth * 0.1, // 이미지 크기 설정 - backgroundImage: NetworkImage(scannedUser.avatar), // 네트워크 이미지 사용 예시 + backgroundImage: NetworkImage(scannedUser.profile), // 네트워크 이미지 사용 예시 ), SizedBox( height: screenHeight * 0.04, @@ -294,16 +249,6 @@ class _InputTransforState extends State { double screenHeight = ScreenSizeUtil.screenHeight(context); double screenWidth = ScreenSizeUtil.screenWidth(context); - // userData 정보가 설정되었다면 화면을 그림 - if (!isDataLoaded) { - // 데이터가 로드되지 않았으면 로딩 화면을 보여줍니다. - return Scaffold( - body: Center( - child: CircularProgressIndicator(), - ), - ); - } - // 데이터가 로드되었다면 화면을 그립니다. return Scaffold( backgroundColor: Color(0xFFFFF6F6), diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 189917a379..155aa915e0 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -2,15 +2,16 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; -import 'package:suntown/User/ScannedUser.dart'; +import 'package:suntown/User/scannedUserData/ScannedUser.dart'; import 'package:suntown/main/Exchange/finishExchange.dart'; +import 'package:suntown/utils/api/send/sendPost.dart'; -import '../../User/SendApi.dart'; -import '../../User/User.dart'; -import '../../utils/httpPost.dart'; -import '../../utils/http_put.dart'; +import '../../User/SendAmount.dart'; +import '../../User/userData/User.dart'; +import '../../utils/api/base/httpPost.dart'; +import '../../utils/api/base/http_put.dart'; import '../../utils/screenSizeUtil.dart'; -import '../alert/ApiRequestFailAlert.dart'; +import '../alert/apiFail/ApiRequestFailAlert.dart'; class LoadingExchange extends StatefulWidget { const LoadingExchange({Key? key}) : super(key: key); @@ -34,49 +35,26 @@ class _LoadingExchangeState extends State { Future fetchData() async { try { // API 요청을 보냅니다. - final value = await httpPut(path: '/api/users/2', data: sendApi.toJson()); + final value = await sendPost(senderAccountId: sendApi.sendAccountId, receiverAccountId: sendApi.receiverAccountId, amount: sendApi.amount); - if (value == 201) { //put + if (value['statusCode'] == 200) { // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. - Navigator.push( - context, - MaterialPageRoute(builder: (context) => FinishExchange()), - ); + if(value["status"] == 201){ //검증 완료 + Navigator.push( + context, + MaterialPageRoute(builder: (context) => FinishExchange()), + ); + } } else { - ApiRequestFailAlert.showExpiredCodeDialog(context); + ApiRequestFailAlert.showExpiredCodeDialog(context,LoadingExchange()); debugPrint('서버 에러입니다. 다시 시도해주세요'); - // 에러가 발생하면 에러 메시지를 출력합니다. - // 이 경우에는 화면 전환이 필요하지 않으므로 setState()는 호출하지 않습니다. } } catch (e) { - ApiRequestFailAlert.showExpiredCodeDialog(context); + ApiRequestFailAlert.showExpiredCodeDialog(context,LoadingExchange()); debugPrint('API 요청 중 오류가 발생했습니다: $e'); - // 에러가 발생하면 에러 메시지를 출력합니다. - // 이 경우에는 화면 전환이 필요하지 않으므로 setState()는 호출하지 않습니다. } } - // //post 방식 추가 - // Future fetchData() async { - // try { - // // API 요청을 보냅니다. - // final value = await httpPost(path: '/api/users/2', data: sendApi.toJson()); - // - // if (value == 200) { //post - // Navigator.push( - // context, - // MaterialPageRoute(builder: (context) => FinishExchange()), - // ); - // } else { - // ApiRequestFailAlert.showExpiredCodeDialog(context); - // debugPrint('서버 에러입니다. 다시 시도해주세요'); - // } - // } catch (e) { - // ApiRequestFailAlert.showExpiredCodeDialog(context); - // debugPrint('API 요청 중 오류가 발생했습니다: $e'); - // } - // } - @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); @@ -123,7 +101,7 @@ class _LoadingExchangeState extends State { TextSpan( children: [ TextSpan( - text: '${scannedUser.lastName}', + text: '${scannedUser.name}', style: TextStyle( color: Color(0xFFFF8D4D), fontSize: screenWidth * 0.06, From 498a9814a1ce104eb961a8828e8f3967311c47fc Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 21:56:30 +0900 Subject: [PATCH 222/401] =?UTF-8?q?api=20=EC=97=B0=EB=8F=99=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/Exchange/checkExchange.dart | 16 +++--- lib/main/Exchange/finishExchange.dart | 7 +-- lib/main/Exchange/inputTransfor.dart | 73 ++++---------------------- lib/main/Exchange/loadingExchange.dart | 58 +++++++------------- 4 files changed, 39 insertions(+), 115 deletions(-) diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 71e82929fe..d76fcba270 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -1,11 +1,11 @@ import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; -import 'package:suntown/User/ScannedUser.dart'; -import 'package:suntown/User/ScannedUserAmountInfo.dart'; -import 'package:suntown/User/SendApi.dart'; +import 'package:suntown/User/scannedUserData/ScannedUser.dart'; +import 'package:suntown/User/scannedUserData/ScannedUserAccountInfo.dart'; +import 'package:suntown/User/SendAmount.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; -import '../../User/User.dart'; +import '../../User/userData/User.dart'; import '../../utils/screenSizeUtil.dart'; import '../alert/correctionAlertDialog.dart'; @@ -27,8 +27,8 @@ class _CheckExchangeState extends State { SendApi sendApi = SendApi(); void fetchData(){ //지금까지 받은 데이터 넣기 - sendApi.receiverAccountId = scannedUser.id; - sendApi.sendAccountId = user.id; //나중에 전부 accountId로 바꾸기 + sendApi.receiverAccountId = scannedUser.accountId; + sendApi.sendAccountId = "11111111-1111-1111-111111111111"; //나중에 user 연동시 변경 예정 } @override @@ -57,7 +57,7 @@ class _CheckExchangeState extends State { // 여기에 프로필 이미지 설정 radius: screenWidth * 0.15, // 이미지 크기 설정 backgroundImage: - NetworkImage(scannedUser.avatar), // 네트워크 이미지 사용 예시 + NetworkImage(scannedUser.profile), // 네트워크 이미지 사용 예시 ), SizedBox( height: screenHeight * 0.1, @@ -69,7 +69,7 @@ class _CheckExchangeState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - '${scannedUser.lastName}', + '${scannedUser.name}', style: TextStyle( color: Color(0xFF4B4A48), fontSize: screenWidth * 0.085, diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index 59b2f47340..42799e1f18 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -1,9 +1,10 @@ // 송금 완료 화면 import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; -import 'package:suntown/User/ScannedUser.dart'; +import 'package:suntown/User/scannedUserData/ScannedUser.dart'; +import 'package:suntown/qr/qrScanner.dart'; -import '../../User/User.dart'; +import '../../User/userData/User.dart'; import '../../utils/screenSizeUtil.dart'; import '../mainAccount.dart'; import 'inputTransfor.dart'; @@ -122,7 +123,7 @@ class _FinishExchangeeState extends State { onPressed: () { Navigator.push( context, - MaterialPageRoute(builder: (context) => InputTransfor(userId: scannedUser.id)), + MaterialPageRoute(builder: (context) => qrScanner()), ); }, child: Text( diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 62dc16e49b..1e38424a25 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -2,20 +2,18 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:intl/intl.dart'; -import 'package:suntown/User/ScannedUserAmountInfo.dart'; +import 'package:suntown/User/scannedUserData/ScannedUserAccountInfo.dart'; import 'package:suntown/main/CustomKeyboard/KeyboardKeys.dart'; import 'package:suntown/main/Exchange/checkExchange.dart'; -import '../../User/ScannedUser.dart'; -import '../../User/SendApi.dart'; -import '../../User/User.dart'; -import '../../utils/HttpGet.dart'; +import '../../User/scannedUserData/ScannedUser.dart'; +import '../../User/SendAmount.dart'; +import '../../User/userData/User.dart'; import '../../utils/screenSizeUtil.dart'; class InputTransfor extends StatefulWidget { - final String userId; // 생성자에 userId 추가 - const InputTransfor({Key? key, required this.userId}) : super(key: key); + const InputTransfor({Key? key}) : super(key: key); @override State createState() => _InputTransforState(); @@ -27,7 +25,7 @@ class _InputTransforState extends State { late ScannedUserAccountInfo scannedUserAccountInfo; //나중에 이것도 받아오는 fetch 작성해야 함 String alerttext = ""; - int balance = 1000000; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 + late int balance; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 String amount = ''; int parsedAmount = 0; bool isDataLoaded = false; // 데이터가 로드되었는지 여부를 나타내는 변수 추가 @@ -51,52 +49,9 @@ class _InputTransforState extends State { super.initState(); sendData = SendApi(); scannedUser = ScannedUser(); // UserData 인스턴스 생성 - scannedUserAccountInfo = ScannedUserAccountInfo(); - _fetchUserData(); // initState에서 데이터 가져오도록 호출 - // _fetchAccountData(); + balance = int.parse(scannedUser.senderBalance); } - // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - Future _fetchUserData() async { - // userId를 사용하여 API 요청을 보냄 - Map userdata = - await httpGet(path: '/api/users/${widget.userId}'); //여기서 임호화된 데이터를 보내야함 - // API 응답을 통해 사용자 데이터 업데이트 - - if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 - scannedUser.initializeData(userdata["data"]); - - // setState를 호출하여 화면을 다시 그림 - setState(() { - isDataLoaded = true; // 데이터가 로드되었음을 표시 - }); - } else { - // API 요청 실패 처리 - debugPrint('Failed to fetch user data'); - } - } - - // // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - // Future _fetchAccountData() async { - // // userId를 사용하여 API 요청을 보냄 - // Map userdata = - // await httpGet(path: '/api/users/${scannedUser.id}'); //여기서 임호화된 데이터를 보내야함 - // // API 응답을 통해 사용자 데이터 업데이트 - // - // if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // // 사용자 데이터를 업데이트 - // scannedUserAccountInfo.initializeData(userdata["data"]); - // - // // setState를 호출하여 화면을 다시 그림 - // setState(() { - // isDataLoaded = true; // 데이터가 로드되었음을 표시 - // }); - // } else { - // // API 요청 실패 처리 - // debugPrint('Failed to fetch user data'); - // } - // } onKeyTap(val) { if (val == "0" && amount.length == 0) { @@ -163,7 +118,7 @@ class _InputTransforState extends State { renderAmount(double screenWidth, double screenHeight) { String display = "입력해 주세요"; - String nickname = scannedUser.lastName; //api에서 가져온 닉네임 활용 + String nickname = scannedUser.name; //api에서 가져온 닉네임 활용 String printNickname = "$nickname 님에게"; //닉네임 잘 받아오는지 보기 TextStyle nameTextStyle = TextStyle( @@ -195,7 +150,7 @@ class _InputTransforState extends State { CircleAvatar( // 여기에 프로필 이미지 설정 radius: screenWidth * 0.1, // 이미지 크기 설정 - backgroundImage: NetworkImage(scannedUser.avatar), // 네트워크 이미지 사용 예시 + backgroundImage: NetworkImage(scannedUser.profile), // 네트워크 이미지 사용 예시 ), SizedBox( height: screenHeight * 0.04, @@ -294,16 +249,6 @@ class _InputTransforState extends State { double screenHeight = ScreenSizeUtil.screenHeight(context); double screenWidth = ScreenSizeUtil.screenWidth(context); - // userData 정보가 설정되었다면 화면을 그림 - if (!isDataLoaded) { - // 데이터가 로드되지 않았으면 로딩 화면을 보여줍니다. - return Scaffold( - body: Center( - child: CircularProgressIndicator(), - ), - ); - } - // 데이터가 로드되었다면 화면을 그립니다. return Scaffold( backgroundColor: Color(0xFFFFF6F6), diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 189917a379..155aa915e0 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -2,15 +2,16 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; -import 'package:suntown/User/ScannedUser.dart'; +import 'package:suntown/User/scannedUserData/ScannedUser.dart'; import 'package:suntown/main/Exchange/finishExchange.dart'; +import 'package:suntown/utils/api/send/sendPost.dart'; -import '../../User/SendApi.dart'; -import '../../User/User.dart'; -import '../../utils/httpPost.dart'; -import '../../utils/http_put.dart'; +import '../../User/SendAmount.dart'; +import '../../User/userData/User.dart'; +import '../../utils/api/base/httpPost.dart'; +import '../../utils/api/base/http_put.dart'; import '../../utils/screenSizeUtil.dart'; -import '../alert/ApiRequestFailAlert.dart'; +import '../alert/apiFail/ApiRequestFailAlert.dart'; class LoadingExchange extends StatefulWidget { const LoadingExchange({Key? key}) : super(key: key); @@ -34,49 +35,26 @@ class _LoadingExchangeState extends State { Future fetchData() async { try { // API 요청을 보냅니다. - final value = await httpPut(path: '/api/users/2', data: sendApi.toJson()); + final value = await sendPost(senderAccountId: sendApi.sendAccountId, receiverAccountId: sendApi.receiverAccountId, amount: sendApi.amount); - if (value == 201) { //put + if (value['statusCode'] == 200) { // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. - Navigator.push( - context, - MaterialPageRoute(builder: (context) => FinishExchange()), - ); + if(value["status"] == 201){ //검증 완료 + Navigator.push( + context, + MaterialPageRoute(builder: (context) => FinishExchange()), + ); + } } else { - ApiRequestFailAlert.showExpiredCodeDialog(context); + ApiRequestFailAlert.showExpiredCodeDialog(context,LoadingExchange()); debugPrint('서버 에러입니다. 다시 시도해주세요'); - // 에러가 발생하면 에러 메시지를 출력합니다. - // 이 경우에는 화면 전환이 필요하지 않으므로 setState()는 호출하지 않습니다. } } catch (e) { - ApiRequestFailAlert.showExpiredCodeDialog(context); + ApiRequestFailAlert.showExpiredCodeDialog(context,LoadingExchange()); debugPrint('API 요청 중 오류가 발생했습니다: $e'); - // 에러가 발생하면 에러 메시지를 출력합니다. - // 이 경우에는 화면 전환이 필요하지 않으므로 setState()는 호출하지 않습니다. } } - // //post 방식 추가 - // Future fetchData() async { - // try { - // // API 요청을 보냅니다. - // final value = await httpPost(path: '/api/users/2', data: sendApi.toJson()); - // - // if (value == 200) { //post - // Navigator.push( - // context, - // MaterialPageRoute(builder: (context) => FinishExchange()), - // ); - // } else { - // ApiRequestFailAlert.showExpiredCodeDialog(context); - // debugPrint('서버 에러입니다. 다시 시도해주세요'); - // } - // } catch (e) { - // ApiRequestFailAlert.showExpiredCodeDialog(context); - // debugPrint('API 요청 중 오류가 발생했습니다: $e'); - // } - // } - @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); @@ -123,7 +101,7 @@ class _LoadingExchangeState extends State { TextSpan( children: [ TextSpan( - text: '${scannedUser.lastName}', + text: '${scannedUser.name}', style: TextStyle( color: Color(0xFFFF8D4D), fontSize: screenWidth * 0.06, From cce82aac3f63467bbc006b1b2b172ddfe571d487 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 21:57:43 +0900 Subject: [PATCH 223/401] =?UTF-8?q?api=20=EC=97=B0=EB=8F=99=EC=9D=84=20?= =?UTF-8?q?=EC=9C=84=ED=95=9C=20=ED=95=A8=EC=88=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/qr/qrScanner.dart | 69 ++++++++++++++++++++++++------ lib/utils/api/send/qrPost.dart | 33 ++++++++++++++ lib/utils/api/send/qrScanPost.dart | 34 +++++++++++++++ lib/utils/api/send/sendPost.dart | 35 +++++++++++++++ 4 files changed, 157 insertions(+), 14 deletions(-) create mode 100644 lib/utils/api/send/qrPost.dart create mode 100644 lib/utils/api/send/qrScanPost.dart create mode 100644 lib/utils/api/send/sendPost.dart diff --git a/lib/qr/qrScanner.dart b/lib/qr/qrScanner.dart index 09f3623734..c1288a21c4 100644 --- a/lib/qr/qrScanner.dart +++ b/lib/qr/qrScanner.dart @@ -3,11 +3,14 @@ import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:qr_code_scanner/qr_code_scanner.dart'; +import 'package:suntown/User/scannedUserData/ScannedUser.dart'; import 'package:suntown/main/mainAccount.dart'; -import '../User/User.dart'; -import '../User/UserAccountInfo.dart'; +import '../User/userData/User.dart'; +import '../User/userData/UserAccountInfo.dart'; import '../main/Exchange/inputTransfor.dart'; +import '../main/alert/apiFail/ApiRequestFailAlert.dart'; import '../main/alert/qrTimeOutDialog.dart'; +import '../utils/api/send/qrScanPost.dart'; import '../utils/screenSizeUtil.dart'; class qrScanner extends StatefulWidget { @@ -22,10 +25,41 @@ class _qrScannerState extends State { QRViewController? controller; final GlobalKey qrKey = GlobalKey(debugLabel: 'QR'); DateTime now = DateTime.now(); + late ScannedUser scannedUser; + late bool dataUpdate; + late bool pushPopup; @override void initState() { super.initState(); + scannedUser = ScannedUser(); + dataUpdate = false; + pushPopup = false; + } + + Future fetchData(String hmac, String data) async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? + try { + final value = await qrScanPost(hmac: hmac, data: data); //여기서 2가 id이다. + if (value["statusCode"] == 200) { //서버 응답 + if(value["status"] == 200){ //검증 완료 + scannedUser.userInitializeData(value["data"]); + // 데이터를 사용하여 setState() 호출 + setState(() { + dataUpdate = true; + }); + }else if(value["status"] == 400){ //유효기간 지난 코드 + setState(() { + pushPopup = true; + }); + } + } else { + ApiRequestFailAlert.showExpiredCodeDialog(context,qrScanner()); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog(context,qrScanner()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } } @override @@ -42,6 +76,13 @@ class _qrScannerState extends State { textAlign: TextAlign.center, ), ), + actions: [ + // 빈 아이콘을 추가하여 빈 공간을 만듭니다. + IconButton( + icon: Container(), + onPressed: () {}, + ) + ], ), body: Padding( padding: const EdgeInsets.all(20.0), @@ -125,7 +166,7 @@ class _qrScannerState extends State { this.controller = controller; }); controller.scannedDataStream.listen((scanData) { - setState(() { + setState(() async { result = scanData; if (result != null) { // QR 코드에서 URL을 받아옴 @@ -134,24 +175,25 @@ class _qrScannerState extends State { if (url != null && url.startsWith("helloworld://send")) { // URI 파싱 Uri uri = Uri.parse(url); - // datetime 쿼리 매개변수 값 가져오기 - String datetime = uri.queryParameters["datetime"]!; - String userId = uri.queryParameters["id"]!; - // String으로 표현된 dateTime을 DateTime 객체로 변환 - DateTime parsedDateTime = DateTime.parse(datetime); - Duration difference = now.difference(parsedDateTime); + String hmac = uri.queryParameters["hmac"]!; + + //queryParameters로 인식 불가. 직접 파싱 + int dataIndex = uri.toString().indexOf("data="); + String data = uri.toString().substring(dataIndex + 5); // "data=" 이후의 문자열을 추출 + + await fetchData(hmac,data); // 차이가 2분 미만인지 확인 - if (difference.inSeconds < 0) { + if (dataUpdate) { Navigator.push( context, MaterialPageRoute( - builder: (context) => InputTransfor(userId: userId)), + builder: (context) => InputTransfor()), ).then((_) { controller.resumeCamera(); }); - } else { - // 1분 이상인 경우, alert dialog + } else if(pushPopup){ + // 2분 이상인 경우, alert dialog QrTimeOutDialog.showExpiredCodeDialog(context, () { Navigator.of(context).pop(); // 다이얼로그 닫기 // 재스캔 @@ -161,7 +203,6 @@ class _qrScannerState extends State { ); }); } - // 화면으로 이동하기 전에 카메라 일시 중지 controller.pauseCamera(); } } diff --git a/lib/utils/api/send/qrPost.dart b/lib/utils/api/send/qrPost.dart new file mode 100644 index 0000000000..3029402446 --- /dev/null +++ b/lib/utils/api/send/qrPost.dart @@ -0,0 +1,33 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> qrPost() async { + + String baseUrl = 'http://223.130.141.109:8000/api/exchange/qr/create'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "accountId": "00000000-0000-0000-000000000000" + }), headers: { + "Content-Type": "application/json", + "userId" : "1", //예시 userId + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/send/qrScanPost.dart b/lib/utils/api/send/qrScanPost.dart new file mode 100644 index 0000000000..5b4d97e419 --- /dev/null +++ b/lib/utils/api/send/qrScanPost.dart @@ -0,0 +1,34 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> qrScanPost({required String hmac, required String data}) async { + + String baseUrl = 'http://223.130.141.109:8000/api/exchange/qr/scan'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "hmac": hmac, + "userInfo": data, + "senderAccountId": "11111111-1111-1111-111111111111" //나중에 user 연결 되면 변경 + }), headers: { + "Content-Type": "application/json", + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/send/sendPost.dart b/lib/utils/api/send/sendPost.dart new file mode 100644 index 0000000000..9d6706a7f6 --- /dev/null +++ b/lib/utils/api/send/sendPost.dart @@ -0,0 +1,35 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> sendPost({required senderAccountId, required amount, required receiverAccountId}) async { + + String baseUrl = 'http://223.130.141.109:8000/api/exchange/remittance/qr'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "senderAccountId": senderAccountId, + "amount": amount, + "receiverAccountId": receiverAccountId + }), headers: { + "Content-Type": "application/json", + "userId" : "1", //예시 userId + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file From 8a2b7e6640852b92e540397e89f45052ffe9f805 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 21:57:43 +0900 Subject: [PATCH 224/401] =?UTF-8?q?api=20=EC=97=B0=EB=8F=99=EC=9D=84=20?= =?UTF-8?q?=EC=9C=84=ED=95=9C=20=ED=95=A8=EC=88=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/qr/qrScanner.dart | 69 ++++++++++++++++++++++++------ lib/utils/api/send/qrPost.dart | 33 ++++++++++++++ lib/utils/api/send/qrScanPost.dart | 34 +++++++++++++++ lib/utils/api/send/sendPost.dart | 35 +++++++++++++++ 4 files changed, 157 insertions(+), 14 deletions(-) create mode 100644 lib/utils/api/send/qrPost.dart create mode 100644 lib/utils/api/send/qrScanPost.dart create mode 100644 lib/utils/api/send/sendPost.dart diff --git a/lib/qr/qrScanner.dart b/lib/qr/qrScanner.dart index 09f3623734..c1288a21c4 100644 --- a/lib/qr/qrScanner.dart +++ b/lib/qr/qrScanner.dart @@ -3,11 +3,14 @@ import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:qr_code_scanner/qr_code_scanner.dart'; +import 'package:suntown/User/scannedUserData/ScannedUser.dart'; import 'package:suntown/main/mainAccount.dart'; -import '../User/User.dart'; -import '../User/UserAccountInfo.dart'; +import '../User/userData/User.dart'; +import '../User/userData/UserAccountInfo.dart'; import '../main/Exchange/inputTransfor.dart'; +import '../main/alert/apiFail/ApiRequestFailAlert.dart'; import '../main/alert/qrTimeOutDialog.dart'; +import '../utils/api/send/qrScanPost.dart'; import '../utils/screenSizeUtil.dart'; class qrScanner extends StatefulWidget { @@ -22,10 +25,41 @@ class _qrScannerState extends State { QRViewController? controller; final GlobalKey qrKey = GlobalKey(debugLabel: 'QR'); DateTime now = DateTime.now(); + late ScannedUser scannedUser; + late bool dataUpdate; + late bool pushPopup; @override void initState() { super.initState(); + scannedUser = ScannedUser(); + dataUpdate = false; + pushPopup = false; + } + + Future fetchData(String hmac, String data) async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? + try { + final value = await qrScanPost(hmac: hmac, data: data); //여기서 2가 id이다. + if (value["statusCode"] == 200) { //서버 응답 + if(value["status"] == 200){ //검증 완료 + scannedUser.userInitializeData(value["data"]); + // 데이터를 사용하여 setState() 호출 + setState(() { + dataUpdate = true; + }); + }else if(value["status"] == 400){ //유효기간 지난 코드 + setState(() { + pushPopup = true; + }); + } + } else { + ApiRequestFailAlert.showExpiredCodeDialog(context,qrScanner()); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog(context,qrScanner()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } } @override @@ -42,6 +76,13 @@ class _qrScannerState extends State { textAlign: TextAlign.center, ), ), + actions: [ + // 빈 아이콘을 추가하여 빈 공간을 만듭니다. + IconButton( + icon: Container(), + onPressed: () {}, + ) + ], ), body: Padding( padding: const EdgeInsets.all(20.0), @@ -125,7 +166,7 @@ class _qrScannerState extends State { this.controller = controller; }); controller.scannedDataStream.listen((scanData) { - setState(() { + setState(() async { result = scanData; if (result != null) { // QR 코드에서 URL을 받아옴 @@ -134,24 +175,25 @@ class _qrScannerState extends State { if (url != null && url.startsWith("helloworld://send")) { // URI 파싱 Uri uri = Uri.parse(url); - // datetime 쿼리 매개변수 값 가져오기 - String datetime = uri.queryParameters["datetime"]!; - String userId = uri.queryParameters["id"]!; - // String으로 표현된 dateTime을 DateTime 객체로 변환 - DateTime parsedDateTime = DateTime.parse(datetime); - Duration difference = now.difference(parsedDateTime); + String hmac = uri.queryParameters["hmac"]!; + + //queryParameters로 인식 불가. 직접 파싱 + int dataIndex = uri.toString().indexOf("data="); + String data = uri.toString().substring(dataIndex + 5); // "data=" 이후의 문자열을 추출 + + await fetchData(hmac,data); // 차이가 2분 미만인지 확인 - if (difference.inSeconds < 0) { + if (dataUpdate) { Navigator.push( context, MaterialPageRoute( - builder: (context) => InputTransfor(userId: userId)), + builder: (context) => InputTransfor()), ).then((_) { controller.resumeCamera(); }); - } else { - // 1분 이상인 경우, alert dialog + } else if(pushPopup){ + // 2분 이상인 경우, alert dialog QrTimeOutDialog.showExpiredCodeDialog(context, () { Navigator.of(context).pop(); // 다이얼로그 닫기 // 재스캔 @@ -161,7 +203,6 @@ class _qrScannerState extends State { ); }); } - // 화면으로 이동하기 전에 카메라 일시 중지 controller.pauseCamera(); } } diff --git a/lib/utils/api/send/qrPost.dart b/lib/utils/api/send/qrPost.dart new file mode 100644 index 0000000000..3029402446 --- /dev/null +++ b/lib/utils/api/send/qrPost.dart @@ -0,0 +1,33 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> qrPost() async { + + String baseUrl = 'http://223.130.141.109:8000/api/exchange/qr/create'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "accountId": "00000000-0000-0000-000000000000" + }), headers: { + "Content-Type": "application/json", + "userId" : "1", //예시 userId + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/send/qrScanPost.dart b/lib/utils/api/send/qrScanPost.dart new file mode 100644 index 0000000000..5b4d97e419 --- /dev/null +++ b/lib/utils/api/send/qrScanPost.dart @@ -0,0 +1,34 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> qrScanPost({required String hmac, required String data}) async { + + String baseUrl = 'http://223.130.141.109:8000/api/exchange/qr/scan'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "hmac": hmac, + "userInfo": data, + "senderAccountId": "11111111-1111-1111-111111111111" //나중에 user 연결 되면 변경 + }), headers: { + "Content-Type": "application/json", + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/send/sendPost.dart b/lib/utils/api/send/sendPost.dart new file mode 100644 index 0000000000..9d6706a7f6 --- /dev/null +++ b/lib/utils/api/send/sendPost.dart @@ -0,0 +1,35 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> sendPost({required senderAccountId, required amount, required receiverAccountId}) async { + + String baseUrl = 'http://223.130.141.109:8000/api/exchange/remittance/qr'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "senderAccountId": senderAccountId, + "amount": amount, + "receiverAccountId": receiverAccountId + }), headers: { + "Content-Type": "application/json", + "userId" : "1", //예시 userId + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file From 9abd36a20f5d5ef774b64c25ade255f62e88fe5a Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 21:59:13 +0900 Subject: [PATCH 225/401] qr --- lib/qr/qrScreen.dart | 7 +++ lib/qr/qrScreenContent.dart | 91 +++++++++++++++++------------------- lib/qr/qrScreenProvider.dart | 59 +++++++++++++---------- 3 files changed, 84 insertions(+), 73 deletions(-) diff --git a/lib/qr/qrScreen.dart b/lib/qr/qrScreen.dart index e4d7ef0184..d22b2d24d8 100644 --- a/lib/qr/qrScreen.dart +++ b/lib/qr/qrScreen.dart @@ -21,6 +21,13 @@ class QrScreen extends StatelessWidget { textAlign: TextAlign.center, ), ), + actions: [ + // 빈 아이콘을 추가하여 빈 공간을 만듭니다. + IconButton( + icon: Container(), + onPressed: () {}, + ) + ], ), body: Padding( padding: const EdgeInsets.all(20.0), diff --git a/lib/qr/qrScreenContent.dart b/lib/qr/qrScreenContent.dart index 1fe3ad7b39..40bd0737e2 100644 --- a/lib/qr/qrScreenContent.dart +++ b/lib/qr/qrScreenContent.dart @@ -1,10 +1,12 @@ -import 'dart:convert'; + import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:provider/provider.dart'; import 'package:qr_flutter/qr_flutter.dart'; +import 'package:suntown/qr/qrScreen.dart'; +import '../main/alert/apiFail/ApiRequestFailAlert.dart'; import '../utils/screenSizeUtil.dart'; import 'qrScreenProvider.dart'; @@ -14,6 +16,16 @@ class QrScreenContent extends StatefulWidget { } class _QrScreenContentState extends State { + QrScreenProvider qrScreenProvider = QrScreenProvider(); + + @override + void initState() { + super.initState(); + qrScreenProvider.errorStream.listen((error){ //에러 핸들러..동작 하는지는 미지수(test 필) + ApiRequestFailAlert.showExpiredCodeDialog(context,QrScreen()); + }); + } + @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); @@ -21,10 +33,21 @@ class _QrScreenContentState extends State { final provider = Provider.of(context); final user = provider.user; + final secretData = provider.secretScannedUserData; - // 타이머가 만료되었는지 확인하여 버튼 활성화 여부 결정 + // 타이머가 만료되었는지 확인하여 자동 화면 변경 bool timerExpired = provider.expirationTime.isBefore(DateTime.now()); + if (timerExpired) { + WidgetsBinding.instance!.addPostFrameCallback((_) { + setState(() { + provider.refreshQrData(); + }); + }); + } + + // 위젯을 빌드할 때마다 권한 상태를 업데이트 + return Container( width: screenWidth * 0.8, height: screenHeight * 0.6, @@ -66,24 +89,21 @@ class _QrScreenContentState extends State { height: screenHeight * 0.4, child: QrImageView( data: - "helloworld://send?id=${user.id}&datetime=${user.dateTime}", - embeddedImage: - NetworkImage(user.avatar as String), - embeddedImageStyle: QrEmbeddedImageStyle( - size: Size( - screenWidth * 0.15, screenWidth * 0.15), - ), + "helloworld://send?hmac=${secretData.hmac}&data=${secretData.incodingData}", + // embeddedImage: NetworkImage(user.avatar as String), + // embeddedImageStyle: QrEmbeddedImageStyle( + // size: + // Size(screenWidth * 0.15, screenWidth * 0.15), + // ), version: QrVersions.auto, size: screenWidth * 0.5, dataModuleStyle: QrDataModuleStyle( dataModuleShape: QrDataModuleShape.square, - color: - timerExpired ? Colors.white : Colors.black, + color: Colors.black, ), eyeStyle: QrEyeStyle( eyeShape: QrEyeShape.square, - color: - timerExpired ? Colors.white : Colors.black, + color: Colors.black, ), ), ) @@ -91,42 +111,15 @@ class _QrScreenContentState extends State { ), ), Spacer(), - timerExpired - ? ElevatedButton( - onPressed: () { - provider - .refreshQrData(); // refreshQrData() 실행 완료 후에 QrImageView 표시 - }, - child: Text( - '매듭코드 다시 발급받기', - style: TextStyle( - color: Colors.white, - fontSize: screenWidth * 0.06, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, - ), - ), - style: ElevatedButton.styleFrom( - fixedSize: - Size(screenWidth * 0.85, screenHeight * 0.08), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF4B4A48), - ), - ) - : Text( - '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', - style: TextStyle( - fontSize: screenWidth * 0.06, - color: Color(0xFF4B4A48), - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - ), - ), + Text( + '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', + style: TextStyle( + fontSize: screenWidth * 0.06, + color: Color(0xFF4B4A48), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), ], ), ), diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index 9bcbb92cc0..1a4849ea67 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -4,14 +4,18 @@ import 'dart:async'; import 'package:flutter/material.dart'; +import 'package:suntown/utils/api/send/qrPost.dart'; -import '../User/User.dart'; +import '../User/scannedUserData/SecretScannedUserData.dart'; +import '../User/userData/User.dart'; +import '../main/alert/apiFail/ApiRequestFailAlert.dart'; class QrScreenProvider extends ChangeNotifier { late DateTime expirationTime; late Timer timer; bool expired = false; late User user; + late SecretScannedUserData secretScannedUserData; bool dataupdate = false; QrScreenProvider() { @@ -20,34 +24,30 @@ class QrScreenProvider extends ChangeNotifier { void _init() async { expirationTime = DateTime.now().add(Duration(minutes: 2)); - user = User(); + secretScannedUserData = SecretScannedUserData(); fetchData(); + user = User(); timer = Timer.periodic(Duration(seconds: 1), (timer) { _updateTimer(); }); } - // Future fetchData() async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? - // try { - // final value = await httpGet(path: '/api/users/2'); //여기서 2가 id이다. - // if (value["statusCode"] == 200) { - // scannerUser.initializeData(value['data']); - // scannerUser.addNewData(expirationTime); - // - // dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! - // } else { - // debugPrint('서버 에러입니다. 다시 시도해주세요'); - // } - // } catch (e) { - // debugPrint('API 요청 중 오류가 발생했습니다: $e'); - // } - // } - - //이미 메인 화면에서 user 정보를 가져왔기 때문에, 그대로 사용 - void fetchData() async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? - user.addNewData(expirationTime); - - dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! + //qr에 담을 암호화 정보를 위함 + Future fetchData() async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? + try { + final value = await qrPost(); //여기서 2가 id이다. + if (value["statusCode"] == 200) { + secretScannedUserData.initializeData(value['data']); + dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! + } else { + debugPrint('서버 에러입니다. 다시 시도해주세요'); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + //에러를 스트림을 통해 외부로 전달 + _errorController.add(e.toString()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } } void _updateTimer() { @@ -60,13 +60,24 @@ class QrScreenProvider extends ChangeNotifier { } void refreshQrData() { + expirationTime = DateTime.now().add(Duration(minutes: 2)); + fetchData(); if(dataupdate){ //데이터 업데이트가 된 후에 다시 업데이트 expired = false; - expirationTime = DateTime.now().add(Duration(minutes: 2)); timer = Timer.periodic(Duration(seconds: 1), (timer) { _updateTimer(); }); notifyListeners(); }; + dataupdate = false; + } + + // 에러를 외부로 전달할 스트림 + final _errorController = StreamController.broadcast(); + Stream get errorStream => _errorController.stream; + + void dispose() { + _errorController.close(); + super.dispose(); } } \ No newline at end of file From 3fbf073ebfeecc0bf970f6a31c922f8a3fd7043d Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 21:59:13 +0900 Subject: [PATCH 226/401] qr --- lib/qr/qrScreen.dart | 7 +++ lib/qr/qrScreenContent.dart | 91 +++++++++++++++++------------------- lib/qr/qrScreenProvider.dart | 59 +++++++++++++---------- 3 files changed, 84 insertions(+), 73 deletions(-) diff --git a/lib/qr/qrScreen.dart b/lib/qr/qrScreen.dart index e4d7ef0184..d22b2d24d8 100644 --- a/lib/qr/qrScreen.dart +++ b/lib/qr/qrScreen.dart @@ -21,6 +21,13 @@ class QrScreen extends StatelessWidget { textAlign: TextAlign.center, ), ), + actions: [ + // 빈 아이콘을 추가하여 빈 공간을 만듭니다. + IconButton( + icon: Container(), + onPressed: () {}, + ) + ], ), body: Padding( padding: const EdgeInsets.all(20.0), diff --git a/lib/qr/qrScreenContent.dart b/lib/qr/qrScreenContent.dart index 1fe3ad7b39..40bd0737e2 100644 --- a/lib/qr/qrScreenContent.dart +++ b/lib/qr/qrScreenContent.dart @@ -1,10 +1,12 @@ -import 'dart:convert'; + import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:provider/provider.dart'; import 'package:qr_flutter/qr_flutter.dart'; +import 'package:suntown/qr/qrScreen.dart'; +import '../main/alert/apiFail/ApiRequestFailAlert.dart'; import '../utils/screenSizeUtil.dart'; import 'qrScreenProvider.dart'; @@ -14,6 +16,16 @@ class QrScreenContent extends StatefulWidget { } class _QrScreenContentState extends State { + QrScreenProvider qrScreenProvider = QrScreenProvider(); + + @override + void initState() { + super.initState(); + qrScreenProvider.errorStream.listen((error){ //에러 핸들러..동작 하는지는 미지수(test 필) + ApiRequestFailAlert.showExpiredCodeDialog(context,QrScreen()); + }); + } + @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); @@ -21,10 +33,21 @@ class _QrScreenContentState extends State { final provider = Provider.of(context); final user = provider.user; + final secretData = provider.secretScannedUserData; - // 타이머가 만료되었는지 확인하여 버튼 활성화 여부 결정 + // 타이머가 만료되었는지 확인하여 자동 화면 변경 bool timerExpired = provider.expirationTime.isBefore(DateTime.now()); + if (timerExpired) { + WidgetsBinding.instance!.addPostFrameCallback((_) { + setState(() { + provider.refreshQrData(); + }); + }); + } + + // 위젯을 빌드할 때마다 권한 상태를 업데이트 + return Container( width: screenWidth * 0.8, height: screenHeight * 0.6, @@ -66,24 +89,21 @@ class _QrScreenContentState extends State { height: screenHeight * 0.4, child: QrImageView( data: - "helloworld://send?id=${user.id}&datetime=${user.dateTime}", - embeddedImage: - NetworkImage(user.avatar as String), - embeddedImageStyle: QrEmbeddedImageStyle( - size: Size( - screenWidth * 0.15, screenWidth * 0.15), - ), + "helloworld://send?hmac=${secretData.hmac}&data=${secretData.incodingData}", + // embeddedImage: NetworkImage(user.avatar as String), + // embeddedImageStyle: QrEmbeddedImageStyle( + // size: + // Size(screenWidth * 0.15, screenWidth * 0.15), + // ), version: QrVersions.auto, size: screenWidth * 0.5, dataModuleStyle: QrDataModuleStyle( dataModuleShape: QrDataModuleShape.square, - color: - timerExpired ? Colors.white : Colors.black, + color: Colors.black, ), eyeStyle: QrEyeStyle( eyeShape: QrEyeShape.square, - color: - timerExpired ? Colors.white : Colors.black, + color: Colors.black, ), ), ) @@ -91,42 +111,15 @@ class _QrScreenContentState extends State { ), ), Spacer(), - timerExpired - ? ElevatedButton( - onPressed: () { - provider - .refreshQrData(); // refreshQrData() 실행 완료 후에 QrImageView 표시 - }, - child: Text( - '매듭코드 다시 발급받기', - style: TextStyle( - color: Colors.white, - fontSize: screenWidth * 0.06, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, - ), - ), - style: ElevatedButton.styleFrom( - fixedSize: - Size(screenWidth * 0.85, screenHeight * 0.08), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF4B4A48), - ), - ) - : Text( - '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', - style: TextStyle( - fontSize: screenWidth * 0.06, - color: Color(0xFF4B4A48), - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - ), - ), + Text( + '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', + style: TextStyle( + fontSize: screenWidth * 0.06, + color: Color(0xFF4B4A48), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), ], ), ), diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index 9bcbb92cc0..1a4849ea67 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -4,14 +4,18 @@ import 'dart:async'; import 'package:flutter/material.dart'; +import 'package:suntown/utils/api/send/qrPost.dart'; -import '../User/User.dart'; +import '../User/scannedUserData/SecretScannedUserData.dart'; +import '../User/userData/User.dart'; +import '../main/alert/apiFail/ApiRequestFailAlert.dart'; class QrScreenProvider extends ChangeNotifier { late DateTime expirationTime; late Timer timer; bool expired = false; late User user; + late SecretScannedUserData secretScannedUserData; bool dataupdate = false; QrScreenProvider() { @@ -20,34 +24,30 @@ class QrScreenProvider extends ChangeNotifier { void _init() async { expirationTime = DateTime.now().add(Duration(minutes: 2)); - user = User(); + secretScannedUserData = SecretScannedUserData(); fetchData(); + user = User(); timer = Timer.periodic(Duration(seconds: 1), (timer) { _updateTimer(); }); } - // Future fetchData() async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? - // try { - // final value = await httpGet(path: '/api/users/2'); //여기서 2가 id이다. - // if (value["statusCode"] == 200) { - // scannerUser.initializeData(value['data']); - // scannerUser.addNewData(expirationTime); - // - // dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! - // } else { - // debugPrint('서버 에러입니다. 다시 시도해주세요'); - // } - // } catch (e) { - // debugPrint('API 요청 중 오류가 발생했습니다: $e'); - // } - // } - - //이미 메인 화면에서 user 정보를 가져왔기 때문에, 그대로 사용 - void fetchData() async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? - user.addNewData(expirationTime); - - dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! + //qr에 담을 암호화 정보를 위함 + Future fetchData() async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? + try { + final value = await qrPost(); //여기서 2가 id이다. + if (value["statusCode"] == 200) { + secretScannedUserData.initializeData(value['data']); + dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! + } else { + debugPrint('서버 에러입니다. 다시 시도해주세요'); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + //에러를 스트림을 통해 외부로 전달 + _errorController.add(e.toString()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } } void _updateTimer() { @@ -60,13 +60,24 @@ class QrScreenProvider extends ChangeNotifier { } void refreshQrData() { + expirationTime = DateTime.now().add(Duration(minutes: 2)); + fetchData(); if(dataupdate){ //데이터 업데이트가 된 후에 다시 업데이트 expired = false; - expirationTime = DateTime.now().add(Duration(minutes: 2)); timer = Timer.periodic(Duration(seconds: 1), (timer) { _updateTimer(); }); notifyListeners(); }; + dataupdate = false; + } + + // 에러를 외부로 전달할 스트림 + final _errorController = StreamController.broadcast(); + Stream get errorStream => _errorController.stream; + + void dispose() { + _errorController.close(); + super.dispose(); } } \ No newline at end of file From c8f6965a7c4fdca824ea26d9b078d14b86c51f5c Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 22:00:02 +0900 Subject: [PATCH 227/401] =?UTF-8?q?permission=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=EC=83=89=EC=83=81=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/permission/permissionContent.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index 3eb53aa5f9..dbf62c30ae 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -127,7 +127,7 @@ class _PermissionContentState extends State { child: const Text( '앱 시작하기', style: TextStyle( - color: Colors.white, + color: Color(0xFF4B4A48), fontSize: 23, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, @@ -140,7 +140,7 @@ class _PermissionContentState extends State { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFFF8D4D), ), ), ], From 350cc9f55c9f5998ff5b36ce303ac17bc14e8f38 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 22:00:02 +0900 Subject: [PATCH 228/401] =?UTF-8?q?permission=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=EC=83=89=EC=83=81=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/permission/permissionContent.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index 3eb53aa5f9..dbf62c30ae 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -127,7 +127,7 @@ class _PermissionContentState extends State { child: const Text( '앱 시작하기', style: TextStyle( - color: Colors.white, + color: Color(0xFF4B4A48), fontSize: 23, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, @@ -140,7 +140,7 @@ class _PermissionContentState extends State { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFFF8D4D), ), ), ], From 182711627c4feb2c097834433a0f805b7c62b272 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 22:01:51 +0900 Subject: [PATCH 229/401] =?UTF-8?q?=EC=9C=A0=ED=9A=A8=EC=8B=9C=EA=B0=84=20?= =?UTF-8?q?=EC=A7=80=EB=82=9C=EA=B2=BD=EC=9A=B0=20alert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/alert/qrTimeOutDialog.dart | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/lib/main/alert/qrTimeOutDialog.dart b/lib/main/alert/qrTimeOutDialog.dart index 2430bae564..ade55a4dcb 100644 --- a/lib/main/alert/qrTimeOutDialog.dart +++ b/lib/main/alert/qrTimeOutDialog.dart @@ -11,6 +11,7 @@ class QrTimeOutDialog { return showDialog( context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 builder: (context) { return WillPopScope( onWillPop: () async { @@ -20,15 +21,20 @@ class QrTimeOutDialog { child: AlertDialog( backgroundColor: Color(0xFFFFF6F6), contentPadding: EdgeInsets.all(20), + title: Center( + child: Text("\u{1F62D}", + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.075, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + ), content: Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: screenHeight * 0.025 - ), - Text( - "\u{1F62D}", - style: TextStyle(fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR'), - ), SizedBox(height: screenHeight * 0.025 ), Text.rich( From f85531d17231a3cebafd48bfe45e029af35f2073 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 22:01:51 +0900 Subject: [PATCH 230/401] =?UTF-8?q?=EC=9C=A0=ED=9A=A8=EC=8B=9C=EA=B0=84=20?= =?UTF-8?q?=EC=A7=80=EB=82=9C=EA=B2=BD=EC=9A=B0=20alert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/alert/qrTimeOutDialog.dart | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/lib/main/alert/qrTimeOutDialog.dart b/lib/main/alert/qrTimeOutDialog.dart index 2430bae564..ade55a4dcb 100644 --- a/lib/main/alert/qrTimeOutDialog.dart +++ b/lib/main/alert/qrTimeOutDialog.dart @@ -11,6 +11,7 @@ class QrTimeOutDialog { return showDialog( context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 builder: (context) { return WillPopScope( onWillPop: () async { @@ -20,15 +21,20 @@ class QrTimeOutDialog { child: AlertDialog( backgroundColor: Color(0xFFFFF6F6), contentPadding: EdgeInsets.all(20), + title: Center( + child: Text("\u{1F62D}", + style: TextStyle( + color: Color(0xFFFF8D4D), + fontSize: screenWidth * 0.075, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + ), content: Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: screenHeight * 0.025 - ), - Text( - "\u{1F62D}", - style: TextStyle(fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR'), - ), SizedBox(height: screenHeight * 0.025 ), Text.rich( From 1d90fe12f65c65c723a48bcb3bdc282a72b73b5c Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 22:02:32 +0900 Subject: [PATCH 231/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=EA=B3=BC=EC=A0=95?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EC=82=AC=EC=9A=A9=ED=95=98=EB=8A=94=20?= =?UTF-8?q?=EC=8B=B1=EA=B8=80=ED=86=A4=20=ED=81=B4=EB=9E=98=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/User/{SendApi.dart => SendAmount.dart} | 0 lib/User/scannedUserData/ScannedUser.dart | 48 +++++++++++++++++++ .../SecretScannedUserData.dart | 29 +++++++++++ 3 files changed, 77 insertions(+) rename lib/User/{SendApi.dart => SendAmount.dart} (100%) create mode 100644 lib/User/scannedUserData/ScannedUser.dart create mode 100644 lib/User/scannedUserData/SecretScannedUserData.dart diff --git a/lib/User/SendApi.dart b/lib/User/SendAmount.dart similarity index 100% rename from lib/User/SendApi.dart rename to lib/User/SendAmount.dart diff --git a/lib/User/scannedUserData/ScannedUser.dart b/lib/User/scannedUserData/ScannedUser.dart new file mode 100644 index 0000000000..5057b6a87f --- /dev/null +++ b/lib/User/scannedUserData/ScannedUser.dart @@ -0,0 +1,48 @@ +/* +qr에서 스캔해올 정보 + */ + +class ScannedUser { + late String accountId; //accountId + late String name; //이름값 + late String profile; //프로필 사진 + late String senderBalance; + + // 싱글톤 인스턴스 생성 + static final ScannedUser _instance = ScannedUser._internal(); + + factory ScannedUser() => _instance; + + // 내부 생성자 + ScannedUser._internal() { + accountId = ''; + name = ''; + profile = 'https://reqres.in/img/faces/7-image.jpg'; + senderBalance = ''; + } + + // user에서 얻을 정보 + void userInitializeData(Map data) { + name = _getStringValue(data, 'receiverNickname'); + // profile = _getStringValue(data, 'profile'); + accountId =_getStringValue(data, 'receiverAccountId'); + senderBalance =_getStringValue(data, 'senderBalance'); + } + + // toJson 메서드 구현 + Map toJson() { + return { + 'accountId': accountId, + 'name': name, + 'profile': profile, + }; + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } + + int _getIntValue(Map data, String key) { + return int.parse(data[key]); + } +} \ No newline at end of file diff --git a/lib/User/scannedUserData/SecretScannedUserData.dart b/lib/User/scannedUserData/SecretScannedUserData.dart new file mode 100644 index 0000000000..ad06e71880 --- /dev/null +++ b/lib/User/scannedUserData/SecretScannedUserData.dart @@ -0,0 +1,29 @@ +/* +암호화된 정보 + */ + +class SecretScannedUserData { + late String incodingData; + late String hmac; + + // 싱글톤 인스턴스 생성 + static final SecretScannedUserData _instance = SecretScannedUserData._internal(); + + factory SecretScannedUserData() => _instance; + + // 내부 생성자 + SecretScannedUserData._internal() { + incodingData = ''; + hmac = ''; + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + incodingData = _getStringValue(data, 'userInfo'); + hmac = _getStringValue(data, 'hmac'); + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } +} \ No newline at end of file From e4fe47bb25f7f9797f9dad066afe59de1cb902a9 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Fri, 3 May 2024 22:02:32 +0900 Subject: [PATCH 232/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=EA=B3=BC=EC=A0=95?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EC=82=AC=EC=9A=A9=ED=95=98=EB=8A=94=20?= =?UTF-8?q?=EC=8B=B1=EA=B8=80=ED=86=A4=20=ED=81=B4=EB=9E=98=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/User/{SendApi.dart => SendAmount.dart} | 0 lib/User/scannedUserData/ScannedUser.dart | 48 +++++++++++++++++++ .../SecretScannedUserData.dart | 29 +++++++++++ 3 files changed, 77 insertions(+) rename lib/User/{SendApi.dart => SendAmount.dart} (100%) create mode 100644 lib/User/scannedUserData/ScannedUser.dart create mode 100644 lib/User/scannedUserData/SecretScannedUserData.dart diff --git a/lib/User/SendApi.dart b/lib/User/SendAmount.dart similarity index 100% rename from lib/User/SendApi.dart rename to lib/User/SendAmount.dart diff --git a/lib/User/scannedUserData/ScannedUser.dart b/lib/User/scannedUserData/ScannedUser.dart new file mode 100644 index 0000000000..5057b6a87f --- /dev/null +++ b/lib/User/scannedUserData/ScannedUser.dart @@ -0,0 +1,48 @@ +/* +qr에서 스캔해올 정보 + */ + +class ScannedUser { + late String accountId; //accountId + late String name; //이름값 + late String profile; //프로필 사진 + late String senderBalance; + + // 싱글톤 인스턴스 생성 + static final ScannedUser _instance = ScannedUser._internal(); + + factory ScannedUser() => _instance; + + // 내부 생성자 + ScannedUser._internal() { + accountId = ''; + name = ''; + profile = 'https://reqres.in/img/faces/7-image.jpg'; + senderBalance = ''; + } + + // user에서 얻을 정보 + void userInitializeData(Map data) { + name = _getStringValue(data, 'receiverNickname'); + // profile = _getStringValue(data, 'profile'); + accountId =_getStringValue(data, 'receiverAccountId'); + senderBalance =_getStringValue(data, 'senderBalance'); + } + + // toJson 메서드 구현 + Map toJson() { + return { + 'accountId': accountId, + 'name': name, + 'profile': profile, + }; + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } + + int _getIntValue(Map data, String key) { + return int.parse(data[key]); + } +} \ No newline at end of file diff --git a/lib/User/scannedUserData/SecretScannedUserData.dart b/lib/User/scannedUserData/SecretScannedUserData.dart new file mode 100644 index 0000000000..ad06e71880 --- /dev/null +++ b/lib/User/scannedUserData/SecretScannedUserData.dart @@ -0,0 +1,29 @@ +/* +암호화된 정보 + */ + +class SecretScannedUserData { + late String incodingData; + late String hmac; + + // 싱글톤 인스턴스 생성 + static final SecretScannedUserData _instance = SecretScannedUserData._internal(); + + factory SecretScannedUserData() => _instance; + + // 내부 생성자 + SecretScannedUserData._internal() { + incodingData = ''; + hmac = ''; + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + incodingData = _getStringValue(data, 'userInfo'); + hmac = _getStringValue(data, 'hmac'); + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } +} \ No newline at end of file From e484373c5e42292731f47d539e4fa38d90e59ef8 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 3 May 2024 23:27:05 +0900 Subject: [PATCH 233/401] Create. init-Docker-configs and deploy to remote server --- admin-service/Dockerfile | 14 +++++++ admin-service/docker-compose.yml | 39 +++++++++++++++++++ admin-service/mysql/data.sql | 19 +++++++++ admin-service/mysql/init.sql | 1 + admin-service/mysql/schema.sql | 27 +++++++++++++ .../src/main/resources/application-prod.yml | 9 +++++ .../src/main/resources/application.yml | 4 +- 7 files changed, 111 insertions(+), 2 deletions(-) create mode 100644 admin-service/Dockerfile create mode 100644 admin-service/docker-compose.yml create mode 100644 admin-service/mysql/data.sql create mode 100644 admin-service/mysql/init.sql create mode 100644 admin-service/mysql/schema.sql create mode 100644 admin-service/src/main/resources/application-prod.yml diff --git a/admin-service/Dockerfile b/admin-service/Dockerfile new file mode 100644 index 0000000000..c6b20cc99f --- /dev/null +++ b/admin-service/Dockerfile @@ -0,0 +1,14 @@ +FROM --platform=linux/amd64 openjdk:17-jdk +#FROM openjdk:17-jdk + +LABEL maintainer="ytjdud01@kookmin.ac.kr" + +VOLUME /dev-admin-service + +EXPOSE 8081 + +ARG JAR_FILE=build/libs/admin-service-0.0.1-SNAPSHOT.jar + +COPY ${JAR_FILE} admin-springboot.jar + +ENTRYPOINT ["java", "-jar","/admin-springboot.jar"] \ No newline at end of file diff --git a/admin-service/docker-compose.yml b/admin-service/docker-compose.yml new file mode 100644 index 0000000000..a98dce29b2 --- /dev/null +++ b/admin-service/docker-compose.yml @@ -0,0 +1,39 @@ +version: "3.8" + +services: + mysql: + image: mysql:8.3.0 + container_name: mysql-admin-service + hostname: mysql + restart: unless-stopped + environment: + - MYSQL_ROOT_HOST=% + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - TZ=Asia/Seoul + ports: + - 3306:3306 + volumes: + - ./mysql/conf.d:/etc/dev-admin-service/mysql/conf.d + - ./mysql/init.sql:/docker-entrypoint-initdb.d/dev-admin-service/init.sql + - ./mysql/schema.sql:/docker-entrypoint-initdb.d/dev-admin-service/schema.sql + - ./mysql/data.sql:/docker-entrypoint-initdb.d/dev-admin-service/data.sql + + + app: + build: + context: . + dockerfile: Dockerfile + container_name: dev-admin + hostname: dev-admin + ports: + - 8081:8081 + env_file: + - .env + environment: + - SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/admin?serverTimezone=Asia/Seoul + - SPRING_DATASOURCE_USERNAME=root + - SPRING_DATASOURCE_PASSWORD=${DATASOURCE_ADMIN_PASSWORD} + links: + - mysql + depends_on: + - mysql \ No newline at end of file diff --git a/admin-service/mysql/data.sql b/admin-service/mysql/data.sql new file mode 100644 index 0000000000..c16e774e41 --- /dev/null +++ b/admin-service/mysql/data.sql @@ -0,0 +1,19 @@ +INSERT INTO admin.administrator +values ( 1, + 'ADMIN', + '김국민', + 'kookmin@kookmin.ac.kr', + 'kookmin123', + 'kookmin123!', + CURRENT_TIMESTAMP +); + +INSERT INTO admin.administrator +values ( 2, + 'ADMIN', + '윤서영', + 'yoon@kookmin.ac.kr', + 'yoon123', + 'yoon123!', + CURRENT_TIMESTAMP +); \ No newline at end of file diff --git a/admin-service/mysql/init.sql b/admin-service/mysql/init.sql new file mode 100644 index 0000000000..c5438c2caa --- /dev/null +++ b/admin-service/mysql/init.sql @@ -0,0 +1 @@ +CREATE DATABASE IF NOT EXISTS admin; \ No newline at end of file diff --git a/admin-service/mysql/schema.sql b/admin-service/mysql/schema.sql new file mode 100644 index 0000000000..d8d8084bfe --- /dev/null +++ b/admin-service/mysql/schema.sql @@ -0,0 +1,27 @@ +CREATE TABLE IF NOT EXISTS admin.administrator ( + admin_id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT, + role CHAR(5) NOT NULL , + name VARCHAR(16) NOT NULL , + email VARCHAR(100) NOT NULL, + login_id VARCHAR(100) NOT NULL, + login_pw VARCHAR(100) NOT NULL, + created_at TIMESTAMP NOT NULL +); + +CREATE TABLE IF NOT EXISTS admin.inquire ( + inquire_id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT, + inquirer_id BIGINT NOT NULL , + inquire_type TINYINT(1) NOT NULL , + inquire_text TEXT NOT NULL, + is_completed BOOLEAN NOT NULL , + created_at TIMESTAMP NOT NULL , + updated_at TIMESTAMP NOT NULL +); + +CREATE TABLE IF NOT EXISTS admin.reply ( + inquire_id BIGINT NOT NULL PRIMARY KEY , + admin_id BIGINT NOT NULL, + reply TEXT NOT NULL, + created_at TIMESTAMP NOT NULL, + updated_at TIMESTAMP NOT NULL +); \ No newline at end of file diff --git a/admin-service/src/main/resources/application-prod.yml b/admin-service/src/main/resources/application-prod.yml new file mode 100644 index 0000000000..6efbadd082 --- /dev/null +++ b/admin-service/src/main/resources/application-prod.yml @@ -0,0 +1,9 @@ +spring: + datasource: + url: jdbc:mysql://mysql:3306/admin?serverTimezone=Asia/Seoul + driver-class-name: com.mysql.cj.jdbc.Driver + username: root + password: ${DATASOURCE_ADMIN_PASSWORD} + +server: + port: 8081 \ No newline at end of file diff --git a/admin-service/src/main/resources/application.yml b/admin-service/src/main/resources/application.yml index 567fd88bdd..4c9a512ba7 100644 --- a/admin-service/src/main/resources/application.yml +++ b/admin-service/src/main/resources/application.yml @@ -1,6 +1,6 @@ spring: application: - name: admin-serivce + name: admin-service jpa: database: mysql @@ -17,4 +17,4 @@ spring: platform: mysql profiles: - active: local \ No newline at end of file + active: prod \ No newline at end of file From a9df479c0d00e9a45a5665d0161ed5fc6041f5f8 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sat, 4 May 2024 21:34:45 +0900 Subject: [PATCH 234/401] =?UTF-8?q?=EC=B9=B4=EC=B9=B4=EC=98=A4=20=EA=B5=AC?= =?UTF-8?q?=EA=B8=80=20=ED=8C=8C=EC=9D=B4=EC=96=B4=EB=B2=A0=EC=9D=B4?= =?UTF-8?q?=EC=8A=A4=20=EC=97=B0=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 + .../Login/GoogleLogin/google_login.dart | 62 ++++++++++++++++--- .../Login/KakaoLogin/kakao_login.dart | 33 +++++++--- .../signingUp/Login/KakaoLogin/main_view.dart | 22 ++++++- .../firebase_auth_remote_data_source.dart | 12 ++-- lib/main/signingUp/signingScreen.dart | 16 ++--- pubspec.lock | 8 +++ pubspec.yaml | 1 + 8 files changed, 126 insertions(+), 31 deletions(-) diff --git a/.gitignore b/.gitignore index bc2b5f7fd2..0eca111b62 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,6 @@ app.*.map.json google-services.json firebase_options.dart + +# Ignore secret files +functions/kepstone-9eb20-firebase-adminsdk-ede2s-2e983bc917.json \ No newline at end of file diff --git a/lib/main/signingUp/Login/GoogleLogin/google_login.dart b/lib/main/signingUp/Login/GoogleLogin/google_login.dart index dbee48999c..4e018cf6fa 100644 --- a/lib/main/signingUp/Login/GoogleLogin/google_login.dart +++ b/lib/main/signingUp/Login/GoogleLogin/google_login.dart @@ -1,22 +1,64 @@ import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; import 'package:google_sign_in/google_sign_in.dart'; - +import 'package:http/http.dart' as http; +import 'package:get/get.dart'; +import 'dart:convert'; Future signInWithGoogle() async { - print('진입'); - // Trigger the authentication flow final GoogleSignInAccount? googleUser = await GoogleSignIn().signIn(); + // 구글 사용자 인지 확인 + if (googleUser == null) { + throw Exception('Google 사용자가 아닙니다.'); + } + // Obtain the auth details from the request - final GoogleSignInAuthentication? googleAuth = await googleUser?.authentication; + final GoogleSignInAuthentication googleAuth = await googleUser.authentication; - // Create a new credential - final credential = GoogleAuthProvider.credential( - accessToken: googleAuth?.accessToken, - idToken: googleAuth?.idToken, + // accessToken, idToken 가져와서 firebase 인증 진행 + final oauthCredential = GoogleAuthProvider.credential( + accessToken: googleAuth.accessToken, + idToken: googleAuth.idToken, ); // Once signed in, return the UserCredential - return await FirebaseAuth.instance.signInWithCredential(credential); -} \ No newline at end of file + + // FirebaseAuth로 사용자를 Custom Token으로 인증 + final userCredential = await FirebaseAuth.instance.signInWithCredential( + oauthCredential); + final user = userCredential.user; + if (user != null) { + String uid = user.uid; + String? email = user.email; + print("User UID: $uid"); + if (email != null) { + print("User Email: $email"); + } else { + print("User email is not available."); + } + } + // 이미 구글 로그인 정보가 있는 사용자 인지 아닌지 + // int userCheck = await isRegistered(user!.email!); + // if(userCheck != 0){ + // Get.to(HomeScreen()); + // }else{ + // Get.to(SignupScreen()); + // } + + return userCredential; + // }catch (e){ + // print("Error signing in with custom token: $e");} +} + +// +// Future isRegistered(String email) async{ +// final response = await http.post( +// Uri.parse('$baseUrl/user/email?email=$email'), +// ); +// if (response.statusCode == 201 && response.body.length>0) { +// Map jsonResponse = jsonDecode(response.body); +// return jsonResponse['id']; +// } else { +// return 0; +// }} \ No newline at end of file diff --git a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart index 0d7b153927..b36f315810 100644 --- a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart +++ b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart @@ -1,21 +1,40 @@ import 'package:suntown/main/signingUp/Login/KakaoLogin/login_out.dart'; -import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart'; - +import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart' as kakao; +import 'package:firebase_auth/firebase_auth.dart' ; +import 'package:flutter/services.dart'; class KakaoLogin implements SocialLogin { + + @override Future login() async { try{ // 카카오톡 설치 여부 확인 - bool isInstalled = await isKakaoTalkInstalled(); + bool isInstalled = await kakao.isKakaoTalkInstalled(); + if (isInstalled){ + // 카카오톡 설치 되어 있으면 진행 try { - await UserApi.instance.loginWithKakaoTalk(); + await kakao.UserApi.instance.loginWithKakaoTalk(); + return true; } catch(e) { - return false; + // 사용자가 카카오톡 설치 후 디바이스 권한 요청 화면에서 로그인을 취소한 경우, + // 의도적인 로그인 취소로 보고 카카오계정으로 로그인 시도 없이 로그인 취소로 처리 (예: 뒤로 가기) + if (e is PlatformException && e.code == 'CANCELED') { + print('카카오톡으로 로그인 실패 $e'); + } } } else { + // 카톡 설치 안되어있으면 카카오 계정으로 진행 try { - await UserApi.instance.loginWithKakaoAccount(); + // kakao.OAuthToken token = + await kakao.UserApi.instance.loginWithKakaoAccount(); + // var provider = OAuthProvider('oidc.kakao'); // 제공 업체 id + // print(provider); + // var credential = provider.credential( + // idToken: token.idToken, + // // 카카오 로그인에서 발급된 idToken + // accessToken: token.accessToken, // 카카오 로그인에서 발급된 accessToken + // ); return true; } catch(e){ return false; @@ -31,7 +50,7 @@ class KakaoLogin implements SocialLogin { @override Future logout() async { try { - await UserApi.instance.unlink(); + await kakao.UserApi.instance.unlink(); return true; }catch (error){ return false; diff --git a/lib/main/signingUp/Login/KakaoLogin/main_view.dart b/lib/main/signingUp/Login/KakaoLogin/main_view.dart index 9fb545d0cd..ab46edd2d6 100644 --- a/lib/main/signingUp/Login/KakaoLogin/main_view.dart +++ b/lib/main/signingUp/Login/KakaoLogin/main_view.dart @@ -23,9 +23,25 @@ class MainViewModel{ 'displayName' : user!.kakaoAccount!.profile!.nickname, 'email' : user!.kakaoAccount!.email!, }); - // FirebaseAuth와 연결 - await FirebaseAuth.instance.signInWithCustomToken(customToken); - } + + try { + // FirebaseAuth로 사용자를 Custom Token으로 인증 + UserCredential userCredential = await FirebaseAuth.instance.signInWithCustomToken(customToken); + User? user = userCredential.user; + if (user != null) { + String uid = user.uid; + String? email = user.email; + print("User UID: $uid"); + if (email != null) { + print("User Email: $email"); + } else { + print("User email is not available."); + } + } + }catch (e){ + print("Error signing in with custom token: $e");} + } + } Future logout() async{ diff --git a/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart b/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart index 66cd5f6a8b..64a2855f58 100644 --- a/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart +++ b/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart @@ -1,14 +1,18 @@ import 'package:http/http.dart' as http; +import 'dart:convert'; + class FirebaseAuthRemoteDataSource { //server url - final String url = ' https://us-central1-kepstone-9eb20.cloudfunctions.net/createCustomToken'; + final String url = 'https://us-central1-kepstone-9eb20.cloudfunctions.net/createCustomToken'; // 유저정보를 전달하면 서버랑 통신해서 토큰을 만들어주는 메서드 Future createCustomToken(Map user) async { - final customTokenResponse = - await http.post(Uri.parse(url), body: user); + final customTokenResponse = await http.post(Uri.parse(url), body: user); + final responseJson = jsonDecode(customTokenResponse.body); + print('Received Token from server: ${responseJson['firebaseToken']}'); // body로 token을 보냄 - return customTokenResponse.body; + return responseJson['firebaseToken']; + // final responseJson = jsonDecode(customTokenResponse.body); // print('Received Token from server: ${responseJson['firebaseToken']}'); // diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 5d5fcef9fb..55288e40cd 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -9,6 +9,8 @@ import '../../User/UserAccountInfo.dart'; import '../../utils/screenSizeUtil.dart'; import 'package:firebase_auth/firebase_auth.dart' ; import 'Login/GoogleLogin/google_login.dart'; + + class signingUP extends StatefulWidget { const signingUP({super.key}); @@ -37,7 +39,7 @@ class _signingUPState extends State { Expanded( child: SingleChildScrollView( child : StreamBuilder( - //login 되고 안되고에 따라 새로운 stream이 들어옴. + // login 되고 안되고에 따라 새로운 stream이 들어옴. stream: FirebaseAuth.instance.authStateChanges(), builder: (context, snapshot) { // login이 진행된 경우 @@ -51,10 +53,10 @@ class _signingUPState extends State { SizedBox( height: 75, ), - Text( - '${viewModel.isLogined}', - style : Theme.of(context).textTheme.headline4, - ), + // Text( + // '${viewModel.isLogined}', + // style : Theme.of(context).textTheme.headline4, + // ), SizedBox( width: 343, height : 72, @@ -85,8 +87,8 @@ class _signingUPState extends State { height: 20, ), InkWell( - onTap: () { - signInWithGoogle(); + onTap: () async{ + await signInWithGoogle(); //화면 갱신 setState(() {}); print("구글 로그인"); diff --git a/pubspec.lock b/pubspec.lock index e8b9b1a4bb..e5780c33e0 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -216,6 +216,14 @@ packages: description: flutter source: sdk version: "0.0.0" + get: + dependency: "direct main" + description: + name: get + sha256: e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e + url: "https://pub.dev" + source: hosted + version: "4.6.6" google_identity_services_web: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index ea5e815f61..770fb9ee89 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -33,6 +33,7 @@ dependencies: animated_text_kit: ^4.2.2 flutter: sdk: flutter + get: ^4.6.5 # The following adds the Cupertino Icons font to your application. From b2c41c37ad4516ca28389332f947e1ec95efac20 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sat, 4 May 2024 21:34:45 +0900 Subject: [PATCH 235/401] =?UTF-8?q?=EC=B9=B4=EC=B9=B4=EC=98=A4=20=EA=B5=AC?= =?UTF-8?q?=EA=B8=80=20=ED=8C=8C=EC=9D=B4=EC=96=B4=EB=B2=A0=EC=9D=B4?= =?UTF-8?q?=EC=8A=A4=20=EC=97=B0=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 + ...20-firebase-adminsdk-ede2s-2e983bc917.json | 1 + .../Login/GoogleLogin/google_login.dart | 62 ++++++++++++++++--- .../Login/KakaoLogin/kakao_login.dart | 33 +++++++--- .../signingUp/Login/KakaoLogin/main_view.dart | 22 ++++++- .../firebase_auth_remote_data_source.dart | 12 ++-- lib/main/signingUp/signingScreen.dart | 16 ++--- pubspec.lock | 8 +++ pubspec.yaml | 1 + 9 files changed, 127 insertions(+), 31 deletions(-) create mode 100644 functions/kepstone-9eb20-firebase-adminsdk-ede2s-2e983bc917.json diff --git a/.gitignore b/.gitignore index bc2b5f7fd2..0eca111b62 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,6 @@ app.*.map.json google-services.json firebase_options.dart + +# Ignore secret files +functions/kepstone-9eb20-firebase-adminsdk-ede2s-2e983bc917.json \ No newline at end of file diff --git a/functions/kepstone-9eb20-firebase-adminsdk-ede2s-2e983bc917.json b/functions/kepstone-9eb20-firebase-adminsdk-ede2s-2e983bc917.json new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/functions/kepstone-9eb20-firebase-adminsdk-ede2s-2e983bc917.json @@ -0,0 +1 @@ + diff --git a/lib/main/signingUp/Login/GoogleLogin/google_login.dart b/lib/main/signingUp/Login/GoogleLogin/google_login.dart index dbee48999c..4e018cf6fa 100644 --- a/lib/main/signingUp/Login/GoogleLogin/google_login.dart +++ b/lib/main/signingUp/Login/GoogleLogin/google_login.dart @@ -1,22 +1,64 @@ import 'package:firebase_auth/firebase_auth.dart'; import 'package:flutter/material.dart'; import 'package:google_sign_in/google_sign_in.dart'; - +import 'package:http/http.dart' as http; +import 'package:get/get.dart'; +import 'dart:convert'; Future signInWithGoogle() async { - print('진입'); - // Trigger the authentication flow final GoogleSignInAccount? googleUser = await GoogleSignIn().signIn(); + // 구글 사용자 인지 확인 + if (googleUser == null) { + throw Exception('Google 사용자가 아닙니다.'); + } + // Obtain the auth details from the request - final GoogleSignInAuthentication? googleAuth = await googleUser?.authentication; + final GoogleSignInAuthentication googleAuth = await googleUser.authentication; - // Create a new credential - final credential = GoogleAuthProvider.credential( - accessToken: googleAuth?.accessToken, - idToken: googleAuth?.idToken, + // accessToken, idToken 가져와서 firebase 인증 진행 + final oauthCredential = GoogleAuthProvider.credential( + accessToken: googleAuth.accessToken, + idToken: googleAuth.idToken, ); // Once signed in, return the UserCredential - return await FirebaseAuth.instance.signInWithCredential(credential); -} \ No newline at end of file + + // FirebaseAuth로 사용자를 Custom Token으로 인증 + final userCredential = await FirebaseAuth.instance.signInWithCredential( + oauthCredential); + final user = userCredential.user; + if (user != null) { + String uid = user.uid; + String? email = user.email; + print("User UID: $uid"); + if (email != null) { + print("User Email: $email"); + } else { + print("User email is not available."); + } + } + // 이미 구글 로그인 정보가 있는 사용자 인지 아닌지 + // int userCheck = await isRegistered(user!.email!); + // if(userCheck != 0){ + // Get.to(HomeScreen()); + // }else{ + // Get.to(SignupScreen()); + // } + + return userCredential; + // }catch (e){ + // print("Error signing in with custom token: $e");} +} + +// +// Future isRegistered(String email) async{ +// final response = await http.post( +// Uri.parse('$baseUrl/user/email?email=$email'), +// ); +// if (response.statusCode == 201 && response.body.length>0) { +// Map jsonResponse = jsonDecode(response.body); +// return jsonResponse['id']; +// } else { +// return 0; +// }} \ No newline at end of file diff --git a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart index 0d7b153927..b36f315810 100644 --- a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart +++ b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart @@ -1,21 +1,40 @@ import 'package:suntown/main/signingUp/Login/KakaoLogin/login_out.dart'; -import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart'; - +import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart' as kakao; +import 'package:firebase_auth/firebase_auth.dart' ; +import 'package:flutter/services.dart'; class KakaoLogin implements SocialLogin { + + @override Future login() async { try{ // 카카오톡 설치 여부 확인 - bool isInstalled = await isKakaoTalkInstalled(); + bool isInstalled = await kakao.isKakaoTalkInstalled(); + if (isInstalled){ + // 카카오톡 설치 되어 있으면 진행 try { - await UserApi.instance.loginWithKakaoTalk(); + await kakao.UserApi.instance.loginWithKakaoTalk(); + return true; } catch(e) { - return false; + // 사용자가 카카오톡 설치 후 디바이스 권한 요청 화면에서 로그인을 취소한 경우, + // 의도적인 로그인 취소로 보고 카카오계정으로 로그인 시도 없이 로그인 취소로 처리 (예: 뒤로 가기) + if (e is PlatformException && e.code == 'CANCELED') { + print('카카오톡으로 로그인 실패 $e'); + } } } else { + // 카톡 설치 안되어있으면 카카오 계정으로 진행 try { - await UserApi.instance.loginWithKakaoAccount(); + // kakao.OAuthToken token = + await kakao.UserApi.instance.loginWithKakaoAccount(); + // var provider = OAuthProvider('oidc.kakao'); // 제공 업체 id + // print(provider); + // var credential = provider.credential( + // idToken: token.idToken, + // // 카카오 로그인에서 발급된 idToken + // accessToken: token.accessToken, // 카카오 로그인에서 발급된 accessToken + // ); return true; } catch(e){ return false; @@ -31,7 +50,7 @@ class KakaoLogin implements SocialLogin { @override Future logout() async { try { - await UserApi.instance.unlink(); + await kakao.UserApi.instance.unlink(); return true; }catch (error){ return false; diff --git a/lib/main/signingUp/Login/KakaoLogin/main_view.dart b/lib/main/signingUp/Login/KakaoLogin/main_view.dart index 9fb545d0cd..ab46edd2d6 100644 --- a/lib/main/signingUp/Login/KakaoLogin/main_view.dart +++ b/lib/main/signingUp/Login/KakaoLogin/main_view.dart @@ -23,9 +23,25 @@ class MainViewModel{ 'displayName' : user!.kakaoAccount!.profile!.nickname, 'email' : user!.kakaoAccount!.email!, }); - // FirebaseAuth와 연결 - await FirebaseAuth.instance.signInWithCustomToken(customToken); - } + + try { + // FirebaseAuth로 사용자를 Custom Token으로 인증 + UserCredential userCredential = await FirebaseAuth.instance.signInWithCustomToken(customToken); + User? user = userCredential.user; + if (user != null) { + String uid = user.uid; + String? email = user.email; + print("User UID: $uid"); + if (email != null) { + print("User Email: $email"); + } else { + print("User email is not available."); + } + } + }catch (e){ + print("Error signing in with custom token: $e");} + } + } Future logout() async{ diff --git a/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart b/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart index 66cd5f6a8b..64a2855f58 100644 --- a/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart +++ b/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart @@ -1,14 +1,18 @@ import 'package:http/http.dart' as http; +import 'dart:convert'; + class FirebaseAuthRemoteDataSource { //server url - final String url = ' https://us-central1-kepstone-9eb20.cloudfunctions.net/createCustomToken'; + final String url = 'https://us-central1-kepstone-9eb20.cloudfunctions.net/createCustomToken'; // 유저정보를 전달하면 서버랑 통신해서 토큰을 만들어주는 메서드 Future createCustomToken(Map user) async { - final customTokenResponse = - await http.post(Uri.parse(url), body: user); + final customTokenResponse = await http.post(Uri.parse(url), body: user); + final responseJson = jsonDecode(customTokenResponse.body); + print('Received Token from server: ${responseJson['firebaseToken']}'); // body로 token을 보냄 - return customTokenResponse.body; + return responseJson['firebaseToken']; + // final responseJson = jsonDecode(customTokenResponse.body); // print('Received Token from server: ${responseJson['firebaseToken']}'); // diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 5d5fcef9fb..55288e40cd 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -9,6 +9,8 @@ import '../../User/UserAccountInfo.dart'; import '../../utils/screenSizeUtil.dart'; import 'package:firebase_auth/firebase_auth.dart' ; import 'Login/GoogleLogin/google_login.dart'; + + class signingUP extends StatefulWidget { const signingUP({super.key}); @@ -37,7 +39,7 @@ class _signingUPState extends State { Expanded( child: SingleChildScrollView( child : StreamBuilder( - //login 되고 안되고에 따라 새로운 stream이 들어옴. + // login 되고 안되고에 따라 새로운 stream이 들어옴. stream: FirebaseAuth.instance.authStateChanges(), builder: (context, snapshot) { // login이 진행된 경우 @@ -51,10 +53,10 @@ class _signingUPState extends State { SizedBox( height: 75, ), - Text( - '${viewModel.isLogined}', - style : Theme.of(context).textTheme.headline4, - ), + // Text( + // '${viewModel.isLogined}', + // style : Theme.of(context).textTheme.headline4, + // ), SizedBox( width: 343, height : 72, @@ -85,8 +87,8 @@ class _signingUPState extends State { height: 20, ), InkWell( - onTap: () { - signInWithGoogle(); + onTap: () async{ + await signInWithGoogle(); //화면 갱신 setState(() {}); print("구글 로그인"); diff --git a/pubspec.lock b/pubspec.lock index e8b9b1a4bb..e5780c33e0 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -216,6 +216,14 @@ packages: description: flutter source: sdk version: "0.0.0" + get: + dependency: "direct main" + description: + name: get + sha256: e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e + url: "https://pub.dev" + source: hosted + version: "4.6.6" google_identity_services_web: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index ea5e815f61..770fb9ee89 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -33,6 +33,7 @@ dependencies: animated_text_kit: ^4.2.2 flutter: sdk: flutter + get: ^4.6.5 # The following adds the Cupertino Icons font to your application. From d8822ed5c3f3f215e6499de75642d4cd4bd6a2eb Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Sat, 4 May 2024 22:00:37 +0900 Subject: [PATCH 236/401] Add. new field to API response based on client request --- .../controller/RemittanceController.java | 9 +-- .../dto/request/RemittanceRequestDto.java | 13 ++++ .../TransactionHistoryResponseDto.java | 68 +++++++++++++++++-- .../service/TransactionHistoryService.java | 34 +++++++++- .../src/main/resources/application.yml | 16 +---- 5 files changed, 116 insertions(+), 24 deletions(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java index b407faf207..87697248dd 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/RemittanceController.java @@ -56,10 +56,11 @@ public ResponseEntity> getDetailHistory( - @PathVariable Long transId - ) { - return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS,transactionHistoryService.findTransHistory(transId))); + @PathVariable Long transId, + @RequestBody RemittanceRequestDto.isSender dto + ) { + return ResponseEntity.ok(APIResponse.of(SuccessCode.SELECT_SUCCESS,transactionHistoryService.findSpecificTransHistory(transId, dto.isSender()))); } } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/RemittanceRequestDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/RemittanceRequestDto.java index 5c888fd790..9d2b8e5354 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/RemittanceRequestDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/RemittanceRequestDto.java @@ -6,6 +6,7 @@ import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; +import lombok.Setter; public class RemittanceRequestDto { @@ -40,4 +41,16 @@ public static class History { private String accountId; } + + @Schema(description = "is sender or not") + @NoArgsConstructor + @Getter + @Setter + public static class isSender { + + @Schema(description = "is sender or not", example = "") + @NotEmpty + private boolean isSender; + + } } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java index e693fc536f..ff6e17d69f 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java @@ -1,6 +1,7 @@ package com.capstone2024.sw.kmu.exchangeservice.controller.dto.response; import com.capstone2024.sw.kmu.exchangeservice.domain.remittance.TransactionHistory; +import com.capstone2024.sw.kmu.exchangeservice.service.User; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; @@ -37,6 +38,49 @@ public static RemittanceResult from(TransactionHistory response) { } } + @Builder + @Getter + @Setter + @AllArgsConstructor + public static class RemittanceResultWithUserInfo{ + + private int amount; + private boolean isSender; + + private String senderNickname; + private String senderProfileImg; + private int senderBalanceAfter; + + private String receiverNickname; + private String receiverProfileImg; + private int receiverBalanceAfter; + + private LocalDateTime createdAt; + + + public static RemittanceResultWithUserInfo senderInfoFrom(TransactionHistory response, User user) { + return RemittanceResultWithUserInfo.builder() + .amount(response.getAmount()) + .isSender(false) + .senderNickname(user.getUserNickname()) + .senderProfileImg(user.getUserProfileImg()) + .senderBalanceAfter(response.getSenderBalanceAfter()) + .createdAt(response.getCreatedAt()) + .build(); + } + + public static RemittanceResultWithUserInfo receiverInfoFrom(TransactionHistory response, User user) { + return RemittanceResultWithUserInfo.builder() + .amount(response.getAmount()) + .isSender(true) + .receiverNickname(user.getUserNickname()) + .receiverProfileImg(user.getUserProfileImg()) + .receiverBalanceAfter(response.getReceiverBalanceAfter()) + .createdAt(response.getCreatedAt()) + .build(); + } + } + @Builder @Getter @Setter @@ -44,15 +88,29 @@ public static RemittanceResult from(TransactionHistory response) { public static class RemittanceList{ private Long transId; - private String senderAccountId; - private String receiverAccountId; + private boolean send; + private String senderNickname; + private String senderProfileImg; + private String receiverNickname; + private String receiverProfileImg; private int amount; - public static RemittanceList from(TransactionHistory response) { + public static RemittanceList senderInfoFrom(TransactionHistory response, User user) { return RemittanceList.builder() .transId(response.getTransId()) - .senderAccountId(response.getSenderAccountId()) - .receiverAccountId(response.getReceiverAccountId()) + .send(false) + .senderNickname(user.getUserNickname()) + .senderProfileImg(user.getUserProfileImg()) + .amount(response.getAmount()) + .build(); + } + + public static RemittanceList receiverInfoFrom(TransactionHistory response, User user) { + return RemittanceList.builder() + .transId(response.getTransId()) + .send(true) + .receiverNickname(user.getUserNickname()) + .receiverProfileImg(user.getUserProfileImg()) .amount(response.getAmount()) .build(); } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java index c6e757df78..256f3a0e0a 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java @@ -35,6 +35,25 @@ public TransactionHistoryResponseDto.RemittanceResult findTransHistory(Long tran return TransactionHistoryResponseDto.RemittanceResult.from(transactionHistory); } + public TransactionHistoryResponseDto.RemittanceResultWithUserInfo findSpecificTransHistory(Long transId, boolean isSender) { + + TransactionHistory transactionHistory = transactionHistoryRepository.findByTransId(transId); + + // TODO: user-service, 해당 정보를 바탕으로 닉네임과 프로필이미지를 받아오는 api + User user = new User(null, null); + + if(isSender){ + user.setUserNickname("받은이"); + user.setUserProfileImg("받은이 프로필 이미지 url 이 들어갈 예정"); + return TransactionHistoryResponseDto.RemittanceResultWithUserInfo.receiverInfoFrom(transactionHistory, user); + }else { + user.setUserNickname("보낸이"); + user.setUserProfileImg("보낸이 프로필 이미지 url 이 들어갈 예정"); + return TransactionHistoryResponseDto.RemittanceResultWithUserInfo.senderInfoFrom(transactionHistory, user); + } + + } + public APIResponse> getUserHistory(RemittanceRequestDto.History dto) { List transactionHistories = new ArrayList<>(); @@ -50,8 +69,21 @@ public APIResponse> getUserHi transactionHistories = transactionHistoryRepository.findByReceiverAccountId(dto.getAccountId()); } + // TODO: user-service, 해당 정보를 바탕으로 닉네임과 프로필이미지를 받아오는 api + User user = new User(null, null); + List list = transactionHistories.stream() - .map(TransactionHistoryResponseDto.RemittanceList::from) + .map( i -> { + if( i.getSenderAccountId().equals(dto.getAccountId())){ // 내가 보낸이면 + user.setUserNickname("받은이"); + user.setUserProfileImg("받은이 프로필 이미지 url 이 들어갈 예정"); + return TransactionHistoryResponseDto.RemittanceList.receiverInfoFrom(i, user); + }else{ + user.setUserNickname("보낸이"); + user.setUserProfileImg("보낸이 프로필 이미지 url 이 들어갈 예정"); + return TransactionHistoryResponseDto.RemittanceList.senderInfoFrom(i, user); + } + }) .toList(); return APIResponse.of(SuccessCode.SELECT_SUCCESS, list); diff --git a/exchange-service/src/main/resources/application.yml b/exchange-service/src/main/resources/application.yml index 42e8ff59a2..27ae130a01 100644 --- a/exchange-service/src/main/resources/application.yml +++ b/exchange-service/src/main/resources/application.yml @@ -16,18 +16,6 @@ spring: mode: always platform: mysql - datasource: - remittance: - jdbc-url: jdbc:mysql://mysql:3306/transaction_history?serverTimezone=Asia/Seoul - driver-class-name: com.mysql.cj.jdbc.Driver - username: root - password: ${DATASOURCE_REMITTANCE_PASSWORD} + profiles: + active: prod - bankcore: - jdbc-url: jdbc:mysql://mysql:3306/bankcore?serverTimezone=Asia/Seoul - driver-class-name: com.mysql.cj.jdbc.Driver - username: root - password: ${DATASOURCE_BANKCORE_PASSWORD} - -server: - port: 8000 From d7ca551b918e97072f89597271d749eab176906b Mon Sep 17 00:00:00 2001 From: IngenieurSong Date: Sun, 5 May 2024 16:40:04 +0900 Subject: [PATCH 237/401] =?UTF-8?q?[FIX]=20=EB=B0=B0=ED=8F=AC=20=EC=A0=84?= =?UTF-8?q?=20=EB=94=94=EB=B2=84=EA=B9=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- account_core/account_core/README.md | 0 .../account_core/exception/__init__.py | 2 + .../account_core/exception/account_core.py | 8 ++ .../account_core/exception/create_account.py | 9 ++ account_core/account_core/models/__init__.py | 1 + .../account_core/models/account_core.py | 19 ++++ account_core/account_core/routers/__init__.py | 1 + .../account_core/routers/account_core.py | 62 +++++++++++++ account_core/account_core/schema/__init__.py | 2 + .../account_core/schema/account_core.py | 61 ++++++++++++ .../account_core/schema/create_account.py | 24 +++++ .../account_core/services/__init__.py | 2 + .../account_core/services/account_core.py | 92 +++++++++++++++++++ .../account_core/services/create_account.py | 33 +++++++ account_core/requirements.txt | 40 ++++++++ 15 files changed, 356 insertions(+) create mode 100644 account_core/account_core/README.md create mode 100644 account_core/account_core/exception/__init__.py create mode 100644 account_core/account_core/exception/account_core.py create mode 100644 account_core/account_core/exception/create_account.py create mode 100644 account_core/account_core/models/__init__.py create mode 100644 account_core/account_core/models/account_core.py create mode 100644 account_core/account_core/routers/__init__.py create mode 100644 account_core/account_core/routers/account_core.py create mode 100644 account_core/account_core/schema/__init__.py create mode 100644 account_core/account_core/schema/account_core.py create mode 100644 account_core/account_core/schema/create_account.py create mode 100644 account_core/account_core/services/__init__.py create mode 100644 account_core/account_core/services/account_core.py create mode 100644 account_core/account_core/services/create_account.py create mode 100644 account_core/requirements.txt diff --git a/account_core/account_core/README.md b/account_core/account_core/README.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/account_core/account_core/exception/__init__.py b/account_core/account_core/exception/__init__.py new file mode 100644 index 0000000000..1e8655ea99 --- /dev/null +++ b/account_core/account_core/exception/__init__.py @@ -0,0 +1,2 @@ +from .create_account import AccountCreateFailError +from .account_core import * \ No newline at end of file diff --git a/account_core/account_core/exception/account_core.py b/account_core/account_core/exception/account_core.py new file mode 100644 index 0000000000..ebc7116550 --- /dev/null +++ b/account_core/account_core/exception/account_core.py @@ -0,0 +1,8 @@ +""" Account Core 관련 exception 스키마를 모아 놓은 모듈 +""" +from fastapi import HTTPException, status + +class NoSuchAccountID(HTTPException): + def __init__(self): + self.status_code = status.HTTP_404_NOT_FOUND + self.detail = "잘못된 account id입니다." \ No newline at end of file diff --git a/account_core/account_core/exception/create_account.py b/account_core/account_core/exception/create_account.py new file mode 100644 index 0000000000..916461f28f --- /dev/null +++ b/account_core/account_core/exception/create_account.py @@ -0,0 +1,9 @@ +""" 계좌 개설 관련 exception 스키마를 모아 놓은 모듈 +""" + +from fastapi import HTTPException, status + +class AccountCreateFailError(HTTPException): + def __init__(self): + self.status_code = status.HTTP_400_BAD_REQUEST + self.detail = "개설에 실패하였습니다." \ No newline at end of file diff --git a/account_core/account_core/models/__init__.py b/account_core/account_core/models/__init__.py new file mode 100644 index 0000000000..aabbd29927 --- /dev/null +++ b/account_core/account_core/models/__init__.py @@ -0,0 +1 @@ +from .account_core import Account \ No newline at end of file diff --git a/account_core/account_core/models/account_core.py b/account_core/account_core/models/account_core.py new file mode 100644 index 0000000000..0838b2eb6f --- /dev/null +++ b/account_core/account_core/models/account_core.py @@ -0,0 +1,19 @@ +""" Account Core DB Model +""" +from uuid import uuid4 +from datetime import date + +from sqlmodel import SQLModel, Field, Column, JSON + +class Account(SQLModel, table = True): + account_id: str = Field(primary_key = True, nullable = False) + type: str = Field(nullable = False) + balance: int = Field(nullable = False) + password: str = Field(nullable = False) + username: str = Field(nullable = False) + mobile_number: str = Field(nullable = False) + created_at: date = Field(nullable = False, default_factory = date.today) + user_id: str = Field(nullable = False) + account_name: str = Field(nullable = False) + is_suspended: bool = Field(default = False) + suspend_type: str = Field(nullable = True) \ No newline at end of file diff --git a/account_core/account_core/routers/__init__.py b/account_core/account_core/routers/__init__.py new file mode 100644 index 0000000000..13d49630a6 --- /dev/null +++ b/account_core/account_core/routers/__init__.py @@ -0,0 +1 @@ +from .account_core import core_router \ No newline at end of file diff --git a/account_core/account_core/routers/account_core.py b/account_core/account_core/routers/account_core.py new file mode 100644 index 0000000000..f1d421576b --- /dev/null +++ b/account_core/account_core/routers/account_core.py @@ -0,0 +1,62 @@ +""" Account Core 서비스 라우터 +""" +from fastapi import Depends, APIRouter + +from database import get_session +from schema import CreateAccountIn, CreateAccountOut, PasswordIn, Balance +from services import AccountCreator, GetPassword, ChangePassword, GetAccountInfo, GetBalance, ChangeBalance + +core_router = APIRouter( + prefix = "/api/accounts", tags = ["account_core"] +) + +@core_router.post("/register") +async def create_account( + account_info: CreateAccountIn, + session = Depends(get_session) + ): + """ 계좌 개설 api + """ + result = await AccountCreator(session).create_account(account_info) + return result + +@core_router.get("/{account_id}/password") +async def get_password(account_id, session = Depends(get_session)): + """ 비밀번호 확인 api + """ + result = await GetPassword(session).get_password(account_id) + return result + +@core_router.patch("{account_id}/password") +async def reset_password(account_id, info: PasswordIn, session = Depends(get_session)): + """ 비밀번호 재설정 api + """ + result = await ChangePassword(session).change_password(account_id, info) + return result + +@core_router.get("/{user_id}/all") +async def get_accounts_by_user_id(session = Depends(get_session)): + """ 특정 사용자가 가지고 있는 모든 계좌 정보 조회 api + """ + pass + +@core_router.get("/{account_id}/info") +async def get_account(account_id, session = Depends(get_session)): + """ account_id를 이용하여 특정 계좌 정보 조회 api + """ + result = await GetAccountInfo(session).get_account_info(account_id) + return result + +@core_router.get("/{account_id}/balance") +async def get_balance(account_id, session = Depends(get_session)): + """ account_id를 이용하여 특정 계좌의 잔액 조회 api + """ + result = await GetBalance(session).get_balance(account_id) + return result + +@core_router.patch("/{account_id}/balance") +async def change_balance(account_id, info: Balance,session = Depends(get_session)): + """ 특정 계좌의 잔액을 수정하는 api + """ + result = await ChangeBalance(session).change_balance(info) + return result \ No newline at end of file diff --git a/account_core/account_core/schema/__init__.py b/account_core/account_core/schema/__init__.py new file mode 100644 index 0000000000..006cfccda2 --- /dev/null +++ b/account_core/account_core/schema/__init__.py @@ -0,0 +1,2 @@ +from .account_core import * +from .create_account import CreateAccountIn, CreateAccountOut \ No newline at end of file diff --git a/account_core/account_core/schema/account_core.py b/account_core/account_core/schema/account_core.py new file mode 100644 index 0000000000..d2c333929c --- /dev/null +++ b/account_core/account_core/schema/account_core.py @@ -0,0 +1,61 @@ +""" 계좌 조회 관련 스키마 모음 +""" +from typing import Dict, List + +from sqlmodel import SQLModel + +from .create_account import AccountType + +class PasswordIn(SQLModel, table = False): + password: str + +class GetPasswordOut(SQLModel, table = False): + is_success: bool + status_code: int + message: str + result: str + +class ResetPasswordOut(SQLModel, table = False): + is_success: bool + status_code: int + message: str + result: str + +class UserIdIn(SQLModel, table = False): + user_id: str + +class AccountInfo(SQLModel, table = False): + account_id: str + account_type: AccountType + balance: int + password: str + username: str + mobile_name: str + created_at: str + user_id: str + account_name: str + +class GetAccountInfoOut(SQLModel, table = False): + is_success: bool + status_code: int + message: str + result: AccountInfo + +class GetAllAccountInfoOut(SQLModel, table = False): + is_success: bool + status_code: int + message: str + result: List[AccountInfo] + +class EditNicknameIn(SQLModel, table = False): + account_id: str + name: str + +class Balance(SQLModel, table = False): + balance: int + +class BalanceOut(SQLModel, table = False): + is_success: bool + status_code: int + message: str + result: Balance \ No newline at end of file diff --git a/account_core/account_core/schema/create_account.py b/account_core/account_core/schema/create_account.py new file mode 100644 index 0000000000..9fdd38af91 --- /dev/null +++ b/account_core/account_core/schema/create_account.py @@ -0,0 +1,24 @@ +""" 계좌 개설 관련 스키마 모음 +""" +from sqlmodel import SQLModel +from enum import Enum + +class AccountType(str, Enum): + user = "User" + company = "Company" + +class CreateAccountIn(SQLModel, table = False): + type: AccountType + balance: int + password: str + username: str + mobile_number: str + created_at: str + user_id: str + account_name: str + +class CreateAccountOut(SQLModel, table = False): + is_success: bool + status_code: int + message: str + result: str \ No newline at end of file diff --git a/account_core/account_core/services/__init__.py b/account_core/account_core/services/__init__.py new file mode 100644 index 0000000000..31381c4a89 --- /dev/null +++ b/account_core/account_core/services/__init__.py @@ -0,0 +1,2 @@ +from .account_core import * +from .create_account import * \ No newline at end of file diff --git a/account_core/account_core/services/account_core.py b/account_core/account_core/services/account_core.py new file mode 100644 index 0000000000..60260d9e38 --- /dev/null +++ b/account_core/account_core/services/account_core.py @@ -0,0 +1,92 @@ +""" 계좌 정보 관련 CRUD 모듈 +""" +from sqlmodel import select + +from models import Account +from exception import NoSuchAccountID + +class GetAccount: + def __init__(self, session): + self.session = session + + def get_account_object(self, account_id): + try: + account_object = self.session.exec(select(Account).where( + Account.account_id == account_id, + )).one() + except: + raise NoSuchAccountID + + return account_object + +class GetPassword(GetAccount): + def __init__(self, session): + super().__init__(session) + + async def get_password(self, account_id: str): + return self.get_account_object(account_id).password + +class ChangePassword(GetAccount): + def __init__(self, session): + super().__init__(session) + + async def change_password(self, account_id, password): + account_object = self.get_account_object(account_id) + + try: + account_object.password = password + self.session.add(account_object) + self.session.commit() + self.session.refresh(account_object) + except: + raise NoSuchAccountID + + return password + +class ChangeNickname(GetAccount): + def __init__(self, session): + super().__init__(session) + + async def change_nickname(self, account_id, nickname): + account_object = self.get_account_object(account_id) + + try: + account_object.nickname = nickname + self.session.add(account_object) + self.session.commit() + self.session.refresh(account_object) + except: + raise NoSuchAccountID + + return nickname + +class GetAccountInfo(GetAccount): + def __init__(self, session): + super().__init__(session) + + async def get_account_info(self, account_id): + return self.get_account_object(account_id) + +class GetBalance(GetAccount): + def __init__(self, session): + super().__init__(session) + + async def get_balance(self, account_id): + return self.get_account_object(account_id).balance + +class ChangeBalance(GetAccount): + def __init__(self, session): + super().__init__(session) + + async def change_balance(self, account_id, balance): + account_object = self.get_account_object(account_id) + + try: + account_object.balance = balance + self.session.add(account_object) + self.session.commit() + self.session.refresh(account_object) + except: + raise NoSuchAccountID + + return balance \ No newline at end of file diff --git a/account_core/account_core/services/create_account.py b/account_core/account_core/services/create_account.py new file mode 100644 index 0000000000..6f94805b70 --- /dev/null +++ b/account_core/account_core/services/create_account.py @@ -0,0 +1,33 @@ +""" 계좌 개설 관련 CRUD 모듈 +""" +from uuid import uuid4 + +from schema import CreateAccountIn +from models import Account +from exception import AccountCreateFailError + +class AccountCreator: + def __init__(self, session): + self.session = session + + async def create_account(self, account_info: CreateAccountIn): + account_id = uuid4().hex + account_object = Account( + account_id = account_id, + type = account_info.type, + balance = account_info.balance, + password = account_info.password, + username = account_info.username, + mobile_number = account_info.mobile_number, + created_at = account_info.created_at, + user_id = account_info.user_id, + account_name = account_info.account_name + ) + + try: + self.session.add(account_object) + self.session.commit() + except Exception as e: + raise AccountCreateFailError + + return account_id \ No newline at end of file diff --git a/account_core/requirements.txt b/account_core/requirements.txt new file mode 100644 index 0000000000..85986f3366 --- /dev/null +++ b/account_core/requirements.txt @@ -0,0 +1,40 @@ +annotated-types==0.6.0 +pymysql==1.1.0 +anyio==4.3.0 +click==8.1.7 +ecdsa==0.18.0 +exceptiongroup==1.2.0 +fastapi==0.110.0 +h11==0.14.0 +httptools==0.6.1 +idna==3.6 +iniconfig==2.0.0 +line-profiler==4.1.2 +memory-profiler==0.61.0 +packaging==24.0 +passlib==1.7.4 +pluggy==1.4.0 +psutil==5.9.8 +pyasn1==0.6.0 +pydantic==2.6.4 +pydantic_core==2.16.3 +PyJWT==2.8.0 +pytest==8.1.1 +pytest-asyncio==0.23.6 +python-dotenv==1.0.1 +python-jose==3.3.0 +python-multipart==0.0.9 +PyYAML==6.0.1 +rsa==4.9 +six==1.16.0 +sniffio==1.3.1 +SQLAlchemy==2.0.29 +sqlmodel==0.0.16 +starlette==0.36.3 +tomli==2.0.1 +typing_extensions==4.10.0 +uvicorn==0.29.0 +uvloop==0.19.0 +watchfiles==0.21.0 +websockets==12.0 +cryptography==42.0.5 \ No newline at end of file From 7982717151f075f8039c91c7e3da6baa7d65bb7a Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 5 May 2024 20:08:36 +0900 Subject: [PATCH 238/401] =?UTF-8?q?=EA=B5=AC=EA=B8=80=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- functions/index.js | 5 ++-- lib/main/alert/missConnectAlert.dart | 4 +-- .../Login/GoogleLogin/google_login.dart | 5 ++-- .../Login/KakaoLogin/kakao_login.dart | 8 +++++- .../signingUp/Login/KakaoLogin/main_view.dart | 14 ++++++++++ .../firebase_auth_remote_data_source.dart | 4 +-- lib/main/signingUp/signMain.dart | 13 +++++---- lib/main/signingUp/signingScreen.dart | 27 +++++++++---------- 8 files changed, 48 insertions(+), 32 deletions(-) diff --git a/functions/index.js b/functions/index.js index 01855ddee2..6bcd7e7ac5 100644 --- a/functions/index.js +++ b/functions/index.js @@ -12,14 +12,13 @@ admin.initializeApp({ exports.createCustomToken = functions.https.onRequest(async(request, response) => { const user = request.body; - + pinrt(user.id); // firbase에 user가 추가되고 userid를 가지고 token을 만들어줌. const uid = 'kakao:${user.uid}'; const updateParams = { email : user.email, - displayName : user.dispalyName, + displayName : user.displayName, } - try{ // 기존 user들은 정보 업데이트만 await admin.auth().updateUser(uid, updateParams); diff --git a/lib/main/alert/missConnectAlert.dart b/lib/main/alert/missConnectAlert.dart index caebfab0fe..3cd08a4219 100644 --- a/lib/main/alert/missConnectAlert.dart +++ b/lib/main/alert/missConnectAlert.dart @@ -68,7 +68,7 @@ class _missConnectAlertState extends State { ), ), onPressed: (){ - null + // Navigator.push(context, // MaterialPageRoute(builder: (context) => AccountInfo())); }, @@ -89,7 +89,7 @@ class _missConnectAlertState extends State { color: Colors.white, fontSize: 25, fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w50결, + fontWeight: FontWeight * 50, height: 0, ), ), diff --git a/lib/main/signingUp/Login/GoogleLogin/google_login.dart b/lib/main/signingUp/Login/GoogleLogin/google_login.dart index 4e018cf6fa..694a58f4b3 100644 --- a/lib/main/signingUp/Login/GoogleLogin/google_login.dart +++ b/lib/main/signingUp/Login/GoogleLogin/google_login.dart @@ -12,7 +12,7 @@ Future signInWithGoogle() async { throw Exception('Google 사용자가 아닙니다.'); } - + print('Google 사용자가 맞습니다.'); // Obtain the auth details from the request final GoogleSignInAuthentication googleAuth = await googleUser.authentication; @@ -21,7 +21,6 @@ Future signInWithGoogle() async { accessToken: googleAuth.accessToken, idToken: googleAuth.idToken, ); - // Once signed in, return the UserCredential // FirebaseAuth로 사용자를 Custom Token으로 인증 @@ -37,6 +36,8 @@ Future signInWithGoogle() async { } else { print("User email is not available."); } + }else { + print('null'); } // 이미 구글 로그인 정보가 있는 사용자 인지 아닌지 // int userCheck = await isRegistered(user!.email!); diff --git a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart index b36f315810..53d87e5600 100644 --- a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart +++ b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart @@ -22,6 +22,12 @@ class KakaoLogin implements SocialLogin { if (e is PlatformException && e.code == 'CANCELED') { print('카카오톡으로 로그인 실패 $e'); } + // 카카오톡에 연결된 카카오 계정이 없는 경우, 카카오계정으로 로그인. + try{ + await kakao.UserApi.instance.loginWithKakaoAccount(); + }catch (e){ + print("카카오 로그인 실패 $e"); + } } } else { // 카톡 설치 안되어있으면 카카오 계정으로 진행 @@ -37,7 +43,7 @@ class KakaoLogin implements SocialLogin { // ); return true; } catch(e){ - return false; + print('카카오계정으로 로그인 실패 $e'); } } diff --git a/lib/main/signingUp/Login/KakaoLogin/main_view.dart b/lib/main/signingUp/Login/KakaoLogin/main_view.dart index ab46edd2d6..5cde6fa441 100644 --- a/lib/main/signingUp/Login/KakaoLogin/main_view.dart +++ b/lib/main/signingUp/Login/KakaoLogin/main_view.dart @@ -14,10 +14,23 @@ class MainViewModel{ Future login() async { isLogined = await _socialLogin.login(); + print(isLogined); if(isLogined){ + print('isLogined 진입'); // 현재 로그인된 유저 정보를 가지고옴 user = await kakao.UserApi.instance.me(); + if (user != null) { + String uid = user!.id.toString(); + String? email = user!.kakaoAccount!.email!; + print("User UID: $uid"); + if (email != null) { + print("User Email: $email"); + } else { + print("User email is not available."); + } + } // 서버로 user정보 보내고 customToken 받아냄. + print('2'); final customToken = await _firebaseAuthDataSource.createCustomToken({ 'uid' : user!.id.toString(), 'displayName' : user!.kakaoAccount!.profile!.nickname, @@ -48,6 +61,7 @@ class MainViewModel{ await _socialLogin.logout(); isLogined = false; user = null; + print('로그아웃 완료'); } } \ No newline at end of file diff --git a/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart b/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart index 64a2855f58..44f23ced6b 100644 --- a/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart +++ b/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart @@ -8,10 +8,8 @@ class FirebaseAuthRemoteDataSource { // 유저정보를 전달하면 서버랑 통신해서 토큰을 만들어주는 메서드 Future createCustomToken(Map user) async { final customTokenResponse = await http.post(Uri.parse(url), body: user); - final responseJson = jsonDecode(customTokenResponse.body); - print('Received Token from server: ${responseJson['firebaseToken']}'); // body로 token을 보냄 - return responseJson['firebaseToken']; + return customTokenResponse.body; // final responseJson = jsonDecode(customTokenResponse.body); // print('Received Token from server: ${responseJson['firebaseToken']}'); diff --git a/lib/main/signingUp/signMain.dart b/lib/main/signingUp/signMain.dart index 6966d71d3d..f50dca4faf 100644 --- a/lib/main/signingUp/signMain.dart +++ b/lib/main/signingUp/signMain.dart @@ -51,15 +51,14 @@ class _SigningState extends State { body: Center( // mainAxisAlignment: MainAxisAlignment.center, child: ElevatedButton( - onPressed: (){ - Navigator.push(context, - MaterialPageRoute(builder: (context) => signingUP())); - }, - child: const Text("회원가입"), - ), + onPressed: (){ + Navigator.push(context, + MaterialPageRoute(builder: (context) => signingUP())); + }, + child: const Text("회원가입"), + ), ), ); } } - diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 55288e40cd..551cae5f5a 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -43,20 +43,16 @@ class _signingUPState extends State { stream: FirebaseAuth.instance.authStateChanges(), builder: (context, snapshot) { // login이 진행된 경우 - if (snapshot.hasData){ - Navigator.push(context, - MaterialPageRoute(builder: (context) => defaultAccount())); - } + // if (snapshot.hasData){ + // Navigator.push(context, + // MaterialPageRoute(builder: (context) => defaultAccount())); + // } return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ SizedBox( height: 75, ), - // Text( - // '${viewModel.isLogined}', - // style : Theme.of(context).textTheme.headline4, - // ), SizedBox( width: 343, height : 72, @@ -77,8 +73,6 @@ class _signingUPState extends State { InkWell( onTap: () { viewModel.login(); - //화면 갱신 - setState(() {}); print("카카오 로그인"); }, child: Image.asset("assets/images/kakao_login_large_wide.png"), @@ -87,14 +81,19 @@ class _signingUPState extends State { height: 20, ), InkWell( - onTap: () async{ - await signInWithGoogle(); - //화면 갱신 - setState(() {}); + onTap: () { + signInWithGoogle(); print("구글 로그인"); }, child: Image.asset('assets/images/google_login_wide.png') ), + InkWell( + onTap: () async{ + viewModel.logout(); + print("카카오 로그아웃"); + }, + child: Text('카카오 로그아웃') + ), ] ); } From b859451c5f11c0f871ee4002fdd0c130dee9337e Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 5 May 2024 20:08:36 +0900 Subject: [PATCH 239/401] =?UTF-8?q?=EA=B5=AC=EA=B8=80=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- functions/index.js | 5 ++-- lib/main/alert/missConnectAlert.dart | 4 +-- .../Login/GoogleLogin/google_login.dart | 5 ++-- .../Login/KakaoLogin/kakao_login.dart | 8 +++++- .../signingUp/Login/KakaoLogin/main_view.dart | 14 ++++++++++ .../firebase_auth_remote_data_source.dart | 4 +-- lib/main/signingUp/signMain.dart | 13 +++++---- lib/main/signingUp/signingScreen.dart | 27 +++++++++---------- 8 files changed, 48 insertions(+), 32 deletions(-) diff --git a/functions/index.js b/functions/index.js index 01855ddee2..6bcd7e7ac5 100644 --- a/functions/index.js +++ b/functions/index.js @@ -12,14 +12,13 @@ admin.initializeApp({ exports.createCustomToken = functions.https.onRequest(async(request, response) => { const user = request.body; - + pinrt(user.id); // firbase에 user가 추가되고 userid를 가지고 token을 만들어줌. const uid = 'kakao:${user.uid}'; const updateParams = { email : user.email, - displayName : user.dispalyName, + displayName : user.displayName, } - try{ // 기존 user들은 정보 업데이트만 await admin.auth().updateUser(uid, updateParams); diff --git a/lib/main/alert/missConnectAlert.dart b/lib/main/alert/missConnectAlert.dart index caebfab0fe..3cd08a4219 100644 --- a/lib/main/alert/missConnectAlert.dart +++ b/lib/main/alert/missConnectAlert.dart @@ -68,7 +68,7 @@ class _missConnectAlertState extends State { ), ), onPressed: (){ - null + // Navigator.push(context, // MaterialPageRoute(builder: (context) => AccountInfo())); }, @@ -89,7 +89,7 @@ class _missConnectAlertState extends State { color: Colors.white, fontSize: 25, fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w50결, + fontWeight: FontWeight * 50, height: 0, ), ), diff --git a/lib/main/signingUp/Login/GoogleLogin/google_login.dart b/lib/main/signingUp/Login/GoogleLogin/google_login.dart index 4e018cf6fa..694a58f4b3 100644 --- a/lib/main/signingUp/Login/GoogleLogin/google_login.dart +++ b/lib/main/signingUp/Login/GoogleLogin/google_login.dart @@ -12,7 +12,7 @@ Future signInWithGoogle() async { throw Exception('Google 사용자가 아닙니다.'); } - + print('Google 사용자가 맞습니다.'); // Obtain the auth details from the request final GoogleSignInAuthentication googleAuth = await googleUser.authentication; @@ -21,7 +21,6 @@ Future signInWithGoogle() async { accessToken: googleAuth.accessToken, idToken: googleAuth.idToken, ); - // Once signed in, return the UserCredential // FirebaseAuth로 사용자를 Custom Token으로 인증 @@ -37,6 +36,8 @@ Future signInWithGoogle() async { } else { print("User email is not available."); } + }else { + print('null'); } // 이미 구글 로그인 정보가 있는 사용자 인지 아닌지 // int userCheck = await isRegistered(user!.email!); diff --git a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart index b36f315810..53d87e5600 100644 --- a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart +++ b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart @@ -22,6 +22,12 @@ class KakaoLogin implements SocialLogin { if (e is PlatformException && e.code == 'CANCELED') { print('카카오톡으로 로그인 실패 $e'); } + // 카카오톡에 연결된 카카오 계정이 없는 경우, 카카오계정으로 로그인. + try{ + await kakao.UserApi.instance.loginWithKakaoAccount(); + }catch (e){ + print("카카오 로그인 실패 $e"); + } } } else { // 카톡 설치 안되어있으면 카카오 계정으로 진행 @@ -37,7 +43,7 @@ class KakaoLogin implements SocialLogin { // ); return true; } catch(e){ - return false; + print('카카오계정으로 로그인 실패 $e'); } } diff --git a/lib/main/signingUp/Login/KakaoLogin/main_view.dart b/lib/main/signingUp/Login/KakaoLogin/main_view.dart index ab46edd2d6..5cde6fa441 100644 --- a/lib/main/signingUp/Login/KakaoLogin/main_view.dart +++ b/lib/main/signingUp/Login/KakaoLogin/main_view.dart @@ -14,10 +14,23 @@ class MainViewModel{ Future login() async { isLogined = await _socialLogin.login(); + print(isLogined); if(isLogined){ + print('isLogined 진입'); // 현재 로그인된 유저 정보를 가지고옴 user = await kakao.UserApi.instance.me(); + if (user != null) { + String uid = user!.id.toString(); + String? email = user!.kakaoAccount!.email!; + print("User UID: $uid"); + if (email != null) { + print("User Email: $email"); + } else { + print("User email is not available."); + } + } // 서버로 user정보 보내고 customToken 받아냄. + print('2'); final customToken = await _firebaseAuthDataSource.createCustomToken({ 'uid' : user!.id.toString(), 'displayName' : user!.kakaoAccount!.profile!.nickname, @@ -48,6 +61,7 @@ class MainViewModel{ await _socialLogin.logout(); isLogined = false; user = null; + print('로그아웃 완료'); } } \ No newline at end of file diff --git a/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart b/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart index 64a2855f58..44f23ced6b 100644 --- a/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart +++ b/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart @@ -8,10 +8,8 @@ class FirebaseAuthRemoteDataSource { // 유저정보를 전달하면 서버랑 통신해서 토큰을 만들어주는 메서드 Future createCustomToken(Map user) async { final customTokenResponse = await http.post(Uri.parse(url), body: user); - final responseJson = jsonDecode(customTokenResponse.body); - print('Received Token from server: ${responseJson['firebaseToken']}'); // body로 token을 보냄 - return responseJson['firebaseToken']; + return customTokenResponse.body; // final responseJson = jsonDecode(customTokenResponse.body); // print('Received Token from server: ${responseJson['firebaseToken']}'); diff --git a/lib/main/signingUp/signMain.dart b/lib/main/signingUp/signMain.dart index 6966d71d3d..f50dca4faf 100644 --- a/lib/main/signingUp/signMain.dart +++ b/lib/main/signingUp/signMain.dart @@ -51,15 +51,14 @@ class _SigningState extends State { body: Center( // mainAxisAlignment: MainAxisAlignment.center, child: ElevatedButton( - onPressed: (){ - Navigator.push(context, - MaterialPageRoute(builder: (context) => signingUP())); - }, - child: const Text("회원가입"), - ), + onPressed: (){ + Navigator.push(context, + MaterialPageRoute(builder: (context) => signingUP())); + }, + child: const Text("회원가입"), + ), ), ); } } - diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 55288e40cd..551cae5f5a 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -43,20 +43,16 @@ class _signingUPState extends State { stream: FirebaseAuth.instance.authStateChanges(), builder: (context, snapshot) { // login이 진행된 경우 - if (snapshot.hasData){ - Navigator.push(context, - MaterialPageRoute(builder: (context) => defaultAccount())); - } + // if (snapshot.hasData){ + // Navigator.push(context, + // MaterialPageRoute(builder: (context) => defaultAccount())); + // } return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ SizedBox( height: 75, ), - // Text( - // '${viewModel.isLogined}', - // style : Theme.of(context).textTheme.headline4, - // ), SizedBox( width: 343, height : 72, @@ -77,8 +73,6 @@ class _signingUPState extends State { InkWell( onTap: () { viewModel.login(); - //화면 갱신 - setState(() {}); print("카카오 로그인"); }, child: Image.asset("assets/images/kakao_login_large_wide.png"), @@ -87,14 +81,19 @@ class _signingUPState extends State { height: 20, ), InkWell( - onTap: () async{ - await signInWithGoogle(); - //화면 갱신 - setState(() {}); + onTap: () { + signInWithGoogle(); print("구글 로그인"); }, child: Image.asset('assets/images/google_login_wide.png') ), + InkWell( + onTap: () async{ + viewModel.logout(); + print("카카오 로그아웃"); + }, + child: Text('카카오 로그아웃') + ), ] ); } From f69c35e1c49a227150d4ebe0fa2817621e9316b9 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 6 May 2024 00:34:07 +0900 Subject: [PATCH 240/401] =?UTF-8?q?=EC=9C=A0=EC=A0=80,=20=EA=B3=84?= =?UTF-8?q?=EC=A2=8C=20=EC=83=9D=EC=84=B1=20api=EC=97=B0=EA=B2=B0=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 --- lib/main/signingUp/userInfoManage.dart | 0 lib/utils/HttpGet.dart | 26 ---------------- lib/utils/api/base/HttpGet.dart | 0 lib/utils/api/base/httpPost.dart | 0 lib/utils/api/base/http_put.dart | 0 lib/utils/api/send/userInfoPost.dart | 41 ++++++++++++++++++++++++++ lib/utils/http_put.dart | 20 ------------- lib/utils/http_request.dart | 26 ---------------- 8 files changed, 41 insertions(+), 72 deletions(-) create mode 100644 lib/main/signingUp/userInfoManage.dart delete mode 100644 lib/utils/HttpGet.dart create mode 100644 lib/utils/api/base/HttpGet.dart create mode 100644 lib/utils/api/base/httpPost.dart create mode 100644 lib/utils/api/base/http_put.dart create mode 100644 lib/utils/api/send/userInfoPost.dart delete mode 100644 lib/utils/http_put.dart delete mode 100644 lib/utils/http_request.dart diff --git a/lib/main/signingUp/userInfoManage.dart b/lib/main/signingUp/userInfoManage.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/utils/HttpGet.dart b/lib/utils/HttpGet.dart deleted file mode 100644 index d16b8e90ed..0000000000 --- a/lib/utils/HttpGet.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:http/http.dart' as http; - -import 'dart:convert'; - -Future> httpGet({required String path}) async { - String baseUrl = 'https://reqres.in$path'; //base - try { - http.Response response = await http.get(Uri.parse(baseUrl), headers: { - "accept": "application/json", - "Content-Type": "application/json", - }); - try { - Map resBody = - jsonDecode(utf8.decode(response.bodyBytes)); - resBody['statusCode'] = response.statusCode; - return resBody; - - } catch (e) { - return {'statusCode': 490}; - } - } catch (e) { - debugPrint("httpGet error: $e"); - return {'statusCode': 503}; - } -} \ No newline at end of file diff --git a/lib/utils/api/base/HttpGet.dart b/lib/utils/api/base/HttpGet.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/utils/api/base/httpPost.dart b/lib/utils/api/base/httpPost.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/utils/api/base/http_put.dart b/lib/utils/api/base/http_put.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/utils/api/send/userInfoPost.dart b/lib/utils/api/send/userInfoPost.dart new file mode 100644 index 0000000000..c0aed2ca1c --- /dev/null +++ b/lib/utils/api/send/userInfoPost.dart @@ -0,0 +1,41 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> userInfoPost({required oauth_id, required mobile_number, required name, required nickname, required image_url}) async { + + String baseUrl = 'http://223.130.133.30:8000/api/user/$oauth_id'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "mobile_number": mobile_number, + "name": name, + "gender": "female", + "profile_info": { + "nickname": nickname, + "image_url" : image_url + } + }), headers: { + "Content-Type": "application/json", + "oauth_id" : oauth_id, //예시 oauth_id + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + print('-----'); + print(response.statusCode); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/http_put.dart b/lib/utils/http_put.dart deleted file mode 100644 index 866face4b6..0000000000 --- a/lib/utils/http_put.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:http/http.dart' as http; -import 'dart:convert'; - -import 'package:flutter/cupertino.dart'; - -Future httpPut({required String path, Map? data}) async { - String baseUrl = 'https://reqres.in$path'; - var body = jsonEncode(data); - try { - http.Response response = - await http.post(Uri.parse(baseUrl), body: body, headers: { - "accept": "application/json", - "Content-Type": "application/json", - }); - return response.statusCode; //200 - } catch (e) { - debugPrint("httpPut error: $e"); - return 503; - } -} \ No newline at end of file diff --git a/lib/utils/http_request.dart b/lib/utils/http_request.dart deleted file mode 100644 index d16b8e90ed..0000000000 --- a/lib/utils/http_request.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:http/http.dart' as http; - -import 'dart:convert'; - -Future> httpGet({required String path}) async { - String baseUrl = 'https://reqres.in$path'; //base - try { - http.Response response = await http.get(Uri.parse(baseUrl), headers: { - "accept": "application/json", - "Content-Type": "application/json", - }); - try { - Map resBody = - jsonDecode(utf8.decode(response.bodyBytes)); - resBody['statusCode'] = response.statusCode; - return resBody; - - } catch (e) { - return {'statusCode': 490}; - } - } catch (e) { - debugPrint("httpGet error: $e"); - return {'statusCode': 503}; - } -} \ No newline at end of file From 57f79b8ed5acbfda76793e1ad6f1e8edd8048ba9 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 6 May 2024 00:34:07 +0900 Subject: [PATCH 241/401] =?UTF-8?q?=EC=9C=A0=EC=A0=80,=20=EA=B3=84?= =?UTF-8?q?=EC=A2=8C=20=EC=83=9D=EC=84=B1=20api=EC=97=B0=EA=B2=B0=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 --- lib/main/signingUp/userInfoManage.dart | 0 lib/utils/HttpGet.dart | 26 ---------------- lib/utils/api/base/HttpGet.dart | 0 lib/utils/api/base/httpPost.dart | 0 lib/utils/api/base/http_put.dart | 0 lib/utils/api/send/userInfoPost.dart | 41 ++++++++++++++++++++++++++ lib/utils/http_put.dart | 20 ------------- lib/utils/http_request.dart | 26 ---------------- 8 files changed, 41 insertions(+), 72 deletions(-) create mode 100644 lib/main/signingUp/userInfoManage.dart delete mode 100644 lib/utils/HttpGet.dart create mode 100644 lib/utils/api/base/HttpGet.dart create mode 100644 lib/utils/api/base/httpPost.dart create mode 100644 lib/utils/api/base/http_put.dart create mode 100644 lib/utils/api/send/userInfoPost.dart delete mode 100644 lib/utils/http_put.dart delete mode 100644 lib/utils/http_request.dart diff --git a/lib/main/signingUp/userInfoManage.dart b/lib/main/signingUp/userInfoManage.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/utils/HttpGet.dart b/lib/utils/HttpGet.dart deleted file mode 100644 index d16b8e90ed..0000000000 --- a/lib/utils/HttpGet.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:http/http.dart' as http; - -import 'dart:convert'; - -Future> httpGet({required String path}) async { - String baseUrl = 'https://reqres.in$path'; //base - try { - http.Response response = await http.get(Uri.parse(baseUrl), headers: { - "accept": "application/json", - "Content-Type": "application/json", - }); - try { - Map resBody = - jsonDecode(utf8.decode(response.bodyBytes)); - resBody['statusCode'] = response.statusCode; - return resBody; - - } catch (e) { - return {'statusCode': 490}; - } - } catch (e) { - debugPrint("httpGet error: $e"); - return {'statusCode': 503}; - } -} \ No newline at end of file diff --git a/lib/utils/api/base/HttpGet.dart b/lib/utils/api/base/HttpGet.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/utils/api/base/httpPost.dart b/lib/utils/api/base/httpPost.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/utils/api/base/http_put.dart b/lib/utils/api/base/http_put.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/utils/api/send/userInfoPost.dart b/lib/utils/api/send/userInfoPost.dart new file mode 100644 index 0000000000..c0aed2ca1c --- /dev/null +++ b/lib/utils/api/send/userInfoPost.dart @@ -0,0 +1,41 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> userInfoPost({required oauth_id, required mobile_number, required name, required nickname, required image_url}) async { + + String baseUrl = 'http://223.130.133.30:8000/api/user/$oauth_id'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "mobile_number": mobile_number, + "name": name, + "gender": "female", + "profile_info": { + "nickname": nickname, + "image_url" : image_url + } + }), headers: { + "Content-Type": "application/json", + "oauth_id" : oauth_id, //예시 oauth_id + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + print('-----'); + print(response.statusCode); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/http_put.dart b/lib/utils/http_put.dart deleted file mode 100644 index 866face4b6..0000000000 --- a/lib/utils/http_put.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:http/http.dart' as http; -import 'dart:convert'; - -import 'package:flutter/cupertino.dart'; - -Future httpPut({required String path, Map? data}) async { - String baseUrl = 'https://reqres.in$path'; - var body = jsonEncode(data); - try { - http.Response response = - await http.post(Uri.parse(baseUrl), body: body, headers: { - "accept": "application/json", - "Content-Type": "application/json", - }); - return response.statusCode; //200 - } catch (e) { - debugPrint("httpPut error: $e"); - return 503; - } -} \ No newline at end of file diff --git a/lib/utils/http_request.dart b/lib/utils/http_request.dart deleted file mode 100644 index d16b8e90ed..0000000000 --- a/lib/utils/http_request.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:http/http.dart' as http; - -import 'dart:convert'; - -Future> httpGet({required String path}) async { - String baseUrl = 'https://reqres.in$path'; //base - try { - http.Response response = await http.get(Uri.parse(baseUrl), headers: { - "accept": "application/json", - "Content-Type": "application/json", - }); - try { - Map resBody = - jsonDecode(utf8.decode(response.bodyBytes)); - resBody['statusCode'] = response.statusCode; - return resBody; - - } catch (e) { - return {'statusCode': 490}; - } - } catch (e) { - debugPrint("httpGet error: $e"); - return {'statusCode': 503}; - } -} \ No newline at end of file From 12c4e7a5214d52e2de05ca01fba26e08e037304d Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 6 May 2024 01:38:18 +0900 Subject: [PATCH 242/401] =?UTF-8?q?1=EC=B0=A8=20=EB=B0=B0=ED=8F=AC?= =?UTF-8?q?=EC=9A=A9=20=EA=B1=B0=EB=9E=98=EB=82=B4=EC=97=AD=20+=20?= =?UTF-8?q?=EC=86=A1=EA=B8=88=20=EC=99=84=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/src/main/AndroidManifest.xml | 4 +- assets/fonts/KimjungchulMyungjo-Bold.ttf | Bin 0 -> 11977156 bytes assets/images/knot.png | Bin 0 -> 6678 bytes assets/images/knotWarehouse.png | Bin 0 -> 79793 bytes assets/lottie/loading.json | 2 +- lib/User/ScannedUser.dart | 102 ------- lib/User/UserAccountInfo.dart | 41 --- lib/User/exchangeListUser/testDetailUser.dart | 92 +++++++ lib/User/exchangeListUser/testUser.dart | 36 +++ .../ScannedUserAccountInfo.dart} | 4 + lib/User/{ => userData}/User.dart | 47 +++- lib/User/userData/UserAccountInfo.dart | 55 ++++ lib/User/userData/UserAccounts.dart | 28 ++ lib/bubble.dart | 33 ++- lib/home/home.dart | 57 ++-- lib/main.dart | 12 + lib/main/Exchange/checkExchange.dart | 12 +- lib/main/Exchange/finishExchange.dart | 16 +- lib/main/Exchange/inputTransfor.dart | 12 +- lib/main/Exchange/loadingExchange.dart | 4 +- lib/main/accountList/account.dart | 17 -- lib/main/accountList/exchangeList.dart | 184 +++++++++++++ lib/main/accountList/listDetail.dart | 248 ++++++++++++++++++ .../alert/apiFail/ApiRequestFailAlert.dart | 41 ++- .../alert/blocked/BlockedAccountAlert.dart | 35 ++- lib/main/alert/blocked/SleepAcountAlert.dart | 35 ++- lib/main/alert/correctionAlertDialog.dart | 26 +- lib/main/alert/filter/listFilteringAlert.dart | 167 ++++++++++++ lib/main/alert/permissoinDenied.dart | 28 +- lib/main/alert/qrTimeOutDialog.dart | 47 ++-- lib/main/mainAccount.dart | 37 +-- lib/permission/permissionContent.dart | 226 +++++++++------- lib/permission/permissionTopMessage.dart | 4 +- lib/permission/permissionWidget.dart | 2 +- lib/qr/qrPageTopSection.dart | 11 +- lib/qr/qrScanner.dart | 6 +- lib/qr/qrScreen.dart | 2 +- lib/qr/qrScreenContent.dart | 11 +- .../api/exchangeList/listDetailPost.dart | 34 +++ lib/utils/api/exchangeList/listPost.dart | 46 ++++ pubspec.yaml | 5 +- 41 files changed, 1273 insertions(+), 496 deletions(-) create mode 100644 assets/fonts/KimjungchulMyungjo-Bold.ttf create mode 100644 assets/images/knot.png create mode 100644 assets/images/knotWarehouse.png delete mode 100644 lib/User/ScannedUser.dart delete mode 100644 lib/User/UserAccountInfo.dart create mode 100644 lib/User/exchangeListUser/testDetailUser.dart create mode 100644 lib/User/exchangeListUser/testUser.dart rename lib/User/{ScannedUserAmountInfo.dart => scannedUserData/ScannedUserAccountInfo.dart} (96%) rename lib/User/{ => userData}/User.dart (60%) create mode 100644 lib/User/userData/UserAccountInfo.dart create mode 100644 lib/User/userData/UserAccounts.dart delete mode 100644 lib/main/accountList/account.dart create mode 100644 lib/main/accountList/exchangeList.dart create mode 100644 lib/main/accountList/listDetail.dart create mode 100644 lib/main/alert/filter/listFilteringAlert.dart create mode 100644 lib/utils/api/exchangeList/listDetailPost.dart create mode 100644 lib/utils/api/exchangeList/listPost.dart diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index c3100bb08b..89212e00fa 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -7,7 +7,8 @@ + android:icon="@mipmap/ic_launcher" + android:enableOnBackInvokedCallback="true"> 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 z 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 weizn+286N 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ⅇT+0xyW$2k@ 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 z352N

E6KqO4ZX>;LcmEi(Fip#lSf4s%f|OhP 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 z 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

#W;NKVNAK@K%6q4iBXSH#M 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 HMf<<%s`2;_I(PV=mU0%pzA% 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 gv{pQ4^-}Squuoa-k)G^^-pNw8IW-Tu#f(%4 zBZ}xC-S^z(MkL$_YzkVXUF(-z6H#WRn|}-MiQxd~z%B8-o@HEXZ1+2$OR{v?u88ih zwH7;xrx{u-Rv)#ak3v1tM^GCm(=nR^O4GV$bNWcWMw%-}>zy24K27Ts)32%vk4N!! zN1+Y2ORWTN>}bRHVe+oU`95?)pqTy<<)vw3waO8d&{Njf2o=$lrlJ^iXY94?m+w6GP$N^OP~Ha9(% z7Iys1K9IsbVHO6Yjk-w*SU{Zz9VX9bRRF+mz~kk*gpqqy>>KrID&g0fj&Ez(bM$(&t=qN zQP}~!ni*2vD$kQY%>7$!N0l2B1#XFn0z*WXM=l2~VKIp!3e1l9+7+VPc+2$jNMLt* z<=e4w-Ty#MdyB&%D}j@Dj0mpk+UDD#ORUIkPZ?>|-hHq(Qglz{VlBJ3xxP@P>aw0zH}W>nbz0`1K)#K>QRR&7 zpd~%x%Y2;&zRs7xKf+e6Kucf|V?{jpIbKM-o3C^1i%cKFb-(8NUvsZZ!Iy!Bnd3I_ zmmAirfPUH)j9$U0NcBBniSEi1jXz7QpCow`WrNg6yAd_*8peiZU27Q?rvFn+|K^rR z&qy&Z`a~MJSrXgoSZR+Pz}*?|@r>9n+URlT zi_XG7dZG4@dNUWSig%CxrZLt%`aA1RFaQ4ZBA^G;CKjtpCMilc1G+T1wG+Gd-wR>&Yz0+UV3TBFAMFs*)$)QzC^ zUdlhzfrDYc6h8!l)qym(uPU68OS`J>i=2L3f8)q;21hOBA`&fAsb0%vEB;rn)>UO% zSDoW}M%AbWwaTfjY#*$Wysj&?DmWJ;1qMR+V0FG+=L&%LM)3AV@Gb(c0n1Tb6LRhy z>ZDzk#>26)o=~gkI`o@KNv0QS$hBpZg<3Ui{9k%Wsqd*(8%XY1d zkn7eB8XO_kNXzkO(l5-DSv9_<$(x%QRRyjlrA$!+r{B8nP0EcscEb30Zrm69tiQ4X zF)CCAS)3Bl=|*c%=yWGX(do{4>@ic%E%y|l=XQs!>=o6lhO3ui_1tu=IEJ9zjMR_w zK$6NPDcb8vIu*Snn#?pt)DZA72A3YAywLo^@IueQ3q1!f^c=j<@RKiEr-tf3tz_K|;|^!QVI;cJvhn1u^5+xA zwJ*T`0RIEb!XizNlp9@H2rdDa#O>YsV&y?Vk-*MV78Nh`C%V|wFbb_0^OmT1b1jE- ztZv+v%2Gob_hM}_*TIlI5y6$QA%k1KV2{!FUL z%hW+)M0w1O;DsQeZ|G#-Xw;QU8^Zfs*Xcd&Vw49wyr`0o5ZrGOT#m}e@m-D;_D*z} zsIFy>m|Ktm%s0GGrnZY?<6SJ5K&B@CsT0w0lK0avXC5^B1gVu#t>a*7{{~G3>nTU%Nq>gBy`;~I z{U?Qie`i!?{)ekS<<5G({DG7&N|VJKNFye=$!`%eDM8_TS`s1*ZRPcnoHw$)6-Rhq z)M=tkbAL_8X-TZ4N!h{1K~32{Z^f`|Z(5pJ2%l*e!h2)rFouQ0Lv2FdU`=gxVnW`@ zo~+#5XhPmJ>kZQTyJdFI=(GM)dC4}L{uH-&hq;NVcp=F6S*=ZwQPWmXGd3|3Z@gU< z!^HdUfbE)>_ufpzrZfC(BlO<&BG<=iNB1$Y7Tr{>onA&eU8d1|&?2oY79n`zRg>e% z9K|NPj^lL*<;&m)zz>-CFJL+UZ;tp`W75ixvZ6_L8j3@DjI0@Z&L;^eU z2>wu$|(Of7HoXd>(Y^#iC2qj*Q;S=*`Ty0W3j|Tfp~& zJHWz&{vxxV)|&TWMjqB9HlY#s!cWM!biDl-Y-#2f!Im3U@Q=*-kvUKEf9N2v9Gm$+ zxj9N#Z%1m<^V4zy_kGjeM;mm~ym$+=AKLWhL=3<&Rcq}kqbQmIc$hE%=R`9AA7?EN zF`M}29&X~}I^^`-Bu&YPwn)4CplQ3B48GsB$@zXW3S;Iu ze>HV#!_;o-xlT$^JXCRuJt_=m<290e4k_R0gzChjsTVt-S$M&9ueMQ-MR6INz2i|5 zl4rKgH6CF%w7bSCfRG0ee8$afronhN&(`Xu&bAF!RVDhiO7F%s@2|nPG8WyskA9WY zK?d`$)RF&D#^7sIYLZ5N^li7E*TLB*LBvsbseH7KWRur|$AINHp5u7N{s^88-iM>5 zG4}@_#+cNro(?_}EVU(<@m1f`+OwFiR?M;mZyUBNY)^cB!wYIq!fllET=_m%3cs&h zDIAb`U;h#Ndj4VT>px;&{}KE8kJ#5kFhzFRlUyf8|F`IC?qUDwgavpw_Z`mtSPRr- z{U#F_nZO9&L+#Wr2H^a@Pyo}!T*4>`DS&l$dL(JBz!CG=p0s^jI5|30CAoHm$(Vnu zvWv%+!Tej5>xpOnbq7Lu&??0+|E3a6h%o;Sw^(uw=HH^3^+n-OsXvwL9K65PcqgNo ze@iS?xh?JJKa=m5T^@>jn=dZF+ZxOHTijOW_DqZ;{Vg6*l7RF# zP~e5~GYs36U#xB?l+x^e<`QuSZZMLqD zv)~^=*HZ$db7j6jbL%=G>8r|~UY4Chh&~O`UwRN4zCw@P#JsCCN@P*r#|v2*F|nT4 zJ9yE_a-L%!ENbntK8ov)LMsp99>;)>A;Iwvu1{6IUJ}LTUd5+JGAa1nQP zYAA-(H^rUe^V(^D!s;7tgkHG4F-$a@{Nr#cbwAnLAKiy8XT@{t`L!3fj4akM-UaVMg2sEMm2( zqPDhz4`wbtj)ou4@l3+bT>_tHw{ojfrE!E6i9Z@7)CrvwC3##=fh5L$yX$BXWn%2Y z?%M(X@0G4Iv~V||)qd1kZ5*OZO9+KICPpO3_0YLU*5Gm0^{%Hl_XhLixQXM#h<%E! z2@e*nVM8j#bo7Yh$&jb9vCijD66&dRPb>0^=Ci-(QFLJxK zL_gt?pYXzXEKt+O@vr0fLb3>)3Kq`M+2EC6DIi^@uX%?N%O4>4R?gna%um2pJ%v1B zt!2fo#fs%0h84ROD|Rhb>{_hYwR*{Uo$H=3`>M&GKr@#naj5M|4;3x1Z1n&#AV(rB$N} zs>T!s()&m!{JTLvOX!nz7ucTEidkiLMdz#}6`j+g6Oi_eN#q|WzSykH;f zDcwJe>TvYazI@Gn(KH8er_;f*`<7}hv8OKMC>e|L6!~*J5N9`yFeu#`>Z@zgpna0$ z;86v#z0|u;V|QBLgM7s3?Z{Q+o}8NDE1fcJVuS>B@~k;kZO4zcNl>Sp)8>hlsH0;@P<1+KO0=AI8w3fV z+N^Eq&^azGGc7GQT$Gs-G6+zERaF%kb>kxhs5LWM43RTvSc>CmSSoB97LVI~yuCj6 zH$V6YE!-D4l6be6(2J->I967;UX~mTeAcYGB4m-Zc_m|FR7cikgCK1&KXGAMT*=S< zK(G+^ixGVYSdLe6ywV(#j5TQjB;yZ)A2hFf)z$)WYxiG83;fm40@T>BBaqjcZ(I0@ z)^02FthZ~ov39P9-O;&rKfufOW$iuWD6&S2Cb^uiD|a)#dThS!K(5jKV{qMW zmg!EzNVih#-JuX9N8PVQ7*MPfdo{QF?F6IGZ1Y7rON(~z$yp7)lU}aU!k4tekJov| zvrf+?&wP{gmpqKYGqun}m{TpLMWg*}3qMVvKCI=Z+0K4`6$@;wUa?oPH14DK^LKLY z5$4J9WsWy-)GS9jUv!=b={(2U{iY1OX-Mq^WR+Y@q*k)$jeY^rzo$}tI-jR zoeEm#szh>NUS%z=yLr-hhvuY$Bp24 zvArkXhG|c?T19*b=~oM*=~ss&pkIxU5%hO8??W`*^yyvg8Kn2x7q~u9DZ)jNXhpZO zm7FX3B7Vld;b$zz6FCMr-pKJrocNED+caP61<5)}O}=KIFVcU$A^mWP=+*`uc)T{~ zPF;UP&i}0?KGE7ORlt%S-`lnOx4h(UQCCZ&*6!c(`h8iuWyRi;J4$Ad+(Z5pCxX|4 zzXMCfkhLfHfHC5}s12^Q`VS>zkLx$uz^vz(^&D6Jn^8z5(M11d^h-v+ zWb`|t)$~z`tHT*EyTD2kkFEKO{ddgHLrP`xjWWO<6UdHiiLNn@Wst2C2SijAa_o!& zWL4{{gYM^v*kTV(!WK)_L!}ksr6_q*9GffYl#QXNIp4+28A$iQDZSt4cb!obM-JOG zq$UA5Y-2KV*ng*{5CN&rB?6*6Uf9~Q8^!D3^%%Cv1)e(e(rQeDkJP7zZ8Acug7>jf z3{F>>_!eWDll6VzVb}|yNCS4uxDms&&=eGGqGo8 zYI|lqbDb8F{K2f}6?4zCxMvB+vpH^L?)mzO8yUHT5#hQNY(;nFE#y!0m{>%1EY;*# zk!e(Zto1A?i94wQ1$&(awuZ;JbwiniI!&9mDo zild2TPw@FIVp;EyJ%_~+LB=NCaKMJ7*vqd<`j(WbNF?Ab8T(2e1_Jv z4+@6|wbwK{DP`&9N!Zil%?K6+QqufxlLm5gRm)rUZlsZtl1@LFKsN1@{8`yeL{JH# zHmUO7`!l-kt{OC`iVvm`s-);gqle3du7_OjC^jLHd=WWq&>F1)-K<6JNseo@fIW#w z{Y6JCL-<1eqP5Ht6RmTl@#B`{H#wfdaSg|-IbMwr{0023=z>4vCfyw=)`fr6%qjX= z$Uf*4WL#=WI>qCNh7(lAn4uMf2QFQ|Oo($!^~)4+%Uo`s%k9&_mEcOS7d!|&2)qcAJ}wai%U-Yf*BPH%d?B4TTQgtqDqyl!B3y+4TMKm2Fs-1vXSEzZmCeY;o@}V&h){w zIz=KV611C9?}tM51qFGTr9rtvnm1$c&iW2&FHOaMpxd45OD_(lBQ$OpCu>69 zbayblBt1PPJ;$ruUSFl;evPztHYI6320e4qJRWaWc7q6;+ZNJbQBZd?42Dvb*WDnu z&Ti0axI3Ji=Z6lUQs@B6O*(*8Q4Wq_HEq$ft`-@bI9pM^lta7WllN$ zE2m%ALK2bKwTy}Lzrz*c++VeH9&92*Dwpyz7U?_{kH+Qp88P7Roph1tPUPuTqp%}`bSiRtlt$8-B37!| zmpG*Q@E%L`;k0*MU<5cHG0FftGNlT`cQtS`{HAk@N|aMnq#o zP8r5Xga>*6HO5XAY9Lic_orHCL>QtoN&;!2^iZ^i)WJdGpokt3Pc*B3+};(7$sKK^ z$69XGI4xt4N5>8KO!i0=8CvHzL6=U!K}se23* zt9#bDsu8BQ5URHj&acrUInpO0qCcKNR~QfY|3iO>Zup+B^Zfu>2m`Jga%0k`JPjtD z>;Mu=Z@&s+uV8k=FG~FZi*LH9tUPn%7zf?-sCX?fJ;n~H8K01DdiwUOD|Ra@s+d+r z%V%GHnm>>kC@C$?7(cw{EYuD4vr7`OP~WgQt3~w2HJ(xEjSH1mRjXe)^@go2R4Q5N znWnaAQK?#6u#eEl&=!$>Lx^u)UqH}aKyQ?=sDG^OldsM59jlhRq(FTcaL)d+ud%iD;ZDob2F<_k5R6aULh_F)31oQz^LW%Y@ zxBHrWr=zp5t=Q}L*6&hgbKr+sikgNx2(IfJ>o&_3TlxRkdk;7{%c}2xu9=-aJ7srv zX4`BpNj816sU(m{fE>kks?>hB&y1O;Ob?fwaPn+XW!EpWB zNPu*V_KJ?#240a$`UztuBEi}*xsNTr?r)cCR5y#g8|0%1OU(w`=y6f-TS%ltI>*hN>ne0o_hn}2wrfc`UJldJ zQFO)#@S50)#9$~*1dS?~){+{?_Y7%GMg;oePMP84*9z3g+k=9!g6v=xu zPW)u612qaZY`FA0TzxMU(_u^3Oi!-_k1FNEwjxdC0nHs@m3e^UkGE`tfR8#oQWXsc z<8E&3Y2~=FBQ;Sc*Q2?y8>TMl-eXl*vtxHp>KPUBT01+{XGZ|HFSa%`w6-?Xx5;$C zaRzPvr15e8t;NU9$9MzD=4t{&?cF-Z16icMipa1`P7A>^l!>Gx#l+byvpZ|YPMxh5 z8cVD!%DITG#U{I2&lp_|TD+|Ga@%AwE$~bY2#$5e7*dmMk~q?tdTyYELyc5yof+ni zSH;r036xo{Z{^rr5Em)f%mi=pmR1g(iR$Jfy*tv<`ZZ`I{F8=T?OG5>CV&Wc(5+g# z9$d08N=Jbt8uaK+YI7CGnu{5)O_j~a6*Z%x&Nd4VkKc?M{z<;LX3w_gONwhY!G*of zmG==Y?BAP08gF<6^iVs2X*9zQLs!g_eZ(k>UwYUi$8!ia&R0E;dfre$wP;AZE>bG8 z7|%nZ*$PQkeMn1>A(2iddVDCy&eKLfh@ZZcd_2bUcX<8|Cc<0X<2%}7dB-`A<0>o| za3O2^7y5R0BAufp*akeawDc%`mkjzClA1OAF_DfyCz6SB;;M|M#xxYYrIoiw7K8hCR9agw_Qcs|L0<9nI zzjbZOTfBoK%tx~CDn6G*W6NZN%EopJ*1H)D8uW)V zvvN$pah#W)dA>wG8?;>KavW~fXp|{?RitQCES&9Y9DXbsy}4+a-&x%hi8loO0dFu- zYuH)4_U#QQ^;@T^-kK<=E>5K;6{e2fqhD_Gn#rHtE8-84&8;T$^&WM+HVWQHN=PS; zs$Gernf8jc5=VQw6GsIuQX&`kMdE2cnWIi8aTJ7>p(Jm#&aqw6v$Be$SbHK&s%mm9 zBnjY2(n3qAoxdg;s)_c78DQx5k>Y~G+UpB?=bO?JLs@M(K!=q}ExjCw_`=cVM3~FG zyQKK-H_*o-ye?m%D(yAZ22bm(A*f4jv^X2-I=xu)Xz?(lATY*0;h&U%=I1+(f9yQ_jxN-$t4lEaj0*$~q}2*ZUXJ!z!~Ax@W#5KDQ% zxq8(vMZ1`{uo#3mgzKm2H+B}!3Z_kzArqgYgFF`9&T%(B8(^(YZ=+y*&;;bT_y1_wlyXG2tJ7OezjNQ z5Z*5)v28_{9eMyMZ5u0+l#9O<_&H+%lHotu8ELD3KB-i-Aj$k>-Mj@0T{QXgcUxMP zCVwE@R7{gktfefBoLd+>wn*@soLc;*kT(*kncgsb!Zv~%2Q~=ERE{=-)@6`B&&t4? zp9_-#pX2c6r%HJ9Cpo?|fg#A>Z1dyi zria2n+qa9Li3#L_P17|tU8kzyH(5kU)V@P%p^Z+UkPqq)3yD-*7QBkHu+L{47~=Xg%Bdi)rLP%YS^FV@s}AxN-FlR)M)i4(mh4EMb($` zYMtPgsplU*ZY{8I>vZ1quR*0>^B(R&z6+U1301LcJe!a=A&Z?-%Nv&}7%UpdRs^l4 zJ80FYZu)I=Lm2aZUWzhL2lQo8(=c@&%}DA+0}I4k83gcv?jj{823 zg2wXlFD~G|9}NbJEU){9#Q)M5cZOwu4N+A-TkWp)Ql}3=(`H#?@g`E+j2Sm$gqvtw~e^q1O9>B$qfQzs4d?DwFL-n9OA`X=)YSFO|=)*}A{8SZ+aTv0wgoXuseQ-o_{3Ayq#~(g+M>;m_?a*eP+YbA3mPeW(JeQ_Z1M8>`Okxk^lH2$nhHujV6O1}lRa zD<#e)o~t~6pXcv`fxRG~9350sEy<9@&viN)&Xop+bMu_f@O7f#^@Q`;M!!MIqM$~_ z%N6X?jUD)sCIYUlH;Z1+q!IHTt=o^CZP|kou>v>2xpR@u0Jmre2_j^9^zxX;LpOx% ziEtg5_ESN}E-pKVk08~*DENVaD(K6%=dWH8V=t1JsDd@U>13<;EXF+ z_I=3LBa3c`=OHjK0P-CsSE&Hi;Ll+*4yt|8$(;t(ftIANRjV9aJV{^>S`3>DA4&@p z6ofm9J4JD)OYyuYo_8r;6UA$J1#bX;=YS}NJa=Gq8q#U_lReDXcE=D^p7Zl`5Vt`e z73@7!OXIgY54BMEd2sZrf|_ayUzMGC5MNzT_AI{22IR{&2-&HeC4c>tBQm+Ld34pz7Hb zS~UR5PH{1kv486Y$vtm?3RJ825W(p5fC`E31SwiP@?AVCo=5Tq6?{;-zDkHsIhu=q~!D+bbPJk}%Df5=;w ziJwpM_OFIT^kVB{{0X$ZQQNwrS<6{#IqOfz4$e#d7UkyIr1@q9K&+#CQa*(18Uiq>uW$r_l){wFTwR})69+3EFVW&+S}9rD>z0mOoLPX*Wo!a6F9ts&8)CA&@? zk+J_<#rZA4?K6BwXxvURA$5t`$6Gz57TdTj5nM(^32fTAca7VguWGcGc*QC>^p{h^ zWBMMJgWo5E-%Ewt|74;CC);ceC&T7&GHebf!{$JNFl-LrwXPb3v>>PNI0&5Q)M9<_ zA@1~JvG}27F-PT|yqQ%zG+ja%p@GL_9t(JIPsp-&HFtuyz?M>$B%_tr%1#6r&az)o zV$Ig45h&eHc9e_QQNF1^^xfmSj)aMI>DlJ-%vzU93ID zjNy+NL?mRVgF7xI;#2d)cO|J}&OKIcoa&XBLbI+s9uKB^*e9Hft1`-c^< z=Zmnd^0|Bhvn%Yvx$`-9{*K-iYV#Bors{dT)ddnhF37gIs=E^uR!h0J!Tf^W_F$e6 zN2U+>O!s|-89L>n{~xCnKJI#h-_%cG0Kmd2*|hY#*M+J<;08__A=3u!GKyCEnwwr60=G!V2tIL)`C-B$%X@kAmez8N17=#a)z7ADtDn)jd~J2UqB_SFf`dXRpOflzIz zTKTGc(e{12l*dMnC=*FAY;+yv)P~{veTh_eO;)`%LT&W$aXuAMJ41!^RMPtXAcIy2 zT}1eF4%o~*vd>F{RvAl$B$*r%b;Vi*FK9Z z*H}$bsulSW)!@3+YJ%jeg> z&9cD+B5u1oFClbbS@B5$q1`=M4L#Hll`!eZ`MaSP_MGx8IiIkvS8bg8B>uMe#>R7Y z)fPDmQ7@&fX3HsE@i?bqL{vnVQ`8HudQJXkdyEnpwJTL8#0waA;(lLhoQyjKHAR|n zrz+s9ij`3AO~NX=-fP67>r_)5Hvc&3sv^Fga&^~VVC2ZYo%xX?^D^y= z>cg>djvV>cl!JQ9HO^mTFzKjrHQ8n!NW(kd_8kTut)|C2<9W7xSL$0}kOG5rC#vTy zy?CVdv(a#_y*=K#XOFOEB*>A5TkGazTb8v&o2qN#A%A$m`_jR1 zFai%3v8)gbJHcT4yvDYuKNf7-h5BOZ>8#oC31>F^`$oWpt?1%>Y1?$UZ+npFJpM77WF zC!vz8sgGu(H9gq{Gov(uR#kB{(iz}bFqI57o@5Z=yX6qU_!p~nUEpf^yW!8J?%CC+ zz8?GJ$J##G4asz@Uyk%kbebo0J^WVdJv}_;N>7F130+Tx;CjM0f*wEitRDeA>?6Bj z<(#RloZVQ|(jaj;&-V$Q{2n{xJpJ-{WVr<0U0OE{6lq5qoVidQTd~Ujp;!6) zx4KvRv`NeRbGiQIldR`k&3Zhy+NTmJ|5cdzreSGefsOH%BMX4Qo9eqo9FYi z=%2nFrtkL zsfBzH`(7_|<_nzpf;-NMuTVjgWo3;Bvj0}-7D!WpJCS4zfXasxjj1d^(}h}rg6f8t zZl|o6T(i{F_lLaxaEYm3hFx=dVbA0)p;V}O>9Sp$oiSfamaphoe1dDt*I5f|o%Tt4 z%-3BbEbXF@;sHv1+&1p521+;c<``{xO46i*a*N!XKhIA9i`0Ze*<44BGX-o?4^zPQ zt@rx_!J0^*x~k`+^W9UxK5dr&$IC7MxBOw#H0d}f8VAnvnVPHzJ+CU-kcK>)S@TEg zrM9bs2oE7Wj!yR6BRvo4wJ+ZOUaa}Av8s2~%i<#E*h3uKz_Qo?TD)OtNh`RIE5EG& zU$L4m(=R4_@MpBd=1y_H#Qi>r?rklJO}`we*rtEm^GW??KFJGyj2HYEEA~O;i;$P| zd=t+%q5Bo`?~os4HPhG4+LyBkPH<1I|E4nK3b}}bCItGFP^r}9)$bOzV0@Ty)Jkl^Epl3P2Ms%0Tj4Kqd=iO@S@g@-yV3;vInjP z6UiO!jqW1;)AW=R@||CpS_1O85OS zv1hjrv^%}cEOQD}h&hg>2z;wH{(@|zj`3Bz@h43DzmO7l_+FS7Aq`{gi5!2z1}bN?I*PwR2}@& z^N!ko$TQ5^&grFeG16DHlwbMxp?ega)NFj!bFs6^rPoBt&~9KwzsmLZaYU#cjl{M} z)K1BY9%A*%i18s}Q6sSFlAm1(?KzPF?-TLRbX z>H}@Fn=X?JS=+01zll^moX@>v8rbz{@$|6*u1EVnX#WT8-Dq#t=So$CSPQ??IAGV; z$p^J69r&R3Yi;J-|8Q;rb8e;kyk6~Y7X9%X8Fj_PN$o|IWh0Cy8sBHM(k?1{zhQaVUi(sjG1Ph_a zFBluGiVAx3g#6>PD~8`^bG4KmUshWgAcB#fJ#|M21yCn=g=6S^MW#?7c)ZE{n@O0ldjC~ z{jYFTNV$hdN4jDGs#$apC%BPf46y*NH~YAF_gD}h!8+FQB^zzVq`cYkd-T#3v5qs% z^lv$HEgGr56^r2kE*rRcSzR3I3hdB z>KJ~$+_bPyk1#FF=XDB~gtqO;l1X6d;SsEmK{vUsT>DbVwVx}fTHTt^#CYwL%{SDS z3=*3(y`#(^vEGpeiK!2a5}_FW(nw>*zF!)*ZlpSOBh{%JsZQORs1-VA8G zB^HxZN}1Zxd`#pV(C;+;vA`hD6Izn!$SYbJDLV2>NpwWs&S{==^b0-#UY)D)N+Knf zf?}6~V&@=VjV$ikH9SATvyFBluR|xazt8j9Cie0Q+85Eji1yz*E@tAkrIeF~C>~6v zF{Q^T(HwnzSotzdciKYeUnVwGQeZxLf7UvG|7p|qpWj+vIGgP2lvSp~)n0En7>GIZ z#Ii24hk0VDx&ubAckY?i(=$yTSL}$$NZw%Dd{pOrW(LM&g-czuTarsQs?uL=)-gx96Zzpy=0ge2Ql!Ge5b1RAWQN4Vv0+889d| zLw-_OwGSPTlb*LfN8gHDJquhrYpQ?B+kr^l*nzOuU{fsa)XJS^$G1=Pe zoNOo^iey5O>S(Yon+ezVrSk)DZnW2ly&?)$)AV#*ZeC-#IzFi#mc8z$*4lZM9zA6q#y3otB77%_LtMykxpkvdKLL@Khwl8j#Rv&BBi`2=bnCD{b&O1DB!CLg>kmp3~Oda}?ntcN0V)jXm4!$KO z-iiFsXK&D6==U%(zh`@)-@^<29!B2x@Itu;KbB`*(T|Zw#%`6)*qv_a20cHqBz>n% z9NuK#X%lza#GN*A2i^xXOcK_TGMVdGT(_e;QCqgW6BTlpQ@Vupq{|a>h*GABVwy|w zAyIrt6hlh3>+k4KmfyJ7pu1&@kTbH8I}M|B4jVF`Xm5nW7`{A7 zZ9xof^N#jW@vAY{`tO!>xT#GaPz165=w6x3BwZ+MBZt=o!h z>jjQ&{q{R8Guu+BwwW!BS;b{-dcdzQM!9a`0GFBwoklbeHf3OESB(CxibtEHfv_(S zi$SXHmFgm}>{Dg1tgmqvSVkXtRfGATWlLOb;n!^{QO<831kXO?={AS~4*eV)!sfV& z#ctS-@&F+Iu9(skZ-2kH$Sof0 zP?a*Pb)p>Hz4JM~J=^~2c74-$-NSE=JT9eV$!!;RcCnqAD?9fDh8?)U(QGQs zdhxN}pT~L`AkMUrx!A`^(%VO+ob2)WNYjtdNlEM)&rAHAX7h8J%`PJHKae4X71>O% z_AFny#?vD^YmaNIogs=DF2#R|;=lCX>vEN4(8&ePj%zq}^27wCp{ByUx0Ux}N5N+3 zy%$o)iuPWy3uLiKh-p5b$i4rT2BNmK|E}>|z+_TOTHmhBLZ(mY<{q5+4MK-crQ31{*_HoZBII@jQ* z61ocILsx!Zq+l0*iuHAK?UcHjp0v%{vLtupnOlln{o}AQk*ftyx|i?i_KU`pFG}Z) zJ~6^3&s<;o%?Xt%=u;j!6rKfU=1J;-(LI)8(-Ei`#P<@HiUKRQ?*41Bh@`p zMz_ZE6Obe$R{ZrWp1<-CX1=kb3a_Aa|BgGHunCTl_etxim+-@GWXuL`~ZUPDSdhNs$fmn%y4R7+&S4_TV23|qLxlP^rghgs z+N8^lJPwMf22f09NDX;xw`6-^*R_1s1Ne*w;5%WFVaJS|vRlZxt2lRy7L#hiUOQ2& zA_|f0lE}xn`XR1Kv{GS8G?vk9!xd!J{4ATAaSWrT_Y;{HFQ3!SyycfY42YVz{uTz-Y2XWSdz~U`Q zQGkwx>O#gCy0wH=<;ZeyK?(!}Z4O6X!1HLR*CsvcXoA@=h|Q9OVrjDa_vtDY~=m2!o}|&ojAX%rhPw6oS*iG z!|}Gcb#3#vM4WG%L^g50v55-fKM$&D-cJlkCza?f` zxnVrWVu8^q5(46toCM7sqPWAQxK|YSx)iU7f=WZ@l7EZh-+6_KppZ8$)b{JaCDXp? z;1?dDqQR^HzZ4B0szd9}LNXmF+ZWTIJLcQ_#ReI$D+pHJo+{1!RBTUqUIEvPJtgfb z=Ywt1ZgLj#1;`g*Maet399f3?-pbizyLczRLL;O4e#y}rkZNvEzVpzA3>pStiS7^Q^&Uqr6-{V<9szYUl7pCzdLI{Px_A17mefITrk`LKgf5 zD%McQf*QZtJyp~MQn-G+K`y>-zyRsageJjy8uNOZ16qz__uIY}8 zVw%Ng-=Twb>S)`St;x>L+T%gTZ{!u=wrXaI=dTCx7uP`!Gafu1WFqn3xONb%eM%F| zIC!ZTY2^7)5ngtJlGC(qJNufd6ErE0jipif%CYfYuqXxgYJBwkh}Sq5WI7jw`x`j; zbM4cvL-Q1W-K0_R=bUphnwvT2DdfkIAJ^xDipZ~krvdI72HC>sK}Uzw{zTetAPtcb zCmfx^QF;CTa%HF!@4MDYF^~zpiS1Yz_!qR2ECjK-t)!|KK0vv@6sYr`p1fyw^2qD! z0iq_*XG&R_3{uoIScZ;%$6?|Zi)rZXltFv4ahIGondqn~M?=s2r&1bvVpd)|p|L18 z%O;5rg?!~90Fo;g2Ym-Yyh0XwbpYi~$rihpv2jr@XWz(So1YM{-26;2 zsl4sbh68c2KBtwC%Fk=`%`YXDp9!gaPl{BB(zDp3abJ};lJS=?%3GH066N=4PI+V5 z3d_IbKJqt6>H~hC$w}BTz;$FK+SJ=aGQ-pJFO6yNe(4#=L#hd#wEOFdq-&^1y2h?Z zx`v9RYp6)N2FsW;bZyf$s;Mwa==m2&@eN%W#SK^Su$bQKV0y2E>Aeo7_d0#`WjtTb z)q~KG*!Q^{l<07(nZ}k;eFW5&&H#7r;~mEu{t@xRdVSRK;Z+(;4{P1KCd;bAe7`4x zz9)jd^~e%|y~L6)L%xjauwU^n`;Pv1d5|;yh!##*&pUj#UeMUPlUSjqD8lIl(r&+? zuT7#PgzZ!~kq8->GtcTU5NHM^M~ClmrbS%kQ9BM~)rF}NLUyk|pJMks+aVxw?Hxr#3Pt$(*I6RAbFrsxHf>)7fmgwtiv|^pxgs zQI%A@F-}>hO|zcp$t>M#ucfVxflzxl)mVPt;f{H^O=5_D&9$`Tco0XF`jFGCda9Q^ zucB;sJV4+&LD`rpmYL5K!p02iKYZ22z$_D`}U}cs!t4*}td}pFyNRDYLWh0LMfzG-z zHCYo?K{+{;B;wZ`jp^x{>1bv)(>3d;>`sJnNV6Yu2$vfI;c%5d)U>>n9wV>%fC`4f ziEvmFu>Mf%?u{v*&zGB_CwK;f5U+YoRB>)&B07Bi2TKaLwnxq6=F?JbiMC}qhda4( zRyx;T7m2#Llm9mc=PT^&k#IZNUT-oM%!F$ru{6_+s{G-IG&x~ShUzjsjUVgUy{%l& z#dQl8>iodBt#$n@E|1$#$S=ZDQ$Qw;?Wo?qN*334uU{OwO9{Wm#bvA)k>1dSv!EQA z@dyj5%wn3T0!MFiymr#TIcZeNM&k|9a8pZbb<6IZET?E(c#7N8)3dpy?b5iE4Dk1& z_tFtmj;J^qXq?|z*B%k3;*efWhN*ZS%c*27ZI@!mliOPw7c~jvF#mrsnsY#J2q22bj__W=G?z1`#+h^xNGu{0FdOxx2{2o&aZ7XqX zUTfYWyq+6gsTa&WScJMZ$CYm`-Ilgb=6UPufUjifoWv43iRC026Y)x~=UFO$Wx;LG zR;V0#7|p{wi8m^2{Ug(S7A>pFSUz{47kN@ThqqK8@_Vb8iBXf?+WKZKE2i+&g{?&to)hB>?p7P9t;>XkkaJ2T5{b4zoZr3xYfrQ8#(k|z zrZF2yBnna$j^bycpz&T(!FgyQ=udzCmiFR8K-o5K=hikA{0zV#eXWzU zrst;;i`Z!%*lzA-K?q8l02l_H9g9^Ne$TR`pJg`Y3GyG+Z%nYLh|BZ#Qbr2((Q*u* zCA;!=@e6O#;T@Zlb3sp&rl#1-F1L^OrZs`ZLPs&lD6BfLi%lJv=VA5hHJ(RUi>r7% z!um6@Q_}%Q&kn1yM~?C{GwWLRrDM<@gI46PAWJ69t~?ic-MA`1gwNkg45lzbeFaN% zowGDeb^dvrXW~WMxgx`J9-pRsJZNj`Fr+|wL3J4tTWdj<>3(#NJ8QVu)h)kbH|oznzTw?bsf?D%ai0v*Go)g6r-cr=213gJNC}^50fC?m~_V z3#Yr9{oNB?ID_xSMk=XdlJE9Ho+W7aI}qnajZVKq^BXk30f$7s75UbkB+`&4$8@*l zRTfgn1b2!owYRo?fe>FVXs>B+am5f$E*b-(jq{w#glJgM)b_R6U0t)~F(F38+y7~w z(^XsBHK)BL8-SE!>IgA|q@l3vtD%z7m+Q#2w&r-S^uuscep%1z`jzK#^@Sl%2g+mg z`k9M#n3iruxT9&y|~o`~bg z`$XY$DJ~Yp#iAGzJKFQV`jtO}Wafq)#tPp@>m>AUXv3x;!L&hx|T$k2Ri^$O9agUX;)9 z{7Ifa$+3&M|7Z2ppF`u}uj5&vnxWu$TIu-1umc?rJJ9j4104@L(D7j58qXfwb-IfQzke(#w)=%FhHL&nrGUiK*TmVto=WACbATXgrwTP1%u_iaze1 z*0&phrFJX=`tYYDLzPagPazdu4RNNnGq>{~ZAm7Y{v z8;&(r`O-DL4XumYrj&O7Kll~5&F}qnI9^{(&uB7Sol=o-dP>vW+EibrzBb+zk120F z=#Tat+F1*c=7nX01y7X*3%swmn)(}Zlkz?N{)oTE80V98L~cnHJea{iA`^{yleLVw z3`LEY8;+d5Ju>1Zq#9ftDLC8)o_mp4f7jfdNCF}em zeyJDoOTCcVtM7sh7wVn=RkWtpV35HZMmtE|$6=ni`uJ_c5{Gmw@kXw_k+s5oR9H~q zXZ&#sj|!3DO+kh?4Kn-yJTO^=a>(#!@ZdR(5#^ELIo|U`A;X*FMus2oE>D2&_Pc!2 zAMjnu_iLmz9?3r3&i5(k@iNaZ?*!=Kw6<+q-dmy$d2*CWKxx8p=3g2-9D3ZD<*=kF z4<&he+-zQH)8ne=E5@t|grd#2n=-WWe7ch~+Wf*s8;ei3NNcl)s?SyoYvQ|v-#N#! zOa819>MP~(>NQS$s|c@zDbL2BpMXJkY78sn%W69aIb9#bQ8-@H(p4MM!hqj2;fkqF2MuT)@*+>6k zNibh<^=s6x^Q^kZfJ|vYrnIq+^3=-T0)*mx(54H`GqbT7=Hta6H=C(^ZBLb;|UqiJB_EHyLW_(1gxaxhe6E zW+!R`q4V9_0pu2J!O7cgOHSVAhjrw(mu@DnH&h*}hm;P$s|$uB)v4(<*}gi513D2% zC0!iQhm_$>?QU$zb3o(xw$9H{rI{p)EWHHkr~=%(z<8ABm-8rz(fF~wE^uN(uc~e} z%R9F`_DuyOO}2RRY8 zTC3W%MR+YZ+g~}(dR*}-H3JLq292)I(qlDwM4bKqTBM4di%K;nJ)UNc~BW+%YhF~_xPUD4}~JnQ8stkv%1cyDHmq}9qzT0Plnghsro7N z+uP?)sjm)%U98qKJG!8=jL9e{jLX>M1-V)uQ7$xg->NT@XiepYueC_6TiaVThS!Ax z{_0SBG#nIK?kUqO3{NfE)R0a$$fI&6cdMbeFy1yAI&MC@dAd+wPj9ZP6AJ8RgRjY; zY3^!@z+(pmR0i$9^dSF zS>52qVwo3pg2o>#O9s`+EZxJKKsl zDT&8DWh_pq@3~RG{@GZZ#a{89=L_(-(98b-`?Ia7@R@fN7Y&3+WvFVID&=C5jTdGo?%n&dU{9DfWEoVH&8FvFsx+KY+P}Hfxf|k{wDdQ`s^&#gc%po#% z!wlXSe?n0?`9Zmx(AU9x-qSHk^cVJllX!w`|TXOhDnlOl*f`a6}$y#D%@ z8n1T>6HFjB@6j1iDzh3wHPN;(<4|aYiZ*I8-=LbMX+V-ax@JM`T7X?&GfwJ%mv>UD zz^?Nw?0SS52XhM13v2?dBnJN?((6cO4uG+O2JzkOnA{E673XUtdy$1Cdo|B0i~o{k zL5WONfs(3%*OA+;<8#M=Vs8l~y)|wWyB(Z5Pk$640D(A<50%HRC&8}g^~c*b*d-<8 z~I56_isLQFo%1DiLuT=kQg}DK(WQ9KD=` zrp48%={JEdDTBIj`;K<=M5#tF4A zEy2_;s_JmIuW@>^@7P%mZ+U89mnCH$R(*uyl*Y&(BF!yA z%in;OcW*2kif?)Ft;v1=j{JANMTNW>c{6e!7&#q`oNnReGUR3Y z{IzQLox|?ab?7n&LM+Ql2SJP(81v?(l-g&6&@L0O0a{nZiC+F=cAON%S=ObzJN?## zVX1_mjD5 z+8fOMt_G|dkYp-^8+~E!1ujkyq*Z$Z2|oc6PT=_>o^Rm!W}bz~Qsn!P??aYI)cwf! zTk=cDFU^o_jGY(h0mma6y^nE03-?t5Yurm6Ac%f4H>eQFpA;m2a@1y#R8 zUUw1FzVgMW6-bNqSCqGaf5#Pn)L+&%v4GVIzO?aU`jc)>M&QSgIeHFsGWk6WGFP>n350IS;+DM%y;?5K?Eo0J37xvsN zCbiIx@t^c|EU9chNFhP9F@Wbu2ty(i3}!1p$uS$^I{;FZcO=Z)B^mFT+?x#hm$a3i zBvKpg*j>sfgIQRcBk8Gi>8a^(uDUu!lSK21oI}eTggVq4ggJC^=VD)Vs-|#^h}uvw zK2IQ!ju?KB!6UxlfqRuJh^(&bt!>+*#bGDR%}D2FXTvf2YoVZt)Hu}4op!9EF01FT zEi4>5GKOGyd5}NgavJ{9dhdu$%!<%5%Ba zNt9%NE&T~Q`fo^UJln>OK9YZkapO5O+pa8_l3nHmvqNxKD<7uh6)c-tM@-J$UdES>F z(7ro^UA}FmoVd%EI(HUheFy9+lwdYS+TyWlN_liqQhK1V*45Z z`piU>ns(Rx;ty85J&YWdVLV<%VVRQApA)#_ynU5P4PIo=P!SpvpFil6ktxiQkr^uW zQ7MEHMO(EfrpgQzKXp;v!s74st{zv6W_lgr^;#WXpKVXoOGE=fZ^7`;ZhOy))|la; zORV9c9Xj8r?ROmyXWGjC>NDQY4T;f9?Ww>fRsB%tiZl!ReLm8l=Sv)WRo6d!37cKB ztEu_G$6}yiG4Me}Db=pp?9|o#rsrso38dC_YL*2m^88t6_t_w*zrnS)+%Jmz^9r>@ zKz>PH;kj1MxYkwp@Tw?YbtyK9Vv|eJB#Nf|&H+UniZ+*`TNK?ch3qX%0(5pCJ|zkw zF!pxjIaCyfiek_+%kv@aGn~Zk(kNe@=N2U03Z>r1K68}*I=k>AW*|}c1vVe8v3cK( zLV6(m;o=1}@-dEkxb|WuBUW9x!@)5{KAb$w?GsvGoJ_-3`WF4hKJ|Fpf^rv(G zOLe`(#b_=@b16rEj{I}vS2=pQK6(q^vzDp1D&C~7+VT{dxAXI1 zvNG^AkImtrw6OOU&xgtOH~RWZ=fh0R$^egw6w?Oihb)OK^A<538$U54tM$psQjJx+=JiZi&@A|CIfU z4p~dmJr-BdV{w(;V{sKd7FW?@aTPrlyarcYP! z<;h{!epnD1^ShXdc7%W8bq~&&N1sKN*F|#HnyAT4TF}use^N$I&WR?ZWRN87Z!5<6 z;m)GCTEc6}d8QqVf&4RMA-mZFc|G#_QXrmi zt|y_26l^smI+6z{sMWTMX@ne77a8^pj5#Zyvh4#!7`gpPpV;z3q1sTjE}?1Pw`-FP zXABZbg(3l^V&VF!jl=gtt<+tURj*Wzj9;S~djk8>HXjqkw+K?CE`=_9D#uivvU{gD zmS{{xqD(f6P;*ILx%bNj;5BOd+RGpRxWSo|^ED|<06W2rGkMmx`@tDghccJnuZ<|u z-e4n22l99LU4Mt)cn2%!WsOC~D536zqc?C=o~1rTu6%`O=@J#)zXV^t%^zc~Eg2%L zpsc<(OjiOQf{W!a#x4&T5*9eHQjEP8UYn|J%@y}YWE*1!_yiyk&c7h&EY6t4n>!5I z?m4>(c@Ok^So(vIiyJ%S+Lh?%@Lb&7QBWSDLl6|Vl(uV3I3_5w)Zuq8XcBAjW_1O0 zyG}cr>0$k|Ep1K-L0oUgz}W3G7~_lKA>!`H*e;xKi-uqH$Kx|n+3HYZG_1+!`!sie z^k*h~)zR7*qr(`s5Kc~Ea)b;IOUvoUSB?{(S2e@`ECPz|0;0Htn<#GK7B~c!n)qsC z5mDS+6JhPnB;UR@77iy=_HMh2v|S>wbb16ck-BIq62cS;M{*2n3R9q6m+5N!X}nr4 zD2ltDVR|jTQm)rx^Ec*Nw#jK0X1u`UxOR1USinHF3dbgHv*`$Wa@EvaD;c1d2- zYdMN7V8X>3JMJMYY1rw@p~&l8@s2*PJc_)-JFFZ4&lQP^1to}+;M2CkD(#2;%MamFDrbT8|-bi^T+ zKp^Z71Y9EyW9^mW*6I&VAZTsAGSL#xEpBs)4w`1Aagwt>lXkv7sx-cXuBZt8~xcG2hzycTrROeY@EJX<+Jx%ov3EExqmtynjCE|KyWv}Nl>ESa%dEN*_=9gihr z=JW7@JkHoFD+i*zADAV5QclJH?P4k)VWMC$7VJ!1wZHHGzYBvwudgAVNX|KV*)HE& z5J`sS0?4z*baVeI~1%;n~(Z= ztOMzgABpkt4PMu_4z@ENHOy_UAo7^v7!sq{%(t_7Cx}rvjE{7pv;F%p6fhBF;clCO ztYdarCLR{fjMw%al#7Ie$;L!BW{+)+=JeQBZ@48rEt6Z?#@{lw)fX9UZ0p>{Oh<&a z?&7hnvBru`gvwE5tJ!!q|E#5@enEYxE>xEcGb}z^pAEM!%mx|W9PtNhgY`1ywLk6r zJ>@-(Wv9GGYQw3{+U(Sta#LQ_Hw&<8w4jN`96LvMi{};fv+|hpASZ4t!kj^P>W}d} zsIzCkvZOVh2U%&iveM-FwaRgbN^$aIPa7P%1=?*lAk6sr@}C|zKHb8Vr|SZYQ~B;r#gqIY-@q-B^rF*(n_Cdx8T+h3q;* zLf@qac&ynr6~;O+Th5)4Ad&=Ni-WI)%sSLyF^EG|FsfsaVZ~Q^uGc_w0{6a*dtcA9 zBy>*TE@t4b9C;Yc!-TFRB=b7*>!mQH4VejL;^7tZvwsVXDT6$m;Lda}Qbhq516h(K z%EQ^%ONEQzX&i-1i~$*2t(1C&<(u1M`ECs|D7Y~eOog(`_Bo(q?iUt1lY*CjeQvrd zSuiR13o02-3#DOLC=GYdLFz}TYE>cF9alMWO&|ru|Dp6OSW}mY$Z+9FYqfMxSNmW@y#JdS)W^0}6LHS*QSa?WkYw^{Oo$PZfb z>tnE`o)KH>8CR{*d7^-5$0=>SL==oEmBxw_h!bDq09$b$`)+{k0e!T5Waa_hvu$lv z5~bOaeKlH!Nv0AyMMPur|75D^RocF~dc#@|Y>qoaUdl;L4)M-!MtM6- zqPl2a@x2b0O|>&3$^Iz_B{A0C23Z?WrRGj+?{q0czkLb=y#RZq(<%o0nOk#oVY^S!8>U1w)PnL!M)u zUWW{UjV={mi!3_97@jHaCSP4)uKEo@k2hTSGNxKa&u;*ndo-l{3~8;Fet>k5mc-FB z*40L!=UH^y%BB){Ep+?FVqv{e06t;`oyJ!u^!yibgj!6#?2FJ^6^x#>Xs^-QwP>&B z-0L~_9<-(gUlL`8)W0P3JmGd!W%Q{f^OA)!tax&pGcS2-!D%9lsI_@g)fH|3F7AjL zeo4Kz%w*+A^wvUiY4}dlUZpnely=iuHqmOqBxaeF=#ADz;mjdAO%GGI5GHziOb)+? z!>E1HY%1;Ds{pjN%w1^nuKvpN7TrgWxKS%#e=~Zf=}#8VJq?jyQ_C2z$;D(3F`?J< zPYo*fA^lw>#vFNJg()))aYzl#<^7ztd_K!PXr5kN< z@+z9gsFHkwn}8tNfIM#@-+}yhpy+o1)F8~-fA`#{T|m(>XAUTnUgN)V)?dlIN6>B( zC_^&b4Z%|9Z^Co$W6qZ;LhMAOoZ3Kqzd&8T$&(qSl>f9ak*mNPEFBWvT{P{a^o$~h zaQhbsj)Cre_#kh9$wTf*)4mUvnKK=Z6wH}^xMYSjH5ijp1?Rk6a!%#3^{uwbepdif zquExQPoj9Ja4vOIL+M!R89qv@`+!BCHI^DHP9~1rtB0FRp$XJJ(3jE&@DZi||A$r% z4Ja0(p%tmDlVpmDlJ}d5tcW*XUB=45q2R##)@oTAa!1 zori2}xh}{l3H;W0UlaHoaKo=*K4U4s?F{c)N zJGimr|F$jIZ`!o|7PQs2L4^{CrVZKjH>o==69%hy*>&{`nvyjOD>mrX%+plx^Ewvor_g>1t&}W%ANl*1d@l&P(5at`g^E{8VXM*r;>oz4Ppl`l{Q zHz)0=ne3d#?=j1IUTs@l*Ce|ucu6ic?Y(WnCGW2uIBu8XVb+;h3~biC6aG*r7SqHN zu)+UvWwKQ|Va;9C^)KXVqBR6<?1Ro5^h`u(m}*XHI_L$xm&YtcmTfmo=qI#lH+*lQ+Nf1rwxv7THVsfyJFN+wr- z)Ob77SU;EszDQW=jg{KduPGl081r+kWuE*z=E;A97{>F;Kje}9e5L-0UV>z1H*Y|C zSpQfr;ivRX>gG=3?+tpNK8aoUT)po~4qB>)H}HH9&-d_CJQw*z*^3{X!3Z#Z^T+91 z-;DH#mR7PhG+U&EL9Ldf6Ol}rZy!fZ6F?O=vR8?_AwZmq!#CKo9OSRr8+h>2E0O0R z&$HzBBEQ#?4?#WzSysrWkw1-G#TxrEdtJ$%R`@&b%#U~9hQITY0q-NNQmX{lHSOIh ziE}D&>k8@6w-AM0!2w36W}8S;Lq4xQd}K{g?S;J=isr3^L_Z<9IjE!G_Pj}$~( zN1FrhTA!*;9p+x2Z&ACiidO2AtW*lVs*dn zXx~En2HH1R9;{@Qm6eS9?0KhPHUEM2`rJ;sn%8*#z=yaQ$hwR7_y_GmylzP*Ozhq8 zu3zyE2`fH7`>u=9qc{)aon z5eq;(`loq*T1VQ}s4C)!RThTO1?08_{tb4RmgD^XpSKDAe@g%&0=`XL@uf(=)Y58vgl}u*YUIx%f7X)iVi(c>0R0cpUyXbv z@|DQzk?%s5p?cp&ehT@iQGIS%gE-xzS@XqCcY@JmvZh(Y6XJ@9ZISop?OdqS{3qQw zbNlVK9SH#Rd%r$L`+oD?MNUX`ySpFvLRP2t-cifT9Qzaxe z)f(X@dCvY=BcF&1qYcrps!jRgp>%gmZFNXuU$XE2)VH6t@6S+6hm-^aihck5zP}O& z*;HT@@Au+r|A!y@fAAijCkih<#US&CY^j|%!X(5pK2`u!~{`S)7N zTL5{hV8_}5YdpW_LrM+ldW@PGe2f4_O@Q$n?W$AF;KRM^y$GS>b1(Hm)4|n^Crv#v zsYl1^^r#+fQCLB{Jl}xs+0*kW0SQ;l>bu0X2)c8DAXK7fzZ@;Vp-ePU7ps}qRNI%O z1vpNKnhDymo=H7=RCayAsO-M!(-JjRes40=*4uCdzbHQA||aMb4`I$0Nv2UCeCBQgE{ zbcDHShuCZfG8Nab9W?ee*4HQ%j7k%6Ad-!=&1;fr4ZS8CDLi|%?_A(J)QU^K!@S7d znAf1D5%I_hK&V9^m5c@((yZezAPss}s;ru(QD!BUgGMSfjYa!87VYO|=&a=3WF^VN z$za$pLIaPIuw)Q{D>6iFMtOR`j${C zY}Hu!GKr2d=~{^mCDsr#iPwpnneR- znv|Ccml}c7Rb}Bc2b@;H8Pn8M$3xq8SNrz1@N-x#+EPrX(4v!iiQq3^rNuyh#&4x6~A;J$of^9OudF!-oGJrMI zpx69S9JdP;HX%#*ZklEDramg&jBpz{xsK)`?tCiRlhF!Gy@2CSkbi=FG-q6) z&yeeHL<^CVN4}PI$Wk38^25jvgB{&YLyYYI61E|5)6>z}K4O)*HTl#o>XgAxvorne z1CpL`xloz@UTh4soY>n_!~>Vf7NwI5b3%30wYp6&r)tAJT!cb+F=Dj$W-J$J=*hFp zcW+Hx+Iy-AuXZJHr-D&`0$#*yU&HWkBhg2SR_Qg>jZ|1b;vI}-sug+I>aP8IaV}K$ z(ae+@(+H?1oX%SIMn3yo9jrFV=k(0%75fPsbVzkZwO6GZ<~Du8d36Orxs&bw4j?h9 zc1m4Mk83(eRX*MQxqQ02zRH)b>GigbHPGcSL)J`9tB}9GrN-->g5g8lrpH>j;f7F6 zv@MJc1*c@RQIEn1s#!k2^Z@qgdZ@Tw4baAsHgcugsgR|D?IQ_N0;Pfe#dcJHUlnmtcyZ}EyR8M9}XGG>p| zjY?igYD>O`SCdgoC3}4gNaNE>`y!ryuBEfVAv0p)B9_kASvqI4$iATwm)*97?d(nknDE7$!H(x~!u)LK4f<%yR?J4d`a_Ce19pnP{h?or>0tLQ+w3fW`{B z{{5Wse$J4Oa18P>mi!guuON$E^GD=A;zcPwj*pM#L*`wn?1r_9&qKMoAFZFWKaX}P z@=~!--o;Shq^`B!WMC;^kA~KB^z;GCb&@z!>1=2jjVBnD_sc*`2YI#IMO%+P0rom4 z;RSGt2iJf6PLCVIkJ^Y;JP&$)vTojjh4mq*FyXw7`BU?ETiTQ#j8_BQw_xUO%Ll?u zsr2OhKxk%498r+t@~Tv7awgN{WW}38-bkcodV~7dy8v#6ud=|dcqFtx2r*SC5KYOv zAzagl&le76V>nWUGoh;@3&BKOC~IV>zFjI3u1U71Q%5Y+c=wXs{Fs~01VSGJAtX+9 zo^LmUar95`uMScd45=81W=x(u%AEzId;^#nlw&HU?J8N`F_yhlkmiuZoY@C?9}Nv_ z1uX#~8x_C7QNhEX^ZY8$;G)_E2#{h?j;RBY4@5o-`CzHkd5K$g@aUQ`qz(k-bd3&C z8>p2v2092y)Lp5iS~n^}>KOQrLr96hTi`EWn+oxPLwr7BPHGYIB0l`@nbo5)S1m>( zxjsS4{gL;7mm{T567-;->FZgjuqNG9;LHZK(Nh=WT6pLyz(MhQ`!v8%d+SK**2rr-{b1QyY#9hEmP(SVTQ! zpHYmp)6Be52Ww-!ebZ`7v6d;M(`Tf+@=(iI2eoh23ia*)(!Ho?tg0e-FJ$Ikf0biI zX6MYGTkng+v#D^DPRfuU+d0ap89%K=iAV|V288F(!rg*7Z-ux^qvpa$9(Vm!`&@gi z!PPTt+mW8jgVkZ`@gY?QcJ>QQF`&%nxkCe%8&~@&WEXxZ!PPpz!p7BpD3rqQ77R55D$8^cN+T>Y+#*warRMz-lEmWR6q#nx=5>Zs>PM-u+#U%(c`~S=MEF zO5_1ct&1ge^#-TgrI!QS!UWb3T@W82-O;)81N5FB1W4ko@hm=Quqqs`@`oB`x7J{@ zLM#yuM+IzgghQ>18V$pHTXlB$*lmE&QzrLT#{y9+bfA_VdE~nSo;QEEim$0U`*JKE z@WXNx4tMYs!MqyGBw7-I>bgK6K!->~8sojm7$ovNjYFgtsfj+pN&0A25+G{^twUPsMVgMZ#`8g-!Z^8uo=(pnRkOz2|3Z5o z0CFGL`9WZV`OyGKFYq8m79pO+&&T;zdq_mF0b90NZtS@c=`y52IyWdYLvsn5Kj>r6 zg11B=cq2g&RYvjPxAQ`EyigsG-^o21^vgH!lAqIlx{YpMM)Pg0d7HD}W=l9l#{*90 zFNp{~%Y9BomfG@-8`m=4M`DJjp}7Q&qDEd#m3xW%FEOSre z=fkG(QSV2F)D%!{FAX(hQarb7$!(49rKVWcsO`z$&JxdCoVR;6jcRd{oCFS@01h@; z&>*(v>*!ubhpav(wxwn`x?T8-cnc04+OQ~w^9mJ20TMcAsHviu>Qc-R#T=JnFH!Ib zWeA5K3{B{dD5HE#cE+(@)kiscq(1r>NB^Rwa@H%JIdNf$wSJV3Qr>zUYm8O0IBPvb zaluomdU-!z&?s?MH5K$-r_cTiU*RgQCHld&pXb^QT)P3wRNmeF$oKO_OVr^3u(}tfz{~Y@NaLm77Vp#l!=aZR5H~*A~v)&)86FB zc9(rcHK~>A%ig9T&-v^o8er98b{IWPM9oH$WERn5j-6k)uc$o$no9wWO97h2$af&$ zVPw?|khB0O3wfT+^H-fc<9y(q7jt$5^4lnW;!<2Hic4LJwW3(-QmhljI+x->QILR> z3G=^_LLuyL_70)y#5&LK7|c^w|6RCGC@KXg?3DAIoE*e{Lf<6#{J$F|im=x6b%WM? z#2u5TJC85;EMEOA5c^W(LF7T?KO;Ye{21~x$gd#3!astaFWrh%>sWLX{}4@_^L6xx zBOk8iwd!N?xzvZzd>GCDa#Xw#b|v*?bYI@_dqGy}!%YOaj3*-10+LO`tC*n*7^&hC zsNPi>7sWavr4VwHd}m3)@b}VmAIZ9b9@{~&!Y!uq61JEAky$MyD@f9Bv<{mJ#?Vjr z{&2^LbMO0-jeEBEW2w$`xw-eL6uqoL()(2rX<`XASaa`#Hp9iD+``(nRF71ko4NO~ z&fdxSD0a0o`F^TDSDkLnN3ls5erk;64%Nk@=zHv!Hmo%izfWY)<&)cU>^)q}At$vs z^5A<&wZdxQc#A5AuO4MMz2qWS`#x-Z6k_J@Qy)+do0$1*4XRJEha93MJ1aTpIaJNI zV&;bu)l5Fn#mF9%5(x?Z{)ps(}(J)&;Wl8aLu8dbs(}NVMRU|`C#Nv zBYy(<6I{JF@;c;o$SaXIB5$h+xHgc&V7aT_exGevA=Xey?8m$J z7;&||c(y#IDdk~#-olPVO?J}4j?M*>vNdscIsWjoBia6QlJVZjlaj9F=G5u=Z6TPS z8$aN0Et(tu%WOKG&8BPXy?@&#HD{EvY`MJce@4a7Pnp8B*<}jTh7T*5I3I6}Q(s?Z z=zL2(rn)tB{*dvT{-ckQ7a!m(pZEaZ@LUJ&_3LVXceVb5So|`lXowCXAKWbB1N1o6 z`8~kPH-U|B@+@$23i2t)>yf2ap40hgr}Hsi<73#7_g^4ij{fp8SeXY7 zOw|c#p)MKWo-a<5vS7O?gLji3;l35D4?f1Z?|`cPr-}x;tAvd;MHAg`wkEnCJx17j znWEnbuGZgt+(@I{J6Cj-j&}b{c|xcPiu+qX_A!!Gx@Pudi;wLV&t{PD2saiy4Fc#Q zF38h-@IFf*)x%F+7}-v7FyRyolVQEGFJ=i`%+h#-bJifQL4Fu{E%I9Ar;%?(egrJI zU0?Bp{)@s>i4uGVmZx`E;osCN{2D40bUw|+<5q|XXX*29<%*}YwB>F@%sPjL`f%he zcP3uLS<88o%X#}}A@7SU!1rFBD`9t&FKn&nr&x8RR@B5J!&VJ)_iarHzK@~qI{+lS zUmSjPVu&T(bS?C;TK zr)y3grMvK28TYPn<22v@Bkw%m<0y~6zt5enH=VjpU9#lfEf?Id4VW5I2w(_=mOp6( z0;B*Tv`_+ufWZUSbo3r?C#xOk#v$J+4;QraM{u9 z-d^#|@0por<~RFkAL1j*OGm5Y+Nr5`Tg&&F!48tZ;o z4{__wUk@;7ZMZX99j)0qwUu8puBdiGDSP?7o9})=)9l>y-B0a3#>u#M;7a18T{Ons zX?$Tk@AQn8a@ypoy#VPi8rPO$m=YWPh2y1oNcT8dXpFBU;z{97DyB&xP~Y?`3z|&g zZRE#8yCrxfU8i@t;j40!oVV$q%o-z|t=DBoolJ4hvVD)c-wB|4%0XK}qu`|Dlk?nL z&)jatU#BJKxexySPIGe3bI&m5NW`B;0ma`vXQXY)q<|Wqq=4$AyLeCSN2rRf*j=E4 z^G3(kC8xY^T{&#FW6FE;u+bH{ro5ZJ$5}dNIgXvcb;c{|$L&TvR=A&DyvZq(CY42g z3DQ+sT8;E1Qk(Gr=UR0R_yPP4{1leqD8>@Sy?+41`7N@{`dWf~yvfA!Bzfp3?L738 z`9zMZ^&L;-j`S9C#}j$>V(xT4$JfN}rAp-<{Z<444%gD7NY7~L zFeEc$On#R>VtMl?pkr$kX%JGrxnuDv9Jyni6}Gd*kMd@yem3Ut@jA;KAI3F@aLpk( z@)+q&ymk+N8iiALO}rU7Uvob#$-SP@MBFthbhF1+oa9fL;Tq3O8lNNKnrZ(1&;Hg^ z<3F=u+U~8byH9Uum@da@4aZI!J!aapF{7tt*!Q3`>yGutx|=htyESRuk1og=C0wYj z+vXrSC`Zn7!#`VQjI692Iisa{rW|KB4;?dR=&&(kBzBN>^<1~qw!r~U#-WE?AtpP> zgZxMzBz{W7NY@w=hG(zk~{;}sFe(x z-%Kp?c_bBot4E}0UV(t$Us92XBqyUc)YnEw%pj{9d7z7JSJTf(&YFRyV@~e) zU1rU^fbrX`@-l1Yg}i3XynxAli1~@X;YwCHz90pO+%Q=g|CT7;5{1Jff$&UGZX*7D zU;80<@wWQF4`H)LigBb8^22pfV)_5uq#8CXlGGg7$I)OAWPhP z6NCKOcv=;zW1LJuUw{bTY14ck={ck}ih$k5{(3n+j>XoEiJgMwpMrcGWls3M6?Qq1zgB7eJnxn#Anu@IdZ{inKGs5O&emLNv5 ztHrp47yp~K(cf|N?D}M>FstNDzWhNw>}}CKEN5|lnFx0YuXQo<#mKkwzLx3tbvs%q z2Dt^T6ojx_%UAUXS~G;(>}*2iW_eiBp~=lxm^HY&3re+?)=er89`M@VwiKD+_Vp^1 z+2zskviiRqGrT_vhMrA#O*(G2hIs$1hd#ngd^fu}N9Y0UW>mzu@R}yzR;w!+l7uG2H1Rw(rRrv8^UL zsrO|*$IDsQ{I9r08*a&KGWVE*o=)bLy3qv|N6s3fLj~12&MXbBSH}AqTBsG%gz{|^ zbG>h@*Iv^`lMjC*dnp_3y_AjYrEFv`Wg~kj8`(>dRxA1ejK3!LX#NVuonieY9MKz% zIQ|u5r@jQo;suO7Y~rBO+p=cNWoCR*^RjQHw#=p9Y%1fk7Q8g; z$WpnVfz0@v!7T4Z^6?r>&|B zi+1aw(==@C;K5_%F`yZqiT1qgS}18LR?lZ(w%f(P?1J2GQ}>CS4Nq64=4ZQ&l8u+T zD~Q`pBtCjn{iNM!1Z@t~raTd8o|bMzIvr`HF%iQ!5+f0^<tKEVFZ&I9JeUk4#nA`I9n9$aCa%`P$evzhwHVomLPYrMhoKv8BiSX zPQ-~x@R|u;W&-a7XA1+LfOag}v1rA)nut76%d3p-^cAB05n5^N5qWpy-Ss`7oko@o zsl7QK!SPUzGFtd-?*BXe?BAo20@Od@3eh9A1HwG{LwcnA2o*er@R-a)=89~`T~6aU zr{!>#Vru+2vvxeakUf15CymD0Ee@7IfleBeK<~XBf=(OLBm!ZSnaLZo%?A@F>cDP}O zmN90m6Y&>@Y40xZ$Hyns%O^TxC)eY}@!@3^#nGy07{(-@Cp3I_JzjWm&iu^tIWjSy zruDZB33$UbdNQ{R7iOB5Y`2(`xn~qGXH?G?4!iu}pbxq{1|mn}Bg=(Ung6-AH4`y4 zl>vCK;BT(c{LQW@=4LOmxjVM1h|2un%NY`$J!5!MTCSz@0m3@BV%z8mj)jZ14ZmWZF;Sntmu*(+ITk`_$BDMNw@R=6q@9%a?T4^lj+6W-@rd4Eg51hc*~RaTzbQ69~1 z^Cr&}p0tI5gX^zskGAaW93Wg>8%<2Dp-!9$!UZxwc&qFI!aJs8h*C{6a}E%mu|=T8 zDZwItREF%TCoYn6x4kD+|RZB#MXGgGpV1Sg1MYVA5fuMp%PM>jn*y!K4K>Bccs; z$wUd@nR2X~fHoNUUl{UXsBucsRG$3N&0@v7Eo{DXl^ z8K>&c1@Ugy##PF{+AR2Itm~zJ)n?qpXSrS04z{USKlsk>q?b`-tH)8}pSeN4(%4!2 zQj)*!EddKt8D4KM=8_h7n>2*f(+S#jT-uxAq@ZK%~^;e<2LBGFMXm3L+Np*=P%@{ko*|6Vp${87^ z;*4saOlsKfrjvG=lHLp;v^rJ0vt9ky&h)dML;4Y^?fcVH+a33snQK?P69CFTZ`2o9 zvael_lkb#KHL(j2k^E2re$yg%0xUSucokl{X0_2ogM+jM!ZCo$Bl|V4A-#h{t1Q3J zBl)!+Net3%9Aw3H?O5ACG%~!#3hZYEX84oPZmJM+2w5^lMaV^#esB+v;sZg74+JT! zZKp<2G#dV-Vz?-VI}`_r;viA98xI057weDlD$-M0l5M93{ec?zKs9_IhJ5MirQ_^` z@i_2E*rn)#<`&UTvgmK02&j=d~%JZe|Hj6K`Q%0QjIAd${B zbg;|BcIF0I7ZV8uxUM!6NQ_8T1qE)8tH8NK77XpjpwgBWo7Hnh&5)@_Of+}MhW=#l zJ*^$G!f-gDCzVz_NLotb7*QqS>c9_X4*V^oK-K!2>#jx$6w?M zDLek;%%OEUWKiPHMeat8pIDe0t6E)5QkA$f6G3OA)0CKcQdTw4BRrg__Tpjka3WOl z7|LS`4*{7J+M3gwPr_tR!emP@Uvn={x;bqW{si!OMx*d-OnMw9J&stZl=yOjXpvT` zNrJoLYP`oo`0?}0;4`d{Tw7yrF_<@?;GCAFWCN1POGo84HJGC7YcyWS*V6}RtQvcb z#$c*(Hvd>>^9{?pX+st!>Zg&PKz;&w1OFTb|41^$Rxr2(xda((RtaP&e^|&r-Z+pu z%N^Vd$lUis4ux7YzZr-64ZanUMO1tht6GZS2mRYq)2(a}9?S*8H$O ziS6O$VZ$B7pY{Y+F zqkSIj^ZZ-fh5Rw{$6VpzAIT1T1i$Oo@z^5#>3$r5*dzE(BX#Z?ycv(UdBEHCi+wts zdAMh%GY@}n<9nuWocg&5_+To9i>SkJI3m%pUYpNI@?sh?99D)M0dz_(l}pq!fH4-dI=^?S?SVNn3k6{*OID*! ze~EpPS=MyEec=;NPeWw0(ILOg@_%?{$|wFiKY_pF@e0kbIC}FikT? zW+|3u%u+n6vt?>zo=KHaBvsO9DR$$l;jmJisD64v>CS$ zkjR8aCZw~q>dcax^RRA(vAaq?fn~9fz5AeY<}FD0sA>WBi@s}Qr@fz}L$nT;55AuKb8Tj}a1o=q>k#|52Bg;%*$*tQ7Hd!kg z&^MsB5^QRUb^Uhex6}GnYDe?i;ObquyWC-K&hEV>tT4p`JL{2XMgo^nN^{Yt&3e@B zipkF9ZZh&&gN4)C?a1hFo+an;PRBX66eead&ap7}ILByVNzQSOUVGzrYRyD@rlL8{ zvGRK@$+`5YVUB}`rH^uS#X5;?ZqFRq*l6EAIkItJ*P#s?`*Uhzu#Du7uRQE84rI=3 z4CvIpIj6U)g{R}#E@v{9SlqfN8msl*?Q|C`4Y~GiFDEY2a~gH#|N4yeN%nC$y%!I2 z9~YsL$50+qct~yV`5Z6T6~Rj^N$>t%PiBSLJyK#4K&a#~l*bev@~j(;>(ylatp6le z!2hrUN(aSCgB6g%4j#l~rPf{9J(TE%`!0u zbT$mK%XFBN)ME3jC9Z~3421ml)P?6ge@{gVE@^`X^?4O(mIk2@m*JKTLOjJ`HRA0yF_E>XC z&Df@rlBTgWHIb|s*zbzE_3FJiU7u!Yv6^tnLZOckdPEryOb&# zyJ%@J*G)uPY19?2G;o&<*^i!x^A6EF?`9%eDvAs$igY0(yVQDY$`k14BG0w-U2PHw z3}zNQZb%CcWYe{cyHP5mqMTWa8{WqEag8eEyUPKG16>q7pp%=r>~B*{W)hThaCH(=R$3&2(Un(M+|YbB<;j-3fkmoOEzn&2_Xq znojk>T!$3ZN8Ux(i43ZbiAk!D4cEkKqczi0Bbchj7S)XF{RpQ0n`Y%4!E~)zjQFQq z#fTeDkReO5w|ScTM_|(l#(FrKC!4-%CZEsST*%aK>{u-J2yE#HEc0!!B*nYjZD+0V zsbI;c8cQ6c%c(B1o^)i)<9$rzeN5zi%)_R8#?^B;&pwoA3s=vlJiB*27}8hqFYfZM zY?sPA;1FW(4tg_L-=!s%P&>I_fk z&9GP0)>cfZ@R#~a3j=|0puD0Y(708(kKNCp$5-sDh&M%RCzK@r9=2f+q^a3A>a zXc8Ze#3qFA>ptvbKJt75l!bJv-lwC^TP(>uzrF{)$WwwJPnq~}FFuCZ+m-6fmyNSp z?RWG9NlxWm?##RFi{372y0CHOsWczN+#1V|1MFU&Y4&!RJ^J$PtupS_e%=CJ;bz|L zIUH}{C>UfmWn}p={f|Led|?^mWWXHfJQ*8=fF1_JsYzM$WV#H*1^{NVD8$rf>AhRq zd;FfNnKNf3$H$C4ea^HKwzh}I>~Pwog3O^3>WM7^NFGm(hT${#OUhHTVd}T88a|`5 z$uPg~5+1bwaFOODHG92Y%$@7X-RX4-(aUQZ6Rxr(-Q8t;*8@!0#4fItz{qtPGM)fD zPSR3p|J@E``Y5YJh%?X~Ty4fFe7=<$I;31!_Rz@$Y2vZ_fN0rEe;nOOytAiuNG4ak zgytpAO5n5}d40Bnquq&t?cqv86P%Y650Ql@T;Qw+&2O?zx30}*=*#+6#@B4O-PVu2wgpwSm-At-^%>=4*a>Y7koMZBqo#W_{l{=x>W|<_}Q&T{qL=G*%R6ge`(HHG@IL9$%=}`n#Cy@gJ*J# zm{C9Pcr4j@nHopaS?gy0G0%i<34o?{$Ah}zRcDuE55~$^uF4s?5x~TNCGP1umU-Uz z+*O+CtC-8bu&2MSF+i5Wy|DYeu=`Zyh$&x*{z~*OaLsMV()=jb+<|i52lDS79tFjuA=;U-mHncpjYoAb@F=-k<}~EJ4`daQ zX;#EX2%2;wAMj#lVLn3oT7yl>U+GB}MohN@6YO9gE2smJzRJlQ&YkU?%!`v|e z?qX(R#0O-uIPY~8cl$eFBHt@jdir}6T{Z*H*J%HxVdra}`vuSaA{%N3-UHIT*DY{8 zv-dtxdQp7d((yVoY$+MsjW$L@N@_}QlhC_6;w);cx+LXsXRtSBKYai)JDIMMieyi& z`9-eDH4)ipj}*GtX=f_U<5^Q_RA)X@yOXt1p8Hh-3)`PU{=c8 zYBSDcKY5b2tux6Z|IPYKS30fdkM(w?(|RhM)>G-Uo=PX~LZ#DMjwkWVHh88@iNW1e zI^D11w==a(%AWZB*yJZYz{01+S9`kGzS@WQWv6MV{0E?ElFF_^dROagUoEwb-dA2* z@3T)&^Hrt#?t0>vdXQh3X68=#2I^F+@L|@gd=Q+xjo@%Wzg^Pgo5s( zV6-NxGv!4<8Dn#7va_7t*oLLa$vAE!&Rm?s-NV^OzaDzg;&z&6-Npghq=nf*XlmNX z_S|Sl?WHs|tukPZ#dny;Rn1yAkDvTS7|FRBpKP;{-R&E+rV10dMR4kZ(L{Kl$dUT? zk}4vNM4TtCm++6Z8+(E$W(m%8q`6u*63J}DE8s>3wj>-e&RTzg-4*Lr0iqI3$zKz= zY64g7i98uu`gW%zZFn0r+i+G~tluF22DyMMWITrXoEy+i;p~m(Y^?DO$@bUMY^(L? zBuv>Bvw^uDfBAqeRCyx5^$$ zRb;pPK+NTKd(()yI$lsP{5|CO`InBZsB-)%D}O9=Pw4mlu%|v6PMck$=DhEWfz&NI zb2(3CXKl_r`e=8hlQXM28Z8OInN??UW`&A_ZnJ)6SXrTqX*4^?4_st7%*m2p9bLj& z9oSL1T%q!K$soIIMFJRifqS}HwlWy9tSizoGxdez^^D-#GMVBR?!XV;wuj@5=Z%-u zZ!_(IeiZECY6^T!d$<~VxXk>O^OLD!rBAnuW`0(u>+`~QxtMDfbIono&SGslr=zul ze39F^qM4(;e25j96>#$WSH+4XeY3{0q$9M2oP+&btEJ!efhE1PuIHBYTi%@0l8)Av zB&+BNl>42|yE})ED<9mH%+APr*O}J#0!Oj77dMNwWf)trZR&kHOJ*R=azY}*D$mzO z**9}z77d);US*Qp<(>`Gs*QN1ZN!oCs)lfVVTRTo0&(sRl1Gg*|3%ii;~60JwgJ1R ztZ;8>!+8ivl8$CFZV*4nLD=b==pNE``X+WhPusDi?GDh=L;Pg#GGp$j2 zqs=1IT-L}c)T4E6eYe)gO3A7ve&#m38ClnITcfOnZ*qlL+FM(Kr764iOEy5$Hb(Ov z&?0MLC$(SA1Go-m8JsH?iZF{M5c2uULebKQzp|z-nwaFA#nPHRi)Gu4wXu*@HfgnXstWr2#}CH|;AZ{>E|0BuuCTWd#^l-5j=+O90( zhsUr;(K16P7 zJ)5&K$0R)a+}yC-L= zsM}KNR!XP)OX^NIW@=Q46nRc8D=qQ*F!A)v-Qdk>-0Eg$j;wq_qOf^~szA{1Psm)8 z!Z8&sBZJkEDBh{^N5W0bP2q5LC{p3~dLsUYknZG<3?DVp8f#M1&?sX~+%>~9#+v+f z;Han(KUvZ<)8?tBL*x9ph$ew*e;P(yT9nXd(_8YF8gjq~7=aihm)o0jOpTX5=JCmc?fc6cfPhOCvjRx~?lvkUW+-n8*T7luM;r=I}Z3A28DUUw?8EEv9MkC&z z3MO-LgCx^7$icupQWPT{iUUM(fTrYDE?k0B^e0a_5s-rzcV<9TDmb>mO2XFMA@NAO zlnDS3-`EZa^W+bcyn6!V-4h`1o`CnmgjwO$T}Qik63(05$ssgK9&$J8du6<}0vf>D@S@&b}*H6+pe zu}GjSSQI3;z&=7%S-_)Iv_6=7vdC|8;NI}WSa7ev>o2G@|EKnzW%)PPSy*?sajyd1 z((`NgVB_gIgEo-R&a9mPzAV%DB6)x{NO&~Y01X&Ew@SfcCX8D!+F-$M`4~wv=R^s@Vln-vp#qGww@f1E61As)`_8I=o56SG(Y-6qa-1xU% zvnR8bU&spX*MD7zh25?#Os@VXKgECYQ=E)15U{l>l3dqYWYunQEaRg^G1{TnUljZ6 zb=_f}lwqLrq`Tojs_dF`Wq{vh!Ql#pke7+IAq4od(Zs zx{LTe7V>>8pk1}EG9xoY%)Nobxf$3)>d{jtILBfPl1JDzT%>Z(`O`Hp=fzL5R$0G zbSNIMX63G%;?+)vMP|lRT{CWX`dCs=HJ=p;?=%Mx%E@RW){aI2Kh6j_KV_VIkBd&62lSg3Srqy}xBMK_uQrzH4L;*ruudiL*F2vY|={9wz)ht_3b8)TyXezy~e-=M<0F7o_h`u z0)BUnIaJ}haMbH@y9xqdtT7&rlzP410#6_)WgV`^S%#6s%SqiR1B{WMxI7Qo(Rqmu+`|o$-d7{OU7GtP;Ip}a#~N~IPE>S2h&9B(@2MM;dx(KQ9%$a)ravkTmX9qj zCoN0uC1u;Lj41|=5nVaP7@Rh6K36hQOveq6FMuO9beEP~`_)VoD{9y|MSWC1v9x}2 zWiV7wK>QkFc7fkzGjwJecI3 zF@{CFs@(pXiHUQ$(usqa_$LLVX4%`vNT$CwoabDy&KyH~F7hH|2%Pn+UV(fC$aoi5 zo1*}(M{_-z>$vh3UGHL^s`f0OS%37^dF$V6WRW4+=ky* zhF*@9U~VPn#Wx&*PJF|W9K|;r#ktX20v@Zr85`gz#%)S3q3x@Pd2>Rxx;}e4K!r2y zCwcxUDqI=Lo(@n{I%tTaJt%EBfCK$|JsSWAa-h7&znB{X*FdwNoyP{r3wq4j-#VRA z43&i97X5#-%-?m5j8KX}ma$Q18P!kin7Rn^zEs|@_g*CNv;*Ino;Y32QXM9~&(!!n z!@_qH!!N}CE@W4tP0h5hzAd@$C!W@7&dYcZiJKXF)hmo|qrnH3C_gh|7BW5ZkfT*vV`WtGku#M!*vmR29Yi>lFt$n0!q@ge|t;SUtYb=7CFA!%3!R-!| zPpt~F!K(-jOVb(gr&bkv*llpxxI49GtW8<(_qziHl{+{H@rxpIw@AZQO^u%7NIECJ z`d%jYeT{viB=`N|0R!L->r=e<=}~yV8x_BIWVo=vOH^O)_p5NQAQY~clyFa`g^5}c zOC1T4RcZsT~|f0P8L zGr!r!4o$6UbS2vHM%^;~3N*Ze{ARJ1B-1J0r#YT_9(FAKP5&ueX&k5P&$w(a9u~WO zG3@rmu-g~IZqM_nC|k<$3aN!smE6b7k5+=`%Rz2kzqXu;wB>e1+Hxw=mQ#_oocMmZ ze*X1jRhR3$0_}?o&yr5hD?pM#z1)R<4s^d-f3j45AvJdVLUN;J`fLjOi@<)L)@_+P zK~#*A{Mx(r$J%S$YIDe_X*((C!R-C%u-seQH$e2+Ac=^^8S)^%JhXkE`y(7J(h zjavd*TODD-HaJnUoC>DOA2#NiWb=|gXq^Bdp|GO1$d%)pleK{%{d0mjkKC$0p7o@=}A1&H_+iiE(obu&f2;eKnH+H;d?|{ot+I$^cp_HfWB+@XW zNe{moBAoJtnp1w3T4r;{cYHQ*PDt1jX7H#F;l z+j&XfHXWNgn;o8=x=7nEdZ(tgwuXl~22d3rccE3=b`v3No2tvKZX;KjRo!+QX;O`f za1X5_^C|cyo~>Dhb8#U&M6ckc-3n}7lL1@jpu0HQ7+ra$5J4rJOVc2Yz z{pKWfhGVapw=zycjaS}DgD%!@X`NKw(7IWR?YCx6*kA0ANK0p^VW&ag+NKpv; z%}SL$c-UcYQUEV@GvBhCf5R*Og<7CvLrJ9Ji7?NG3UjfWk2pT3*RYSU6tny63w}y_ z@$(XHug{P#MHcJ1+Oi|EMriJ`&fcxhGESJ|=cDcYi5^v_lg)D(SL%268RlmenWj96 zyV02*l=u&(N#>3iCEk<0UKvu^!|HV7lccH2_|3<3MAtX5qnPMNyel!$k2y-K&8K;p zYO-oAwJ2j+y>I%?Fx5_HD@cUZ)Hq!=nZ+P_5Sg~=34~ZlUtzpu>1iHBm%VasMkwUy z8y}bo^r8Mj_7SQ>VLc7GBvdx8qI^^-T{N)(39Ryia!*lksr{7CABY74QaIxA*Ud@9 z-EMcy=$H&#_Bq<-CNgljW8Kk5R~?WA4E!mzI_P#g@GFzz$C<5^_xc>Z$Gocdhb5;x82*lVk;fQ0HG$bwJ$WQ%NBt&SEC`B9Cutd@tOm7zdYZC#{x zP7_8b!wCuk4OFAn%xVZ#>EQ$gfvG>tJ)D5v48{|bHUvp`WR52Yb-X%oYxAiMwTY=! z^s)u{FAxbRGd9Cb{`5W^6OJaoTayZFc@`Po11e#B%t+8PRpAuB%diNkvtxATG?;A$FA->Z2pK zuJCxgkrHpDpy>x=Oj;JRE$ghLUD&nJFBq?=*|rbbqZ($%5_K~M#28`xIX=Wu4DWI6&&ru+(LBpl z@+vPPi?O}LQI=BKqj)8k;SG4@UQSEXmL=Y1hN(@>Ol85=sH0w|^)^ZS+_}`Dakpzcz4* zp{C8#g27;@7EbzxDfp3IUs2E-b=S=rX4>X3-P({~W^6irSgfv4?7Z3B z5v|rW!A>rudyM)wFK<$Pfj%dkRU&wb3EO1aNkzD$7$DGs@hzo|*oh;A;5{;@m)0>-Iy0@t#Z$5gdWXnuH^;49&TIZYM z!9Y=ALrHi_OO;4*$_ZR>ismak<6e@wqd$`r4}6x))fXs+e_#I0o?2`cu~ga>@KMKjtAhW%-@Up0}H$ zTlD;5*%im`=W+HAX#ap#H~CiVZ~qZ=3(>9O-|T!)rhAU}m$~v$jYlu@T)`aa z(Rvf@zja(9?`(_AkQYnH;n>R(8hAPwd%*)Q6-bU;LMBryyXu?M9l6xy^#^2giBj{b z9nJEhU#J|U@1erfHaPUHk7N-AVQK+zDTLABLh z3WI!>uD~Didcxs}1?+F@$i(7k*FlWO{hTJPYAH^Z3>D(s2+P#zv-BR@0?W6#o1gbO z^^(ajwMJX_W0rTL>v7glkF&R*e7)*SKTmh%AiB(cup4#etN?nCk%ne0$h?O18Vi#U6460x@A zEXd#ZHf)rV8qFK|W-j8mg5$k>L$_+QxfjhHXk-?V$af*jZl<8nW5`oDKF(46BUvfd z#4R^Gkh{`5d)1n==pMDz?efi<0E&A^+Ifr{>Ca)HqzB$|+U#f3^wI zFCH*w=(}$kCJZVr9yFn$wp_^3M|6_gD6G}Fjp4XKud+fD8IjEet*qi!t|u}5`M>XG$zdC+)RGAmvG&V z$U7p-b7XB6Mir4?lB~xl{@5Ni=Rae}wAPS~s6ZO0C25$sNJ~fYPJg4N0;H&xu0&da zw9<%jvk*59ajy#G666y7#>N>H`t6QGyAxVDyDvw1#?Lwand8wMkLHE{G`;q_56;ENZW5%Y_o)1^Bpuhw;PCNc)X^W&EoJjza++0_p zXi`XM-K_LL>WrDGuT`nrXioIBj=5r1<`fA_-puTF43fpWp0Ne*I^XdlXSMuSvA-Zv z6>ZIx9jH$coCp1sWa*SabxK)8F>A1BRHZrUj)t)_GIRRgo^!U#3ckkb0`V7y>3}Hk z$FrEA)FG1E8!qdlYe+@ZYq7D|NrNoT888KQz1RC1w`C;(gHUgM}Q--OM2^^U80el&cd0E4pKs&;28(J*3%NC?=zc$j)`nh3q=JukFX=R6d)M zvd6HWh1iNobAC1!a-g;q4^m7^Z*cY|Egg&Qa4p@5^dQnoBgQX1%r8C6Fa2!f?U1*_ za`xvwXX~})SbqP9XbX|O<6rX-i#So++95pSuW0_tvlk+tgDl$tHzC`r%7a|prl0>H z+WWXdCOp4^{3`OR`k69@OxBvrNG-GbI+a}B6pCSrt1@=6v_WNP>@Q0*qqqK}91d1QJjJ_pVwLf*YffL9oQ^k5PUHPpfj(D;daK>o7Qc~R zXk5B)k#^M*nJX$h3x?~+b5|nIUG2zoS0c|{i9B~D^5j|~PlMyPn3%ry3$CRUQ#gDB z2$ejB@|eOyIDDlp)aE*zjc!|>*Jk{{y2DCiTh5=0IdN33CGRqmD`ume4Ltk|d4J^nkxxYaGxDF2&*FXy zxgX!(4hZw)50e9VAx`!}-q}K;`-S@ZyI`F#7s>Y81>9i~ces(`bsVqLuds?qiNcH_ zulqIHuNmjn+%j6>kLH6GcFUZjg+qI?wRp=>S5xCC7i}Eg##Hdg8s0s=g?lpOd|IfHj`NYL`TUFi?_x@Ph zY%xcPcH4+)uQcZC#eNQ1FXCaT8y$(kPt|7rD@U`-4BKVEHbtxLtO z=b>ASEc7vOnhdD~<80|%9FG33yf^jpla4Y_bEAHa{xguG~B&D;G(ixG9hP+d&qp&5@ zml*i4bwt)4R~P)hsm-zN>i5gC@Bs@`ljFPS*bkM4a*zSGav7)f^W&M*I>~MLNkc>cNOvo;suNLiiAHu~&X zKBmmgaYv3UCxtMXFf-;)Z|2+t;$nAZh9JL$d8ZhckvCH{Izv{Tg&o#Zoj8dx|3uSKFgc6GQ5d2(-(wX~ zzuQ@=lY>w=(p>8Hhx>%O*j43pHM(S6wq1?Rd6jVoY`*my8L3_D^24GF@)hxrMcCfc zsm2!I0aZm<)ikiK4Xdv$Fbdon=}=rwX-HEenN~8jyrPWu-Bk_Z#B<3O8z4 zqnl`kpc%q9FxvQ`@rFh+i8scg9V>4e*^K7Q?`{_QS^E20X56T+{w-G=g7y%uz6g0S zveX>iifn&t>yRHs|0w!5c=dN|ta}Hnd&kDQcfh)Lz`A$9x_30zNej5%dTt z;ZU}U0dlh&_c!QKdazMLS)@9mx`)1^iiYmljYBpevO7%otD|wf*VLXr>M#7e3fg27 z1Pg+Gw|8nMKv*7A0S$z)U?&{MAK8S+@rW;&28X?6Wa?8m+^}f%YO{9It^>3z@;!gD%z2|+vC%}aI`HSG`rXunQ+w)nb1yh$qSH0#j@P=m@P9Pu z>)=X<8A{$Y)rrO}TIxBTjp1%{^`~h7afHc>bko5TLrs_uAl4yOTJe|?lhEpP{Y-Le!H zWY8OXqJHI#^a&kDp90%=ufTmQc_EYg_<9vlgX{|LX9ZcFbzskHqIk`r_(&8VY3!jM zLK$0Y{J0s!f$#uKp_stpn3F8>c))h%brO{DpQT*+#-@sd2sbo~EOn!nIRC zhUr|3f5)|Uym&KbZ{X|=oP8YGuF-y%D__xf?Lhl2SA0trSjr#rjQFH3LTVw>T^b$8 zb=DFrmkR*N#+EfPQ^Sl|JkhlWl*KUI-!4$2_J4}HcYcb?YXj*a-2f5|@6%r{kPZR8 z6FTvHDx$@{V7lE86yb26;)KQsGZ(fF-r^TlsxjEfkwkuDunK!cPhcGh(PJ|vbBP`E z`APB4!3x`qQO1$RJZ+Ejc;&~snsd45T<*CYXLmt9o8xXAcS9%g9>{wjpM$(7@}9`&A@75{ zkCyGSfnT8c1<~yZ$ME@bbJOl5}W33YijAymh z34{tBLwHQ)fuG2fvQfo}>M%d6qj3<*bG4!l#m7E{_W{w+fio!&U(i z>kP+KGpUc0ykAq*|0&0@Kx2QXGMoqc7es5Ly`w7L)xmj;pUL1b zXH?v4zT$q1iuIBJ|I@5a7X`O+yL-S^oX&O}E>ZZBeL`E@Uu(o$a39~)Mv=jZunt@P zqzZt5B$1M#E6GF@MGi%yC>ll4W*h}GrZ5+u%Pyoa7rzHmPS99L-wFsSG50uhX0C23 zx^4B@T+yrS5j+n9kh23Dhx1owxj8cn=fuMapv?qO2(+Q#P@ZpBAjn;JV*UCdX+}dM z@&Rb}<@$ZOemU14qOtfyG*|N1N&4A`aE+bqyb^gSXP4^hQ`5~JMgIhPnG*LN@_OX; zAf5}k1G&S@xXL^uy^nz~kB3?3fKb6>2#?7;1pN~0WPua(OMrS+px-!-qdAV&udqr@ zwa^cM55*BP7%#Ny2kJnwLSd&9J@1by*PO|2^rNc0yJHWUx) zl-M^I_r%h%Zga5@&+9kuS@Q_{c$I^=vblxH@ftnw!ak-;Osz(XR`0%ofd}EhhVppWU-|H{v>lLZ-u{Hy7Ua87R z7D)Dz0=Q4%ZbQ!*jpthw#O5B1$)mbJSX7Pg>}=)jf<3o8!02vK-0e_2EsCd2bfT!1 zdJ;h*;Wzz(mi~_Pww4Y zc)St$ZqVTY&;hjG0b!o}Vb-NS0M0xB&O89lJfLyrVQ}US?JYjc9UkEhZ*hE`qx8l9 zojZMC`D?jaMY`w`=`^v}OMcPpD7pJGx1LqfWmK6I!&jQ!p#}LMO@6rvKs|jzG8#!l zv-~-)AVZN^$TBDvlGzP?QnI@K0QJXIx#>7|9DMGQmWs~EKqGy_Im+7~X~wH&!K+&0 zEGMD8Yf~y$zk3(DQk)r^uXJCir2Y+`Q9FK*ZGO8V=}k#mn_X7t*GQyE+UOocdJ3s? z8U`6@n9c0HD~7W(hO;w;R-ej>6g))g_)I7Vm93~cIRCw)oH^R z>ttUriVn`zL6);*y%%hV`ITL}2836%B(sT(bw9g2J&Ts9B*ZZKx>yOF!75Z7WEj1e z+b~UoW~N#?Z&chcApD|t${R{HZ${!3X=Sd23)+@U?$Lc|Uw(*vI;SoD6l*zD+s%PU zhiEBfUk{f^6~2qSu`B$1mk|lHTi*;4{C< zXEwldvVdlFJoRl|va4v*h(7b!+9(Y8a&m!oOz)@I@n^kf{&dxKvMEs(DNydBU>YZ= z>rST+xTz(@n2F81aj@}#dW^b!et{!+NPYf~`9=Pi#ehyEszQpaE+o$LTOXwNgvncL z-oHUyU5{KZ&qm%FS#)-GM|7v5lcODp$$7idL*$D&f3fxaOOP)?7X3rXY}b6jg!vAT zSSX5x4#icXxXPhu5(PvB$=bXTq8Q;&OccdLa})U2K#56zSd27FLkZAf{8dW_^KG#O z4bbEcHz)G7%+zqQH3lx5mn)58KEQ5#m?+2HIsTgC&pG~_5BFDOd)r|l&%KyuX!y7o z_}~vS6ulVuxET1j82A9@NO@ht-A$6iOSr?O+-)VtTR7grU4PA;U{T81MTN&Kn+a0K zBL1_J3M5ZH(5X2(D*8IU9G?+jW(Al2UCjuuF&^`3dV(JEg8rqy;>Pg_rRKcv?D0wq z8w*3u)`K3fgznOBQK0y(f&nJ~=&>+^|GeGU1y@$qR_Y1(VI7d<7q#enle>kKjAA?2 zIm~UfC{~N2-S`zZ{+%`#$s#|YC2@H5J|T1nc2CkwuG>MMZA2>9ue$?3VsrXvjGuKQ zf6)zqIms?yoX1!+gSCMb@eW6!8AaW~WbQLlXPkFHyB*r?Fo*-Vb`SmR1JK&5{O`~n zthK*GdpOq~&b22Z{~7tu$p1iIguDouz9O>f*6Mx}=6RECo;P8hH({PP@#>H_V4kKCEBC>|Yu)c9NNcmEzQiQwZeM>;mbqp3A5oh*(`h#{Gr7n7pTqiTZC`BnH=1OhGdo$XE23@>3?#z) z*_1yMsC!gjF6cIw@Ni>aMrnSkjLf5VtI<OYnR^324pIFdNFItnK+uv9daj)uD~wY!J=}Npc;!igxC8e zS4(*N5b~+Wr{ck!tIz(Hzl7)iaBcVE$=kMmIP!U%mFF+yC_7U(bCkB^PmyI`>2;nd z8Q?aOUauPuX`B(A`08f0yrisNp%S&P7sQP9Pzqf$qFkwXa_9)Qy*>v+m#}x`$O}s( z(I>o}Iil%4NxQlt8KJOuqLYh7@?P1*nMY;8&4NB7?##+tZAu2VV;@IKIU4AUMRNz| z;@@%Brg3%3dM_AZa&jI-&i4s*bh}mxd!_7Klk43}^1UX*$-OX~+>0}NFY7T^z=m=l zN2#r`k>w1*jWZlhfK_;zauZU1L%Ux0ss966et`#Yo0clU4wFhRfsXwa&fbFb7cEWU z>?keGK-wP3bf?2un{f5DwrbCw9-K{}G+9HA`Hu|Kpz^gzhB@pCV z(mioyPh$5>Zp#kUPYb+SXtQS4c1LCDs_$g=FE@krbdpQgYkj!5f7fAAW{Pue1U6pk zu5i!6R!@Vn^-cBTcD8EV#x!jy4TNt*4)9ma3R>ZR_UMDBxUxQX*iOK<`tV9<1h zk_P9sb=Ysc18%-=<;1E>Q~RZUJlFz%q`)6kt}>|3Rt7_Rq%XmbWpv<|v?d<=qj>I= zCxs&sxB~AfX3M8sl_Y}021g>^P>G(@JbP|&v?>}_uBguw8oql|vD@ukoHLAnKAWs_ z&EykKIcchgCNEE9^ef_v5nUn2(`ldhW+_$`_0V_=k>_gn|X3LhmS@EZ;?D zMtgn!Xnc5i+~txMEr(sNFkV+7wbW_XpJIRCXtTKq>0zWcnjoebH)(HFDih3%TN`}~ zrnU`+j&F=l_4$9`37@YKU;#hx1^m?I8LNSqp3R6S8#GA7>SHEv?R5? z8&)i4;0$fl0-HngMXwF{qLPVAi`;XyztL{|OO>iUoVWz9qH=3fzXM#7%F;IDPiTZS zQM$}!>X*zdS&Z>4#(18=kk%sKff1D_^ZVU<94UCQAnI+wo3~B8At!Den}Ih^qccg6 z-Un~O`Ye7$Cmx5Hv+rAvLpD;@@KM)TSn@Hl40w5(kM0FOgfiuQ75axw%Tr z-+~Mr1AC*~)JSq52jUR0bV_(U>3;@PT*n3j%{wN7A-}&O6f23ur&d=@tqIjcf)NJ9 zM{8nbTSbbaq2f>=;EC9j;X9_gD@rxZEc6F`-hgAi_2fh>GGogHnM2~y@(GL&_4~_x zfp91~rl@jQkuTyY@OzXmP_fts7#m8QFysx!%8Go6){**O@llLx3Gy?@(xbXJ^1ph3H%AM+9Bsl2tfa;T z8bFRDWZ6$kN1&4uxOOAu;@rX6*R*b69h;~4Y<3Pqx_y7H^A8uGUC5`GSqDEyz8+ad z2;9LHFX-?I47MB`ow;;)82u6MNDz{5ypu|DI;w{p)F0#7$kg=<%q=JzuX^vKcwL^p z2zn|CYa?dN6Yn(US(YA7b=+&lQ$BxyVc#xAS52&8w_$z;AiIL0j)(JeLOxFmd?FEl zD)6b#4t$C-0-s6Az-Pm99hS_d6;dJ}b4aPWC|BgO;RH!uj&Q_NqrwDI0iGFRX1OYk zyQBV+=AvlCul_ITXOx-I&v5-RJ0_!_kyi9$7#`xE%iN=}`6DR#`A!W{Bh-I|INfdb z5~?VkMwzy*C(ylzWO6Fs!0-A7&Es{0@q~8kXYh=L+W(k=|M6q|k2W$P_Sv6VlG)Ao z9M67&MR-&a8?1KnRQBT!0tJ6?ggXBg#lIa2tF1ltlv25()KP0NT@=$DiUUMJddAMN zsG%t6drm2aivj{ONvRwGvK*{Gdx|t(ID*d8x_6OY*3yP#C(l24#+CXziecqpKBZ(# zk3ilLc}KplpK-?{^tW^#+OyG~%@xucDY;IORvMS1y&Uab$af&$f&2%qSfj5Hta;E* zzdT6#g}Pv~bm2kLFAtJ_d64uAP8fTmFLMVQi@CGig=4&nT!{lz$(=VKw;;FR3}w>H zgB?=5kc)&v>U1>|nFa_=MW)j%*8Xa(OV>Pr6qAxTK@F87^I|eR_cQ$UdBCL_ODDSa zcJ7LhBc6iM;0@=#SIN-D!0EOLjMhqQ#l)uBj*-|LC^8$tme6H6k) zMvaIS6?j~Q{<=YfBEEpjQ$0M^Se;DbR8DT}Xx*F%qdbE$b(B(VdOKxsoLNIK9eK*f zmy6d^>I;Oz@nP{YCX|KUZhwKNG!S=rne$g|YcBtF*(a@IM}SCEtUmqOpeL~)oyafB$2 z5JkJ11X#|~A9;J4BFAcJH9AfA!6ubU$c*?xWNT`ImZTMF84?uwT)(}B%u1jSk|ki$ zhE~~bD&<3z@*(Ef*Qv2+cSXA^4TmEC5LwtU&qkh)JRf-(_qs^CY|GGIhW0YFtC8D~ z+mMgo3UgrXVMzDekb6HL1i<9WzU243iy!_72NLRBvF_762_0j}QRO zkp`D=v7)pp7_E!8OoXN1rXnj0kGxUeNAx|XiV~~y9YkXtJeqDp{?W*VL z`{uknPPMy5;omr@smq0=y1wDRwIwCB^7sqig{Qz1j#dQ=0MD8tb{X6*wSO*r>$p_o z8361m@F;%_djCPV#0>DMXL^83sYF#`SZ!fp?XW~qTzUPG`nUwgZh5>UWIDrvj9q|wb^%V!#MnvtJ?)-}u@^A{AQAEg+}?0FpjKtdBdmNa&w}zmLkZwj=X&i^4 z?u?=CjG^9)EN~&Z7dgI&PU74*kuT!-WfC*H&#$c#h=jt(_D7AiqFAdjlkIrLrnaD> zWcH8IQY!4FJkAMJ2b$v#%xHSBt^j0SLV0#8o2u($H_yb7CECZ^ zmm;N z*a>+jxfim9I{F&3o}~?+YK2j1IYcI7qg;6}&k}Zjc|F^tkR{(Q@CNCd#)t!vZq(Aw zNEKSz7wJb@f|k-aPD>vU)bcq&pJ&iLq@`1k&POumX<8o&_fl#Hr1(Z0%@Mqf5xk9^ zk?q=neYwJ{9gu|KPr2f!TyY>;+RS;LKjy5fxFsOq`;sK#4TlQtAS%H!(iIwWHiBJWY3$k;ld4?daZj8Z{|BK{SMtPwKNz>df?ML zbETI(u92c1BmhWtC6n~PkJQ>pXeXc*>atytZ3ixnyeIl!a>kJ`?2NjjA&(&gbWZ5fhg4)*Hr}p)>K0}^N$8a~Kp`WC^o>v;PGa5h8KqJK z4I3R3Y&?v($j%46egH8NC?B5Kgefd5t!S@HC~}!}!f~tJ%B{Pt%92%DRerNF!_DSl z611WN1~VPMwqDd0& z@UjTJEC@0z#v>7FqlU{>dEwSd=hkS`5xPF(O?&&aW`r){Ahz?8dt2mg)Yx{eu?EVo zxoRhMU_1QPZsThWCg&k7M-p`V+Bi?pO|>GuBIu@CN3T*NHM&uMtah}dm1-A>>LgV! zwFIAzZs(L@aH61C64?|~tk#ymp=7xV_1Pq{DTukDYm{eP%XOD(sb7#ys11{C8J8k2 z0;{C0>QH3cV|p3+dGyc+D-USp2d(^E1GcF~o^Lv#F2g*lO?&{BU4&b8 zsp<7$`V!pz3Gnz65Fh|^EVAUj7I0huv)>f%`Ig4hDd6c?{XDKyyO`Ih9|)TM3>4i3 zZ_h09NTFy5bbM2zd$#w%32@Ii@(!MTZipx^O^ ze+T+~5ACs9OVq1M`PlZyKb@=W%$CSk@{B8Sk)?fgrJBao)42L(w9?%6CReU4*kvB?qoiSN40&sCr^9SDI$k4$_+#NeRFW6Pz?73&3qV9Lg%~>&Tgri=zcMAf6 zMkeaGq9I>dRaK-83R0zv5pb`^&GrDZLNYh#f>q`VjS8;F;TD0K(R%1x&=fB0=x z9ydWikDS(yy|=OU8!m9~f=_yi@wO^b)74a&6>jzkwbS?OHZ}lgZAKHNDes6s%EqK6 zQHpYakYM(J4jJI;OwVt%Th_db8U&$T>H zRe*98AYw7{ROG3$H<}henn|@JQkWxU=>M^bQiQf=h7_&wpTwI2T#jNE5p~hZV2MRV z$~{sq*Fc&6bas1$oc0bwx1qP%&50K5i6tXiYY0uKU}n9?msMaJ@{sasnj_V_zS0m| zc%>stM~n#6L?Us*u9}@|D$C>50WZDyK4Fn{lMHN_-Za}CD=zk?fy>kX3yHuFEtfA4 zFB@Ls4m!fyK!H23!|YtuxDgo4Yqzcm75ThHorGjk|)EsNaati0iCYLYrYz1dE;lUtQ&fO!}sJ6B824C1-Q!x}6e z#`sra-1~A|%W*A!;`e#xHyYi(54vq{`j;5{L4t1If?V_U?UKHs9?_@!3#6h%!7Bv9 zC4ECCt1HTEM3>4P_KTP3%pEH6C~f>(jBJ(fslmu5^_X~q^4E%WW<&CWprl#Mw+hWF z(C$Ib-iLf2^0&y3AwPyZpDWpa0fFbEeHrb`*43XQe{RWNA%BIuhOds;T_2ml%Vu=f zpu_D}yYK~1)_5xs{&Y0cIV;)AA0ht;l${JB>sD=~m1;k<`}Mzv*(0cPcT#iG^#B@N zNpL+if5thLrYY0!)GLIY5FG%=vtOJ}-4dEt?0%DDu8hn*V0YhM{IT%h}}t(_t0o z)a^0%q8npU1sSdgQ|AuI$LcHP?;#P2KRpGp!WQ;@sKc3)%A*dGg(jx+sH5VROB#_h zYFb91E}0RCni+wu$Oy>dQQw0+s^yO^a<_ov_o*iJ19hZpXgfTPZhFQf4*=7glCE~9 zTme4Az+@=eI6q9I_}s#kh8KwO;t0NET&@QFKkm*1KCZHQ|8r;GGD|YaB$H-u(k5-1 zZfTqDv`}aZs6e4mitJEjQNRU7KxG$XlO2V!2&f>4K%0OIyC71K#h;2Svbi8CJJRs~ zp7Y*2b7zvYDNQT>KRTaza_%yBhQ7~x-t(Sw9%b**5XKktc`w^b63h05q-xS;Fzo0u zd`b+o9M9*y94v-|U4~U+SmiQ&Lk!;#LofSQ=csS{5PUBUtoqmxw~$+q$FBsvtTqw{ ztpn7CG>$bTg#PWeS9$=U(9bEU@g}#HjA$t#VQ;5IdB%7 z1+NFQ_2rSRuSMVm;054Mfe!&6qFDNL2zP%8Ke*sQn>@tJIqP!Hx`iu#3Z|DFPhuKa z-H!cBV3Ucs7I`qai%g*RbLRaVeTe@wPpg$3Do1F6r;-eLIai+Vea?Mf;|a2d#f$5n z=08+Dcp~rZytiY!54;PQ3`uzci~V^^_UCy5>rn3D;r$qF$Ef!`ZTjGq?M|Av%MA_L zd*0%CmpJOetg^`iF>j^-4o*9_FY({mL!y3nI{%YCUmSJsRnd#u}cR!cuDUwU-1lz`h(xozsbbPPZ=D-cPu14EE8+fy5*W4zZ& zq-hus!cp}{r5Yw&(^Ff)*0$I0Y{t*3n^w`7Zfhi~G7!cE_SNj%miPF}(q+UZarkGo zjOoZU6hgR@7F_Y)_4e;5)f8%WzJ=+KKyK*YsYWc_A1CYFbPg!&qK6ZHez;^bT%H|Y zMAVT`9REEVPx*s{EE-u(#c4JW&vaDzTHKI20qH*)>0_87mdabRO?&v+%fIN%k(<})bMKO)x%5j+&g(!U2sn)L4mB! zKQrv>dp$eaM|;W9H23T!Fl!?m+z&j@D{;@j-JPiG3AX;N<+7eYP*=K=!2O4VwC^bL zJeKDf(^WHWZQEtS#17}E| zmmR@7uXE?1L-!*hh-R^uF<*sK8%luc|BbU7M_ex!sp^u%@not&-0ehDMQvAeMFsMTHCgU6 z%C00jas&e|>t87G=;=j6#Cl76^!;DXHZ^5=;o2)FU*K!Nx1U7pgu)(jQ&;to-07o( zyO7(jK~E?;3nXb+sLetgwGc-w!~a_Fcfex%d)}j;EYA02SDt#e7`k1CABy3JF2ikN zxXom;Q};rtkbHa!^ok;O(`X}v7Yln+){!fcau z<4oerB%0!sa$<=us7ioEd_R#vvD`#&TUge$@Xd;Pvx)6&saz@dql6^o=J zQOzf)9-r&~l|Pe)WNopf7p&Ab1s;qAde&koy(wkU%e@_=&g%9tU#|Ir!zLuYecwz7QX7A3kNg`f%>5!mGLK1~#E;GkrVYryNEF-aEu0$5^ZTJZHm1KahcHMOZtgb;$k-+Y2&etqA|{ zoB4-NYNB9kG)tDz42TxqBMc_#Ibn1HWvKj$GYZPBhYML8?qZJt<;t(h8Lzs|__rAT zt^C5SlGk`Jghwq;i$2(VR)?*M)?)j%qUS+RDY}R&Rx5g!wPOy%3XF%`5zgu5QQPf; z>u>X=&fsy+;ESy0`1#5WtFe9$t2FOg3%(sJQ9-FhhS&I-vRb^`VUN3EkGmZ|=5E;I zZrI~)*yC=?Lm0c9$)3Er{L~ik61lY+z+7Ch2^h9+$H=`~PjfDN73P`Ig*O98}%&=4`qpqcucJda zPyDe9d{f}Oy@)UU%=4=CJ$K#lI(Y7BB@F4WMUxs9Kl?LSkHMolgYKd$)Y({p<*)g5 z*~Tl33mvs=N9!bEwUb;l*Cd7}S3hyPvqPbu_-r|2woxi@dU5r#75}7e!YqaI8ue)j zBjw9*+M%b3P@OKbCPGjAVY<{zgq|isPZOahHf3;brmS-}AD#*!E#*!Gq&B1Ru<6Jp zM0pJNdX#%T3YiK19r$agE$c_Yb+XuL6LRTXncdFUYh#FI<<6iclA+jjr) zBWN*<+NE`wn>~IEXWX7=59w4)WibD$55gyss5>jby?B|ZJD`SFJFgyI5_SI)?}lN% z#Pa7z^`vAA@-)VRY&?FS_wO@mjs!ow3H zI_Z-x0-j^k_C3%q6m8uO2dD7^9;e>c6u$P=`~;HYC?xVzFgv!M)4)!@7|H#40Q&=5 znmU|F`dsgn$@N~l3+QmEWD|TDm(;)(;EA6!&f0Bi_inQqdGDUedrHFI!y%4gdLQ2Q zp3Vt9Jrg>6Myyl$`iU*G#?{n}o7K`hYkW=3_*rXov{n@J!|*yt&C^TwDeZ1@Q*&2W zb4yp3@fXhbja7f)a)#&I#eGVoqRqr_z6-idNBnpBCwL(L1P>%Y@mZ$q@8UD`5(qZP zC}ds3aXIhZO&G;}GHCl;qxe2C+-F8H(s_iHB)TG+yX0(u3ZqzrMQ%`=6MN}{c($en z!R3r%_yt$Mgrel9IoET!x>KLwhxish$SU5?6xe&=y*+ep3J$u1+ zO|!qTO}rvnl_W7?@oCfj`4$7V)`9h?P{*(|5QfVgBc*My{#I4&Etiz9M5v-N8y6p8 zY&058*4K|J8#^-_2n5SA!Gy1QyAC6DGG5cU4i|bT(L@*?u?*gt&hW`)z8Ubz9?->$ zY}G!z#!B%I`e(#bQv3t|fPdg0@b_5WrFQ>k44m8X1bP|5V?DR)fQfS~4!gAEEgx{! zTk0?LaI8nKEA%k=S!#`E5A1tz&0(%<3R+-qamMwW@d58Y;Qa^o9mHq99h(!Z09$F< z$KN~8C{y5(vC1urvGEOI9_kT1Usm)eN2$)mb~3iJ6}?0(CJ5pSa%+o^u=qF+m>`ml zcv*Ic!U>gWFoqo24a;tvwKsSWbIHC_brLVu)Lt6tB7-21`WZC*yj9448ph)%p}az94uYacxR;Q z7i~AcCWhombv%>~XBY1HiP6)(JR1s$WeBZ=b~s^LrY&70m+}=W8OcZkxkxA&Z(mr4 znlbB;VrCi`5+1QmCY$8;&^=({=Vs{2hb2XR?PD65EKdZ}6`6=XEi4nX0`dB~+GxYH zN@#{YY4A+LOt$O%(yoN2oOBbZ2n7gj#}hStWvUerK&}}joHbT*e!SkB-GPF|`pdw72K17m z!$7h=GLpcn7+8{Wb34QEd&*shG2GtU1dqtpOD}Y8yI(w_`&};57sP-dYd**I1ToND zNm>gFhnemH(uK)LI^G7-;5VD}Ue7=Du{%Ih^|70Hz&akgj>n$LW49@LOvO40>m;m1 za6OB`i@~DSw6mTeT(%6PftY0kVwO39m}LZFmcgIP2*fPYK+Fl8dzxN#`Z`C9{RiCD zS^3DPJ;o{|(;uMwpt2Vy(^--LnM7DUlsCr;rC0Y_!=_DhR3bS7S2GF!DW=$*&^{s?;}|pj02AY-wK`r zo?_c)fF%`hH1-~%x~p(mZdI>J+>EbsR2rbk(QCoig2jFv_&WOzPN+fd{0Hn(3?%2j z0e%CFU38`TJagd^lg&5*G()*$Ptf-jNyZJ#1VL7T8WoXCPe@m6A|HJwXpN_eTffb% zr9Z84{6sZQ1nR}}Y2>K$Lr^HNP!h+4~rJW=NJcMzPm~NGBZC*Qi+@|X}Qv&3x7)cLl^m5%Z3t=z=2$7!X**%^g>Q5#%asuGUdpPSCoF!R<;yu}pjv*3FKRR+KHXrCw@*y}@)=@z9=sa1K&^Cum~QDRnc`!C%? zdyhS|_nbYn_t-;wk5Kk|?4fZbdua1`7p3lAf=~vD=O*+ZF|=je=?cB?pBUulGRUvv zU7VLFbn&73l~*v(gZOWFDWW4G{I?y*bOD!&#e~{wv6&v3QjJ2UC+Dr<=rxKC#bzR4 zzriNNUM%3fhL8J^veOtod;)--hvERT@7i3uy>k{GaE$^~z>MmW0&o(gF zRa9YekD~{ktfxDNNdYbG|IJTSOLXlInmX{(-*t6zUvX-d(@FuY~G?nsAMH%w}& zsA!qgkfTA69n1>&2S&3JH57v+Q)9%V^VNDE8A)$#gyUKL$L8wmbG#V)DfGsttIu|_ z=PJa--?8fYSgJXS1jjw}D6?6eN+Tbwau z+-YFcsnGnPE!Yyu_meOTVQW`aWrvgwcSX>rPzh(J-AF03%3W33P0zXqt&;mln&Kr4 zP_ks(g?0=F6lyPsI|aREAxBR9xM-}kb!<^%?Q_h^3=!<2)y`?uXm&+g(g=)K8G-R<3S+fAkxHP&;)})WV%kWX^yH{?(QcM? z8AWKSE>anf`uGiOk#VG=+O?0iv|Q+)oK12Mejub!$e|`vdPyCDavq>j6vpdqh4K3} z5@q!@q(8d+_ybk|p;DaSsw$*cVuA4*yk1P#NYNf|uQZLg-DCVGG^l;gYO=oM8sikF z`mAyta2GMMzo&@!lW4m!;eQQu5@?O*B8I^P;z=*^_t$jPzsRU3_KnwZ5PSd6sO@W< zbu5GBSiG8Z^H#a`e5~g)$ezLbXpxoPH~8c7B4#*@aZXJXANxK#Xh}r{W_XaJcd2b; znc*-VZg0NWL45XMd&SC{zq!zVd_Nbz4F&b@m-S&wZ`*JZhitcKY^QH4F1l# zwYW&)d)&-l5=Xv~BZu-(8nv-TVZ9IQeOM*VwHBPqW|h=RxcB6Vy=t|DcG8z!dI_P3AK_Yq$aSn~hSdKabj31Kq?Hc< zZ3TAmJ{yPx+Lqe-;EBqzaCKdMvUXO3TOoY*K!xxfiz$P0oVm>G0~#2Xtv~Ez=Ozt< zaSo^DOLl6N=xCw}5{rd0RaKEq)DI8mrVXke?mgh+=2{J(gRb%I0|)JiM9FG0i2q{+ z`aJcp%uFSK7eRkl^d%6x?U2G=APJH{01V)>a46Pt&Wq|5t;JKK@&YQ@i(~7Bb*_R# zZq^I^pq&)K7Seo*o2>@bDSCo6(!UioW19?G<8iNo>bPMIY*7PSOa@PYb;c;`tmd!n zIkG)R1TO(E0ZY-nv*K|x(>Jg?5f3@Xi5x!xes3MG!8{mp%XL}e-gDoa)z1)X8p9J3 z*Vq_Qq>Gb_no1U5rbyK(bPyS)yu|n>`X;f>T>-r|#MN+TnDzLv}$aT!7R|ZI;v+es&~=#&!_W8_vgw-^ytqRGUPn6 zVN7#&8Sx%Qvh;#8eM5hts37@GwYFVHUa0Q80Nb^kx5gvuk2p7!gaHrOjBAlTPiZiC zjVFawJdrQ({(0VIhx;7xnPABeycWC~Zn#vrLDnt391#WDFW`~fuU6R?dK~NHSf2+! z3ziB_vHu7BA8>%LGj`otdOSf=*pT@X?zEztZoEhFa$a}1NkELc#ZEWmLj_`M; zEIngXrqdDr_C`{n*3Qo4K;7?g6FP0(@8&UWM)!Mss;MF06G(KwE4P%#lJvJqE4NLK z>kPwTach8AWT#b%=Yj%wJeKTCXWJ|C3gD?gDxF|4w*dk0ak+4j0C?RLa)}B8;4Q_R zxOsu0*+P6#(HFPlLfZ{Od;RN7TkYFCy=$TzA+_^#GA%7t-{ zgE&WR;)tyEOi)&woVQ76WEO-li>S~Hgh6KM)!Xxlzf`o$xerUN)t-}uKar?jD;nmI z%rCim2idRM7Czird2n4ue#F167EvfE&E&0s1u}a?4pRj(QjQS_OtdF0{C)}CeQbM77qr`(i zx5`Xb757DB$v1pi?kz!?gS&LYW5P|9>khc8$-Hxs>yDXhYo9fyRrn|+BHNP&#+g&O znx@G#K?_7HqIs3>R7-hX&A8dkQjJv>;(uURHY4YJP>Og+qOaN z?uOB$Evqq;X_VKAj(B%XRD1l^nvnIN)bwOFSsBunXU#^lyFRbk-CmbU)wLraA)4LV zJdL)LD@T$&r*9};UdoG;)B)VNC=lL%!{B<}OPt;(BJ*o{pXA2nl19%vQl8D0^TKu0 zy)vWcJr8Y)dp*xv5z({U7v4Nhspj9H_Z3|ZGE2MrK)*Jm!?Ax0uW9?n`xyGQ41L+U zDr9$JwPNBaN_<%u>-u!7hIFdxOwcIr2lhwYx@zYk4)AyWb zz13=czt2jr3a!$Ce22{)rq`|P!ka}|lwl(|L({41Pbi~EE3q2&lw>(JCZ9#QkCcM! z<0=-}PYnCH4DXBKeN$jt2XS=jCoch+hUY6myQuAYkm0#sgMO(tDR`38-OWzn$;}j=+)Uxg&3K%!F&#kgBRzL=hda5$ufY$2 zg`W5n+vPI8W(5>fVa~Ctz*XRW&S?R+=#sWX*juz8+R*i`R5~iw+a~*v{d<<5+N;RP zUo4XKE)Hr9h_`FATM6;I*Rc7b-Hj(0;5h0^x*$}!u^8G0^9zPd^kyTWkmcA!ajE{LQ6+;htpPkZrzZn z2#w9=B$J5{^;fi|3m-GkLmVm-VHm#IU+j*pp^9vCnyyRL^@x7g#;Flhf$l1)fFo5? zG`}ehG@9Qz6<-Kh?W|vELS&16Tdsm($yKQFhWznbld8ZxfizpH-kqrs%ZKTzac{^} zXbJd&n$6I^x2#8v)MJD3`kDq?kiKsmuTuwGkiJs99`&0%rJ0W3RiOz8vL3xebBva= z%O?2;qpcmSEBg=u^AUX$_K=JslWjmYf#xDeFG!lPGCrjt>obgTBJOa*GmJvxAoN;u zxcX>aDb8V~*quMVbDsY;-nZy&;lH;H|4GQ*WH{Xlx?Z15n6O?^A^D&Mn}p%}WHZiM z2;wPu+8j@t<7tb7@WOH1b3}shQZ7e21K&e@K1pWOa=Be#tz8_}+6C6y1=iXH)`EFq zthTA2nGsq4OB}TOdGt_-b&o) zGI@jKR+>Du0p;*kJBNG|w+%Lvt*lCiS4E7`Ew45wRXJn!tm=HT?DWh93ur^_h^Cbz znnuo2+5GKhMjF$ZcDIOvwTo;yMEq^KM&8t1tP6|wN4=J2Pc-JUCmbd5{wik|V(3(? zSBhP^k4|svKeRa)CB|_mG1>xat$F?M^Z@4&dWx|HbPM`g?YL*3Pg z>FsAKvp(b09@^^Sw+x3njy3>R; zr@7q79x?P33|1Egt4n#+5+8EBJ`oaQHm{~Z&#LW2&~Eya7D%I#IK&pqSeY621RbhJ zX~JNA3Ph6x819pNhfnf22Z9d)9|ArR{59~`z&-HmH->_4-Fnf z=s?b~mV%dpr+}A(rL}{U-K^lbSm;Vl1|+v>qT@v=9JKu&DJOA*S_Z?UXHmn^^>)F} zq~^vU=wfeolha#==Y9qdIVWEeXDb>ATO@R#&pGP|AX$v|_)GH&(ZLHlbDUV)b zi8!uDnRp+##qob-!?yw6kPU;W>v}EPQCRyZbNgBO|5H8R2;4H4bLPVAJM#%Y*5f{%6DfXFKeFHtc^k?0+`w zPgoT{`zG%21Mctx?l2R4FZf>Y@4?T2rC8`i?)SRhc|2BA6tKqf^P774?Y*3VU8T=t z-NN(PyI#ib%mZ@%&YX{^gvh^J1Y4~Y_}l@fRC zB4-kfW!d#-jqr5vM#*%L`UtZ@U9r-QnF~Iu^FEC5g*UkW{!5H>`tJuyr{`+o6@y5p zU#rsTTVzhih+=Y8rIA)2dP=A%oe~^vb)$7=CWOs#=!X;j=s##Xd++FC-IG7v^MVz( z+R?*2MTFIT#?Q6Nm;o}%k$=V}h3Lk&y&m4Vo>*_Q=X$FQM(?GmnvJXlT&t4m)&f|5 zrp_8=u*t6Z_{SMSQs%756x|YOAVc?_q21mh#$LBfu2@ug_jyeAI z_1xn}h*!${Exg~!`x>qjzxy%Xr4i6sT=kS*^%_>ENb5DM@2d4}&XbLFuC==0(=IS) zTJykCO8PE%0eAtN+X4Or_!C93T*-rm+vsaNrY$HszS@gpT6T!W@p8Iwu=Z;%=~3U- zJ#_3soa2ovy^j=mZ`GKuwQmW#C6T&`WXI)pNF_Qt$EBkFrY_TFo)UAX&HRj966yDJ zq-Bw0I2q~ps;+ERXVz%H$C9mWqmzX=hD-c?u`gX&RV@Dg;t2EgmJbfUT<~?<^SoxY z6R1E5KHRpTeo!g+bYrT1e!VRPPq+Jt6{99q87=r=6mj^l*HMG7&C_7Y==tW=;BC!E zYoy%vtrk-Dn3(b>iGM8j{D2In3D#2UXz$EEdc_(Qk3NsovZ+r>7{X^wQ?9xQ<~W&g z-^Kem@Wna!$~n%uNPXoTEE-f_d0+TpH_qFQ;|H=~eV-mbkmFRr5+&h!>kE07-Ds4V zH~=iWgJIbR;LtsJnm%^UEEWeKD*!T?1D^%GrAG^q=R&+0Q4i}g`c1ZAyx9uy>wJ!1 z=X0>8c-Wr@OET$O;IFS+OAl}1Zu#qYjvUXC3t(ZB=yVE}Q`AzZvw46sFU5W-c4@?P zrCz@$*6XldXP^BGumqScz-F+Vw{10o^SNoCuCMvFJW7&=x)%j6#WcjB3ZMTmt;;`V;v2@lV8jH z0MmNNo$yHR1pA7fS>RcUB_+jrQ?flIA7men?ZvUZICcQonQcx1+sS6!wNS9M6nyqN zUPQi3DZ^SUw_y>H;$MM(4gNLwCGZPiDb4;K&-IEv*JYsBK)Un#8dLFWPDJQ6RzR;2 z5qgb?&}$MAvQ}}2e(uoE9ZUg~I^ywYC>Mm^Bk#oBX}Pl-9E0c0pOCnpER{t^8V-lb88%L1NAJZDi^-{ zIOn_PyN|sb2?uD%m5heVv$7D%&m2}H6!-f4>3GT?w3Y7TQM!ATkIne%;$>tSdu?-B zG*s27-6Zq9xq@-((xl;Zm;{?pHXg2s$b1v`2SPD>x|xQ2V}7>r{?Dz3ZlUp;pOhZy zqir`dYc>td%$#<?9?M{?ycM_U+XMcEiShd%) zoa=Vi*>MgmH;4IhC!XbZYT1eTayy+bi7Q#3$xtaq zJK&4J7lCgE-w2j=0a7mV6P>vZ1|cM1W-gXe{9*586K~^>vAkyRlD&+lxWjL`!*7{m zg8Y(ReregA;8XIMKRmyk?W50c?Zi1daeg;;W@JldWS(2*E!hLH4#sw{%t`s8l2Q9%~2WRUgo~CvoU3h4V_;&|20K4x2d4xeM$RhE+uK`wnm|SSn%efZ={7?C;qf^noId zTb9(s^h3w(di!ahuPaJ{K2UT#NGYGK3$N!dYLgBN7b)5uBt7LcjXS@U+|Eb0@zHI3 z^fd5fu;e;@3Je)~AVcjAxBt4eY--D*=6H^Ll_Ou(E7p40?#6l%*7LERkM%0>mEbGE zV!snC>E>epJ6JmL$_B{4b@B5ARhZb$pZnwK*7EFcN@;AQn$m5- z;udSN*UB!6RiF;zg=&lhT zhw{g%ng=tN#k#4PE3>-$_~-A`%3TJcIs+yt)XGKjwQ>>sLH0%&WDN|S2E3<6j%hsJ zb033e8rEqHDX^6kZ!y@_M?*Wx$@G?uxOy=~3$cA$(YHYRD54UL6Xl~1#iofVgg`73 z)5X<`F-l2n;iDJwL2M&xM_PBd;z;aAVVCXAZ-Gw(p9UrcB+mhYuf={X4ziS~6zb#T z$U_{F0+egP?||O{i}UwB_cvXowej3vrp)JN?)&qApReEpk|Gz*Y(Uqn-W6rdfEE_jrJk1WI zMPrknWZyWs94zZ1sSf0qMBh3ir?0 zj(QZ_AiIab`~f8+UAg{ej0bYnU?n5{{l)psfo84Mo#)hyXw%C6lR7(U#>t{(+ z{uiBprV*31`sn>eF}Due-9V;H_CZ+W8MO(syr%VRf%I<%k@R07MZ(r`<06Y> z1sVDCV2BxtK8KAiwb)o>dA=ox4wPQYl*FBb?MiGU`N9hly6h!wd8{>47jmEDqYmSv z4r9y;6PyY@6?`T5a=ZsqDZ7ThoIvGL@Z%hLMmgaRoc{;T$7+pU#|!)ncno+9OR^+* zDtM|azszE)o*zU8vB^A;Bm^0ZGAQTJDu6!)Of{sSyG|PQOIlN0JW&ZI5C7173EAm9yWQsJC;`~OWk>gX`_{}*Wgs1*c=Zt?uV z@_8O}_0eUeXMPCrTCO5+0}SFUoTh>&!Y1v?COh)iVi-jf+U^A30lot)8}avnrQf9B zzk&Y-{v!`$!7kQd8{s24;vMFadj^XeRT76EL}5N-t4WL7Kj$wXHl*K0unjX*cy1yk&#>3YUq$QPfL&puaIG z_jHLzv734npD*$#SPw`a>@$4(6U*42Aj2ytbBy=A-ba&HAIcdr*;nFCNR?C{ZD)Oi zIt0B6dR>R!s|=C}GHMTDH2y>n{urd)8ZElGk$@r>h}QgriX^?~d__bFG!8+T5~Gf- zKMz}fo^ODi1e)`~7h=B<`;Wmt0{;kn2)>4de6>t7pOF4r&UlP7BrWnm@N3}Lz}T%i z#&I1ULx62cEx4C-9=q@p-@)_;a-}Rfjzim2X^f~I1fx^^dbOy!&IC(F=Uhwtg?dwI z^j~xsiXyL@oG?DTWrp_;u~f&W>Z0*bI2%i3%PJN$%w8I8EQ=*Vkw`Ee$V|?Tn%5L- zD2t}>6y|*@6OD!=Ns=1*w;1x_4K(!RQf1-tQ8R0@EzwYzwqKg^$n=S)FkL)_&u=MD zVGD*YPN=G`nk=niqZQ$3ESBm_^-SQ`@J9oobO@!LWL+%VQDIxkgB>#~@dCoo8;SSH zGM~5s)yYT=-Ta$Unb9d}eIM|1G}@vrLPY`>;ZtrGVRO6jZ?$e7Cf4z7jdfHIOE?ql z>u2a*-P*_0?elz6iQs;aW=s%Fb$YRpSxvh#ncVMZC`ZYD-jCtDUzhHr{fV74dYMVR zVgyjbtDRR5FWE`^67Qk}L{=Q(h0kf6v$@_(h zZpYhrLeUItrK#QMYVdGfJeZ_a?*QHwZ)1)!)4u$*k|UIidM*T?2R;wH8hi!#3NY&z z&%=B*vHb?yZ?N4CHtQaEDZdRg*DJw`t+4LcuuHK~jv1au;oj8o)i%#v-aT!PdCkr9 z_L$bad~Wml>05vThH4?Ej>E>NVK{!nHnX~?&6+i>dsatNPe*liM^95@Pe)BnN00aX zksP@#CW!Fp(2l{zdMOUaFX;bC!}#$HjpN4~|KNPzBK(5|Bw{^)a(&#|zE5(Z?EcPg zf!6B~xdL>nB8fXZ3NjOMgn!x*VwB|^6%8(FC3u48K^>t?)K)^q=Jt%Q^Yr2cj5!m& z@Pka3LW3-AXR$M^%JzItN%QPVvO^aEs!O~$%C?+bZf$Qaun zybpLE@Rz_xGindh>(Az|GdXf5N4Dp#7pwJptk+<@2J5ZhTfnz~#r_ER5wIU@;*)F9 z?vePYoVlK(>pA)oeuq!3FY$$=cq36wV{+^9jg!zty$@HSWFbJtk&4K>(vnERshZ*| zEp{HsMahV?jToj^v2$_P=4EVuj+(z+8WRYJ zYWxJ<%=C7QB&TdOZ$Q=>m-{{qm+Vf#uXLNPv(Aug6d(P)WN;TcOy3NH+<~nZ3NW3c zdp)B$>t-F)Yz9~j`7D?{B(UzseJsnCYmFqQBExi@^SO!!|= z^fsS&o1*8jJ*7xCQBPL%70~G*BPY5&v>{oY@{H}CsrqDuDYX&xuDp}sSk!jb0N=)MW>*G?STl8XLQ-#IC0t_F3LUWw%F_?AN4H|eU<8zx z_9OknSp${m`VH_{MmQgGtGFxPW&UvE;_bJo4ih8ICc>$3cG0JnwM{#AUc53KuOR#x z+WExps`hd=Rfs-hw3q6FZ~Eeq3X)ZPWx;s+wsq04H&|ZGbL+obN?Mzn@4rDWC*f~v zmggI)*XuC6oTdI?sJuKK^p;0bt zNq8gp9&+?xj($-er3IoHuawgXiB%~TEaH(C@OYGh7HNro5&Kb`MG+Q+Aw@^u;;e6R zR;e%K?9Uc^KE?iy*(MQBB?0>zFJq1+Qp6^{LafDP7&mnfV%!=okL(d`@tqg%c_xpe zIh~X>zOAj*zc$|iBHPa>ad;b zw0cU6$%G?R3w7lUV~xREQ_K{bm+Y}HAxJQv>9!uvZX~SM-1(XpyFv4h!Ui2{Fe#cB* zpJxWULWR6un<|zIGc0%cJpU5Izl_f_mw~^de$E8Y3`LS8Mwtvxfq=Rucl04#Y>~Vr zwznXS3Xo}+T%|+5k)cl@)k7fFBip@gYMp_#8*4Y#9kDJ@t9!HMXwEp2GmhkpQ^DVa zOpepDuHdiBIdVBimUAtB7!+piE!wb5O?{J-ZK~>yg4R=_> z9d70QR^Hce{XKf8Ut;;C{izN)afQ7AQ-OF3Mz(~J-@={)=fo2#$|aGUv*LmXa?LVz zR3Fau7S%~Oolf1WI=j#5AZckM> z%9>&IxORH2CV0)PtgeU6?ou9k9Q1$6Babt_W=f=o(M*k>kc?;=U!bV4=leRgeznQ+ ztU-{KhK#z@wmEygQjYyK@pLRd!`#o1KNNa6l=tgWrnFnmAP)`-x&Vt4v8A-l^QKyV zvTiM3OOE$(Wgl1ebDq7}qTSJ2E2W;)n|xI=XlWy2nu@lA+u41>0ko!pr)}vSWpSch zDYHbBf|XNr&&tlDl}tF%4}&nY@wyp{x-%_(5Z2qZ>hvO>7&w z`EHLj!5a)l$T+27C|tXwHX8K$K4*nOu`)~~mzTATX-!}Zvt^wxBM@z|wG}PtHdXV{ z6(71m)&gli_mMrQAGy_yzTU%+RzjDWMXebCR{$0iGRZ%>obAMpL8c+nOZ+zT^%Q0Mu! zhr8yZb#uGtSu12!c%dSC#A#QdK4MKi&%;VFmx5M)JH!*S!n*H-VJ}{0-w9B| ztDRR5FaJu@p{~~x<&OVU|4q8l$L+s*J@YtAcBR%zFMB9N>Rl`I{@ga=t!?9S-?kOQ zwl2f1Vz^cPISA3&$fCc49U`Yz%TDT*RNhbPcXJ*0z3vxf}K_?PXyOun*?!5@^7~gAZU$eHb-VdYl59b;7@~BU|+%2M}m(6 zmnH&>NCx#}{07^A&IhTdcRrrp`HrV|KAztBp0T`U@RHgsc`m1H;9>Buxbv^l{YlJzVjQu-ys#aS1PtZ*8g=YtDWH z%NqkdydX)&lLsaVySyUG?D5*hw3U=HRAr}kw`hFKt}MtGYmTg>Jp~kec%Jm6e4^6S?$rb7GRn;Ap1f{{4=orB4$ zSRB_ZFjmbw_~;TG3MbN?S=FEr4!B7DqUAV4PtzCL=jMRFF!KMUL+MeFq~G=uxA~Xn zFUkSOF~+aaG4AYRJ<8nb%X>5%AKQ1!P`=wWwjUD1LuPEB%jo@@et2PQ|BkW!54C;N zv3+;Z*!~@V{aeQ^!8N;O`2dNBksG(Vzwd61SlD3e;@D;@()&J!1K4{s+tzJ6+T!xb z%6PbDRDB{htB&%5Xj#ags7qGO9H=e7qdUKmS$ff3waekGri@E+N zX8KpGw6(I2WE&sr3z^~HBW|OL2t=SAUA_q%dse5r*`V`u#Ls5LQ(MG-_kQ`K2ii!a z?+OXJ&%y*1c_uhohV{{|asEXye9>iiTnvx948Iq{?+p_i#i*Am6}H(Q9R6I=HbOG!4Bl=qx1`$i}ft5XEDoP!`Q!6{eWw*uEr`#eRqP_ zf<-3ganAUevcu1@$Q}E6@8?H&mFw1`O(qK=i)E3;*{|}Ili;L;k4vL@%;j5+YM2ngi zmbeqtCPvU$UZ87=OGu-6*2-9o*12w<;sF>&G6VZ8=^uB14(1y{m+BC{kwLa6gKSTe z=X(H2JO|kE7C;TJc3wTaB+vIC&jFU{D04d3->7VLaUQ+Rx}-se{o7Pao0tptx0>_3 zv~dsRN}-`EUA%O?7_L`dvg%=;ee?^k>uyymD)=grIs9w2eNp7iI__ll< ztC}C_0)C_m2)zit7<@4dBDe@~B!0E&5rRSU&hk^pi_OtVWJ8tbD@q^k8#g z7k!YBiWX-VN1w-3jf4ZUsmjPxT*}BJy?XK9T0L%7bIZ(e)#LyLC8FXqn`!rzg|(AS zR3a)pbrp2$vS?V7*H}(Ar|Z7F8T@1IZtEU5k8T-6_jufdPU^w~-c-1@vGM)-Or~C5 zBelq>8Z|+pDHBFjR-$~I8fADYWxCEJYKf+VX@g%C%fyUgap-P|R03ct}I z{UgvNAbKw_01ac|{eX{Q=pDn*YhW;bO;<-^eQpyt=L(^iD_op&ofxh&zR)SK$~pQ7 zt6-mF6%{y#xW*6>4>*Y6=TH%kD_l&o#&axx9jTtt!+e>C`7#Ibeh}}+@>RYF{v!As z&N5O`=U{cbs)w=Orrr@v@%hBxaJE!6+{QV71pjeMvQI_Hu6=1UVY6#Lv^4U^F#vL1 zVY_`%aXPy0!^=_V)PImpF@~ z+J8@TZ@f&N(kqToK|ZJUSujfuOZH8~-X#0mCo(c0(hrghJyZYqAV>(KPdX;qWlvXv zOp6yr8_tZ-Nse(+#W<%@(bQMCl?60Aou+CHro*=jiq>tR?= z1Rn=J4txpN_7&)$vexr`JzK)JH*&^}obe#|KCo0jpU4@H=@|!MeP-RnNfNRk*e9zO zS-hC=We`!{f)Ior;Mma84ui>3B829s`k2^Z)nub9!4@z<#*)1iJQR26G)Us02%Hxu zUfx}O0 z1j|Q*xAgS6^9EI%oEWJpQk?9Z9m_;Z0*^J_r=D@rWDQRCTO});pewj~2TZU>sey%s~WZ1GMZ>6h#GFn#w#R={tC|oJi;^0hG!TmPpCEpNHaD3henTfCllnqh`uB0jB7IPJq`)!@;gK4(6?dGk4UyyWbw3Nq7o%X zVW4R)IXPRhi?u~JI160AIeG1a&&Y8_e3NTl!0B=twzA1fyX{9A>T)}Q6* zN=gSjZ@_Q%ilXSFPo1H{lG(INSkk(ELmW2wmRppc&h=HpPhasorE0j-tZy1mNDC~j zDKOP@LJq35C0!nRaZsk)KG6!7Pqf1JiO%#qXH8M2D#KZLTA6AJ!}x86@zcD&gEv&h zP{xU|aAGVnORUM@$qaFhYr7^nK0}!8PcYh4JJGn0l2E6G{=&ERc#W`^;iK_71@f; z*9Si`s)_#`sG69pPX@~>2hmOJQ{BW3Qr`NnFTp4C;gemg{iuFm1+5k<+vgdDQ8$pR z5dK&~Y2sU0MyWsctvt)MdJeWi*m~JsGKe;l4B1v$)sbFjXPEpL^q$;=E}8GB5a0=H zW{D8sqa2YU4wEpKg%h&uKeck5S!CA21V$$6XpS9i^Tio(gAs}nsS{zB%Q$+O^3590 z55Yg=E_Zs~u}o8oceo3l9_Kl%^B|Vrs6|$DPts9>g{d8HF(Mz&>CtzvzRCUGBno4% z?4)jUFi%Srld?iZnhPhbZsh-_%#$P#xlB_*O7^qb#tga+bUK8WD*R>tn~Y_ac7v}2 zm2P~4$y;n=6pvK2FF?vjq*SyoUD>j&>~~8qy~=2&v$Ar0mC@{rcoQw7n~O#JydheB z&uLlUOIB34HTyccx3(uX$3K?#)S={#+N~RFHtu! zQ#U1R)c69iA~n7iXGvI@)!yARQMO6JW9gAqg=J1&0?TkXTAiiTMRr(-tdeVo+%j6fI|&}ohs)Hi}vknttK%@ z15wK^-#8u~({5c>1Y~x$?gw4OSL!2Q(DLl0h^h#?R^uAbO=>$FPfWJ;@WeRwrc$iz zQaP*4YPgCOE9~X0HKp)t2eljyT4|#-p3lHkpMeFB=jyM3zXHApd_Guuir>W9hA(fz zYIxGL3%Z9hL?}T*H5~c5oY5YCjGDcNP4-5m?iHeB8YuQWZ;M?yP31l+(GR zQ2rso!-4U;mJRxVL#=f?hq>0Bz*@IRes1f#f5B2UzV2K_sTyC8RaO%%s-2sN9A7wF zS)|8zzz|Mh(b9K9CDFJFjmAw*+e_bMtW-6j)nVRPxzRzLYs)66T25rE5bp<9n98^- z2b0$$8&q}+s!3!FXklF=RfS&f__8pC(l9g4?&N950=lMA&WXr16;a1wR zW1xU7Zx}6x(Jn)e7-YW&RwVj_5;w6V}zpAC9esc#$mRXL8h} zb%{9L>w4ZzaI(pf8VwJc_3je9#532K4oC7;&-7fZU)3EE9L?9B$=99r*1u!@JNFak z+o{$2xmMQ+mtTW*6lYw_`_y&P{aHWR+6KH0_qv!fx6^wq;fy7D{-y8tV4kk{xVW`b z2<>-S1(^x$!bFsAo@G2>`-tN%yUEN|G$;EY+Qe0QMe0hJlQGd&K30jGal z{a@d}&6U#9KxO0#zeXQJk;3*zTPn9reITA{$bhm8G=(=UcXOm19`O-Ke>=vzJQEz13gx^Khtng0Puzn4EEcjUPgkl~N2b^&q_-^psdZiOV*b(cKSfAuadzGjCoBWj4M6Cb9`Y*Uv@EhPakf`(W%}k%Y z{rL$h^IYrNF?LId3D<6L|Hg?E2#FT*$NtNaO_NsQidzOlS_#NE8?zy`whedbcIBNZ zlcvInkR97}l)}1Fb-TItaoRe@7lbfFBCRY`IJaeDAXn_#)@*GiwElr=nG^`dB%N(K z>1+Y3LUP%1J}Z-}M{;efNUn{|rlamGxIYcy#_pHRWU|>zMYUncssx#`L^#Evt;&iF z*l_$=oACY%?(F*S)*?KDz*<5oB{kJ8H!2WLHa0-h$<|EWq?SykWl~*T4FL{SCkyy~ zxdHce{Z+Z<<{U5M$3{LpRqOUvQJVLx=g-#5eXyI)bFEUx98j$y_GXY45)!$W0qbGF ziaO&N;4nC>Sd!Q!pTC+rJg1Dez($26lc%|2Kd#u1E96ekgP#YB{Uz~!gZ!b@e4i2T z^)s%_wZp}5xXVx|@Ubr$kobRwTylmdoOhbf6T^8f!?j|#Rt$Y~26QBiDA=>h{(cIQ z9({cxQ>1bxA{ZnM0!5spnzQy0N<)rF!YSfVj^~@S^R3#UyaoB=r(-=C>&bk*^Emes zuGc!{OQ=)k59vM}22}GJ%WDQNsZ$nVlW*&NFXs;52^JO2bRz9 zmo${n``*QU?{e;Y7x%r3``*QU>7=o8NTH*uEcJrobjqHwNu{aRzU0zO!CkJGr{qnP zL>jTO#SN7cSakdHp4I>768)m&q+GDH60fGDS})O>iDx24%G|{h|#8Z(b^3%<;Bx&9nB(*+9abD0Ds)|;|()3R+)iAos)-YP; z%7#f~6RwiPx`8E$NhcM?E=io4FG(CU@Bd+?qyAS&V3+S8 z^$yQm{e9+goJ1d(Ne~<4iqMJY*P6vIxvPDqWEGuf#q=8Cn439%Gr#6tTy?L*R`{WwGC?U&sfEPhBM3h4118a^;na*p~PRojFTYcA{DoepoGSa$z zoxSy>GEUiv*@BK!|Nm_*3jEM>$P!gXx^tj1QYabDL{uB8tRhrB3_A4sQ&E*q+OK7s z`oZLr%98box;c&ceWuz;<#m%Q^BPS)mvlnKmLkfjQ*q9GaOG*fUE#{p7&hxY&-76% zNO8QwQ5+4N!+_e9i@9tS&w z`zmKVp>*&hE4{pG3SLHWw_qu1B*vvqiMS+Y_gMQ+IhrZcyM+ce?6a6%W^I!v3&%k= zqDzMK$Q3eeXheH|o2VGGYh5%FO68K-c%-(WF;Ty5ORP?1P`r`)OjlLif+qeJ6%=1| z)@}%cgeZ2lWl*T~+n7(2s!G-+8)H?u898)PNQND#lX7Lv`}bW5UsY9{}8$0u?O(FjU%M%%>lTH6(u2@dA*l!al1 z^6EA^182vVm*}5_%0(h=xy#%6==~Q4b#_dVqweoUh&PR8{4S@A@ODz&c5>JMh^oOl z9ZWZY*c)Il$=2ik43+(vmp@Cz;Z2NYi8dKzj=zu}*Bh@mTrI-qe04s~OdWekX_Ug%0Ek9mv?flp}{S-sP*E?YUHmN{*k- z@k4n(gZGuZKf?PXY;WHId#oiRPaKAI*w%56J2?I)@SnD1w&DlG$}8u`c84Sm&mZr``em%Aa^A6ep4{UkEGIE; z&ICJqY1e{RV_%K^PR{;`o_#0QwOFNB!4u%ez>hJ?R0%czufKR^Hvj$^4eo#b`F>~9 zrt6G6N1Blo&CbQeIWlt-Td0(6GyX4smh?s&I4^Id@*QsvT^bt}Et+3LuYP|n9!iI^ z3zvRk^t5AVGf-j~>D9mZ#A&D!7xn7@s+BSg&d9l@`A;|*9=ZxAKJkz#EZUtmXx>Qi zFkN2~XJG0sbU+&6BAxx&APbdOR?%2r22{`rl+`!X#hQC6(G8J){0U#fHe)QbNeMJ| zXmt%c?9z}w759~;tG69;`^QULf@XSa`YqGaCG9%W`eK56jzcop;U?K-MgF%S-BARNq~Fa`0lKO@!=nuYDarM{9#t%6Ig{$ zU===rRrmy5-A`I4Y5_t)llTQD^SdnOeG%`A_U zZfatLQ$C75z?PWEBRW4m&C=V)Hi9XvTdE3IHz@gciv#P?zh$rHjCe>qyDJU*k^;9=M}FPbX^_&aJ6p^ zez~dVoz;h<>%(c4$+%F>y8_E3oq7jWu9y)}%fEa{JL%xPgUR?TuEL zEMKUwYsJ>3A4cA_g!%bc$+*cX8mz7^%ZHF1=#lKeE(TGZ4y-P$y+k88+*$;e@I_oYn9zfJ#B<> z-l^;FtLVM;D*Fxhx@Y`#jCxITW48B^(jbdn8PEGNeD-BLe-qp7$^f_H-N!d!-CbB_ z+Y|gPGCAMkT8MATjNj+Ein-e)cobT8`~}K*S1H4p)fE0b67_86z2=qD&l(c;t*iFB*!O-Tq z7VpsCMq1a03$5!{kz7~Wx;|1?)VTgP1KP@4o8w|w|8ci?lfLz@4ETVOej*>)4e_%b zs{QC2oqqJSHRQx;KYC1dKl&~o{o=>Dy3yl|Xs5KxH`f{Yp|*AFaJ8ZzXIjy-R*8Oi zp05S&I)d&WuaG)+dLJW!5QL6+*&JYJY#d1gLCjUW+IUUlgz`UHN4t+_3)CcwZnLq0fsCVy z5hm&q8k|&do$=Gf zKAd-fp0^K2#&G0Y91%&seYoyPWsIje>q-5@KjiN!XFe-lm8@VEb@h3UVeJ1>`9Ss@ zO>Qgo33hK*>1%YL9xW(2e;1qVO&ZaO7#|zsUb5~`_@-n^WK~5+lR0KxM$5DH zH+lUlJ2Pd0GIByAI_@vhalbz!=tZlhkLlg#xlf17Qy?lk8TSwJ{*(@f2N~@%bY!mN zti9CM%s<;x`R98o|EQb!M}4&(e<**=QyhPszIt1$hSP$TVP6D3@J`pTC ziR`mLRhMGD2@cvAm)K;(SK!5*?MZc$cG2 z>%Cs)abxLa`_WuUVKe{eU*{kH>oQ`GVs!poKjcNmqzQaff+#A)11E9V&IXX0YpECM zV-@1~?3aNgC7cC5BTMF1W?F6>W4xAghe~~v20m^S)=`W=Hbm`RN;4libFTR2M{(>3 z-jCqCv%!wLa4q+~NbfCslvi=aRh)4bxEI_DK8iE$XI#sd{GI1T{ZyH4U*fpTzAsD7 z$bgY)3M^!vm8q{Zug{rjH`qK~B<=>1z?Pn7P1ZG|+qJ>!Oug_IyQVsgPoL`>Fa-zG z`Bi#$YA)5fxHb|EhjY>;JvFhqtL?^}TZOKg=6{!e^D?#mlVV0X4kZdG+uj7uO0h9Fh!+ zBt=$&tHIR_*RdQQ$H37jK)1G(u%iIoL;<>4UUw4(pz#Ayfa#uYE6%ySp6&B!B~KtV z54{u+8zd9-T4DmSb{NMe{U4viyGyg-VF`ae?ApD2LJUv146lgc6){MkL&y35A;`oy z+4AtTDk;4U(smNGAatZZ9il2;27KS9Dyh?G_0%a@wDNpodA_my65HpkLLK6M2$e`` zMIG-#SbIY`a_j=I9J`SBAM$=3@7HncLGZm`Y1Z`wpY{i+iQjcG;Qvu~9)NLF*ZSYt z)%K!Yt)x}4dT}?{a+8e>wt-+wO8^^84<+;#Y5)TP0|wJEU^)Z{*fawHTcUSE04IcM zdJQ4Kdq4sYu=xMZy)(13MUpM84F4DQ&C%J}+2T3hJ@=IF>@0uiOzLXhe>IuZ)p%U1 z<==)9CX?99^)^>{hb#P-4tpV54L3A4g;qe8%ZvXZf^;B19IZh?P^kybl63nxisn6QXw5K;S!Akvqz+2*{ z+Z7J(LB{4uV_GLw1RjPah&v))(j!RXay(-CMpJlhzOw8oU{I6tjkdORTccy*9PYxy zkj%)mIsBl(0ElJ*l#!Lo)TJLm(i7kAL^@UJ_5faXP?7~Nouqi(ink^cX!bCHMkin- zEnJNm3sc{4WyVsQCFK%ATlfg_*2r5U3$$#5EYPwo$9*{N$#GAfI~DmPs#8>T*s!`g(kgF!IsJM{|zO40JHn=^9r|S?ST-s5`0aAHq3@nAiLZ@?Xqr zzK#4gvTWEtME(%@Xyh-Dg<1*O@UbRJqo}Np>AbAj{+X_#S}jh+YKNEcnJ7L}UItM} zgQg0>6(K&Eqof~@^xWRdk=}t1xF~6PDNZI5N52*EYk-IXnA=SlX&a+9?RpPHd^nrH zz3Vv(6CKge_IER)p_hx7F+}As66{r+g<8Sp4JX#9@aGR!oJFyhGi+vBqC7&>BM`3| z1N%sMjkMLb^+4J_#O8_8r0pALkhV|P;HUOXLE{{!r;&;c$IqzIK~vg1@H2R+iLKPA zc!a6F%EHoG9X6eyncCSbT6-;xd-obiBjv7T@DaErLlUh0QUz9VB35xCx_dd^E6-zR zOti(9C?oKxWXy%ex(@~FK6GH;H=_7P@36{2H(i3Z zg5FZK%cRT1aP29G2L>4I%>)^*MY=>u*KuB{lI{f$Z&gx$JiM20tnu(#zEK(92s(K6 zOEn`m^MM7~W+Dr+ZAqGB8{9D+%Gnc*weLC``CQJDiV=CmpOEDhH*#FT(fZx~fxHTx zw1<4ids7#qvG7x{@KXy5KLrav1q(j~3qMs@`0rIK=$n&n*ne|{&-sOm9KZSsurS&U z7775e6Vl0)?)cU>kZiCtnF(K$WL^Xmiw&?)UY-exvV&7hq@=HhUXk9I9zz(?D1Fg2pmCRz`h7gGlE~%no7}iV1PnlZf4#zSW*1rfRy+uWC zuXhlvq@GEjD+MN5h}kWtd?sMRT(_}Ftf!fljcEf0nQIn5NCgMJ;)TjrTw(-`sL^12 z*D3iS@Kg{ZgcMYmARO@9Aazji5i~;hd>yWOG=EawUmKQY;-C>i{sFsnVRhkE9Y)MN z3r-~Sm0%vv34+Ku6y-HE&u zc`5R<$WI|Zh5QEZ2S0$uzIVXBcP#9C2kd(X?0X07gHW3I)B9i_ z7zWvyPVo5^Zl~$!$BuU|$mL~^*K4p7Mka?xSWvLb$=12uHSJZ>;9nZ6kEXgR2g+mo z(@r}LFH13iG|f9-w58@`|1p!3-S3@lqFzaru+&+8Vqs9v;kXj7^2Ecc&Hrgd_3k;M zfKKF(Z*JESqg|P)iV=%m-YdbW1YGg5pFYvGnx?nu;FR*s{v-(WCkIB|CW_k}iU&mT zfWjzP=rkdGCt)bVoDc}fCiQ&ck^L3vD#0G+14>1)Y46Lh_hpv7FT>uKVeiYZcfwoP zyZEp!C_1Gc=Kx-_g8Dv5;l;oK+3^VloR!cMw6)4-$~gOAg=+srH(R~tH(cvCpoI8h z2O*!z(F#;ug?u?W86YZt;1YH1d(n!w_E(N8Ij-bcc|VDJ%T?Y5A3t!s({k5WJo8ol zn74ACbeo_g^i-^R?O5Y+*|ZatO&k9+>?{q5p!d8<&Z5iD^|;(VcYQ-~*vp{LmMtuv zjRXoel zvbPs_?gjRq2Z9-m%4VUiHK&GNz;hSyx|2Bn0c0s#llat&$S<1uza#(My!Ok;FY9v{ zF~gV{eU8Bn&S>7i!ZnleDD7%>35<26aSh&i2;pOC1%yMKG1<|zI71ZlLE8*%+lyj* zhvH;Woa|7{7sY&s!lYtSosZMNN8QQw65d?B!c1wnQl6U{vP_9II4Y&bdR$@(3C?LVBEzrooMtRS@k);qy5OW`7*%R*zavsR1R}9kX zeU9Uq<2dVPp1l?MR`V4PBFift;`kCr>tFs0^lF(*b02}3YA+1=iaD0U*btrC)O_6X7bET&XR=aK3sn%j*?N5qyANdXLGshJap%o=UGwL`_Xrxmx3~R7r{b# zmsK1;;`km%I7tnn4z3@Oe?*RhXk`{QmVu2_&S`8c0~^c0#xk(6OkrciDp~Xd8!N!X zO0aQ5jw3malVg5zb<*o21CoB5(bn4p0-j(|yXeP^i{O3Ya z#zA_Dn0C>erh3=2k%~N|aw=lp07UYcTlAnWCO-4XY$ExJ300nnxkU0CRusou(^n72 zJVkB?kGweKVc1g`#GxiMO@(|qJt1=d{c*5W_USs7c^^|O8{C0T8HM4Rr|?Xw?#e|n zWX_uqU`e&fJiB6!C+G4|wjV^O-I}fRt8^Y19t{Y8t-DvY%gi0Pmd9?G8bK6{_ z4VfC(!3b~t4tRKAj$}B7gBU8(sUisG=p`H3X^zDQ{y2^7uK$YSzZ%*11*b=;Z-bX> z1e8R%yjj#+#}Ld)^$mUKUQy3pkEHvH?*rMFDqVhL7Zwzi-7zZpq^75<m45FQhGNc7_i)}9Xqk6mAIg)hNj@mW0_JzTXDJTC4Ak8PG? zM~$6H(k`WT)Yl0D@;}{&lcsj>1*HE!O7`?rb{7eigeko9xS`^*3hy9jkCn{cY_r*l zoIT}phXa*ujY*TyJ?K+OpDg_C(G?YDdh)tLO|Pad4T(m4;W#0H!02hk>oMu$_S-!2 zPPeo);_-Wf<+Lo|VN#4&BmQS`Yx%Ta{c2iWl`qiHqMC&VX%6>DRcP=4hCmCNEB~>p zrna_*2bd}OpM|O}?-(4v|8@PxI9u1_y{@oAx)#1dB5H?)iMO_zzje>TYN8kW61`Xf znVG~e_T`M(tAxHxpFIcpKj>snyAL{f{u|_PEWeiFm0;VI4zRmX6gN5)_lx3wjeh?D z!F21PGAo)Qt|GjJ-HWFWtD{n-OQ6SJ<;;E z-kTrn@*8KeW^Ida%n+%sOv1b>uOlF={Y^jkn&bWX=%JHvXq<59pm0P@%q$I;kEuwF zDx=$>ILPKXwNHNPWVf-W;Sa!_Oh_)^t;q4qe7PM@g(>en(KF9THpeARQ?o&_#611} z$mPGyDE5toytEKhMHBVK_0wx?V&baN48SatcqgmrhEN=id@!4B1ZgN@gr|`PsIXoA2~v;5ivi%%p%_zDcfz@!4hv+wyqIO{9z^RqnnimK?Hu zjWiji!m-M5u)4M`T05f&OAE&cZ3i1lN2O|}H9#0H#KlFy$-l`YE-v!>LpgSqlf?8^ z6^GY+oojuCDbxLlCO}w`%Njy#=uB4R(7Ys#dN(xGR!y#^sVKyM!Dy(Wsv^`drAk^2 zVJarQl4vZh8=tcO-e8-$45nf)(*?&kYj_>ahv86^&cg$p8Oi>31D^zgRJ^eyHLTR8 zJB}qcq0ZOmEn)e_xDs#?3opRluE$&}nK<1kT)a#p5aW9SThSr#bU)xdJWG(BXZPmW zos@JT(v?cezd6_&i_oQCWmrN979oYgPoS+=b~gykAT;$nD`l_}KHr?<6C8idQ5Lq} zaFm5@dye~awA_OE$fu$^mDgX%70*>yyb`UI0J#VGF3z}%Gxq0<2kgc2Nwjj!r}8hB znE{s!u3ry}A4a8Id;&8Qvh6b0QhQ$&`_*~hT|ImtS`oA25mRfnDjhU!+Qv4wZ^hJ2 zf7Q6r$x|$L-_6dPnAu)Ga-$qe%(LPZ#^&C;JgYQ59(KDePT#UXX+?Fh#poMvXsC~k z+@u2j(P*hJTGaIG4Yf&;-weBhJ2~yEu+4k7@0495KcBAp-&&ckoCJQ(XpbkwBYjeP zq*7V=sxq7XFrZzOG!&^#NiXxPwAOZFrfzCWMapkpR$g8kN`-k-6JJyrd(FvJ#a~qz zz<%8B&B$#S0{JhNu{JatqS=sVcR{w|tfHTd$9@>^tw+L(@gB*UVva|1Je%Vg9M9mD zHz8k-Eabs|;o2QsTluyf__iIEZz~;lGJ~W8-PWon`iS?o@0K>S1oI^o!U%(;Nh9{+?L5o<)q^0&a&CbuzJdKYFH*taMshgZf#-9 zhO*t(xzc-9akJlK0A@~kW*^J;r8Vp%D};c!A{Hx2ZMw~`8^<5lZu1ZSYX11LVOjjc z2}R0N+?=Q=&w6UW%Em8FSKrht-p#G5G%HSVU0j}OQE3@suVv*y;TIkj3WdT#FWk_M zb86EI57Q>C*@de#yKqrBQn8iRn-$?1P5b?>2$!`{bLQ+r`uADmxlR^Ck4Z-*Ed6Ao z@k`@q8kAoeC(2b~|0Ro94fk^m7BLig3bN=<;dlyXKEdms(XZn!e@g9v<@vwbe1hhD zj&yXdhbd)dNs%OSSX9$#^P!@ELCemgw}}FTkyH;QKZ?+}6GSr1&9MwNJ41oZKETe- zJ;2UBd~8|OUtJ%Zj@L#{)R-%TXu-&p`eo z@*j~4HwNthKFx#nYX211m-iO7k33DYX5F^9%IRXkDTdJNvCxAI3OMkt+n6Gjqg<;r zhg>^@Y^Prv;qI1vpDz*0qSxtKYZ~C(QlC5venGalA6&|M@9bTTg`m~38FkuQt5r+M zudJ35i~M(ztuV=df9+iRje_={KKN_;Vl6-UdR4=BG%XNs8HaZgt=9;!+||xa)wIg; z0j?4QyUG!SN{`z%rG{q3uy zxLyA=cFsc~{6i@GOr}rJ^@!ESW%agB&Lzwmu%-T}c}c2!ugfUPOGVwJ6Pr|NMkpC7 zAz)9Bf>o?RySn%Q!&Fz9F3q^rYSB{6R^F)@>w6(PzPeh7w-c4pF>JBz;ZV`t$SnK+ zxW~i0z}+aE3;*T*yNLTxD(pQRB{Ospx*d^slykUa4^wOR@6r6;eD*Zt(@c2@vJ66& zS4r$vXsAS9hAgu>zecvI4h}>9EBe2p7kL%3^e@Tz?;%rtfGiWZB>MFg)fxZ8vTGqv zvmj5i19?V@Vx&W{i6}PFyN@rykq;D(JdO00i71Ba*GdwUp}3Ac$F?Ak4g%bWZn4tI z*8dQs<*p(=nTt>6;*&W&o{@Y?nJK6+VJw)y9~u+Jf(c{6gt1`4ScM4_R*8!udyxrT zZ6a6OmZM|?x8kZrT#1?#o|Txn@CP%|l;;lQxsy5XMC22ZpGKaKJfG+w0SV4J6wSqG z4&iu-Jj2oY)xShuf$lA?DSMR;W-h(udRjR#qI*eQLD29G&U%CEUx@q_^2t2=wfYot z{cq67_5TA#<-kQ@*ZVv^OGdW?0rZT4L)|a{iW`%~WlZCi8k?p&%G!j}sFt~fS<(5d zi?=a&npTIab7OD?aSz9(kUi$R7@`6t)0G2*V&iMxEwzV1ayGZ#m!ZY@oyIjT*c+?D#PVRdTq`NQ(3m5S7 z)G0i#?KX%|$zv#wb{4ZW5A}zmFm|;a)w&BxDq-7O&0fvG{E$Xjy zv}F}%w4syw-xgsBEn0TY(D7%wac-d&`bipKo8zSDt zDM)83PvR8r!fNhD=_zR8e%@bsRif1^dz^k9&_$bFm^(ceP9>pA2qJP-}i?o9la+dnZ z;#%mob$K6W_(S$YI{eYvE8%ckOOO6Yd0QS|p)k3FOBLZoaec8n6e<~2IWFHQq_w3O zHg0hMfXo>v&diC7o}S|e^oy|f7Dc5|9E7fy-I0@5BeIUH!qurJxPMe?|+4aXPn;`5it9QXI;ccwud6p_6;F3k?dG7jWx$B=D_`BZF zy})*BU^*kv6UA?iX*l!V$Wx`HhW`ftTsObFxG%K6n`PNZCZn#GEPTVns^Ums{Tjnw z>&)bvVK6zox^UdN1EsL{t?t=2H1F>21fRZuC);To(){(9vIB{SADU$)U!c>Q=)$fS zvb8)2t2l@iWwCVn^9q)wS7(_G|SpvL?{dz|BD`oxqQ9X@JgaY>O$QX9?Xv8|lgc*goQuTC{sra$Dk zhQ}X-+#tAT zk=^su%Cf5p=4C<7B)awV0vpM-VzYI?lVby!$B8XWz-#ZdBBdSLUegVy?d;yLWKEC! zwQ011>h@cUT{g$p?N7|>$Dev-q76XHk;`Cf%*qcaT}#)7rB)-B&1_p_k;#(osf;4I8ox5Q-bDYJv+4`I;vDAOk0MMSFbp0os_ z3De_4pNwf*Vem`QE>zk}(MtIHVvP58WSxi@aPJ_gLp>%bG~{G>3%RMfZmDI*Wrn%4 zgW3bQiJTb?m}#@J&FjB#k{^~z60Qd>S>uV`OfScb`n6@8VkOCh6P6+wkEGOkB9S%r z%Wprbe?xN~?oPDiH8|#8rqS#o+hSSFTCk*;nWu6ic(mD3!NZMp!!;)w> zt2TusDnFmOLf7$mtf-ZY;2mp4Vb>z(#g+l%?K$UlEZ6@%-&Zn=e?rz90oWjsUtcA} zjS^Y@GiM0z{L^TkKz<_M8eQ1rbuwdLoXJ}_W~!Tbk`5&)!gyUilO_hE0FVE{Td1N- zjzDp*AtZ0c+s1mLn{B&6Qd0xKg?he4ubRbC*cLAvH*sP`Ajptg4@B{a2~#(&u1qBc z1%1$@`z?;0O*Y#wSe_^ynv{mM64kIa-MFYX1Th}U+_2}Tm?ik-X>w+%`dJ0H<^vs_ z3T5#Tdi^0b*1m8e?DM-}&<}Y$L4PU|NCq=0b&5in46X|VhlZ${KOLgdBd``Yck$iP z$$DTFl>LK+SC_c{ZA6T?@z8Q30Vc^jiv;)oO78!a*n*XnUWrxSp)ktBGm^hw$yru* z`3__=mv0m!o3@6$0`FM*(*DS+q%2L&)Ztlm1tUVAXaxNU>=Q}^g`^bbQ67);P~Exf zgh=$78m@B`(xkEJRU3!W*d&cE@5y=0|8PUWAlUT3VABss>lK^S?{x~l&MAE1!})de zilCj1ThZT&{#EpEAWH`Q2juUNzf{usD@Lw>pW=7#tES*xemR>tNYG zq~qb4;3m6`-mxtYDQoZ8Mjn2kFw5A;!Lb^zuB=Lov{0;DTGm&rGqP~5&-8@G^}V9p zwJ@j_7Qs$%(5t$=MJAqg!^LXM&X0F}Wg_eb?_PpBRbiRt8`zx`_J80Us5CC>WOLzR z=OOl8jAvULBKedVRY3#nAsH!X}4j5AXkjs-=Ii{`zwiIJ0e=ryp{|b(fK;2{qi|H{IR%KBL z3?x=vvC~ckg{mJf%*&1%3;WBRl%gRijdaH&4jR)mY-O>t#FzqVdTHKBB-o9YmO~re z4QzECzMUB}(R`*0T>mrz5J{OxbC>L|?s9CnR)}JSL$Oj6EA zI$BAuBi*X7qyn2Q#gE#H30;8f${ytkk8!ovIljX26|VXySNfDItsq7$ z|NnD!<^r_esZSuafZwq5%FL!`dJk%Al+ikiSz9SY*)d5_)6P&DgH<|SwH^$X$y@n1 zQsQi6lb5!6q*K902L=Kb*stQ!X|}%HFpbgJjYa0=@^nY7jAJ2rOLrTf4WPT%tf&#N z{D@40%q8~>)!RAB0uq^eCAt_>^@{ts(EwhRXNq3-LJ8^f>_+z(?IwqwO= ztlgOK^E{Wa8`}@fHA>^dekAtvF|V`sXU`#<`!m-y$Y*iRS)3#CImq(-+Z<&w5U(?a zvUU%(>jl?k2WEoUegaW2yW0&@*NftMhvHUIfKB!p&x?W}k*#=16ckU`ijPI{u_!tj zOKuGpOM6)7pu1Y(p6yo|L3CY8CtUOYCz3(UB3z~G*~6kl!}73#{MyIxYfA^n5y;0P z3$w}pA)mQQSY^fglD|&pnbUbjDig_kpQ{`zI@~4+biSFC>!{=n9&UxX?7TV zxUshUrcFJqCj++|9Wejyjw~Y5(s5N4+0pj3Vl?eKzMCbcN8Tta4A(G4^F|GJhT(eM zpcdBQJ3S8{smH71`D?{zYV2XJGX)_p?Z)xT!1?ct3MvNA?qHvIIozX`_qQ%s+rdcb z#}sert;E$mM6l9W_&#WNToxAA!B;m_Az%dv7*)@%LGrJ6EELc3bC6E$I8`R&C@|+J zu<9|8?lk2QUXJEL{#vYX?=)UBzh%g-uS1XdNH z2MZNXXr+=@7{la>Mk~*@qT#a`8|3RdDXgcLlyaY*qG7Tr#W7v))S|ry)Ur~K!?T+D z@sI}!<&KR+LNXDqxj1V>`g3uL8dvrjd%K&Gr=D0+saGl}{H^&Q7|@fEepXV^ZZPjG zUr}BvRIdy-l01YJySv==KV%^W8P9eyRl~#3A&JPJ4qs?OAyx|A*$SurhL!K8>X>+H zE)TU24I)(X7|Nrahtx5h%JFn64^;Ki*;Fr`ZB;LwP4&{*R4<)P^%7U*+=Z^Q4bAg@ zI(Sgq$9(9$psv*6JCS%bx@Agt99XNTyxIOKJ%|SUTjG_*dDg4W`w!8>pODsT1W<7^ z?*V#}TQ*AhjZa2C*_2O3K9#zzg?y9Ms+MCJXWWifYMNFfTf2v!kbgw~<9hHB&2AWH zL{DlT?G1HnlML(5r4m($*Ao;EOk%>>KQmB(X1qo21j)9RN4o;2HochQ3P*v_wi@E;$5X%h4e-a$_#Y(@#lDS!q`bJ6Qp<* zqJV&D!a0>1pYRYwuA_yGj||=sncQZL$<&1o;rJV{>c^q|fot_4D`iTjcGN%L#&PS4E;n4NQxPaD_=nAK~_ z!02jIy>Fe6_I<8bj3L&lwk}Z(r&$Rlrl!%l1!GeAe8r?urwr^B zo_$V9ok&mStYvi=N;QTey|4pORd@#1-;?X_sp1NnKvN>=*Py!w-G#_fQ@97leVbbI zh(x&VL30n!K8Y;3vB&b6abaT*eWdWSmOIULok zF?8oJ0gmp~R0~=WxJjSL`eK!Q_B_mg#)xinOKJYS-Jw5!#MrBoe6dH^?bu&da}OTO zJ$NwpqsWILABJ3yd@QmYCF3B^J!bET*TqLQ^FfD6>gF&Oc_a{1I~|)ufU!R`0-_{6M$yL*16om<#O8 z+SzEiuCvQLmrpM*$zHDkzdVa>L3(qti*MbD#L)8cwP)2cF6-4s3&}0B=0UYFOoW0Z z@rKgK+EeLW*WC&!d0x#Kqx)o@HU6b*^B>+o#i$-8M)j~2qk5Pa)x*T79wtWhFfl5L zmP;jV3AdT7GLtz@##XoGxGl%Y=nfDax95D$oF*(X^I?&hPd)#9SY+mN5#DAqgdKUf zRj1!%*L)Svd6-w9&#R?-?`qypckjtHtt{ev9|;K+lDFT4 zyJ{2qhME*6)bUrHJj)%aQKE@+%m}V)6J%}Mx-Q^qS;_Z-&*gj!FFRxCF*xW_vdgM;R$n!@Wp%yzyQ>RO zRPhqSQB__>sfy=}OXLX=mwD8(sZLNQvrU~a)kAVldgpzIQ|)xE6%GwET`uAcM2iB< zQ7fl^z0(MVcS(*YD{U?<2}h$IPZ``Mf3x@^6A?WVw6*MC$2xQI?wgW{;pG)2u|ctj z+a2?JL&JA$O44t(Z2P6N%0?tgha{81NL7)iv}ADQxRXx#!x(SKPtfIIXZg{f*yNxu zQd?XKCy_7Wua5>iUavP67nULqI!`#2DBaNNX_J|pZucy^sclW0;*EB{R-1^Fc#FcZ zrjXwqY)M6usnJzkgG(x;5yc;fB}S$aZW0kN z>*G#WBVObbb)zgm+FQ9{GNNEtbw@7XANvgcvCrTiUgVW>&z;X7s+!s*&YsH^vb{f# zC_E0u0irlS6ncHQNWBwtd(E3uI=!hjOkwj_w4>3E zM!OaAOyrr!LTkK@a^to|b2ER@ug3a%Gv_>s=E>aK)Rzg_{=Dtkq({}zGJ=Wf_Oe?z z8SY^=YOTdRx-L%M;Pl-qePZhNHVuJ$dk#1BlJpH7pfoUjKR?R-yjLc4zG~gg@kmhI zzQow7)ql*mn^&s4ISIRJ#E`o=Jbbp?&Aw~&yEG<>C0JmX?%k`*P6#K%!Js!9YyR>B4fct+PH-2T!5bpaLb>AD_khetBo$B@{eb?7i!lqE< z2?cAo>luaEu5WwD`?@Bn+updbJ}#p>La|0}`#^(v+fT@F@R|lyDX!$(Y-;48<%&({ zBE##Cn8pxs2S`bKGK?j|KJI3W)c+czoc3`UclI^vUcCni#(wzD_r-SZQJz-^_uJ{* zZ>QsVU1)1BLwhk=X*(AG<7=@WX`qrtU@dLv5wW31v<)4MmFP%H+J+B6zR4&3flvLzK-*(>GOiBy&T z*zT^#FRX*@9xb+eblPXtl|X6RU5Y*H;d*`bSv|Jxp2=s^Uc++NQe<7nt@`Yo8>{u} zv1a50EGJlJ)K%`hjYObICeV0S-nMSG81W61+j?iF|J(J1c7PdJ$>=?|K>=HF!w$m& zqX_+ zU5?bK{MXBgLfplkuY-HrdiD`hB1ug(UGX~D(3@gIZ)zJ#lLqd^s&`P+m7_L?MPqSj)YE$1!8CWui^nVynuWYaweVNUVPi4 zRZ?}l!u4;ix`Ht$;_Ln!eHeXspx4$cPQmP@*3k(k`FrVwGb>oKcB^YgEBH%VX)Bye zgB262J^rHBS%b`lw>-=)HaRTC_{^AMb1e?H3~7x-28E*)0iQP-Xb7vwO?23(5hmGS zU30UL4Hngmh&9wjqrPydaEwsA`@t_@(S21h5Dtc<*6j{N{gu$Au>O|$gP~|*gOb#U zvS8Tb2^4wDg2lc>Ji_d3ueUS=ugH$XhhP~A1%>m-Bq406sx2Yj6AlXrVYnh(*IvUw z-1uPmp}d|$^cs9cJ`n19p*Li4k%K6Ot8lu)maAxEU9GBouW{guA+^2xDeJx(=|&{o z*R(74wX4pI>_=vV@qS{NL4-;kLwU6Gkm}w2UHhr(U8zvL(RH;#s4H#hD;ul6!g8lz zx!-f;?~&nTGD0d|bu|{6uKMlWPhTQ9wM5~RQN_Bxm-_q{(qW-1eABDGkYNk!K;I)( zOZtdd{2F|k3k9WBMXz*JTy9qMUWqKd6dhb!IPXQ$bFW_?XpC|sD%OpbP{L;A$-aY* zv5tI&Z4SP|!bj1bu!styz6jhuzHqSun6}2Do@gKvjJn-;{ALZWn@-rEIa|XcZR|DP zzM_yZ%j7R?Y;MW}fNB21>iYWcE&js71?1K=4H{LSNYsxSR90qyGJ`bA#Qk1xkv9^n zwu*McrD6OnCU7){0Xf5{G2HzDqOMo+Qyk9CgNMVbYQV!HU!bhIx{Qa80o?8xt}yIM z;&5*mn>z4IvG4DyEc`0)O9o`?9F0^^NMGkwSk{~C-~*Yhu`2dGA8ff;UHeFIp-#J6^ic;|lV)#$x-@~{QeT9hvTKw)- zPAV_YVzW8D%(0U(#`nk6$t%fz=6dCG%!P>JAMhhT+(}op$DF%Wi8M}G5=>@NTYbtHbLjAP0$6a zR=7@8SGa)dUdR=0;i$JlQq-u27!s7=nO*p68Rx3a)iSQT%)0I}uDguuF5|j1N3pqj znR6K-1XO*(D?i~=z07sLK^8I)nTer0b|gtl7y&+z!L5x=4Q1U?ppG(BHNQ2aOI|*v zoO-C7@r00>IU^=IIqd8`@ay-WeKQ^3C`gj8=KzTNa64%i2>8R^V#6p;4X^BaAryWg z%i5PmtHQN$ug~p|lt)Qfd!o%-4aVs=qA%K0H%yAet}fDnx7t@Wii()tSL6(>gu;6! zhn2Oqrsti%lA95H<5VXMxu57BX6BuG%4D7C8@lT*JDHijc*M+huhDV-5JX}lO6fhQ zs4a232S+jn8U`x^CE@xY9+KDV4_Adr#e4k5Xg%SpRc+^tE=SNMRu&5v!&V%r);YsL zQR!)5Kw?Zh2^}nn>!?f6${23o^LQAs*g(ecAPqhT1iy5%cBZkVK+R5mkpQEXgsRDg{jJjCC~i`QU@GmQ_UF4r8WbstdAdX)5ERB zs+nf~cm(-#^q*_J(QIQ8XXWcTol6{im9TQsxc`|?Mi~&By=T! zq8o~!PIMcU3W=O`mx4rNEJPWD<@1L|lrdQT7%YDbmOn;W{6zeXeBnmHDt%;CCotn1Ffq-E|gQ?+F{h^2b zs2iBNBqQJAHdI||xm~wV9nfV9T_Y#(MU)27Bw z9ADuH#Zrl2nEJ?oH{gqejV-%D)oz(-GeH%K$4Q3IlZI7qQIELVo4fenvSrdYC%Ac` zs;}IYO5bmc1Sz`-?qUaS8e_pt9V5RO=|=@S5^LE_(9)3T&WRZIZX8dd0_*QKw*DP# zy-y*k#AE)$Isd_=FTuPMm^X~y@)~0tdY(7h1#$O5xpoz1h8v_c+|VF`5m4#SSg zW##<=VIkKY2oQGf(Qjg1r#rj$D4dKA%^+FpI|hHT(@q71;2&3LzTN+c#C%?lyC@iJ zgj?9H_;zcHebF+X&sSu%;G2BAo$zu*Qw2cdcEjtDWaV1;xV>R<*F{?j7EA2#a?jTI zuxGhGB81XxoZAUwg-1;->4bjLqXKUo^fNu}TB<4__5ow7z}OB~la$6Q-N&G5tG!2G zARg%g2Tm>&#X^VTYf*gdP%IV2QpcA3UQyiZP&_S)r}ZAa6095qE_S%yp;W`e@g&z# z>i8Mo$wQp55}YXmXUZruZsOcZ^)V|!oTCMCTu1QS5#Z5DXwFiaSCEz{>1Lk0ndc-C zd56;6i$v44j_h^fjq-=y-*@7TcH)h8;*HYoMP%=xRV(Pyl=pau&+stUdWGXl9ADy^ zUvs6`)U&Un`HT&KNB#8~KOmnMvdQI!2e}csF(VQvh3+~gn7LQ(j%&c5MP}eAhJXho zA1$zqSLu!w_!k*7Gc{Dx;$+g7flDtJAR3VE`1U=%_+vNzo-hb|0>frC z#vE0TZ zqaqrGngvFBs*OfAzdMok){*2eNwvf4C$@qJc$x$is8ZdsT-@Guy9dPM{GciYv@yK zK+zEICJ1Y6%s;A$`bH4h^jTHJ;AsA_j|QEk>GzMw(s^qt7BF{Uq@b@=CZj0eOiE-_O?lyRs+I@pMl@u4JC5@s5SRiWL8R)#V( z8-~K}K&q^yp){Rr%A_N9y2^d$Bkr@STu3+hHl2C8E=5eR?$;RYpuWsba!o5@z(GSjLED45(H%aBu!Hex=TJwX&vM&g7jEW2`a9{ku-wK9AYA@?WGiz+eY$qo=q!mCJb? zs|E}txP$*?)!5lyHOw@4dQG@W;QOldB4J3ADBfZEj7~YD)8P_7A&Ms)idRMPszXsN zifYH2P%nylhoVIkEe^#bQA~0urig;pS9|4|Eeb-fQ+Mugjb=>}D(2H!3#!zr@G+7! z{dF3XiEV7Aq$KNu14@Dl3le#v#e z$=t3TcJWhWLV>hfi81jqU8+d!CaW*2^e9Ly) ztuGy*fl&gki+urA2N(?r~8_`XvID?bS(E0=Lh?^~p8k zll6(#dg>g#fg(@PQ@Ks6y`hLEqHN=%4U?M&4=b%pN18`Zzy24snJ~V|rgm<$zLZ@Z z{$rYqIkjQA6QhIv5W9oHk$900^sncajf9HAkyKlir!5j?O^`)F)X@;z+7T&PJn8Ib zjUfL?iKxfp4wVz_&;ud`*&{_>e_2v(Jf;LyOj^VGFJ{|uq$YoEOn(o(@Cf;{#Jn%| zY_9ermzlZ3c6Xa|M>3Cn$S6P(SlJR`E)NAOL4-;kLwU6GkP7g_InHB!VH&$BEq6@? zuwDk9US`*Fw(Di{`M=uxm%p+S!8J|X=1coEU!r5x0@&sOG?VSssnE z<=TMwUUm^Ov`Ozfe$RR_TIs$(_koh^eTN!c`HRdyx<25C-;E!BH-7lT`3Aq2h2I#B z_IR|Ei7NR7L z#hBW(p|>hCF76KWH8<(r(qg18pxeJ@Np(<{w%dHvRfDKTtFHswi(5)-MmLp~HjS>S zsl+R<)y42TX1e+1DXIKe8!z8n3<~JvcimIf*jU9w`TC1Ib>Q`ADnX@}c9pS3r)vj1 ze0cqUt>=*_yh1t;X%W(L*Bp%4g%P_j=<|@Pk*kqKKN?v$Sw#PL8)wG|ijHyk_~S$| z&Y`$c6jzF(6RHh^J|KC|IMVYpjb>pCzm@!DN_*q5^Os=Ij_bN4={R6V7~6 zOuAOaBacUxbIiq9>E9K5_3?zN6WCZRa$|>yP8Y>=hr-#>@+P)Onhl$+M|w+13z2qL zQo5t%K&+QkJdi|IQu@U3IPJ-?pvch6LvhtE(MS2!Vy1b2-fmX`1U@237@2yalKVUNxXO6B(K6iV)#-iNSSocGb0>e zKp-k5Wr*EU*8F0zfl(FiSN+AomS5GFso~Nv6Y^3UrXa8hguIceaO!}fSgbCV@&x>q zzF@G(8>rrlG1K72-fj#lm^o6Sc7r(UrZ4FA`79zEMoL81{Na~`BcpzIb#ZO1W=g%C z0{#Y70Zb1}S)nNBrgf;y`K8%a4#babmBgX|+1h z?DaV(PPl*di@}_+V`Wh$CbP)X2IlPM`U5o^e=~ge=2+LhJpPWgY5Z8>YF22Xk%nin zpxu>5rwxh0;12ArtXNj;)3M0Yxk5AYLgaaKh%^_sV08`c#i0*S%laHwHg z<**qE57eur)XI2@TZfIR@W-K}q|mJ*P*h~NgT={Eq#^cVFUz~E?P6zVdA7&ScA@9- z4cCuG)pFMw?!YH`tl_?!!hJV|NF*GqtV`B@RhlawQW_oA)La&;Id?U$dx+O{t%DUk zCsy>FwxV=L`D#|@uay<`wWItwJ|$Mk=iZi2wl4fSt9j+)>XobcF5mO&?{icBh27~| zC1DW%vS6o~=ve00ZoEw~Yj<}AXTK;Wx(i~-!Q0n_g8q0_aViq5uB(sLZrT*CiH2j) z+yrY&Hz==}-oW3XxG(4lP2Qmt#yL3ZAaeBv{GKAeUyZvdubNnuY6?LW%sMV?boQ{D zNL%-TxAjH$y5{EE+KTpyKv|$H9t_e5QBe_WoRsoMNlbbDNq-c^VA-FH`fttPw#R)V4Tt^ zD=KTItYh~h?XM)(RB4V@`45D-Jd_t3M5yF3lt()c$$uQrQLnhigBwRGlvsupU4|81 zw!t)+1#myJ0Pd&L@_rV_`*{&*mCX=#aX$M1i+w`$X2YlJd}KY_ASZ=T@b%qF z5lnTr5g6zPE;xDk2VyB-Q9pTyvEz1_T+eabSdQ^N8+C2_$WiU>qeix8QAzY~!Jghc zWn^XL$SKWDQ$|)*jhynFHpe^iE#O_x^s*LrebGE-OmoYaG3J_lv1f={ldopG`lj&* zB2TQVH}QCjdnNyxd=vNRHOkud<$l|jefOc1hFpX1+d-IIOH6~}^?%{{zi_Q7$eqZY z$fAFH9c<1l3Rj-*)vVN-6@5>n1C`CC*KwJM^^(%{bsd*Tb>G(Ut9j)?Y90R_-}86s zH@Qf$a%m1d*#jKNH$RtSC+E^&j<_$D&4D^~$V$MnAfJcqvoa18SR?F-Gl6v?C z>C9fgdQ!42w%@@r0y9v^-7jEzp+B$5o37ZcN-dDes? zn-D_r*^QoVyx3<8&ve8y17_>Q(!S;eA+sE+C}8*ofznh}R2=Uip>Vib;=xj3qH_$+^SFbV zn6u`^UsRFSZ>cZymz0%3S)OQ8DI&G1!}s znCFM-9f0W_fElJe6w&t0+b|P-Cc$;O@YUP{py(uHZqX*>^FmsAcC7krwS0;yKHJ(& zY3aKcBD;sP6jUu(B|9RSIi2=4p63%h&#$vSy$+qm7f9&S)V{tG5)|C;aF57fOtD72 zJZ@8_*rQ&I{kxveqwS7~rPm~1)@GtVPRCm+v2Ts{YpZQgtS6gVtS2!DaD$9h8fPnp zXocx?oRimvdu7BG8@}E%1)pOFw(Kvs{>S)Rr|VcOSF=1y96&F~cO$J(7IQZiW5uf_ zhThJ-E4r`jox_f@7vIs5nA=GdJ2?~&i{fF2;#g4}>!^%BMHHtv6c>x)Vo`KbGHH;Y z6Ob8&G*L-Xa-&1<5XicYQMwoLEIv^mnq-ETcMqab|%_mkdH(@68RL)Sle=&vsbN<{w%I`Hdi=@D>xH~;?~`$ zp1p}@cH}Q8`gIliQj&($59y@gQj&&CNg6KYo0EJcSn?w0-mhNy9By@ zz7eodtoO{{JpxJh=$NAn|JCFnCn0I{dX#H zHd*xR^gOsRYq~-1%h&THJR{)tG4qBZL3&=Qx0GfW&jIwogrl^<&>s_R9o!N_8H}3T z-BdzPt?7Cp*`!-x?5+``JAbItIn_X3`$^7g?_IZiX@5K>xB$F9iojHxN-RwGN_8cz zD}GZ|6bSohKit3r+2(Kn(d=D`<2T790b{z}{N#6>eyv6t45Ja!dfD)Vdf7?61aZxr z%0-?gaBVsb;19UocKypevXeP<9;j-?Y553A*C9cM0YwHm70HNvgjezrKFCL8L_V@I zA|K&MVQ=JABE04!EL8eWc+p%QX8z?J@-Od@e|d-e3s>XZO*p!gHNS)X{T}=KJ+Yxb z+uA>4#n-7A(7$cGn;~d6!{L){E{e?^irYnTyF;14FQJkv1wtwQ6 zdDRb41u({xG#=@FC0)R?^w0D2Jc#aPBm!D|c*|>hA4sWIknf5Qr2>>#Y!e-ySWl-)_#_;eiM}qG9h&ojaD7m$Xo6>5rGO|0s%1+wp=~c2>uv z`MykDD^?RT)WF@=eBqizIxa(f2Xx_z_I70MI6~voZc;?~En zY-V`V6cw9!+X}@*6OemHa@5vU%~{7~VvyJ!E49*H&&_x>x9`>5$}5mxwO9C@9nIgxR{pMSMb=-Pap|wE z4454l+|#UiR23p*R!D8YbE*v5W{b9N^E~Dvi>Jz;jFLh{{?jXI&xH_$vh?qm{ipgLC|o(_Umv+FaSoN~BdtY1`<47)e`62fN*It}10O7h^*(>S066?Poi9 zcBOiDB^LBa_ZIZNSkU|0f@Hh@fO_lQkbbA6{@RjWclN=Yg$GqO;nyKw$0FImdp*NP z95`#s+TUgypD|eMP~6dVAKo{9f@6VWDO!J~XI$po!$NmJ(QM1Cv?azjtY{r+4(2lg z;YedkV~=yGY8o14FrRz!poRuJSIJzy*Vcy-c40g0ZktIAy4{gfxMpgtZI7jGW#dNL zgZHAoL~%Ghc<*?tAIULzZ+O*4>A`!!($LH;Xex{k)w^YL4Lh*|to6FhKkM|p1f1tAJdFI(YO zZ5jR;*GB3Cmmv9-bRW_JC7p+KEs}h6zpF%j0Ab7hRC$V4a^zFq&T3f{_jVp1Z5|(O z0rDBhXCRCI9^`wFkKhUt#b^IFJ~eiNENH5pUYxa@gufyZmxU}Hz#3f3)C6T$lAH6d zkqh}E~Lk6W)kz-_?o4a z_4SoJOn>!uPm5ZAFQdHnGw1qyBKEzLGLp-Yw2^F%=0s&A`TW((F@gKKUtyPtnJ&{S z?0nYM^VP)d8{)qg{x0Az|x*+TmrT=<;*? zbvIn9bzG0uW)#wO-8`LN+r0kG?DX1y8UA*=BTgeR;0it$5ZQ=U+Hop8{Mx2F#!g=&(iwak(>3CTvVUIMGDtDHU=*Y?LK3# z{0L!jwF^QBaisXR%@_lN6%=O7L6$<*atuSK7CK0ZTNv^f81iTJnvZ$4*OZp)e6?`k zcJO$BNB&tEX+rl-UTnYzDfqAoNjvBVu%5p0GhoI6eA)B(;^*9iR>-R9yr;zwzwDfnBj{|i2K11T` zZXoAwnbK1@G+A>$lsb8*^i)iqI;D~+J(U?#dVZT9d`y~Kg*_QGx0%>OLC$oO=5{T> zXNxDFRG4z1%DK#j0OoTeL~Qf4{FrhsUdMmbvVJZL^&Eu?;(zRkxk!>zkS46O$DoNG;sX@rn@jS)f5^F~}ek=;?|$Cw|)8~H(b zBZ_`Q7r`)1fy|NYmFF8##YKB58lCf9ul|YR?UQMZ%Z(^M*0IXJxr490gs-=RZ*?*9 zW5|yozlLl%XM#Up51glBShH@%CC2Kie#PV?F=+)IZR1R}o%9uTjpg#EcOV7Bft)I86ZxQufy13_*;w)Q$_@fxCsd}TS~Sa?JAse)nmiJmfh@N%t0{$Z{3F742ns%&a4TB)S#I1AXGr9 z4N3!)ljIo`Qvyw=Ory>}DQ1}U3Bvu}j&&O#G)nWk5;FhA?H#d0Yrb??bZATCw#_#A zPt(Nmrpc9|aGv=uxsHc50LGk4{f_ze{$#&*WM+~s?-mN&&~X##Wt{E0)u0~9Jvgri z!?-?=5md$~tXrDNXBP})7Ysx^nPZWUMQ%pE3i&Fqg7ww&>{#-M%KQR#S$ z;LTh?9;Q3@~9UcDjLTz*h%%lRa-ia{Q9x zm+0`a41Wd&O4O%t@H5Jg`PJo6Gf3VdUcaUgU+#5gp19YD1&41xAUX^ldVfOH`xBzx zpAhxN;l(dp$rZli3NG0oui`=LN5I_LpL*VjK0k-^=gI0v%lHPm zRMDu(9tC3U_8Q_<8`Zeu@rI6ipkVmgeIni{>yXy!1GsTSr9pue~zd%{PJ^c$Z;1^Qo3pLq4X#d9TKNtY7D{Ympw~ z(VG6KarFsgjE5OJlRA{yu1j41X0l+J@ubu9q!LAQz#4I|aXvspq5hT#b9tEk6!QV9 z`SerF2T3^tBNr&KcD3^Xhs{7rc^#LU%R|2op_0c?9_>7&592tFy2j-!!e4Rlw*zpq zV)`pV;yV=Pj^p~eJFPnC}!-(!bHkg0P-*gGAiungu0~0Ubp?4*57-`LpH%9VV;Q^P7kp)W2nY>HC02%c);kkpTPn2I4frgm_am7bk56YXI@4Tl=EJ@ z;-;oPQEH9M2!~>hVx7#98IC+apPfIqyPG_~ZuUfs!bRiO{55AHM&%$1eOcNDhSSw`OTwb8{UJ%LiQO*$#X=h>h>N^vtraJ_97X zUKuqW9F+)S-cKMgIt@2!d+_Rgg(9`Y{s(jB8Oq=WgD&qW{YIGDMwr_BnA#N15%#|A z)j3a~`Pjytg9T;|c5I^G62)5@cisbcwA1-M7*oevcTgAbfr|JqL!&c}3y`i*AL|1? z))eIzE#pn3r;15DYHr-A$fqKU{to0jkPqhUyVcnuEw_BL<@jd&p?x#rbNn%c$3z|i z+gEUfm0V$^birHXn&J?t5Sns+XcX<0K$~r7H!=8b!g1-C{Q9e@lL_ep;goNq95*O9i{)Bm=RZsTNK zBYykarwDs()o6#k8pfA5OsbHu7d@^f<@Kkzl-H@cXtbOiT{h?SABSz5H@N05w?kre zo282sHtn`&1okp#&&aMBWeR8Ox`N&F)fKEcZ3YG`{ZwbDdG2!vh_7~C=B%Ad*RDUz ziBBmLO80d<%+36kZHqZRz-wZQuW4JPcBfz6PT3juf^{+(7@?wtHjS_k6t}XWVb{}* z<*mm;@*iT!(vial7YD=sKxH_V3I_+(H^gdYG)WUju|MbuGzg3Bvtim9tvBSW9A8=96k=;)jzZTwwiBz0!`&5|7Pf5eg~qyALt|rcFc}Dy1wyop*VNX8 z2X9_2?HrKRmImrehs2wvRM>xy-btpF=aSWi%R-64WrN0+3SDiHgRVA_ZtcilYbUmG zrDr47wmHN`|6(Na+s0ySfichLu%)*#z?SHn2E5n{GnH>t+?`5tW;aEQo&=xO0^#!c5hZH8SQjA zD;%AR1ZYHiCR*t|JS)csE}T_nv=0wg_GL3rI!v@r6qJQ5J~fWbtSueeF!8hrkV|^1 zqKV>)$rSZwk`3Rlx7ozNV4bSO=+3y4*8 za!+ffrVjPo-O4Iju$X<7M<+~8t8A;-MT}q&a7Q5@fqVqA=&wS)3V9b^ zc^$9Ba}&gOaH95lM@}{;BH0BK`PmWe@O@zu4L#*K-M{ih0)u93rkM{bVzH9c^ewk) znD_^(A5G%J84D+RvhUhs5;^_wMMhDkEp$C$du9Wdz&zd`_4|{lO2vmdA`}Y68XD>% zEmMRMRoD!pMNM0@={s6eqE_XQ85Y;Y)AXwDKiKY9zcZ4**T!>DUgL50u`hPr*WKE3 z1vVo)sdUev-bC!nO(|1HWJ9q(vT*2Jk8FjSMV^m-zIo1a+ro1EG$(10^fMf)j8;Yh zo}r}myY5IZO9+4l&f~MKOdPj#-O?08_;RfNK{KGj@UL8DOHT$>(B1}PnKq%uM6ooZ zT0DZUraRM_B&0gnjUBq)%%gp7y(})p%4RI4z_G2HsQTocv&)mGWh=}czHU|*y}sP& znU4Rp0}Zjy7&AMiYk^tCvZ|z+0B=Kg4>|_pa@V(U*URJ@NzAkpJGg>PPP1BRt{}d! zhl(%AdC%Gwk;4wSLKY$V*fW{^grc)uy>&TOqO(Nss+jh|EMhX}@*(QEgX3z2A?sqZ z`APfWD5aGY*0@zpHb0@>+zRbXw8G{mj-usz9g2Jqdg);h{iVp4A`2Ve73z8-U1!A~ zuEVS25AD@mhgWwUUfp$gbu7hrb&@GxhToRWz?a?L!yL_g418w7I>S4IrAjpgj{7+> zHAZQ=`)7;#@3OPPU0)d6=aTFF6be6)en@xn5UAtp=7ASV$7>k zno(wZkb^PL{X^kasI{n>x!$vZ+W-8S0N%&aYm~{hvbi#dTd=@8kjB~OEjv3qLXxc42>s&#X#EU&{LWLQeaz5|DMR{1|ih>@)u=54d`1ffJIh^ry zHw)xF&Zc~M?RPn^E$9YqO-&`mx0&Q|Lq|2`vd5JUDK$t1DC%v)qqzPROE>&+d-t$e z>pD&~=C>x({Bb7j9LuBBaa`mXhMmt~O}XFoxN%sgtdzvvWu;}N*8ijKJmBN1jy1k_ zSF3H(N-N1)OR}skS+3Z!WVvG-*#-l402?qdozNi=a6%8A00vA6#dK`I^crjlObHk; z&GbNMp@Sc!kOTsec>g))-n)03y2N`gZ-4jm+_HDYnK^Uj%zWcuhm)E@(o-`L7xJm) z)5OQ@m$LzOxDCudnjLNf`mc5~S#4Qi@c^KRPd%T>d}LR07Dr)+6NL)8BgYYU(?A? ze&W8Mqd@Z7IVKH2RjC{sbO&%GIj+|UIqBO$; zsf1n|8acU1jA*%K5o>kG-dnx<_WqlFJ6j*NKTt7pWCb6+#}@kWdd~^y=LE(}t80T% z(#8bj5i&pq?@pkVYVbaS1tkX=?v8<66UgNL(v;U#u1U%u}YgVV5wg)&d!-7ySN8by5+SHJSuwpIa+LO<t!89J#uoa6WEZ>xpg?_x;)SrvlrGDCVzh;10tcI6VjmQ>o zD?40^O?PgisXyyn;t2klu`fB_mw@jE%kf!z2I|GwzeC3U9kH?hqB)m%#{P}w*k28o z-&+!;m;4MJ<`d?KKdB+N26Ttgg1wOlPlRxiS?DsZU!!K0HH`ho(E&OBxi324o*-J6=p(5Ns27sR9lWT1Reqz+QuTx~HnRxX z=Petbx(L~yAFSQ3U#gHd#4ks?GCt?@#1U9U8E$Gtl=@@CGj@-ZDU#Vk>I=RI{YiA_dC)gREpjr6@$D$lU0oaV@OQFJh9A(buXcY9t2j3!kzQth)rix&y zqomku!VxPe-dV2L*>S}UA|OY>u2a561n?Qyf>sgmi^ZDE!g9dQ#*aT0%h99|o&=@P zB6}B^Zcrp^;bW9+PtXg3D9tvjM)(t1>wqTy6xNonBt1;y&myVg3&8Wi^T9V@KXlH| zyGX5_)jh%cbA|929|N{>eoh4+hg`D1o4E57WuN4Gu0nd1lE%2?!7fkjaE$&OD6s#Sy< z?TQ+~JEuzg4+Bf_m6g}@CJIUPf~CV|r2oTN+zzAGk{I=Uv4+m-kzKJSs#Mh>llCeurg`b_L5mvK*}+CWS30Ba_hL zg&d{9$Q9t#;ML&u;D^D&s3*%jV>2KAND*)t99Hu62JF!Mad?^$?QJZ)-;05Bh;=LW zC>3Te~onf1j%-3P1iNN z9d~D}GJ0sbc5;;c#;vK$vfr60%6_vv+odY|4R&7lD^8uW?ssl{-LJ`|*$pS{?X-ov z#?enc>0*yN7T-CXJdS_6zK2co%r@GqdQ9r3-9Zur(H2dJ1=N1`UhH@8rPHtifFeHi zd?xde{q7RiUbf9s*Z;uvKUmlQ!1X_H{SREvv$=i=$K6##b|3Rj*{jg9buQVfctKgf zjTng!F%q&A`;U_BjvbyWmTA5TPy4*jT3+3!rHXHl(S=5&-^N5b7Dy?3?trzn%X5TElUbz|K8%h z@Bebz9@r|j8CfKbw##gL79qObJuJY6zLV!ZJS^<2r5#-~XVIcLHDz`g?e0IJ|I~g> zSzTQjAKCMlwd46}?Rco`TGvac;G3>bgg(wg#jLm>VuSQjN!F7$Bcn72y`Q1;t%@+1Co~qO2iqjldtP=rj z1Y#jxL*I4H?d#~f)ZDhw!-<$QNUCq&P;ufva+Rj(dxdkCsaJo4SD&t8JcC*nJ4lfn zkJQ3G94Uwk%Jh3JZ2Ot;F}n(S1V1^6Oxeiz?9EfIlf}+Q!i%R2SuMA z)cPc|tBQTN9z$oOe7+4^pw|?=+8I$90ci_fr9O$^XRHiD6)Z`5w=^d6@GqMLws#e; zX=k;BnXIdkyU?E-95Q-zT&-&vwXWMpt!pSOwXP)56pW8f*{17a*R0H<=HkN2l*O(S zdlJv=aYoGVBh`^`Rdto4%5`{IS*U(~tjg6N2@a``>@Yr7=DKg{GFQ4S<<%9IHbpxr zbM5B7rsNDUcJ!WLq3QY~A0gHIBja24{~zyEKOW~QYiTQ~(HAIP(fMT3Iq8?K zbCo~48=2oa+IazYSc#E>*YF){_&&k6f#vvQU-W8~=oP&{Wu6kfdQ@rCLFkpv0X-e0 zYi{oYJ)+J^{-|ERui)z?Fu~fJuA3BGag_DC&|K>Xp`(D=O@){=B=| z*u`?#cs0I;Feeh7HJ=*76Pq11gp)IRQ$u)UPt>o+OV+O_9`r|xhGpw=*ia~3SzQ?( zF~?CnxTvuQ#e-kziD;j$CnB~1%{@RXuk#o-`qmoxn)v%f#{F#!r&}3dw|1&$Co=rz zDBYUMwNtro4)<*h-Wq%&cma5UiT4Hz3%gu%ELipw1fLH+-^44yD@}ZRU-az)(YFh< zzU_@hZL2g&G*6t>HpvBGohOKf)Q~s}y4BXVz4>7hv+tcQS^1o1tAkjUW{PsY9@qGF zS8ckO#EgII-MxM$-Svj+ZR1$ogXla);h!0uvgiF)r&=JM*&?o5#2tbcgBOF(V-TI8 zw8JXyev7l#R`VI)Rb07>D+ONUpN>o_2c=uzb}ITS=s>k|eiY}9 z;M@^h|0L1}t?01*BR3&^L)9YnBF`peol#->LZhZW6dI+}ItlM~Ub`fnNqXj7zU@t_ zFk&zI5TR{^g@n8hPawOtt|lDJbY}!9F*15vW0b6?-KaWR+$Xz1AD z(aFU{g`=bCii-}{b6Ypm`lED}M#h;ae1>ZXwG3laEyIyyVn65lm#!(?q=x!RVi~gS z(#p`^WESGwkM2|B`_J`6F=XdQ3IH0pYNd*2G;(%ZC2wS~|BS(Y2gg0Q<~Ka!4t32+ zBvuEbH9Tts+^QMv*wGp6*g(d+)e5s(}pphl&>B<*79BHrGVZPD-}P z*35ctv=)b_fPbl8;40TC%FSKFoq}}1{sYN7Gtu}I5>{6#Z(HqH5TukUg}NF@zYx^b z+B6a}y$y-j#R+zIuZdFp7k`!ARnsbQh}-2!UC7X#8VAv@MUJq;HuH9~l2*_bUnnCO za2r{{=&0heB|)t`uMjG``32d-!Xd+*?ek`hT3D6u@nl9KBMJ-W=SFHF`HvRMIlnhF zszsgqQ9UtMP&dQDqHKvy47X-MZ zTrL@IUUHLqvRU(>cSx)$HL1Fxi=qeP@MoTpT81IiGVE;XkHiIkr}an20?`oYQ)IZJ z6KIJ<1$SXMO2A#~N2}{%Vu8BT^u_4TI;A@gaQ*>?yo~?X-=P*q#=S)C+Q{Uv_CI6e zUgCCoT@)MlNuJt(kLmmb2E7;$OMjF%$iCn}kL;tvk-D8?`PlxV(&5>~lbl`Go013c z+yuX|YI@49>+N3*=0IOoR#F~U?J&GFt9){C-^(40n`PLmaet$yiE)1{tAtPJ-S}#o z%m-#uZ^{$LpxX@FGy!F-NsoxUwjU_PQ6GDw`TE(EEMcm z@V3ki2Xg1JYDSO%{MDSjS~wvS{FzR&7JJ^~oZwz%W|f26pCSZylhl-ArZNt=%1VWs zd;hqqgvMg2O4y;)AMpE&Lpg<^$b_PTF+&|?3AH0?I&G(1UQ?r5o>y#@L+|3+a%W{i zN96!dP96K8X6?=jh2ret+mzXLKLt~wrIVt4C{YNGTv%^}Vl@iJy#AQGK2>wql?Um$ zt0~3Ym8+Kg z*GWZpt7~f;E#!`8)!>&Xhfc_ArF`Hvv-W!;i;@eK7Cy^)@zLbEjU0z@{Dk8tsM196 zXJDy-FzW~d(|64TmA84Si{@xL!^Oes4Nup(&Yc1$$g+2pat6uznxb;XLb0m)u zY%LY91?#1vRjY0KM%`^{KB+0nmU3pLP}}pr9&}LuDKyl%$LuLC8a<Rf3aP|Gtb*a+K`HxmNO@Zg%}njpYB>BiS0g+cB^j)!3GJfvo+H=XgBhTkxr1q5Iwr z{9hT{Qu8Lvl6q|GY^P_D=~}ng*pB5m#a2a{3FHhOc?OSsfJgoT{0Fd1ZJRc)XEu@% zz7FZSP+5Zb|$Y@46x2! z07vg}pB45m9qSLkS!OKRuz`F@(bKW!d~-7y;2DPB2(*#B;Gwi5^_)X5C$v$|G?so^ zkv!2xYZrN2uuKf^lF?|8@GN`MkAXd4514xmFW3v_epL>NJ|&lY0O(XYthzi!^3sS^VVs+)GfT!Ej(8ih;86D@D}jb;IF}_ zk)ZBH$NO>S>ZWdcL`hLty||lV5K?r88N+TW=we|;$@&l#wj+f~^HbE=b!`!tBpX?} zI+mJ+4XQ=>AcRzoOzIpy!BYJYR6pJPC&pPc{zp?;PtLnq6P#Fb+#ld1G|O{6W+ErI?q#_YkKR9>+B^)Z-@NVgNe!q**xs zCw5?^Jzw924ahQbjWKNmMs$^%bHIc0 znXfHn`~R%R)dih1D_{*lMUL*zK^6Y5GQ3GT(>Xt1VBxj-h7wJ2H!!Fg$&fjre-uh%f+OL!r-)h}@ zg=bIvh;#71zoW}{zOId@n>H%>3RXnB-tU^;{yNvks7?^o2@-Mofv(#{%JcsL&;KT6 zH}D!%`IN+l-sZYjIL5krC)K|@dv{-fj%zN9lR&yA^%2mY)yv3wwr}3VnH$1C2= ztKN-e_z$+@d$pr~ALs|=O?2tGN7J+<>CfKW38nCH{)O6|iTM|uZ)0}TrIGk?j88OS zx}KXGt{*cpx6|I-J36Z3Ck}P==FX|Et;$I`x6kwB4jGaeH@m+#D1oY8Hs`KdSS7Xb z`I)fcmrpIMoR+#azRTv^QwC+hQq01E|I=%H;rgCHm+B`V)~hhqx4GUy!?p4yN2}Jk z-a#2suN=fLkht-GnD42DFovTB4PfDOt?h zDCcbQ8st6x2-?FaNXHC_{M7 zv5Pa}N>WuD?u4zkF3oGVJsKzPmtF@Av^(QY)iJw1$L^0^K!N=XBRnkDFB{@yq=7Ef_DR_vjl3=muK7-RKPRA~EJzF%Btl?pOaM;+e+q7t2&eSNK0tk~^vB*?Az?=@ zQs@qB(N+q%kgXJC;9r4- zQ}!J2d0_|)^6%ttET^Ep;x)mmL;CX&0jeJLN+-Xs7h;#1FOG9S5X zoNKg^qwZ?t+x7hynn)@g*3*-MC=#Is> z8wLeaWyhE2fN^&llg)u}km#)T2>I?*W#u(b4!?UAJnk-~x59u>y zIVBz~OIrEiS*}7c=SCJ^UdorV?W%AYxQylPIG!ye-z33W*D79Y%eEfDeMfQaQCxeW zeT6K1b#$5xhNLvoOkXUGI(38T%mmZfgP=}a95{hoTg-3&B_Vaw5UNF_qi?l)r^Lc| zuTfy9CP=60p(CeMR!tchwK`2_I4BZ(;0le4TSOMbd@Cu$4-_?2b`%V-p;OsP#(BjB z1;xb$`6Z7g^_ngo=CwObj~rUjR8vq;(^R24O_$XSDP%*bOg5C7B0X_{f&trZ+1^xW zNXQFuhjHOxtuosmx7t?ATJwC*Qf!vg*8kb{K3$>NPyPV=q!n1!ntxF$`XJ~A&^p&& zP#{*4t`9iss(LM(u4I~(sFmRHU(8Ixr?DvPdtp(ok)M&wua+-Sd<5meIl0Q z11yI)cx~Jq>r_pPY$PWjc}Jb2_n;Z}dJm+l=0C)wO;^6rWjyR+9xPpF7J%)H!sHY} zRo*)wU8eiXq3LE$yXdhHq`JTG=Z9(+I3ha@(Q)GfrDm7ugVS`G{zZx|)8*q+cA0J` zK5Vn{4@8Q)(o4^Q2X2PjFrmVJ?u0;=v&nQ13hY;m-nA|jg}8BG8l{_X_%^BbqK{0q z7v0gWHlxqqvy*J34IA2Tl6rgD7na!0QYvgW!Ts=58)>{Av$UN#+4ToC#8-nPVW?F} z?pBjr4Oa=FHwi!tYpb&BZtw*RcS#qzgQJ|Ii>R|ls4xiXiuqW#&(%M!+pA}`< zy>A3+yq-oyQm1SDd+(GgqEn*oGgTx%MZSiFKjUkn?xjj^t&RjdptK?u`8*Z9kVGUa z4^Qf#&T*Zpv?I9=>Qsj6NetwZm=a_`eGORRqV%BF`Fdxm#}kJn?N4SOqKGOF)>+~7 z0J7wm<2B4Xx^q!N)nM;80J>@O^WzhX91U2yTiQDq`FJ(jwTrJ%>UhD<49d3qcJA5n zO0x7+iIAl&QA%l}KTBPr^f#R_WDda5DF$H2ea;l0tnL^38hgt6PsZ+Q&-U2%U7#d- zk}du%&fc7B8L>JU^jeS*$HzKzK26wPcjgpd=}6@(RWm-1W}FHY^jfflu+QaqGskN= z(zUYG zV`@g)h_n&u_DE-|UAOI#Zi`g9bDj)70ephgYb3;*D-uF1Y5HhZRp^LwY|%B=pzj{h zBH~4Z9Trlnp}0PphC3;N^kZXLawE--Z-b%d8*%ufz6l zt1Q3R^iM@EXuM}y^0OK5cc{mTb=OOoCpoKGx9lAy);+1L`yD*+(sv*b?>I8uxMDD7nD&%a>W8PPQqQ!b8It+^K~gVE zqtscFCD;5l>6&u}aZ+mkLw8HoqobozXpy2H=6}=Hq07W2`gpPGZMzLz3=gnF`=l{T zcfAZM#krFC>UxFXE^-|YYJ~v!de@ao=hlx?@yPY8Xx3Zt$o0e{*W)a$Cmy+;c;tHK zH_tz3Nw3Vk=zO;qGt6F4AMM2{Zf*fA<|Dl_X`JWUi|4j7-Ef!shAUAW(e>jw{+?ry z<3k)DLY4LcTidc1fH#WvKY=dmSmQ3B2i2>Wp!2y3NjIg36*`Wymn-xT=m?O!K(0x{ z^e|dFOzCb34{qQKhjE<9@nMcLIZDSR!Lz}$!4hvg6nv=6hjt&!rb%(zo;_$}`4g;u zob^ubSIe4r7&B&v=CW{Bq$=03*f}L-C(Ec~0xX&`EN@8rNrN%>85Lt{YsbiET-B8N zXtaJxRY6s_`^_vp?#KwYw?}K7)bn45UgO-kyAA`SS>v>Csv0q(ijU-a2)~%cd-OZu z-!sN1_OonL!}2A&ccsO~m#&{>8-s8ugK#M`CcISjF z1KSAG_-h18bk*>3q;7b*W8A-HYu1*eMwv%QTTG>gvA&qn8<4o%3Cwnj)gXNY^rX_m zKiPdT|HMj-t|cs#PGFG!8oiOen2&&Ej*{c8=CMz`0WT5#xg@4Px;Nm}=*lhX)g-pJ zM4@|-iLq#-RiW0Oq&f>J*|Ty0q&c$A2FS!IjCFt=*iM=GKZS}6Xz$DkgR3zE)=bkq zqH_iMnO2~rW}8ZZWFEWEgVmYk25s1dq5L%c>v;*6CgXW8$b*mR*Ll2W2r>jxF#h_4`297PRe;3(Qlwr_QQ zT>80y9>jL}j@1L%eNJ{ld*W`|ZfJ+@ba-#F?0G9(9LyQ&^ZI=L08FZGBQwJruH1Q~ zAF?lZF!ZPx`@NlBli}=oeEzg>V$)+|N}NI7H|}58>Cx4ZiZHVMLg_m`x-gf$VUNd~ z7xL$Y_Q@*dy*!>^s5lrj@*|!ce?d)Tc9!3L#D^bhdmiic`Wdxt|4Hoi`lT91FEKL3 zq_&b9@ul*Wq}Qv3q}S_9Y7O!dLrCno99zxfS9aEHFSw1@h+SV3v+JL$*NOFfjrIJF zb$@+=k*@uxFU`@f`+!?(k=4AMj>r9f>i+tZObLV55B8P8ogN0SL9Fp*=kvvMt@SXaJsU8EukTia+M3ws?~_$w;2ANsr>tEHpu=f8sVcBFEAWHS*F zmFS+t_kWJ)@HwKx<`w6O;5>)mRuSB)wfsADR!1d-H))Idal*#(4~6bUw{=wFDbQvm z`--!&N?Pao2QP9YFC=U%g7wCL6=nFT7+4Y~&s6SYKdp)4;u3!!I(mBb?AB>VnADy|RzmZj=p=Mu*EsGqOw!^gkm@ zekhTVWlY*>Jk^@bIIq`=-@eu&WHHxVcbY!q(M0Li3!BoeXnTVi{MUe1tHHl3fjGU= zx`v^@BWkcCY9M$ySdQm#6hhc_9M_rW+WIm(|4Q`sS6Xj{vH1}7O5%s=^o%(mIzM8b zPUP&_3S9(RrO-Og>iEUZy!y6kS72veZxOF2#Jq%Xu_tO z(<{|IzNE+_Jt0d!DQ9{oHJFp^q+aDDXn7}bf9>D!vn0Br@9Ld2q(DP!yI59Mb*G)X8>Kq0J?}_CHN+=9N*(8 znRS9c0)GS+T81ydUuwDTi{9Iw=ue4;Jf$^6R%#2>i;0H(sLhz7G(>E%e=JAGEw(vKQ)H3N_pP33BgC?J%kmUM*uh2Ol)g6@AwY0khE!N>4w&uW3 zZ05ro{tf&M_#1EwKPHHl_e#6Hy&`t$59RHwDpIPcx?L3M*fG~JpZp$cx^YMn)yo)5 z`4g#LcC)BnjA4Dy<&Kc`{DjK$5xJ#1mB(meYDSKVl{MKMQqaWId-LOIV(QTOXENsW zwAtpvOzEk~US`bNy4Vv87exXg0!MzYKQk-j*{V-!ofGuu#hI7hb`uum@0j({OHBL9 z2COvw;Gk_+XsK25dm9YZ~YDF5k3q()L#N zBz8i%8c?#GIUdaMSdP-;M6h_vQVcE5=kLJ3Gvzu_UdyjRE``xN!^j77pAi*1GX-I9 z?aOUqUvAU(B_C^Xr228PF4oyNcn>hpNHA_6qd?{S$Gq!5aL%o+xBYB>wrOXKeD%k` zQ!olZJ1d{zMSk8UUR^pw90~pq{2}-|@DJc0dgpT+eWQnwXjfnTh5Ixh7*w9xWxj9yeS$mDoLZIOHpgj3|g^56R3V zWF82X`KS`g&GHW^tSx>wCp(ZG{l8>|+K=AVT#M^IXTNhjtk~*iYMz<>mCAjN)lr4b zM65lA2N_j?sL^An(POBT;8(#MjZAypeYvRn<)ZGU$%u7+F$LGl71uki_?HO&8*>;{|pkA3pX~$z=LtCRsQ`T`0?;%I@3|L z>`2Q=gMm;~F|u6ARGj31u+UAC6dR7Osur1}thy2+yLfjZK82{e0lU5$D9K_l>e6@! zvvR{DM%L&0yk+Ba*&ld^?1Nb%`+@$v!_%!o0yNGUyGP0%pV<^TRqgC(B|0@)JtH+yP5he0 z?eWfYdoqkzNud#!#_QaWoBZn(?Lv*Cd*==9uX?sQ;}vJRo;50r8iQT7kFXUTN&&@d zsaEJ-Wa~h!uAPx+Uu9=@fSZ-CV)-V`SP{wdyO*Qomk1WWgriYsTb5qzw`~x+vB6w{%A{MbA~KB}ASu2?J0+9k{nDjLMTj#Z;1)^C!sYHxELhLojk181L9 z_N|z+db;?Uv(SZM^CsIiZ+l+cvTd@}b2vXjj^@v$r=RXZdkM!2Id>sH_6qQ7@M`dS z@WbGT!Lq0=;LlaSpQ##L0j^N;^+t{I@OYXrGPyTdcl@U)*+RXh*-6c^lM_eL6msZa*L;x!n9LSkYRY) zpEY124MeAwNY6pT9gGyDB-$}NF#?J@a$9)kBVp7G5*^Jvw1I7 zBylu4rPf=-XmsxGxgp$1H%?2oM}f?+xPmjYax*eniI)3e8V+WJvWlBavpn0S;@k|W%9NTG??&%JE>DK#rRVyQ45 ztNal_5ubWKlljQ?OE~VXGDr3??`(BlY0B2QuEbzi?$ebRmoqRfS7LLoS5{T*tB%m` zjwvbWgMEe28K3fIZC_u&GX7kCIK77q_yYuqRShacCZy>#{)X#L7nu>@I_-|1k4#m& zsMx;VpYGtrO;6H@fOp|X?1EJkyac?2w3vPPo`0%oXA{zmNH_A+{|WvU{B7@iKX0lA zjy{Q-TUnBtd`DKZv4?f<+CxTBj@de-uz<1@wN>zUk zz74rN?_S$p%@pG^)3I!B5kZSXFkb}o9fAWyaDcW~x0(K18|8df9qtj>q2nyeMRJ_j zu+xyOQ0OkM+XJ-K_({sEan!1&t6iY9T;gL%_2S*}*7_j>#)wu-lFj)K*n_i~aVi#6 zn@!EDb3$-s#nNCp-u2|bC>~uCADbG$%(9MSJcM*R_9bKcyto7yzuyd3`SQ0qc&t0i z%Gl2K`+dYD+)u<^?M(0P&%Chq`)<6^_&}B6sCCiVN^fS8jwv}|j~Eqgv;y~#$0-A4 z5@D z$mA()U}<3@*E}j3k;y;Q-q#K?#CLFvc{5ZL3w1A%E0#E}aAuUXF~%h_-R4>Z(ivsK zXsq);V|!k9jEL_xR1%P`HyuMo`YK-PAztty=3lQ?fXak`$#8d6Z9-Q#=h}t|rdTt? z)m1h!W2xA(?v29IC7qtdYJ~bhYa~SMsc5Wl@7eKRZ#X>z?Xv=b93%Qoa!b5$c_h0e+n?oC8$Lc?FgsIi_`Dp>mOI>!r&Xm?eaelqa>^rd z`6lt%C(SzhWS7Khi6dTovHj#0bN)GB>5=fd{e`vm7lyA5@7dyYI~(+|8iLP)B;6RY zY_w&D(w5;2tWOzW(>PAU1>A*e&sHwrvq*15dLybJ_yOFdLA2KvaAyv#7Vfz3zMDtaCeXrFO&=Nz^^zCv+)+zXZps)d22Ej4oUiMZt}t^z zj-|HkUe_(_T=$`45~#nA!Fvz-bx)_BNsdsBXW{)9`7*ek?C-Dun z)&gp!Ja1Byn#2^Mh|l7p0~CsP$WCgC1j;U*E_$IRy_y$v*F0`ksyu1f(8Cz?8$nv zBKd*f@E|`TTwYa|?<@5ChxE}mtM*;O=v_|WyV&NF_2F(v#wdb`NV z-M4%)=W6E##_UElX0Ky7ZRDPN&EvZq-{m_!wah73>p4Zn_xoxruVGZ* zqY#`WI{vH}Mg3!D{kg#*qes`}1VTQ4Q79Y@1%{PXgiE)nqAhtS>(dGmsIOys&_D<6t&p$ng4c>DbwyR9qhNW@Q#N7Z+9rVazqR{d4SX|LKF9-2eMX zb%b1ksvIh8fS(y9@eI6d*dL>*OYo)q?kLv`~?T zUPzn8N6?Kn^rWrRdEpkWYUC=Rag#Q}IzBlAiL@V(v$Mdnz}JI!1n-E)*TQtLql$g* z57ImKa$Yux<#?WX)JqU8+t3$1T`qdMJf^461~KOxi+1YTn^QpND%m8^EQMk$BC?{= z5zSe=ob}_5<>wN2AaEj5+4r8!@qpg#>v-cTxYb$+T~*cEvIFDLcRe3f#qWv~HuTe? zDIuuX#S~^F^g13F$PYB1Hp!Ri_7rDFa)wTw)lxC-q-i#_>2{Y+&MzDpPi<lkC^85hG5hluR63EUDV$+ z=!tO8#EFn)lR2MRKG+J^%dXc&*WN%cB*X0u2F_~?pw~Lpwb!`H+K`l9uIts@b}sjw zi%vB`D|)Wdsoh+!nL4$eJI>_%nS6)fmEe^omaR*XZRWVyl)c#(9or~6wlSt-I%Do2 z^l6#Wr_(_?3U>wQCMCNA^pHZY**dm@m)ez=Vjoq7ArInsGXGw|Pu7_ua)ticeVI+W zuUu2jc1OznletviDv=CpKLK9J{@6K4LD17hTAA@Ggu=t-v}|n>3g<+kv*vGK(R^aF zt#xzGpPZ4Xb<0x`3TMQVH2kIy!GD#o*24(>S3)fuEgF`sH8KhO58!bL$p6k9=0UNEODSJb;+u{pT+${8LX=h!~ZkKINq>^_MKs}j(h z+*!vkM%#>fy}f@kx+1h}!qd>&slMLKfTceN6U0=moyvW4xNmFl*5I4L3&0CZyf=7n z^P1m)e`8`j(Dl97BEQy@{{bxR&E=Vo^hIxv6}>%H>#bCyZmaZByje-AYlF|#O=hYf z$)?yxp^K5}zRs<--tNuM-Ckv&JS+LHt4IZf4hW-)eI$cQzaCFB#LFwb;KPMtCU0N>XmD_1vzE zYI2TL63&YpUu2|9QqJKVf5AEN5T$9AU`s0m--lcx8;62LLq+y-U$o;f(T>Noc8I@t ziW>jBGwKghNc80S1f8HJ+pOQd8Fa5Y`=YHUQngKmH)dgHUTzUDxri4&4Cy{fdKl7! zkjggODM*h}(o>M?O}1Xmd0o|Vry)?bGAQFFI*UMAG_F5#xf6WOE+)K{u>$Y;<=-V1 zcz1kl?3_%X{9`cmMEu;=u~Fwal33sS?8V+pa_g+JZz(>Kf=Fc* zmMKX?wqK^Rk$IY&C=`tpxWDY(p0rGAk{5V`9S7V2{-)7QDaVxUPR@GFMc76#sy zPG_~QBY_fwxrFCj!ZQV50loq(k-$5^cYwEm9|S*W%B>7Sk-v#tnqSKGU-w0K8$@>- zwC-+16I+!gu0Rtt;lJqa7fKe3ND71b8%h?7O>VJu_W@q%D)z_T;T7NE6;J1QI>(L3 z&j&w%zTT#4HRMVOH{HwGH;_KBq~hpXKUJElevY(P`rHq*omumtD?GYpYo0)(Plvag z%*Nb3zUBmF?_z=37s`{4xhbie4@pDaOtFuh3nL6=UnCJTlioEV5_ipaN!KjyoTW0= zg48&xcXMldq`TbBg`=ZJPq~}VWYsG6;$mel<`6t-rNCj6acmpB3?6ut#UX@uSusVB z5|@d%kWVe2CO#(j@>4KcLODdfTNd{`#rjn7IX_A+-J=$_(xc?kJxYM(QF7@XRk?Aq zI0}POtLqW-E{RL6C(}+UQrDVig#=wH%EiOBa#3zX!B(Jla(v#l9X}I8@G~(4=Jw&P zBG}a-SSo_04#C|bxLezfXV8Dmtt5=kZR)2NV^4AvIu&%jLJ~WALZQn**DLf0cN`9q zKR}MFm>(tGe#OlZ51^RWoWSdfnUqYqCpcR1CBZs)W-&31b(5^tKXlLC@yYvZerGvA zxQbE?oCWu-Wz7r5j9JiJRuZXnl0Ki1lJq&>F>4o1Ey*uzzczkLunT7a`_aeg{kbvK z)nnu{p=#>Lp+iSbtr}78V1LfY$t5TozX**~L}H83$SC)Sbenx?%BFg~YHh!{YSgGI zJ}TZc^v8QVqdnVDh4f46etzRx(dOC{ef^ahmO+p%0TLbdA=Av~H4H)@15Yx>_T;#P zW02#q97Vod_{zNF+IWls0kjx_1)!r8qO%9Qn)0Y$ajBnM{LFp_g7*iDi{WSFOWh+` zB^F0<)es9!lq5_$#v;ijLmHgPCDty+5N~`=NnA<^HHs=gBi(16#Iq$vL%x??YfnWa zGNQ0>L2jhBa7cbpS%~65pD!?ChpK#Bu?6|rrC}w?437Aj617ioj5udYGJ1q&_(B=M z01YRD(NV?cxC6dOd0zBj>0esEU_q9q=GfsAMcC~=xIA}gC?gcE3i{l^>S$JebgQDp zrFmI-UM2K-c)l7<$A^ zW_5BUEA$&&ueXt3p_x6}u%*_2^^-wo@}H`e|Mq9PPF7~ghc#t1V3y>+coqN2s`yVP z|JAF(Cv&u{telrsmz=v!M#Slih;8|=f0Y^shl6y_BdIFWcJNx;US5rCKQ&5nxZTTR zynM~oU~9ze2i_aGghS+-L%>2UE~Doc>LRU^D zL>^K!Ia2*}M=w}l?4t(cUSlJa$pt??>7jh;7J^mx_DHqsG7l5J#^Ugo+WZj`pN#rm|_15$Dq z=zv7YG$WkxyOu!{VbDYvG|6MRm1x&JuC?lE7jUJHu(jeztaSyIRPJBH{cE^C0=^Y| ztNE;F!7}bQ$+(v#&Ryo%$LGNsN*0mIgQwTG)fewsd+f{VB6;jT&EvWn`zLbE;q-(# zmZzV{OUmnNw9a)o=VYxR`myOJ)DM+GPvhCR5+!FWPj;=sR;_t_m@jrpIvReP7g zP$eUvR4H566B|%>#6p2?Y2a^F1Z%C z#C?1?Qn%AEf57iA4&@Yv{6(e1vx_H{lB7W%Mn~_`M!qU}(}@l`x~#j96HjveoO&YD!ac z+FH*}=+9K>y>Fzn>NeNiZMZESlgKlj{?sr$YnV<%Cu%YDYqu(huIueaIN$HDtO@B(v9dHS#HN+O{i4YyPfQ0XiuS6QQFmkU^$4B`+E&SAKG4zH z&+Pf&6J$c)t=9=&9wuvvPk5l^Pi+gHi+nEfyTPZUS~u`)X?ncQ^%jyhI4g-5veNhf z`~g@zsn7f9Nl7KMb6iUfpR6s=twiRXvBpe8xOZX$U!|KiPLwA!#Y!q9o3E)*daE!Y zRAyE=*m$Hax|3ybnx&190d}QEsa7kGI3uCa#$wWBYIi8L=ZDCIqJl9)nH|FH(;NO! zR_%zIPD!-OYihFbVcZp4<+$BOZMoeItf;xNqq1i!Benh(|LYe@1DDoo4Qxu(z|`xV zj+0b7yK1%n5-!djzD=1uTNF%*mQIQWLLQGl!#gC9of*jq;Rt%Y1wns);Pm9Wjp9+o zbMp+t7Yb##GcyAP!I2B=4aq2~m;42<$C#H++f%Ntj2b=1WTL;TJd4oZW5}qM`isB2 z{$-#x6Vc#dN?A?;=_R;$X(uWbaWTLpj&m&9>gT#+m1b^jqlMgYic$+%Z0yICnz#N$ zlg(bXAg#R|x#CK$n24fKQQN6L zmQ__HliH6-MQR_+3)x#Diqzich_4Mm+(T*i^0K0$va+I~<=ZV-psDN|gZ)osUl5ew zaZYZj*a8@n>Wq4AQHE%XQrSI=(z6JP=y>~PlgQq9Z2{A@ny>FvJ#8hfcL%|X2c+I= zC7LZ;3(mM+=WDXNxqhY6@Vl9Xi3_5)D^Uwcw}a_L#Y$w2CNuJVqMyG<+oT{;uh8yP z=p*M^~Srj?VblJTuiu8>5gB2WnB$gvFw|q-dj>HeJ;3s76cD$(bA$GCWV!fI? zdp6YXvr-|d9H|g>YT_j`_vdEr1OJxBOe*(buh<&vde36!zdeY7ZGzwR71u{?3OlO{P@HV+;9;F+6%CSW55rU=(l1C?)|Hw2vC) zhjQ+5uGzqG1J~>iejfb1L@w+kIdK8)ZI0T?w0+K1IY=UPPnl8CC{YK8_gL64$ZI~! z@pPYKufKwR)?bVSBP+meO2^xw(4z?}ucxz1U|gn_$?eO@&lawp?CJ$|nTGMCo!*+~ zafkflXB#)9pM@~xbGup=&fCp?tu)I*+siDptK5sn7qUbPRpbP`hI?$5O5GV@4qx3@ zY&1S&me=DqX>WY)=^m9}uH3=E5o&hXsaDS}rHQkPp9-&3E5-?Fe8|+z)s2!38xEZ% zywF47hL_m8#3`PE7WF@_cGr(>bR6;!dq|#DWMRhcIRn*iuimVfg`YtxF^liG^Bgt5 zd}qfjBz}Gz1Nb-wv#j{O2g~(8$owKKs%NV&lbFT76_S|6e-)B__eT`^0i@%8-+?5K zA=F~)nHgoi$l;L(@W_2RN-X1S@abU5%()-@AXpNOo&i6*dA<0M-1QLBhmgw4d1#$YJfRMRHF=iV6g1Pe<8 zkTg$@SnVPrp-i7Uu3f|!7(6mbV)uoLAjHZDwwUcAs#Tu5GXxnJF>#vN^ucFstCf!R zOZ?whqE(yCGSTg^rf#os{b+a$pAnM1wMWtJca%!SVm#-=cO{J%NMS=2T+r2Ja`d4R zKGZ{W*3@$)m&|}#69{(erx+RB$ z-)dw_uFj48<262SjBDeC4AqXJ4U&3;%p);K*a)aC1YsjgRw~K9QENoSMWt*6)P|;w zFal|9#HqaW&AgDL^KSsRf?L5~g1-VwQY4naFnCEJ*Eto+t&DDZoc(Gede?&@zWGaG zl>cSc)mBPAZ$mfx(vTw5D4{AR!=E^?VlmX3(wRw-u+r-vi(y=u)OccoWkeDiPb{+< zPrPAWkM3Iqo`Or+la;owaHp~*Iq-@etUJkQrjM9Cku|8^U~t$DHO-3cc-pob;!Dtpk*Qd$ zhggx{aFn_ix$gq7ut>SUYrwJ>|1kYo(AL38{*H4RmlQpfiD7QbG^uNIf@cT zWUqcXRwWy2al5i0|G-9U1hu-ZfpkyUKE%3cA49B5p1Ml-qLeQJ^PTB|NH-bnfxu&z z&I7rImp+UyKMc0JY_4K&1}66~=tAXtY~=hCoPUBBz8!4k6aNGJFXaD1E-$W4W{ zee6OJTc?O6>|f(UFe^VXjcY)Rk9*m^XwNIV$H`0ZWSh+~!gIEt4#iXU+j zPdP_Pz61S7t%g?0i*rsETHkZLnB&D9zs|MFJJz{6xca~9zLlVMkTbfFMr+eiNB9zQ z9Gv7SJ#8uR6NMp+C290_Zf>}K%*b57w`{A_?Ia@kwL6vuh+RZOk-|W9;!sC7iJa=% zs?^;i=6Q0542kb1VSF=aA&Y`E?t(9n;r5Q+B_(B1c709N!m3c7FEc+g7z~$BEv%fD zx{XA#ZxP={;+KQ50<*##W}IWTxfXid7-p0k)$T}}>(5vSt*G7gT>gxz$cm?xy==X& zEl$OHw&28vv3ADpLd{m8a^kn#!tpz7N9krhsNkQ$Wnf_v6#t}x^D@m>ihrWG|4gEa zSkH%h#kSn*Xaccb1n^hbwG8iy;9Z9xsgcBYas|It?9)SdKoXT~Bd%|8W{T%is$}B% zR0%SMfg(yqe+eU`WR={ZS6C7kRZ$qDl0Qo7D9pQ@(SFY`{uF2NQ_tdO%ew1q@Y#4q zA@Jp!*Rz`--jV$4QqEk;Rja{QgM~Qp4xV$PvQ>8=U5j)r(s#l4fu-2CLHvf5MhwW#VpuS=4DR4M`qow{jYS2+Ux zv)*$DQ#GHck8eIP!w3(HHJ>P;i$$Y!v53ZXvFJD^jXj^x?NwldcW8FO*!=9Q%#ayW zUOcEVq>iO})8h}FcA>~|bfIv&w~FgxVH}#q&i8Ct=;USB5hfiwo`X%j+Vv;mN@I-) z^q4rM%~gy|JwX`_>90LQA^JeLYCse=p~$l5*a~HFjcc;E{`!zp+ABe z6>@P_Ig70I4D6j)y@|-yC^R0Kw8+rAH$(WUA$)B$FF6G)#~B=j+KufV?op94M*Ou4!tmT(1l1z1uiZd4xI9sDRaXMW_&kKDo3VJ&Cn4x@&*fv6a3#%K)B&6pAb;RL8+fp7_7wIQE_ncAXkF$PXz_(le%Xbw0NoT=}!8r~>- zEXJ~u^F?BpTd>P@Vo}*;G~i1U^Z~XtL!m-?N+{owE3H0dva7DrP>ms=Yvek$8}L0y z{zM^Hp-dghU&OI?;aDq-V+}>O{5fX3j?jM&>srOkX4&f_a;?@H6e(C&7(@7(W}XSp z`JQXO<@hZ>Ri+p(Kh=wkt(mA2GaW^WnZ8((r*0|{c2`wOrEZhiS0c0b5wN)6dqP=& z>Q*tS%fzyN-HS+-TISv!(TG3QfP*BrU zkyjDU^q18PDePTrJ{XJ4+a4VmGG3bIJT+L0>GsFVs;kTR7~iNp0kMG>sT}h0koR0` zRyw@YCSAeI{DEnpIZDkZfF^?|c1N*FP%P;&HVwQOycj$gyaX&VSvAYQZ{;Z0-ywG7 z25dpSde{k|n-p3CTC0#Sd0eN^E!Z2)-*_vsDM}`_51O-k7LS|6V<+*Imw~O=n8>a5 z<`nR1u30Vmt`cY*T_R#z>ym<_8LOnw*zOY1bp}B{rh0nK<`Bx08J5r?!f;tClF%aJ zRox=O_&&Y9q{{j3X@#mW#bX4GjtXq)niNRmAFO3q(tUi$!8?th4*JaZjK=^`QD z^{_;xGpRs*fHAK3#--Q8gX&e!1Kq9AFF?eM_({_1VZK5V30kPoy~t$MLzWDWl>QG3 zIkxaMEqo1Y44af+ve#IxC<>qX;CsOLpeKFn5z%#ebidDH`80=+eI)nlj(?1L)yr$G>SF;2nDPh^4vNGQ5tFb!ugz0YwP z$7u{akxgfZ<|MAxm82)3Bg>VJSeqQjaE%!8_i^8zP-o-`?;?4ZCs_4Ka@EJk4&(T_ z%qH(M_9ZBxd{MLi!*sOZFG}_h=+6pW4EjVNa>mTvoR7Fy2RYtF_A+N7Bj>>j&>O-P zcH6d>!7pys)O8EMe**uBmy(xx2mFrAFD#@Jih@*y^gwir_z8SP(J*)zs@z}r^Fy@@ z9Qz~<(Q)GfrDm&$gVVH%_(h6V5#{4kwu)#N41M$*c%Tq_Y^J4lLX(KO69QSi>=ChI z^saTO3QDgZG}XOnzHy)O>Gb}pl{a>)sx*K#=5(}FCr!lfl=#%p4>Fu<7|t~eZ6CN6 zd^$(*=H%R+97TSY_!mnUt6(k z%~Eq)S(+lbP&BI|)eMogOf_ZUTE__mBWkO{<9g8z;(k1|Ma(NQHqY|x%Df^qFt57a z#6n-Gc?mRKU%Ihb#UOI>*vOa^Q!HchEg6%-J@A^c@ztQWL9Nu3dR0!)8%WsL$HKqG z81$>y>l@riUXDvr7xx424Hl*vc9YCnv+j)3{#*sfBogaH62}%Vm8Gm`+x;i{S%M=OZ3in7qi zZHL*NAIb|yM`|JP4tsqh=lRn$f}p!t-pJ_i$tfE_7#GKCLoYEob#`$57G}DOT$dU- zZPaIbT-&H&9@CU5$WBG3qKu~!Wh9$c^{WLG@u}xCnU6#neH^E#l}cwkQL}^z@F17~ z4I?>CEMK8}q_hzaWUIvO) zoL!=1qP1s$@YvkCOJY>J-VaM=LX;38kc>(wW{I0I&k#zb=e>gL~H^VL6 z?s`#lP2m~kH<}Nxx2iR&a{A(iiHoOKa-7(}v3+UJs-)e+r);&=6!~;4u(V;0(uR|& z^;|GMu>d7?!F2oU_46hUA3kwjy?Hb?rYT5CO&Rs+m>Dz1@NqY*0W5ZYm1n+b=haHw z^)GGb^`bU5dgJpvxCSFK`uOIvP$?3SW;c@ zLjmB7LIFg21JV;Y-bfdb-jC5JrcCVSo zPq0{)MT2_>x_Okg%$;R+^9bif=PcNIt-aK^>r6mF!uNyigloYABX}nshU^$u2+<%Xx4qUmyv%%}9wnA(hROMx>2Mw?{f# zUAsNfZINz^^jV}!l~m@SR?djKC>6u<%1?oxlKDqx1ejD!h0%(H+@my&HPTk>OCD9% zo?pN3ho~LIf*5VY{Bpyc#2fLku`Ic_M#s0o(DU(AO~=D#bB*l5nse^5s3cN$)fgJz zRby;&R}JHQr7eS4dw+w?=h8;>A~!>mM>q) zp2*9*$jfMrWgyy+3k%!TyoV;ES&OD!r!-COxtZ&wD)%|0k1OeONX1k8+Km_$97|N?+HF zQxQ1UK?uzV9Er#Lqn^)XJ{iljU#a42tC-nVF^{bxzJ@QT<7=ykudU+dR#!IPxr*nu zGN};9mG?^+B=He2*pn)$M#&IG? zu@Eyk&g5kT&j!y1KgAt8s5}0EbVsB+BE1cK3-}iB4&VpD56aAJN9vk-+ce`RNK9}t zx2Xh$SIe4r7&B&v=CW{Bq{`Vbij|QEuPzAc)qL6qDyDQCJfTTjb(!;#8rJYBE z_v4RoD0d#sS$TDhG~LL}UH40FD4c4f?Bx)#c7xg8vS=!Rv8+7RM_D$$8f~T>N}7fn z38}Pwqo`l(2)vhXTeZ^8x^ug|<7bb`50`|q40qT^^M@s>)kA({RN+v6ICEqj>9GE6 zrdn?f{4a|5YIISnba<%Ai+-=36CnNpU;5^o5~+)}Rz@O&Jo0(Th0>6u}!e^D%Yl8N24Yk2-V}T5=XI-DR)0{ut|C*$;Ly z4SVX$whR5mIX^%{p8emPKZi(k49>%%tZM(3{E}$FxJ7 zs(5{n8R<>se64C@lvZk_ABH+@BN=3{)tu(J9635DYeJ|DN3#CpEcCJo)I7zsR zvP)+Vw@JA3o1)EQ`@q2+*nUU)iN`3oFVy;#!JMlBbcWD7gcXpdF@Bl-%u)qN_&p@Mv_n ze0t*uc1vqJUM+8^E|@V8T-^Dg1TJp(c5lAfzSiW)HhsoBJ>^P&>AGTg+aMP8sBmRW zXQivkey+3Cye3^$&}uX=d6rybhA3q2yS2YG@giott87iYNulGA>Ak*~CQ7wZq9(54 zMJ!D`9k-Y6i@f;hNUiOA*~>d$No9d~`DQ-EKxnUuW+jO#Zc#{GY*bW`ZR%f>$lN~>*fRSvc)c81FMsI-VN+oMq z*NVJt^Ll!Di>9pQb=RT~_Rg9kV&E*}iv_&;R(gXE<712Ll+%WtmsApyJkb~kjCa_ z2Z`^b88cIo_-+*_OeFFBS^NUdB=L3h+sn%^S$t2GdF%q^K;CFNkVWC9hUAchk)1Bq zF?wWRe#%hCwPrX3&fdv3hbBb6zM$9U(2V2konUkJ3WsJ!aGuH8tGNoCage~M=9wmE zZ%)$o`>$Sjf$595dNG^=5`)~EMV;ohTOj3n9y~)!!@pOk`x-6`o2RKcZXXmt^xfJ6 zXyMF%)ft&UMAP+@L8KAfE__r6i8<&8?QTbZRTV#7T@0QpKSuQYJEh4N!i*<71hT{b zKk8ge-@i|x@9n(!K1!#B!;Y*ow0j+|`~W}W0p9o;@blp3!5@M@0e>I?Kp0{S?s2E#{FE60^{wtj{UVUQ+onWDfJOg;46i?Zzseu9EzeGiqcqK!O`HakiUuiP4H9TE#NKvGwYkS z4DV&1< z$r5AtNX?i@nP}C{HA0zL;HB4S)zoP9jMS8w$$B48nQ3SzL9YQOD80WQ-nAU#i#GDQ zJ*LZy=0jyI(`(N({~**rCVTM-u2(*R-ep|px*jE2VRKXV$;&tO{UA|q;!!qxDKN7Xjs_w%{cZyyOtPE&`k)`-;y+@VN+d$Es`99|0f3$Pxs{kJUGTbu+BN@+Y#r z4E|)vs|v|MS6+r<7P4wJe#M_dY=^Wm`2lqqjdM_ANv1QL!* zV-Lr4)5%HdK_E`fKzTUznrZT}PMIbP;+Q5Iv;BtGOX`L+%JjI6WBcFJahWj>=~1+| ztKBF!s*TIqpkA;d@s^cqlO=?igd{dl?+%L}V?{r5!Nn+&^!pNdVkAV)pUL?%Io|=k z3M^5QYdKzv%!fI60L$1<@s2a`W+XqVjT}hbBdpE!8R&T1ZdE9R1#KytKx$Une$AbXtSBOIlgW+T{&?0*LS68V?N#Zq;EJ4}kV z5FBVBC0}pksC5@lgZOPwqAGo$woJ`zNquK}YD>~d#0ZWx5?iO~mMHPD8A;}hw}nah zp0cGdKqjjrFCBqpMQ-u5QV1+73NlgT>JF*FxJ3JD5QmOT%7`^202hN~%T$x~7%Q_p+od9` z45nbL3>JE=Mk?aDIr%E*!pY`ftTfV-NgnNt`^diI-lT7SCT| z+_i$ccrJ^h6{x(}OgXl26#6H@@%FNn!fX9>2o$-qLoLFjedoWG_jtAtCfd6ueexPL zU-`M}=f8)&(>bRSJ^H7Toq#3P{@gdnZ~>j39j}w@*?rE>kzm+9{50|5tmHbuXCOa= z%!3R0p7+#`dH|{At-S~S3s?MQP`t5J32)N%+xD+C*`%bsHBK~{CUy9?#@^zQcu_J9 zaPK2Y&Rx*~GG|XGl1U1=qu*=qX9}O>l9rYwg*lF0(2mdg+uLdq<1{;3P!Nq4wUgjbbKkSOyj zNG(U?Rq%E8%CcD&aLtb0p&25W;SkIc!7PVhPZ8`X0(nKZ*+ueIG+qcTGz<8PpjOwN zrAO;)y!Lf?IH^4wrBwe*+;zY?Rb~BmlgXrK zCX-Aulj)sdhR#q0DS{|=1r@}CZ56?ex}w;X6<0w)up-zMaa9mzY}hE41zp#^vUbJp z+SZTw{m;4Yy}XyaOe0}`-{yOV^GaUEd-^&5%SjnH2s>RcvZvWRB^wA}?1o^vzf@>SNy66I^hZ;;E~r%x9ba1H40_M3=A zLE0ivFZU$NBG3WN^-0KHH6w~V-flvB{iSKLWoAg+|JrLi=1hP%#eiuO^eo$7VnB|Qh+;hGll2;TT$c<+gZJz@;%2If(g+7fI>x&U+3+}vP*IV!EF3Y6_Z zFh|}1!5pC~8}1h!wg+&IJo&lq9QV-u(*Ygj77vLL zARCoeRCpUFl<3GtuArx|F}QC(oskaP$QSh%G(^e4sP^FeHb`hi1xM^xe3k)TNe_Qr8<@QBtLY=}Mt{6pXh z9*3<*2eE+|1n#LAWViwx>g$uwS%vFXsn2W!-3FSjT)#8Y)IheaLE5&(ux(efMOz80 zMU@X3nP1MYa<#IUUu7}AlHz)b+1KK@7Cvgby+7$Y7_5dWtXm{hDJurG5z;-~k0L2MN=g~^=E)8u+CAnjmN#I~sGAAygR`;&=^m5kxDWp^=tVWp@j57*IT`gF z+iB7>@9~@HB^V)S;yAz~%Ty<%9)tl^Ef!3RieTD#q_oapx-qAPGAK*J&UiC1vZS^3 zh(qGW2tP>4wm`$>?a!%CVXukIt<#JvkYav6(Orupr%Sc;gp=m|mfR#-fpi$EHCOtmd z$sEcGtlyQqrmw{Ml|87GLs`STb8uG1OnPn^ub!GY!4BBU>74hy7%z7rUi3n|DD|BJ zZx26>`c4;vyBOS+;8Fxd6vPzV`*%gwq@&tZ8ZZvp6&o{#$eSc`!kF6UdRU8vjAX2v z&YfsbolyB}a)WC88*y+d-o_su@3Tq9=S5kz8chb$j+R%a=mr(x+o1DbqBlC^g; zWjzRqN#X_G2(4A-bmeW}P?_pEaMv+n#&h6mKb3H7-Y_F(7}~_Tlg((yCUp@fqyL}* zW|=d=3c_r44k;rkp^-To7C*=m9^>RR@EAe}JyS{Tx!`PzygOCbG!9u>yVsHT{3Eg@-IHTA?-VS+R z0t>03r!Bz(c4ApOv8+dd9t(ObXyWe)TI*wFXsWhl-aOtE2>;89?(6a)>Eu#D=84^Q3_d8eK3>)q8EWyy}oIY4dh_Zv1z?A~E^yEAcpk z-k{l$G_;2sM&J9Vjt7fB7yu*eFAaEw&F^&hn)c^0{2eO@h~@-_6}-!Cv)RO8tIaLk z#-I)WaN5v(xG`e0jZQ`*q@np0e2qE}FDsE6EL&Fx;%6}|l{n1`g1vI%Mpf2sv>(i} z)`t1M_moSeti8(%SIgA5DNjJ^$PAg~iR58VEZhq*@+c+oLdb%gs$Yi1y$p++;2i!X z5kLiy(McYzhZM|Z>Rk(YFyzg%u+~FK8S?}1RD-Y%;>s`%gX(+ z!DWWA_d%)adVErNRWrhJ?0x*MUj5T5N-9l*@a1K`%Av8HpM<}sQ?js}_avJNz5NY( zXEwEAh{&!iO_Bu);b!3JoyM#=_!N38#EAq(FkANUvLTje!Y z@K5U0bEvONlqITg{YR6OZ~05N!XuQ8*~fsI!MyJ+WJcN$trc@C9&{JP@;ThQ6 zhROK)9(C=`<5t$y@nn2e-#nO(`by(){EzJl-3&H4%Q9(lRvPE!WB&3zD)f2z@UUpv z;OI^a%zJw7-zWh8lHVv{&rXtZI3vAHk{Ip>uua;6VTA9|z2|HL=7e22mj$2&6oo%+ z$`PR60)^Zj!ju@xUm0XgX6|YKCpcCRhOIbm<$V0PED!`As8J8#SuHHXZ{fM+d2m#x*Q35&d9A3a@u$qs_p+Lw z_Y`>bD30gno$ZSA?26*zii+Z*O4}Y?brrX=CYYaA6U4V?ZJ<8vNgAjZjqS_zjxGAI zJ;iq`8NYNYde-0|D(l(+d}xO>lT0Uk&Rf7kZ$G5_B8Wgf#33J&Nm73iOD4r#);9MR zT>liw<2+bRx#I^#W9#?}&HxWHL-?vT@KU2Ong=?Cvm+;%^yrr=1^kwR)HExJbabljYv_##sf8E z%mYDdfa@||-0q+6OUeGii(E>UEIsp1d(0QQqn_Y z5bZQa2)Qi(!p+o7*tu;?CFCEoY#qq|OuQf!$QR-}?gxE0Xu{L}C+N39zYTh3{yO1@ z9_Yv)-6{EZP#O^tqXeHBM)^)7{7k^+G$M79UyEku2D1crOKV_gt;JB{fV4*jw5v5J zlbH=|AeLfJZimMKj3)qWYu{%X&gSWq8ciz6aZ!Ga=*p;V!6~oE)3O5h(R~Y>pf~Z(1~bD5G_~bekIE<1388ObRDO(URK7iZ5_#&W_>nKXAoauo)z&Xn zeuRz)iy|>q?)xn}oe5!Q1dHGTP&8^l`*SDji4hR3Du~tyoPlP6d0hZ%DpPdsIGm$R zjK~K#9`x~`r-D8o^a33JgX4d|TL^stFInV+-U2!ZItUtNKM?{=NIn?x5{0-P_X{c) z;(ie$y)qs81Up`+fIu`Y@d#eGRhcKE9J4~#h#>!zn{ZCfN+k43s6)Ln4=;KczVI;2 zgGKn~!H*D8Q0KEp@d(a8g!2#KC2s_+O}73E^uNKUxrwBnG?P9+liALA8zOu78=Z7k zx~F!~kDX~J#5QeuT3n84X>mDD-{pFzVcN7zyCv}xRkRM51zJa4L4hS&$LkWUV;Ae7 z9ZL^V>o-g6N3yT-5uE!RQ6Zy^r&v@!hSrg|UYf_!D(vV$mC=U1-DpG8G#^7lA8EA872=GvDQ? z=xdGL5e(JuXMpY)SY&|i$g8cdv4-y0)1F^gXol_(=|UW?(Pmml7(y45ui&9TPK_M+cq>#V?dU*Y3tW`EZXwqjMrbD!*L$nZ`sAG5WMudi~6Ldvet3o zk3iaqAdo1UA}vMj$(Mq@2=qmusgQ6L=&L|4!JU6)4Mwddi@;q3?k3Q;fu_!^m7rx8 zq-G%_lKV{ip$^hO+Qr%GRLg{|ONA;nSChWBwPP#6XOlw4& z#|j9f(F_DKQXsU+$Bq|1f4)tGi-(l7c+lz+Ei?gvoR!9_>fh;TZh)i6AMPFU`*OVn za`#%BtG$9mrqyM9ii8JQ(=I$no(UeLuiuqxKnIzTk?77aSKqM`l{$1R`&GXnt{aTb zsr}mk0%lj+GJgdn)2x^dLiK`F!`Uf1bP$B`1_&edWdDJ)=q7-pf>eqa0&O@1+_OOs z13e7%ub@XzHg_)KuxD5UEr#A{V+tM((#TqdX9!c!Hxk!Olt81^F)yLBs7Jefoplyo z?=-v~4N}YnO}dAUnhK|6)ji;~;rKX?w0q$*pkD?3D(H_ue+v3j&{N@I$-NOj2j_F< zaHuH?q4ewV)2i_^tHH-pMN{g&Et!nwqUH`Za~g=8Fv>S0x70^S_(Q@r=0T)rApnc4 zAwQgn?(QaG!04dn1~aN6`s)m!ifUp?HpO+2NupMYPJn@AT4BAC4g{njKQ_7?ARski zy9Ee{-xYLQqJTIO&>e#{=ne@2;;XLfk;pn3U_g2_nL$8o>8e4igT2k*AT`=IB)~!D zWFup300lAneHti8iv=i%O^DG}s2~=gAP%p`W!GRq$O$yUf{b=|QhCJ}rAG{zMA>c9 zYYXgCq1SFuzU91jDWM{bg$_HK)kifvLYd}y3A|?T2>Ao7Dfq~}SddDurSsEbFS7Mh_<)_`84(yxJj4fWpd)F)Ec z#X2}Q3lOIg^E) zmk2ZO5}ZY3i|f{a;$~ycuzw03{lu^m;UZlaFIt9|Lz9Uhx&m|sUbGLMJxl&z?OJ6F z&X2_Tk$9n5pic*VIfScmJeE@5^_W>UYq~CEp7b5CDBYd3!4-Y~0CZze2bZQVGpVgR3|WnxAhv^&F+Ln3 ztT$W`z(-NfVbwLmdPcpT0Hb{5INi=Xn=GVt!EfqgLWvD095KQaabx#{csNZ{N_VS& zwinxT%*55Pa5xqVhf1CqWlR^Y?>YrcI7^w%_mfS(e6 zt@3^wa$MT}UXOs1P_LUoZDrAQg7XN8u3=J$TpMT&g=%Ztp^L__UKs}tp%yuDmZnkZ zDndEfj^j-@-h^|+yIJLZf#Vn8Z3gc<(lvxME2GG-phGU;ufGp9bL#pU49;h)U%miU z4ho~MxUmEeDZxYT16>EY4)oV}rJFflmDIZhZ^E)%-lu)}OxO7zl8=i}`OKNi5>6y^ ziP|tG>uL;S#?qevrN$Ufi>eb0N{S`|(qy?hY}@1wD-9C?0cW~8c^78_E^>vu^%D)b zrUB7DecWX#vdBqkkVQ_gKo+U&XNfE_pgqC0pLn8}%jNI|+^Xd(wyKE#kw&6I4Pl#Y zH;W2;{30O4Cc%x2@9*|?6K&+0=0h92{#*wf2&c1)u2YS_U2syTK%4xsS$jAC2Ws@-uB1pF@oc!C60Pd7!4D$~Xg0y$s13_1ud zFfoRJiR-~5?Xc*kVYUtehooVevRupdk}ir(xw%nma6zba^ypC~&Rm;4<`3o-jo4$) z>X8@kro$i9?K5#)Su7a&K*7>*_k!a;vL>9Q9A- zjW)`g5}+`apq^QU3u)&C3e-?6EY)4)3hoFr<{yc&2=yGdB6IMDvWD088eI1<7UIKL zozt4UF6T!hXQ>XrJpkTn=IOCM9@0^)zZ#F6i^rqz%UMXu6W)z~Q!^QG3E))I z719~cYLz5QxE~!_mrMuE;s@Y?l#LrdTEzni6hy~P+^>4*oT0iv?0Lf)@6;-z z(|%*lx55K)n(wG!dA?H49QI%t!%{%EY}mUfKP{uC>6AMllsnbTNi$a2U&;3=SF_f#9GRC{qHB;(8!A1tFbA!GtuG)_}m zz-?G!aC8_u8Jc`EV-+f7BxIhajK8Ay4f=Ipjw9o*S#aNLZ*gbb96Vxd{_6r#hdMgh zjwxWD=T7@RoFiTZApI@MFO<5qbCKI<3myjVaV)-8l*Fehb9sIKJ#Fos60lkvLNw)% zAI9-DvIk4CQYBWvJW#T;oh$>;5nz5!$0|QR$uj&MXWP#LpO1Bp31x`N`S_Z1@pb1y zq^RHhV&+~C?sec^2kt%K-pUpAd%(RD+&i;dXG-25t|}=*ng)}jrm7uGjt(2+Gi@r? zC7R+VR0>;4SNz9fS}IaU{1=b+WwTv~KcTkD``eSDE*pprdUfy6+T<<4JBrNU9lcY* zJH-65Ej&k#v}FRj9tyr2_S;XX*y!{Av*5MN?h%4#)Q*Kpl^ zENv88e@*gpFC^p^RaS(um?^RdvY+iGoRyB;m*AyZgvEHwg}~K#7wi6ANP}j6?gjre zn4fug;)VQ$iyv8?{xc&`rUu2nj16-Nl#FN1N%#5%B=Rc!%ri-{5#y|x~ zHl{#?Qi1IiRFkJcQ*S3ooQzwg_zp{`jhShnHgffhA%SRYO99akZ>Ev3R^uEf-TQ6I zy;l)1K!(Gb9cwy^yAf@U5&&==ML=k=r^(Bna`IA~+)j8Czl3K%>qCj#dZ@P@38#(Z zbD_Nt+d3KFzbwYdo|5BPh!T;H7U83bD;G^C5q#?L8H5jSr!)@4Bz$N)r40~+7=(j% zR;U6^vC(=pHUbJ_A4VNtk3RhM8tV9ZppLIs8u1y5PtG*iC)gz#0&p#*;TTwQlJqt=-K0}$!U->*_ z`5cz;+4yqGE1ZMlwKzVHqn1J>`d096&93c~1D&!!U}}k=sT`Tj*E4q#hLIZV6FG{S za*>fC&2Hzz&#f4;Z?9ha4yg$Ef;IX2h;+X(b6swC*zLCgBP7??IJV5gqa0C#wJaW1 zT2Q!O8X=b09aX*R>wD3s%LcQ9h$_CVW>{l1+BmExTocGaqkevGPA`bOe1{{)?(hYQ z@xrM1*$X`R$Tc8g(Z~slU=N|rrdW7+G`A}Is?*pTaPBy8@bmG<84XL^ zia*+cN(D>w1$fC>P)oCMKf(RbkCBw@Q~z6PCj;$zge@02b66%i-X%Gy_SPc*%{!LM zhnUijEqa?NN_CXi*T0K$_{JF0IJ1`al z9L7zJn9>_{@}GHLo5y9bW9)x9cuauvSjCdTM9^r!=IND+VX{AvuF}I3=evEDAl)A` zDCCSBvW!hEmwOW(D(ic6b1FLI(HuXjXgsD^va4V`;s(GFlg!@8dGeWzk>5teW;@b+ zTK2G#7b2kw8t%?34^)`odCJOsqx$bWI*)iIfziF(-V8r;Cid_ANcpi1 zr6jvL+6aljCctJ%AsdpgZAKYsMRM^&WiqSmS5-=mG;V`@Y=c$Wg7HX+{6Y5YlT1m< z2e2^QJ%a3^jcdSdur)SV8?rHEPyUP-_%j6b1JJVNg^pY&TV}21N?Pxz0g@jczAJj=RFfi2oX6v}pfg z!s^*OA$9qEit2kCpn9t7s@sMBD66VwsGi-*3aWy-6Iwi^I=-x1BKHN0+zFi&xv55M zo??I5m~tJPCp0KJr1wrh^SJlf54A8InMYhJWsq=IZ?@B(QZpeopDI5Hq!yP$_T)xN zB!!=JK?-N%YAJ;e>C}^WmL_?W{2+f+TCG;dWTk$N@vt)E3liqenf%)16@J9j6QE>z zN%IO5lG=usZO<>HMAQ3_2z8k@1Q?l0O_6*Z5j9dnol(^Fet z+o7zc!1VOAg6VMwJ$ep^VS08v4QUob%A?V8`gGl~?3!H1UuSThf$oqi*KN=BV|3eQ zqr$W+)L6W%suA!K@%Nv2zoJDsI05}>oQSgLuRjr%-#j=jm*6Z+~wdd zPtC?;*{4k|Zdh-Yn;zk3mxOHhC5jj0E8k15UHl9{pOuEZ3#CNgmsN`4yTCeb)@l=- zh48Um!A4H*g&kuV*Z`ci-^8J9*aXZD>{9YCD?$Cr6s1|n=Ul6Nh-Ko$G9gT1qP4an z%5xkH{=q8$aL|W?CO$P>%mt0f4rMjy)u0v7Z-9P7rQZSl4(L0<{~7epeUJs=?8i7t zWsIX#hRT>ojEM%ue#F?%z%cG>_6Vfn3jPrjK>f_rp^&2zrYP(21XDEi?`7&&@Opy+ zk~pNJh3gj%ypjXXawYCNl-0o%c+pG1C7ffL+J6l6W1uOSyK##;d#n1j2866GW;v3O zj5{fb=442>x}mK=gR0Cq7E4?pJ&{62QiT-nQf|c9omIJ4%>o(s)#iDvI{tIoMP|fedKLT5&&qF<+ zvEGOGOwFYTzp=+r0I@_vLk_y_mbseS)GGiJWZa0=;q;(8G1nVPfeE4wRdbPBb$SWc zBgeC+3KL{#V^+bG-AzMwSCg%I8W2#RF(Q$G&ZIqV9I%s1?PaVZ?o|Fy&~*KQZ73ON zJ4ln3kTYPUC0r~xE(if>2BTJ}1Md*<4uO!+dD0Mcein{&PL|P$w+`d;FK z{LFQD`_Djs37U3?zKDOSX^+HRqaR305w>OyREV0LJ4Pad`bxnRBI_O6MY`g{6eOWu zn)XOW5<09SB%vOi+=RXnJ3E_ZC}T1EumP^(JD z;q$rm@hr2F0eH}!Ch#Bu?GYdS_rJ@&h8X6pBCJCmg#I8bu^DYBN@$rZ=n&y#F>7Ck zkiIwv!gCIUCs~(3TVN9%(i@~vNQ+>uAOE6CjDq_#{c5KSl(<5d09WV|41`{Sfvih3 zT%k))Zo7nAQmCwb1wJ3)hiN&zU8_YpjA5c_2COJ$pOm}jvM;CU84rBU}#N6;aIYX~chYexOIs#(bxvqMtQ+4A08Xa zR$Jo-jj`v2LT3D+L;k0sj5|lzdr!574Z?(1&B1kq8x(f9-GQ3n(b|#LxIw8ti5WMD zoD%2cHu+R6WT7+26V z%b5_RNA=wZcPgu)>W35*vI|K+Txd`jeyYqRhNdJnYb+`WfC-<6z~ zycB0I#f*6o&fW%^kbstgz8&=K;FFqu5cGp8y$bXb;5~*Tp?Oj7&4;&>~94lRBMJ28Y+Cn2^gVxej07stCKNX3id0-Y+3iDp0wFo z{4U{0VE#zVpl8~}3<@VOgFec91gGgr+J|nY@Q7ZbpIF(3fgw8*CnWHihNPx)J1Qu| zBmLPIl+5!)A!JSnUJ;H9aqNL35YRaHqh*XWUyF_p;QRwPPxq*TjeOBM^s{m%Cn-E*Y)j`uDcRHNY!TihoGiE z`h#dc_z%#OC3+Rd%{XqxAK`V-AAtS<^nXDA0{R!wv!J!S&{_b?7A2tZ#}!4)Unfdg zZ{lg9$~ehua%|B1D*v6fzplHPXVa#6sTzpd0io3_A&0CHhw?P#hTEVT6K(kH)zQ>2 z_4V^?z8P|e&l4nw%t>Q*I7NRNp2ls2+?ufqR9(Cv9oA4)er&fgU=3A;b1bliJi)Lf z)R3?zu!j0+NI(*6sCcjX;%Kncor@a{NJG^~OPR5T#C~WP$uHNS*kZ%W%CsjXFohQH z0!0|V%>XiFOn7S`L%Umm4EgMPTVV`&EI@`l5r+mbME;@?VrV>2Jq#d2B0Y}K8Cq_9 zf!ZT-FK5Q{#S3l9v(SX^vjVvRnvl{!ZIlG!O`{n{$N?N7hlV5M0FICYI6@BK2;o}b z2q`$;z#*H0nzM_&$mo{QKp?^+rr;wHh(HwM(}>Sdd~z^Ja1&HSB~%1;KNGF#SBhKB z9x681RKJCGfx1a}`TMXDHB#f`wcY^r!ASd=(6`S+-^#w@?a-7MSb%ONEh|xSuLAav z^d5D6EATf^_l-(uS<2ayUT(iG_Y;1q>QS<9NK*&bs=na@&T`t zPvQ@@9rQP#zuEPkAhshVC8f_Ha4OyC6-uNd3Qb!EsxU`VVP((bGj_P_0+qNS8PJFT zhFlK4JB2WfCXX98Ig-b4MmDdDz=uA|w5KXm@(K=A$;y=b8-BAdtR`vAUewqqZr=qK zDz=nnyDG0e73-6>j(QYpR9nL?(5f-wdX$tSdHrL!{xQlO>ouwIl!h5^=xN!982cC) z`x9e-17ij;W)PzdyKV`Bi-(=v3)Cv6t_39#Qx1bYmI*H1y5gq^VE0kRxC-YE;~z== zFN3)MWi?*@miIcWBw^*k>rSlDCLvR=^)1~CC+u>CW6wrYDn#wFc2*hf=79c*=4%p* z>K1B2301XJwP(F(n|sR{oi6sFoFD(e5eW1NM*Xf*uNxCPE`L++=DdO&JK!&UL2seY zEri#Rjt? zSuDD3ELl{!{Qz7oK;8!WK|O=IlM+Jn2@)}D8&*DYq^hjE%QDca{F|$`R+935yOQ#6 zy#9lTz<0f@q}e_p8z6Sv+|@xfHB*u`C>SyEL2tt;ze z30t@0H^|`b)2C-$0^M)r=_ec)N*J_m`&0mh}>GKg4wo0n$;A^Ue0bl)FPC z^J8MB?7eitcHtzVJj$_AevZ`pqc}c_GnIU%4*wzuM)J0rKsTxM!Jw(flkPkWw1VTG zaQu_XI}P+{poxDT=<`(m9ME$>lSNzsdWCw8^!5k=Y=trp`k@uTd5!|w_~>y}yIqh#)7$%op`m0fy{jOv;!HM|MF)WuyuxuXLDcK`g(dN>L zJ|9m!UzM>7L0_oK;T52-0R0HAxeD}ED*tBCH>>Hmf`~XY%=K8w-p!Cbst$H&V>6uHHgBtF95U}LP}wdLvV}4(OF}1mGci)GH86`q z;_sz$XYL9CyM*%?Y9DeJFv-N_x_sSfAHlZmS>;8syK#PpOrNn6xfN}B+8oadx}0gY zO!GWx&EJ8wPtC>)LEoeMn%%HH#u)^%IIXk|ZH9-;;>TUeG0>y=esN z=^nxM9rpG}$%dQsN3N0Y2&dxBtyHXvjPURGuXFB^~w zUS?aW_s!g4@5wUv6oRym#hI8GCkv9|QGSA@^%0iVN4m6i$D<^P)cSUbehE)}3ExNb zrOoyP|D7bARK<9ec?mm3`_ZJgQxD=b7Xm5mA9(G5;I%cQ{1o_? zf%hOJ@p6_#y7E47?!#5Df(x`I$R|~TwV(VCaJRt+-PJa)i=b)!2MsXGW};rJ6)aF8 zHc4;t6}w7~53?RE}Hox%~4^ElJi-y^i(3-;h&WFRrC# zF}rdui^nWbYd|sf*%Rmqdji;JPauDqT{}REc&zh4XsFnYFD@5 z+;h7A=msWCJw=xFGO{FOw8Tuk)Fh~Bs+bpdfs#nO+RSbObBVIF=`fe*#V=5<;vcsT zvJa$FXoRcq;>+;k=HW=L$~qjiCK;kvfwv0QJZX<$V+|n-SWF3sH51eYc2Mao!WyS) z2i60t2@P@RbIW=q!#1O0$i!Z~CJw163050H)y}sBRSOx6ck%F&P$X`LB!Akgwze02 zY-goQ#-^L;`;NocGdejl7=Ni|c+aAup2KT;R2rbvax9?Kf>lN+wIR>`7!|G(e(NuIV z>=G7rhp^L(OxD8hXFDT5SQ{zy>6Nw8 z+NiA{8uJR9-v!LEv5Ywuv<&d9fTsT)4Aw^?VSj0Wp5S!&n)c-y3#tWZXDDEg1;cI!u+lwFo2xwP3q||I;wwynT?#;$ zHeRY?OP^-B&A`Tur`zni+if|f_4*)oyLm-CL;1v45}V4BXE4bB-@PG?||J%;NgWF=Xjl~~QKz+_pXtmJza;7Se0kDl`y?plfC zJG90rxw2SY=bL#=ABQzPm#MA#I)B-6oxhBS7}xpMly!a_u9(EHJy$snXX&*hg#i?t zTe?Ncf=nD`Nfz`G4EEdrv1jV-Gp0YV!l~qj@*ihhtWVKd!s;9FzZ0AI4=gtcBwQ*IpX`&Pu+*^5?uO{+1(kx_e*RCP<_*)svi*Wq>^Su-%l z27(O-CD6iL#bxFG*x)h)NZ+7Tc^IE$m1;&(l4jkYYbbg~{WgbkDscqS0@qX$0I^Pd!8#?7aZer*$#N^wTo=_J>Z@BOV~eKZXd+9 zVKat8wquA6JAfpnK@$GiOIX*W;$?RIb1b0G+0p-;cSzOZjaF*^S@vZ`;M%_izAjj)wJ zrV-iXxM&7T)RYXwMJtUMmN9?%9u+!hNbjQ2)omGzrvJP-~U{!?G{OvZv!v94Fzp z8OP0#=rOpDgoC0kjasBr01;C9vFL2YJ!^5#THLb%&z;2F)4}}=+|M9xl;-*ZH0>@* zS8oTs9W=g8*h%*P1DT$}ueJizH%yUD`;4jIA^U@w`U1R(pztU>W*8nbj9+xH@;iU& zU~ngZI{^>>2K4iwpI7M(pf|K@>B@v1p;(mK&$d%C!JWZfQzYiO2rJ?h();)Ag3C_AKGm>BzM?^Fn@+W4HTjCpKWB<$1mR zumGEfy84X~cVI)EaEB@N5Ri=bOJhtz_DFt8;(P-elL^=z+aEQDZbS8qd#qms`vZHc z^4tz#>+N$<*w%x0&C$ZPX171r=dimN`q5^0+D6FjuOu*~nsiUM#XQ7fH-vTGsPqe$ z+G+0pAoN6RLR9x(pp^a5hUID}P$Gm@3CTd_T=^KhR)7u7Q%+$C_zf8gND+#b327k- znWtvgS7JForl0=FreeH0HH_D?-V)+<@>5S4WZsEbaH+jF%ltg$Bc5n?i9#{F4W`Ks z2T{vY4rl6P@V2w~t$-{`SsxAxdI5E`QMmqN7Q^8Xpo1YmG&k@u=+i(y16dba@BwcH zMRTC-pa+6RIap9Rcspn(Xu_JteIiPAH)>v9i%)BxHbza9cJx(fg5~^D&=~4m`SH*b zZxK)UHH{%?hMYBqu;WDx8bkO~G{*6`;xBkr+R|$|XbpYnRnS|(Cp=ox6JLO)0QGnb z&pSwq2tQudjTd)kM`JiB#R=n^Ir!F2>KU|=q~N!TAumQF#{h?*35ARFRLOQj>X*lW(2 zAmTr0A!Y_u%3W|Ta&l}AN1)W}u{m;dH=$_w$PvXU2(Qx<8fYMCpbFAJgM!%nB*z-! zHKBnBM;Z{XV@wdQ?WrK_(icDSg%?D>gh!zugPJwR095r$D?ITdR8buUk<)zeVXD@V8KbWtkYBMkzESy##F_+>L&c4{ zVA3;n2p#fJL?P}%zDZP&mYD+W5`fmYmS5zb&>DpB+NxYE@^~(gw2Yh2EyTHPM2SLO z%XoDyA{@XF&fG z^xL2b>y@<7_n^PWGYat&f?M#(j_wiJ19#1;5~5+nL^>;zO2{^CdRn~KX=(9ZPuKKR z65ea}v{1veX-{N92gOfR0bpGg0I+oh1(pD?uS)>fU96CHEImlvY1BuwpYIa;k?ilh z3-r|g6K-*^jBqHUAF;u>P$yJ?1>VxQmmHMW4-z!XjMAI#cDsM>~NpLGDVwNapj zFCewJ7dXGO_81P%a8`wb;qg+VtT85kz_F>Gju|+%16RioLs30#seKIVl)Df?m5D0R+lG$Cr=d&UV<9G8GF25~ zJ40V#hi(XwjG(4MaHL;DG1Pmi*!Bl^4#bIOsEL;C7gEfw2A_Bfa9n`%q+{>|LD|Wt zK?4y?0KJDqQuNhz&lFNMsGaG$XAvJuv{^rQfoN7@G`?1iow=_Sewn ztgnLBlAF7d-&D>&J%R9bI?kTYe;DNTQLiUos$Tb{D#4QxTP1#?(U+=E(P!)NN0k1P zf@?`*os2&L#c`y$W`I5)^tqtV1x>y57lFPAG;K9|1?#Zuz`X`s+Prx^=*6HHgT4#& za?s29YOSkGZae!V_=F%vPy7-z9lyr$Yw(~GMK1mWa2OJ&}19UXtE;(;;H;94G9sjv@ITVXGaT- zu(a{B(kS8nosJ_1IEwt?-XXs)*Q=(MZLanL$!uh$;!`BZ?3#8#X7dstvo@QpuiurM z0I5Z?Om1L=#Fj}jcP*?mz%F)L*-BkImUZp7*i)nr_EsGwE^ot(f>yox4wOtFQ#46! zrKrj1x)$-C(hu!CRJZw#)d_LtLv-iEX}Sk@O71=I^w4n*7YoTB(HA1z7ot5AbbrwO zL4OB&4CSuRf#zDv+6?=107HV@NO(tTm51~nLF2ZOp5l~wn+SndMm#Y@*LqYtm0FJ! zyHV>6Nzr*(y&R;ZHYDONI=aF)&OE9)U2<%u16wc zW&oS*(PW02wV{G+nJ-%%>}`gita0+pJ9`rb+8ZW?iCN4qrxfF&c`av78y6mc2IveP; zGKr-{w{UfI-AK_ZyhzlzNk2ZSoDIc8Gnu$$3O*8p7DO>Vjra`3hh{QQz>%(PRnE{T zB+Z5?{Yi0&JZRFn(4;)wIT!xtTy45@F4{rnDvkII#fP4BiF#Kn@W$o$w_>XTjrv@D zI(3n*gWE{j87fY%9xMj!gfgP)0Y%@%_$_D|5jCWxmq640nf35`Xj(YE(8#2lCGyWn zK&16C?+u*Y#Jagy*Uhw7lhn=B1Y^|A#YwuE{un;xB>v$(TzeW`0pLi2XxX_!KXQ?> zp8s4|Y1eWyji$ZH2bGaFe!PAKX=T;J6vg;aNM4G<>}Xv_3N~%7Gtqu6foTJ_n(E%R z7VLpec-!?2gi?wBqy7Q%D+hETwP$J_z|0Ya-qfxDh3n*cWQXmkM&R0P6&`*`Myqv* zu-lpRPts^oS$ViR z77oW^;ZR9@TNYA(*Oeq=*Tza6I&f{zqN+i4;c(rcs)DLOuB)Q1Fw(u6gU5}&R>Rhn zc^-797kVAQ>VBb}A}A^lJJwg!)>hynzSh%zq!+JK`_-=?d|Q+r)+oOa2#Um-eH@|% zy^(}zF&Z2SD)+~6f4UO1=5+lPIurX#LI0=%u3U+;XX8qO^CbFw&~*1w9I5Gmc(;MR z4YU*V!=Q<`mUPqI&@b4;1saLGKslX3k@20(TLnE-$rMd&q;}BVkH@(1IBkY@73(DE z2-6I$baAsaH^><@1AuLnF2!j8Y}@UF6Dqo`A(@upUby>{U~Pq>30e}a?duZPR{S?j z2VDFtJ2uIPR~cQD0+G2sxZ%crB0%x#1wSj8Tk%voJ#g`c<;%r7Lnk=N#g$x})A~Wz zDbFi!wm~@T=;Nm4sG%y+h@R{SrN&G2eqy;Tf|rnw>tuJR3*6D*j>h_41Ntn`XMraE zQ=sXt7bz1p6%(|NV;xh=DcQocTwSAeFFQvGn?>5>M8D``xH+-H9m-QFEBq2%futA1 z;ID;np3M=B1KgXy?OZo#AD9tJ1xu%Yz@Uzs>GM!Npp z!>_#{jUcf3IhJs3U7F!35OcY~?EtH8=|7AM+c077wrZ5yaa?ziY{fsMNE~7{1XT%x zao0Gp%4Q!%gXijO#C-b{_|S)-ndN<8!hWKBN0_%CV*SrynYa&>+=dVP({KeFAU;@f zkQLa2`>^DsEg|XnNV$)fDseUG_z3iwSd<^)sJVQ^Td4B1Fr0Xwg7+z;i0=Oq^p~nc zZ3j(m;tym!KGZ#1!X`S4t7W)CldF&M zBT@Utk0iNzaSP=VI%7||BUh;-PZIdNL7lFkf6=hHlLz-mEx-a#)O+tsqgFvJN>^ruCgFM}c&l6bCGV+zZY-^QXSl+#G21zdt_-@4F zzm6sRN}Rb8XQ*uO7tqu!MkzaEso);)?@{kw4Vtcfl4O-CyenBAS3@3$FtrN2eL%@} zajkwk7H3zpJnn;=_rgQ=>Nwg1Iy!miNno*+DV!MqRRW@Mu?*1a5FXRFi$>H;R1pKaicY)I$ z0LGO!ufCz$>lIE{fv0TjxUuD4w0K86`H_k3NrIkfFGxFr8?ZYp25>(~Z{p(ThkMl5 z1p4e>25c?|A*|;PIJIBUlk0ML!md)M!)EsdLvByG2frmyS)#%v!{cr*Uh3@%xr zp`f3`@h}_@1Fs)wDxVQ=9gge3dk%L3?+bU**;m1R6yV4+$er;Q>sLO*mWtKXE#%2FEJB z4xcl&Tdb(gi(bK8w-cvrc@8=`B$nqrq?3}=rO7%eNS0%_e+I-=pr)=a&mD4k3SAzr z-&0Xl;qAFsDd9PI9L}(-GSVEZA61NhJAK%%q~G)!m<+cQ7Q+$9^V`X0MDq)ZyhYxE zp3(B57{zy>k&+Bb4H*v&kZ*eBgL@rslakGXp&eu4n@6c z46cc>c=UrLVk%da#4B*k6}X=6)e6@qfnH9McrBz(&dQSAS;#L$m__qIwc@pAv5&Y^ zm(m+_DZK%YFiPgqT_l-dEw4DzM!S2o>ze`U3xh`zJua!5Vlp^8D^xdEkC-%I;G_}N zI1U_uV^f;tfA6rqeTUH}KGBp8=-PzoHZ~}etYW558}}SoUOsToM)jyB!~SZuV0XOH zYvjmY_}GRd*^8TbpY#Jz7I+kq_;W(EA?q&Z+>8?-D?~v%N0o%NxP#jEwG6EgL^cNBq;Qp zTX4JuS3L>36?7_25T~&Xm~!2SUy`Bu(SfG9P`M^^gN?{xRJt)gM?Gx-TckS;X#tnt zzB3qe4dw~C!3Ckx(W6I|=urJ5_Smy}TT5e++`QQ}6X~Lo5 zortqF-^qsA7$g2%y5xZ6NOt^h2`H0j*j-#+U62;JKh$T?uyP}I|EW^vA7dp#NDqvP z#&~|3as%XRX?eKvHBZ@j56uANLB*a-~Xn1-A~v zBM9|?=Hp&xnV~AucyPz#OICtD2lT->o{QsEINpXMjp^Oa@`2i;+}-v)rlTwmkZG7k@Lxy@2J zuf6(@9>#RJ5A#Wu#gP`XsQ+~Oovv`S$d?mz1)Dw8R#{cyuNx6{IC7l@o?L%U&4d9` zrh4e{U+3juZOQhcIy%4dge*H1#D9+=p(V9kHq38 zkLg0tBzKSDNZZKMbz~r}$8kN$;DwMfv`HhHAqyt=v^WryM1Ulm18KJ&0ngfQNo)h7 z-MSF6b~4Kv*`_75$hZ|Q>U+D`EIq=t8V##)X#F@|_eW|2nHnhL_+*AUvE89bB71bF zeILliL8xgyk5u#x$9r*nljL9l*7xl!2N#2q{u^1P7np}m3Kbjs72PUrz*%XPHsB#ftMm$g)n4Fg zR_RPg#IY<9XM(GhSFZ;5Jmy{v?p0gxft=h9?joLpxEdsGg|+()?XBP?OELtlVi zhU0f6f44)fu4h^M6Xfa|rpO|Fz|^xi`!Z9XgOV2M-#BY+kv``aFj}N*@HJ;+2aDJ6 zm9OFJH4{k^b|S*Pi|~!q?1ipVNZ+L_eRR)Xa6P5M$&TFx`YzBfJ4Z7;lpd5b)7(?!%tdQDW$bh|?I0?B&P0P#Z&5==&kT{*u2d!i z_NCrVJ6uGwVin{6vE0;RW|~bca`m1iLZ{r8vR#FEGmVvOH6r!Vz2BzXdlj-CnGf%F ztm*9L7SZM??V?>rUZ#*3C_Tv`b=bwp?Sy&pOVVzAailQ$1-&_s3(}(1WLx6)X5<&`{Q_s z(XwyiuS>+6^g73?TX#GG4R9*!1v-BLUV+e#W`U+G&8aw2k?jc_sVKe>=ZIbedJ*VN zpkDy}LUwF=Vrz>*-QC-w!`hg!VKG}n%I8)L*|%4(eTP&8e8C#yeiw5s_q&K1qRir9 zr3HoiwP(IXRj>N`Ui4X`)sHh6amKgR3~P)=8;8||YXXMdFNDSJ7ldxBhnB$}Ld88v z7hUeyT+^dR4L;&?y+M##H^%ORAg4hyewzX5p39PYIu1bkR2;e~x6yk~gY z$iia`LaBj0-$&nXU>}@oVhKD7+$O&M94y*1apjq~@@k#C0NiW9y#~vgq)>BP>FP(Q zTWStY(4GVNkTaRznBJeL)d)*;-{H9?^tH6Hr1k%NmKhR(Wd# zy)Vw5fa7FX^`r1i+T?>?PErzyY$Wy5>GK{wAegk_;hXL)WM~*y~{^ z9?Ru0y=I_BKZ-W+H`lBUP zz7(z&go;nDx{7j~BnQh?IoJq4@})L~`kkb^i8alQ3Nq(OPG&1M`IIZX6{Q4?YQ^vt2c(2cqknF{K7=Dn1Gm3%zDYC2Z*bV$rb&@}&aJA{ppn>S)*XKNih zXhbP7Qbb@GNJeU160~Y%Eg3|&z?#i&s68voTbyNd?xF)?4!5Ho#Z?W4IlpgFs4;4Q zVXm&LZWq9{tg4z}n9G|2RaJU^vv^4LJDp$r$67D`W7Wm~qXAnPz2T)p%M#eieZ$4Q z(_$;1iYUMztrkDKA1Q9^z$emX9qgA6s#ml!dL*bK45f4ZFoi&uuF_x2;g(Tj99@Wf`6u z?T1FLl4duKmUkVEyN=fGIvRH!jk}J+Y*C}uE{bzvxCfl8@5Cw9ou7D^k z!gow&?qqNom+~D*9uKCogvv6;S&++r@DKX?PRk`mg7B=f*s@%qQfLgu*I$j7`Uj4h zhex#Z@UkVT3CC`5ZZ%D!rWx}jV+22n3NNi)U-)vgb8Ao8s= z2!nkP5lzZo!!XKvB&*n!O|MaB-YnT_i<*XG=%lGAgd9D|Sss<(FeFlE1(xi}bLr7v zeoZjHAbxK?#(aH1m#nU8SDs^K6$e6chn0uJ<@8B!zj_|pkg#9VtwngcX1~T)_OA|w zs{2=#mk5Ykr3}`5XvoMx`GCqFF2Ke_JOv&MzaX+JL1c#ky!^VtoPf8~o9njc`h0Gn zZc-h>6>?u_DcYkU+Bvx{+l`lAy5sDUii#3^G+Vb)mFGpuQstvIWk1NW41mnCycFVq z-Y6{5Nm#a%AWM^R-F{M*;O+gHJ;D8OUhBai%Xc$bzPXSgnWG^axR~XNe7M<6E!k-a z!zSSH@J``;%4~e8bTX~8Gue`?kVy!TW3fzwrUymNj??BzBs9lYev^{V{53t^@o^cm zQt@lGoTMd=@lZ7hsp7eMqrtFk4H=sp*qWtSn>`SZtfD@2;cr98tnD0QUY(S0Y{jt9 zeC1SLk$1ucQm{@HtkX@%MoRm$3G4J(UZ*l*!9KfKI9TzBVV=dpc@lRJqy??we}Sgq zaN>WY`ERn1{3fhe;1{6^M)8N7P@<0VosC2&`ac<8dosTECeXKlrfmKy&<}4}hnhEa zp5F%UZ4~#jJC*5}q(g`yHVmo-AibZ88e|2`nuwR!dRStwYPM)VS3JBKH*^%he7Uy_ zU?yo1P!jmqfc(OiAwvwftAj`GZi&0v*Bwd5T|Lko1*!O|hON}Ji03~fPJ~?OaN2TQ zgj{Hhcxv~rPgsn@tu4mks>S#~9e>ggRTtcs{=7%o%` zbnYH4Ba$&w_2}qg};`{&(rPhC@Ou#f`0e*mICcF5^mVC`p_$DaI3{WWc zBlq(y0!Nl0zSZRt82~jea2Xyr3J)HI7eL+sU!`RUkUPM?j9G$aT)Pjh)v^UYKw(T~ zIs6gSY^GM?n)`4K?PI+V^m@?iLB9$59nkM&OC+!!LX$N(~Bb_|Sk z*4gX42#fX8(xMI?mKJqzb{fI&kzaODWdixMu4hvM$H9nv+UN-RO%utZAn+nMI zjxh(TIgll)oPU53F7$Yj4cDVx&a}pl^D325dKJR zxABAi0ZR69eW*(*A;e7Nvk7@M=JBM2(!TH?K=#%t!&w58b9$%aJoS`}CXBz6f$?`T zF#b+P!v17gdKeF4GCqXyHxm*%3m*c=d6}QK5&znlHJR& zJ4e`?Cs~8S7mIo>j1tk805~HD$4k}Y4LAor@W^3h8KZL= z2`mbFI_TXJVk|K*mJwr_f$=;so;NTy69c;h>(6+f7Xa zt587wL_bducDeMcsnSmlMH|`dZsz)*hm5oJ77BhoN&ZayN&W|xLrBI~ zgWe9Bj^E(;P1f|yE(XZkIlmzbKEqj7;CHoV@VlYHS8N8q>r3Ew1!nNO^U`RyUY&F# zQXtgHk;sr2@t8!kTiY(89i_VLj=cPa0Fp?yer80wnVEMcOuFj_p@=+`dZLGfhKr2+%HNfzW+0{N*linb@#1dihPwHnR*Y@sZ2qC zs5|Zb1WM|r9nfJ;KHGiWL^b~zcqu~c{4;3MEOgXf`ZLgXfVT$6M{s-u*R_G(0D1%H z_dtID`UB9DLH`2!7vL^A@dI;6(KCM?pjSz=;b}m%%U%`%x!?%3q;m*i#zi6xL8p*9 z=pzy(RqjEGqI{YLvkqtYfw-+n7@Cu~wq!yu)>@k+fH9v>u`xq;zIhzI6oF{@^iW6~; z5ovA=P?HQ;bL3gYC#S`fgU@Bmb6kh*c)wD96??T|I|RGh;yVYFOg?D-7i+Gsp}D@+ zG}qVATwg;$d=1ToYgu!Bt<2&4WC=1M=YdQAT8GDzuXYLkKcz6fQZC_ZzJd_{2qFFv zf=jLf?EyLmy#JE6dJx)buCAlLVCr?~qx+aT4QHjV^f`FaQQWR;tM2Ql_wn_U@hX$? zD&!lT1Nt15J`ePH_*s|X9pt19sbU_8*j!i~nBZM@ULoacaROW{!j~h2R>_=rRnkx%q@y{~t$Bc&> zIWQUyN2B3TQD&4ye50*28E7p~3P1!Zf|XIRAlO(mcAtI5)|TeFs_MAK@$k%hFgs4d zMywV1$T)1iS}S`FLj*4oPSi%|0SR07AgE0&e3T#A0E+sdHYpFXENlHxvUTrl2*O4P z1jSu9KzufVUId!5D6f!oQ-{bLe%K~Rt*n!gFM{w2ZWCoU5m$kFQJ3jNwq!G$Ak4+V z#&<8rnJu3{q)T5QcOmx+PLF7VTe}Ep1N^iW(S;;r=NqBKmjH>ao1i5t3O$kjNLCc; zfHlYIfHlRrZg-BuRWhyuWdNHv8X3wwH+EXW=$orzY%FNE+spbeVvUp01^kRIFbL=Z z@wt$w_>0r0XQ;~jZm2d`HLgleOOy>PtQZvac#Uv0@A!aj;I*MEqzXwWVBUKS1Rw}Z4%tiCie2MZ0+S!>{3+xm zWJaPAs~zb4yyELY*Mp`WU`n+oWaTMvw1U_^pl`+5TXAI*=m$ZQygZ}T=A`eAUVGIi z@2-{GW$WLLb&s4L87&oZgZl#cpWKH*P5NDc+@K}jS*NuN%l&;^a=$H5f%e@8la|tI*uu-Q_J|YyRxuWISyZ|y$%6D z0h1G!g}C%G$K!Zq)}lzl!8HbbmIwk65&{}e1rX>;hPw;mFv?tSo=^mQfZYinz!44P z=NF9_yJz)o7mvV*b0m)@oUg`&b5HYxb5-V+`X5v)ZsOL7m@5)1%cuF|9v-hZSX*5c z=(9%==9B$l8c&|0jwko!@nrGuM6YY2$Kp}i>6ZF`PT}RFMK-e6^-=KFDyQH-xPt%i z)K_t+ns08!4g-o>;U&$y4Cj|&#Zni=!=N8lSM_Rb#XiiBPt5b*g%wMqnQa(Q-q{sP zuXTZP6+2zjH$hYVqj041^=p zAg)6C>CJd@JS(ZOyesOy3n9hcA6I=CZQXjVL)0BFeXstVw{ET^6h4Zi?DYZqD77x*(kQ=NGpuW`EaI&i4Iyc*mG zn7bO>MEz$S{u;Kd>Gcq2R1H0*@I-Rc&W}@JC*iMKOpw`uEee@YW^FQp85i(bZAA-d+{ zlxv#Xb@IDnIpRI3Gc4DU<91iNTq5Aj@%n0O!zhb5RbGzE3(!|zK_$BU(@cMVoOZtZ z6|yhXW3o`SFH4kLlzXY#K^ErdB>BQ@4sDLu#MO>l5o_M6RXc7)wc}P8gIiJUz!j)= z+=8Q=wYf!&hes0v!DRe^%eRA zT)#0_T80Z{Mq{*FX)qjL1QDw0Ut8OsJ{gJ}22>4ch(sEOR8^ND36(Fwx=>BTxQ!XE zE5Fh(Q=M0Dy9BL~r&QF{Rp3MN;>N7>`M^Oq1dxx9pj!Zuvw&<=^OD;Wlr$KNL7fI3 zV0^GpfP@Oyg)Grx!(t&Cd!WeF5qDn=rADctibwC9+MO7?8yI7VF~-1{O^n&ZXj68> zt5CS!M!S2eI7QWvj6&ue0ZL+ct;SjW7Q9?FUM`Qlt!lhXDPFJ?Hizg6&=sH+(9~u@ z)@N@V_f~laf<6$dToiKS4~>V(0WnH#)>O0oK-r!`S$*!Am=yi$)6^8%%5H(gRw=lm zrp`D;6V3&THdf*Xw*)P!eT4)%nP@xcAPylw5^>Ui69+jw$VU1PzHwqW^6mt7w zIreZtLvh83%7`2u@FvYuFVaeAUXMG^MId#NXj4oKbq9+40NBlU`-8&c4)-h>6bd#) zib8>sfKS*0PKUQ?a!tr?&%M<$F!^_CU^38ts}N65b@*H`y?GI@C#N6+B;Q=8D-i4z z4bm_ewEl7GbilfFBL;PcG>AZ;BpkNc>?gr+;Ai!YxG+?fv$!bW4;G0MTwH&sz=}}5!gu@o`!g=RmDVgNr0U&X2qv=qyTu6u>?82tj z$c{uK@1Csh&&JX^1Iy_QEUgWoF93Z3bpKz}D_W7{tXAZP-Z#RcNG$sKxN1J`pu0aL zDWYCI!pP{ZB)vkC^h!dKWc8f(B9is?gd{x*NqUN93cbi(mZT5x!l{xZbE=boM{p#* z?|A%S=no(%G;rdcCCImCMcSO2@MIQ_Ky+1z>oP8vSFo_@*ady9WUnM4dI{`;Xo9It z@`&x7mhm0GXI^%HlQnK@yn`WT=~VF!lDPUr&-6~K0WV26*}NN7oA)^N#0W>SY;R{_ zcp0+&Iw;BuYw~(7HKf+fsTZcJmTx;=G*w=+B#SA<@vKhmi#?_NLQWLfT@GL_6tyNBQKPBN z_2fkgDk{eoSytH>c1?1n>@HVjcZ2e)@_%Aa*?qf!MTGp--bX3S3k)mk+Zi1M%Jcmz>m(7^z)w2hD=Jj z&KdTjcNd)mV}NT+?lnAdL&Qiqm;b#kxW$-IiMGTbB6WM0x;?BJBHsM|#i1VE0beO= z3{;itp(nssHg#1iOzyz(KB_B@_a~f%X$VsHy{Ev9-9^x(;3`C4P$1kVT+}Dx_S)^P z97mzspBv0W%wcml!i4H@yd|nb4-;TZ&4>!xGZcjchWp#kq$B1_C;w_IC!ejmg3OE? z*e)`ry#Z~mq$OP9(Ke+PI^jbWGP5TyH3s(KU}P}4j}E2#n_%5Pgs?P&ZifGUl&UMR zMS(r2d%@%4@JrQ=&_c8k2lMtlt;B%Ma+@(0T z5Z^qB_0fBH!&<3@psoJHSJmPje#4c&;e95d-QBY@I%y5*q&2LQL@spA6#j!yq%F16 zRhR%EkD`tAjv8s-0*XLS+wc>*?r&J@Bq(7#itF1v!$c(!|0 z3rOfM0LR$7s$)dgkY)r0^TuY|39KsMwN9xPqM7$ zB3ZWN8uymoO*#prz$WkkA=I$61wwD3cL+6<5FmuWZUUi(7HVQs0|Amy%+h;b%Fg3^>LlTv`X zMS{|l8K5)+6(miKUqaI4)rjA^ZF9hbVGCb#sI8$JR3IF=j-yUKxno(RvND2?9&5PE zVy`xcKefT-cOsHZm7`Ci(l_ifV#x`8nq9S%rIj#z8r45^G!zFE<+7LPYRIq_W?Rke zkT+$>a-hWDsM4b4ct*Y`BMbATWM?^^>w)E9X|bI*Gam-@Fd3`1hFTV4^b8sMTZsEq zdbp4L8fPy-a<+g_!c(zaYnq5U;(y&X1A5>fvr2uVk&Cs3;TdTI!_(Mpb*2l!_`nKX zAMZxU?h|oMn|1_r?;=wll^5}6jIn&3`goCcM1nqU#3a1FT?NDc4EY|&_dqu(uYU_1UMk*^qfu~{gG>o#M z)Tk=D8&}*Quh1YpB-MR9Bmfk_tNNs`f`>6w0|e;V_ZJB_Hq>-d458x&S$p+{heuRP zIw#BiBs`*bN}rvRfw=x(Rm`C--yZ-oWj=66BLhmJZ~FXCTa#AE1Fy?1_4f<7vK{W6 zaIVO5I&#2D9aWhIVGuo6#V z#@~h6&*MLFWN#eh?;(E=nM)uWU@<0wy;;3qq}sn|u>)OOinn>o+saZbfh{;f{+>G_ zt)PV8XSEMZ%Js}H9D(0B55I99e(w^6L=z)U6BwEwaOr0a${I}ow7EkQy$&_o@x3!aW3f1|yW2KnablQMVlfAk^BK|mGH+a7){P4=%7%rVzOZcc9Uct& zOjsi9p#VUux9c`1Ae2pvLnsqNyKQ5l3#~C!Z~gEw3eKz}G1Mw9p*2!555pc^qJ1X9 zqEz$~E89c_)@Os%+qjsAD3N2wYEB7RqB{4Cn8ya_oe}eRLfarB(q=t@c*M;z9&v17 zt*FqYHKK}Ei3~m@h-{^TPTd_mr?eeuW&VX5w*Y(~4PQotcuPoHD7=xtwuFAmi;z}I z>0tObZ&AYU&5W%o!rx|pSRz7G9}L;Z+OC9b^b5QQ`DI-5GXEH`R%oP#{etg;{~EMb zr8svm{#Ay5_0a}}n2PMVQk4l~F&6;jX_OQcA)(?{)di{)f%z8#3&fk5UbGLZ$MGEq zkkB*FCzNqBR>h7*p9@IQSx$eTtfVy9WEeI-q8*?~_DDGS$iR|a+@4^0UXD+^Zd{RI z`f39evn-fvwN3r)G1uw{RZtho&B^vle+hWL;@fT;zYaP~4`xlww9^z_kMfGFEJS6A z;OKB=nNC#km~mrEoW8u0pcgHa0IBn2=lI2*_I5BOK3lvY1XRmJ6eq@j3tU-g*h2VQ z(dI`VRW@#s?sF~H{wc~um8f%Ut1zS#$aTDptCTk264*FGnka~B!^XV|9aT1t&_#-c z8KnxMQm^6IXUJMnEp6QK&{oD#=C{kLzjdhkTZgK@b*TDVXH@;ILp)}ktonNnz}V}g zy?hS#@-F!VewSenE`j_tp7=Fv1LfZ#{|*@;3xO(Mq3JS8mjp|f)?vH?as_0(g{Z;x zxKA|D>axwQr`9%?rZYD!Yg@uwN|d!_h)3nzUWaAn-jD&^S_xXoqWcf!-~K0DHCswX zNGP?3$Q>gKv$$jA&XNDtcaDN(UAsyzkoNa*oIM<&;#!Q(m!tF)Z^J10Ru@5j0y4p= zUWfb^%!PH z7%Ktmg)#2^CNzZp^UQjbukD@^|8kd<_?M^l+7{=<<6ow0iC68iONMu^9dGHNnOZVv zCScw3Y(XW7_{hSBb&v{xSJ}vlU%|*%jGzfF> zA?zou;Su;8j=K?Lhkbh*|9To0kM{8$)A!89xwY7{(-)-$lm!JM7k}|UUs=FTch3_Y zu!YR8N!v(x0RA7XBYQJC0|>=wn$u*!Zi4vMz_;za#mlU#m zi3W>nw=F~UfIH$3hP{P@ii!q=Jg5T*qFA+jMumxuWkva&;LHsc#6yXS_Vhf?3>&!= zyJ#0M7aXpEv+L|igL3;1te#P0;(YW2&PR*H`9SW@?<+77vXVVbR00Ett7ld%F0OYQ z>XCVEki7~>`m*s zx5c_H;lL8hKoTJ9dR_rWV$&dR;sCni%z^hg08Rr1$SQO|R+KU*h;_s`1n?ATwU2{z zx|9xv^n?8GHwscL&(ZTZ=6ch9(@WJOnxHr_JysbppsglY>**Lj1@bA7uf&}fOWRG@ zb-ffqTMyaDhQRkXA;@^mW9>wtiHB*w7~@}KoX78Q{0`?4f575q#2-fRJH+U|viBjx z5b(bQBAsLokpUvRP*!wW`%T#q0nC5|Jj2>VH<&4zY-D73`3No_U58-pu-(%R!NwJH zXC|tejOQ9k?0Fq2{9#|9+5j~y*{W=S!gDRCE;LXRk*+x-!81mCoyhf~kps~1-3n7A zLBpr(8fSRP=y+biz}{=Xz_Rbw>2f=X`dW#+j>C~#oC97x2?JXzVPJ<62G#|Pgc_Om z0j8V_x8(Z}yd55K`uvf6FMyv$2lc2$kOUKPsPY5M@GZJi1fD!aN0qNrSR-jU$niO% z??tuPR?Ki@E7aH*q}_30-N=!)=yI$tr$SV;d=-y=rp zfe#h+02EC65n$4A$FC0Y=rW8dXFNdsa3Zd)X-5HUJE0;gH&9b(1-2cd8n7Knz_w$` zLI4MIWEm!UTty7n7G<%%ZsXdD-@5I&-`O?%ZFEB)q{u8_xbbGzn~ex^mKbS+hAW(t zY|wB^^T}jq@O`7H!j)yg!liYV34Gl+Pd2b{)3(mhOBG~pUF^#O@*yA>zc`jpTdc=5 zuGC}A108j3%zKgD5uRjhCjjnXQ7tW4BhH=;3GrUo3nSJ{c_3`SKvgw-HfnCqHmZit zM%D1yhy|RDWEt*6-}rRxY|*G&dv>Se(R<>fSSBHq;M0uH7<_pBAvm6h>sz(sP3bw1 znODeX7*Xg}xWMW<6=Q~Uf^bZttRasT6C%dN3xYdo2mJ;b;1*E1u_ zeHcqlY7)+N$10N*9&nzcwq~#ch``wmF_duF$@+vq@@Dm*EgYJejj>!{MG$U5`Er&c z5CclyH!&dh0RWD;d2s-uxa%B2P$^7qi>fbVh@*;X90Ma9+4CcEW2}CkX6^|#0C$73F#Y6IiPVVrnX zXFyhenm#H`aLUkaO3(zwjX>A3wp#XuHUR$E;tX~NJ%NxQao%A@KoOowfKK?YvFY~b zc!OS(i9Y&@LRt_%blV6-Pj?Du^d#A2o!MIHm8oD9`tR6~mtPw6`LWN{%Pk$J#?>cv z)@jx8`zfb5a!@Nx{k*{RlO&qB*sl$-IValw=_Nrc_4a^UAraG!d)$4rP0~AwbuZkF zX-7N}VhnDAY)nUv8!PdxkT1qHJTAs@9~_Nb2d~?Ju?@JN=Yc-HM%xSj=wW^wDh};@ zKxrqj%XgJO=Pc--LM*4AJ}t+t!`RJIqMjZqrDtrk^H982cS@(9!F6_8N<4J3IrWiV zhLpOYAv>zLQzS zY>#BJXF3g)9Y5y)Q(Z*fGTMf!O+x!{c{taDRov^V0J@9UpAF#hy3+gda(TUDah%Sc zqw1EAu&Y}}YeUCLWA!z4p{}z}f`{}M?Kh&E{09A0k#Y7J{Vb>P>yQW=LY+Nb`z=9d zf5wDVt1e^QhL-*YncBG+%E$4mAd?$_zVkZB9AiZ@D1GGE|9Z2AenKt%L}}@7&^`vy z+K_TKI+0dj>{mHPef>#F8!)EIg<|XK&o=s6gBLBwi>5*l`Wff#^z>K!Sx^GgS9&T^ z=SEpW}n){tY{xulIXJSeH`*S<2GiH|?Wz9TYaTNZ_!tKstdnZS6^r!OXcgMAQJttSsw$sMT&poPTR})rqul{LX$2792EAI~4rt6Zn0`Dy-y6+& zn0oQBS|_;@suHHFu@YV^^Tzep zSQ^f6G28PB_4d5h^wzZux8Q#lBX)>*!X@STCb2_JO=aGoDKTP)Il~mxy-w_~d)zA3 z*=E$}*){rKRL|~#iTb8`c2Oy#_w3GrzC9)N?L>6C%8aS@6ejIG&^I18XJ76GP(2j| zUkQo3<~DY~W}ue36?KEBX&1=#n0w|E@oO)@@ozY?<94}JO`chWkyY@~5#82%Zc#PJ zo?tAQAL4wUb>N0eePBMPv#XDMpFmt}ORr;(*KT#MJJwfGz; zwQ9TPs;po>(C7ewGOB!Re@d3|+vOOM+tXc(H{$i}*5Y%Z&__yz&c_w^;s@T_SExI& zwtBWcbOC5(t8Sr(U>O*?X+=l( zquN8#TYU&~nK@VHa&Mit-)*}2#W!%BjJ z18YC7WF_sjp5=m;eLieP;v+K;l7GAn7t4VTJ1&-NM~+#FLY9>`l2}&K=+L>x3Ngy3 zeV_ES@iLQ~QRg8#J&C)eveK8#-I8CH??in`GtC65uj%#oSEzfAcoeSA+=%GD5?{0_ zl=Kj>O5yXBvNb)DjMsAS)2ttgwgAoRpT1c<=l|K?n#WIsnS7%F5*-xY$Jg^ed#D(57 z;)eWQHD>0ZK{Llx6;{PSfrm{wC+ICCf+s-4bDFoQAel#&D7N?>Xdej_jP175v1Vvp z-B5m_t219W9Gy|!(oj^?&{ADpk_{`N7;H+BosZ|Q$*&ABgxJiU4`*JzLv-8c=(wX2 zF-CkG3uRHSQw#lmk8_-JTWuUDH?GpYX+v(xiS7jMMGk^=ft1EUYLpWC`k*rmdpj_1 zfx@7T!?6;_Q*a!Q<9N*JgD`t{lU9JE#!SBm@*-TZNL~?}^{L6s|&j09)FR`$Rs07KALO06-y>thmyg=;l9g`tZtF# zw4i+7aoUtnZbhCSd02P0uWlzY%D93x&EYA5s>ZMg<(8S}W>xcC$6F2$U}mw_lsH9+;{;Q3&mkN=S@ygb`s~!rFsJE*BfqtYl(PP2=S~Ia5C+JdHSgK zBpF;|xmGgHsMzq0kQfwV&x*0e5v6IGs&&MF{Mm39=ir(frMox>=MI(U=HMLnkT>FJ z><^sRYyJ<{ za7%kMXlK$kMYiBg5iMH)AgAylN z>Bv%tg>(tC*5PsbtEbf+U{2aN&L#I&g}LQtv9t3ZBJK~Z6( zl;=Dyf5S9+&ePp!)I8^@Lag1{33MZU7Ul(#nV0s^XW?D`!mKP#>GDY2jINiUizSkH z>A(vSuT3UddO*^)JaS1SpF~WDRD=q>;9;sF4^uy#hv|g4AXI7|rU#EZE?E~oM<>Pz zt1j#S4N#>#F|D`{V{4^Wd}V6IS2kL)R=dwuD_XVd@XQ_LImUzU#&o?KePPewX@|T{J;~y{UTJ(j~9WZq3oDZ4RA{F9U1U0`7&tHMpIGv2OpOgdsOmKXlic2H)`jr@a&ww? zw9qe=^sCG-8(-nCApMdM*Y%4KDu76!&-7l=X%)+U=G9gT%WMY8XDRP@(|;iTXD_f z(g)>g`5d*99_HVqE>b_Ak`i;Euo6)Fzu~g$p~%;77LO4dqpm#0SalJij_@fZ{)M$# zULhJucQQO;^Dj|OOF)3(!&a4yaC^KFf1X32H8#I`c7G2%K!?x&A?NpZakdMF8C2rq8c55f2E_JQ z*WgtQ9~ z4l5i!$fOU;bEiii<_r63CsiRN6XOqC!JT9_Y{4?;9DQAT9>`uUbOcQ%p_SqZY@=_f zt78tv07!+X;37z^kXWJciS}Qq%SO){?SdMU`GX}0xT7pUhmGA*{mxcI?_0G+@)`7QU&1wu z(5)YWEg_g6BAR^VC(tbKl@eA{!SH1)%-=>3RefFUI&#yB=X$j#_=UoYFMJkX_$(|5 z<&BUxZk81p{VkoY$c4-#vI)M%s_El|Wkr_3PaAG8S9(-kPPvv_8`?LkCAof&>C^WJ zxO3gs=Jw`fRxk9b>d8oFm=L4E=*>D;S4~}Qr^cnMs_H!&k=@I~;qvluQAK8hN=Key z>lr9>^2ia&oNR4lPCA|+H*MOu&MCeI!JR=~(xmwEr%Br-vViBZ*Kx;ntTKta=wICB z+)lSC?FbtEvnyZu71IxXC8e*t$h?NR1A57KLfP(wya?XMgQoBNI(-QCjjO6b`pycN zgs~>J6j=2>=1p|1_iHq3#CA1aK!v~*8OeIQ%=#@+^W)oA!;xxB(|8!(0@}#|Iwv9K zu-jH`=5kmsFWUT`dGv}{dC{~g;Yg}4`c(M*?e^~bm@Q~^4;pnv-6rTdg=;kPb1R&4 zp-)!;-11woOPe+cgZs*z#7Gz;4jlVo?feFJ zPm(LD z@k#jCB%I+Z>oENKw{~p_i#P`uVGY!HMSLw$gVWIoD060$TS(F+oC=@&g?R$B3#xa zOi3>iIyF^}xcp3x3NR&*Z9VPtznP%Icc&uTio9iZ^XOz-%baHd!tf~Dh4OppcP~9e zEtCVfP)yl zFlt$I$(@m8ohprt3;xAY=ho7{cve)4deJNnZqq)3KM|Gc4gUaWq*U~nw-KuWGVG1v zTMWjv^dnlaWJk4+q(`wYtPXq@cp3YfV@*(CS{hg;AnoG=MaDBk9ppO5QOFHAAI5P2 zv&TE?Dg(uoZKwNE5-s{TJ>{wutSx+TJ4aIkWJbS$Iy0y_gsz{{XangCVV!zS$SJ?^E3ODehxo zcocFJKe-S;FM^*O*%EDH9}-rjV;n85AbP$O^i!MFf19>{O17%GDcP!yF|22T&zFX6 z?BCpI5(f^OvI}gY2+p0mMeP4N4$3%jRT?&Og4e?E0`IQlG_X-IesryKH~M#y{q*!U z#&O`C(W9epR}p6$V_se?l4MxL!MIk%i1vj_E06AeJSi+KC2f>sJ(V5cce0%f1b8L} z(a#(}0~s-hXsyclwan09-^N$5^VQ%(=~iT|Hc>`^s$emy7%{^A$rg(y*4|>Juu`yI zYqf)=ZMqZE&5$O0H8+F^K8^Ua;G>gE-Hei}n~}>>q+x-JsFj!&|f#T++?E)4-QArw4t+6<<~XT=G*d7O?L*0isJdG=58_G zUCIrqH_PcBIJ@4iP%5{mxv*yYS`(8E0XnCv*UP5T}8N;x&OTw6=S(GF{NZJZ6Ge|N3c-id!V829SCR6OtZcu!Be7G@;o z(HZCIuPul9Sq|l<4`fhDTxV?B;AOFnrET7y+x+wotSKS1-;3%EH4P4=pZv^0y za5AG*MPd?hqR1=DiDQ%+MMkOeqIgEB;}cd16BK`Vx3~5qhQztA+ifXEzhjT?a7*O@ zc9UdN>2XULK5Tc$rF`^Zb@GzfIfw79z@TU_l&eEIwDGGJ=h z(X{NZwhH&(ikH6?7Vja*OzHC2j$=E<`224nf6E_--=W|p{tcU$1)G=!>s$gE(F94z zO>cJyWYRn_XfYJ>P<_Fh0C|EOUn?d{>-;{hn1*NbuAOmq=Pl8~l5;PPYC4G_q%-2E z(UXMonvv?IY39wuc#4%+Br-?Ed&~xA1Yg01IjTOPj3e%04Q3VRX0^M~TT&874G5G@ z>*vY|*4YwA1w28o3y2Y*twXO}R+gtkXO42mn4`vqs)7wwDC%;NIVz{Nu{jn=%`M0k zSx#qe_1M~hu8Q2k%8(^qAofdSglaGz<(J@)C0o@*FW*wEa`chZL{e^FN+Ky3l3SH2m_exTI3^L+SZy#$p#c50XB6yNtw+qqY7gthGlPJ$mhfb))A*3oqSF!-C6t z(I-(a`lL}W`XuT_pG3Xrlc*QPwWt?u(w-EfJN4@aoA%wK{WH$KuhE`_NsIaQ>U=8z zY?Nhh6+;ah57WiB!N8szl+~*cO7LmMXAC}BbBP?wmEkG#o#^Sm1G9$iDg-^v?Z5Ug zUUFaQ=ZS{(&pP_!%lly#;2}?KG!7gbv&2>g?oqDFcs{6YVPwV8k;1}Aq%c(6Mf`RjRlify$Mri0Cox0imF5Wt zi)5wCi%@fn9;&(=u4}!P3+2d4`7bz$v|{UFyPD-!9s%iDDFq;@9yQj~PM2fnLs|d{m9cmr%aHov zHJTweKyHA{*Bb#DG~80&0rC#Iyc6V|ATPi*=RiIOK4QIDJ*V$>V+Ah+*RUZ;3Z((P zK@*W&n@7iu4>#-mdWWXqG)S0=5_pqDzOlDVAWnK*p(RY}MGamM)ppi;K9Me{!VgXn zi4I0F?E$IKzwW>Gwl( z*x90TBy6>8Mai4drTH2(MDdLX0tYAyjZpSqWW(EN)$QNUr zIF$E8z7q27&@RP!e=q*UCvxk>yCg=|o$Ow=T6i%G2@R9ug^Cc)V>F4KgQUXQhEatmy=fE zz`6UmJ_!e=G}3>PzgsT^M>D`0ZEK7Z~St2=q|aQT@H;rQflNJTy=aqc}vkL zW}g2TqfcV=DI7n*@eR1QZme&3H3w3Ecp>3{URBE%nuVG&r<88Pm@16B9M_#A$JSx& zLrCl=U8`*ko#GPPXuJr%;7EMIk@x|ZLpF>8<%Jku$d#>=Y?@w!-V^>JER!~=yZS9{ zQ6wa72=qvfFWmue!}b*>qful;aq);qjM3=Gth~I+yol4|F3I+Kvs|9Csg=M5afm}v zaFFjsVHJV~p2}@X$znFS(&ct%ClVS(kJ+3HX>>Q}_I8Kg6|Bs!np$lp%PK|}R*hz| ztcR>d$IRNsj@0P)Oxlo>dTI&=pg-(@3&sN^X$48ACEjr^|D5^niDPs^FA}B__L(6|kf; zcB9SOeOa6r*y;^&iP+c%z4!T`CntE|B^7%d)n8yIc9xVoy&;}qh;O`>i`=z zT#+YtZmK{l&%cT)$Me@^VPGWk|obbfif$Iy=!p zHeI(Ra=Q7|^wR3_b4HDtGoiYA0*~XXPai*I==kwNhm4O-r*7S|TNkU;FY%fuH|yIdPeX1pKaIm|6Rl6A!TJlCO6bi9$Hp5baH)jOG|VAmKMiBr=M>0 z6fSnMu8KYw`|~^OwZXucYel%h(1uj~`D#774nEm+*ki5G{V^1yX$ zGgdpKhb1>(Z9Jm?mVl%+EWVF-R$=+pleaE+XFFVxyg*?1!fnT&w++a>!uc+jd)7r; z`OIcsotp2|Eoh-SE5_4TMa|9eH|H!okc}CxD${9(j0t^s~>DvnSu9k{2FnS_obfl%$FGXa!afUanh4?!l|T7 zncX*CnxQ^}); zW_-Dvcdo7P`JB|%yG~Ove>>kZdWE(1JSPntz!hfv z|2^$@;LpY}z}sX1gu~cH==&=dwC9O{f7;w-C=f|b~!Ge%dDp(jP$xB7CO|gHU;CZc_-s;WK1-P*T6W-}y=%zv1uL1AZ*dOn24)$XvlcvaI?a={x0D^quk=?G;(o z3%__zeDvt;D~R5{g6Qolh~C0sMpZ9S8yKfGcHhLoyFvd~D*|S($k;BSmZX-f>J-QLr}OgrXic0=7S3q6?nd7&x3zwyNvJ-b4`)tRN z2v;9KJbkS;*)pe!2g9LRwK6?g7LXupbT9}h{9VAnzWBl4Be*HwV>3? zI=q5W9ZR_yuU5^sfm{#yCLCwtI8z@}JA%Yqt&<@ss)wv$MTm-8F{)PL!Z(bH)wb%D zvnjahYF&l$A)|tJw0I0nt2$WqWdM$qS5FXJ*o`DCLeuzq#p!V2xZ_4EDzN6g_u9Qa zkqoS6Mnk!U3@oHm*j4|jZkbsP8&|kGD-;|ME)M0D<>d%Rp4;UgFh{a}{nd68ZNoOd zjq@fU9^cCaW(1w}%bVx-I1||C9F7C@WX;-C1+Vq9nXM_4#9!wY=aJg$YCH1x=(M;^ zacXX_^@_taON;5jUD#c|D2_<22NDJdX+x)^?NM_-Sr3TC_JX#ZTn-+@WI7X*=}fF@ z3-wW=sRL3?o?nU;^h&w1U52YJ!<3`87+hX=LvE+GoQ@MqI3K6(4*tjVHKvWXw8b<= zdE`Li(9V{664My=PNu6d#1=}{m^IqL7~c&AL;K=e4wjq$g}Ma8fOFR+<%2S$Rc=FZ zGRy2$-(9LJ4o6p2_Q~9lzK@U$!(9Jh{pqp>v^^$e7k5)6GDt}@` zDb7ZHof?8uy(al;`J?quc(QZc4Lev_y~_LLjULa^pj>wrIlaavb9!wbuckuOP72s@ zdQJL66*9WfANH5U(RP)T_{TP~2*~4d_KLOZmM&EkIh#W8APtr}x&e{cuf%bwbyQWQ zZ-kCAh?IJrU4Z&^uCuI3t=1akinzZ>9ois655~{IEYbvb3<7HS-2LQe9(RrvxUIwY6kNa#Re=tFAV8q-cZxq;q>P zr%NZ=sCep@6aAT${iwiOI<5@$fn-1O=7IgFWJtuMKg!KckN(J8EwHWq+NTaFk!(8oi-4CCuVo`Gu zi<)c1qUItNH5aj{xrjy0m9ePr(6$8qww5=To|m8vvKdr}TJ+ElqT8`pih8xD%VvaZ^utlMXxiPY{E*~gq6xBoCnY1GWn9U2@go=2#lR5rI<}1MpC-F`-kw-$u?n) zb|M@rh2?o7u22ns2w`CKEE#9J45OE{x=FD)3Jp0 zw5nf|^3~shSm_yS1R4pgr&Vg&5lo@x`sO{;8hfLWfbK4Nl9<|wzH*IsVU1tvES37U z8ol8E6Pj4w2B<5ioRDomes$u1ESPM<@pmcR2Z`W_Dma^i$&`a-hk@E$$hlaTFU8#* zQWGzQCLS#{@jje?7w16^pi%w^@<))lQ~v_;7iwHMOzkVBDwR@|^blJW2dXRswH&Cm z3_Q+($1MZJ94NL7RB)ieGO&pQn>f&he3#IUlD}~^Bz8fxq0Lp`&qRq-th40rcH*5i zyt9UPc0nEvdAKf*g3Jck=~CTzDUK#2Q1`7wrkhMxC)QAsL7=^16 z0}zswC7c`+jQ-Vms}Sb_aK&IUdGW74vPLdhT$4!(7NTHv%_n68GuV|4lWqHG-OsRT z5(|?!R|Xl@Dv@(#_pUfsngSI&SH;k&>iZ9{N2h9b73U^$uKXv3IqUcUR_dv&Z8C1D zKFSEIipcYHmsACaQ&w7)&MaGG-n?k@qmN3PwMfs?U#)#3dXDwqJx$Vw0&^570%*NXfadK6ojeigyN$4JetCW)tlK^E{G~Ye zEw1?%`U*#1_<#!HgN%E~FNLRrW`s6x9}M=?*8P_b(|;`_rFGez?bWZ)P|J7|w(;5L7G~HiC|6b5pXb?4FWclU9a|&-_X{5la8&^{=-}TW4Yy64jda}D1ftx0rVbn$N4HO9?L#jv0wZ^ z+CTtdW7o|!VmfS;Q`#tFuQ?jOEepTR*blD7?vx2C>6gh}r%zsQzbB3DL|-*+;<1np z!#((GyCFpIX~d@mAD!^!FqEPlhQGG5ok!u@kHkIC%kOy(|9Vchk499z1Ap_)w@Z!C zz}cWZxg~B)ECp`Kel?`a)6(gdmXuc?1?z~ibMZqLdRDyrMI%p_$g z8Wau>FiBbRYU^t3Nm-^i^FyI{QWo(}XHH z;i|2A#=Fvm!6TL%V`jspt-C|GM2%>0+}I{+ZLA$^oT!)nOg1F?fT^rqtF{lWRQ}#R zuw~asf9@>k*ICf7YXWPubKBR5Y#cAg*yV_^eGLDvR@%Ogas4yAp65kVFXCq+1k)r! z7UR{mZ&%4%DlNC{L-U4;R5NV1lmkmG12=NuM$5nk4gjgjyyYbhykr^pm;-PPX)~9@ zLb89f4Yhj$?bP%aVF9(@7J$B zSJO%!h5v46;=k8vkWYiW5b}AD&x3pwo^r8#%2gO$gwaJ9-2nMI$k#!>1M;nqNld_N zo`n3QE*m|0eB$>Q=h5&^v11p0%oIParKeiUZvlsFAMMjcpAfL1IyY8etEBA4h8l!0 z3&SJ&(1Xpe-4_2z=3EH{n)BlrR>p|j5?|cNP;#zB5;<3L%6#si9~ic}Q)`m049fLX z%<9hOelRxoajYwyyS16N>d}Tys8wo00f)npTbz^YaCJtll7a`o>(SlY?r^JMyB}j$ z>C)O8_P#;d`|m}r7%E0On%cxL*!zDTNc`Bc(;^|97z+- zD}1CTSo4>(e~Mw!n!f~Veyp_qzrso=Y$PzS02H55fpuDwP)OB3K+{L}!q$Ux6ecxl zG2C6-dLM2PKHky>bQ>MUAG>)07695~w*MSMNr049^pnzXjHPRPAI9J5CQ0kEMr(OD zRX*h=T=iMIVULf&zm90f2bPbWkXJ(H@oF5e#u%S@Kji!I*Iow#g45(*`w@&ji_vFs z#k-I{fcyb0dOye?L1u=EQP5u?lX#nvlswqiJavsIgIp%Zxd?Jypw%5Ft?tOavbwUg zE0u+m29luylywaeI`N9Mr-%_mibf1io0CO?e6UJvf;lI8Kf$PA@0szKrHgj~frse9ZizA&N*?nsU& z4JulKiZfuPQUMQimt-n^p?%yHMDluDA$$f^~!XyE>DFL*mb88@3Fc(bc{2$jUUwgTHQPG zqBHRW;`>w;`Ne#U&&Llt3)h?u`Sd=k!IMS(jWOr1ONy9ItL}tB*OKA-+NTrQUtC6{ zGlBhOgKCd;WT(*J=pl%%Md!(mxl9+`txQ#WV?*{LmUdEa*YW!)r#Ny{e=B2%3neb% z98f%b$l7{wwpG8NJ*a2p>iRS!W(ZQ%(*uqL(}|hk6W}F48{tKKf{_z3aw5ElGtDaa zGjSeOGdOSTiFoHVxb7NE$`j1pCiTwP`|t`Qvd^df16P9vO?w*hSH024m#L30D}DR| z=^}2H+fX+z^y=7~Fs87isG}drvoX#5qz9VG*SFKmf8d8B@r+WIE=uHj)=Mr@XCCzC zyPj}bq)2mg*@oi;!Gy@L8jIrmg8J>tO}>hvk&(zy3tz>&RD2bGvEi%eH#FaluwrNm z&6kz7u7kznJH=JM*)_B8kxnyv^xN9Xs%@%FZi@1eg_WbiJ?Ex4x?x7O9XZ7v%3vH} zS4M{d-HsC^WrWPHp6}dMuE&o6bmcwmzxLLGt1;-&p-PWJdb(4)K|OyP`usNZ`BBIp z^hTdIQlB>}eWu2~ouIJ{4W+x5G9Z(zv44=BT2M_Dq(0VES(br72>wr&UN9OG53(lkX`U8mX9EZKCRrn{AJ(@5?LQsx(sPw?ow* z*_m#NjQ6d4S0?scA2kQ$S4<}%js#m*+F zld4xG&O?r^;MB?ZUX|2q`4UX|eW8>4V&y&<{jf`9q~LtquaGOKvk&0>1JGGso3UOM z>a6NexdtomB~p9$g7lXJJc4+Z}qgTI$)!KsHl)wi=V~mENp}k8wSG%o1H2!+|lDfr%WLXc@3B zp%+2*&XDha3nUd?V{JH>&^GK06qHgr8&gIWcY#{%0?V>Ho_&#wJTi86GDf){SE#UR zKfVHE_d+Falq$)q?!w4jP}GSSeNm3S+*isOiql5RLafvgtFW~)vAgi%UHZoMN^3TY zl%(5xa&kfCv}s$H08Biqm|)`D%-peV^hx7mVB%+uE^G?+Z#28jhfO)v7EIh5ul;AH z(q&d;i}yP313}~|y|$9*r2$W^BX+7J{=S6`v z=D1v24IH#<0qe9@j7#nBQoGx*S~^h~l3LFd@R8B|upF~^soV>5MSTc!`ytHjgCV!| zM(b~(PT!)u;ParQN61&>+NvA?l#VcMU{T>V7^n0-<288EWY3sDZfv(>8j=eASNyEM z_En52zF{m@eryYaW{W!hhp(dds_;?*$hZxhxHu&GLULc0_$-y;DXgXpZ$Uq>Hc_R4 zBR*fL*J*a@MbDLf>k8)t>9?*T|Dbrj4aHa1JelgTW`!;zPi=_rI?;?x-9r9bb7ERK zp)Fidav;ZdeeUifK_YuMo2C>*8QGOHeR<#SYzAlmFzw^0Kc9vFuWGD z;ZV~P@i#dhqsL?Pa*UoXM`NU@1U_7=T`fm%!nMnB?Q&ep+}3Kyt0A)*c!Rv+`M%0+ zMO1FfZ0fE~Nad@h?)0F_I}JJaK^g7Mu|Dq^RYD{+dVePNwgD#p)#u+7zx+lY)w{n_ zMWaBa zJxZBZK$)+WuY)|juFSEh@zWT4QJ#%OjTyd<-~}THiNl%hHpWw`7&2A&WU2hG;;FCV zPhhC}3VajGM0v&GP*VOuF4q>wKZsS$xnAFj>savlBCdU0D)fsO-GtFi7-iA^hxm>@ z+7UZt%VjKO1Q_9L)Urz=NqrP-bSNy!M}>WC>uiH&-l<}<2&nVhB^gPEL)6FGV3!|k zhh6T^k3%JYF$tACr4!I*1*9VC`R7UZPL>I(47&-@>D|O8&$34*7dv+1FGTlEiCeyk zK``2kE1k8{W-LMc=n3siDeoenYFaAFgPTim@Nm5_k(xOZXsA znFI7QvL5F_)Z;v8)Z;vedYlJQkMkh5)(^`1nrm>}4NqwWnVyn}r?6JLR(ktwP^hP% zP)|Xju7&)JX@h#;gWOCTbaPrh$ZFoQTA8iK;AQMB4bw3&Q3`_YSd6Lt%(@=1cy@oUJ>(9WiKL+vzkdMXjLLAq?yeyO^jGK$a7$IgKWg|n#yKlfa$sFi& zJSk1o(|zT02$Kl2g^4oN@i;otO~CVTr$|#yOVtZ$$1+^`;@H1>%&b9!W{s&X3RYY3 z&Cj>PH!rvN7bRoMYqv|W&3JZrUEOegqPO%x8DR8A1Hrr+;27OSFz+Xtl=-mrD?08l z;LR5r`}!d8&5w2V({@4#>KyHS?fy3HTxj=9sRsif5eI>bqdVZ7jU|FUS45zEDRRtSRllB>eUjHc~my)G~!!! zyVy*JP>$h5v+bjaMuu@IGVBGfnj>0idAkH;Rn5YcpV}f{a4%`w<<6} z(rZ28ao|Rg?aFHod%O;(Q+$2lh0%wPW?U#Xe{RFJ^j=~L-xW81R7d%p=qy+B=T3e8 zv;w%-7&`@HAg9Fss}}!RYvHBtg&C;2sgA>cWYxdZs$HOulC*KAc9)!wSK(gt@#Ef$ zaPLK!CRgE(+acc$nRnmES;)e~EA^R32e}PoTLMM%lvbrZ6ZgkscSh6yUUgO~-7_*b^Z%>xcc;Vy-w(<8 zeLTjllk?kH_i0%X6;)RCJ~@Lg!VI1-r3ccU%bceSxN@F8j3ejinm(DQ834YfDNd2j zXH{GunBn&998be6w(Tk;TTgL$zub{laO+XY;MP+UYN{TPaAQ2eYxI9X|aFQAg19JaP>xG`Wh28&ek{8mRC)#uxsUY zl*Q)rjrx3knsG|)KW*@~o%#l!z5;0nTXAZmKA)d6=krWlb+eq$Ghy9l>Hlg)+2`e2 znKYpHo6Umfjp<@AB+Km**$Bp{|2Jguq>qzkE!E zufPC!9$Hv3I3>XIQ3wF~oKByY;Ew=?&vu7P2b2yk5W?;EXF0O70q|TmrG@~{%?jXI zyaGjf{1E2TvavQS({*XF)TMUqU2$p~I^mpp0rVS?)NT~sHk2)EfZT2Gjomg7(&qvo z!V94UpJsf<;KOc~7jb+;PTd!wd(cVf&pJ%nnV7sv^X|~rNqu`6&!pz9(Oy=l&oAT2 zFB?yO8Bcy0PktFsei=_*tL=hIgoP?gHyegOUD@V$(4 z(wW_oIO>WAjH{^~JD@n^&UIVcL+V{VZ;m$?D&)@2X&zG%asuKI)of<)E>If`6hv>+ z(Uz-gsyo&D(u&HRl!kxPuduKmKdE;&{da4O?QZ^Juj)I<-OaSB;WeR9&G4#zWtP5< zoNSjX%axN?;R8Zhey%s{EAU}+gy>uutpYL=^+onb%4gV`fXOfcS=k=Pl5@|EKKqyG zc4d{7W%$Uw(p|dFFG75LsrGXlS&g*Wa{6=qTmq>Tr>~M<)WR#J#Jvz8aiE1)rKyD~ zV5K%_s#N8Cyw3T$rqN}krY*sdns#lUXj&*C8-~^?l!ID#`Pqd)|oYzD-JR{R$l8M-l=7FRDz|ff-xfqL&+KDqD!+F}WV2hgg>tHJ#(n^)6?GmLYKO_$$y}(0|JWMl<9j%(_WbYZ z^B5r=%*V&%%rtiTGtGO|%r>6%7^cfwJZUYSH~{i`$m=1qQsixOZYvf6&h1YO4^dS* z6T0qD`I_9_vk*nK!zV_ZhGP9mj5w{;5QoCTX^lM{imx~buW%4vf$%Rzan>rxcebz9 z;Cu?3(Lb%Gj51DhHE$p28ANI-Ik1zWONAN!cup~BzO#gNRWD{-Uk|-~>MukVj z8kEqb?#?rjfJX(S0j3s02`ME7;rdP*c<}`9yUen6u&PMA{FNE zzjPH$iS%2yV?%7!nQOo5OyjDf%0}`D^gAlz^o1({j^Stty4*gO35c1Un+sP`Z_6I+ z^<-oDaJl`ZexJzlZR5iF1TV5d#_6n^HgD6Y2^BIlA>4_ZJF)8c7-)qPDvk1tfc zP1@JO+lE>~r%t&;P5w%%$Wf4p2iJ-gsIPSG{nXUn8!?S%Vmh;#?ndb0mr@Up!sxe* zu`R&xgZMm*INRsYIu-HdDx>;^=;5u9UvnU|?lmbf2b`#rc2VH98Zj>L>Ck8q)vW`QR?JZI8rD7*(W-wsHis^TCTMibA(*mkWp#O ze1ICRkq6Y$*!^TV{eiNQ(%>I~h?{@~IT?zY2h`hd5CHGJvPK_H33fYv(u5MHFRvu% z_0v0af%MET4pdRYMCDEi?ijDzK-SqtN54_ZEtS^$?6a>Kdb>zpf3HBJ;Mdys;QQIJ z4f{hU%BHxW5#MGnDRGZTYMWN=Ta5f5*Wz!Xx6o`%{W~z#mEO`z{951l?F{w!0cVbZ zGH{P}tURuTbExhi(jq0E`w{2Z^DFsz_JDr>2n|+T8r1JE$YQ_o}CeHI?LH6FY*UKBYXe3i=h*y%d8mOtS~=reLixRzY>NY6sL9p`SwxtsBW zE`$6iA%`4&fN|95?({aYehtl{E@GH(W++#)bxX$O!5TfY15 z888DKPwIHDKGbr!oQ^E7w+3+Cjy%5`ElQzKZc%o2c9zTQWAT?GkmD%|HxWDd%9DzI7kA%3F8$tx1MtoZE(ScD9 z0x;@9h+hE=A5SIjo+&(Y9RStssvKqyfa)pmHEdU5BA}uxIWnYY2&gT6@1J|Kgmd7o4R$G!+``7f zn*XaayOC?hglor_pc@&f7MI`U^?Drk-aJ=)hcipW@SJ0Qx^=(3QZoN!31nEXTgK*_ zt35I7_JD*yCMGs(Fj|EJBa67&3x~PdbLXtIoma+czbT&qd^Fa3o!PF={f^^fz~Vu7 zp5_}W#9=8JYgBo>3U<&c#BuychGWN2j5|({7JMS z9a4&weg6+*KghA)O>1%>B)T_k^b_=2k?!u?pTHkWc?|!<52tOI2TQ=c18u~ikiUj} zO1sgi!GE2IGbiEXJ|QoJ`~#0MXGj*-+iMoS!@jQ&}i z7?m3%a!UNk=${2ebxj7$9O`vWPGSEBb(7X33HeiZUNYgiJfOmOYa(9dw^TDb<#Icn zF5sNXELTpkpJ8|oGy?F*;TV?d$#x+O$RwE4A&%&SJq-g9R{Qp?_M<2gCF1cm6k!`( zE!Z*u0gg(}ta2EV%y@;7mkJwssW9?VVdSO4$V=f0EcV<6&=$h|hgzwq;u;absM`A+ zj#1qjV$?up;eCpD??)UBg$_f$yd57XCeQx>`3J~{!$O9Q?+|5-G@bxE#PW?c6dwsq zRbkMYkpihrBbA1#a$~)lD$V}^l8SWv2e53a2seFeMpy1&yw<^ZtrH;g)p;~tn-%el zgWQMX-8kNj>mG*u6l50Jz6tpq$fVKW#!d$+7Eah51a1W>)ON7BsWQ70Qi=%^U{@%$10cSz$cPM991LpRgvYKVuOfT=Ex5;1!3o46wxA^4SxD8 zhXoUp0UEzckG;Z1P67FbCHgA8wK)p?vLW^u6`OTAFHDTvEL1Gb+OOh(HuRx7QKL=s z@G~S;VS5rJ6+B@K_7}tEeF>ZQrD5~Fgw6XBHt$Q=JY0(`e;JM^$rw)=@+|Z9ehXxp-9rAj2hWOTY>*cBT#P?W!exp z_Rcr5Ciq3><2eUdQ6gn3ACUBJ26ZCrvvIPCk*gFV<)Dj_YyrI6NWyJDgn+0_d$rn0LS==qse*pywh^Q7vi zT&nReMs<#8S6JNKd|V8f9l)#(SSbA(Ua^Sw05k{|d%)sgv=jjuZu@=1_ci_L54yHJNO#gRIES)b@|Qg;Ab08~#vQDL@Qxdz$r4bU{p z%%-XbU^Qvx*Kv{1BJf{BYZ3q!Ur_*y`$Gq!QLI%Dce}j5vs$<4qEsCM{bx7i<(CG1 ze&KNHuxw7>g%@_baORmmvS5wA`$Bz=J`RM$XHl&M#IxrxGf$CIgs6yWMdNH`cA^!R zt=DJhQ|1iafU8t#&4yHZ3(nWAkz&9``qyUr0CGz*)-JA!q4&963v$>62NSR2v-wJ?a)L zVG0U5t~9dROd+IA6m*3938PlJ59+1A@&vv0GmIc#kuN+PLB1kyMQ*+qd+W%7slW&K zwE-Wj7$U(3-IlWH(WUwR=$R_|cftPqXQC|Zolsq{dTO;9&8rw$R5@Cb6=l1<5wFjO zu>RXQ`M^|xa(Jtm2ngi3!~RH)D;KaUUNaF;pb`NmHvFm9E@~)#QWatSrpP${`MN$m z1n#lNv~$}q$*nr{h}5B0Fe4}{PewJh&wYaWz`3vXpM>^J&n9zLw_!GORx>umS^elA zGpjA&L4(C4Cdy;gBq<>L;BaBib}^AN8{ii2c>?~XT`fp`rTr>%tw?>^sQh)vAQWJ%*GE^VjcBuK!VY_pRdfi!Wk1H=f*XcqrN+eKFjNnkPv9NS_#14Z` z{A#TYyHuaQe*wkFeC=f6ZzE3%>yTlPxeA;pXYfHdsu_Hcsxv+admH9ykje2vD8Z*0 zpE3Bb&RE8^u}bW%9c%GqjDPKosk#%U>`quM_J&zU^azokgD`qLMv2-%pGMU_(x*9< zx&jz{OWm=mbKDPO^W>`@Z=*lm-Oo^yPQVvalNd9mCY{tbnq+q0PIQbw zoabVFt}RAs>@w}0Hg=C&{Eek@rY%89t(s{|On+m4eXJE-tuwW2<&3()u%Ae2V5%;L zXQ8~?Igs|1W2_!bw5i>l6Z>Kg%*9-oi^;eclMyowQ_W=>qu>i}3&Cp-W>@@3d#?pkSoS>0!Z$FPqLtNNkLZ!))zuY8?RTt3+XpjbR% zo9Q*<&z@jFC{Dj*tL(%c+3L(q!QWZFH$Xem^L3_n zh<2yN?x}yZYP;yyDqfOSjs1c5%Ig+j^04rZ*6u-LX5T5l_B_nzlchvNmQ_-^yT>z| zFLAQIy6#HIAI)_w~&jx1H4RF4U|} znAF`xDC{Ga-~)4q@>&f7+p@<flZ*@DxT$ zVjzRnHB~wF6C)O1-@W)kb2c9^~&*oMmcI+ z&$zPZ*hyXm4N(g-b%pj^H5M4UVrSdWGVT3Y&>!%9BI-F4Pr1sXKgPd~#ndzWhO;0a zis?vCL7|Y;VnnVAXF^Yu%F@49>jN`5XGz_$TNPrvOwRVi=*OA(io>K{@a!LB?_Fki zgEqbk>;hXLz&=XAo~eQzJ%#%-N>D7VXa-Zl(28drjWt?Bv57-0-|?hwpu1tLieAngL%9fWkk+Ca{nJny^f z-Lsx&J}59BZfBnZ0B~?52+j(O9}JllLqNU5Yw^m37-6N*YK-10M^|GsmX}|PzZ0+J z>hK({rOs@?kvg-nZ*+#8JMi`a6@ny|;-R$1mE-EcsEd*5Vt_o}kwU7wKA~+r`HH?# zr~`xzg4{t_4!6gj>qAYw)0^ASSf7V9xYO;lX0M31vndG)P7JbkuJf8tldc)q)rOrb>l>x#2odd51>kBoI)T_MudZhb7vm_C$~w?rb(4Q88`m2^ z)N7o;D#e7ActNdF)W<9JHR>ujIxDr?$Z5n?Di));1**}Cleg$Pc&)C32+m~V(l9;^ z_>9I!mf22)uq!?eWT6?Ov94X}U#;-UjHfMC5uc@q_yFKlMSPYb;kIn3O@AC589CqnBoH=~-cY_0XRn0DQ=@N&OpU$;M{4w~ zeWKCUK66X4N_RIodNRNgPU?fCz*`3XT5&_A1z!CETX^*f>!LTlJXjdL8md=qpsih* znN;wI>a7~X;l{11YbreGt{W_O^r#L=+Q$T{=c zT`O;HfmAD{Hb{zeU?!bnR;k$1)_BZLn3a>wXp@RT4INgm0_b4|+TGbm204wG z`w%3ZYHKFo6AQwt>IK;;Epw!!k|IKE4UMe{B!PElyJe9>XW%?ob-3`D%TBDplu1~X zj*UygwjcrPxVGouJDxnxC5bU3@w;_uO|1AbR9cP7NCfR2sStW96Ee0U1*lteqe|Hx ziK%*dkDz!QZs)#MM7CH@>GY+1htLZvYdP%_99><7M3BDty{XQ7eljGSNvR*S>Lp06 zXq2jv9hrpEzgV6dhjUZqxpG|7PwLZDd|f@ht_AwkAoYpT0O{%Q+!UOff>+tmyrUmR zXJhmw9QVR;FX$@eeIV}xu8VpzZ`G27f@58OI#(VffaMAkzaIfePWn0(>H(~dwc^h4 zbtfP=Wr4ba;;xmcVN?o)oQ{{%RI=yOL(~~-!0FVafWpb~<`f@iuT1?tc{z6AIF18S zX;|EbNMCrO(|d@e(=p!w($V8@syF%(G(7*P{UXqkjJj9uD6qgV(%_ZSn~;8#lYB5n z7-wkJ{;W&fxUXfSGIkoH0p{6)E8moA(1P(H6k6$%`pJ<7j5Pc|=FS67uCnUG^Umz-^x2thvn9LPzMGzGvgsX2 zAOsKy5I|~xfFjbAA_xddM~ajn9YjC{5tL+C5m8WjB7P!8Isz6DQ2`;#_nh7*kyZeRI_ZNoV}x*HN)*K2{HOtUfk8i&mKU$YeR$ z^kzAUNfDBM$anV#N6xBC`h331cvCEuTlehqhYYnhq=C4(`CSE;1C1iNepF{HS{f<$ zkxe^k;q)SffashR%a@yKS=&m&fgSTRaAQr}kli6H5ryb5dQd#F=(5s3PpsPW>o=Ua}WtoS0=`)ip zI;9M;GpkVXNFi_?sY_(WgVU)*vS3fsOG|clL0Vm@Ucr|KfV@g zO;e$gu>ft<1kAnF1Fg( z8jT~(V3Tp$Msck7vVqoGs@|W&VOy}^xK%|*`5?j3u@StAPD)_Z_TYvo%LBn^4tMzj zTc-9{#6{`6Y+>9tgP8}F&>>{h(y zTd_p#$;-WH?P^oXcCoWv&iZ>=`kXysjlb(T9Bce*-Kyo!3nSy$Ojj)*B!q*q2*(QH z*et@Jy5=k8h%2*>_>mC!CL$dUWL-X7ztl_V`n?^XU8uCR$O%b%?lXSS|CBa(O_#O& z0ngfD*YedK>5y=rN`QrH*LbFb#5iPd164%meNQcZ2T(&jZf`U&s~k z8zG_iAw7$gVs-Up4&DR$9^i{OYdLs1_&Z?hIg+x+Ouh7XxSEW}l79;K8(hf#^EvN) z&g%o;3%*z8+qn_w!IEIGS*#P92X^cmW29prGAp}{pSYT&hhNUX8p`jq=4Ot`GyyDa z{S4?Ej-x128yzGw2DzcaL3EOhD@NWatE$=S_0vWyTLszZisX$^L9G6PhOsnTq-2S@ zSTbM;(G*^boLkH6j|V?BJ;d>qSvmKzsWdg_o<70@K9mNrIGA1O`9M)ViMNv@z0~6W z0E_MLVGf~6Tz+$JsV$z1-1MunK)4{8d zgQX%X!KZ*z;FLqJ6AR@FNGY5BbsDniW_`?ekzrMe9)-4_BC$)J5=0p`vnrH^G^@YR`r&6Dy;}^SI-AERk2P>{;43C#zoL>W_ttM8@SI8!1sV9N-J)ZC%{jrbV7iLEmDYdDl^sHDsplK zQC1vuC|M(g7MLj$OvdM}S(hoQk>?q!i#fYo<7%_jDQ}#GWQaJ11IfsUhT$bvMJeV{ z+mQ9Yp`<^aD~Ud}Lgl#|qo7r5!ErFL^AM7(Chj+bs(@pSiGgO)7Ozh(*1kfniNDkO zQck6h!9VD|vfk|12h;l;x5m>T@u6h=D!rab*%IwvNHqGv+4%0ikZAuxqWuer##uYP9nTAT%sa5^`>^W!uH!wv8~z zBjAxN_7ge!^U8`7u?lxp3s0(jT*KrJ@DtLRt`t}ABXIgfdhtwraU`5>!!ntu;zEv_ z#&L3+H9WIeLkmIOigxA^Ch?KD`C|3pbaRs(q3npB;BOVDh&VOVu1pjMS=KcaG1wDY zh(00ymJNi-Wp`e8489ogs&3@Mj_cDLURdR2tS(-_>QC9J z|KNcKE-APUlO8Aw@~_*AYvLsVUuApEP$inN4VHp>hjfqRi*!7D`swSJEc9g6dQPGh zKNC4U*V<0zzu`T%6`f7Ia!v3;J+EH}xC8tf@FMUc@B?5sY0!1%-_A>WmU79>93^Km zJJZ&MN|TXZ@<@KD5x-x<7ZOkCqjJiteLZZeBv()V9;e>HB`)WJ%<*KN?VyTzvDz~g z^Ldgr230S+bw%p<+YEJ{or9g7mNy4QFC^cv&_XyjX=BUOdsYr~XR^8t4i;X^`(9v0 zs2ft-BE_HomoenYM~NkCa$@eLRTD}wwR)2n=yx@F!0%XN?D`G9>+<$a=M|jp@PMme zNlw&x(9h#+`eBIh=C6eubsl>T1Rv;}aijb0+r0Nex*wrBGQ$HE=fFTaLf1d_M=4fdYGUNOl9pI1zVU%KDK zKu><&Vx}Q0^rX?ufPAdY$r_tpsb^06q+a}uE!?{|^Dg6m=UrZsyoP+|56;DEN2tPwl!bY=8zjuM%D$UJ5JCdp+euq?^!adPzXFNPRU$kH-T>g&*Pf54~CS{{n**7Rel%nHrtHAy?L8Ir*F7qdvq!K343kb$H~x+ zRvIxXPh8)6i6GfH6Zn} z!s-z9rV_u^g3~NdiqxA9$XfjbgGnLU(8^fTQ0~jQ>n0ZG4fghKa)hWHr|y7qx=pFh z^R{Qd>_e(FLj+`P&Y+zcypk9GYR{84-ZNQWGKs+MrigkxO~DpE*v*N>w(|10x{ic6 z$11@Un_EcK5w$sXr!u%cn!Ku1;}~UgyW zDJz>PFdF*Yrj^#6F-Ya#sF(KIj96XF3rlp-pA3h}C2zIxBD)pYZ|6rt#UqDMxH0im z-?nu~lc-lFr`1&SA;{cWC*s#ysV@b(H!dSF4u8QvyN7>%X?`hKjKWEXzpXiPp^CrJ zP#=c+Fh_{Cf+gC=wY^UE>V>>>_vl3vpobN01G43S;$gS%>j|7;Q)*qk#A+I@_HhrF zzMATyy|~q0XdLv(;O*R+zoZ~=iT<^WW5jZm78u)rSAs=b5%$@O?U`()ChsBex54*t z=8yDDx%%Bu?w0%?)y#`Y$dx1&W^A(!BlXYj@;+s%`v{Cy0#-g)}z_>Du% zj<4};h3jTN+Q>=m!$0~+it#zkBaZ}4SN^(&SI}Cz(?OF|>QCooT*AvZgRLkQN3#7A z+b{9zUIXp}_ko2@T?Bnr_(S`XM^D}ev1&#ARV`Ht0T8smVD z8Q_Jv$}S*nWsyiQTq2rLHQi+&vNa9f3o67^t*i@=?#!y*SzHmXk4Kq`5%5RG?A}`8 z^OatccO80a@XY#OO+W2hr_b_->FgDo@P(d=E>u4s)+ICjQg}i2a@|x|*+H;6Q?ZuFO z!t*;_g^poKupN(FT}jT67OB5u`x@KVctOtszabnWxgAIG8J=sfft^7@QbQ}vCi`S+ zmcupoKzn)+*NCM&3CHbB&Rn2o&LIx6R>iSA&h>mr$(6Gl^ca-Kc%JJy^GWcNU|Ex1 z1iuIt&LZD#V>m05&WaTwBUXoG9nrz8w$`C_P!x4IoRZm-*5lgUeT6Zs|C8gvhm^C* zn##Q4aQXP!o_vhfl;N{*kQY>k+l|N&%V~8iC!7Bk%FpXpd@_96|Fm*nS;(uM7IIjz zDbbb7im_CEb94~Zonn4O!7Tr5;jAote7SG2u5A~R;_)}KxnJ*Nwy{r>LG3J#Rmu|U z(tNx#`_?I+?hK!vpsU<5yxP*>SgiWn!0Xt)#r7>|7lGeN&)V7Gs>b9SW>^SU-UcsT zrs%CSf8Gb}Y1^MIH9{x$RBfgZAmVp8q+#25ex@ty+^M=Z_F>90;kuN#pZtMEO}K`qIPO3NTp#a z5Q;<--4%7?Dgv~<4Eh;wUUS>Pl`)%XOT%T=<;jMb)%p5fUh_$Cs9kGs@J)b6kD?lU z9a#&;jO&xgAw#8vRc-|R9MsDs%UPaXl{5beXTAbwu3?dryn}K4b-pfM`=`+gj=oWk z{y7XHT>A=HRoI6*9N}gDei??j5t=W}y(fzbdUBRd`VAp`!|J3*!Jh}~BV{Tde-7;y zp&6o*jt}Ga(EbfAxAO5Q9%5T=x-Ck<3a)dMKH8N~FNbsUQfo6S%f+p|-o3L8zMAQEzCcOG z_Vo^HS4R?4>N+OC*%aPJyrHs4dsoK>CzjL9I~E9eOB%+MHD@Z^Yp1vLFZpCN?IKp@ zht)9bWL$yQ8;k{Orqv3QR|P`hSo!$!iCw{{&lfE5SB1(-lZhyLgWq2n4pxMA%RAn@ zhL#k8NTkGDS{kW|jGWORv#jWtq^&3JE<#toL&XA4qHJA#mwdYV9|tbn^YzsI2I$~# zTOB;W+WlSM0$sb0z(4trr=Ps^xVfWG=0>xWi)@gbgr6zys= z7l2;$c#CKp%C*i~yFfZ_JVVEgXQ;e<2FvvsTOP6vU^hO}apOgv{uyQe7m;J{tA_Cm zXMfC-e9TkbflM;UDPy0|B+~L}L)rzIp2jmpe}V%*hbg)SS#-A|`dmoXJd(;d8izy+ zGBJYBbH)MsP=`T1oJTpF+n>eHc9O~@F-Ll#_Cgg$0NM)nfSCBdh5B2lqI)pw3o2J| zQd#qOsD=|5rc!KbDL8A%8pJTm*g`bvZYhFjP$8)r;*F-_lTtHG(FLcIr;&1kHA1>O z9=764^|SX}ym-&DK&&(tFRgZlGmP@agV9ioj!uEn=qMfO;5B4vv^41)7;hw8)|8~d zwW=Uh^^TSA6r<&_@(YwbW_PDJwWY0fgTk}Esp%(J`o=$^x_ZQj>Z*pKZ2tb~(-$tB zo~ktA;D|;QLvg0?mC%c@9zRBqshri}%80i_`sg%8LVjan4JN1(q|y;S&DK${O+MlC ziS&z48jt281Xxy}idDc;NaoD;pXr`MCarANj_p>^hP*JCAst zFztQtzYnjO$f%=0Qoh}bc|Xaso3h<%WWk-P(^xqr3d2%ZYbmUC4)}QRoopXx`#3Z= zmMF)qD@Z~h-Ha1YCr^t0Uh*jCfWE5eaYrund9H(YKeTKKk=>VMXKuM8kFg_X~8d!ot zbe<9vEjStA91uj&=Lb zwKAyAUuug(q-Utt8>x!4ISuEu_l~UwG2=cVy`dDnVU@2=dGB02ysw!AbsqC&dj7dn2t+r+TA%^DV8h4Gf?^PCGhRS?hTy6t*l#)({^#^cJAEHotJ^U~C_CDD=X9&nXM{LV1O~udo-UG)ZA$ zQ<*OvX1Ha1;N)EOEp&FYNcorca-8Zk8w!X;B2Mk`CX=HnZS7d+C-bZ9rdwx0(s*nf@p7UMl@C>x<}_8@=$$JR|44wl!AtMr8_fiMFL zN+U^0lP-5`Un`jsdIwxO}Vrnyghn z>J2AKC#lrgIlbzSQMdoY*-nt;-ZRy4`L^pRX&A5GO>@gGyRf*6U9!s8qVi=WUh#jL z5vIwsnc009?{2QNNSKkzvxhrD=SVOy zLxvY%)krWWY-i0El^?~$_$rE(Hs;ItD*RzT6Jtw!kwkrMU2>c&fFi!qpg$T2mQolP zN{y{u9tb8!#G_$jDhn1T{lpNdFG~&3 zq)-3lh$`ko`u);7%Ihz2q*0)veDaK$wZ3pXl?*Wy$Q$$rOQR9WVmi!db5$Qg z#D_j3oGpYSEiaf@=iz8k}poIEQo1SdnRx7+jz%yFg^w1y+`Ip#gnKpZ+Ce z)IExJrnJ>2r7M??4L241brzp{*mD%GVKM$Q?j2@uJL zOy=Gl8>3C7qyHHdNqX9)9U+6uSVTCvLD3$^E3(A}Uv_rH3L@fJMXLy7fUR)MWx>i#`22a*=lu#%f9vdY^ymMSNL{74?CO5Yj0>R z|9B~H_er-9WL{rd`q72hq@eYBTG@WjT6b{l{b*xej;>R=<%Qe-r*f+gzNO;ckyV$9 zB)U{2kwb9Wi)08-%MnjoTdo!vG(zw7b&5@Wwg_Jbi;J)4O)cg5J;(f3rBf|WQH9*7 zA}G|#dA0g%wMZmvLbSo7*>^P3aQFKJb0uv%w#ea!81XZYtb~ zZ8@^1oPAd!d#X5Frk{%hs$!pv{g#pgtJWYZ(h5_yiIzgfsN#}4cTf&j?Mi_3qTPgc zLz4#;!(}USZckZmF);nAKw(x~K*=m~x!fsyPn&8^lcG?`!jb;Kpulg$AF7D7ZY`0g zKvg7J8L1jyUCmIH#u%lcA#c33t)(nu*Cny*XvrUIp4+<6S5{F`n$tJzUevc>MKGr7 zTl4m91tfKCPBTz+tdAVUCX}q6P@QA2g-U#ZWn1No567xHE1R|+Df1W0{h?5NM0aJw z6rI0_AD7=J6!hk|?nDie@!uIqV9qPTxV*Yhb*(^S5Zy}jD(gq;Ry%KB&reL$OgFQ= zQ~NxRBUk>a5=OKt8>2>#@@%IZy&Zfw9Y4|`?6Er4A;=Z7DdFaG;Y-n{E@yi=I#UPN zd0b^r2Rc(@T4$P@mOUGY_c+36Cy_lnWl5()gg}Gdw79xn2-jy39M@Ckh;?$rx~wCf z62enigue=bFD?AA!$YE5Uh@i}KeQ>^Xxy-vOTomH`dY(EVaP z;wq?a^}#yu4ICluM6%_l9OJs61wYC$k2+U;4=h*yAKU*yI~keTiac%QUn-{B-L_Ch zL5U$%zjMsrP0#|1(*QNWwIEseldOJA%=rvf_S97*MwKO+lNw7im9^9BXP8)RIEOMZ z9AUm@Re5uzbCjf*9~-Tgb}MBG!wyYp=U%jZ^q7j=MZm9Xz<7U6Zs*9t6~m&m z!h$8``cc+Ne_bkMwMUsMqm5#B}T@DFg6w}#Ye}G3o;Z?xp&px zEB-QZ`i-w*4XIG4UpJmV+Z&;5P;Z2G*XdVP5oUe#&vjZOv?nEdqj2@mk=-50?kmU} zc+a$&MP`ZV?<1(?qr17tDd}*a$#y0Qm)F7Nb?9KnvG;z}!Hz>}Bj1rVm$2VTl3rRc zt@1pq`-SStj+epfxI#TVPaXp2P+MXWNP+~C;C}F8u(WP_7`!ws-ER`9dQ+C{zEudf zW)a>H!W&kz6zkS%wjx<=tEV$Sb^3isKQcWkcejHkrQ>}xDlznF5xHB(6ISzt)jY#N z;7MqT?QCa4ldW60B9`y=?33-@?Ax2)S15$`uyt9hRuJs}f1{R#986Xe)Ii z5^h=niss;6PeZnP$}XhIDuLA0{ZdhjotOrZ1NBr|k;v_{BO0F>1=vp=Q1%)?Q@)%r zqLTiFGtxwDgQ+|cuOm^nppoett(6Q=4khv2=3NLbPDYHPUHJwPhPVjk1x>0&W2h{25 z73Kh0KMu%RP)-uUNm+!`gm9W&VeVzU&|g%GMku#s4WXFaj92tO_P(vZ_b8BL&G+&9 zxx)%R#N*lkZMDbGGfD&~hJ+puMsjlFAyw$AF{IgQ_>Q>FiCq<>cE$8lcB zA|O)VmEj$&jfAG--qx1!Ub4?J5?bm|Z1hHx&vFJJQ0bnx=Br(0e^zzma88X4hRcUl zwprOWhqj%aujY%UU8Cf}kD4Z<4typvgUwf6-&j_j>YCZoI-@I<3`<2>nM%9KEtMt_ z(oD4ook9a~BD8r}FAr^HG4lKJp&T?55)I3;l%e41O-_r}NX{+EX{}KNb6Hze!=%>A%GOB@4YhbU8*OH7 zb;zc)HH0ZPgY0Ci<&9kji|~QC0e1W~lf+-+=-SEQRc&{TaCPk#4X_ukYp?%$ZEI^S zAJ=Dcsc$6mdlG$?FQTgYS9BTvz~=DZrV?WXvic;I6D#1~dU&=T{=E^q-A-ya3F;T1 z-pKYhY=6UEIr6t@nKnlx)|@O6wonKQtq8jhfn>u%Qo((%-tr{EM~5o<4Ya)!T?|d~ zVr}(IBR7&JW}~=K2Ur?6?FHTgEY)`>@pwn7GD~&W9og*#=_kpFcNs7e4JAWijU?BM zt?PHHOfMO5d;#9eLP}Dza#%K0YHCIj`0GE6G}L87u}{;Ij(AyJG8{oQa#}BW*9~=W zp5oNap77rP+b@36+a+1=qW_%dTMGXiP9*mc&wHK^Js+Ec`$((y(fdGFT&c^JjQ3tL zIYxUv*46S=^n*X^>QA&$JCOaE*YST~@mx9UujgZEcBNhIk^S@8KcD@7=5=LS7Qq|39|Rv6ajYIp-trM_{3^2TSG~Dd5JWx$}5o#^bZNGgDF{U&AX?8~7R@ z!HLa^=7ZKN5(VQ@MLz|JxZnmn(o&4TUeuya=j&d|%`fKWGN17_@Qq-p^j->n8T>Lo z2eX*?8b5{NstAvArMHy&DAfOO+TrNfAzMj@9?^A(9uzlMRk!UcG()h)cRBB?1(wSh`AFYd|4l9YrN5)gW zV4$`%B%#&%Z3wM;jalK1g~~!CuwmB)M{cEaRT?Ljk>yqz@|Tvn#c@;X%A)Hp`&4Cv zl%e}qt|}W5ZZmN7#7z@XCL@*w zD?@(1c_=L2FmJhyn(o&!e}s*O_)CM~CR||NU}Yj$XZ|##NSQY%Kkj>)m6lsVvu(b7 zwnwwlL$r)Ne+kWN`|Pv+uX21*P@9E3#o!YB)Gpux(7cuPb3>#X z%i)DC(DYT+wf zLg6brqwBBygn0WUxc1U`V?0HgY*nx-5yG-a)l`R?XQTqu-G=>via<@WCEhr>GX3}H zrM2*6C{Tj4DP9)ydHu#)J+RJ<`nTMc5b#noX@aRluqqZR50$l5OlXyk6XcEsg5g$S z?LfJ(_H#qB_TW|)g=-5nw(d=IfD1IAs{&R$hU$?Yco?)n^OSF;dDnHyJm2Ki z4=axfngCKy#&u}9)Noi&#&viyu0tul4o?PW;aS*$t!>D^154#Ldj1Zu*1oXTb!<;! zdlD=b=9)JN!efCJOjM@UhUZ244+s<%osmzM*k7; zT~FJbakaJM=CrlW8CO>~ZjQHO$Txq{ zZtL!DYwzy%o^|MUGom)EE}sokNqdI|1P#`*{etwWxXaY4f5L;p#Gc=G%UA+MsdMPlzXMGa9Ky z_e1J`RXT)?(ekNKAXu5IiHn26QTUjn}bmcqza^~~2L`k0r0@Df`F8f4e0O4*@0s#ud&+Y~3V>#iP8RJ&Lw zbCHe9hGI(!vsI7I?M3FDksP^boB1_Czi?K(Jhj!*&$aa&KO4@9RAL+kwmWTVRaY{n z_t@8P6jw?~b4W^>w`!1%Wj^nKUasr^@`_KzSIhYo6O>Fc|UZj#jqA&s*Z7bh(x<jJjGKFC<}My);N#Ow~po}xY6WnYd!TKcNw+CPELMXc8{~8Q3xOPtTk1AWOn%+ z6Kw(LMEFH=rrcbJ1-##LdB5lKexC>xK8G_-getjhKVka>TcZ0OIr8^uj^4nk>Ey93 z5sqGxm2$RB2+M5B*(BK6COk-AGg|s zh*Q|_mPd-!_zT@H=-28Qx}N-kzZ+ANoLe}QNyDFG3hXiKuAiNQ#6sR+ z(@=bx$CyRwEGnhSykot+Ey*&mf1GAy{l88Z1*SVBnM3;@%R|*F#gr+oN^wIT-eDHc z!OoTbx3a7IqLUk&wY+a@x4bV-*OL(0xIJk?mnG=hS&^&1?vRh~3irwoBoV&5-ZzJ} za~USxT?|fo#VqZ^V)C(5)+yx?Ncdef(?$la zJ)nFjN4=Kjx&4KK_Rm^04;I3~S%ggfQJ*x<#L+5u9S@qWNJ1!0ie3httmtac#UT95 z+*k9-L90CtJW&HrC!Im<$oc6|d!Y6}T?&;UF35_dP`87+9n_P-qHRlE^2K10A?Jdt z!Illz5Tuc_u7)D|_}yIRk4m{4%AcY9nd1+J`l7P(E3(oK=m^j}Agjf81ke)X>|~eL zW;>QLXN7IHiIsx~whR}}EiQkvI0iPQnN9)QHW@RhRlsZJ^TF;JlL#+nWi$4_AC5ed zs|)x4!e&8kM98L~B+IOr&2UA17rXrf#JB494`?sfOv8!@o>+pFb_qx;ge|4C+;ePDL&V>R{BEJrvi zlO?`}H`ZFD+wmStzW9C|vqrV!v(Pss&&0Yu-{&2FpLcu`$9KA#GFY+kg2Ok5zlrM2CY}bnoaH;1MePp4Xs|k4tov_a|2nR+jw}8F>MQJ*DjH#TS*KrQpQO3So!7N*zHLmz6y$GDE7IFOTC`qDO;QWy!nC*6Z_J ztJrnh_WCVo-R+-GnSF>%F-gg*Un04BzQasB5`#kaUaX_DJq|4tbNURimXr1TctxvC z)JvzhtsdYu&fg2ze3;#_O|JC%perrF^|XQBL4%igjh_^EaPm z?CMgLA=2lRQWA`mQm;GKM;gZ{kuEmB&MNifsNFu$QI$XZ@``q9>#7)hf#2=3kDDiP zv9A?bF`t47(Y^oVdCr`bt$mA+SGwBw;@@54`H3=D7?)7g`Ahx0kKyNi%=Pm=hM)H_ z{Jf9h=jBZNymQ%#pLY$yNO~nQ%ME5d(V@z^y9Sq4wg&$s%=RqI_AHEdH2C?n#91oJ z!_q9}VP_%ioJF`u2p0*Vk2TtL{89<4<4QD>%<&F9%U;`_3{j!g$bC5QyeQ$KSH!t* zlxK+Y4Cli1^d&$fbU=}`j9T_i0N1gd$aXD9Oi`h+7RoFrvp7nyYo{CrJ_Pz9dOaos zfPVqbR`z9d9DNeF&vT+dq#el9vRIl_uR@ISM)Kt}!ju^pTcEPAsot`|W_fl#m-?H3 z-8^H5apQKF(VT2*$V$rkR$eoFM3%NtGovn^T>s-w)etvtcejZLxUIYYW^D42O;g${ zE8C|uHKb@2lAzd*B7q?dZ|z0oi#L0BD?(A&+@^Q`z70)H4Sc*;Ymr&0CqeIh@uN-f z?1{R6qjn1G>BDzr`x5n`|N6+4l*N1^Xd6Xe1Rbrsaue@%fcH7T`z$yJ4k9HU=bXD$ zW;_m$wnt zN@wbo#QXIqS2&Zcb{;#DS&nL>+dRAe$et0!Y$v-YRmZc-^wRgt~|fAN2}sy?qd-){R4_H58l4`_iv zy2DT&XWE;#Wq(8%E*^||gT6@fqP9KLsaN4pSx}s1(%#>M6N$Eps$^@Ku(a*>w*Vh8 z2~M$~Khm{Od-|8@O#i9hKFUu@P~(Lckv#v%Own{q`;U9(veVI`I2r^>dok zT~^UiW;^{?Yp4Iyd|xrddaF(okJoC$|Jze#@kC7t zT}cunlR*wM6B{bXvk1qVq|1M!)8+q=920)XF8@cUWp92oGC6osz}rN;!vWG~s;k2# zq{q)v-`H}Ren|WOQB~6Z{~s$>kb~v&%<53_f!E{Pi+>c|XscN^9mwYeDzIFfMf#RN>fZ zyz+9beZl*3t@pY6^LpO<@TBcfF2|n6{?j=2D)0s1JK3tuAPeVwcvK8}n?`m7=)d~l zSHX`qto$A{>pp)R+TYnLS~vbV%##r3CAg(Lo<*xYquD2%Dvt5f*`BVq79BtqQhA6g zpL^-evnPe4H*yr(gy(dq9WrZ0^f$%q0w!;mgb(b+B`p z$-YlcJZv70H~TAtrbh$J%*U_o84p`#G(dBP=(a0gu-V1Ot(ztkerCCUGYkqasm(85 z{;-+k#^t^PSj+b(+e*qeJ~lp+l*Zuhw1GE3T0sGe_{gjfS<(lx%i$X^K{HGsRc>#v z9B!v;t-BQdiM@xiS0<|oJ`8*qHRN8d_=d;=BmFB**K@?D;QG>T24BIkePn6+W!ly8 z6m-~?cq;tfq7QL1{C=4rb{XnL&jDP*mh`Rm+{}Z0SNU5md=nSGi3hq2 zd>>dEQ3(DA_#a?7=AU4B;Pq_R3xBiPNe!MZfw{dSHp`p=cSz4Cpa*OoM)$tJ*yWBL z-T4ERvE-bF`q|m@2WAhRKd>}c8W__)m*sL$8;V%J@3Y4FCxpv`b?Jcw(TEHr7+YD) zK!WmynG_qB`teVYhn1CLx%jgw2_%m@@$pT*eO0etih+A8C0+j~xtG6(+a(t7=F>|enW{q6L=Z?n(lZB1m~ zQx4ao&B#qeJO90+6`$|q=OdHrnPe^z&LEb<{cAm_Qi8~(qbek+yd1 zv0m$#4+KN0NSsQcl9ICKWut>A)825T|GvWX@LxFWaqUog_;wjRy#F;_0=*ORsm}d7 zsg^!9TTNe*M@?UUXJ(L{b<0nW*6|&{k=jVeR3v@zU}bxGO)O|mEkGTA_prk(FWsPh zo{qvv^oZvTBmI20@1r-ZkA6z>N`F8ls9n--fM&zPkAkH4U9V>u`#w;fSq5K>WrdVs zS8vkYRJ3tA-jQS|KCm}=nQb&myzwV`9%X+oWlZ;YZqOrT{|UV8C%^<_!QTPj!}eCT z%UE42*gndZF2H@#tceGdhs!rLL?&^4U-p`E_)SdtKE8@=#5s6s$YL(M80J4PJvBsJ zbJswc9N~J`{osD+{dzRT8eqPRiLaHid(pUa-OocU&#b5$ zF+L>QzLo;=jnl(BvoAA*nZB8p=M%CW)HSo~<6S$9NDmZAP9IS@PRb(Oi6UKNM{Tev zeoJSEP84YzUzTi1rhRTw68^)Ym+DG0jFG>IT6*?~krA~dT&D+&Of0V*SGh?OMrJmU zEt45B;+9?&;v~39#7{-G^cj;!`t(0GW%e;(2yg+T|dL)~jcJcl=?yyPo;o@yzdzXMT4)^Bjw3 zKI+-sNXBWe>`{bg8%Z=?rBipBCNch*u&d;&F5&8z>p9EQ`y~o~1pAMGwFQ3}{AH|y z3IyeEL~5A|u1XFb;^BF8gnxPNcI4i_oHPE%8B!(oFRG<&COP*sRfvWvsF#CVkY_Zf zGS0jJ4`{J|Vfy@Fie5`cd$sUvHUJI@ylMr^)aiD{QU8trns^`{$Qn@6|5Py&Z76-I05_vq z;fy3HV4ly5j8a8G`mw`rMb0Q3vX= z-{cC%v0twAs_0RpkSAgiS>I)oqCKF!py->(ov$b&{fAhp94ETf|AE{DC6O6TT&{u3 zN`lff9&DUSl4($mZtJxESD99_HosBRQH+q#(8edN_Uz&& zALSih(w=8{$)iPZ`WDn)grBeXeIDIqFXsB(jo0A=<|+E6+}cNPTVapuKrbo!Dd^|Q zC_m-Z4fE=Td9|QK%ma4>rJCwk?b_a!l#TM}zDICGNMA(mn+3t>`+?rHWXy zsXG;JOmVqNZc@oj#&DBn<-svfyP$SK-4?txcx&)p9AVS$_l9~VR2q$uag?e3x(@8x zKtk{3m|l(%`d`6+1^*uW9{4@Aa@=OO5(kv!K2=TguMMRA<>}qkT|K$EN1_WkN=4`J zHVvAEZ8(Mz<%S*$VAs@UvT4q-?nCB+Q@0uRml;Fgu(rQ99C>*Flin1oi!>(u)IvwA zZNsg$rJWRFndVp0burFJv9Aro$R;!>NLl7jwk9?drQ8Gq<`mxvW_>!ym>N}1MS4wR zx!2n%I!{@m!0 z7mINc$u>@Wd31??+2#J2e74C$xwc73hc5S9yUTrrL?)lybyvqWv2`~te}BZ}kuIVP z+V|QnlyEOxF1#)r{#RwbpTbVIgOqUf3$VlsSP4}ut+w}dm3B3i)tW`okV0=Hg`Q*0 zXpsQI_ceM+_};WDO7p!T-FFb*ug9BFueYw@hL{tyxV9X=4R{;yUeJHPb`7oj#donC zR7nZm2yRasE9-gO79PDNhucM|AJFTsd#)E*AUov$MNJ?2lvv$2AO#_vI*^HUN-3V0 zCG7=!H_fiDR2VpxXilPP`s`U*V~J)iT$pz((accOfU!i2x1dnCEGH=9%qz-FPfyP) zsvg!~Dzd}vdA+%Y6urGgg@`kYBpD8s(^YDy8Ag2tiyBW5U1F7QKDxwIJR!gK{KJGz zx0z~YinKWm$s)cE>j`;U(Ob~|1L`%c>^n`p57I5!<~jcd=Intvr5fNZ@NCH}lyU}X z>vqM2KAM*r^m4f*-b~3v0_}*ju|iG!r1uETOb1yS347KwF%hJVbbV6sMKFYb2v;pf z!mI?Z1fL2%2`pvpKLp>}Wa;EB-7 zahXg;dZF)Y%5c%sh>BDj0y#op<78U?fkaNy(w0$3w1ub?ztb{&z?hf%0$Ahbk!kjYdRf23_0dAOc3h>LX!k54Z{ZZ?;qM zm%iW$nK|m;cmW>;J)==oLWqD`L_jSX)F|StQqxQ)cqAQ}U+m`^X0E-4StwF2fOMOS z9b|i5+>O*aOCM%DQp@%T*c~}HLun7OSF1A&*^st_06tbP4d#(O&^^@TQ9T^fJgs$XA1;ngm9MxshH(n`kHk zLwCZ^op@tg>6QDkO1hV!GOf+Vaz^Ndu0=jci-lfVcT)1r_I?qbY|oe0gy>zhT-I87 zTqMp6YZ&sebRDJj<}nLx|@f(pChF1dX0E;q2JGyf5AQ}*?0{6 z2v|n03H^2O>y~a(e32CRW3JnvXMW5VX@lBUkUcm=A1^Txhe%f=Q=FZ2LrJ%J7d0@e z&wC4FD09Tkr(``A7F<&CWRp^^Y((YA^B=y78bLykWRR)pIZNu1n{KT1tVrN&jc z-JO{&kZ3)5qdjurx`HEF_$LZG2VnlNZEk~4lIbHvZ(6uya+w2?Q< z_mnSnFz8E)$fYwoDtaE89ksa-qyaOt6Ud``{|!<>jIYdVr1_#%HOC^qr20iVP)t-Q z_&h(#VyKIuE(C82mX3&zgO{VJVG;Aw$X~m$XE*j74BiL45BN)5hpax1_!87FK>Y&L z>%qr>j{$!Jdoxr*CY|6r@N&Ly*XYQY*XIDM(vP$wYKH zGG1nEUX4!n9(k9u&3SL|9po*6aBq=e&;` z?=|B<+H=p0L!!5<#D5<_ajm80!3W*m4N^eTQD62Z(&=vRa1fagHp0lWmf1Uh#&yK)_IK|vDr~-?M^on++uGJCWp;C`OO#j1s-KeHyM!z5pvUc*rakUC z!b}q#-Xk^XcdEoc0@3G&T=qb0xkfw!+fZAJ02KkZt*i-mA=h`&2bNr~I}}L5@lNL`3tx9h_pm*lNWQni1F=SBTe*_o?%aKsNe`iETaMeuXr=bZbz2Y%1q#~t5f%J`B~ zkl0g1VrOz!>93e8G4oWXOVMlI?A6W<%rhz^cQvgVZvp@7rsTw`+ajy4vUhKH_)w^n zDzjnoO%n0)*2yF6XrpMUljZ8GZfGj2NR5`!Mx#^ZaYTms8`DN_D| z@o1xarw8>sK+;$en8>vh`Bm zR>;;#RL7o6=h?NC;{C~t>?76GM|qzJnM|KAa#@|OHs^uWXM#zO=VX;(nI7Su~P z`7zG}x|j#yIXh9wjSOGGYfbP|rFA*Iuw|-M*4O{}s+ZKsi*-`-^xfOXylt>%=oco zbj%D&do@j(3>&+e0O{ z&d8JnUnvP4VX2dGy7M&W$!+a-l3Tx>FS+%_+>A4SXKr$b=QNq|U+l+V-hQ1Th#YWaQbuWaQbBtdVCuHL32bk!ME?HS+AxJR{FWPE6z-dG^j{ zNqR_ouAL8G6>o@-n77#`pzYtXApZokNuN1E^ZcHBu0MmhXi_J0srD3@fVbpy&yUcU zpY}W;eJg#Q+f|O-3wl7&86Z3DcqQlvVOY=YFjxQv3&3oGt!Ceg+Q;lf;FA$f_c%6@%qmz8$UvZymUq);j*TYjnUEblXSZ- zt&I4SzOweNv8mFeKkWC$BQ?R265|b(RfMC>@z1O2>-FVZi~DaasF1#Qz>>W}m+VvB zdK6ud~}xfyjnv;jZ#+Y?fU3*=X2W1912>jFZJzd9{MZj9cT+eaA6m{C%fo9 z*+q^ylaXxi$u8FQF6}+Jkh2ekb9zw+Ty!SfbbA&z^`hvzl;yC2n4rIcH3Z)ezMt%Y zkaIRU2XN(cx`KDHG{V6~IQXyNsPN-D*6V;i@G5xkY(XXnKlUnZIkX)?mhZOZ;&Kxk zhwmk;>1@v`=fT#%%M$&`=GC(~_Abu3iyK}5z8ft0PQBp2fd2xPW8Mb8E$g-Q>d8Vn zc$T4bwZXP#SKOUuNSsG_)ebY9IL)r)dO+5gmVvb)_8w&h86bu4s^zjDjn0I_U?N!AUE8pg%siAC zhu+ZFM$s25Gvd&cM*TGdx>VNYvTJ#DQ%@bKIwNM+RX2yThZ|D&7LN_f{)r$nU~~v# zf3TRP5Na1A35n`YKJBM!@hfoOoChYeGz(?bvU?8%vV zNOpbA@*JKu1NfQ_m}UH~W#u(ZiH>AdS9$iZLn{7!!?)acIz<~&znzLWwg~6IwbntG zw^fI4g|y*Nd;S8o=PNwYQ|}x`)7K+sYuocxMIpl8jrKMzcbu!T4}l35Wd-^n{|L zK(>XP%XOB+LcDMxxGBNjqja@?nKOQ;d?ll}SHKsd1;6ZB0ZrHaxvcwhS@-9{bVTj! zx<8k7pE8Mk>=ZRwUM2BuHLvt`U?~p$7Fb+e5`cS=t?)PVZu)q7x6kx)xamcG+!APU zMc)Eh(eM&`7btBtG|{|myZHzgi*SSaurWN!<0j~HJ72#-oSRVb&9T37cpJ&Gwmc7^V+*( zZdLhiWg`}BwIDrnu~roG+25GIftibk7Q^gYq)EiDG9wt71YVOpfw6gHY|OmcAto@I zXc2N?3-^jxrG2iJlY##|SoS^7hbGiVTL&LGUBdfRjPsg{XZ%9xCkeA$2!lvBsa_cA zeP^0utAl9C&I|q{UU1po%hL2G@P**@!lRSnI6M9HNIh9@up_kPdaDnh?Wt%jG;0a> zLHjW@>O{H7c5B@nE>w4q;nD`)5)Hf+oYBNrd-jC(O=#a_e;;@ac#VT!0KWhh4g59m zYhW26@s?H$tcCg?sQ(cT&C8OK;ja@<2R4ByY&b*#3Np&{AWwNQi*Qe#4)%rH+TJ~q zO-r_2m>J@@Xs2ZzQ@=JpS`~~|$PmXJPoL^bH-f0t-cbwB@WlpCaWv(*GN6CTFf5&u zt!jo+jyKx^E}`(fWvpXmP{ulTG1f6UqM<(0)Kgi)_e7;H^ES+Fx5HGK2*+@VBy(bN zr#i-JVwY7w~(Bbq#+D81quJ{+_UGY(?8BLqD;`irS@K@!k^CdIYOi!!)S#2ZK z-(}}aETA8yyUr7kdJzuKtn+J?0htKntn<=gvsM`}31h@yj2P@v3myl~UYP|ifwlxa z;AMj2nbrRwl@>Q}9ouj71~dZn2aID@ZaiDtESFj&((JiWIy1jj2(32neov%;UD3(l zq(Pp@jcKzB?D!;ZeMKkRR&CZTr;@Ayg9l*&kV>thGFq+ zPn}b{^T~zE#O1bDYn+{?2t|y3TwlbRJt#(&w>jk-mfu(9o7`Gd zE!+k8&o)zwClkqZWZSlheDQ%D+18mO^9+T2H5_?iz&d@aEfi@PhL>}fYgNIA&9>Ww zz_%>dn>r-Y{I`e&dQ10py56@pd_94(h#T>9*~s@E`QzSSgR?Cw-URvqOlhOnZbV9= z*Fl(pj`0Jc*G@zVYKt1TH{tnCh&(tEo<2gkdmH%tP(@PRrqOG>SJw00$88Og2N|Ie zZ5yXb$Fa42f?LzJBM&i~hnNkgo(SF=EF;lBr|YqxeH}z42Kx@?xHCBJRPd<|*PjnQ z-=W_Mz7_l{&RmPkS>t(7&;K0fJjOn;wB??E1V703eYO${7wIuD7G7+O%qMDpRvH`e zviu_0VX`ln2|dK+o-4`uzAK(B*(nJz`f z3-aY9*bdJ+mVcCE-d5>x0yL}zX!AJkXz}j(X;b|={`1#e|M}}E_OIhVe;xlhSHypQ z5ZjmZ{DZIszNdQ0WiadaVASv9HINA23E+Q;T>2~W#(L4~kU=)tM=S#Sn3C83sy^^r zpoNOoaNKcOxb8-a#j$?kuF_ItqIQVg}jQM>^ueb*4^H879@yu(K&ZgE)O%*<0a^rN7 zE#pKOG;;El=9xQA#vR3P3aSJiaPacqNewABQ5{U%E zCGHr=hb*Ib1LgIN5wABM@Q24NYpwM8{1wSD)iup|P5Y+?oA$p-&v7n|jyPVC&)<0X%{=AP~Wir8WTuS<+_8)#Y z%T)HednRx0W1e-U(e^{NeJLb@b(X#{(iyd0*RYx7h-*c%=PcfrJ$YaD#G7@9L+z#U z&CfkQ)phF_)~&;J-8z(`4&|+qRBCY-tp$G<{G`0$d+^6mdA`8XsGTGeo`#wxspOzc-NhFEt zC6U(mrFm~x_T8tvwJW@ZeapLQ^RMNo%uMo|!I_!l!>=5d3r}5cdFoL3XPK@ScfeCN zxAWP&Jaq@pMI%0*LHuQ6Q2r4%7JhkJsWKzH=#_&+_T2nypY;Yy>Af}1GQE5?%7pMA zF#ME^js`O*PfOOJM&tW5_{KZ0G#cpGvECVvR22=@j%bWeoy~kCGO$YG4Q16c2hTEG zlFMFHU(8DcLW5=*M(1u(M*3N#I#NF;B_oegflwqGOx4y#W_D%<74{BXk+RpV(r{UI z`N*b)wfP1Wdc&KAv+TNdgKs=K+0m?Ozoe(oKTJ&@Z?(^9E_n~=Cf@O0-qhKiWy(=c z!%^$tC`n2bTWvglUBI4RDwJGw5J%smN3Y|J|2uE|-+ANR7405qZ>OU*Ul*SGy6}{< zw4E-5)3XS-2;mmXbw|T%R$udjtO0i)NRlu5Fgy*>Adv-S+#||;qulps@OI$sSbq=V zY_Tluy6U=wMRGi&yeQJ)b&h?V^G=6~!3f{}0}dTH)@&gE<)lw;#9*_m&TcXdXme_k z#VmB*y|cX`HPh-!g8q)BBSPU|uqJ}8l$=smIVu$%p%cqYFdA*^Y}??(vXQN=GO^6t zFgD)YoHMX&+2+tg3tk7GQC~+V785m<<)OM+^<+Z^t7woJubfm_J0TT{_xOMJGG}A<$I2uxn-W30YCS?+9MZ1(ROsU7 zm^4AXG}G|XOmn?7)9}(vFw_*482f|XR&+K}MCvxJlW3s* z*NYbXwr78RuD5xLl|02toQhtY`Y_bZ(vnePiZ@Rb=&2D9-RaWzWTn_e=z0f$V+> zqfA*aDig;TRvaBQqoKlA8cK%JjTREE$$0YkO<3s7?#?K%mbTUninaQtrdzODKO9kA zJz_+4RfG5IMeuz8cC!{OnpIO{kQpPa%qS-tro%lC4tVCLVV}rxyJDb3=MLUoBFWBIKt|@~Dba}7cWZn}; zlHU_%21Xsca}qUz4{3%Zek3xQ`JeF4?QEs9KrfydpXN8qD62L2MMcxz3F=biCka4) z2%TO7ys@|Q-aQ57Dc)GY&w-^qka&?^0l(tV$(wXm%d><>&dO4;&lke^S%h98(4a|L zl_ues1NHejLG_CM2l}3(S)ehX)t)5xtKfbW+^-Y-@Y*$=*OUjUpvu6WSx~2gr-Kg! z?+cc8AQG#&0W1Z{=fgSg>scSdIVopqR@$pNZE9+A4->P*#&ts-=*vC)o#X1P?si&l z%6KlW(vCXs8F!9G)Nd&2WORp=lWR% zSrm0{mcL|o9+MUXt~=HrV$!$cu?>~^$5qDtWntz`Ose*Ut4D@{#@n6rGmlKhO;kim z1K!eDEUYcsy!Q>cIxlF#xm=y?T>i3Z*=AWjp1&yDN)NSn&uCDe*!qFSyt!nB)I$ir zw>bR%s_~c-`WjE{!#Z}mrM(9FJKWO?7wzGht=w(k>~`h&E~wff(v(nJSd!-W*XU;! zP~LxyjEk`F^-i$P&U_@3Nj=2F^Y}Z$`zAk0KfU zo9+)h-q;|JNHHgiBd_RaM;cV{F~c)_g)fS~D3{^85)HdFrP)2&K02%CV_Lp6&uJay zuNgR(=K5kpf;p0-Nz}kXF7ZVY^|f`$acL1kB-0-a1ht7#YHaOtclwU0%r8gQzleBv zpkym!qQgjlnmBXz0s};ViK9Y05+G;bOs=${&F)-NYP&Q#^2QungqY~>XScB>X#472~ad;%t(o}^->HWV>sh!{jM{4-l;s-R37Jbu&cKp1a>X-8^G6c%(e7q ziRd>Mxe^6EqFTl|$eL1>HK8J84eEo0R&(`;qC`!Wzpr{D1dXfhAT+ERRMfzntWHRS zlogdY%#|rb;`nQ-Hd^3RhmNozSG5ThC27__VJFxaPn3D%J})zVT9E1VY6w(|$0Jr%T3T8{f2NUmD7}d& z{h2!I9>IwaOARA+)*rMZGN%MRAjiYA~dnb2fSxR=q9yn9cW?!8enRiqC)-fES?Yh&47=e~T4R4}$s! zw(Hogu657_rnetSk{=nWk0k}62$33RKsZ?GWJiKK&DFxb!@){vM% zY7>>J>`=o=t({IsLn>PF*^u=k0_D{lg9e3Tp|7l>B70WL=$>IMnn*A**rZwD%--{l z>`wSGeM0mo^Lk_cl0cw&dRUs2Vzbv^NmKq``~4poh-t{zkAPLheYwzZVWESawr zqwIKxuzyr<8En>wqTx8%!0 zE|tPeI|DDDozslQ(VVt({sGsxo(;jzu-D7>FKe~IiD1*3mNCOxJd72oUt{7~GG@Mr zl=)dQW|0sUWfAri0^cSrg?=gozEqmi|~OEJ`h45E*^dtl~XH`Q?nI`T_qmU zKH4!k4Vz38Xv22ZA3cw%v=Mpa`cPJa-ROgi!lL8`$(wCqNeTMxN)=n{0e-g!M0Eo{ z2!0SOQJ*KlGDbkI_bm8X@NCX}Nzar!O7!IorLOk;4g5E-Sa@!1cRu(X=uX^UEFzBVHx( z%?@zd4ySb$qH$%}c)_5tUY&8VV8afDSb5{I@^Z$c6s2^TKM$VyQZaDm%M25%4d={! znaIqSV5%x-=*x-?sA2`^VUE$)o$`evsWNf=Oyxh;>`RK{C&%m?lXfyy>vVSiLd-r< z#o9Exwm4PnemlhF$0>S#iXtW|m(L#{EwU`pQX#?RSWPtM_3IFq*0>NR#)74|wb*a# zdY{;!A()n{9mv&Rl1U#Wqi3@DQyIN zlixIxq_Z#E%-Z>Ct`+@ubgiNL=r~>KP zpr{+#8!9uUn6MONi*1i4!~gEJZYh5?&uKl-{0b~b75Ys?HqGWarF3X}@Bv`iiq3Wr zv~PjG0saQR(nUPY_IlR2P^FGQ21;Z9dTs~bjt$uW{xMi$yKjJB1HT4FrkWVPB{j`* zjHv_HDczBPl7}LLpQS;7nW!>xvdF~lX@x0!XleQ7;)dt0R88(KdhQBNR#68X-@62q z=u)7QUnckDc-}X{a@~-oD1}J5auiR0mK?_=r{kWZq2RE}Vg)u+kl?ZPhoxm@N1|>) zqd%G?liBz~$*?%sL#Y|{;ZpL0y|H9Dj&}*gh7AKUg0(a1D`*?QC->nwGg05JXdN4HoZ~iQ%2cofV>Vlc zCQT?17EN_ZG*MEDaBJdci-t=g(Yomk#y4-!T$H-*I=U4|5dt!hzQCmK@yk`GrxA+e zjgSdLE?n3k5f{)8dE?~nhJ5lD4?W7{;uWH(iXZ+G%_037)8PM(4?b#YM56A3q&z^S z3K?xwFq7l{o2+GSQ6`q!^E&ZzYNrYaA0Si7tkHO3T3k*@G%U-~EIUSz%|F+EqQ5Rzv%I(% ziDw>2hBT`uB3V7t$m+q;4Q8r7>zfi4sVqBO*=1*0$;~J0d-l9#-eJ!<&v{PyowDL$eu~Qb;Z$a4 zMf@oSac}sPJv*yFSC`_S8mIWDqT2L*iUaA(A6iyBzPY%#d3d<VZ$WK zXKcYcX3Gvt0~3Zl~5ld^&8e245OuF5*o$>2CERxDUdW?y%W#A6M>E*ad+&jivk~ zr5_(3B1Hlwm?n--e0)gq9qweFYXm{R`nmdBh3kw3`Dc;_S^ii;ElSN>d?tw9sdZJ- z^#f|_>Q_0fHH5{o=M2iid;9$?PL4)p;Z zU~RnJ8D%sWW7CxH<2bv z>Au{o-1Ts`!j)v-0dN_V$+y~$CiOMmBRjC0=^p(6^lxul$JlvUmHkv);)mriwNd?H6_b!krOK#r~UK#q5MRkH;teUvY!t8w{2 zmzC3!i_b?Xd;i4Z^M4$F{H_xxYs@0_0ra6%pIZyNDM9z4AF{$631xQh zL>j;Wm9<9p&!TI;=jiB}@M`Hm9K(ITSG^j8ULAx+$?T0Wo`aP433q*hTpq~rK(uga z?2J@$ZdLtzk0*VRpi}pW#@y#pp@)R=kc;t}FkUk{^%+`olfFAzVg_z2H0Vg>eFE=! z`&&5ihmm|@DQ{HD8x1E8V<0~z2CMsh0718Vrg46nzOgyq#lK9p9ov1L^UrerS-#mr z-1U)a+^3>(yP2k8CxOM2WWPL3ntpYot_vQnrGoF5x@+O$;e=kB!1~A(N%>vJpf;%} zOfPdZtc@$v56bXb$CBC23sJk~&nhh`Pi`WvNNR}m`F%B0%4P7*kg<818S-amJDH&g zk{QY?WL^i&W|A2yj+BfqD;q1FEkIC5D*?>PZ|&O3f#7}V{uH==p|EJ{Mc zp?b;R=0^jiq2fril-W9@Z-Zr_V0n^$;qE22DWioHhG*qRG|9WVW#4*}4kAhst|QFo z4HoAID{~ra>*jz#Zl{B)#~0Ujlroi%;nIOnnYZ_qI3p8btwj4*PMwPSYcA+!-#GMt zEG5^MGd|~go-N%hwmxENqW@HW+f^$op=3|k1&HVMo|UT4E0O$dF`u%JPRuSAr&F|G z(QW0OtmqbB88m-ANKD*51l>18Kw5WNIb@ zFI>AeaYkKxzg(-thgQaFLmRT4A`hd*i6yO~FBvsdSg+>hPq=7mY@EgPIrAH)Uf~*N zalnGvl>uMMI1BF+y2C00b0SL3LBJmwv9z(s=gZzQc2$SA^9ORWdoM-pxef*BqdQ_r z%A(Y>qaZ(TLY*_MBEPYrHfPj)*R+bEqsLbU@>8c(9ANfCf2zwD==pGN1Ly$3`m$(| zpaXmq&hsCu7hKU>Y|Lsu{dAG#EcQ!R_zp#u*VCjg9mkKEdWbnH$vctX=Tv@I0VQwh zA&y0a9@16kSOoAr#7%N&JE7zK#qsW8+r_(67MnX=tIrRG@k6uvNH4Le@>&8lR|S0u z&pU``OQGk}&|9FlK;Oxy|562AdWka~^&k-k0tg5htHcaTBE0=vJ5>11?dsKuFi)5E zVg5hpi-Y&={KBN+4Rv`#<~CxnBe{W4RwxLN^4PMPS@qH{%7K|v?W#x5eP!C+A^M@t>+_iGx^MoZU)hZ}~_ z1reLd5UH%H2sh5G4CWF=^#_WBf!sh*bAH{VvKXiBkRb_U8T`u<{jrqwf|kKxG%JuF zE-Wu8Eod&T7+dU~%fNzR#x1@0*D1Emqo^#lUgwrKPdqJp1c{7m9UBASahdUWMjgm*Yk@0b0G z6E!5)5*v3m5Bkp7+EObzR_ju_CSf$W7zYXCAftshp?g~SEI{rykTh`yJI?t{s0;L4 zNc7UF63T;KxKq$;r4M-r@KLgFl6dbrxa;6H!M#pUmHWGJgLou9Nv)T`0!4 z?Veb751d>((0;eo>{yOf{Q`K*9{#xl8BKMQX7DLaCSo=3Ia8%kxJUAyvQIgRV+Y6k zIo^+seMOyaq(5WfZmEe+fJt|H>RFxAqNI=em-M+=4<~l9?ORecW7dq=ID)qIbEdA1 z4I@~%uG60kaBdx((mJEc(y!oK=Iw5~;-dyigQXQUdE!|O4M!r4b8AM;EsqTvSlVXL z$;XH$U3kJZJDQX`V5rur7Sqls6}6eJl=yv z?_%QJD$hNtD>FH}%05e_B{KOl?C3Md=g(u7{W`JR*SQS&&BD0Z#dtv&FBr?-j)t`A zI|%aEWlH@FU3pxoW$?t?lek)|r(Hi;G_!%o#7xdCQ_eEplmXdT_hp=0%3Cevt=gf_ zg1(Hi4Cdji+<7sai#hu^^mm}Y1AQ}B{8X=aN7jJ^*-x6CX94c#PK8rm)ZuLU$4}^F zryy3H|0XzZiCYG7>`Eq>*;+zNG}}ovjkX#y_SpJbcckdkJF&2K{`{F0LBBVvJU6$n zY|f&^O%u+Y%Ak%&v7rAiSUaJ3XaVDKbFxheyKVLb!H~i6^IEbp;M4WKwTO;Aeq2^~ z*c?flki8Ejs^zYalh&&N^|WbC=c@c*QAt@;^kyW${yDXEwb90@Y}>O1*gw}-KX*7W z2@>G>BaQCl<&)3>+utAZ=Mk$@dkU%Zu&*%8Ok7daRxJ|pmiD^Dr8cbHYL>VQ z(P=^PeihFMElM$+9#da`{-x4p(Z-Dm+9d2trL1)PwmCD zPWb8;qts~9-`)L_(Qz%qw0&|>tbGy$6+!2l7Gp3fLm1W%(g=6YTPpZ#lij$X%HB88 zjU!TR_V(c~@AXZ?e_P{uk~+0Ft(I=EKzuriv75B0k2VFd`$xhVuU7s@yq_#xk3uot zcw}E9)=zO9#c>q!mj(SM^qX7{(h71YXWxpgPbsZY8$}^Dy4I(7Q$#l)`j!+Tqn*+P z+OAX>s!}PC_J}vg+0&tMq%q@{FO^4GVT|@}!lN6kSkF6upAlv^v9QjG&`qJ~9T@D*8jfMgYfR8j3 z_gR(J1E^3!;9%ejl6AH8KbPlH3t>u6n+v7Vl&wwbjU9Jpt%D2=FoH<( zBS@ZEg|;A%rrN#Ba|CBMszyEn*U12Fg#J9HV|_%9?V#IQQM$Ee6}o^GN3y=%ol&_^cs(aa?sA zy7d;^mz4X&PQh^y6cGtQGopg4p69CP^{P1d^Ut{hXnd}abuOM6%6OfV8=R6(se%yn zd7L#fn%Oiiw-52c&T~~F;U1=9)YzDD$X zC5zxQ?6zLCuI^@!=OfA|nkJDySz%{MedTl1S3XC5<#W_mvJEto8=s@T@;R-qjB?L& zXi*oHl!n^wc@F(>`dAJ?PYy8nW7~)qZgb*=+lUu#BVM?Tcp;xfyzm5$CSLd)+H<+C z=J&;T@hMU-$1F)4N60oD=ZoPu-?duDlgENb>cj~vu_OkUP<&j2wM#vujdDF5p4b#O zh=Q@pKCzN|Xm*Koi$rpEvr8OrHi>z)`LanIrklhe-mw`h(S7U^cRg9#&``^d z_oibgn9lMPfYpAwZwO7U7o#j2JiqJ)F33ljpJ;F%lyquzc?vn^seWE&Q^Y#(e(Tix ztw921fKwe32%ZruR~>SBBHR;+gI>$i3{r@2uM@p%VT9aKsLCb!F&m&vso-T$CT*}7 z^^sH<1x`@8P>B;)7xPgB>iMV*JX8Xlxg2F1D?#}g_U~8Nzh5bCZ9)u08n*(vCYt{K zzERf+!6eUZ9G9{jCl(o+fo};#hMi^g9ll1}wf5fP5=PdHQ=-{59{PIZY!Y`~uQECx>N|SJ zeD0W`cNojs#RoZ0lUVmvdQSF8_wbZ^c*V~ zBZMZOvhPeM*9H{Q2w-xABMw8=qA=3&*hl<~xQ$Y!K8R9JKMxf@#nRV=jc;x&<+%BVM-pcm!2AjD?*X?%(6#$45nmmJ-&0n(GW4nX=T zd!{k<-mFt*73TP(fZc?Q-rTA-`)G>RZleVBt!@;^L3v#cb*Ji013(COt8g_S*I$Rb zT(#pio01`U0>~`!_j}{lBAkz_Ry=~Z$>6Lth~RTFQ|AmM+>~#3LN%$ZliUOwQtb2s zq@J1FP|kE-GhJ6UbqjdtB(>Iu@vuYT9ICI>p<^^{5h zNd~|?418Q=d8A{MR3ZfZz#x~u>WH}`&?mYD+O>jEfj~J!u+sW6(^X-F<+YZx0)ZYC zD$K7hjt*_CuA5ck0zgn-DQ>FPp6{b8a?|BC^K*N8wlegG5%xrT|3yD$XfFDKrQYJ~?MlTHwdvOaNy&;IBd=ZSDN${xMh;8S~##NGfX<1Mm3iFL3=rZ#7O3a#2KC%~<+^oRCszRGxa<=ipat+<&nGhVP0&o&s*nphS%*?TfO;27 zD||$g5KBE>o(MC?_Ymj`=n80w zhK*1i9?I1tREIn5XLONcGEeJb|Gm~mRK0=ceodeI1D^Al=q=$i>Q-fyqRD|7YtG8` z8>M~;?+vA7e9k7N((A2^#xZ(Z;rWecfokCbK4b_l`x}l=V0E^i@_t z(N{?(%bnuw9bs$vjnH!LrnI`89T=ypkJRJESGU$7EN{8q#)i?}zJbGQ+05uBWP~M; zF?!ZHK}yC^J;4Q%3PJv#6uVEW`@3ni>SY(?#tKi-Zcwm`eEf%ua7@jm_qecp#FU1{ z$s@{(lAywy{o#01VQ5WJ!7y6BRsSk$YIAIu@A`)NR4b6vI&wsQ%Gx`S4b|i!#l=J9 zhmioWE!DK_kUvz)x-Hm%dHGeM^YqI$mpa4WhE%zl{Gx&#VfO}l$4rydR(1$goMrI2 zed#g1*SM^L1xC96G`Cs!@7}D!@UOL|Y|q}i^wM2tRn^v3@nihV$5rQ#qi(YF^tl&s{%+A@X?`*$XEi!|gTB&TP(zfGV!o@CA|P)M?@6!6 zN7{Of=JM#Oou(bK11=EA7$hl-YKPm7X5Iz8KlJ{#mP$}kv~)2?(db+3-)~K;wE>r| znnYT!sNPA6S2`$bZY=tM`AE^ZaAA=Rd{8m5s^{+jct4xyfA+kQlmjc6P(3J$LnI2!n3V$RmrnN$W&88K z=R;ZHWG{7&ijjDiv!S{?MI4QHIm)IaC%l8uc04X25_^vBwx~ztoJ=>*Ylz?;8=V^+NMy5O;OLB8Z@JBWTeA2ExMn`O)VY-o}BIryLRV^=MM zV|H}_g+gD+RabJyXy~h;ud?sH6I$+;y`Fs9eWbb4d8;WAj2Mu1M?q?w0`)MV1zi;r zkvbJ1&)%!`feM@oH7;dWDKWo+t#&EeRul;31>NBe%SsEN9VyRU6UnUsWvGAH-k}8S zJpmIhEhruq2NQ3b9T*gywYuVKTtj)Tz;L_5BcY)k(+pU)g`?^o#>ncoe?vizKPO20 zeFvCM2Fts%7cB26xZ$H?kWQ5(`m(}v+_>SP1KgVb``*^Nro}BOYu#&So@x8FM(3aQ ze8LE*Kgt^SO>|wd)7|2e64o$Uzrc<`iWfRWweXuz`>AFhz&!>_=$i=leF*n`=<|PY zuZdg!2l~8I@5$%<7o7hBh1d!GXNf9~=a)12Ih)Ah7wG6{{cuSoeX7*eP)8|sHE3c29(lits8$Tw{`AqJ0bC%6hdB9X=p-<|sIh4=T&>wOn;A zZzXr!4=r~{!H7Klk$&iHZy?xXBxNKXrk#P7)lK3ugA24P^D+iYe6agBsvUo zes8eXQU(%($}X!fTvKEfB?I;MAGbRRMmHSH8Wd&D75ME$g~nU;i$dpx14ZRiXG}|h zxc(nhEe42f`Q~E;EH>bYO5H1BZlX?8!!pN)X;aM1khTAwXmwBMrI*M}7kqiWuI1mM zr|ScDegAEp*e!cOs;ES>Wyd;7scI+*Wp)v~9A)oEzlMlYDao2WmwRM7D%cZ<|80o> zZK%_W+)=IE7t!nwRI{5n|2q`wW6pk{tNf>YmbvP;oD=*+xkj|Vnj;gfrZH$~woV z4OAEThYSIJAXpe~Sx^&0rUrbVY)mRLb)xs44mrDRc65)Id}~ffTyPv2*!?K`1>{zKD` z;b;<*$FRP$3qXep;Tmtg6Jd7h4}@+4&(FtELcW5{e5_u70#7y_;}>#Hk~7jt(aHJG z)jDve<=u(*uRRr$McF62prupH!NGC`uNOn3w#Vtl8JEcwm$|O6+t3xBdL}-?LbV&e z0kV(i9;QuVXy+>>%}-AX1$?&!l(n1{_|-b4Ugx?Ol#2Touk%HWPvPt_3c0#eja(gH zxP~t*B|&0s49JiZ5kH@^PDD-U4zBFrN(t>vfR+&-YoMnm{-CM;qJIeW9e*@co%RNgy$ zj=^nu2g^BGdDA@acqWTsu&TN42(f-p+dZpMz||5L0^r93}aiv z(5s=VpsQ^D5ZOH)j$M*c7tv5a3RB~f2-mDEOlfsOpa zv5{Y3Bfr2#eu0hTT51@6%5k_lJyK!x2eo&FaQ^_Wi#?P%E2wZ{G26LftX_Q#M#W53 zIuO5df176ltbah6{|lx5FBJUu9AyH>aCrYCHt$%hl?hzEga!LtU-%lRqm>%M**`0F zFFZ-l3NW9O8+wMbk18*{rF$l3>Hf^eIsTf^t-MAno8ERlM~bJ+=2fb#rD<5K(0Vzn35W^rC5vDpd4yycr zJz~^n!9%bppMnQp3J~(rdGnSQ=g=}=Mh8={Vq8O!4W1mzP8UfYuve8gNRi}&Vi?Ts zJ!3v&Izpwn)wu@fxJEpwf??%z7A>07RGl5HZ`Rr)Z?!>2j#h@-{x8LhR@OE)*776$ zP6c0Hsr3;1doJ=^>bc8vuT{|PITvdYQl**(Wx6FU;b!6bn$vwdbk= z$;60xD8fn8)f<6~|E%aLGN|e%6sfVCswmLl&oV$*5-{!g-pat;G1AP;; z9Pj2R&%R%xOW9s~0>vJT2jO~oM)L91 zy7v-}_%<@!S?DXF#i3h=PNxTqO;~w1@7H?1NCJip*ETg3v?jMzBv;^GQq@slV!2}q%6g6)KpF1z@})(ULo5Jj z3ktxWrP(6*qE*=QM;rh3L#L8Q_7zNJINF^Ci6>m=Ncyy-w5jr08wU0-z2!Z7sqyJ4 zEni7>QAsu>e-%T#6@oD9^}ad-2@x5;MrHgQa(s{DHNWQh?{29@u&aK)4@FFpWkps= z*;6oAls~<=y{~Xw%2AL}g!eU@cPz(aSv(%+dJ{o;9Id!fCHX0?GxZO0{|?W0m3t%H zH)OSY1u2}aANMLUI#H>0P~TDNYfwK?>M55IS&fe4)nqj~ zo}>J}#r}P3`qc^f>?2l5pwi?uq>fG!9DUF0L>@H@;_{7I*Gk6?tj55X7_W4drMHlx zXiVAOGc`9Xk;#Hk^S(}GvLsyEPGqtqRFjhzV!L0qqBnfjqZFT&QAk05`JimcXZY4w z#f|x*Uo~SC!!;0y{PXCe6RPQQ!hVK1Rpt~m71YnGk3}DA#+TGi&=GhnG-V;hUwtGAT_2(!6D}lfAm2TzAv`Vh0HaoO(8WV+?bu1G&&uQ7O(FSMz$!yd}Yt^q%Jvs@K zeIHGu8wI)Br$|HHV0Am#6VjP_oURAbnM&s!Ys7P0Wy-o=5FPjyvVFHoblj&q6e%~+ zyyZ|UI7{RU`JIdW9*Ts|Q#&o3Z^HQ|3MuqR+#LEFsd>MJpoDCXpOHwW`0Ll3P9F%h~fl3Ni8 zRSv1maU(?57mqHRGB*wnd2n%ni8ndmJJM+cghL<@PLbPWgMW(GTag#(DH?#Kf7YK9 zsO+pPYYfM6CBtiq0@=R0t%VH*RkPzzkm0K8%1HC9I22@UQFFoEv2h&8!$h<~fh>j< z<>oOilJL|#xA4YShFMg9=FoldtKJrbbfw@_!0q}^cEJU$#f%7wAx7pF9YR^0Kg%i< zd6sqIT9xNcQdwuwqj{+{teee%)9c+1bunVtMe6Bd8%1lC>DOMx4r-ONgIdK7Y85-E zRqUWvv4e8_qCC33k5)a%W2NYbJtK^`Iv!FO!CtNFgKRL)Mwrh=uvbB!3wYGZ{qd%oewLp!9+U^<4BlCG=J&!9;O%l#1IHUCC zPWD`+uX+*O3*pLOAE7UX7T_6%Q6XwZJ&;KLH`jQ0(X=B|r z`wW}gURBjTcUa5Ja(^_TI5{r4^ANR)h2GXo1h;4Ps0kBB@#DRVBF_C7bCs37$hN&V zs;sVH2YfqTy3h2-Np8pZEv7%Nkl>;CBVAl%C<+>|!fVwE*OP2nt7m6JNgrL8=MI}v z&$=5ua5_F25@my2#e0A@adv}#FIf}1x2uJZ3W4@Of~+TiP?!VJ!)!- zbstDk|9hL*XS;iMsN^SxHA0gCmBG@=ntTUgv7o7;K6i|Rv6z$9xO|*3(gtJkWVgl6 zyhOS7WQ;Mg9nW80!OrektEwCLbrY>Jl3k_-Y$1Pi*_2(0xq6mtzVW)BMYiu#+3sNI z*L^C{OJme(o5Bg^?j78{1Hrow8sxWb0kH*gO%&)jr1@~An&FLCN@|v5Ga#TJUdC)E z`rpa*h(;>Q`3RBH3XaEdY~nZ``5mSe3*+I8g)>$y?%}qRB;2J$(^vBurk+tW<_xYA zIhQ3tJ`1p)v{l8nTi#gG8=OTFC}|2XW0K(}`{n>M8izmW`~Y3~WMx<`4K3vl24XN4 zN$`h<6xGa|KRbrKSUzXJ0~$Inm=eQY+~=~+(qZYa7o!$!HRYwl6VDAqQQYz5HpOK7 zdW(UvD5!T~9Tou9(`J;`R7;Htt(Tc4YiA2l4?$)2o3w`4_ z7st?ovdMFgRnv`e_JKm}tO<8ONtXW(dri2_rc9S~t@<5tbL`+;Ohp(E;wc-@CWF>K z20>hbAj-T^p>Kx18F~ZsEzq|>%j6P?UXJHmk~1C>eCm8o~Jkc?r4hV2+|SvX02_ciO+-m43C* z9FSc|9|sNSCt%{><*9wWEEs`kX%cuq|A7(ryr@R9%J1IBV&QK7qIxzEgAABt10XJr zRm9r>h%;jh8vyYHx2R{lGaYjRp&i|S-ir@36d&awV*XpL{k!RJ_SvOl61#cAmiH&@ z)!`6?WRgmGBQpIc=gq3|D67Wx%5O(N+A+r~c*-J`S&{KW5S@oO^APkR=!c=D#6p~! zr&PutQo+s-0VK;??9Qo?^#GY8wT!3??asx zlXg)gM^UBRhE)p5r`*Ofo>!Av`~Bd~(p6?ZxckE07w+TG$3V+yEYSy1V$lx?U&-$h zrjp;EOs^mA4C|oaB&KW=1{fIXMPb6g0oWdvw0wPLElY!i_|I_U<)l8aA0+pIO&J{Y z4OJg^-k^Y#D>G;DwY=VNQMkf^JFHdCXuB)S1$Vg3=?XKGx)-|jDAOgQXQ^a8b>Ay` zG=#e7vnlL;)$^8hMmI=;&U|jsq}Oasdd*%r+KKd>s`4&PgI$QsJVa+6n)52x8m)R2 ztvX7zO3sVpB750^Hg)uo@1f_qb+eH7>47F~J~&FE6ixE5_O zgG3I6dP#Y}dfK}53e+jeo68-OluEBlb6vW$15eA#LX{q!;Avjsb_R1d^P7IHE10bIlwt<9HcgMJhqBfqt6Lpl+S3>(&Vo}U;jexnDB@Zs%yS)`4n?s@@Sl27$7m$h>ns3*AEf{YT6?^sImSu@mv~%O z8n{HDM%_bM<%NEd@e?JXjSVOE>-1; zNQg~M#i>Y$g>^JaOP_VK?9c3vA8tP0yXDeLd&aGB*2WujZ9J8n!Di1E>+)_2znu(+ zXteC2W(jKHW5k9YqqXxfPzxV3rO@*r4&_Hmp&vs$W&2WrZjZC~SzSzhaCTe|nh4l~ zM8F<&B47^^0eg^5&V#7ngBk&wpqf3K49jC^b{C-nLz(FeCXp_~u$-rEM$y)*?f9l59SH9cv>5Se za0I7fzP)#35^z0K;sej!~NZ#i;Q~zW# zIS@0;K72XHD)n=gW9<&nzkMTrxJJy%6s~U6bF%kX40kcy<73>D;jV-$RTXDKKLY&- zv|Rm!$j)K>a=I-)#x~AIYL3uXh>xv)7^%5Sc?`tS76BPEEw$_N3P*Tmt7SXhrs$pJ z+*y2-)NS6x@umUESP?QN9Wervr$tWA?ZTolc#c z(2{h$gez{eujoRwoonT3uR2=sW0m^{ko((|>V%r5lvLFk|KUgQOvVGW0}7KwKW6ce z>3oP(y*>ba0rUlY;4M7o0bP>53->9wPYpj=6{^2DeG|ayk_E%T_DYYo*ZEaw z)R}H9{DGqL<%}3TDz7lhhS1ANMcJ#E*l@+*tJi-i;{6^%^I1S<(iq7hWMWXSb2MJl>t^Tq zI*t_Gdj^5;b#|VwBiygE^L$-*o>Xm^8JttOj=Y1pZYtMJ<+`a{$0tzbKAq#+>h2t1 zQ-o&_bmO0Qc~0YbW^!6P+;>IG{vACs(OmJ;U(pvm5Ix$d)K6ksb|XCeLRO)3p=28% zm?S$r2kOTiZBu5~c|3ZxlMgtB<0)vM(9QyQ3A8Dn9f)Ud#VRy9r7F+#7#sh~&{_c{ zZkf7avO>i-0s!y%cBe`GLf4CHtTYq5OU5(ZD0rLtg_SpKQcZfKy`{U;tzCVh>czDe z0KS88++yf>z3({E6|45l-z`vH5d48O2z%BM>Gi8;V}DTe90j(K_q?~df$?MyV{q}> z5PU(#d%oKv-6JLyF4}lAVl2sQ0-A_w8w*4`XHB0-JNucXx;hT${0*F!>TOw_ZWX;b z9L-p%`XG99gHp0PF~uu4#q{QSv_*=|yNOGCwW3?9Kz4Zc)tKtRJkD&4*apE(9ZR#8 zE55~te``SNRFUbt=wKe<1Zf6KKPakKe7lasYLwKS^gy;F;T&f?Q_1|gKc)I2ix z`qA#heE^$}jZQW~FzOf|NU?0+pmx?}=|$EuOM>Pi3|3Ve;lD>21O98z=iP!pMZ>cQ zf=J%4p}G)<6Kp&x=^*g%XZ9e2Kjy4i9e#`qQpt^n*2uX=u33waAj5FJk6`S8E7cz& zq3=S!3oZQj9sfxnUPbaOy9#wZ)LP~JDkh6=en0iMSH!P~of_cBcT=_Y?O#y#Uq`2KcM& z(>M1PS4s!P_P*Jshm#tp{eiFm%Q5LJJK)XE$q6&hDNvS*DUpl`cSm|Py2HH@>K&pE z$eTwER)qLqj=r5h1-GC`edhULH%^Mr4h)ILeWV)qDMzDQpQ2lfRg?ZhVofrzN6J5L zCEoNYx^bjxgxL1qDkbqIDV*&lR_-NsAk>F39r^&?JMgINMi-o**2U1qc5nAQ3hgvd ze1H?GJHvnCF-9zP#%);HR`e}|0ytYiWiWXQGR$G2mMP0;HCiqVD=(dL*^nNTAe>TNaiY7jJ%4+m8$e+g?;!kkm{} z(BP(B#lGb|&-+%9K_z}40sjDjUV%WbU^T2z9h9W6z}vr%=x#Wt#i&mut6Z7Uck@3L--R-E#cc%g~blwLI45ZmB=E!`r7pNjVt7G{l$H z74ba{-8&p{KOAuvnkp2_!%?#H^81%D8=tXfaAp$xSaC;Xd2$@6UpQtx=k;RP1`M&$KgT{pU*Typ z<~sq8%;z_erheg>StqAAb6dTyr4KdMIu{wWJ-gYQcwT}G|XjClBe?l3n^AE7ae9DuZg+Xh6 z8_Mhy_T%IB;o}6wa4EFd3^_Wl^Ka0yr@w*Y296uJ?pEmgq3?&@4&4pi4gG6qCoCsh zoBx6jSdirdB#mI7<>4AihOI2MR6N-VQA3+~gI<|T?CwkVWh;SS@vndd>sKJ4h%ex- z%TE9z)B2imnHrgC(P-G9z9;SZ|7D0^)*bzc8Td)d_62lCLNzn%^L{93AmWq4cGlj8 z1?wxgurxa>EvlK{=She;oJ387MECw`HA_p1&ju4Y3`zn6YLPz2B7N>yq|dQPpQHGn zW0AN*Ez;+n!)%MxMX`AKkpO(~~KYMPr3N;_NT=>?=@jLlMg7!R>sA1WEn? zZ3-z2eJFgH#d#D@e^OsfjH%5( zb%De^Nx@pj*kE0eKz7t5TKj?U)${3~dmaz=$2`QKyD~EZJuf@BUAZ-3#?wkNc6Uf$ z%l4Yju`34N702$9_~LasHg$y{2+H^yg2rVu zSh8hC)1~K4>YK$A5ECMi!i#w1g*^JgfoWmA){F`^k%5^(~OhM$L{%0ihKMqnB5xtNBEPp6mLvLp&lI;fKvVPyoKD?3gfkgtZrF(IMuhm9h z%B+4x==627I`I8^SpZrH0S9281T;ZJtUB&SgSu>7%NMJip-Lp_1lxPvM`k+vsz{G)u# zqXUz+-a=RzB4s7487^e2(NY}B|HTa*V)ds!RHl$;ES~?dM<7|qE};0q+Bq7Hj)7Z& zL}UlVCRFA{>iZ+hJue=8bY`O5^WL69Wg+PrX)ZL8<~Yz5a73=q*Umm9e<6riQZr-l zu-dSL&(N>9z(}|>E*dF*)~PMnrgADVTVoHOK~BvE@eZiXdc$Vq@;>D9zQK`87tq7* zv9Fx`NisfFhN76U82)5h?K$FAu#D-i zsUTJ1MhU(K3iE@NFZLpVrg$cfU)2US+OgDao#okP*8g}7<#8%nQxUB;M61nIP#%Y2 z2JysHMjnUPe;i_Y99}eSHPiIw%81n{T~C2X~WF=ZdElJwHh^MVU9O4ehsO9m^-)Y;zZxzyMtamvi!Zj)n| zZqmQg8T?I5xzz-ynaUH-&iw6Ct65DG=QRFy(-4L;5EuUDtgJKniyjSk7RO^a?qU6E zf@{_bj7_g#PG3cHkTo;$Po6P^6TNH~Cq80O8YsRL$ru2D)062X$}Y|mIdXC=Qk(ar z=Syh;04#!^r}z`^%b!?4CY+tclL&&zwA67Xxd&)p&Pp|&bQOC%btbC7Q)Y7QOg8IF z61bPbmBDOcfgXc?3|g$t7DsX)Qz>16ye?DfVyN{>;p^Fwn_8_WAHK}9LO*;xk6Xf{ zS8$Zw$9i56TuS6v&a8v8jt||ldOgyeKGs%EcS`F}JliQjyv`(SB^UORWFd?TDECTb zl53aJpG`}~_HE%n5tnkj-jIX?=E!cD$*4(4PHp`X_>79{dM+Fo=u$Mdf>%s~;bhJ1 zMH3|3D0<-Z_e$Twt)4Arl{Fg@+0z)ydN5*RbU{K-x7xLHM^P;xQ^O6QomqvqdyeAT zg@~BQ_e~scLev_e)iTR`?|oI4Ww&E&v_$8RQeNMdS!RFlr&7FU);Fo-Q@U=DL;?5h zCp=QWg4r2M=|v`#)KHKoUXtb25ySmQMY3+~mo)a;LY%Ik|8E-mDF}xO^XrSF{l`Rl zq8FKCXRR`4u#VaY-9AWr%%8g1&bsUI1uoju<2&|OfaXjUzF5j*kt!+Fl!T1riX_PL z5J$l@lJk#=C0&hFnNblUX%DG<9R_uxQqC06XLq`ey)JWIfx9aGUZC7Y0!q zmBRN*%*bjrotG~m7%w9TPSJrQ-7g_5y?Yk|m1S!E&*EOk%DVMH_}dV!Z9HGB?vJ2< z1TEKSv`IV&Q)MOSx~39CwBkpq3->{7QR>B*F5Jr<2FvaWsOwZKq%Pu6(1V&D%wjkU?$^_d>PXrwd-WVBig3i6M&A-#HiM|(Zf zAQf4!v#9Vti5VE2pf>FBP14~j9hi5svY42GU|w%RkTpBFi9P!!Cr+@5IKd_sflb5- zxPt89Z5&O9U+8Yi814pN=x*?Zz`6T6kD3Q@C_i4i@6sR-pB}saL0OAL z!{V`on^o8LL$Az!bP;FoRGy%=nziUA&RzvinmK3M%|Tb8Gt1GL<><_Q(6SF*#8C=2 z??i`AP|dm%j#H%|v=ijGi7PJE73n;^?o!UJ<<7MOT9Moxm~r`+>0b`SYM*X?KUy#; zSaiepWb97;vM>0aWXC=Q`zNwH6_T>U7FbBk=0WkGTtD*MrI!vChooCEkIb+D!>(Wzc> z^{8N2M+i;@8LgHM+fQczx!POVX6jB-(q1J#y-FQoDhdA+4&BP!oy&sWe~Sms?-R4}5nypRMbvtM!p{_u!H z8;j@*+;YgH`<09=C>~l=6pB`6`HBl$D>}Zl_WX9gAc*!n?AvU4=Oq+`27-1HHBeO8 z);YPt8_lgREcSYR!BAE(U|FR-cPa|6_ZLG7qJ{pfNN!^|;0-mGMT^SXDtjgrmP>0@ zAedV)s;t0E>x&f#=LV@W&MRf~+QawXulBE)y<9ne^J;9yiCC0-JnwgVHe&TKRs5mo za-xb_{yYKxwld!cx0XN1BK{zY_(KT|qOH^y*frcaQr4N{3CHR@FBZndF23r=Yw$28lbYRH1wR5zbbr-jSdL!MGAMFKM-M zbE}F)1ztPvJS4)A-LXj11A^RXwRKCR9ykRj&$lHit(8b)+S8Rl- zjR?mwgk~90x8q`55t$Rcf*u7u3%U)Qs>$3ti!UcH zZ>adJ(amVdHr0}Ax%xToe2zOeLmPJ=i>k!}8AxfssTCe%@T!4pWf6Mw_e^B^5|#8p z0=4?vKo#~D(X8h)k@|m_1tC4w)x<=#vazm`xVg5noxLXtZMC3%;yV|Ad8=<9){e1M z(LPCq{yUzJy8-5R5U82{r7huIo}Yp4c7f{O&tlQP3lKtQPkSTu&qcoms#kWmfvzB; zS3gw)Z~~O^H=aVT3<}WOF}-@54^5|6PoXnZP_WS5#uYE`G}~|q@V^QDrg$Nl>P!*q zh*){KPy2i_2hAeA*K1Wo=U&vEp6qC#<$$ViBp57@Crp(oOpJQXt;s8$ zoKuv%;w(&Dnk=hvMn1Een0OQ~kq|Vk8GBEcdR~o`MyjTj1&f2hvOp*j4VG0@L?*We z$dd>ClmeA^C9hEKbu2raS6WzGH@m`&1WT-xcyN!kOLXf2-z0Raon7N0itv7MH;bIl zbB&5N5p*Uf$tu?gCFAo9{P`oYbEK2a?xqo47^jylfs*8RHx9b9vWRm&6qz1suPkGr z$3QQEZ=8L1k4r!0KGrGjxHNm2<5NN=_>UCF&&jLrEVB40Xgx9fl}E0~q!-JCK| zsk8n!X~Xv;)0`3rh8VKtwJ1!^t6wranC->$idYZYw*KYbJe!yojcC?argN`sx%_=JJ5+8 zo=>cKGGxm~SX%_=7O0Pv5;>G|oi5L4IJc{aI`cSSOCsI+y3PK^PlcjO&GQy^FC$7+Z{QwH_Ha-5IB2 z`HkHBq4M z`iHC+tSYP*k8s5=;r>#&G{{1KzTijM$F{UgO z@%e&T{*q8mc0nF{De!WO!@;7^vCf27!32uI#0>?uJP?W4Fma93Yq16SOa~Fz^p7*~ z0namQ%lfny;rF|-2v$9w8%@#R&dpZ8?Ihxbk1FcPpRI>vu#*pP5z%#7UyK4d$h`(? zB!EZ<5brk;^&oT*73t(kgVoz<>Zv-3lY+Kr>Zv-3lXeoI>?BS~IFo6BzteakNPXP26|$?t^=uavg}{ey+mqxPnz|4_4nD>|LHE!LhiZ0`#tE z;I_fa7!Pk;r@I+rw@bM@Okqu5w$DDx@&h>mF&KG1GfRD#l^2YLh}(vp{*3HULC7A$ z;41}=J-5I=P%B~WXXE2FG&S~V&#LO`9>${lv%0jjy1KNaCbLan&)28SpFgF%+`?c~ z8-r0uv2hkL-zujaV-yYsGZ7jhSS!oQZLrGs#7gw+NROYlDy?N3g=Ndi4th^K@4Q`i zl-1Uj@uR-P@IR%%O3mnG|%s>{*<;?(&a#1#kd zvIp?8(n7Lay@3&a>NOQgCW2_gvMI?6BRXNk=mx}SALxCc*F(P< z)0I<2@K1I5$Y%-TEEnTkVVvt?+$N0MT#S>2ak7hXx-d?6F&+@c1H$O`)S*C<&go`U zswI8gP|KhWPzu--yX^U4uKNKz)305`+ZXZn!%>rJRTFmtXdk|lv#rJ;{%m(iAPG@a2vl4oi! z9ao<^6*c2Pf1eJwzt0SWsGfIqEK;8zi1_nJ1(l7c=y@X?Ngf@sJ*P4fRV(Ms*ieZ=Su5LSANQ5I*7;F8=XI0sAQc1$f>kC+ue16)o@>^sX4DGbt=3Xm#YW9sM430I5x-6aB z{FfxJIUKMP7`g35nm7xuT!~+ojo-Ykm< znO?(dkjQ6{NPz?sx*J*={3Yi30`v12^Gid>9xVU)WVn}xC2 zXsrx6UZC$S8)s=p?DqT*lsL29fS7p|93e6Nuz>fU$NSIY{Utkm4)i(DVu2pnxkDP4 z(Y*8Eo(K2m=;HOt`8ntR2KR4p%i#j4z;*vC;02j(Tw|#S?G8>v9~?0HC*?TJeJzcN zkcYW3>`ycEo0PMi?$g4a=G`iDMqch!j^Zcb5@Y}iT2N3tx+o`_9Z|innATu@(8~&Y zQ*zK&YfDR0^NBs9(x)a9mHyY6sOwv{g#dS;t<)DTtqp;M)?Uy%T3&>f$5i;UPU=Jbd#-T@c0TxmKw;ScLBhWqD&(;(d7kt=~iT;ZBlr4)h6VyJS(E&**6rRUb8^xA{lsX=s#P7_Y+W>kKK$9Lvt4yqpa1$$To5toR zbB~GIO&+tuim2T=kUQGA`XI^*9`HPF1vFIk01>vU^!)Lhdzouq=Bcv1{RsLaXzsBj zc+Pn%U+mUIm;<#}?}+hvCnJ0HTe;=8#$H9SLnrIM##U_8I;bwskyefZy-IoivvSS~ z#_ZO|TrYrg3Eqtr)qf}POm^`-_vO3o3;0qFT;Lqwu7i6STp4#N5zITG1@3Jt^!K2@ z2mLWuzpht*%)bj(%*ui*b`6_~T?-Gy=P7EmYm%s6GG;{q`n8BivdjM(9N4}brhXVT zI`%X2gMRaW10HsdY}%8D9hR9%+x1HuHrB(aRKL%g6$&+ggXYulfycl#&?%8wR?Gr?5}pPoAdHt186J$+4H}0z^OOr9aq6~cB$?i+CSjS z-mEW#$i5+NvlA;{T)9pVLNY_R-P?f{Ye_HrEgSnb=&xmRwKDP5^c&ZwdF`!+@j1KGuXQlmpUO6w+;g(F$yfc+6TL9a8=A=P8@`e=@g*_5|3 z*&hxrdkjc`0Gp^azN z<(bHp#-Eyq#agX)%4xh<&2?YjX%Mqla$HH)^jXi3ty=Z3p5^*`^!g9*6PorU4)leX zl`mX|XZL%(f5mLu9pG( zb;^^D!}1w;{`aANrvK85p-c<=94O63TXj$-vFhGi-j8)_Q|l%BM%zbYr|4vkC0b0s zC;#3{v4zJ$e*^j((5G-G%?Mb^Q{bKmSCB*RhdvWp5Irt~z8Lyqy?VRn4(K~<`rFXo zhL$J33N6RiIlc~WF@M1lJiQYBrn}VU%0LcX&8%wp)m$SUV6AYih5>nigM}DQUOzk6y!^&oVT{e89>6mA0l$pr>5J5nG+d;HNT1!eZoo)NJqoV1wm?Ah#!#l$yh#C}iRMkfZ} zg3aDUYUficWR0}OTEFVHMq!^XSNri3C@KH#BCU0~HA*e)xoD&5mHjE2FSTg~PuP@K zbkX>7pXVof<>lz|z3B42=;=?;<@T60eo`#hlP){?Jz;#$#n>(kQgSh)_X}bC!o_%8 z7>~OcTZOUJ#rQ}V9|@z|(~Q+SR=?9!sH2p+9I8?%i&k9AP^0194$q({ETY+V!%oMK ztmONY@_kDAKF!cmpyfE7qYOAb3i=4>BUq76q}SDtn? z^wschhqg0qRzCky9;};(f9KEC>g`mk_ZfWFN=u>;SZ;Q_{FvuhWzc2H-(gkh)r+{I zj;C+MK8{lRI95H+B!FVKX;RB1dtc&vnIII$Yg`iGf=zw4iQuOs|HgG_pO_QND;>8t z-BIZwc3bR(*ET4}(yeAilc9@ahN~sNa@G)kw4kxrXZb?~VMzyu$|hBXsZO=LIR%A) zY)M^7Sjtv|6_cup`~=jq9iup*Pi|}-UR)aw z{I$*Y?;Zcu`fD=uaf9==kzy?dqI&QZ$vsAUv1$cYC=eEpbbK^FE1SJ_9shFCa8@K* zIkCp_&4}h;NM+A0{G2eeU)w9OoYV&r$d{}nb@BY;m9kAX1I)x0YVy)Hg|k4nj9J3H z=IpLD;K)t!_cXTH@3XEZt0}pP8|@yB)ubUlAx{yt%B>r^i4HpPMXGj)pNV~mM-rtU z8s>6-Or0M@1wX_1VU5*(=z}>PiaqH9u;Xznq?YADECf{y)CRw5pOujaJ7^ven|vr1 zpfYB02apH-xtPzNyX@)i{ofDemJf}^y%tMqVA-CAx>_yn0_<$QQm4WDzED;e%H&2r zC3^U!{@b`bQ?Z90iKQNhtrPlS=!3C!S3_R`eFgN>(A%H|f8kSBr8m_Ee#*ZhqVmj~!k%}lLZ)yqhT~jOO*IIWgW>`D@`skyj&Ck5 zZXRD-4lQ1&EdmJ9RsyWbyX^+@K>0aN_-Kz3c3nfs*aqJTe;>z_)@4R*E|}tOZ$k$*vDmL z_7}$fF2;evIMBsdEsWL1$UK1Y7^W|@5b8mtaOQA9CD5=IgK~mW55a4PGOZCqc$Fc% z$}nD~1-b?LA?U-P4})%pJ`(y!Xc_c+gPIdb(%c63Hsx;j+zov<)rOsRkwP!CqS`f` zkc}hMXuzafI%s#NwjqN)(LRfucGG4pbEoiT{+ZOFZ26sdTqH^zZ#Y|)^YW3EJ+Bxq zBljzHHe!AIRuSuA&l!~T9@ASV&+x@9xp|cZH2rvec3jI_XcPTvaNeUb|KFc~zBj5p zno_fLrREQ(5olS@-eZgBdxCJX6B24pLK?Ipt)a{Y^ ziIObe?)e=W1L6iw_-}ZT8+Y=9#+(d&JM`_)Y|lM!L%+={cdN$Suh)0Oe;59{(&^TF zw#R@aHi}vZYGV52wY#y?Non`m_Pp0stfR5S`}4fQ=7rU?KTB$-I8rjctZb|_w*|xg zXl0~qWmax(ZEl$_7^uh&g|hs?s(Fkpr7PoDI>+)ti9qo~#^!1E$e*3<28!>g-h1kp zcl_gxwRLmqVi}z3@x`?rrDSltR1Js9Lg6s^<2RyoMN=&k4%JJ>IX@aG4HZYCrRZra z;cTPFuWs45-Xw|$AGpxtt?=H}-Lt1oMR%o-`exrabayNzx|b<(B&fZQBF?gIJ&Nc) zg6KYiNR#V9_=ob_P|h@RW)!plZ9D>f7__)q0$0Zz5%#a+0jD`Zb$A-*1o&C5lPu5I zp~dmK2>K$M23^u#0SB;yEf%2FZrocZJ@POg>v)GAXy+?P5YMc3 z11X?0{i-q8UUv$Ys1$HX+LkQ~;dF*H_`o^Xn}`Hg1@eL&Yo`VRUSCCSUVg_lbEaK6 zDO?=N%L~#K)qKFhIh6rlAg>Ulrci)J{rnLlhmsC>BEv0M%>C2Gk{z}*Ki}(0v^>5N z^}HS|2M~`uUZk<`>XJl3g6}7x?mqjvikb$oGf+)N+&uvk1q9@`}RI z`UA`g_NTNf*vGqD!CEi6NagrYrLuiW6at%0R3Pc(&&hkU&#<(7p%3JUczQe zi?&Q)Ssg~v7&+-vl>r(gpbwGwjJlPHV^8*`I$7cT!r@D5LXkia5Cd=ms)p3%4Vl}> z8W+i>6d)AL3l@(ptC>|Vm>>DsaHcFN4u%8Ze}F*j57NyY2iD*=9+ zKz+oAP>kOr^~(r0r|0vAAtd$a-wyNtP)?+>sv_Jtvoe@Vz}6oq4hC`qMa}tjlgeV8 zwnK)nh^e{o=jP@3z*g4r6eSGkF0L3`EHGGABIG(GBu}&juzw6KWk|FA-RX<^0&4*6XN~T1RMM9evbX0k&j-Qotm^l@`Tg*)D8NC(|N+tXtT49<;bFxHwn7VfG5~)yF+|Cjjwhr zUrk`1XF#6>eG*>j9w3l(X1a|N5VttarJ2PM7*A|9TN3H*69x|Oc55bHp~AL(y>7~q z@f}O1)N$+>&+%K6Mva~{Y4oT`R=W|_y9czi9Gc1E_tT3m+Vy11jL{Vpqi3`<&m2`* zIcjF}u=e(0!`s_+eY(*%RM#h`Pk1rrm_OjTwprfFA8~7+>(jXi23^FM^vPU1nfqiF zngu-zTH+T+LLW(n^C;pTrbb6Z#m;IDZhvvSt9Ui5l1bloK#2^C8u!1ySR{BVFFuto zv6`0&5Tf#&X4wg~-5Rf)w_ z2IYAfZ!G^B5_(_AQF@d2Qzex%OW{b}*>Y&-`^xt0CHSe`$<2KaMiI|4o}TMBV)Ecd zNOoVy@10m!JAeMnilE<{Ri2w$ST<+T;-(4bPDKYJ#S|9=7Ob66JhXrbk2Ln$I(R`a z6e<>sj=qMbe8myUgl3~v`N5)+vZ$!%$Z$BEQ(IRXZJbK1BRfC{Ki5}3ceq6~1Qi{r zDr)8B;|ux{F_>!$MBQ6WCDj@BdfBf|+K@k=PwlX!UZpM>dKHhsv-TUr_+UU5JVcJi-DArF4?o|i`jcGB)P{TOOi2jA?M8BtB z*jBRE-RqmiTDOF9!24)If7v>s+tY-^o3zonP%o*#$pr9gp{T|{;Km_DnWy|%xi3?d(wu}sQ=e3)M*g_C z#>#BS%;2V)cfV>`*>QN9ee0<9X-cda?)lg{BG^8uEtpU@-1GNv6$-I3#w(^lnqgPB6T(WUurc4el-5R)(FL;RNwVjZvlYF>>tJ>{QZ zrRPZfCs@h3<2ZL5U$L9>7pwXTXwD{^ivM#w0k=y(p_{wj);}AT<9gOM{PS%`e4;UQ#^aT zm&(~l4u!K+)aJCbHs?}P8_A0mmq|mx8%2$#cs5p!YW21tce~*<<=#(I?tMBv;6`GK zBC{CjJ~WkPGk;y{TXQ4Sz1G%-DSD--Re4##NH(?ple4H68zu(CRK4a8Hzi`$;=b1I zqZCYYD18S>x2@k@5<>th`JdR08+?t}jhTdcHc+tgtmg;T_qzeN_j$sqJc3;*1F1Bs zxsAng8%y9eqMF;BsOC1-%xxOgjB?L5R6}E^TZmC^abl=jh@oyFhPs6qDo-N6miOZ34#gVQnE)vE? zE=EdlHKlGQUJuZX0$XeY#H3VWT=JBn#@;TN`99PvgR?WZLv|3SK%WA=5!x|UvO|7OpZx>z z9bzMkJEbPTl+#QoV|SZWxoR?xNkczN_vYr-U3V&#Y2JTx1_hNA)aSW&vsVU?$z&z0D}cio}sg@wqb5FdbxCv{^Q?;z#zxq(AGvHn%313K53Ww4~eS7Q{iP z$SzW{tWZ>=QU?uKpZB)Q{b|;>E$^y?Y`ts1(u|8HGhV62hJ>-_E3MFNY)&vBo7IFZ zZAarY-O_&M>|k>WqE&g(6t**N<2184rY%Jay#2P3^;>;&RMusd#&Qa3b0aX#H z9gsx&k*=gvxh;8P0JV{_uvB?VBew&|l4mZM-erNjP|JbU!BCKDN`__y%d2W~+9#6; zcSc=|O_jizN%Gq`IiK8j%A|{FgD9up$s3YeyH8!X(8ec^RM*r*XSPc++f1^EiK!!x zNy6Mbba73(=KeeS@aa@+)kfdvYg4&>0Iahgdw$!^fL@>7)s1}G<3cw>J%-pw4(>;4 zb-R#ihq{^TH^(fo6KU9tEWZ@VEx&>A1Q0EAUoBvFs>E(W6E1b$I$&F(T3)RKGCpi>Khc@ ze`-x(eL>7~0^R=?gQyZm>V~5U4~8Lp6*)Dths3m_Xu|*J?mWQbDz3i2v#ZrMt)x|3 zRjU`<$W89OU}Iy0DW+o_Vn{*&8;BtJq?NfwS1D)PK5tf zq{L6pMcNdY9zzScCOZ+mYuU)IWuv`o*~qSCBNKQdyB40gmA;S%M8l+;8#=SS3dgSO6336@+ zJSF8jOlg|AANlnjcb+%Y)Y5Zx3z`4HoHBpDpUEG^QQ)uWXc*!R1~gH9$R?^MWSAt~ zm=7V+R2(VYvRj`lEBCcMNt9|D6pap&PfJ}#Q_0jZ1V`ltJh|aKGWXqb)saWRD2~Bm*=51vkRhh85kXWc(&}#SlLb~}7NAVRwdK~T z#>Of>%*Vl;aZ4W9D6%VKm@YtS_!IoBA;VOz}su^4o+A9zKh^FXI+^eV{g2j=qvJMjWL@d7^v z9}gB1-Sfb=ZMNO-W@XB1J&NrNtmICpb8{`S5ACY&1=&ZmV~pN4IQH#5hkj(@%^ed- zwfQ<^kDauQxXKt-O$DKZZNz$O8}X8TIeTi{vPj8bXYRWCQwI6DAkoHSVn+s-m8E0G zJvV2ia<9lV=O_GlLh7z#4{e+k1fjm20PBXKzMa$q_3fw_>4wl`=LC0hQr`xCVnk>{ zy7j61dZ!^67&?BMVZNnm2C433fO>6%QT=Gc2IGet{LRJIp8RN*mA75*yFOO!T@oi^ zr80`7y{9MiVW8(g#wp#QJ!g}-X7=1tCF%q1Ig`D42UB}bT5(lBP5U&{{fFSU!Eb}* z`iEe-{;9~Lgn4DVGmmG9cey^q1~gv!c*?g(=R3T(6tMb86Gt9Hk52vO^=&Er5Vu2z zc4mD9+EXKOHJr(7p2^!S2VV~ss-XM9M%82`uj>CC>7%TY#n3wTO^Dr7{&x^Nevv`& zw>*zLzr63heH7{LITmwcQ7Us|q^%^Hmbvi_!`yg8dUcSIm^M)xaQL^AMZsf8^LtVU zkqsNR9J7z!(_Q7+g|+l-yzGDEyy~MaVPM4fElbzKpbZ+yp6+!m-w!jr{}fv#uaqV4 zN?GzO5xq`2u5)z6%XL~Ko|X|$J4U1sCLSUqcmwfEoQw<}t6$+&r1v$A;_)NdP$wSC z53udiL_b*?R{3ZK|AUyb3EmAmR?;}u`o?ug8GEzy8%VR&s>9h-khDlze1<-6?a1_e zhW_GU%g!}1LPJvCqQkQzG<+=4gx$)j-jfNtQmH}dg+mw%m1o!iE$N&Z;nKk+je9o7 z65bjoMVqEpq@^rOm8C?=LbZ3FR`#|YmSSX2)>mW4O04E6;#b~)wzFG3*F{i>M@Jua ziN{Z~70Y3mBIR;^eukE9spD%h1Y~741vcIQ3C&lR z5HeF&P0(!6vl?vy8CzN?P|Yg+2LBX0^G_jx0<*#M!9pB+0N76N`vF*@s=q_O#9V(* zuj)t9dnCO_(t9KLIPh`cGr)G}jEuR4e#w*-d>!~Yusrc8u(Z$6J|m~;eV1)D0HlAS zw&KKBjXmi(8Tu^{yrl6yZAAg7Pg6<#%98_hCaAoMP(pAHq<*=+NO4n}O<%<^`tccd z2|19u_UW8>ug@a{ef8Rrl~*1ru^9VWbv)0QFfl(~ zj_SnG<#DTH)2qX8$ySK#E8$Qb1%c6rL~|6YW4qu&G2Y%T*JjYmS|l-~b@ZBvRI5T1 zgmI+~vDgQ^4_MBZZ9)79d<6Y3(;h`DOmtF12H&!dbz7^7G}??_EA5Y7dqXtN8=}{` zT>GGLjAwWm`a{b1biqumtUx?;k3|H9KCw)oFF-;b-^J_L8fO8oJeOC7Fy6HfSTu*U z_RrV=KAAo_s=1K%LdIPMHu<@0Tx-F$D?+wCA2H@5#%uxq8~kr@2mch^S~u}D<;nJZ zFo{{u=>`xDAWk)mkUkLW6%gvDU2)u&Kv8F$eR4j@|I<+G>Fa&)CG?67uWy@=yOOE% z3aFDMl%Ms5m6L1Sg@yGcIS%H$NfvWnFjA7poHxlZ=P8e^dnVP4w8`kaz8p^=r(#}O z?z{$XaX67ZPkohPBXV0Z-Cd3S4YBy5?i;f3JvhkmoX!Vmn)AiY>;=(gns~m8-J9ErG`I)dbf*5fVn3O(zPoVseceYeuVq}m71Lpz zyhsPSMnag1h?Ad#lNraJo zRFFbPXRE2K?HIQ^gO<_m4mHwdo9m-RbGy4bnQkt>I^Xck$$@|;vO~qJ-FBPRTpK$< z*l(K}Fk7yxZEdaPWA3$6SwfQK8af<%EguFb+W3iwS8PSzXBO zR4uoInDFbE_>*ZRUGwK)@n-Icm@MMHpKCFhO7D7le?j|rOv;ZJkv-nAu}X>kOF6HL z6AjBNx?Rm$j@Ki-wHi$U$yqmNZAsJwwnsuv-*mV|W;&kSjHP5mn5^?@IeVK5=ZF0N z+c;?R;6il&DN>T)d>D!Ip_FP01p&W%kdQM!Ww-=D|4$vBaECdX+BnM#lF zP0Q68V9Crr4!kRPSEOV%0T#RJwek>e5ZY10<|;2fbGfm4+hIn!JUQ zW0{v%)YjTm(6K<0pe4sLoYS&wvdMxTsbf@+F?08z40AUzR&)hnp_jY1n4*a%GIy@v zKj~%6qsw}nw}j5(Gu$6Djh1D|K%EBiBF zFOd0qftj!0VZP4OnqBNSLu)E~(1Uf~Wgz40`VK!~0kb(P50lK^Z!sIP@6*>EOgv__ zG9F)!$AUtvrej9cqVCtz^gc6yQ`gi7j06KkYy%*u)>2f&s<}B z+~^sub?)gDg88lM3CX^f9C2Y$dXgFTIJ4^U9%t{l{HOn!p1p@L_Au`I8TYLOOVtv= zcY^P<@KgPnneo${E|RR=Bn!w!>ieLhV{`N|jebR+i650chMA*B^D6sLqTm5u=K)^F z7O>Olmz2b#`5`9DS4J+QN0JEcq4!3ur)7U(|C9&l{Vjq4xAx8N!JtGe?1vR z*OO61eA{9i0J8ym@e!UR$tb!W`$hW&uEH;HmF*X}3ctWrO#Z9z3-C0?&Y+ceyiUw3 zbC;}Dk^m%`izi!GaT3z^V=dD+$K-W)Sr&G8>=yQsj(r>*DXdFBlMz2ND+w}`HZf== zKhv26REd<0LiWV46F`f;rHMZ3`QgNuglfonssn<*rCK)F()ZLcJ=uaC=WW?j(bas=R_W!DJ=+H(! z*!{k5e(5;@S(t{#{tND?$Gey+9#=ps^6?;yEY$qHpfw;EVweWCOby|Jc7f|iU^$Xe zb?5vz1;aMPm!nnl~$hgH(Kd`=XG}C_ppYn(qBCr zv=G$kY8UEVUST1F7BF~$ULkBkr%s%FtF&hd<}VXC)7n6_RITrwfz*13t9x|_X^g|U zG$Ip>d!pZJ*tUbvWh+tJl0YAKc$bJ5eW>!XHCBhMQX#(~e69`!$c^!bhYmA@&o@Ov zr9$@{B7w7T2$U#ZvfbJ3HE$vwZbWf_TuaC(W@!T6TEGL2d z@^Gj;R2T?HR4`C7q-yMz4_B>H`}o2fWvQsDCgwDh1J|s?VCM$%NN%cZsHqD3^Mn?< z*5`w1FxOvN)>7I1wc&-{-x2Md7Y)@+jYoTzbd-*1&lK%_eA?*N$ ziJ`ZVI3q1@8^810tS@id>&x4$FK@HHyv_RZHtWk;T9LM5zGZ@zv9}SER>Y*0efC)E zS(4Xkf72d}JVuY)16lo{UU4LD;3Dq12+|(Gjt8z_bRr*C%C(wQ&vib=sW3rZ2 zISun^v;#lsJuS7@YpLaMpDRWBC$@5B2mQtG@d(@BEO;!B9V@ZoW22+3{D!_oeV3MK z@e)DqZHT$2U%H~FnDNZ=>sYAN)xn$+f7s`6^=>sPys)V#QheaNnfv>5dl`D(n2o|v zNA*pVAF?CMo87s!l~PHhw-Mrn&81W3P3b5uNQp$xoS8u+x*C(c@`#!>vR5+QT~|?8 zSHXvsOs|<&Y56{joQ|(K2Y#=MfE|;S+C^}zhtqFaGuMO8)*`SJ*Tlc|gpXG>{x{Rz z=ASqld@ECbBkfzX^7ntNzrTsufGM$Y>52(=x*l--SI4f(Igl*gV$JovsPGD2;b>k# z$_f9M`~R)|3q8e-Y_oE}<20FktB}d3tnG+BmC(~H?&MCH#XUQLZOsrw60Zn6B7Fp1 zq_}0?fCSJT`YUfZ-HOlNDD#rvR|zhOAH6w?gG~6S^9^*5Bd`b%UTW6I^%G9BwZ%a33?YlMtn3v z8znq3`)QBNUi9omkDL=91(r~q!@;)Jcolpy{U_5e_*C!(v}e*voV>VDe+~Y%g>M7j z29_}|f~9?h_7&^_)i04(VmGrboTQuw$~sa7>!P(KNs-_Ta+uv^+UgcID}Cl=#kp+z zL+8xK#9>)!h96KBH%++Q!am2{br)vPjaeT|t4slQ8MY9|XR9~5H@c<#tuvU;MB_cs zV>DhtJR0xK^a?X$=v}G`Oc$o#J4J^2k-dh|Wh-5;QNeLIyh-g{Y6N=AY@S~SnZOTr z2l~KR>f^3bBeYJE`nZ)^C;bg!n}V=SK>+`Ti0?^nCkd;~)?VTdjJ#Gxsu7IrVq_O1 zuLVB@ex3F!TK-le&EIN_>8YfL zC#gm`?~}cL{QM&|e5CKeaK3?xh10csY0f z!{tuTN&)tMb8~YqqV87X$|!M!(K*d0JB)5jnlL)IXL`CYx}KxxM2k41=w>8F(QN}e z>Q5PC@z(B&Udlx;U2NG{C%Il!xhkm2)ch{xLkk%z3q~y!5;dSA^eqEvANn$U9LsDU z$1)VfGJG7%@NF;xANqLLGO{kk<{FPi(v=OA51~)A&E!cue1ASBN)J%MXE2`$eB?<7 z(;mW;I`M~?XLdqU>sLPgbYWSM8YZ2tm#lGXTrbi0hSruZ@r|FOX2gQ?)1rb@x#+vA z(RYVw-L?+hc7;a!y4)&XqZjFW8YK1>Wp*(u^Lfw`9YBI&qY%8)p1qr@7qW4Cj>U1rnA=|{=R3|f;MikIVtJSBEw zCXsk{eb`Vi-{GSf_;9?wT0KwL@p&q1`{$mFg<(yg-q2{>7@-auQ&&`O_9(uy@s(g0T-e1uL@u)pxq6sH}?8givsJuGq zmE3wY=jP|pZst*&`P%dN5wGj>?`;|9*Szihq>@SOekjR>GT>o=-M4H5=jg)ke)kC+ zB?}s2j*|MZW%U!2!UNw+4G)aghSP=zo<^2Zu!S7WKhlz&$QP0UupJ@#p%xve~kpb%g?&% z`XlYHX<^}zlfPG4FZ+A0N0gbaQYVK4DFwTx;U#F5Qv*$iXX%qxh`)ow_}QQ`9R^ZQih_gNX{cPAym1FloGt+^bbF+RgnncLSf$7Rm{hF0eMeYDa~6$Vog zT(aF|_TR5}$5P*Wq4vGW9$0c%@@tD_E7SfUP95Juo zo0ul%H7)m1;#qSCe4;V`&osz}o*@_W>MjVm>^)Z8lf9C@U+Ve!JElyc{_Vsa?02oy z^YhTy{9GyXkZC6K@>yE>`#G7Hb`*6Nj7th$W-~)K=@~kmL5DK}(tkUAcMw>RGcLRdQzTyr6#kPsYV2?5y*~dy*&Yap{PKa}vd1 zdEbs{v)(TJ(--#nilY@_yGBlaeSK|S^OR^Te!FpQhndU0;u!wO*c*rU>exol^&2c( z<5afl54i45uZwqMuFJV=dRs$m`CXWjyP!VhoONHYQ2q)&5_}|B#+(M0lN`a#Nb z@Tr~I9erkHp1k=j#c&V2n%-M`@a+ii(Jj+;g!g{Q0o^l_J9;93OwrTgr@zsfyBCtX zCAq1;Pd|Hw74piAvv)i*?jUB~LE1@lrRIv%&TQ8m^veAF8?DUGztdhs`>xDSA$&ib zhjuYbm2h)_{z{+J(G~lGG*rYz+*-D1TnLsEKIvOZyOimF68IAxR5xL$Ya?%BC2ME}X zd7t_iubnCzy@=pmh~K&&Mo#ydij-*X!NVF;gSkuEN-_m=FEz_RFD#yqGDUWG9%#9t0)2s1LueQC@tMN{+#yht3IY zLDz@in!D`)@a~nXRt;~QFeDlsGNG}p#t{VGLpebS0w-;Huo{`|L3g0nmR9%l`XNK= z`KT@qa&lZ1)MAjjO_Q0de{j8`YP*Oa^-yX^mXKpXQ#6w7iJSE_Tu0BbdN!|PHm_xd zuXWXH&#H@f7&oINUt*2R&DAp9?`A3vVk)ksZKIt=dmydwSWN*h=Dsr!=e7F2>*=|M ztJkms{)Xq*>t4BcHNC63rwzOYEYFcZ5_!f;v}LrfN}SD240?o+T-m?;TEG5ckfEzl zAmf*P2_!$xkkS0m^1+^@U*^}Y^Y~hM0fUUIYQ5~l6T;8T*-E}Lq2)UBx->r72|dvf z=&@0%QD5y_*m^9oEynI@*L_Gh*>)O?apqNvj@djzzhA1^C<~u^>D-cVb$&>>srH^X zbYWw$$CDe0w3U_3EsV63m6k*+<(l6c8ai8F>waN*N&etSH0&?30@PdDS__JDylPn_ zP!O~O)SH_ctN?Y!4%0?syd*?kRnQj+MH(UnxfEizsy{gBRvk4VMx`?HAFzD6d-!n_ zzL4 z(g#VUwE(9ZW#ttWmH9sEng)WEJ~;mKBrJVUWw*IwXKheg*YsEKLdKOtS_!=h!_obIXq|DW(r!#Veq{-B+XU@Br`?idwldbDx z5_>%|xk1b1I__DAn8^6o!6HL)vLQ0`7g>w$LppvDlbts;ip$O$G1+;O8-Douc9jcp z`zn}@wL=T9t;c5FABf@;&D%;i)GzW2TX(O9i_xk|QBgA}Jla{6Vr;4m%t_jYHBL!e zm14_>+eua~s;Q`*U4zHhU+N14!@;WR>bxl<;}tAof?`WV!e(t~V{6O&s&t1SA0jxi zcKy;b7P&c^qlb^-0&0xsF~w`Ebm6!4K+$hDLWBYAH%iHq7{`7L$Ml&CS=VDVhOeEG+Y zd?<((YNpr5s$Z0hD;qyN`+TUNfdO7G?J^7_h*l{4SIXhkFXmiaQLnVy5Tu=PtnD}CK zwjmDVxI;#o+F=rWIFa6&vAgyH-KVeb#Y#z}0eazHM%{~89YK2p?d65YKUki73GIEf zBI|N+FYy7-fu945#6J%f_uzZ_NpgqC`)6F0ySC`7Yh2y5-PRr7fX^Y?$Srz+oD7U{ zk@RBFml{0>`bMK;L59l^#z4-lL=Sw)V@LCd(L7G@IPf^|H{dr#`pLT*n^n1uQmeX0 zUox+@qxd`7yJQEc9t!4Qr{+7;u-elV=Li;sV*VMOhE=h{)aD)c59ma!=C+m|6+~@g zkgSGxCpzQQPVkJaTTh5XO-3}k7|jXXD$XD`%ljUt zs`n7ht7Os^)Jp7LStGBud^RV!URF7ZeXCOnh-%NHXTGUE>di!2z~Fyvz#G6XgJ0Ra*7b#! zlqcwYLQW|9V{UqF-%L`rkX4&)YiWlu=gh#C-lhMMdVB^Pg0&PpB+Z zlIr%UuYAk6eP+fpfku{5zo#bPSMJfV`aKZ|i_Hy(gR!vKwpcb~g|6Q--KyWyq^ZxG z8{I(D$O)!G&lcNpR5Q#k)k$wB2rpO5`!K!co#eWof|^Cd+AncRd|b|Z@(itY5yZj5 zGX-(6S3FzFHz80W!5hIF!C!;_3;r+oqQbSR0G+a(bqSG* z5`AbWtR^bFTT&$31P6#A?laI3h8U{Pme#~VT#1QJI(Iue;(srPwA)UzJff5z-V%!L z<#U^r&WhxQYUYOr9xV12*jq+NDwil;rqxvb0 z!@T9;!L8xE+)$B+!hIuWsyR7xRd?m~(KL5J1q9Kl*PCA*3c9^Hmg4ahmrs~Dp~4f) zudwPFd;Ph2A+>K@F^v$#R4a;UWQ1VPob>Vfam6Hs#Yoehl8~dgpsVX&68kH9=i->1 z@en$vl9_l)HhSl!jC$uKgfCg|ycE+rWgvKY(OIH>#MbyZ?avWZ(LxfTb3Yh6BPQ6Q zm0qO(Mf$~N{{sAl!72*o`&2oarkp;}J{5AE)=nGz1-P0%(L!~ih0Z|xRBIQ5=ohi* zU(`1K9jZp#_z$CdB+aSQb-1dK9#wAZAXUNZqnkJ&(^id66WEc5??^UKHP=oS>qXUo zuGexOIh*-xXB#J0u1pjCi;~i`OZM@Wm`FNkI`P!YK6@IoRdR{! z6qI=S^da#;Z8CZ^ebi~+b^E>fwfRwxALBg`$np9sM!`(%@epT06o{xBa`*hTlQcDP zNq${8+I_UG#F7d$^+QGNxqP|0Z1LjlVG4Es(9}KaPAz*@*g);y(%jtK9L?#3CMwL+ zoK71}*|ULGR=3aU4((#j0O0^k!S8~f#AMKUigH!?b#H9K$Oe!;7Cx z&)K@?p29V*U!hlmwEw_D;&0i&DKGjd$j|aK3QH(vddLA=8oMG>wuB5%IGA(fUvMtn zx4LQDb8n|L%-$J9curyd;PxSfzTDc8X-UYv{z$N8mzrS6?~8^arNQW!@+i@>gTmnm zCVoLvOJhM=n`9?XVQFb@qE#|b=L|h+I1U(YgugiDFVMkVK*wHFn$Y?+z22$M{xeT6?X{(25LqhqAGF-p^?9ypOOYTRiV; zAr(7E?3xEQo88rWwC^FXvUBnwmOcybKtE4W?ew+NCw9y*xlTKrb~t@vzl@COo->3m zhMH?JzL<5=vCh%)lyp4h==e}NK6G?^DIJ_a*w5f~s@94NM=C5mfrVs9u_SJQC_D7l zP;^$E{|HWNN$Ri~3u!3-D3|l2FXxBJF768O z72sciZvsoa&wb$A!MB6Exbt4E;kxLRP@y&Seh6L@KM zQEyJAH74Ws-4zZ*sko%W->s_lURz`dEU_J;Fb6E6s7Ga`hNt7R8BA%lh{Zbr4bD`> zPAZ{iOfcm3M@tjx$gRkr;79d(8`;4&vSgUE)bt+PX9wB6*!YX@$V_t+DhWAgZtyq{ z4f}H)HRle_umbdLSLrDIB(5w=zs^FxUW4blTuoBb)Ja{E{7LGxs0v}sltYv*VY`H0 zMpVV|Tzgg9V8?SRYxrzlK}cUgNM-+4L3>>x@rB@5X}_ZVioQzl*Wj@*2#<{Mr70RCwd|1>gAwSc9Fhl`&- zM1LD^$YLSZT|yLLqIoB2u(G?u7nNEpu4B|RWs+nqu642X#OBMuFvFE3n-9mec5#Vo zt78neIt#^ZPlM0PKT0o{a#UL;s+`us${B;)g@p|z?o_HAl^>zPfy5W)1Qk3hej%hL z*wF2bQ{{}a>%N)Fa(NBSZE@FCxXAd?>nAq04Na;nH-CW6pL^E2VNg@bGrTREww z(SF}}ow`%Rj&v~QIGs~AW6scI#+>pom7cLFggHcxrXkGnhJyYCZ@ZH+XL7)yd$xx? zIU^&3&TX@_9=zCd0DACJ*Jc$_HL6~%?V`e)N7M6lp*TF0o)kT}n!bm$Qh5l0H~Umc z0(i)^8lBkbD&h{qIzJWkg4UB$(UY7Bpa`BrK}a-89c>-4E{9vAHG@tO3_3+NgH90) zIz=$(6v3dwH89sP2sxq`{dpkQ$9xsojFuD&i(==s(6x0 z<6-l~Gn<6ihZFbgqwe~744NEw;~8E)WMV_(#39j=FcEX5es?akF?MOYKA2X+6L!KS zaa%1H|64~xnJNtA1;QMh`*QOJo0@y7Bo@gdJU_qNCYtf=%94`G%97%$ZvXP-gX%^% zmy|S*u4|~y^;frqii6qt=Yxc(n_8HGm|521rQ$_}EF#{#{F)%#Jb2j3@+$JZ)YLHa zK5g#Mw%V4Yxtx+Fds^{TOW{*(9B=`LLvm zeYlaH5A-!*U%gfTj8Awxwjt_xBj`MBq0Q%E_wdkr_<|3>FJTi(-`n)PEje3BLG8Bh z?AxgDH!upLFQph_IW4kN)GR>nC9wc?M5803ff}nA;9(hx0e&w{F~GX?ezFmCI;fL`Q1gbjni>>D?M|O>&dQDAwqxL^-h=6sdAmG zr+z2sG>v)_nIJx|IZXRGEW``RaFL9!PKqm>>zbqGTk<1sipbzE!P56zTKW4i zT6xBkBAcfon-Uh>ML8ZfQYq+{Na6;K;t_d|(I>BHq;4*cn9Ji&MLw}KkW`Vyqv#bY zL3UpoXz%WCo{JpOJ9kIoAnyz3MMtY0q?EO=_1P^`o)|MX*&p#&&zL!_I#zCQ>g>4< zQ-128Wx0G}O1Z(tz9)+zOPSKU{-US&jYpX&J}J!<@BVe1oF!Nk@JDMJisD5HTOeqe z?;vRT!FVS@%l`ck4_h{__J|L8U+NXUgu#t$T!loKbgJKjOfcL}K&R?yxg2x=sFO)~ zs_Q3u{x>pyxt{;anRiBYV-<7UJSYnZfNAj4%&IN`yv&lcAH$;i=Mssx(De!Uaw_; zq<4eZ!F`*}y<>10n8hi(pg!%#oLgQqXQ!E1TJD_k{QRQm>|J(i7M56*fP$yKGnt zvt$>+hBklAQjiof@4`s)xOUWnwT_;pdgWSYs>Q8?t7e_eRkMymsdaGGtmE8_bA77C zNlcPBL4&R}+Mb+7zhR+~BdD1O&yKX;p$*cWLVF6rbSn54;9r2H{|4|4;5FbUz)x6X zeg~H8&(g{vx)_F<=pU9xhI6Ic89Gs_cHNzO}WU zkGk3NY52ae`3J9HPxOZC8z+O?2}q*xX;9BsLS=|1sF;GaOiVe!aDnB_ zg#%Y=8i*v$jg4KxHQUa73jBS>eIMV)3Z7@UV^5%0c6UGKNizBx@HG~`1AK>t#rhN$ z5BcU-!Sb!I(aJr4lIWj9x%g9u$Mw7=b4y)k_e$mr=cjGYifOrO^BR}5Vo-|A{GC>0<}F(3e@}LC z|AVYZO(T(&w~-b0Wc^~s_llPFSJ8XwnwFM%)#?29?omC<%kD;A&dew;@p|50xc=pO)+sNnG^`;aFRy|A z3QD&s^{t-wYg*Q1!zKAP(uy4@((@&)NY6iLrT=S@p7eFS{~23z7BKk#hq~U|RqVD= zrSIprpZsmJ(%hM6}!8y*xh}_?(QqSyCXUhn=)Pt{43nd3#ybtYW8n&AJ@E9dntk@&=#;Qz5|g8zp{b?~STY*WEw!T+~vf)A7l z>SQ_nUtA^p_NVY_25ISU8Nix#0zB#KAo%5UQR1(w49C06E@HaafUqMaj=Ye zO4jScuy%i}O@`e--_g?B&UwD<5x>Kr#S9i2kRO9rfLBNkYQOB^tr5x$RZ@&MGoj2t zNncjH_a{3^W?oMwnfWIiGj}??Fyi2R!z3uEfAv#}`mx#D*jJtz_g}IW0<))ErRV+u zu9dKv{!KWV{>(g=O;r~wna4Foqsu^)IH8Y-P}e*?^}@74ZE^mY33mb$?gS>^f#4It zL0YGGQX)=&!*%I@0xaIidEiZ8xkru{K@I}(XsE6xec(d!I`?_Z@@k(hM;k#v1M`Apo_zOAW%$m;^X9mU!G zdNB0cq*=cqTm?^o&ztL@eQ8?I>g#^Cq&bQCWq4NH+{e4U%AcR)JQ>>u=ShVXN$D#t z>nKzChBl!i&o6Gt7K?MqTNHxccvv8un~USp7czVaKF?H(%B4k9xqK&E)^7EqNJCMA zvt(YvUk%3gOsN*#{YR<68m|pKjk=_7kn>zXq>0Kymi&5h$9IFMb4|OnM&&VK6MdAO zgiHBVo|d`eh@{+4$3Z^Mxa*kM*D>7%-vgFb;vj|PMewI!;W7Ok_+Q|EfmvUah!59Q zM5OL#NSKK<@l??Z*DdjEitMol~3;)My$~* zkgkY=>m-4lte0F(G0&v-t;8f%YRGr=k|~9Jl@uWz2r)|}amkPIJ&lRPIlXNkktTdn zS(Qc2l+4^wSUP6>cn5*gxT(|95;%`_l})|Apf^U9lEC4VSlTovI5R=;)ut@vx7O)#4YZA(Y}lWa*QS56ovWP) zy3|@WHQ=Wqs-2qssgmk4N;ut;C4Dh{I_Ox*;*~7vpCIW`E$N>i>3`6YzL<=RQjJ7* zB_m@oZMB>p{0LbTs)P67Kq*CfkJM^q3+M%n_8=2OINb1*YVH&A&G=F=Jtb3j4{#S) z3dz3!{yq5j;4M5JLsyBRy9Zwmx2c@n_p8E0RAi#hj7b9_u<=!2jx`c>iKNfZc>@7|rV49ILOLgzvA7OtyBaPCesZ&yDlsqH)CCdfDB%PwNtd_js@yAuJ zEbm(G?HcPRyMC+Lmm1WVE>)FA?vJBSQvjBsUFCOJ_II?uqfhXk zz+6-LwEV4#VoW6|EJ;g+c7!uvVHr6IEwMs>@dIcE$+kKh4I&3#*>NMS;8l+1709fo zI+IQ9wAS^e?Ct4U%g^s015$=0E^VzOCBsXfBOAT}md6B>;D3h;K(%IA>1Pz?w+$Iw z==au+DD+Cv99?HR?9K7{>ZQ)KHz~hsL^L`)#)6dJ*wm1o1!<vSij7W(a4LBKRCNd%&y8V3&r@LOFg!(Ae z)uo1~u|N)|?-&t9H5^e&wm=T2Zx*693k@K6Z$gjGjoBhn7mwn0*b8?u=1#^)kl#I< zJE2zetKp(yRERNz7F#yO2*&XoH9Dp_&J{&L`kBp7gfoziCmbD{q=V?g*oe=i<8w#H zSJJ@&n>~Urh2tnB9bH5^Tao-Q7b(@K^-#MSsr3-C`)ZK>@gsThgLpY1(v?hc{2%C& zVf3z~cO|`7fUgB#i`E$gwoECF@1TDzefQGd%h>hcN5GHhr;*|Y79u+Fmb?Id!5U+` zWn}!v^nXl0&k+s~-C}~N>i*k717OH_3@v<;<0h3>-kbukgG%J#(7sgJSH;ul8o!+_ zn6{0wa<24C*Q`m$XVjF)XEZ_ORV4BmjR-0b*1YyRjX#IIcj#7nuQKrg&OF> zE#kq+Db^Av^*UL+lfbf7YL>Q^{s&#Ad5pAEa|%KV`w-aFqUyvm)9jj{NB)74*J`_J z7NTvtQ?3O+gh=~n#g_ULcMJX;%r&*6xu)id2Ua+Y%+bpvG}sdTQfGiPixDbVxh|rw z)3s5})?V2P9#qPMgsrFvJP|Cd^_rT2Z9aVxWO@MY0gO8Yd=&U7@EPEI*9;*T73uU+hWcC2|KNCD8OI@e*6s6|o4W9Q{bJbZsX?!_|#t^lBd&tN_i_{ftEragowNpWQJ%ud&>R-f@t zoys#$MZMh0^DhJ6ijKX9Z|o#M$*)Y>$v=4uqO&Z^vWiitGc{Cn=NsrwiJR|IIq1n( zweH*(uebJ4;qz8n$&3HHT6?JK`I;p>UvLL6LJ?%Dc?o0D*l~ukNJkxa{4aM^IRmD$GR@XRl30Rr z+&O-4ENM+>f}(Bk6-{W1hJyJJ7DaQZ2LQj&ANu3AD*QGqu_vM>CDCX}ae4MO**#T( zB>JF=YNa3&viO6BM(f73l$N%PsVl0_&-K?g`$KRJxf}m?c*;9>?JlToYO3X24pWvT^ ze{NxW19ubs57OU3yOvh&?WC3QkBHU~PKCkx%L+lOL7muLU1*3ABgbiL!*ca>2=QUe zvunaebgBRb33atFKNwituV|}*h?a`h>%*u&bFAbq_J?(Cj{5mc|FoxdC>$tYaZ@TU z5Z$4o`wdS)q`4@1@+uYb=MR?>(bZOo=%K@QphR?z`=&^!G|w&(J!D9$RU(?Psvp6I z-77p~9e4j=)v8lD`tkY@ZKo%ptph7tt@l7Ds~51w$R`Is$wi_$AuAt#&=FjQNCCu7659mG(#|Wi zCL3LT+hYRpA03}bM;9++^JIOA9MtNcF$MGwjaGAYo&G_>iuDJb#VKFN*^L!ivX-CD z9>Mh)*Uz&M(IMoGf67a|$k-QIEw?38R`Yh3MVl|{p(KCmNc^d#u*w$%@C`%{$-tL& za2md>n&D}A>$`8sPJSUe$&ZFZ<)OkrI06A^$&ji(I)@ef)rghDpV+(y*s?b-|Ri+jCZ!Dp|EYe((5U7u;_$>1 zE9;(p&L&GrZkAb=Gb<-enNl_4=*i*oyu4z6z#H7_%(ncnzc5hb^W^7x^FjqJtqq}& z@)Z?TO`kbqP>6`fvS49Zca)vwuJ#nGOPylX4Yg^f*gvc(c2n7Kq9=25@*-)IDz7wC z?4{%>_TLAKS{m!ZL*~`w=6b!dSmkys9Uci%IV)J=ul9M}p1eqLAUG&kS(-Pfp6J6e zzkiS~l&iiun4OrOn`i3vXc~5aX!^PN9CP!PjC1ojW}HL?NGmf@X5{;{G9y2r zmHto6jQnr_W+bIE9W$lXIk|>GFwPu{O}1g;P##AfrJUoBo9f}OSotC>FLOf{UtH2Yw6!1*^7$)5`O#3Ix~@LIW>%vlSr+&L9)Eqw@Uog2^`WY8urN1} z6PU2D#23I=;lDRAWn>|92sf^>F60g7R*bDEYYb8x%sQbfh@H?)*?s})7dO=A*Ecj2 z1d9E^QhzWM4%Q5+3AN6tl61?U*H_}ND`_iioKhb9d*r^2Bv%G}Ik>Cx3&I{R0esQI zqViB_Fw$CDJ-Q^6&(Ho^dkII*e8%@g`b%_9|NGzeV;e z!pt#Szr1h-TmzEz;%4z`Xs&?M8GO3-O&D2f=nKVEX++{$S{ufAV@%0Y-5sL_xd%Y7 zJWi)T)`|VUz8JF8 z=$e|*I}Nc~_tKsxaHd@QE#Db2Y0?Nj>gV|X@$0R$=J8KCc74)yopTn)?GKx!*UXwk z`=gVziGb^NW?H9fIdj;=l-(!Wt=+fT9mWrHJg>1&AN`K#;ZE>e(ee|3CrGwF00 zSvk3~*4OKKerRl-%XK-TmwEkXTKW6$GOv$iUK`>j_NzL@ zPiFXE^bDWQphFpaEUj$51e3 zZ_eC#LH+ojjEfO(&N^?rCwaynmqfg&1L|`U<>-I<;mg%hk@X??KYd}JuQ*x}&WRW@ z&iwlN+Pvl|aWc-vxgC8V<8&XE?24VAuxXfUgyrxQVUYwPSqE&sqf_BWe#+IAejV5i zS-B5ooo*di;}XBpE==QHP}%o^_XY23;UmFEf@RDZVBr-MY^J@zx6^++{jyfb8X+?E z1g(sFT4d@-WNL41nM_BfPanAN3v?{$EwlaoYchX?M`wcq29xE(OUvT&C*dn zCQavdT`1l(p4cQd%$MUtM0Wa&TGah|n%+Nbzhz=?XDUoy?YJHC&6;htF&_MO_}LancoZam$iTqxd;kFtc zH32*ZJO;b~JP$k%{2KT^@O`W;;}TNjQX{Q6XdvHOC%&bLwMsCbbl$22Nfh@hTSsIi zox3PqU&erV7M8!pldH8J!ujpF`ei-~P_)Aulzv_L+ zpXm8hzjwR?u`X!WsN=|x{Y!3UZrRZtjtx)NF za37!U`b8II06do4bp^-}Y6%-kL@#9`o04E{SWKFkmOiFu3+)tI3BH|7d!Y6AiPqmI z(FW=NDXok@bu;lWUcw3_f69D?*q4UP_CV0d`YTRiDEX2uKZ19v-cxyPLZc1 zvadk+szI-(6&osF^1Co;&4sA?#d0e?XJ7JD~^$rp zB1mrGq)+ZS^o-Wi&|Ven#oMVFBXi>x*Bt~Yejyuzo@R&aO)k?a&PRK`_WJwykEbIl z^$d_1(~MHHXU$ap6U(fTkZpVBoKN4`^qozgT)!18*W~<8X3?Fra{pa2i!Nanoyd&2 zTu)D#MR#i?v*>n>?!@|%tX-kDvS-^}AR#JP<0{}mULNS>%LK~-wxk5z4n9n(E14NL zMfEh}e3@oksddW0jAOr^Fy(R+Z;H*hSRt}L6~9P3JxijMA>|JHy`iDAnTu|ZN<+Wh zUE23bNNSg~+xs+SEsm$;>ech-t3C8gKBU7GW7#>m7)vOcSD&_a*pqhYqX@eazeGX} zl3fXN+E-RyQIW1PShqQ_-Z^0#KcaDbB8RZeXK~-6$Zp0yan5(F6S63lrl0R}swO!V zooK>U)=8N?%R334nCx1iXa1wi{59AMYlTe;t6>dOD#G-NFui0RZ(SBTN!EH)v*nw5 z(pPi$)$Bv=<++BFN}hQ?z4!CX2>3zpgJ6-HKY&GUUZj=pdxciy=8qybzhuzE$j-S) z!mqS+i0qhnVv(Jfbl)p6*?EyZqpAN0>REOqAnPzw~33S(q6Jx{VOHJ`Fld~2dOOiN;%|2wZL=!=9R ziHXVlb(#vyC z)=kfARVOFrwzOY|w401k+p8ur_}XS8gRj$y49XT>Wbn^YOZYcP()BUf`-@g7hY?aK zdE|eJN#5%*$@}wGCGQQkEl96;pSPP_N$g7^xwz%89?tF|z06EXOqdh_%Mka{oX!mU z)`Uy_BEPV8_v%2<@2?CMlo5AdGblWIqJv6&Y^n^+Nm?5lr=+D4-}2#hleLR#Dr#rf z5ZdA|^#y|AU{!T>-jtEOClYUMnO~KTNc=;`T6(Kz4@>s$=BVaD*K8C6}gi&Qsi#6$lZy^(K#`> zdq5*u^M0ezy)k)P9h0};aI36n=g^wXzwE_X3G{r{R$ltONTQKv2X>WO)+F&KeXtB; zF)Jc1@d$!6)Qx&O)PWRgCxB3wc2Gqob^nqqI63Z}OTyLpVl?`^c|#Y<1|~O?ftcf7 z76}yC`&GF_p>^a1r>&|fpL+=_{ zSg&og=TA0P;+kYDF~7EOL|QBHKHEyHO0^OZ*|b*TSH?{2ekUFkzy?m!EAE+B$!mH% z!BAx|sEQ+=0zVv)qx1agwEdb7F?G*==^3l%_nlJp%=HiTeIc6nFwteB(YqC;lSHlu ztqMr@FtL8TnR&}BzEIENyZGxa=K2M+7hv;UYmM!s3TMQ!{^YJ_x&AEUE(C7^Zvx*1 z{yq3Yo<_k4WI{%Mtb0rhy@a&Os88wpG3{rxA}5lsD{}IM$cgNnZqz?0Ub$AR#4qXV zR-nXdjxCck z8P+RDm<|=w`d=6~J0tR8r<1vSe5E(wZP~TPAF!6NNJqus;VfYJ5QQp#D6gfhIWLd0 z5as?{Z`fZSON(jO9*RPLU2}8T7jV04hvm1_k$x6SRsE{(+eQlL>doLjTFjRWGh#kF zSE^}iT@Na`aD*NLSi9_jud?{5p)8G)OM!&3a0uB#KO%u*-3WdjImJ(cbu$6 zpw?|uaB5ws`s46~<%)fjvY{j$`F z?hs1 z$C0zDcsW*ge(Le`+MD5SdN*sUxOr?8uU~G1Bf~VM44dXh6!SB_#J1Y`sV%Ldetf-D z4gJwoSy>1%-%)biHc=(&ppSp6}1%=wY3%Hb=@^auQa=J3#-HKSXwCY*4`Xy zyh$-SKLlrG!IB`>hLud}X0kMw4jR>1Jf)+!AU8ltMqW_4-MPLZ(HW->*7hSBQ7_W+ z&OS_^@i46i_3UAKgs%~MTr7j*`P$>r1J@$uCMWM&dTq6KAHBEgOuqZ*H43nQRz&|K zb8EE*OzcbMS_8eZ;|EO02F2r9=G1+V63_Ah59*5899;;PH_J&++E zJ`f~17KYzH$YcyM8Gp}Ys{~hqzXv`Ae2VUuvf8p1Uq$Z&^gclE6<}Gcr0-=~`TG@G zxl=qy2h#po&XsGCjCTD3u>D(nIX?wS8g3VF?bfveOuqLYb>Hjs9jwtSjJpD~##O=N z%6M!UU)_#;G-~;1r*{awL+F)y0z2z<^mWi78Xe5_!@2%P+6~B_{QU?1{sZHsPhRvj zvCtFJ$Mq((*L4TvST0s}pk9|9a9Gu49b4aX7m${hLN~#gU`%S0c)qN2zQlcc>S2t1 zzT!U1cz56}4*C5dvUzll`OwPlS3{vklSJXkc*%i+;;_o`c*0HdTggh_5DOA6^1$XW za;Ca55^2?^icRb$;>R|#*nxX@a_-4@?Qu`uV_j4+zpvpeCNGwJUNSPOI321l2zZry zu&FfAW=V$G3b$fQ=XpJTyU>7pyvG}}lLO22GPp;JSq58^m%)b8w7c~`TgLT&Qa9_N zvQSCtZoR(pEwfoaY?fyZhc#kbU#-t3C%As%`h#LkRsl7yi{-;Zbi9bdWuSXCO5BTo zq6I+mm;71^W!-9I;x;mg{op2!D<*R1WqKW)NUyAL`!iyHuvq8fcbdrkKhpO{=sAO) zGq@`FJn(tuF69P`t?QxXdsHqh-vOzLUaytwQvHHWSiG{@Nid8eb6srTAHeP+wyzKA z)o~=s!?lU>^3ZC@%ZrWcEo24UEKDtHk$t=8fB2gJ;T10B>V@D7!HCZ``Id7P!)@@uJXHs z!J=Um-ODU>@RMyU#4|1R13mf3GEcCqCg4}@(Gk1kL4>1ScS6a7Hkdq2wUY|CGjf8{ zt&#^#y4H#Fm^aWga)K#bu*I%hP&3RQATafI(HuUlH-@pki{7|b>XWEqST?zC}g2CMU|GX^P|?+G6^Ot$R!8llw~L)K?sef9CU7 zxX$y@D7R?6^H0#z8i_6{)98FSrA)v%nne{!9~BpDZ4`-Vqf&lUqBbfjT;uuy_JL?8 zTNj-V{tYi8rIDTnKLM7~NdE+X4gMN@KJ3PMqLUO)P`tJ(*{-@s0ygmaX?vt&qQa1I z65~LIT&CUmB<(4vLG@WcOKW1al*Hl-y)5KHJp34Z3<-9RR9|o&eSPbi>5-Iz4Wn#b zm0Yl4v0bp?C3{3t$%Xd9{FcG3h4G>btwY<>7hOmp_*8Rp=Bn<>?WC#h$XKso!o&$F z^%~T^am6-56kDw*wviDs+i^PNhKfb8dGqo(Sg`o_;)>0baq>=4xgNq?3QZNK1zlbL z(gu&{t&3y!4)saUSyga+K9jB9dLg6UdI5n<)>|*c^p@C7*Xnykdx^bcT=-`He+_-t zAjqQ8?ga~7uxPdC!Ow$5t9=RYG7313Rg#Fh#pjV`eQr7|~pnpq1LLdY*BcxJQm-9t7L!yqlNC z396KNmi!RIgS^#qjc>{3ij|Ux7k-n#Nc*T#Hb(jsBr(R)j(`~x-|dNQHDC%)_FF=* zQp`s}F28k!r%wBB#?ldsGnJ0$K6>C)-kvDC%N8%rWuvyOEwk<)n$i*7X(~rFM8at+ zM{LxUBL-ae-9D>3w2QiVj*dgU%CiKU?QA@pIf}w?>WnT)(bw71rh20x6F!H&OSG8F z?r$XsdUHh2_Q_lZz7vtW6Op_Gd>4DY4LCO{^j=SDkv>81-x=|D@CNW(;0=iM7OnHR zsw7mDD|#=-^HhMpd6tszIEOYr#zU4;H{uZCA>&P_?$=3t^RZep5r-;d?&zw|g`gP? zC0Rq-?ozp+4f;n^@d_nq6%rzRfGD3ocbdS|Faf%4)i$N|wMaz*bg-?GQZ23EPzQ|veu^>Flc{gYK7!OxRH z@}n7Icw~6exvQM1=#*9h>^OFn!`3vFD5b<5c2|OBwB0>IDpTdUIfeOy+lLhTa%)GX zr8D#TBf*wkYJwrZFB*!J2BTxjqr+kaC<>Zd8q*h`*vV5^TAEmZLVd9fG^Fi53T7~K zd{TB|@Gfb&&B7(kMUC_8ghH)2HyF&X9UHBikiPCjs!^0!cjBmRyj@N3InA{8j?bz# zwSyYrJ~&$o?467j*gFVkvIX`IqHFIQ*SdbK?-eUc5^8@n!T@>Rwym#mbfz=%0E%^&h$M-8QZOmtC#Q(a0&kyvR}Ovd@1-Q z@D1P_!1sV}0ZS>NHQb5*M#D-F_G)@1YUMrfBVehI@htdhux#mN%wNHOwXiHLZ-IHD z-nL6?8N!P9v{>kSb5iwf*@Xj879%O%X5ehagygq`i0g0PP#m7F9>(CrdKgm`Jg*5^ z-eZCx_`pgN>S3(NU_FlN^@h2_TOKYMRvgaD4Ou4%du*q@a`$4B{e4H~su-b?q^cN0 z!vr0X5GN5m9=AF;!@|UOW9_=LNIS-PdqhP^!kO$!fYHBK2kL#5c7nSqUNF_73wBI++9wl5;KvJb5w^5$m7nz|S_GlsZU#@t*OR{<}B z|H0UQa8D)ppWuIjUj+XP%!W})4|5kI)dbzMMorwz$Ba^w=;MiM3N6;GnknaiQbA*> ze({OuyMr`36J#oAJc?e_aW$$M)S|EA<5QY=T21BN8>COky)S~O4OFc`E3YW+WLgOmkURGW%khYeI~sg6_)PHGV3N303;0|xRupF+;DWi~G>j+sqdwnm|k!YtnPA)N1v1TR2NL+|xqucS=((9l_ zE#q~Dszf?5$AO1x%T%JHwXkx=Aa`M5LkZlCfe0>mJXq05RY78RDK`*-$|bo(hd1E% z#!GaJv+G=#5*>LB&24f2pQA`e+t9=k9qzz3Fl*J=$gsq+9F6wt#$p}2PqDOW&{3Mh z>Ep9Ya|}%`%~3w4(la)tGDmb+d78=`UTWAU_y(P|IVJ}jifvolz%w$|<+x28lyV+> zvF8Bv>!q$|N%E+~S>E6dbP;stLC1=zMh2)ZohpY29<-(?9nq6)KZ%!+RQQ`!DY~}P zRm2@8OMfb8v(~>;(XI7bOWH2AI_|6EzQe82lK;;a?9a!l%~3#Yjsj|P6i}Ok^iN@; zq%}{zIEF5>5Vbh?4(;1irM%a5JpVeBkKhNvl2eEOQI~t)O#3l?AJbP4{sb)X)SJNK z->gSTv6)ASGE!CP9-MqAscJI{ucdyns->0sB0QNwMCf%QG0b@{qzHy(r^|H~Co%f` z1?yNTUFQSte&t%kKVqlrzu3oeQd~!mjS8>U! zEC4SAFO+{sYlQqWS!3lK#y&yT_+rLh%s)yUI{a$w9lePkAih!}zxlcN73`xbsfTO* zyad()6L{GlPhrCL-;p>}phUf=kLHZWa!RQY&vtXQCJ}?`bLQdYLn!YtaY(czOkifI z-^~$#&n_d|2TO4H;8uqjSQ0labG=e7q)ZhiM|yfxNi5D&>Wt)X3vGLLWl2e8Wl3>W zx8La0L3N{>OG=tY*ELk<`m0+)#lh^3PJ;1+lb9XZ;w6?Fy1v9P(7cL#Z>*w7o0`3i z9SYsA*EBZP@KIWMTK4HhI-g`DL1lLmezKb2?XSCBN1-c!to7%wKteR<^f!#6Pbj&d z4na^w&r~7QlfnCd_W@4;?+ZSP_I%p&>01WA!0P)At^9o-t=#tjt=uCTPoCK&wx;aM z1}I|4{IuEQ}}c{4Tw8O0>pFjJk#^a?W`IcqRA*Ch>iGy_fHJh#ndB zsJ>#NqUG6-@wZ&xKr3er@*YpgX+bVo_zxi|CfY(GJaMn_(+&mUS3|~bajn-fwt=3V z^tE*$lQ8lykJ*9U(|TI@ipMZxcGYY1j{LPFU$g^PP6M9?UeBwV^GWGlL+={o&1(w# zG^7iS%=Ohf<0(@kBa64Xnu@=FD?yokNrQ|fITS;CDdEr(7~x*k{kbp zDWXZr8~6O%ra@u>@yt5joWS_EXVwE#4ktv?)Q=k2z5lGBcg#CtANm9843t}FHHfV zy7VV*9os_MIVL;m``=fC=g*h2LGv5qWrN0*)lVu9c>=zg^O(KiviKN{lZ zSiZAd6%656CYrxN}5rreO;Fggjy9H|1r@Z_84Ocls}#Zs47PMI;irenplSec>y&P!irsGziF z*6dlaGDBNFGwa+IJuB}YoFT=xqb2QP^@zP#m8LFMl@(R#7OQTH?y38c1c?#CiEMar&WiLb z6;qjbattUl`ERr`gWsl=8T^jSV9Aktmw7AX0Ds5o>twz4YU}TBT#*-$qg?xB^Y0*X z>9#N5i-dE;%VH(eut+F&BukQJrodOOVREe_y!U$9GQ+0oI!J?*n0H&7_yb67c8RYb zP};sjo1?fh7 za-wEwLHSXibK$e!VVzi5SCC)d*yyZnR4cWOs$;c`YD!xp4U?s|k&imj{*0xKqM@Re z=!6mJDjU7x*u!0F@dz%2+F~WCbT_GJmunB?X+N!?&jQWSC@xu&$s|vm z?G?0F&?ncg1J9Sh05@5m5x} z8Vgnsbanl?cEz%V@&Ena``(-PX5NG(B=Nty^SOsRuTA!S&pG$pbG~Qa2~`+JwqT6y z*mK$lF=gzqVPpA;?XII{q(sdHx_Q|#aW#~RL1JrX!_=12(w3Q zDq1iV<5WZ;cGrC%_BOgqn=0S-3vnFZN+zb94|xe>&OMEh|6Yxe*IkQ|*IdUp*XVQ9 zfnG2!y*U`);b+bF^cg9w#kYzzb2YwI55CTPi?eV!4=(G$tYW+$bFI&@N+X6dB#`!;JQrI`lWdK`=R!?bMOM_cGtIe331gE%-kBONH! zcB`!~?IlR6sM3zHxQ}LEZ?wbNQ(Q{z=(BNy&c(zi-IaJ<87;pSGFKcAL%s$wR~?*t z6C?k<9wRaK4n|rBaBHgmFta6!E&^iI+Jh^T_v9ScBX2=!M|%(D*^yh5kIg!2!?WWO zXBI9x2jhhpS#pYwI5Mel+0DRvnr$%PY$=s>j7UG*#`?+=C8H z-|8UjW%V`fT$~qrB_h*n>CJVQ7usj?LX*@R_75+#lkMX==|H^Dsd%CPhVPf*dmcwK z!u1p*?z|T59_`&T#3Hyq^rC>XfU>(J0%`A0vtQJ~F$bFIb9BG3w??h^QSzyBv)Q1k?S8kY`=muv zafe&o)8RMngPqV(IiGDj>CE59@V_to1$LwTz>~zfThFNx#T94UT^4OV}<+k1Hn88jp&gRU^m?0_R>yY^~-sG;b zje|WuTA7d=m!j)bb!A>^HlE(wS`**fXBI_noS|pe3gJqk==oU8N^Ut7`za87DZ#Ei zq0*XNnFEjoqL-4~iYT9C>T&Eem1FNT)#%V^>H=v`e--|bB_{XQ3)nOIM%%)D>8`C{ z*Q-4zi$|+=5nkVm@GA5BFCla8D~z;s+_|Eq`;M0G1t3jvYH^oJRZ_eNNqL>LdEZN9 z{sFsptTg-9w0U3QI~Cge4pP@P?`z;J+2$?BL);8MbTb}^`~sI^Wc!8}Fwf0ARVzX7 zl}A2`nMd*Md$?Ao#P)lbeH*iHV|FuUu?zRB#x!$e>aHaNrRxS))+K1K`&$`aZvR`` zW~a7RC!}a=<#w4#VkGk2oYb;Plv)`_dCb>I$6WlY+2`2v1xcN)8k(ydI$PEExU-dE z!?{2HSNBlZ@JZM^cmgK%C9P9j*uie+I>YCqkOI;SPKWecDNTm7n}p;_%rH@tEg59Q zb0uu%N+aUA5)sdph9mJ83`Z8_48513C%g9ek6HU=AYum{!sn*ilY2Td) zJY8>;x6Np3n$cEXU~iOlE^<3_{h2P8-=N>nrgQ zw=t*Pt>t5#n-5ISk+IzB4!o{zbeN}`y9^SEXw@#pL`bSMP{V7d;RO|V1pJ=1%okTN-|@ihA##pbR*7@Z;>4y6 z?Z`oUR;!S=IvX>`%SXLVJ6kH9rJ9n^JQ?3T$X+hhi07b=yGN|{rD9Y|KKs{6lWT9} z6){3t>1Niq(NW23tZ*f5mn9FJpZ8cK!9eX%-n3{+WsWw{xQC8up%S&i#zb1%|&sVQ9I^13OZ#aP`hCw$<+7>Io90 z9~fj?sxeE_w9%O5d31s#uC9~&By&)u@Vd6pimS)*_51`}S+O)9${x&{a3ifKdK|Bx z5u@eNuXd_8|4rJb+wo2-QV72BugQzY-}p}RjeiX%syF^M`Nj|I+w9@Cg_VllU9X_T zVl_SC%cQDPRb{MoFfbtL^1A4n!t|>Ce5=JF-jJ_u_Y#w3-d9junprri)Y2(sSn~V3 zW5U~CJ=U>PN=)?ed;X$)&tFe?&+iTuXO`_0r<4yCmlS7|jV|ndUzEDK-N2-u?m@Mb z*B7Wr_jp{s+_0}mxDJx<{ZjN=q&@jS`$)L0?>*jWJ^h!v;>w;_-+K)&CvC`47~^j~ zlkYX{D5;)#^fDZ=Oj?2!Oc+M*(pU8F+p)|tYzB|qgd=&)%{&7mGg4TXPJ8h&QS$+8 z!s`+%r$9PeO2p5H3HaG;;^#x0s_^rn#bTU+3!i}te}HcvgZvoGS0}Fg0Uml_5f)9T zMNb6W_Vj)LqkO#DQ!lCPPq=+yU2sKPiaY^N?X)=f!ov#cnk+3Is%opcq--y(tdcDr z#+6i7!c@hp9&hhs+-;J$dolrchg!NiWJH6d6UzeGvNMrCl-rWm+SL254!MEdb`8Xv zI;>$M;xyQwMeeBv4z;gDWnUoiL=$Nzo6`9v=Jtl&`iHbzh7WfuP);8X36tjWPvLkW z(fkzlM&6OfC!&=I{YK>}8@n0j0fVRY0-^2N$vE#kdBgMYfd7=yQzj8C0b>7&8{G=| zR_-VcpkJ4R4h{NRO{Zi{TC1gM&>%rbkFmS`8CX1ETWIy8Gi`Ax{AJg59FWeI_YW4LKPGwC`ImR)#)EHRJBXE4V z#OlSEJs-2@<7N*+HeBCzke}^bp?xHAtYWOhuIy>lS4%R3_iq9dZ6x68>XVja1H<0j z8i}(v8!oY=Zx+Yj;K}UC^36MZa$Sn$8_3V)`Yjxg%Qw|+Gg6b4Kylg<&TDOJvk*3q zp16Y}Ve>G5ej;J>UUn~7Cv3K~>@>DMWAgy-(^SuJ;l|!c(CBiI?$1C!+`_T~rwXDh z;osG1x%WS5jqgUg9W3|q${$dxz5UGM*`kqAqY`(N$<8cEOl|DUO(r`tNleoMlXZ4x z#bIh)FZvrsj#uo=!egu$jiupZY{Kh-ZJsY}49$CV2vDJ?Mm9ODQX-p( z{$nRTfXZl$EI&2Sz84Vw7m4sW_~uB|>?=n2EATI3*T6h2t}=w}s4Mb`Gzr4Zu+VGe z*}%JG1^f#}zdBcBGUjqBSV{dr_cDod?y)fEK=D_pQ1CsN``OS3BHgYJ1Q_>}J`m}6 zgd}}{iB*1rS!9muRk`WEuH(v}aHJ}{X@k;0(Lkz~tt zlCVe(u^r5!EM(Fbz0%k-cH~SLXs9WrA@U_xlv)n=o01S?W~HPO-9IIj=pU6DP^txu z+6@YThH&ZL6>;w5+ChWk+$r8{G;C*EiOLDpjh>uL8wJ1)&=zOzzkk1LjMy~A8Y+Aa zw4t>**^acKZz$T(*`~HBY>j$+iZXdrM1;_>$%!%9u54Ux&tw~8@?(2${cLX)V_G0% zOvk}3__xUE(0=SnhiE?nAl>l}<^n`>>~yK2twB28~wqdgBBhlft2fL5*Rbr+io#%}>+)Ua!aH%Jigpy_Ic6SwT-i&Ev3W zbg0Pz8mg|Ta^?V??9R%`v2%d#{%bl1r2ZVTk2Ccrsv!5MF{>b}+w!Z&IWvDIgWJyh zDSZU4-xs<^NZ)^zsN>1Rx%!&6o@xEo^Lry>!m`7~k z#1>AF@Iate1bzfKFwuHQX$+xw&KF>Ysm>ipYu5L4z>98p5#%Pvx&y&;b4`KslwLUz zKa_6J9Q^3_AsbH9`#9$kdCmp+77PL+if@fg;{}j!!u(B`XY#Y+?@;o6nD4-xu{z-$ zjHMIhxA8r*J#dV0LFVY`#Akqg6mp`;1TVT2)0~1(6&pN97()WS2E|vdb|dqcBc(84IUSg-zXbWRjXd(2?oyWl!v7mupz2Pk7>d zl#0*tvDAE)83k58%MVOf#Ny3SG3NF*YU`}}jG$1sh!8NJjN}^ou zWDnRX$;*ui@=&TpQL?_^S6JL6lUC;ShP4t=8_QzJ&RWUHshzhnAw@O?ePloSRliF` zN?92$8ea-h%E}yfGAX4i5XtoqGEE2y`sd1(F&dCh}ptAO}a8X)AH3k=DYa$nAQCq3Yy<-v?WzmRY2Qtb) zzQ<@&L%+;QML9`$+!iuQk&+zpQCYLam=5<_j??ZEE|D&>#rzK8HnrG%FhfeGMPy=b z5fp{YfLnwNxJ5<=+#+PaEkXv|B4ohf2rO>2k5#1?nFJe2y>$V_)!2kV?d)j zc}?7ACO$epB%12rAC35o!H0Fkdtsa}y}Z4k4N-v%U3UPk!mAyD@d&K^{-Ph#juPKR zA`?fqYnz}&-SWImIB$)qBhzpW)Rf4jj$8*F`FE)g$t$C3EH4JLql^Th$OM%31gZo&F3+9e8|EWZ2%qQ zn1(0_TG~NnXU)iX4?twp=zWa$U}T2I-WdNu-N9@ORo1!*nm{dT?}oHl z>Ivp$Y>-ksujze5V`v+25tWy*;n&D(N)f^74;Cx(gh(!_e%!?svlHSq!x68^^Oflw zRY#=Ys5;DnqpEbMV^^51zg&O)KC@?w*~l0qQ=A|(LH9O#N`(Iqr;VQ2_j0G_HY4xi zKDEj6}?PL<}*Zh^OP2c+14Z+c->N;_Y7v6WyW9ky{#F^5vwUb0ZM?GyO>H z8Oq6R8eDH-$SJ9)43$o))){i#zRKL8`K6O8!H^ROr~A|VWA;cvkrPNS995WK9dP2v ziA7+dW*IohcfdhKk<*4}%KTR6B!=s%%0rb^RaQEjGScA`n{+r8xeej!38ceG3wXS_ zsrhj70+IT>l99Pigg9TR96%#>`7Ej-){{oCi@i=Wglbm466>aWBa)Li5kQ2xq^fXJ22P?0p_vyMb_D^Xzo=->-_|BW@_2xti zGt(l9kswrAS)NflA^n?kZU(HFnTG}Mk{=Xfsf-n+b#6GbN$+Jh}o$rOW zl+sFkCSUqT3~%XSjcYX}9tBrvRNmFc7X7b`f#TG{_|QeppB z;p|yW# z-*3MqXb0(_%C}ZJeluP`V&OxK)bXDX3#hk6t|mPrvNqi3VFfjN)}6{I1hqw9J;K6UtvVh47nAx(v_FFr0r)is>+ zxLTFqRVNg>vSl*%{~%)j4;r!m2NC;!5V8LU5&OqIamDc%=g2FLM^p_~6IRez4V|vv ztsSj7jiZS4Cjl&4z12i|J8*ll{2}vzZ`Po*%aTAR6JuSpN=k97_oRvRRk%p9)mtU4 z9$N;UrOlI%HV?<$jGO)$BhBz581Ke-H~t8enICaq-`l{hR!hQ+swWo1C$)G_Q4a65 zM#=j(p-RjuZ=2TCG_9??$X@JzrqAzC?4Dz>dMI|!&OfKArlyIXKF*p>u_lVGsU9;Z z8XYvIy1`oJF0#T1d)o`$!=S!K)5}IQy>z)Fjk%SB236uC9%l+PFlg|r9SP{Yr+pwY zJMfYkmFEXT;sT>X+XK=#DPi9pnar#~cj3h<$BV_fbH4QzkPpT<8sj*O`ynR14Cfy# zU(sbi&r+bL9qoFSX-m!5mZs`LY#Xh`Rn^P97DqlQk6eVP^^@|*rMTWrI1snXPY+|-E5DNNBS2r%9&g+1$A0k4YrGlg2I*QL(w@2 z;N9urNL_wjdRA2^lpAV{pwVEiHxi83n`aaU@b8Fyt!1e-uoRq+NG{kFzsL>>$t3ez zZwJ}KE(X14_sMjN+&d?dAfga`i{wYV%k6Ssq!wSlk&7?A1YK==8;onis@t4u(37T( zLWASw(c%mz{`rshQTV&gy$@{Qky!hX2Y%VM@P|48ne@^<{LM4*HxH<~S6VNla+mo1 zs8iwS9~jr--=ETA-2k*8a~QaxANsMB$OlhVfRbGt)`V^bCg+IphRJ;UmQj6)4Nt<3 zj=NrF%Jfa0y55Myc>I9?h`2cvuHUP~AMp8#f?4_4Y%MLz968ofxIQWw2RkQ3EUG6s z7OwC7>!9W8(!%norT!dQL>tHq6ql4_Oc>t%GWPnqX~j-u?00MfI?{G6m3{1v#O{k; zmlwBPaf^l8RxIt5#aaO~K@U#jd#~FP!-g%#i%lC=q1&@c$fOd36~q}F z5kpIG9Bt7Gj4NQt*6H82BfvdQ+rvDLNnyOlj~IW{@9`64+P0rDzJpQL@VyNaO!lG< zbU<=hs%?LgbN0%;CRFaxlAVkToQ#Wdw@G<>y#0%^rSt${HDM{nXt|YSVtZ=dvG-&z zdjB=B+iYE$6|@z3{GPhqOHCGvNK0YkP)i|vT|;e`6|@z#wXzVtyg5`?VXcJ!en5cy zwKRLT#m(MSOJ#g8FIc)`oSY(ebbi~=-dD!w1?qOKMcH4tG1nJFk4)Vvo|eigDxT6s z?meYld{_HXW^zrkTE;lK7X#g@l%)f>b4j#yz}CHy66Xw-B;x!H2b^Omg(I0O@g7k9 zdtCiJ=_Vd)N@tk(X4%VMa3m9;Zp8B}mPg*HAF1@i>-he4K$OQ4_dh{~{t#}+cqWn7 ziI36?vc?a07e3fy7+xWp7?!G)<0{)6#)T$F7CDc=bB zM!EVke9r#!W?4}WhKednB2~9b>O(G`)svcfoe|a9gu4^hkA3d%UJ^(HV^hdlXW!&h zXCKH8nsFalXJ0sEV(m^d{j$=&wxO;|JyDL{ttY2Y33JN}3(Lz33o2rzed!XvFLlHG zxNeAj=SmNkWV*~;sSxXKJsBagzxhyImmkOtB$nQnji}D)Me+SuW%wPn!`8bCRaw5c z4BoTS6ANX(m!ps_z7d^AL*xgKdjaP`JKQJ%gI+9%<;R~=aHNIIc!t|%P?{TiY^;3}8C#+p- zW&$e4@u;A~3Kg|A28uIr!AiM84kYgsnsh^MrNT)9%q$+m?iixt-5Y}l9MCKHi_NXd zVxKDz$Zjr-9S@aoXwUigoma_kOO@w?isJ~|T7**K6)u`()ZT9)G-*Y!pzhwW= zg>Low!vTpS3E; zkK>HEZkT|7seVrraIB#v4#06gj=M``Qpl%OM5UBRR)PbIflun0& z{6b35Golz$To0i_1%E^QK}2zQxz-GC!buCAj_+>5?HP`H4Dv&eAACDN~2NbWH;i`F{s4viI9hqRbVg6ZB~r7u{VGFULAK*z(bN9?6B zBPP0f%K^}}?!wlW%%JOgo%AHygM+IJ)dFemV7R!jC^Ev(QbBjR&y(TxrK6_PA01LS z%j=7jgfar+E#rs;#*wCQsIIX-947{-AKc_j43Jb$=kliTU7k+cRm6(=RY%=}_T!+@ z^msxg!GOz?rmHM(PQjS5V+!4YP+`O$bh*Kw;7iX4iv8m%Z5UNrIaS*52(ks!oCyNr zDvfL;APAUXBM9hHr%mkW_{r2)^K~EQHtiSastQpfR$25FYyP$UC17vV>sOS%T9r~? ztpfNG_0=kyzS~=2PQ7f*O|B ztD{Cc9-6EQTI&}1M<9Cvx#yAcE~;gG|8~rvWLf%En%+P1Dk&+h|^+L^-pL$Fe>8WOXp)Fwka&ThwJ-V%;i7yk?Lmze(&^U!#fs$zYu)t`FKi zzZ9O_c<5sDVLO~Kal!1AOenKbGNGI_fGSUJT>Nd;tbTOMV#g?cl$ZlON>wD&ksjrF zMUOI&>hHxVvEU4~|FOV*i1gLI5t$;wz83b?n+k+}3k|5qi;Q&~S8p$F_v($BDFpaZ z8)aeq7GsXduW$jW5H7HABfQ87Jki7hSkAmbYMN#dmOAJNXquy`pG20Sb41wGGe0SJbba00U8y$H8}srYIla;R#`4%wS_wx^N-4t$>(w z(x>BsucfsLj+`YdoZr%=tJT$(=XPkFiWK@|=WwX8X;9dkUhdo;-s6h|>SmM%fF2 z(!?!F0A1x(B}a~pRUjkBiCz^W$MIDly(MGqcRT=kJOH{U=B|N!4IGa=$Tvgg+-(@i zrB83lhz--5`UdmgV4k{Z1Z2jBTRQPk$BL2s9&@djL(?i=Q;ars*6~zP$6IvPGERUN z&LntwkP}F5GAGt^V!dTzBPTXmCcfdsH=O9u?uUX_S-jjQzEx_xT&yEivx18;$G%%K zRxR9+80#8o^T}FF{WubTyp(>J?7MX|HJixApXD6<>~ruZ;M$X#@Lb4OLB0YqGe2&C z{5QydgM2Hld%e_&w_M?fr_Y!UQ@%!#jR>5W>1o|Gr2n`>u!_ABoH{L1`5v6_Zt3eO)Yn2FWHU)j757{8HE0Xmx{_h- z!tbPN*=+9lkt6f`lM)@y?USx$^J9I0Obf5vry>K3Np{Rv^9IETWoou>rim3~C>QWazh)4Oc zlM8gNM$f~)&cXwog$H5n+;#9OFUQD-U5o21kwTIGLt$h0 zK#d%A<$&seL%OA-qT6sk-3c`ysn~7$J`fm6#cER@E}B#ZR-39^S2C-O2t`l{<@I5o zFF?{2U*Wjo91vEyJaI0X(FPZdVztSrs%?lz1ueWb4TJ5hHZFe(t@vo9+0J%TZQLQw zc5`mOh72cLcy6ptt-*6MIFaY3ptZ<7Dv9O>sgMpdH=ba?=QfCL=-yh1ZpNcY6>=mL zlW|wNGIn`N4xGCXQKa8H-+dtT=r!7ZP|{y5>P1Hf=wOVUP?U&)!;mi8CzvB8jOy<8 ziOgBZ#-@oTrHPRK4r#eI5xTWf>Q=+SQXX+T5|q@@%%sOfXX2wX-V}iGrT~mL1z^0v z-H=ItF-CRe`MR`R`#V(5BTzYyK%G=VeiSmBHU16qV~{JM%)Xa*ehI0%|25D1@6Z*r z2T+B$f~b*4E*G^>OttE4QO7Qo)zHa`-)1`WY=!*M=xZ+bJUZaE3-rO|&tEO-q*m_K z{zc7AeJyuQ_=l;G&GOo{Y@GFH`RAy>!y&Y(anofww0>A2KR(L>+$Eqf&Qv;tDTg_GMg+(Zru2W7Gqwwytt2sls`I-94YpwqCZh^vM$3 z9(B&th!@z9Eyqmz?9aevmkasCybkx!f5fAoP0FC%V6WXARFI}Db2xVsK_-FJ4mM!^E#(gZ%2GVe4avA&MwN$Eh@^* zDUSJ0IH9a!WNmJ4?Z}F%l5}55T`(umyZwuR-&8@S`&Z{d&KAnY?Fk-06E;E zUIqC2gOz8SX`zy`CxwgE`??45Z~{?JOEfwx>Mzxadj61tsOKmLqMi!pXkkkVCBS9m ziANtT_A;s=yr_!xu~S2t7yP1rWMSkN6ciMN=*am4MI?pJKm&&SvLfd^k9g|W87j|X zE{J=kRmX{YM(0O)k}6DJu|KD_ic*UWVlR`IzeINSZ9n#d>HZWRoI)_tZlX812Jl8 zAUc?(q-R1t1?gE6ABh(35WI+Ocp+6xn;FpKwLK*!E(0c>l9+f3$F$=ZZi^Ei8zB=P zA7JEnAJKkY4^*g_@S~7cNu(g^D~mE{I**V@`M|Vbn{XmCj|j{$xDfZsRzW7i!x0$o zz<3Adu7~^pWF|I%3k4YBQBPpziGhmFdU}SJ?lA&w(~704+}j>EGrOR4=UpbpS%Rj{ z*t2T%>1`&6rd~Q)B!cM71eTzH%jI$T?eM&`E1dP&-qgzyXBWoP6F27ja`K}AceWx8 z$}F!e%cvd~Ck?9FsksNFL0>B9Ip!o|tI1YJdj~4{p3|PUV$aDo%?0+(F|oHT+cXz1 z_9=L=Pr++{4&-aF8onRr&y^^=A3o=u(&r=w*Wx&0a2>`wF`_4P2Vwz6?fFr_+214v zQA412WnO1u?^&F{8iH$psdER;N3?ApTWems%Nx|?im|J`hwU&#d#eotdwFZ@Wit~u z)1(qQIQF{3?1rwO(PtiAk_nnBS9V58Yxl{8^s=35SjweS1gSAnL6cxE$}h zOpmbGpC>R!a$@Fk9Iah0-(_R%m1vEeGw~VXUX1sg@BOW@d=C{@V&ncZ}!9T zZNCEq=oFkp)s<=o(ds9f zoJ3ug-*g4K?J!hTR-z*8z9h7Vhv`^-Qk< zmID#E1ur+}e!%!B#(xumkKmSfN(7z-bS;$0>FW)VjjpqNLF zN?%gRO50{RN&r_Pg;AF<A6 zWwH&bO!mHM62pIW50y6cPV6ebrmYtTS~1L3-ANKs@m1Y2%sn76d=dbl0RV|MmGhOD zXEndys^A(MpM&_w(uxL_rs; zz^xBf*4J0!BW{!H!Tetq%iglbf_!tG_Li7sa>O_n z1JCRVug)>xz}JztTI*IwZf~Jz!lzCNo+Pa6@GruuH@$ z{+P8=>crfBQhF8AEGexqal956CZpluIHprR(wUe!PX3H*wKFlp$5qmDS;=ufzIy?8 z8HexaL90E59yOl!j%rc0t<2vrLC1a6IIo$xUusm&dySQnw&$3*JEoS^XMJN6TJPcq~ll?KZgEDjy4b|sFKYgnD5 z$+n&yTs=X;^aGoRyI@ZBR5lf6yRY_6*_Q19!kW6tSHAU#^q;499|KsS|Nj z#Bv01suEo3A*)~}v(Q*ku2?<|yj}&PgMcR7R|BbxpAwz)h#$oGAOJ&@anqmS%r`Oe z7_M9Q!YE^=x8j!MFjHvy02255UX`oW_ka@m%A4MkB=b}jsL<(G=4`9bpw#rDbaWmB$Vgqxco}Tv}TUQiKZW+G%lEhldr^HCafUs%opcBxfnDtdb;7<4P(k ztsG9V+xr#Ks<+5tc0?a)A#low21_TF1+pb8n?ID>lGobQdjhB2z;3$+;`~i(Z20y7 z--~3=JsscL|HNT7m$wh7uecs0Gw+8oTaeHsz1ry=J8MBcp>5T zB=$+(lE+hDShau?@?%8)e_&Zv^y(Z)r)(4X2Hx36%ZMd!ve{%JpN&*b(aw<%#fm=U z_25Ss5v(nExTW|(OYwt#4g8bCNhj^qc~hJd1Fenp0BCm7li=T}Tvry2mhsb< zUb3S`h`sGfFE0|J3)-ffU?OePgxz{U+H|#5C2aj~p<-#0zVyBB3TgZA#)jo8?H8+N zxEi)!1%3?M&z+#-w5ugB7_}l!4bR%}1h^CA>|yihdjK3Bc`rty`eBT;=PNMMo zrWOGg#~@pPS*q!*d}ns5Pri(Y+q~jUm{U2TWq6@<_6&)O!|{@h!W?_gZh|}x@;F`I zAM*Z?dCXamSuDh?)r+JBWX9e|H&I%h})iv+p^;Ge#pimdJW{Yohz_Hr}ZSzALfJMQe$x*qe4CJ ztDQP16c6pB4hr=x>sh4{Yf`!WCb3y-B+dkGbEG|%=n-A)p0&z`?Q}7M)2#rKqWYHE z@$R5Eo^Ia~&TDOJvoM~Gp16Y}GO7!L9Ui$cFu0jK@Uboe4``)iLk;4!&@Y;`d=9KNTvAkL4)cr1X{0$J&YcKFObEheG(7Ch(fCi#z)_Js65 zDN$eig7a}5;lhaPvWSq^5|K`PaNRv2ONNb`@DEm8cOrKDKj43X)C3kz0RLx=og=nz2%!PFtbD+-1R!*pH^yFmPN`Azov?(Ii27h8;mCMs9 zdCJC3oRG{@HrrVji4eG0(-BDr^P(ps!*5m^+Eo!~$|l=r%BHVfD_qHXX1?6NI!0Rt z9pe#sqEMXP!J4}y55?3otcC8Do}tFLLTU_Z8)}_XF|v;ww2H`=-!R!1y29q8C;+!( zX$@jF3F{A_kDf7fk7QD&?n%eF)IC976=Pl}KDavEa}ib76~)}UI$1I#y0kl_p7{bA zWVMtoN4>Txk)#&Nl5=;iuGO{adRwD z6{+6aH+V8bLnF~lUkP}a-D$qe!OcUmvO)Q`FcQqm@Cy<2r1`^xu=N#j_sG2wV`in~ z65Br|m)IW-l|}l*bbq>0gV<|@v_rBg`u+a<_p_@Lo2DqlgwKIPtTrdxkwfea#UU0~ zO@*ydk55r3j*9eFHQC&styk@hMS_eeERg$i$H<&EubA3_09qG%Nmko+*Z(;U;5$u* z;CVc5&!gfzqCH<^NQZAWD4>n{UXL>MH8}3nKRvT8g7amPMpwb=9F$yp|QTic_JCcz7M4b5ml2pEfuaYnI z$al~qZ=1df{Sf*pMHuO;ltXtk+H}WYQ+J#~Re`++ldLmC=%s2QuW+a<}C^x;GGSdSh z)3l7?hywgE;_ENf!~J;tIgF*{yO0fs?_C^wk@Sep!yn>2MQ5fhg3K1#f5(wGKt>+D z>~66P@-kg!pmznnH=;qjgAv4{ydK}L$2D+_&>(Ykcj5!B*NERZ(4G~krXAS0zypI# zmioGc+<)*JCM4*qcrCoBi9#>gthL35>^xq5>uvR;W)xS0j%yg{xUy|@Tzfe2dL<gIYdiM!gt{px3(8GG5~8fN3+Qt{)*QuBCa6j*t@KIq%EVS*M_ zI<$#86mix@(Ih5_TROxbQ->OB!441uy7dGmBbL2f3<4~-txem}hS?_uNuBu*=*)|y z&ZK{JCt%DL#`{CoRRMIT>J}-Z)nYJ?pjK_hNUhp}5l4eFv0Y5CY1bXN4|El@*Q-+R zkwKd5U5ZKJA}LW9j+PSEY=~AXT{uKWpju1~IKtF`gG~)M#HImT53TDs$y<0E z9_=d389(a3kQtSF0pmK1>+nNgh5SC`_aT1+`FqIULp~Ni34t}q&UGx7%mvh-A{R5c z_!d_ZrToEo`T^E*z31l2>kT;<;#Q1vH{+*bxr+Z<*kNV5Sv=PS^jt{_HK|mB*(ixC z&3@EX1e!k3!IYzq^ zOSv@g&sK=XJFu)Xyv?h?!j(tmB8oA$5R$C6Scqzig+{f-LR4EUM7702R9oN(&_FMQ zVnGNTVCP(2r?HQ_zK?7)Q5*7}kef2j#l*uR29gdLt{QIHSC4Zweg5sNd93oeES0=tcrzOYF#vVQ#*z-@+Nl?5t20g zPPawt9whvHMEIhLH{ddOjg+szgIs|hb_4GFx%?4NV|FEGS3+}s4*4s{U%^Mr1%LJc zYtN{v(X`~Er+ewh85AAl-(vfc>Z)cJnR*l-n9M|nb|WVtQ*N1w-k;8(Jw2!2LU6A| z64+ay? z;1X0@KdOCi&G12;%JTg!JezE@j zQjCnm-GY(VpjXKA@5jh<9;d!p3=N?wQ<&{@lhik?QDI#;v+Cih!tW!mwaVVT50a`- z0ZW!z(}E+~n(cGHRD{cLg#pj%k?xM}=&-WX+SmwWPf`QWDMCFr>rd)hM@K8=W?o{J zU4Q2C9EROIUyd(R_8zL7R`a8Q$Y7>F3no_YI~3dK&WhA#M~`>IM#g>vl=WX3iDQD? z%h-7Hc%fI=APA4F!^WG_ba;~s-3?WHpiH07D@6Ve3l@kxTN;myDP7^7g!Ry|2<^PD zeXe~?zPWg{2=dTn@HW-^4@X{Rx2t!aMH|OztE5>Xsm+(twqAxP5<3nnn|lpx?iX_2 zSU7x%Yw*1%Uf#jTYrcz-*ZdIYer{fqi1?O>_yTYEe2D{c6f17IWstbbt}0GG(XsKK z#KwmvHa45sc-O?nez>d`H}nFW@7Zwjp~T7OAQ~NLoFsM*H)6&8!8+%(YGC$UekP;zW3>vf-r(EDwu zd`v2sdoXvVjJ(dpZRY~JXX4h28csWPK)) zwV(ceAE0vB4vKTn)kVhEn7niKwcwrG&B8l()L1L;+*1dXsp?49U#k7rg>JQvvKBS^ z?`r?Ls?f|_9S3=Tym-g!5xRCn4mIs?`I-_R&vvSP z)|WBz*f%iliSd2q-MMt{?s2^D+$oj27_i53<;do|z{wlf1*MnwI?$nVPMl7~|GgUHYOEb!#yLTK!t5>0dTG)z4s^gC~+*P9b9%uI_Yj=4}}WqC&JggD1s^{y>F;FuG8?OBg} z)00%br^1=RA#gAF4WDLb>$qpxdwZlT%ISESPlwW{Pk0t&W{1=ETm+e9R+JY)UI>|< zC2bV3$dwgs)k7G0%;UiA(>7c63{i;~7CWZ_amV4Iua^?nTpbdXO|Y*-KSC9mP;2EaQYpN|LP+*KISi9k~C+z$D6$QyC~i_#B#4l~cezI}@& z<3JZ@v1NUiiVw>UZy9^}tGgEXJ_b}b?dS;n ziny5IGCWZ-b(|(4bu1(T4oPz9h*0L^Q-{wed}NZ`R0#XxwfIp+>d>m`>}6>`{JtOFdi$f%KiY@CCAx@*E?6gV>=dj z#!=KJPXLbelIeExSi+NDZzpvK6b}-Ps5vf%PB=qKmtc-`=gR+m2@>-OS4#i)IoM^-~61WxQo9y2H!9WSA*jxMVcgYt)wNL_w@Ze~e{SM+)^2G5XJ zWLu1n%4&+_Ma3>ga|}i-6Psfc7A7^v2!ws^(wtnsClIO#cwN4-Xhu$Sc+nQgF+LL< z<0Dl(dO2i z8(Q_R`0Xf!dbZtMqhDdDDtzMYvtl3AM~_Y*#nYfi2-6&gRpcPbw9k-pMg zu37EaKXDOW^y2}+TH?N*yIyW{_YJGuHXCpBE8xV

X|PCH{axF;`exmN{~)g<)<~ zGOl(`u$9#l92w?z{#DU;b!lPw)KY(rWTOgX28v5cGA0b~KGR%%-LzsSrnx&5A#2x` zm3DQhdz8fCddan+**TQs-sD?A-$osME40TXmNdND27j{QUp|Icz5??Vz! zO)GmME_)(wy&kf$%6k^qUN0Y#M;p1x|Ax$m`DtKuKtgbbdm~n=$?f5%!{(x8V-ZI9 zSJny5);Lc=Tam}_soTBOq@j$o6gCdE@YU5d)OJZoRZ&|j`RdA>Lvbkr@-LADHRc}bf)T*vTjEjHk<9b9+ji z@wT=_X7Gl@u~zFH*BUoLYpCMQ6~MBpOJ4z7{8~!=@fzTgs6Spyp+69G!O_g?c?a6! zDBR&4>Gb}=l>TJu4Z6KXg6kqY(@pZo+w~)r-s!}Z$luIksZV}@480@-WIPvnJA_N= z8(B{eJ;RJ%>KWm~h^G-@>X{h)0>z<)PAJ;XO3w(Dr|W~B`7LHh7+}rLReI*EV)0mzf+JA`_1X*?r)r_n~Y(Kad+pB*7~iQJvEZ8oaSxF~r|ps95pD zW#*!vzRA6^N6X>B(o=8-UJ->>E%RsSmLmuxOUw)Ds_^q^){#r3x1>(=Q0QS$!!TCu zf;ISocs*scja*45TI>Vy zYPRClY{e`4G2}6jIqrjT6~;Lj=ioaYcQ)j+A#(+=0W$Hq5hK6bjFHEGPOHitVa5A? z4E!fq&gV>}cWJqzRM7@6jAHGaw^vRBg8 zn7tCSS7P=_%!1nzzCX`dgITtF_y=S@)MhK@66%x7T&mEdrPWfi(lUb6Spv~vS&i4T zz%Bmb~zP_$1W#=)($C3;F%0(pu()O&tK8Rx@WIZS1&k7h^GPN~T;F3uzsfoC< z<8kb%dK|khKQBEV$JYA;g25{2^99q8B`Y%g(ZNNr_kzJy2|#={vp5hc^m@`=-mDzO zP*pRn9*Od6%yg)1H|kr4PZmp3^iR>T8j(*RdfK_H!d(Pj=9k9jy0fre}EEAkjl^z02)&wW;<-(i8XVj`)5~ zQSle2WV)v?Do#Iqq1+RijR5q!s5uUxF3X1Cvw&7s&vj@(uuj#4El&`oC=0nzJ4-HC z4GWowVp>RO0YE^7aO?Gwmd!a`&c=WXG<(PPG1xG>vxoaD%b+3GJ& zc0$o|$RDx2=85n`8F_uBk5!^bGb%&i7tW@)p} zkDiHl8=6A{9TIg%v$XvSweLk3nxjBeiEAzPU)JM}ksu|5)PEt-Mz26&7d3(gI3?A_hmrqYh>>}fJYQ`AE6+e*o3pl; ze3`P4Kc^FXnK+jECJ%GCzsSd2zB*s>*>z&B0CNSHqaG^6ak!5t!MFuu4fo#ujxV3X z=LK-yZxeh?q!^Ye_xLqU5{%&1eu%X z_d%vN@*(68AyYT~8}h#)p9a2y2sM`|QI9GL2SiKBO}D<}*X*WlLy2B1leW9B+rYlb zlA>*|6}CfXJ(t-zUkGp_QK7vz~>N8};rO;;`fM%jT>qydP$Kj|k0Pq+9 z_&9uv=qIknS?acZFgpkGzL58Y%p`4@Aty>PdjVz-$4KfqYP@!g?Kp~Sp?4s^BhN6H z#i2-`77T4htw(K!rxZn<_~2N2T*W*OBQ%^S!5pqH$}mUm$6tdd6E*m*2H)YyL@nf6 zbssT=+VB`?L2_5!EH&Ogq1{wH)qHSUF|x4~GvDC5cCDEN4bX)(rYb-p7&sU?oZEI30fQj180a2RJ@;66n9f?o)~$VB<-u@=3FK#Lo}Os*oo)Ypz`J((?4fQIjS zx{AyOprJ7ZN9ag7o(h0-6-li|W)y0&AVzAf5XLVt7E(KDQ}$G^y^#}3=zO2!PY`yFP#gQmjWz{M=kyXG5rMo2^PF3PaS4DA zeWkqunQa^By?p`s3tgWzL&j5xp@95Qb*vc1?=d$VbHg!5JvRb#xTk2v93tnukCZ%>2t3nXgTVbcF=HT}P#riLAcKe5f{!xlPSU;2FEu+pJt;D>XKOkH{= zBgSl1;R5allY@<*WhxN&--NFOdGhIJL>iVss2sD+G#5A$e zs_W6YN0BPa9e!@%vc|>QY)cR)wFF1pIZAYr~+1aLlsCKtr-|^ zz#Ki%i5PJuu>;h?4mbwKiybjXZ9N%d4C4&$Xv~8K--FwQ0`F*#taAR z`f^99FQ=ONatBji?wF)6?+w#~)ODuZvHTNm`6oQaI(%~tb~EQ;Io=zICsTlF65R(T&YxbT)wKo*1b`RI6z~w@|rL|`}GGt~kmUe)Q^=a(#l%%V78PQSt)brg3N81D!rz$zcNxRRmCbd6aj%=2QzH}0@-R+MM$#*!>Y~+r*^_u zcbEI%JWt}>wo1Ld%a?0ZEkMu$cn0xbYDqbFelKvEujF) zQp1+UkXZp=cAdxNaf2wyo~oKr81k6huMJ{q7hC3A?<}pZF2zTfYEs4?uGVW|uEoCZ zW7zdrqkUr4lgJj8P`75B{vC5S68_XTN&T1)!rW+pHeU0h8h4zFIks%&Igdl8AG#bP zkMF=Z7UPo`|Bi7T_0yx!GFM8igiKMBoppuuG*?0wsZ7)5hAu)!52sAi!*IDpxGejJ ztc1*4by)RAztvcKWoDX%n>F6RmAP#S_#p3!bF+4tFDi86)@|{K_Bvtl(8c70oTos=*7cq-b~VY3D&(YA_5y2urc6e+3 zpOuq<`DQbv?M4Jl=8nFAm$VHs$KPUn661Lo&%+DMFwPRljJ^>^t05Cd&tRO1aUDh; z^BN;)zei>DDxhPwe3ZW+pPV}cO-xwB<33~J<}Wxw-?h}%m>A;hA-LQjxYbjbMJx;s z#vzcNlX;`O)w*8csAmbGLJ=2NIhpr#Z)I}6DOM?}j2bitIb9h`q=;6Mm$jFGLegiE zHR;otyx{oQcb7>X=?n>x(=knmQQ=#gQA~W`VrxjFt8Egh#2R4I(f+RMBQm4dD zRV6XaQYA4rL$c+4hKmN=I;pGM>xbGZEKg4&blS;=jN*{GIkc@mnjtz6O>qmH0yarQCw=famN+StISw*LX=a zyog3tmVqwL(+{q|%S(LFTmL!BCQQav0f7h#w*TQ;*O*oKSACH@;4ZXL0)r zEus^ZQP_H?vZYt|`=hJ##mY zfa6JSujjPKty*FhG=ky++8vVO0%9E|c8XGXsj~natC#vaRAyg|Gk2HPnwX}eNE|q>NFS9p_a=-l5W~djN{Q2_fo59T4rHbqh+T=ph*Cx+dHSkeA(30re4D#X?jw>J zl1IVK)R}=sL=|%^sw>>ld}c>uqq|E(*}eS^M?7J9*&T|XYl|jK+Of3d)EzPlGBR>} zpxQa$iiS|8FYM3uxeN`|hyjgjrQ>IQS3!*e4KM>BJ)&)@Fj6V|%8=04E zBZ~@)lWZgze>@J9Kg#pm6V|IuS-aQ;*>yD)nS*yLO;7iDNN=9ra`@0lAl>H)2dJ0-O(!$?a ztN1_|W9Qp`7)HZ@(oXSGpKs5b-|ZLQgLm2TQrnoqo5ca-oXeF)X&I(s#g(|D7vp^3L$nyn)nSs*s(qR40CFBPQc)Yp3(!Bae)%XJZ z+na%|BE$EuhIR3KQBdUxWo5cO9&Cb!vkQXJV0K+}%&;H|e9@-M>kCu^qsTB0`-(17 z=)2SjeU^Gb`lr|E9CUNhqiQjF!`w&K*f`>=MKbpApFP~IQj_bvChEkwV1sY zv&1r2h=}rPOEL0{+c4gS?}+C+A^!>E1H|)9!0sO;p2@(qKuWY|tmALTPrz0q?AaYA z)|myXuzm_IVfdoAKu*N{9hg(MwM1z9Ez;sKn_x|JvFNZ%oVt4)Bi$a$_Egn`eOpHE zJE02W$QF!)Q^4!avBQRqmFtw$$v}J08K0d7wvA_ut zTRR7j8#fpqG1m-@$Q;T=vhVug2zHS9{|!-YMTV1YS_Wj07P0%bX&GLmIi2`m$K;PX zvqigh9rjMl)EEzd_9cGD&1sG`o@59KtmzN-`%$xy10&=dco36?r zcE3-+uS_y0^6Yi6<9!id$)w3Ul$gylCQjY8YQlMzW*XOy%`r=2bM=zg=Tcxy&ri|A zkv&~IrQm`5L_&+P6TK*Q=XhU@K(^l(Ev?Enduue*p|{4g0uR>9*@5)Tw7TE7S$k`o zpip?M6AIs(mSg3HT#mlz$v?x0ceiiBR3 z7szoRtc#Ao6{gGG$4jus*(!1O1ipK$6Cd5?ybGBad=De9wGkta0nZ~lg}d}Tx(6Y3 z$j9Lx;`>q})8nC1vNJuhcD)0axCECv6yq%zZ^7-jL2wUbmZhj_bsn`GGt2SqCdjW^L?rhbXBeT4+ETei{yfsJFPR%`N z&GDr|sUvBWncB;>o5A0D8+OyzX`Lcy#i)~g+#dd7Mer~mc)i!;F}@d>0k<2O0dkjs z7+nK+&`#1`(oWJm-H!2fVwLr30?sn(s1Hy>y@f~%-2s_1U>}9jK zJJamdad6Cu4tc|`Y6hoTOSCga*6k=!bAVByZSbc~N}SM{Ai84%Z*@uX(V1vIK^e*OJGPH2H39iK(5r!?k(Rk{Npki58JNbJmO=m=wIe%$MiLU4eNR zZ@|bk*LsY^)>{}4#7KL%9OK8t)DoaYb@-SM2`fK%p{D~&%(+2EIr>L&owWfoO!(~3 z-ZIhkHXZ_&66o3+7dsRey%00X>%0&%=V68$gIqdZDvw))S^A(0Fv~t~x5<5g`!P$K zc@JiJrInDGBe?-GAN5@;BKyl)CekTYCUjs|bV@C(4YZ~XreuC$c4C)X=KXFgtKt+( zyH*HS635cVVwP{jnBhKKns)4`Kro?UTjARm-%bf=8QaPw;;GnwQo~&>+ ziTYiEoInof6kMDsmotr-lHz4hHd>$K8)jsS3zS`SWNa|)B4a8`bdIx!P{Q&pcuRf} zQ?1B#vW#G0kR`d@UpW$u$KlmJ4zD>8`WaZ8NWkNa`7e*eb!FcQiHk@^rYc)P^l z8NlFTDUm^SlSFD0;;%&N&zMnm@Ou-fTY$A>JGdA(mR=1+&b z7-zvd2EKXZjhJDT2Q6vbpIxDKN@Q=s>;@dM0Y`j-^S+hm{ft?)wKx##%N)6nV99C0 z(lQ+c1u~FY*UDlz$@-*LoVLZNLtCCM!Rt<-b#?C9)2|WNW~U}SC!}c7<93-TX{1uy zoYa6vyq&@xw_8bFdG6Oq=U!}$3H8^)HTHZ#Qn#Ll<|>D7J@u)&^@u~eSi#2rl&Y7{ zeety|^}}D?L#1866&W`#V>9D@ag9|!poJrHYiTHH+24}VZIJGPBLGnbyTdp2~CiefE*v{wERxTfxu(wmr5YwA}`4b_Q@G;iPooUENK zADh1WIa0Trjqk3(&CbF2H;ijBGP!{@6_goDUJCh5$m*di+NQt!1xx0wtvV|yO;%|e zwmy%?zN*Vamz$bB4+C${qWZ@2wi!)LGup}v?9F}7MQ&@ZKhx#%d($%-r;vlxl_sK= zl{1?AMDlh|;TF8qR9Dx;PwZr=Ao{Y{KWPyi+g#n&n4jO+R$XiD@>7V+eS43etg>*t z$4|IH6m+p(-uhr=eSIZ9;x;3D9~6sP8U?QT*W&c?5VGHt8gQg32&@*J5VI= z(jvGuXr6GQ3m1q0L2ikl2xdZ<3F(he1DW`mf^Q{O5?;>)b0*VOBvn~2Gu^HQc&5s^rceL7<-Mex%1Vp_eX&PcR*Gb|{FKRV(=#&b zW)yKxGd~#0%k&kMmS+}?F2x=uHZIdbrCIr{$&C)Cs=QQlZJeUfLF_sajeRE89vqL! zTH~z;2LtR0yCpfxt+>MPl;!rizVH8BG_P<})R*fEdxG7=#5=gvp74lI#%S!M ztcR>tr)+zmItmN`W@KfZ#bR)?#NIeSWeWf=%pM4#Hcn3paJG0zI~_gIjaoUTcPDiY zaQ7#M!d4eD+FF!`z5u_8_YMgUFU)Stw=@Q*s;%mhu)DOfN;U>4Z46bGSsMequkbX} z8Ba5NiKordF|1N+&FnyNTZ!2nBzstHL34g8#{VOeky|vls3BVjZ!nnVN>BIa1*#{M zv!J40G5(A3yJGJ$^2;I}U$<%RfkXFS;`|N-k=#h$;wwKH5;wX#w9$|%Ahl!1@d@os zi5fqms_#p*m3OLa?h3rXJHX~_!m*>}F`JY}xCtI1_BUq1<@7@+#HSITG5Ewi!a2Ct zWO>#cb=Dl5HODw>4$hi`v*zF|c)h3wJ3&8wh4u-af*bX7v`^Gs@f>vHu7P)Y3+|!3 zOFkVJj)!CXg4T{XJF4=_U_D@rccWa}&V~lqPyY1xag<9+yI|Z45<_3cD%XXJ?TCxc z#z>{Jmu~A+3+df4vpXK*T&$rN;L+N(YjjDibd9~7#W?#T9QzUDPp#FxH-NBjdE2nC zEf#-L@%+aPp~SVla~=_F_>+>YuS|GG5!qA<-BSgGys)MlT-Yo7xJ|R`+P7fvI8Cgu<~q!`QIN0Do^)WtVyZws~)<0d_0P z%`M{xIROgvUnN5^MXLBq%7_N{aaJO++slSmW@lFpFDs1-0JlN`Hv`!_|Bt!zfRn4N z{{B2OJ3DQ6c4pgb$@Z4)CfT&jrWcX`QlzQ~#uo^R1woJ^e|qnrfJjwB2p|Gdge1FE zLq{a^79?T>L5P5K$?|^B^W1x<&(0>I1s&SW~U6*NYT!Ne+3Qcgw#c|j2nv0&jK{)VScXuZX04ZBKC-MbBoA7hevy{zAu(F6TI@UHG+$01v`LGUsvAnY4!imBMox zMoy+WPtF(t&JL(wHk>+i;PiMjciYAdX~EpjvIFKX85XTLa1C#+ufXcQup_b^T1zq( zr`rm_^0ys=byr|L@|N%(U&ed9J^s_(uD4z9NzW2!K~}6JuHD{YEudejcX$nqHtR#@ zz2JIEzrnq{!HxP27VUN{$G)T2k7XT1N#5+IIM0-~&}{+zFJ2{C({to(%xlpu?`rL0 zV_)}E%W7+vxW*9T#9%_=Ne$)T7$?_tn45RH-4s})k`S&ZM=E-zO-n$y z?wvC?Bf|BBKxHbz^=`=yorPo_A1G-fS%0iq?ZTan(pjG_+p9*oGkI=*vXsuwqI5bn z&lpdzTcb^%ZezkkY9_~Q@amo%;MJWDcy*Nqub!U-UY+Re1==QA@YG+~PN4-)twvAR zwy4dkm(t+$k?S+nB8dnOq0j8L=##G7H7ANKO3M&0cd9M=sbh-@KEMh37~xRKgPg$j z3+WM*lF^6wJVH_Hr*Pi|`j%q(-3BFm`yb7>(t-OAz3&4kV-;rN+y4xaZ>7QNR37M5 zp5bul%b*1c`!?vCp>KwM75cBxf7Qnrocpc7!(L%V7_+AxGjN8&GZfuux^^olI8A8a z?NXu>1s%ZS93mW=3=<&sOvIYO__IpB++UlChqbJs?t)HnJu2h%lkqTl&~tKZ@EFEaA_ z5{K89;B+0tt&Bf;5S(w2K~9E&#Q!@*Z&zV_ip&ss@Ly}sS8Oo`l}F?Pc*x-0*?7q7 z;dvVmndp?33twuv@Hu-nXu0r(BNyUYd;yntaoI1^q{1)R^DXo;GK9yl{l|2@{uO5~ z5#6n%9OD$N#rrt-F0N{0CjSLmAPCp9{ucCGTg8`b(XpYHW{TR4^SH&ZkvC6HNb}>c z$%zjaX9YgqD=YBvk+v*JnTN4?lH$v~_S*7tVxZOF87o&hpm9lSG@KF8_z44O>`0B$ znn}+1i=OCaNR5pb?`~qjms&F8UF?JR;xVbjIF;ZO8%zE@*dWyw5X=2N$8vwf;r$J; zOE1TNC_d>ia4`77n!9PcCiwL?R!j`|y&T*vjn$^|VFA=^&7*d7NTNc9t8J9vRn$0% zEuP78KZc_dv4yvSmLJqoj|n?kVPDFUtUfW5am*GiZtsu)QD(bd^m`gouvYNHq}1}SLw>b;KZ@OBy5q=%Lp5klY36gl!?K8gi zJ6bKqeeFbz{*L8eW4$x{DU0$8}V#IWVW{s^J$R>0F7Z>)e~ zj{85pekzLYM%K?+W22PFUuSZZVCqVR)dgDOT*~S%SQT{L3!pE7zMAb-Y^CbzY3S>q z^TpO(%JH`CA=mzlb7dpvMZkL8akft=Gi5~W|J(> zgq7QxjFmfG6;&r=B**4)t0lIJlPo$n!&pIHCB+@T)ToQc^-B{eN+n`vFzgka>*@0J2aL~esb#pq`}R^;6FezY5A3e zXls{`%l5Z?EvdDVGwy-5@oS%kewy_+S$`W^=D~;?w-I_HIJL+_86Ba5dR>%>*j6{Q zTDE4ZSWkNPf!INr;~g?p0XwK$S+$`$e!`)|QsydSR#|)OYa~i28!{GqO4|05Oe!h< zj?Z4OoH65xO^sDfZcE85WWb*t&IswjsnE0b5WuEL&8#}0XPe5vc@9K_s(>&;Y-Vk+ zkeSnN<}IW{&lVCjj6=^(w1Hv$eovsF`fKggvFNBkA&u<`xUg)?S2(#}GlbMzPDx2gP1q#DrQB6z*m93sO$}=ksRJLkjO-ZCZiuh7`aA+v( zDR2iXyXgtDbZ zbQ|nA+&S{~0j{{xiRgTqVE^eW{+BEM*S_L^x#EAh;(xg!cjt<|Y|qkXCue6)x7Pb; z+OqE{@f|Ts&O#vgMIQDc-_F%vM|?ZMcNGEcCP*ZdNWafD^$FC!G$m2t?D5{uxqCmSWytNn-Ks`EF>5vUr}8gO@mr>d;MO! zT%f$RAyWFyMT@=}^oJ-jh!vVDgMqg;#d3-g45oFYxM@y{wwy-Gh=GW1;hw)pi=usF z<>j$hd0Ew#kMz9m9u-KbCkT%Us*(2C{I7j&esmPU@1{0?2>8`+Z*ik(=HO;{-VJMMtWvNsubWf|?8a zNDvi|6ca%Txld;0MYc=X3ZkT}T>~vrLky2zwl9m+co7M3mcIFONCW9wGZXOygimrr z&**3oT`HEOAmU@?apP4%5(j=J&3<~Gl|Seh@VD6iEktBuMA(iJZ3Rn4LkDFl{uA3n zm(Q9M56)J`aIdv05h5wA)gnXtT$y4=Qchde(^8>^s~)Hp+Waho;t) zga(cm7VX`C%h&%r9&L^^E@*HZZhkp+xw(HAMgxk+KN}n#eV|BSpT-V0oyx z5}f`5Zy+cgY}icx3VV6)D zGbCIQuQxX}K98}s5Br{6i>BQbI9Q3IJ_cV%l=#e7qn3O8VU6me&O$O?vQrqxt72L&R_ zuit$Gk<}~j{yADbJ+y_ZUje6W{{qFK>YD0c%bXeq`l>$K8f}~&bN-&V zdqYO-tBT5KGi9^of_(+}m4kg%3ig%SPuB>^JAaY&&R+{U&TIV?pXGYzrJyYNo$qrU z?$nfDoK#aTVKm``8%29ui#E7SYl>aLk`j(Mkd;GIIN~~oOML8&vNvDexZdIoO6;Hx z(;o1_Jix)IG^sMbSUln3<{BS%pKTq=v=fc4XtD%_aTbD6WGqUr?bu3*fq1LKTGzHP zxtwRGU=ffy^J;;p1SY4r9F&}vJtvr2oe8>DM}5uek+AD#Km?TvH_4+* z4lEvDis#ABRdL zv^*x$iGb9SEV>-Ef|V6p!$;CUi)rt-exEbE;4`hlPscpU*s&*yVc5dN$CTG?x83|I zzt>$*6%Loi7Jhx#=BYnO)9F5uHH&PwHa8Wd1K4Rcwa0l zEUT;v3QKebgTbPP#`;k63=ABN92NF7&+jrk(W!Z&CcO)77{?@r zez9hiz;TFiwK>(z`LrN-lfna=f=Q!O#lz$`s9TL6?{w8gqcnUDtj>Tq^Mgz{G$zlx z#Tx>y(0+F`7$}W2l^0EKZ_xduU$cuT!*uop2qesM7Dk%|HE)r5=a=%%OD*&YSHIL& ziZ7l0onOgYl={vu;dtX|$7}jUCrAqM65e||lrQi7D%ND*J)$p`@^YpkzsQR%)l~h0 z<6?Q!GQ}h{$`;ohQt_1S#ZK28Qt>aZv()}?3PQ|QV1rm*eE>s4f*H;lik^69!1j#; zX`KQ8RNu}3^YY(d=+R`;Yv6v9tNh{c=#2O6c7colF6FRDZU7heT$F_L4hX+U@Ab_z z4Lqyb`T-Tl#W4abkjgRVJ6b|`;^{SpCo~f0&AjPL_51&G-g<+EBs}qqUb}<622njO z?BkK8xUheQ%Vy&VI48xL5`3i7^y+FJWi>2o_nwj~a~(x{;NkX7{Ji~>OoedehI4H8p za4MOL+{Bzn(fApySi6Hxe5oI}8Mp}4Gj+3`KyiCVTbO)UDB^^jrP=(6G*A>ZF0t!X zj#-~}OqXW0Ev}LVE=WU4X=n(hBc;qJAfBvEFq5>3Xlu>uc_kYXikgMa5+1zJ(plGH z-TzS?(oaEtIuC*tZOu5ijhE8!pw1yJCx-;`m+3oQP7Y}~Ii%&}keG--4ylo?)fBLAKa3LRRY=w zu?FKc0qKMeyp5IYn(q!SpTF0Xh;8yM9^-5t=WMw2IB0qFY*;0`l{eaGw&gLBpBIb_biL3v$Wyrt)Z0NrH29MhfJoHooc- z^c}z@C8fttYHgh)pAEyK@&+zw>XDgyJxz_(1ssY&h%N*maJ4G$ceTM=sfZ(cvt~lM(ieIhFY-!P8?Q}rTuffLRiIT1 zSMATswTvUKW_vX+nH+sTw2SQnY-Qg=;vxNxo!U#9E6E@RB-#J28+3UMF0R%a*BDvefzET#1PZ{;4POk6y(Nu4ccy93?zuvK8Y_xoI zSy`Z{rodBP+EHCMtG>cr8t#h5iv6QP0p=z6i^q)XDk&}Ss$1P9p$giHRmfWqh>RKC zUM$IxayeLiD-fiLZn#L`Oa7VO1Q)BWF7_9Z z4IvfcBf8CG5>g=#n;y9HeZ+)|qT_)sq5fidRk%1>rLJv^NVGT@ZVvj~{-#(_S!`m> zKyQ-k)iSC^yIwarp4OO3?Ru$g=kcZ`@e#F3^qu}_Fg`jNK9amk5>Is>6wKmSGK|d_0BP6l-q65kMue@c##?OY4*Vmhx zg@9Z0X%aU#Mn-FH{=Lo3#j)C^qO?^Ts8=19x7avko{f>vuz^F7Y0izOCxpDD>K$ZTr*_;zQ*G3=ag3k)V_o9 z_uKII`&s$>7mgmUR^x z0@r^cT>pvTdI8QfBVi7NGD&LqU-^aqmCw=Z2XgO9?p4VXA{9Q$)4o=I&J!7MDBFWM zUy{^f&zOv3AI0jA8k8x01hJ>5p}V&L9@+?!8c6`WvECYw zub_>{lo2A8p~$4_ve7XMJYxyKR=6Jp3 z0;TkgbWfwEt)@N>w}uncFs+V?83%6dyGc^z3gc{Cp2^t|t3hT02f$`CzW6mnp9>iy zUa77eOt$QgY`Hh9Y>|$5<3}815Y`SNK6a2DA3KQn*g?d{4#Mp|i1?U*nypeHZDCvp z2VO`VY$;dYU)$pEIMV4Icy}zk`yt1C2>lLcx%F8hkwg-SMDnveh&@rgXMa|zh9H|B z6xsBkmQAW0>2sjALw=1!3TsMalgVW{wh6Lo$bP>H@I7_`9QZ=6`)iS|D$L4ncy?wT zYkDa(RigUH8=-GRF5S6R2pR5;Lgu4AneQLxXu!Ibjev(WdUYSf${>jgks2Cr_i^LFbw&d1Q za#=5^9TH{M>BuL8S{#od3Z|>1x=eh|ksN8!#Jk|ceP~(x zNOEN-!dmC+8~q;2%-`CTi+`Zk?qThAhZ*}d^}fT5{ai#`k-D zNAW1d=7zL zl^{l}vZK8@$4np#N-wcLbW-Kyrka`Fv3 z7|^|^(v@PMEC|+WTEgLGlW^!WLC7G0TjML}Evc$6b-O!@^aP=HU7twWzuI3KY6)Q0 zP=g$*(LJ0#HAT02M%qo?@AM=#|GDucmSplJ4x9ns($g6L2UC2B{o%29RW&w2L%*tV zI34b_v~rx&rPc))jINcchS%M2bss!GR@G>(zm%7so_5$l>R#@K9c23j+b>`ip}&Iu z3i?HC{X%H*0&3Z^Pc;a)ORc+fp!d@w;#Q+HCDp?+8aF}Vs#=G~2jOis%HeG(!TdQl z`#BGA9rO**H$aP&cyG-raSnKNW5BQEJZe}tVl`jtFI$JBojihWg*142g|M^$Qi!FV z2S#2dY|J66;FRQHPB2X+Ifvol{6lTd7j!H-P5fjPiUYB(n(>jYLnk^wdeNR)b236{ zb_JrTP@1pg&Gr{1r#LLo&8U;kut7Hm{xF>4q2Ce@{?eN63QsT;D+$oPH8C0uI(U14 zS_d7xz19@y&DlxNn`%bhQexob#OP?CdHmEmoe}xi4x-vPov|4@E@8`(%UqAEHZ?|# zV-~#X%qdMyWbd6?nsmZymNdbP9;-UFm+gY_1jSuP5>#Lf{x!^cBJqOJdR1gc7YuqL z+itP%rQGy0K3{O_(a48ih|JJS7C_@s)hQCCD{qM+BPEQrP|1V;lt-Yz zTS>UX1Omh+5Oe+rR-Rz*6Fk#;=ylNROvpe*`8rY7kKpUHBX_8)*~}#6p!R~Pk`vTU z8AX;aZ0C@Lhq9BQnS_`wk}ye8jTA3Yh;)Eo3+OYk`iFF=S71JePuk3~fIgL{z(V>Q zZOfk!C=Ql(i-q;BT~SkRWyota@lTLrnIwM<&UwG{(~ zy_#PzM-A*doDyhY9kmYy1%x@nqe4jtp|Ppcr&oD`$q1qDvxh2TN`k4vEi2ScvUHTf`Tq zo{(INL`%(l81O^Y1TBY7hOL*t-lwn?UtMAlQaB;>ozQneUk-g2v;cDo{S5Ro-F=uG zW7SwK?fghPkP0nnXNw1sapO3a>#K=uxu)t7SqBQKnur(lTP@=%kzMaKm!?e0d}%IHMEw&mcCE$i4sLaljf=lUO}PEGLdk4o;X- zjDK?6Kl$3f<Bky&xo6{%W@}LI$=sn{j+~;rYRJi$Ehhl=Yzg}<|9>eFFZT#FIo_>-Jcp7P- zo~@#=u+ZtKkC=}72Q=X6))j)YK=Y9)J{FiyY{tf0cGfZ1OD*~LwyFW68-Y=qLH2=x zth`!a*nS=!8H{Y%V~l(ot7^4(C!r1T?)qp$v!$TG)4T(Ni<}z8mcLb__;JS~X-?p> zeM}Idc*XMP>hz85bPTxV$d0#>9jjce+G0XJ=vd9Zghjp3UgSnD|E>)gQpYunH5T{p zLQ%)EpQ+JEEhBX048a}a!x#EeOE#_{9wo;B1A^DNRqV0c-X4>lr^YbUGN1&A z{ghI(!b(^yDbNNWr9L#-tm@TZWEtR9hiu;I8nfZ?_ZDZ95wjxU_AwoiK*8L`jBu=h zvQWzcscaEA){0>H*z$_8z$Uz`)vV7qKFy!N6vx zK)2@aBT6JGF^+VX>n$};Ep*rQtN9rujV)hfRI5j~G_6$gVMSZg2(GKKt&(wFpWv7) zVAm@U212h`)2Hf?O7pedREHgABF#8psvUvQ&T%4-w&5I(SKB(dpC3tP=SK-mwaaCJ zz7MCM{1#cbCBC2vSWpEC3qe^3CM?v+0)kCS&ZYDHE-mBi>0u_0wLsR?JnXO@y;uCt z2}!cBUu|RAX1OI^D_?MdE%8(V)DkVX#3Hle)@mNKWu0js^ca4KW3aj=uc7rp zkBtONQ6KW}YL2;z)vGwZ0Qx#;L4Cao`VMFi$GAUXd+2+SpO0y|EoW_H1>8lsf^Fvs z=BswmWjmfHAHP-Xy)A?NItS6H;fj!?EhEYZ93JWWyL7PFveb6YDJoPMj5OI$iPh6; zy9`)tX;Zn4!#JmI|GdR$cBdEw{Jfmvv{@Nq77kmqe&f3aUiLa0URK&kJzk$j&}1EW z*&^^NWuZmG%XSI8thd0%mvvt>j1ICR+X1;X!aaH12EjW1NtD?e)p)g=`i6S4U+tbQ zvsEe9p$U}HH2|ut7lBgggI9RXl_%PwfUeoyEl5e!FCC-e$3dv|@_ zE1Y+{KChbnSF`_W_CLv$U0SA>vO2&jXRAFB8~m-lC06B`$jC?ZL)>Du^t{E2G#mAc z4XE}M3K^@^T)k#nn*C~zyrt`&$W-I+&UK{gaXiq`JkZg|w@08a#y&lhtw>5~3;Kiz5W7kFn>JUFY=b(Hw})QJMi#u3grF-0Nn|U z773N<1PQZ60=^5+!0<}-%RbUxA}eI#1}1n6^}>`;QND_8BKCEM&>>H4FXgNUX-A|m@G zazLbEtQsx%7Qw~@1v}muMsQi<;nf(9Slns4Rk>CG+EMpqg{ zU#F(@!Mw%eKucmo!x!+CxJ?4PGg7xpLdvIgOk&DMz<<3O`?t$mksR}ELYCfFQC?nA zQC?O#d}i*z`?aYEz}2G!uAvEw)>G16SwE?@yu5W%ePk5vvypmJb*e7dB+FLBc4bV` z+Rj9%l2D<~ois;I*|3yX@;x=s&RD#`ZC`V&y*0R*w0L6Kxp0 zr|wRPHr#0{O&>v689ZaDG<`^mH!9ePm59i5gc`u9L$5TIsEJgXiuq}YG1ocJw)-#p zuUI1ymQ@tsY>j?)j}A~;a|+D3W2=Q$x6s@6B%XJZ*nb>2WV24inmB2=8e*4|E%ulB zi*>fRX~)+8+MFIL@<;taJrlBOY|X&4bd$H0#?%M-3ytF`SQ|J(8efO2inNcJk6xd< zz%MCXzK2tT*14d?T~tyN4TgXp4^nbNv7P&vB(~1grn2$o))9%-;!*`J zz?c1?=ebFH2!&f}&3K9P@bB3BN4=Nf%lue&oqK*b6ffJxicZ7Y1#JQsuG6r(%2vMh zHCx5lF#Oq^GHI#aZ6*UW8NW>1BI&3WLpL{o!Q3pc3QA4?kR7e!uLJLS!{KhJP^}3C zyn=Djr90Q8XQG4>)iOc308TOx=>!hbpj>eH(fKp?5vp`x!*MY8t-BA>z_zz(V0$CI zqBK-l#8{8CiqiW{Md?6!5lH1K_LzNQlf9Lt=NH?A|RsC7xgG(&wT#L`2QZ7}X{A&Nf_upLbrUNXE8wPmNYw`E?vNl}6j zA8aK0?e>=oy!wSnmP9TAbKLBW4@{XNsuB5OZ2A4M0HK4fIiLmmpn!%@vLkzS2iYnWh}^XX}VHj>M=Ic~G68 z@OxyTCt=}KSvXZo44yz)v*|rhd+6tR0!k_@kW<{j#T_VtayLCPH1E?`ae?aOvw zYu}HcB@cRpw#Ul`$B#;!%#)^SVb|OMRYM1uG6KTExlZVS7a(_!R4(wZX#P1WR_`G& zAlCRH*@2`A+_y#(nn03pq;g?XxlhTPlkO}m_D?xxhR^5rREJ9W3hEq()UwVyZH&s&XVcKSCZ;URB*qJ4i0 zI*%Fwbl!!WZ7>)we((agT82^5ZFP3>$3o~DAC?=@Nq$^Hx3{{q_^*={|o1?jhpmxOd#7P6xN?O8x5y^MoQh8(~e zJ~X$}lN%=&cmv+vlcqXTPiD+4j_vZBOs5Od0>6`toMaVeN;0S>~jS(QT4^ zhe&sgJtig6*iaYloD(x+QWy#G^>Jn-#CVghJ1~iNbH%hynWt?~yT9pfiu6BFs-M>A z^n6^r!tH7Hz65`)bZy{0HJYvut{LlkTJz}{7Ddl9`|sgB7XJJ>^{g!quA|f!P|#|#m(Eqm)nz#$Ycx}( zc%0_U$w^E*^g6C#EO)(-SGI29qIuQM;FWE5+_`z`ku#jZE8CtpwY)8P@XC=Y5-1ly zlYju4ET{wF!(E^Xk{SB&{JC>j>sSYVN9BR9j6zdSshQPM+|W=TYMD{t%xYDc^ zM;6HpYpG5j)>5B1tmTCy#=Y7Y%jaZLx~9)L5x;mDaH=n zN^m`ok%eR8#i*{+WZ^VZjJiL9LAOAP-KqPw6Z1%v#1GkqeUaytJkn_hiSxBBd%+qT zyF~W=p6~Q~M8sV>0UlvRB-=e(#?DP(?=<(eCys?6;vx}ORWSZZAX)h)DN6$IAj9Ga zQqK>WTvE!YnJ1mr<6;L%^}7QvW>_6U8N0?;-6@B2Dp<;UZW@%@k{kV0J&HBDQ`$1IlD&;`;f|tjX+Z z!7N$gIzwBQam*j+^1k@X&Flq34H(QL|qc z2O8SG@zc~I>Vbc&-80O@35Fg>*5U(?n2K!m-;tuuU&U$m6);&gaf(hGa|7J&P+5qH z^=69B7+v?=X26I>>#+i+Y}&nD5@!#FQX;t}!`CuA~>!!bu{t{0vB6?-^B+7{#pRWJmdoH%h{Ev&vqo98#c){krI4c6Y(6k1p* zp-{ZG?tO#1S8~^(Vx=n1LlZ06{*d$SNdzlhqIHj9g@zB8jK&p|FuS-oKG0(=M@cn{ z9C1HK$S?A^>wf)fFpPjLFbQb0646^~YQn&7?n1DR6K4i_zMo-YP#~BzG3dp# zX+Wwebz;!_X~)c!qLg8>7LwZ{aw+|dr;@@hBncmAq*gi{DhL(TR;SMw>h@5u)+GgN z)_ft%3js%bQX{-}mc(~-MfDCf7HdLe&V^QtT>OP~uJvk3zw2*~HIb=qMWW?W?XlAJ zH@L)D4l*q$9yyosJLWGPHGiI{`SW(v{CT40&l5F&o~Sujp}ux0TZw=7;fEN?sArSu z7SBRv3%zP$@!atZR#vioQ*4mGB3w)``&dMefoVRDH3>(Ua+JSo>J3W>#hrpdJI`Ey z=eD{xLW4BhHpsEuT0(NivAu}xOB_Y?0m)l1TLA?i9tiIp zdf1>|ZGPN*c#2q6ZR7Nv#*N!)dSh854X=fvaszO7a)vm8$6b|RVbHu4DV>qGX|Zxb zYwHC04BRrD1^oj{8qL(A#)c{?KCPiev|AN;yhY(^!W}fTdP;-gdhp=jZ!tbR;TAXL zED3{Ka#4x&S%D%eV)9YE_x{_YTCzZFK{H@2r5^jPTt(k?qm%%D> zHSy}Yupr$0eT&wYZVcy2&5LgK)$@u=ZudC0$FXM?dsexo=>6TS(Z1uF#s0^kABUdF zb|$6d7jWbheLcx;-N@>V>=jf0DX~WG=jtbbPNgoE$DAq^xn{W>qjt0!;MK~E_DP_&6JvOK@o>h9u~7kAa#rx zEdYi}o$M(JmWJ#ZNbPMc#qMIiH`Ka7-_D<}N8fOUyY9?}Xohh^H)`+s;a|l{WF*nC zB~<}`u)xpcqTlHJRPk;e;EAk(Na0BOK%^f4;z3o|1DNmu4<>v(bxpl07(Bs*iAcru z0T2$WtwBeNll=JXgO0x5)050k|8ae)zSZyg)ZwR>pkCK6Yn-$0WlgG`S0-@QL#}(X zaMq{1x`T1nN4(A-W#FtnYMT#qRq89>%XRuVu8-IL8D~}0)pM*$ov3i$=fZib`QtUX z?`HT*dJp?4E>W(JHI<3`K2G4ikB7v4_R%+U>#Gnk*Kxm_d0cr!Lzxopb!$d6hdTH- zTXq`KNa5vy7d10Gvyf(F;_bG0SS~&bsVTl_NATv1Kz{#@DF@#YbCGrtkpP32fi=3j z*0EnH57{#%Ra*wHKQ0N-p(wMsBrsK;=u_$<2jzMPav)uwinhIfjm!hX!-swVdJ5aO z*uG^rU3tZFmc;b~ny=BG##MKvb2wU+efertanYsOSxPxCu+AIN+^h3$i35>5_CTbL zc7U`pk19)T4cBNY9XPk&MaOMbP?1n&TplVutK9aw(Di)YL+E*+Sl2l$3lA?7pGEYc4 z0Ztb_zt;0z`21>(@?X?1eHm7z<|$C7Qu9Ez2WvL_4%GIV2}#B1;>Vecb2`+5BwiQ)C$i)&8V0(jOHg zJycLwjFo=7vC?Hw23fh{3a{y~U)@$E}S|snTit<((e(Q7faGa@xK7dup zcQ0bQAKRnY9>(@CG-nw4cwi!zUN0*@p^Qswb3hrS&8Cg|TmGh4|+QnyAS3956bL$IpOZA#3*&u^qNTfPIWSk ztWriAmiE?^ciGd(l)tE`eRO-SF+Kjqwzgtl!0o9Y8*XTEqGwDaTYrYyIW8lH?ljNN z?8N_33y8bVG4kQCG$%fncsMp;GFf9yPmMF?uxxyJ)woJ$E?L+YEeY}L)?BiE(hFT{ zx)SG-1!KXcnRPUKI&;Z-(B)oq`4ygTYMcEvRSJG&v-)knYKG}j?e?o!lU$eW!RrY3 z<3za0CNG{Ja0MW$`HbN+osZOoOO8pwYLb64u`^kb*qOx88nF4B+2-=}uV?=Rj-LP% zW8o_~rvWsqJA^poDR?WG5xuF~wA!CrE$gUyV+WGtUm*gay?^k4@KYCE}3;Oy66($|nr zwhe{lqicv(vL^H!5`lOaxgsOqO|W+eYP1D;Zj^f}u5;y_{V}o~iPwT_==rO4;ZPQ_2c#{#@!=41Zqb`posE zI%?4ju-pNYWvAn*=qRX2cFz6*5 zH=otpIcA~O>9@187b^?d?#uQB_8g)29LisZ!U%H24bUNA znv(L~{h)XR9)6tmiaz5(Bo}`XA(5-}%H{ke9?zZZxgGj;=*Kvo=}LG}kFokNs}HmK zCiEN7Z$N*>5pQt>GGNH%{F66J1jIuZgEp`BdYz=;79WKse$UzvdB3*AykGlhEAMxz z*PjsMXlrXOR*G_VC-XO`+fyF&xXb0@g{?b`&YF94mzuz1>J+pGgQ1sF#KJAvrl7@M zPMv~Qa*q1>?j{U!XL=aKSL_4bDKQM9=qil|L0S*VXj#0eeVk>78Ovgxu`DXut1mQt zbcH+Q2!W`>94MO28;4dod9w75OWr|p`&YR>SM91(ondAY8Ho~?Bg93RAPfVkPF{UW zjzAk-pG%H>n`4X|$t*iWMy!ODM9YheSOqN&H6lk|fPMiQ?XP@zFFt6FR~^tD=6E%l zV`Tr>EhSUdBP&*FsevQ`R8XYL=d5kelp{&hXug<{B%kxBnI*|e_WY3t{38#$9{Nq_ zH=*T>FV?J56 z)ILc2lq&$WZ}2fpd7}W6HaS8{t{cuhRc%B_o#%@PdPYOh){@kjMbjb`z0+q@#b>Zh zn>Rn>47Q#?ZR!lReNuBM(dd}U%33Em>P%Mq?}!smKTCicO`6B%_0e?iFAPNmxo!v( z*%C`Dat&D%ai(K3mwD!CdG?&1XVj}!_p4sVM#64UQUa7{BkjfBg{-Yqy|AS%+Zv#a zCxUgvImhcrhix6%w$KqAWm!Q=&M@|rT*;P7Ik?U3$|ASOGlijd}&ByoK4g?{h zK$c)lf&@(;1{X{l1*gTPmYct{?7+3EM@?6=-4*?6wkv}LIHlZPkylTtxy%T0-5pT^OrX$dGm@*+E@vU(4z zzhQeXTV$ioW*^Shs#;OP+N8kLV;DKaymEh>3Vl2RYIm4Pi zJhFXq8yz~EOP=SbJUt%IzyUyJa^G!G`sT1Z314I~zt0E=1g^_wLT(!gj~UmQeMX)? z8f@9lMzpL5jvH4=&44u`ucWoTr6kjkyzM-Zii+eRdEFyUwEZlb>6mL;UU_?I(++XO z%Q>A5y;b(GJZ~W2cY6XpionVO&Pb&!IAQmQh63(?V7GHAZ!;xRJ*dC7%keaRK z&~Z!CR6#$$`fIE|&M{(Rnuuf{QaGr-Zlt19`yke%Z7~YHBiG-N^EprLx@F{|Wqqa% zp#MxV>PxIrW~a;Z{s#Rw zj`)D}4bU6((edCi$EzU!+k)nb+9}}5mQygY;}B{XhWZVUNjx(2gnB=HoL^mPT6vBN z*A^v>^XrjuexoXq#`z5#o=xXW$~$Z^xjV^7UNGX6$iS3*Ci{f}M9w~HIp{SX$J^$IA+9G4oY zNX&fqsTg`-KdlF1#5O3nMRZA|*A`1Z;_5HyRk@Z`Itx7S6oMpeR(QNp>c(1d0r&8KES&x9rvqtGsl&K3K7Cswy-b$hP&HuP>>PXalMSzA29 zBNe$bXm(KmkX&12IAF37Z)1OmzmQ=#U|ULcP=;B5BO~E|Q`WJ7U6Gna4epX?OL?ZT zfYB(eg+4|;7X+p6!C!5S1@y(o0?sIFjJ7vYfvCp<7PWMYiHDktON&*3hv8E*TE=?o zipv|y50>8(06$Tp;m}Bstb|R$a`XbNw zwGXjYO;y{dZQV`%YFniJ_q8BfO@6OeQ%$T%@?J-Bk@iw^&91%qSX29YncCOO)V^M( z_HhoVB9&}cYq>0FLkLc!c|GD}TLc-gaQc`g>oo+SMk$z$7$aWnnt>Rb&D|LLOY!k+ z&IKXiBVFbFBvsx|+Ew09Qsw<5Ro+ih<^80t@?OB%AbfKNy04(WLonhv?lpre^||i1 zo(C~*U)?pCBj4i4x437y>-%b3ea~|4sbk$Pp2-Tall6t1hZt7dJKCj8 z{DiWE>Z-$J;jn~-^JU@ugoR(o!Y^dO)I~fhKer;LV#TqE+@K-EcQ^}=K@zL|qz{zp z(rb$2Bmrwe_#(4+3;DUhV?oAuMUd&Nf{r3uz?!LT==)i}pP%a~ z*C!zJNbDvdeyt>Y-^y2SMH39Q>U#)vRdWgLYV<^z@}UQ;%EZ8_lc(C_ebT|3l4`yx zETA{tJ!W^Y`9uNOt!By72z!%~eQing5<^ZR+JPKuEs{dk-l5lq=U1b(WYep}no>s* zx;@~W6grSibxo17*ytI}Ez?KG%1RQ8#|Pd@G|m|@=!}n@5($G&5lP4?jvXHt^uG9% z!5(iz@{~dKhgf-eELL7tHE`KE?x{J;ynbNHyrvGV%*(UsRc8Zxq|GJ_*MyZ@O2t#h z6V}(prxSi7Zk#7+0XxAs)R}{?S@Q@OZGkjiIWr1- zW#k}X;{Sa;`JE}_2~~+LCQ{}T-e=|$9^zK9fxAXtCHa4{PAc3!eNy40KmDot1%>3o zi)UDvPOkzu^LI7B-}QI+&UCJ=g)*^N+luOU#aNRj3)`Mr>5B21J2sLAEIW?ZHy5JQ zI`*&Q^~RY?L3H|S#Egnx%l2;e-px@lXq$5@p`T;@IcxnNV!1E{ z5cuXLQ@o_Ki1itJ}}MfU9{W$X3YE>}f1y!o8-dzeq=jso_4?v#;n?70_MoyGXOR&C4G;UG8yS&W!ru@fLSTr60p zHU@kGMwCxaA&Neb&otUg)4mMdQcH7puc^n{=?Sf zY;5Zcp@`@@Zf@QxFH<#_}}QjZu!n27DZv$oxt#^m}(Kc=vaTZ3iJzoKsAHaz_z21i3TNg5ko zZ1Lg_>;k*21GqOOGrqXyf@PN>Q>YA~!$nP%(l^DP_vR`lGT z)O2ZR%*9n#vG+D!c(9J)fx)>-M<8z_0(qMqfxL|fzh42-<;jlG+VZ_nvRRqb;P=7 z&zjIZYhZhe^(;JtC(>CjP!=rD0gt-fg&A$`t2OJ{_zFLW<15^d2N2X}DWe8k%bKdg zW`N*7EzIJJJW^|PrS@*;8t>NNK4sEUe|Pw4ut-xnZHt6`W8!% z^%3~8(GX-mUTiazbY?7xZaQ=16Qwv}Q~(%5Xr%EzlNRp?`qZrV&Vd*mRTmmKRB zdp4I|+&Z95YD031^3MLisJZj!*4hIHt7k9VwrSRB3+#b|JDuGda9WiuJoDm_7n?dK zK726X_m@}I6g$%gn;PrGW9Md_KDf~Mwgwkf@Y@XD!7&E!z~uV!@Ml3i7%X#VkP*Ja z%buKjTWV$8`Y2(T?V7CFLUM0*6iOme|KY6vz(VBQ9GnC4Y#Qf4_Q!D!HZ#xmERsRz z*=QYfgZv;iFBvim=fKXX^-CVjwHtfMs&V^KYxwYZ`#@W{HI08jUJhxWO6NURv|?sL@ou&uoCykuwi=C`xef=k-aj<;4bLLp+#=2ck=UhNwS^Cv8!~+ zc(ZW7snWd)3GjrL1rqV5{5NaFdtKhKFaq>&KT$R$#06Z_#L(_%?J+G89$&MHsp#$z z9`8=di`(h^EE5ni&N>_^VXiWhlu8+NxXM8SaA23!VFRnvSL@GkH=mNx`o32)_lna^ z#5=+IwuU9-!dcubbhCjYb(%RE43tKi%7-%aP(T;?NBDTDXCG}7d`RubA^jAd*ceEE zf|7=yc(rH0YcJMxf4?pealvCQ`0W#3=}oQsG^HkX26-7dm`>|DeH zrB`p>%btGrNDlf%XgmG(4zwvc8re1Q`9YnfjZJK6$}u)kM8W?a-e_qY{%re3@*J(y zazw3)MdlO@ysEyRVPfKjVCeZ2eSe3kdf#@$RUy7+L!xc!=)_iCW} zr`)U0{*tr5PcltFj5_6Xf)W3xwCRSxIE+p{=GC-gMvXj^W8;l^jYFJJFw}8~ zQ^X>XTAB+j?2Ol$WBhORYQO8>$Qu)-coXUd&D#0IEB*~*<*qbd>H0T}m>#cK=Tr!< z>(+7qb;SMG*>V4M#QoP1_g_ccA4g%a!O`e*-N=*9CJ4|+As?^p6JIHFKrJrjZ!P z-!&zX4}9IFe!LyDMKM*1Mfk~%%eaf}`l z9d3!#*~1xad#9YZMiu_h5>O0YbiJzf>UVV@b;fIEp+e8qrYV^vgSdi~Bw_w1sFkh` zUTx_LSjcM*rUR2?WGbu6njjwYl7yeXhd{`K`_vUcpgUa1FWM zOVDzym)Z8SeNCjo+3dVlZn9`Esr@5}F*Bj3;G44W&4h(VW#LiNWNG)JoU+?7Ln@%C#hoZuDrBLh!eA;Xhn8*yzT=W;y%pxW$&83)kk1qSOzX z)N4?ohrBPXpLJxffmR*!oqhIdOC9XkxNTdlyENP-0I#F0!H#3bburk{tL}1_ger>c zxsGE-w--k}GLnXa_tw!1XAWFXreH>6JZcf212-zZXwQLDpOi(rDyz!Ewc#S=4*R^J zu5aqeksJTIVuiZ#n_eEl8txbfhx{HOv3&k;bX+XzW>Oi|?~B7lGT!l@xETzyOdRhR ztFA8g7bQ%0^j9#C=3#@zy53a9Z-H5FM^%MoFy*z4k@Vq}r_95SDF5o$p6xUrKa8e( zOEDcPHy=L&AO9sQAD`jy=^60pA2grZhQ9FW`Zb0N{=xPU{(jrh-h=b!bHbm`8UDNy z4m{K0Ps{}*Oq@Uev6=k&CQr88+TrItm0C&X>0m_zp>(rvv!}ZC{;!x&wbLilzEk2H zw^8-snwfPJ%Q48UK<2p3NT1`jLo%}})iO8Z9Je|D8@3#HJy`0m?oAxk7K;UH#+Lg^ zWLBGJvu3qjpPN%rH}L8;o^H*nFSuli>+XZ`>WlEIsh`iJb1!tX>(%J(4y|3UhHFXT z6NrDv+50GaU(|c$DiT!`JtiqS3D@aqta)nK^}@mH4F|t~Hho<4?GK@T2GvIzk*F%1 z{ISEoKjaQo+^LG^g1>S8hpufUaDW!)+@Eo^pK`UIqKjXEz8U&v?2Jcwk{9@f!_V=$ z2|HdoAmDM?N@=&ibg2Is|Mw;O>{ZihJ-&kW9R=pdUll5;3`M8Zly%w@q1=IzP+P`{ zP@Ut)ine!0{0*(GG7+kvZfv-zA#ozq-*ZZW-3C?Adu^J6UXw8O$zSZNo>nDupDKKT zU~#m&G&Yv;)gF((z*`Y0DU3#nFa@l+Pv1zl1Zvt6=RSq1LJiaF1a6|E+#hm#JwGvW z;qojR+=b^{&P=Fnv|PBBinmW(U#LQL@nEuHIkG_px@EG*4KC3EaK`~~$HA5)Sm`?0 zc=-q8lOFkb$_y1MVDj^wzQJ1p0B?J|dY$&ocL!PD<+3qj<{r`%2C z%4cj3Ca9u&I zv~6;;r%TJAWt0j$sAeU~pEHp)squhoS(Cy;<2Re0zH}=E2Oj=80sfH@k+S~*Xps|t zVk`R|9)fhZO{BwZ#{T#vR>u`uItZZSsg`sA%OS~=_|s-eht-blaViv11+0)$dFqpR z`jhxZSFn1XUcG|VOIf{iE65280KkF`0FosIe`T=gOzMB-S6mm*NN(HsSz1DJ1M`?3 zP7KG9QFzeg9^KI_jBZ@{;p5pAc8W3M)TP$+sY_~V4sOL~_oDAF^VGm=2T;1dR`=gE z^pj{ykG?HtO>|p7Ea@S^2Dg!%Gqal)q1mr=jaNafv93fHo63ay+5ZmjAz=9~q5lp2 zZ|Fy$KY{)P8vauuX!ffT$uHgrn;friv^%-PB2C@L+8;ILC|f$-;>tG9V3{g{MYh!} zay*alf86%}c!V3FZ-TxF`abB_)~upNQCAwUdJC(itUd(&&=z1Q%=C0n4IFiQjB}3@ zMcWJ<=S+`1&> zMm%dJt*-Hy+vw44R?Ll~ml(f2eIUu?NJY;yjAJ5o%HuBbMtkSX%{Y)`LZC8rAjv|Ifq|%ArIfF{B=6SS?2BpFD zAl=O-NY@{SuGk_&M-DPaG9rB%ZDqdRVq_4RjWGsRaH(2 z0g{ilkyolJ7-tcTBNF0iBt(^#5Kki^?$S2-r&#CIF`&sr4pejGr)=v)4_^x3J;vvW z?tTtYt_wB)zYb;Qq`}9``w)S26lx<0w~8ek5HFTJCW3jOfXF_)!MrHD-6@7BI2Nz0xi;Y=UElv~eBdY*7+Q z8P~DbpyN75N9uNObVN;2TW41Suuf^ff>4{?GR9j~oI0-K^DM&Vj)DbhV7uWJBm?WV z%uo&$_UAj3Ls8SsAl68$jxiME6g|`MZuXSz5hbS}%| z3a|hQV0k@y$C4|??)@Gz#6%YsYYB5Oz54Z9uAB;seh>CMjojGFNT3?M|79f5y?Vdc z${RUmBW!%7kwK~&TI5l!IafydU|p|NEh3i=LLN0><}cNMB-c1l>~T zr=g{=^DSuG6hm5B;P+cWMh)jsiy;ZCB#5w_qDrR}hf`Fkg2h=US?rZ{lEsm>I7^)^ zl)tblOMwB)CaN~BMNA#I*IvVE^KATli_fdbUuw-#UQZl{H6db=O!3UB)%6GK{C|xV*4e?&~r!2q=|9jzoDIE|omZgj!qh}eVdPjTRaI6Bj8^;PHK9`w(ciz_0rJ!Nx)_lN!q- z{+i;>j>c`{KqI3jm)G^gHf07xZUG^48zqi1N&87FRg@atN$%=?)t$?lVN8ohRm0c- zQ^QKOmvoRL2@XO!5ZQ#~ez|6)5_Y=^cDo8sY6B9aTiY=kIObV>jL3}%<~TLQiDMol zQObi7`me5+h3gX*Zk2^w6BeGAh369%UX=xAC^$V_8)RXFESOG>mD<+1964oh6T~x{ zC~LqaDOITV;-ista6vHy72z?>+HC*#jE#?QV0av%Hga zndKnINX_M6EZVlUx`73t#>$|7Tu z+ft^h;_6^hqsjyspAbtKpKx?GsXQ)EH*!2~WYYKqmD4gCMlrkb-F&7b6uZ5fFeM?Y zd6qsT0jDxw^Gs|rBY)eq{N2dJt=Ve6x~E^w$sm6Rkh)$ih^YJoY)uTS#cY48<>_MN zDJ^=4h&eE?k;&Q@v}!&2Xj~hw=ICSBa_os5D-h0$T`s*QQg|*bPo`EakZAVV$hgP! z?XHH>xNxAsDFWmo3q?}S(-e|Sjnz~XR{Tl zCfjS+UcJiMZ0~2yU{XJ3b?nHQ&#@}Nm2X483r*R)8VkJvS|-rQOdDefu3|=m z*oY$SJV-kadpAPkNUK_X)+(iY_~d*UeXd5E^VLMIg`2Ksvo?Ec$VeY~DkcbsNhlU! zhA^1y!#dm|BMdM(#n2qjn>ht6kB)X7vNIzLtgxKK@??m3PUF&(l3mL%-C$UQY`@Mr zw4gmwGr!(l63INYARH;rIJBTJKD1z}J!wD>EvWu_yECpVVPru^XY#-TcS#m=bVceQ zgJ%2k&LD$h4dE|`I!Asi34lqm!%CQ29xh&U#Q*z8JAWCQA zbQkHG-UG1hK3A2<)^_!We&)uc$LY>Ovet?SgT+0ri=gH+vjAdmK4xYCL^Yo=e5Uge z{I12Wi!Av2xa^G~P>k%AD{#@h`B+mAYMFXa%hZEfrXFxNu5dcrvyi@hu3uT#>cdeU zuVPvvOJxxK0tlt?Ty-5$z%Q)h!8svHXljE*ZdW0K&SE=SVW2km*wIjDT@R;A@QND+~tcR8W=BXBaI`ru{0Keji*6Xj= z&k-wFU4a~34{f@fjdyNr&#e&SD>I`55(@JRH+cp?B`$hLzR8Ge6996`P#xY&tR@;R z3-hioyg#0gYtKvYctEM|rw`W3HqP=r$LRun@_dmf~lWb19 z{aM7M_S#q5!vKae+&A!k8mfQwD2f?}2I^lK3ovh~Cu*6JLxuFuB@GGmJ!2vMYkTrs z&yLuWOI&N{)%(Epu{tQR3Mt-|1dHVWACty7M?d?Ah^*5zbt`NC(bOW=-q(~P+UT~7i?&UvpMIaGm2M?TUR<$; z58voN{1(?@HullVc#i91ez(mRS%Y;dc`^C2MFXv736n0>_L`Vxy1>aX7ZWQu?8Q1I zZm^Clj@PYJbEH#||8mwsiZm(%qG8x-8mIb70&UyHk%nWFVzCJcNW(wOhBUk+1JZDP zcSfY)?rh?P-lpXT4r3YP#*+GQ-RyXXuXbW--K0&&65g+6enu?e-8uLoHB3Y zgMuCNj>5DKDIbY zu6wid{I`U~za=crDblYPABxm3-3yjE(*{+l`MWO*SLaL_=-$ZPw@hbKPl5q4d6G4I z$SH{O<|+~N7*2K&6IDk%tPgZrCNN>`A#HjIae@1;XhQW;QpceBaTZSKFD&*=Ibnv4 z9X#dS1+&kb?jQ%ZeSL?_$iV~WkukqE?~1|=>4is?bqY}NwC=z^o5G_9%!@sc>BZjo z1?>nW6B=xY;HG&sUE3r81h;i{S7!nUR);JQ-$D4{OwS%#hdu;U*_+w;A>P;fF#Nz= zu?+km-hgny-`NTmtY`Z$+ka-~g0!C8XN4`E6}FJ>pns%P=Zcwc8||B-+5UkRgSWOo z+0S6QOCUmZA`2)`v`xIvkMP1=fd_FIz^EZqk|-tN1*4HFOQce0Qub%eyPu*qp-%5ADVm&xIfuJ$_pAE)s_9k!3V%f;5GV@7s;UCb zGh#l{b3w1K%vTj{3D-|4cmD3&rG{))z(+F68!jpKNIEMPDXnUcw9yY#D&4nUo#|?k zOqZ{eOxG_5uk$_Ms<-($-s4i&aVb_nk4iJWCL+lkn^M{8U65cuaxO$nb%a8meOEa0QrUZ0)M z)3n{`!sn+O3-`Bh^^dfUlP>(rG$k7FT2006+GU%`{nzr0yJOcL&h~ho`S>jm!bA?_ z){F5L9Rtms)6VoHdc0EHGE53^pT?PcPU+cmW+U64DQqKInC`sk)K7QQvfghve zuFPAT$DMTV{`|sTnu>3BxS6WK?>0woaPV+BRvD zdVM>i!!GiS);erCkP{E99WrxGT!&qU4imta%zoc>ydOW|{rCx7a3uEKb?}6Qa|~t9 zS`n}4Q#x+8f8>Dx2=FJ`}V&i-mEpi#t<@L{@?7>WrPySAQ0J7$E~%^ipz zPS}YHlG{$UCumeVckUbqO?%?m3uc`(&&JaJ+L^rtsnEIVsVq!4%$n}yIAAsp?JtkT z5wjcT)ppIvhL?S0ZuO;Y$;&iGmF`mk>gjVCot7Shj{8Z(ge_}CZ zR(K{EBs)n*M=(EIa%v~dPQw+4y+q)rx7~JLwcqP5s1o?;1v~E2I`!yTaro(zr&f%K zc6K=J;1jnwCL=&oL0NZ2>u5V^HK*=`Y&ANZYvFzD!qq`PlV^jT(qKt_q|h5EiL_OcTXL^6Ja|qft#}~W zAo1sHoF=0Sw;xOw9-dPdimh}gFZH45i<^1X(VV>MV*Mp*KsjpDG$5QU!H?raB_5Yh zzI28xoMFnB4uFNFu|zz=hf+Mk&DV=IR>T>6yI*KV{^gogE_y`yp2Fk1TFj5ijEYAi2+QcJuZSW6HG-% zzO2`dV9lfx;x5)ptl0sUe6{7vFpg+TlQ6J_#c8Y_qgPMkaZcv3PUaD>V)Y!odKIge zvno@GZ)5d(&2YD|dJC&|Kj(eW_iX{@8&sdBc1Sm+)Nq&%>7ju-58gFBT*~ySc-u5U z&MK{M`XA~$8GxKW3x=LZwrU6Nv6`t1|5qyXRlA#d69Jpm(MDrt?6MS%Y3kCJdd6x0 z@n(R5-gUjNP8>{Y-U7!;i(@7avJa#2PHUQjXi7mY6<<*@g14~!a0tF)zv#h!<15|_ z>zan9qhZr4G!w63P0$KOH-ZNXt8Z{vcn$ZGdWp@!QWC6KiI|!WuG2J=uH%|AVcAAj zx|#d@oHfBV0A&HQ`Fx)4m)f7af_=8E5^Z`1$KAoXuW;-W`ns>M`XZ|@vbv5{V5+x5 zeAXlBLaV}Svevu4!ivc{3Tw)~w8>qsO2`%_*vC!Dqn+rd%*o_Z36}eGjhZq{YWbV# zh|E9Cgvea%R67VF^Iy`?mQ^n^t5O_FShnyT+gT<_ETq?sOj4@m&P@{WD{3wx$zY5 zz3uTPM_v!L;;=fVyPBBpYCER8nwaitV!Eq|>2ek7s;*@#QQAJ@S%wmXGuuv=c9W)pKGS{24J}g03eZLJrrDc_M2MYYKf%sf1V#YbQ_P#K5^ciqyXTitUMPFJb#I$6l@l%)_iKWo0QMLFj9trL1C0n&X371o6Oa zuW8A)YCp4j(n*|NS(Y;&ni}UFE<->yHcj7o+_;^mHl6QPYy&)_+G+@liIfAx$} zEnmx`_8*zlDiPS$NdwD<*@a$`f?qsV7fhz(7l-RLesPz^FRoYZIkf)9I;BE!o0i+V(B3|gP-2#%ep zHQy1uuywq+b!?B|)$Y-Jcn~WG=@kmRp{2P+>Wt3QdwaOjg<>5X*4YZ4<4$a5 zQSCB$ZCCwJ^PqOnl+>+&Gn0$&z{)JWvI8sIv9cYvlfCCb&tiMN zgm`Y|F>jZ)j2THFqWpj6&I7*A zy88e3dvEUE$<58)P12^jB^|W1rDZPxnSuyK5ET%Ag8bM+86tvg%HFbM3uyufDnpi) zA$!RZK|ln5C^Y`x=X{^%j^rjyn}okF4bRDW#(i%3J?DGo=d_usWM`rP0(i250+xAA zwlJaJMI1;WfMXNWT?MOFcA?~;Nb5Bv9n>cWyP^wBRsXxY@3oiNbBj>KRDCiyjZxPe zE|tc3G7%5Oy~`xD+NF^iJ34H-F4s$o9L?s`Y@LgAXNU@7TCe+_i%H|yU= zVmSHrcpDHLy=K!s(glUFP zuUy`b;T@$b?=Y@EjO+JdRUfAN$r%oXy~Z*+Pp>+QtIlEx$tQ@{*}(A*jr|<8)u%)QJ<=myb zmaKHCyOovRGp;K=7rYr;Q0;M)iIY_%#s)Tf({YiS^DW*^X;AF-RfO(wMJQfX*Ai<^ z4dCVkYa0t#xyNl$?{&qLZC@)v{50a~+kr;dB(a4qU z3cZZwC#aAjDfd8&q>%N%pIQ&j17e9uY(_ebM9%|vF@&DKhpQ}{{=FlV5Lx~A@sYCn z?;qFIPc+*WyGYWZsM=-3sMZqi9HQ98jNirpbXmM(>)LQM7|KQymGMw*LsPtVZXs%Q z_h8iOjR))|Z5!Bn%i?zKSpRwBA{MVyRo2WANa{#76p2S^J*kQSNgYbKkkmP$aF>74 z?lYynvT>o5t_*6#HYe%!qjGYEBPaMYoXc0xkygzZvhr4UJz?M zFD*|Gl9p3=-g>II@5xd30r&3gRxDcaS43WH@3hFvb0RNKVEc$9^oh0Ocqx0q`>ygz z*+}BU&@7FOB!$>rq`^fthPIHt%h~-_@q^$#0ev;})ohOUiI=BeSnhucuE^HY<11SO zLI{Xhk*v8Ha%{IT0Fd^LpRAdy3!?>9-L++5f5#T};YcV{D;UwKnKk8;vXT0D0-MQ% zqOsQY)>y1Q8fPG_KOSmvCPGY}Hr2t1ZfI#0jA(Deq(n<&E-6?uuk}S&?)KeiU5vO5 zN*i&fYB-=30~qy0lm*)BeHgK?Zk3pg3)N1 zHxLL{M%p%LDu94C3pe}h8wf=joM-EoT!IihtMeKz@1y$C#vc1fZo3npulhg zBt0xmYZLy;^SH`b0OL!j9#4S1>FEOL)F{KgL>cyVqYV2JW!RS}!@fir_SGoETO41} zyWiq&JR+>f=lDF4U!>BaL_fzfo^zk^9M5=;XFSI<=(k`N6xBD}wV(5(UeEvLp7|Va zECB(T0CN#n@2*dk9rGEukD~$J)c4&T4)Y`Wz*sS!y;R!IfRchS**pISe-ZjcXwe04LW?eVYg~0fK}aId+6I1r z4M{YbK`{w!mzDk0iCtA!+XRyC-FWSLu?!q_!4QKD*g`y`) z)MeK+1xh)4)MexBb&H;uQsC^(RA;aMy2hC;<>f6i8yl(&iT!5b`h79VK+DMNH;~y6 zCF9{NI)sEifyugTnCjR>TcR{B^T8$6$6VA0fNtiCjaNTdQ(s@hkJ)!;-MfG3=!^>) zn{=hA>ywJjg1uWZ2-e2ENaf7+9qn%yv551#_T}zwjMQ7-ad)0%uiPD;bk`JgVJQ$M`@eabEHzTYhR*NslEDQ&I&>a4kiy-^Im-Aq>4c?^C z-ow3lPfwzH>ggTD+P1BH*Fs6mJ@51N!2#h1Nx28g+P8W6Ad08)K3a-+B_xQIE&GmZ z!?MG{DU9-6%h_-9D&OW+q&&yX%S)8-IKBF(a8KrnlewY~?sd7Reo0)tddeU0f=bAMQkH8R}`n8os*$>q9r==fMT>cRW#wRWI*ve z>jDY@vNyzj1UP_g{_TI(AV3cd5TIYj>mrGopg-UZ23=s%30rjrjqk}!`v4r|a*?v_ z4>`n~Hq#$6Rc{Vf|JC*0QoGV`67gWnH>0%mYVm}Vkx+SdM%E;vRY~d5^+)`Tv5?#` zLH994uRIzmk4_550|6?~f=nlg7_Tqr+d$eGTmaFqnK=K|?Q9M#4W^cr!Cz_r&|l5$ zKIZHA@Bn2ozXK%&CA}E09?v_v(y`7gP%@5??UxGt`|*`}gj!MR>vQJRY0RjQP{ zNz2ekv-0~~vJ6Em5PZgPUGg%_Lf&w5r(O<@OC(1=89R!ua*8N$F zyhsmXqyP66!Jib!S1FwGmLlOD9*R8YRF1tMp6JS9%=n@~x{@3*91RZncE#ZxV}`&R z|8#r>HB~#i$`{Et*j{>nFhYY-AexQ_f?iByrVBdAB3M<@pSx!gkevrH{!SJ|{IS`7r4{rz(=goA)#y^xUBPVu0&} zvYzH&RSsPlZ{W`2Y=o88|JAERe&0hV7I6HC<41_k4T#^zdRA;o?V&#n_PzYvM|R;O zWY>-beAB&oYSVcnaW*P{0t_Bw=;NDGGZ;yHfVNm?Y~Cg6OByi4 z|8J}}?7v1U=pST^SbbH*>o2ppkVvqieD0zpwcco=DjklB|L6y5C~CguoDUUijUmC@ zij@X1aT^waxv{_Z?|A?HkLeySI^hgwkG}w6WZsyk-yGG)un%{a{~XHJwC3Ybcd*#= z+TjnLI~?s`DXSg+QKTI{;~Af;=J<^L-A0*q&qbMbN4!4gnMWWbUpy!|aQEMM!>oYpu6&bDy2<)yJ8koTdj@-MiHygt{ghB{IyNv29C$<2Jh^PwMt zehB(y=+~g7)K2V$|AUrK|7=_}NDd0TI}He$S^?`}W4rhn((Y*41wcaiV)bsZ+4CuX zG|Ac^1zBqzb3^h-`S?~gXUbQMlP>vq)KK3Aw#VqS36}r$V0w?K@!vnuqIermED->> z4BWC-<|cR(WRH>)(usIwAP^|?ha*yC>rKUUH1VSZsp3_6%~D=FE1S1RMxj|=-LAiN zdvOZTE9X0UPl5?A78W z*j%ev7GiFTXYgLmn)pyW18F%vRP{iYI1PO83vg`ho6HS(e+c>iOHTf!%EtQNQq=ku zGQHBXrAoG2aU)XuS3Z6>eh!9q{e*+L{z<*^3C=trb?)OQU?{8s@ePK`ICYf9 zv7Y~um2+phE8vO!x3-0eBz>k$-7pg$NcGrq2`bd<{F#xw2Zty{H5%Y%W8KO9ap z&&{^XuZcv<7+dU*!U=gx`wwCY2<%}V*tMjue-jf&BPQW>eEm06NG?QT_g2c4V!Fau z?s+TV4fXJQkzq@z6<~seRsh4q_V!#T(r#jo6(E)6HdKWin-HS%Fi`eUSB_08S5LpU zRLk=UIZ&NTgh8-5$GAoq*Ay@w5ym40j8(!|Rls;d7<@xP(!L6faFc$;g3OZ%i{1c3 z+ju_La|c5GQz#PxjWDjfK^BAw=QPMa`FcNIB~52y8I07Hc!c}amM{VC{{erNA7CjQ z2z@a0!O-&D)M&hc8Dl$3Edawu=srLkpVN_}VUG1F7vM&9Hvj#@C)12Q_G} z9t@dXJuu2Y-^6O7gCVoai`r)Uix9I5H0nA7W~;k2=Aq60I*W#V6IH=#+q7WC`204H z&}8!njG%VVu-g-oz$dGqUA2(v*Qxo%EHvZ+&B=?nCmmIW~s z$}n+BzSdw(SI6tw80r_i(n$4NFV|i}t-D%x#LcFck<<= zU;h#4N1$JY{xkHSp?8P=Cp2R%MQ`R1uy^N=5mfzn4cr)4h~8@8D0-`LT=kX?i672u z67LIbG)k0ftTm1F2E?r^iE^#y3mvca0d0^apsdF+x_jV2AZs_g+mfnX*x*g2S}MSa z52quhjBsexg1Sh+%jC*vy0RF@dO=-&jxx9~m2_u*a^FBjkQFm%as4!M^9u0~A@cf_gnU#ICA^T`K67_IA)MrW& z;UVNAk>pzuN>~2{xb9Z<_M}ot=Ed7yi;t9NeLk&O`iy#`&)j;W&!{*0jC!Nbs5j#2 zbVjYm@p!!_pHDi*;q@~4@>3@g-Or~mulf^x=E*$sWcQgT^URZZ=E*#hAT!VWDfgYM z&lEi?hK{r@f1*0{c+`YnH0SMTN!wQ~o}|s`{t#_yZA0`R5hnRV2u$mnO8p&5?Ztu) zkGvNBn2#D*2QfI``zBZI&I`F=vZJ6SQvEsnW1x>Af%a40<^_HITj1UZSElK{0R1xb z%h0<)i`|CK^L#q4I?rF&S(1w`6_hM>cCQevH{94&REZq4^q5ASUi8+72h=Jt`Cx>OfF((Cmznw8J-tT53&$tB~HicpG9IuFWLNS&#|;#Nr6 z-_ArdtQP9!0p~ed6cHi25RL_R%&+5ouc8z_=URJ0<- zWOgv7!l_&XrCiPf+;BUU0m1p;WkivwCOvW+s}QRb4er zhHoargvzSESsH)eYxZOka59Wg5myg2EvuEDJfhS-iIlB>8p2>oiede6pK661X=6{BS=g;tj1TnlzssYded6OwGSW*&h zw-nhb7VyOUmQ!dd$yo_3i2#XdB-Y${7*yk#oGStZxA={7)LPOcJGPNRq84>o>P|8~ z?egCE?4uUWK747sIu@%yKSy>wbz(9ROoYmVKJv%0XnewimS|MkmlmG5ew4D-Y$TQK zKhZUgcH3OqDgN#1`!)&3s=lvpjg=}~eNNjcmXhU zPDKGOjZ}oHK@RuD(&gbuV*#jev6oppL2ll>m{Jk&>} zci}pHFt<+cFS3yAZ}+nb^6T_LcTKXN5WRIY|8H0&vO2*ggd=;vBQFs#?V`iDcrpG4 zegBZ|3i)OE+qGDh5AZ>_Dv-*=qt17RyqhBxN()Be4n1hd=D1F{fu9St+%s%>27o8?zXg@tMkJ@<7 zoQ>tD|C4c9vHdS}E}dRiH+^ZRd+eGutBW76M_p946V7thSmRaVMFJs{_`%9;{CRHk%!JXh$m#4eXqw&-N06ZGLFdmSj*E@@T6RM-=a#lgz2 zG4Wjo`lpwTP)`fOCF_<&{w+TETeu6-P5v|JFV902+?_mV-DH_XQh=%Ms&f}py%^Fi zUu-uH>e+n1xG`p{NUVOtrAu<4>D7xi+N^cqF@pJ=O%f8>_@sFQv3#1xWg)K+<72WW zgJY3UWp#a02I@?VM5F1}mZs#?rPV+-$1{O=S=$aXEVR!I?e;XA=X%lHy7}9I!s!#t zggc7Xxxm|4dsr%A(Shhj!H}}Q-N7QsuXCzj?fP}>44J^`@?@R&=sG`|b>5R(=f7f! z$vVGB*7<3y>L01*yqXV@IE>gMcj}6l&KH}{&9C^pF1>Sv>-+2YLN1kVGO2`>Gq=FGg{x%!_dtvOT{*t`x8!=4=%Wr17_i_MILKGIf>t}GY5=%Z zE)qEorR+y!8aCZ@!|ELJ`9|Ap+dAj4`8nkCO;4Cp*);(9JRQzRUvyadqL)ciF<4UJ zV(IE%C9*R1^%gHy1S+!C5s{FtNF)+#YHp0Su8%9}fSR{%IN6Fwmx@U3U`+F-l*pTf zG&hery=3B3x;SihuUOb8F~>36D-Ox+6;c^`fLbDMi=>nmNKur#W4ODCZS}}cw%K32 zO~%3H3d#-<21OA$#xcSG&qvC|#FUZHrv-C6MX9{d<+qu9vhOn9W1uO6a3V^DKI$?1kmmg4p;uXb-Cyi)l3~y9FLw^wU!Vu=7qmxaZFv;F_K!MjU&`CTU;ijnC5?L1P1 z;7C5iF7DxD|3`AY+xdSs_Z+YG*V%B-;AxVYyB6*xDkj&$wRk>OWMtcv9qG<--I1z_ zz!fF=B|A~xMq3wn@thEi{f^X~#|YT0xqo2wVELLb7Q}8o#hRL!;=1`M!#+gEoC$Nc}w7RM^i5PO-9g8A033bZKf6?ZOJun z4!UNt>qd>~HrIb94MqXdi{WMv5fag|XsoFzLKRxj;gyA=1dwCvmw|hu<{yQ+x#>54 z-wTSd)lrd$+-4sX^c=I$?t>z$XCkYD`EfBm#xFg$nq&HCfFpZ~-5b-&ykpq`csFwa8eCfGzmep&TVjaXC*A5PzZam9;`&$XOW$E{5h! z(6VdZJg&QDK8`jJg1cZ8vDA*0^w?k)#NEcROw}97gKW1Hf^45u%1LV|*duG!uS=F6 z?Sg54FfQ9<|5+{F?U_t_cT00knGXmL3!y!vS7sr!6K(0H=H@1Tyi*H?a0ao&Q$~jSbEF! z++xlxW~r@YiERNbN4LoPaOf5Aq$WMcoIAy%7dcZUk#ms&ghHH@>Ht=nFV)CxN>$6j&g_Wmx7wJ0%;>P zI3VIynIQv`ouv>qrClY9SEGJXr#MX@-tb>dn-B7r@{duNn}RJVJG*`OYLvn%%faO+ z?RaP2a|;$Eo5i~op|W^gqPvtE)tpDnj(~V$eXIIBvz%h$NcpsynR+vgW9~{SX}am_7!>c$v>6)J{-)LiKp|b_E}UpR5{%!$>sA0{^8U|cDt$#_5CN5iAu@-)Q7`uM*B$UTln4!8&i@%GJhkl< zG=b;m9Rd}2`%$d_3@q@RQObnH5@jSmu$}@29dkHxi;6n`4Jv}5;8S+)Dp9>(3uzq*xpdw zpI)^t^4vasJF$oB^ojqkwwlgjF` zJmXk|YB|r7#$-7@%W)Hq@5ny(2GY2tewBGpOO!ee>N%zAkWd@&d=}nvc=9!tc;@NH zNS9$mC3F&x4D%zLr1~)5i0@7n<)w9YnrVzuN7dhSc(06j}qcn>nSW2)7|uw{fFMV6Z$+8k@{sSAVlOP zSpe{Wn4@78kSfmoO6B!?IqDow*my)}jEBX1F^gG_mk{>*g!|=cY29B56sbt^1Kc-J zc@Mz*LM8b{?h)|od$>=8L5{0A@*HD0{>pa4^>~8Q`;0+ud-VmkLvB0uwQe+C?9^Ux zU;5Qv-Ip`F={2jN?okSyQVNE!R~ccsk{6SS+*RCnqrOZhAKAu7wecFg&udpP(%isgldXh5Mkq+bd4YqJO(tnveX|C{rcv9}(#zoeNil+w z&mT5K*$Y4e))^HkqP}FjF1}_hRACZL>2i93%`TK>M=5kRG_!`97HC;^Cea+P+F+g3 z4z4He=NG%|vc(`ErGyCu#{?Nk+|jZ~aHG;TM5a1nXaQOyUXypK)lF*!8!NhL&-ts* z-X5jlVlv$%*pDXO2ZX+lh^Uy#A3%x4(d%jF_<;&xI~w62)e;$wZ^IJ|e@ij(6v2@s zz~hMJ&Cq{{oyQ5-26OQ6g$Jn0;L%?WUtxvQDGCUBR{5FQQZXk`8(o?^?*B(fvwu#BT* z27kr%A94K?e9BN!p1~rnxT-@{zlw`1qA44@PRl8n;IX!NN>(K_nZfS$IE00&>ik6# z{Urh`wW$s$AFKgJ6-~M_?+GJb<-t&_NRYoQfF%+9KzE_oFI;CCMo3hKZ7td=#@AMO zXUgbKpEafdB=R}nX6)^rph|Pbv&4i{a`(?sXL9Zy6&=~xuSb}k=Lzk~d4BpzL%f%b zQRMhTMC6ZLBi-;EO?nj=O&lw89U4KYh~cAhB{H4DzzoPSrV3+f0b_|UF#mH`+$W6t z3K$Oy<6&V)n9T@c6Z%4YePX+)sMV%ibqV^xvx}a)2{=KZ zuD4pFkFVuw4WV6Y<8J5)eBB9rb*WX@23n5Waoi5xInaAU?~QKRKlikw`2>)m__K+v zaR5I*gYzS`Kn~=NQ{c!rNV)q=Xu*~}hbwHB^-4Hb!jYKs_4*X~#2erWHq-Ucw?fNX zN{w9)Jh6}NhrS3C_zYY&1kHX~Hxfoi>p9qbmxr0Hov{3IA=;L@gXaI51Sr8+_aPm4~ z%5^Y&igf0y*v+lxfj%OUKFkME7gbQNsZwe1oMNg}2fl{j%vT-w8sfAy;7S2M^Q9e^Lqn3sCJZSlfa@>~Vw$8l=LLUfyDE#B0W#;F3&=){U zqwF5gS3tkY@s}Kb2~QkN$sXUNe=hgaB+t;J?`8idYn=`i3=Y$%+6DVCN|Gorw=ZIEvS&26}j3D&~>` zKZR184xuQk6MpmLsO&|FFWZ>Xu^_%lR4FQmO`T}HrK(2o0Es7wY6-v-K-^x`#8SuG zJJ6vdj?86WXwpe&MmyU#>2n+BIPq$g(w#H5Bb z+=hcrvW8p9nAEy?q%G@&3H62+MeLb_Zz^_Z!7m=a$ke*JsQs_511gj`ZvN_?9Eg+j ziC8RgIj1k|+H0aaX7K0@v2bRpg(DnmaN5M# z3eK+JWuAurYckOOwZz>RiMg?cx{M)XS{4eVdsJyGDN?Es*pK~3hQblAO^m=&pzPG= z9RjJtKRg)7YojnQ<}Tl2q<9>FTF$nc{=jV2{OUwm(3fei9tx@>J}e@Lw{acwSG#Y# z`Z9(8&^(mIRait*)#J$Fg)*4gl|gViGz=q!Nj4*82PwOl z<5RLzi^SN7&Q-{Sv`$LG8!JF5aBw`gshq6hhAHfqw{g6g2gnQ!q3?#i3W@m*J2ZRZ zXtJmk1LL)B|EzX7EiQuYm}azzP>>3R^zobB#)gAK=p0-Ll`jM=N-58ka=oqAY4z>; zW#A%Y1{OoHRD(5BBvJ6Su zT4n0SoOE3e?^5OEE24hMiy)J{h}1z5hk%m8+%0&GZFu}a(8qE-m!pisBy-CZr^7iF z&Z%4_^a`mKAB`*q2Z+krHMR?E=zx;Lu@|(Bie+FOI^4~1#gBNmVjRTiZ?eGGrQ!Xi zyksO)GS)A2OhqyzhiLN;N09Zu*X)d0!U8ywpI@^Ge$0aSG4xkCepUD^sM~doTLs?h zDW^v8W?jo&4rRmZbGc(Kcl?;AEQVgpy5BN)#gBOo<=!m2qd0dI*Y$CoU67VOAO86c z-wjb6$u$?km!oVN5>&rWWF_BSQHx|uLLPeQZX{`f)Z7in_A(xUtQ@4WQo5d849OZE zEA>Z>Dif37w8LrVMZ}Wpg6@JA{+7_<6@G`Kc!0-ql$hE*+zomhUro3+zF*SQE7=G! znS5gj_y_IKmF;Rk6=6|3{FjqjB*0UufBmbYYl|-tRbMyf%x3>hp?8&umHEme$-+MN zb#IFIHW!M}x_VZ7&Sy``_h@{JT-WucL)wab&Jt~NY%u}n^w9z&OS+w#+EmsS!?{%b zoW&^c;$3Gk%TDC=7aULIcp{5(KWGVC$njc^vdi3<%lXZb^c-GIE`hgL7*xRL7@G@Y zbDO|B34yv!#i#>n2c=|0vbN(K|irc}lG1Gz&2*VjRxEk(N{@`3V*wXQqlwrrGWamQ2})WkjuMTv2ox0hd=H`C8m9^&XefvU-9Cfokt#v3Ii6mUi@lM%)Zesb* z(B;1|OMQK%Hi367R4*7tY?+9L#1r<_bNg_Wjaio7i8kiJvJ-8>QOr;2h_^e^wQ$@W zN$823ov5$AzGq|o!m=mr09SUO{W?g{q1|&uuVRH+ z*xWf)q;CtF`^J3#@eODR926#W_o6{Sb4s8OBZ<~X&>L#0id9t2tnHs#v;nnNWfg3l|^dokZ!3BX}D3P98mF5q*V#W+sSg{QJj#`>eq%W3WPiU;b8ov(-x@-mjf zo#NcBe4t3w>m12Tc^-iN0Q!S3S)z<9QQbNv#MVZ-@`jL<>agutWAE+k|1#O@U!cO5 zY);x%+fnuD{^Gw$KBuUBCc|D8!y;jAPBp5qUhWF3)7d+Kn{Y(O?4l; zlpr?Ktv$c)lePp$hF^pFi;7HMhA)FBVQHJPwKCjGbM0TWr-}w!WK*UJ<(>GIh{Z1u z3)#&+=Xe=eY08B9=tFdIACNcND`dmOsUboq)aNXq;RE4K^6wXy)d(uaWGO{x4xhKgx2OgGJyab{X5#4u^>qsxq7Cs#oT(d$hGcgActs*w5e)sfaLC#2KHHmrvPaH&tPI46$(cSdqPEL`2#EHiZ^T^CFJ7a1@Bj6QFybrF>Sd zeH>c$(m&?n8kG{YsPsf~VT_r=m|4KsLl}Dq!y2hJP`C@iyOF-F2>BCAT?X$rN}OQI6cE1uuO{r#xbz}kta z7_|B5I@n2)1?$*=nhdo~MFGs2O-+YlwXhdwXPXfV_FMtFAI_>}l=<*hZK^SDt=hCL zy)9wYUR@k^@Bf`G`VEG{Ac=bo%RSk$Lsv*f3`U~;kBmrC&%Wy}^IL1$K0esAjZ{W6 zB~05JtZCc-R~4wOq-X`()`Dr8GfLUEtB=b^O@lZ<+VrDA-uiu*rHMOSr8{YDkgB4Bf}7iBQBEhor&RUF)zUv0(a&%t z1t_MHBhNGKXeZNxuKButxh>I2bxNHLRjJhNXs6#RRSVTEl*w?1{5kkKT)(CBb$;); zUH=@lyi%4A$nv6#xL3Hno=u!9drTeYx99x!REY|`BlM2YmApPi2S$QC;kR&q%a@W! zF10mqg?dKMOB(bg&cB2fYcJTqbquFw4%x>Sn39pLbb;OAC@l$E>HcrW{E2QF4)wq{ zsyJLu#jPn;X4VoPL5t7|;>X?&ec+oM!9~!_>Dgr8oMoQWcZt0)Lq|lmu-d zToJ*P0tm7>ik34b-jJ%F(v(UyO{uS_sMwENu48Pld!Vjbrth$PfTh#_6Hpmy zqk*t55F;{*z73X(9^JO29<4-=qB*_M88cS@BU4+O;m6uZzw~XccGA&!?$3K(HkEyz zm(gX`PTCvF;(z7sq+{SoP!0qI#Le|lB&2pCq9=9`fc=Q&-f-@Pb1%Xw-pGS`7E~6F zSVEo`IUd9DRk4KjLvsjbLZ4?xw8=M=5|`serEY@vJEf$9=v1X%fRb1_58@+jT;Ur~ zUs0X#4IaEZAFw+g&cJy38AX5m5bh7){s8XppxwmQdC-r*m#OPFarG*_`X;!~!hLqM zHj!@tjB?9>2A{STX$sU9z*5dgcMf9@eKdj?{g)DXI5Us6yh$^l6BClDmb5deyk=fq z|C=TfT{XZp>9wwjS^eK+vK)@Qpa&yi8TiF40PWrDRM4epB{o_}d=v|}Vto|THXde& z+8rx=wJMAIgM;@E?da?5BVFWk#=7KXP~rqTv-o=nc3O#%Vw%X# z?uH3=g8L>{yvY^PbN5%3&xhgu9q!*pE1ymdtaD`Il?&Kw#Ly5BJW8jSJx`Ld)O>0X)XMZ%>_h4qJ##PtjMZk6 znQCSl(rtpR@Vts|Ueg=`?`QBt(>(7v#MLy?Q};=)se-3?3#JNxBB`3@5P}L*loEY1 z4FMH>GM(cg9A`^R^83i~Dt?{>WoZhU!lFjM?P?T03O%JSA{}p%J?JyjploiupWe5O zo;?+w^tthPSId|TTEUHm90z?kAAC5UwJr3O(1J#AH*^oQ1WezCei!;(=u>&Y+Ex5O zgP4S-6RV*gZYSJMxZA?*LN|>zN+Qk(s-e4s4S#*XJjz#T39K66OByxd5}AW#LmrM9 zFcxY`yqYy@DF!}tiyA8qxQslr$hVpc$jdO9{b3c*Rx+M8;tzR4zG$khrZzp*)iO~4 zq5ZL7NT;1wO{v)>7)sYCVi999Vp@z$XJy@|4b)j9$9$@eXC~xT79P)4Bhy*FvSsE! zo^{tq{lB140O(=AzrHGhXX2=xU`1-i-1#-WNTMyCax18H4OuSYr_Y*oT$=%;SgN_!yedmzeKH=aGA(Mmc7 z>}Yu6Alv{?z)7&DG(yr#gywaNcx)PZN;aq4W^$$Iwpkp-R+__6blm!)<2FIJ&B1Ru zLSOhpG}Qx2eFNP#S1HkQg81EM=#aCz&G^x65^3R~IgK_)zYg}0Mn!hwLv|u6G8gUv zs-J!Y=SRHo0Vy~3Yw@MP7eH&ZaOPaDIG5uCTya12{m@51KM(yp^oP(NLw^kY4d{PC z|BJ6$CRUj7^M~k^Pl8f~Zl;aa;>r~OMyv;qP0JO!T`k`t1S+%RxCNvJu6W;;vb?K)aN^iBWgqN+cgSIxY~H? z^@E7`nii;DblU$&9j}oHjZ`yIql?y%;Bh6f-8QbTQA4qYkNkmpa^K_J_f+c$dZlO; zDSiKio;wl!l2T3fGFQEf%lf49ALX}4(R6|W^NHTmu&T#2NNl&r0dj4nLKmzGZK45S zn`By~4UOb*hp7=!ZBp7@6GNyKtE@==D@GOWT`LW?mJyvDT!D6=P;%awgMAnEEot@# z2Niro{i({fWl~HMtcs>H(aNcn*~yjRhBz(xVQ<4$4SBy!PzET#jJIsiw$zubs0b8^ z|3O2=eTP?bTF5yf+pVDBWH{dt1@p0E8imuD>6JwuS-7k$ywygfDnjBN6B?H`M8P4b z@Q1^R+Uc44nb~lR0Y?-gN6L}rQoftmK3*TwEOVkxwW^L~7(a(|)yVuql!=T06Tfek z`hEL*?laY9BeR(o41yQY8vj%Q&s$Z6@uh!ie5sejj%!ODjEGVtjn-I!h>D#Am=k(s z7SDN6^~x;tN|#BGjog{Ve}L*UKYm7 z1&lX@@kRmTpTgi9Nh!;nXsG-2%UuC=y;4M@%qBvaYAmq0@_x$MbCfy;o)+ksjp133 zGat>8l5eygU%fDz^)lQ8R6|v#@=@hupikf{pMc&w2l`BCDS){G`U2<+ps(l7%k+8I z!<9n2U%-{X`Yq5>+;boFJ#0`cDr1Jha$vJkj`|G zSE6X98%{Sm70qlGs7;6FHcR0y9j#5bc2P86uFytQZikcdA3S1k4S;!tFnVpnM&{P& z@=9FJ@py~${K);?;j7rkO8MPZfa*sQJ(TILtw>EO4!_Sg@tUX&$S1wNECKl$k*GIR zRaxGWaf0+RVC}G>Hi|Vu%=pp$i`oW31CHGA8~0$`>Pa?Se{NOS8iz7((MQ>VOjm4S zpdwR<%cDuJU&k%BN;1#e8K?ZhUzSX@$t*Xo*?hq6Q5~`IydmA;TsW_?BIga~H-wSf zevaL@!qq7oW0$d2Ny zMM}K|e89AtX45!-8|QE1{M(@Z={OMXT1j1$bH5Q+Q|!Q^h^DP5k?s%9vX-nkzyoYrQC{L4qbo;=@Q1S10)xWD z1O<;yUPAOAA77A`P<%hBordeg0##x2Htk=Y0qh%)F)e~b%x5~jHz52LtxNd)zVzU< zL`SN2NuxJKnB5qEI8Ef8h*s5n8DELmC(;=o6D-jL5viXH)y%J}@cV<_GFNpjXqZ#c zobG6*cEV3JQ>12_j+|{APsfRap&l2sb#`T%D&o;#%&Fc?Mq^=r$xfp2Hkj`k2$j7>!4<%#^IJ zo!OZ_M!VaAn(;_5o0*V7t5O%{v!gQuF=lHD26|Xr~Mj9kxo#us1Uk`+mZRL_} zp}2iu%44JPHm&=AFbGmHHNlphnQdHq`Yi3g_>Si~vRjfv*}y#2=lN~UAD@6;wgJ8f zJn0mdj$K$^s^6ZOZb{_qM`p z8Wm>K+zPX4xa`xYFq=k&*))CPjNCIe%iSs2;vL0m_xzOTf&IMe;9Vg+LXfX`eyb|5 z4)c+^Sq$FmP+yYG`7TEcOWAA8JUuf3&SKdc9zfSm5?xOztW&Y7a}6bG(8mWkSsf;8 z80&IqR!6fx%&+ibkIQvCaCS2&<|3kV{d|-kEh=;rS`yVQ(2}Tb;tw=~%2-=&`%kzV zz}*1-EBT=F)av~W+|QbwNV(=1%F1kFOAtz#pnfXo!`A3(C^veIj`eKCE< z#P}^JGxNoA5yP$71sK+a4<7` zM`!;z>!dhOboZ+u6j(46jVBZfsJg^xX4+W6JLEo1Km^+pC6L?1} zwF*jJq!=)65)bU)!7{b$k9_PNs*&!5`$M=tg!>cdyP@xfzKkmb`K`DaW-b<+ddN~a zG8+*WRAnpZGQz`_riwL36&a=*rrcNrCdJ+>3U>~rvP#&orL9F%)zU51D4!Ev2~~uM zAC~!|En7}7epec!CK^tMBbwB$o>JTY`?6TNy}atep=5lF+QJKhiNm&gH+fC`jk~sp zT2nBTsK-(Xg>tFa+RZu=$?9|@iuH$h(telqPO)OR*6rcfYnjJ@_VCdZw)a1^&pzgU z?fsTG;7R%XDhQu1dR{g2`+!pS>9%Vlg0}wihwyCuryw9mo|Qx*OV-1Zl?IX*q1}zR znY)ixyX9!ObGTv-SG)?n2ef2dv8D2^|~lPA9}(L+HheGZwk@i`)TPT|UTp$HCQMZCmW`|2`FLm=@5NY#zrNyLs! zEFU+8NB)RMO9oZw-$4IH1Dqm>61RI8&cmFQDdkV7eB#M@o`L%eo}7OeWH@A~C2s)G zXV#c&X%SIv?e>j<3ne8Qg#oM4OKNvZr4)^Of7btoKVgR+*G7q=l!fAxwX9m|o~z2J zZxTobEcI}zi#9b2$uK=#_5M&2Ys_u_HPo9`j{wMFgc9qW+yCZ_yS9pjWl+>zZq-+d zgn@$8d}c#beuqMAso_Wit*>DU*DA9UYJYC4zTC+SeeR7?ADX){QKDRIg}w0_5neEx z3!xo$EmbZyLdb^xeWy3JG>1orCUV_aZRcZzHeNZS$$Bgr0zl9>UPqjmo z$8Uvf_3{dnOk7=$AiSTcjP~#nxAIW}Uc43bN6;T3qoAN8qrZjoPdNYN>qlu zwTOuupX3V>5uzuJvZ;x*s7xv?TdTx7Hn2@^LO7kD8j;q5grq5iP*E078M04&RPA$4 z5Pi<0+w*)6WLtp|(xx{gfP**)(5vW>wXU8mV-S_+z!vs&AJi5>1IJUnp1;2urO& z-NsUDuqP$b$uROxTqM-AOlQ+IPffAY1;YLSL(S>M4hCE1)Fxy7zx(e{0ObF!{?<~^HxGJp3#@EJ@{xWK&BHpEj@%cSfU;hJ{rV=hLR< z3uL1Hv@hAxF|jI;raF{zpXyLqnem2`6_HqTl3vXsAf)o(LHdb5FNQ&yt$XQdjvc%` zRm8t!wccZD`T&1*CFCrq3ra}HO}dzSS(dJZoW)|@oZV3o`EDW_N5|6FHw+^$HxZ4y ziEZ&FqH)|ud~Y|7R*H6G3;U|>sk`y4{aNDDa&!vEQ`pJ`1yZbJn|kPj`&G{VTBPkR zBq|Tfpj{Y}De>H@FS|ec@GeUAIg;1McD}(z(?Wy~#$l&>W!1;Xa{?L~| zUjltR^bOEAj9&6w)VxJrv4Y2~X}fTih8cyJ?bf_thxNL5SkTO|dp(Y+G45INPMSY; z+Wh&`rq1vG?r7v`zqSRFYicGhXlq?CrKV=ef*xJ%^~Lg4(slf(SWr@dE%erJ=b8&F zVp#v>t<$HswoRYz&CW)R>%MZ9Z=&ui$5N^x-eZgP9<9%KKT`Ai0aA0EBT3dDbfxAv zme*!1ugzF$5|8d-wfEA%=kfGt#QPxR=Q#B!FW}0Pxl)pFFL7MNQT#!90{&ngBfJnB zT)aZ-3*G{yIY>sn8_#L_a^fG_T}gbwW|f0up=`!+3m(1&(dDmzb9Ah}!Zv)=_uy{L z@gR;QMsuLDE1(~P_ZVN~7M}5>?pwFOwG|qp+_x%-_~bE4h5$xpGh$zoFf(v_1+nJY z?FEg^g(pVsCk|ikFzhyVdU0pqrpdZRix$=e173esBAKpUxO9`2g~u<6RYbB$5^tNI zJhv>{RbGVeXZ|q80y!Euzy5a>mz<&kpEnt*$X3T>- z5*hVbAf|0&5!)GU7&g#4(DoFe_0CH*ZL;x_>L^1&s}hOws%2YkJ7LbD3z4^I2KO$w z*|Bpno#`TZJHnR;X9P4L91O%JEo%_yb84mDwGr)~C= zV$MSR&SNnrUjU~h+(*vVwOsFmdRT=l@7sL^-pMLtudwvpJ@_loTOkr#ArdDeKbok_`>&Gll<=J*`P z=SFL(%3hmKqZYz%mH@adjh3EE7Z1=HrE|U`PM{3G-3}XCeZr<#))`v;E!k@`Wn&kb zmCg3mbqtvFf228=bR=A!YRSZA*4Ami>ms+`H32$MmDu~++u#AbcID75oz75!GcVIHw{hq&h{%#icd8qwR^Rf@P3LgtsmipOHH|hdE zo8?NWn9jzT06m}R${}2TwwjtdvgpC1W~qz(k@tk!k*hx7j<1Mp$Xx99hp<;lI&mz%Bi>>JXdu(O!kO|YVsz5HtzpSDC;$-4O3a%j`R2N*M zU5jr4C8gMohz{krlc;&{dK)a(#zZxv9juN1b=-AF+_PW2=?>XquPqcBGrHWt72F?p z^-U8n5!2mA!o%Hpkz3q95xxA*>vmI+YhjVwowpZPbmv?&btQ_!iS!uBsj$nM5J%#x zCMHtegG7t!kVuYUMv72xL0Oxcz0&q9c-&5fK5{MYzA8gUUgQoQiL_ZycS~MmBR)W| zIIe+vn#$n6;rtuUVH^dvvxlpWLp8176HimsB-dV~vV9HbuH-uDr{4+s8R(T9|IG2v z@Wd|vt6upD+`q&9JKTR$X(fn*qx6W^uGc_@-QgZUWk4uZ3gcQdeRTpefz(B zq`Ua)<0&@_kem)T(g2r;QkzEFfc+^ z+75VHK@TS;^ADKhK!ELsg&;ZGGktB?2OBcUPU2=UqvoL7%Jxcrt#&Mh%dk7#+P3rzWfsL<(G&rb0_iT#T-5Av;V}QC^I6`ES9~X z6F%(3)TH!C%H)?Ks1kYW@kF3(j&~{N{=&IqIljwL;%t8tJtR8Eudgboe@Uh4;MuUk zawzfR`v4R-&R4pC>rPajMBzj=%GXKS22@4#o52Uv@c}bAzRD|ft1fyK&O$f~(HcT8 zhF%Q)E>|3=S6l#fnravc58lW5`#66h^n=h3LJL11m&-@v+JV?;Yn|rpUatsEl)B7< zY7I&Bx}JTJR%kS1k>VYD*S;|JEtOW@-@3zJQpu)7K_%shC4Kq&0&AjrUR@&H|H{y5 z+%MIe|InQ)bJbn7O|vFcR7{xFRF`F#v{7JtuHHU0*D@Q4bJXogCq&V`Zy8qL-$Z?P7{ zh;C5{uIIOU7QPtM6QL(UzYHzmv(3;WU&90krj2Uy@9~UtRlj@>-LRkDeJ)p?$(7Qi zC{K6+`UU7o(Bk{=#}TwXrq96iY`lw{#m#@g6B0N71VsK4eM5op6N96VH}*Q};x;H5 zjVo`x6744LfxLeO&#mCi>bYY_eIF^|VB|gL1=x=eB3kQfxwC%mIe>c(;1z^^2>Kyt zdDbJ)w{f(gKTM3ACteV}o1L}=9u!a7(Hc^3y_RKIQco@FK_GN09WaXSlCHoy&C3}y zE{BgPo|WT0K9%e!&zN+ZVgW0D=gbYmQBtom7N;{^_0zJL9O9uW2TQnf(nOi1W6W_> zG?as`ZD;9pw712*@sK|{VM85~b6q;!k;!J_^$7|Y<3WFH@|McKpkxT)@f^-pZo0rz zt$XbE?I}#L@yF{nXx0E-MMu&O&dJ)rIf0W*swx>zSCokeHwge|z-*JO4u>LTA%^6f zZF9u|uq~X*EdXaMK%XtZ02=tP@-qmH7Wf;?Hy? z-dM9BFY%Zt3ST~?#B+yAymlR`#M5P%lX&;6=YM(6{cu9Q&u9HF-$%ZKrO;HIyMcEV zP4GL8zvDH9cHIrp3X+?6iSI&Mf&P;(ODp7hk;itdkCV(Rt!&)-lmDOkqyH6E6uCh^ z>zC3S?Rm8k0V&XqdThxv-AN^a=2uc1t={s#K+9}zYrn@}^3S)2(^soUsE9NcnF8Zs zFSREg_58)8OvY>^u-vXL`WGE(MkO|{fga=RQ$-r+UxPHzzmOwW17)D|8t7lDfq;vG zdn%G9HKTIBtz5YY&P~eE$pgdZpaaD>5R%>Xq^Wz2clzJ@H5013W_3~#N(QUe%i4hnp=dOi$!5cAIpio*JE!E3 zqYKAI!HBJMm2VI9%l@995Dj?4^Nv~AM?k}keu^%6TIF>q)D}t|0ClkH7bHH{Ir0v4 z6H+E~G`E13`qFPu?{k1!ERP|t`=}LjInR4cd6#3^*f@ne=S}VvIA9O-ThIq^eAm?` zj3&n~=_(j+G({Lw3K)kA<8V9g=oIwL`TDNAKy9tm-B>R#DD@^hTPQSzw|a}vgBwKM zh0olH&)x~U>Ki=$Eq%}P;hqEc9NungXjjMF4gEU&*Wtef{kF80uBGF#o)(K;hS_^)U*vdyWPmS%HBjJwZRRB%FaoRL%-K}*iA-Oi_;TN3!T+D&%bAn= zj7(kE7zBw0AMkAA&F5_f!HoJdydF&{6vZCkX0(1IMj$dNfEr~vUxn#F!-w)O*UAE*eEJLet>hD4gZmm+prM=*ODjE}X#i6!jnpcBIQtoik*sn*gG<^~ zf$qMX2!^0*6jm+`G(!p|DNZws&00@vDo%SiwZEkmk&AS8NAmzS6+F{fokZ@uC zqGn+|c(xO_uFua{oY#<~sl))1$1_AMOc6b)3*QOl%KhA$?kl~*y>&5m-a3?~EWR1Cd6;z3R| zGRR3<*xfl!);jrRDV^6p0zGz`6g>veV;B1N#5TE#)XKYHYIl+Mdr5%9UF+mYsOMFa zNk;YzrLKmuH5pGLs~%*PzE(30+OD zcDc_8FvS+08%>kyv0eFutCjkebEV8nw)gZB_;v5zhfiI>lcikZV(9mw-=E%#`4KkL zW zmO&e^P-k$RBx`s!-`XQlSR+=C6l3*zW^(-${hpF!*@#cvNWLe}`-;9@D_m<2^%$Xd z<%(Uo;!x)b`L54;expw~gY&0z{&dctpL?!w-KeufwO><>_#3$IaP2$%U7qDT##ae) z>DpUQMPXYtoz&e*8aa_Kul z4krJhDj80c1>=Bpw1E~U5FHV+O2*VS)=h3mr5YyJ5s7E;Q=`rLMuG~`K_#iz7edK3 z*!cEf-F%5vdv}dQ?Jdyg^Dafv=l;t|Pk`EDa8nkO^pbW0R3KAbo#96&L86n*z;1j z=ctyt6z)ZE1!_+0zF$KB68dOptJ7A3cOa#1*nQf)A|>g9%KV0MAAtK;?)mGN7H={m zDzjVTT&n+GORoQC`O>)fgCA;wxV6+Z`KgFOp0zflC=O zC-xzTJ|;_w+-(50ol^HfJp_dmv#zaO)$3{Gy1%LPi-dhmrQNX@6zFz;*8l!k1S@ja zt-volLa*aFl9w{#t%=1G;M)5*MsiwV(3I=xq9&#nM17tY#`8AnL(_=obbVJKAU%gE z^=qg*laYwa}7o`!!emGWX<<;mUXhdGe>wpF)$_ zH(vfC-r;SbV*COHAsK85kzXEQ%}^az5I)M!oT|)N5cR4oL$BJLl3Qs#%Ue)ww&+$T z`sSGle;$@M5 zKRR)#Cbv_m2^Hb8j&`wFoLqV)Q|Tqd#Iu<9mI(BrmG_V5lhWOqtGys)6G-Xq`7u* zI4T=t#C<__Jemy=iE4DRUNko@{7lP9ZRXM5T9B0%&!I%f(KVNUDw9Epap-Pw7qa}T_ak;`6?aWC*3 zDN;uqWhEnP#jbF?J1q-y3fpzKY_T4?2f1UyFW29Lths)NXq*hPmccuexXo1PsmP%4 zry-A&nkgzG_n290p^^S18tG3~BVCVvIb3zl-B7lf8{L8jE4nqWho-uE2#w@50<^|n;e4+{dFMlU|LdWD0WGlO5}|%!)k^SV#LBq=uFS#VdAXrjXdfpw zWf6h9R`r;!FG2eZ1UJ+y*%-{+8#bLjuy$vdF?;P!S@4>}R^y_gGOmV7P&QvUes6)scFi&Maa3Y&IZBMd z50mqQAKG)H_|k($@zv(A4DBes?xInA%ZE{A{reSmB&9dC1NdHc`;VLfe7BBJ;SqKT zVrQ-JEm1q`JkKX4ZRUe5yP-L|kCEg)t)uG`q*jf=7g}AP!uvw?Ul&*1ruwf7{nuKc z|FFUcjkT&pas?9a+FwFT#72(a;rJb7{|n@OAu>)8u0(XqBIrf%KZRZIV-SOcS*}b0UYcIhm<ng{AQv;W~Qv?6xUg4wP8F|lh>Dh~-eaq9E}NLY7zDN}G}`&$Rj z0`w+^P@p4-b9qx`TburC$Ir&=?{Oyx)@6$)2u_|}g6rk9X|_vHz_TF% zhMkkR}U3rGqP%kG8 z^e>Yon!D6&;%)2`_$eFLMvM3;SrDD_Z>IvPmjR>CdRD52lo2VN12p7x)5*DB&-R}E zjYaF(9#0fYlZbdH`erx1erGhv&S(SLnmo)($7Ec4@MJ9X#n4YcKLPzF zv}=`1?CxKBw|xG8xZ*!t0WJ9uGXw&X{x5czbK??9APQn8 z&PJAWMn zVS%r`$G30*E&L#jqY6K$qYnLMFGKA{R8%nzXQ*j`0uW{r&GD-K{Ril87tecb)OSNM zqW7qjcVPMQFGj1nb%ttb|9thkcJAQ|gXbRB*2F4GOg+5XPCd+P@r;b8&Q^*N?;1vl z*9=tR-OemS3-3Kz72dzk#^yCtxaJ|w*WB%L&--AS&NSWTdh6j!4ADjyZ4JHn`rE_n z#io78@$g&G-?at$+k(4T4_~a^R%53f)}k$n_4Y$(g!RxA>!GPmFzeaaq~SWOOX-&D zHMOQ(EoITWHC$PP&Z>o;1w9M>BK+Ct9f?lP9l77nh%R(-!2111pjib*yq7t%&naZ0 zc>S}Lv#IPWXx~{m?HfV+PUIY)%lAQ3I~vv1zMH~DYs1a!;MtD#djwkYP~P@X`M!MS z5&GSZ;Ew0@j%PUc4BzT?IE-+xPtNU4qDx!(-k`@yC$pnhzXV-6(EYdSFfiFvW)uWq zPL*g;HBtx6dmN^erK4L4SwsmtaY|9g1#@r)4SXB}?Wq_ZJO#EZJX4|(8o#{`k0+wm7Q8;hdxG=?Hv=6#Ul`$ zsgIlc(v{ibsgLHoTs3QTx=*xHV#_Ob<+B1^~1%%6dp^l}EC5J$!n^TQT8l&aG zK)Hg(&Zx*ufeb{L3mNkMKjO{6i|IkPvzxhJ+f3#s53=cCSm8b#nOp|H_VM-@aXm zH|5Qn`Hj;DvO2CMqo#Syc&86!|ENicf|~r6%RJj_OyF*Sj9aZ8tewTneF2U58Tz18 zy1Tl%l)47$K%uM%{%$!`2Y%RRt{2qb-5h;6B}re3j@;auqW{bv=mI zaH0f4OO)UmuIHi)B3v)y-;%R(AUeTlQ~WIG1>9eNu3(I{%LeGi!J-=n8{N1Py?3|% zPSR#f>kA1USe8e5q9+Zg$&uXE-`$e-F(yJFun3ZaOv|mfrtIQ-&s@_^DYj_0E%@>+ z_;N>gN_$6Q4ctkb-t1`muZ28$EaL?j;YeuPgLTP_OW`kte+l$?(C0y4#auwoGuKsc zm%){?$-CjwECTLwI0Bw`d_a9g?AEv)fxPS zXF$(`W>;VV=Rm&BYHJ?!y#GO5*6LFiN7OeuSF|@3*P~NUj?z8f90C{p?fT}byt_YP z@~5|SoKjPo-qLZVyRfl9Az-RJ+RBj(I(4IZ07V{p6kD**ZSO2@~BO8NId5N4#kV~c=2 zxUH$SVW8X1;1X}Z?rqjnRHG)Y>g|3v64glbyUEodPMmj1zwdoq>u^73TKicCy7%wI zTQk@Yo#;7QDXIQTc*A4BdeH70v>%kTzr=Z$X!kKzt7?A9>Pz*2@#z#1DXqJ^| z6Y*)Cm}e{W{%Di^ZT^OJIn{8)uv zg+ag~&bUSx*Ca6#oq{_++M+8u7V%ST!3l9oaez=3S=`nRO6?!F6xCRYiSSli2k;kC zpW2$kUt~*u+b#Lc9s7{Yw?4qO4?FPWV%6*?@T6lYPKUmVSp-g5GKd~wL_3gu;4Sd-&>iVHpaVQa3U@~70AV$HU;aSs)^F%KD=vZweSTQgNDu{Cm5*I^Cko*;Bf z2879hN3Wwvq+ewnjW8t_z61E5b6r!Fn#~N~E47nD5luFCC8}*==QHSyi2~h~9~(P= zG1x|n$-`U>w$Wn6HrmhH%(Yl&IwAi2K(y*5YVR)O8!kk%iAE#(L*|FEWdooGpi2kB zp93u*g<|8jV!Tw_%-sN6X4ffW%cN6)MN2pNE7ADaZV9(7)K1Eiy@{!S{0`pd$^))Q z%$%`8_AZ6WW{vgmJ+|$Uzul<{xYj{Wt({!k@*A@Qi_)}`FJ8c3c|YFvk#awWdj#Ag z_?=FLJ^}g!=yRdZhCZ9o7xEn@1MNPzcf-A#5g$SS9a_NJc+#=>@}!g9qM0s})~vQB zF^2bxO>uQ_-2&bg{a`P$^M!qJNAJ8d;9tccxK)93Hr zj_lNTWh55nq5tdt0_-nPxWUR6# zM3vY)3}y3Bu6>b5#)IjFf%IOPb!P8C6E)KtezLuFs8jsuTy=fdsj-HJ7(ebhRqdKL z_ealW==K9hr@aqw=)b!@ve-v_gdW$*PU7bt5Z^_AC9?Z3ho_aD0Hmj9_Y*C5P#{!$ z%tjj+RH^^7Q6NO890vC=^u^`Sr$S3^|K-eet?Fo*<9)dA!yN+s0kn+#B(8(s7svj6 zliU9u`qI>C3D%4OnIl&p$XNO6RZ!0)+PA zPV!_uwAd9nlFqsYuTAtosq$`wx)n-#=nCF}#1pDn-A-5CLC}NnEoSrNE9#N$!aNO1 z9cJ@H547_-dDh5OhifVCyiq-u8A6%MA?=Vyq& zZr{P!cH7R>0;n(bW9bvd!I}IjUocJ&#}p{r%QR9ha3NC#p@V!*sfvCv|0?G5tC?Ye ze$JQtnzOmrK~D;Y_c^?!I=++{-sYLNne8#S@2SW?2KN)VpCpNVO4PC6vF37VHrgXl zT`y1nX$`8-l8Qf_oDcG~ajctiy>T^>7=>$YF4gbNH?+>M>+@}E2t=qMaO-QY?j2^f$TL%4isR^at z;hI6em6JiQ2z6b@(mb?Ofa;|_`fT0n?N1r=7go%w2J2zlPOI9{100)pKxPmz>V&FM zDxncXO9&zgRmkZY0S?*#K~RlAQINr(-Gv!NBdoS+xPLl(2I5k#^BH$OyD^@zD&SQZ znU~Xb(F0Z^II~tg60OBKe1-+qjC|CMY^Z9LLh`LjrI2PoW4KFMv?KXJUgAi;$ZcHK zc}8X3s!YgwoL37EkV@pg({-K}Zad{h?dSsu*D;qB;DZBvFxrA+DB*qyw+wFC|4av% zGwsx7rrP=&UqJRmQw^$2fAli#C#(iRx;Fm8Mo<}tfuBEcR&7#8)7a?P@NtQTriWy2 zXu4mPhNex~8=8*kyLPdBOP~AIMpZ6dBQrXjR<=er8QRANrwbZ3&D!A9u2$}|COU_{ zq@QbF(&$frwDD%HvN5E%2!@o|l{k2G$-9!PxqBmGE~s(oyOQS+@xkbh!HDI@(6gb< zuH?CR&9RLmBbak>>QjZ|NYSK@&5Oc6i0eULsMG%4XHMzp=mO2G?Q)56Dd5@)kdh$Q2#Y?g2pa>cG) z_kCe&rPKAau&%B;zh!DsqVH)_OG{~%zNd|ai_}qY7i4o3(lJzaQAgqE6h}cZRHVN5 z49`9qGjQ-DD>{K?bY!z<{K%ehBa2w?3E51-jTAIUs~G7;BCQf60x9hV8Irv}3Ctpq zpg`KWE{<%j?g7uK#Kv<x4Y1!ky#QOyi5=pfYW92-q9Xww#_MgHn zT=TPHLZ*Q+sm*7%FM$AZ-w0bu!L4M$c{q%cx(|b457AAITt5i8G&J6LLcWVHKQLr| zO(@?Fm^HSpcxGMQ76U`|1>r&}HG(yzBV)CjH;3yA=-$G=j~_xZTbSP6Zv11q>iGS& zldI_Go#*#fPpphJh&Sk?t+TfZZF^LfxSf zEHxPmlmdO8b8)fmE0I7K5(oy9YYnu6!L$--T|^uK3?gP&q#O3#7`Gea))dh`eu_z_Nzn4QiTr*i#;K6@&G0P2U4=p&e!I4G3N^E`7t&z!QKc>(&j zT8*oCyeJB?YrE&XS9tT z)7C};a@P~N;0ry`3mCVqBO52RR#dc3YHXY|w6b#Oq;?~&&-T^aciqy|+S=6I+UoY% zI6xPAwoto&Gve@t>nrOwoz#IlcAuZ(-BNLY-eg@mKKWPB z3A_KMeNu1>+{0P9hqK0yvvD3fsM&Y!%M20){E}5Z1o~gl^2|4JY5Y>8@k=9(HzQ>R z1L#*!N9*^A_x>-X*5@HGJHG+G1^T6iXN)%>0YS%qcX&6$L*CIAzvg>>t>1pN>t@v{ z$MAKR!xb;$4z73b<-dad3-n*mH&3YtAv=J-!4X8rr^^}&N zg2(n1NQ!rM2RIYjRXQoL2GHq#1MJv%PQ%z#{MQ8@UtZ1hnbYGvrYmK)FeTArdiL)p zWVD$6bKjK%+y0Gvp3t?2^tTzNy=gsuPioWYhWfgKAyX=yrqj){2b-qTBlM{8;G9jp z=`kJs=?c$Y=#0IwkFSxdXjzAt(?x^4m53Zl9p=NTDL!Jw*Q&LZXdksSdX7kbhHC(_ zv>9gwlGV`R+LtiBi6Nebgw(2heT0m3F;Xzv$>h*#zjpj_Ph2BR5{)n^DbH|$Fcu^+ zUKYm7CbRrv^ut-IA8vy(6_DGZJ$_Q&>rf9W6%R48->_T*_4f$!{%j$}N}g6MMAuLJ zrc_L#DK2L0$~DprS9Tlw@=nutXEl5|6_M+`T<_)gBE+aMi4UP4g#HZvXV9-R+t;co zUWfZ5+#i!PMcR==N*$sd43s7}DQI6byenT{dAbLnpSVuI6L6FQTaBz*A&!p7F2w9S zcteVwY3_&3hIX(%MId_$?ehm4WH3=i*f$iQ;dz0EIa|)C2oOq)6$YY#*cS74Y#D#- zwEVI_eu?zOo_o@`@*$~x=uh?J2TQ;_^c2t*dvj@v?JG`IJxAxDMJS7zC1^dQ4#a^3 zYf{mA>@GPQiUPFm$2>Y=7Z>^5#lh&nkk`r!RaRAoYetsl@r%+TJL0Y#(_qww_QM0| zM>}L!mpBcwTSWs&Gf$8EJ)=@?$mWiu7jti-(T8{=ojA}Bu7$)OOh2ssT`K^~lU}+< zcVdy9-NWlp@2XVF?m@G7!Q}H$%^|x7kqu|}@God*_aM@+emmLdIEOW1AoKz^w?%)gPm0an;Ywr%$if&me{)o*u zNf>-toN=Zw&J;!`hnW`DA>vW76R?~0?f`GL@}7hzIS#y!Z#TOJX{*Z)L-#;m*t>?= ze1WrT*a3PTUo{U+x+^o9eZ`qPb)o8^i`KN03oTI$dCED=l&9Y1sdxFko`g0Ur=NBc zX^JUhGm!ullY9jSZA=a>Hn7=tF53?+>*za5DqD^o4mGTiCUqgL^>%w4E+^hM%Q~X# zu`Jxra?l?5AUVOFrk;mp0+@cC412Qyjktelw8ipl+9Ewx*`(THTJ~7wwVs{uKlWjR z{i^G~mdiR@8dQ2v8zNVduPT+oCY$vkm8K6_;YLG{smeIhu|cBu$yE^@WScto7NY@{ zss^|MDUs*bab0I?fi7t5x8;s&f%W3w5M4wIykvZk8<2RxQtjl3)1tAiP*fk-k#0;=R+9yKDo=v4!;`1-u+wD;PPq!=)b&V{eE1C%AutD{uS<^gp1fJBXvTz6SjR{2zLbN375B=q?(O z;@OPzq&PI?vBtFgd$OKNYjHr@+$m}K4rF06@*Gtx6SsI0Z5DNb_)g$RzY3j|~4LK;6jajkVb-M#^n%p6_XS4powQ*>)8z*vp=DZ7x6|aX{hqMPSOx;kHm75 zDIwh?I_bOXcqDg2b%=~wZsfuCNUU0D+arM=_ehu_#Uqht;&^*_8df#(bT`*}N5@!I zXb=Dov1=2b z>4I+gnGyfQ3PFdU{|z03j`gfv#FrSOzJ@_p={4eMhJRw9x7Ob{JRLzEb&}rfyT{DS z^adQ6j}PiSz~IJmWrCS~#1G5TM?63auXr}Pblz#t=>BbW=hXZux$}lR`*Oy!FRdR{ zaAUhYU0e04vG`D6U%P26KCCAPXv^-}i332K(vh@V*GSJ{F7Rxrv6<^YYW^6P;XCVZ z<{ZW(N+zN+PFGSnaY>KP$Qeu`I`gJ$jYelav7-ud+!evo*H^Lzunoa=ua{pVVL zoacV=vF8R8|6I=wL+<{xhrv=PDvKkb1PCu`GV{b zpKt7l&o}(_OvL9f#vZ~~AHr|&8Qc?81Ii3%z&!)*Z=o-MK7s3nTtDM_6<4Ve75ZA} zYoR3`^dhumny-L<4O;M79%j~eRaZU?*J$5F)_K~tE5&QdB_31~Kl_=G^a|-fn51nJ zN6u-XpYnc){Uq1U*mVcdH_6jyMumW zJ)23a$L+D2lYA@MrdQAIyHDi~j2|#yy!>=+ytvOJ^&@fn8b;Pv76H%~)!2?V&kpX; zw8Dw*aOUj9cif(eA94)vbStgPb4-9mYa*A*nr6GK0>5d^uDbn(Aho=z&*JuZ`f z`WV!+DuENA%+5znjxUC%-FzKSN@Fn%NJRrtkJ*fzpc+PEt_Q$90Pc}Cx5ITZb3Uf` zPi9wlobKw5W|ZKuOH4;jY9yxfo@ko=V4g_kISq3Rl!^pj?BJ6)T~F!f{RN(U9sv|Y zQd}sYLzrS3VWinSC&6I(1VbrAioyWi#pvf$E!@TEw|MbeeQ;`08vMl}Kl``iFkxe< zhs$@{{v@*%@pr6sxBy2pxy%krI; zty~ z8ZOBXN`x6WV7D zdEr9xSlq#Zv2bZ@R8`k)8YMZ?@&)q)v@DO5hx740yrY#p-vdOaG%X(<6HxWb#;N>W zqW(b}=Jx^ogU?*6Ivt^e-`Vo@DfGRJ|0fyVa*QfPy%<>ufc`_N2cce7>eIMf{R2snu%{e|wBs}wD#_?= zVA?~9%z&fRUB}&#+{?M)E+LAaQ+TWzZ`jwejonW-QkEa6tf?!knp{hAbg00eS6CY< zpOo27cdJw(v#jQ6(QNH>r~O>wbZ@9QP&pxHTIB}A`GN9SELb(H)K5ZJ!0Yh`D{gkA z$&s7nP^B*vDK9Rnom8F;_{&|@4+4fw5F2-$XQbM=JINaQ&h?`e)Ovc`#{Cs}`dAlx zLdKqeXL2gOM^3WI*uimYc0BV)RsCw$@yJ(z@uwnRQf(=Ceiy3GeNBAyaw3UO=xCAH z|1k0iuIoe+??mcu&=1)hYOYculRqf+0+cDY1Zb7%#Mb=~m&v(IvNe-!&1>(3J{|gW zjP7z~yi;E%$xffB)V{!dapu3t)zZcOr~N8ReqI^ABY97ZgX!_-wQTKlqbv^>jjbvf z8Vl7F6zbW2B;1S6Xm&Ts!p3^ry$uKGM!EmbB+Wl0HJS_*_$xQ95V@w&WT>EMWN~a* zSupJJ1oFHYjV5=@G{aQ`tLo@;<`0MSh*pFv!u1nt1)j-nG-l)u&tacUt|9r2TgRpSP~LJO;@1Jnl0&_N zzW7l^@*S-6*J_Ix`PRGqXN zaJ0fYTPt+94rTn2@+u90N+1vwrSuZ$CFlw{Y`9Ogf*dwH2KOK$uGHWn2%j;xK9(}6KsV*nhYb_d34HnRbskITcQVK+GSk!Vv`J2%$4_sdlg zbX`gF#hNgMpuT)|E^as36rn&#a8VYe)LPYSnlD;Eja&C(tfnT$53;I0!mXZG)gwzt zeteu=<#(N^6Gw;q3F;mdvxE-00N#o4j0Ml8L&UNh9YT}|dRIhBavh}CAZWt4(jxay z!j-$vh!5}!q}ZfQ%6@k*eWghI|0(rkT*d_y!g%9*K}pKwYS&&&vOAOQ&MS_F`zz%h z4c9pi*b(|pM%;|Iu9KJ^d(fOxB~o9y%HR%r-u8u(w6S_ZjDU zYpqcD$)qroM8+RCM|jpnIS6b{TiSD+Bf6{|2nU!mxuJHmuyCxX)O~fXGRMx<$joJ) zDrDw38a%v4Yc-!$)(Mohhwj2+kmf)QQc8N|9Iw>#P;w&IA)_pxT0svMb{j^{;a}|} zF(Maq^D{ZTm$Q_ghkl>MDM%$ke**mpbO-bo(1KNPJl4_!&3!8%a#Vz*EYerr#4%f* zQZ4ZG5YF;InGf0&*&4y!)h;QEDq)HerfY$IeN8(FPa+*cHog2F1p404~Zr_Ng? zx$MU$^dN_+fKG+((s;PZ^b=Gl6cQ5&K#!5w@SlB@w)mYMEz@Uh5-d+?aW#BOdWfeo zH4IefrsrQen%3;5z(n1Bgs~RbNvS@Zp zQ-D$3^vQA$F%huNOe+U0OJOiG0(O~+fIXT`_PEx6NYKBYJf5XXc+>u42RW=R~%J)$$5=dDSElaBsx472^0{`wIe$j;xw$< z7iyBectyNWQNaBVRh|n!x==r+7@mHXs~9~XA#YF$kYTsVa50|{;S(avKM8s~^myof zp-oVmGD${Xp`%ej8D&e-CWU~26<))S*w*#Sc*N>P#>F@80V*vCFdzMptXUAl3AyNk zMBgjYiN{Qm?~@ZHqk^PEdt4g{mb9bQdfKh~={u#pOKR66`6ZtG%5b{m502K(Z-~o% z{=lJ0Fqm;QLo28u-iq{AP?z>eH_UW8S$Xp8R#wA}TA&lD#~1KY52-jvv0;@9omN(t zWY;I-^ER`-U1hn~s|zX$Y4`3A6sIZ!s}M)p7uKG60HXnZV#8OaY96{gO?A3FsqXRS zecVTV(e;qipQ^AXoYJ5wHh$tnX;2j_N@`H$UfaEXIg72v$qC(YzMeb%hMd7~tzx=G zRaw981R>u;7ot?%aR)rp6?iQSaNYWiUx=yjmRd?)&?wF)n;uJ)2PlR<(bVoU~ zlS3ytydY|F2L1>$-l0!D0&-?dpL&BQRx|odu4@rmC)?$VxBzRuomNIOPB2q+T#e|V zhtNM2=#8)S;}@e>1jbm(FdT%G8=y*+ClG2{vPi+R)9|=w{lhP8RoXz46Zu5P_xKum zTRvl3^vq)D{hU=o)@{tC7Ho&*F4!kU~m2r!LP? z9W~qfEn7b)ZjBi?HtiHVane9Xr=CIzgYZ@?+5WFrFL^7<`mUBrQeheUrj-7>2dTJO z8Z>b-wUBV=K-BS<9Za>%tRPJ zQGxy&yp>S0tGUbat6nj?n!&EE_?Ox3OXkf=*Wcu>8Jn)to1rE#eg0Nba$!~qwRkDJI>B_ z=vOdwP{S4t((I>{);@(bV@d&706>Y;L~l6W>}O-_eoz2TOk*^Anqysr->t#cFn49A zH4M2n`TvO>&7JU$6Ct%4@Jb3)NRxLor&=a^H@>6M9RIx#!o4ui!w|j8pf5upA7&nN zME5Wr3^?BiHJM~q17oDx`d^eZfZ#U%~xKxvO2@LVpV_8uL5o@1Unb{}-ADKUTgdX8!m=_~JXY zK)3YPcj}MbTt7Nbed-e=zXNL4X%v*&U7>ls9@ToiscgHv;l14DjbN9T(k7>G?$qt+ zoqxtvm85t6nP?SMhP3lfK@?w}N{>xw{S%0lrS$%(>ek8X_g!CHL5Ist!!z0S$uVn= z9@ev_q0f!k8v4`|Np`z=VS(F=O^8IBwf3X6AOM67Eq$6a((L}O`+cBlT1VHmplk0Z zBO_)_vf8YtJFPbK>XWKo210q1;*6B!DABcaQ8Rtjsm}7aq`!g5O&*D;jzl~kKx`*K zPe89Ob3JLb>4;_MRjNWzHFKEfYvs*>x2N*Xb$C`APrt*{@0gja$q0G`fuAm3*&KA- z>3jsIsu%-lYO?}Pn|>hKhct4N50qvDgO!@hUHxeMG`CAiQ&wAp(LqF?Q1G%t6EDl8 z78mi-B0hO27N<@>Pd;T5Tmk$)9ePIqXXbDfe@)89_R?pCvp1Z*8Fec3iO?r9&$)c5 zgwxHl7s8cx3@aFM3-m4Mw87A~Lf;DiP-y2==zf`(rg7~8?8VmsqG6+Iu6ErI&8Am? zLgjgDAoM`p?$C1~Y1>w;gC?@0Yy=jd2;pQM4oR zrc;fQhL9cCg+pl{bo)ke&(6GzF;~5G@qMv6}-<)%893!Xgqyfk=;1P8k*iY zrebWBXIw_-nAnIIf6qkY7667p`zrT3fw#f<$n-(>hl`B{o^JZaXnU7nU$?kD1nH-n zRx$$;Uu2X$tz^b0Vrv&_PU$gZc6@C`ts1Mrx>NmBGOuM@`8FPFkt!)7Uy7{R!4dMw zmSP0E5^*$_2sHvOt`nZGx@wa&X205Hp)@9Pf1=5V`H+m551ovd56Ou6kc=4FtbV8& zF}J%uv|_4|Zb$Ee6o8UxV1`SW;S!yJ589O<({To(lAj^`Oyoy$YTo4fHZydPt7qow z0N>c~IP+uHZ)8@%5s;oUuD7{1iQb-q9{!vD+On@UQMnh<(k2#nDO8=_l{{E&O;1sw z#V5)is^_Sj@fe+0ob0Ce7k*_n4V4xN|KXtBto}d ze=-o3@(|UHPTQ1`(b@$`hXyS}hb4Mv`K9ZkS9_*x;;l;cCU5GKa=U~!ERx|9mJFW> zWcbkiFp#Lmt8R#v#0E=mn8C4N41H+%=AN9DRBtApCUrBLc~H2bHr##G`pO3#-_OL^Vs z0i~q_MuV-2%c|X1&|+V8?>Kh-y?VfaYJS`!QFU_u_(xAY{^KZ$$<9XCbpRCfo?@ok zhksY0-AqmHfl#AWq<;r>IMixaC*tU6xZgonBaYQ*JK@iRo(DY|dOq}go4y}f#y%{X zg?%VWPV|JFJPNpACoZMi_WI6&TCO~NDt);rpDSRB0;X$cnmXt@=poSTDqStm51>0t z+wgOsZc;z*9PZ!4{d>?06V#2d9hlT+BW0z&q_enqvyqJ!6zgr-iMA>suKr_sKM`;I z94$Yko5<6qo5&5_315$uD&54idR1Iv)zhxK>#$X;7G&=d;x8GxS!S0IcT*qhQQpb6 z*f%5%w(B1U9c0}u={PD6OYK^&6FB{OjGVD&UEg$)%I2}rYy>IrZe5Z`Lrqiae5fT* zq=T}^9C>&OI>3Sxh)1yp%?Nz@iQWy%eIYeJFrU2!?8j za0kOaDzgSuU1#!A+{26rJ>fhk*=**)U`dFK&Ww_-<>tYxndC2NLd(JF88%rn$-9mk zZ>=3|;t^+iw#J@Z%z4MZa3}v`4Kdw$uF>VWJ(41+Vy4skB}#n??{%mS*SFl;UY$4z zCAug(41fahZ{ybCor2iS!gUn>w=7m8O&ypJ^Q8FT@i|!55}i=21=oEn>-(7X5}uO4 z<)>VKbY$vVq~;?1n0lngAcpN^{tNlnvwMU`5K8+p~>3nLXLToU?6Zfr%Hl~?z&}9 z-oid#P_oCDi~Z8Qx@MF)p@CWgLxQHAc_73j5 zw`DDM7X%|g#MA33FRfVLe%|eK*G{UCV#~UbQ9!YML9fr}c7rS}xY$*Ze4jrO9JpmI zh}wQmfl9-))`)EqOZ3*L=}(dG+HcjWWe02(3Iz*d_vcf~6?Ri(*+|Zf8~pBaedeWH*B1yi2<~;DG#aQXh}0FE-9E0q)Q6qdl9^50YyE}0wo&4{Mp{`Uh zO5}eZ1y7R43__%18wr9@huPtpf&3q(LL!`p5Tc{FJ|=#n*glS6P#Sk~Y9f)uhv0}^ zG=Kue#vRA-Wjsa#92H#-_|sKzuCh5~wxS^JWZZ3VZ<9S^E~cwQ&sPmfy-%b~WmF|J zdtVA)k3a$*9*<{+Hu;>a4I}a8qZJOy7WsjQQ%_~d_qw|+OTH<;VEk_<`TcHBWnm;b z_VmrCo}ScrV(y%oRen!K;|cd|T5eoYSY1fBOsbH>tvfZBcs#y4H~Hl_EjsoW_|nRb zE5|K8^LL}QG`Z^>GMSz>>+z*bdlia>%d?aq-)@&6-ybO`995rJ6et=L4u=}2SGG>4 zZB7=sFhA+NhIToK62v)sW*NhrT@d$nlRe;T6XV|hb`O;jBR8e{n- zQg!@VDB@kD15U;rNR$|R$=0x|kRRQY1*W+Tr+ao_oiD}vq7S9({7zatdR%|dwGBRq zYr0YoK}oQ?lTK3}Ek5V~yJNZ?rg)zvcN0tQCKlr9&?}%<*z^a`e}+dNNfRL_0K_yO zu)@uR^PpzHV}r%8xeS*aPJw>AM=i-f=a?T`fYMLGIvrt6lTM5AWhu=S)G~-|z=BNc zMS7(e9iUMlI=Uv*Y8M4}uu zdF{+b{w-Y;JfX=8=r-V|NZ4tkus%}~iWL+$6g7m)t2V8o$pWh(rOCnsj7itaJy?tG zApp8@5XD+tR##Usu_90wD2oOOeZ(p%f=!cRe$yGD#9vX=Tv#`@H2&|Q+f`u$g0zCL zTO%x3PdFDF63EZdh82q#B==4z#)epSR`dqr0`#yCvufF0Ne%IZp22D# zP9op;Np>v%=|nCZ`*0i7eY(&S_TeIU5^r5i2Uo}2!!v|#V9__Q=r4kv4J}=g=3y@` z!d`R`%rKN0D_KG^?m3aClknz_(${PTwXITOO`cZjskjw+8fh|CWLqBHiYd0@btl1{ zi(e-%JIZyE8Yj7bDEH@bJ&fyST<_+3H!kay$YVQk4LPN{68_`xAJ5s!q~H*@YTgJQ^K!=4Mk)o}OP4Dvxj~Fz56M zc^PQt^RvhJdKI6@sZwa2;K&To^I1MSP#UW$5HmD56b?5`uWoINIXLA_bB8D6lv{tz zHB2D|Ly}i_nf4?(9l?2@+&Zu6Hg!#J7a_i%o1+q-*> zy%UR+BmqeV&xio`lO-Sy@-%*eYbBwQ+R-g8bFUpAzO2!;W93I|5bJl={L zj31t{R@4p~x>(C`Dtvh4`jSWtOZUdhO^0fU`$&9>TZ10sE?3Ho5w{v40` zOUR0o{$N8xp-@46Lv6TuQW*jykllrzh8aVxJTN~3(V<%VQ%R7<o%tE_W!-yAF`$Hu*F zY+O*qBAbod4iUM6yQwyAI~MvjEc9(y=u%*gC1m-Fg=MQ`e|9YMVPXYJ~ty z2s+caIAgG3SZlJ`um|i-Q?mF0*ECq!vr~Q2%ZL$*4ZGGe6+iH|*poM0Z(Egmn(jJH zC1eKDu$xl%K%JnJAUNF*B`Masxn`*8_!Z7o5i-%?Dv$GKAQi1h$BSH@#2>L-SHQah zIXVGa4vgjgU&NZtLN*NW{x~QT%wLIYyrr*=!866T)O^^V;^OYFxx3mmh)D)8*#IV% zXy0&^m_)Qs;9kYLNqk`k#%|A8sj_pyJy^$zFdql^IJj@Yy;8ZqhWi@a*YFZc(oK*^ zO7?p24T6SF>z`2`%g8etm`fC-r~R8GfghS=b_Ak~t@=k9h2kGtyJrD_{yr3bHr0LX zdcaOQ43y^wX^|HQH6c{!mEe;$EB!G^ZnY2q@cKkbw$P&J8za_)PrXSnXgPAALa1$s|? zZB-|Cr??N9dr-w7u^YPro;Y>VV=A#5dk}gH7VH+dZU=Jz3YAY;-2aAq1=nvy)&N(w z>qHkIO$MKV91@dtOnr#z4u z7wL<$qc#Yl;j21BCr@^wJg6mOXGYWz`MiNyo`e4!GrkM`HuT%j()L#RW#9iRS(pNS{n_Jp=%%khvMDQai&@I`3mwPBF@9oK$H_dU)#AjCYmYxt>x;Kf7fDQ?g z#YNODP`#BT&3O(aUoKn_A|b*PENB@tun=ajAO%(Vg$!h5D;L{n{g@0hB>)p2XS`q% z;m5w(&#p-v!O=h_7;GSIun+*l{OU@w-pFcG7AnX`W$8!{AT6zur(sctiW`d=4ZFP_ z_Z7LC(N0B~8X8GV-CCqmTMI^OoaF*fGqQb<>t>=XFS}m1_Uhz>&0~i>1V2JjX*)@+ z@R)Qh!kQ*RIU~p!`16?5=cy=o-Zh?|ygg=kF_h19c=bG~WgV`3o_-!t>u?RQDF$rC zesouUOzs&(B|k&>naGdip8b-mO9k|G1nevX>@4)fEphHGh$LqP2&1HXy~2IbD{qSC z0A8KnN9THKh8lE}vJ{#&)<-G!>*=N*qxYcsY$3|RL_Qwu#P1O&O`UhjJr}7HN zQK*96jn`Il-JPqPj~kuy3>>>w9qww^FS+|mw8N{6xKy>nzyz4E>?ZY`4e*BYq7aXGE?@LQBlK(+%fijT5&WK78AWjip5mk)%E4Y0jQ9uc)=O7duLi z&jA;9*Cg5P%1JfNU7z%)QQm6wfB~cB=kiqz4dVuumJS@(P+zHyt%vFMkwkpiJ{IKX zM|!b&4CGm6>sVM9k&sWT8tppk+Ws`jX6yKEZDV6CKkiYQe46Jf`so_a5uP^J&YYrO z?z#a)7!I91HWUjO4tk2#!SV8yuBa~Pk;u+@DmyJK%@*Wp7NalGd$U-mBU!Wyxw8;j z&cBa_KHBCV1AUB5UkWXKQf9HRuTkIn24=cO=Q)q(Zjv46Fmh19XW{kYkpGS>899C1 z8Hw9QrI2h;*^9!H>T1L}mg5M6s<8e|CDI9kczSSjU=MjOK7Zr5qzp}M#*nCt z9@I2$AZaHhGOPI-_r*zT9z%3U2`*wDr)fpuqO>kbFK2ELi>;E3z~{YPpMX3}eo6v) zxOK!Zkcac!l<+5|rKBXYbbV^Yx;}luT2kWYG;4`0XoF@1sIJHB#wdBQQAMF(akQ}% zyxuXoBfKxZ0krXYJ%K$o#!s9qrtP9K)_E~f$=^i{o2*Lw#U9)?=&8o|mRq$|IfrP0jFpUiWD zh+?|^u$#o9Oy%BGmfr0wo!K~xdobp99kT~d92TGLFni3oj6WCpFvgz;eHe@ICY?z* zcfi>L4xJ#`eReWiJ9Bm5N;+?rts$q>A}it+ck%+uwTb=`S8!e}@^UD$v9C(W9o#cO z{@LZ_P+MN)SKGvOpMLfxykHKWaUWN)RU#WAF(Mm#aTN)2gj~+O&x=dYDtpvw{tOS< z^KG~+C4&@60JYZc2x7#k&~D&v@QWr}<2Hhf0m#BevQ*9?sY1yjXCUVm_%r3KxA5Av z{VRHB6gHJEDJZBeaEH>w4=g`G2vWswl8WC0j`-Oi+G$(|40xY@63N5ddHakmE$|kQ zX&lsZ?xLSAQ9HB`xZ01o{tsLt$zjB;6y?4v)D60%o8UaI%d!b+nh^h&)Q|1Km|aym z7TXjc8wkbYEYOo#iYG%ahCT&)F$?u_m9hy?D^$8}X1*0>Zg`+}Bh9AF$~^Z3&t1;* zPm7;80ZAI5pL8C6uSl8XN-oyVB@ScPnaza~`-C~sp`rw_0J z_~*hs5bl9|tmIFg5+8db+=<-1340VjbH@s$9=i90zMUx>jcJE_Wu3eE2|tY5Za;gK&T*00(UF~gm$3N zfzXc2QdX%+v4>&Vt5sR!`)J%g1jKLN=<>o))ELuYHDz^E4e9+UR61f9AYUD zr~d>CTCCT3a1LjY{sEPLU;K&o_M*GNl#-4TQYg@!FDQmpd_nm|>s$}ibzSDt8=G*koAfumRl#G5lySJFKwL)mSOM{e@8G**o zU7Z#`YW~%@v3dYV;3iXsbMhfQCZh}KOggf3>>b}Jel7-=WE~aRbQjZC6pyXM##QA7 zy)9eS1Ve#9RhUi+(NUGfL&|N0Z7UGYZyMN?32z&28Z@XVQ>gpqdtU7iy4|%y3LER< z+sN|KwM$A0n~E&2I~u5MY&u9}IK?g&hVlgAR_mn6T&~`b5>I zvb{`Y`vx+$J|V7pODC?L$z$oHm#v4eiipHtpro=!qbK7rsNCA^IpWf3-yT$ZC(fNxO4Y5?tZ9mH3=-MT{rSJvA%Nsi0fatYMfW%x1;nI zq>h^?lBltlsm~L8{1F`al{;|;+!*`rHNy>Y%}~i4rk=ZnR}A4*L$J=X<6M#So#2Y3 z@65H1>mFS9uyw{o&~opOTt#R6iL12z{Fpc3AMl5ic|V8yx#Z?021DBb zX-5K%4he-K4Ml}f2Zy^T4TpQ6Hm&IJXnqrA%Pm5Qe7Uzi70F?tsB)?T--RSt~MrU+YKf*n=b$i z-h8dMb2pBZGfZC)`JP}fuRYmuvX4wsI+lm`El$=tGmIy(Hf4~Ob5z#*vTc)}v$x5! z);(ESQ&Y*0$vZ9j=~mS%d%3QndCkq%mYuGv(ILN3F^WJ*shpV7<*tZI{8a8;t-L??gpJ- zqDp@f&j9o+*Es#4o1vsCxP!XFYgPL9Lgp9fy=%C)NU7|5UcuuwF(Q%XYF;Wuh2!A1 z>KV>BxTE2YhI=!#gWo5*U@m--_wBffyzkEyJU`d9Jbj|dyNp^6S4Lf*-8XO~9ZPRI z?{*8foq3eH5q7(xK+r=O0vjqWNotwS&H#4 zD)2<2gVc88^^eR%&)yAD&{Iz>P|DjaSz2-kDm{lm&hv<@c!()ohOEryfZ-pmwbpK( zEuna6idvF(Ve9aZ(VrCv`xe>?&W+l0O{9hIv@Qo64%8+R}}g^g-Ow<;K0!n4TkkkPB=<2tZ@})mKRI3 zC=jh06Z3@1YfXu~*H7JrgRe`^4tmSk__{-#8hKjT2(tH#6lCwsj1m~7k>yFoWPXro zGAnA_*-Yl6#$+y?B7i;!MCm-tV28Tf<1Nv7$Qv65sFzVgLApc?+})=bEx+p z=(AbcXCw8WG183q45=p{390`B+uaVAiC@(pSmlPrUWjt|${$hjSI5|r5p-pUyUk>`9HRg$5ag})vS9zB^ zr^AuHSAU4lBY%{u;a<&`pA6jr-2p9aVmWo?{lfhc?w4qUftv0x!W!2i9y7^Bh`(ch&K}X6kwb_Daab?s!&UP-5HT9|iX#lsOKwhTQXGGb2MFpaez|_tIQ@hZYiK%@|pCWL!e{F%h zeLY3}95#8qH2_+ACZjMcVhm|Ypj(XXR2=~J*$f*f!=SBMGn2JIidy1^sHI5AUs61w zZF-eEoQ9e`yw5tLYsW_(k@}RPpUzjG;bw5V{s|ht*LqA6-aWKU6|s|S3DgVJS}4iq z?I0l`=vu4Vpn*}#Rp`bd3P&LdM&HZUecZoyh-N^mV?{l7j5H5%Y1>hSfQW2 z2O4CIe)i>LH3<^#8+aU|TaMt)0XpV0s9Tg;%5zeh*@=d6+s$gfK;B)*yZqu`+NyCW zyh~IEh@XBjpI3tpYKY$-17{?61X@l4h;qWaCG;N9i=buWA=?Kzuac)FrYHZtkgFiB ziAK5;`cCN2dDk=gF5!L*_hYzU!u?jhia&<=st*1bhLWmkQ7ux+Tx5e*|-YIQ@d%E>4w`- z5SyBVD*Erjh2&bsQM&Wo#by4j45qc^N(Hs{dpC2GRB_d4V9Xp(rQekl<)n6j_Ok{n zyYDJ#-9_`yiwr0#bdb2|kC5;6t8a6u>L}?K^qK1mtG<&XbEh*9!pt^9^pb2hK38od zsgB@0BCk0Dxc*CaE*dBaN1Ez^1t{v+&!GT^Z1$1U9iO9tl~8X zz&U_t#78*<`Vds-(L6U_KlcE*&S9an9{@d<=Va__jFrQQ*Yy{0#&^JRb|(XohwcLV zErV>t>ux-bbX4wayNYZMhirXv5@sTcrnEbjd_*^Pf}L0*zYi*dQ!d++YSx2*djdtF zmf5w$`UT#gJQy1li;XA^5Oz-ixlY|*WP{)yH8a0AzD7fBBz$n+WcUSx*6sJ!kBY|O zy1l_A6zUYFDWn!T8+fdAU~$tnO>s=?h6&}36DvdEG)(J!4gfMej1PT zGCcIY#Ozwq1?)wk5J3-ZIz<3$TwB{6za$0ZP?rCph{_*bFWTHrxGNBbH<)7+6`nWf z%~7bHg~;?j5waH*Ap$;Fr{!5__{cy#&TNU)Tw6o?Q8(2Z*u^r z1vScYPc4r{@(@eh|b8=z-!NEkqX?C@axk zrWAV>lwb>Vpx2w!XR3hHr24E8N53uH(^vllcPqqsSqS$snA=sD;q-$B?V& zHc5k&cb*F^X^@vdUk801w0LVy^haiY5x&g6hO0z{KjzAw%xa?Doa_{pD`2u#ZMU)F zRF#mLk8AJJ2>syeq&Pj2@jFJenC#^6;Bthx#u=1tqTiPkfpThgB$}-ODA`6PCHH44 z!kiL6WDl1aWcF2;M>+q_SG@eH$+fkqV9v#ZVoOTgR-`CRxiv}(QLwdhBM zs+JHo;j8IDlX;1?+1&zC^kWV|Y>8o;Sd=s~`7a>Not>`z(QSf-(#avH$FwfDJW!Hs zp*bY$$RSzhF zXU>eG8p8CA15IUMje&d4uL`wn%$QZ*HPgD)wG9om{Fr$8Qq4!%Rx>D+Qn6&B;MCshzOsW8@^jQPTMlQg zjzS~iBgw9EGSf&rdpIwwQ9nkgMm-~wdrp*V6!ZedE#OnGhdvJ3m-~N!SHtyuuIF&Q zgzF{f0&mvMjgw=mnFud6O5r|jXSS%=v814m5_-j_xD zn6>V@Nvtk8H#%G8;AjdI){w^irbQg*O;-POT~tp(87E)zx-ktbuh&=-6Ic>&a@~pR zPAnhc?QHY*<+?A@aSY>4jo&f+>qKUJQzhp_tn5oF2Ts7@7@oeEr;cHn-llg}!?_QR z1QybzUWe-7(CZbIk(c2dqxX(x{6R`3 zEU(nur&wOKrTg(3v5}I2CHC+Ht|#y@uQ2*zl_{~f?QmsONA^rC*1V~OmBp_qlO_>c zy>%?4xa2Hkxg$jS5s&T}#@O6Jz9t=Rr>N|&pdk9Ne zav@i{Hivo)s)IP^=B~%gQ#>Idyc@W__zs@y<*w&cn#iIuUH>qCZWHbW#Ku%j7{7BC zkL|>iTd16fC%O-uefW&sppS$;68bqtoD(1M2wX9Lk4iNX@{uAjNswsk!vF;lRFam{ zr6j`~k-?nnNry*)N|R4H#*@_{=^||R^;F}AKr}RXL9LV|#lnS^;b3)LeL>x3&D1c2 z3yHS}8%syVYNs~><1ApGdBMr^)4)Fc{!pfrq?xTl-0sRqc+WoBtH(oyz=W1Jh1fvb zFrgs|ZGE1GJw<+26g5Pvrq)uwKm-yr=x}9KWvIEWN{W+0UOxvkMFWZ&CdT6b9yPx{ z71)y=apSWaxY6VqQ>0}@&7s8xSK@YkP*z^lL_I}m9166sWOFIZ&7+_AqS=n@T&S|M zFV^5D*KO9cP8=wYX}>MC2zKAzVyVDj)N? zYqBn9!Zlf!;zXUwLOzw{EzACQ&~m+jo#%@9s4L*yA=Ya?QnRIs?)l;v;^_$*VT0PI z8=%ata$iR6l4i5S=7gDCYSQ;bj*R_kfTEHKfiC7=G4~o6R|75eNJ7tqmS=b1D)vjf zKe28HaXpAJH!{QTR3_)cT>)1{-^^7;-;&+RrG~%|iY#D;vKthz-gLRll+>K;nUhIC zT4sjb3Q(l(M2OmIw+ZFf%$PYnj@wz$w)yO)DJKdhp(1zATDobfyEuGGrXcpsT$%0G zxJ%g&CRejZ!){u)wQ4G3ekf2@Q4?{{Ig6Sa>m$QwRv3KFg1qJhn;4neL^BTirA~;# z_CxnTdXjPw>48h4;N#Y@((1-T>8NZ*L}ng>;-H5m5o2k{k(JPu(3M!8R*05(zsA&PhDq34Nm-V=)e{)UrF@A>S#{7@6ad z?9wK#;vn+r(`tRPN}c2~W)r)~_UV)q>EVB-3uW#isCkohR=N!CD>XI|U!FUdn(4no zY3-I<&ZvmvgKj=|`=;^7PK@J&Zu$H1Wkb{OL5qL~&9~}mDuStUI%=ksi&#Dz$h%Tl%HPUIIKdThGB^0fg zXSlg$33sjV_&0C#h8+85@KzQRytvVItM$udWF(PQ2^>gW%?jJT4Ynx>Cbna2#Q$?l z#9)@)6c+b9pomQ7-#p}b-}n>zvVfN}<`kCbDbV{ui@g&Qv`l9b&h>ES!7&+wH!+)J z3>pJ;d;F}vUXInNxs9K*4;IGYBu3)!-V`86#lC@*pQ@CERt*frVuXL8@)9C175S;# zIyr1NX+Bfdv{O?dhH?epyFK440ym$l2%s285!qjI6{w^ep#Ol#%9xe#WX#Rkg;URS z?3CaHu7seJaVV_W!6qs?hA>42Gh2#I?xJX*CekJG5Pv?-Q;}VjzJcJMSu$*L5jnMl z$=fvYWc_hKmx(R)iYPJ1N#S=OKBvSPHpJ(y$$n;Ew`9A|>Nsoxr*_6uM zgC%^(+M!cW9JE_jr|VWIN#_vRI@)!s+O{3IcdxGX9gwYwDiO`Bm|Iyfqq&Y|HQft+ z5%fjSM?*{8L$3EBckMhsTA!CE9uccIl|`;8HG=vDN`$=dI?!yzTNF!Ys@4Ug#pIS8 zg(&j=JpRt!|XZvx!0Ys?Ak)^KO2m~0JqHr&~KbO-ceXo13z znI+sKq9Ha=#OAkLf6Kj9JpD(VQ@D4*y~}>06I!0QKf4em`;*O$l6sLNKIld;aNS5% zIKQ$Wsi^G}YnLoApg)GfPo>(wu7}er-6r=lhRfK?@HUf=Ba1nQps_99rrRAV36(l% zpC$=nh+X%Vg!Xx>Q}-rlpC0eDellj)$kC_9Aw|~Oh~}M2p1{klx2!WdNt|-}D{KcP zKzS06f7P{}%7}~Q^difsj^$Jb?Shts0&%>+{lvkWXOHcmKqTOLQJ*>-i*`G+OfYls z%o?6KoM+z9XI^3K8+uPf;cbz@7m%q(Ri?z>6foaTGDoeJ+a zN;!QROlJijuk!J!FERBnOp0{!o~tsl6?eAc)8;YP0)73SjM)wDZj8U5aW|?Yn&4_X zs7qqL<}&68#%#;=*IdQ?{(>GH6Ijl+aXEIGTJt@m99wk6IDFmPRXoNaeiQ6}wG)bwyW4Vq zC3nROHt#{m5SrWhf>RI?#|xH7PpTJu2b`6RTE&&-&#qO_T=5{EM6sl9*L(`ah0f!+11_%$Jx~iJ(#af4q)TPj z8t%tU>ktPybgd|YZa1$rBIE`Jw6M9n(LjtgHY7ug>NeFA?x$^P*Zlg1hI)S7!zXsF z^!PVx&<$$>FR=~Z@Ln9=?*w4bvGQ1LHJ~gO7D}pJm;Pgp)jk04dJ*#Jq&5qrO2Dua{2Ed-5v20I)xFvV1-TjugH6XbBcZ$`80740_>X^6N( zq2dvh+MqCAL)d8IUh%#?+PST^ahus5sxA(ojWc(v2a zPgePCkk$P#wD_-&i^Vyb^-4n(UDc21s(z5Qe79PehwZg2VIw!2S~0bc#8Urnh9`3_Nk7*Au{C#JcEa!qhhc4e|n?Bp2RZRbV31V#A{Ji%Bu z`?LGtJ*;c}RVI<0nCyABX40(@An|2RhZY=x<;*Mx7l;(x2jD)Ct1S4_ni!;?cBgc> z>;b;dY``2mJuHI2av>E-NCS1&msT8 zYK~Hl6iG%R5e!|R0W5*UFfy&h+i}n7ZL>3ao1M|y&d%sFFkj2gQS2+?&YW2nEdP}X-n{hck1vx!HMhxTIGAdSai{DHF?;iooYtk6@OJ?+whJOr8ML zOi5bqo2Pb7ui)~AOswq&ZEvUb$?Ccuk@XVV01&?U>c%CI@%kF$=-OkwfO!F`-ZO#r zta;hxwd>m6faxhtUIKv6`fmy-p7?(T6R(Z1zo6nhYcTQB?c~)g*>npz4Y@byc+-%2 z%Gi;5kulkNi(R~4?4r~tm{Wlrk)yp-j>JMudQm4fBfiMe%lHrFzV*hN9J zV^_rVd%@YA>7|l1d!M3n7;z>e&dgP|Qi~_4U&3N$o(gmeYd6kXk7(txkvXlv>D5)X zMZ?;R&R;#?*jbOSPc(Adwsc+Rgy;pDj?-vu=+zUJo%QSN%UjHm#^enST^nd`bm*qo z@W)O-)I4}?vRFQ{eL4vrz3h5cZO{Z(Bc#8WHw-jdIrDOG=cIM4IgB5#0d__k#k0dYma}a~RwhB63 z=OU9URXUSB#FegdRqDh;1ilf$NSDm7;vV8xjM*)2Pu8;dB{>RoWDd!Y2*CtcPNeKB zq|ap1OEgTZhxl&*L?ffy!+AtMVr^VTKSxHTZrI=;y{$6J&MZkr1)s^p(!Sz_i+J%O z-nBjSQP4+0i+wo*`V8n*&>hf%`7`i`jFGu$iuRHVoV(3olL*t~BPx zHj7$KLrTGIt7Y={TLy_oXZSc}351h)v9BGSQ{3dFN?keIB9JF=kXf+e)+^&;%=o+s zeT>YVl7##gt*)#p8t%w)w>WICJ0sGhz0ded*0t-Cbz>O?!_Dfe9CxirLVt66^K7y1 z29nL%HM`jN6?mx|v0pY(0o+8MP0ef@y;@%bNAW+db=D};JL@hLC4dwOE{okwmh8Li zPFW(^-)5EUX>rM(hIssdsO*WT$UbZ@y|&{bI^N@V_MIQO9?giKMCzpn(2q#(@%nO! z7hVh{ozDM@w2Rb#uTn1+IHs%JcX6rzhUfmlXoI%Mo)63X=M<^`J}&h?LQP`?V3SaL zDRnU)aRDDAm8-`?n^>fY#XJW8G58u5**(`s2aw)_K})@SKo_xJ1wYlSpi zNd_wmNqUPrny&>p1_~{q3ew8+3+XoG3vVzGNw=y1;539)_Jsx~tIBa6EAAn=77~bt3{4`)~Rxpi9{A^h#x%^^dFj9w{n=e_dVbBsTBkX=d(`9Xts|M zmOyQx1~J(hKWS$=V~wp)7He#PZVo~K*y#!YmdKt`oLU9Ei80iSa3UA;FC>MfzHu&oU`tss`X z3*Krgh&+F<^1L=#A6WTueQ+z3vE-jd6D7j)pm*k1-Wi?n7W4sY+G(*S8bSVL^4cUm z+s?j1xJSZuis%o5K4OiD-X6>KSmwADo}8*n3eNe^=RynOk3@KHguc`EIo?F#-X>cViM5$d3=jLs;_7oidpHns*3bj zS+7vVx{mF}+2|2CqZr@}e3$|dA{97ekN{^CD{#il-flMfs@2xLmIchrL)m?=F~+RL z&fX(cG4}i3BPGW7rt5pFn&Mfyx$S~>ldQXh-y!Er_quj*q6k(^R_!LKVRVZ^cqNke z8-(dM2$tx&TA{h(uUL|+D|)X{e38ZImFx6X$D(VlRO(Tvg;4A*tUA?AKY_6rlzUdK zqmj@-Zh{%Iw~##q(Lg+mzoclSI{5XfORnT|&LEoo{2E6yErhdxj}q*Q#nAGxay_2w z@$lq{%b*2j_B!ZWp>KtL6#5D1C!jxu{s8&|XxUKx2l_vt^#u9leEgykd7K88SV+I& z47ib8vuV9@cHEODkZlREh5tFA*m`{-`SRo#eyf#QcE(Y4E)mG~{QQuCk5BWLel9FA zYuWmoC+jZG&wGML^>>_FGnP~930(J6P3D|d zh<3Z(b&;dp?0y*Ns(4+2oL=l>Kd0|Fh<6<1yyGC=aS-n~hvTTRgkLk$ zeu#gbXgttEIGGdWD!VRo0=Emg><8tcuZaH0T|q7RKc%F5hRIv`H{(8rx7zh@blZEX z^WI3-d33cf=XU?cbsDdAf<8_>RRTc!z~6`C`9pa71NxB{!aWbJwA*|D`eA561bYwq zUFe)o%RNabVDZpN?-0aPv-G6$Hey&cDG#`hj!>fw{}uN8^39=nZ$QJkKJJUx(-T~n zb>sTfkqNOTK*0Ly|8)J;Z9{=+CptY?UoU#tF8?EsCk+G4U>~)yv3r(cqgN!-0%VY# zaw2+WjS67$9`69xD{(ymAPT-tvYx0%Sk@pkdvbk+>j_*1Hb{6&phX)z&lUg2^_pmd zSCD9f^B~nj=8S#`l++eUZ1n~8f1ZzPfM*#mnQNV{JD@sL7rYSnb6$cvOZ7nqFIdHk zR^_^zDd{d?vSIK=5`&2geiF`5YILSIiJT<@O4PS=%KdW!Eegs>38B!LNivm?16FP2Jeg$B-M7PPYO|4p&TPbhA^q ziwAFKg4_FDZW1Za_~+9sPW|G6Mkw7E0ZRglE zt@G(pv;?@5Wu4?iCTBwbT9@C6EIMcH%gQy5TL(Fn0oRFYZRQ|H$EqC3{oje@_$@2i zWKfFFNRW_KPA#dO@pV#sy&u6UH#w9$L+!0EJef%(yK8T*VygDcd9}y0A=}(zK!jXh za$|C$qSg1Zk|PGr+->}X-DVEtI$=E5!RuR8*3GlVkDnz!U0>%^B+_--pqV49t4Gcp zWM8d<>}#RxxuK&+59P~-9iXKs|0 zb`tC6DAtW=Q;w8aXPd#Z06W=qVs=PEMVozbl^pDNDC6&{N$MIEns~b?)RS zT}+W*hc%08JA0jX@*mw<=c`iI`6})>>s)AOoeRDGbuMfBz%~4^wx?5oCu`fR$*Ojbv+GAR)4#$ejFLwmykM=TXfViD5*g) zg}y$flIWkHdKcjN2uh zF)kDaA^Z5D<37Tm=1`g@iF+d5-8NyI+k)BDj=XAe#x$lohpUy@Br>lFhv)3e;Derrw_4_jN1!fd*}gLc!u_ zV`+Zxftqg2?kHV8OV_i(TxugWdADno74DSY#To1Q9@b;>dY1UC)I{8)`aV$;A^Kbn zj*nnXFNT(59$C}(a+Q1S;@_OWvOG%{sNky`q-a^R_bE?m!cAO;ycS#U-;K6kp?5EZ zlJhIm(cIDdQfTf}PnZR~7o6RBsZ>uK!(!e~&xDSFdn8=J!#xWwJ;GSrXTde~hvw|* zYDQe0tLE=rO~nQwEp5~~i<1&{7PA|=($9{&HWXUPdS)Z*{1=?!i~r~DJmBQ4s=q&X zW~Y~(*_qwh-b<2AA-z{f!9WNh^j<_1gIFMdAYh>e1r!0X5dI)aM@o`iO6W}>NJj*u zC>;cpqFLVWx%YWyo|&EP2?_59=5x>9r_SV_b5H#pNg%U}F9v|GM04Vvq`a{uZG5ED zN$|#7sTSi^WZ8(-Al^k=n=(F0+uQPIj@a6i(6%-uw3B}dSq&WkiP<}Z=vB5aQ~1aB zVLm4Ob2>b5g64+hIsEg8p1YQ#>ok@1V*Zi2-)gRTgqsPc2u~cSSO4uBOb@xmj8ctD z+!U9Oyv$11fttPL+!gv50Xvl$Hw&heuWAuO)%_0!=N#>NVUwW}sh{`7Z0bU1?Qmh-q;_qe z4|a3vS}-(}B6WP>UFs5DEL;F1NzItAeLe=y$mnBNxvo=-4OXDh$f&H<<##%UxSAN^ zYCDFwni%40Vu-7WA+FXjL>Hq~Jgk(XFvC5)WM@k4p2IB55T{ucCJjAH#?%K6{Z{CX)fcJ_tPKj5fXMw?94b5!gW zL=wt`C<QV9$`~!9WMY(KVo#aaQzkm`k0~&R#EOyd zoP-jj!48Gy&kKsKBrG1uUn_Xh3LYRH-IFBQ$J7+i?jYTvafN%GqDyIi@r zbYvnmESU^ODvLa+lD3M8C!BQLIIqC9cK!Z_8`K}o41_mXSx z55y9q(h2FVqx_**fDG>9vT*3V-T3!F_NG3+*i+7$nTcFI6)ov%*V|^*7}+~1vuX~9 z!r0(nP*#aks>%wQk4T!OrRCuqJ&c*d_!pHkC4E%Z)0K>JOrse~Rh(W=rLtN|9m{7M znb^iLVKp1p>uGOR(f9Ov5>w+UO`V1a-d0mrX4cqMJf|H6=``NzS9+ao%gn{R!NolI zH0aBrFBkJbHoOUuiba&H%W(T{vMznUEodY^4cdP= z84l88qJ%Dpf;n~blpmaY(saFAqr>;vdykg9)%^1{Yt$97h%DgOyRYALMMZ(-d#_o& zEA--3m)6In7ey%6$l?t&Sc`XZj+xw4U8(Vmugbs|4=>X=Qx_>;FdDR$bWt!C4tR2w z{8e*u*Z42My?NaAw3_E!xx`3W31A(j z-(R@mDNO-c%F37TBqe4>@;=40ge#UX&cZlY$W_t@SKif7a4pA9-hiINx4T<&&aaqx zkeLU0ISKSW2L0F&IY*)n+JUr*vDkWJNVS=G>=4aLn+T-sKRxj4#v?W#9~zHT56Er9 zG~Zom^PPp`VAdNaJt8o zqsd!>(Nr~PfUP@J(mpLv9xg781S+a)V>C#XPEb*QQLLu8Y+5v#zk_`xcdJvXX?8pi z^811)V0ID`z;e-9TY&YtUJR84Dki4`sX!p@4~8RwvUECFIWpxZU9W#+= zg{ko>yk`o>UB~(sj=P>w!gV+G%yDCd!NxjtK`UgUb-{h$Dg)XtyPm1{{wdVO`i-v7 z@SN;f;w<|HDne(Aem|3Yg<~!r|3M^FXUPq0uVIRnn$2w=5e! zggvUreY4X%>7N>SZJyzKx2Zt#2ZFR-b1P}R-LQN_z~@FA40pZQk3HyYqYHl0T^FpV z^A)mXo-)ed8e_=>3MqpdPZsNUq=x@6WkT~JmAoT#nEr4onefB{QsNj5s40EyGFL9r zd(0)CF?x@=j?RGZxjs}Aoa;Jk^U#M$r@a+g%^jd#8@*4uHw9cu??A_~y2S7MLspj* z*&Tb)pkmMv3QPKV!yi1>8&lFQswa%wJw(CpR#+Eg%cAhlOxh}HH>L2o8mBeSdmC| zI9eX?(c`bd@;!{uz6U{itZQx-q{pI~k+Ft4nq`MmQkzG;%PU)8=h~n>x^1BJy4``O zzhX+c>|v$;U?`dxQ<5H88Vq|pfg*2du-KP~M`(lX^`=6BWN_E+lA*GtvbF^0L^v$) zkKyug-P9Udj>g;Mhw*wWJMmYAL_^opeenC`b6kG*v5P$OG{66VmP@x>vbWQ%_`M$P;81ysdpHA|F2FX(As!Vq63tQniEDh_6g4V>l$a1%2zPt3*<) z(vkx9SC+@*yHNQhG`~ht7+3?lghqf!L{doc%V)0dYKia}Gsp2pBJYH@<6OVy4RL() zhGGkMaz^J6C56glNlun-zDBA@R{V73kTCq+4Kq^wCuKuWRnGL!@5U!&Hs#IJ2-*R^>ASn$^#0>rS{4uLxH~aeW*&lDwrdTX;4kuof&~#Vo2@Qa4sBdb8VWEv|-M1TAgXo`tq|slB0}V_wdE zL87=)72mFJvX{vbMk1~w{nvdH%sx5c9waAj>fh# zJB-<3%r1i74thK2y*Oig%?N*mI#r*$2I_Zu?g7qvfV0+cg>eKCmarY98lPPDwscur zYhzPGX-@#Iqm?!+?VJknuZ}At`L0_Zx5>RkJa8KgA>`4w_3A#-IAfZN(Qf@=Z?U57 zcY8(GBcbpkc`UFtS{bg5dwp)2E*e~l<{jElBUSX#Oydd*oMNY2ii%^yb3!BS5*i`o zwbm1L#72e4I zO+j{Wuh$>042P84<5v?*U#C{B^;_LG9__yQ1e2kXQ1{T^)y7=j$#C4k1$E-j@^s>m z-wuk5PDvc_;%U^0r^qv})V>|zw^x)`1zj6El@FdW8gbUAli@SvV~I+%uMX|^Xjee_ zv@Uow`s$u~zY^ZMo8x!0oQ1ZRw(#Tz=5_8BnyVk0<0>qC_+z+AkSjXLoIsz^l=O`I zsit0q`~D}C@-wG5BPC4`O!#;YZoHhE2_nUhp-+K61^PnhH5;T=f^1c%F?$-buV#4e zKg|3`&#YCR4Sf38nEGUlOhm)Nsuh;?!LdUItL<&a%Eiv?9jUgZ@9@XfgW{tVHcJbJ zgfHL^1eA&f)9sZ*!Lfa<2j2WezB5;MVJ*wVEvo`1Y}qxc4_}q=@cjndcEHTnnXS7X zQ|bwY)5SsH@5Uy2Mz?Ja27Es9)cqK@AypKb=|#synWgCC7MD{Ri&`jV~iD|n@S4t|M9tOOed!(TxP=O>!768sZ+REm1#=w zv+mXu2w8|B;rP-F$CtsmNQaNWhv8-Hg!`SLkLGdGrb;rN&V)V_dL8sF(6>Op%au=w z6i_bsT!Ojp@^Vq=DD=*}dYq%ZCj#`z{ifBTAm4&CGk&npw>dIHsz>?_(%?+ZBB8OR zH=)t{F6{*rSBV`vIAJiy0>)LIBHE(mBI9~|0dK?~@F^7urbkxn;SVH8mkFsH&_1UC z=|41Pc{J6W%)nJujBiw*_8>s|45X@0z{~C0c?ja6>m~9Tii&V}#j3+0CunYZ($uNt zo=_~E2!`oy74Qapk+53YgE;9CxhhwhxINyP%IC?-6K_$k0;MnQ;0|p21E;amio7^S z=LQMB?o)WlOH~DZGxqI-WxHz$M=>W*cxzP|>}TYKu?&d`;r|wIndu+92&BJCEid+i zNhJofKiLR3AX&<^WVr#!a)CZBo^+d$#j<>w^96S9XlU_^eF!ZwCk@SgR23uVsXCE8 zVDPFcvtzu<(fi5kku?QCvC}`PS-~qjWD-Xl_Nv6zM-n1 zW@~8@;T3k{al3(CRn6@FTGKe6*`G5j^=IFQmZYaEq3?jU6{C+h`+0p2A5usv-ag`$ zlhDbbY9Sdk-b|2b;shj8#yK`XG~U4rBu6`?vZ070o%%F*arD`ck$MLwkCM^hIp}$V zmPVqc>~cwIagE%o_)MK-vF1>k!JU0tH- zO(2$LD6dES`2Emw`VvYPPuqCSj+UR`0?&@s z>%fC>wq>atjARkX)8T63*zF>1v_f$?Y92?*yG=IQK5{G z=!mxZ1@++)zc1wt24mIZQ#BLQ!AKFQCf+bJ0k|S%5UaLl0vf z4zs<@IV%}g!o2sRi?nOzy`OWg&gdeKar`luQgn`y<{Gt4#s}Xw67d=0gFnMj@_VgJ zT0?TJroa0`g#0aXV+cb9hx{9A6^`9NR&jPakolU zOsSfxq7|W>nQcO0cOYF_(vY&wlA5&~Y+|Q+HF$91A*ok`R;}JPxk$fH2aRSWHLTqr zi=%EY;-XcPoI((uW2!1)9q#jMbj9d;=!l4B-re9Vr56SSuEo{lx zR^;mi^e^~Gm8q%36~5l7rXfou*3yYj$U|DLC_pP+tJO3uC08OPtF&JA4bFN->s8ZW z-L>Yt7^g8O<4nex9NQmyF~?*yp-QQUJ;c?bUs|q|s=9A+rudFeg{FU* z8U}qjv~)~b41E^#S$x3@w8l0AnR$BH@-{an@nb~G@Z#9a0%Vsi_xv3(>@}Y{mnP6hek=QUqtYR`FOfv_`kth&48b49j zNZH92v@zd8QKNn!AZvG3Bp=E+l61#F#nh@K6-guibyw^$Xy`Gp*L4QQFyb+Ojkq<+$o?kE$ zDhfx+CscYSMxqEgu^(kR8p6yNo#r={F6{_C{Qka(pWmn1ycjxa)mYg8XY#=X9!MM!TeIC@vxqM>Wi?fYMdT zD~K24S28_+SCIL&g3PZKWPWjmMo(U$YP8U?(UWoZAXQdm%V7xtiCbu_pBsu18e;Qp@5etZSro%sLc8tCm?rl;C=(W|7E9 zHLG|?l06J68NF_B(21}Y?Xpx;(gz$hl(~N)kqxeViaDcGmS%Ly`+2F^JOB)3C30F^ zeEV7S0ni7aUVn?{+@@dlJkB_W*>jMGw?W?leFyZvxZkr{Vw&ij%&b*$q-1=^x}KwY z)Hud;18}?1a9e9rt&(naO^u`76DLe|W}FQTRoOP4G151wM(4~p8=Q7`o)d3*GEItc zUI)BZTA4~!)yI?RVbdC$rVdLdBhHMpZjj5xY}OL{8xyZtUXQ0qDUUnijkJy!naoH{ zv8C}0MH^-{ZR4%X^^~~-gZ0~sr)*t1l}e{m$?`$_%evmL3YzpY0m0JgXBE|C9guz2 zfClF&ZY`@F*PKcM}uBF8p={Q6!ZsT97nwzWmz?%~1KhIN#J~tMwTSaQ-pIkSqP^W7=(rcP#=fj}J zY3fL*l~AC@!it2;G)~Hq(BfCe;L`I;p_f9BV}567se=UY04rLqx`7!vawDT$xi(`R zFBC&|p`)0?g1gF=lAj=FoM1B4q<&+#ek;OrVj&}V#H__MhB^zkz5vGw&XLk@Z*u2r zd1@{1Hk>E7LbpQS1iddx;90zw%(3 zqNOB#*(R+U?mK*jmKE(fa?P6MG>-K8-9-Tjg7L~0hxn5twrz4piYpVLF!oCb1CR)? z+Bmop;)92hc=nIO4_9Z+F+6f=CeEevIbCGnw2N7h?5qw^=MBAZ9% zKnGY+0oL0b*4eF^AI$D#Ep z-YfhhF(aM#y<9kExr3*Ul!+r96V9wpJDXDnzN}nN$ppPie=}(yBj3?L{OE9(>n^^F z32cqz*}~frn9tLm;-Pgt{Nhe%M$?;o&p$Qm;65uws>A{1al3x;Z_b_}AX zmzFhGUSe{{+-s=#*GZLu$I4FL73w{`IzG(46YFH6lQ(j^+Vs1>2WM#~tZN76-q&+yG53z9-i8u8 zf=V#nV-8%^0e)kf>jVAH?=W|vb~o(6yGWJt-}$x=XbxnLgaiM|++X=N4{-c-=-1)E z7C1$F4#f57)BFa(_60jiuER?(FM7kdNg4vr4?u)+mo8sD7&CG1XrfO_S&A3t`Hg57_gXv%> zM5OkX2*twWlZ1i|65EYO{AK>)Kq~0vtLC;XIIwAMt%(bHeE~;*NafoSlHk&r8}FDf z!Q_6Q=NYeKI(w5+hKB08#aU00%|z|Fx>zK_K4h*M>@Ni`$ZjPTvS^~Rn`Sl9Zq-uV z>Wp^~KHkCbaUJ|=w9a#&3?{2+o!ao#+ND$%pTiTb<4M=`VV{Aurhy<$Fbd(N%wLr-ezrOZnHJ9m}}A89@OsNPv_W#)OF z`F!7N+Oc1BSLp;)UUv`n>Afh6MZp^GUr&!>#SJ88rk|6W#V~{dzaaoC4T~k)cBu&k z{qf4;bR<|+S0Ah0t|?p-4aca_4c4Z{l-0~@;O|h}7xaXtFHeCv0ZN4zCv*T%F~48; z`Y5ZMQkiZF0n){$BX|^iVh8b7t{wPkoU&Y=V5YL!#XOZFfIH)5~Jjv*oQxk2>J3tVMmqo1 zJN@ki8R|SJ0i{IF@O$6^v39PD`6fsNG{_}9YY(0&h~`IX&GLtt`O}z}(h2e9n4o>{ zsnUJ!Z`pEQ)AVEr?3+_-i!#__y=|{s+0OOTmrt0ue0n|O#0iY?!7`q^cIv3nQ>Ts| zHMQ%gA?#RPtD9$zs;C$>v$<*JsLIMwGaoW6b4{Twtn1-EcB8I0n#YZ6ZW%XD{nOf) ze(o8j_oWkoI=jtvr>b`9TG@T+Bsk|(){a@H`TNpItcQiHjfGfPOVPVd!del>zM;%D zw{u+9^Lj=(|L&gGbGLo#ELqQIne}`kyOlxxn+LUnUfHsj-Jz-9FlY3$^_jJO2Tzl| z>_pc1j(RO`&pQap>r(C{mG=hq;s|ENu97hDZ#ef_eeQ3VxrLcqhPdygaV2K)U)nV& zlc&4>hR&w@NOY^z8)~XYPnun?kbytRt;1VHAfRgY>{(TQpWB;`#p7eo*mlOrb0W!5 zSuy^-?N6Irlqtv4cog(qd33N0G=!b&St-05uCpq5<3K8185PBDSSTE>pHtO7EA93A zqA6d@)3{_5$!@srN9#!B(L>&jbUpZmp2_f3ws!StXYFeDiq#Hy>tNTfG|x0!R3Fu< z6IkZPA-)u9FTM1sB(p(>QT>hHC>{l42 zI(4z0mGgFIM!L;QrRw+f>>6gDV)iN9vEW$44qeVHV(~X*LuO^&FdA%_V5yTCr(Fvu zflXV==_d-Hd#X3+ty{2QPDQ}$E-H`3O48dd-l=)gu`^iY;S{L>{_TG_sdRV(z*ie| zW$e7~t9URaSPVHWQ;L#fN}Gq-sROfWUiyNw00@E|N|u5@N!q5TB#;;p3WcI|^)=z9 zX{9iLza#_))XyEEiZlz1&@51aFVmBYK3p63fk|t(QaNal*`5|0;F$&Yt-dq9#YgDG zr?vO1%EJ5Al3w>K(Qy{Dhy@(~RF*co8*CsNm~)qsvj(?IvC|0<%kHvm?e0k5JWwVM zH0hhO*q@{Tu7k4kJG3@dc<-|HvIBX~Z)g@ge1o|8rOk!xQa{mi*Ya(y<=bq^-O7Z! z#A( zK7`HcK^+XUd%%pZZO|p1+u0?ZF@TSPZjWbTW@4C`ur{m04Al=LBpYX8CVSO#dc|Bv zee_c*YWnx?tGAD4xJW!(odkl1Dbk*IeDycXh*nNgd5kh?924B zujke^%+@eFh1pg;JB8Va%uZx>2WC+eVHQ#CjN%8_F0)7JbFYWGP*Znt#a&!+J?CwJ z-XJ?%PRvT;!J?cw_NoS7s)oO3x$~xbL}utcWW2dOvh-LYPZ5W*lF;YltmY^xH?GE`kCuAts9FxNEE1<=<`67OY`#4Vw zK2c6@bEJWwr}|3A8;`oF z>Xt?WwUo@~D6X;#I`myO!QR^sx#CTTU!#wrklYMwCz3-7EuYplZ&#o5c+ z6Z*1K`tZGIccqSVpX+Ht2F#(6vG`mbbUmW>@1)?^_EO#h71F$S4Afjrxu9-`(w@tE z*!}Kdue%4&Ooz3Xd zy!a5ja{#;}DVe8cW>1A1jdnbj9mhnzleWGUdJDHim%nZ&FdNwqfrLKoL z!*sKf#W{ztCk z^#T`=5jV?HVg|BDH|TL494M8?+h@)bzyH1*+n4i&HoQn20QxZI4}&j{;=WV$U8Pjc zjvUC{Z{iHO`^}7Ub%$sGhjOcv$8_T6G~n2#3F%yd>ulfJEejc zQn=xcD5wQP)|rkw8SEo%22Rf{d~+I-;^8zlV{2QUjhQ{vKXcM6{{Ej`lPc7x$Kz4g zII*yETJ>zB?ZsG4OzHk6t%c0TMAl9uR7d)+HY!JT$Cg)b^yKP%>Y8iR?j93@R_*Ao zVH;7;7mScs8gDLXD-^ZvdedC9mo^cj0fLDhgEeNGi|tJ_wYm6$Z5>7vk*eZIw`m(M z{@Z42TUp2p^Tht5*0I*l_iU@z`f7;?xK=vXx}dz9lC4Xi{%EcBLtJO{xz^XZ&R|`h z!umYL;s~d&HDvwzrS!33HIy&lz6 ze=N|tq&g4`1S$m=I#6C!6Rnt312VMT)nJ?MD{oHTx^0?f(w1_Y8boGpuJw6wtSVZ& zT^;QU1oWB4J5|+Hk=n@>0ibV8b0n}2~v5~nua?*}0d+{xt4t+Yp z{Qo%fdTux5mEJdcx-DoW!-9@dCI?U#`bpwYUP>;>x7jXelP2dHG`$9B2fge!IL(Fh z_)79@S{7%SAihm`>nIBwT?N9C#+JrjF^Ov$8U-8OJ-xc2A)_P#jsDE$TK~Iho1mG1 zliM9hhihilW>_ILzI5WK4E%Z2mnaUig;?Ek%d1Grb62^X+jRv?u>&LZ++^Fasm>uXZ`uy3M^OteHK?7d~?|eg_|6P{56m)%?@mxmvTlhx) z7QUIv_>%Aq2uLnd>npf$e*IEKj3t`gN_YW{+Lm!QKE;J5i5?%_r1XTzMyr?LDQ0=M zIFp7>6G5K!+_gzvmtNbV>`0%r{&0n7XnRtxF4BrV>MQE&EBI)==xR@k-e*pd93$6>&VA;q@RBidvpdeo%o!-4 zeEnbk{w?cY_K)8&p3F#oPp1TUT*qkUl=3DbMeH93a&SLRqHfZ44D?aZM`;Jwkn|&e zo@;x2o@={ZiEFzjfZ^8OJ8KSlCpbClpI%V^e7<}7KcHh@?J#P^v-CIPh*leWTa!ak zzVEjE%>@y#mlZ(3-mlj+C2^M)us5X+Z??v_eic9PeVwk?ST6znk3R)UJgl7n%G;>c zuklY`$3J}?%RttRv~O#$N{77YCq|(xX+ui?y{)6#6mRIZU=2#|B1VoL@-WT z&V&1ds@r=y7;?6-@tCRi$rz6oa4taCzAc5DJ26qn3>8ar)s^08AyX4a;vaf6H5VEk zy}4MBas5HRT^u_UVB8mbSo1&4wFi{S1IEpSLA%cR;~&+r^!TJ?==1J&X{0JvR>&^3 z%+kHBGQL1b<%Beau60uAIw^yEo0LjddRBxom9C>~ASsQ1T@;#UA>SJK>*EaDY+FdV z>H3A!U%Sn|0^-=6!=#!| zBUK9UVjhPHwxm?y7*CDMHAVB<_UJdCX#Hk?*kTS>9RM$aSn2vmAI~CI9?h|*IY&?` zS3-XXZJ|`U{tYeHe#$84Z4{5qLcBGfqK+9frz}e40dVDKS|FSVCD@e0pa0SP`Kf+I z36-4BZGO(}1aDFtL{~!R;!O^fKdolWx}mahqUMzfO?0+1(-}QzSBAa0DAySTb3533 zGl3xKooLWZtLlf285#81tlobJ+kD8#4|`zrjnBZp-v$zL&^+9=&|pHUKmkz5mSjmm zP{_v(DC9vI{;!yr_6BVJw+h`g`{xw8=dwRh+Id!`d*A&3rzIQzxr{v#J*?$(gZX$G z5s24ZZ@B*6NiQ=GiQlqcJ^-~rQ{>dRPS=cbFvtF(Ia3fHD>Uc+1NQg>>>*HNr$he{ zTE>4eKEU`^CW2Ze@zE+r63@XhK_3b!>pKB%lw{Nns+3;W!O_#jWtsl4$0dggMey`T;5v95Lw$9y8+%vrE{G#-LK`HK!cSk!c&o@k`sz^mRCua(@L!Up9bmsr&f*m?cfWc!O_No^Q zUMHAlzzlD;!3;HsfYe{?M{ZKtKlu2+rr%AjE{58uaQZTlK4DhgV@&1XaxBvha~Ny zh{$WXpaiVC!}Wlw)%tt|H!I}^rQA%?DyKoqXus6i(2~5oKjYqv(sJz(=p&&8Pg-&y zPJ@<0Ed-@DFh14vI%E}gg7R(P!wh#)#S-z&#~IA$M^WU76m*9fEFC{?wlZ~?ttK%_ zLT;j^WIe6z%8?eu5&ri{*r6cMpg!(M(C8Cta0qILr<=#i@uF4|vsex_`DlW+KHm_p zoKfSB#~YF!2bkb=119JWB~oBTJHP~|111R0liRKcm|ip1M&#|5q%*P6>oKoZV%;^ReSUIk$ zI6lk)7D&5xT1scp0!6QJbjkA01t3i01#U*Qrt3Td2-uo^ueg4k*RyU3Txxs@5?7gx z4)CPaHFn!hoC~(ra|qPOnyKl^N>tH813ZEZtRw6UtRrCiBgnuyg8UE8AOmX(<3=rm zrXYjJ^FqJ*5VpSeEh{>3Hb`bRpxIWZ( z{}XpVpSyS95HaUT5s!eDS{jw^DT^SHPO_Z>GvfNX{xVWX_e)Lf!JP3zJjvXH%!wD` z-&$&Y#w&|EWPjv}&<8>vNR;#2T)SSsz%QAVAkev-u^##^=(~ojoumf@;5SJl_*r41 zp#k`1EG3a=PKnjGspAat3`!+g>xAf=sv-J_vuC0}HT8*<4bc}4#T)^o9wGV$t%A7S zz1cqxWia>#t&CjPBL<&DjXa6=bp6EE($dz6^(76lOsvU)!IvYd3kB(%tth5 z&VWs3z(~uv>N3qpN5DL*n3eHC##xMyGG5L2xbUvDcNYbxQ=l72&=zVYlyQs**wCN# z+(S@OfcWBI*{tc7L8m5(t=})@0h41r5cYL2T{ol*bz4HNnemG*Mf)0i=>~LvIcaMK@ zQ=++$$G_`+lZiIMcn0<>fs$6_@O`o5l`?Aad%;awTbc>v^(rkqE4{(5> zIp*i&n7{8~O^X71FXJB=AADZi*Fy?=QuSz{aIAHn%?U#t?H~Gx=&yss9~pF1R85E_ zQ={73ii2T)pduVghlADi4Y8VSnmiu0*QK4u`$H0S|Ic-P z;dS{V)+LQO3arZ?u@0B89+#lR2)#4(&d`$ExF__U7JUTt5zrFpzZhE9@oGl7<}#7d zXoON4ie#RP6#kZe*bx|+bQ;$E2ZyxG1#4h4R&Ne^9lx0ym$b?=pUx)O0>q{han%5oW~j&&suTTRf+>(SLSwQO^HKb8lz+#eh*q|E#>%8&__Y< z3Vk$mGt22LtwYGs8<@GlI(j3tJY|in#B5b2)sq+#vL@|X%nlF^Z`AsIJ*SIXLn^MeF>>%Rni`DPu~&dyByk`41byq`scgc@qJsU{ zcj;aa`FSXOXI>V{y~as+%qBI=CAxQwoqgi0c5Ko6y`1GK#a>@#M`E z1h917)t)h|?K$|cu14E@+|^lFqMpO*24ty#M3u#4495=FcR1%9t>cQ^+`tkOx%n95 zIgC%rYCRjd`D49C!KEjU7~0rdBwzYqN=>~X93 z!!l5{LsTw2;?>G88%&S4kocT+gQ7!>n=syyj>vl7)U|`+x*AMP!~~BUr8uWL(C7W8 z^u@@p4=f6Ll*(A0l8p66w=zFDA4Yrjg_#89Mq*R2%+fwFp zG4|kfs-aUlh*@RumqVFKKdJ9q&0;24>_cZR~iY+F30&}>iaH-OSDgD zH5$We+b6UdpU`T2LaPzu+>LYRGD>}42N+->mt3{hwH=FJY{i3NgoB~CgBAwa4u+tX z2@lbk)>YC#c^&K~9wIsG8qWGL&6S=TL_bjMgXs=0ZTd?c}JOw-g6>GX)HO~Yz* zy`8~0QpIr;=Uj-FcwNFqOv0lwT#X&9Lhh?{&zoT5gz)5EvH1UWRS6Vyqo8MG^@gQzI0;;^Rw2FNe{^gs;;7)tU|qsm zQlFnM3zl-s)*<9P(INKWJlXsAgcdJfR;MuYE18#W!Iz;a{7-8Nf?NZt2m16g)?5cE zVs)-@`sn|-*Be|TGNX!7WJWck$c#Eho~!CN@G;L-4bTnHTxWW;AnTd?k1Z0o)S>%Il+z6I-^@GjPU zovTIBbQznz4xI$+2%SV&SnMFD3|k5-uhd6#ts#@Sb{uCPhZs2Cx|`Vl=Dr=I(G?kK zMvLva(wVY~&XiTw8$nd?8O~=apCS_3f5*Lk$Gxt}UdOYq*Uy$LxiuVLgK&|zvn?mF z*j{G-Wh31(Qn8IWk&43@MJl#4iY7IZ@p?vjt#_(sq?-}uJ=;sLypTT&^bYU9SqaSgAsb;-iy7g*&ya6`-K7LmSLo7L!g{fnrJ zRy+1zD(+!dJioJrjIxa{d_kqw?%II~$Bloq>ZjF(V!UaeXz25+EjhV{>YaC7|57bZ zDcQTBCjzI$Mq-CXaTR@JuPK4=CgcjtppF>O8+%ZTio#(4(*D@>8 z_)SI;2X8To-uEt}+(A?&x%xw~=~g3QB$=U;qHm>x9oo8cy=_Y(tJ#;-4j6sx0xms| zTb##(uZ6w}`YLF7)NRnx0#LND2e+semUOy!q&BEq+H4<%;#;3tH!U0V8(@|ByZx66 zTh2u@#f};Fw_@Erdthv>Juyb-xlr@+(XI^&cbJ->rl?g;ZWe3o8qENOtg%-)D(umn zoAb37s&v_=ZSCbKm_s7na@NnFr65N5|7_^9q31)}4D>4WW6U#JEu#%xx?!y<ibVEiY)7J41LNT#j(fUPV?v(ZzOZ{?z;{LY2 zG#9Ys2JbH}a&L3c=D+~xzeMUcEWj#DkNIwo&gI1L)YNXy<=4AAm)mXU@;%+1%Yj_y za(Q)EXW^nDub;kalmrYEP(V$}6>EoPOu6|5O}VafooPV5fec)~Y@Z!nl=X(d84#QA zXxB|DN&?}wYN1-J-gZhrvUo8LbF4nyZ~J6DM=V&0sbWh&!SwLC9?^P=V0xepA@^)w zl<;`I47?g%H@2NFQG+KIUib%uV-A(oY40{-v{l377gc3Xpy4- zgZ>}%)ySFH20j*Td!w#l-u6ZbJ)3i8a}Li`bD-xy^Gr3D`-nu{j!`7(B1Vy<+cV0& zcN9tb15Vb$vrlQNW*|+~3@uI7TwGq#0k#t)21UZNQ0F5<=V|I@D7U6W!YxnwVz|= zIpoG3(0_%dN3%*IPh8L%bf(IPKLJJiv0 zMIEIZVMbwnP9~^Y7buI5kcw~d-6_!G&CkT-Bp1mKk>=CJXEGn1i?je@H$DPf@l)PU zG;k{MGySHwR-N;UK*<=m1ne_MVW`sY=pK~LFAi8kJ=uT3m$90+8r|~?f$A8jsJm6f zoWvY#`}+aapmrgnVsG~aPAT_tckNS6M9R(7QjTmtw5F`~X)>DX;O9DI)dlc0I-l-z zdOk8?yq0F?Gb?gXGSKCW>Cn^h_>129@&NQ!q+X`a>G9C(xX(K7DfBJSa{LL#Cz$g= zcR_a{H76ns8=*yNE@$L@)UHU!UCsNb-Jo}a7AY#avPjWAnUm}G9f0&)D$;YQLwcSl z!jb?(MtYtq6U1FJ6X(kWzh`FRHJNzLG4Ym6AZ0UWbjd`QOmyNCPzIw_HK41O>3<>7 zUw6~gB~Us&gkM^zy<|=;w>4SUadC8RzU@lB`D@T8L7$}Qb)-y-hP#THRs4Pp9K9S` zfI}{U{sS~9NGbt+6ZB0My%zc&=4`KnJmCfAUf?>R?dT2X=v)^Wi}{_4IWE8XFz8{L zUZ-eRxaE8igyF0T11V3;!6hJByNz78emOWDUd*zV9IrwyAd@`AI2#PAtc0m8r~{oT zM`uI}Vo9Rd&cflXaPM%}S4^oY0A;e%fH6_J;yr9bgRVSQA8!4-%ElMn?mT3a0Ya<1 zP}n6hSR9q1?lY=HZKuAb4p-lD(|IwQb+gRgXH+Y@%V;gJu4B$5x!D@Ftxb2JU;o;5 zo!%|R;pM2)JIk~UI{SSYKGkJpzb_;EeVNfX=R@quN3!2#pIJ7*ea7~REJJRcja(Yd zcq6jxMr7S+cD4ug^JSNjh>j$`pyi8hu3Vha3Y}zLcAUc)MNj`aqwFx>WE5!!bdx^s z+XL8P<|6xXWZ*yU1hmF(-ufqG`cwM%`yZ4*!*t@`vC@Kds_-}Toa_Q1NU#eWme~c) zj%Vb&>mumuc{>^H@9KxXlewoD|HAkezUg0~{|Wt1=>I`~4*j{7+iO(?->O2>>lA4S z>>}dVna}KeW(iHPH?g;|?}$Tt@p13V77>J~;4_@hR6de-bQzLM?3T-r<|YqH zX2ecGT4SS_edFN)>>J~_&S=y+?`bx9PqXd3r`hB^%_i?@HhE9HJ-gBcj2ChD4%Z)C zm#O*sIby-w&KpQ{PWF~Jpx+qNq3W%3b#AAMB0Fhls)p%3NcNb;oX6WM@iNI?vm>MI zH9IlNUbB=Dsjij}V6T}jd(CvS*KA;~xmf?wAG33qCT%}+xsC5!Mc7xAJ}S1yj+&Ca zW@n+)VtcPq^WvEZgQhRwtuDY0`~!FVSbzVAIpYClAK?3c4E-7OXL>i$`>9H5dY!7< zqSnDyhaWVEox)L+w)vguM{YgfLj&0ime^24A8#R%f9Tc#WHeBDzwwV2w2@k89P8q9 zT4njwUsfqquBs7eQ=QUXYV&@p<%TWEv;Oo>0WBAY2Y%+?A`{TD3ufTs)ya6-g%;T- z=kLKNnfS;<3-6!B%_CtXamlP(_Zo^(-?n{-iG*LD0C0y?FR&&|a+C6kMBK*3y$ zjVEub4&VJijrlIM!X~%=XqTNcs+u0dK{WlIJt8x+aVEgN(V0_qg)s{J9C{}6$5 z3b*(@w8)Cv7;j@v!irliA5|;2@U-xAVscBC)#i3`4yA|}L7?_= z6y*a%F`;3~k0$$RiCq~@6qiq*H@{)V3DYCVP&h^9uYb`wQ)6W#N=CG08q1BHr>+|S zr}tgByLs6BYN_xaDF_$t*2J`CZ#<9~8Hz+o+FF`oW4AB&0*zJ@@+voD_$r--=MnS%P%)zsEZ0a%P(HQY_`r=vXfb@=LmBGf}JBXmzJo{@~FVGPY z@ps8CUt}0c*XGMEAK-6zR^!RP#+b#E?>i&OC03QoSXEcS=BAwgE|`0z&G5?Peu*le zkv^!4vD3d-#zBkb=~pp|S5E$Zgz*v0<~Dr0Vfk0LsEs6rcOIN)y6~7XU{m3SfN{ z<%*SW4MIkI(J}CPf7I_!rYoXF36Tz=P^_V$F48hHoskYri^d!2V8BEwyEX4Fu8Z4H zA^;>jmMc7dnh_o=3JMP$)plZo98HGco33|VA1F^>vcr}b0<7V2JpuojJsRy@Z=m7} z!mFRLD!T9YYh9;u{KuRp1+qe~gO-@I&<{aB1TFjiThOv8zs)H6g6#KlzxNsC+>fLl zz85zYj(ltbOTdW+@Gm__O}|wSaw&Ve3D(NZZP$_P_z$5M^yOCHe6~VP zwA01`5m;COt%^x_Q~o!I=?xPLOb*=h~MHDJYUd0|2d?{%kb5}cYl!ztKhO#I*ReK>p5-jKgX<8 zN{H=H#fZ$v!RZj0QO`W*8C;Hg+4nm%V++!{u1!}U9zLHQy$9nro7Rxj zIswh)CE;njh9ma-hJc3Y$iM0z_?N`b9qC>L5H=@oW*6fzn;1#6|6-#b;F?>=-MI0V zA!Bm7rwvR!={mY6n9g;^SyANjf<-vPGf!7>B~+<8Q>uwPK!nTwd?qpKl%|eh?j%jE zfHJL6vN=#sGxq{VsStuSU9jevjKz$S6L}1DHS`Mh>>911e8x-@Gfl{w5!`KsmN#Ng zOeJ1DgL^%#XJ(+&P)CbSGlOH|qg=r#HR$hh<=0#*T<_}hYM4EWS$XPdj5L7KZz39n zXck04$av~--IjUQ)6723?BmS7#kXCm?<05r7qkE3t-lHV0rUsv8%RBvi|1%mGw!KM z_q@Qw~CqIsBI=3{hViHVm=F8s3`S@d9IPRX&@H+P?qR}!2F}c29D-s9P@=iS z0u;<1v;YuOzU~N!8ivRTfe1RGPCjy0z}gsyIjKobBPv^nD&02pdm98&-l4mFB{GY$ z-KMLH0%3AUeE#Ifv`+;9CM+HXpdp&hh=@7RI^3(=g40(&rCuNdC#9lk;QriEzc1Xh zP@@PY5)CC~lj4brWN9#5?(+!RVKN#Ck6;J`fas^E8&f3_Jypt7w8-n@v2=oqZ=+jg z48KBh?Z?@wkiJ9A0Bj z@{eL4b`eD3CkXI<)t+I-)wc6UUfDui4j}0ilP16(&DF1?uA0JIbs){4srtKcq zx9qUnLa;JKE}ic=Sj#07X|2nbOD52ml}q151{w7tE0?4Oe}z2 z79C@Cq%yL|mOCPAY#C8V*2vv+WsQ+~Pj4_Cus3r2Q|M1ESwiep%aSrVjtnW^z=vZZ zS1Onjxl${hl(&%`&*aII(gN}%N7wlh$%_17tjESR8w28^Zokt_4rsXi+!hZa7d0r_ zXn{%Pf5~>NRV`baz;I8F#oKnSreklQGF)614ph|CMkh>@P9`*hi`5jDP3kTe7Ua2W znr6m*0l(G2BlNIZ)$5@Tve!_@V~V%5m|DHXTFvtZ4^X|5wzu89miyC_g9vTj`t)>M1s_~ zzNvMIfk_a#XRZY40LQ}Is{^2*(XKP~UH>&^oeGMqA_2oXsw#-k?yZlaX=%(b(Nl&a zM?{{CwB*TH$=_(h8Z&}ZnibrWCs~FSkSs=1ks!^TC{=B|rnrx~Nah0oO||jZFRkp! zvyvp#v#Br^kwT8xZ><_H`N~_B@}ll_LM)a~sq_ZDtxIYGK}$9z##amPMNV8y#z{&qRnTrZnEQdF0Yl zmR@t^akgHw{U+CIZgn6phD*aWbLv7RT1Ew9smWzi#stG2PoT(K8jSi9#bI9$mD@Ab&pKWEqQ`tyGpkga?5(L;PzK+D>O`&Obh-pnahN`u#&R10wbmt7Z=(66 z(Q@3{mXdyZqqtvM%Zz0lU&8Sv=pXw+9|wILw8*dTL(B0q83l`H7W4(sVvSwMU4GAV z$8(nsOdy-;%uo;VE*hgzjo|zjxb6k4t#^1Y^W-$M?=$;8v!B>k0Rg?Ysd7@2sXXa%VML~frGjm>AkD|za+S6ZV;&2CRu}eZN0&j_pH%DC82I4mPoCwO?8wWN zlr|B4?w@TYJ8Z!A;N77jp% zA{+n z8~@_=#jB(4On*_D&v}cykyuSA;0_c=gJq#q2z!wxGSZdQtyH|Fw02xma_0DCu`lTH zMI#~Qc1wy4lJQ3cCF24lqt_n@R@B#5@KHa{=xtZiOA+4`Jp3t9wb^-k8_2QZrRt~N zrfa+k+kk`C+w?ti^){-H5ga!oEN(`A)j&T7{T#IT!Ttj+b00IJo$1N|tUcG~V(kH3 zX2r<=3}s5;GJYh|hYR_UoU>*(D>Ttom|0TMP$+bTNU1wV@305+9qNWaqs@Bw=PzPv=Tv?+Nscm5jkpyQj z+Ft6F&{fP;!Kr&fPlnzJHkzh2j@|g{aAprtRFnj{>(8No$#^3p zHMaVi_0R$~|2A)VhSs^>#;^UT+*e=oZ;s2;H!^PI8fY~WnrEn4jNDHnijl*k7Kohq z3`y{ad?i(kR%1fxQ<>Xc&q=@IUqInZ=ce|HJOce7HxrmIalii$8mKdRA_+L;I@PYF zg|Y2=lN303v&f0!XAylt#sT=91%yx(nO;51C>%XGo}IV_w&NM=ZF6BSHsodjWsnq| zUTRCF>dVe6au2tB)QQ$q|6J73<_Iq8ly*lC$V1IuJnWi0=z+LW(O|m0a!R~(^3-YN zwE3a`6532+%AC1X73oBE(C2mg{UyPu!l53WGk;>RDv=t_bA90wk2@S7<#+E~hZNWx ziQ#2sRT)2bRlsyIeb)%9Wj$&hm5rmb{%j8lnbVz}JhY%Y`%}y8yKqIiIGik3?I=pc z7*I6vxvzjXJ7#;cXIEZo`>?a#?DxAlvxBKn*L_*sfw5(tP+3hdpxhG@HWXtb?DM;Q z(I^I9(4UT=)C>y-e7=C&>kn7ZJFqA;M>HgCyJnq6?DSOyo5xPA(f;s_wm-aPG%k3L z=cetJ%*OBS!~VO_GgIq4Z>t5Sf>f=@mv*`$QLqntk#O05-KD^?v2xxGb}sPrexr%sz%;R(em67*K{ zxC7pRFA`RJWJT#VB1-E-l#Wf%fE|O;Lbdfqh;nuprIm zP$Z?u$#aZO==w;i?D^;2OI@BXCk1R?Fhu$%Cq?VqlyXw;moFzp#@cdH^vT;dm@4_h z(KMgba#7BBirJ?uN%}VQ+qm1?)t;6#ZAY5M^tn$Wz(i(pjarHzTgo*eS9f7f_Y0r?YZ(mqKz?NpqE(b;i}s zP)}(p%432X`0y$pK$GTy_+P8gMb!-G8M%2`UnU9Lq;nJ`DmlS8&a~&t)_p}UF5pj- zzLFwqCrb5LHf*`cM6HNfseJDxxbQ`bT6g6^2!L2!EbR&Sq(dWZ6f4G=6pelTG*}k7 zNv1-eZhB>cY=Ts*KAP_O_GXZ^bNAi%{V%7a-S}ODMcYLiXD|5}!C)i58VMTYfixzf z(Ndp}R-VC-e35X3&QtbjuidJT9aIO(Cr6uPaMv`%F&! zW0LXySQf}oRZ1ybrA&0t1)^Qc(5&Q~Q%G{U9z$MAEi0HVeuy-mHa?U2SU|H60yO)e z2AX}CS9pZa!)T}@wTvCMK?4k`3Czr9=KouJT{{=FP|eNk5M@;>vqG4Dcv?1_#9N6` z2vrz+un|?*5t}U=-$!2A7cD*4_8XrZ!_68E6)*Wj?x76 z)l$;5xISFs_a%Ll{nbrM*H5hog^S2N@rJ!Y(&BnnPHEk%vf8O-!%GbJLeI`xMh4Wu zf*I%rB_!8hX^`ytD7f;mY^7C(VfpeaISrSc(#q_S$x=(7j&^+oPV zg@JevME*)~@(a*^g$Bf21Ao5){R;GlT=|B`W+*$TO;H52mG-9s{77EpwpX8xR|C4n zqU)jS%^fx5)mxmql)0r}UR~KlnVpVWT?tXRgO<+O%f_57%-X#4oK2@c8`p=a+uZ8J zzq+pw!0hnc7||?+{hbpvnivYZ1L@M{VOAgsG>5M5^{|tS>$mq}Jl>1cXs7pg*_U%` z*m$S`pS>y_G}?57WafDNq%!l%O5EBVPK9wK<8mmDx5Z?lJxZz*$PvvNIYJ${NqiaF zF>IU})^?$DelGMZ)BD9z^%(vv!6tXwnJ%>!M&|md^q_!?Sq3?|%Scd#oyEAuSo+STXK}k*- zigJN9HGhNUp>RDK&lIw&3g~}4uM5|70sC|OZIyaR*$DA4KKLv+Pqjg}LC=7m4Nbcr zbs#hbf|`rWz8QLF=$)T3dH<#@BkS=GdD3%1IH!J^3x{*dMC4q$N4( z-D2W?o~=w;wsph`68fEzp7d^885a#cS92$*rtc{)Fn*$TqZkj%q;%Q%7G8|t-#G1m z;RV{2<6b(yX=@9{ozWAdY+Jl?Zml~WZ%nzBH<%!XghMnvy(;8$Q!x@tloYxBXro0T z1q5lJVtQ55>kYcSwy2+8GdWqG&{>yWe~~9x6lrW3mUTx*OH44YVOrC$_EeoynyclB z(TRAioqbR_y{5^&Q#d8zKJqvJ_T`lLUH3U~W}Vgm3VTfS_V!4;$cJC0J`hk562cbba`=nSOV}M_6ssLePrrmO@yhjaoPpAv;1MpXFUUGkc`V( z{>h4pnee&f0%}9OI9l@6Wcy|$F zJxl!#oW7QHMzLJyT90(r__FK4mtAk;%dQ7sc0KsA>rs~1+l3-FeTQ!@j+S&xv zQh~J7tt9^FKBs)dw8o}sBhslTd8efTH-W88Kyd&n`IsD6O)9J7`|z@lZ!A;s{6to2 zcr$6NHT8+qk(H@bWo0T^)pgaEQ?_sXYyE_lRH|h{ePgvRP~93%h6Wd03}u}+8STE+ zOF9W4Sh-2Ak&2ktN^$ihhDB?dnriqcrwm`^`8qOu4QUUi%4l&Xt*|{7-t;PR&rFrk zvCN&UrMXm6XDb#D)^pj4#nH%0k>;xyZ5{qt=xXMw$tIIZBWK;TU8^YhrR&I|7k&IN zSB(m55hXdNM{}jz?Q}*uW$IoK=Rse<+|7(PbJrJn%T@Y{7xDKrYYG1m$38-$^YonR zqNDkHgtFqwQ-V80E5tf`AOFCeWX#0@2$ls&oq zXr$xlUZo=f$C;2e=t^iQb{>2wwA0by%t*_xZ&V^6W0I*MP6!gnOd>|1h@v(M3I-HK z>n`9F7vLy?j_oB92rikOe>Q*`>FRhmG`J#ZNkMZj&O@6WpH6R+4%S4AgOQ4G`s+n8 z6Djmp`E;bPYN4*KK9oRVB1oVRP7Kt|*MY+N!k+K0?Z5W52}Y9jTs8dm~cpEh4cZ6l{<%U_8PuTNjO%VFzTQfF&jh_>&Pk zw-s`9Z`f9Sec{gYOl|c=p52jEH@p7p`W()jpO;s!Ob6LxkWVLRsnmOIH7bvmRA(~U zlIj>}r=%)W6KT4buSbGNcC1ubiymn5Z9$zkoiU@g~NbxZ(k;?y&=) zJiF>rp8G$Ji@cM3TF%#YDgT`eLk)y88O`o3;NCc|q&YNAG z!M2?>e^KMilN{K#=S@rILtB;%QKa+$$ncUSQdS>n7yHcKbvl!1}ZZ`CV&=*3_ zg#Hy(h-<7m!w!tRnXU<1hLpkYb{Z1bXw(+Y7uTLVLwB{}{?gUjCFholYTT4jY_%Y{_WDbkDnaWdHAdC5+~f^j=JO4LStYo*(i$qpZNtoj(O>#kGq}0(;(M+d z?A7yF>KT|M=pXj2ofq0$IpC0T-V2ul_87*WQeLxQ;k+#B?fe~=HcmcvN(S|I{^^rd zzG(P<9_nq#P2?b$D|EUZH}Ydn;Y9YoT4G?$!6uQtVUs7a7Y{D+zN@+{kSs${DKS8} z(Yl7(NYnHz5N_jkqXzwmH*!cq3$H?p?(r$3=pLUjimoC$i0B?} zkuN}5TTO@7AWL4;UpQkAQQ=rf_jnb3V*~P}w;Z3XUcbo351jB%1>kZEV(9jfptB_u zj5m$jB^T)}idOa|3S?br2}?z635Ue)4G?I^L~o%)ZgyC$PoTqO?nJyFg09HZ3o3jH3mbj)07 zHhS%QjxhI2{uVoE31dq5{u8tbV^X~ekH4$GV79_Ho0SsgX!q)s!WF*nA{U<5ev)^2 zmA81@TiQ%oC++OfK19(%AEBXTZ<3?e{lA|ma+^zQ$*=ou$P4)OfUw)tP&(*Z;2xEP zo{Nzqesy68AJC~*8NZp(U5I31_(hyh9 ze4huukK8H6>hWp0Q_5?UaBT^*Rm_4o_2t!F28iVAbfgpj-Ia_5hpVN)8C##Gb8jIa z-)~7iLO4n~0x|GtYgV%wNl~xH|A0o#r}8+g|(Ow>`l6 z%SPS&KF2reqrX6;oQ+618#(to=v$$0h5ilnZP0SuPQ?|J6^N%Fj#KK&6OF|ggt@Wv zP9)-;66hu%>Ad|1@D)e#09{4xqgq=>$>+_Xxputapr<5MT$||^XGB7%}_)nZU`Rp$WGCtWd+vRnXZ9pb z*L-w7_vAk7486a5?z!juerY_t<6t%zXFzD^$)@)9CO+y4?PZB3;RRZ!-~`vbIyPLb z4$D?4I6))M03H=EdX{jkV5oVQigiU{GhCT5G!X@IGaEP{Op$|79E4kZ!~5 zowf&V_etd`*_F9K(2~pNE$5}vd5fE3SjNljvQ?6DBnij6#CnxLZv>Sx0$N1mF3BKJip^Cyn2`E0@Ptz2zxp zM>|v*iUlHZ6$~UgYwE_RYcPDps0yiNT@{OR6jI;MRY;x32DPS3d64btkWhXnimbC# zB~jlZe!M`P&tKuIh&GfAU!=o57PWUq=x0jH0?lONknt^u221W>m)X@rt2)+r1G|>u%G!N?YRGY+wt^^Z)rQz{e zu;W#233fDSOR%FwEL2l0nIzQ`TjzR*TfIYaj%&N(0s}a+1T!Uox+S=~%O(Oos1JNm zf7@QQ4r#8xvZgLlHM=g2(R+F>66}(NBQ10DGJ4OLhTxWh2G>G@rB-^1vB(O2QxHhq+I)< zQ(M_d86*jS!G#C13$}FaI@e{=ahZ`}yAiawTO-J+pvu|W0#!^Th({|~q>+jDriCg4 zu5&m~aEP=(9%I}sBjfy+LAJUwBgkX)K16F|^SzJOJPtvguEIV7$#&&Ja+Jz&A?#u$ z&pBCl)R7ohO0T%^n<{#?ss_7=vbj6P>kJ@hl9k^w{Ajc~SVDH24-(a6C`x3Y$Qx~5 z-RUPR;|_)@Ebrk^c7%nGgX!HJA+^pOEQb#%EFvDWl6&TO55w=|x(|EV?!$&$_hCw= z`w(v}-8*x>KQ42=|B5qSAITZ7WoVZS{Z}fDg+jg3kiRsvI$X_ngj+jQ9So|nxTnOQ zXpPSd`_(rNJN95|>4I?mpXOP@zw-@hCp8^L2H4Xw6+y1i|NQf;O;joV0Za}IgliZG zvajSaYl4h*3XxW4og(M0<-E0=C+mv?u@A(S@oNtx=|6$~6IhM>&ULsd)noq}HgN9N zYnVr@zJAKzjDj=aQ?7XhUqRYot`(o6i&lIJl47+_(M`+q)eO#?VV%2t|(6w`{2z^#aSTppBT=`_tImn$)0M+ z&stZce3jVr%C@dFg8$~$<`Ma<>zbN1!T-G4rY0x)LVei%6VXli-!x|ba57Z4us+4? z-%~!TYy8aqiQw|xgM@D^Vt@7SXkJUNgMwelK|yQPBfOA7bOBPh)~k7NpUOryGwnOb z#(?&?TJ@k#A)9y_^@BQ!+e#F-)sEt}62)yLirY#Qmun8`2a8&ju=|5L_$fqi*z^(q zL}E4R7$`Jg?ALQtkT4zjS~>e9`c48gPPXpWkE)!xZ@=n-k4K}S>e6v#u;(B??nB_k z31C$5narn;PthU7bGg@VxYy;W>v;Ab^|R$!_THJi-7}o~45%nkC1JF9)}Uezs`hbA zP*uK_tkf3J%1Uh^?H_3uOT2hCm}sVr?_zyJBW5Ow8YW6XQL>#tQQ6f$5KF%JH>_f| z@3J2@UGLfdft&w<7n&Yh=eivGa_pUX*p7jvWoQM=F|lQf*ES=zEWsxo{?TreQ-G_b z0yI!+cWjIhyCniao~(fLRt*Ym2o@#$k#y~V&V1Sdl<_*7VOl%j;N^=C!XHC9U{c$p z(U4Z{KYmm_qCT0dm(Q!)DQGnGq`SDGTB#8v1Ij|#k^u{rZ@OTB`?k#i*P)rV-oVeD z*wSSd#$In#M&zjP7LIHG7_9vl177=T8UEsEaqSbG_27x%m8|%_0VI3_Ta@X3rP1xj z^bXKFK(E;MU<)~o*iU0WjV;LjF}7gz5Urq@_^^Uzik5Rt4a9|D(-j)SzJv8MZQY7b z_&06IT5(ugf@UUfN$Mg5%}lY_dED$g9(YB}5$e{#uLtOVfT`lC?dl0;=MClOoGF|m zv?UN}tB0oNrZR_?H9nD@IP@+O0@-WCf0`5__1^fAW&4Gpd+h|Fv8o5SpW7U0aQrS= zPySY8!tt*Ase%wq?w_W6U1$oRXD{It$LkVL3ExTjK4v{B^!y`Z!to3v+jIIVL+GnG z14WGd(;4~wu5WUOkMY7}o9K8eZgeSw>_-|G6rI}lf?0_9c?lZ?FtpTVYN1)tBQf?o(XKpQg#%!t zB9R26#=T2cHsGVp6ED#8_^jP0`aP2Dd0a>0OCd~%{MC*Va)3*9H=a6NW#OHHxkUANm^sqHd< zX1uGicK8;niriOL(Nm$KhVQy3tn(GyG>w!U$C`>}oY4$0q#-`fLQ6HkkVC1v<1J;G z;j-nKe>OYo#-+LI#(VcYcu(X6^t$oq7Jdz?gj%dM1%5CZf_(^XnTg-VvQ0)X?S*`Y zF--L)D6`)6LkF)eqxUj;*D{8!#g9&<5%)n-YF->Pdt}79DE>CswS;4WUAxi>c0rq= zv1@l)?xU8|a;;jq2^eNExe`SmAW)`wL&0n)sI1Zq$}TL4OhGP_#~{eHT+V|c+jfb5 z7)znm0QQZ%i)1Yg@;>E*_LA>rdT$1$mvY9d*sp@&B!*`uN9GBxZ#Cp{cJ}pJ&OxqC z;r@q}X{&%%rYu3!QCyi7Ph}Yx{yw5{?W3guY%anbX9HZ83P4Y+d{%F7nuyArg*)dJ zQJEg7$cDEkHv`^&l(~Os39zIIjl&le43 zD5!Kf3MztzMZv|HSU9*@SXh^ywh-u;Io~L-D6cKSVrMA)(SW88pU=k3%am6whr4GL zyi8Z7qh=f*uUO-Sk@wBq$~joOP=kaS;K@d8)V{)F}bLC{OMft0yC!AEZ}j_MJrVmv}}zy(d!O0e;_ z`qy~_>kf^VC8VIs-pT-5l6In{;OaiQPjGcVecoOUuF7VlJwM!meH(9x2(jx8?6rt76M| zkRHTbwmQb*n`FzgblI?*Ezh!cGh~j zZ3Zk~Q?x|Au$>ThRY6^rc?%ch>arZ3AD~qfNzZ(;ESdOBEzaT$Sr)Zf06lcy?Y9qE z{;FW_IhMbAt%_*eg%8i|9|e0|mxIS9HYa-?!mqR`D117I(g30~fG%RoUcg-JO+n{% zt{$%ZDOdiKD9&E|k=ExHx9 zYe9MLEl92QHTTwNEhxS}_u!3%^G+SWF+uc$=o3W$1nuRt@ZXUV&%rSwc~p=*YLI+2 zSbeod==Z^8Ejs8r-@)o6nBJ_9UPqro)<3+41cJ^x=Kg7Yxu#T=i!b&Tmvp)NX2p`cgW^=ZUMT z$@tgZ8g0fOmB@@lJO<8)n+wi3wEiHd>pA+N^;eU@9}oB=Z8?2{xDtVoNW@ZFL0gGH z2-+^E6};MG(44>L*dr0P5<)7U?_3G5o|_Ur;4SHR%m^P);Em*gM3v74O}_`4GS~Sq zl6>0v%;96n$b1im)bHsP#}9bFAM$xQW+K8HMosJ6evyZQx-Z3$b329w3PH$9o0=4io0TP8K<*MeE>DWS$F zgJ4uWuo*6~vthKuL?A>7W~cq~E5Sg+xA!E6hOec!qGeuwA(&iuI8z8_^ZemqD|jn8 zKXx4AF4d%tRG(F!bKjJXlKG+#D?rKBmQQ9XKR3k_J{5GZJ>hR)H-Z=!zogJ+H3 zCTH0Gv79lFGv;x|ruoX(apeVEc>!07eKEG&!S({hKekbL1*qBzs!BVD^8|&DqUB8> z*5|`LcoWf}QNltksC*2^1(lDbPp0qB-qR*Ft=sLX!`7k%hMiO6c!h5dJ{~g7nK3ZF6V;O!F z@vV>3=N)DH)~*+9-&!^C>j~cffM4TmY{C5>%Gv_^SJ=O@?B8HtO5bm3f6KYoVE+;O zkJv9@_ha{C%WB4sE6F)e(*LA&zMW^qeN>o!X-oLkOL)f7*bA{2;=eE7uKxSB)uY+I zKK<6;@;fV^MokuZNuPq=HG{Zhx@gptW@^-Yt-u7=HO3H5uD;W4?c zuslt;GE1IjdZs+hu{%;o$DYE{_aCVg-d}x9ouW>6&&@xF{guegI*oHzVwu7?JGwsh zIjo=ji(k2})Oo8jh>|zxSxaWDO`D;ZWn5=))fwQN*k@y(ZP*XikvF@}&YN9F-t0Qp zWIlcJ_Qdv!Is0|a7H%k>DLGhp_&VleOOLzO(Jw0rnafV1l@-O;X=Uy@l~(4iZ_xgg z_RLL~yULhVs5RDmn!hA=^SJ&!uVRkSk_VdL_D6c&sAZ;U*GDDI%cm`wX-?Lb%rBbz zSDoa{FF%UGAI>{{pYQTZY?&#fy@vK0(B6lA8}>uA_tW0bd5>eig#8ls$JiUOH*)UD ze6MMPe3%*L>bN~~j1$E=ff)YLI?v+>&N;%|TYWB*WOrM}^vAD)Q$8LU9HRIVWU>S- zGi7iH@n_IJY>_MxPZqaU0WqDe8YNm@NFJvtRz1HCd7P#)Pp&+UI~Y%RbL4SIt#GI0 zak_0$8zYZXwY<$y!b}s#X=XPdOCD!)=92%V{31hIr_O#0hYshg?GsQM9!QhMN#CHg zrEz9uOXF1c*10{qvw0i%k~WIla- zWPbRavzFSl8AFjb|d=LZ0lTV#=zPbm^&LZZr1I3WOA&1W_1YHeu5*1(aH>UI4v`PI%*SU zsEEu^5i>&#GDBUUf9dy_W$w||51E(DPH+WQlm0IfW;Rm#sLW7@YD;D)P28gnv1cf? zAK%H^fzkHQc)y=fFY?%|BP=)H?y;63aQu|MQHAIi6wJjjRnXy$fZsm#>d z3%VrLY%df`4xm%ODl#|aj_S^AOLj+-b0CQ}vQ*o4+(S;Q(AfIRlau0E5;#R})O?+C z4AHdgKXN5ew z4{2H5moY!Q2nLyTK|Kh9_nyOG1U_bGb-P}q&med|MPYU}_cvIje4sJ*Jnkih6>^@v zlYANWI{GEQN9@01|JAbpiTzLOd<)6+T4jiSd8c7o!E34h5WIHNat~E3czp`&MIQp4 zX50LySRZL%y$Mjh%LZGEmRrEqqx*&|u_RP?|Hj`0%^Q$HvP-biDEm5A|74^x1;B)ulU?FU-lUek(V(dX}AA{rBA5>e9^I>gtA}W5R(z ziAw&9N{}G+{{g84@%RGd+*dUe*F^kbv~YqAKA$fbDfX9Fv{m29UAe$BuXRc$4MA2S zb&r!s{i&Qp>Y?ajb<6>W?Q7>!f8WB5XH~1BFjaM{L(_2sZZkMSB*)G690yXkA(~t) z%>_4p&43{)ke6NHe2&=}fnx8?d2;?*T45PrJiES%{Z%qY+HF=Mk*IYEddL-5(_W2F z(~iyBoYpW6AVopX3-n0)9%pg3YUA%Vu9iqdCw<_CnnEkMF_o5QTPt;ao$8T#*fuai z2WWT&qvAC{09(N+D_{O)j=rlcao5mqr%w=Mx>%~yL68?X>t#U@wNuQ1)iCZ?KqCl` z&Q|`)v*6!)2vT6Dacc;7Z3)03g=1?2jysgKso2e?V!6NG67o8tfRNW=d4#;`rj_K| zwQSl9Y?^lX;iqjMWEwu1jl-4A&cjt#;K7b44nRFBr@27B`>-ad3jt5}`#lCA0Me`tSAT~QgI}j3IeU~HRvj{E; z#)&_30_{h%a^*&0Gs$E$dS4?8;Y-4rf-&z}$YMf`=WyXUcqG3X!*Xux;0U3*o-M;* zG&RMp){e@yEC^G}L@Mw-EEVx=Xe-3?fz5H$Ro3Q`BW@Of(d_DZ3l`K&|Kj{eWjI{s z4|s!X&gwu;FBT~Ed7^M6hf3Pon?oVxD=n?rW$~i=5LIIp!C1xci`F1NqM-Ycm|C$U z$Nl&?*ZtVpc0V4?bw6q|-H&KvY?n+QB8$54T*rqfKxNcf+Sbw->0Dk1KeSgIl;WOG zPm4no;teMJwLY)g6ONY!g7v}b@^F1qbE&Vw@2~fTiq-JJM;%~z56{xR#|f?{RkLbi z7JYckV^;a`JYo!ykyk7-+QiF{(RVy8V^;aGpJghR_CNHAm(W5hUcw|=@e+0)5?aOL}-Z1F( zCH#$vj#$frO6TwHwJnet27GWCdZQ%~kFXggW2Kd$@?gBZymn?H6eYl-sSaC&>d+S# zs>8-DQM@j3jvrf?@jb+^9*39VIko4QQNtw)8H3|Mjege|_z#BR@C>tKI!HvEV6W!& z!KmUhnNJ@diB;c7d!qIPZe+r~R>wkq2&!BQI9y131}m6{>?pMB33|j+_$RGk)zh?s zUC+?U6)y<>JPN{`qEY8OC&(;Z&HvDSV3JY#lVo()v$_v89gE}Q+uY<(Zgwb6%d^}tIT7H6Zi!%Q3251-EIRJ8runO9^z1jUscGJRJu_C% zZ>k?ZApCmH)M>M4Pn$aD>QPq!TZtw)+PT}zy1JRWby}_a$k9gdNMy%DpPW8#-gG|d zEX_<~=6}Qgbv$yHMzyyjdn6yP{~70rJh+}=B#+KblN+(@hcM9i=>71X9`1TZkI`os z00RsFX=OJ_y!Vf3WlRpyiccWX4T(4^TFx`PGuJZ`FV!!Zk8MUG1g3-}#Wr(21OF^t zE^-Dpl2nYdV(VQ0Gib<`rC@yf^37NT5Gi)iDVi18C^xW&pX0Vm{c?7N-i}R#E}_PQ zGl?8#Huau4$I;TAw|HsO{8Q4jbkFIFW(#Jj_2VDiPEyu3jyMiqmZBeRi_e|pDCoAg zqM*AxO+ojlx#ebQ4{#0kRa7<3bakyWW>9R(*bARts<*G{6sZWh%yc`+A+p_qy8iq0A*#~&*J%T*GGEPw{p#83^-wK_z3$!Y-wMjl~q9n zt*i=?w1NQDw1NONw4A3J#=b{P<`B8D_nST9O971wHE8^a3EIRZ9;Z)sUyr0 z;GYAGJytgLo;1hN-(B+kUQafh9G|7Xt1J17GC}I|6R~cg(HHUg z%92%)qPS7tjW#tkgj*M+)OTBU@7Vl<}e!^Tv-pD9q9PMv%-Zw!Uak_87zQMAsQLOu)pp0i(Pt7+WNom~ft1W$PtxQ8(jV#6L=TS< z5EK&kr^f&wTPJdnK|v*2-?{MVrRx21FUPz2qypTApcp(W|@j}XJIbT(6f*0~P@k0J) zypU@Fg+FOf_;0K$we=v7@wB!iuyDS%#2+cumiQyOeuv1b?T?%vOKDVHiG3+=bt&KL zPuRC$--2IKioF4Q1F-V;7+__q`6Z+AXco}l75=CStrL}66=}@{Nn@T6MVIqZ+?u;L zzMsvlIsBShoh!<_F_-P`4vTQ}-HGUktg#6<^D6RIW-9Vd%~j-ezmns4WTjnlWqwbSLSW~JY0Adsw1VDP^D8xnLG{+??YbVMos4{dcfJi_G?>NO1ihh zNcXOnxQ*<&oNM7#ziSx8icq4L-{A`VDU4KF{-%L4d^z=7nfOyuILJm}7#ACA5NzF>|g; zY=SQ~Aimgu_QlxER){J{^hboN&eGPofTal@|CzqO>pp?fh_(bub=@>Mcm_)4cR0&+ zj{Y6a;l2NlcRH8$65iWQdo6zpr?S}Vu*tqv5$uPtALd&>yFER#)b5X^(jZ(Hvy*sT zIW$BCG=#TAaA=eEi#C@+$gLWBS9Eo)=xwOZRR8_DKVYl>7KbMg;Udqpp(7d9SN{<`JiEHS&PcqO<dQw}#+ zgOWroJ2Rw?l&p-y=9)Y=mlIRzUH0|1q8=o;X~Nz*&!kPKqu3|PgS4jtJ#UNZ^?M{Q z1Et%FNH{db6N^^T7LiX?ti^82r=pbWb$5EuRr7m`eaQ~0VSGs8CR+4?4(C9p(a_b` zPv$;yKlRy}WfE&~yCc5h;G|t!%3!#TH%tnJX2#;xaVWt(p?aIrWV*Ui|jg|BHX-UYD2n=zPy&@&le` zI^5uTMa>#;oyWg&k&YL>Q;+6rk|b#JFMq&w3|5^!dLY)Pv~@d{NN^aACfPwfn}3ip zYr>_W;~=%z2h!I|+sj;6T%7wu~@kN=fw5;DN8 z7^hgV9xpO% z7bttY$f%vBWTc8VwmqcN1{3*Qdc+qxEc2|?l29C?hy11nUt6t#$(L!lEWh|X6J;m= z{$(V_TN6c$E59$$*xOj<@y$s@lF^Wokrry%O@>l&Jl<4V(HDzXm6Zpet!I);M9UbK zoirgduBnlbu2O~+UFCE|io7!J8C0?9B9ZN$tX{|)SiL__2z5bU-|%alos3?$9))O0 zR+>@h2_)=M7;A~oMvKxuM($H_w2?6us7{2-x|^AyCcmicl~e?x#gXdy)sK-E8W5rCvSNlYTRr>+_2h1PkPzbV^>!!!MeV~b(l<41 z@E#~Wi@;^o@Vbmx>hzZ0O!;b?1^V56zPob&-7?3u3R&^bKV*$-i=ihqu8(C5o3!NA zxPFknC*&W#s^A}cp>cgI-h7=N!S8dHpJ1N&SA`b*#SI zgFNp(o_8OJ@-GK9j-~e%dSBr!#C{!H7%h&$egpdr^LE<12PIU5zT++L9+c1#SWrSo zU_l8Jc@?s~cR&i+%6(F!0!RVZs6;s=OsbIrr`^W8i4HvuKW`(E-z~= z$cQ-h{-AczWg}WuOi(m&IQex!FHuy25*7Bm?%IR`7;Urg$Y<)d(b$yc1Q; zxq>}4924w8*=T@GXqyB_Fh?&`wEU34oP>ip#wVi%$zI9 z>k(g3w63ILb}n`-%kqF)7Q~AEJ}YNEV&|-fKRJ;R=1X-|4NL3DT=$pz0>MbIrnWY` zpj#5v@dkZ?$|tksFf!bwDJ|`7D{4q(_d>ej^9LIxS>2x?SzS%D9HwIM=Knm0fj1|* zu4A;l=6cKZt|CkIAn@aGjWdEICu(aR))H-@nqjSk&cynz?)w_nX;@}`VXuJZF)(EX zBq$_EBWsTpv@00xCt@FfeGu&lw6b%2CiVr`r_o+WE7!@|*Don5imz(xb*#18dIjrr{o=23f&C(~u#)t%+eSf= z^bC$~wwfTCrT5mv3=3^sQ7LD~qDikiRsvI$X_n zrHnpQ9So|nxTnOA1l!E8UtM?55BLAnDwaPwu5poPsrDc2YWM$_?LSP{|Ln)=KTKyJ zY&riy?w094^pojc=Q>6&4qm6+{A|6xd7YwiAAUr?O4vu4_&?=3P#?u_ks5gIQ?%2H zPti#W66iX3@grnsSNsTF`;KC^GBSqi*=jIJA>vW!+IL;uZafO9jMwoF)e&<%ii}i` zR{B5Y)*n;KpJdJ3Dla5u`)c|ipHa|4MrvBHaR-WsWbUN0I?3=sl#>_`~1?IS98q;H^B_EviX-nPB!h_4!-B;Hdsc^V!`l$}H64~5%0 zT1OOwZftFhurP2pOpUfRLRaJv$nBj%rY#$fdB_5sL#Nt+vwVxkV{X(tsgq=@!W}9P z)$P&{EY;3QAexv{(K{^=@_773-g1-@<0TDQb;UAp&~b7 z?ebvT?yaF>e{8bZntjs_>99ZR-S|t-p&HZLNgSA?=J9XviUD%YJeI8caado~sJ0f% zL}piFU9J1XZ&|FZZgT8p$Q$2*RfkJf9o?*1YV?|=mr%uS+_PJw%+(C_HJo!C?a{Qt zQ+)#VPq2T2{Z;Jqu;uvgXn#lFTI{R1%XK_^C3oqEa@w~3!duMKa3SFG1Xnyk^yX#W z$ULu`-q+}Tjox?dtDx5Ss_Qs?Rlq!7tIfpO+YGSp+@#+dPe{$=${N~Pw7i89Z;NlB z`e=D;HJ_F@Rtso(l3IjkgfxR9VNI5kcY=mfv{i#OTPy`aLW&~REG)g8l;jzqG7+*l z`-f0dus3kq4ZM`tCN|8g@R)_1yAV`VJ0$L9Zti49ughj92^<$Ui@q!WlU<>CD$nLk z2H6{qmCg1>WE#Ip%YRu*v3%r4IB}_r+ie?LE*#@-4;DdM6!oRCuXTBY zS-fp-w+fbqoJ^P4q|$g<)lLgrcReUj><)WFtsQM60%t=@%SR1WRSgYQm5p5~tUNyD zsKHb@hVZllht)P5&f3y&m@Md75>Fp`!Cf4yjkq0#HHwD4MeO{_cDEm?mx^E_h_7n# zvbmLtwU*bPGMDJV-+8Dj}4jEz=J)d&1WMBk&UIHQgiFk6=rbO4f5k zkX-N3;_XS`SfBF&E#97X$;8`Jvfg_JA5X+q23&u|dO%x(Wrp8KM6tBD2ak%qyY()& zxQbiJmf8bM2Y=S}ix1Fig6y*Sw%+wm-TN}V7TW1_=3%ZIo}hl;*z$!($PL~RH^)v& z?Y6JBua)p?Nm_@J z@q~IZ9WO5M906WjqhjbfR;pU{!z{c|HF_Xr;)Sl>Baq^88HQJh7D*uvaa@K;KD?-5 zxYRJr#8aAsJqLR)23N24WY*9lyH%f|6^)Qu>@Q=d?Stz(+t_h6$KXxVaiyEFZ^n0e zl}wf6#beTX&4c>Ba=l>4f6SBhPFF8@QA!_pqH7I!mad2dPgE8Cf+zKYCl7!V&+0Ef zjAaD%dhwFVq>nu?QZ=+y3fipJR=I^SQW~%xIVTa%Tg@vR!fo%Ry_@!KUgcSiJ|cO( znzP_3dY{6FiqX4K=lquP3jAQIW<-2pOFMH}nV!NT$MOV+bP9`(ChHJYOS9Q%A8{*v zgq`+u$Hv}i$Mxw^4!x}`1zA(-Wo3I?b4yc!l7m!;N{SC4PLl1k2Gukxrwn@x>qxfB zZRe>iVM0u^*_OvgnVB16ipN`G6}_=YbC`|!gx-YTqb7!O`7_B0!$L%XAizu>YB9m6M7c2E=r+Bi|1Iumq;^E%j;aANj z{=NmBj_T&A8BS6v%oHdKROAaY4S%5b)AwylmW0YG)f61061Ue=y|WN8=4{|c?I_sJ z)xXV+g1wOw1PdgB!*^Ma<`T4{2lb!r)da_gX# z+&LSq1mSG7dRZ;AVqPzk4|K1fm3|vREAezpu*t0HWDO^%C2KfAtzBpZwHDC|YVArZ zsI^>B>jN;zR7VO{E!4Oa#qwxtfrC}MI9RnH2dnOhrKq<*!2XB_h{$J@hm;Jim&h5| zHAL?ay{rw@vOzu*6|J1De9gK|G@orauu96KdS)zi14Mc~XO?sVs%gP=3#!Q9qt-z- z>dZos6yKgE2L$!y?t}%onHd3keL0rk*fs~X%WX^(RZnQ6V&rHGruD|k=k(33bX1$; zy}K-`aby}C)#hE6&I;7T6O#ec;*bSs>JypUcjS6YjzEo*z*OUR>kNa|iHdx8TFB=w zt?sVy1S{$Se&wDS_xgft!WD<&p<kmdynqIV*B7b+|B8aU$a;~0 z*dz&v1=4r+0+YJ?>NIi>*&Bd$Q-N!b=Vc2deHtSdh(AYwX{lPS_SCw}|CR02nLOW- zQSyGGX1fC#>ohL-muCiR1ZCcQhtE{%HXm>SjqC)5)p)z>(*h7fchJtQyk>g8N z_Ra09^58qeithHHQ|&J%t$l3@aiA@O8M#j@UStIvqFgY0L7%QIQ_vzh; z(ePC6nT@A%t-(`+$2SeGbKL|i9Rrv>pm9{rc#z%)>D?3Cgz)=SCu;BpeMQebqR)K* zU=yt68o^q%H`lDi7QB_d)wJTB?oTUtd;qQB@jHbSUK+^MMd&D*WY-7d-(hf z-*<{eVp4TP^a7Rx5hxRs-h~%jPVe%Gio2sm43Y&BaU~L<-DEL}HDqH%C8U6REg3fX z;|l__%{bW^ZtxgN1-3cHt}B3+%VN>VU7aysaYJ`rK?$!v9&FpQE=VC%G88WlCTCS9 zrzViBh{RdqmP~4EDaq^m?&gV=mlscNPY*KeGeMzsI4yXP;mY~~xWkk8%qun#Nwk)> ztY{QXi?ZTiFxoIX+1OVlnihW8=ez;RunIfAZt65rp06E7uwt#NG?x0*;p!-LjQYI$ zbJ=M6xlKaT&&9Spn#w)1(Ud5G>p$9KeFhi;3tg`c_EX;bISW@s;oRiUi1+$w&JjF4 zf>!WUcAx}LkERtoJ(iYxs4qBpdV}EU4JkaO+<}hw(mFOu2isu|;(h%VMKnV4&p8SBa2^rq{ipNu_RZ~@^xyD}C5|C@jnJf8h5gUL^)PP>O3Po5aYQP?{*C=C_OsY;ai0xx29{H7 z#@)^K{QKO;#}8IC$VZ<|^aZ=tvKz1)%pKKA?#P|(_d8j+{snt&|$sE7+>^vn{q`edeB{Z|UiLo>!4Rq63oMiNsqqSr@G(1~T} zC?i^bX<^a&P$EmTeoCfj{b5@q%95riY)>|3UvFPM*X*snq>fi7sZ-U)?78NYthvVa z(g)JA5Tqhby!mzN6u@XpM_A;ZnR87)LD5sJS!F8T`rny#`YEP4)U{UUAqZdbqk1M{ zrqL=%GUI$1(32VGE3`7>oIoox&WW@#<9wY~W}MSxH}6sAf=d0>sa&x#59WdKscZzD z04tFZr4wM)SDd*(7*kF3`YSneL0L>>nq=8v%?Ua`;jcUz!Ae!h(HEXr=X#V@Qd6aU zllD!Hai!1$DTof_JX@4b&BI(ya;7TL%d zN74Hg+EZvxnW*SLe(Cw~D9>lE71FXMSSncIcUe@(PGsxon(=c+PwCp`Yl-g`l9_Lh zRWGVXX1+N=4o)D>wi&_Q^_fz036Fhpja~C0lF0 za#poxc8=71a%yEBsd-3`{23AWbg}vQfwYN1{+kuS+ZIppw&}pU*Yj^X)+2MqIi6$m zoUyywPpuWbcz0{|oMCd)Qc?M9nIG0@Ftsz+w3_$`GetkaY75PYcdv&^$@8B@q8ooR zrII(>3~V>Uz;-hXY&VlEe=`x0^~^$23%wTDoC9o1uG<>yUhFkMF>@D3Z>Go2cN6;< zjvm9A%mq2QZ->&CHTSq~<=t*(p6Mrv|7KUMw%$f@-BeP&&D%c2bNW@IeU$CZHLh#r zJa$oyWnxNecrx#&Blo?u2k^JdOb61+%ybZ~%uGPHhV#Q^W+H#huw)|lu86rye4gwQ zYd2NaD|(eeA(x_fD^sBk{xoRcH352O#nQO#0St)!m>_h24bfV5IX*6=CDuJNUxOY=Cf=FpK1Qx4EXGg)lFCeOv?x?B~ojOVy}qM zSEyKa8H7hAoFWKOum3`IB2itPD63gCL8pbG#~Ww1CK9bP8=Gs3{k3hOvf%hOS%axS zle3m+^OARnphRYcM7S#Ib#&`HB6Te-b$pZq|2jVPBUA6{dI4^kSJ_W|M=i+0f1*IS z(f({Euf3QP=5ro7!T?RaH3PwmG$t>TwcMu>Ty{FiyVK0(eLMu}9@QUtx8Oy|qUc=IB0oN;BYCryE?Ei4P|BQ%>U`T5(k>P)MO5&}h$MY z8$bTB+RZLo(BuExIxpioql&C3h?3e+QFZ@~{-^&vve!(C*NOBAL&bng>P5}?e-6v= zT&%)+n4>rr3x#Fp_d!OQ2c=VH&rUWMC2eX00(^vIEesQ&y6&tBz> z|F3f7G|u}#pLaZeiL$cX{X5v-!9|fL{sjAc+G}ZHv2{I+eLc2}_y=hvGh-F@tJtq% z?}KfsMa?^!omz zv_}GPibpE<_z_2T&PFJ1*kUY#1#24&mO$)f3M_QSMbGSdH!L8-A-$k8SQf0zTdnYx zRpEX>n_be`<&<>7M4D5ukgy9D=2u^qTd?qMPQe19&!JPpfk25${wufMvZ|rDCgKkh zKnOPYd}!yQ2wl-8l@fBn!HdK?UzVG=gYtrkKR(&QoI76L~jY-{l_~gT+ zPdJ!FDiniGFsYjXH4-L$g5x$O$%q#;s$-iyC@Vkks7?hl@F*R9=t5iI2i<+?rHz zKurQQ9^#AjLnPa3V~eFT-C<*kWDVqEi&meuutl|kE#!x>N7Z2-s=9bV!4@8@rcGdM z$sz%>g{*}*P*-i4#M*q>Ub-60Qd6@DlN}>4yQ-f-I-o1&UV0%i5OLK@BF^ z02P5`Pck_@8K{et1j1FJ1AoVDcxZ(j&iWP;wVQIBs zRAc^pgW=_$`HWgNp+Rf-N0VEdSG35^e}aAfXw#gErg@cta1o5qfn*>U3`COu3Zvsq zvTQKWL?W>}7RD)Vh(s!Yvm%XXM{dynrG-|9;q+5)^LWo zK2-56gu~wvUu%pAC;mu5gv&)Y<74ep2-Ec4Y)rcb47!F@*)w>0pU_vx{bUsdf@$V3 z@r?xC#5ej6t@vT$Ly3>|v8=Ad^U;~ARMQ(w8gRW~;grrQh2_)~uD`)0A7Fp5<6{pM zpJvgN#g3e-fIC~Cr_p3a(&%1-PacP)a11HtO&*`4jc;}#3z;Z6?9@E zHPQCGPRz-c6LZaE+lfih^gNx%iJ6pgVs6ZJVpMUC7gJe1bZTkaq{hgU<#okS{)wMb z-1F&a@gQ{v!Gyoo=XHC+@v=a$K3Gv1u5W6A_{{IG_l1hxv-kPl-Usesc*M@~9L4y) zTI<+0saEA1597{sJQ%4PH)E}ufgy}LH4GA)YiGJ1kyq2RhNH*P9!+~RXPtm8V|Zk) z9ernE5S6=X_RzJo_595}RRb;e(OHw?m$dNrblP?q)ip$02 zAu}dnk!o!1TbR?#v3ivb0OR1Rsc8-c$IXRan6F0l_(}rhT|0G@1VTQ4RVbPa1?rlb zq7BR1gj=+PY`Q>0`OIYf;>J)-q%`XH2Kx3(P~ZsdsOT^FS^4;UO>?RnLlo@P%%_l# zViJpDl2u{%v>CW?wS^03I9|f8PN-v>;6kipX-{2U&(aRNoicCU6h5lo4!%mA#V3KK< z5-sJ)5-k;`1vjf88L1iUqG_>Gv-cvgQnUB+F}F0YkRc??vc=|}`V(ht;30pe{nz01 z?y?LSqHLzRO!}8?zAKX+0nKKANih&lvAhtYZ&sY)guwGcbRvi1WemBgg(IX}MSMk* zyj+$^7pj3 z@S!l-)QFMN0?I5;Ti~%~lD)*(*#VC&6ek_NHAPSyEDiXRbW-Ae@mb+z5Pu6Dydr%9Yt@Z;wmQ(F*GaaGPr<7?UYVNxD5@k6`p zY1y832B=O$%)4`2!$8XBoa$v@$%^9`T08qjT>fm-sH86&HLkOAf%-{)sny)YCR5YT z5<$vL*MbaD?#(kC1;tYS=KiXTRuH6uR)-Bs@F$ogxqRMErG`V!oeVXTdt=9pVrDxAk z*#PtPc&5r?&<(YEAQQT(CulOt@J0nOtu2T)>P&)>F zN;QdvnX-!|4KZ7GktyUXlTj#`WOU)Kfi3bw*D(7NOS3Ua>8U;wld`i(?jY_VkjR|Y@#-teo7`vt#jSMlWzkEZUYGJ!G0E7JSd55if{8it@t+L zX=`EwLr&WdB73tqGS9H{t)JRzqvfhHh@>4(h;IEOnW(O~dy%>`M_6r#1bO z`s8pvQMulU?7G~h6HIKWrkQQK;4Z~0545S2Y)z&`*&Q#X{FdK(J|XKK6;Q@=`EfQz zB=TTHVZSB8kjaM;o8!00J+l$vRQj%EXo{aBQHVzwqGG>>{TjCTEjS0-Zwb+Y4%&|q zzeUz#;zbYM4xtY2CAJkIzxYasDkgv(<9+;Cg@z#+$jfq~AdMG0klFl6|y zN2f*V2_K9>-Nb|L=cQhw_c`7B8omFf_uu#~ir)8x_d`P;J`Nnb$XD}Xi9tRS)uYKK z4`?1hsGX|w7AgCalrc{HBVQ+VvS9Bbo;^^JIk?qJynWcTh&#OcH zGy1yy8RdP$?*&7D%k*D{Z?KqqkC~{B%waZbZ$lbuZ;NK_B@w0!Qa88o_%`UC$rg!k zDJ2mc(Imb@RxyOcRxi|?-`6M)`!$nQm+DsMXCu>=Q-8_yUhIg>C@Qu>iXPm4{Y&Lp2L0)`#^?v8#aA9`$Vv*lfUs?@@u}Zl9FOOXSUeXLia;62PRL8BS+ClKCj2Db?Z47*> zq8BZiiRurPX>TVj&6WjJF%)cU3E5?5I@8UptDt;KM<|@5G|~zjCMiZ6<&4p5(Y8bQ z=MImXWD`kMrKYTA4=FY)_WnPqG-LAw1~E?{($?M@l^Qg-#@tR7fXG%oUDguM)PqrV z>B2K|&g;47bWdP^YiO_%hM;1R;A-^yRWwu-3U^Fxrd&)54%0_;oxS*QqCKI=_HPwZ zV6-$PVALs#H?QX{Ej!azmO9X34p=UkjwPMzS%^>ej*df%U-qzsV?C4-2?Sh@CCRJ< zu3unXq%DaXy`wEMcrAsPk@l;#-{abYA-@Na`&>qHTzS_Lm$UfF)jC1 zK3eXjy+7`w#QT$d@)Gg#;39W@S^rSq0aH)W)?rv?4ah!~4)gaDyP7Sze5#o9<;UhR zU?WJ&*I4bEtvvc`d?&WfbuhR8fc9uw+3FYjSnOl<4{(a>JNkz?&%Q>mRz!pL z%TS#ciUrw9F0vyvCz?*`n;`@AGLb39~8~6m^i2f5BhcUfp#_at2 zVB?`TkCcVlcM&-fie-~&epS`nns|9b@19*A& zu30W&^Zc7=xSqFkwY7E0XL8DkJ1rx#W(-v3kLy+37itZac~dr(xi=K>lm<)couH4~ z6YHpK>4kK7a&Jp(T@kFDF%v7Qa$-fum6xR{n2&=1y<`No_MxYm+S{A>s2A*d)*@FG z@uyDD64%96^od%g&wx&!*Msh0EKUC6T8^bDUtFbF7we;4SQ0N^=c;5l&1N{2(k`UE zn06WM!L(~>*D~ZjgM9|}8Q4c+pNYMk_9E&RUgX}(^d~h(4qZy`Q@XEf@{6&C^jA9*j4|s>i8#qmKzxZC{g#)#l(Vnac=3p3nQ+%j?3$%=bwuXUh;xdF z6N62=GEO8|4wY+71f$!jBRM{Jx+PyHXK=Ta+p!?$sFl~F?`jGGX6WZhg+iMx`De5? zlY&|H`;_-M)VMl~lvakxEAjt2B_dKf=hq1@jYU4(uH#o5!V&7Zz5eQ+q{wx~+hLm~ z6($l^?x@cjYTL7=%;PC8E9oc=MN~;M@=m@)T}?RDorqRP!>AYpv=oBa-TFX8(n{ry zUGqze@V};09$=o(on%?!Mv2p(+)46qJ>4hi;-!>cxT$5zj620sVW%{?@UC3R-?O^A zhhORLcAsDA^LhP&I-lPi2_V|Jb9JrT^Tm=Xe=s8In$1C<+ux83mnFNahaahohEc1F zhOg$$-0H+=1o?+(sLVqyU5NgWnn!}2);xI7?n)F{XQ@ge%td@1c~*t5BHB>W%z*ac z%9w|va2G6xs?Jf75hoQtuQD-%9E4i3vEo&Rm0-m(&XO^^ z8}`_6L+&b@)qJdLU%`F_8w^lhY>tb^p^D9M?R9_$D!?(pgCMQoK~%hsCm88}(W4(6 zuz0Wp2SU<^;)=n6i802@B>yf`)Z66SZ5dT>JIcI$$NC4psK0HmT1PU|Us+QZshVAv zrsF+5cTn$=1qm&4^XhmH4~}E--(?T}+qT8v-!obhsoyoFh#9J>tqIr9sT#XpcU#-? z+I*S!9|;%;7F^`nMPq?cXj+mV3&!pd^fR{~={nfV*v>xy|S$wRuEM$-1Uy zEyg>qwyDWk%T)C?e{UR^@=qI6F5ecI^0PF--EcBgx3E4XxZ6`ct84s%yNTfP-Khw$ z^>%O6{)QKf`K9MT3u7A9BowXA&PEv%RNed)h#<@n49+9KhrQe%x$oq|$QLGZLjr0cN$;Gh(=pM;+T zrP{?(O%_VYtN+1uorcZpc$G@M*JTBDl(=V)@z}>QA|LkZp$_?t9c(p&X08<}AtYRw zM@FxKoc*hI3AAV++FZrl?TcG=!J>pek}i0r%$`#)t=3ky|(w9J|Q%F(MXH zfqm|P>)S*~exQfp*Rf0#cm`I3?vr?MFIGQfix;`Rt_S3!cttm8ujsQHA?g{5y$s3y zX=l)WlD2{NDB2rnzexK<(BSLXCt{z7eG#_c*0*Udq`i>7FJcd14`A;Jim>vLlss*h zU`ysR&k=t}RbYP>dkW|CEL~&Gy>x9g_g2&CmwQlS&Ejt9+I6l9;T^7U1#MPgSC@2j zrFHBf9eYT}0Gn5e<(7cc$5^J!u>qLs(tT{*QwuJDCFR)P!jfwA_54DzQQyO}<@?R1 zoy~g=U|)}YJ@!l3_G<8B?4dy$++OC4movBM^Mpnubdnx986|vU0wr5Cd?S(9%@-~b z#&%l=$z%%^mV}!XmmKJ<%p%(-d!SIDh2qNYts3Pia!)_arlHAFC+dln&+6?>6M>tv zaOb=taMJ@7*&=YOGS_~V2wX)f9%QE>U1A~KmkUN;;*%2;V`hbgU_4))KP+TBasR8G zxRZ0ELR0Lh(CxWVA%A96sIqo=z~ZcdFmYzmX2qKAh`nj)p$xINE=TN5q=$-vi!HG? zqdb%zISO>loNvV5C`gk?y(;$FL83qId+?s{O$gR?Ypi>e9sgOXPc2aW`Oyv(bA3^d z>s;K^DC5dSxPI5CLC6^z4?oSgw()K>jQccW{$fV@#awd{i1C(2P(iHdARl_aiEX1D zh^QLrZ>0azxIw%h_#(I`*dn+$hgNWJF0I^U9Fq|>lB9ShY= zFb;_f(5@ECP_ADK0=DVjOi)o~hyjvNY+Z(qHkR`Xl9GPtsPDDts_>q zZ(~aGt+jJXikH?=)S_S-IUJ)?1R5o(!FZaM56J6i4udi+^q-o<)T%SPNw z;oq67`)@Ni=VWf~m4+&UuOB-2YI}`>j!Ez(38o6Zc3^j4{~24*Q_yuGt)T19w1TdS zX$4)E(8~3@(h9onCg>_D2jf81d4%hp(r78fKObrY{S#QK5tI~jrKajW!Pi~1CHT6l zzG9(+ue%n)S18BVv*s6n^ut&x?)VgMZOt@l61G{XXQZO!P0+Mz>?Mw{~I5ov2JE6pp?_75Y{mIB?XSxK+o$Z5`wj~8@@U*A`KK~Pur zF@C1^G%rFRb{fiKpBxQu?Ung}%l29e`Kn{bTkz0XfeY^0eyCvLPGFv3qOh3BFC%dd?FLE7Gv9D=l#-inra`K8fvUB^sm zG`-}u;)~0)-}sKv19qP{8j9K2H6XnII?}kgDAw<~#95hNLZtFp?E(G`3=l!DXJdwu z8sE^`-w+Jz1Qj|tD!$zm>?zpd8?uU4^RWg0_TmnLe|ysk{_RUE*RH0O>-M7+9MsC{ zo9qu-ICzQR;3X*>biE)QFQj$6Djlz;I#gVcGM?6vln(IH4s`O(=;)LV5hk!UV$`0X zs+JJu*HQ=!%L<-yMq~=?wY-)ZRwDCmBAojb^flwQuc`P2G~V{}tH}!Aisz~Y*ni;{ z`U_zQvG2xygm#d2kaM5L{wMZ7IUdJ;5&K2@*=f?8-fx+6oR~1@tH>Z9`niwl<$P)9 z(Kl~mL{Ybd99rg%QOnlxad(J0K>Z@0`dL5Ti%9Rg0B^r zPP)bzUdU0D|Iv;;I}Gh(s-mtdEN~XC%n~@89`P$^FiT>Sr1HS6j@`1+1~X#_r=G-V z7s;G~2<2hwNcCB_JAKYL8K!bmBWlkNk_6|mlHlyftvzS-;|u@A^@NVf&H(!xH1_v` zA^U?5*?Utb({Jxbovg7=m6Ee=pzj8dMxwhnV&90(T;RGF`(A8$!qeDK zWABgs4E8g+e?1iqcFgv0dSwRrG_A}avOgv>$Y*F}<~Vj-9<)eZ+LD-0g5Pc(ArQjg z8#Iy=15iEM5}ZH6LHDEec?f1&=zeq|bk}=$>v+d?e4{&K2B)R9zA@6py2Oi$MZ*as zMW;T#PuU<;WH*fOh1<^WL@wX?R@Gw%pd@k)ADawd0DYch#_c3khALakICd~Q5J z;u3@-WU~$;pV>Y7WI_+g^6}`IQBx+djj8Nn5aqB7%j6AuX6dZSRKn7j6wP*s;PBc) z5@t=Y>iKo*~ExS8@}kYqM2e}x>qiWVC4>j z<80{MG<<7zl-3dQD8?U>_NLXv*)#{+HGHGK5zi6=D?-@D>tuV05?HbWNwU6gspNL?W3?lvNIYxP#;PQ8j@q>949<+&f46Yf7?lR$F;_+pNaY zrl^xmwr0yZ>i=q(G^v4)TCXu%{Pk~p+B9ZAW7NeIaf5t0WSfWBqvcVE$8GW``biYE zGt>S6W`c;CYUvN)k%|4>3bNeF5xM3zY~g;AIK`vb!uBHl&tVIr0+AjadjMx$FVP3i zYI+s9>&yHt*S#({`+rpBJqP%iGQ-=jp4ZR_NWxqvArz9qETyp*u_S~t8laVLT5{J` zsLdm}OKm9ypMsb}3Eb9B%u;u6hFVXn1q`1pm{?W1Q~AQ2#HtFn=h*y-Rd3pvRTmUW zkDp~{R{cFUv#K;Rv#Ppb=$P^A@f>r&Vf(VjFXQ<8o`dwdJE}@mg{oGo)5kIEZj0h< z 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

y+_5HRH`N4pxv? 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

hV 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

P$Is3M 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 z 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 z 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

-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%0Aokocwhy)uJ1%w{ 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�MIX`&;)K1pOy;s>jh3@$<6zd_m|6H;8@jZDTe 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�_SUbKk!8&W1@-Tz%ce{dkX@^BS()aDJ$?YWhsh=%Zq|ag?$CV z(h(zCi=$qzH!i(E?Q1jZ#&W1_${nU^{LwN>5}D+{l-gK@@RSX zb0v>Yb1vOwRuBHzRk1ujSH<$9cE$4IToubbr_5K6MpMz6&RQv3j?^)P^mF-i?|#gs z4mR#$HdTT$ZHl^Ocu3v4S5ZB*?#B0kwq#bN7YtOCK~YDzUP?Qi!66D*;?oLPOi|YA zVf6r>XPM_Dj8k{J3LM5wYJ@|ztEs7>jE25SScaLXdsf@?=&%$Q)UB~Eov z9&xGza)?tkjLR)fMQo7C%{Fv!qvF5=56(o5Rpo8*EVZhw#|MixQmpDXqjql%7Z>`- ziuePe1|gLS#7hI!>ggd2F()rn|I2_F*+X@ncLw;fk8vI~Z7)z9d_Sy847W>&;m_Ak z{xcYeXW%)X!TEda-($ar{ZH(F(o6W+Rv3TfufJNouEo9<`=9i>7yBmKr)i(Ij=wKC zlJx55rZBi{%cWoA(lOdKv@&54`)%yEL5hAn%Xx_F)i>*D&J$HE$F=UQN~6=XOxC8R ziE_3{$b$B>ElPu7qg8BOdzLnYDX}8s>7RRLPm{JdOo^L9+M=GUo<4haZO75GiYtqX zVu7G9^o`SpM~VZb!7{%$Qs^rRm$bAd!(rtQl!a>N&7W5nX8%-0sI+41Jlm7{x36*6 zVKotlzNN@>L-qix7#>f}b5SSOM_T4)Y(4Vxo3HImKgK5jff>Oy?~NJFYM=C23@>ikUn53--^cjS7q+r$bd zxdMb8a|H-hFJk7M6~{S3C0(XYn-1e@csrBM0JVMaingG% z74i8|Ll2Dmc8U-n=qCd3MM{dj5(6Yk%PPZ_;j$5lx+ySL`IsU|fRK^^!5<|+__>W0 zC$0-CHjsoxp5qsKcL6K*f+qDo^jkhtZk+^=wcs^&eUyXe=M=s+? zmvIQo5tr!z{C@PCW;!7SwJ+B9WOjfYC20gs7Kxo*vAx*x+%BaRF66B^V^{r=q~{)Zzejr@?SY(eDWG?- z&K-zX0+fSk&!k;I`yQ=a>m%Ba=qNtv{6H}E=@Ww3nE#&st0Q0 zP9}wNE;_e?jMEoq?wp=f78^Ea&g>dTd~(KC3z9Q`mKL9E-fq$S+G=MPb==%Vt?D+!xPCpU4jqz;>DJ82iu?#aj4PLE{iu{)mKx%__EdtvW|eJ%Dr*s`j5Fs%@>U&>Xl z)n7w;-iY^dK2RYoy)3?E(=H~yD7G^Ob}&vBzfahnJsPK3sY4wNNCc2mzhM2-i%nc| zl>A0+PIZ6(Gl^L>fS%pajI5o%^&CqxGE$b9w`hmtl;fs2nvn~BGr6#0R2f;q;zF}_ zV%*$gb7@8fGe>{#{@E!3p=%$ojnSL7QlLrL(`*RGh?rzNQCU;0BWD!TsjIJL;pd)tzIv*xzne# z%x3^bEBCRt@!Kj2TW33dI2aH40%H5iy}J?HUynHR=PD@Nio#ZAZWFixYo#7$&tbia zCA#c}#a4C_gW+5TgFMggCc`g_3MP-)bMl~+ae4{kbeX=u>5NG;Vqb)BiS|vwGD~o6 z_A+5Nv>C|4TsqA2cm#c>Xb@P$8_mQk?Oa-syPSeOAA1SyF0{LF#`oCOdZa$%1iZ)M zJ(iy5aOI!tXy6>YzsD=d#$|Z_sJ+YZUWNB6yzP7enL%(>p?_39d}5mk45vDY(xX`_ zna=G=a;~4rJ@}O6>A${uqC!84Y>n{CW^`v^o zf{mddg8eu%%b)v^9xSeySEoFE2+v+od-s)+?ENGZzAr0u_@}vbK<&550Fi#iUt^P% z)%y#S#pm2_E~0)s&V#H-7W$z~Dk)9Dp5*a_Vxh`RMaj{96(!YaCQuA0$&u6qTW~96`Wx8t?m4jXdXpE5Ah|jjztJKk#9xjpP@+ z(pW2KgXMe$=u}psRUv(eIfQ0b;tbWmdo=JKVkfba{mW!-bj-1VLXhcVOsQJROgGeN z8OQ;NKh`f1nY}jIcdcRoGZH_@DGqr^9&yM*r@m4M=U?a}=%_|-3LJI0`LyK?-tF@S zKh0dG9F){W&kp^Si%g74c=E_aT6=&tF@=#|PEyroWH$uQ&eHm}Tal)`g?hw~(Th1y z^b~D<$y>2RF|phDGnND~T~Kb^Y22!Z_nI-f7JLo4h&6UC_!?@#*HB=%hFWmQIrd&j zJVecSkV=d9snC8OeaiRIr+nYsram8I2`|y7EJjJvWW=A#nI;GIcP-xv<4&OBQ9$9( z0D)hS?nCg+r$1T^5mc$RcEH+0Ta&TSz~qBpfc0A}d4p1mj`AH4Xqb+7YPf6%mz5!gtY^=75Nlk4_B-*B?;;D#B z`cdVOeiWSxcq7|1Z)9}1=a_y(Oip=Kq~CE^@4zHLdR|HmAD-gniMdlD9wUS%WHWKo zwZ^mRo86#;TSGg>Ad$-Fdl)cdvBz4rJq+9M{|o=W@QZyL_HCB^yi`O=8KvG*Zpe0U z!zB_M6i3kIXckAa%W=9mPIo!Z7RTA*=%!HHW1Or(Gdah(erZaI9toP&ef>JW@Ss`)NpmUOEK+**7B&7NJt@< z{C`=9rM4nbAyjAfpOZ#wwjlbe~W4v=tMG)qD_FHV2{-x@p zf<2-thIUMm@U`sS!7glyB zHPfv1&XmIIeWq^$$Mb?Yo@I73JkE-)x4EITudq$;D_Vy2V6S8#N9uhMwU%8_pj35d zb?dGT;ZnaZ>Vuc3VnX$Z1*qM4yaALgqYcsW_KJq-HK8CBv!SZwj46|9sjak&EPVxD zqLJZ9WJ2$(`zGh5tfRfrj5JMNEjz}XYm6(udefX3Jjt)x{>?whZ=P{ac%S0eo8rim z{ATU(F19t^HLv1Y`mAM!v__wi9vN$mHF^}RrN5*p*3hn`UCH$X8}7yyVg#}8$G+dP z&3Tnj(XTb`He(lhtft3mvxf=_l03#AlHnX=G`STtd1}a`3A0k}(REDdR`O{j;*rC?K&hNiS?XD+0Q zrh&>O+S%S$_HWC8FH5d--B7k3wN8z1=X!US7zP&n-&#_YAk^>-Oq1uiV4AexnXUwX zgufr5=V$bkr~4zuXL>AMZCNXf;q<4NP)Kzpy5N#XI5A+ZS_YXCYQ3`-qgE_-y>|z&>TkvisuKcJFry3vYSmap8r4XOr*wre23y*hv@g=$L3;;1 zpVe6PE$UvM)zQ)&96O6+XEE!z#PZ7g!#>{1aWkuJX1gDwuLM()`F;{xB0=f%l4Nd{ z11sHnT6G4vdakxa&Bxr|G83x?7rpMPalZxn>RK05^)$U68NOJeVb<34{ti2)Td@A5A9Fuc8wW}WV zt6hV>)v~4NwtDig;k&1&Q;A8{Be!*?Q;m(~V-tXLk)oCIjJG&yrYgJO0G+F| zr+7JP&8o0hsscT#k2T&>1$u~_==7B9NoGNc$Nowy`%J_(heH>{71lLX0p4DE^s5ZuH4Hn#qmp*<4kd!>2fR=$8s|} za{xf0i{Mm}#jFYqBRAo@6|0L>vrp$~DwubMb*|-1EP9%mnk1PT{xCB&NisD_BDo}) znxxLuH1iFc0f|XmMW{l$jD?Q1JMVgchLa=cb(Fm5d8~C@3hsauya&*pCP!(l)jxfY zFXZ0J%*u-RR1*6$`hCV-jHwFEs7)qkNF->OBMIKkB$p$pqx|`#>=ml)5XZese?!Gz zGxOujw!Gy-Aj=bw%rh)|37cgvS2pTz?$xQp_$pC*-8LQZl#Z!v8SN5#O*SXjskT_# znABpg(`(BbqjtI}fYPfvNJH9E7o;UEdr&h(fS*zYp7rIge(V-^ttzgaTjz+o#wI2v zkKP1r*Wh+L_}CF)OS^)PvUo+U{$h=t&1#(byKI>EQll@+L2}ry!wVBbWsKi%;pMB0 z#KRbghw1TbdPT*|K5n9<<)C4(a@35bxqH~! zvP~^b>qWah+Oi{ZY0CzqAtxoTwPg>hOC;*#HMD`T=gNkTrufVWY=|lhdJBt-(1G(5 z`pZIrSnxM}$rq|eR_|1%l+Pak+kMGlEC)0;!<69jvJJ{t;DdK16ri}EI9L&ig|p;j zi!HTQGqzmr9V7UNg8frw%DYc&X}k{_+H*QH$}wZYS3$^Eb!>E$@v4r4t|PK~)QT;y zGal9P(usy?IW(I(X3dTN)F&@G< z#PQO2hjCc9YP=9TF*8_=*ZddS;xIImN+us?bbdA4Ee8mDy>1EH zXR<3gKSsfJdDhJLS*vz)Xa{;hyBf5=(zOz=d5lWxuO(k~y^45-txzTWqNxa=Ai`dw z6CQY(_ewg*D@XaguQT(mbLw}|`!0}bDWm-^jZ`u^F2Q>V-YfCmr?G08Wto}yZjN{J z9%R|AIht@D$Bg0n3gZ1AJ^n|J`>;R9mR+Ed@&5vw0LB25Q++1!6_DlPUtCpuZ|y77s@1N-D=E?3##hMMzN; zksM7CRat4+8|s+6zC>P;zpOP{Hq4dCn`EZ#wK8x?z$Vn}eYkItdRJN(*k2a3gn_qf z^{c?+@#ZYeP0yRz^Us=G3BM2YsNFAYRj(27Q!j!+ih2^RKs<&Cr_L&axGVYOu5!8h7c|~l^6r7U7Y3=WqHOQ@x;r` zL~3Vr@X9s@A3sAjd}c|`b(EHOPM+-2E1ooSR!+U*vB8Qg>{L5vuB2L$!xib`4||*8 zP)FJE7Rm<7s;4-jo6{Vv;#eQ8;_;4Fv50OKgcf8#t-DYpICAnVOJlesdoQ9SusS-a*G$v7Ex;})+l)e&Ib{R)ey6F|%MNr*b zi@8u@ROk3I%c4e<<2K5QZKL>b@{U{SC|P3A1%j)u@kprPC0s!LtZCbzc$D{3P?|~X zISOQz4Mnbal+|I6ny7t4Js!P-`}pQ6Ufe9%lw_}Pjp9y@S;dPRcn9})?v@&b#w3`e zQpDt5o+@?t9nSXZa*~%sraBU)kMOFPab~7~yA!*LPE&_0gZEo`DMLQlC$h%_Q>8Na z$a{Ss#pHGyi?bDz_gJ4|^6=8yT^iDQ$;~51rUgNqShsOTs?8TG&ft$%a|-6EAr8Ym zcjuK#o;hcBbswqZ@8?Es6(NIJ7}lWeD=G>)+8&vp&63lC45j4l9(+(@WWnS!^M7^T99FUwptRbS-jd-Y*0mAF_#ddU2%q5ej)K!&gN4ts&HP>c%_o4*A*?Ql?zYpE zvQFN>_<&=kaK;eFX|;%ZdxJ#2YCEh)v=!nm7ILQxxry&$*J0Oz;}ftaVNcpJ%5fVxU_czIR@A=RNYOJ0ESsdse8u@!&muk3EJsc7J(~CF@+4L)LkCJdsn@ z`B_ued4O@e_to76$0a9xp02mPUQPEDtxz)<-IC#$!Kh9!suR>gnK@wtBsJtHh_L>g zuvKXTvL|#MHdg|f?c9cBEw1ExR}y$fANxUqn>bsDtX8nyFa`$lW@8xw5v38qAcPg=jUqOw-Gab(snFC&Lt|K9k zY*lTV1y>S{n}ldN6Vy7KU$@|CA2IAL2DnS|K=7Q>$nX(u>~pIhms|fj5DT?z>*8Y{ zn{WwWM^a76+ydBhy(O_&rU3R32khRwIgen0@{Zmsx9Bze?5SOwMfE!F3kD;pX^Ezp zxmBjXDO~-xIR5Q&JR%OhvE2g+1rWQ@ zD6TRAG#$iLJ- z`Iq`9|7w!ew)SY^mnXQy@_XZbnI58iBkO*zV8eNv1@s5h^(K&UWhF%b1t=L3!M$*QO6#sDE8;SEFGSF#S^Yt-il@? z|09|5flBUdF%KDaH?r7cMHag(Ll%3-T>9EgnflsOR8du0U%R(7&-1FipZT8A$Y^Ke zdxrSar)Ou6r!zwj+tky(b)9#vj&GS|ndiR;8p+;FIoC!eW+AH3$-*Bw zNKdA2zJ*6s>TmZBPX$?B=vGsBdfcad&eKD(C1mO4=x$j1>Z3#b=^?W)>nUM8j{P?G zSz7CUtF5rf&?{C`?0K20#BRdZ1m;h{o{o(clNLJK3415}`{LgldvEPusg~;J3RhDH zY`{+TA+(07cU_o?``j2Vvj{T!ITgcm3x=0iTRkfDLV%0WOjc8&O2*Cqc--j6j$NLT z5atkT(Lkmq!X?t2McBxrDua%lCF(8aVNsV)CcLqBO{cX_@eGwt}`P6JE7VOI0E|ELg~iE|KsgO9GiP;c5r=mXy}nyH5}t zueGn_XmJnm=SVNp44-22NGNOR*474}l|vi6$h&PWY4A`EZSYWq&sGMP35{DBd~391 z-P+)JwYQx$1=&w>z411yygPd)b}K(m7xs!V$9WQKYmKnv)s5$|gcS|fp1e$jY>X;i zZM>%N60Pmwv`@;c#~4l~E2f_qW5GFDA)ck5LrHyHR)&+X`NzBe^Ntdd#|x zW@3Aut!d9&?}<^xtBuzbUhT(BVG>OL4{6*zgq+9AV7=@YKE!xgWBG}eweFoVay`k83one=_hE}lnb?nG zi{jYJ*iU0qGi@A#{Sx*|*s^a?_Jl~^)eh-9~y>4Leo%zC(Ri&6c-Q zMhD?8C3SZ#j})2Pr96(3`Xn^Ux1jwosD@|Ar+;iCVU~LOv!;6bpe z+r}q3_kR4s#3$FZa=ZGP@8EyO^6TAxQaG;b6qiaueW_~`%t7Kf$mKXi9H+P(efG`# zMSA?j+&4px1lkC}p{J;a5kX}UQ`$pErsY^t8MDGD=g#=_?vvkQHQQVf&2UBVhshPu z3|B-m>l)2)MKtTEdJ<<##eA2swPP*e+WYA{e;D7n5o~-7tsOz|Gw07vj#MhP=d`qr;758${b#R8rOwjk#Dmv-lih zBP;vz;T*e>^6zU!V_hAux1sF8K94LCPxd6h;@MH%vU7c!#j~TTZEJ^iW={F2iu!3b z>r8U`#Lj#io(=W!_VUI#NoxyA20;V-q7AwB$Mj6tSiSde&eyru&{wB>mk3U&N;OQK z-mR*b2@7*vH>)&Ww9aLoEP$3~UMOddJBdERi?Bjf@%ulN-~XXROFy=}UB+?tag7#? z4^>USdugS=RrjoYZ?3Yr6$ThN_$D6XVf{_2t?X)-@hL*FLmER=4HzP;W?L49X!Oa& zHZ0Z11FJdj6Fv7W0CC1e;~5nVUk|Mke-a#lt>wGecYFo2q~$>7*E#%snuvJtBSe3EG9{8bbK z97ONKG_0iqi3)sSd=SXcElGEw*%O;0CW}rg?9fTsmMc`CryVLB!M}%ESD$SMYOQL1z3OW-3$;7GhNJYT-4J zm#!R~kFkW8sE14<0JujF7^w`J%GpyH7-Ihz`^Ur;$7S?53GYetkP&?zw#-egro9@U z*pE1Ql6_?!v9D{U@m+DCOk!9280(*lER$1~nRAf`i6d^%(D5ArV|Q)cjPDK&9XIpd zK0b$ttyMf@bJxjyWaGK(7C78>i+R8A=)3d--s1>)>4?i@xkDP3cb9p|cW7l^as=%k zXpwEQIP3-jU}h=VRd3HyHj47H|M=p_tjzRujIZ-(=A?+HJYL726Z?fEnbVGBS#@WX zy*GYLIO&>p^b1E?GqeKwg(KnQj3pftmdr@fPUxULe(KoD)?p|@7!jD-Hx3dt!t~S zY^#gT*3a7uy<79VT~2mmw|vjr^9D4wcaOyMqx(HR%&U4NUXNw&5R%8aPmjqohvcS> z!>yfh=z8cgy6lJkkFDdm^8=aVka{}C=1R^M?SuEg2QY+sIPpG@S8(J7scP8daA2Tw z2s6HQA2DR+aL$nb81O7Y?zkXJmvKxm7My(2BuCGE+MM}~ z(~nQ;+lvp1%_aEv(|4mnjkRb^&_{oI)Y9&8QGu?*E!_iqyc}3h?4xR3naMv-o z?E5h5ii_0|-Lf)nMD!?3@9&85+fJ{QuP`F~O+65tw00I?pm}%FtJkYRg=YmRl$Ukv zVyrYf{+WD^P2t*E*ZvDz6X+;M6DZ&Q3$v%Q|3Ve>sUGL<+(7#T?P^-?7XFn6^~O}z z(nE#tgf?J}x_`{qn}=aXaAFXY=eLwC%Bl#p`C;?s&$iU&OQMN63%6^WeB5M5ZGPVA zQwp*nLG%;#%E{QWWgaeh6+*B_`{a2y4;*`t1+c9^!Uim%A6

c_NN9I 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

yC_+=6Dy!qdBhSxEA~Q5P&+U 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

yX9m&uz9&4zHI1lc5xOwO`JQVSEB)B3k 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 z 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

9HfAbzQ= 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

%o^WxByEXonr@JqvxRZC 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�J^IX( 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

Mw!P%u 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�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

rmIfI-<&LQWK3&=&}5^@>2f?P$eA=i-` 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 A)&Kwi literal 0 HcmV?d00001 diff --git a/assets/images/knot.png b/assets/images/knot.png new file mode 100644 index 0000000000000000000000000000000000000000..fe611ffce092335e6e1206f5c4dda6d33fd29c6a GIT binary patch literal 6678 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 literal 0 HcmV?d00001 diff --git a/assets/images/knotWarehouse.png b/assets/images/knotWarehouse.png new file mode 100644 index 0000000000000000000000000000000000000000..e021f2082b95f88161fb119547a47910acae47b4 GIT binary patch literal 79793 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 _instance; - - // 내부 생성자 - ScannedUser._internal() { - id = ''; - email = ''; - firstName = ''; - lastName = ''; - avatar = ''; - dateTime = ''; - } - - // API 데이터 초기화 메서드 - void initializeData(Map data) { - id = _getStringValue(data, 'id'); - email = _getStringValue(data, 'email'); - firstName = _getStringValue(data, 'first_name'); - lastName = _getStringValue(data, 'last_name'); - avatar = _getStringValue(data, 'avatar'); - } - - // 새로운 JSON 데이터 추가 메서드 - void addNewData(DateTime now) { - dateTime = now.toString() ?? ''; // amount 값이 없으면 기본값 0으로 설정 - } - // toJson 메서드 구현 - Map toJson() { - return { - 'id': id, - 'email': email, - 'first_name': firstName, - 'last_name': lastName, - 'avatar': avatar, - 'dateTime': dateTime, - }; - } - - String _getStringValue(Map data, String key) { - return data[key].toString(); - } -} - -/* -user로 교체할때 사용 -blocked값도 추가해야함. - */ - -// class ScannerUser { -// late String AccountId; -// late String Name; //이름값 -// late String Profile; //프로필 사진 -// late String dateTime; -// -// // 싱글톤 인스턴스 생성 -// static final ScannerUser _instance = ScannerUser._internal(); -// -// factory ScannerUser() => _instance; -// -// // 내부 생성자 -// ScannerUser._internal() { -// AccountId = ''; -// Name = ''; -// Profile = ''; -// dateTime = ''; -// } -// -// // API 데이터 초기화 메서드 -// void initializeData(Map data) { -// AccountId = _getStringValue(data, 'AccountId'); -// Name = _getStringValue(data, 'Name'); -// Profile = _getStringValue(data, 'Profile'); -// } -// -// // 새로운 JSON 데이터 추가 메서드, 여기서는 scan을 통해 dataTime을 가져오기 위함 -// void addNewData(DateTime now) { -// dateTime = now.toString() ?? ''; // amount 값이 없으면 기본값 0으로 설정 -// } -// // toJson 메서드 구현 -// Map toJson() { -// return { -// 'AccountId': AccountId, -// 'Name': Name, -// 'Profile': Profile, -// 'dateTime': dateTime, -// }; -// } -// -// String _getStringValue(Map data, String key) { -// return data[key].toString(); -// } -// } \ No newline at end of file diff --git a/lib/User/UserAccountInfo.dart b/lib/User/UserAccountInfo.dart deleted file mode 100644 index d5a0ec516c..0000000000 --- a/lib/User/UserAccountInfo.dart +++ /dev/null @@ -1,41 +0,0 @@ -/* -유저가 가진 account 정보를 가져오기 위한 싱글톤 클래스 - */ -class UserAccountInfo { - - late String AccountId; //AccountId로 account 정보 가져오기 - late String AccountName; //통장 이름, 필요 없으면 사용자 이름으로 - late int Balance; //통장 잔액 - late bool blocked; - late String blockedType; //blocked 계좌 여부..감이 안잡혀서 일단 이것만 가져옴 - - // 싱글톤 인스턴스 생성 - static final UserAccountInfo _instance = UserAccountInfo._internal(); - - factory UserAccountInfo() => _instance; - - // 내부 생성자 - UserAccountInfo._internal() { - AccountId = ''; - AccountName = ''; - Balance = 0; - blocked = false; - blockedType = ''; //Enum class 같긴 한데..일단 이렇게 해두고 잘 받아오는지 test 필요 - } - - // API 데이터 초기화 메서드 - void initializeData(Map data) { - AccountId = _getStringValue(data, 'AccountId'); - AccountName = _getStringValue(data, 'AccountName'); - Balance = _getIntValue(data, 'Balance'); - blockedType = (blocked == false) ? this.blockedType = blockedType : ''; - } - - String _getStringValue(Map data, String key) { - return data[key].toString(); - } - - int _getIntValue(Map data, String key) { - return int.parse(data[key]); - } -} \ No newline at end of file diff --git a/lib/User/exchangeListUser/testDetailUser.dart b/lib/User/exchangeListUser/testDetailUser.dart new file mode 100644 index 0000000000..300c4ae052 --- /dev/null +++ b/lib/User/exchangeListUser/testDetailUser.dart @@ -0,0 +1,92 @@ + +/* +송금 디테일 정보 + */ + +import 'package:intl/intl.dart'; + +class listDetailUser { + late String senderNickname; + late String senderProfileImg; + late int senderBalanceAfter; + + late String receiverNickname; + late String receiverProfileImg; + late int receiverBalanceAfter; + late String createdAt; + + late String formattedSenderBalanceAfter; + late String formattedReceiverBalanceAfter; + + late String formattedAmount; + + late bool sender; + late int amount; + + // 싱글톤 인스턴스 생성 + static final listDetailUser _instance = listDetailUser._internal(); + + factory listDetailUser() => _instance; + + // 내부 생성자 + listDetailUser._internal() { + senderNickname = ''; + senderProfileImg = ''; + senderBalanceAfter = 0; + + formattedSenderBalanceAfter = ''; + + receiverNickname = ''; + receiverProfileImg = ''; + receiverBalanceAfter = 0; + + formattedReceiverBalanceAfter = ''; + + createdAt = ''; + sender = false; + + amount = 0; + + formattedAmount = ''; + } + + // user에서 얻을 정보 + void userInitializeData(Map data) { + senderNickname = _getStringValue(data, 'senderNickname'); + senderProfileImg = _getStringValue(data, 'senderProfileImg'); + + senderBalanceAfter = data['senderBalanceAfter']; + + formattedSenderBalanceAfter = _getNumberFormatter(senderBalanceAfter); + + receiverNickname = _getStringValue(data, 'receiverNickname'); + receiverProfileImg = _getStringValue(data, 'receiverProfileImg'); + receiverBalanceAfter = data['receiverBalanceAfter']; + + formattedReceiverBalanceAfter = _getNumberFormatter(receiverBalanceAfter); + + createdAt = _getTimeValue(data, 'createdAt'); + sender = data['sender']; + amount = data['amount']; + + formattedAmount = _getNumberFormatter(amount); + } + + + + String _getTimeValue(Map data, String key){ + DateTime dateTime = DateTime.parse(data[key] ?? ''.toString()); + DateFormat formatter = DateFormat('yyyy-MM-dd HH:mm'); + String formattedDateTime = formatter.format(dateTime); + return formattedDateTime; + } + + String _getStringValue(Map data, String key) { + return data[key] ?? ''.toString(); + } + + String _getNumberFormatter(int amount){ + NumberFormat f = NumberFormat("#,###"); + return f.format(amount); + } +} \ No newline at end of file diff --git a/lib/User/exchangeListUser/testUser.dart b/lib/User/exchangeListUser/testUser.dart new file mode 100644 index 0000000000..b1745174c6 --- /dev/null +++ b/lib/User/exchangeListUser/testUser.dart @@ -0,0 +1,36 @@ + +/* +"data": [ + { + "transId": 14, + "send": true, + "senderNickname": null, + "senderProfileImg": null, + "receiverNickname": "받은이", + "receiverProfileImg": "받은이 프로필 이미지 url 이 들어갈 예정", + "amount": 50 + }, + ] + */ + +class exchangeListUser { + late int transId; + late bool send; + late String senderNickname; + late String receiverNickname; + late String senderProfileImg; + late String receiverProfileImg; + late int amount; + + exchangeListUser({required this.transId, required this.amount, required this.senderNickname, required this.receiverNickname, required this.senderProfileImg, required this.receiverProfileImg}); + + exchangeListUser.fromJson(Map json) { + transId = json['transId']; + send = json['send']; + senderNickname = json['senderNickname'] ?? ''; + receiverNickname = json['receiverNickname']?? ''; + senderProfileImg = json['senderProfileImg']?? ''; + receiverProfileImg = json['receiverProfileImg']?? ''; + amount = json['amount']; + } +} \ No newline at end of file diff --git a/lib/User/ScannedUserAmountInfo.dart b/lib/User/scannedUserData/ScannedUserAccountInfo.dart similarity index 96% rename from lib/User/ScannedUserAmountInfo.dart rename to lib/User/scannedUserData/ScannedUserAccountInfo.dart index 25c97d13dc..7409ffca73 100644 --- a/lib/User/ScannedUserAmountInfo.dart +++ b/lib/User/scannedUserData/ScannedUserAccountInfo.dart @@ -1,3 +1,7 @@ +/* +userId를 이용한 통장 정보 + */ + class ScannedUserAccountInfo { late String AccountId; //AccountId로 account 정보 가져오기 diff --git a/lib/User/User.dart b/lib/User/userData/User.dart similarity index 60% rename from lib/User/User.dart rename to lib/User/userData/User.dart index 97b0c118f4..0d9f12116b 100644 --- a/lib/User/User.dart +++ b/lib/User/userData/User.dart @@ -1,5 +1,9 @@ /* 로그인 세션을 통새 자신의 정보를 얻어옴 +이 부분을 세분화 해서 + +** 고민...dateTime이 어디에 들어가야 할지... + */ class User { late String id; @@ -50,12 +54,21 @@ class User { } } +/* +갈아 끼울 부분 + */ + +/** + * userId 추가하기 + */ + // class User { // -// late String AccountId; //이걸 list로 잡아야 하나...고민중 -// late String Name; //이름값 -// late String Profile; //프로필 사진 -// late int amount; +// late String deviceId; //구분자로 사용할 부분. +// late String name; //이름값 +// late String profile; //프로필 사진, user 정보에 추가 필요! +// late String phoneNumber; +// late String userId; //user_id 로직상 필요할 것 같아서 추가 // // // 싱글톤 인스턴스 생성 // static final User _instance = User._internal(); @@ -64,23 +77,29 @@ class User { // // // 내부 생성자 // User._internal() { -// AccountId = ''; -// Name = ''; -// Profile = ''; +// deviceId = ''; +// name = ''; +// profile = ''; //api user 정보에서 프로필 정보 필요! +// phoneNumber = ''; +// userId = ''; // } // // // API 데이터 초기화 메서드 // void initializeData(Map data) { -// AccountId = _getStringValue(data, 'AccountId'); -// Name = _getStringValue(data, 'Name'); -// Profile = _getStringValue(data, 'Profile'); -// } +// deviceId = _getStringValue(data, 'device_Id'); +// name = _getStringValue(data, 'name'); +// profile = _getStringValue(data, 'profile'); // -// // 새로운 JSON 데이터 추가 메서드 -// void addNewData(Map newData) { -// amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 +// phoneNumber = _getStringValue(data, 'mobile_number'); +// // userId = _getStringValue(data, 'profile'); // } // +// // // 새로운 JSON 데이터 추가 메서드 +// // void addNewData(Map newData) { +// // userId = newData['userId'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 +// // } +// //여기서 userId 얻어와야 하는데 이건 좀 고민해보기. +// // String _getStringValue(Map data, String key) { // return data[key].toString(); // } diff --git a/lib/User/userData/UserAccountInfo.dart b/lib/User/userData/UserAccountInfo.dart new file mode 100644 index 0000000000..00772b2deb --- /dev/null +++ b/lib/User/userData/UserAccountInfo.dart @@ -0,0 +1,55 @@ +/* +mainAccount에서 요청 + */ + +/** + * pattern : api/accounts/{account_id} -> account_id는 accounts에서 얻을 것임 + */ + +class UserAccountInfo { + late String accountId; //AccountId로 account 정보 가져오기 + late String userId; + late String accountName; //통장 이름, 필요 없으면 사용자 이름으로 + late String name; //소유주 이름 //필요할지 미지수 + late String phoneNumber; //전화번호 //필요할지 미지수 + late int balance; //통장 잔액 + late bool blocked; + late String blockedType; //blocked 계좌 여부..감이 안잡혀서 일단 이것만 가져옴 + + // 싱글톤 인스턴스 생성 + static final UserAccountInfo _instance = UserAccountInfo._internal(); + + factory UserAccountInfo() => _instance; + + // 내부 생성자 + UserAccountInfo._internal() { + accountId = ''; + accountName = ''; + userId = ''; + name = ''; + phoneNumber = ''; + balance = 0; + blocked = false; // 초기화 추가 + blockedType = ''; // 초기화 추가 + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + accountId = _getStringValue(data, 'AccountId'); + accountName = _getStringValue(data, 'AccountName'); + name = _getStringValue(data, '소유주본명'); + userId = _getStringValue(data, 'userId'); + balance = _getIntValue(data, 'Balance'); + phoneNumber = _getStringValue(data, '휴대폰번호'); + balance = _getIntValue(data, 'Balance'); + blockedType = (blocked == false) ? this.blockedType = blockedType : ''; + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } + + int _getIntValue(Map data, String key) { + return int.parse(data[key]); + } +} \ No newline at end of file diff --git a/lib/User/userData/UserAccounts.dart b/lib/User/userData/UserAccounts.dart new file mode 100644 index 0000000000..778ad563d8 --- /dev/null +++ b/lib/User/userData/UserAccounts.dart @@ -0,0 +1,28 @@ + + +import 'User.dart'; +import 'UserAccountInfo.dart'; + +/** + * api/user/{user_id}/accounts 를 통해 조회한 전체 계좌 결과를 저장 + */ + +class UserAccounts { + // 싱글톤 인스턴스 생성 + static final UserAccounts _instance = UserAccounts._internal(); + factory UserAccounts() => _instance; + + List users = []; + + UserAccounts._internal(); + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + //'accounts' 부분은 accountslist 담긴 부분(예상) + List userAccounts = (data['accounts'] as List).map((accountData) { + var userAccountInfo = UserAccountInfo(); + userAccountInfo.initializeData(accountData); + return userAccountInfo; + }).toList(); + } +} \ No newline at end of file diff --git a/lib/bubble.dart b/lib/bubble.dart index d3b22c6b01..101baa994d 100644 --- a/lib/bubble.dart +++ b/lib/bubble.dart @@ -15,31 +15,39 @@ class TopSideBubble extends StatelessWidget { height: screenHeight * 0.09, padding: const EdgeInsets.only( top: 10, - left: 20, - right: 30, + left: 10, + right: 20, bottom: 10, ), decoration: ShapeDecoration( - color: Color(0xFFFFE2E2), + color: Color(0xFFEFE7DA), shape: RoundedRectangleBorder( borderRadius: BorderRadius.only( topLeft: Radius.circular(50), topRight: Radius.circular(50), bottomLeft: Radius.circular(50), ), + side: BorderSide( + color: Color(0xFFD0BAAD), // 겉 선의 색상 + width: 1, // 겉 선의 두께 + ), ), ), child: Row( children: [ - Text("\u{1F493}", - style: TextStyle( - fontSize: screenWidth * 0.075, - fontFamily: 'Noto Sans KR', - ),), + Expanded( + child: SizedBox( + width: screenWidth * 0.2, + height: screenWidth * 0.2, + child: Image( + image: AssetImage('assets/images/knot.png'), + ), + ), + ), Spacer(), //말풍선 텍스트 Expanded( - flex: 5, + flex: 4, child: Align( alignment: Alignment.bottomRight, // 텍스트를 말풍선 아래에 위치시킴 @@ -47,16 +55,17 @@ class TopSideBubble extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.end, children: [ TypewriterAnimatedTextKit( - text: [" 오늘도 나눔에 앞장서는\n아름다운 당신을 응원합니다!"], + text: ["오늘도 나눔에 앞장서는\n아름다운 당신을 응원합니다!"], textStyle: TextStyle( - color: Color(0xFF727272), + color: Color(0xff624A43), fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), textAlign: TextAlign.right, speed: Duration(milliseconds: 60), - totalRepeatCount: 1, // 애니메이션 반복 횟수 + totalRepeatCount: 1, + // 애니메이션 반복 횟수 isRepeatingAnimation: false, ), ], diff --git a/lib/home/home.dart b/lib/home/home.dart index 86e29e4001..7a1fa12214 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -18,6 +18,7 @@ class Home extends StatefulWidget { class _HomeState extends State { final page = const MainAccount(); + @override void initState() { super.initState(); @@ -30,9 +31,11 @@ class _HomeState extends State { PermissionStatus cameraPermissionStatus = await Permission.camera.status; if (cameraPermissionStatus.isGranted) { - Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + Navigator.push( + context, MaterialPageRoute(builder: (context) => MainAccount())); } else { - Navigator.push(context, MaterialPageRoute(builder: (context) => PermissionWidget())); + Navigator.push( + context, MaterialPageRoute(builder: (context) => PermissionWidget())); } } @@ -40,48 +43,24 @@ class _HomeState extends State { double screenHeight = ScreenSizeUtil.screenHeight(context); double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - backgroundColor: const Color(0xffFFFBD3), + backgroundColor: const Color(0xffFFFDF3), body: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, children: [ - SizedBox( - height: screenHeight * 0.3, // Lottie와 텍스트 간격 조절 - ), - Center( - child: Lottie.asset( - "assets/lottie/house.json", - width: screenWidth * 0.5, - height: screenWidth * 0.5, - ), - ), - SizedBox( - height: screenHeight * 0.05, - ), Center( - child: Text.rich( - TextSpan( - children: [ - TextSpan( - text: '매듭 ', - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: screenWidth * 0.15, - fontFamily: 'Cafe24 Supermagic OTF', - fontWeight: FontWeight.w700, - ), - ), - TextSpan( - text: '창고\n', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.15, - fontFamily: 'Cafe24 Supermagic OTF', - fontWeight: FontWeight.w700, - ), - ), - ], + child: Column(children: [ + SizedBox( + width: screenWidth * 0.8, + height: screenWidth * 0.8, + child: Image( + image: AssetImage('assets/images/knotWarehouse.png'), ), ), - ), + SizedBox( + height: screenHeight * 0.03, + ), + ])), ], ), ); diff --git a/lib/main.dart b/lib/main.dart index b707d649b8..789862f5f2 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,10 +1,22 @@ +import 'dart:io'; + import 'package:flutter/material.dart'; import 'package:suntown/home/home.dart'; void main() { + HttpOverrides.global = NoCheckCertificateHttpOverrides(); // 생성된 HttpOverrides 객체 등록 runApp(MyApp()); } +class NoCheckCertificateHttpOverrides extends HttpOverrides { + @override + HttpClient createHttpClient(SecurityContext? context) { + return super.createHttpClient(context) + ..badCertificateCallback = + (X509Certificate cert, String host, int port) => true; + } +} + class MyApp extends StatelessWidget { const MyApp({super.key}); diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index d76fcba270..73885dd96e 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -43,7 +43,7 @@ class _CheckExchangeState extends State { double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - backgroundColor: const Color(0xffFFFBD3), + backgroundColor: Colors.white, body: Padding( padding: const EdgeInsets.all(20.0), child: Column(children: [ @@ -102,7 +102,7 @@ class _CheckExchangeState extends State { '${NumberFormat("#,###").format(sendApi.amount)}', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.09, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, @@ -151,7 +151,7 @@ class _CheckExchangeState extends State { '예, 매듭을 보냅니다.', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -163,7 +163,7 @@ class _CheckExchangeState extends State { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFFD852), + backgroundColor: Color(0xFF2C533C), ), ), SizedBox( @@ -176,7 +176,7 @@ class _CheckExchangeState extends State { child: Text('수정하고 싶어요!', textAlign: TextAlign.center, style: TextStyle( - color: Colors.white, + color: Color(0xFF2C533C), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -187,7 +187,7 @@ class _CheckExchangeState extends State { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFDDE9E2), ), ), ]), diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index 42799e1f18..72cd8e0c38 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -30,7 +30,7 @@ class _FinishExchangeeState extends State { return false; // 화면을 떠나지 않도록 false를 반환합니다. }, child: Scaffold( - backgroundColor: const Color(0xffFFFBD3), + backgroundColor: Colors.white, body: Padding( padding: const EdgeInsets.all(20.0), child: Center( @@ -58,7 +58,7 @@ class _FinishExchangeeState extends State { '매듭 보내기가', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.1, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -74,7 +74,7 @@ class _FinishExchangeeState extends State { '완료', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.1, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -85,7 +85,7 @@ class _FinishExchangeeState extends State { ' 되었습니다.', textAlign: TextAlign.center, style: TextStyle( - color: Colors.black, + color: Color(0xFF4B4A48), fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -130,7 +130,7 @@ class _FinishExchangeeState extends State { '예, 추가로 매듭을 보냅니다.', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -143,7 +143,7 @@ class _FinishExchangeeState extends State { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFFD852), + backgroundColor: Color(0xFF2C533C), ), ), SizedBox(height: screenHeight * 0.025), @@ -156,7 +156,7 @@ class _FinishExchangeeState extends State { '아니요, 매듭을 그만 보냅니다.', textAlign: TextAlign.center, style: TextStyle( - color: Colors.white, + color: Color(0xff2C533C), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -169,7 +169,7 @@ class _FinishExchangeeState extends State { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFDDE9E2), ), ), ], diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 1e38424a25..ee7c954efc 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -124,13 +124,13 @@ class _InputTransforState extends State { TextStyle nameTextStyle = TextStyle( fontSize: screenWidth * 0.075, fontWeight: FontWeight.bold, - color: Colors.black, + color: Color(0xff4B4A48), ); TextStyle textStyle = TextStyle( fontSize: screenWidth * 0.075, fontWeight: FontWeight.bold, - color: Colors.grey, + color: Color(0xffD3C2BD), ); if (this.amount.length > 0) { @@ -167,7 +167,7 @@ class _InputTransforState extends State { "얼마 만큼의 매듭을 보낼까요?", style: TextStyle( fontSize: screenWidth * 0.06, - color: Colors.orange, + color: Color(0xFF7D303D), ), ), SizedBox( @@ -223,7 +223,7 @@ class _InputTransforState extends State { disabledBackgroundColor: Colors.grey[400], disabledForegroundColor: Colors.grey, foregroundColor: Colors.black, - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFF2C533C), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), @@ -231,7 +231,7 @@ class _InputTransforState extends State { child: Text( "확인", style: TextStyle( - color: Colors.white, + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -251,7 +251,7 @@ class _InputTransforState extends State { // 데이터가 로드되었다면 화면을 그립니다. return Scaffold( - backgroundColor: Color(0xFFFFF6F6), + backgroundColor: Colors.white, body: SafeArea( child: Padding( padding: const EdgeInsets.all(20.0), diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 155aa915e0..5f8140cc39 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -65,7 +65,7 @@ class _LoadingExchangeState extends State { return false; // 화면을 떠나지 않도록 false를 반환합니다. }, child: Scaffold( - backgroundColor: const Color(0xffFFFBD3), + backgroundColor: Colors.white, body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, @@ -103,7 +103,7 @@ class _LoadingExchangeState extends State { TextSpan( text: '${scannedUser.name}', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, diff --git a/lib/main/accountList/account.dart b/lib/main/accountList/account.dart deleted file mode 100644 index 2da97474ce..0000000000 --- a/lib/main/accountList/account.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'package:flutter/material.dart'; - -class Account extends StatefulWidget { - const Account({super.key}); - - @override - State createState() => _AccountState(); -} - -class _AccountState extends State { - @override - Widget build(BuildContext context) { - return const Scaffold( - - ); - } -} \ No newline at end of file diff --git a/lib/main/accountList/exchangeList.dart b/lib/main/accountList/exchangeList.dart new file mode 100644 index 0000000000..b41f6add39 --- /dev/null +++ b/lib/main/accountList/exchangeList.dart @@ -0,0 +1,184 @@ +import 'dart:convert'; +import 'dart:ui'; + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; +import 'package:suntown/main/alert/filter/listFilteringAlert.dart'; +import 'package:suntown/main/accountList/listDetail.dart'; + +import '../../User/exchangeListUser/testUser.dart'; +import '../../bubble.dart'; +import '../../utils/api/exchangeList/listPost.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../alert/apiFail/ApiRequestFailAlert.dart'; + +class exchangeList extends StatefulWidget { + const exchangeList({super.key}); + + @override + State createState() => _exchangeListState(); +} + +class _exchangeListState extends State { + late bool dataUpdate; + late exchangeListUser testUser; + String type = "ALL"; + String filterType = "전체"; + List users = []; + + @override + void initState() { + super.initState(); + fetchData(); + dataUpdate = false; + } + + Future fetchData() async { + try { + final Map response = await listPost(type); + if (response['statusCode'] == 200) { + List fetchedUsers = []; + for (var i = 0; i < response['data'].length; i++) { + fetchedUsers.add(exchangeListUser.fromJson(response['data'][i])); + } + setState(() { + users = fetchedUsers; + }); + } else { + // Handle error + print('Error: ${response['statusCode']}'); + } + } catch (e) { + // Handle error + print('Error: $e'); + } + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + backgroundColor: Colors.white, + appBar: AppBar( + title: Center( + child: Text( + "매듭 창고", + textAlign: TextAlign.center, + ), + ), + actions: [ + // 빈 아이콘을 추가하여 빈 공간을 만듭니다. + IconButton( + icon: Container(), + onPressed: () {}, + ) + ], + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + TopSideBubble(), + SizedBox( + height: screenHeight * 0.025, + ), + Align( + alignment: Alignment.centerLeft, + child: GestureDetector( + onTap: () { + listFilteringAlert.showExpiredCodeDialog( + context, + updateTypeCallback: (newType, newFilteringType) { + setState(() { + type = newType; + filterType = newFilteringType; + }); + fetchData(); + }, + ); // 콜백 함수 전달); + }, + child: Center( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + filterType, + style: TextStyle( + color: Color(0xff624A43), + fontSize: screenWidth * 0.055, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + Icon( + Icons.keyboard_arrow_down, + color: Color(0xff624A43), + size: screenWidth * 0.08, + ), + ], + ), + ), + ), + ), + SizedBox(height: screenHeight * 0.01), + Container( height:1.0, + width:screenWidth * 1.0, + color:Color(0xff624A43),), + SizedBox(height: screenHeight * 0.01), + Expanded( + child: SingleChildScrollView( + child: ListView.builder( + itemCount: users.length, + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + itemBuilder: (context, index) { + return ListTile( + contentPadding: EdgeInsets.all(0), // 패딩 제거 + title: Row( + children: [ + Expanded( + child: CircleAvatar( + backgroundImage: NetworkImage( + users[index].send == true ? users[index].receiverProfileImg : users[index].senderProfileImg, + ), + radius: 30, // 원의 반지름 설정 + ), + ), + Expanded( + child: Text(users[index].send == true ? users[index].receiverNickname : users[index].senderNickname + ,textAlign: TextAlign.left, + ), + ), + Spacer(), + Expanded( + child: Text(users[index].send == true ? '- ${users[index].amount}매듭' : '+ ${users[index].amount}매듭', + style: TextStyle( + color: users[index].send == true ? Color(0xff7D303D) : Color(0xff2C533C), + ), + textAlign: TextAlign.right, + ), + ), + ], + ), + onTap: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => listDetail( + transId: users[index].transId, send : users[index].send + )), + ); + }, + ); + }, + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/main/accountList/listDetail.dart b/lib/main/accountList/listDetail.dart new file mode 100644 index 0000000000..f98e11148a --- /dev/null +++ b/lib/main/accountList/listDetail.dart @@ -0,0 +1,248 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; +import 'package:suntown/User/exchangeListUser/testDetailUser.dart'; + +import '../../utils/api/exchangeList/listDetailPost.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../alert/apiFail/ApiRequestFailAlert.dart'; + +class listDetail extends StatefulWidget { + final int transId; + final bool send; + + const listDetail({Key? key, required this.transId, required this.send}) + : super(key: key); // 명시적으로 부모 클래스의 생성자에 key를 전달합니다. + + @override + State createState() => _TestWidget2State(); +} + +class _TestWidget2State extends State { + late int _transId; + late bool _send; + late listDetailUser testDetailUser; + late bool dataload; + + @override + void initState() { + super.initState(); + _transId = widget.transId; + _send = widget.send; + dataload = false; + testDetailUser = listDetailUser(); + fetchData(); + } + + Future fetchData() async { + //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? + try { + final value = + await listDetailPost(transId: _transId, send: _send); //여기서 2가 id이다. + + if (value["statusCode"] == 200) { + //서버 응답 + if (value["status"] == 200) { + //검증 완료 + testDetailUser.userInitializeData(value["data"]); + if (testDetailUser.createdAt != '') { + //일단 이럴일은 없으니, 이걸로 체크 + setState(() { + dataload = true; + }); + } + // 데이터를 사용하여 setState() 호출 + } else if (value["status"] == 400) { + ApiRequestFailAlert.showExpiredCodeDialog( + context, listDetail(transId: _transId, send: _send)); + } + } else { + ApiRequestFailAlert.showExpiredCodeDialog( + context, listDetail(transId: _transId, send: _send)); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog( + context, listDetail(transId: _transId, send: _send)); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + appBar: AppBar(), + body: dataload + ? Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Expanded( + flex: 2, + child: Column(children: [ + CircleAvatar( + backgroundImage: NetworkImage( + testDetailUser.sender == true + ? testDetailUser.receiverProfileImg + : testDetailUser.senderProfileImg, + ), + radius: screenWidth * 0.2, // 원의 반지름 설정 + ), + SizedBox(height: screenHeight * 0.03), + Text( + testDetailUser.sender == true + ? testDetailUser.receiverNickname + : testDetailUser.senderNickname, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.07, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: screenHeight * 0.03), + Row(children: [ + Expanded( + child: Text( + testDetailUser.formattedAmount + " 매듭", + textAlign: TextAlign.left, + style: TextStyle( + color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + ), + Spacer(), + Expanded( + child: Text( + testDetailUser.sender == true ? "보냄" : "받았음", + textAlign: TextAlign.right, + style: TextStyle( + color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + ), + ]), + SizedBox(height: screenHeight * 0.02), + Container( + height: 2.0, + width: screenWidth * 1.0, + color: Color(0xff624A43), + ), + SizedBox(height: screenHeight * 0.02), + SizedBox(height: screenHeight * 0.01), + Row(children: [ + Expanded( + child: Text( + "잔액", + textAlign: TextAlign.left, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + Spacer(), + Expanded( + child: Text( + testDetailUser.sender == true + ? testDetailUser.formattedReceiverBalanceAfter + .toString() + + " 매듭" + : testDetailUser.formattedSenderBalanceAfter.toString() + + " 매듭", + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + ]), + SizedBox(height: screenHeight * 0.01), + Row(children: [ + Expanded( + child: Text( + "일시", + textAlign: TextAlign.left, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + Spacer(), + Expanded( + flex: 2, + child: Text( + testDetailUser.createdAt, + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + ]), + ]), + ), + Spacer(), + ElevatedButton( + child: Text( + '잘못 보내셨나요?', + style: TextStyle( + color: Color(0xff624A43), + fontSize: screenWidth * 0.055, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + // setState(() { + // Navigator.of(context).push(MaterialPageRoute( + // builder: (context) => testWidget())); + // }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFD3C2BD), + ), + ), + ], + ), + ), + ) + : Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Lottie.asset("assets/lottie/loading.json"), + ], + )), + ); + } +} diff --git a/lib/main/alert/apiFail/ApiRequestFailAlert.dart b/lib/main/alert/apiFail/ApiRequestFailAlert.dart index 87d37f6a41..0f7d7a1e61 100644 --- a/lib/main/alert/apiFail/ApiRequestFailAlert.dart +++ b/lib/main/alert/apiFail/ApiRequestFailAlert.dart @@ -27,14 +27,11 @@ class ApiRequestFailAlert { backgroundColor: Color(0xFFFFF6F6), contentPadding: EdgeInsets.all(20), title: Center( - child: Text( - "\u{26A0}", - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: screenWidth * 0.075, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, + child: SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), ), ), ), @@ -45,7 +42,7 @@ class ApiRequestFailAlert { textAlign: TextAlign.center, '서버와의 연결이 끊어졌습니다.\n다시 시도 해주세요!', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFF7D303D8), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -57,11 +54,11 @@ class ApiRequestFailAlert { Row( children: [ ElevatedButton( - child: const Text( - '다시시도', + child: Text( + '홈으로', style: TextStyle( - color: Color(0xFFFFF6F6), - fontSize: 20, + color: Color(0xFF2C533C), + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -72,25 +69,25 @@ class ApiRequestFailAlert { // 메인 화면으로 이동 Navigator.pushReplacement( context, - MaterialPageRoute(builder: (context) => retryWidget), + MaterialPageRoute(builder: (context) => MainAccount()), ); }, style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth * 0.3, screenHeight * 0.07), padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), + EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFDDE9E2), ), ), ElevatedButton( - child: const Text( - '홈으로', + child: Text( + '다시시도', style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 20, + color: Color(0xFFDDE9E2), + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -101,7 +98,7 @@ class ApiRequestFailAlert { // 메인 화면으로 이동 Navigator.pushReplacement( context, - MaterialPageRoute(builder: (context) => MainAccount()), + MaterialPageRoute(builder: (context) => retryWidget), ); }, style: ElevatedButton.styleFrom( @@ -111,7 +108,7 @@ class ApiRequestFailAlert { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFFFF8D4D), + backgroundColor: Color(0xFF2C533C), ), ), ], diff --git a/lib/main/alert/blocked/BlockedAccountAlert.dart b/lib/main/alert/blocked/BlockedAccountAlert.dart index 2f23401506..327a9820d6 100644 --- a/lib/main/alert/blocked/BlockedAccountAlert.dart +++ b/lib/main/alert/blocked/BlockedAccountAlert.dart @@ -25,28 +25,24 @@ class ApiRequestFailAlert { backgroundColor: Color(0xFFFFF6F6), contentPadding: EdgeInsets.all(20), title: Center( - child: Text("\u{1F62D}", - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: screenWidth * 0.075, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, + child: SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), ), ), ), content: Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: screenHeight * 0.025 - ), Text.rich( TextSpan( children: [ TextSpan( text: '창고의 매듭이 부족해서\n"매듭 보내기"', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, @@ -55,7 +51,7 @@ class ApiRequestFailAlert { TextSpan( text: '를 할 수 없어요!\n', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -73,7 +69,7 @@ class ApiRequestFailAlert { TextSpan( text: '0매듭 이상 ', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, @@ -98,14 +94,13 @@ class ApiRequestFailAlert { Row( children: [ ElevatedButton( - child: const Text( + child: Text( '홈으로', style: TextStyle( - color: Color(0xFFFFF6F6), - fontSize: 20, + color: Color(0xFF2C533C), + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { @@ -122,11 +117,11 @@ class ApiRequestFailAlert { ), ), ElevatedButton( - child: const Text( + child: Text( '문의하기', style: TextStyle( - color: Color(0xFFFFF6F6), - fontSize: 20, + color: Color(0xFF2C533C), + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -142,7 +137,7 @@ class ApiRequestFailAlert { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFF2C533C), ), ), ], diff --git a/lib/main/alert/blocked/SleepAcountAlert.dart b/lib/main/alert/blocked/SleepAcountAlert.dart index 31a078e3dd..badc1ad16a 100644 --- a/lib/main/alert/blocked/SleepAcountAlert.dart +++ b/lib/main/alert/blocked/SleepAcountAlert.dart @@ -22,31 +22,27 @@ class SleepAcountAlert { return false; // true를 반환하여 AlertDialog가 닫히도록 함 }, child: AlertDialog( - backgroundColor: Color(0xFFFFF6F6), + backgroundColor: Colors.white, contentPadding: EdgeInsets.all(20), title: Center( - child: Text("\u{1F62D}", - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: screenWidth * 0.075, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, + child: SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), ), ), ), content: Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: screenHeight * 0.025 - ), Text.rich( TextSpan( children: [ TextSpan( text: '휴면 계좌는\n"매듭 보내기"', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, @@ -73,7 +69,7 @@ class SleepAcountAlert { TextSpan( text: '"문의 하기"', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, @@ -98,14 +94,13 @@ class SleepAcountAlert { Row( children: [ ElevatedButton( - child: const Text( + child: Text( '홈으로', style: TextStyle( - color: Color(0xFFFFF6F6), - fontSize: 20, + color: Color(0xFF2C533C), + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { @@ -122,11 +117,11 @@ class SleepAcountAlert { ), ), ElevatedButton( - child: const Text( + child: Text( '문의하기', style: TextStyle( - color: Color(0xFFFFF6F6), - fontSize: 20, + color: Color(0xFF2C533C), + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -142,7 +137,7 @@ class SleepAcountAlert { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFF2C533C), ), ), ], diff --git a/lib/main/alert/correctionAlertDialog.dart b/lib/main/alert/correctionAlertDialog.dart index 7626c10d5c..5b73fe830d 100644 --- a/lib/main/alert/correctionAlertDialog.dart +++ b/lib/main/alert/correctionAlertDialog.dart @@ -15,7 +15,7 @@ class CorrectAlertDialog { return await showModalBottomSheet( context: context, isScrollControlled: true, - backgroundColor: Color(0xFFFFF6F6), + backgroundColor: Colors.white, isDismissible: false, // ModalBottomSheet 외부 터치로 닫히지 않도록 설정 builder: (BuildContext context) { return Container( @@ -24,11 +24,11 @@ class CorrectAlertDialog { width: screenWidth, child: Column( children: [ - Text( - "\u{1F440}", - style: TextStyle( - fontSize: screenWidth * 0.075, - fontFamily: 'Noto Sans KR' + SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), ), ), Expanded( @@ -60,7 +60,7 @@ class CorrectAlertDialog { ), Text("어디로 이동할까요?", style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -84,7 +84,7 @@ class CorrectAlertDialog { '매듭 코드 스캔으로 돌아갑니다', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -97,7 +97,7 @@ class CorrectAlertDialog { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFFD852), + backgroundColor: Color(0xFF2C533C), ), ), SizedBox( @@ -115,7 +115,7 @@ class CorrectAlertDialog { '보낼 매듭 입력으로 돌아갑니다', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFF2C533C), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -128,7 +128,7 @@ class CorrectAlertDialog { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFF8D4D), + backgroundColor: Color(0xFFDDE9E2), ), ), SizedBox( @@ -142,7 +142,7 @@ class CorrectAlertDialog { '"매듭 보내기"를 계속합니다', textAlign: TextAlign.center, style: TextStyle( - color: Colors.white, + color: Color(0xff624A43), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -155,7 +155,7 @@ class CorrectAlertDialog { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFD0BAAD), ), ), ], diff --git a/lib/main/alert/filter/listFilteringAlert.dart b/lib/main/alert/filter/listFilteringAlert.dart new file mode 100644 index 0000000000..05d55ddcc7 --- /dev/null +++ b/lib/main/alert/filter/listFilteringAlert.dart @@ -0,0 +1,167 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +class listFilteringAlert { + static Future showExpiredCodeDialog(BuildContext context, + {required Function(String, String) updateTypeCallback} // 콜백 함수 추가 + ) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Colors.white, + contentPadding: EdgeInsets.all(20), + title: Column( + children: [ + Row( + children: [ + Expanded( + flex: 3, + child: Align( + alignment: Alignment.topLeft, + child: Text( + "어떤걸 볼까요?", + style: TextStyle( + color: Color(0xFF624A43), + fontSize: screenWidth * 0.06, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ), + ), + ), + ), + Spacer(), + Expanded( + child: Align( + alignment: Alignment.topRight, + child: IconButton( + icon: Icon(Icons.close), // X 아이콘 + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + ), + ), + ), + ], + ), + SizedBox( + height: screenHeight * 0.005, + ), + Container( + height: 1.0, + width: screenWidth * 1.0, + color: Color(0xff624A43), + ), + ], + ), + content: Column(mainAxisSize: MainAxisSize.min, children: [ + Column( + children: [ + ElevatedButton( + child: Text( + '주고받은 매듭 확인하기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("ALL", "전체"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.8, screenHeight * 0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, // 선 굵기 + ), // 선 추가 + ), + ), + ), + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '보낸 매듭 확인하기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("SEND", "보낸 매듭"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.8, screenHeight * 0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), + ), + + ), + ), + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '받은 매듭 확인하기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("RECEIVE", "받은 매듭"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.8, screenHeight * 0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), // 선 추가 + ), + ), + ), + ], + ), + ]), + ), + ); + }); + } +} diff --git a/lib/main/alert/permissoinDenied.dart b/lib/main/alert/permissoinDenied.dart index 37ea4ce5f1..884821794d 100644 --- a/lib/main/alert/permissoinDenied.dart +++ b/lib/main/alert/permissoinDenied.dart @@ -13,28 +13,26 @@ class CustomAlertDialog extends StatelessWidget { double screenWidth = ScreenSizeUtil.screenWidth(context); return AlertDialog( + backgroundColor: Colors.white, title: Center( - child: Text("\u{1F62D}", - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: screenWidth * 0.075, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, + child: SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), ), ), ), content: Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: screenHeight * 0.025), Text.rich( TextSpan( children: [ TextSpan( text: '권한 미허용 시, 매듭 창고', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -53,7 +51,7 @@ class CustomAlertDialog extends StatelessWidget { TextSpan( text: '‘권한 설정 버튼’', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -71,7 +69,7 @@ class CustomAlertDialog extends StatelessWidget { TextSpan( text: "카메라 ", style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -99,7 +97,7 @@ class CustomAlertDialog extends StatelessWidget { child: Text( '앱 종료', style: TextStyle( - color: Color(0xFFFFF6F6), + color: Color(0xFF2C533C), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -117,14 +115,14 @@ class CustomAlertDialog extends StatelessWidget { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFDDE9E2), ), ), ElevatedButton( child: Text( '설정으로', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -143,7 +141,7 @@ class CustomAlertDialog extends StatelessWidget { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFFFFD852), + backgroundColor: Color(0xFF2C533C), ), ), ], diff --git a/lib/main/alert/qrTimeOutDialog.dart b/lib/main/alert/qrTimeOutDialog.dart index ade55a4dcb..4b8173e892 100644 --- a/lib/main/alert/qrTimeOutDialog.dart +++ b/lib/main/alert/qrTimeOutDialog.dart @@ -19,31 +19,27 @@ class QrTimeOutDialog { return true; // true를 반환하여 AlertDialog가 닫히도록 함 }, child: AlertDialog( - backgroundColor: Color(0xFFFFF6F6), + backgroundColor: Colors.white, contentPadding: EdgeInsets.all(20), title: Center( - child: Text("\u{1F62D}", - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: screenWidth * 0.075, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, + child: SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), ), ), ), content: Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: screenHeight * 0.025 - ), Text.rich( TextSpan( children: [ TextSpan( text: '유효기간', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, @@ -52,7 +48,7 @@ class QrTimeOutDialog { TextSpan( text: '이 지난 코드에요!\n', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -68,16 +64,16 @@ class QrTimeOutDialog { ), ), TextSpan( - text: '"다시스캔하기"를\n', + text: '"다시스캔하기"', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), ), TextSpan( - text: '홈으로 돌아가려면\n', + text: '를\n홈으로 돌아가려면\n', style: TextStyle( color: Color(0xFF4B4A48), fontSize: screenWidth * 0.045, @@ -86,9 +82,18 @@ class QrTimeOutDialog { ), ), TextSpan( - text: '"홈으로"를 눌러주세요', + text: '"홈으로"', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '를 눌러주세요', + style: TextStyle( + color: Color(0xFF4B4A48), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -107,7 +112,7 @@ class QrTimeOutDialog { child: Text( '홈으로', style: TextStyle( - color: Color(0xFFFFF6F6), + color: Color(0xFF2C533C), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -129,14 +134,14 @@ class QrTimeOutDialog { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFDDE9E2), ), ), ElevatedButton( child: Text( '다시스캔', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -150,7 +155,7 @@ class QrTimeOutDialog { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFFFFD852), + backgroundColor: Color(0xFF2C533C), ), ), ], diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 9ea6d6c703..cc69770a0b 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -2,15 +2,16 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:suntown/User/UserAccountInfo.dart'; +import 'package:suntown/User/userData/UserAccountInfo.dart'; -import '../User/User.dart'; +import '../User/userData/User.dart'; import '../bubble.dart'; import '../qr/qrScanner.dart'; import '../qr/qrScreen.dart'; -import '../utils/HttpGet.dart'; +import '../utils/api/base/HttpGet.dart'; import '../utils/screenSizeUtil.dart'; -import 'alert/ApiRequestFailAlert.dart'; +import 'alert/apiFail/ApiRequestFailAlert.dart'; +import 'accountList/exchangeList.dart'; /* 흐름 @@ -46,19 +47,17 @@ class _MainAccountState extends State{ Map userdata = await httpGet(path: '/api/users/2'); //2 -> 로그인 세션을 통한 구분자로 차후 변경 - // //404 not found test - // await httpGet(path: '/api/unknown/23'); //name..? 암튼 구별 가능한 데이터 - if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { // 사용자 데이터를 업데이트 user.initializeData(userdata["data"]); } else { - ApiRequestFailAlert.showExpiredCodeDialog(context); + ApiRequestFailAlert.showExpiredCodeDialog(context,MainAccount()); debugPrint('Failed to fetch user data'); } } // // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + //여기서 blocked, 여부등을 체크해서 alert 띄워야함 // Future _fetchUserAccountData(BuildContext context) async { // // userId를 사용하여 API 요청을 보냄 // Map userdata = @@ -85,6 +84,7 @@ class _MainAccountState extends State{ return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. }, //백그라운드 실행도 괜찮은 것 같기는 함 child: Scaffold( + backgroundColor: Colors.white, appBar: AppBar( automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 leading: IconButton( @@ -113,7 +113,6 @@ class _MainAccountState extends State{ child: Center( child: Column( children: [ - // 나눔 장려 문구 ----------------- Expanded( flex: 50, child: Column( @@ -138,7 +137,7 @@ class _MainAccountState extends State{ color: Colors.white, shape: RoundedRectangleBorder( side: - BorderSide(width: 1, color: Color(0xFFF9DEDE)), + BorderSide(width: 1, color: Color(0xFFD0BAAD)), borderRadius: BorderRadius.circular(20), ), ), @@ -153,7 +152,7 @@ class _MainAccountState extends State{ // '${accountInfo.AccountName} 창고', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFFFA7931), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -199,7 +198,7 @@ class _MainAccountState extends State{ child: Text( '매듭 보내기', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -217,7 +216,7 @@ class _MainAccountState extends State{ shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFFD852), + backgroundColor: Color(0xFF2C533C), ), ), SizedBox( @@ -227,7 +226,7 @@ class _MainAccountState extends State{ child: Text( '매듭 받기', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFF2C533C), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -245,7 +244,7 @@ class _MainAccountState extends State{ shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFF8D4D), + backgroundColor: Color(0xFFDDE9E2), ), ), SizedBox( @@ -255,13 +254,17 @@ class _MainAccountState extends State{ child: Text( '주고 받은 매듭 확인하기', style: TextStyle( - color: Colors.white, + color: Color(0xFF624A43), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), ), onPressed: () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => exchangeList())); + }); }, style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), @@ -269,7 +272,7 @@ class _MainAccountState extends State{ shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFD3C2BD), ), ), ], diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index dbf62c30ae..08f04f8839 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -29,57 +29,85 @@ class _PermissionContentState extends State { }); return Container( - child: Expanded( - child: Column( - children: [ - Container( - width: screenWidth * 0.8, - height: screenHeight * 0.47, - padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 20), - clipBehavior: Clip.antiAlias, - decoration: ShapeDecoration( - color: Colors.white, - shape: RoundedRectangleBorder( - side: BorderSide(width: 1, color: Color(0xFFF9DEDE)), - borderRadius: BorderRadius.circular(20), - ), - ), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - "\u{1F4F7} 카메라", - style: TextStyle( - color: Colors.black, - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - ), - ), - Divider( - thickness: 1, - color: Colors.grey, + child: Expanded( + child: Column( + children: [ + Container( + width: screenWidth * 0.8, + height: screenHeight * 0.47, + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: BorderSide(width: 1, color: Color(0xFFD3C2BD)), + borderRadius: BorderRadius.circular(20), + ), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row(children: [ + SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), ), - Text( - '“매듭 코드” 송금을 진행 하려면,\n매듭 코드를 카메라로 스캔해야 합니다.\n이를 위해 카메라 권한이 필요합니다.', - style: TextStyle( - color: Colors.black, - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - ), + ), + Text( + "카메라", + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, ), - ], + ), + ]), + Divider( + thickness: 1, + color: Color(0xffD3C2BD), ), + Text( + '“매듭 코드” 송금을 진행 하려면,\n매듭 코드를 카메라로 스캔해야 합니다.\n이를 위해 카메라 권한이 필요합니다.', + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + ], + ), + ), + SizedBox( + height: screenHeight * 0.02, + ), + Row( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Column( + children: [ + SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), + ), + ), + ] ), SizedBox( - height: 10, + width: screenWidth * 0.03 + , ), Text( - '\u{26A0} 권한 허용 후, 매듭 창고를 시작합니다.\n아래 “권한 설정하기” 버튼을 눌러서\n권한을 허용해주세요', + '권한 허용 후, 매듭 창고를 시작합니다.\n아래 “권한 설정하기” 버튼을 눌러서\n권한을 허용해주세요', style: TextStyle( color: Color(0xFF727272), fontSize: 17, @@ -89,63 +117,67 @@ class _PermissionContentState extends State { ), textAlign: TextAlign.left, // 텍스트를 왼쪽으로 정렬 ), - SizedBox( - height: 20, - ), - Spacer(), - !isAgree - ? ElevatedButton( - onPressed: () { - provider.requestCameraPermission(context); - // 상태를 업데이트하고 버튼 텍스트를 변경 - setState(() {}); - }, - child: const Text( - '권한 설정', - style: TextStyle( - color: Colors.white, - fontSize: 23, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, + ], + ), + SizedBox( + height: 20, + ), + Spacer(), + !isAgree + ? ElevatedButton( + onPressed: () { + provider.requestCameraPermission(context); + // 상태를 업데이트하고 버튼 텍스트를 변경 + setState(() {}); + }, + child: const Text( + '권한 설정', + style: TextStyle( + color: Color(0xffDDE9E2), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), ), - ), - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth * 0.85, screenHeight * 0.08), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.08), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF2C533C), ), - backgroundColor: Color(0xFF4B4A48), - ), - ) - : ElevatedButton( - onPressed: () { - Navigator.of(context).push(MaterialPageRoute( - builder: (context) => MainAccount())); - }, - child: const Text( - '앱 시작하기', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 23, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, + ) + : ElevatedButton( + onPressed: () { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => MainAccount())); + }, + child: const Text( + '앱 시작하기', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), ), - ), - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth * 0.85, screenHeight * 0.08), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.08), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFDDE9E2), ), - backgroundColor: Color(0xFFFF8D4D), ), - ), - ], - ), - ), - ); + ], + ), + ), + ); } } diff --git a/lib/permission/permissionTopMessage.dart b/lib/permission/permissionTopMessage.dart index c5cabc03c1..cf30941773 100644 --- a/lib/permission/permissionTopMessage.dart +++ b/lib/permission/permissionTopMessage.dart @@ -40,7 +40,7 @@ class PermissionTopMessage extends StatelessWidget { TextSpan( text: '“매듭 보내기”', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: 23, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, @@ -77,7 +77,7 @@ class PermissionTopMessage extends StatelessWidget { TextSpan( text: '허용', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: 23, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, diff --git a/lib/permission/permissionWidget.dart b/lib/permission/permissionWidget.dart index 16ebc4290b..4cffb52a05 100644 --- a/lib/permission/permissionWidget.dart +++ b/lib/permission/permissionWidget.dart @@ -8,7 +8,7 @@ class PermissionWidget extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: Color(0xFFFFF6F6), + backgroundColor: Colors.white, body: Padding( padding: const EdgeInsets.all(20.0), child: Column( diff --git a/lib/qr/qrPageTopSection.dart b/lib/qr/qrPageTopSection.dart index 00d93339a4..3494f93288 100644 --- a/lib/qr/qrPageTopSection.dart +++ b/lib/qr/qrPageTopSection.dart @@ -15,7 +15,10 @@ class QrPageTopSection extends StatelessWidget { children: [ Text( "매듭을 받습니다!", - style: TextStyle(fontSize: screenWidth * 0.075), + style: TextStyle( + fontSize: screenWidth * 0.075, + color: Color(0xFF4B4A48), + ), ), SizedBox( height: screenHeight * 0.025, @@ -25,7 +28,7 @@ class QrPageTopSection extends StatelessWidget { text: '내 ', style: TextStyle( fontSize: screenWidth * 0.06, - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR', ), children: [ @@ -43,7 +46,7 @@ class QrPageTopSection extends StatelessWidget { "매듭을 받을 이웃에게 보여주세요!", style: TextStyle( fontSize: screenWidth * 0.06, - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR', ), ), @@ -54,4 +57,4 @@ class QrPageTopSection extends StatelessWidget { ), ); } -} \ No newline at end of file +} diff --git a/lib/qr/qrScanner.dart b/lib/qr/qrScanner.dart index c1288a21c4..222c3f678b 100644 --- a/lib/qr/qrScanner.dart +++ b/lib/qr/qrScanner.dart @@ -106,7 +106,7 @@ class _qrScannerState extends State { "매듭을 보내고 싶은 이웃의", style: TextStyle( fontSize: screenWidth * 0.06, - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR', ), ), @@ -114,7 +114,7 @@ class _qrScannerState extends State { TextSpan( style: TextStyle( fontSize: screenWidth * 0.06, - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR'), children: [ TextSpan( @@ -152,7 +152,7 @@ class _qrScannerState extends State { key: qrKey, onQRViewCreated: _onQRViewCreated, overlay: QrScannerOverlayShape( - borderColor: Color(0xFFFF8D4D), + borderColor: Color(0xFF2C533C), borderRadius: 10, borderLength: 30, borderWidth: 10, diff --git a/lib/qr/qrScreen.dart b/lib/qr/qrScreen.dart index d22b2d24d8..44d626e0cf 100644 --- a/lib/qr/qrScreen.dart +++ b/lib/qr/qrScreen.dart @@ -13,7 +13,7 @@ class QrScreen extends StatelessWidget { double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - backgroundColor: Color(0xFFFFF6F6), + backgroundColor: Colors.white, appBar: AppBar( title: Center( child: Text( diff --git a/lib/qr/qrScreenContent.dart b/lib/qr/qrScreenContent.dart index 40bd0737e2..9e8961096d 100644 --- a/lib/qr/qrScreenContent.dart +++ b/lib/qr/qrScreenContent.dart @@ -51,7 +51,7 @@ class _QrScreenContentState extends State { return Container( width: screenWidth * 0.8, height: screenHeight * 0.6, - decoration: BoxDecoration(color: Color(0xFFFFE2E2)), + decoration: BoxDecoration(color: Color(0xFFF6E8E3)), child: Padding( padding: const EdgeInsets.all(20.0), child: Center( @@ -61,7 +61,7 @@ class _QrScreenContentState extends State { Container( width: screenWidth * 0.8, height: screenHeight * 0.07, - decoration: BoxDecoration(color: Color(0xFFFFF6F6)), + decoration: BoxDecoration(color: Color(0xFFD3C2BD)), child: Row( mainAxisSize: MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.center, @@ -71,7 +71,7 @@ class _QrScreenContentState extends State { "${user.lastName}의 매듭 코드", style: TextStyle( fontSize: screenWidth * 0.06, - color: Color(0xFF4B4A48), + color: Color(0xFF624A43), fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, ), @@ -90,11 +90,6 @@ class _QrScreenContentState extends State { child: QrImageView( data: "helloworld://send?hmac=${secretData.hmac}&data=${secretData.incodingData}", - // embeddedImage: NetworkImage(user.avatar as String), - // embeddedImageStyle: QrEmbeddedImageStyle( - // size: - // Size(screenWidth * 0.15, screenWidth * 0.15), - // ), version: QrVersions.auto, size: screenWidth * 0.5, dataModuleStyle: QrDataModuleStyle( diff --git a/lib/utils/api/exchangeList/listDetailPost.dart b/lib/utils/api/exchangeList/listDetailPost.dart new file mode 100644 index 0000000000..cdb147b6c9 --- /dev/null +++ b/lib/utils/api/exchangeList/listDetailPost.dart @@ -0,0 +1,34 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +/* +약간 수정해야함 + */ + +Future> listDetailPost( + {required int transId, required bool send}) async { + String baseUrl = + 'http://223.130.141.109:8000/api/exchange/remittance/history/${transId}'; + + try { + http.Response response = await http + .post(Uri.parse(baseUrl), body: jsonEncode({"sender": send}), headers: { + "accept": "*/*", + "Content-Type": "application/json", + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + } catch (e) { + return {'statusCode': 490}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} diff --git a/lib/utils/api/exchangeList/listPost.dart b/lib/utils/api/exchangeList/listPost.dart new file mode 100644 index 0000000000..1d7ab0da3c --- /dev/null +++ b/lib/utils/api/exchangeList/listPost.dart @@ -0,0 +1,46 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + + +/* +type : ALL, SEND, RECEIVE + */ +Future> listPost(String type) async { + String baseUrl = 'http://223.130.141.109:8000/api/exchange/remittance/history'; + + try { + http.Response response = await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "type": type, + "accountId": "00000000-0000-0000-000000000000" + }), headers: { + "Content-Type": "application/json", + "accept": "*/*", + }); + + try { + final Map responseJson = json.decode(utf8.decode(response.bodyBytes)); + final statusCode = response.statusCode; + + if (responseJson.containsKey('data')) { + final List dataList = responseJson['data']; + final Map resBody = { + 'statusCode': statusCode, + 'data': dataList, + }; + + return resBody; + } else { + return {'statusCode': statusCode, 'data': []}; + } + } catch (e) { + debugPrint("Error decoding response: $e"); + return {'statusCode': 490, 'data': []}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/pubspec.yaml b/pubspec.yaml index 3f42146543..622fccf85f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -67,10 +67,11 @@ flutter: uses-material-design: true assets: - assets/lottie/ + - assets/images/ fonts: - - family: Cafe24 Supermagic OTF + - family: KimjungchulMyungjo fonts: - - asset: assets/fonts/Cafe24Supermagic-Bold-v1.0.ttf + - asset: assets/fonts/KimjungchulMyungjo-Bold.ttf # To add assets to your application, add an assets section, like this: # assets: From 2250a556242e130bda0c1450567befaeb4f486a2 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 6 May 2024 01:38:18 +0900 Subject: [PATCH 243/401] =?UTF-8?q?1=EC=B0=A8=20=EB=B0=B0=ED=8F=AC?= =?UTF-8?q?=EC=9A=A9=20=EA=B1=B0=EB=9E=98=EB=82=B4=EC=97=AD=20+=20?= =?UTF-8?q?=EC=86=A1=EA=B8=88=20=EC=99=84=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/src/main/AndroidManifest.xml | 4 +- assets/fonts/KimjungchulMyungjo-Bold.ttf | Bin 0 -> 11977156 bytes assets/images/knot.png | Bin 0 -> 6678 bytes assets/images/knotWarehouse.png | Bin 0 -> 79793 bytes assets/lottie/loading.json | 2 +- lib/User/ScannedUser.dart | 102 ------- lib/User/UserAccountInfo.dart | 41 --- lib/User/exchangeListUser/testDetailUser.dart | 92 +++++++ lib/User/exchangeListUser/testUser.dart | 36 +++ .../ScannedUserAccountInfo.dart} | 4 + lib/User/{ => userData}/User.dart | 47 +++- lib/User/userData/UserAccountInfo.dart | 55 ++++ lib/User/userData/UserAccounts.dart | 28 ++ lib/bubble.dart | 33 ++- lib/home/home.dart | 57 ++-- lib/main.dart | 12 + lib/main/Exchange/checkExchange.dart | 12 +- lib/main/Exchange/finishExchange.dart | 16 +- lib/main/Exchange/inputTransfor.dart | 12 +- lib/main/Exchange/loadingExchange.dart | 4 +- lib/main/accountList/account.dart | 17 -- lib/main/accountList/exchangeList.dart | 184 +++++++++++++ lib/main/accountList/listDetail.dart | 248 ++++++++++++++++++ .../alert/apiFail/ApiRequestFailAlert.dart | 41 ++- .../alert/blocked/BlockedAccountAlert.dart | 35 ++- lib/main/alert/blocked/SleepAcountAlert.dart | 35 ++- lib/main/alert/correctionAlertDialog.dart | 26 +- lib/main/alert/filter/listFilteringAlert.dart | 167 ++++++++++++ lib/main/alert/permissoinDenied.dart | 28 +- lib/main/alert/qrTimeOutDialog.dart | 47 ++-- lib/main/mainAccount.dart | 37 +-- lib/permission/permissionContent.dart | 226 +++++++++------- lib/permission/permissionTopMessage.dart | 4 +- lib/permission/permissionWidget.dart | 2 +- lib/qr/qrPageTopSection.dart | 11 +- lib/qr/qrScanner.dart | 6 +- lib/qr/qrScreen.dart | 2 +- lib/qr/qrScreenContent.dart | 11 +- .../api/exchangeList/listDetailPost.dart | 34 +++ lib/utils/api/exchangeList/listPost.dart | 46 ++++ pubspec.yaml | 5 +- 41 files changed, 1273 insertions(+), 496 deletions(-) create mode 100644 assets/fonts/KimjungchulMyungjo-Bold.ttf create mode 100644 assets/images/knot.png create mode 100644 assets/images/knotWarehouse.png delete mode 100644 lib/User/ScannedUser.dart delete mode 100644 lib/User/UserAccountInfo.dart create mode 100644 lib/User/exchangeListUser/testDetailUser.dart create mode 100644 lib/User/exchangeListUser/testUser.dart rename lib/User/{ScannedUserAmountInfo.dart => scannedUserData/ScannedUserAccountInfo.dart} (96%) rename lib/User/{ => userData}/User.dart (60%) create mode 100644 lib/User/userData/UserAccountInfo.dart create mode 100644 lib/User/userData/UserAccounts.dart delete mode 100644 lib/main/accountList/account.dart create mode 100644 lib/main/accountList/exchangeList.dart create mode 100644 lib/main/accountList/listDetail.dart create mode 100644 lib/main/alert/filter/listFilteringAlert.dart create mode 100644 lib/utils/api/exchangeList/listDetailPost.dart create mode 100644 lib/utils/api/exchangeList/listPost.dart diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index c3100bb08b..89212e00fa 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -7,7 +7,8 @@ + android:icon="@mipmap/ic_launcher" + android:enableOnBackInvokedCallback="true"> ln;0UD<`PCH#;tdzL~3D7fW;pmgp<+^*M^e4}e;%D9KStr6E}( zE_Gqpa)Wahvmz0W$2dO1@ev-JvnMKEUC=&|7p)e*E2ruu0LMaJAj4j#Qdb1*1dwCe zzHbtsHd_cUHODA9dDOyX67!UeW<#t0EO(H|;z= zno1eP(hY-E8j7i+GSyezy-zmy9jpw;nj-T$tYCP{@~->_Kxy2Orx-?kOKYlI(BGvw zaK}bQoXRYo$qJXu`0Xfz=8V-$Y5ao@koyGX$wQ!nLTY!UEe#j|FbCznkW@8Sr+msL z_&&bebvW{Htz(DLPij&_nb-ph9^kRfn4(^Xlg|S9e|==Domg@8*WyIIU-|*$e7TRM0!+Cs%Ws? zZIVyA&6a|CUl!iCE&N6nev?};>RB-AZ42$P(4JeMkd|9+v@P5s3%A%7?vRB$Yzx1T zgb#3~g#0 zqn^JTLzHxS>>ko%#E*1(>>ko%_Yfw!hxFJz%GTb`{lDP)H?8a6)+)1H@W^z zt_NBlJN^d0G+X8Udb0O&wA#Ne0x4XX5YyGikv@ z2Pw^9Z)(dqfVBXroOC{i_tSD}OkuJ1pwt_UE zv}U3=_2bnCw^_57_&l?rqZy?crt>*a3(`s+gjLn729&D;bqV?@(v}|eCcATJSl*#FfaZfm|~r|_LCWP0`ijW#3U=4 zNk}6m9nV;E#G=J-C6?nk34FZ^9R>US+K{9U~8cX5>8#S7hs34khW50lH9mFqb0p z;uycn@jD#9gX~`j{oAY_PKq*1=9HPERu*b)3x~?Wp|*wNWZ^j5LavV3RPGPS6%X02 zNXtUnwook#)wYE?S*Wuu93cxw*cOhFg=1_BC&7;=0Q>L=zT*+otuq z${XganLcC9oCc0FrgI!#TddIXD~zWOTIvkQqp5A(R)Itta3dADO6F4P%paIdv9npq zJbq=i5^G9Y%BM~#pXz+&b8so;^Fg5wU88ROe1WPR zzP@GJw3gOs({L$KM!7xKmGmJ!xY@B8Emfc&4&32?!|rLM%~IFV)0MGrn9B_JzvE_U&S;yX<^D+dhkA3wmTHX6 zk-b*#A!E9pymKYCa=o&Z9+=1j6Rn4dQqU>rhoNtRzKN@@QCD^Gu8SblLdQ*xYZUKZ z!!^gSdJL;4Q3|nMtzOCMsjQwlS#dRWp*&9Qd~&sRLkzVkE}Zjmr-M5a9HShifKKQm zppSrF$WdbBE4Pogs7?>BlknLQ+$VA<&pV0ZS2?aTk5_RNIlS6@FMh*Uk=2K=RkB6; z^cB_F0}?impAmDPg6g`%RCV3m>i?5%`55bezY;sE)Xs3LS;N_3z{rLAEj+Kh}g@uLPa%?MYVb!NyO)ak#|6u?5QVlOWXX;J)Na3$l!4E39M?bf7j$K2A@9u8-F( zXy`p6yQPXW%k=5Fi?mZR_VDR+O|XU;W%YT}rwi&dhl@&~op0OW#GOV>e@*?ec4>Ie z(1Y2$Bs2enY-4A*DVd&{+)rE#)gU$Pt0Rn=p4{V0R}o5E+nJp+z2jSwhA1^XTJnB+ z{@+vr6VJ18d0d7=>m7_P=c2Z9$ng>uT(=eO2k#uD_(`Tj&sLN)80sGF2U&Yuan?(4 zM;+Wz*kE`N>sD*L&}+D64J!9ip0$_ay4kE=#_C=iZ{WBe$J;nQ&heWZzlrjE9G-g~ zo|`gNVg~uS?6DdMKj|bvUUf||ZzjlmZ!1V+k1T#d-xsU_^C1JLAK{KhCf#6ZWuhq-d*PTeU9dr7pUGUJ?ZNq`1uLN&ny?O}V$~If|l0LS&8ieL)CXy@y`ultEJ-EYO2?kCQ4 zKPvow;!O9eD9HV=;u&iH=EX_SWk%<-wu!Zcl3CtFW_c5t`VkbM@b+xl)@kLX%I>r(c;}I)+Jn_z|iI&6fDD0UsDoTsP@QYUR7`bpdg5-}g zuEq3EUF$e;h~fg5V!_Rh%VCh~B_?qVF^Pk?@@VC=5btv=Q@po|3&aN&Z^X;-XpRw% z5%_Nj*XYontXf;QWzeTceL|fAd$qC~`ABgp{stS`b*^M%gvs*O>@2F(u~mz!0j70| zBYV-P0SaSPthFNC8OnAe%?~G<7gv^(;%E%e9vo_jRS!0M>p}tG3Z3p)V>AMh4t31R zu1#AWtp+F2gb65k9C0mAJWw$ymTvTBle@+~Bg7t@kGcr4yIe%uJCfvJ4_MT9@}yw2 z+#Pd*XH`9~VfOJofTgmBai_f10}XCZ7|_N2muJ^jKXFL53n}kWhS9vJzGhB!|Jieh z(n}vwXq51RihU)SebWkmoXyC>?-_Mc-0h-}MK(eA@XvWM|KJy+LWEuiy$=jdxL^)x6P}#VFD0DADRD(dwwu>j}ygT0nF2p_8TN-J){ay2JTRhx41n zNjVB8Kf%0avtud0_~aa8XJLrp+U8Q#*zmD%^q|o;1HRVG4o;D9v2Ayz>I(9cfLc9s zS(dM*V`{v;QGKH#1Q~}3*R}<6)dtZ_EEH>8%-|TWClg90yy2#J&72w^bUa{qyNv+b zy`D%Yk4A2pOYw0$iv*4L`N*y5Gc1UGA5Voiu$0qE6R9XMdOMyZO&f{ zhXZ;{#eztS)7jbHv4&saDUX$v`@>az)l*hx{C=m)>rMpb8P3$?bmP1lzmK`@{;I`i z%y!BY84(2to75Rbv>{e8CEdKN**rfS%j<)h(L7J#qW+<9w#!*MAXl;t9mYp|k{>_m z+TYZ+A6l+a`_$_Yov$nXo{M%AYkG-i=#bo2Dt;^t zUmWewkq_(ZYOSwFYTwBR-zj}e+5+SWiso&*S78Z;NJ`VLOUh_44@I7bvN%N@Oc<3M zGGR%9@kISiOVYbbVj|vnXDr!hlb9Dqkc0aRoRK$Zu8lCw)|0~?bcdT(TiAone<&22 zik@`Gfi}6BSv_@4R&M4yQ+?^?!K~PvKeE`wn&PRcm2JygOtIPVk(P(yQu&x2UlS*# zhZ-TlymH3_4D&eJgckG%s{MX}7K{Kb7+VwsS`gW31bb9u=TH)u|6&|Cgn#ZrTT52+ z4XB?f%k(oOMDoU49U)d^fag{wc+7D474;%im6DY=VCa9#=7J9st8$pl%p5NZ$J-Vj zk%dQW3ps#L)4F{iSA3u?QzNcYxB6y#BVK7mJ;vI-iaM0F73$kcxpfG^2qBSa=p=L! zx|?5-!7UeRv!jF64pt9kb-7x7j8%zdOKJCMmX$jVE5{pcPYX1u6B@ zELTztZV4MXn&dmbT)KVfEq~xg1v0fYRD(gGKi%o^#C_RWJ08RPb2v2FnFs~T1Lmlm zpcvD7yD_bd8KGGH{FFE7^Hc|t6l~PTYUXBu@K)BeD(wt6#M-AQYZ@pEOj{bOskRKI zSDx0CXHDH957so136xnE8BdL%8;s^`RH zEtU}$$g(+0=hZ^J(cadweS z$=s2K`PNLx;csfSF;GfvD2%CVT|MZ5sT5(q;CRJ2O=CKJlT6iv%5ql0(^c^FgYa|> zv|!i?-2mNS(rwU!VfO>puZO;#yI)jy>pT}LoSDj*smRQMKr1vT4RR~gi%NQ47NH*&p&u40{jd}-_#B?3^VVPE zZW%YG|2A}c@x(jO4@Ky6eOWJ5cRi}`fC!_8WonzjKvoglJcGZdJ>$`&9>BYqMr}d( z_@k^QV7QGB5PO5lt)8mkU$`Q%)_8ixC+{DRWbKD9b}^XZ%8_EnQ%;`bq;xIj!>MJA zfS1i;$~CJ{a`%{{e3=&AlS+y1aQl7tNjy$4;u?|PLGZQTaJ+5&<7US@aGH3i4!BOj z#qYpv5?JsemD`n68oV<&vz;^5(A6eg3tel{_0aXuTe-%P^{q$%9avb>>71R;SubZ# zfj$MfKF)E9W4e-NSv`~0GtDbL5B+(Qz8Cslu6~FPt?lY+`4-w+rie#+0o8RCGZ(Z`59RfynX#n{Y3eh2^$|ugSvKYzsvdyg!mFex&sQRk1ip z(rnV}cuO^#T#sJZptQkT{0$nE-yk||G2dx9D>SO;-SGMmz1W*0u@1@ zVFcV|zGxRU`Z1Twl?+dgrH5ZEp-O`BysdU)ymsfe+QEqI8|ufgZy5fn;TqmyHiP}u zf?R9%cnz1wSMEvSlZ0wQUWRk{{Pi9WWxVCyid0+mn;LY@HM3Bww70jfZnbT{D<|2v z-zcKqRKuL?M&i_g5%=E>^{Gjzrp4Lq_Z?cRtSO~cc3etc9-VT7(kW+=6}`{#q_INF zzMCuK{cAav1(!=HA1&_b{aY zcqv&`{C+jkbGFhccX3WSZqDYq?__QL*m170am2qavi)@}+XC^XEj(gMfK_%pm#`)& z0p0rL;(JUq;1*dTah%@AF))Hl ze);SvmF=~WNNs!Nl-b2GtoE*sH8~-w?5mn~P}Zql;Fhq|f~*LQx)+b7rlwo>&hEv} z>smgezJA8?F7x{MI0|ex&`l%!NB+sA`uU;D%E2T?o8Bo*DX_i;ZC=7ZdjoyNp#x=U+SqK zMIE0Lj|3M=&TchN|0jQ^J=vG=&HCz0Pr1`o9g0ON=PX>>IQPQ2!Gu4M^fKr5GdB(- zim-d07(vuZNY|b+QT4fK7PZ*1!4`Ma8|(20gYk~`mPp^emCPCO#QpT$wVgiKUSDyx zmct`T*)~KE+t&E;^{UTvF+%sY<5$MFG|qru*#QZRy#uAJ+WT0w_pxg4W7XcbtlIln zwfC`VTOEwxRtN*Cr{W!Q-S23x&j(S(tCQCNFAYZcj_Rq{%7#-@GI~LVF-UCfWS;b0 zUz z6;aeosGmd0?~6F9l|}nG5?iArwi-#DhQvzpyN~0~InL)eAGsEKA@oA%o1piCewjPh zSf243JY(Ky&v*@<@ftkiHF(BrlxHl3e$tkG8QN5sST#Auq#2 z->FQf$hy5mmvw+yVcuB@P4>}sMhXA-?;1B##@6g(aBi=kwNG#FKC|j;Vogyi9_5|7 z=mM|Lm-L04P9H76R$<`J5?Mz*6qBz$SK}KL9+E)Zya4pZ|wMPb9Z+$ zFZ2hfjpX^ii0wX%6zQP?_^7eJH1y(nxb-YJ^%{}hE6Dc?_G6n8EI~AtI#`YJC|mP3 zC02qY(#9>i;zZN?z~~A1S#WU)_Rt96(vXevCdbU$TyaXZL`rVoZm*`xt=O}?7;j&z zZEq+-B4emBs>|DYFlNu_HmsI|-+TP^LBmPXF_>yAI-B8V&hL!!kf&x~ z=Cq`j2uV{gPGq*ZqdU>CatbloFd0G5($h1s`fyuAmZPg?H5uP2PTTv!m7(fH)E|yG zjesxNRnxC*k@KkPNQFCE9thXNDrKHPBp6I2IxC!R$?Yp{F&Gz8IeY&6T3W0PqxY>KgXs;&ISvGvB;tMegaq{;U z@b7*IrTJ`A1USZ}Mw@C_moM@UdMN*lQYd;G`by|Kq3?t~2HMhNvc6Tg<370KD!Ai8 z#T^c)<%&BTT#({MX&YD$-MU?ruW*UHv$#a)uW;2@xXKE?eg%HIf-5J$JNDuu8}I1k zKzgp#vZd3d?;ndejhI`wHfZOx zHc!~wec~kg)Zt2hlB8Z&N0gy~f!bgo#J`w#$(gnB#%MmHIW-d%r@V#R0+oTNFBCKU zircOqZyMcsZ+S6ChU+LY$#EntueAqsdz0Q^oyTqXD!SVngS`hd`T`{A+~pPCMeCL@ zNXJT=yIsRuv=aJaDJ8TtZ`k$!yD-k&@w?*kZ`r(-9;`j6Rs33U4Kdt>CiuMZRp0F@qwO(n+~qM4PG zvjULr>1Ya0S!ol1Yxefq`G2P3f2X$;{~wyi{~Gl-~@6H3o)=R_nRfLxg=@YzD;Z-NErk%KO}*t5|oy@;fZgeg~fY4m|rEc=kK+T4iR4 zc<@fjum_X}UzVj3CbikI114>UN!#&m`_1QXC17veb6J*>a_&>qr~in1{=hv0AT0Qi zAfp@!nyVxz4&_nQSx{Tm*Dhlvu5JYPli0Ovuf;*{1DHW9NvENnBzboOXKpah{0SN`j%-_|Oosb!WnEhP)6-4on_4T;-E$0l4=dtqc@=87WzJb? zuLH(h`66NiWS*NYMpUIC>h2lSWyC;#ozrwml7PXu#_I)*F4KAKI6Gs>>`uCIo4+jS z4S8^8(&dbquj*^+a{B=%z&!`yAlNyONw|Pi@x^ke?9rBZEOFTKMTao5GUyJpw6z3- zwSiEjx7;1_HfAHK&Hm+~h9KrINY0j@hC`)F&$yyf%y5)p7K%0odv!%$?y?oIgC6^F*FyQ`PQDZ})5 zonP4lX7yQZR?jY_R`Sj2@Up6ghALjDgBbNO;_n?wsO)#fT4tsp49l^VRy_>aB_(hX z1SP^bKLV75mWq?#LrcbZ2G>(pgD}c&crVV(;LKsrRUFSYk6-2ZRr8$XC(6^FVf`7_ z#o7Blw5+|s@eS65ehXS=E(!e(wB-GS{)1TDQbjXXs85_%T{I)X52u=C37ibK?o9d2 zCEWJ_dgL&rb>v5#%@>hX%Wez(HtTP*{s6T8vV_62{^71+{Prm%HhaZqs&C?&BX9ep zUErea(}cYN=Yni5JP*|O1ApMf0*m|d2vsq|KQ1bYIk;FklsUthJYTtoCavCMyR^Sh z5sS5Vv`3p)w9|wgj(hzs-{5I=(Yk^?*#!Irqbgeqlj=)ZwJ?39YGEc7)xylruZ39` zE%qg1&2hUg5vcHI_HNa_L@*X_ZK)6Td?w=!x?GeIRd{Eew;+FSH~beZ^@~eMeSe-a zq2q$_kFQnoJ{5cTea8!iOXF$W2+O_*%SzO18nkTOC8vHP=8!%`B)fqXse`HED$7Bg z#@T1p*)Gls=I^tdm0a;+linM8Z~TD^m=5`@(j#*J)vQXEP3VW9A2MkxJ1*;wvi>OR zH$p!TEo(1{#M6(6Ya;2aT#uv_v1r`VgShMhq;#5+QvLC|=U@#FS;GV6if==I8>RI< zW$DN0ZPb-*venC$r%YVx@ErEQ&Qr=#em!DUO2`)}u1fJ0%hV^n|J3CumyA@7(tB)g zQ8|k9zy7`^bMvjYsnwx+oJWjQ-%$pP*2v`@>&GFJt+YdQonVUzbx2HTwJj!eR&Bg#=VL;7 zg<^_Fk*%%S+XDysGOuod2(^*tUf;k-R`rO}KXduIxU!qN}YT*t1`5pS<{@B`$## z)7=#WineRpRx-;qHP5yU2N&VX#y`GQ$)?1BUUHl|BvBmIhL(%q90J?DB348qk%EGa z*s_#@6D1NUzF{sBDetUEq|lb1XPG}MJ~PgkOhM(t9xw+kyN%JA-2U8-)oecoSy1Ba zW-z@(NT%2v_@iAX^kyS6v5wC6Xv>=3-4%`Oubwk+Ud@!V=7uVXcQdcizji}MIK)V< zxW^SPcLxKJw)Un#!0^Q5H47Fktdo&nDStHOymM@uP+gO;^IT_JV{po7jC4Bxme|1H$ zuCXcZNqN0>opOv?>o8pH>v4%XhD)4r!HeV|iuF^e3RbWnm!kw>REG0){B2AXUxE!sNr({@u zT&%q_k#=K8IFan_ZjS&{>8%Qc(*a*?Lt{9zxS2$dKjQJZyp4isxv()%qcAPYd;h%e#wS9tw_kUvwG3A8V(@rD&FWzyS_#01T&%)Xy`aC06krJKQc>1e!?T}`aL zqIP;x;3mOh@p%2s$c)nyi+ZcgI=ykkEu^j?PR*Y9UkPAizfR%ZZ-%I7V_2hdO+>Kn zfl_r150RC8h^*v8xKI?m>1w@)sA~Xhg1QDqGCLl^Q&M#e_h2ea6j>ic6|YWS1H7cJ z;R_r!R^%7(>7<)q*SMX5q&_ARx(REdiw!2@9Sx{2BS4Bk0AOJVZaNOfBT6b?$=WK( zsuiz{K%cXn7ZNM$IzqX{akq{{78JF8T3jA`w9xr-8Y@D;EZ`$g)jl*^0 z@M_w`tFdRgioBX#%yiA1G`YWj@}!w-yY`x%$xPp?%RD-p#w}Y4 zyw zEzF+GwGtZ31<$*8XIa`#+k~C+w2f2p!(7uFXRWgpq%D$yv^m*=w7stz2#>oUtvG+{ zynhdP+iP;gXl=3Cxl*+D*5>fk<+f6^6K0nvMJw67kso%3E1ix?>PmWCOUUuu?6^cD zVLDNIx4>{6FkA-=*QoTX?4}!8^>7rNL76q5QfHj3%5FKu@mATf*0N(|w@Jf+$c4bx zUZE&jUetIGCQ);#wF?z`1GjIGzG9{_=Nx1!rBh*5g~Xb()O4H`t4f8PB(6$DYe6a2 zD8(!Gy{A>-ESV%#yi({%Igi~t5z2%av`jgQzhh-H#VGDrtRt1$I~r?CRV1qF)j5x^ zV?T9n_#}_t>-SpqEA_QC)UP<*hBxB1R~4koL*B_pHhFzsPfdX8mCC{T>Uk|z?aG|B z)v;K9TGe>@gG@Xa2m3DE?Dx9-E$N_|jefpL!yESv|DZY;id8yKZirUWfyhN3r*)A_ zN?F{VvixF}cze=tN&Z9^vs82?C!IPa5SQM2k2ln`rg`c?t=U4By&ha+*!P3VZ?2_2 zr5F1@7cKaGK~aNSsIQZMc&1PYfDQ&%_{Kp8ij(*Esc483zRKsG`?%(A*g$$vgp-~V zPI?$llHPVEyzszzP)8PU(mdF3y^3sD;hrN|k>Wp@*LkF4jrzDFdElWu{7@b)^u^E@ zkI8RL%FJRkj=*oZNQY)ZPrmxp4z#tm6V8?#q*;I>PIn=%O>1E(i$BJfi zYgyq*FRaTfYG7j-4oaEJ+?CbIf{2Fk>youAB?jX<8!oMniNom+H^G?RM$Ns$Zz=A* z_e{mR#%D5#Bs6KCptNWzvXl{HTR;|LAPhC*UO`=U7Nrud`9`qhqHR# z2c)#s*Iq{Z!2Z>B1ujuA zn+{G+O&gfH#)!{tI6HMhxFZjlq@9FtkV3IQb%4qcm&Z9v$G1E6xQmAKOA7G+Qv!VH zXSMvcmyq9iquVEM%v(25@2m8>f}w!RUlz>FO}8wlk(j4SBF{W-hRiCl!tA(J#8qm^ z3-=?FQ;Dm*==g!-k5~}oZ91<6EG+es(_#I+l?PtKir^ziP`m+J^1?z(u<=!nhj2Uu zk88EMT5`&(S)I>OIw<7I#n6%?o({bNTF#%$@nrM-4@Ht+K`uL$gi3z*B}JV9C0K?- zjy|ZBN@@i{{~0BzR{B~H3O6X9Y#mo`P?C8aA8|DwA&F<9pM-uA$t(gVXv`DU64~F; zcMZE!-n7vh(~AS!wiunjaO9*g51!y{4NqV!+}-jtac}M~F2iqpd89n>l*7A=^T6ko z_UeAFq~^|3wbU#vAvL?#tBc-ngDE$csr|@&EC{#+j{g`E>;bZ{!lFk(ov0|XxN3Gf zfk0T#+B$59mYuBRePz8KTJpX}K@UR9+5(RK9IXuRwOKp?Ir}DO1uHk~6v;}s-H;yy6^m(or8ByocyCUNKPZfWwf_wBUrjTY5s7UcFub5<1X z*Z?nX~dX`8zIHWbX5CC7Y@D`P&@ZG&+Vvie7{HN=J%1dAI+;c^vlpMn>6z)?R%$dksj@y=3-0hxn=CV)5SdW(-{Gn zc+Plt?3W7T00H6vO}RM0{JOfujk!2L@pj4CQ9W;J-zyDlF(svx#!0nhB!-@uv?QqDn7&D`p#sZtr|VL(oIbHHw-Fx*Q@+@2W4VH-X%+7JmhHaFWd(Djmm zuFYngGZpQzrn!=V_5{5N?}!QLbRgcA9+*-p|7^TGmRL_D+^6?aHz=PlLCoO+#}kHY zh(xuOqn-h!8(bvyCvB0sT0Xg5WuhM>lfiTk=^pn%RPpNMHNZ0H&!GE$qI91X zoB9c7B>L3GRnI^#hn8O6%W+69QCCV#>JrYJW*%?lC_@nC&R3x&+9mXB(1OG#*S;+p z@@_QWHx(yJ&8XDj4FP%SWTL(Bq=U<>i1BjhT=l5Dv#KuSs-w0G41E67#obhkR}g=7 z!>I)=>WWnh*G9$08Z985W$iu-eh_7f|i8 zvS6$$rJxp0%X@dP7KD8<>7!ay4e7gc0YV{XBHM-N1M#|NHxWnMhx;i?VO8>HFW_0X#@g z?#?NWDukET#yG?*FUT~#+yaRh%30v9LIaqrZe|_|RV~y->m19T-&B`SUy*JOX`i(W}w)72K zXCH+uxu=Iln*V+f>NX z9|PL0tv}{T7*xdy*|&14jaNS}vpQm3cA8Be-{!;>0tcq?=&$nB!JpN<5x3!q|p-{kn* z6Fakg04=LOd-$Y$*pt69!B0xqCaX%i4@$)mcbu=7MfNb=)SIT@hr<-6<%?4A=`#O$ zkK>>13vh(g(%i;TFfE0?6Iw7W<-Fw?$hwJXiL)ZJDbE$W;d32cnJbwCxy&_Y9R?do z*{N=*+GqP{jald7`J6)P6n(oK;nZ5lakiVoF}6PMf~=?n zrt?`U2NyO^;K6O|Hxjc60-*L&#?d?Q-$fh=ux|nMUk5qP)b#1o64_Sscy~7)rYpLr z1PH2*fJJ9yVvUjfnoQ?s6tj7wo;;?URNOc_e%#AD$A8*?Xbq^x&oN69QWQ>s?~h>6vBwgt1p|6L25&9wMhqyzd`Fxjmf@>-M?^bA;vLkmW{GDsC;dd%6De>_A6eWmT z42*-(?eXyaxFr`4mv>D(tciy?V0J+IiPzo9susN6!`7~uBjdS_pRIE(i3O$DBSgMS zad#n5RkJtdPxZ~1YUA!Mf$&(_o#pPP1v9(D@#cb-m+|xWM29+FJvJa!q9q<~?d(cq zxjfz7-VmI;BFE)TOZQsdmJi%9SKH}W9-rS`iq9t)iS-x+-xukJZG z7cUof^1@(V7;H0a<%jlD=@oK3=MYa;uUcW7-*ZKNY)bBF9(^bwKTdodZZ{5 zF)MyzHy_!-N9GTAyqML8FfjS(bh3IO*IvlilkM^MKiGYdB;ANG4m7%4+Eist#V+Z7 zNZn0PgoBbVrW3bI&d+5FpYyQjc5y=EiNzMo<*WfMJRS^1okkKg*=D-gdyndph608- zNJBxSt)nB>d_X569tsE?-FzUziwxKS%7FQz-aG>~rPzS&&M?vSX4#7!Y#eB3kn64X zOlBFuw@SEsFNH^^o82y0T43ScQ=)%yp5&iXO7hvOcGGhpv*f2b zu2EQY!`cgb9?{b+1Ni|O z0f!snW1P%nk*7<5=0e0}WSF>zx#GqT@W$SA+(^#pM)AgKsJ*@sZ|p|Au^aKmZloXL zM#sUtPU3YQugiJe%Ih1vHuL%+uMo4L9>(C^X?b^d;@$B^dv|y8ygPZ`ojeb-ig#Dk zkTB-7#Bqm)My!(C9sZ!2krvNzOY_91w1b!- z+@oaZGFKcKn$IAVZH^xsgH$mfF%s3ZVyZuZlfBzD9^GroN*cT~xZ*X=R71;LM4@Y; z1&>bXI%w%jxDUD>TKW?1gNx~8$fa4;m8&?r%DhW=Dd;C0&-(GKdwIe}=#9|*(04%J zp`NDE)Mf2u)}-cIKF!MI$od;1<$_4}I)csbCF|QGFxCk3AS)Y{SU-hWOT8LEc6>qI z$uP*x)|c4`eH_BB5$WXJ(c3j5-5}Sa6!<|;v3d{IahLiT#ua!P4JT>0h@tc_T)9&{ z48v!RLmZh)STTKio*OHhw3W6^+L@VH(@t;FhR@rjHirM>D+Z!taYe} z+&Wtug1!6ZT-rrnE!?>MRLSM}d2)GGDYLfYQr*AM4HjJ|aw#!~mmN2b6m$4N){5C< z39_-;M=`X0JGBoin%hpvJNtHuDSxo>|H3H3#QP6Q?Y4?y3AkbveR*uEhG?u5z{K4V zOIWbesCBoDZ8{=#;c#mai%wZ>W6>-2D)79HQ!M(&JQgi!I(GEzG;p27(l)sER($;u zxOM+H1arGk&Z2x@ha-Qn9X-ww+&a@cGbh}u7}?JA^#?q2oA$=G;f-yxys>R~PuuXG zw&6W(!yDU%H?|FLY#ZL#HoUQIcw^fz4%_%T+wjJ=DR1lp)c%{6H})pp7;m&U_9oAJ zljpt3^WNN}v9{67z;1-g8*eagTr#zj@j2%w1DCgWykS7+9*XYOe3F29pUVRgbuM7-$b%>q+|=oc;=+rQL*y?L_o@WdCEiFI{-ZZEtNGZ zpaqfmJm@Q+#d_V&Q80*w1}o3h3L9n5wo&ida^QIYbzvU-sv=NBR8ywP%g5psSJa()qVev#gF6*MS} z%a@Z_#va{M!ab8wzgO{zL@L)^WGj`TvTM~#vMi9@%EH~fhoM;b#VpU~NJ#hrR_6nWs2+yoysl1qXgp zao}sBF@*(HzVT+!nm22$xdvVNImKvc7_CuJtD*LS+6vTYqa&@J)yUJWy}Zy%w)5hF zH$!jG9@PdsD$p`?d}{;jx&h6&0nNApk7@(bu>p^210K}|e#ZtpsttHl8~9=y@TfK@ zkLqSL?Uk0My%J5!8?9-twr?qUD~4}#UOsyFV^vN4vRqGdq_L?!)NX6v2kp#`B{Muuu(QuAf%=Nb zlTP6uU!pnfzm!NCUnna;}O)63=dE`Zo}n{_&teTMpD}_ zx(y3e1#9Ql*#XgJr<>pE4&;z<;k~_^g}^A6P<$f2OU|L8Y_+9rZapwM)Sq z{ITOr<22pJD%~qq*Xm}xCS;ertd;5fHbT&V05ouw&~4Dt^?EhOtMLjqsH?AL#mb@x zeHUlNt9q29%*+z{CFqyTr~DB5hbB!=tLaVNA>QO2+MC>t8puJd{X_}+as+*~qArCx zA4)bYs~yXg7_a6tto^>w)}H$g=qt5fc_n_O@&hGrn(qhh&HICSoy6-rUYGN_mDe|T zaX)_LmCCOah;l%8bXDB7_?5iTe&x0JmDl1|UW;x65FNkrNf5zYQpP?cxl+Is#Tvf|Z#v*j z>2Y}%+S-xHy3Vd{MY6n(ca?12!sU|5*v!sX1Xg zs)Pysg%-9WN(r0Jqe?tQ$ z?GdSB#VCrfKMVB~)M&w%#XM*+ax{*xN6!Bo0lTnJ7$%-aP3)%4WbwwZ5Z$c+<$W-d z8ML9h6$L+b9^7r85yBkf+EY5$jc#zl)uDXg_v)^twr%41gLVAsvB{cp}v9SdZa6D$Z-N|hbR#`omi*~QR?8DZuL1cc;+;oFVks-J_!0C z=-Z$-YJYPh{^mw2j=2&4a3l9`#6R3f9CIW7=0^O@jrf}z@i#Z(Z*Iij+=v<7h`+f} z`J1=#H;{rL)rD~l{w8mBA~M`m~R)*;csg>yS1d8{jN~XN_mUJjx6F; ze&5+0jxP>T`RQVNB`%ljiB5-K<#-Xt8#&%3@^KsfTds@ZbFlw0>IMfFq_|KbEBis` z%6{aXz3fMKQAjE4*|2S)Wic~JlF!MtG;~XU&uD2&SBcgjyS0&qpu+d1qT&`9R_SiE z{4w5>ys<#loPin4e>BI_sBW}|eY?i&MoZ>ZO*a?3olt99M}@skEZv(<&zv*I)|xhL zYEN|F*!FB5sYGkq@DpnKhfWjCw9%VJ?NSr|=?3>odK+$c{KTlI_K|=5c3yArPyQ6l zAXy=qCoCv{PnlDG+tF8Z)LIj3bCjm+=UT~$w{xF39CBREQA!-859mD3&4KMwdzeiF{Y-za6;#H}wJO*AQA4*U|-dVgV zbnA9rJop&sHfRCsYUKxzGc~V1lGP*C>So8W(8oecuaK_M+{AqkvHDPv2UW!9Np=!& z=_p(|uc*f@$I>&~nz{{k`=g}xOZ6G;1Z39ViWB(u@vCK##&|<<8-OZwiRH0)2GCY1h=3q6BNbBBxvZXRu3ii+`)$$g>!H`f;f57H%JF4?I$!n9*cm<* zu^4S)c13F12$JI(O(b?l&6=xRadt3|vum<%jaW;pF`Ed$2OSI9 zB|fo1#=KtX*q{We?9z!r(#MuiZC!0&EVJ;fFa6aL9vA@TjBUy75m4p$sF8mtV780{ zEvnR@Dl7LUD+NfznaoPaNzNJ7gm->b1!y7_;Z$ls$IR3>!%2JPXe8FYw$9YKiv6WW zRCLc9EpMlK^kg7suq=|3t@F|dsXpCG#WuW7O3q9X&|<;`ZevPE`x#xSrT{fdtJg0` zsa-kgJENxq`J9GvWuAnc{VypCAb-*i!oZrxb_baOf9ZHi`*`0|=ronnI_Kt2plz&) z+vh#ge=B)5GxzB^gv&UJjf}r`2y@e5QjOrFNDoO$(0O8{AgUXzF_U)Ia6u&(N&$|* zHNbLQ$8nvxX2nq7W?id?+1h`W37UgM^bi9pt!bCIQEM}LPV}X}gVS}U?V8S1uuyu0 zL2MSG=04+Z;ND9ctp{@WYB!9&th_HKHpOxT-YlDKLtg;K*(_?^u4NcknB{qx?!mT>Xw>x)q@HG|*j+i#T?}_jUBMo0V^{@(9Nd zgsP%ItjQwh<`kdCTGB++wOO=@3Lalo72- zINNf`LI)XUWKl(=y2z-luU?kUTB|s!yv^pQopt+BdJ>086#KuO)ldEXQ5-}2_gO9< zrz7TwxHh<|sN;XYv1y1Y@h-}}#2{D?0yTk5V!eMAcoy)iE->|KFz*(&3_0cl>E0QQ zK;`N((f$+I2TjU8kc-4(n9WhnEaA9>8{PsTT%mS6z+U3(czp~s4EVFDV$gKaHIOwW zFprL5iU)fW^W02hcgB$8-YJz%5`%e=OxMoh;TcGq>~%gp?b;cA*Uk-&padCwYIMRf9tTEw9&oe4XRC%i$I z+fz_Lmye#Z4q>I8$(XBvsjy<=_9zoqbYJPIx&ypfi~Qf}_@?2LL0Y>VFYbc($9E&&}#qlU^yO`q=6zk>Op$!4+x<-ES_3ZsJfn_;v;`=5sc(ak%$cMyi z;y+7I797@nMs50pc5tTkZwrS}R8%hta9AlmV_~p+BB{jAm*;GmJ@x9j(UM@G(Cc#r zm*3nyDF@lFH@tpdLa^P>Oyrhh!1e-XQx>vcP~a(;xn*Gp)G78ylfyp-+v7f;&v3fI z_NJzW$Yj@ekp0>5j!HIm)y*ntnU{1sJwg^qcinLvnkd=@ZQZVL5o45vCML^7Kk%c$UI1p>3XyP(34Aw;Gi0j1%U;TXK<7=M{|_sFM_t0D6|#ma^>X_q}BGI zCd_-;`vhxW2-fV(r91ilpbQn>>77T{aV z^*ey2V(A+ouI`%q04oo$vX7k)13!#3d5K0!x>K&)>wQ+=H+TF1_y=9c2_++L78!A~ z$Ov=64C|&BcFK;OwjEE%!V_Ao)IgJ6iV~LrX|aMIl)2XhKM7B2#AWap96NN*z{T)yZK?na)wkr3`i zLbw}M%HRg>^(^;#mV3Rx@kK<|OZ=4^mB{)vcVd<%VouDBU$ggD9DgMgo*@~mX1y}Z z*^`t}7^BZ~7WtL#$epi`lC*%y(C6}s!h>TVv(ey8Nl2saEDn*a%XL~Um5^LMUsQyV z5%!lb()km^2n4^AMV#-Vzei|3?{Rv)MSgRt^Rgzd;ra=PpJ<7PL!O{H*4emy?v^=I zubPwMG>fnAD$3oOv{I9O zMak}@5eb$={UUq=?n*u8xjtjea|>ghJwB(~%ZL&+=h-z2^%A*PSg(}6536S+8fT@2 zYt2zjniI8Z;acj;Vnm^`h+;$yO1Op!yDHtKO0*Wth}akraT2!|*&3^k3CGd1r?qU= z(MPFAi+z5-(lvWXd3fKk*XShC9%SFE0u-WQR)f-#Z9EC|ZUmN~+@Axl242msor>?A z%QuCeN_v65lXC?RlPAVtl5@8LOXx8un zY#^O`EcudYckLjVlw?T57(U?oO70~tu@+$Kw_XB~E>IfjYDKE@>rUkSS2!-JT_LwgT~&(WL+Z3^s7 zLUWrm%~>O&ha?r4w)R4EXCQ=6RM4A1(lJeH5BAW?P{Q+@fTYLF9)5v{MEOM$$QSxL zj-w7+?sjbE`)&OGJGs{x>X%AS|JT(u@_WC@-XV^X)7%F90q_S<+8C+DHZO8YY-wLx zQ*B>-T;kFsWm|Rgfm)7Z%FDQ96t5osXKRjhdC-ri!WVAqY>yTdFh@ET3&ul!!|=Nc z{DrN=J7X@FD-r36m8_bL-hFLa?_PFOciDjv--Rx3!C0C%;&4o-$*V@u@c(0umHxEE z?+KvC`fI#C!{zmRyvfqZrD31n?e+&Myk55-XGd|ezWnV-*dH}YoJF-*mUdcP+?Jt+ zk7ZeU-LdWzHO?xri9ge_jMWvT^=-RlIegbl-%r{~;E#-On%*#XS6Up#7AFwHzOKJUS ze+=T#B{pQnqp&3JoZWX#TAUn&W5nmPD|iR!7jcGrH_hz5YMy;?bTs0P_=>!)h{qiY zhU@EVfju2=O^41BFTB^}4wwt@CYCWksezIR+*NeKr@#lKNakPPB|^3HUvZYvDB(Hi4EhRZo!p;(bWP#K7ZOJ>%H$y(_RdbAwcqHzC2+J-;n zc+EIMMwGZ5rz;*W6FG$rhS1zxjH#6XNfGB(D=N4NDzIo{Df@0p(T3LkR4nI3VmU7o z%XyJ#%8OPk=S5;U3__tE>qYLN!zf3(QM#TcwfAXliunP`__Xku&PS@ZL~nc}r61ZU z?G+@H_|?-+9LW^c<=TS;>9;HWaAMRqNRtlBGbyzKH>Y$*`F5Ldw}+&B1aNk8=B`oY$N)+hS#& zV3gsH`RuW%x&oiO_ng*%M+8Hxc=gH$mln6j63y|rKU7}eN)$Df9k~e7C{6{a#AUAn zR8!CFa0k$mLMr)D4ZtmO7X%}9fpoW-Z|T`uoqAqqRozk5-N%;`kP_Y>_cecIW@g{N zKyJLMu%-w%Y^sg3H{`8eRxc5&5>L?eU{R^t>GODfkyuAb%t^w5vtX)7BY#d1%k2)4 zX6K0}g8}7#_tSe_=wdtG_y06nc02w6GD*G1A3&(nL9Ww5(wOoWMEDlr%;}t|0mi1$Sj|GkaUj}>`1aJisD5hl1YoPG+>R$J8?s@jS%TXd_0)GVjk$IoL1pZ6& zKEDV4y}9SVBsX9$l=QI@9;X8xtDr|QZ=O|<7(Y`KolW7UF)o&)Ed2bE?xe!-l)cGty4~wp7z~UTEV$9@;J*g&7p*$=4wjZ5CoD{p8G9z{XEI zSGF~EINgPf4fQHs)pKf>;Jzoc^obmLsXMwJf{ExDm$SQRa&a&&F|@LQzV4!US=K;= zqw+-^LZv}Fk=BPg*7chaw37eMk=gk=$_eQnx-Q7k_*KQ-orv~KyF39~|D9y*w$ML(Y ztpHwO!e;@~{n-dAQ6!$mXIPP3O%XpY0KcGi?x8qM&T7}X?AKjHKQ(v$3p@YCg#Q&- zVk6waaP8w`!WF<3CS04+AHKPZ+kCi6(`Jd1yg6)+1l;>7?b$rl}*Sb;veg5bmof)gvy zi0yusEBM=1@b7XXfB%iZw{X0b&&#Y?|B~-<=eHFbdXLq2IQtGeKL!2;uvCrzo*kc| z6r`+5iz9gyv(N%{91N+SWLLJOSrT8fvRQ3xL3v2!t|N|t5RO!m;Z~JScO}UtiKkGr zmM@qh4^Zp}He`iTN~R=xbuh*DYm&YB6q!+(o$<5oRUL`uM2dG6IJ-{m*1Ri^tk2+G zMoC*DQX16U3ukd>QKUF4Eoy-)lpV=%8l}Z{=G6wJcdj20_7#V9ot*O5`n}$uJBp99 zq^)fD=Yik{S?uat;qqW*p@dyR$yC$@&SSXtrcz<7u**~9W{Sp#)l*7}sv{<&n_T4% zrubYe?lrZEHmyz2SFg~<=L}b2X;8EmI9;(PT+>L2l}lAcnW+Vl?C6I-5pcOve9q-@ zCR!@JNuRIWA91~t>KRkiS#0>+rIkfaXR8j%G@3yff0?f+SVv4I=q4mnu0t}$RLx%- zRYb;^p20CUDvoKKnJ+6|>}dbzcPqVTtK%8R&m4bkEFN-v3VYN;khTGR0%uSb@uyhC zpJEYzibedXWf6ahI{ztTF3IIzb9@TNQ1-&T$B>eWJfedsiM&RdvM5-rnPns45&c^>68KYwz!GZ|gUXhLb4ARZ546O$u5{Othh; zqa>5Ga{`+^b`2()=&cqFrVN71B)|D$0}XL)(&oQC>2UFGFn zbBxC_sQFq=%`fJo=KX_>eSM8heSONFsld(;Vb81~ujh5g5dJ67^E5thfTH!FYdzHV zjH0#yz725Z8P4d83~7|I2LUd+OFgT1vEwdt$CJP^f#W3BcL{x-0ueugt4eJ9dZ?~Q z(OMCw7eh;P6fGTrMleUwlB^%aEhLfdN*=;!K^`Ik|5jG+;_U6f5?~eh87%ocK}R7Z zdpiGk?F6o~HJUZEnMY_M%U<B$jws`LaEwSn> zf>@K!77rx+86;8Qb@!g%X4&FKcm#LA8!KPRF*<6OHs`m}r+ryl>BfS(MKwJqOwjnQ zEz(%tqN4Ynkf(ZigJpaV4~=5@4>#qQ=7!5TF5A4ok-#=zZsPKDD6PNV?f5MSBG~*} zkVJc-_TXz3e4PgROp~)I48E9^i&+tj)l!EBmcW+FNZ=jp*}@$WCoW=LvIV~^*0OGZ|2Mm?7D$nF9AOfEIF!w0X#^u zsI2`pYk!^3A)8x}J42{~|LnPLM=Z$5X!i#gG@Z`m0P9O+%Jz%-C8xvy3o`sS+l<(Z<$}k^;L%m>Wn5Pl~9qWM;Oh zx1iV(9TC@ihsNABnxVBRHpP|f8YPU9?PXL8Sbneqe5oqq zorGG}Lc8KE8+801bUl$Srri3{L@eR~|&sc&03zm@Z{`ZZt~y!#{I?*o4y_)XwH0E@ekb)x`tzW^T4 zaQKWy$@@{F&C*44$K}p2vaQ^xap1f~xPjg4m*Nze#(55(a9*4;4t+kGarnbP@P}FS zyn7_$F#Mxz;S+S(Cml%-| z_|E78~la{rZYHYL4&x>bUs2z$K)hYQ7Z;iKChjhQp}*JyU(QI84Rl z4E_@En*1d)B`*GX;V*9Z%l)n@hBIJyAiRDS}8?#NQ znQD}>Q4feO*fs1?HI5Ov0=y}$O?x9bY{6Yp)Av7FX@7=0#VSI+m@l38_mR%~`{%9` zJK9f6`QE$FZ!9dyQpp$R+NhZ{-{I>#7>XwyX>{!&;WWZ0jFb!5I={{t%1Q<_{=0U1 zDG5lHnOd=;V+o@ardHP_z;e%pkH zfF++#_WvCC=fLu`-vR#)Sg!qNv4f>w>F?kHXiQLiHPAmO=n8261_hl4q-z3R1Nuy@ zNoU3TfKX+)Q871_ihzIMPiR;A#tp0<3pXIb#~*Yl=cOD%R<8xV7Wg&bmw{h4;ok!P z77b#wq(exo#wOuYE~He}p{r3;gglxybIb7G~J*UjAb6 zs%LVH*n&y@M0B*tKHHFV!lb8RB-NPS6{8A4dHZO)|?MVdPF;}#yy{ps{qcX-B36}Z_3Jj+|8V`hOz6r|L&U z)?mLt(z;X^tlWx>qE9MRH;oIHaQh|5nnvI?P~9<#>g3xh&Pb1mD6o|#b}R5rtlz}? ztw^=klpK@3+j8d5IP+&>?Pdih#^v)pbcB1rs%S=T;vcJLoG`WTgc;Qw`=)Xn{zHeD znrT1Rl=B*MLL*}enGS!~Y0AMhhN0QCx-*~83bnKUEY3)FO5@s-*JV4coR!l%I;T(X z?3g~M@kmKBJhHLj$nHs#x{oww)y^n`3{&o`iq#X*FYRP#>X$om$*`w<7!q*h*Dn+9 zpchU`l2*v+qj^oHb87fMTLuPNS_cLkV5-%x;sxoVE%uriN-u(94p7VieMrxNL7GuG z%>Du!I5(Sfvt=)^Wn*ptNpDxQw34%zaOMJz7qIJg;9G!ikveR;HqvBQ=)@W&p~Y1> z6w#q@yd9`o(MAUs%I(`ZioZz2+Ho9ZoTRk;x+S`vd7NvYh*W~$)PW2ca)^3g zn9)NChj4o`B2&*3u_O6T=K2`blSUGxD64*r7aym5`KOM58Is61fG}B!eE%#J`Q9vn?#()n=VK84Lxps(QJLWj`h5jN zJWWCKfChjDkrbr*a;GUEms_FWJnk6*!DOXQp<9%1vRZ4dHmQA6Sm|V?lc3&G?oy`Y z%Vw^U0rPv1Ibw!LAmc0SypiKtj(2ms8)Oz|=Qir2w)2a=qOSayvsS*&hroN;vDZ}0 zR3(K9pLxN)E~8O(u&@-U;xX!WCFUpBOqGVdX(cOfF)ECJ)jTV@GXB!Y z0h|)58f4ya6-Shk5DVWuH(Xh$`dU;UU7=EB8^%J`&2oh+Tpmsp3?Hic#8{TYWQ;n= z3#m&~8SGOV2?)^lg|1rFka|IgwijSMD~ZP9bi$pzI4P#~1%n<6r&3Kf4!lfp__dLI zB6;c~f1t_~A%xiHd#Ddt0ovZ|xLsUwF6I2!yuJY}Yye-+2P1Xp4*UIL?02yk64xxiwppUbsUezAx6c-~${ zdC@h46{m8{a(WqQYr|^9=*?i%ZAK~$EK6X}{^E)0*U#*^d`^mAAAf6WM@|{u9r+^E zQ?lA$T z-^BwZ;cKapl1RxhF(u={?meW4eD84|gD1niKmTNi;%=O`*EBK_wa zMJ11LzLfK&oPUJ#yA;KAup$%H&*7|g*+@<5MdmfTSbd2dGTTkySAky@4V&ybv)y8D zrz06W>?AKk2x2|Z*@_I7aQWC>kIrV-nLI=szXD$jd@si>9Ji!>MjBNcrA{bct1f$W zz{o7xu2YP_pz~1HpHfew+Dx+fwTg4zpF>^OWNsVY`vrC|s!3Cg&USs;PEx~9q)(68 zvPk5F?pL(g@tN@)jd4JduVOtGDojs+a)k=he+|MM3&I@BIdpC0LMPv*uzDKD)3{3D zM}Z%eI{?1|{EE45#Ssfx|0e6-WL@C*f!{|yd~7}kxu9gi%OVqAPAB)XiG}xV3m?hC zN4ACU$ijED80k-m5vddEP*ignkmxr6P`XWo9~b1u zQ6S;C3^)ONI>%a$wXBJS+X~zYynt(uP**Kr^+;Alw#gm73j8u>A5r2*pdIYP)wLMl zB>AGt1$Lls?Vwy>2i~Y1Dq&a{%MZEwhurDM9Djm%`j~%_9ZEc9(u-1kM8CJ1nTQ}d zbv?f|^=K>9fu1^snQpredzn?^Q?VH9iy599o(DN-&H3o{t;0$!q#^*E* z=hRfiHQof}=PPbu84B~+eGI#g;mR2Bb-90lIa`gYc3zr|H#{b|;phGRUF zdWP(HJLNq{H!>SyhKeE8HxPO{6^c{@bEbG5#IIYIH3LmiY(RKe5l^V&cgGdc%1Re2 zUHlf|SfT-co#Rm)k78{Fu=V%IyeYgB7(Y4{O8$mxIe#BV@gD5pxPxn+;`lTK{R|e` zwThr~I}_y+TORe(PV`@F2P4Lq=5!)DE{Bec939l}UuhBY7u>Jt4h;M=vkdEV?G%$H zO;JU)CMpAsn~p!MO^Js0U3Hbj1?_!?-gA6llMbPwyk1u6K2n7HjG~}#LjwofW9S)vk+vLlj{a->O0nhMg0@Bv^LxBC|2w^f#;@!C zDRvXe(s_TUblx0l{?ln4WK)2TR1S~}?1Vgg@l4P$MxB@RWfpn$-6337E=MI8DpRj3 z9Y-n(s07a}`Ew+&mN|n2_^xwoXNPcTz1Px9?b0PJQ@VMa?!M9oG)K|F9PTH%I@0N$ z)EM+-SrI4NOz8E%B}JaD4Yr;=CF2qs+K-mq+Q)_4L3uFJS+ZFQpR^sHuy4Zo^k@xw zJpLRs%M}_#q+=CSXlM5DabDXETGrXHsI08Jz1>rrF&5N+wK zSUPqYL2TjGqOi&2hCwv4sAG!4<)uvd)X{SZSDykVo&qL{ezO6113J~s=3WexC0xFi zk1|mF0A+ky_)O=+08yDL`T()^2Z)_NK&<@%E7tx1vGxbJ%%Yf$VwP>xX4%6?5FK*>*qT`L6U#j%3 zQ`CO>droHOr5u-Xv}pWBzTbr2bu-UCnJY8H@B`zbol4hXq7#>`+R*t;t36M7_xzTz zDWsrnQSaoUEP6OZfs`w({yuZ9mOM4nI;y?P^3%aU$m^-3Cn;A)R2d*dU!?LX)yL-r~KB-hCfd32k`bzi097EU^4M(hr*y-fUsd zRjgjc)lI<4ifAV)QV23?M3vq>S1FQu0Z8KCY-j6yE)#e9DjvuL5^jGL&_zJg+xWVbeZ@+j54y*c&=`srhQ4$jL;;! zv9_Lp$>#NDkR~@q6PX;fx8@?E z_SWMMOC3^q(hpk0uKl0i;aUk^Z*%;u5jQG!8`KmzhN&w`fGn1^Db}ad`W*$bou_Q= z`RFs}fowA3Oha-Os$i#dq>?ztUf{hZ{1Na+P{A)!yN9{gZxw|Mv-h7k|69s(B9!Gs zxJKY&$(VWz{QtS4g#A#*MG86zNa~8jIj(79KgY$~VlkJV1bia!iNHSx)~35S45S&5 z(2NkN{z0;1kK+ewRrdar>we00a^HUd{s-Xw?D#hryrvmR*r1mV?IxNshNY{KY$};I zqL5b)v{H$P0=mS#O>~FuR0_rI)vg-D<)#)fq_Z1&oaBipUzWb*Y%&_-T#j-lm?4dDX$HaG=oRHv%(GNcaQ3K$v!eOnab01;PP&vx@u5rrmJsO*2%7 zt8mwOeeuH9;+lc-C|3pC<l>-u!9QOB1WiV~Uh zKHu`#^_RksXXjpT_nmrDo8Nz@`e zp*RVxKb*qR>NH0?HD7j__!3G#f5|lsUeZO_>2aLmFAdQfTTj=}x}jH*?*i7e&gF&7 z${;flOcEZt7!Gj@(a;4-jEP(OBk>SO7NqjeFBGkAp`#$xo#HuJcup3EBzM3ORu7={ zq8g_+#87&t^0^O^XK;q&LdCFd;oNQN0o!=MJv>&LGd5V^(^{x7O-2g&^LUbr2S$^Y zdD1GgX)}NBfmG}%$%*`{v(sjY$1Wx{56KXdx-1?sc}-!gE?MmMB--O5?#xat<=!CO zr-Du=`H8{CBWn_LkeVG2S43EXw1RC*RmZ!+SW~ii_F9jiQz*2Z6wekvjckR6^Zx&5|MVNm|Oi|_gn>$|7h0B-@sWNull#|Io0qICHlx$k#9}&hMpZ_$?D%M+Nor@t zXK)$6uAA4$Bo6XeT zJH29pHdDB$a&F3GGUknDqRk0JJ)bC4`%h%t7zUN}`O-a9q|R!m<9m*O)a?h>^6J0O ztKSS7YzA(SBWUxO!Za&e=V(#`9#iNeZ4RiP_%h(ffFA^Y(1fjA zAz9zWy3|f@1|9^K>wX||<6>}EW(4c(%cB&;=n`tDMIedsX5q7#c~avgGp&zu%uqi_ z&d=j^^SJf3z*hrb4J;(3ZK=HYoMV&ZN{O*8k`X!w9Wd{=n_9yBwb#MM{Xg$Gsk8Ou zrc~>Kk|{l%MTuml4z$21%(5rEB^l;Kr@#Buv^n8asGVy)Osr$ddnxP46KX#La)H0M zW?4|iE7iTsOGu;)fN*V7TXBX7Q0&jL0BCKO;_{(*d!=YWVgUT5HUPZ&RQ~-rjX*o{ zGVd_V`+URWw;BOcV-hvF_qxnV6VxNW>VdM1Rs((WaI; zx)oYp3MZFt!Gm~et+n5Qk~N@b4e0qZ;8TH51&#sl0p5ce^j+?udj!kwe^15nUlfDl zMO%K)H)Y|Q+L1gJYMG~g%Bet|3VIGL>rn-juy&e)9IT1=P8@@DGU1VJJboTjHBEUM z=CL}5)j6!53cL<@9dHS-IFY5K#=&lKhhP8_Fx5g!2A}Mak}{pkvzH)~)R*BE_W_jh zY34JHkCd%Fz|Y>R{*j*J4#Elsx$j=!4}m{I&HOIET!OOFLobgLBAwYIL4HxW4pBc% zZq=7fb9r)lkW@A|ghYWR#5}Oja`i>CLGeXdWQ1?wkEsNKj0Twp(*uP;_BpiqLdQuR zt*4|}OULOA{=z^eXPM_>60GQ!DNhADk6pR!b#F&Aud1iGX;zx&lpft=6ezEOsaJ-5SuBScE-9Ad zjii4+e4NeeNZ zHs=7*9U%RKApIoZNx-KA_W<|61?F?rcOd{Nch-<_hdnYa48l8yUFWcCBWK@Gge3R* zk;qayfe@AwS$YD{6$+9RpYJM&1UuU3%8z)P3&Pwc%!5VzR{~4oLS66|1gQ1OKw?EMa_-@!V|N#v2N9i59Ov}XUymc5Dx{#S;32=BcMQ6p&oEYNm^;@d$(i_U%lTm?#2fvC>{_XGDsK`XfG7mCh4 zG$Di#boQR2GaafLMECvB@t&eHx#usr_Lt^;KGS(ZLv)(8(t_yPK?fuGDQB=IHrWt0 z&rXqj(49!RVs0QkKK>Gl(Www(hpk|B1*>NOTQM@3hJKZj%(BChwXd=Ik)pKMSp6B- z{R~PwxNaYK%AN3@l-@ zt?ax*Y0|53CElUv@D$ETwubDp48A*ncd{-HLVM_W)aktk1FI+lm4O`bg~+U3MRPt(h1ZL{=*jGyXf*YNZ=V2I2Xm zo-@?uo3g@h(l1YXwu=mu9wIlWA=mqdByWhq3K2IFK9?B}IP^fzhm~$MO)vBHWh=MoWpbNdMu~ix+$QdV!FD!BohfxTvXMs5=%6oiuRFNc9gxPA zzQR)Y(pHWp(I7(1%2r*)y7QdWG!&lhPKQEh9Ds zIr;Evh2KzEe?tZ_;Fg)CmQT*o3intIKqSA_s`uXFcvp8L5O>Ahpvg6$$u(f^1HyODa{5&3YE<40tk|dPN%!nAo(PxD7=b1I2o=;9(#NgSTW5fZceVs)nTy)Py*CM~PJz;f~R zs$BeW_5X>+SVnq-arkS-t=e&ep=CsedQ?&Y%v5ko*TbHT=jzu(%m{Xwl``qL>6yGz z%b|8AuXByUHCa8C7knxl_e!o?qil_@bM-Mma7^i36H(kz{B>_A=uV*P6oeL{3UP+; z?m2NI3h#_?%OJOuO1x#j?ZC5mpzb*%D~nkX#Yx~3fjc;^=J*E3EB9F)_eE8@la(jU zGp}-dRd{Kx_gZQGS+UD0_}s>uT`dN+g-XObG6MG$Q?$3;;hNx(9DYaUfgy{(}GGFx*M^xeW zg`8^x+U>Xyu8VDs7knEjFJft1-O2O}7|ZMZJ+9E#eroQ6`>M>Er^U_vw9W6mM;7+j z7II2q-<2KjYR`BV^fgP-lJxx6ea&cLW7fM$$KG}7>~+xBWeTF+RZ%4R22_Rig05lF z+gj+wa@REi*FiINP@2$Rud)JWv3dlnN3be-%Z0!~u@`ZCnqAw}{RDc5{U~3H0Zx)H z+FSk*tl=TNQ%>EM!VFTx=0-ti=-Fmb)Z2`z3%8$sQW6sVV2?z zXS3_;YVGTw@0FnOl_2};z*~T~AUmI6hfWT9Ewxuj?Hj51*mfcM?V9Lcfvj~}#72nu zE9w_WzpR%ORLfe4g6Mcf%W)B^J=`nCv!t@3NRg$qw! z7zrnu-4|c!+SJ=8g!qxYrBrF(q#SC=E?v5?!0B{CsQ(M4uD{rRZ9Jpg)m3noohH(R zw~(kXg!hFMx~{ljVQEBUtk93HV;Z2d;3JNwjcr4u?Aa@so&-||abi8G>X#%rRN3zL zV7uRA+3xpXyWfNDeh;?$J&2DzBEJ8FIIM@8CHXY+>E}bqlADCp`^oxaKn6B`m};o| z!OcNLo`w)$P+p(;ygh_uMUF4w{G$qoPX>QaX2(rt9n~N?Bl?^ryRQ(Myh76?M!V@6 zkajJ{Df-*N+BO9-T7#b_oWiPml3%njy6NEg9qJca`y?AD5=9#O*{n)Y7% z_i)!qec*{V71veYm8zF&oQHGl%lV0q+__N6Qe)9!D3|)DaG;>TbDXm091&_^s~o40 zceD;G>`c(_0)>9_ftCa9b}Z+mC-zDCl(6dFgrnqwUjPDL z%lbajN`y$1U;wb$u#Q0tUZ&}J6>J^_ni?e62dIo3D;x1q1`tiDWCd?Hw-8;Ex;ZB9$ z1&yTdtCiE7r#qW!XE}A#+(X@qGON6PI2U`K9d}>0w+|hs=okFziOFmoJ9Bz9s|VXG zm0tXwPa1quz!qsq`uq&z(RQ-cH|+|P%}qlx<6YqtJZ2;4b*n#sO4;@0^$_V&2{AOAg9kX9q+Bb75nLR%F!M5SO~F|gz|biwEvl)UU> zReY4~te(p1a)qfk18qn_m}%MZ-6&)>^6-(v5#geEe$pOt)c$owGVY-c%fuSbSnnak9j zomPtAq4t3E%rkC3JgvXRCe6?xZ3gz?q4RmP<(CsSA4m@h$nykE-yU*If*N%!b`psA zYRX@6iICVOn#5$3s7~5DF(n!#Y3~I^c3W7J;nsRYXeFqeov3#Sh`&JTCaV=mozI>V zdD>SvF5tM4<3>nEG9|8oWHupwPE@+dgPgsO)%!Rr9fh9f`fP6m>3W$7x4IBe(hyQf zd*c%}hg_QxZ)AoOqGoCR7=5jcpC6vK5M$!=OL_WjrBYrGb5E_Q`7!p7(rHWk9yY7q zK(olre%mo<%+nLEBtvxw4Do>>KD>3`zyq+`Verl1%r`hw4qR@+lYwO_m#kY@>Hw}{ zU6RJ>)Wy|P_$IZ5$B}O*eOUDVb6GvtyjHOHd|*io&|&{U$DOI&a>w25kh6cLv+qnP zX7AF)FO)wFe?k=yy^w*6U=U^HMXPU^}4wwjC@Y_vs#fEZ5^YZRnQk7NHw(DKRjBq zEw|GZiWT{@J8Bu9qlXoDBw;!O4 zPYa*vd?W~YCz!Na`G1S3M_8@+_UWu`WledPx8lCtit~0WY<{cdUEYd!8BFH-I8Tc6 z)U7xJcX)KXs^Cogh6sIYiQCO#1f5S+M# zH+!{U)fHrOB|#d=1la9Jvh3i6H}bM4DQi)@y0xs-f&v0Bl~_6sS{XDW{chCIK5?DN zmvl>vHfa&1=K0CFye)V#9keq0V6meox3Z zX~q$~2_Mt3YePjzUx-0@iQ1Ljfyv)8!C%x3Nv$cjh~KC=IlJJ9G7gNCm5-s z|4M;37!8Hu@s?tzTMF%4)I{i5ZLD<0?AeopMLutd+v|-aru6kBW}MR%VDum5`AOgM z*H6_0@69$*b4RIR7N1!+zS~K>v$d32Jngt5+jn~oFXJ3uhWKtR&F~&ztL#YDpOrUz z32$~CZ&qh)PvQEO{Utp0@d;AF&`FW~eo*iaF#%f^S@d7Z7l$}b8lIY5gr&`l;L;nuA8R( zuAgQ5T`y4?P{tLxDb+p9dK3KGPs}lriOfCcMER5;%ZR5?-7ja zKVaE{R}y*N4PvYVG1h^B*C`CNG^p!1ljKa2T>>`(OR?rU;Kjg__$li;=b5`9+9YzH z&ej(T;U0F%d?JB&0ZU&7fmIfNx=Yn1C{*=?k6s#Mh|CzjN;*=4p)Ma`G|MtyeQsDyL)*zxkPFB$TCT?M}4qpE*Z zSRVyz&F)oY(F^$?=;0pNbyrj!`q@APHtSVR> zJU;9bVrVsqAy^Vi7^i4Py&)g%Knq>;Cz%5+tfPwLC*og{O0svr|F;$P2Jl;k9q%~a zR<_66AXOAJi?T=H1h6!``53qlxR2|~)OAPmO+4xB1HK6OA`_Ne z5vd!H^&5e21eX1l1dylwfb}1+F0iUHlk}A~MJJ1p1v7oME-%-iSd4Uzt2nKvnUzE~ie@R>U@J|B4?`L8EV0cm>Qs#Ag zoL+B{KWr4ZT;cjLah>A{sm=<$R zw>MZG3>Z$A*EL%@C{l>fsJk29RG2H#Vs%B#LQQGs!Qw#0q6RI|a1}JvSB2V_REUbj zzfZAm+Qzx&1b9<7AO1H@lk@Y^WC1k!u&WB1Jc(4!eU4!xy4&$Nct6DFbCB;|kndh# zH%B+edszzr2NWzxFp@F0hzR(lifY$#ZY}37W#4VUw*e1<~ZL9gQ7yIs*tKrJ@VvvMSJ2nwgjipVFUD}Z9e&C z*?baVyl|f+u9LC}yaRX#@YjKV%oYEnDDX*EpFAL)Z9J3_M=8^>Niim+&O*_$Bysmn zneF7Htjm8cT?}dquA6zD-cij9@jj%V8F403)j&GiTWU@vc#i=L>E;@z z&O<^+H(OL6cDjOIzt^Js-ooO(Y12x5emWkyoFR8?VD_9zWhJr6eh;lhQ)EAPVYfe- zMe>FoSeDz~=CqHA4F3JX5N?$7Ua)k5<< z_^Dr@;p4eO(l4AI;Ud7cKn9aQe(6_oAMne-vi6$LAFgIIjJX_nxLVPlgfU-Km#&7; zk&ei(DO@COz7sf}z>NgHTGA^`92;Tgu13#{u;auf6ZVa(Nl}l+XmRS~XpW zDk6<(9rG+!&tgYEJ01pp*o0pPejQlu`wif4nCnA2A~}RLrvs3Kj&^)gE+mn3&ey4g zyZHfxC82~>Tt0`(B`r|KYYSw#vr*k|)2O7XKfw_Wo3nri#TTF4 zNYjpchyUn~M7m-nVc+DSGH1eVo$b-0f&v+{8Y~XM%V|69FKngEGv;!+60&*t(s58q zYcQ7SHCBf@j!AnN=G-(t)5ow+ zlgugkbh7=o%+r2@hg_Y?Z?K(mnuSAfXO|f-6t28WxbZ}MQHRq5YUj7QpHuz_VLG)r zK3eCBaT?wsU)wnyX+LOlYjdpr#I*M*pC8m2D4#KF)}-!BW|DXuiu?TTz^YrDY4BR; zFY>w~9zulC#->^c5f&9qnmg~vO38*!1`3mXBN^Ub8wW=%4_6%1nsP!Fx8N4-UX@0V zxwkLOK#%=}MU8dU;nu|!9{Q@Q)au?dyJ7*4&yB-(GR@}+62>J+SY8~etf?)M?q!wU zpvN$KPy8$&UMU{D-RvoGAwj_8oHEDg&n@Zbb*|10vH2sV;qrK4 zAc9d7^e0*;(Wi!%!hb9;_9Oza#;DKboVn}EzT#jQc~ju&KBc*;E}Uppz48-`Iq)$W z=I-*s{>+*l7M(ltMc7_<7x=<4+RF!=u7cs~)LU@=y2x!5c#1=wsQ3B*dyI#WU4&6$ z?v6|5I=wD8JfyHgd<|}=d!S!)9rHUcBTAg^YTnNR+GsrK*g8b@n9FQQu#kUj$t95E zO&o8690j&$TN)AE&HCNu`qT0j@8T_roi2k$homS%QMi*N+v zjw$dNz*10gIsD*UG$-D2%7W#sxkULH?XB@Hv&y%|a7k%|vHZsgjWLo7Z?l?5uck0o zq+YetHF??EFZcUOg5ffG*?sF9%WHyJFMB&N);w>!ZUkW?_!TS-7W%_6BcSkWTc(9; z4!6$}*K__NjTehHp1rEx9WXJY`J^tVClfQ`^~@)c{um}|4Bx3K{DORPWuccDAfZ@i zQla6$*$vT9U!AU``1?F&sKU2h3g6}v(S6>rR~r2gj_30NuYU`#Uy67v^wq3gQtY;RRqoznFPXYt4 z00XZ80|nj=ydC&j;1_{q?G=$4FCr^+8OIc$FDX(G|EI(shNL8220}p;&vAie0-X#j zBIz`4DDZv2Qj8&eB}r2U)iYZ|s5rKzbd1zNIi;0+aR@A4(cg^d6b&*kEXOH&wjDda z0Ch;aMDHBQCE9&%XO2tM)sx1;i7Q6;YAie_9~NdRM#JBF@=1+{n-w0;LHl^qvD=7B z*Ke|K`B;9?Js^qY2YpLvHwGvp@$$DgWBEY^wp0{>tJqT|cLJ^ku2%3K#%PFsG?kU9 z_&(R;`+Q5unM+J)w_|`StomtzA7$^OTrKbp;2q{&-v)l$TpzT&pl^foV#EzGg~q_H zlLi(YQbxkc^9YHrt8?cAouMe>8(@7k3|@Z98IJRn063oqUC7NZM1LC16N+h8Glna4 zLUeIRv@hzDYMiHxuXv?i4k@{vkU2E!f>Efk(D_UJrxUd?4_0&UpSo$FXT#VIQ(sYF(wuqo zQXW(1!Km=en_RGA?|OK}7+_y|6OX zt>+HnJa<@i7I%=NbO$QK9k@BU8+%XVs5|YRhShMA;?9@D{KTF0pkVTL_^9@dCV=#; zB=L@JQJi!RkYu7t*-&~al6XW<;U=fRo^OZ4Zc=(hj&F2A-0{$;y>{QI^Mjh1E2s3H zFr%hs#tFSsR?e&$-ZCNs>_54&ye?aR-4=`=oc_9PptGyLzpHa#ZR_H`s;a)lt>)3W zD$U!LTw}L5Th{et^R`4&B9pm|-$62bdH3A8-F%RU;ty?iEpW`l6uOC=PF|jq&vm@a zW?p79_)(+qLo|aLR=pg(>=4)w?3XKe-AT2}$*M#{lN_%X`8*l_+br-!w?{h*s9Isp zS!}SB4S~<$qI1M|(QB8kmLD}WhZ`L{9k$6CZzD}b&Gh(7-SLcTREQLKTXZzi2i;^O}-0qg;)rCp? zV;PRsvzYW*5iBXPwVcJXYJB?b^h{5mD^PFF2E0<|PYeyeqULZq&#f*@4TiBcElFd{ zj{jIuh)+L2X+`&iv&Fk=^RyO}_LOI!i?EgizSa)x5qbA7Ic^z}H%%i1QKW1uF! z&knL8r8->ri{MB0+m?*1yLf?jfeZ5Hu~TH?`jF!oF4GgEuH((qX_8x$FhE>dAZAWb zp(xtgc^qZ@;8^cJ-QZQq7joafy!5o+T>9VhmhC8E_t%0V>Am7(XK&iQD+n}3B?ZWm z2v3d#rGCa8YCBdY!OsC(OZcuy)@ zEf4Ow!Jb_7%VbESV4uRgbk_KY4Q(FPW=Fx6xni6KQ`wU=fT3oMfLGaL`?I#>%W~w!^Y*!8E81{oR~vZ^TAch zpZXA!e!i`}GSd_qZ36pbp4Jd4pDt>71P?cWGCD%7>v^sMeKxTs_0V$em!d({fps0~ zLUOB7z~mM$vi7)w)&WVbw)WTP+J~RA_91IJDcs5-?Lf5ZES?T--O3|cVX~65y+p;Q zC3|!|tLrhWKj8YGYA%|>J8|A9oEdkfwiG2GH2Gh$%51}HwY`5dZ z43U3rrEEKAX;I#yGq$Inn2*H%s3`354Vu6z@(@^JBv?hh2BX~kb*ICEVSq@fi#3fO5a+Xh&4q6FsEGRv2 zGo7Lz>r7E&V4?{B7`n$Of@4hG<$qj8z?hI%)OmM){pIfzVn1afc7Gnk?n4n73Aaa6 zV21C}{?P<^qM{eiaa=cDx74iDy&Kt&zvgMJ`Bw^&W-W2j|&z<>maAZ8ip;Hyng=q*Qa&HRkEzf6Jfm zDNfGNh)&L3GTn`ct+&u!-RJW7e5YcUZ5~MpAJ8VbH^!;ZRzj_ zX*0U}^Qi6Pw;BhGab=!@{5JpT0qE_8p&agOGaX&d4846$dA8o}>?xl)cWy=RSLdX% zPEWckf7U5Z)Qb5F=ck>hJ(uOh#k&+P{?`Q>7xVGqqiY&7*|6P`y#C!ZJ~l3E%D~6{ z&yw+17wI|>m#V_yTV1Q+-!tjb`?roqcRPM7xX9Xeko1M0I)0=0@j+=0@l2%3N+F$-ZpI|JII67(s=WeTe6w6@VjT#& zn+ZFzPoJzbq}zy1^%r+aN)^gf*10IJwmwk@$$8$wKygP$OVl6q`pSZllAyn`rY2H- zbRDfm0#UEu<*O;~Ev=ki6Py$-iZD`n`UwdtxB@s}oKzZ7&+PTq43t*~-63!J%<|HP zpxfi~FwxrWbVl8Ba$0#bI6Obc4>J;bAHfad9KpHr6Gar?7)3c5zJ!JVk-CP4s6Xxt z6#D|faG1;hLiSUc`WG)yB4r>~^2 zsFXasqSlhi=_SDkC7cDE4#3wbRf`q+%8k1+X)i4aMpJ>rhhysZ+m#L!haca|JiWgd z!vAN*CHjD7D)bhSu@y*HFDLe?=)+c`57Ll{u!SF>j86-n>3k&mAT6A9^dX7P->P(e zp`0oExWL0>l6)HZ^z$*}91jxbc#vCS{<8CNp|MBMe{_r@-EvQ26jDMq#538 zVNQ#LjW4A#xLb~%T3I>u=oa&6?9Q*5e_J8{pPLe)XKd}nE)T99O3Q;K%QD1)tEyrD z|8&fr-NDD6!#xkz4Bf9A!9j7g=vGROefn5r9&Z(0x(#3Sd@w@S?UsQF^$JTOtm)QG z;<)i}i3gO7sf@}9D{>PV;wP|Gz8?d=nDvX5$1o?oyLjY`@4Pcovtkx0{|Bf8`^|QN z0ox7s)d2{o{hd0}te+QTuKHHuI{)qj{@E=tW)%o*$x#R6=mNdaMab9>j zPkb{uEIWq?Qo78M3PPe-kS#Iw8^XwWg46+Mc~o~e5&H|^p9U4kig$$5Zz<2Ltm zr`6#+CB{L-th8~3i5Y8ke?pn$ZX=wPN#355TmE6*SjQnxE&uj39qP}`El;$R=tzI7 zPAxwseVHIE2H=lBXg?Wn`_Ae@`O+o`k7AiTuM$rQ`fhBLALD z#rdB^cqvKyH6-oVEJ^z{B<Q09A=X5MG%_imS+jBXs`#m_R*LyD9NWk!_p zzjs#ilxU@%hz7=g>F8FT`8CFAsdw*mg(nxfd*&UJ+XzIVNo|FNP1EjLk*dq;U)O-e znx%o?6O55&)R3Jk^5TJr#OfK7{hRXTu?_!D;nV#FmAk%ZXX2z=`zKVCRX$D$DEwlV z>brF@-8cW0dMHpq6zgX|joU$u+mTN@m3(sYO?)*)ynZx$5G6vgS)&p#HJqza=cG(e zP)MH{gt^@A*s1mi-?^N9(rs}k@FT!79Z}%NfFA>vJ#_Pw)~$v)16g!F&7my36<($F zK=}z4u8s$5gzTJ^1T;=G zm>C2ycmHk2r0}?JT|-$89^X|;zHkm2Kb#e+9jnixEs?WsZl!-~USwXW)wmMPM@tZWsrT;itU*T3&rExMuOxUEtgX z)}-s3@Xlv}pCveR1V-tz3Ug&5`~wQ(Pi5@^wYHsIQUxMc>;#tjL4m(6*!u(=R(lx* zdo}+}cU83TSaa0_=fBcLQ6|PqRB0QJzK5S7O&wog^-;C@0;~GZ$+C045MF)I4H&;b z_C4o7yDr*mXAc)Q-~alk%@)_^Hd|DBpzf!*!SMrQ*KWrTK@2Z6fJFnk{1C)=9&~x0 zRR{29;LYHCoU#mEclSIU0oLwPIPYcW$?TLXF5q~9dG*!6SDWxA;7#1=dWYAv zaAfy=tV&taUBG*QrK&~lHV7=|efsz^La>J3SmPED&?EDO|4rWP)eg^P4W;=PcU zPTUy;l8o#j#}9zMr6AfRLi3{guICxU@k}4jmukY0Qh4I*(sMv-Oh|U_!GIER z(aZi`_Ah2-K#|o^K(jc9rMDR1B>AF8R?T8$)hseKXECyhvEz6}2YK@K+~Ioea0jsd zm&TpJJ?>NYf1K4v*&$UmKVX$aOsR0x*|av5sY|r%lov_`$FiMJ`BbLt&_Mr)T3WjA z!NC+&mgE@_-s|#YX<0_!t;eRs(>V)rwXAzpF=DoOdcda8AqZXGyc*rZsT_-pV#@J0 zk6hl7uXm(zw-REPDvhkLE8#lf>b{f=J7#6J2rFvHER#>W)avF`82+pB%E_lvxknSM zpDgfamQP|h)R6~Np=97wcr_j#$(q;#=1C>JNW*7=MTRNQ!?O^Nj3CioH!Z`EHE4;l zcBo|7|B76~M<;H&@%NbJ-7Yv?P-1#4EwOD_Ipu@C@)X$d4jMIOskOGKu32C5if3djm-{ z2>MxPMT&?+LasfZty%I;gA$I8Ap`Tvpk9dJ^W=iYP9+39^}cD8re!uHP67M3Ou zLFq*iP>d7{h^Q115D+!kJ18iYSYlV$wZtAvlxR%Vl|%2IweOL<>y zc;OWWzdN~)v7#)_QPG8bac7?M5;GZpyj6^v8+hr_Y1H^gzRhh)HS^PhmUW5oy?TI! zd}y9xqI=E@aNkTurWZ%Cea}o>){4ui@pqKEO2c}!^9yiZlz$Q<#3FsM_zOZgs8C4n zFOM|_28|f)xAoGZ7fX=Hrc_FY$^1Ax+fc<5C#v&Gaym--@|Rr!YsX&QUtTjK*&x}+ z<9HGc66y0H=zyHqW>xl>fhD?&(fAkPH+w6B^RLkT=2KTB+8p7Ec$?$%PX^om$T-`r zoW%CS&j@GcvB;0f+tq#C|Cg--f~o;S2}L`EI{=X7AdZ79+xZGj2 z{&2){3t0v+@A(#pMiD?fVi^e$I+B(8NY&rn0%5ri_6p|=_aSGv58={%une$KnaCOL zL(UN8!pH-5pqO)C%(p%b&mx;+EskqdJ0sThE2`$vTY{U&0^bg5FH^*I!p+@|o3&x= zi5ADgn8iVqh&^c*$8>yUa%j!m&VJYy{c$@}8y5+cKK9m%@-m;C6)uudu#whqXoumD zG&ap#PRCge1%V7x%fX#k+Ou_3V@_p(-(OIf(>O|6#llz($=8NXyGl0=`q2ig+XgAa zM8|)Y(04qdaeT0-Iwz;PC^%lLuc?JhUW;G;S}_x818_od1v@aKBb2OFG8}0P*|{9? zAzW#hqjN!DO%a#%uwSPFN3Dz_vJ%`()q$cqoE}8l-E1%PSc+5%^A~Y@BOXp0_szw1 zb-)wll3^p3m$d~&Wnu;4#x~#tPn=B}Gcc0+Nz;yqmDh4du;}OXI;&QU97ON0UUsO+ zIi*<*`9*q%an1Ddh@v>2;f~T+SF+VzGm|@y8%5#mX$n#|nUOiWS_aVltD|J$Hx&74 zLu0XXc(yk)yD9JZ!(7ZI|3q(1w#zu_3E?DUm)1MH23@_+Se_&GtRNOgB17w$6JE{& z{DfQaQwr~^$8wO0wpcVAgrvKjQS%(3WCu_(35XDlcWZ%{U5t%6$QLUJuFV0+&{c;} znH!IE0~Gl$X)MUj{V61&P^! zj5V%|#g+tWi!cFB?@LQAidC)EWH7~ST09m1rOheEU~V#0G)rE^$n$V6(d(>U*4bCr za8m8Kjyr6DknIiE=H(}KE9aS}8cjNlrC&2dlY611vl*k?7@|4dYwFVW4yUSD&2P?D zc zn9RtYqppdqR7HS0CI!dpP-IA*0B{E>1P3$sF%G_VkF{#q$QXW2T8_`?t7SR6Al#6j z4BsOuK>2V&>amXw=HD}fKP3n|v%Qlq&@r6Yc&wypSROr6kvEw^c%2Zl0W)kK-#w5{ zX1$Mjjpa@BJ^Y0xBr0kkRmbu7u=c)+p@Y4B$D*Fl@cOlIO=#Wv(z)Ti*OZD;<`EbxHX^-a0QvjZ(V467K?}TOIgX}GK=yvTLI5iDMc)tj-pzJTK34Lv zayMXH0=h({D?oo2Yn?cD!b)o9t2?nm)mP0p-j3t#xSD9KgN~l^EY_b@pYk&4p%=la z)y$O}!Ii6-qPiBrsk^Z@k2!TWZtei5&cksm9x@j8RX5JiRpN-vLeQTqkfL{E>ISDd+OX-C=o`b1k|xNBc&UGw(Fumbti{G+jAp zP16N%zJb4Du}V=jD|Vv7wF~f3b3to)mv6|FxH`gxV+IR;#BQ%lt}wH8OLyrz*B8Vw7xX<@cu zVID1DpR93+`btC{1xoZ&of_!CK8!(MqG>E?Mv^)~$7J2L=R_I=Rb#g=Z839i^ z_E6+-Bs3x?*(+Kx=sxfnDHudr!>n-;v4%f1b$xxzcuQ>SRucQc^)OURoh+Yi#u%p! zwi8@hB^cv%Gse(tHPPd`1~tI@Ee}fhy=WL$Fq}JH=aA=r0Bam+zZa4Adl6~B7m@aR zwMhHD!0EjlX%FJ=ds*bqQ7O%*;(nb2Xu>(5_3Io!zs>;|X9wWy z^(giw?IKuA9=j-|-xz{z7_Q-F}kfN3l*?%BX66JUcCWdXXhkctaBGt%ILEcuXA6#&HY708!fQu!`p5z6s1E zdN&U`HPjucN8@ZQcvS;8B>DGyPfyD90? zHFH=nL%AePLlMbCy+>n*J>dG(Yn*}6kkipL#;4In2w}QSEfs$bm zoVPN_Xj9hx%rPfnZ9hYBRqQN1hagDziVAl@UyU{1odN5@f9*j7uES9IE&?uiBCdEF zSHDf)4>WnT^t4~aD&H57S-rqe=)Ra178@3}(ZV)S`F;>g_Z?<6a)s|;>KC9sWNHHb zVMMx)Mk-JPF%7RgYVk7rkvTFG6xXlMMEyG6i2C)Js9&Fn`t_N(8wF#iUtf#wxfcJP zMa-VVka{lSf174pF@gW(Cg87_gsUduFI$W!i%p&>-?9p;GzXAqje*|*eI3@R*76R} z;+MeGDcpIOzukAR`Y^6|7+3rPtMA4aJ@%K0`(0wzZyhu=_3_&1&bZortw25%!&@EJ z_Um+pA6&t_)nyG;=a|Tv6Rem2Mx{MX!F-c(B<2j33O1i(+1^nxsW6b@d2bG;d{>$Z zp+OhVD|RKJdY+OpTK)V^+L7Awf~bJgJE?UIDm0$_F=sMw*aMEUZqRw79~&?pA8=7VDM#R2)a7qSH^hLZfIpWJXMf zEW-WguxWP=t`f)}N*xl9^M2cDC*BG$IQ`*r8r8>F+#0|tWSkku)ZT#o$&mJDuDn%; z^q1Nu0ECr)A^HS%TK;Icxi75#S?d=NcF_Mn*3VbnT`)MPTL*0_eLd|4Uy*_J6*eE} zy$9RTd2pXpE-F-XyX=05J6sn(lV6INBC^+s0L1H{MoLg(yZokNZGG%>1| zIuzAPv~I`-QC*n>%FB9)qIaS{;V4op4QFvn!_;IQVhcFFd7G|82GrlslEUffqrCwr5qq9Z#QsyaT6)DSNb(VG!;hVu z4bKJ?>^P%k!-@VT)^-3=n>qSNNEJ~z%%=c-JNX2c!zY*zlul&4M)0Yk=YjGhdAx?+ zTXjNhF;*x~LR0=*EMpjjWALCZd`uU<7-dJMfu5$)D?n4GM6DDwQ~^_!I>nnQBQgZ7 z5iu+#7qh2J$;s=u2r3+xKq;>%^?GeKd)>w8^vY>%;!UYJv7HB!)0tl=E zDJp(Ie zU}bFJh~;e1XRGvj&@`Kf)_0NIB@2H&BbD}-*$|n8RRCD*YpBGb;7u~&)(K5+Aug@*V2rp@FLMfLGhiq zNmqKZg}9+b9^>>{$80?baxq*R^7^c<0McoWhDnu+Pd~jDyGHy^yu_pp`6i20UAZ5- z3)u_v?16wg+Z77@7Q3D0IRcVoRWf{ms_IIg-yzrU5uDP6O$=|!{d^Vdu=+1S8ygvevLJo&R!Y++=N1(E5 zxUWD_G9K#_NcZ=)0G-*^glxbDu;Pl~y zIh&%`>>-cM3aDl{BaxaMy&=H}xd-FM0G0&Ca{a+~u~A@#B-yOK>WITBD~iD7lfY#J zxV!?0dRau(rUPY~OgjpI8~{KL!15G3k1xWzMYw|6N6%szwhSxFu<{J9{SIi_ON8hr zKtIs{*|iJUypa*9<26T>T|LM|ZQzcw96V6SFdePb%7|S`A=e14^llZScmp1P0ah-+ zN8JcoB$vK?3>Qj$fw-T^;by9b2F!tR2t{C7>G*oFygLEyuczNhPB@8S*4JQ zBmk2UJ!{5z715_OnjyM2*J%#v=y&yXMX_eO9hvU&o;zF8|XG% zpUViJig#1#2{>~a=+jhM)84dxHP$IBoC{hYUp(~_(%ywYdku2{`e&evNjf8Cs@CXi zfW#J?SS`Vt*opAFSbH1Si4E1fc(@l2&&I>GuUP|bC}nP_!DMnUwqarK)xzKN^v0sZr1#yH=JOaU{`at=?eSGv$U9A_XDNiBVt9En=R z-WNm4^@i>lzr!y}US~FTDEzU@ooFh&r0-B@&vdF=6jGv7`2f%gSBJbFn_JzZP%6oQ z{#kFXf8;*Yk3G+03$hjCH&s3m)O~9oeb2(&rYy-9DRx4GwTK-HE8=!6tjCUpHivAr zYg-m7vIjfJe(GVc2e`WmAqomO_MiN32SJy*MyG)B|)8CjhYFz zPzHGOX10Zz;IL7a^;)sR=TQcGJ^&fZpo&hJGh;kKoiZYWIvw0G4mb3m9}UIO;F2S_ zQ8SmSL025Z3kW|G*q_f_a382!m1FTM6UC{uzV4#~F0Gu+OH)nNyn={V>B59G;mio&UAlPY)}Sa!#t*Vk72O z`22Z67q)X&uyeLuk|J`^iCIxoN=>jD9)Vqr{DE3#7$a8yx@{ZT?u6GpjMs6N-PrZ- zHOYU(@;ZQJ!RvKE#sQ#Fr0!+b6cXM^IP)^jpINDy_lPf@_MgPN{$FUI>xh zf_E*riq3R{?pEo=pckumYi*Zw%_~^%!0`?82W;>MUIB;TJ43si2WkmZ#h_kgie^2` zVCp_lv=1jzr}*$%=7sY>EobU6P=}aP_TU2^!w1}gUK%<+g7;JsSPS|Y(9ghcNVkij zt*<#@$_XfkA#gc(7sCb7KWV!d=DD5lCLP|I`dWWxMusc}gYJ;WDM?OihBGh%A(Wt^ zAn?}^%noPRQ~Do$$^Rj7KfWVnM*pntY4|B-#kyb$IZLqxuVQ!F?2+6eIoIoOTCGl3 zAvWA{!XnFx49k1o=XLs}Y`H4bTwsv-29KmQmGw5Id!%Z;br+a%Qe~DoCq;L337c#m z^AY*L&mqHZ^j|yE2G7UJzl87FuZd+8z{AGR zsP91&~78FfJyD&t%sM-H}; zQ#`>;r>n?SlG9agk2oAf7@f~D`&*2)5cZS06*-GPQ3EW+mN~|E8)AI7X)(UrVB_D0 z7~gG(@!f_PpH@YB81QldUM{*1v}Se_ttBK}0AqjiF(j|=BVPcLm5VcJ7KOI65hO5n ziY2*CySvZ?)*f^^VqgFy^kjUQ zLbjv*tBCBx?WOkO@a`q;9ZR~03#}3Yt<0B&$G8XNoSQIX}W?C^!Z?zzRFy z0ib9TU$7LE(D^j;i6)iyQX~+2z|c+YKujUfQwWeh0GbjfSK+ni7&Sam#Mqi9wLsC3 zqVVMMe?$aA&HKjpH( zOkaV|Bg;O!)m1Z(=QAbkX4M|O+GERZC`@;8w^*4LQYR!h7!)K%nes%A*PrW3r<&74i~}ciI<};9@^N$DLCGUEz_Fe z_LaNzaZay@U9IZH9#=V|Mk*O{VyxO`ot+|1-8^U7gks^FU7wkQttoAGhc8%{9h4DV zm!!!ge4Rxk9wgi`WH+%C3xorqTx_NGGK+-Ld3vWrIOD9Bk5Xvn2HjqTNw0F}Lf z&2Aib142aql5Ejy<6_g70(mzu^0cTQ&0>(%vUOyFA&=?7W)Z-b@W}h|`1|{aP>(T5 zU&OHV-YE)rM919#|W|3|-Er^;D7woPo7{t=eM@_EP>r!!_kr_$g7T6KaFAl3R_!7%QmQO9W^jcmAA3V%p4ui^P;D!NG z3%aVV#hKSRu6QjxLda_B;tB4&woo^RMYK^9TZmGM6`*GEGijW(81-leTTuO9 zFW5xFrxJsZvcCe%K>14YJw?X^!gm7&v^BNc)iDrG3MHm=DA8Skk;ME8`sg>;JKYRC;cEHBL1E?&sE~{Am)r2qOyd%pTBhO2!~Aum$;uB zIE%>sIF$cIs06zi%6}Xjk!{XQ{`^$I_Q{)7W{RGzyJZT-%LT*TYUJGQ&UHJbP*Cw9 zbe>t}bx7@+X|J4l$oBLJ#y0B&Rg`h(vbt^J>H$F?OItpxOYRu& z?IzyaZD_69OAC8NYgGZ5Yy`6#*+~(m7J;G(+G1xaQD6HY*zze}`#aA50n`yo1RtsX zQP>dqC@guh%tv6g5?`beUt}uiiJ&KfUW6+|yVPD#7qdP82b})^=RY7V7fXXeCy~RL z9jUA+D=*CoqnN~u-|8i1I4~Y>Za}kknjwi>OZjc&USRX3b9d?TAk^=kVPOl0@Y#B=EoH*fho>0My z%!Je5gC;V=Ulfdq438WP*;PZdMi`9@U_=KZR23<5-61*^Ae3Ui$~R5ws>P2A-`54Uz62 zuo%Gppe%F-Xc$v+RSXqUv0+E z(T}T47#ew!7(=^~ZRMYB+9Y^-AM}lt1o$cM@k#@3wBg|qyejZ&$4jk({ywUp zzt2_B7vSn262Be;M~Xd_^{5-g+9=1~iwuaQ)`30`F1>}<&IENHC>Sny$VK=_+QgDf zlY32KZ0T}%K6>uKpw~9y2ZfTh_smM5_&2D^>{RmEV8fRY)EG5|;z+LQ%pxS zrdBW_259Vpr}Fxk!K)RSlGU0%1_)e}@z|o*QR%j%yrnx^{_ymp*Cxio}&qUak|yPQ><7b(dMm+4ihx%FlBr`5`*&~ix#_0noIu)gdX zWAG&yv}OiESs~v&Z5zfUh5|hWsByKqsl1R2RZFH6a+zx9no0(+^x7wdnQk=*=ulkc zVy64?jk(@D*smVxk!VkzCs&bj<&D6f--c-6FehKgli{QPC%+>ftg1x_c@T$H!G~F= zp%4{y9|5sssNOjFhS7)+I>I-2vTTU~!ifak45~Dw@>Z8a6t`w(xE;p$VCai|N(XGW zE08jI&+;?N-+C<{0ioA2=ul&Y0&9ZbE>Q1-VtM~Q%_aX0b1?0UQ z$6Xvd(RMWGfoQ*0)dA$~oeOZ@4_$ z5qx}K@kfI?P-=pK5uwP)fWIm;E1Z=@;I*R+TGT8#6~tFYC&wvA%&3;?G=D1=r`*V_ z;?8oxAM-k_?useIkG7G<`Sd6AQgP{+`E70U$Cj3krQ?{=<43?czF1{$$@D_1%dJ`5 zD8i1D*3~6)n;aR_&^TsHW5XD!gad)cF3$FQgE`XN!cfp@Lml_Hb5#-V3swRB8KMSU z_l+_5OF6WGkrE65)1~t|x>Y zqyMWZ2gOo|9FPZmR$y6%tl%7KwNhXi5pT@_CARR;azJYChq|%O;!CK)ka~eB(=LNU z2;0<+burMp0k3tiW76e!vLv1)$8l;cT=11;aufunY9cwwnVjfukL}z9^dW1rrc++2 zfiIS|dCVZE6=T-s-8l~@Wo;sCY?x$iChzKC#HGvHM30Rc>C}X<)>1IYG>t4xBGmMi zra^oP$|E3W!0o=5aQVsW%x6gJysh@)Le3s(*-jz)I&0>&oUE$=cm2OCFQ2Y(rzT!^_{ z32Gxp)OLZQ3^`QKG!TpEjTm>d1;NHGFsrt}L*D{@q1p7X>+z>9z@JLK^}9I!8pmIM zEfKkPE%VD4n1rN#%fWH$PT!m%Z0ZULfd6Sj>O%AxwS zB@2fO^$_r=d0F}46qzt7O}uSHW&pBZQ3f4vQ=I9;ZQNCK3bbP&UR7|DhaX{0Pb@{{ z^ttScu-JUfAxi1G(*)+gS6ZLj6f_%c>qU8=q7FmZ0%`@b-)KG2&e47`!{JiK?wFB)%7#f*r=4*|t^7|7mocp(O*aBFCo2ZbZv&OO z{-~%NCbIss%$JuXuu*cST3*?_I;TI@Hl(Q)tKDfmO&BT3eQLd3nGxz!+dJQ=L*xvt zPpx@_`T8l8B{J_{1CG8pih3#^@)ql*T$J7cA=KqaC3sr*PceRW(ebzdKl=i7nJX|_ z#I~d4T51)r)X_K!S5QwRt!p_STAzXS8CYM2XDwp=MXMV~^DMZ-l-W4t+5k`eHcr z#c+}9#D%^)@2 z#|C9-qK^X*uF}q{lYa3p;(_t|5L&y=HZ2@6+lp)wmG)gQK0&fV-%opNj{Fnt!(s|w zsx%7L+%R=$hR~t;&Nd@X^mO)&9AAcAiK_rf+3qMw;SpI@(;mzz0=P;2YU8$#75$e0 z8}*clUdc&_3g1J$l4LGYC)mCC`S$=2dq8_|^x(J$Yr{bgr)vO&d5lmh;Jllu+i>nS zoVy#>-3j_m>XW1h#8yUK11M6;)Xgh;ys4sJ<^rr<7_>6nKfSrU)oU$PZ=vxYvQ)*;-s#9tQes|E5qk%k;|K%J5T zP&aK6cp9!lcqa?O$Bg)n-lU)Iv)Pekrs#FtX?aJIXr!cqqGy5*BqbH|fx?bOJg~k8 zQ^kbb>_K2)ou!#2=sJKx!*4U_?~~m}SrWonFM6~j;GL)oKy@*-AC!ox(Hv;e&sYUY zOnA~{W-khuBw&@0YLuENZGwC>O3j`4*h=7%(lu>3wgIzUpvQn7!}z7HM!L(0>ixj{ zb-elvC{$+9Ubg*`uQr2t{YpC?O{=R?8N26d`A-ko>Vk5Y9XxBk_3)$^=*+VDV!}!x+Sr8MlwFrz>Z%7^Xg}xN*IPU!RIQcI6 z5-FB)ujQ|zV}NA*VE{1*AO>N5w6gUv5{^|X^Ul2h-b9w@R113&uAYdiXM&yynluB6 z-P2WiFX+AMHTMyh(M-xynWJcj%8g7>m*YXEU|Yg?6|5{n6A)Deerg6KHXF;t1IzIh zLTrZ+^EP0m0Ur?nJrXo^_-ZEhsi3v5M$iwAG7MBm`%#rWRE$FWrxvhhzq z7f_m`7mYCr4Gsf^?nBlT=v)UxG*i|Bnlg-ZT#O@iAQG)1n&>C7-htz@WLHxM;*-Fv zP&%Y7gd(C2L{T%h0MulBByFy;A2l$&h%Lw%hC+CL3OE#ioR!B98JoDmho!_%b zl*CFW)?!#4t_r6R$z_35B6+iFa_8%c;#4+~wi@{;x)?2mKu!>ONSdp&5J286Y#$nj z(}NM&MLem#2aSe;g0#I7=(~skzYdhB=cHYL;nf3)n6J&&jj%kZF_&UmB`jHuwn%)m zd9%P@^02vf4zhBVI=f$D6oQT`rQ^B;)3k04Kyb>3(>40poJl{tl6EXXvEr#%rX=|Zr_1&KI8Rt~ju#+D&5fs^pJ?QjnwoGJWbs{hzI!W~z=j3@^ zj*qz1kqJ8qoegcN%>{jFeRVnY>D#pm~#Dz-b^4ixpcQS9xL-)mYon)PE= zWu_c{ycyms6iJ6F^4hoV*fGZD^jTL)Xs$rDjo2kh`c<0!on&W*Ua+GD_3hSK zLMJAL^y?>&YRwldeZF(unKm_c>ZOK0I|2mgMX~xTvQZ+AB$CaEHV(TjFXDt1W^ti^ zX(BLJhgj!f%P|R}=G#En;|vi3r6_oD;D^se|I$@B^KFL8Rq%BV!LI?FF#Lr8AH*Dxt?fk93w%pluRs%$v^{C2fEvZ(NgrFZ5Nk9X7Ls)u zh(+{91mb7G1)2p1Xcj<>ZYc!vx8r+X2Ebkh@OnXi2Q*C|%LUy7x(9y+3a}v_U&gza z3D#P{jv2g@=4z&FlWI3nzIxqGe0Fx=JyIc^6UIumGTOP1m@JVIkj7Fx49q~0SFl5n zhTS!FPtD9PLWLW*zs@ZWQ-#|e86{+GiOhgV?8>!rADP!oE%WO8QM}a{eJx!})U!<& zj0^>9BRNQ9Cf4b+?YZiTW=_;T!p7aHD)Wrsc|_9IqF|0&Z;N$@vzzkncjtIax)~H_ zmtdQuR)+R9S_9N5-DnUEP$NwnpmM-D=eh&7Y5bK|NeQKKHkVH;+93}I{R^V@Vlkxo zdzODlhmTnP3G5vO<_>a1K&!nt2sDO)KbkG}Ptc!%{tQ>;@Kv8-r3ovPxgc6pW{5tf zsaT&%&&0YGUm*GctkYB9!tpJf&jI~Q(7yyt>z|X3V7|SAxbg}Eo9>~7J%)vsXyGNn zxB8eeDjmvZ4kqOSZUZlqL${PEl<}bfg4U1<;f-$kGn(uqe6vaTmfD_CVoVvicw)TA zOQ0@dV`d|+x&rUWxMn%98FE0iupA(A@T$UVBwi#3j^N3^!#&jVMf4v)zmNO>lX?Gr zto$!l{+IY4@oJG(p|IbOc2^PCs+_8+Kq#$tQx`IotmsfHGR7uvyJ)I@t*TChD4@?) z)hBIwmnbw0)f^7H-4*MmIt!>MY#_ zT38Q82Wgy46(;J2xBccxb2-qL#h~ZZI{MGmaf4MpFBv_zwQcU`5**uFaSZgAv!dS` zoN3_AQA=NZa`fXEb6UNrnNzOrtgG+rtgq{A8#cBsH@9x=u=25Wd3kkXpJ(J3t4zZT z=agofG0kcNV`_!FinAky8L(!iYC2Cg@R}>b9keatPrO9qH8CS2dd;xr=3&E|n_0)_ zeDSa{5;`mKqYZB<^iFatQE^Fn< z#2u3@8L|D>@1O1WdSXTLQuINS4(`lfThSp_T;Z+1==< zhq;P=9(TorQkbi@aj^yttGi|fH*f@km65FI1~@rY3F+X5Nt3=IOXczTTv)cN48;UC zzgvUq6BRS7_>0)Rwj_6M@$-wxnaku2qVJQrf1*kV@SFYFPA7u)9$%T$rMQZ-eL7cECIC-BLsA8Kn(PC42$?fFGl+*>Y&VvK#4>xd3$d#MjrznU1)Cz<}?I0JfOA?t~&@SH8c_(B{%qHNX=VuF4= zC<0YbWVWC-27%Yq6 zjgZwzCRF2W&4l{C*fafQvnGq^Q`vrBAj=8csuB3 zY(E3=QBJG`Tri)xfGnfyNxJ7DCN~4f7Jc6o(Y=r{-U_OmFn=Zg(Xny$> zptpnG4m?Zgq_ue*b`T92{f)Av2&#RKkW+qVVklw2akY19SGKW%lHZb@B!^>RHThtg zK$`SYs61#IOG`B#tA6U3b~To^6y~}h{EB9`E`^mUP;x$2*J5=oR*8O&5JUaMY!6hD`mZ#Y&q?97 zsdU9uVNag{K#7u@Yal*FX-*c_6#o3F_)HXy!A>SSH<=eM4lE5w#S@oVO*pimzBbW)$9^2>LuMfI2+Zjhp*)SN{Wjy0835l8GoES23^Q*!mDCssV~>(9h5Xxw@URBVFJV+P|p>HiEWB4PzJLO6rXu`u8!cKS4-- z!T{~3Y2j(Z!cS=7Cx(T8qlJGH;HO<)eGL8@P$FTt3REqx9RMZzb7q60I`$(L9~dHo zgC;(F5jVb+8(*phbS3CY(5pa?13eD(Y|yhn&jP&-G@0~UK>q|!L46t&3C+8p&3Td_ z-p|QX2(z}q>Sgtz*}jqHmgaG?apD_WC3ea`YXRDX_-sqc$u$EDvKqSHk~msEJAozo z-P`7lcwCu|1Z9vLOLW*g^=Gw&u+gz3#mY5}Q>_q(#k53oUO%hP=D1)io+@3yDlLiM zIsDoGUN*G6osRS(28nCaL#-mQh!LS489hm&`XUx;jT=)XEAV?wrGUS{lR^%(FH-g3 zMa-_!ToYlS#X)aYieZN}!Q-Wv%!^V4ngxI*b1DSzhKL4uuVlTHkCl9^TnT6k%U#eF zSf{yBFJb*5&<}xbpd-Vc;-Ffc8_x<;iwt~w8ZDe=Sh$oHE)|UY z0vJ?`jG_|HUS?k!HYZxN(IlrvKOey7dGUF);mZr4i$E8Ft_H1r>r3%1F=Ptgat6*` zk9QCAyX$ey5v&}6)=L@7(!e(7(84)}1-<9I z*YZ8^40+?d*iuQhh~Uy3tWDsx16ZSCQz|GuV#&g1X5nMr0*8o3KWfXuR-oXV1vqyA z@1Em#(kox~c~vIcecov0;#sP z_>Zrdm-3~8=)bEwTl_S6XNyQd#AIWOC)JHD)|m2@Iu|jyNZ<_3{d&ek;Y5GM40LfK zUp4dc>;%4AI*M}!F3dG-fqt5Vs`}e4uS-7c&jJL}%-%PEvHO6r`{+H8x0P+ksVHLJ z%KW0WYi-4KH{rUQaNT{lj`kQ3&0BBAbWc)ag}mrZ3n*Ry|{~Z}U^` z$IAWc%42MX9>sOfV)a?_#So7*C=7P*+o`;3AS@E%+&xbfw%aP}l}di1cox@*u>(dN zIu65!70lyNlXxkjy0|@M?mXU7l@1I=AM~ac1)GY_4xyN<0eii8?$?iE9~_9 z9T~Eta^|$|JiB7|XCgA?v}a&f%9`3LZ$SPI8+Xa6@h6(sigY;o(NdeB($C$wUQ_m% zkjg4MUuBQz(O|&eUXl@X1S{QcSD?JC*jqORqEJX11$52 zt0?y^!m9Iux%pzxj|0eWKs6AOogi}Ys>Z7mFUoH$#ZlxpmO^JO;3tqq*o-I8ywC-p zAByqbXyUBV238wK3*!t6XVSu%w9rfOH$(pWAZw{=tcm&>s+FU$pkl5*1`*=B*WpwB z_(aNdQ-`S^e-)A@ICCLZ@4)IE;3U0}S51DLFk2aOA4#rJs;qQUpw3w6`_IIjbo9X! zS1!`|<~~kbfk>(dg3ta=kD|hurXW<3+ECE4)~U@~z*E3n?O2%33T`^SSQo1Vsz*n}0+3z~YN4iZ7DD0R zjZioXp>P&L;Vgv0SqL_T@`#H<7)K+-avJd)N=91Dx1U7T1nIdx_rB5diSjM+fq~^b zA>k(e-$->Zt{Pc-3}YF_Y&IFoFn0=qBE(&~!sT|tK1np?7 zTJJicxeO#@sh39dx1Vi!#PWJC#kcU!Pq>>2Y92%3O#I{`8YZNb$OF^r834i=)Wfbv ztFYIiT8q97)VchqvG^RSO7BIaN=8iui9N!R7NhzG=vq8#EHF{W=%AHpSeXX=5=|n# z4o5QHx8bS_8BJ93w3n%FoD=T6DE3Q;S*2(>kMy@ihg;iKtX0~=ynS!Vu$1YZH>sL^ z#M(%E-FE#Ng>)}peN(;Fgk3l4%*G;+m! zd|W=h4u!FXgC?n42D%ept$|VBiPd(j(#R9Kb2Vs^(`#_N30GaoS3L^qAX65cdl~0w zyg6M@jxSyRI*zMwd>av86IshuMMK^%Z^C=#LK{v3EPAtIj#Nx#r@5SH_D_`F=h>aX zVSbD^9jbo$>gG@qQ$B(*nM2S(Kkl+nhV4%2EuHxq{Vv%$1Woe}>2#wKsW_1q`tus8 zp_y`v+Wx+$!uve{*Y@|lR1Xj9g_wgTQQQTJ=1<(k^Cx<6k)Xsb^O#2l_>=8D4`7^! zyvt$Sdyx5VG*%y=N+X&-A?6xy2X!7l`YUy|;-3+FR&yc--7A8^Ga zlYX?G6~40be8*}TJ+Q<_03nRoDjE7a86r(GHerciOMSRL04@PVd|T2TW2=k z=keKn&G%7UzJOC3(L$Z`QyA!RI|3^i7a9?&v%pM^1S^;L*M3x+7z5Fpk?W--<_tJbb9?QcOa|Q4y3p9_i03KxlJjw#70}Sp# z)iG63D*y*g(<8bVG#TMzL9ZnYqpu0Zu3!o=n_Enq@-RwiMwyM#*$j#%lZl;UfNfaX zXW%{T8%V=spN~yjoJnZyOx#*shev$hdU12!3Xz1wMDPQnlwci`zMKm{Sdh!hNQR2=z{S33$P)BoR;z>r8Da5Tpf)k3xAkqn+6rDnQ;p>mrXB)5p9Y0yLp)GR zL1%;3zCsP~N67(EO;UxAufoUc&AS_L{v1C4El`&;^$_mYk_1nKegbzrfxDi@6|V~{ z$0X8_`xYs}KmGM22B0MCWBKW!^D5xk7n2iVIsvcmDO`%voW zqV!}p=$)W<0^7TB#jT9(c%J}@wttElM?s(g>PmyM&Ql0*cxydl7dM)3@M6$y+|t<#@F_epP;?NSNuKx_kaU!15}725!PBf{VUvnDo`_xxFBctmWX5U5A!^7( zpLiT;?xHYTa=65rt{F?(AR-(Ueup9#&02C+izCbJ&G$MoY>g{MlvH`cBMdu+jV!yx z7jaOW%#bLgILY%VdaUFJGObdE4g0$L?Q?G2a(1N+l^{OMV6)b(8!y`x>?q&}s9_Lm zetUde#Ga;QivEoiOC91M`TTFZ&a%(4t`|iW3SdwFi0i=&v%w6MPbPXE=y{+o1+7)Y z()xAuODu`|C1_@_$Z}9&UKt)o0|v@0HSE$*{rM37I^>4-JB*=@{V}ipkiNA$xuLhP%7)yCLR`bV@T~2x8T0H1H(3Iy|L&aq= zP^jY+2F~^BmTu-y>1Vuz=Qs*WC(;rJug;_ArU%!x*ncb;TyjSW$lRM?TfCn>NFu+l zBkcMQr|I}Qy*UwISykb9d}RpWM9qM6{MzL3$Z}(Ngm#(d_(-?M!Sd&@(glnyL2Bp) zX_V+bdl0yynPX%#P%Pv@%OU=;58(&);|HdA2+^7q@giv9?kfGa0ks}ZUZe) z+XGS8X332`^9ZguqCQjaOiL=^KS1>{2Mh%>J+#mx3T6-tQG+acXhjdG?7`W~SgM|c zZ;>jXfx6b;#?9&6CJ9O7j^DR~n@G z;$eAZiPHRLcVHk4Czb0_lGbd=7b(V8e)7op@j{|Dq6PDXYz|r9on4t|wOTWvxYY?m z-_@CM(uFJL7{vYT+C+B5maFmX_>5r3PBV6d9M6D`zfLIwk2N7ceIud~-|R)uL{ag0 zG0>!CJ1zr#3y?)?x04j6${o?Dg1RnsFF}f#+yp51Vy3gma`YgYGS_lCgY$IUx(tt4 zMrDcW$i}t`3=(Ncig>7qf?zHeLz^qwzHFdL*`*y)WB|HQ!O#t0^dO_Ds$?AqMu zCyGBfJTrT?5k-Tw2~vvf=;aDF|UGT6D!vFt^s8hch^2UOnmSPTYLQ-q74wB1Stb^zR+(EGp zqP1AZ)u6Rl2W=8&jCJ&2>j;M`?qNQl)JQvg78S;^{_PT9qm=%tIu!4#Z7>{=DTOh(#5mLwOn$Dz&Gcfz%zg!;) zCjY+D-&(hJG_4=w&GC3b4h&P7x4X*cbp)K5cExA2dffhs$}%_Re>*Z=`CZ-JMQ&*0 zh$|2gGdz-85{#ziNt@1DVEAE|G$#JA!>i(c*v~(yoLN{utI%e%S_v+;mh+o}@OZ7R zu%p0kl@(7gh*;Q0 zsLzdvh2d$qb{USMw_q78TrpoEA(9ma{=@)iieHf<-b;1T_-yi_8*%JndDR8Lc0*p# za1pB4TMBw9>D+L_9HcMVbW^CtpXL@7VM1QJ{6A%5=e4xX8(W5BYYUFiOH+!R_R}l! z$`g&S8{DCR7-2VzYRsuD@cRoYa~el29x<)0xVUZF2=yq>((fRmkDDGK?pQa4Ix0OAb zNq9F2XRJ6g74&>4qt$$7E8eZfDiA@rqh8Ea)OIPK1xmy+r-8}<7LHglaH*z_DVo`- z#x;*v#^XWb@e#9dh46=|W$Y;QA=L^=^%9lK$2Z+85G^Ey>LtzHZEKAgZS5$w)N2E3 zB&v4CkFBqUOyXnW60N2Hty%a~Z7huRO76(~ZGo)m3zyYkQ*W!yn|JEMIfa=0lT+=q zS-p;khm~5^l#=rT!~B8LV5SE>Pf{4ST`7$*F6~YZn_)7iH!l=$`TW=w)fpaxMgS*h}&Ts^S9z~L^juMX}`@q^MN6Dt2*51NkG;&`pPb`xmo5Tx~6LEj3R4Dq``-wm3u zCQ9MOHO~;j4&Vg$fi#d8+hA~O+i9WQu#nW{q&GFG&*-FEI)x{^2M|5Tg3BDNqw#l* z2NWSOr-4{RZ$z8NcvNGLN1MlZq+-WIVp48^#*30yOpzhtoebQKf;p^A!-`g$MNr>_ zvzzco5o7EEO=U6)=-r@qLp1gQd~83*dUznfHw=&f^N0;+xr&oRK1Lo13l132KqTn} z;Qfj~);AU}*VtsvqIsrla-oqYh)upFO)xG=juc@dVitFfJK*#NB^NWx4gHQ@ekRM) z(lFG&r{$-T7(c0k_F^+tJ=t!}KwE!(gxTuzxWHy(`A80I{vt83N$NX{9u|%7dMtnL zCF#q7=w5VrD;U&GiWS_&8xt9&vCd&UsgpS*5#6*+5pBL`CW@&P|Eov0aa*J>1?lO0 zl6Y;PB7IN+(ys;Zk0ykeewsdVDjk#M`DtJuO$+XtCdm%AhI6jHv zlaQh$X^*OF@8S3!*694dlOACXxtiqv)drPu11;QOSh$rIZZ$0ELA8m`z! z3;SrHmuk(@gjXNN*)#Z$!yaK^aI%jE7idLJ5r5ce_#>&^_Es=6It+xW+7DH=UsF~4 zp{n*nRqcnW+Rv)$Zm6o8Sux#>Cmh5R&cNOGvGRHtD?h@@k4O#0Eb0j4RH zvE^3Lo*ijHjZr$=?kiDo^7vRhEiRb*vCI8R0;j!}BA6Tfeo`!V=hvYMrQBGEH_{T( zLcA?zA>R6=5bwCS5bv*Kxg(9xcssSwaD`p@F`=%` z6(&9IG-|=e!TW+ygeTI2-t#hxm7U9L;H_YeC2Xw60o->1Tsr<4$3KH9i2f_+zk+@a z^glrVL##`Im_!(aRrvz(`wIpEkTl4mnXYIS5`pUZM27G&P-6HdbyCpq%U~0!}QdBDl$D4@H3P?{#hu~NS$@7@n_!wdOzs>pdSPMYsi7m`6}uN zqVe)%oc<8>55F8EG~T9+WaIyBl@(YVrS^&SXQ#Ryf5BdrXsTHNF-vC?Em}F zh=5O3ndHdKYt2?%BJI>3v|=j{a%@9xn_aefy)H#@+Ox^AtwT;j&pu_iy5j`XrhZG5 zUm2}$XI1N%LNS`znrwfQ?75C*PZPG7!O(kYHzt^Y6|RM3L7gsGs00i_wT}5<4y~~E z1<-S`J{MPsoWMrBqdG^5{$C23uD%k-E7dy>fu>y>X#Ftg!z!)SL|%*aUaZr3ebop&EJq!!H5kByG7#8bcSgeO(v7QZ!iy%;_Er@2>iOSD*+`XMmjm=oO z56`4ILfb(<0-7eY(q}yfn#QD4-dkk26B`rzm6H1xFexZ)_p6jyJFnB9oVEMl>#!F@ zGH-jTWM18wbxFxQxoc>g=-q;i*P9sz@lJH~$ZfZgk3c-Shk0}y^0}{D-jde#VpNra z(qB@b=yX?i2W|%i6Bk(C4UnwmZ6+BZSJ zsjk067K06M*pE1mxavFun_WZ;7a0~d(ZVLf!acNbk73~wTDXK3Xo{Uk2=-t|>i3v4 z_rWme=D%%39H*Q9^D2W#T&t++rXpSz@yv1qiFp@ zoN5PnbUpLv4m@Eep3sfEujG||SkXKwT0M$q_BmOuk9z5U1*W7#lb0S9}LY_4R>o8!uqFX=GJ?_z)*jin<4-BvM# zX7K<*zU_IV$BxZ!T-SHbH#0MTeD{P{%2)cOEPo>nSNum>t|*Uj#lH#d^&>N`I5mzd zj(?b0QC{L5G0l(?KC{6rC7hS#DJm_?R5QXh=B3>#FFkMhlQd3vv#$a9f9{i)$Va{b zd~yS>eho7G1-4;@QzvHg{uF1)e*MddaM0VtL2sLK(3i_FBF6VK{0%?DUq}w?uR;GB zG-Xr%2>Oqp$(8;S=s$fqjx5b`)L9{Jm}9-vh4hWiP4zqgrk#d65~+ZXV?JOuM^%YJmcNKVDe!Ej~l!hB3 zg%e8M`CeB5W5b-Cv%>IZU0#$qUX>Rxn>74bKF_3U}aW8YuN2Wd1MAoyUJ1cfsL{Pj=VejZQ%;r z_D1IQ5JolKVYy$rL&UwwC+nr!VpMGqMWJ%hGnxx*FFD3l9CxCM<4$4gIYH#&RgG6C zUR1@g4o6YNu?~K!$ldQg#wIYY${2ju@c-&+V^YEh1rPcV12V?SKA~E|! z1G7)3h3STcS+p?Auy8RgTx?i4nHEl_gZ@*7FMZ&m23mCUt)?yR8amlZh zj+xWkGIw-o>FBvF&2z?-M*seG7_c{V)Hk%ZH`I5`8!@%Du&{ON2=yqPGc-PA{}Zv% z3mQj{Zo~@=Bx+x3l}VN{Xa?C#1N}r+m6A3J5JY?y0VOjIOYzH-4=LkF{v&x@J8+EP zcmwf90V-dpXI0EpL2)cxGjh^s#-EtBv<;VT#w|3CRRS%F;bHT&7`-MKSM|LJ9g1t1s8Bh6 zsfgG0Mjz!31?5#Gf!OBS+C@K?oe z3=)AaQH32LL!{|+WE{rY!vhC?^&Rz$0&?hB#{5d6CSk3DDMBj>OMs>d+@zHzj|V*#4;zbzT@I98z(VeFtZv2X zR;*e;UjzCYGJMjaY^+4%wJ4HKg;c3gHqNl)i4L>DB0|wP^)j8ES!7 zB^P)h$)*;h;QhzOK({ANnF(Y3+sbSe<8N4QHDdgFoE8Ao(Vkuo60)xc)Ly~y6&2av zqpD=WGVBRp8QA2_7%1edNk*DO2i${Aw&P|Evxh+6g$Lc$CuZA%Uo~c_&qJ>$#N;5= zSdZnU*jH|e>z?}>q5E+{-uk=gD@5esmzx53f{?!*p9%yYF+uPFSw0D=9P9w3A=u|N z2w*CyN{!$VLjD55(Rl+a7!k619&o$_mGOU;+`X_L6#$PQM{`w1GKF0VF#dwps7rV$ zC{#-UW-h>tI{UYRrqYR}IBvo*AIBf#_+y;A3-qr*)Aj#{FpYpKCQs1AsE{g`sShBZ zKW1tPC^3tOOxVr5b`WbjK#7gKBY0Q@52h``%NhMN4R{1rM_`pE5n-kacwz@uFTpCA zrN28y^&G@0njuPOwczZ>xaVEI=VPprL;q9aotS(jtAHUX60GH=un&1NqQZuzX><-148a7o1Y^v*& zcJOHvY~x42h?JwP6E}+OhW}x`2aNy555m{6X+(;b3jvG zvK7ZuaNL07vpBwvhp&~j09|Si($sd9ACh|wb$<0_p(h?NeVGH?V z7vk2Lc+5;ZhL~S-6KP#b^%9oGv872b;lG-l zhS{qfQb9r%6W)2)9(2-S&h=?2mJhB$FmS}wm zSD+dS`t2pGK94J&#}(w?yaW0j@KGNdS{WT^lQB*IV(Lnv6y)LPf0_3}A_eJ5*$O$~ zYvU_y4;THb+9f&gG~{(_O_k7Jg%UbPuvoPTi(MhhooSTN8>y9$UVuoJ<>+qJw->#X zD=L6x?a%Juf zQJkoM9{gAD4M_vf6Ml`(kkphncEb3=mJMC84$(!|n0JW!vkE6po*2s($|E+Lf_JO% zi!2wVRuI?A@`N<#{ZU%R}MskonEZ4J#BA&HdS-`&jJ(mBq z+}?}1B#LVI^at|~0)qbmkW#$rA7o4Y2w47%Wjx{gex_*hD#fZW)(@B6i_2+CHNv+h z%|C;T|CoK4&#?L_uJ{yJP=xBgK>t^t-hLkuD%$z8Us*VjdE-Qzc@hqRRFfRsm(YbZ zU}jip_dB!dYO4&%xWdv>U-6U*H5r%TEY51pF6u5pGA`5SusS>ErpU#4?D=Eznj&VY zxaiR#i=CwkiM`64^HLhiD*DYpiQiXRUT#d!6;pbyAeN3R%&H8QjiL0M9rdD)l-ap# zcVtZ{g59(Z%-cYZz}nNq*N=m*#azNGK#68Cq~0tK@s|yQ!;w&f zWw#J(qdwkje8nS9#iM8%{3y_?K~s(S&EWZ~nCEZC>h)N?9;;!{2SFbs|0tpF zTlp6=)k4O-;F7w;Z~WSrGn6c)Bju2PTEbLP&>)68=3sk&;siKR7E z&dk*{qes`^#nzA3U*3)Q+`}S=S_j-#Fm5dX0jY>g9B;>QC5|g`7QR1RfjxLfxmfby zuL4b1V%7x)O>w?N;%Uddn7c{4To5jEK@DT-8X$BkBXl=zqK_fRh*ISfK~Drt^Nlev z86QJe?8NF$tWL%14OpdY2^z(JQ^LMUUrtZ;V<-BiAO9)q-Tw_5>LhC zEtxvM z1xfo9fcz9BEw*bGlJ+S`+NW63(v>|YQZsRgN+b@YsF`>c02iVf+sDy(55S+QCmv^t znh9y2#a=Wq$N)6`?T-W6qK<-U7{d5lPP~rdGCb)tJc(KkX}cGMyz%cu0Wz)gpFZny zTyZ(B$N{|_^mfoxcOgRA$ts`^z8OreaX5@a!{7(C)t4Ds8xf(c=}FLdj{fQ@D=;Qa z@+Ne**Csdcm=#Rj^<|e@91mA#i@L@UqP2Zy+`Dd3>y*?Ie|(v-?n0Z7I}cfryM^FA z8<^M$Oq2m1sb`LyjVs7qJ{wru#5{QgaoFY12k3Z1O%g#~>!pkDprc76`ap*9c*uBs zq}~}vC4!5vx(KUOMtBzJv&bjW$}7wh--8k29d?_c_jR;nj9n!afAGkWivn3EEm*3} zQaEMaY(pYD?Z}a4V{ZEyzhQK5Q+H9ahG0lZm&x+3G_|pP%o{m5R!k94+?W*D5O%m_ z=TS3laQsq+3uHOUZBTO&fsZ;5gRLHyE)hK!R4@JnevI^}(C3X%Wb-`yaPx7z49ClG zKhYw9B52JBrS+R|4b2~+`}TvTR!A%8M?pWT-uomW><+x)K950khi)J_zQG{J_3H8- zw0k07nG&=ED=McsBO1u#fxQ%e&r|pZuJ!EGvvR5rXA1jsh z2lq67q2E;@(wneoHU)C0&0C@|$H{YNmzvGvS!Lt|s`A(=br_eV8V0}B7RMub$(@w_ zA2aeBS)LiRIy_v}L34ZTeq&M69}xRVJ+`MT#zuRYNnVz9W?F1kZXR9L&*~52wI_LY zE%DlOmXD3y)lY*Jsb|V;#)y%-j>aq-9nG|#xy05+s+#YC%@{G_S)ZPh0o-bMo(9~m zU?YB-0nImn7CvsD;(IW7j!hKlH=a|b*<%()e8tGu0qX&dVU~U%%L~(h`-`;Tu8n~^ z`VV0-v>M=ji5a}j<};@rB|;e2<}*KG`K5HX`5ciaf%c}VvcrT9h{%suT>R-n=U=TAzj*(6{X3z;kG($u}%OM&2+{T5kSF{yuIvqeOyO8h*4FK@O;KULb7 zG$nd9>%RPHa~Es6Z^oRtWnZf98^XCFsMqaEBR_teR(|MhiRZESxZfZ>W|&D2n3!;v zt1wrjkZsIsEdP#i$`R?PLH9`^NQ1wz?)wd>KQbfz4Imu{kd6aj$ugV@n$|?puE+9n zZ1%{@h!fn;KFJ?({y47tP2i}M#VfxF9FcNJUeLAyNAc>#YmoM&q(F8^h$W9(q&_3v zv=Mv(Z4dkRL5U(8>~ClJDgU9GuS9c4L@isq*ECdfN6x`N$+z%N@-6(`_kq^NAG{Cx z1FTcI0U4)%0{thI{!h^V37QPm&q03<`W*a|hQ2IAHALzdkv=i@dz6HdIpbDmKH08U z>tL897fV-E#v82hQ%tCxi}s7+|56Sy`M=bi2Y?ji`S5pUZ~NZf?e#mj#=+6+!2!~X z3Sx;g6|kZPR7A12fT*CNg1rmad)L67EsC+kf<{eZNio%!9>4!T`4ZOe_q^}S&TPFq zIM6T2W}ba!=ABvYY41~+s5VN9C|#Sv7ORO#Cnb!xvSqYoG<1hNC?wg(7xvNrxWF4J z?onM6ADqng@zTRK8b~%9KQs`G_l!lu#z*!QY0XUf71z#gNVYPG_8Bm+G_#dSn#>g}fo=75aR!o)Jcr7bLUrs>V&6P|d*SYTeR2 z=nMLz5#t!^d|FQvL-*=bElqrq%ALKXiRtxCHT>RCvY-Abos(vX8Lz%7Id%QWsS|l7 zy-J?(Y&EXZN>*Y!Z7|JTn8xWy;^&*RD;Uig+ca2@IdG|xP}Q8R=Io`M?Ex&gb^|-nZWM;ChNI&6F9l&agL93o#3`uxb~#Av=co{?iFk4UYEpk_b{Q9MkV%1 z50hurUYZUgs!tr*fc!p^{P0Oid~F2p()AuD(z(R$V={{M=#XNqw}JIG@H=Jg>wv|R za3SzU;EfX6LY|07>B1O+{LZGG*{yVK_pRm(2>TOGEmZ8^IIFiaXCQ0GlE?P^9(-r| zl}zZK-T1|dMW1sS9NBl{wW?W(@aS4^2|OyjN?!K-&^X!MtK=2zjG$7)lF66ZtK=1^ zsSawYgR*V|t_PM0?9+kQ0Jn0qQ|RRUBjDt?jic0u%X#WBcCAmzQ^I{uxwy~Wr(_%4 zXQu*^#f#s--KWH`QfXg>Z*&6SRNiP3Z`bucB@(2wdzCmnN)BbcTUbxlwT%ktTklE;I?moE6?7g48e(}IV;bO;CFd<1Ws4p6^cP0aWUw;Y&(J- zm*{-Je)K8nul58N(d~;qCDKtu{LarqMLX|zZX=!5-K)gu;k6SUGz>>Vwl8*HM*;rFw#fF?keJBz7+Ahm&4Q2O{5Zd1@H~-nMP+oKri4)FZ8p$hiYvr#JPk@XljFr4XLD3}jE9i7G89sstZtYEfl3ePR1fTA zh;@_-aZcv8@!US%QY7a9p94G#yexaMJ6pxo3`E+qi63I;M&u-;omocZlzZ)DDYx&k zl6;no{t?C+Nauj!fh%U|ZVUrX*~^JkI2}Uva);z4NV21iwol2h3l_00%CDpU7gT~daW+hx#SW-E>M%DW19wW2q7xN(1sa7PSL6O2L z2w|;)js-eV5rt6E-u#)5<#-gwqxjRW1-^kvvrlr(u_|KuBvFWmlt=Fkv6YrWVZ)&? zX&fraCdx9X!EGvsdX%{liO^-sN^Niv? zg~?G*|I&W&UhyJn07frS>8hQrTZl1Sk!-9wlBC&zV=~&9Jg(?Hv-OGbBhwro566=2 z7E&69Y-4YbyWK(sK4%#bMO{%!YwX+|Lrzm#Us`{L4!V>W-FA`rqW$y-FS>{`x;gxz0*CUy-cSt>iK2|5=6m80c3(bhm^A!;qkK zE0OLbQnzyxuw@{w2JStxL(3@CPdL53j=C1zJkR% z)1^c*Iu>!Qq<}vSd>Zg+z>-pUtapmS6g3{Rwi$l=7^k}-!rar=Q8ixO(3rnd=wrGW!9$Ul{CdpyL&E3D6Y^ zawgXt54n3FcMqihIItaYmDucA;IH6#D@Qr^zHqbTZs_hMOW{&oP$=C?-c}1U&{YLI zbr$^P;8Fvgm$S@FmYd1rPJ=HOD|_xVu&01M1+0WHHvmgGQ;Is|;kN?IozDP217Bu@ zGdt{LLPEv2liO67v#TvlzVj{MrNrr7Z*J1mEtaD0&~S^3X|kDsTB#amWMi5{6-`d~ zkMNG&=j3Y7b7;cPj2=2FsuhuFJslOj2Iyu*;u0U-rU+Yn!#3}TwzK1-g16(Ng0~I1 z>Acki7Osv{8HbxaR@odk}5)B19|N>qF66nY%EZXZWaEKz3U; zBR>jU$*q;pes({ET>UgxJk1sR1IvS6+#UO|ooH&3ceZ^Ows76H9he+v<>M2TAzQ2Oa%Adn zJ03qf@Ub`0eD!LCI#jhz6%Z@^W>GI$noV$#xQmX_mW4VDWJCGNYG4FV$NqL(O zb~f1AU?sSrOKfmN0_*)y_SG4{h;W3!zA`q6nfH50TWXql7c0n*LfaM}j#LYNo$7 z7#$VUxm;qgsk}APT=MVJXmZl-CuYW z*bBg30JaqP5@3m}tYIgF#~~&6nu6T)@7Y{)cIyYPy~*jm0%3DqTBUB<*Bphr??AMt z6qoNkCs_=+|LlWYKJ2`e!h_vzZDX{nba$=`J~B@kukozZ4f{gTV2&p22cQ9R7d$$3 z!^mKFjp8+AO(J!DAbY7lyJSsD=k;7Qip%)p9?lQWM~4QXF9%Y3_95BZj9E{qohB2KYyj8Uded@-7r z_*;|dT8Xb!zSe(*>52xZ+Ihu{7CbO(>el+M_@RZjoLsGc8yDy)$daq|e<7n@kWuaq z4B2zFB#%k<(!b&OJjbs%e#LqM|7TZnw*Dx*^+y-?<*9XIH?jAjTRi_GxBQRm7KdS- zvSdAH`DMkQKZYw`S6o@Z>)Jb#mx1k~h^|#ZN!hZDpOOhUVmD1^rC)>jHHz-13iE3) z@=x^}_x>fj`q-J2|2>!bm98h#zh~2%YBW{%u=bz#WF}ae#7O&^DL@P+ryrb0BK#|_ zKyXz^|7=g@gWdMv#Qu=EPljTNlFw}Scrku|}xML-9u#oXL_Fbf>WLei^S zIPW6(%*s*rm$@dSQEFEq#daM9Q*Glep1joG++^!j*IuTxxixvSXp9XQZu1#B(pwK5 zDGmAuj*V4EoxFgt8M!Q0Kt`?!75mHrlO<+!ExpFLAV)5ZImR@Z{i&zoRP_ptQ+wvY zN*C>$C7Wf(@6}$xXq4-sz2b%;c{UN1n;>m3VpW~Uv)S>2+Kpt-t8wKH9PGK0e3_qn zzOOC9dPNlDpfK?cJ6Ts!hvHQ&47I09MDk$}$x`bm$y4L_{xQdoAsVR}`K9cjAA*V`?01#d#y^wPhmlOAF>trSswJPTi!!O8Pl3N zDeY5|WwHeznNy!atjg{s2tr8t1WcCw$!^aWu~ctKljI(O;zE}lu^T}{10_8yI`wn&WQ&C zW{g2R)Ut*`LC1>wb6y`-U(-iLr^>5&M{xujB0`LPg>igluaqxYTu+HpH3wwPNZ7Ha zD<&S48~2oWSC~Iz|NCoVict7od?b5j8iY6vQ-u8##>rj~Y_)>KpL-nVj^jFkmjG9D zJb~j0L*a}XR@Fn%7C`&QDt;&g(w?MKfMhQ|#fzKC>oM?ixfw%pWJ4K#uQaTVnT)aAoQO2G93A7Dv>R@ zKJ|N|C^=a~B_|G_`sH^EYr+k&XkpOVl^a#I1}H2x4M{CaykorY#u-~ob9Q0SA%)cf z4ylM!sO|GffyZzqrB{2sk;-_Pk$=-MGP&vCZx<&wWrepd^m3Qyw_3L9c4|K!{N2u$5MDE#^H! z1^+i3c_Wpej=drEdnSSX>4+=@7IG7lBCyYlSKPSsJDa^|4l~U`ni2=7Su|4}qI6T@ zR85J`*~V@olX-k86U?wQiZvnjp-ca@DNU>zid&RSd^TvB1%~1G#rjtSL(ILAII_^} zlhAA}H2a`2S$pWEEpa;?lD&%5+K_S^Jol;SlnrgJT^(lTs{eDtM1#V07ovW za|`Tq0_gl;Eh#yx<)apvaGi`xJqlN<{8u6om%uWsdD3canCz+u-C1_%gqblyT5rG| za7)D==Zf3XnC;aL#;El)%~m&W%*xIivovqWbU)=5&B_}!N#5A;f1G9P$xp+hHGv@Q zCBl)KaJZ=0TNEto6R(N}ZT{E{e+>1U?fI#3Zab}!g>Qtk4+L5cw8hgK3K&fW`BR+f zt@z|A_~Zuo1o^G}DdWVSGR_lBwwswQi0LkbRS(V;GJVY?d@Rq9&702beHE6H{a-sF zF$42hpq~Qig`&r=@wZi>i?*V%c*q?&^A=qKVOS^7ZD04$kX=`;7 z*aLO2J#u%c9O}#Y)E|#)$ZcDLVEag%fNm?&S z<>JDLE-M{SUea7T2Tf)vR_SSO-U&RafJJ*N+YZ)^e|^1WtKH9_&Oc|j)+BdIrg%Em{54SLqxK$m zlVU@RYgCFbm9B@CHu2)O1K5r4PF|qigFH<) z_r-3FwLhn|3+7><8x&nX3|aJmETmVF)?*YTfjbL*wlb;DR-(_y*nrS%a*}Jr9V7Rv z4($>ZR=RGCsJ1aK)izlWlLgUEO1@#0r8uhX25{e3{Nt#$1Hdg*FPKk>3FW($m_(!Z z)fU=JfWzdA9%#QWN^D>Fa9`exnFc7a{doCV+qW`AMD{=nx$|JfNelTwhjQ*ve$V&8 z-l?$mwpmn}ghpp^6xFtT`>v`c_s+UYipkJS(ksnitTQVs0{%dwDpzdQqjX0oq`gh* z+iO%GdZJ`iJSEXg#pA;5$|lOVJ@IFIR$EOZM{l4;?EOT*6Y$284;Zo6@!sFnUMwK7C$fQeeI z?06{}3KbcZAF_HF6EGyJdjlAg6_wQ$kzmN@3x#U~0bdA>R9?}$=Fu4an~cf@WAxtX zDvQ@1^88hL_&WNakh^H+q6E6gFLImAu3)18fq+ZQlh)9p*SxdC4Q z4-y|LzJML))laSLJH5si@c9b;!3y7?`F%o#J|C?KOM_Jbe67)VNhn+wuB_av&R-b} z))9S2?28_`(xUClJvYb{CdnO1_hy|1PIC7g`{*oa_6%tD40-@x$n`$8AG&ZTo96wv zbO9f0UdTFprt8SgTSt_OH4fj({zf#6tZc$tEt9xtz8o2iqZV-^(+IPnO z!CK<=cBlQ5Y3=9|ke~3=Wvu%}9A)Cu5BTR;2mBcSXiSazstv2@G0)A4^#ym2vY{U1 zs)xBs)Z}|$Usmt`9@uxlz616rV1KQ&%dTzrciN`X-D{m@leo+Lw1s7qp#(Q%AFt-( zih^-Jqe;BZu80Uu=RU5``ouwnI>UdG^fzj(?uzsa~}H`!~6l5o`T$3_e_ z;I)WF3L??Ep8jYd`c2~sf)P|~w6!3p^q=Wv0K7O8R2G=e`;lKxG?(IKuuk+-kwtOp znVt}N80UGXAusMT!ZM=IOF@z_D=FXj;sg?nCzGP|gr@1+@ehC3vyXBbi{iQ#N|xgT z61q8`&`kwuO1r`(6fWttx}1K#f);|4(4U?QTFlMGut5b2lmeFyW%Vm1hA#f@_1rDK zY1!oH@c3k|v%}+(V$N&mc%HlucN~QTlRM^f-5l1N!`hX=Cv4x!IoUkPx9@W1yVg@r z0+y?9I<_QxLc(|mc;1VY?`rvFFbIb>Y$Q2VCwdgDj%u5fnY2? zxH4{$p%)JM%#a5|>=Z@ht23Niq}h zJF>0+jw?s-5J4Q`LM#%*A{XK&LEPj*ED*#37vexc9Oy#K5yTu9;%-6QEeILGYgk48 zdja)TEak+Wz6VE3T}HbE&DsA8o4Ld3Rj>?EDcGQjA83cuWdmmCEDAi5A3hTH5O_53 zXkfWsLhFlI;b>OCxSa`bn0(RxhNF4j(fAvV#@|4;GE8_Z*B{460`Ibe((fYwtddyp zZ1EP)Q@~F-*)4f_L-Qm5-+e4O+Re5d4RYhjwvboS~(GMdcR7v)g z;V&pCYMeVDh_*Cwwta1ygEcGmQ>-|tAZ)Q>)GRJd=XAr|M{{~IbgRAM$?X}O9xe%2 z>F-Sy#laMowT3_jv!xC0xX{@j>Sv6w!dQ_=btGhz#=SA(SS2NeRvfGJ>&Lv~ywiz7 zJ#F@Ehflq#?6zIn8Ce@C$pF(#Q~_ivhA|;bi5!jNSkLhgj^f)89rdj2(xg@Kg^J6B z8z(6UHc$=FbY_u01B;m#ys?$lwVB=p!R0LeX|H2&+>Ss zkKT5GU-D58If^$_@30hSpuFKc?w&6?ei*-pGd|BR0RGBHUBAi39tCiU!fx@L2!o^7 zMHBxG-dF1lvw@=oIF)q-IE9Z|XO+gv>#NgV&n5wQffIQF5y4C3pJ*8W*lM|>6rdCC zmg(2KP+fi%mtV@|mm*RG7NcBRP02D+YBq^?dsO}O2LZz8Qz0B^RuL`BRhq%>3cr2Pr~3Zt~J zM=WBRg#peT&{&FhwG>vNG+Qb_*(Q2-xTgtLl@wGcYGfS81~2MVI){xoyL zFqb+)$W=V57sN+|=?lNsV*5tDV*6g}*^%8caBN@OG7wYudfU`>bg&Z>nw4%614I48vlJ=U>83$hux%erRdCI;j&Wl=|E*scda zpJ$Vh{F-r@rcj;OF4=YCm6ACJXcdt5N1i|o>k-aWD@Vj5>}R$qkIp$zt?KNj;#IT7 zpq%ZpFb@;NVJ^fGf;hs3SR;rvE<}cteL) zVzldGWw{>D^|DD6%XNjaT<>O;&0scn+FJE$hUq?QHE%J%PFSY@fWPhtM~+Ul2K$dY ztyS|^|3wQA?UOG2d(CJbW($8O1$DFA5S6`UyRp!XGW`&p}>%A=&|Gs4$o*tK$OsaN|!@t@O+lIr` z<2gt1uW;=<$=zpE*eB}Zr&2+bx)4=@sB$4PxHc?Tgk4t@38F|4?li0AaN?pQcg|Ac zMfQ#|15oY!YT=(+n}2F~W-a_v3;)zA{%P30RT8<_@ip)h#L=u%umsZzrUi_oV9jF9 z$?7_ZF7FF=U$D!8_XpnJf|mj>wP11AoTTp530C`Y?WtKJ((av|cD-b1pUyaB0DQsDuT+})B3OcsZ!pT0-1q%m;r?5Mw{LMVdtUB;3Z54?uO#dn z7!d*yZ?U2?%dwY_Q8>}p->gIs51Yh+L{4-p8+2j8HQTp%u0eOFM_KlmoQRoCy@r^h zMou&(o-#ULPhodA^*t&Ou51`LcjTzK;~F@Q8p*LZhlIFt?BF3|#|{}hb`S9U(Y+@O zuC5+Dp?A}S!8J95CukLIJeny3hS%(PruT>uz59$9q4sxnEz{{((4T1QSr_J2VP>8Q zG0W_?DOS8*Oh(z`iRmZvrq6%}@%2J6_^e0%!csY}2j^Vn&3M1D^%HuIygKLLtjsbHdm?L>dF-ez*8usE) z0mxm&)VEy5P^Kiwr-bbAwvO8Q8YX-uO z1c1c{cC0!R;#)|fB>cPK7A-e13f!pcLB(d!Mk3t4+w68tt$2j>^iW$}r0O zeVhH+>Pd(kmE)6zeO}%j8rN*ME1$iCgDZNfE92R6|U0&kJ%q>r9 z)!ja+6#s|P_~44F%hRj(%!hG)mxb%?Fjt5YQDZN6oJ((4KD7<0v?y6(rFg(~-QGva z6e1toRlf%{+4XpHDQ2P`Pj(mcl-e!^(z#5{K!cU^D+5!ktdVB^NWJ(Y^@5^h*Kq}~ z;8aj|AasoTSIr1-_sC>mq1kqP;HIQ80nG)XPy(m`D5jw6fi?nd@x)jt!h#VNF9)6i zEI4thp8-`I2UQ5<3_e*0_B@4^K-{HVC+^*iV6Rr#jbLvBdzDs*68lwfD4hz!Kj;`W>Q_{L!2{f_0AIrwM!_uv~MhI_pq*B=tkYvSKCI;P zG3*cbRlot4B*+oBvgx|WiMs8^~W#y{w>ukke zQYb{nYkt!ObHZ)?NrAu|b{cxiZJF)E17v&p7)RR_91J`F+yEF%uAKpVE^Fv)o^!$2**qJ- zu2M|70qm7rcP01S4VFj`Pr4iIX0V$(w%E$?l4dE4gU;oDPNpgw&~%>N4Q5-Z)Z=BC zZZ2-gQ6d*fE2;ZV1`l?x1$P-Gd1+Q$k`n@@S!(AVPOGz<*NwJZ;xY>J_)h`4P1okl zhAP`UFQiuIZHC@;)wlErS)oYuQV1ozI&THIIYc%WvZSsyUx+?zSNiZ&i0V{GO|E$k zSnhvGyrzeN?6^AbIXGvI;u5DiZw0vL70&U0UJVc3t6p&TRp+_w###K7=iweQ`rw|c zfi^0>Wmm;_XaA$&2e?|Ud5p8W#bVr*%DdDFQ~9jT(r&BKODc+;tiYR;t{&q9E2=U$ z_|aV|)6?o#BP&3Vo=Xl!#qw;az2>{>fr9+A+YC`aENoT06My z(xj1R-krAw&mYR5-b@>i;8?sioK~inh-5R~?EEqOWl7`Bh0E<}I4o~Z~ zW*{zuHo8fV@hno@A>J}cGqHnEi-4EwuKaoH{xGm0OkMjY_a|%rh@SJ%1L1^26?81n z$?BmV@*lmNI~&YubdhjMNn=jQR+CxbmgVNV7t z-Uo4WuLjG8kh@lcT?uw&R(s7KsPmR5i||^dE+TFBv>PljvaERw9yVfj85Wsg4BV%s zr(KJ;cuoejcdxZ&thKBBj8h#V?dJ;=`0ECZ?PXWyO+75Omz$oAJLwP>6B$f!&D2qcuc+CVlowGxMr1gz7-?L=yTx2d^w9K80%$b`N0k7iXiSgUt8S4rqJ# zq6&$~{Gi?^;5Tn#jH_xeu7?i~pE@N+kN(8`%m_qALC?dpni`}=EgIKt0HvCzbWnL& z@3Inx#d^Kv)V4i7^u)2sgH}1Xj7iGT>Y%@{ps>8aTUy#&(|W<`)#Lr4m~VlBc%+1E zsA?Qw{5497~~@tgZxquztrhdbeOWZ?_Hp6 z>Ro>4F^!;t9A|RZ6RAWXH}D%8`3;gt)mf+WHtuMKzak4c}cUwJIx|10tlyaYOa60O` zaO9BGUBla&XU!x1v0(FedWJ&*a^x!tLp|ymViRV@s|zEsKqypOI=HfST4SWXFkI{p z8R2nr%fgXhBub|O!xs#A3j%?LF*QYnfr6l~$C&E!#!w&_r2P%&%_1LX8%Ng^MO%ca zD~+<6aEd(HH?#U@$Ko*;uDNKO&hZ?20%HyaRa6BF18JF_=6ai<-Pv4?ilHNAk&upI zHpGRiduqd~uL>V&agbO|Gl;U`mBI30d2uKl36z(Y1t;|j(d;Db3zYcFi)#ye3@PzP zt?#`jQ+wnO`AH}9#fl0M5@xVE7A!C1&59c1rAR zdVbuF7urjhQWV`Lp!*ag;VSJBpAIw(9GL)cSv6dC6UQ|ir*nKwB+h=Yn$od*i^L#_ zJJ}cS9zonAh<5a&NqwF?=1fG$8UUuihwP3G>)syqjd%*`Ojcw!ZVz#8R9G$K9C8esR31qTJ^%8&oRg+NAr*n2wr2gikqV~6e@0~Wgy7X_uK;h0-QNQ&{{nCH#iExqsakb976y_#1ZXcy_O|wMg zsM5ENeR&YY;5T{xx1B;do8nIeI$IGXIWLsN3hj@B==wum$8x+yXkNm$istKt#OqvY z(RV0yXsKSf|qZ4>|C$M`fKJkFvf4j~!J|FlT;B$EED}gTuzFd@IH=Bpn&PXY{ zBzxJMWj@Hzd ztoC$KpK5Z*Xg|mLqln9G{TUPT*_Fc})Yp}i{ym)w97@e)8*cJeD%8z3OeoHouY6X{}RutYj5M%zrw%7E4#-g?2~1t zfXx5_qOLlus%bx8;!aE79M+t^)v@Ki*L}8Jyrf4RibXX*nA?P6@hK*0%$msalftT4 zq%?xjQ&>VRb+}|m^$(K9mp?k_7&r{$Ye3gbubA8PYRojf9;%C1(Iv!gj1Vb9pCs;A zoHRM5O?FdH3ONhoRS&1P$$rW3GmcGH)-LZ}$Ai zXmRu19dO%PMb9$dMWUS!-`xR?Jqe9H34^T#ZUdgf@$FsNpB*I(c9dqYQ(z&T&+ahT zo#3AP#u!Xo<+ktQPT)8A$#3i)7Rz6kl9JhAdyvyodhEg#)j8YP^Ner|2t8PW_bb4p9TjIBhIm|%TeTOSiNNdV|S$h@)@pCLn=epr);e*q- zjv=z-3r&URR(n45{KI%q_pQH3k#z%nrt3mK0{RSG8#!^~Jq^lVy_o1t0lKb@VY3uE zD%?j9qId=4@Zo2`2LT@hd>^pzq@4dM$&)V#gT3HNFM3rFueuN)3gSbZZ$x&nXM}pM zYk}@k&_O`b9-)mb&V1$4ehiErof7~OTTT1TLv`YFS01lXZq zhk`u_coy(1VA+2i1AGkdnM$*Z?h}Y1iVE7|IgRtDasDo_H!FR27k6y}y9w-8un#Eg zRRFw|WyZ^i5@kzP(*ivgB!Rv%)*9a1zH) zB+E!!cTRGuH2o3p2)m(X+H2>`9<>tg@QtXBT%saJRJ1gvyWLqz=JzP0(bj$yBU(l{ zGvd+%PnkZ>jErnHUbdst9e5gO?eRwC9j$9F9DL01(m&XlMUh}I5b+h!xwmp)b>f|H zKT+9z zIzN{vGM0ske1ofER=!c7v}9135%g8n;k@jtdvp&_SxIynt0o1offn5nA04`Dbcb$Z zxNg+dERGA3m-b;pMjKYUZ<0?tKk0cCH3sArQ9idtP?IU5?o)!qSei{j;nNRMr&^CZ z8Sc3l_r{x^cZ~D(j8x6LPa;X$6z_@`Ey6fs8NQ?}FvAkgO|}+)L$?;c zwEOrrhpoQjmz^*QjCy3wfoUmHNk(s)-egA8dXbx-=jG9zvf6d8v-8pogC@n#(^3tC z#8<~1r~Q{9a;{`AycApar{om>S5LJ&LGj51c({jxwgX9;lb*L~bF&21f>2@*s=Nw1 z{h6{CstEY~41L_j6budNcH-jJl<3OQ+#xfzB85iyBPf(L7d}4tQN#-7s5((1#zd#DtS;44{EFAW2AyO zm)a>~H9VgvNZL_sQjnzo_fr2VpYZD?S-%bL|HN~MvPK4h>#3}RLHrW&cJ-%@cWUyy z1klNz)-q%*GGwhSL)Nm&T4cytWC(jAvXC#|Zl_FM&RXkOYZG^GP^)hOb32&Z`Dc0% z>=V3)vOS()O}=Q`;|bP$f;FFD%_r2FPqXH|YK5m+;TcI{$=)-)qLQ{{>HB0=lb#kG zQTB;kn7_UHZZItJi6G{RG@4f?ex24`y=ZuiKYce{oyP64K4sCe5c_cgjMd)4Ts_!# z{C&3zqQvJ$&%|%`*X`KfKzbzGu^0IKg=y@~7^~DhIYJ;pcSXN9P!TSV#KW15+watk z+s)tQ6-*Jg@lcm(JlvDbouG?w6TffuDEmRz&WjJ=RwiM7-`L>x0$hlk(Vni`fb?vU z-caXgohkD$j)8|YMTY>Y`Sj;AmQTUqZR+H0iuWY<3_k*P^~2nKHr#PG+;Jh?aks*X z_h4(%=GX~;o#Q>Q_$Wdo$RZcaMu9uic-^VUWH%sWXf+!nRTvPq9Uv>F(s+jb6K4 z7Q8DK>W>aRq1B3o`qTCm=Dp`Gm9qHrmP%3l1N2&8z4?uFp*Q|K8052R8Q|G)U)t+I7rpjAiXovux!iNWA7m zrQdo&9|5we&)`f?#bIZ_VJE{&=x6D-a@sdozpTrar+6tfkc#G%`ej|M%()GAA+xS% z&QZUdR<>*vGt1rV8FV3YNA=5#VI#Yac`^TN%dGEbs-tE&saQ=;iOASR@2!Id$4%6gJcOgDv%_J}Ba>^c<-QBleQP;)G1ti0)Z4)lL*-}O4)zwXw}5>D>|F{g zg|m->eH1m&C)4w*Hk)a_U&=WvI-A|x#5A5JiwgS+*^{5SYgKG+FO%(@9%YuMd5T`m zF-*~0uy@i^WDU(tPjo)EG~U0gYQFq`iH{byH@YpoT`r|Al6+9zwVLQqw%Sjl;Aou` zs>#^7-YO+khge}%go%t!8cx=X(T?g=p=QZ%*7c<;Js+?eysBO7CDk*q4IjoT&)te( zXCV6rDsH$Ng86>3!n9p%pmx_*YMUUoxey-+;sd?6YJn{#C{T+Po5yE>a}DfH$-~PR+ngkarVAKY=TTsw*ad-3#nq zV1+?X1}@^boZ}4~ui$tE=d$m(o@Jef)jH2|?NeO)6xVJ8`vzFG4|{`s*c<#u| zZ?F%0gMHW=Y9IF2b{X~{KH#@l;cZrsxA>5wyv0WxmvK}+;S`os)iHKfK+@GCzTs{e zy_kimcP&xdo%$*cDJ$#GClY~b+4MB+lLMi6@1pLmFYP~~G@a$MW_#~S!Rd_eQ6YP) zag#8sE;Wr8g-u^kI9SpR(;0)tL@g0?J*&|(b;ri2ih@p#l+;0{m*P?fEAd%-=HtOI z{rz-Qm>{WTUc$A)XGK6Vys^zw!m$WB(8fg?qWT(%P=!Qjqvz~wD;hHiJ~$J~y$lML z&dLv|^N(@GLrRKNaZXjK$|gzI^gY&}|CJ&i)7U zIL-dD-O0xO!eWzoF=4SO99MA162*j494M^6oY%h;?AeOBF9mxESjq8_%M6s-Lb^0!hW{ zKANpoI5iZ5HCuIDvg$3Eol;uSYV%B1MVV3vl%@NKRIENkEJwIT^NpSbHijU?jh@ZM z1?@~5_FCy_BY>o}O&fdujh+#T@~_bIzOKMwafR*8xB_p+6?ikQ;6A(q%=A{ezZLPVHMycBr=0-tNgCbZz^4F*AyX!_qF0K5h{v$nt*meptD&W@hu3_H zhlpLEp@i3t1JbQVZ|CfKg=++-hr65uq(jHeKst$a7!NDvVU0W@u6RN)gTV||FSy=w zyLx%4Cf5xd4&%JouJd`-@A|lEjqqD$R2yZfyOY3bx>K?nTBo>+kopq6l@<{+LVLlkJZh-*N7I#2 zy8ZcGRLOv$JO10PW~Wn;w9POY1~xTZG2X61>OG;-UwF8iSsZpF$DqJlxsN$%*SNp<+O0d zdb8(WPTxH72V|>*;Pg@4E2kxxhbvCE$(*oL&5Pb&Y*I7l} z4Un=&z@LW1(r#6o7G#Wv$)8SW#-tmJcRB%b_qJL}WYCatZ`M4=_cQYx^9@7mL^H5UMM4dyxWt}}uD8l}rQ|Q>Y)b~w zIeo-d5D%Pa`-^=2}?*?_&5jCb7ylQ`!!(rr%Jlf+#xh75Y<#G*K z6OGJWYyEXucG66|DR^6AYQN7oE7va^sR@URioHdQCyMuq1{HliV#&;FNcsN4k(o9v zN<%uk+sPd0lu0DgkM?|MQ5W_)8gntY(-h4*lzJmllD-B=NhcuHfCwgG2AXVus@zgC zJEcP7T!n>Z<(g`jJA zk=fMl3W>YhCm6?PX9ltV9KYjS+O>UPEXqdX>ytFT9vWXEG;YOS$B9>QoXgEPT@ce< zh`EB8tNo7WLhcu*iS5m>#j-TEpl_V=c(fBGFv-#s2Yv;F8ii1!5NbXaNw1=q4%y50 zNBIM1vfG+z`vYgS0>$ouTA&#J|27-82;5y4>?Q zxwn4fVjVMhQE?Nse}*_2+Th(6t>}RV?(MBCDXF(V6&l@_qwKVRji6Zeq7%N)XDc6- z`PC&3=ZTqyndE`$ta3;39S`m&>OFrChyVSX<8Z^rzrvaPE1by>J|1`-u(YbU3)psa zybZh^{C4nv2mTB2UlhF6FcrTaU%b_zv-~c%^~%BHQi3m4^`n~M#k~wN$lclLF*6y1 zP-E`M1Cv@|X|wI@Q6yMcL43QH1TR{oOus@WmdWrGzofFd`o$*m*IUR`PmNf2Bo2Ix zrOv90cSR%=lb=f4qo5h|Mv8k>*Te_gG9psorxe{ER0*n;gQ^b=1mg_94I3ZXS40hO zBtTKWVHAcc2iEi}uASWw43Wg`HKV?0p8*3)t1II@Lw=tb2$Y0$I(y@UrvARt!v1{= zqsek*V{=Ec!`N6b%`kUafZRYnYe4}m!+TZ|yU;zJi^Alsw@#Q?V@6_?@lb>vSI`&q zMAV z-y~*ihltkqR)zV>Zq5`qKYspscbsB2YMe-gF__-t@WK6j9)K@A@P#8|8u{j)TrYiM zC2wVmXDVl=a*y~n>!<`arf zYyy+Om{eg(D2&;*o$Z>*UXJalaD%f8m9CjjDV(j0^PAJ@zLCk$_r6fJGN<>&oaT#8 zbKVzodSA@xeKDu^Rp#`5+tYhxKE>U-SEft}cwF&G_Kumm#o60^{V_8g#oyYln3?{; zZ@wXBrq571Vai@q_raV^M%R6wTOBU4{Vm9Shn8&$7F}RRrBh{mSNtdvhe-9KNRlok z2gvd(lq|mi_PZ7~l+G;a?u>5m@}=}ylF@T^E2U-yBFnwxoTPN9Or4~XNtE3y$c;bd zZC>e%MhbiPZlt42uyoudV5vEWfa#JlEYrKO=4y09aTB<=db6_U(YVer{uGwFHGT#>>;KDFMwcl z?)%jur4J=aauM=Yd;Nw1O;(b3A0V%SLO_*3ThaznZKc1ENZv{oE@R;`nHsd5z^}@L zon!;+ZQ!pqFo{Q~YyN5j%WYu20;F&2R{Z3$`eat0!0OWGU*-tyudq(!mrRQMRiznY ze$t(KS!QnMohB@eRn-6Nx>!1gIc01{_F2R4ci$}GC$dZ{9(BR0b5*sfFJscMPUHF5 z_84T1*!4(8>=O9~2`6eZM-|fy%WCfsCPzr-43G8NJse&!>mBLX?#b7~K~hv-6?#g{-SYuw8D2-RP#jtAc*1p46=iEkJb9(e zVv|hp^%7i`S@pjF_^ZZB#dn9}PNg>=w{75QoA|I;0Iq6f&&USVY zikVKefnV9cQ5p!~Q6I#5gII5nb-Nu$Vu59@Ft@nrdG>a=@Rxkl4>`(WNw@RcL|3Sa{tb=$=AHP9%qR;yD+>sw8)Ml;0*-+@=Ew@IPtLA~z`S zRvNUOj4ngUzQIx2N!wwoyS_zr0Qz!zEIhfSA)3<%vG!| zS&VmSaWE6$F!`d_yo)vOV$Hi)6PGD#-piUdsuk{Kh5K0HE$)W@dHbL9?dPob7H7T$ z{t~Vi_ndb6b#vE>%zA;Y36xfM6rpo%DN@SQGUS7KO45(eZT%{SPyMZ1>TF66{IwYi z(owgEBS)1EC~t1I{3CSl{ip-6v*YA3-@9;?>h0-|y5_eRN24_b-m;RuJCY^ryV9#7 zWMr*;(*h_|8fJvE*H={BHztO4kHVnOM+d?I^39S+8+7Sg)`k>`zft<8+Wt!C3o{rE z`K?0t*pN~RUZr^3r)I0$Ju5a7$a~E=$KA7H8}db~|4V=*g-Bv(hzN*TdRANl+yhv; z%FG8|3M{xcl9Fbk2!)9*v9Y%x_I4rm6NI~Gg*E)ZsY}n(_oChNLu5&RB}>>#TJ3_J zCKf1UtLcX1oaiPNKja1Lc+omude<6Ph=fXQTp^extbZKqOUG?#TtWK`ux=mZonS9l zShqcpuVDo#l6K%w>H}2s-`&!%qVwgb8T{_c-=`v)txd(1Zf@Q^HU!L^-z+f7=ut5@ zm$z}iv@AU;KFn)K@pgAk_lq*x3IzNhxcddG~Fz}Z&LwyLu_<`x8Z7Pzy( z$x817zYi?eek44e>_0I}xOkR}t!E2jwhM8HAP#XMHVR^+3o%m=GhK)S1#zGt+CA^X z-B?EaIE;VKj}^qkQ){dq6MHdZB7gS;0bGibEYXC!m>tyqqkFG$j%lun`y)D5TN{ZK1mp22 z6*Tc;MrKC9Uve;FE!c4psuMw63`YSPGuyUX?*E)h5ax zHB^M~P?uD06-28GVP&8=2HOU?VuS07v4R+@1^Il4OBd2)C$n+<9?KUq6W}oIi;)f8 zWCZkN1oUJCG>%#}U(>d46|&{G3rPx%cbXh`#x+`*+`DNfXx^^6ee9v>*;>9EzlC#YqnxC&|16VYoBY*VSgUsTo5m zM3v^=>pmhhN^;QFU1=V?cXRX`u#(D+ADiZ!Jf!%qyreiFNs5VoDIzn2*@$e%dQrux zIp%ZRIp#)bTql{2B*~or2uuf?1OIxWRrSBfffUOU;T_3yl5dWD(xQA{d0Ku5W8;w+(Ot$`{cx0Uc`Ni zxKHM0+-BR`w;|5y&aQoFw;|4NL!94+IHzJ6alR38?o8&~#0p1p_dVRLYla=aSu$BJ zXSdf>>bLXdBzZ>49(4kqB<8eMRx7v3#^cQ<%@!MnrpJ4;U75jrPsJ;W(FadRQFx!B30l?~|7owq8hodaI3-N;djbJqilyI64K%URZzGuyyI zED;V~;$rD#f>`E4TrY_0U5FC}aiV5=Ny2m7V>F_|;C+_yD{+$P zjqwT?l`oo6SHP$%VAK^b>I%iEXTYdzzWEoCZLs{xQQUo@+6MGdoR>Z0ExQ|w9JxKp zel%1aZIq-Xz5P#;B@07Eq+l9GG(@^;;xlhiyiZBx>${(~605w1$G9+;BWm#C!Dcj8 zt8+^W@u<`O*__lpmfIT5L@Tl}QKI&yn=C%k{ZJ=*u0snxW9-*X9f{W}A{E`IC$tfz z6>$!ANec)Mv>~2i(TKLwRq*xT>%mV4UIX09@p_KegOl@50ZX?S!GAx+({!>>_sK4D zKSK~_xDe+G;#?QP>SO9`P|lVs&ek0A6x<+=r8XQ(PpkG+SD^r>f@!CvhUvLQ{T8Vl zsaF&~l{cEi+fCx_WQeXfev~t5B|O6y%`+?EnU(O&N_b|a;+fU(49R`)%xYG+h!v)C zH)E+#Zuy)-{y^g>*A_zB`zcqE-hA}!HOjlE*+-g&ZbNo2|b3LI-a3_(Na3mhUcy67b^@Fhe`t8n4kQ;qUOH6A`v4{Qqp7c)G2j#3Ln!4 z8LXZ;<-_=eY3`qgod1}YoSTy5yyM-H=B9?i0W)j;I2nXx{4I-z#>13$gv)|GnW0Dy zU#aBq)s#o;8he!lDuThfK*Vnxq8Z_%Y>c36vujn4?NaJt*Lbcm>e}h`V)xj*5{Seq zIsY(u4L){Cv6W{mKt*?SlGoMyI1(JocH^4kT=Ha$IHBE?lnv0k-!i@*X6$iPl zI7<*`xe)I0y&KRLx-|?a5Inl`1AHsFn~fOSqKIF-9Nu0o$pgs- zE)z{r1iQh@kay$abIXyW$Hvt4tH<;*H)V6pU*p4~i4Q6ZhD~ol z;%G$_pBn+6v`rl%g;)iK@ldn~!Do8Ip@txyS9%Kj3VancqiWWIeKtx*paOj|NG)5S zz*kk%QnQ9FF=by8N(dB@1(xs^kkldVV!VbPW1?2~S^cwO#0AcS#^yp}PZH&gw|fRa zTP2E6_68cHpm{)qEFqaekjX4XXY(MFQy~*MUd!=Xh)CcYfW^vK1bheZ9Tr~2b8q8| z^7 znwO$;(ldnb5OhArz2>cnaF{SxnP#po4cqIOU4D^Dq7|d+ec4&SJjk1s0gSqq5{m;4 znm60{Sq|esSdbdS;!t7S2rCx6rn8}hksWfCF*$`Tw;$vTUZr-T^8yqwygXieLYc5{MYpG(iO-{*WGsF#eE-`3gKX@6E?I`l%;jEN#cy z_F|}rkd_&)dXHESBn4Y-?0=_v#wlC89^&i?srQ7`p8^&Q&=**Ce0M6leI(c3sjeNz z`O%yo&3S=u0~R)vH68|*U4g)_1HZ0egZJ6u>BAR^z$$*-D(tz{#jl?W;&aWf2{`f} z>b1pa(e9w_;PlWA>1?NkhnN~3+}1&^(QPb8T9D3^n#L;}$2GE*Jw$P#d|Lu`3GcBT z*iIJN$`Ad*=IJlsX})Nl{sNx<0-pW?p8i7d^q*MmGqu{ESmDpor_PSE;hn8B#z{q_ zcKxP@-LxxL=`U^5I}thOl=kwXhvbrPSXA`sP+1zfaynKUGt{KZ=4?C}ccOc2y-_?W z=r_2qG<{Ac6TjW+bPvjs#L^CB#6K0A76t<$oW}WCwlE&;Q54O|$p?Ic!sdT+3lWha zPbT&ER`~6=T7SnCGj>LQw^2C~_Y6>y;tssj&n9*IXURQ&hDXea3uz1UI`uf23oS-z zJ7a;guGaAzTPI%!_gxJyUkxw62><@j=HDN}zkJdB`$PEmhw$$Y;ol!B{(S@fZBzXF z1}nU|TXb^1T}f7*oTb=78M^t(9lRYfXNGES@Ml-e-UG9%X0v`LRr4chaiO2(kE4$7 zkok<-G@dy=mx7++Uy)rwPfb(Mv-H*}kxfA_Oi|E@$(a$@qq9a}r_#Iq<=h-5@tqj4 zS+S89Vj=(9@ELCk(MxTQkUHAdvXR3;Gr>tzmLx+ss*NbfGS3>tTchADJP#O_gCOF| zVFSs&xf6IJu*7S`vVK5a5eEAdSn*HK1a1Qs+`Am#1qW;dlHB>0DB`zVn)x?^_>Bwk zr69g^Azl*1OD@D0g7`uZ?G#aEmR2}n+@HYOpQ~SfIgm7X)P)mvEUS|DEaN@Pc+c!* z7ETyfGK(Zta*O9D+$H4_=X2NPz-xh}5zUue@i(qe{_npbCjMrNiN7Hx{)U+N8)D*b zN=*Edd%oiH8}9kHEn5D~J$%uk<=@=%Z|?aw_xziCx-aP4k|pTd6>A{RR(RL84jtPA z=Hz5xDkWC@X*iPJhGAQdSaIU*j8O5yRJ)*jRDD5qL1vWoFC*J6%QoAnAF*@0j80ev zMpH7(Ts^YV4l|F*7G`eA2s2Mh2{VsN6LS-DiMeW8R_vEu(A5+Kq;^8@+S!SW)q-wp zHbFN$MbP~zr|9w{w{BK)OT3rAH7blT#&~0!&McXsIQRl2)^Q4|1^Tn%LrbH&SCu@(t67PywKNbF>|vKGulky+ATvyIPl zeALe3Ymq%)JHp7Q1YuOV5Osp6a}b_?$}RtN5JpeAqNgC*d7i;Y7m>}|f$mjM39{;A zfsC-nG|ClDwk6|%WXmDZdE}5GQuYwu`w(7EwjRd-OXs%|;H!Y8cJ|v=?zs^J51%tY|Ltm zbu8uRmo?gGx0*<)J~U}vq`ZV0qJd;sKG{X;_uVbXifwUQXsWhUc5=?nx25`Lr~NOT zk&IW-!s=Uf6gs*dMk+K8D!(z+V*O4B>ksiariT@sXjHK)V*0z5HzKbjF;)>U~;$wBi zRbW2_D`$U^v;(gbp?IAm6g|%i;&~+$@#olnnV%u{-c~Ov^=wKgs@yy&^VPk&M+4#c zVe!Ma%PcH0(B#`R9yyH{c?ftm@ND4Gz*hiY0el@VxXm`awqbbjMH^n*Fub;5cx}V* z+NOlrYplFQtt?eEud}Dis7`Y=vdW&;BfTQN_3jp?e2o5O&QzdCIF^|T6ipR5-!7lZ zOOivhE>{lGu%$yXa)^wZ(!|5Adusb>ZeEhjK1%h}=5(Iycqs1#vppv$z7Dd#`-9@nde}iSk0i^;4nbTDd?9%0 z5qlDBvQAwo%wy*y3H$_CJYn7W1@ITZg8#GdxFiiKdnqH?=tsimYOHcQdpO$%Lp7S` zkLuO8!trn&JpD%&8~o`O&)zJ)H!pl3+`7ecBD_e`7@z|=e=z3`=2=^TZG%thN#D0Q z`+Yc@FPgL8hqK>@v)_la-&dUdA*)d{%W5C8!bfm+zT_iVxP$B?IO9rg1c zmVIy3Kg|g=TJ!$gY`mYkH~Ku+-e|{wy|rKGCdK;_`+S~OGOuahsScNC^POG~LC0Z_ zIP8%<4*IL4HqP*wI@8b{|7bh;@|s^$J*BU}Z*SWC_9pzs7tL>P!f$WFZ*RhHZz_I! z8-9C1@tZWMedk-^9c70C-^O(4KUWSESGba(jBl}bv~}bKqld5PIBhCe67Df+>eOW3 zRN}gh{iMUwSY%Ny78&hdlAT4yq_GI|u?pi=##`A~tz0TTWg4&!K)BzehEaFz=EN;KYAdb?lDhQ2^8{W*G0oETz)n`H2c#yg7zuY*ID zDh`ovwodyT_%a@K8O(e#@GHQt0RM=W`H#(e|AF`TqIvH>@ZNvmz5l>_|53b`VCBE6 zl@qM+HM}SJFD{zy>&^unBH1ru=Bn-r95td<+9V0+<+Pn+!&IzF*+9z~>pFe1&ge>t z&2CCa=y<m2#r0cj6TibLel*VUy#6KAka9vrXk{s`m4v(RP+k_X!9HjaM~>L$;mM_MUli_ zomQXSozBn+_4$K%?|7`KcT-WQG#D-qh9iaHy88M^{~0}kF<(L07bpt`m5qI^k_V-fncPhO&ex1t?X+z1swA{_ILs^6wy>>aVLqqWb|UN)h9RZfl(Z{6 z66rt;U_VYT;G-Ba1W?VVKcBID3Jz~$3i)#$kFv*4!Mt6nWXdJ1BSW2ER^OJgveP~0 zOc5k!y7tUY&xm$}lbwp$jy!oxy`tndkSWB=k_5_NKanw#)lkhts(EBDWl>K;E|e*` z(2H|@I48LjR|1a&9tkY>oD3|b(r5B=_u3NYUj9A!q9x9~NSu3-IQJrPaAe{He1Mg2 zQ7b>d3Nq_5J!SL%3-RC{&u4CH96x77%iM8|jpOFFjF>aNG124O%+kiAqlXM_Z5=vf z^nw91N7dJlnmNEaKG*F$*!h&C+#B7M!zNE2#s~ItVwrQToTGPi-?!rxN#6?p9iX6x zfppH1$8)@ArQ#^3ulvK0UJJx4uKeD>;^{vCB8I2Y;Rk@Z2+T#Cy%qQ-;G2Mjr^RnB zcfYQWI?qV$YF`yjeAUH?p9$hK7a}99nKvbAB8HfAITAzapMFS{L%DV^QwRjbJst7USD zuAY@vlg9CBqUzfcwGpYKmu9Y#=UTgelBTzrZ!4*KJ;@d`eO+4x* zN2vh(F8qSu4oOr2<}ukt^du907R;|l-d_Q9n_2`{CPjC`{Ij_9KyE$|h86gD;NyX% zQ{&Z&(Z!voMHy)WE$)gr+h#Afli=e`Nob_BKozrJ5)D;ZU3rE>t3})R$rO2V5p{xm zy7eyj82!IhWKFs|%0{B&q#|?4jMBo|Sj0371O9NogPTezp^nGhOewKrn7^`o?ex< z{XHUeVY1_m&t9o5iI(^ZBC)1$&>QYu87-|GUbEvIl~QZ8CmyMZvY9pML0A=07X?iF zqC^T6d(G=)=WHhP<*6A|+49Q^?v#DAbs}g6LMl^!x!0Ery2r|lU+3J>YQ4G1JD40G zp-Hx=Mv?A@cAz37>71&^<2v+7u8$f-BIB8bKHH$ydpy-jlbRTc&@U8f)9hldISP_H z3X)q1Z0Eu_v|J7LX0EuID+HD-UZL+#g}(2EzF*)0I%oc4pm)@Z38mkYLh0?|^Hqt( zk}T{b5erOE8V~SRxJ10S2AG9lq&7tS!p8z13oK!%t?CL1U%d+URjCun%Mpx%E_Y(O zo#Tk1hFvm}d^xjuWwx(&NwKL`slP3q;GPqwmKFAlMGUyd7agcL#2<%m zDyA04dsC%SStI9yzR197!ae@P>8V6sHmrx_zLZ)8CW=iU#-jRS@#co?@)Eo5#4sic z_XMKjR~e^f%gs$>8RI%Bjn5XRzJgSt3_7PiE*r;itXDW-1{*b>C4Qy&?2cuM%Zzcg zrDaqF#v0_3I_r`@TDpQ_6&X7;1}+OwlhRXaQWTF>^{=VL!@W<^JJmCotVrooQx}rd zmL8EpGg>(_e->`6e??Gob&Z!4Gs;LqyJ|%}T&h;YhJC<0Tk+zRo*#IA?RmSManfE0 zTefAZfbLU}!;86f#Zi#(Vn}!~guM#F{w`d(RkHhFfK{A(o^#K0PB`tiGIQvvr0#eb zh=>P|JP=507Du1t;vUf=HXFas17B0R<$bX4@F?lum!FeH#dkL+r6`w-SwWURYS*${ z&0S`x;XNfUHjSmcMRmDYs-!`wB*j$6re(Umlt0t;(T-WG_R_4ZHASnip`U2p+LDd8 zUUTzSfw6x!-Wm>XEy&JWEvDaexGVAJu4KL5m7m8pdFQE|*PA@QH$sx(@FJY`pdxt5 zYtTC?$soH};g|`kY7=Q#2{GHgn-_s6LD1?A zC9eNpuKI(z>VLt01@iP# z!QoTC{KgbD#&k*%Xr}r#Dv}AOHNz{IWf*BJ3i%9kh)y}x^Y-k{MuSK>jrzR7h}GE0 zoS-W=`>O$c#(?9piJSi_X|sN@7B;ongw0oOVY6$B+&C+@^ssZJT9F^aiNicETG}XW zC+_1#Ka0wg*w5_>Vp@*!zepp0uVt3P4ppyn zD7PNS(y})cBVoDXY{8xm_H?isVv>f=u_!vn$gOrF-1h^nl!(1 z#wg3Rc~pMuV2|3_v^pEzam?1}nU?%yc#_PYn*H=+-3ZB;{*AHmMP4IpB#!8inY)z! zWL})z@cy0R*PEAUer?Uhuia>PUw`MFW;7?uN>1ZiwZEN269MLdc>Zow>Ta0p6*EW; zYDhsx11(XIWJF0f0-Xgu8S)p+K853Gj`KOrhaK($-UPe}xE{j4Pw{0v*cZXR2(}H_ zR-7_$jhO%_TDjscT=5s{ioXN@9az@>r|fzC?0Jd3idP$fBH2!qfdIV+-|D(ku>^jl zaMJtWNcF0J<95k_k_uDWFk$Q;ueezZlSM3l73c2;zWe{N_a1OkmDm6O+?k!eZMN?M zOIdc8rNgo`=^!>Ff*^L$*cDVP(TF0V*s#SCEU1VrHc*4Wu8k-`g(&tO^Nq$7lYCQ5 zzR5RV*8lsQXYS0MnLE1+yQsg{>;HOXbI+Xn%yaMH^Eu}{=Q#!XBVJ~^-u(!!F-bZb z&E#{{)3)d68^v$?dRpsm-`Dy#_d-k()s&mH64RK@qIgI*U#5v~6}G=??tn7(S$VC0 zkC$-T^`Iv2wP&~~;MSdr=oLpBME7w+beaYp>}Kv4WA2Z0H}^{%TWM=SHaPE`O?Z>; zlUHi}r*WKcN^B$hpg!^W@ z`{Z_z)Ug^(sj(cce%sylQnio1UEU?nuNpULQjf;-CMK#o9k#-~x)WhaJ*MtGH5sN9 zPW2bG?c^6%b!Q8OJQuKB=!J>gpn>Q=rU}KZ(UH z5ek=c9n5t-*Y!Z)Rp_nITcN*z{tWsv=+}V8mx{lO*b|ot{{BTglpKt-@N};g(ubUk z{#&lpdhmCxK5jiZ zPwh>}Q&E1%A09I&Tf|eaYFt%CZPYE|>A23S*4=hUw~y}4vEIZx)z&)VoqG1}8STGc z_e6M8ud;!$x=EFMrb}IMC|k4>m1BzfmsgK*jdrq*b~mcuR3Y-%H)K?|xd|4V`X;rh zi}5|(%^vs{l3O6zLB}Z+UxqT(=bE4-6VXIK{Y>H61k6gLSLOZ$E*;KaJm%?VxVe7D z2KHyfJTa1(r!uZ4=BbQxC8{^YwXy7uf50sECN%oU*hWH&m1-RNzs>xXoO&w(mA7qy1%j9TEYi3oy z*0i{sZ=!tPTxX@e+npa;f1`o+-uK-K{Iw2=+nnD}H9t8QwQKqP7$?dX7E2OskWtG| zq7}p#bmp)uVPPH0!jkK$@vB*AhW8M>hggcsxxWs29kh)7ovi)G`Jgd;DJ5#geS3$*8_Jo^+syFJ9?6@LEh8wk zL+#?_{1m3?ykvNU#3m$hDs_h3Ym>P|Gko*4|9L%aptU+ikfIj->u-ww%}n_;#pKvz6bszh+QATqwrT_VJQeZ2YlDI6L!J*>D2Hc9 z$%_SPs=$hdDpIHvv4llKP2xI*>l9<-&BMl@#bOU%~Kn19-|Lu^x;59 z=p&#d+$WifE*ejJM+`)m(85R$Xj;Iy*K@1l_8}+}OGh3~yej7;P&h=9C9h*oDka6~ z%M9Lbg=@@7&P4kJYMcj|ds%Hp)@25_rw7k$e|+zX0M^2tvPGdsqvNhi>$*^mKSq&MK*kL<70imNj}wY(CTG&OoTya}?h{T?72Y zw?dYR(L>LmhvF$KA&3h8`tdiKKgsBLe#a*EOoEH&`Ef6}>7h2(czTFvqJnbD3Xg|d zkGDDmwk}pVe@^u+mNxcCFE?9bDlYpDOsQ$t7hj)5nOfeSBja%BGjrBV>wgqz0dEQ( z%QI`!cevPWx>w`&)EAZ@)zl(S*1T-EY4o4qj+&7^N3Gf1NU&b$l{8(4K2yiBrBSQDwL@K z?ZoJZf3@8@7|gJSRJ%&>KjU@uWwvcuR*%fY}N9Bg$i z;4TA#)#+s=_Y4Ggu{qx{X`0Rjh^a*-t<&6rIIMaf{{?P99NJ_5G$76}cH9UD5*NB5 z(XFRn_KK2Q+t!J8ufKJkUve}?4i*uo@p_W?K$#P|C!jV04{Cz2I88*I)RyG4VskkQ zohWngD7&&ImVXn=e;5%OedaWt>B?970TR?n?fcO#t z@g)M{OBE1*=G*_x-=}=%D_f|1#dr8%gvwWZ=PSPR72o-a@1%$MC2FE|AjnU4e(6zu zsf`5XIK^QuOU-E&4~g6nhxxlFOoR5*u=Y^v!81~Ia!F&4^m>wU3FiG?N{y6+5n=Ug z+8raJb$a_Usq1Pn@p8XIyfh1=Sr{!;T(cwi-bH{=1qD$e5q$3{g{PEq6T*}Is$I*>t&W-OPLJZz zM`_elxJ&4D2@p`^_pUUfLns3$f#0Vy-Qc zneBk)$VR+4yI#@kI|pwmXJ+N4h4dv`8>U9|#akQpPsQ#xwgKn>c7M6+)y!^6#c1cZ z0s|GJPdYH_x)nGg8%DK~nZ(@oAcn69oJuXTpHTq%cNRT^P6d;*6%Lm}nObI}p(Je1 zXvh%DJ_H0rm;OfWiJowzf|-Yf+zUEcv1~LPJ48qB-pSoNfy^qNaf?DmxR1eoEdKp3 zpygYC5Njh*!|W-6^HUCdzbuTG4Zgns%kp~79KZZl&kjEa$?xlrcoa&)mNt5R%j**L z2i_!7-*|vcMKiZ*W{)yvKCd#L*P01^8uV$l{){}2xelLZWMgQ7+`Caj-Id}ChfI`WSQ$u|#DCC1d z;Z{(%6%=j-gZ_9oAf;Xvu_NA5Q*_mGdte?U| za$rpTvwkdDTdVeC(VJRmTj0LC!_-16NMP?{QIsD$H0NK1@mJNHJd2oYo%|h8Xe?uA zEi|_}Xg}aFH}jaA(S{45O&VS^5x1{;-cfD%S6+#zLW9G9fkQqR9R3R&{tF!b3mpDS zarhr__(#Rzf0*n4#0mxk-*iQ^@0`l?KKG54LmTkjwYI;pVrUCeCCayNqoaq#KEFxr zbE$)NE7tJK);`WUXq%A-CLT}%lgSu11&-(D#i91XhZ~^o}=!IC^XEDbm`tnj|WsNOk*6`kZFfwKh zGG+}jW(_iCjmnq@kTE}28S?;hJt#6JEebH>nD{#<5H$2J-&p`~ z#!=S>&mAqCclkW~=)yi7>TIP1g+X27cd*QCN6|hk)Z-OPXTw!2`H78?I=(&hYqvsC zs}GDU1taI_1me6Nyn{a=D)e;d>Copv+u^wnF!3EAz}aAgy=1nyAPSjubtR$1vm74g zvU1`vG77e|?*{hOajIHYmZ&>Kb(EP}TWIHVsS7*Szd{@EX4DoMDzOonwS{U5;|ayn^MzV3OS3-@OMN_tySW;f>U}?1hA8L_*T!p~^mndi zpZ6iLO*1PDE%R*<%QU^h&}F`Wqr%YnCNJzfI*k+#l2DD1b-kmg5s%C(qVmxp+59}J zLnOve>JS}7jNC(*kH3}OoWuc{)7&Xg{dMt4&8*9nIu6QYnAEY{YFK(TEWIhvwn*;J z(%Vnhw1i$C&4{BJaXIwO)Gb=aw~tdHy^i>D)1iz^FA8n3?%lGzi0H=cBnXIs0KXz2 z#v?o`vtvwK&m*K=sULb7w3G@I`f=!Y7@3*vmC=P)B>Ju;UpXTpcCAQ|hED_ogirKI zHUf4>M!DcM7-({hw{0IbY5o6-2UWS14x)EwmeN5beH0$lIk~Xo#e=Ldg|R+mrQyO* z0!e)bC(9c3o2F%r9*R-zsLW9cshy9?TmEtJvs>*$}teUZ`c!}(M>%xYB#9^EPt{V(1a ztxRuGR+h$dq7jpoh!&t5kJVSJWZE*O?MVHh1w7gWJS^Z_w(b-+?UT$P*H5^9LdIqe zBmW^97iyzr?ch(cMiSxVU0;L9H8`OYI{KSayWTxhkZ5(Pt=TDUeo{wdL}zq#*A*yg zNR>jJ)Am#1qGOpubc}Ej9oua+exRGQ8lPRTNT19be5O{>rPP~!l@#s2Sg{uLv@f2- zbq>^#3g2Z=S1Tnpx3p0+pz{DaN#{Bg0NUrNVr_SWFO`b~n8To@a*>Rg3q2S59O$#4 zCFSc#0DGZIm8;?223KYflemsM>-CO|my~R|^EZ(@qWv56gV` zn93BUlbe_ohcU%rJW`?_o`QY~T0)%OR@>lHxF5m&2=41}Iep!&T16R!qdRG{ca=P_ zB!NddkL)C<-$e#epk@mdXCmHI;>rLVVCL{S=V+YtVhIQy}|)&H|zWl zHmpx`gLP~Dy=|2>BFi~h*XTMz0N>@5;{QBqY)2siu#3On8OxMRODs;0~RwQ9%dFcKmW}E;Zm7<>=hnhTvhOx^jmDsgA7nrKmFI3#0eFT2W-;hJ zUa5zmOxqUvEqZ>WAes*>Y+vqT=nH^|Y>kfxIB0kF1Z&|w2lpDT{}dhj7U=v;CzKlU zrgFgn+&q>+$MV&&(2qe&$kS&`^S&bTGq|6^{Z#PhYy;KNSOB+BUl-K1Q4~AXrZT;ow}$UKTim~bE&W^ZM*Qu&fj-L_kBk|n7tB- zeGu6tPG>nJQZMm!t|0qM9AsBGK;~x7em~njG+CA;nfpCSq6Dm93+FF(46j7kFH~$v z46i9CB4tB7ELOS3xX$J}hwB`Z1AYqe1E+9AbPDkU90Qs7fm4VdIE52-Q*G>YMxV}7 zKZS2DfR-GZg)IAP6=|d4HjAY?f%Bg4VU14L7q}D3oO34Q1Ny)#*SpDV@bBrQn>^Iu z1kmznHjj|r;o`xvA>RjjG5p2wwDzP|?U8u46ZW{PKWO#7o`^#nO3wR^E-z;#ro zqXOEmx8Tjp9N!bEAz_;a?8_ZsuvX+Xg?|TEe&`5 z$|t$x1GEN2t%Dxr7Wvw`GH!v!ixZtGaSikgi-dbgR~IT_`g7==G`z=*oF#6U9oBu8 zZ2a=0J!tC^h=c>J|Ja4&Aa5J#v0$Ue*Cs!9ot5jYcGioS4z?wr#>DF^R|rW6jU8Gu z9eOHom{|BLu{{|(J|to%ge z?S+E)3mu5hD0g(Oj5yaZ;v!*OldL-3r3;5iQ`V>p=5_i{8mfZry?D=y@F z^X>1==X-oG-XSxKfY^3&?da(BDT(DChQ3#d`@8|F)j#S z3_(=z*N?x^{K*?!UYI;*^FXg=#(#5_J@<3W{4(?wXpzkyGp{+Y{uu5Da6jN^D;F*< zGfZ;Vqw6e^r|pfheraTRs>mBv*Jl8Bhf@YtQwt*LJ1(J5v%64Cw%*V#ZSsGznTmg()4e>fs#~VuG}5+jA4E-D z^c|fj{T~Sxgs`XcwCl&4k?8g`q1c@4`VlM&$J>6)s1I79_eyGGB@M-Sxrx3X*8Zu& zEPLh+a_v|*an@Kh!kgpGDKrf>`lG=@|dHq4V>4$GB z{q}NrdYy`NM4z39yOyf`EkU(e0eNBThQHv{~mZ@ZX3dHmWG19;^*W5NJ-O{8S?c#o1Q$I@c1%jAi@ zjS&kiNY^=S{^$$x6x+_~Sc>r|4!<&F#V#8(M+5^df+A4f*tVeXmkjBaRZ!H`_-q>q z3q-oZ=h0ry7wvsO-*ys=7fKedH7r#MWKSc?In!MRObPkIX$DlpT?9xQynb#Xp!N4E z0~R0y5FNI0^iZ_e?++4Bl;1rX;g=_CdShZ>+bkAm|p3?v_Y_q+==UqwJV9S9P%p$KCEh-6& zYa_<&`Mi!XVC3g{Jf-^cO5q;F%j}LEFvzz}8)@MzCQVX0i1Tq7b4!$}7%X=|-v#|Q z#SgJV&wFI^b=);PK_RQK!|ZP>S4q6(-@U)E!! zYaa$=ir6Y9uW>DPFy4}yBS~-Uc5XMTd0z`v2&FlV+c}fi&Y8q^&Lp;DlWR`nb`UH{Oo7wZs^wjEiWc+pPUT#ltYT>+-kVSsk zocJBPl`>(Jncd18SSIWBh1Vi2$v0%*QUE2v1JVN3l6nJBwl`NAA8qpF+B=V2b{>2% zJC9s;9=Ys1a@l$0>dxbKeulJATD8N@hIyV>v)wW6`+lb|`r41>$4>EFt3P%XoV&}b3Pr>ARP zH<2g6{KFBfqe0mPWgY(6{ zHz5NxP!&2|gfH0vv=z{HT>ST;Pu#&D=n?v2XgQYoDUbV!+Uq}sYc@2J56q&j>C+T* zgmjXxmHNpgud&$v-fo?8B>L2+oA`M8c%K3*B_5{(4ZtqUOmJ*F+wqakCSCS#C+YI| z9!{@c)r20I>6Ak`3XfG-b&fR0aSnQ-OUmQUM>t)NRqTlr%**4UGCiWvoV+6If8xkY z_LYzO_GD>GZl(0Rz7KCg4{M^yOll01zJGVj0eBx#MT<6$ig=Cb> zX7!YamzO}0M7Ok%ac1|eJqHA7h&q9!Uh+P8ElU)ppK1KWys)b#=EY=S$_`or1?=5) zJ+x$F9tr<2=);t@``ilG4t0GF+8m3N>6 zVQ#+0EYYPSz0pExd0o;_5iJQz(q^I0su)?BnR$6~60U`PN-}afH4rXZ97gew&vu@5 zp2I)ib$z*MrQn`AN|1d}9qjQCo&DV6;D-1POKh?o*=n^_BZ9ud8u5+i_^K`ZdHY2?YG<4k?S{iXTHG_?nd@wm?uB-|kZU>$K-B)6rswW` zp3ix6zct30JvtHT^0{LKzJU8}^2d48i3=ZB0q z5UyNr#WKDFPolYVKb$Sxk;KqHsx0E1EuJh!{5rHx?-GV2n*5O=EtU_NBQMc{bzqtN zHu7IBGTVe_d+#*s%=0Flc0EiWW_&iOa|Ew2k1_KYBiU_oAZbec;unZZmz%jS^@;q9 zZHAU$dXYMRfc^uqL9WMu9gsB+#oUOi0 z4Npx%X$ZYQ+g97|SSl^%cnfWvZ_c?oSVpgdq4VjcheI5UjGwSse)GfJgL1tW+si#s zIUxa`5>#?iMVl%)R+ovN1Dh`2tMQza7QO}fp~7%c(3cia~aRuEQ?DbuE8 zZQ)z&j{nhe^dAmItQ?;&?8LvuCyhHtg63UuXU&c;`=cbpH3=TbtV*}k1wA{Dtlg)g zVS0~1!0*osgh~UAM-D9Hkli0C33U$=gp?aA4o9jZ(UM4R_nv)J;yvnzD3^8I2*pj^Gj2q%Oq+a%YwHzq!XYk zSo{@3?1;b%#Eo=;aU)G*8WWG$2sIuMHPZ%jyr)t1@zD5p$8#Oa9AkmiOkg!h52KIS zv5C#Ms6M$b2i39>J{#^y%DsS*mq6h(+YjO}`CuGQm#~Sx1c%cl?9VSzhto2?b&k%u zj5#i2u5-BF0{1Fr0JimYaWy$ok9w*FX+5pRQEESHE&9fhSmeqtpnq?&H-)wvbTVps zr&{H5^j(w60^<%xRT)Ru>0go&Wf7~e#H`S~n%X}3k$^YH@&(V2ZZ_-NESz0%zx|3wgStpf;qd8&X z<0MGKpA*fkYO0!iepv`wxrEGx{5g5KRgF~#m_QNPWZor_9)rtJvp&C?y2CV@qC-|#0OK#Ro19kmqN>$lC#`O z?pAVl5_fw*_kg~ZyUV#NEAv{QlzJ&e>W29BI&|AbRyaxZy zz37T3R0W+2b)8asv-H2G6iYDfE|TRZuP4``T!%8zMCiSsB?sesyi_t$T(-$G;7(@5 zd}tYY9M>lp^`L^`2{@7>Ej*Z~T#j~WTr=F7qs$4qdfa~bdU zy55C8eH{TojyDhv6D}ZvIspT(_X58+7)rrGQI0?2%MChVaPh6}!QhV*Gne=@*M@v= z=2hfJi=*MNKd&gq8;KMRuCxZG1LpIL*}TDSx%mkB6v&hhuB^??6Zj+{6D+G3Qo;VL zpwQI)n2`)5bs}a)%D%3(Ii(0tufj(4AUz%OA}XwaKfj?YLR#8N7^(43| zr6uzt^k$CHO`Sz_JbyNpj%RV%Sd#oeD*Aw>DwbOnqo#7V8oC<#HRv0lZ@|?;)*+)# zn8Cv+p6Z(x7xEtY00LY_o zrRRYt2X_>ey2Hr$H@iSVIMIlH(2ZF}2c+TB6cg~`)+uXD%foO}DwRPuJo&um1zqqI z^;$IS>pY_RronJa+o9gu+J}|(rvaI;B2L@il!+@eQ3#Jn0$H=&ku^INS$&eD?AXLf zxmCeX*yoExt0IwtLSI3M7|iWvy!xf4x$?es^YI>6!Lrsup8*i1|ouJ68WO@&qr=gr$PEb`j0ZyjzHWTgv zJo*4$LzL|?&@xigw3u`9+AnZj%5^DYRzP0`eHHW?e)esO$2D;8fqM_!w-k?(J0-cr zZ>ur)8TWt1{a?w>%N3<1*>s%~TwS8-Omo^meO;fL-hncKBLULRr?^14?IuSZ(2lY- z&(MxO?_ysjm~+Cum=np1Z%zYchKcxx@fq68YO+0}d8jI4m!%`730{8BvLex~X>&fG zEqvMcW@h-ZuYK5i`xa!vzNDeFG86Ts4W(j!8kILez}#O0jg2xjJwhj>LjHGgw`ZuR zY-pL4A1yDCFl8iQwTV>jn-Zzqkcd>Sz&ybT;u{~2RPL*`Emha$1#0C>ac^vYx#9O| z?bTc2w(JAoZo75BM$a!;;|3&yKyT;-8lp29-5Q)%&HSVR3vrx93YphxkVovK;(BCoZ zRz`|^*v9oHt~c?DcR|~)`!qlCQI!u*!+nYoQn%+pxX-kyuie#kmsq_%ECewU;ycCk z7DvP52P(49)1bq;ruM;2i=if~>>D?Kho;3G|HnprG&dXzM*^0W8?G2w)%sRWZmhPb z+?w4!YNxRNciRr$H>ro6cJRKb(4Chpw7CAjy8MEwSR@KUBLR&p_L*&_i!r=&!MW!e zKVys@LbBI98_V!5&wJLO7F3QeUTRX#B(DBL%svbWYQMd#c2T^slDNiN8H@R-FLa$EE-s2 zhR^2SNjl!v*e21TLiO|nPhDJ3ZxY>({uF$*t+C$)OLyzoIlSB)URZSad}#TuQ-^P6 zf$znc>}@T=1@cPp)*5y(;^UDtmb0Q6|7R9i>}SF zycg!UDBFmy$f<01ZzFni>!1Aj`9osmd7-Lk*zd~;} z!+{7UbGUafg!3v)(neYLvb<2(?+-_M1cUxCPS4V^zEw}==Sf7b@Az!C^#A>HtYA~@ z>FX4m=XxGS#og9|qr~SqPEmLqi_k`)I7=#bpvl&O4-3$KM3x0mC_&Y5k)~W9CMVA%_7Z;0*Q+0 z{H_r#)c!F+fONg`GSNiAKwbOG-zxXJEq$-|{6OZ?_haFNyI{}wNaIE08h9<{9t~_J^;w;+qbtI07RqXmXD1F{eiMbVcAvfFMY4oJ9E`n4(&D|bJbT3 zt8(re4|HGmbnBMnxcEu?&IkHTuIfLv2hJVw>zDb5%o|V`#U&ak4pkVxev$a~3-Zdx z^$wI9r@n7twnZ;zUa_yQjoXS>vf`hX^Kt2kYhuyxYijw_77}iKEJD#mPT!|2QKO6S zlkd-f!}(J`c^IOSzXtxs@Rvix=}@lcqAoN#^$CJOpFqnzL3AoUO%t8^1mSBqOUPe6 zmzg(;rT9~@WDe%918FN2Uk^hW>+v$~ngjff*^HuL>NqbK)o6Q0h1b6AD0)do3NlxM z$g32QE8!TUcb5^_CH~N~7|#x%O`<>prMPp3kNg(wKWj_vlp{utI$}yK*HI(6u52Gv z*5tiMj@(=R_OP8drhW>kb3>-o$FJT8vLR<@WB=j9`}3zdBmDI`--X1qo$a}gs`}fA z$V7}^$lq3$M;Qx7iVpj@`nZCM!r~g5n*UJYm%?C-bSC=|pKw;@S|W59cZ)CE#0P zJi!$&@KZQXz@IF z9omC0$>Fs5YDs`s8epaEbu!Pt8@>Gw{_z2&17juqii^X!RXM(rqWa1nlX~Z*dLYV2 z^z^%(iFs#JyFB$YKn}}-Uau&O#HrZGQ6~@aN3c2W)0FI@{OHmSk6p)8G_;UI-0cP!^3mse#ho_o+Wq#GzY$O(fZz<7b>Buo)X% z7K(U%IhHY?%nT`SA+^K9*iM3jvuKL(G&RFMw^p}s9_#ZQt;=%}lq4yuuJ{05fv-@` zRKpOJ{59}5hCk62tGO=Ht;K4*{kN;nVKDRDuDlOeqElI-Q;EP@40pV8rL58I+*!_@ z#VqGf6;HzXLhvJ}SDH1sLC%mjIC2x76UK86#xufr#=*E&7}uJD5x)jyKhPhv6v~v2 zI2tt0Qr-zrXF*YJmev&c0_0-4#14oV=IAEmpd6mP=v?38s%F72; zHl%}|@)v{4y}p9NLHPptNjZ@?dhP2=eHPFo9NA_Sk#$% zGgDWJ@>p__2fNZ>{h*V4|i7a@KxVA zJz3g5M7#$b{7B}ao>m)9U3KLnd%5exxmk3gFBEg=#IbuVY+EO`E=bdW52Zf;yPyHh z>9(uNWB*k0^?kkrS;LFyXusL>nbpuj;GPd5FD|yTp=9&YOd!QEo^h(B9%QYWwcYF) z4EJoqWm!F|`s!?!)o)}StFF346wf6NO|(@QTZPerE8g~^qf*T916 zo7d1cd@w;$uc2>VL*KlHzIjdc%^M)&*iL{WK*vd$jK?_J*R(2)M6w$Ee(!q zGoEAZ=$oN>s)luM%v3#9!>j!E5!qxv-b7<;=7jU3A?etbYSX5<-2c~@q(L|3vU6$D zSK{+U%VQ-|;%Dd4Xk|2P6~}z}9G(~T$qRWu%z8`)H0>C~MV^~IE3KL21+ma?D6}1rWgCAo z=2G~VCgL2El|5P{Vlgew(HwLC7)VtBDeQIF%9$?1N_X^#?{1XtV?$*9L4!;xQD z!F3VyoT%fZu*VV`&`SU`9}J+E@T4UGdI^BWH-v}gQodyh`&`N#67C|B>t?uDGK087 z_H5LnxEE6rYST7?Zl3nWrkc(KKIZgH!&1hn_PN2_KwYmyoN@=_9#<_`(8ZyTcd$!z z6xGTe`?&MbyX-S56Q^|!p;dHeu?oc5;A77tdW@JXNg+p%9S`Sz)mX=~FWaV=uyL@R z|Nd3113PX@Hax>5Iz*xsm+3@5f!e6l_t8#=DrLuDHGAsmwBqA&_NlKNS8wtVnZ*+J zFqxQmm0aZzdol}clrCENWXETHA6hns?r~bnxO)kAF9C`hnfY=3{zka#;fk~6Cvcxr zuFSLz?li93CHFgJpClDq%tomzO8 z8`Kv{JapU zE5=<79m9x;j7SFGJL9*WQsNC{!vzXSkrF0AV?LZW;!?uSDic7y%hFGk3}SCe8~ArU z6Lq}wL6c3`^^CqA`Yh-hpw9wQ52{8N&YN%^$l@iavX@S$i4;G2^4z!GVH>;G$dY10g${mU*NtY6PJe)+O zKxaZqc0&y8;dqiMzlLyfW)TI+GTg?W zyU~jc*aF0xSl=k;>EJ zy0mwjGQ;KYrJ%jgS3qA8pY2ZQJLBUYfqq16_Qyc>21W5JP^RO{u~3I7k60GXHEJPe z!j5{eJx|6U*$$?Y)`EDTMZdAGx1G>sxtHP1}JY}ZD^w9cH3a*chxiFlY&4kIu0tn$3jLOnH~wp+pP!(yAl zqATP&bq89p6s@=vBwVAIXn?9#N-Su~u;Y1cVD;v+dPy8dV@>vX{sLj0WePP2AWmVx zR9)Wv`81W8#o>Ai*Aux)Zc~5g3jxy^W`eIFth1QuVC|g65Tl(l=QlryS zRY!CSO-^@%nq&83AF=u_CkR%(x+h)kXk3Y%lRB3kKrdTIZ1lV$QkuV4_^)fU#U@V; zGQSzmoaL!e>uxgZfsSG5fnltLVT>Nj=#kJPp)Kgspihg_3!xW6*T6pm`iwYzHuTw8 zjmyy~V|8AcZ|cs0qaYoU{%7f-8D zMNmPd9)P-CsdA{^P=Xp`BlhMhKeLFRcO&$T&=TKI&H>+g8tzkYpOW*t^oW+S#@=qo35udf?(p;|fUTbNbdkjD zeDxAZtiCFV)U)-Z&!{800=tDMYuPpF=&`;|b=Ca7m{ojYN0U&yJ5SGdH9@xZ=b6wO zln%Yjq}I*HI)Rq7-3C?U=LCHnOG&k+?`C4GIRTG{TUvo^@n5z-$M{SSrdSz~{8qt6 z&)Y09!Io{goyH=wEw|HHddDj=yRq!#wBT*--U@vyzSPI{&VziC6T-*2^Dy+o(6>Tw zh2AQ5*~OsAWYrNFACKR^2y`q0IpRUZ1O#6P!`Vl%B;p|HK|PqM#CR00@t#hGV|!08 zf_og;up5p@!1FPTK8BYN`gG_OT(9CPxpbQuPZj}K+6?zOxX;0T67E*Go%Wf!KtO7V zr5J8Tos9>9sTLb05S$~s%6ZyZ$Eh16R;2>;Q$5GKB?HHcQ-`%~X*-bd1;+)H!i=d^aw9uD8%W;6%bW5R^#%X)6B-WRWNugg6KkHzSH%@gH zX9e-h)(@dL=>~iB81qO)A1ToruNR1wXr=Y>qmwi^N!o_SB#iP3QPge;Gj!9RB9(wj zRbSQe_&(h4!z+%1J6w@B4(=GZW8juTi-#nitLVg~TupecZ+1)q+m&n$N-u!8H#C&j08%uC8nCAbloa7jgY`+bSTFV z>6kUe2<=3-Z$MwBTcE!$&It@I>|0RSI~G5UuN>X2^C)LCXIfk zfs(QMjcIVjcOgc(pzb_qX=}JzF?1!L-h+D&*FSMJCUY~=Ym28v(Y*!k&$#X$*L|kHam2Z;-bgX0@PeaxIyy(J6p8t^TRX2 zdy&^AEvaMK?`~SY1BS1)CJEgVfo_*(j8AsLdg<9tH5at9Bm3Cy9?4#hr7Z&y|tD;TFC7dpN&GDSn?og5Lw1 zW+F@sC8JDb3aQj|3-q0g6<=m|=(W&mbtcRO=nv!cr_i6q=|4jMG5+L#K>x$cV}*BY zw8DmOl|xI+5A$1fveT7Um5sGj>a0Q9Xr)f7bb76Pkug>;s1lVndvmv&QddKnI!(Vu z0{u~Wtx$hc>RhN(q1YA_nuu|E;NH;t@>2UkUk!aY^x^ss@jcJgDnI@P_lIzQ$Uo&} zDv^%olQarEK_$s$+_%k|6QD6`^q=f@M%~V=e`Ms#I#T|zS{bpG5hYyT;qyB@>r>wK z*ZQnK!ZrUXXxPa2zLxJnZM2Y^R#e|{lhqq8`)Sz&qwkyQM%9#+>RBjt|D=9}SPzXF zz9&bd@;_ft5;^!^BHGTbT!D?i07sOMsd}OEF4KB&*|1|}B=+m2lCw(Al= zqbX+Phlm=C#-f3s*Pok9 zshn`IJU3Jv?jH`tyZV`08UD#uz(;A+LQ^V3q-ahgIL#^l9D=qi*B6Wn+F)_fs0ov* zywUt}(=9AS9mm|LchR1dmOCHWyjkU?so8Ou<{j^_&fts|NJ&4iHvrx~z;PcyZtryV ziSKkIAfl&A$-a!}%jlkrwhfhipwECWUOk}~K}+Xl+3lPSeRiDw0rU?5`_&xi_EfOT zEZ4!kEx|`yvR+CXFyMf`i07~>yT$ASMxBanaWFMZ6YbLxJ25C z&173$)1k%cdY!AA)g@y^8cO!12|N^e_%K}gSu43-!XD>ru2=I}+?2w*1^O0f$)aAT z60#ZY2DlsGJ_7dzxLNl&ww)!FN?i(V7{O)Bj_=5>MrwPsX+F6Z+lZ#s<~S%rkbE2a z87c3Pv8PGk)ujN(6KTadzRB&3miS16p9aJA46K+70YWoIiCUVg@H<=#u& zdx>3-zY`%6*&;Qwc-_<7geh)B4tjURnA2W8ZB8T_;yH_S8WhZilsB`1d7^D8j6O67mb-1i6vw87N(GT%I znD~st=yJ2oI>6NYkfU5_ep&6AtV?_{%hTx0W)xa=Ja4BOuFV&kWfilmVwP1piz3xT0bcuwmjKjD%uQ;nmQ$;iD7=k zv%wnQLdvL54~$KWMx8>X9Nwc)c>7s~vsi|+fP>h(v!Q1XVJYv=fWt-mnB4P62~&EM zL+VG#J?ER`o}a?C9L!G+djdS9jK4bmM)DW0Q}QGy4No$Gi3!;x_V9XiXm@=D+3DW~ zB`x;W>S^2p@M|*0DF|*F8}Wv>TRXd0wg`~lQ##nl-2S8-o{)DO5G17>G) zJ%!Jw@FRtH4)i(DxACp(_4~KMy%nycHC+w&Zn&=2ZnaN#$TfWidz(f~@Me^F$mRje z8YS7DGHf4mB;RpFU}}|Q*t6aN(;K_n#YC!xPHo5l;J0C|CQFrAOOn7D#5S_$;IVz| z@*=%Q59$>h=LFf6d)CeFELXzHlf3I*u2*t*sop&q&dJK5vjy}f==wr}{KOI+$OqMj<)Ylm9T}{T3*&KylEtw)#f!RWH}=(6?bvi0aPx>5q_jXR{@oy@k888#6{C3R3z z{ZMZ8N$l2-O};>Ii3)OsvFHmQsV zw4agcU724QO{vsBxhTI|KJN59${Y-wt#wM&5WJEKQ&E31C3PdA97Q#;L}pt#Cjgnn zQoP=yeVMgV4jyva7@f3yP)TmL+}z4gATKAcG{;w5Tvs*nqDwCw7YOJ3|D9%NX4XPE z#^SsRw@%!w`vc`lVt#*ae(wm5p}O+i;__itJ1;Paql*R(O;kFOrU21UVZ2;QReHIU z@*(Ae(iK%sUhB`JvA_p9+5bw}6*)#DTh?DtS6(EaIULaXDOF`*Yny5=wWQ}!L-jCtrbO5G;9a6T3`vxq{Hj6xDsc*vQqCJp-C?@m zoCrsucp_gX`P4x1M4)&gP&^SRp2+Xq#0JxBG*9$gsK4lk%yy>ECRkfhuL9H%W^v^DbL>mo4_YY~fwD@Ge_;mn|w5 zUfvB|-&JcQxd?-@0xKo@CH4HA z&1!Ihkp*mG#kKAb8#O99lEqolw69C{dW!b_zg~OI8PPOnuU=f6MsO`uK$lcSQl!Z~ znRQKeuBDZY-D08JK2m=L^c+a>q-05@zO^;fU&$?Yq`<$F2pubuCVZ8{`%E3ZbosKq zOj`VqQ=5uo1IsExdBL>gc&jQ_lTwNLp2S2YIuTt)o*Of0@R%`!2aOq8v)6#i$^m=T z^x11*W#z!VHY(h^;dvJ^qiyfP)_k`V^phjGiM9)-{7PZZ!f3h_36_n|DJZNdO4evr zkF?)+nH7xWClcbLg@Kv+Xjv~+T33g8CGh|4gnju5fHn#P7cg~P* z1>yf~bg?HP88)#_&ttuw$Lc?b>p@)4gEtp?uF?`pDRD9)C7MM_ND{9~ii}RqcZy)R z(+GxZ63{;cO8mhFYPJLV5T={NLj-=`$6oy*R~xj>aAiL*Tw`nJHNcP$MkK5OhHHS~ z8eoXG3hn#=F#NH?@BwCfP=cIYYK0|rF)M%9l`*Z-GuoJRwJy%0dY4gJjQv*|y0@{~ zm!W$@{v&fTRqxFHM-Nw|R*$L5u6n;}SM_@DX;ax&46DeZZF{C`+o8jUr^5tgyE#%2 zcuz6#PwEu4scd&-RkmP3YLJl!&drZXF8K-aRy%UO_ey!v~V&!y0p zLchoLJz4Vb%!x@e<+$GSoS|ChQkLg!`dwSM+{QRtvkLtf-+zqnUkbe*TITsfLfcjf zWGWrXHCe?aj>p5&{DY6Vzm>RQ&GZqEg zc0m^_i}DmrDksJIb{O34t4?38V$MYwKI`=L7;WhD?w3-G%qT+|D&$t=C1pUSKD5@S zg`~Av*roM_g!;tLKMtXQ`s|;sJo~n*JYP_ddSh-%ae1M`3uLrnX}>ZTClEaqq$rt- zVr&g2cg-d^ZLn);mwasR)2%=_H&M?lRNx<_?=~;3w#?#eIuvQZUN}tb*%a*aWt@-v z-ilgFTCiY!EM&24{|icjI!&J502cB9&R-^S_Y##06Ok#$A{UymR&CyYvDD9E zj}T?zFN*RoiM|*BT@PIkeG;^s*-U_zygKr48SS27x0$g9^YSx>dk)f{b}`%wnc+fa zkRC?2>kOB{k*M!q=qEYV`8S{bz$cScAwQV{!a73>Gi+qUMrL@BQPMwQqh~tY-@^SZ z+rK5F}3#uJi9CEHJ<*Lie zw6}^lo21=>{Uixg-EC{UHnTr=!YXNBhSEiw#(3Ag5M1X{Y!KlB$vT)8;w!RjLzSTt*yY*I4x9VuT2I`!e z5_Zrk7hAtiT-XmBY3I2G0G<@?iPsek9}`HQP#713nj)MyEwh}N%E99f&%l0V`fxW(5K`7_LO zAT6V}5aIfz^^u858xAarfk!dd;Q$C{7y#-9M{-B@20Xo>d&TKGXo+zDBYd$y)y(RuMp~YN)d-HzI7~>Bk)>_r|(H#Dvy`W<461fx*A%J#v7pR zAG(yEupG&wZiMC7A<~J>VTXuE@ai3M3@7e{#hkvG;<8sU#}bug z*E92KMy=*4cfx&IxpH3pBHS0@N-ZL4AeiU9$@AW{pZ6xudz0tA$@AXS=e@(Tw&@J- zFoXQ_FXH+U@@*8-MFdP@voB$5CW2RFksZrB*wM_TEiuxSCQ~-=LApq7Uv^0Z%74Ot^XGg6vR8Jo!$@nGuAf7S;A~%p>HWl?PE=}Jh1!MK zSjB;9GV%0mqG;#Er=6yIr(1lD$fEA#kF5sd|7~5i(eoFUe&*ikFD&O~mUT0CZ{T_Z z(xn##DUDB3c0Ubp8@MZhS5K*=nGR<<<1S4Z_t%8%$=LE_Y>M6yLGq5so@Sb%`qfmr z95Hge3XfwYUKrsahu>_7kd@_ko<^3Cacg|Y z(>~;BAM&&h^=Y5%Fxx7M88O2znc;k{pS8DX^07Oy>r$FPTHUUwT;RMNf1qxBq*T}h ztGwDr6mII#c_;T-*@Ol=rmovJH3#y7BNy)#40?T)`2~d|uH1XvmE$5M;evutjyF_4 zbH6E7L0_<-C`>qQFo(9?0|xe^TXE~D&KOpEyS0BxOP%<3OGHPT+byT)7;@^!xcf1% z>pQ5o4C-4mcTgj$c7BaVvtW47oLDGUAB{$OPpTR)C58CAB44WXN?XG9+9On6EFoG~Fk8K{g>G`>AC8 zgyF=aKVS_q*{tR4lO%FgHUf5&dr3&^nuXQ5~mRQSmp(T7p(%gi80Qv!`tXT@9ClPYVJaqdMzJ=36lS6Cv zR0Vvcf}!?_WTWTRgWE&fc|UAdmhi{qgwR+A{(0H&Phkl%r-4M%F#hP(9tOX^}N=KD90)>A4(KeQqeJI7I%x z$WH<1(VgqS>=r26fq1e4r`OJ36lK4j*3Q_<$x_wfaMd!)^^%`g5vAj?^~>FFznmIU zR;Iejr5B^=cB>5Y(*Dx9iV&Vg=nvpipamSO#hA!`WJUs zat|yH0fFQBf^=5&k}W0FU!i`Z)ZyGUfoTh%q>Wq)K0k|nu24@g&Q#WV9qL8pErB`* ziajT2$>D*S`Ke1l2?z0D=Wxc@4uLx88pe}iM;BzfALDqqW8sd4E0SO#v}iNYPtP*y zHl0Us`Z`=uo4?^|RAw_76VG~{(tm_!;o1iOr;1W}{-3%LFZ z^EK5Iui4}H)XK|bTWN21yR5IVi!5-@D$jbZ&`vyf`vC8SyP-u6i#fbN&wN{-hizD~Ndg1(7c4b{w*%I)mkw?8$Vj*3o5>dW(FJJPwnS zHH*#WOXNxJ5D7ue>v-wA0;pGjYBS}GUhxzFlV%1PiWm{3Mukd^Z2&>`o~HtmSD;UW zJ`GxcVsv^l0%)RVn*yx@u4Y(mO~{TlP~smmSyu$3K;i6S8!gnmP`4^YJRAY*!n5sK zgZU^AloNtk3AwSAhq%cNkr0y@Ew472>kWLvY^7)ONw&7~LvG-DJ|~B#akURng?BCY zBoS9Cz&xb7UHo`!;gW`{o!2)iSDx|;TzSf?ZAgd?C0z}7)Bo<6--EHL;_<2%<032Y zJCJl$(bO#i%-=>7tK?iwH;BGi5N%Q`h8si&i`z@O^5x7ka5aH?SMA~0R@y4B8y?4O zGMD2d$-J`G5OBxR6Z7>$7F#bCT`zDsLvd-x0qnVJ&cLUrFi9QY|i^u9@hc7(d&?S_Jvs)=6Ryszk62>ay zEhjTdJ2N+PK2WW8{YWrA35=WSwY_=RFkZh-aW#pT8V^VMiB&`I11-G$xynZP0IsVT zeJ?s+z2^7gl0tkKm(;z8t9x-t-HS`=UUf-{tuA$A?&mvq=o9W|mIvUT4CfIzI?E%> z!Ur?UBh2y$vpm8q()LsGx}>#@So$J$UgFy?@qSW&{}*uE$PuXz;6f6kJ$=*blId** z)@VmE@-%&NYWLmD7vZ$Z5}UoGK6S60ZrRUO%YL2LPqK5=wIA(wDRU$c_Tq3}lCr-} z8UqKbk-y}764~VS<;F6b)b9Bd64mD>hh!85Bfs(y`i|2Ht!+A>4ghlJzv=DsjjrRvdN>HO;WXDh*SjYo= z^N5)40E9CL&LDlU$34%eKs%57v-JLG?p?{4gSei@^=Rb6EUqW>S&{&RcQ&-7luL#- z*`*+UCEQ!!N(Q!^wHZIaGjQ#M0imB`gj9}`cX%E;#`OhteA@{rBS+DTiDZye=U1j2 zD6ojnNjVdxyLzmdD0pfS&<*8*w?ya4=Z=O&+e}S0bfpFvh3T@@tz{z zBJXF^Q#r$PBRG!7(48xa^ISO{YT<_6&O&0+rz#{UF|S+ojh^qZz(o7YHo1c3?JPX+ z+%TWP{iC_RiG~=moTaeJVklL6i&1-gFluix^DIW~Ek^B8UJA9hWQQH8zJ#aA2K!8| zH^RMK)gEWS?&Ws%xHo=0T&-eowO;wZ6FALF%G92y|qB02W&rOxx19IG}?0zMy)|B#fZX>;O z)H~#swxPZuySC@qTDAR&7MeTzG%*P&EY-#?)kQ^Z@_4-E*(|S<;dQnO=h-Z>Y*jcf zWeF`|DJ?--ZeZMFx-2)q{V80jj4s|*v9|ELWRZir@7ipCk)=6Lw0WMRuusBgt1(sD zMz5GMf{vsHm!%T%60(mhYA9mzCSRL)P=Km;^^T*K_N$ zNrQ_}D>pB!uYkUIFP>3Ltb%(x+}oK!jI9>v7Ns{yB^&i*%E?2j zPt*7=jgNAVcq_9UKkTk=vVDBEhc)kDJ4mOi{glI|6gUs#?OM{iUr;ZteuWE!J5aj9 zB7@MPK4#bWDZ^Gp7q}*`5g7NAoS!(n2T6!y*t%FD>(Wy>#aB5Dy=1(VZ%HXypO&X> zMxneMFDToMSu~)doUHMseWK(D^HJKhm z=D%efY^t?OZ@sr!j3E|d2;bli^#odcvbeK@J5|tCak@Kn_c(1s!NZuI@I5SJDmt-@ zjUUljsc9r*OjdxIb1~x=Gmr4sL(6mQZLrMu20XdS9j@DyZdR62AHF?Z z_+75nw0qj_TQAgfbr$emlMTF5p-JpfQ=e%Tr(SeIAy>!QX{3_1KT+4doPX`D)HP7I zK$#?P536$`>$OQSFp>2-4vy4Gx&``2(2_1LfuaxSigxP}VnWwm-eK}svhS`k(?<26 zJGJ9f`f?<7d$$@&wY78V$P%|Y*KEoyT4cAnNmZt8wlcS49kAuRyWMOmC1_;l18o&Y z%HqDZUeB_!@6NWe#gEmOIxNM+ThApg;bzYrE%=Ybxg}zJI+Q7|c`B4NT~q&ZKRmhp zIPK|&qUnd52}ji45OevHYDE25&I4G^16a;dcfp)(IaP~N2r_`_goB&YZUfX z42bcy7+;fAS7M@3Vo6^Ec30{VOtm$tQM?OwB7+7OYfML=q^C6zhiKv!wf=Ep2?h!* z0Rfdtv^s&W&7|!#={&$nb^U^uf24Yx%E$KcMyx=D*w_fUQCQBp!-)9^_B|qp`a6-3 z@O|OD+Pc2^!nXW1V~azfkUx-DJ@1&Kth2JDW4Hb~ZEOE{>XYg5{je3(f>~N&B*(HI zp*IxPI~DbNg(wZ4-a)Jah2ckWq(VSpG zZrJ)qTlv=irHjhVah2m4`1L)$Zmg+;Nn>0^{kXrkNCyle6l7JAK@?9bq=FBJAR-_K z@*jMEwOW?4431?P9Lq8g`grK$p~dZgI`rvr{$^QA63n3W0j?9T>vfKNpf$o+W8ARM zBZr^TN6%rkEl`SD`+9<5ViN`+QOSv9y-8Gny$Y}6rKlHc9IX%IXyt=(v_6b?;bE5h z!#G+WR!8e&%y5^^@E9{Z&bfh<%yC4?vRZdzv0@%1)~ZLU3=&FT-UWVy*|FI4>{s6>j<;8=o2dl_*skISgfI}to7r(iu`DC zG#vKl73Fv%k)pws*0wB3%dN+^3jk|U8UkizL%^WG(e4Ns9MI~{3V{6F&`jNz$0FgP z!rmphO*P{y^EhAp9rd!oSHPd&P!^(aw(l$xOuryAn0{E*5m`|pv3~=HX}5|Eq;Iezx>Y;$$woBNZptu(EP3G_ufOv4(fR!rGBgNi3X1s@D5o&*(7f{G_W z1(8Cig7u)nSTpOH;pwhIMT!Xbx3$uJ9Sh*Kb63b$?Zd=PZ~r{aEHiO)_xUD*l_T)qZuk7zdPu_0d~tDp zPh69<5G?A`qmYfBbu76Eq2YOaUWWr#&bk+Pma8kai9L3uqGSW3_GM{HdxLwRS3$3W zzLI7BfR2!P{*u7aD*~HW95~8IMSWXFyzLnAtT3K+Fy0i#n+AG40NenD-o8-fN*w`p zkW#0jrjCW;{dkK!-c20T<{vCaQneM0`7jQj>PV|0vH~d__TmA z;tG>g(pzmH-wKfVV1RrpK)w|q-wKck>I2AcGxh^!&@;ym7)vc@Gxh_a z{h0Yb;qO+S{A(aDp|?hFncUKN4~ClFl9;Zo|;iGMV-gV`B`vk>zEL z^kb&KRz1|^j~(Nck2`k)nh4?vVO z6g%1~%uiRxy(qKeW@cK4a1!ZaW~Qp+Z1ScfO137EV_G?)+{!QODSZ(}=W4EeT?*10 zNtQ>SCbQ*z1kn2F^iZhj^5MPGWYGk7S=3Zj6*$0M7IjNi*QV^UHO5U3pU{SI@uP=t z@by8q4C7eb_^o%gfEZuA>C+FOj#fO1#JN`SxSZA9ja4pL@JB)qgFYIRELNFuEu5`z zWR&(LRV(!-!Tn7RLGX|;9x{R;=?N!=6Wdly<)kNk61-9R;7Lq*6o8ftFcVofl?P4b zHAZpg8t7}FZ{k%r=Q4m@3t;(R04wD{)&khI0G8r-fcr^i!~4!`5-Ix>kd@9U_O{CO zNlU}9Y_kFksWBze>zX73v`eksP681J_b96<&BOiA1UREqK1*~PY5l}k5UVXJ@0E_S z&KbR(K-t?q%VS-W&8KI{2rz|NM0xuq-ut>G7U|gHh%jV#eT9InzCB8JGb8} zDbWMJzQR`yo+h%|*P-d&l}gFtLztz@`ZB1~l^O+ghc4?oSbE|j^KfJuV%({!r^Ofk zmLf`g+dWy>GOic2RGhdBdMWf$=+jy7SL;ZD!Od`Qj*osD`fX_8zb|?`zz4*0~L3`;|t8N89cVti2&gBZgTAM zr1Yb@IxuE&c+~f4N()`>{7$s9*pvO*xx)(-#@$QAbAgv6` z@_WVTgA~g3`@@l*!C)|w7YLP>)m6QbpBFB$%B@vtfIT3a`l}Bd>aPC!rK&%I;nXsFT zi-NxV072aab@hFsv;zngMY>I#GNn3-MOqdqETgvRfU=6r>Tw;h5r?HM?IW@+?NNb~ z-Iw<0v|VQF59??482r5+)I0SHjslHm42wl*8Wt%Dbq}gPyf{op0DfkEubTSeU|A?s zO+hK^I0K69ZlE}%9h>kb)nUcdL8FR*=V`0BMM{9jQzR3ga-89^Fn#9MV}NNFy`?49UU~)lJblK`Z5%Oo zd>^hO8oBOF_vMWG){H)D``Dos_1y~!y4P0>9ea5H{hE6AY}&7X{Q689raEok)fi;# zn%8pYlA)7g)eRLD4b`zptbBAw4(CV9(H+GEI4{PX|9lHaqfTsGq$rV7r4kz@9#G-| zCA5%|ISfiXpv1%4Gbc!U?NB@|W8^YME@R{}d*m`kE=!EOS~SjNPL-&`70*f#2g<4X zSiy$zYz_f0oa2I$BS6A5kZ>w1f4-tboFpf~If>{2D{Vy=J8UaEWw?hWji>F1QP~I$ zuwrq!Z#Bgao;1$X{)Tp{w!fg`GY*rA9i1kuudBz*YHXY}rrN%qlzB1~&acR;DlUxV z<7SA4OZs=CAPh3Qb!jjXDi0AmM@_v*zXN*}`@A{c!ZhdLuTt$O4v_w5_<#Y!<0E11af}b!ppmZA;AB4kot$V&k-P z^fbz`j^Ae~=GjZJZf{wNek)}umJXqd!{`Ht4n1&mb>GU8L~jQcq<2mh8$=dq~&P5u42 zt>V2KTAPjJ{DGTIF^7}@O34i_Q&jvZT7e$qr186A4~Hof6(>;Q6#bWS5###{*nRZ2{G;U zmXGaSH*G}Eo+GB!jTu1gujKL{ZzO%lZTX**viw^Q%RK)%*!BEp1O-=`hcz_~8#Wdl z4F>Lu>w&w7lKj~EK?_yTZ9O1<+4FUwiALC=)PYdau4l4z%W5+|MKr>Wq(*oT47>;H zJuvW|je+;TzZtda zN#8dzdN|)oQ-x!pkAgl5`fQN5TuGX<89jqhDf%EyUUaLHPDVE~x|z`)=$}CUgx$mY zT$3*Pnun1z5y7!{zMpPYW!Vnw;_l(BP>#569N*NAEll_Fa*#|JMvh%cDrhTeuIgPd zX3T=#s`A2U*C8a6F%YpN$GCYu3x?i^gXEh@+&n`+Pw?^>52P*chSqo0XVi6e)z^2q zU-TqmIj1@=ie0d3g<2-g zc3Ko>#4HNMo#Wlz9Y{Qv7o4v*aek-k8?t8G-6sqfO%bGnZ=+fPOtnpxiez_I!Mf2sHu@63u|Ryt!?0D89-Z%%y?D?p0y3UC>uWTh$L$FaT`b)1`6ag<)F zJ|(U)&$4dJRx8ps%s!T%EX64#(BwGix3^B?u!w0~^8>;my_%XZMxB8t`aPD;BGrxH7;Jl+z$5^c*?A9at5 zZjEzXJZnvLQlhF`rmDzY(YiglvZ^hU(ejO#bWae|V^r(;`!0@Kv&(}u;jC=Bw<*JZ z;e_(i+=iUo+B~x?a@oX+J|n9v6f@El3}yQA3L09XwUdWdTgz;=+Y|Bye3n1GGq-YK zjUNXAU6QiAS&eP&1!X09qXL;Uv4}X+Yp2$a_LgS1HrpKO#vi}qCHAj>&>bXRC<%Dk zh6e(*K0mo$(#VZJ2>x=nJF7I5BNZtaXb#Ij7kwr8)8*tgD1W+fhPg`n^UKGVc!JvH z-jip9Rj^tCe>SRfWCe&T^_67#3j&?EHtmjg?<^zJ6NvcTFW!TtTCLT$nrrn1#Hz6~ zF{bOCiQb*d&V(&IN{nb_dS`-FQ}WO;xoiQJ1;A3O$O|osO!1g>R&&|0ME36~b}X`g z*E^P_JVRH;5wE;tymRpEOQE+y%b429NanP5MT%yocQVnHa}nQeQ9nv{H=XLI$XW{}ImgtW+exE*AuMm&J|8{yLf0y>nS-qSyUJjivLP)Sg&Vz|c?cxyP6r z+31VzbFISDY$D;GBS!is()Fbu#ArOd4kf#Kji>F3x|p#W6cfGr5X zoGcrne)bXl*6ydD-4BIZwI<~1SDMfbJYx>bI|mHO^G<=5)Jhp&2E7dWV(6=(uQq9G zk0f(;GQQIs-z6H-LDv$oVy9s&|mft+fUeKCZvdy8b?{zfWB+D7la8al0Rc zs61Ax?29uy08z%#%F)Lm-HT7+tnqUa&(gkl(HV~c1`i9GZU;jLsh=Ra;d({QftskO z#eB=&9mqcr!J2fukLreVxRL0F>p5F^6WWqZ6S&hH^^h*G9wD$AaofZIYkKXJMdP{`Pp++6Kfh~i&=YiLr)BN2A^*`V0>le_ygL^^Di}+((v*OtpO8) z3u6F*(b*{g$#8k_i+6hFxTat_zK*b|-wsGyDc1ptWu`)1uPE$O?3jd&ilN+4+TJ8f zwi{Nc(thx%d_5Jup9Vii--$s?~SCK+6L4-4mm_4`^>cpnH^c9{O(_nfbAf%nWy^ zI8av;HCJ4m;8GuGuB~mB!+7(v%KWT+8b5^VgMLr2!DF}LvNL55xnO0=)drwa11&(2o6a;$t7g$KI)Y>}y=x zTrWvC2s$IFl8ghekH_2uFNZoq{d2E_x(7T=pDn zAe`&cdwVRc%$5IoILz5tTKOQWeFM)DOKU%?c9&V=eK~iSjdnAaXRcGMC84!?b=H~> zJ9*~Z%u{Y=xs=sf^@_d=4!#1;)a$fpLijY{);Un8DCz|$NwtaUM3UN5$BpW^k~$b@t#QUu)v7+g^*=A0T=}lSIP)|@Grx zSLKwn^)*f(Q&BNydSgi&LH(#asvMEmv*PmVyik~clW<+o=l0iXSPi|eV72X11uEmP z%7Q{7AHy{=rOKSLK0Vj`H%;B$O&od;F!;B}JPX0j6#Dhap8XrWW7keT@zM)Uq&Qhx zYx=OeZ@3!Pn+oeqg&|Mo&N_!}yGco*J#p=chO`nlqu!^>dQN7vM#7KO%ZLq2@2O?~ ze3}}wR&d=vMIIvi;1fAZn-`(Q-7hKFKZ3py`o?tD^+5fh1v~2<0-yb0-4=qjwoXYCrQVTiNfxKAY{4vfE`1X#gtx-+tOumP#Qzy_qE2{p~LyDBQWW;b^?%htif(ctwX^3=Ca zn9$B424D68n>F!)Fvo680HecSx`%h z&yg0NBN{$OTHvqJvgLE6#pg=4e9r6>n0*3xI1kmiLP?G*BGfNUN*qBuFsg}X?lrEt zpKCU8ewnj8@wb8xsZ}KQ+yP0GWNRQ4DUxRIl;cpu4p(EM+mn^Sw_ieC3#F^MXoH(B za8Zwzu02m}JVH{lCH?XsWoweuu=5x_k5TDZa*>+*D@HG8^l~+-3$tDU{Q%?Z7#CCZ zwb1?0{U-e;^qYdhh#U}?x?*?jF-jw$5}{)GjI4ah7_X7X8Kib)D@MZg#$j}?1RUn9 zW@@c#_q_W$%k>iq`Tf+RpiV`WN~QegQ0TQdX#F(mW6votyAmJVOmELOBNdNTPvWt& z-b{ov9;DJxM2#yQRb4)IZhQOOvE}*RkT*sYelgMoq@i3y0W6F3$IjDTUQtR{y}mjd%*ixY(&oz zpSIJekmBDSQ^}%hm?UTbn7g1hDoSb^T%@2QVJa0ca)n0x%OL(`5dSiWf7wF(%OL(` zh4`15J&xJq^z5UVeKfO=X7X2e(+vc`>*Y`bg*_S&~+8 z#VVz+%3kREjD8=qCS+39#=zHVJv7>uN$HHiSV3uvxY@T_rbqH7ZBo-173Z^|uxg<% zFGLd|T0`2CC_mOolxHL&EW^Fuw9St_M$i~~$da9xCUf3&ozR}(ym9~gKG!=xR#1BM zA`PX39H2Bb|MuIBX;Gz8@N})(k4>X%-K&Ilyf6KIc7d3ciUFn5k6%#_Lp`o2>id}z zROFi8Z_(=&x(c?F!k98%4PC8~vkT^AdNNS|(5^f`}_y%W7Hx+srW6P96@Sy8z z^aep}m!iv>nibQ56K-JoE?WS5rG+>Uiqqdgu<6Ah? zesS<`*LaRH?T=s5rSdNWuCGB$mtsz_KmLcJl3?j;IQeVP@ipl9+CsqB&3@DMq(Yr7ak<$J zqS40mX!5hv+fmjP_K%A6@JU2zin(94P8+Z^;RS zeEzafxFi%{9~Q1TpguS%JDB4Oc>Gm`T_sg>>OvLS`C-2|(6_jd_`)DYPHHmxeVz=T zueP_mCgjg5pIBbn7$W~ClXN;SeapS_-Nf>o(9jPec-;3U%-0ki2ZmE6Psypw3D?%w z#H6w#>gY{CV&zG0$FE>goZB=yD+atb%+wproVVpG}RkBP; zxB*H$y#r#GG`$B`K*?50c@MUL-YuYa3+N@TPV1ptKrhM6NWv|#=-t5V4b0xa>A1y)Xyp;U1CQ_>T+GV^Aj&veIr=!nBRrS$ z73!KqpMyx!CuJSj2<8dm=0}Q5)qNyxfx0_xZFr2aSm`P%v$Zw|J>1%$9d;+u->QR| zdoE@7rGcg(&Nb(=;d?|_udIrS(*(QeNX6-o;#0aWo7B}cNsgiSMu5*k!AwIbVB+XTyuLLCS29LYpa#D=Fzq7@aVCCdQaz z4hf~`;V@_1#SAI>rth^;c4_VG(&)yl+D{MQRxn(bsmGUL5p7UZCRCoH7V@p+ElHM< z&N#XZ3nv|j*sop2$i=+m#bU8cOqMQk7>YWDktBQO6}I0MVU)@({6%60b>fJMM@US* z{&y=e+d2<@#qMfv(yrY-_Jrzt>>q|yEQ0$}r!?%LH{!Fki}oT1J2tN8K8llVH%^e2 zIaXYcSRtZuJ!0Qe{Pi&W^)USPF#N@us5$Uq`0HV{RzJoy537~+F;-|RuII66Tu+L+ z84}kcbu-i|zL8aYqqT}}WEJ1Y9XGOy^ERyF*K*czJ=gLq7w?>P}ZKV6MUq>nf(2Cx%aIj(TI>vG1TzT|E2K5;@kY#R@%=RuOw zEp!vK#G=N=`>bVjZStK{94n6~x~IUFjbdhSE5KRFDAw4ph_fy3`#0bxJ1&{KBQd=@ zNlegwjsPoJ8t}IU{H+0hYb^Y&0e@@M`rgaE zu95Y9D(m}IaIsfCO!{=3swk?hn|Tmcr%oM)bSYeVDKMgr2Aq8qx0%7nsqp&oiq}tN zMBCsJD`%A0eM^%up~)5@Zeh1Vfsz>5;!u!cK{x)VYT{vI#~wDZ$~v!WZj9{J$Ic2S zF5`-`hK_eyxyTlkAGmbMyIHLQHxVls$VFMdk~I$(BilU;kXCkxCh}l z?#mi`BlVf)805B4*TuVo|dNpqh4?2JcZRWg) z^CBKDwB@Tg+PtIiEao6-@0?k0achhj*BWf`9D4POP_4np@<{$QnCq zR3g7CRAnnr`Lewhq~cQmjDL*_I!IBBz1ISVJ9Vv%a9sg>zul4V4^+_lvj=De%fcS# z$p68sM-;vj4dYiB(RJ0&qN@2n8rMscFOPD0ONk1PS<+<@)H|@6k`3>GigzqjyaOuU zf%D%170iI6n>a60?A2mYFS$m;UI%GBd!|B#v6n7NH*UY_&Suf_jn@aT+PJCZD%3wPMx+4%91uecw$rT_po7Z2@=v|E7#pur%eGw$5i^AsOPbW@oiyT$ZWM>S2&U>JK+RP^%?Y?`dJgGy zD$Vg#Bt9XgG{;_6U@z*d_oZKNqpaHN4qWAg=f5gAuM{{JmN!fvGirYp<@ilUw>zfR zMkTWFEcC3u8UZ8QxOu?Hh+th1KB$=9LcPNJAXp!?us#UZ2f_LvSZA)n`d|d>nzCb^ z+ZS^*arAI#*$1(NLu4OVH!>7Rq-WIGK;Ud3un2lH^k#7XPmvk_1lnI!XkV1O!w4#B z7F3o=y=3Ib{^mh$@FB;?V+Q!jP{pMOT)%;OMg2G@6G!=n`LG2kHki0WYCi=JSr5V z7nstgbArBt(#g}NmU-w!p$p3UX&{jmGOW@-`>5!|*O8@Y=uf+LNleAxh$EEs=zO!9 zM6IqS5#7N)t{@q+gH2KYL3XebC9hVl$62||hFt-OGLBY`J`TNueLTeu_7)&|3lNoE z>(hJy6C-*7J5MuB=7&&h1{jkH5wc$$K!I_yOO?H>pYsW7ft$xooOY^GP2v!x z1w6?NYp*JFbg!!K@%PxPiVIlQ3cXOMIycc}f*R+MRifVN1JN57Kloj3T8C(Y;K#$6 ztsq@{a6`1$gJW%pv!!0d(C;iI-8fOn9`{H?YhTGG3p^rzKk6zns4H~S2TkkXE9O9K#P9IYIE9I~5Tj3gE9 z{TbI{Shk<6L`~TxI*%;oXyWMMFn6;rpuJ0_cF9vY(e;92c+tbp-OT}lB$UWPlZ@ZW z_^phKj{Ye0qtG(`3iK=Hxa#kB5g$}d>=r3|)#CC;>R@%qK!*(Ix)A58Kf|qHQ0wp_ z=gCjwPqPwgxuSOP?Xggjre@zSujJ9PUzX%GYribC-Y@HVdh_{ST12&QrSy4Vi8&DB z82KQ7P(MT|M+?V94q0NPA?Bg#PkAzLuu}b5Ugf?UKTB7;$C9*lI?bUH41m;o`pC@O27mq<}i&K6J@nQci=83Rek7>YE3xH+ z6nljUk%#wqTEX`m>_3mfyVQMs3RFkyOKeq49H}oM8SY!*=dBi^w}R-cAbKl^X0FoC z`3&2^pPAgOn4^iKhr>kfQ!wdM3c2E8drGnBA+YEPL=oP{NVLAh^Rkx~R6U_yBkCuk zQ;BILIG%5hQ23G_fl+(Z9BwH1dV;fsFQF}al;s!ecP-%h<9Ug+@eyOIjSIPTFzsT+ zO=^}!&ix$=Ok8QV?S=|H?vS%_cE%o+mw4EcbNisY#BPz1rf=hMC)^Bn>}72U!NToI z)~&)Idzb4W<75fD@u;Np0a_7w2$h$mJw`WN2gj|0zt_Rv>n#3W2Y*XHgMPwut~B$B z@7B`rZm@H=g`K;>&fQ?=Zm>fj57H1H3eqs2PvYlL2-?UKHu8jxJOMpW`?xpq1aU@- z`=Q#kk-7b@qs*)NG1ThowHA4@Xpwh-7b%K1KoY(oaZOOyKn%UEos>j+^JiRzdfb7=+?#VV1ZJi4!1X4?3I5^1pq@pOt#3?(qjIBmDR1Ma^A?!N=>mvA{WAc>b-!XXhvcQDi1vYd%m zyHBxTAEWn*U1l17=eyx;?ROS$#wF@yZidoe#=|VQW!H2j-)XPJC0wpe!13N?*?K4k zTSA_^qFLDth=X34(DDbyKzakuYDI9q!JV&$yuObmZdcPpM1oU@XWRL6x z>bP98B7|;$Zb%-v6Pxpplu@JB`MS&;%2I2~d_p!~G~HM77E-ic7_KCCk-c188sXT* zp}eLdUqXEc#mV97a6!&V^BpTjxXlE?xMtrD6(EdXD<~w^ml$doLEvUlx!ZHTL;U5C zV)Sb%x;pUyhsqH{i((wgouhPbhJT3f&2Y8~^fZ3xlr-_U6&Wr2bE`JQa@I4lVqHJg zyK>F*KZet_sE>003dYWa(G>TmkqK*Ye*<^=aSW#~fzx%q>k8OY<+nd#ce&gJoWR{kM)4&~XuyO9E50b+5}7YGgEXc4UC-nDoy(`2U9qM^SeHFpPuhEuWDu$w%n-z1jUvo1H9YR~^I23vgbEFvR z<oVJN9^yH9ff z>Ms;dPp1*mglP#S8ivk~xMlXXPJ}7Aj&ef$oza30@O-qU!wPit?dV2tiu95U*LaQX z9>yL3I7()vo!3fMIIMpqtbZj~7ESHS82Kfdn$BdEc`9F(7zn9i2WnSAX{?GQ(>bhf zL{K|?=IY)`FK3)3=x7ObxKkE+7*^m(&278Q)d4~AB^CBmSz90HHAz+7!T6tK*tj6J z5L6;BE4(};K*LG?Bg?QJ9)VovXo-$tUntt8spaCcOTJKOcX zLO}I#D`dt8QFgL0`8C?B<#Ua-|( zSdQY?PYE&no}xv@OQ!o7d&I)wPH?yr9PR{%J1rdU1cy5n4n<3h;&74c{upT_yQ!Uw z^s|9#cTH2@-Om+oi(V-*NP8IHOprn1+p`cPw1uFkzPNwnQ35FJiQG*BxFof*qty_G zt34kBh14*pDasz!aF8E9`9Luo#Me=9&)?I!2nVMGLOS&lFqr+o0RmbYT_)SAgA$7= z3^wjzO$1}HhQL2LLEy*HdI`~->lL{3@rAgaG8zX63b$mE_(fL2_XDIASu#obM2JyU zX=#tavyXv=$G`%y@1{NMuSa>Xg1vNW`kE4NSiH}34C0kPKF*P!srC+K9QK*M| z-o2Xxfp9VOGlCrPY)DlfjUgQ~b0K457U}18NrvJaFO{}%xrHgAEleeoN+N%@eTVWV z&V$jLZc5#V^t;NcP@b1U#mPlWQc#^A@6TvY0+y|Nlr3{NPPBP`MWf*%Co~McYfGG-(5w@uJ&}Amoi+WRI%~Q}F<3SHuZ>@*IM{*3m|G3= zgm!bllSe{}N+ah!ondz?-asiq4+sJfWgM*>eH=h0jSOm0f>Z|eV)QP_pw3mVLZM^R z=Ml}NChA*yS%ZXf=H0HSiHu2lcfTvdeBFNTY;Gx@I_IqF#=2pjOJ)dEvNf#ve0>BxRzza;62gBoA#c*YFM(gBn8yGvZo`ZOSq|q`sIig=uS-mbu8UK`dK^+dXo>jHKS)P{ zSSz{CDcwP*9?9Vwhih`Y5+@QvLL?>PWI0!!!fTv@-7FH+5lPoG89Va1F0MkUy@+r+ zerx4bl%PkYH>n6m+%842(a$OTFb-*ZI&073_`Jx+?DFhn{jZ1hWoPBNYg_XYlO*;y zdvAiEpC+6|B6nPdp#e|GFeJ`53r@SfBTSQ_US1Lw}dQ+w_ z*1}jn@rRaI59?E4qX&T75z5`9xbn^qCfzYz|B&=f&*C zPl|l=f~nU?ZNwK`r&=f*)?*_TidULGnJL^c&L<;rRN5zVCDeuLM~Qbv>qmz%x{-L>k5e%nr62&ygRmBzd~vZ zC&5G{$u9!FcrZ5gHq{MZx?n%&{(1A8iycs+qOBqrRKXxoNV>h@%5d^#K>I5bFi7ji z3mw6ua{wQX1*l-vYb0$3w1+8y;?vRjfU{ipyMF2V%D82~^#v%?UFjZxdQ`Eibb0&? zO2yiL2G%~au=W{P`wXmo2G*FN;t)TJ_MH2I{m2*WN4{V`@`be@`GWn(7u-N~-*tVV z5cvR%ya481fX(=Dp85cz{gfTh_j<{7JS_hMwcq%HncBKcEHSjmFFC(pp5Njucl({} zLrwx`+K88KSMLAd3SBGwd5|e-30ge=YPUTfa25{`&yfgjjZS;_#~T?voNq_kpSy?a zc5&S#lO&-OFjLbS55JySH%_|HzYAYuxDI|LagrV1wQ z&%J+=0FB3nUpFLX(_yh0Ix~{#lTMb;{%_WOh6-#hll4T`6dxBQ9mV$*k?b8bRa@@P z#q718alLGy5WdKI5Y=j*Rck~_t@c^gjc2WO<5|{?XIVF%W!>O<)`AAk5v}$`){Pfg zH(q4jc+pxnUS!>PQLP)I)xN0K4ZBu*7toQkS{Zvp=sp9qlt?dqgqyY;_10ZPtBn^P10id!2 z*hn;U1D_&z8rDWG8?i2B1=rX)6&wkMbUC1xTt9{0z}N;8TlYfW3oX0HA4C7x9Df`7 zZP`6u#qLq+dh5vNd!c@&e%eydrS0h}p!7acEbH;uYv;yZZsz62Vq3RxXt%S!3f_)Z zkrp$N%oEK0@H2A-y8^q)& z%55cN{bWZN?QLq0vWH&dnXl}jzjl3N_y$~G#b}N+elqbhtUdH|IY6<16*Z-Cn*9hb;OO5G^&87 zK-RuiAm@h*3On1IZB@WW)zpS7XGg1m*A|W`uAEs*74TqgW*{TbcbIb-aBncPtf#EF zKIm8n{MkrmkWM4tzba>MU3Iv&&R+GqvZ^xFJg*{B^}D99CAWTRY2@?Rqn*oshl+xE z%|)Ze7dqDcuId~=zO%EhPwn?~KHjCc!>9=>9crWw>{tbnyP>XiM6HrucZ0sWLEqh= zPg3ht-q78kPm=HY3F^4kb+^ zL9HJ3Q#Y|bP+yky;Z$ZU-_4PhZ)134Y8oOlsl<%)V<#)^odUpNyJQ?uYF;vT#t8E9 z92^))yFCvh{F1paMw*W|pW1pG39|Up00sw-Yno!N`B3*O%Btrr4G2A|*`RJA=z$qJ zVTwGRbvGaM%m+R5;URni8a?wt&wPcR9_}{Z;{VOe-OSw0%*Do`=Wb^1X6EVwn5T00 zQ?aLB%KIFsSn)uf^@PL=9?A~wQTQCZBlpBFaigM0ZdG}C0~8b29hzu1qh64gRJXd( z^ec#sQ@at_QPHt;g53sKLiyKZxq4E4lLA931KZyFxoFrh*?p6}N91{Faim6U+k_;k zdol&Daq%%ztyDib@4sZeZnx(MDiLY-wBNWcc`DzVOrzODXRob8bkoqQDxhMYr}n8> zaoq#g%5(ZeVr0cPrz7&BzB$P=)kXI9G}FoM)7#;yQ8tV^c1AUdbH&g;bGKv$?x2O3 z*f$R5yEphwN^e*hQExKiO*Swx`z`iHyCZWxj(7}L@ZB%OH;``Dl;jA?>RrLjWtU_{ zC<)!jSR)UNdfD`x-Hh*MT;_ZX{c-XvkZ6poINzjcv@>#inIOmNl51rUCS-vO83%vbcqmjO1Ek#F1F_j z9;~k3({!uVp5}3*OzitYJipYPA^|Jtal02gL0Ki-q6ct<~8YW-cSJMtc`mh;O%rOrgODvb|FT|H?FsN)6G z=)!BjzB(&wgX=Pdw_kEkp>*$EK`Kr#7=1c3e+fR>Ykm((|C^bD@_yG}B6pT+h6JT+kw`i>tEFmd<9DP^OTOg2Q&7P z>tA_=*xasvY{{sD&hfq+~P_USpjyo@TOe0@VMm313!+Le>PjaNAY| z3_ZmTi-J81%-d{R5_BVZm1ykG^?}cPU*Rz`{I;JzMl-m{jPxiyg|hFj zB5dDxeQt~$z=ZF?@*?WuYfxt>%JNl65Tr)}jxjy{gzt2I*H3U`f1uWaJVrkN;cDmh zGc?zqp)C9i%@x0Z)?9yv6#tphaw~Ys&(yjh2K#p4)DE;{7k4Q1Yn-p-EY;@MLq7!l z5cCJoA3=X)&i#aS<=-N2A~XM8^xo6ZdtYazSf*a}7E%PHFX>E1-cmp4J*Yw`nlW&R zmm7)?Lc9rW&~LE<%u~9+PAK#T)&iOLDBnq0v$vrC4f@}#{ardTJK07qsuv{D3JUhd zn=ot+fI$k3y$wh&F{a%%(JxUx?yGEKJdo?nJ9bXnoUZawV8ax$A%EG#y7APx2>G+! z?ts^u)ikrFfY^F>X?bpWI6o_t2d`)$2RZVqu z&1%Ej)T7jZ{ESdZsIb_$&=lqc;5utmPWMd7eQ9sxQ*NgO$ay`^?H3JSMn+D!p7_?W z4mclNzK1>tT5xRs?T>9js<>suCV7k&va0Aj_VSsf4_>s zOvTp4P`L78^;{^4tJB`QUYNBQrd_~!fwsu3#MVj`J#A}U2^LpkYhB4kk*joU^eXVX z3jD6(NvkaUt^&WS)Xp=P`&}lITcmWOdg!5`>I6kmhf$R-)cMi!_;Yse0F9zwhxim4 zGqZr8&=7m%5Wzbko*JS&eh5=k2$M~S0E7?#4!Hs+%#@9E$Yq?1dcq@%xVjNkmMB#A zaMyNq*Ao~c#*X`+z^r4Lbu35?F?v2T>DfJDv}eM2E0&sSxHQk{?dcw;VnNxZ*4I*5 z#@ew;#9Mcg?x(gWx?+dx0I@v{z_`3=T1Q#^^u^=GE}33m)-kPdeOwuVoJc!+vq0Ey z{DDAq2qsCJUU4dnRZ*et3BH^>Ae-UM3RegHZhu8MP@Gepmzm+u!DW!^_87WP zz1ePl=vQsy$G367XTpoJm>_eRuZJ{QaVs8Mz@a0C*ghBun6xj#ll1qW4jb)o&qJ|DE%1x3st`G!(0$$ z=t4eeh87Cehj~T+iD&JNjCJsO9We1mW=>U1EH5nK(Th0Cj1xJZsAgCZ|MIFET}P`| zy?_}OEX$zvE^LJCAG2~Ni)>B?fEXE|43?vfsW7`LlB}F#-Qy&*QrBrhF4&r=rHg~& z!u*_6K*%uSflyFbdU+hkc7@A>Ii)_Y&*u-6gu-qkGs7FMTh!*yMBfUA-iV+ff9A0{ zQ=QQ;HRre)m17It88$d%B;X;ZI@gYe?!kYH-p%9j=7;?Gp^mI_-oxVwhRTD%oLo!lN}Da7Mh>>QJday zRjKi+2*V*`xWn6m8B-#-L?XCEBA5dOGEiU}sE~mQ+d!ENlxZPy1-KKTr=t@uR@6?$ zbSOy|2%MyTZUv960XGP@10jy#PyqKslybCiOyrOsS=~9PY7*DJ3p%ADqzEI~ zyU19F`ZS3jCz@9;S9Cxh0`214C0wDNwuGngL6#FgL@7rLhtwRDj=mH|}hf;P+>R~xx; zLM+2QDNcs@@(LHvy(131398=j<}Ru&h+P+q$&vauMu1J0-)|V%fs*#}pnxvwAU-?m)Bl8`H1j10epiD&|pB;3Nx-ayl_%yy;?k4v@9LUjuf~F zk1jF7p`x6C-*7i)`MvyK(3e}IZepz(6@l!`OvI?$8!8V44Y$YV=?QqnF;b&+Qe$y_ zdwV^H=$IL-AM4HaV>=b~%H1DG2@H?xcM4K5D~OS!AmzM*@a3@_T6#j1akO&uaR4qO z2evg=5Js#Oq$wbsDQyyIMg`!}jr@(k+GkSwjq|F>9?M(FI}87nRdw zQ8~?(5m|>e%K)yx$iOxkpj=60;6oYs&^GW38Tf^5;CC{>Ur^Lt>B+ZU{W0%`l0rZO zM%ZN-9yN9WV}pufRWaABGX7L7Q+v8*8Kn+u7AqnvSp1rGFn`oNTeCjo9Z!)}$Oy9v zt>!+fS(`-LxENaW{z2#)c1tr^Sv%#^wS03e-`ov-3$!$fc!2xdsb)OD=zWad$LNR9 zk3c^Hy&d{l=x5dJmt5~azhlxrhyFRV+)=E@a{deFzc9w?Xyku4t0R6`{zIuzI*n`? zdb(BPhp6#M_Oi5vDXcUwT~DLCv$Zj9H>@SpzFUs1U>RL-Wp=k1zl&Kx)&F~ZnetSd zPNf=8NXv=t32KfkwEWk@6Jz(z`*)!|FuOch6VA%^dA$LjC&OPjp}aJ=At#sALEJtp zuVoV}`i!iyP|QeIFy!{<7d5n)lVlBEZ7tc-MJChli>%q5X||CW?JdnNY?r0FIFr1! zvYtAlWk0Ree|^K_36DHb9hdv~u)uXsg0qrd8n)M)V%* z5mtW6Td;IIDwc!si?1Z3;SC zw5q$Azr+pDHz*@^+M3rM+ZslmsbV)ccuHy~q`TSLQ=`Ms=(xgZf3a{K%JS#=gPDer z6)5c}ANn{WE3YxX#5mBx=s&v+&px+51d^3RtDM{5&dMpz3x?30f~+@&QS83lv_cG> zeDcYb-gK?Pk<>kVhK}#I4Ul=|VfSP0yrgXG04l$(v7}A4vh$K%S0U#@ZFP7AY&>FN z;}Nj&2-tW8Y&@c{(a5<4Z1vOT;T+eq3S~#2EiE=b^<#q2Gj#2^=Y)bceS^wy`Atxqj~hg!BiwW13~Hdu{3UBW)Lf+m+z0_5+qg7*t;#g)f(#f|A@KY`3m33aa%zsK!RMNE5jbLXabqr&zf!)K^ zQ)6SnzW4i_^0Y7UucFzPJt0X+z(5!{IS` zCE5P+5JD=$pWQyXBPTzD3L{3gClo5k3K&Mfn-R!uqb5n7$KxrK>60upern_o{oeg) zf<+_N!dEc5eCmrJ{)k|EEi^DK?QGnKEvJYm3n`AbSW< zC3uXr6W+_%Op$O8BHoM3_7YB2TZ?oXBuLafMsg=`8nx~a}QKX6VD)zP=+(NvU zmu8FweoU2aPgY)jAXpVFDDJ8B1VX_Kf0ZxfbKe-Tn~TnOv%@V#JBL@F=b#EmLpV zmm>Z6przkZq~B7c-%_OCQuSLqc%h~0FK2nEPT>xxAjz%+mD7~OlfT?le#yd-da492 zQOlax>TTdsdrqIDaj;;RVD>#hUqPNPJ5KW4>0sBJ9%t7J=NHvC&N{BA_qbV&oO^pX zUpBX=XRaI#5r}n7SrVS?ELtXqmrN;Zj}tA)%yHTomESq|P1E$w($dc9P1d=kv$KW6 z-PAB{v-UrG}q54>w>d{J9F{GZ&`j_;h+-^9X8a5VhOAtFJr(7@TU zkDcPWMsbR^k6E9tfiuKZA~tp65ciEeOoXICuD|@4>!7p?;RjGxsj+=#pOS*22{!e8 zZJ)Y|Kh1dxN>}m6TEib}4FJ23QTiRSVBE*(J&fMN=+lfoqDI9Mzl~98irxS{@SWI? zJSpr(Gz!IT)IDyRJ8C%+qmN~MkBhTV)}9IW-QE5*sW)f)i?fu8r)Yl7P`rs}=quwG z|G2)fer@K-!Bif^@-y_8VCd~Q`~BICBJK$&hIK$V3A#4 zv7#EFv|G3vN}N(NMc-`T>jtE21Jbnt*dyxZLM-8sypwL2?=Tp#nDcVZ%VEeCXl-0o zcNjKvOW)yfk%JS7)sqUm+TJYH=x$IiRt=@Iw~j&_$|9y8XL+IJ(FHuZfJb|vw|qvZ z&^a{jH6&)}0Y&IIA>Mrr0YkTN$h$XlkzCxu`4Z0Z{x<-zE7Y#-21YDHa5eO;e0wW4 zl18oTiC;)*hR7;$4yynRE361Bin4vmel4?Pm>7LQOVsvSC}3$fQYS}iBW-M;5=PS) zk96mvyALkv$SZ6qC^vhFC~T|f87guLO7g@B#}5-?lD_J!uI`lMo_yM~ z`7?d~a9(Fgp6ujc;Q8Uh`|2jOm6oFc3SiQ{Yo`FFZ)=*HYd8>?8LklVOILX25rVc3LG_Mt z?f^0K&O5Q!6jMILx1x_J4j;D9nwqf-&fW!zc7dW@7K(O(qFr!eKmPAl*DfVLMJt^I zr%i&HMKhHc*h8_9EF}t8+Z!*1Lv<9BXk`yE=K;*O}Y+Rx@GloMJG^^*Y9(6 zs@LyhuDo&==Qnms+hOtM$fx5NJ&vn{UJAVwIv-ju6y}yL3L51ykWG~X%6j7z$25#5 z1hAGkAgyQ^XpXEXq#b(3;K4J-pE^#Um6>($0|_XsnNc(A;PUcPdpy)q2Wv_&uOY9l z#`G@~wiV|W|2h$o3c87vA~!k)PW?K&G#n}j1p?k|%qYQN{^+vv+Uo1uBW@V#L?QB)y)Bc>i&Dln$S2Qqn57wI&9o>lB`i%}(_PhI(TH zt?EaWt3a!534vDMuWoCr<^Z<=>e*d_Y&#i#f77*FDoMVZ1h>Er2uO^q#Pp?!+jqh3 zyWrwoaQm)>+jqe&;T9%t-;LmQGHg8=wieuqOgs$So(RGFg0TJiwOqb2AvWCq7ivK zFLJzz&J&>}PU}Ht-4A`grIDMo8&*UdVlsuB*&)MZ_XZBN8#h7pU=j*`NX&(g-|hB&qIeXUkT zBf2tjY8P7(UH%A8{gW2u%uIpP1Hy|Zx7FBi>PfJI=2U6fsDYZ-F*XLMA8EnscLM6* zmC+roRyW6)@n4}(Stwu>;7q>#G<~do3s%1ctKWjvZ!N5T3zL5v!RogPtFid}y@}6nfzc((GV?8re;14| zwdFpAejHlbpPUK(3bb^w7kW3eBz+3~mxv{2iCA)$*rLJA7z-6ryas%0XP`t|U>E}F zlc2Pb=Vhp8)!3V0{R2fIlU@H8N+-E`c;w4Gu9R~rjz=Uq2o~HYlhRB0S;sRA-S6%#yK-0h^9534WOTW}ixGk^NnQ@Zu?vS_`j0_26lMP8+d%kr|IB&#H3Utf+h za^m92h`RULm4N)V!o0#c5pSg5?+bZz@cNasmkoUy480k*puCY?9;(Wfkg%-cY%3rP zh1>A#iX|ShMZiVsoe9TrgA?n`_PGXqudhK zrQ*iCo_s9AF(KDkC0Q!ytc4vcJA$01p{FB(WceM1hTmISmG5@9WqH*;*9;;Hlo5Ga zLkwBSOGJSgL1v8AX$nm`f^2%sqIS8~K2CF5)aF$-H&=3q{Y>@)cdGq>=oLS8eQeb0 z{!mi&Yrr*!bxChhXK;R7jm78{@3RuU&r0+@E7AMbO7uR9!ux6^3c7q|cPQDemI0eG zU^5506S{MZ(oJS?j~U!!2KSg@-D3v#n4#`5mFLb-tC`j-`cWNxu2qqdPehw2W$hrS z4SoMZg4QJSEviE-1f_G7)*x$&hZm4YsSGtzYQ9Pi=XZDSaCIxZ%O`7VBJ|YVI+IqG z)7jXc3P8Gi&xUhKG4S@UVw6XSa_r;TZKDVbVoRd5L+F4W9_5}+AIXV6e zx4-d_180`|JieU#0NHlF3?DjqM+*TjQq_Pn;TzJ=kw zVKj_)Vo>!j8dZODLe=0e!(*y4^89(tp-`}PYI)m?JWN!Xg&}XAC#RuxbeS)gv^IA* zRO-*jFx-Khf?!r{*w~_t1)X5g3l@Kb-Y^fn;X-UVKX$!pyf8r7I}iMxh{osC*eQJb zD3n5yR9P2&St|9w;o5>FB6>#zjXM->_6Cj5DKsKv58}bca+p^0N3ohe%I^MA6nfqW zA^RwBISA++#O^>eoH^>*XYy$sGfq*T)*;$&P`ZeS-7^8^lj@V$q+X9`8kdQtahc06 z!J7nHyS}G>J76_~%Psg1xX$I<$IZW%n=+cBPRM#=LH}Ing*<7Yh;MS5^fK@Qqd`VX zd485!0<48WzOj}9p<|Z<-PGhdb%oqnhfsbO3xpBp94Z*`f?1gly`Thp{(BB%Tk1j7CJ-xAE`k30{WXKOlYF9k2_$YTK4TvdnSA45R!AYVA{Z71&6C{J_8JTsF5kymONIs;#N0& zRJmJc#Z~L-Nl)_ili>PEa7~40jq4}D^^<__CD)T&Ve#~naPV>vv;za5cwv|G-J{%1 zlDL;~UdCDGp93w)4GW=HLa&6Dxoe@;^8e0VQjG|^i zEmS{1Zg~i|k+T>F7IBtG%je~s&*5x6=1yMs1_hrx8C}P>>v;Ha&>NsP$bMYv#w2X3 zr5`t1?1a2}lQ11NBH|>fRz>s_c^nMb7@?CJu#?!M<)+aMcso77V?DaD=IBdj6=YY2 zLn@m!*l>ihFXz>@7SGD9X)ZPjvMVCrEvPLZ2zA4R3#P=IuM4}%CeN+tn$y}kr>kN{ z&*&xOL}R`l`U0bLk#$~q;@@1A zO-+?G4R~K%1=y*3v3H$7il6AEomwx|Xpu;XYZTjUgAz%oEdiP_s~>=3PdQVe}X^YT2IC*^f@wiL`OGR~%v!z>uB)rP?iF>`5>wdt16D*mjR- zp0S{eZe+FPJ6ab;^3lT*H?I{}U>pN1(Q^-_hXw z^F)JldBdnt4RW~idJhiwdHfbIGQzoW24~NV@WB)7N-3U_+pIH;$^u@WwRQ9sNw)5& zFo8_~M|nTPO|4s;y37r2R;J{qE-T5&&MP&XT0stdFHP(73DwQb)f{S{Sb+U`DR?{) z&+7ZGe>MUGu1_M;ODxekq2@}c>l7QyK2cnl3YniE!9GEPeS!r0#FAj2Ai+LS66_Ng zIv$xHz}C_U*h1zfu(}LIjytGIA2vp2GQZ&Z{_oCX#F;xQhCTK2k4v zGGmggEIuB~1%-i{*U^;~K4SD(ZgMOyBJ>H+lFv0_Js&b>a!)BA$+W5R9@;VgqjFMM1^xk%=o$_qFJ-OS_o?MXa zH->6EI%+wTEWFdRz?6j_y8gxR4qz>|G{>kcMEW3)OvHT(;ywj&pMtngEyR5a;yzV~ z`_ut(AHm#GWynIDScL6}`&1!LMxA6KsN#reUVRES$wLoj7boml7z$dE77Us@se<0H(_r!Ts{Isf=bie2^{PQ-Kh{NqkUWx z(tE|nlFy6h^P}xLuyjU= zT^n9yrnNQ*ZN*;59WGWKQDOp=w8qK*Mq@4hetK}61t(dp>NM2e?_@E!xpvBt6DAxv zwYGMuoTt=YHf2oLlqp?frVPCkgZC-JO5EAuk>b7M2}f~zm%{stOEuh=I!W8#HBBE~ zRyKNiQ{#-z^776ZjjiLxwYH5L=Qb=nXSgbf8O%bqj&mJ`;(CWMae$~f4|z)>tYTvZ zuUBJM%%HZB91fcv4x36Opsq@-aC1Glx!%If_2A}uaC1G(%RK~4nLMPJqlu%3!?fw# z0vc(nj7>+P4eyfu;zTy0xA8*a)A$~!S*2b=A_Z@Pnklu!r0$uASUwMdv>u@5ae29e z2e1%ih#<}79i={#*mMe@3&za!P(YBlDW=`VG^s46h9DSfW{%8l;ru<$@*7t%?M$`h zT*b)wjGWIMtD$A5d+EN87A$H^*)}De$iTxFJ&_obG`Dg3K~=qnj2?YRZ`H!Nlg=JK zGH@u@DGtyd7YF#u1e?nrx@v2?k5U4!5$= z(-z3>aO-xswcjpG|yc=Z`!1D%+S21V^27)G2UKMzo2#A;o+Z5 ziN(9$(KPalMAOLkS{oZ%<#3PcJv4W+%>(Dp3i>>;Hb&xRr)DjjTv!)Q-?f+9I`n7l zt=mTtc;YKB#0Db!Fu{;`=PI4Ob8x-FkU~xhpIiXn-f%v-e%C$RO?%Gn!NT}7h}wZ? zT z&M$xx?G2YtmJ3X1%LOJ^T8Oy?`lj8wn)G7mm(jfx==IUMd&Y&i!i8gKHM8hecqDPgS8G;CG(e)cFn*XL@%7v?O3 zA>-mr#A}_R%kxwwXjHw%JTQJ>?RGh?Y)YAhYj*$;KI&KnkC!y+2B07#_7!*J!gkQpae!zWxzz>xw z@@v(T?YOtQJ7lN!q*6X*HF%Tj-sHNe(7&?B&ycyFA~O<0O5DnTMKq0-VgE(TnZ2PW zdI}APrYk5u2Kz4q3gUy`1$_qe8H$#ohT@UDiV>+) z^AO*zhh7go8~Qcq*P!JN??Jz3&e<)ijZ}Vrj}>E?S|_fC`njT_(tb8;hwK~m%{<&d zqToc@cR-6wmkgG13eobZkI_D62t5UQ3iQwUL2ONV$wiDTVnjBA#|X{&?cwCT15n~Y zotC)YtEwKuYT0(!O39BkN;fWzOpMN&>`_m_Cr1k;qhf&OFNu3p7h|+eN1E?B3VT#qsjx@wWRLoa!l7&&Ew+~ZsMt3S*Od)k#BTGV7K{Oi zGLBY`J`Qc~d{O!T`w0whcP&$QTgDyU6g_(~$Q!3#s~M_L;Y}WuYQH+!e1&nG`@!Ln z3T5)?gx%WPD73gVrG&QZO<#AiY$j;Ok$q{r{+%8khXu?YI5_MtUb zoYo$Q`dwLJwKY;57g7SSu(PDF_zy{d((ld6?6Jp~&Y61M)QB^q`OpJrIXW}mu;Aq` zo3tq0lVYc8xM$=XF|oDUri!PGK^?kRE7}=}02yCC_-9|1FWeQ0EUlSd);`VVvS@1S zEb-c$V0$)ZNa)Pr{I5B<@#*Y0%Cb2{ib9rPe8sn3(G z&|q-=YDJ9&yJHb8*)ZVcf{!Bf#cG8GI*FJbhxt%PG4_&cKGWoq)8Ob6l&tde$v98E*<7TAAIRk_M zdstm%c@ztcMA-M!@ZoWnNAcZy&3EhJyY&{|t%vW{!*}c9yY-6i(A(hF7VdMWx~hdW z`T@oyWkJ4aH^158+N$`{($OC0U;GH-N=`AK2ZyeJ8_!p-Bb73AT^y@a+kh18;NkMJ zbaGHlOa@#JafLYMbrl)W$();*+{eS(`BqwU-3Qa@l59sXBCGjA&N9RD8VIdzpz?b6 zxsFml?0iO7GE;)8%b;(Bz7hHn=trR?7`p*_E3}vMW1Qu?$2mW4`5aO->!B<>yx-Fs z7mCbq8tR?Z2_?=xsv!LAN z_JW7kxAlBSEg^2qoIX8M{0CNFh?7_Z-*bKJCZ?G@T&YJ0tF}W?!5my2#>gd#kq!eP zKUD}>p#FEa!i8n-`w*7V{@i{FIDKf=XWyx@xDzZ=)k({MoxouySlkH~cPcDeog*Sw z!RpQ2U22-@r}vYvu+!ExLNhV;233!AFMCBucJQt0XFmnCT2Ze<5tqWB;$ToaLs9tg z#3squJA5m44Z79xs(ac$;$Z${f^O%Y5mI+u>Uby{>0)f8e9$)1#n?y}vve)SMv4^{ z74!&J%Ejs*=_&4MnTc0JTlvGca<{cgWZlZ>%{=vHaQ`}^PpeT`0mL%;bIw+=6#y?12od?8QD-rS7tVD-1@{D5g z!&!-t_Q>i()&IU2vl8uqO$(9Gjbs{1mxzAU22D|cTdzl(S&ueb>(OS`qs^>Gn^}*f z#rqD4v|;U8WInGS0dHNu0?<6e{eK7ye#jngZS)(UM4fa@k}LTBS-ux>{Ib|Y#jKi8 zH~CqXkQM3|0!uUeY&i?e(Q3@9n=JWRIz40WDkwj?+g?F=Id4|P8~&JgrkNY>Jd;l| z`KunHK8YdLxw>*ES4u7AMUh&{+ZlO*`7iJz4}pFWT4ue(S-#uBd50_*X=(!LuNeEg z)N+BTTc=rZIjvP;{}o)mOsN=YR9!9~U3i(Z5^{M<_x>rmY#gS*E;@&`u z#_|DnVjl1&NEcmRQX=}XkUU}P@*6Z>hwZ#(iwxStE_D+M{3dp(Vw^#C&V^XQA-mK~ z@Vlkmx41U3HtfKgBAA^Fmr4zxC*at_;O~>nH|Qs@O}~q!YeegeNC^=)VLkHhPD=j6 zAQzKUN+n-Pg|sW&9nV`xIiM3cODQ1B%(@ZuVjSW<596CjyrWo&w{RAvT{5~ve2d~P z3cM)p^4$}hpBSM6ADc?}-4$&fnf|_~9R~Kcbh8$(O%-DbuMq^bsfrj{jUS^5UtHHR zex!X4_qKfV^_eqfnELzjDA${qCCVyJ?Rq(X3nLhlJUiKPZQo6h@4_IBo+fC!kRq+1liuZH)lp|BS zsID=C<8Tg{TE|ooS~q2lH|eI z?Am?QmDatfZpz}Z;}%V+tDCZD+}Ooa>VmPG)~^ckI*Uthh`7X)x2E;D(`ik+pm+4> zUO9~Z`YB>8oI+-#G8%p%jI8Z8Ta^9qBm1`0_}HCT-O;M!?^NCK_tjlp)f_OH)thz> zYSC8X2fF&HW{1UmeWT(_iD}-b7~@9%$z(6Nm~$a#v-`zH{zW%hoVXEA+z2ObgcG@n zjZY(I>3*Sja@dNe{jLcx%2rp7#Z#rO1;GHJ$8k;~vv=hc0-caepwQlqWv zLt1?;=uBHP>9DS@!zR@vhyY`2EQEer;LG-(=@-Cv$TTstRpFtV0tmW~MK`;f9`lp#2!o~bT$ouhRQp{AP`gaB z04iYgt?GgEptN;FEGA3TnAlT9K|)Dk?bVDc3_A}dE#|zHa~)@?YbtajbR!RL;+_?} zkRI(}w1*iY5*9*BxfG#AO*(-4u25_K8b%@>t90#-MG--eV7zo@dzDchFBGI3TNEHF zuXRM$O9$q6>_%%bf1>>|p8J2L{8M)(@bsmzAQ{>Y)rp5v8ok z8uVjRG+gztmBPfkNS1dk$?`6e)vn6=1R8-6nEE;tc}5`5@cevwB%S3@tx6DidOY}T_;?Rld7AD?o_>N)3uaZ z@;BZRYL5pqu1=Iwe~ZQRZwvex3nBrT`@D(mNe*2)9J=pXOI3myw9Q&lzCBPc0=lcM zECJdYSy39!bVs5u_en$BKPKz%Q7=0xMd}AB1~%9Ro|FOpqEc8*YGFv~*MO`vrg!E;C<(qFaP>mXR8%?ZSC0CF`}yuewHAn? z9aQU6D}SH>hqV8xR$4-kKU)(cP5jw9xksEOAx|LXxW5LgBB0U zfV%5EM&_xJX#DA|%si6uBN>-evZJ7ng1!UVGV7cHZEY^@;BIGfH~FWv-dpZ*GuMe{ zW&rwC=vSeoLgee}$=^Wz0ZOfne_(C=gS9sPfwl1utc`zQZTy2;WBw8-ZZ4* zl~7Iu5d;WC&e4Fez{Ug%fv^Z7gM>f=L=e$nlcimP2nGW-76-;)8-wqB2b{w>-}$hX z_gnRJ&-BdBCQ0~z@8_=FwNF1CM%1sWo~nAPkg+h)zgQvtSNaU9UIdr!w^JX@Ps~ZWHt(%xRQquV}K!dn?B~f(E$!LRSM_e<59OL%XXJ?k;Nz z@o}5}xrb4D$`rV0;vRMUCo*JpuONz_O6@S)9*8v|Vh^Q@_Y&e07^yQ*CBJ$CA)^#W%A= z+suo4NTk2ovss@hBI0|=JwxY;I6hZ|zKKGK7o*oBW~X@Rd--`@bf8d&LG7nh4phEU zn1Y_mp-kd_l<$fncx2%x-knD{I}5)~=+TUg=6XK#p3vta=q_}OzzcZ+e;6b1LImA~ zo>q=29AZqaVEzj3y_oaGoUh|7t;6r$F780_n#;e+9feY75P!%JHXyBI92-!KJuL#( z+$AE1|2M^}wRd-aiC4Vqo))*Mr!9BaW!iS(@Igu2E^AlZXhsv=1NsS{-)7lWJ3C_w z`JkSbv5pBReRr*+QmZ#S9JYg_AQCLj)+hJ&jHbE=xEF%fh5f4KJHAF!pKoA4%Omdg zyQ%)33(2&4)H=9VqCB=M`Ue19=gs7KdJ8(MmMq-~t)~a= z`xyxL!2Lc8%WNNp0TL9YTq;!rSptx2h)8KbTUE1)7zQ%bK5 zT7#sAsL_>n&&zL_i0`++o`jN6U}1=Ijy8^|9Fn1tP|eo_KTd{2Mf2^=S!z2UVLwSV z-zreK3RJEFm8%?7t^$>-6qTp)^{Z6#oywhGvHy~-WfBJvr-W8LQQ!Xoq74r)+Hf`a z8>PSYA}~ohG{4qEXh|HRjs|q=J^8m-Y1ir$4JU3+N$)aI-vgjX95qJ$q3AmPFuLwg zblsuox;BaG z7UC(8io^ye@*{26`WXIe$M~-;68u!ovp9c?vyG%d zcdsZ)2HhiLN}I4#rH2Ih4rOt`V|P=LAlTmeIS)cfaF0)co&CDjz6NTAGUq9<=@cE? zn~z(>$1M^jhF%7}40;0evCy)s>>B8+ps#|S0(}$o6rM#wg{(Q#wMgl7E9>TGN-^sm z5?@?Y4y(n96H1G@H5uAfy<@8$G3^LtX?KEBW&{SPy_~W8n>A@h#`DC4i_g95^UI^O zNOvlljGsHFD8DkF3b1)pfbBR?i!rOC{-V>4JMJ_&_8R+@sXCJAjOSM7=9Y&7c{zC{ zIlkiJ=8EobU3%#rfpEUR@1771olWIswq!4@*2>G?3>)r)er14uJG#Dpv>XdrkV$8C zleOUW(dRGb_vhxjeqs$)Nvb|JE2^I8FaL34s8 zA#^+lgtcx^MQPZ2-;%Jgb{naYM{2EQyF*!)uYB`<+V@># z*?wTH>cyq&WHLx-xl&n9oN{j|C0>7FL*?dok@@c;^WR10zw5~Scaiz;s?5*DHS{hr zUsqdip=G2w2sefy$~oFNrgDgdH=DDmuqd88NjJ&sZGYxpj{tmP;|S?BGGpQWCPb0H$p3_x)zTayH8hDxpcjARUWcJp>W(O z*4(DWnqB2p3VgoO;`Y*Jv%RyhI?te-CL7Vv__>RUDyylut{puOZis`E&FRayzCo+0 zJU#BL?&4TSX_-Ij&n%PFb@^47X&EK|50e|r8tSIDCK9bv>l#N%Ng}&;Y<_{?A9iXs z2c%|mfepZ>Vrghw*SDWyd66v&Mw`w(>#AdA(NxFJXk03?YqnE|-Tz0NFKt;1#R~ox zL<<95`rxHjM&YDDB;Tnk_KS-4_6iQcdsu6*975Q76L9-qE8wl}wWJ;GX$p>GpgvdX zE-1+aHZAfZFs9k#$>dUwW{z$Sv-W~m%0bqjC40-N#G->jk#OG>7=0`BV(7(cBb`Pm zT?sc=F>3q=Djz;aK78)ThtH7@pCcbWM?UaH$cH;QAEWo(g=;jF^qi~}TXC(+UH*a$ zypS5Oau~33Ob?Md;6GM>p}4xslsX?u?8;vLSu8t~L`qkhc*Bno9e>n+i88)d0_r9F zqOtr=vukZEqaBQPFuE98JSuxaAI*$?1@4yAQ#%ogU%3~=VH~#2c_LqMA~xrVC~Q); zusP3X?wKl5zQS`PnfZL4DgR0@aD|)~^OTJ|g+Gktx{;@B7I7z3o;#sAD-F+-jDzadD zx{JpyGd=7EWT{T~nOoI|Bk5WkNhj;teuA!_pe*rALnI@ZutnU~Nu~&MXUllcPC9`? z!C=H64B6et-mhdwLUsl_Jpu&6Cwr}D5cP*NF5GkX^G zZr5uv|`~mp!fF&ueCZYXG=t^iAHvz96&rII+fl9Pz8QqT=`!VB5 z=;NV}H*52Ekc#g(Qt=(6;yXyicaVyF6H;+G=Lz}@G2|sB=L7KkV_j3rdp{Q2NMdRFtsdj=U(zElX>vcpS_04ExFFO_rxq`-#d@#VRm(OvOk9 zhCgo*fl=eN@;-Hh#=;DDb5e#>ENIFvD2qj+NQVgVGQ_9%%G${-rKK&CYilZft|I&; z;S8yeUy<*Y3I&aQKM`=3*kYm1$e7c!iG>|5u@K3@RBBVPuxC;%w5wR?``6=+vwl+1 z++4w7WP{Yq*oX9{L)dck7)4}Ww;t}L^|G@nx&`VEg^8?+NR9z8^PnDwQrYkdvf&kE z!z;*!R~*^!3bNr9fGo?6i02gr%pI`$C|G?IY<~;135%;W^gOt?lX1cj3Ms#bPGU~J)(NoQr9x3V+)^Iq9? zE&g9v`6Q?_lww80t|J+v7_m6$QH+hSTsJIt5=^N0lbsr`f&AA%{%i2_YYy^X1NpD1 zRqz`3tl^$DVC*F5P0*Wc`bFp$q2r9dC99hXc6D@trqTN1HK6IcN*xJ>RN-S}XY_$k zlA1r-)1|oT;&y?vR3KOb?Y!c-_PR zmE-5Pw$2+rs;Xh{X1zOH9O~yQJp8%C)l>Md!AL0PcnX^rnx<35g;h;Ox%4bW@y@Ke z5I&5b<(BA{@@o z@#W^%ha(nk)GJ_1P} zC3WaW%J5=Qx5L8i_!c_sXZ7IP|3LMl)H2v;R~V<=(xuieUH)i(sf)4jM+3? zfn`!^)lhDc_BJW|Hg#v|MBMuQ9D{?`flC_VvXmZtN6N$&d*Myz#&kKrpDw?l%UNjs zkRFJwZS%%e7NoFRKDmCfFE3K$xC&eL1Y&`BSz&bygcS(FD)VDc7Zx@a7x`ih1u2lv zN%eATovXdv9*o7B^}s*BffiBg?>cgX9_u?Q#Rx0Qy%UZ3wZ%O8pa5d@{BksNxBcc>QK%NxSk zksoU-ks_^6N{2=cAS#$QJ>g~&0$vSvKKA_9n$zp~B#HUgp`@lsuWVfr-xib;S?lrq zifgYcOn&9Y{3l@k6EOb?nE%AV{3l@klO*OpF?RulPN2{U=EvC2>R~ngE88YMk?YIJ zuec-mo;!FC9eRL~MC^Vq7Omv(uhkD51@&vCmP4JQl;rCFRH^?=V*S_Lx(8UFs92XC z0~7UgWPI9o4)D4h+R?uvW^QEsMjPLbuU|yYTa3TO_*Up&LjN)y)q(mHI){gA%huFc z19Uz|eWxk!tf-HTI2>T@0=kRfwj@l4#&_kYf+Fjf0igS!0Ka4i+-C#_2JI);w`~L% zFR7o>T3XsVrM|X8dRh$!E|wqeoYBpy3LM7aWO=d;$f5eu)GsvR?1Cs3NDkEPFlw1@+$w5?Kkym3j$Ew0#dM zvD5Ps0O_%U%=#~ZiWLNh>=r^*)-tO5gRq-mHZRmdZ%kf+EW>*=K2zTOX9 zjHgVhCD~8aJwk^7B1s5;i5X`>OJ?SV4Iq(ewwaWI2Q$%cjE6gJRIk?wPAOT zZ7hgt2%*4^AoN6{|4PyKqULyNh0u5JKxNzO{*5h$@zE)JX#8C3wE<+|j(vtNx~v5v zXMAC#mMvxKs)~cT{;E+JBDpp3+KEl^c+aB*@0vS5#mk|p~4O#w0W7u`%Dz!IAi2oo=r@Ck}lG6Myc^K z%`slI!u;m)+S>AR@%;ypX{L|g9%PuE=~;(Ejs1+)#o{J+RxI~JJ*rSY3+hs(WbN_- zR1f3(0SB|PVSk#Iji zO3l?DAsG=SjYGnpFX`B&Q0FOi3v$i)^VrpAuW#PsA=9>RmGw~C`bNf`_04(E=WI8P z!7hbf3B3|&BWs$C&>Nv8H2R%iP~@Jo@zfcY=d)aYHr@6arl=8lqEag5@=x>E4N%e6 zSVAqCQm^0Y#|ah=zGiW|@Y3j=U%y!U*Uwzm)qUu!`ubUic6TkCSzkB+$kpH}$Z4ug z3M3>}q5?m=OZ4pc%aD@5J7;=V_w?!AUDNxv?9!TL#~uNb>MFu_*)15Os0c+ zD>j1tjbMKx*vGA5u)h)POOW2E;CmdO-nn3l{8$!5OQ2>e)d6*@Qg=etL*e@dDUL5( zplr+@wsJr_#?HCWM{VEYSq13NSKD9}BM$yLpsyUDEJf0@=gaWar6u?1(jHZw=BYD5 z^j*l?OY2s)et+Eh#`PZ@}>U}h_M7=LOl}$~R97y6YKDGq$>N(V1zKYg+ z+pM63WE_1ZTz#*ykLatTlzpUxZPJ_83xD>)pS|#Bufw0c@Mo{;raU}#y=XMa!rN$T zp`*Besp^rlV56_VWRi`t5&9|Ur=Vs0CE@CG@tjHOjL{;g_|O{k$zA$c&vVs@1*PIX zThJ?m$9+VDT+i#S=XGoNpv`C@L;PsAolHZD|*~XB}ej7Y!>#duYCC#nx0maPhH2+k?C`k;Am3=4E zKef#YgmdkDwp?~}_*?bvJ=5EkJzv$@TE(GwG5z}H67swOCV$OJ^kVKfc)1qJFssCE zC7YE6l^ZWFftQ!S%S-SlR+5qDFM)@b6fY9Nm6fgBtdlD3qHWp76LXOiJtg=R`k3uBzgp(4sZoYxA4kac>Rsg zTcNd7WK#U^Ouj_QpFDuIwbRa|orBS+y!4)1L&KPh(f4WI_j~I{y`IlN&^5}YIZ!7k^(xelpn7l>Gonb5AV>_R zi_pMkK?K-gy>>@x>ppMkK?)MEM!G}fy2`HcIfbKi6r_eao`9!nFD2JK<#$Er$UGnBXh@R5DMO!63l$r&}(g+{Pz(;1YQ6os3pg&=MsA{F| zfD%7(50(B7(LEVKMh?(xzlFL&uLZdF4gI0jyv|AYn!rc4s$DjL(Xo8cSUzZf=zXB~ zfeu0+4}Cnev|2t{HC*mw(Oa$}E!o^Q?nvy&@;zCxb>YKNUFs;r z(g_nM%=BvPSMtSoRT?D*^Mbo~{Cbb*Jbrxfr^%eFP$(GnJARp6X{Hw~&yU6<8A`M~ znM)qn(^2`wk$6NFZdz}!d`kV$vMSzQT39rYtm<3q=xOWBaDl(GEI;XeDe8zj-j@+~ z)${ti3yB+t0}=`9l#D6A*?Lk?8qIyXZgNXWNz3HA+H&u(v$(wZjlWkxlf6^ljH-r) zDh`b^rSde-f#xQCp*(@9zpt~mn@7>|Mban2Y9>H*52{)aJ0T8 zO8%RJ&;15Ulx&#a;LRrL;W#f{@Av)Xq?4>S9FtmY>dSQv zdKx7uUL)=Jr{Xhx%SN3Ppmp|&y#OVKD-J){&I8+djLv@xo&Od(|1EUBZ2Cf1Er3|c zA$gG@@cWjk&=B5CcAH0hg zv;2VX_yJImZ~6)JPoU)qABbfTUuv_bW_@qSY=qn?O~IB2vhOt)l7vwJHOKhAbbw_U9v8JSq;O1YAZ zN6q0fHAY+NyHXyaompYC({qp|wma=n`fqx#>DMK*V0=X&b5UBJ0lNIAcy2sglp}j1 z2Wh2wmLmd6KAelQbj!@~2l6uDMfyehk`@p~(XIhsuypXY zn%*_|o`^J~bt{Lz3NL6nB-=9lO{0mcDqC7AId=SeHy99qll0?U4A&lmtMet#Th_c@ zqPoud`2i@Cj3{wmtZrc8tfW=vz7En~2kEba^w%AvzYfx0Pp+R${>OJ==TX~D2J{2a z5MCtQcaF>51sw?RGa;W zj5r>s!LyNH1$RSxrJT6Np1krAK3X=TN-Fjfifp0CAOX9#aD5xsx25^2zLd2#K*qwZ zR_KfVZc#&9B?F;Wytc$R%-+$NO!Fm50|P1FOe4M8%I>u)kB)RBLVR4JxMUy`b|)Kk z_QhP%VC?B;KW8W}kYR&cDM!{=!W1MNPpxaH9{%nFZ((cS2er?ILG(m!- zNBB_?`X~r}6kaFPX>{?UAoNj1sCa}QRlPf#RkqoeEkOn<`oPqSw`+8ABM7y3A%-E! zIodd;atJ~X;cV)%9)dnUP45){@ddy^HvLHP(Ytk2f))=jD%}-MgMLadjIYJ zA|@2)LflBE*6B(;=0bMLxBT$-p-?O_m9O$r*_R~VvGbtMgI=OPQ*`<1jILo+(zPY8 zOEmMXX*k|FdpL80fo~86IS@oM^}9Rx=vJ!UU34*jnAwf<%($$YB06h!PIIn#ikhWP{%#1)gG+_4;65J z50z>Xb_dUuM(eEvQ!5>wnI!J|A=}&{9S6?q_ujmJ3d(c z9NEu0UQ_sA%xDnthn?*JA--9s2gIR>-3QPI+e{aTtCD;wYck1~{f^CXW8lITmA?)A zCv7lmv?2OBEF}DRkMi(B?ndA6pMM#5OIaCNS($WpsWD~V(nC7E^S;{+hY#9iLYjsM zF0QfP(}O|fys?GnqZ!Ord-dfm7uW4_gU<3@ynIVC7b*r9_Ta`bITlIXFf9K;?Js-E~`C!v2i0{+`N|l$D zJ`&6HE%L7;8t_cc0=;i@{x<)P_vux6_jeePcR!N7dLrPF47=e5C9}7J*xj`grQL+W zJD3T(vxROT0Ig6bH#winm-;wK6%xh|cY59NFi=c7pMKPLGk*&lO?KH(y+ zKf?8Iaej>Rm7K5S8A4wTeYO7MJZ6`4oy(}>DU}(wGeZgut>t;o@Vrc2rjZWTRCa!< zxLdRe50$P+YwcghEo<#WZD?U@!j?eX6w}!q?K9FM8^swp?%yAv?}RUBK_=cZ%P5{$ z9BYf09U}i*woPuy!dS@i-nHHpgI6xx`E9WRT;!^VuQS0qe zJ>}<>MT>Jo-rim4neoKvNs~r%z}%`w@1nQYX(*zX*?IL-FZgQ%e|ss5Plb}rmx`xX zz>{q0Ry@4|QeI)^E8vM4*n6XdhTVH8uCa z(KW*^5w9hP!6f(=(IdM}Ta-ErieN5dQbS9UjC%Pu^3oAQsC4_&QLrod8Aib#$>%wa z9#Q0t{NzS{zTjT=(+HIc^olB!wV9|w*-azKOm{I$)$m=Y;kz6)d>3l?F4XW{s9|Ie zYWQB}-^-IXbCz;pqG%lt%_ThN8AqKz!*lq9+nmqh{9bmIZE94cmrmbJ?Jly2oe`Ih9IOFGP}Dk2JNl{h zpf3<3mwh+)yJ(xxU;k$*K)F*5Fe+EjspEF*S`i|qdQEkHuGcT6lXpYci;%V0NGelr z-8yWbs+DFZ?T|e%{+;5^0Wbbar@r|Tys&p;CO&Gt--}N6u~Ah(R{(WCl+--EUkfYr zFv(C-^+_84+52g4XKi{rYt!3Vo8At8gQNuzOF3k1I-4inuFO80yB<^tbs&r_?Vs+4 zxle{Z8ToTw@;$dC-*bzxE^a{@-r`8ZTabpgAPsLp8s5U|q%EMxtIO^8^kC#TZ!F{a zsY>W)h+I0u*!1E8YSv%+2-H1Fk&erXKz{uasD(;p7e3<1F~Uax?4)EgL!0%EF-~Ul z%LK-AIG@2C=Q!fw9K-{E81Zlp|B~k*9?n5L&}aiO#FPz@_t5z&zosf48KPD!WG5g@I7gEek|9gNFTCDx-Vy6 zx5Z)Y1{?pl6 zSI;vf4azv2WMn2I(&VKEdQWH>+lR9xw#%1FSd`RZqwLp!LjEu)TmuT%fWkGPke-(O z8(hnLsaSIz=j%8>3HnS2(-n+-uTW4Yzwk288l)Q`Q!tYj7GX7Qf}iXNA?!gcHPb;g zh$Sy;arCGq_7f7n1J(gR_NQEC?~h@Ya*mVcpd6&e{LTK+`-K2d+;63;T;v(6Uw2hAhfgemv6g+dt#jLL?fp>)7_J^wN&jd7(@tIu3QSU6IR;ZWz?@30{CuM zwmXg{UqKJS!muc`9q4z-Lwr8v|!rtkY%jOksj=Dx|YYTFxXub%9baBrAS zL7fxaYBYsy!Y+ZteD8$=na4X*)V=S0cA^FY3(VTxlh4|H7Ja!F!`k1px~QKDkDO`n zaVGenxTa9lLf(Vw{IgBtl08z@(%+bwZqxc+9EC!;{arL~% z1Lut4-Z9V-Xh+itEt*ZPUm&qfF56lYX>q16hP7t{3yehmq8)ch zT08Dz!Rpx@D><&`*u?QYj%^%~qvrUuXSek=X=1;X8|69Ec=BYPHJJ~T>eXieh^_R0 z(|7PURkZPZWp1e4`H)Oz`hQx?rZhcdv$);9Fm(FVF`=EaqCdV31 z80N(c4_HAzfLy=Fm@#|EVO`TYZ(K#iILbYl^WTI0yKooO#Iy=wwsPv)P}M|w+)Qu9 zQ%CP;T(tZq4uYtVg$)RCDQ#b0h!Z)u(hLJW7tY;n5r6(Hr5>8{tuApf8#@ zCwp+Ohbz~^mFwZk^$u6Ahb!0f0Fkc~JnNBr5{)r;NuPqPq_GR1FNY1J4Cgmsi902# zBDKracjWGka}rF6Mnlr4x@?Qg?^H&W=6}e2W2x04xB0`!?Ko%_}ffcL4X(Htvs_D(ZU7z~S7dbvYMoj>= z=BHwqccyLO8Zdlfou6#0tv*(#ulC7wrM%Cxqn8zf4@oARCf?Q!4jwjuhYb!MHh_l> zT;Bj5m;sMB%iqf56S?~qwI)nAZS$A74K;2-jKKC(Rw8@v&=>6kC1I6bmNHK7Y}sRB z*il$e*l{7}QjR;IWicayUTDL}@(Fj?{j+7Xn;G5ASjcmxDf2F6)N!ROWz_8O_&TEo zg2>z55dyG=VC8<-)lSJ4&d>}p6Ps{Xb|IjSGIzw;|6uO|gMh@YKmy&$F zOD(gtAx(eI?t3?7xeO4Z@D+sOO)-f-gi_)jdm;A42JDbya8F&1o9q{!Pd$IJUh2hL z@6?Nx$~jAv^%g;W2DQcWUoZ!{054e+m32hQ%j)`h&wI+%6Vzfhf2pQe0y3~8jHXxu zGM0dhB_M<6f{YV5OU)gf`x$d(W7Qn7d_H6DXUzSKxx5+K{29z>{8&BYs(j{Iq;LE$ zMnBxn0XxeI{@+w@EMoL;$=y_LUGXPCWTNdfiTC_gf8Etk?3D*%|FK)N#>d+ocsklb z;F;b_&4Hf$8~oODlKwlMXH%x`=0)7|TYkqX&a3!!La&Bi4ZRNfCg_`#-pYSIF_FkA z5W{FEG)}rZq1u|5vaTi%Rpm>Pyu`}az3%G#&bH?YkykMY`zi4nleDV>%0pa{S)HP(@YEI!96*R~?U6%Q2)X#EH;2v!lGcV`gK&{%<>` zkLsw2#cDc6m6S-euUbjx@%wVA87L+FDy0uk0VVyyMU>ZrEUcuV2S2gWnvh+K_C1%A z9~~79gnfbB+^|I+c(5o!@u6cA;Xs6juHgpS4)}s>!z!(4uV^T;EK7+zh2sVKY)e+LEeN*o;)zj8xc+RA7eM znwyhSXo2T6mlQI8ZDk{fW~2498YNVCk-l#!)JaNRi6pp5DJiqH`|QUD`bmWT_M_D3 zJwlc7Nuc|9(0x4UzKGG~I(iYK=QAp6#hak7hnA89H!%a#0Q}#&)A-M@ILY-?x4l7P zX}>1TY`W6Cfb5Mmn!Ea`@eKI86Sap0;lYg1QF)=#Tt!pK!rI>#HWn1tNu^DxWm`U_ zvhRQBfAMSvNZ&FolC4)V#`}TSTJ1n`NF)wylVN{-l>@Zfl!@VX0UmEw`BG#V5A;b2*7QviYHdc|^f@S}hz6{`Z17jKf~B)v{u%MLyKB=Bibzz(mQm z;!Kg%nTPLb;JX?*OW*h(_JgJ)}b?cL^=RRlsb_Db?o*@~7 zl3iz#ca}3M0e?xxzMIh-^qr3}`Y5B1GAfBaFX?C_qpwQDY^0vH%viTz$%NLvl<@pS zX`Yi(-I*z?q`sz^*IB%CBMEg+Pi|%2&0%?}%$+j=Fn=)cVAv|zw&N~$cL{^ z0pF}vJ2m6>2Mz7*4ICOm=3?AEONrS(Tbm8aFG!;NQwQarqA5RhH07sg%1_ah zpQ0(5fu?Na>|pzXG;Eu{df3fqW^D1iiwEXMYDvEVXTJew3&MY|BR_((|C+R|J%V(P zARV+VShmGeECa=^fs`z;XOzo~@|3&&Nc|}rf&UFk-GxXn4aNVs3nF1>gn$S-kEdJ3 zo8$sHBH(i9EBS|zOudJpAApu^AP@78!rp2Gj|3&3V^m=Oo81BXR9Q+flbzUlbG@Xi z+rY@omG!_j6y@9+utmtrl1txV}I7AVBuRj>2XM~j# znL?pS*+*Hg0%8EUadpbeRTGabou+k)K5^<4RgKXy+Sb92bdf!jPVUZp9Il$ZV;yL6 zcT!$oiIS@&K4|WY_ycZ9d3}e-O=Dy)OAN+5Nqn0r&|3{RH4I33XqA{tEQBp)ZBLRB4HgibXCN0z0=N z&$P(XGHEaf((9i%@?ngt9>Nevck6W@Su?wAhc~e}4i$&;EMJZbp>^_LJ=gMu9dB9vG=W_zTXcCvcddK|M-QeD)6G?4ysAIgF>-zl>WK2Q;bvvgZ?l&zNECV zVtsyIxWGzS&t*s44{XoTj{hBJd`8#WKBEf>sN8SOH%8b-6E`1ppKr=%O%GB<*8}j_ z1bA!$magpY#k~}ODCKD8=;p8^=ywx-xf|%3SmoUYo7^oPocVC*-Oxut9|bLDptB}! zg%%&~MakSWw>Fccbdw<}dTsZ4n(j=)mWOX}JWW?YU(WYP{^wPoiU{fM(M{6uSzNg$ z*Ha3nJLzglX3sqv%0ui{Ps2jcU@ju->4Eanih{oUz<{Y{<->>1kjNR>KlG0u50r!! zDGrqd2TCxrp2&`x_ft-yRPNXUd>`jyD&1gRAR8ha9VK3()kt>LQLE8WvI!U{gdxf~ z+Bl|inDygoT|X*PR)Un3AY~;;As}ip##Vw9_!^{)M+dG{q=@%ulKoc?`PJqbvbSE} zc>(XdzIyc>(WaeM`2>Le*ii_Pkmt(G@o(twZ-hl1;wkii);c0J5ekC3d3m zh8@k=sXBHYW5&x=&QozLjlj#4T2fw_L|HM2TEJJu$>5yC_t)yLK9!M^xN;I$JC*m) zy;-m}QeRM(bjws=#_U8M3P}=)mHaCtP+sKjTKV6Sq^on(BFSeAA8ZnOlbSso{ z=~lRuN+|{z;=9-imu`j2n4z8(GKcx^E_^@Fb4rr$Cno{bpv1e^xzaYn_)?uLuQ^$u)=tBaS5s7_# z9*O=S1Crb9(8n7YHOlre0n)Jrp+NhXX_t8%!Xi zxk$2ie7-2ftgJPHXA>I9>LHbNSk)Kb^W|!f%yICZWJv#}SM~|pTLP<~jHN~HB&{`U zOb?oetUB&`blmmmxa-kz;Lzx}>(Ox(OgswC^;6s8TcD7{Ow`VvP=_i-0^toK-w@3=t;HWk3zpo=FJcKBkfDIyXAjW zb?@ETxp#M!bME^~w$w>0)*4Gj*l9-jBbrfWMC@-p=;3`b>L!(UeQV_f6Qp^(e_Llw zO{W~WnxyZ2pHlh#I#zzzFinapO>3y1CcPl0{bwLsLS^BA36;MuDigzk)_%5I=k#0!?cm(rU~{{FR4=PBa|f10&-TAi{U_)s#q zdf>wzhYx$;!ydJ@qzY1x>YQs~lyNYMU7PGlwAPc3)_M}H^(0#BNwgO4Kx@tBY-%RW zn_%G-`CZJBAXZg5-}XP?m328C^7{?|y@!VV3cpkhP3= z5fv@QrqvG%npD9Cb zfMS_W#CQX26@l|3rasKaAm(Eb^D&6|*g?$4Am(G>KqE**Zn>@}KIXnj+&2l4E9>|@ zq4!ju+DV>|!IWBmKjTY&=HTdO-1#$b^fPe8SAe7SoR3ia$ya=mT%BAiVXkXkfv_iK z;7Jqrssc;x`XfYdB$WC()EP=04z<5hTUfYkSL)vwI~Hn-C&6ptd}y4HZs(^+a=*aM;mp`eZLhCGoyJ^o8GhYPm5~h3E0`&b1=eznAG{aDVe*Fwl&>XF zzLr4wS_0)%80VjFJ@eP|{kS2px<#yUflE@-CYlF##vy*=B-Bzx9{M=U^fm2pd z=9V|oYdyUPRDeycDFs^GP7j@d#LbSgrmVOmB|(mGBuHUyZiP07wH7!MWJfaYy(@LP z!`76#Da6>?rqtC}Nt0+>4i$wm`=2Z1T_GNe;(lO}@=~sy%2{i?Z z{5)nB=*ug4i5Lq-oO`zqrNf_Q)^W@}j!!xR`ZVa%pl{^K7pM%lk+Wft@-XhG_s(1$|5#nX;gbjpqqqb|*E$~c*IgA`~ zF~D~zj<)lNb=%@vkUMFQmrHY|5dpTesN}4E<-EzucA{&8RO-HXr(rwW(W_dG+gnpV zr7e+Yn^NCUJp$Oa>{yYdjJL_Z9=tlY^&NxYi?Sm4{UH$iW>s5T6~~T$NFD9~b-1O@ zui#he{N6+%gNLoldx=Ur_`MBku`;^U`IShr;`cW2dmH$@4gB8b;P*BjLZlZ=ZsMNX z6abq{tY8xu-sE6-6BynEhBtxXP24Q`8g>-#KAw9Y&%KZ5N_ZWcb^*jv4tcJ~h5LA} zpnj90UakC_dHT)H({JYKH}mwHc{<q8+@6zC2yoO?Fbm1#f2Hkd!&B<=hCxwjE z8){adME zlx!`R?dHx7*HWfRGQX@ZMyb7XBO^|{O6X>;HY4GRhs7QkE2%0r8I27lrc&(9!rn9$ zkup0{z}e(A$ZAB>UI*{!?qa#W!$)}zA2lz4kG%eLJ}McPD66cQvj4bo`%kH9%1uPw z;?MdxEj!inYIbVhFOuo0d1U`+eya860Cq^tf} zo8penNs~G|lRW#lZ$Ef;9{#MGQNf={g%+pIzzsI1_QKLWjp+BlYv+4zP%c|*EP=If zu4^ZmW-Y;FBWZJ7M z`ZI03J>g>7vGbbdch%H%&2O60p-nOzo}Ho0=nZ9K#vRv5P_e__Z{;tFhKiyG*`Di2 zv?3A#rDo6cBo?wg?*4 zolqE|Mgu#4P1P^Z>3(DU8FRo%QHhpyfoB=I)q~tWB@h zCwDT}#QujZ*WFl23nICsx~Wb`3FJUabNzrJeRVm}rOFr^_8yAT8mmr=7G`Xt7z~E~ zNzLsPXe)`AVx#oOlsCsJa$6I{qf1(ldaTEy^gbHx>$fk(C ze~CnYm;tJuyvj&^dC(tlZHs7J+!C}xKV|cO#@2{O2S94ynsLoJjbp|&H;?l^dNDL=>5~b}!_*)V~Bpb7>#@7>vHoxophqKFIRI)yW_(5~LEI*(F8L-)hr2wl_p<5MvF*g7Gc{t)hg#`iXC2s~*t5aT zI}*u*$QooL*y+KAGQo4cqDWTH_lSOw zHS(bOXh)AA3I8$7M8UxB*N|Y3qJ-X9@$aImKT2{9vWrx`HQ7s zY)MICc0;fTzqX>$D4k;uak#)&Dljq@he)J&S! z*xl}4Tkm*k^rA^sRg)Htw$DE|jGNW*v*RZ$on`rK^&)9IJIy-U=PAK&c_BP}2n_Uu z=ijM`jo!b5<4OKQ&D}2X*R7uE8gUKrS4gh%pPnk-h&eHI6O7a_cNFv}y}HHI0^Oqf zP3C$M%4yS?F`3cHjGoORce;+seXAHLRQ0uBKd=B^CXMi$zf1OqSnqai42)uNB3TP6}l;h zWa?7VA(^Tapn^9aMKQ4)wpV$B61D`)n$uY^jX73HCvz%gsbb*C3U zEuT{FZ79w!%cFN|VK^^lMZ)pXm9q!nZ(bIr%-Xl$4Kn9>!?c&H=CQrJP;CUlm;0iz~CCXWO)~ zq-Fn9gJ&=0;Ris2RE;#-Dehwa7UpkZzR)j-bQKTg1S7pQ*T?<`E4-0e4pjBxpXsV7Z^X@}X3Ik0=V(z^-$-n^tL6b`W; zmc*}6S!GpTd3RN0R9+-6n3G>sP&%$Z`_0Z^-iB#~ev)UyB#nE$dH$SWux?64L2ln& zUk;l-7psfaFRqOgg+e94aF|kRH8uJ5Gs;8x{+y7XxP4iYOC5I1;N^+!%W9)}0cuI- z1VfQp%nNTQPU$!=3GO52+O>vj&&J<+wP0EHZjK+|>iGKB0W)hu{2+ zJORH|LRUg>hjx-u?qKW=K z=MzOnr>BKxg2ZJ7kFjQ1!z^D&#;f=syC*lKi(_%v+qrB;2kcJK?cKxeWh@#DsnZmJU#iJ7-CLdp$6^iE8H`NbXp|Gm1J}*ewzd4oO^bHxWe>r#|r!$ADgwhGg zOZ>L5W`1=NJH=DVs=5;4sLvP5@t5F6jM3@IqULX03KHJff1OA{!le`>3`V0lUVM)6 z$kL@!9$0%J`F+-pcLG3zihW`QCDd0H8^_@1=bpd!lHTnD0m7bONH%le*4WPZ3B|{D zV|j1K^4{)P-rKRfw_{3d$MPl-9LswO2x8|4&zZtqJuteV4Ema2=_XiOwu{J9#r5Y< zvy=B+oxI1v)fC|HpMF(w`hl*Wsr93%jM4&2R7t9`LW|>qY&ME%xV1vRR8YC?ck9-u zuZ()2_)ro7Q!=#OmuE_bMxBzOfpAeIxt%H2R9sY2)-j`T?lN$cBV|Dwn;VA$-GVO% zUi(!i64i1vc>|FqG>m2^OF)p>CwL3g_ZSlu`8V}!&SFH| zvb{7;^m=}xpZHh(MDa`h4NA%)N>&Xe=6S_IylxL@rwEZGpBjfM`vU0{gi>j!$FR3U zT2jtap~iU0#H@J}&Pqc!x29Gn(mqt9XIg$ta9U~wDxXkOl;g`;hRqd~LSj+BKU6cl!W2oV%}exs z!-)`3eJmGOj1y;TEv!1QHd%Tsw`p{Had{#(Dx6k(tZqg_o4+`(t;JP)>?s|cc?oM&E@dlxUVdObALz}G21|?DOGf3D1OkB^^@S31E6i12 z=qD8U<(6;QVYyIIxXJW+OQo#pQ~RCZUO7o~(u5F)|R!ZDdc zonQ+g4&jg#I&oc;Azl`<4{0HEIEeEH z!#S33+_7!hmU4NC_R{8qo1#U*K-|wFv0;z$rrG6@Xbww6>XV1VA@9Hd#TQ|Hi3nAj z_EyE_f$TAQ&k9;=j7@vFLc$MtYnA#9)Sna_eo$uod8`(p7r^|l&~V^4%KX1!M06-; zE1bk)NT7$knZ#nD3>3NsYGr^|C1;!^15^i04xB3k=eh%It*O~T>@RA<07g= zXFtT~I7Y`Y+73M)dOY+T=$X*cY|sbt_tV)68Cj?!rZwj&Hhntdr$g_@U2CD`yq@!V zv9gUfuM{Uu+9HoibGd#6fQzS~d0Qx^_1$bYh^2N9a zZ3Bx+8e8o`;M5V=-xR*c!?x98;qk7DvdlUfQ?1-A2{qpbj0ZL(N)if6n*VI4IQ>ZA^v-;^D%)73PggmURzNb!x9{K8MO%c=h}mVry| zY((e&-5O=($wn%Z)7n7vw*1vPbwEhsCZS6Qulehy`f5C{8> zykZ)!khAkCH$d;h*s+`)W9201uQB#DK6N$pmC#aYSQZlh3;n-iw^$KAGq{~Y$G2Kh zl@dJ7DkQQ{EPx-(S{JJy?2ollJ1Vt-P7V8@XIXZ0QPZVY%m%Iy6NsPYyT))(hk{&0*k zyV$;o>6H=s_E=skTo@;r4y~ILv2eJC%BNQr`>Dxm`5d7#y=r`Mttn38r@ntUr+lyG zq|K36WNH)FQDcPlLA=IYocK#xAZ*6tS4ee!)BT`gdR3M4ebHpQlh$xZf+Yo!P*Ivy zg5i)a_QPJeg*gG%6}8l0&W+?mb1SA)mHH0O%|n*RdPBzZB6RqeP#LE*kF?t2arn{# zINr%fFZH|a6V_V6sJ(vJ$0Gk+iWq-M3y8i4`OlP7P}rRMCi5!4k99@LKQN8m2G7&H z=yR*B7eAQKPV;67t_8Jvad4Rm6Fo#*e&%@xdC}wfgH3Jm{K0tX{(zV65001a4~U6B z;HCQmUb;W1m#!IkqdA5h%pw0ce{%t9n^c zm@G*8|HA5duzDVBzXrMty3D3Kp*x{v&e_ms+w>}E$smyNy9K44V6IegI2RlqrIc6; zW0X3NtEA3gBXnYp$eJK?eV=bR-nXn9k4W(A7mrPMsL7to-5NofVVJl+Rv@89XA9C# zQ{n#P7Nmo-ZA_ZyT36RDIr@|?#}T&60slhfyjUb$RLGX3sm%vzkpCnn$nS(t_stxz zUQIczW-UMA;D%&?f74(A{_~96YX59*E5loj)C?{`!>%zz1W#P%@XWolbfkr z)Wg1{m3CfVD^b)s^*c+_h!~zntN8UYUaI3>xT>0K3zGL7&B)>K+~El9X+RIN_pk%wd86{9mX|ePZu|aHlr9j9wU(A1SQu+2K%1zL zYaxHMeSu#4t8#xT^(D7b?Z|XAq}oN~xpH47^iMuW#5)Tp&Fv~qaC#CRUfU`dTV@Dah!a|{92h(ZBKbb zkzuF87*o%INms)nz5h=RDx6%Hj9~{o)-p=@OOVu5>G7tZbM|9%17VXHGw-T>#b?_{ zj>|#H|FS~+dN0X*K6<$e>%q@(xGSsgfgD(@8W#ID=T^>AxJqbYyGv|t)}2d_ zar9B8L`ddQ5#S_SVnckqy%XW-^nprfa;@SVr#5tr7F- zMWKRl%R#BYeyF^vI&ac6S1wFeWb?A-?l=f`ES(ff=iIO668STUTyECg z1-3nf_b`e7sCM0W;DqN{>sX7j$OtgqPk^7xoCR|ZRS zYtx{?^xCE-GFZIcxz)t6({otbN2nZj{A2{cu)MBJmi)@R+Jz}jk54PFo?N!mnJnRW z_}~LAcPh)I?7HI*D*JCe)##3nY`Wt&!^KJt@_vKw0I;&0Jvl$8FWFz+xh*$?5wnHu zGAId`5tfGQjbqE?u3V{1EV(N}ffcShxhq}VbD56HT~k1hWUiQbH#2h1b~FD5t~|k& zGm=mE1y_E7?vVRF6O8>kC^FeB={YPPDcW8EcUzPa%_21j+}SK2@en7QMd&Ub-i7h? z1oyncEC0!PE&nvwx%c8(&-Tl48Ph+$^6I4zybs}u(&82b?RA`t>s@#;!f)&Rnfk~b_Bh8A&NgqVGa46H*`vL_h*qj0C> zPAygLlsZ~3DYXvDZw^FbcIQFp{Sp3kK`VhImkf^xV7+Hu~9nI<*$eyLphZDxEM zZ)bKsb*)4PTkED)p#5W}nzS*r!!ujw#*r*_(?22K8&7_3Y7OnUXGgr;==*bqYqO9R zR8p2;N@2<5sncA&8mG*jL$AingsIsJy26zi6$!@1>oOL{M<*A@R?gI`Q;Xx%TCI!I zmo6kEO5euHq*u!6+vwf@kZh~yKdB*fvuy|!XOqBhq#T=55+rU^Nd<#FvUY1Uxl-ej zxl-lYu5nMhj6tK8F|Za5w2(gS(bPiviUoaJ-HV!V+vJ&5`mI);vtqYWi*O`An)%y;TlEW zR7UL(r0R-)FykNg+WZUgG>J3xZjO8LHvI!6nzCbb^{_LCKZg3d;&gxDZV;QosTAUV zCk?0j^TKm^iIl#*8u|+8E1B$->C2MGO)4Z`?V&sU>otQXz#Hc-qstEpwpF{wWRz^4~7>d!nA!5Df%*Y6wb{6J0x3v_eG9z2sJF{m-_RD~%90|}5$=TD| zc@Q5<$pr$Eet-U`XvFK!u`wMiE}JoXW`&PxDW>Q`$R7&iMy*p*n4c_|*QzB`V?=z( zea@C2nZmps-&~NMA30pmpZVsS4xVqYb?AkjpU_akZ&jLVZjUQ~Qd+b>o*n&J3N-LH zgKJ4RsN=6i`j=dH(hbDcGe{RL?7*$ZvgloDYPm7n@{(-e1#EboEg#R~E-NUApFg(O z5{I7InY#^q-^}Orc)nugXb$tIWJOr|!54Au4W&|u|CCSqxf}78V@34|SYFLh!{>wQO~ z->;;g^`AT+^%6AnNk%e@vrSNDYtF+^A|H&pd;oAf3`kzZGx8_qma7)u#K>Qg*_DH4 zI?L`KN!;wENRpH3EW7U?)K`o=)7cpM+4GxCsP%_@@(%^i$-vD3X7fKK*LjyLf7w#& z+U_uDG|D<;09Y+7%x~))Jy_mzQM6@0SKf11S%S)2cHVPAV{=3Hyyr!}!jh8oyk~2q zPS3vkMxwqe2GFRQ{@l5&Ih(saFWwe!I6%{%ivy8Je#6v6!;I|d&;9jpM*4HtPMZI* z;aTf|)U12wsttaf=Rc|3^q7=*_DMN#gB4U;txCe-t(XQ z#Dn>%2dhn=Dj9nct|&+og?a+b97pYF09vD2B=x~QOZQ)aSu!;o@t*b9vGG|Z8#Fh*=x@hqb+aQ+z*O-d0} z=v_}D(b~nYC%M;V*S_RlAE&Qj2NVX6y!v-Yoq$r3O(jv9UMr6=(=|)#VLiv#z`57X z?ur}vfW>^sah#9hEG4N=hCUZs{0&z^I}*fGxYa6CxpOU7ujT6R_(8M};|JZrh?J@! zKikR4w#uO6+c_BLJyw<0d)djX>_iD=T6Q8WJAGRh4n9{}w(Y(!nKPvm|9N)K&p&UWErk_xs>#r9i2Jf+Xy?&Y-k&u?JCMqNp6p~mn+$D=9JHof6|NlZ*7o!aZEMa5 zBT^%?jgF6vNzc@7aK1B@sa@g9)ONchoJ{TMSu(XlmbEBbs&*htsOZ!1I(8L;pHZe`wQ~3zi{%izd+=Cf!Fj4^0Rp=8#cdS_G)IY z#xHskW9Dh!v8gSd?;!cstDJk1S@P_EVeQq&+iG|(vW@P1_-f@-_eN4xD|MxZWJ;wZ zKHaAjo)6D~O3A+Pr=aAARD1R|KZN-v0A9^2DtMKY3ECTaU+8`LxUbkVdOWM0x$FQ= z`cag=iMcm%-@hZv-d9<+j*)d(K~2emW_Ip2&QJH2?-6)4+)E%aZ`?amByVs!4ITO? z5(YC$Kd_lQ%dBC#c1N@jbLD#b#?lJ5URuMJ7HBdzRWP0Xs3R~y#-{Bqji)Rc$s7-t zPpmJ^l2TrhjG*V&#)?Yb`%=ZvQx)-eMMb>0vZ1cKxum4IyRNA^5UOeF*g3~%B(>=@ zX~JOa_}TDb_0K9FmG5^Ilj!gkf4S?l9Y3sTZm!`lHqO<)!;vLtuuS_2tCikf&wI#? z76sl?sGlme3QCIqvqS(w)qvzZ&dw$-8Jh{p*D`x4@MJ3{Qs7#Z0%tP!t6X2h^`G$E z_w@QIMt&}q&U;7$F`jz4)#TyIUhwzTbNVbJKhbMvL5X{3i|2iiI#cbCXQ95Un3Y$Y zDVR+ww<(ZPrzSxSvHZ!%H8G1+NppAohXGxjlHIHIBGT)5{nPMBnoEQCvsg*fVwaC& zLLxCf5w6NB2(v*maavBksqhf23}}Ui%0*J)!E2q26Eha3!~?swLNyDt#6#`)f-FV8 zqH9Nrug3?;-z7wumcLtf$|*k^)7Efcvuhi7qH$JvI5#IJ5DX{6kq8wTcH|cLb13^9 z3D-#thr--oX?|TSkypwN)npBaB2&X*UFVUbv-wM`!%oT;fTj<49 zTQa?w5^(6np(mu>kU$c0Z({NN=6%oEb9VQvnkD7l@40uMGoDjLX6BulcjiCm@T@EN zSe=b@H$X~FrJu!1a+6>uI9PcKYSEtxwV27lwuc&ZQZDaZB$-%Ald6RmCJzD_2TXI- z>^U3ez*6*=sepO8}-s0FfI3L}sj`uErbZXk& zI$;(#6F2fIa>A80g9`%%q1ebsPEO(QVfFbFb}tW5lTsMT&dn+wH)UoGSO*lIkJa1f z4c?_x|D%NbXO@r;^4iG%d&^n7B~|}=$+?#AEB%tk+n?D1&lq1);3rbX?^#4c7mMiZ zTr0}3);GeVHq5meDq_^9sn&zJDnx;q3{I#{5a^Np^sK~v(W`D z=P%}Xv334Ak#Xid8pD-53o-$-Kv+HYgtxz<4umJ!IjXR@c`!Ec;e2}r^Fmc~ z=glq;1$mR1zA>}lNA$XAm2TxwkEe>W;~$`b&DowRZznmbJj{bvlhgkxSfp?%mN2DbUgtUAnhv znX$XF|EaxA8oXiwBDer?T!uJGidXX9cZ<|ZC8FKw>a)69*(WBD6Zv;C%-=`4mm}S+ zbl06@T%xVFXYkNP!E-RG#MrxglRWzGJe%_RwA*8}4kwbkklKHlsD4U-?V8_de?6Vs z{`*eK4c&G-Q@LRmEbo&l5U^X1y56BTA=P5L`!yWjMBD6J{EM*JOQ}_T%y>c4h|=gS z;&C$6sfs!ZO5oNs48vq3Y#$^{>K{(#xPjwQ92H(Jel~VeZf}5^tf*U{B)ceWOg;amu3k2< z#oDqaKw4^35@@>2wMhbU8^~FJ4>FE5k~CodW&4VqGT2>f@M#Ap?*X)bZmtN8n>;p@ zv=7k!P5L~eEqX`6oZFZ7_aVC`w%Sz_Tc>JbBSn!)z@!yKO10vQwMt|Q9fTF%KA!fr z^9sYRn_HEaztO7gzJU6h_su3^Nkm7gb3Q2zg=wi1w7&> zN^6dTTBE3&pcsmQCcO`(XJJ1MB^YXMd;Tg9w-<#ApqKLSHGDWTkoa&ptDPzN&^5+! z>Ocwr+@FfMqCDLMCIyjjo$Krow2OZheMo5;_a zqVWLY{{Ts9o!fo@@s^&bL#>(h2P5daApVDPJl#6p&GBw@Qe6JcqLUA^YUw<5Ia;UV zW5EldAOQWF2=6{c?E>!*D0x+$RX`-Ok(g$U{+08%u{^qh<2a5I@K5I`FiS$uf)>#F zU7*i~mTG!eZrP;=#1Lr+q@Gd4K(pWC2zTd`?~Ur_#f^=No2x79YZ7hSW9OV63VTEi zad*@(Wk6x+DSf$anF|{m8XDy{wr=Y1czpQOx}h~80%jd0`11=u@<@&oSa2l<*KtB@ zxG&3dBAXhISD02{$^m!la5xUItK4i0Y z2=`^0_o1hQ?9UbZ^OkC^)@f5s+dbyOzmjXNWZ`%yX+FqSskE_Ye_V}DJfyVaVD#i@ zMLAPIPJ(v^y#MGF5Jonrk=V9RXb<=3&cKg=XNF0T9Hec;rMof^s#gbtm|syB5l)@= zF|lhCK-!OX^@?;hR-`v)g?vn}qlUK~t_Okap7gIKjT(|Rd#u`7P&ybfV(X1PJLDGN z->=j-xUz-!Dox&MdO@n()UqXCZ__H+?B`?{vXFn?ItjlW`#S9rEmxd5#>{TgQhvKFo8sC0+HoXv?E$3qu<4r%pvP&Q+Ax zL=x$(y@s=HYzJMHxEl}uPfjH1cSY;BAthV;OX-LW`)zE=2OVqSD6NHQgQ>czh3*+9 zqJw`nqi&oBnXh~+V%%zc#!*i{{!CZZe8%p?XLeQ1XH?aEMpeycB-K7s=!nf|u*QK% zonayxT#pjy87BIvGQ-5C>=`CnCmr1seYEGGH1mwVh(7)aeVnee(9z6f9EjhlvyQgf zn(4-Y_$`ls zymgPlX`jhv<$cCSn~eJrUKuWMKLTtZ%mP||JaiFsk)k&zWYyu; z!V%ceO3t=Gw^;OY=;apuedzDAGG2@CI#{LP z8#A!U_$QJl4IlqR7$zbN6Y&n|l0#l?8JC3BD9((MD-j-W={UOrj_mHA&Dmq2<#-Lp zYb@UD(61xOkCGUBT}iS$XA@kRuqao*11*z(gx(Il9a^HM&!ELm6+Y8{+UU_Styu%t zK|QJ@|4^h{%FEjLTTBrDg<1`7t&;pQZY}09QcEs*w0Y1n3t&I!m$q#dOe6k;UE%JE z>?apk_NZ#p3vQynRU-M%@P@2Nz&@H`r=~Iq(z~gkWI}VZ3xZ*mD5xt>Q$%>M!?^3(j<@PXFKCgQq{orIwGB>8-Ni^CznTjW|uZ<^R z4%itLi`vgmL8IuGDP87qSuN({84)FB@6uA4iYVb9(=%mjZ%WiqCj<2N?Vzq5?eD#3 z>!m$M?@ZMR7BOROq$~V-@iK!@VWm71p^j6^lbEAt22q!4)J2NW#EYEBQRnwHt;-zr z#5~(~lxvRU+9OdhaqDb9@^7;KD!u1vW{4}e(##R9XQrMRLU(l&$aCnp1|0kV>Ti4! zX&*DJs;YP6s-^04*K+PPMXi7*$eTPAji##%^ocN3japf+<`XXGWta0g)1dEzmU7qU zptnMAW!2ru>3Y49X8B)W2zoeh?}*+q1N}a%&pdi(M)385Md;7beLL!9AfJ04A1G61 zTn(gAbs+zPLdagip$V^h3!Fu87NIWUF&_whAha|uJgnC33*cM;=V8v?04>K?IKG0n z{RNp2AMdA$etqh{yJPIVsiOL`Sz+GT#)w+K z@v>4dXTINQ@XnS6RL%6W*Y^NgI~QF(jibG`3wd!8Bij}8&s*~x&uoBmJ5 zFcQBwdBSUqkIfur-c`G21#ZQ1=^#LGEcC3v*HEYFsFf74y@u+_tU%m+xZ|O{ec_!6zS?Yh@)`7tgqIsnsZYC{ zD=vX6g>FwlKMVb=R1$k(LUe5k;r}NY7uT+Q&ju5|xifa+KkCbvZ|%gWLSOvG*~vXhTTxv*)F7P+SAB?NY7a> z1QFd?xQp18c$=^;R20fpAlJ1E2miy~GKl6x@&Pz9&75$2WO@6q{rR!_!noOQyXiM) zeQRFD?m-~v%L)k|HQ#Av`GZAcP9EdS$*a<6)VZNh5RgUxl)l_e-|_Lrjkd3RPNGg^ zBPlwnEFVF7q*BB(*Ty4AO$g};k>#V01<%;zUnW;b_=_{CpooMX06oCs%O1e-@M<_p zCCTyl)sxiSksP{>k|@v84U!Qqiwbz_G!K6i{>WW|f;D;+qRRM&@8Io{j`w5b~t=wl^P;<<@PZ8APaLI)y$ zA90khO#UsN)D;|$<#;S|DfC)As#m}OI#x-oa8#A>M_AQ*^~jHr(rP88i;Pc{lx~Fc ziaKY{i)~}NiSC@-WPF0W3K|feP=8|o^t*V=zS5RhX@eUAXly(_suY-G4FPnhHw2L1 zJj4S6sA{w)1W>&HG~tLt4*78O@Ol>@(BP?M^|Q(%(M|w?^6O$1o`67?G_LRl1p20r zm8Nll-V<7O zUVg5hQPQD!L9CoXh=oJr)l(~E(rs22rz3STXF3=w2vzt3edz#U_hn!6Y9+%hNa4fA zscn?x`BjUPMsS;t?EU~5-rqXnWwg=LVH!6p$=w~v-A_?1P|b>Rkf#oTCn0?@@>C1< z+d-a^n(};J(4??p-G!+mOl976J8akBrh41k?!*J}K89)sVYmuoVu^K#I|!^#0^1JQCT!+Z~}j7*wBXj@q3gdAa{zJCa2&}z231X z4%U81+H~-)`XTN;c3s=LUe8ZHUkT9Jh{y^=CAD7lWsygxrgS_Kr(-&&x>RN^X&H5@ zOZVe(l5wG=MxjNG=eU4>?}uzIl>D%&Gu6(xZIv?#Vw%zGA~00H8{*2G!U4O?onyg6 z<;UW)cUxFHY0Z>`fX-jvoRun`Cwsv|WhKk~YJ7;oRByU3ibgNUF9^k%>#W5#8qKS3 zsLLHb&xI7V-^6YpMfsL>>?TarGQCf#Z{4*@P>C&_p6}Ug6+dWP*#=aO-vZ7lK7>xWP){A=o^(aUIb5| zfAo&aC`BCv?HIomt=M$rZ#tH36^vopiV-b7}i_ z5AK`&X?WdL!8wx~mMGZ1!%}O47pF4JJ~z8cMsHC*z)}+P&zkuf)2128dJf65Ga$`~ zN|VZ6R3Ud&oK5eGY3BM7oE^+@GRG#4cCDk(BE51visMl{L1^)gPluL!&mmTP0JYJ5 zGjjHMk!zy8G)$^1;pv^k?;_3LS90xi(Ad6prVg5}qf>R>SCavY%C1LnyEJvRdQ?Wg z=LO$&dTn;C`DbdcP5YnCCFy`v-$tTOC)@e<=XC>)&)Av#d3W~Np0*osJh7<;C1X=H zdtg)jp=TNIu3C7>OW&w;XD@(|pP?(|9%*~_lX?@k_f#Z!8S*X1Bdp^WBGG#xvvZZq zGGD=%si@1KHY(~s&K|C)-$1>ms28E$P}H$df+j^343D)JkiDSeyh3>O90j#wCMpYV zCf>|UxYOWHgZl>bHt21#m!$H1u8cNLPKTgQ$=H_ZKurC;2*^&g8*S6$iyFP5o>pdn zdh+>_u%3ROhRtL?-;e9YDXCad|4jRy?Ct5M-47iF88#OXH|SrCRTY;{>95GbJh5@`;70jP zsh=^jynN)0`m&)h2TdyIfhHBJD|FDL3P<~X+LzJ9j)NP|}~2E}n^)i1S80G1ksYfw+=B2K@Wyr$kCQ}IsbEba_-V? z>?rNYj?#~iZ{0^W1!{?U&0r{vWGEHqTIMf>Cl#eSqZ8mU0!{KGR-vPHb+|^Q=>YdT z-y5W}BzfR)C(((=kT2B}rjny>*lB|iTq9f+k z75TG0Ak41w3_Lt=W+$Y<<^Le3B%ECwi8bVheEwv-d~?>aW#&;TE?72LW7dyN1t}gj zzzgWU{nVuBVnW?~^^~vDf{A^T@$TKIvd3<85bw`heDp%8A+#}$CsV2SICHDP@N+O_ z4?xZ|L|%yF0ZDS!iY%ULoUC{;WDn^?_LAkU6{IoyngfuweGr#@*x~#E_eRv6C&N7+ zuI$5#Ts{FUa`~jl4gls6ns(&Iaw_w4(%5#JuGt->5uLf*zr^2yn{g%kJTDoywgJiQHx5+d zCbf<)_Oo#niUp-g;`^DjV)7Hr*y4{|qBt#^||=3i7VISy)t zqFzWy|5i`wznhP^erGK+Lds^7d&|la;NE~dlW@Z2^~l_$-ZkZmLiyn#O9q6(p-@FM zzcd;uC%rg+3R_cbK4s-q<(E!Om*ROT_P=g=fyZ=}oc1yOB<+(5stalsSF;@zDq-h0 zFFK&QI=5xK>^+47R2h_|tpq9S#i-#+t33y+Z0N>&Ej#!1TT9-N?7a@Fa|{-2JNUxBn=f#gdBeWl6{O*57z&VImI zIkTPPNgO{Gzx+g`UiwijcHZJJZZ#FrhV4h+#w?^)(dI$R_SYT#)SG#7Tp) z>yjkDX;RNuA9N-ayE2m^)l1pIq3)3?0b>?$-=Oa~g)$ z=j05C=9Y!B1G%BvL?KQig*X9UL8zv_J{ME$n={boGaDQr+4AN=Uw6;-+L7x8w4A}K z@-^a7`CLF`Y_`_SbM&NmO8LM^W#OpbAIb`pgmbfF`B4_HK%h7hDhgkmUaM0vqGDO0 zX$GUwEMImu2)Il4Hf2Q1Fb#WrjB>m7tk%xk$Syi>Z7t_5P8!eR?Up@=OGdmYGl=#? z$BtJu2cH|iOGYEJb5Ct-#`>+1D3Vz{0r5Qn@s&346A)j4_R^Fd4y;o~f-!cAq0z_$ zV@$5p8g?1?Uxpr@!m}<%58vhN(dw*l-s9|hmX`hoT6n+ZC~y9Q=;Wtp*mR|T$;e~d z74HeozN@Iqp>!YXZ~4^K@Z1<=+j*SC%7Q^A^aSV$(7$CJTcaz2`W20=#|jxpU)B1ck_5x3>-4m@1P;$4s*3f8%kzn58)rjOp(1C$Tj+u6RY=MuNzYH?TY#Z zJRO(c1}{A>mx)MB<0LTKpGWKPO9nD+Hom90$H6^@7axP!IF+Ygs8_un3w`pUC&kmr zO-6bjB{M#mzniOAccc0p-#D8j^J@N>wn_3Y5XrW<6I39Qy{b1v{?Oe;>DV5v6h-!K zh$kG`%5*p~b4oYYmMi^@tSwX7%Xo@j;IG7klX;NGdq}L9ZoLN>N@SMojR%p{21F;u zaUREch|p6!MbC*8iT)Cwz1{-FGwk# z9I~6wgO>83JvqwIyfdJ6u`~%R=%=@B#`6;?KZ`5Q;)>h3_v$W2J;dKKBT{*5k}Z7(!3N9agr zaJ~gMRA8F9;rNJ(=7N$*lc%^K#+ql%_JkOl5Uxyt7#rP}bm%&!dj zR9eE1qj#awsg}65?M12HS131B;F&zT%IZM~6;?FI8U0!n4w=4bu|QD6i^ZbZY#_Pe z#bio!HlxRa(Q&-*&T$1hfSJc0fpt-X}hXXAxU3+JkMa~ zV=y>jqm*tQPi^!+jei64MNcnS<}56t9L{>OAH07l?c5Iqkp26AaSU>lSvaD7T2G}6 zPx5kdRvT4O%t|h1U7ER$h3AalZ2RXqh8=zf~NNDGkoi5)F}8MOV4G&r+yw*IHWnXRzl%-*)INC6~kEXZpZ zHl%==uJmExa^?&f(df*a4;F@VO?otPYp2(Z3Y6t0&5EwHmZ zTd=`er%y57#13ScA#E0Ll_ZS!6;jv?={d5&7wVE1O`i+fv!H zLfHnf1qbl2x$0j=LBb-?W3p;J(YxQTo+GdhRf?no_ zViG7O?GirpXMB=i7p{iB1Nsi=C!n8(ej54~_%j=kTrnZv3lFaDuH(v-6;&2_?0Q zUi%o)K&UV}WOvsf`Uz!mW^4`2&5hxp<_~VD%P)_|286TeT5&Jz^Zf-SCD}f ztm<*ueK+RrE6X_mV=XSkvD1V>OIrehY@IOJ^hq%86vmw{MjDLSb8-cLhoF|7g|Bd- z`jcc&^GAyMH=aR>qQpliQ`GM{s}ag}hf^e>?0iElv5@okQ8!}~W+{&MI25?yJWvelHHbt86RDgddC zWV{~_EVa7c^Hp@Pq^lUZ7u|GLuH$V)tU0>069!a|c=3davVvjBQ+a2YKoTTP0cxYixZh_A%mQkH2X0V~-x*YB_5$+U^D$32tju!gK-;bSB(OnDI!%WAHVSax! z9xL7w4{Oh*R+`WQLBBu1e+o6;HyV!?Q{5_zA$cU*eNDM+=`k{Ku*?Ycna5?Yt=$WM z0$J>tSzzp4%$6kVUJL%qwZ?m9z#M9hG?!>pGXW)(HZVV}0zwI@Sv^!MRBzo?-{tyjBYgpKpa-+JFs@c;9kdZl!Htwmf;VAY=+I_kGT-eg&+(K=g+%YWkl|Q^C$jA&pqcc?l`f^OZ=4E=I0Yu7 zGe=Q^r(~DO9wjUVQcV+-d!!#YG2VavQWpTwCW%WmG$%)uLnRWV`97T>9a2y+d!VnN zpsv_&2EsAYgk%KbQ}vu-staRboF#mVEJh9EWRy>>EFy;hc$95xrdCZVs)?z+@<1@l zAI{1dR6o>7pyU=>`I9MiLq`->yUmF&oO$EU+dOv9$2uf7DpoKs=6qP|p8W>@0obie zjb9l%%&?hjZfujOt~erMF2qY~7s||nlB)OF0e0phcpwqGem#PbiBP{D!M1UQo`Gy; zVW(P+LY|{5*^f$4HyDVVvSK%&+By(YPi^O^?e8YW;ppjO3ZbibiF(rxq)! z?IgR8#z6I-U_H2LrlLNFw?k1|u$VcDS^;lwq0A`Mbx<;wd7!aC|M}dxUcG7{FR$QL zg6p^ddNK53{*a@rD_V_p_O+6jGA`o$MOZBLB<(We;f>B%NMO3f;Q%Js)M$+#%r9WUoq>hkETe1>JovLzoBMPoZOK{egdU z+3+cY>ZS~jm*%S)1gd>(tJe)LXmnCsSnRk}xEX;kMGd8~l$r)klq6~z@@is*C3$^o z=pL>pF0QC3E~-3o*|NIYi47$s4HIkY2WE$=>qoLrR4w~NlVjaU{YIQHG2uwzas^B# zt`7*O6g}h($P2iN9!8pb_i1FgYk)F6^7X2M)xoaiIl@{+> zi+7WFU00*?x~E@qMOP?`upCNYh@_p`q|#QXYq2Y{6?GjvDYBr0h6hjLVUu{UWPw1i z7Th3}ps`&P{EXVfZi>|2>B4MD<2X2Oohn*LG1>*KUnN`87gJDN{u}+2>x&WmOr~A!_xp>*KOEZGE z9hVN?W^V0CjYCSUjdv+rfU1V}1Mj}uY_@CS&QbdzGf86ng7m_@#+PlfHmL-FfS&nj zxD*kQnmE~Dpppi`s75ewhL!9#bDYJ$XCWxUn-4AhU$TrG27Q>tx206BxgEZozl)>% z`)-bRbDccvejANVDjMXKg28r&+U2+iIhFQMUA?`lqV9sXhx)KPkkT6E$M3;o=JLq7 zJn}5Khrw+%PUqf>)M_VHsp8q+LzkG1+?EpVcNMv0U@}?`xzs^Ft-@i>>m{va|w({7|810m5@FXYH0$0P0kjt-8}r{;f0yeea3|}9bk9&S|6?9@JP$n{ukCK`xLCb%Bj+DeKG{aj zzt8#ir8BZW(cd~RzV00rk)Tpkm1n(`c7CgsNa&?J~v_id+c3I)UTB#71!!x1vvf_Um)9=p58_KPB%sYh_@<$CA_ zXyJ|GC~L<=juSa2w2k{I^eXtP;LEi)K+C;1a+Gtoiq@TtK50*=9%{AHzZ;<>_uZ9_ zwajAc$4k=giKKHBy4ysR*-?dXq;mkOD-NQB4q#ocw(I!(rbqAP^6_U)Z8~{oZdp!F zQ79aU?05dq+?-HBxG?BvLpCRx-!NoQG@4ylGO%Ut+=0|F|8W6Cbq~fk4YedmS!5kI3RW|30h%lkv=7VeI$An~Yy2$>Oh& zkj%1Z_hO1XNe{5d*GP^cSK~PfHm#hq*NPbQ68N%NBG>*BTF$@9QSNzNWbt7vx-LeO zD&*IcEWQd)qJ1vKiieaBa|>5JjAieNd}i{irBKo(c_~ndGtGqXO7c)itOV`dz)7t4 zbZoqRcWIjGsNTxU1>Y}N5GiSF9F`xB+PH`VYisjr<_j)jBwuh5YfGBS2DS()Vqsn= z5T3lWI2cX?MXZSia)K4pD$44kUZ99O4(@Jk@_|b55A9|b%j{TfEU&JTW|i~rARDQnv4_;L6`P8PSXdSP5$}f_Q04~v4O+N z%7zV$%`%@@sOk?F^DVMxqS|CRVMo^c30W<2ReP1`GcmPIW2*j&V4&lsB!huYNR3$Cs^P?} zcO?3tbiK;{Acj0`Ja78xVn=um;r9X}ax|iHG`93GWlIhIWf1=P32zTmcJ^qlDS=xe z_aJ0cw<2VA4)HL~uHmeVtQPtV=rh!nn~a}83vWHg12}HrxWT&a8R$dcJ~jbn)8?RK}Jo^9mhEoG(9e!k!V9icQrCcEjCLNcD|E5+eR{u1T=+ZoKA^8OQo zDdOA-9uR3qGL)p*i3wCFD-BWJ%R%C?Zh7yCcYmeM*C)fIwEr^ExRgLdF~8I90UXr+ zd#_c%J9D`+i-6jNvXN0HcNvv5&Hj63EXDduoO+9Y5q{88<04~=@ucxbDWlO@_%`Fa zP`aQ-a+WKUK^=_bO-2I0%kdPBr(mz?FimH7kj{ z8ET87q=(=MML7tekHgb1tU)r_MPf;*;c-N~f?Q~zHLT0^77;N+6I_Rq}~>A0co-$bIXB%AYgs{qfJ+vj%uA-hM`6EUK-{qrLqgBVCRq}_eHjYt_;cCvG z#QBqO7cb;1u2K!abz`3_kOC}|j%nJH6{&r` zHxBBN8E{a8iCPP(d;K^KcC`KTZY)tV+<-Fjyf4$9XGSO*>rpJTV_kO;P@IU^~1iWnOa^HyUPNiD74ixGIK z+dl#|Spa<`wD9iYD8sXbeiT~HZ4w^GR*up(+XB5sR?vsgN}Y2mM^p2Z_HKZ8r=ljp zyH`<1!rQET7vH7PpMF=W;qWY%S$Raj^lVQ$LSnp<5B2Y(6ZUSi92NC zf;)HBQ=rp+S{mIIQEET?jq2vbjg5<&t1IgrY@@MrPWQq%HRJB3ams+g(%t)ZO{8$P^_pZNt9lZG}{3|495u+N#iNlG*5oc}y^Z*uz z@u*{5Ee=!RPJ$~1L2|`f=(Xy8`q!Y(v*>G}ud%MV8(Qi*KY|#2k~@8t@F9uAo~^KOukat@fNko7{<949=i{peX{Z#uZDB(c2+Dq1WB!= zNDXxA5;09zfFg_R$7-NHf+4%+NS@;=NF+2$w9OM*xy~@w#H%i`#N1!SIu1mnSLhRS zA|Dq*WMewE-sFlB3m?_Ynz`kuP)W3+Jd~CF-AfuLme#uy36vT8<`u<8l$I3^%1=r# z>|K;snU_OPW)KY5cCy5lr$5vqbmCRqRe8Pjs=2N_c zRYu5uj+|ehq&f#-$$_&4F{y*D%kl+D27qJ1tuWeK6NZ1C#Ktg}zpv z4gCw~3phT)@ez1JKPIce!N{|-?=V=&_^n9xRZ6lCMrz3$+gYq+^hXts6KD4d{A1rq zt?wB&jT`oIKrEr}t?_Dr^yPF-s@E&2zN#xyEq44S|48ik@ziYp()c4=z{uDy zklgE)i`x@pjYIigFl1sU=p%blNwu<0(H-MMCWu35_U8t$hRLDko_(v@se z=O^y{1y_p4b3Mnc9Jg|}(65P%pMZ?ZaH%%F&+hAS&>s6&`^~iobeozBf>#HUtD8YHuyz>)x+Il0YuMb35-a%J1exsu`Mern!Z(|eOq_agR zTWj2?jlbd{5&;NmqtJFPEnREs`xCvf50%F68c=UOng-W6A|0+VTo_4&+p+qh!jiI) z(+AJl*M@5x+%UK^rCQo2>T~$OczmGz`VXVg_fRjZ(T;~LTt-zlH4GfB3iN3|D(4$T)5&=H_B<-UWId^gQVOpda40nc6V5Cl7a5xUw(#Behmt$N8VSBaYrh zvg^Z$!%?X~a>4{-CCS00|Vb=p? zt4j`2mZS$M7bg3b7TBE&TfZ<%qurT9l~<=)E2ov)tw^&Hkab0Akad$1kaf}^nH5=N zLDpGK*pE0WxB77>q`6}EIC`ef2VB2RebU$JlSJ19Wk&aK$ONwMC~aHIOHSuyf($VY`f}*Yq3?mdANqdi z51_ZAk%5jerAokq(Jj%cuF-~?0zVve0EjA)Lg+%Q?`Wy0QgTb9s&&+9htwu*(Js~C zt-G{S5(N&dP0EQ383a`@cH4>!U{YE8X2g=ZuN!)}LTi^Y13AHHw%xNhw4iG58V9DX ze)tHd%i4`*Gb~V)3{z)*t+NlEEB2%N?z_N(jT(>+8&x=>WPm4Z)E5di%0IGe%DEt6 z6Dp_0{ZZYXI4fr6fuZaLOqXmDfP7e#1Wb2qS9N{I+5>g|;tEyoww@iW&&}8-<2MNO zWBh)DP|LRHp~QW9RecPlctq*0UaF*e?NDQ$(%EvZK9H*qWL>>E!95hNR3+Rd&xC#r z`Vo#Far_9L(7){(^3-`~uAW_e8kDYllN#k`lnz(&X?U}eiVs4>`3>PWiJwZv&x2Ub zPs%sryu1v9vxqv(V)gNvk*8dFy-cfYT+~gewXRp5p@zBZ0=Hhnn{w2>*CR!9u1mq9 z6e`;aHoG8i=IpDuxxa>HY=2j$9tz7y^k zxMSdsfF27y7Wyja+1oZ_B4p*4f6d^GpttM}ZTsSaOsT5@<*kQv#o=5bwB76@S6>QW zj#qG$p(l57*GtNK_!91RJOetHt+}#dE!_36J%)R#Pvls8(*x*3L*r{NZ>}5@!N-ji zxv`n{&{*urAWtb3E0fKfatGw8y&!|hYV4v5Ag7ly z13BfCMavx^r{5)fg9>-N&{N-__YIP^M}j?njj`4E#;h>wG_sQheR~nr*6Alfc9QJ~ zHj+_}C3q37_!2)dUQ||SI%={F<=KYv2>mJar_e8Al?F&2OAwq6Q+7ZQoDNddIw+0c zbS=~)iYK^D8x++J3W?5geZswO!^@1@G@aMU{`Ll5y%72!j@p^gWyr_DJC5@b;;)BZ z4}C3v#ulaHpTK=}yADhK$=QE`MnVaW8Q8{;D+S>xtgH;rH}iG|si_(`rXBz_kxbP! zlnUFD4aDRSAQ{!I4=sQ{rH(EMQOYW}p+C?YnW?s*VpiPF%^4YF-1xPHaw;{Gj1fNghA8JZjNfE_St~Xh zcPSe*iu>>4E*%BF>KLM$`;Lr8l@=7{(Yq=sl=;PlvLRL5{kk>9%5$%XJcQ+EBkU3T-)=ggg$GV zo`)d`lv|;1#l{GIJM`^@Uk~!unEJSP;Xa4=5%)&5bqD#AI;t#4#f501q@a7=hi3&s zFxeLZ8wnH_K$<3ux1gG|Nl3ItxW5-rxlBn3R}%lxRA^iG!f*O$gUDQ@a9NVle?M#N zoc!*29p>pCNJxQDAhBVPS5puxSw45}@_2!3DAfC1%}%U{7Z=Cl#YJV~LAOnhMG{$o ztZaY4s&z<73??Ng!rkySKnG8UJsOzL3^oV&sBl!p+`aaiJG4469_p7}PEBmA9Xhm@ zpNec@eFwhLY^SODbcy3eGxp4tt4W`ZsBNQ@23T%QD|GNw84#LF*Y6_RZ4`PAI2SzAL@-};WrQQK(nYC?TKd5{*xp% z>#e$>_Cbdn^5N*=^)3vH!BflXXO#&wbapTt4@V+EyYI-!4`fAs{z$l1z~BpVf~EO& zu?kNNi%S|;cw$(Xe{|I7jOUyr{0%8}MUN=yKRzi5f2vm!e#cq?J{ksQg~a)Kzw6XC z*}GDW#Jbw&dgNE!(MLpnoqZ-&3>GShm-m3$Pf^Z}(|+7g$BhO@>3ti|aRJBukYcIj z)O%0M;VfrOv3H!bO#4Y!OQ4A-=^w(8^+IjccvLH3nNub&>06svGn~-3t`CLR*OF5> zV3)abtOmFISbX+w3u`B>nc_6Kt#8gsZQ(rGtHCYHUG^!H!+IdEou{fU$S(-RnP971 zIiu0M`i8pP;qzQgZTn5^MpK(_FGnUj+8DZ6$>g<3GI@-bOyZI$nbh^2vyD~6dmGy5 zUG}Rqj&@yg5u98EM-nlO(BjSdej@sDqX56-77!+v`Y_NNP{I%la_*@mUbmDXnGiI0cr8ZNjDP z+tay~JrKMu6j&Cxcl>g?-b!XZ?}%7OX74s7Vn0q2G4FCp5(Lx_ODcsV9IWkZ06DI430*2>eNF7 zeeefRt>6ukD&=9~Wk->rR+5_mV>XXy1)sFe7_A;Qn^)LbK}nsS%j?bs!75Q`tIKSy zI^INOZfaq!%UM>-wDw#H!;`iFOB~tjg7jJgC>UO&%y9CPd`A|<8cIuYRCR4Zbo8oe zx*Rtkpn#?0W3H-Os&Sp}M4vymGH>|A%HnuM)CBC9GTgbU47WmizA2*X(f??EqKe|v zC(@b6ss`JW{1jf5*33D2WOi8lq^Yx&VAAR-V%;%0K4200V1onIH(Y{A$3 zZsP1}I45$?iQIEO&)1zFa?j7;{tWITyl1r%w?~j&jdYGz%J^Q);}uEryAt{RiIU$r zmi&qhbmVtViu}&uH8Xk5OrEq7dLQ*^KQUIS>(1v{LeXx|xvRNOWc(qH5A{UG)vmMJ z)9y&f6DC^4c4$TtX1UvBJ0&4qsgv(TeMkb-%%BkM|56&^)XwKrs;pJAhPX;VT*dR_ z(yNorZ+BL0+&~VUD2`Q3uQN+_4{@3n+12#(Rgrz#Ao@;}OKkb&{w3J*(bx8g5oTi$hD z5INt%qqp>(oEPDMB<=qChlpDAQhmLZ66p==-xX;;I+PzCvcxGK4wd7oj-TSHxSyCV z)ALf+jJoNb75DS{Me+})gt%t0GeJH&pt?G@WxP{=pC;fbYs{$OORK%Mi*Hlvk#Ug` zJ-A8XF)t@~@jJn>BJXH5-a2~l3cNRzFc)y{70ZlYVr3?0T0HIh%)yACowy2=PwV=} z&?&vTyn=YE>Fs0Dk%2t6jd%O3PWl6(q;4jogK%LRBi%A9G+WD2Vy!y8zalB-EG{M0}RZ1hBM za8nBNd#+#64u`2{SWN=%TK)Kh3ffy67CRj-v9aaFqsm;h`VB+tJ1i@%sjsJ2-{+e% zkg@B@)%tplmxq6LlJd`v_43aw-+hE`km`bi_JFH)Kd&;kW}c&X#Z$@$PAcnh?S8m8 zymW8VRlIMlLkDMY@&w1?YX6?BL&r0X^0&rUX1==){{-~TZkO__Qg{s;@e<nqnLs0~m@tGgda+h?b75L{XZxjzKPGdOi>R(Nk6~4TK^9`#IDvCdIArhz$dQd%7@fPY~b#j z)SvJW=OqF902;4bal4GzD;P>D>fe%9)ITb{s6SE^P2}if^~Hsy z*`v&6MuDO1>TflmHc6Kd3kkpd09>W)%lx;D@$>pm!(KT z!|sYp`mtUoZ~ZuzI!$Ezlb6A}Rw+gS=T1>#Kf|J& z%)w=d|3jj0z&Tpjj7LMAtR7~2m_5l6oXo08jK->YGOsuR4Lbq#z5wp&iYslJ=fRa` zWmz?~d)rs}1S<)v#@aT?P^OgKcZMV|L9STu<+<{*DTp<_;be9p#n67AgIP1L=8tKR zHUBar(JiUDSY0_}4NmIbqLw78U0BmvYK{DZ7bSE_v1zDV?I#=m9y!SP7&&r+oNL3pwRw32WAnem{K>S`!yViY_H&C~L| z3*sda)b}}lA2E9n;cHd-um|C`i_}ZC%yH@!tBv=Y3|E0sy2`X)yNThY@E{X$5Z+luQEs#W)YOy#(7K@y^*vwT<-tXMG8U4!9 z@hty7UYWm_oIUF1IQ=tKGRkLKqJJiq)<5G6eJxl0GrL;-GlNxIzaB7Vws<*@?N_-Y z!0@n1GptsaT)P#fY7|p+{eH3!qQ|4~G519ke{W_pbfvOQhK3l=E0uEMyg$JED?CxE z=Z!yDn*6+Rho#Aym#oSAp)C8MIO5cu49(`9HJP1m7--60O(}onyqP0;Lzyc0IKL;E z+D_e>wR`<0)a~kX9IZbJU6&%^o@l*PrCh}4T*RAhhrR_`K=t2*eh2y;XwmgAp}&Ma ziYmAumLP4l>piU(;CoS4Ro&J!#U%eCTaJ2UPf0N|oSg|lj87#UBg&nux5=F}-53s* z9N8u&9%ir=@uo?AVFOO0<}nZnFda0@A1$aXuZWGajY8B9mVHhzl+AFqaC~I>ieM-< zATK9kzHMKT>+`$I{~NnJ8P#1>qXwh;f*IV^r?Pf6&E7Q$2Qk}7rV0j_0vquKvMdV` zEGnBmYet1Xl2;xJv%^o1QYbqo+Uv92J2WA?zx*=myx4~g);fQ=@mFRo6q<)=Y^hg8 z`OJK*!XZixe+Kp6P#P~+?>ZcU66swB_PU@$D3l=Q{0#al=&uO!V#ce+SC%z-HGwmw zc^WNO{DNJ$OP(+ndaioHW=aIuD>L)qu7)cG0zcw-5w;``yOPIM@XP{uyw5Ba`*IL= zr2xxusruyY*p>UCT8(o|wu7-Hj(xd;bH7zrb=#{j3-C4Qn&snSP(M;W#Ql8U-F%9G z`dkYAJoNL>+o3;#mX;#1Ip08k)0h55QOAvbGWcD44N3cQ9*uso)7MWXN9uX>zF@Dq z9eW&-q5aQquE^N`cU(W(oaa}p=v|YuW2My-n3vuY7#mVl;@K1Up6UtgSM#%Dt$?%2 z?3?f4o2)lJHNG{?Hi{?w^ykT<{~44{Eu9Co0iG^_kDxvgtjg6~_nERPcR-aZ>LrV( zuY8p&Kf^AVVi(kG`ATW>p{_O27j&pFc%O9rFd5XsA9i~9erZ_}8K=Kue>N!j4p&}Y-&A~}W)(89Z%BQ5d5GwTzU;2=?aI&~73;A&x9 z?PA<4jGJAI7lc7If8v(cgz=h-@u@KQo5Y&jh~>CT{duw%tTW>Y-^0v?_b+w!D5$?H zs@q-&V-9RDB%43X4Uo%V=({lve(mnVPC@oUcG@0dB;`1Pf~ za*n1i9H1<(_QhezfZH=nq7$$=tyU!ZASXnk zzEHfx-3Qrj6$qvQo^)e6bD%7@cvR9*`A~*Xte1VF{dCfEOXki-<|P+9osFP+HRXn~ zoz6(}xD2*BJCx-Ogph81X?bw9EOiu`Ir-NXZ05DbKg=R?qKQ$dz-G#D%QoX1sCGq3 z<%+Zi=$e$tDBffguN{>Ze7ja^wtj4UqwMEnP!)>$(Bct@prFl?caT)}Y#pSlwI zMCcQt*F&EVO_s}EsV3z;*heyD?=;_8MR zIwH9j(%h^6{I`c=qmnx$>+FwqIwUJx9g=Pz&$K!ur+RcqhD>w5SBqq}M~h@28VULB zCP^_l?k34y!Y+H$Z{A+})g84?DqnDe{{ZaTrN*Dls2MjeZDX6qZ^0ws3z|8~sK{<< z1WKcmU#9F3Q2|Qhg6oGp! zrs7&+$=edoeHf}*z2R+(rzaP@&z0|U<(G;3zoZ`aA8PLkr^zhDxD<}Yj@DueHRAaK zETyh*T5tGBqlu;53h!Y>t$^BFQSWibjn*GJ&{&}VP_ADOrN{Z%V7v?Xk3-O>}yq`>>|#S^;Wd)$-T#YS7SYI<2~=Gr*6f1GDQI!DCgehp0}}#S3~~|`fqq^ z^<<>$295G1+8ukI333-z>HS=t>6Q>zHk`a$C4=soD!MQI$<-OXmzeJ`D0SCo_(zuw zpE9U!%J6t;zG{h#I&d`I@PbAU8^`^pXb-gv*--m3nk$mLzIE@@is* zCC~StnLDJSxVWOCxTvzOc49+GNyEh2`hnS@>iUs3LfqsS6GFS}1x1)zTc82r5-t_a zSAd3YGrenbKwiM<*^G@e_v){hb;mu`4Gq=&Y+uZtjs6?~-fv|uT=G*xlmbg4>vKgt z52c%>KSz}YqDthS5(5f^C%v90a+z~Zs*o>GXFY2&>^P4A}x>1TIP ze3f3F>8idm3FY!iMpvfyzhp`jxSrgZ z>8an>8Q6Wil!ir2bVkoh-4_gwZN^(t60h~e*^C4)xWN2E=Z@&;}U#r%mLRO}I6?F%^2NhKZ zwToJ#>bSXv2i2g03*gnM7fNB+sc`q>cp68^E=o0rl#bo1qIkJNE9024(%8~r34eyA z!QT9|*PJx(vJ*j1!^H1mm-(cQwBg$xRa$lA8JhF@c(!VKEtc=#T`|IO~N>|2bRny1z=Cg-#r+bV62w>-dc8`ferY zRztA&u+)x(zxS7dY8`1MH$irNc&fR*UzPwB6xn@`U2k~r(E5uE+w)TI0XgRH?rEtK zy&R|n?p`QKP5{4w_)JD}SE2xek=$02HJSo?j&oNcTK95%MWlEJ61zw}paE*KqRxQ= zU6YK5GaK~^q+PJ_WaO3CY}CncnX`&=OyGc4 z&Rxpgm!g9ELq7=ppu{kJIX5-2>ZmQBov#t@I8^EF399C@j#iDHRs3d(N_Kjb>ZSda z15mk2JyUfbs#BjczA*PA{zk0C@Bba5l^$udAZ!vH?9Fj+xe~FY)|PO4J%wmeN$YHC z$aQU8C$Y;N&`(0krmFC5k4gga7vaBXUGqBh>*~4m97Dfl@qaIxcsm+)jnX<+fz&-` z;|tDypw3FaaZ1w%;80LBqE*q^lS0yx}ILn&EjRVc-aTghe00(eLM6IpoJ$s znqUIxy=2KRtmg~PS5G2An%GsAmC1G;--6bEP%qToX27lJ^@*z;En2Capy@MKJ6_h( z697(cO2!bU{oCFh!D_yfVWDevH-csux7txSl+h8)0Hv|xkzSd=YVEXo21e~0GEH6; z-%omA?76E~Q$zNwIiZclVteZ98mJ?b8eIcLsR(-&o8hccLcdw#Jjx93%{Eq}fCFs? z0&6qN*_8rB6m z)Mgh}qi^S?v9^!w^;pgq&!DES*rQo{I+xW~no(1G60-fZgHE#@k61HWk-lMIa?Bv7 zx5{|c4C>iQg)AtqAyOL$wI558TO# z{A;3hMq;!_3pB9Y0)%uiiSI|%{X^iM!r4=}Qm!}``do{)7cAjxcT#4{C*l+N|V_*ZqZ(8#D@GArybcRi?E z%%wIUsdl?0rsa4#Y4fDHtD<9r5~`EpnBU-s21r|i#(o1tUm%Bj10y)`5L*oag z&nr>@qxq@mcgGH|Q@BupNY?bLmUTS8)!&yhIDKzB84Ox0eZJ9Nh;;2ADPXbXdeV`? zCJ65qB1af32(P$oQl{~)JHF_%QJk`#iH_;nnX8PC%}JEiAc`S!60!tS_?Wfh-ws20S z(LT*}k3&Dsb+09!{d(dKdCsSzXY)6X5-xKh zB%&0GsSapaJy-3c6n-AO$tq%O;uTBzgr$7WsnE6=_!#<8_>b~wuk*%_)oPZ&SKAp~ z%dmi@Yj&zjnX008S1Nb*1Y9HqTEw5d)9U9&CeEnjce`E5zMTJQo}d(QPB#^?OFDjz z3rM7Ihk%NLqPu!#C%S9=NqRWnhxxP;emO1U1Z*7^F@HLtuQs*R;@SGzO0v*CcS7Qv zEIywo4ZQ@>zXZ|$InUO*e{+Jm*Sa3P`~!NaE1ew;{RupcSa2qk-W=~84VA%&CmTOe z8vHr>c>^DL19~g;&Cp4EU;Uz?W`E8Xo#gUK`%78dH>Tl|^vST%zuRL$`%r0j-0I7Y z)Dux8aKB^0Kp-oSlUEgCq#1osrHwv{S@H|21U-S)@eyUU6Y5K5PmGp?v%~)ET$)mS zzU*LO1YGkAfL)0A0caN31%EJ{9W1RFQL$&CX$FF!qQrnu(Oo?sbQKK*e>azHGX8fXHRWIm~$O;n}g-CK-*n}%7`2HK?Gcu%R;4k+!;dadp6 zCDwMETFQO0M%!yU(@RkjTfb#Z|CTkK9G0M*$j1L0V7GpYuIfC{7f`ys-_hwa@S_C| zLfQ^`Pp8k|vuu<081!becQfDf1@s@F{{VdkpSuIyc4dY8N2kU8#*OYhhz3=dCI&+O zKe_5(-jzJ*$d%zLZ3+Ow&~N(9!0HrahDKZCQ;`|=?F^Zr=aWxoXSJASA1eEdj9?72 zcWJ3i17kQjQJ>l?fzTvB#s7 zO~+95%8cap4;X!nR?3VOsc~J!)J(@2;p@LShLBZxQ_F7 zK5uD)D_OtP+}-P_b8LtLZH4|j(MP>rTAtUtdZ1qy#_PHV+OZ>l!g_qB ztcN=bV0#tSyiTTOxU+K-2Tb0kn;G3P!FsMGr=VvkpUEucGua6^lWgIcdedwk#BzQz zOZjZ>Uq?tJd(meq!+17#Q!$T0{FrkeV^{tJ=NmZv?rS7D`X2E^zaTyImkDW~>9PlI z9H)L9aUS4H9X_lG4(fL6QEg%?;4sK&=rtt5HXu_tJ0!fe@ zO+1J?9*@e%Q5W0Vm?|fW!jtPuz#^O`3;=)=j0=Tvp^LFy7~5S82RH%yGIw8)3gimD zU62%hj4jmp20>`i*pLa!VwT~dvCzJs$VT9RZ1cttu6Ww2CEu?2g`$C0DSPB0dW=8j+wcGKu znjGzdNBGYUj>fo&?UUI|t3bDGG}p8l=feC#83Q|xYNP$tueRsyT@qcjU5SHG&$W7o zqbWfxwJ0Z=3Zjhrp@8Bs-No@Plu~%MI)_l`oNB6IJwPbAYyUaLVBDBoG$*--}9`(39*&NpvM6f5_;JHg&E=kfv3QQGd*; zu1|rq#!My^XHap`Uxuo^FcVnAe{gWMxqBC8O!r|v=yn%4!+&;sbq9zEV%zkr>E}#5 z9rK(v#(`OrrWqmcH@;RzLpo8GK((4aj;hdx#APpvV^5>k@HgPSKcz&6tQ18uW zO1bqO9QWY37E{cuYvMeieyFIuq0UviO&5Z^aIX5Kd-&7t;GR3UrxN;kXd2m6s_YAB z24E;!XQt(kxkuG#_5RdqtAa7D0L1A`>nsJ{zjLqSu8rv48f2Yu1FGYq6xrswVrjpP zz&^DXCtGLUn)+Rbn_hiC4*M#5$h8$)>N(e|C_4Gj_@a$Q0>1^Z`wSGZ9O`O&TDE^B ze${s48D&+Pq=QINOD&$`S4l7>ZOk8V6vssVefKu(#0S`kOVpzU$M*t7-3|3?MI~au zPWGpoc-%fb)@!%f*^id1mU5NUfc+Y}RVKFfMpb3kE4}&?VhImzUPVDL~&MpY8xTHBza+xyu+Nt!46fu-)xaT(U zclu{o_wN?yyzkZiNyIWovrgWcu2ouZ_7VM)?xR*pjhmY@ww&<1H?`mxGPtcJ51&W|}O`HVFjZ|IuOp9bQQ>I!#VO-P)& z5eSslbOV5(GnYFW>a4&xN$4|`F~5=wJTRgpK6!0(Fx%&^$c^QfO`S8hcG{^^69d2N z7cXe3DoZVTHcwR|-Ru@=RYja%c;F>Y;X_7=?w~&TA_r=qqOxetU_IJ9C#P`O(1!f+ zdz1wjB2yU2&dn-rnmn^c5BDCcN-q+76Ego@>X{yElUjVE5TTRGd|iDnN2#?R!turA zD*2m`%gdF7Zbp8OQIu09FI$!eD;bP&dkksIdA7&vv8i33|b-&-!B#RNNZ-ejGm$hn9E&-^*iB2by6#2uI;P2 z^}Y`sGo0BaYX6H;hb7%C1ln<5?~bq6Hd@b`Kbl|+`A_wHY#Xh2%T7Vmq^m^s=T3!| zHc81L$@Uaz#frWP`YOSXy9({lXc>-mUxl9NI-TCK=~tl(>#*rv@^O0Cc01T_?s>}6 zDVe8wH6;R)v`v#IWf*udEB6d+$kgw_A*pJea!lCSf&q z-0^WduIMKSD{6 zrO*4HF5a`^)fTh)GN+#HDcD!fY&U}G!!{!hUzo6j$Q1pSH96k z<1s;P-h|=_3||}0j$f&i%9}kv-s}N8Z}tFrvj@nVJwVSc=i^H(D!ZQ*Z-bd z0uOcKBzK{vfR}cyi8<)XnDvv#=8IN0FKldF*jydUYp4aYR3j6QowFtsW>|5q&le76 z=L~C+-UqrKirq2Gw5sCr(;5d4Zj@i&I%o&h&lp)QV{FTY#zMe@GQ1DXTwiPaTK;4(~2vMd~3)-YyF13$I4**HyylQ-UIT;Qy2Z47Ag8)qQO+Se*a zfW-fj0QW~6PvWS%6wfezq%`gtH11MWH~FAcI-N$XbPL)rMrp$lP(M-B-e^OWqROBI zwz$<81ZQvckiB`d&PQA8Q7{{Lu{<@_&31B-9?eKwjVKs)iCJ>Td%jsZPJ!m8jh5^d zD3dkj#d`>x?`R-lic3n1hZiN}ro4Gjeeuvj{v8gCKW)BlEC>V^p2Sed#(dSEn}EJ{ zfGa2fj14ZyagBs*sVnmPv*VsV*6SYL)F-i6LusiSTWqm}v`zO)e7M>+JE_VP95pAQosjZ*iuU_PDRq1A(&ro+LMGLfw4T#Qv2%T`_N1sT!|n z4ftN^4Z7!GhaF)&N!Ie4HcXn|a;5B;q0MmS8;Mkwv(qw&Yi?B*dQXee61$Xh$0a!D zarHW6cOCV>Tj^szPl?@DWLI{fTS2(I+jvUxZsp1wxl)S%pMw5Kr21$4UX5hy zeCv`7lD$MdPBw)0QkC|9DqYE|$}=O8!cpZ7IhB!MEE-G3 zGAngdC+N>IO&zt2%Pq=_7DdD1fD^QQ+v^IIgzMUoO67)vGM7|uz1lcuY5J8L%c;!I zNn>|S?NG77U`Z^&2Roen)aS;9&$v$s@g5fCtQ79T zt*r?5Z^cJ)R)y=)9gVvDzi?GxF-gI7u%v%9kPm{i?5KmYG9?mYQnxO;BPys|ol!D( zEHQelLk!ElUq+4$<%fqX84wDGLKV^c|Hs{Xz{gQt?f-Lkwc4g#?Mf@Hiq)&-ZdsOl z#SIslF{T&@y(Sn;3E)seF(jdyo)A+LAS5J!Ex{WM1QSXyKN312Kp-I`43Jr;bBL19cMSk)4o*FQ> z+uTz(HRkjCbAx`r&*O>sa{T_931#_tbGN&mq~lz@Ogu-^NnX9UDpU{%6tP2LG(4oL zDl&UqAnMBr_-HXL=`ja&o2f>&EUn76bJ$&mhNYLOO6$xz?|5|PDDrNfT5rh$z_1#* zJ*hX5Ng=o6Nr}$fX1%F(W;Cc%qb0V?jM|&&;o8)wr&H*8yPMo({5}(Xl8m3IWTz$U zmu(uI05ZMgd-XCa?PcG-%@Ph}D4tQzC7by$Kb;0X1$+vVaIfu?ZDqc2ZsX#Llw!umlqN=&pqEkHG!+QvH8wZo zNNzko%Pu3;Cut;8&l`o`1S-naz<*TB>XPd+U#8AHqM=( zM{Ud)^$V^iJTgx4-~?)aa?o%kv4pAmQ42v*ir#4@K%Z&!Gam46jU=jgg+`Zw&H;7M zO&+icx!HQ_GcG-rTZ~1+1-F6Qc>HVm&Xf9aZsR&X(_^3H{6@}iBxcaCBe@z1rF>u@ zZtvC^nLepP-TRlQM|$u$jPyo=c@hT*OB`TgMWHu0R2WVL@!}1Mf?`>i&psfi2oU7? z!VS%heJX8LUEQMtSvhWnoq4bqyoBjB=H1AoIl?_}AEW6xJFGq6EWBH*iW3#N8xQUYj`ySFOwe)*P4Hd<9 znWg);Z0yDi%%*O5x9$LZZi4k8WNO_b_XJ?*;le*{7ZLUjF~CDFR89Q-HJG*OmDp~Zx*FOF?y%e z%)(3tx4eUDHhz>oBQdf$i7UOFl{^J~)!Aj6h&SFXzFA$^5GTHw7aV)W{8W7N zSmK*C-Qt@EyGkx{a=nGaO8u?~=NuiM?0U~EGgEt}603{^lf%j;#ERM{PAUlmDe3ky ztHvkHm|0$$j1LLsvNfW=AQ(|OUTow!JZelr9!5c%;_y;nwyvFQF+;-rq84)6DB0t zAFLu6P@XAqpFiZ2T~g!WT=I#L2$V@de=-l}IK4}1X*i^ELi2ru{PBeA<*|Z&?UCAb zqkG*O9NIpu!WfB&6QivdsYA5b2cNbNBk`G!MWH`q&%tsvyOVZ1uk}jGLKvEZ&)I*F zx_IVEKWZbf*fPd^ZmXq(MkDL6ErgMo@nRw5d&hA+4%Pb{d@-2H4@K5Nl~PXb0hfV= z--+|8LSnJE@W%^$UWAcB`hQG))cYW4f-|g%bVL4iyIPa8c}OQXyaD_m4=kG*y$}8) zSP0LtA-TXuwPIkg96 z%UH+Qbf;`tu_elu5wU3F(56_*9OX3)8-iLJ{I~P*yklwqnPt&yI*=M!Qxl;Ee9&6prD!qzb z@2?g*Zm;#WsIRI9ne_Ut*c{pElpqz;Jw7|r{V6D)ALa9-aI3%pZ~!cF$zNhgv>Z#K znc{9mLA@xbmql=`^|tbA>ol5sJ#O16BQsYJJGHNUg=OGn;9I%(adK}}9b+SAq{new z!}0rEyNYX9F$x)NelmK!Y7on{5{p%XO}bOtq`zRXHi9~=>s77ZjWF#8NhjpL^{DOS z2dNtU$kJ_H3tFSSo{c>8qdefFJnWs|SHQ1;X+E<47yQ3qv1a^(s=yBQhzk4Wk@2_o zC?pUU$;nH#Z3l;H;KqzDfgNGY_BhNF@I|YlNpFCaK`@x(3zUwnD!>O)D+q#z#WJz8 zaiD5)S={UOCZg4mWY!ps2X9>@~P5BT2O*4ciwN$Yw$H@X{QNFLf!6eKCnX zmLfbtEA~G?vc57o?W;hh-8h8eg;2b!P{P~rscvWdKeS!CH-$PtrCRoeEi>ca=DYtu zVGG3CXmW^hA%`e;(MKF10-iwFBA&;}bm&L;2Iy3cev5s&OFv9Gc7kZ5VUJ0`9+RN5 zDgk>;!jwtP1uWwu>@i7hT*4>GcTUr`HX?R>p_5T3Nc8hzpT+-w#o~DoD#_13kDq@Y_DoiQ=Y!$d zg^>@lyIDG=Wt9B&9nMItkVIy$178Qei|gEyvVgZEy&dVRjBs|3egwP$xo~@mm3$E_ zyrY7D4gNKlD=Gz+V-EgU4l?o0D!>&x)Hm~PHGvI_(qXDd$A&33a>b0dpTFh~)oo$* zxg(r4_Mr|{NAn`^X6u-9qOGhXHZ(KlJWWN1gkv@F0_yWTDgjMSTPW-aBr|Aox>ofv z1B~tWdbE}GXkw&0KIRGZvLGEy|80L0r+y?EG~Qc{(1H6*V7tZywv*w6$A=Xr(jApZ zcWZ>KH*xNI9p_dndzlP!1CWvDQolvy%$JuJ%n~_s%scB-9Xo5>V(g4HrX4e%Ep}M> zRlS<0zAhV*dfD7wtS`(GDqou(vB=*6NhIt8&Ez1K*FmEhf1z!8jm%iq+feJLc}r_ij}moTz+8MP#N6D!H=W_;Qj(B*msHQ~zai z=}1W#?q9wuQ` zRyMQJ6N}X)yvi4h6U;_clatG7jLA`+NFW|0vX7INL(>f2TIuBSLV`~om1~>GvdIgeR_PdF?oj94Ayw5g zh*q)d85h5fJLrZJ8Wmr3a$YPam$hznAfWO>IpMsr2^9gQ=H*4OqOu5<6Oj;mDvT}9 z&5t$5Qw=w{RQBaaOF$sQ9ugw(hi!AXTd<$TuAEC zvU&Te1oSs3zm7Pr#TeCLqUxjzRU&$ZgJ*ZFaHamKm%__at{e(3S`hz{!_XRHoHUcvb*u%Ok9 zy&8Nq-@BhlWu0De|CoFJN#6l#N{wKP=InDiXZk0;^9Q~Ii;r~^KhMX{^Wj%EqMwxqRCv!^YT3=eK`RCY*fa2JCSzyJYJ74SlU`!9Pd_u#EGI* z0aCO&UQqPZ&Re7(R+dPVl_d(x>uSa~78Ny)uW6{v4OBG@C%IWA$<2xJfus;Z>E(CI z-=p8%r+i*DB-m{qn&^|fJMn_q z!)+Z3R*0e%a$JY{-J~r_Ig)atdR8^K+QyAwSsqT}IEikRv3m3*Bnw5tQLNusj@NRO zZM+3L3riH)dH}hUHVA%Hd`g&8X`Yld^QoZ2G>U;t-NiStNPB46?x1PfHZ4W+O>L3B z$wkcS7t4UEinf{^An;OZQY8gN33m4p_oz6RA$2vng5IwE8Ay?zWC2`8LzKKjjp5?2T&hnIG}cdR?nXd8up3;raZYoB)f(5YKMwguig~%F!NnWQqsFSc6C);8&_xJ>UP*-ptB{ zEte$qRc+Tb=H7cP^X^~nJpe!81oqDUyY(;YolfF8UgF2{+DTyi9~wz4>n)HW&#dH4 zmBqqTj#GJKiDX;Th=8BU=zaC;cPbiiqSk;@IVW`G-{G1jnsp246Ft2>njX)nja=uibzUStMskZj_ZXv01B__H*YyMb6IGqYN+5Dbn(%tS(+!+6n^Kx=>{lR1~6e6$mMP9xy2ki?5 zYa|mD%kvjUYvRdBF+rbHCaS<>qSlT$s3lvldY!GX%{^;l{oy^&PnQ~9xS)51jb^Ph z`lSgm@18Bh{KW-}(O1b+UF6*leLWg>ijS;KQ2nESFZ1~`uXuo0JagyMQju_GAC4Bs z!#Ex$-vA#EJ{~OcZ-AxnPR2eAe%K!K9QZknH_&DxIeZ!Y4$^m!z5xCJ{DF=CBAT0y zb@Ww93$rC(-r=3ZOjA%570Wc|&!zUp+XRT(6fM&gv!wZ3%5t=GD~_~4FMsKIQohN2 zDYKiLvB#N{m8#wNyxXH_w&&Ee3vuncTk%DNz7o4~>;Sc(0D)Yfl8lYE&Cb9Oi>aZ`*UpA$zq#=waXm^mI zJEnsyymUL%*Jdim7CXpRvWIZAuAw16SQrQu(Fh$0Rn=65TNVtFCbE#vp9oYJ505v_ zDCKWIRd|6hht;9KL4OVbifDes>!VsP87n9WmxK#il9dya;V8ao4yQwPxt#RJV}Y`7 z8x=e?n+n?V<<+|WK<7IdSYjzptMH){rqbud`0qZwr# z)vxOu28(sfvMl>xu&ASQW*yU&=Fzwj9t~KNR`A6jpp?&0J`?!}kH&=@kJVG#h0L_8 z(aa8OPrkoe%jBL*(aY5w?-8B6iy6~!lI;c>qvuZPi#D^U(-$q5JzvkT>CXQ;s&>2g zNB5(K-K9u`#!!|l^IFOY&F#I{tT45xo#tsBTj}Xjzw}Bk>M2T8GIo65O`61Lw!PVZ zP3_cuTgUA?wU*J*8Zj?S1~@_0copl|xHPhE~RBn7QR9y*JO%@P9q4BF6GRgl&J0 z_o)AK%R@L|bS5)btmGYB$@gW>I2|AG%v5ir^c{bbvkp_(<>1Thk>Ur+Mp-iEDKON< z8b2>@vM{ua*YEF-K(}d>?xoB&du8%S^79m@B^KHZQ=JmaE>v;+FWU#MqA>h0Pod|fxt#%V&^yu42 z&p;|C5^u=De^Ha!k})=1lvgox*7PAMlE|sM&8wYy{**LHjO;YFd z?tl5h{w3$NrfR(}TrjX^$j8#`kH-d>jtl>4|tLm#J|ZtxkkU<UHm; z=;H=9wUeq(*h1Wg1C0 z@*L25tB$Xl07nPJ=*z4+twRUeNE$`RE^(XVI7&91e7CN$mIjiCv<}G#qs*hn6pF)@ zPK-!^AZ`DRPnDJY#iwtvG;Zynv8v8@7g-?ryNmn5oL=m4z z&r!mvv{uWuW@fq;O=8b^rzc?t%svBRTFOdg*=HNU;7>n8OmHxhLZ<8aRKHM~E#}~^ zY@|$Y?u2Pa2M8U~nErEL_C4d6Ip=ooB4P!{QmpWXs*oZDFNIR_il$d8KSw5MFSGVH zy+OxWKi9^-meJqVXfKe+%qXcqlfr`AIR2dDTk`(j&Aa}PzWDVZ);HWH9Sb-UnTgbG zuWE-iXveuaBesS|xR^(|mH|LsesYIa zWvOm`xi#I200_dJnq_nx*AiD<#rG2YD|UK7J7A$9mqtpl}&;7q`P(JR})(6 z-md$5wIVQf;+Q~2`Bc}xL*Z_e;$4r}J-m@#W~IT*?H}Rv@JdO#)5BY*OPxZ6p>i0W zbgfgBmW;7mdJ9P4b0(aOC)8Rq3uP}7wc`ih*M05B&;$3f^{HCC-ue%(qO5oR!|T}l zDofV$vW_~O$Q>_nBlz{r!k@vm5a9Q~ z@9FENV|pUj3^p5>+suwO%tv-@XF8JbDQEwz_5DqdF15mAbh?83jwP7D}_G!_22BQxySaxn(I%cyM++3Tf9u<6>JbXk{!U03!>wJUYxS9wPW}+fgF0LT#I0vvVABjdvz0YQ@+hNV%o2K69a9g(CIvSDxs(UI!8*!*K!Y+WW?V~C2r+u}teKrS zS~FrZb(Kn%nyzmS;-c2qS6;zg;o^CzYQo|XBNk7nDsQN!#KqypJtrGCu1dOBf|G_6 z6n70D^p&h9*~`rS+=#};5%L*RH@PL5Y?)lwT%9J)^=2W?#hFO20OKv5;@)(9+ZU{T ztuMcLsIH}@jt@#1|MFJv$=(X0Bv-*eL0}ceV8L*xH5N$Hu^->?wqHlK^I&>~* zy%l4)g^~t26Vp1-W~2313+HBY*>lmZleKoqLU%Qi)m-~z@Ri^na`qPdXLQDi+E7fQ zE5V$%;u&d_x=2mTkFMon9@5sN6J!qeId{XP1PP1nUa}RC7`S?+?V9 znj4}+yxyD+w@xvA<@bnf-cKp4=UqpfSLpS??>M1WjWO&Sb@|-YUku|~EL<8YjJ#M)Gnd!$sMLT{hzFU-rOK#R82;^N_@)6$Vo z_og@pB_~cC7kBN`i7OS{oWr+nbb4Z>P~9`!aDu> zE#M`Z!%H-W_xUTx7U;M9E4=y4XR@#C&v<9Quix1Tpn8pN;_Wp|X{_<|%Fz@?oyCP@ z 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 weizn+286N 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ⅇT+0xyW$2k@ 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%0D*NMBXTmIGrBV3xvT{lX&>k2Zt>(1># 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

E6KqO4ZX>;LcmEi(Fip#lSf4s%f|OhP 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 z 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

#W;NKVNAK@K%6q4iBXSH#M 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 HMf<<%s`2;_I(PV=mU0%pzA% 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 gv{pQ4^-}Squuoa-k)G^^-pNw8IW-Tu#f(%4 zBZ}xC-S^z(MkL$_YzkVXUF(-z6H#WRn|}-MiQxd~z%B8-o@HEXZ1+2$OR{v?u88ih zwH7;xrx{u-Rv)#ak3v1tM^GCm(=nR^O4GV$bNWcWMw%-}>zy24K27Ts)32%vk4N!! zN1+Y2ORWTN>}bRHVe+oU`95?)pqTy<<)vw3waO8d&{Njf2o=$lrlJ^iXY94?m+w6GP$N^OP~Ha9(% z7Iys1K9IsbVHO6Yjk-w*SU{Zz9VX9bRRF+mz~kk*gpqqy>>KrID&g0fj&Ez(bM$(&t=qN zQP}~!ni*2vD$kQY%>7$!N0l2B1#XFn0z*WXM=l2~VKIp!3e1l9+7+VPc+2$jNMLt* z<=e4w-Ty#MdyB&%D}j@Dj0mpk+UDD#ORUIkPZ?>|-hHq(Qglz{VlBJ3xxP@P>aw0zH}W>nbz0`1K)#K>QRR&7 zpd~%x%Y2;&zRs7xKf+e6Kucf|V?{jpIbKM-o3C^1i%cKFb-(8NUvsZZ!Iy!Bnd3I_ zmmAirfPUH)j9$U0NcBBniSEi1jXz7QpCow`WrNg6yAd_*8peiZU27Q?rvFn+|K^rR z&qy&Z`a~MJSrXgoSZR+Pz}*?|@r>9n+URlT zi_XG7dZG4@dNUWSig%CxrZLt%`aA1RFaQ4ZBA^G;CKjtpCMilc1G+T1wG+Gd-wR>&Yz0+UV3TBFAMFs*)$)QzC^ zUdlhzfrDYc6h8!l)qym(uPU68OS`J>i=2L3f8)q;21hOBA`&fAsb0%vEB;rn)>UO% zSDoW}M%AbWwaTfjY#*$Wysj&?DmWJ;1qMR+V0FG+=L&%LM)3AV@Gb(c0n1Tb6LRhy z>ZDzk#>26)o=~gkI`o@KNv0QS$hBpZg<3Ui{9k%Wsqd*(8%XY1d zkn7eB8XO_kNXzkO(l5-DSv9_<$(x%QRRyjlrA$!+r{B8nP0EcscEb30Zrm69tiQ4X zF)CCAS)3Bl=|*c%=yWGX(do{4>@ic%E%y|l=XQs!>=o6lhO3ui_1tu=IEJ9zjMR_w zK$6NPDcb8vIu*Snn#?pt)DZA72A3YAywLo^@IueQ3q1!f^c=j<@RKiEr-tf3tz_K|;|^!QVI;cJvhn1u^5+xA zwJ*T`0RIEb!XizNlp9@H2rdDa#O>YsV&y?Vk-*MV78Nh`C%V|wFbb_0^OmT1b1jE- ztZv+v%2Gob_hM}_*TIlI5y6$QA%k1KV2{!FUL z%hW+)M0w1O;DsQeZ|G#-Xw;QU8^Zfs*Xcd&Vw49wyr`0o5ZrGOT#m}e@m-D;_D*z} zsIFy>m|Ktm%s0GGrnZY?<6SJ5K&B@CsT0w0lK0avXC5^B1gVu#t>a*7{{~G3>nTU%Nq>gBy`;~I z{U?Qie`i!?{)ekS<<5G({DG7&N|VJKNFye=$!`%eDM8_TS`s1*ZRPcnoHw$)6-Rhq z)M=tkbAL_8X-TZ4N!h{1K~32{Z^f`|Z(5pJ2%l*e!h2)rFouQ0Lv2FdU`=gxVnW`@ zo~+#5XhPmJ>kZQTyJdFI=(GM)dC4}L{uH-&hq;NVcp=F6S*=ZwQPWmXGd3|3Z@gU< z!^HdUfbE)>_ufpzrZfC(BlO<&BG<=iNB1$Y7Tr{>onA&eU8d1|&?2oY79n`zRg>e% z9K|NPj^lL*<;&m)zz>-CFJL+UZ;tp`W75ixvZ6_L8j3@DjI0@Z&L;^eU z2>wu$|(Of7HoXd>(Y^#iC2qj*Q;S=*`Ty0W3j|Tfp~& zJHWz&{vxxV)|&TWMjqB9HlY#s!cWM!biDl-Y-#2f!Im3U@Q=*-kvUKEf9N2v9Gm$+ zxj9N#Z%1m<^V4zy_kGjeM;mm~ym$+=AKLWhL=3<&Rcq}kqbQmIc$hE%=R`9AA7?EN zF`M}29&X~}I^^`-Bu&YPwn)4CplQ3B48GsB$@zXW3S;Iu ze>HV#!_;o-xlT$^JXCRuJt_=m<290e4k_R0gzChjsTVt-S$M&9ueMQ-MR6INz2i|5 zl4rKgH6CF%w7bSCfRG0ee8$afronhN&(`Xu&bAF!RVDhiO7F%s@2|nPG8WyskA9WY zK?d`$)RF&D#^7sIYLZ5N^li7E*TLB*LBvsbseH7KWRur|$AINHp5u7N{s^88-iM>5 zG4}@_#+cNro(?_}EVU(<@m1f`+OwFiR?M;mZyUBNY)^cB!wYIq!fllET=_m%3cs&h zDIAb`U;h#Ndj4VT>px;&{}KE8kJ#5kFhzFRlUyf8|F`IC?qUDwgavpw_Z`mtSPRr- z{U#F_nZO9&L+#Wr2H^a@Pyo}!T*4>`DS&l$dL(JBz!CG=p0s^jI5|30CAoHm$(Vnu zvWv%+!Tej5>xpOnbq7Lu&??0+|E3a6h%o;Sw^(uw=HH^3^+n-OsXvwL9K65PcqgNo ze@iS?xh?JJKa=m5T^@>jn=dZF+ZxOHTijOW_DqZ;{Vg6*l7RF# zP~e5~GYs36U#xB?l+x^e<`QuSZZMLqD zv)~^=*HZ$db7j6jbL%=G>8r|~UY4Chh&~O`UwRN4zCw@P#JsCCN@P*r#|v2*F|nT4 zJ9yE_a-L%!ENbntK8ov)LMsp99>;)>A;Iwvu1{6IUJ}LTUd5+JGAa1nQP zYAA-(H^rUe^V(^D!s;7tgkHG4F-$a@{Nr#cbwAnLAKiy8XT@{t`L!3fj4akM-UaVMg2sEMm2( zqPDhz4`wbtj)ou4@l3+bT>_tHw{ojfrE!E6i9Z@7)CrvwC3##=fh5L$yX$BXWn%2Y z?%M(X@0G4Iv~V||)qd1kZ5*OZO9+KICPpO3_0YLU*5Gm0^{%Hl_XhLixQXM#h<%E! z2@e*nVM8j#bo7Yh$&jb9vCijD66&dRPb>0^=Ci-(QFLJxK zL_gt?pYXzXEKt+O@vr0fLb3>)3Kq`M+2EC6DIi^@uX%?N%O4>4R?gna%um2pJ%v1B zt!2fo#fs%0h84ROD|Rhb>{_hYwR*{Uo$H=3`>M&GKr@#naj5M|4;3x1Z1n&#AV(rB$N} zs>T!s()&m!{JTLvOX!nz7ucTEidkiLMdz#}6`j+g6Oi_eN#q|WzSykH;f zDcwJe>TvYazI@Gn(KH8er_;f*`<7}hv8OKMC>e|L6!~*J5N9`yFeu#`>Z@zgpna0$ z;86v#z0|u;V|QBLgM7s3?Z{Q+o}8NDE1fcJVuS>B@~k;kZO4zcNl>Sp)8>hlsH0;@P<1+KO0=AI8w3fV z+N^Eq&^azGGc7GQT$Gs-G6+zERaF%kb>kxhs5LWM43RTvSc>CmSSoB97LVI~yuCj6 zH$V6YE!-D4l6be6(2J->I967;UX~mTeAcYGB4m-Zc_m|FR7cikgCK1&KXGAMT*=S< zK(G+^ixGVYSdLe6ywV(#j5TQjB;yZ)A2hFf)z$)WYxiG83;fm40@T>BBaqjcZ(I0@ z)^02FthZ~ov39P9-O;&rKfufOW$iuWD6&S2Cb^uiD|a)#dThS!K(5jKV{qMW zmg!EzNVih#-JuX9N8PVQ7*MPfdo{QF?F6IGZ1Y7rON(~z$yp7)lU}aU!k4tekJov| zvrf+?&wP{gmpqKYGqun}m{TpLMWg*}3qMVvKCI=Z+0K4`6$@;wUa?oPH14DK^LKLY z5$4J9WsWy-)GS9jUv!=b={(2U{iY1OX-Mq^WR+Y@q*k)$jeY^rzo$}tI-jR zoeEm#szh>NUS%z=yLr-hhvuY$Bp24 zvArkXhG|c?T19*b=~oM*=~ss&pkIxU5%hO8??W`*^yyvg8Kn2x7q~u9DZ)jNXhpZO zm7FX3B7Vld;b$zz6FCMr-pKJrocNED+caP61<5)}O}=KIFVcU$A^mWP=+*`uc)T{~ zPF;UP&i}0?KGE7ORlt%S-`lnOx4h(UQCCZ&*6!c(`h8iuWyRi;J4$Ad+(Z5pCxX|4 zzXMCfkhLfHfHC5}s12^Q`VS>zkLx$uz^vz(^&D6Jn^8z5(M11d^h-v+ zWb`|t)$~z`tHT*EyTD2kkFEKO{ddgHLrP`xjWWO<6UdHiiLNn@Wst2C2SijAa_o!& zWL4{{gYM^v*kTV(!WK)_L!}ksr6_q*9GffYl#QXNIp4+28A$iQDZSt4cb!obM-JOG zq$UA5Y-2KV*ng*{5CN&rB?6*6Uf9~Q8^!D3^%%Cv1)e(e(rQeDkJP7zZ8Acug7>jf z3{F>>_!eWDll6VzVb}|yNCS4uxDms&&=eGGqGo8 zYI|lqbDb8F{K2f}6?4zCxMvB+vpH^L?)mzO8yUHT5#hQNY(;nFE#y!0m{>%1EY;*# zk!e(Zto1A?i94wQ1$&(awuZ;JbwiniI!&9mDo zild2TPw@FIVp;EyJ%_~+LB=NCaKMJ7*vqd<`j(WbNF?Ab8T(2e1_Jv z4+@6|wbwK{DP`&9N!Zil%?K6+QqufxlLm5gRm)rUZlsZtl1@LFKsN1@{8`yeL{JH# zHmUO7`!l-kt{OC`iVvm`s-);gqle3du7_OjC^jLHd=WWq&>F1)-K<6JNseo@fIW#w z{Y6JCL-<1eqP5Ht6RmTl@#B`{H#wfdaSg|-IbMwr{0023=z>4vCfyw=)`fr6%qjX= z$Uf*4WL#=WI>qCNh7(lAn4uMf2QFQ|Oo($!^~)4+%Uo`s%k9&_mEcOS7d!|&2)qcAJ}wai%U-Yf*BPH%d?B4TTQgtqDqyl!B3y+4TMKm2Fs-1vXSEzZmCeY;o@}V&h){w zIz=KV611C9?}tM51qFGTr9rtvnm1$c&iW2&FHOaMpxd45OD_(lBQ$OpCu>69 zbayblBt1PPJ;$ruUSFl;evPztHYI6320e4qJRWaWc7q6;+ZNJbQBZd?42Dvb*WDnu z&Ti0axI3Ji=Z6lUQs@B6O*(*8Q4Wq_HEq$ft`-@bI9pM^lta7WllN$ zE2m%ALK2bKwTy}Lzrz*c++VeH9&92*Dwpyz7U?_{kH+Qp88P7Roph1tPUPuTqp%}`bSiRtlt$8-B37!| zmpG*Q@E%L`;k0*MU<5cHG0FftGNlT`cQtS`{HAk@N|aMnq#o zP8r5Xga>*6HO5XAY9Lic_orHCL>QtoN&;!2^iZ^i)WJdGpokt3Pc*B3+};(7$sKK^ z$69XGI4xt4N5>8KO!i0=8CvHzL6=U!K}se23* zt9#bDsu8BQ5URHj&acrUInpO0qCcKNR~QfY|3iO>Zup+B^Zfu>2m`Jga%0k`JPjtD z>;Mu=Z@&s+uV8k=FG~FZi*LH9tUPn%7zf?-sCX?fJ;n~H8K01DdiwUOD|Ra@s+d+r z%V%GHnm>>kC@C$?7(cw{EYuD4vr7`OP~WgQt3~w2HJ(xEjSH1mRjXe)^@go2R4Q5N znWnaAQK?#6u#eEl&=!$>Lx^u)UqH}aKyQ?=sDG^OldsM59jlhRq(FTcaL)d+ud%iD;ZDob2F<_k5R6aULh_F)31oQz^LW%Y@ zxBHrWr=zp5t=Q}L*6&hgbKr+sikgNx2(IfJ>o&_3TlxRkdk;7{%c}2xu9=-aJ7srv zX4`BpNj816sU(m{fE>kks?>hB&y1O;Ob?fwaPn+XW!EpWB zNPu*V_KJ?#240a$`UztuBEi}*xsNTr?r)cCR5y#g8|0%1OU(w`=y6f-TS%ltI>*hN>ne0o_hn}2wrfc`UJldJ zQFO)#@S50)#9$~*1dS?~){+{?_Y7%GMg;oePMP84*9z3g+k=9!g6v=xu zPW)u612qaZY`FA0TzxMU(_u^3Oi!-_k1FNEwjxdC0nHs@m3e^UkGE`tfR8#oQWXsc z<8E&3Y2~=FBQ;Sc*Q2?y8>TMl-eXl*vtxHp>KPUBT01+{XGZ|HFSa%`w6-?Xx5;$C zaRzPvr15e8t;NU9$9MzD=4t{&?cF-Z16icMipa1`P7A>^l!>Gx#l+byvpZ|YPMxh5 z8cVD!%DITG#U{I2&lp_|TD+|Ga@%AwE$~bY2#$5e7*dmMk~q?tdTyYELyc5yof+ni zSH;r036xo{Z{^rr5Em)f%mi=pmR1g(iR$Jfy*tv<`ZZ`I{F8=T?OG5>CV&Wc(5+g# z9$d08N=Jbt8uaK+YI7CGnu{5)O_j~a6*Z%x&Nd4VkKc?M{z<;LX3w_gONwhY!G*of zmG==Y?BAP08gF<6^iVs2X*9zQLs!g_eZ(k>UwYUi$8!ia&R0E;dfre$wP;AZE>bG8 z7|%nZ*$PQkeMn1>A(2iddVDCy&eKLfh@ZZcd_2bUcX<8|Cc<0X<2%}7dB-`A<0>o| za3O2^7y5R0BAufp*akeawDc%`mkjzClA1OAF_DfyCz6SB;;M|M#xxYYrIoiw7K8hCR9agw_Qcs|L0<9nI zzjbZOTfBoK%tx~CDn6G*W6NZN%EopJ*1H)D8uW)V zvvN$pah#W)dA>wG8?;>KavW~fXp|{?RitQCES&9Y9DXbsy}4+a-&x%hi8loO0dFu- zYuH)4_U#QQ^;@T^-kK<=E>5K;6{e2fqhD_Gn#rHtE8-84&8;T$^&WM+HVWQHN=PS; zs$Gernf8jc5=VQw6GsIuQX&`kMdE2cnWIi8aTJ7>p(Jm#&aqw6v$Be$SbHK&s%mm9 zBnjY2(n3qAoxdg;s)_c78DQx5k>Y~G+UpB?=bO?JLs@M(K!=q}ExjCw_`=cVM3~FG zyQKK-H_*o-ye?m%D(yAZ22bm(A*f4jv^X2-I=xu)Xz?(lATY*0;h&U%=I1+(f9yQ_jxN-$t4lEaj0*$~q}2*ZUXJ!z!~Ax@W#5KDQ% zxq8(vMZ1`{uo#3mgzKm2H+B}!3Z_kzArqgYgFF`9&T%(B8(^(YZ=+y*&;;bT_y1_wlyXG2tJ7OezjNQ z5Z*5)v28_{9eMyMZ5u0+l#9O<_&H+%lHotu8ELD3KB-i-Aj$k>-Mj@0T{QXgcUxMP zCVwE@R7{gktfefBoLd+>wn*@soLc;*kT(*kncgsb!Zv~%2Q~=ERE{=-)@6`B&&t4? zp9_-#pX2c6r%HJ9Cpo?|fg#A>Z1dyi zria2n+qa9Li3#L_P17|tU8kzyH(5kU)V@P%p^Z+UkPqq)3yD-*7QBkHu+L{47~=Xg%Bdi)rLP%YS^FV@s}AxN-FlR)M)i4(mh4EMb($` zYMtPgsplU*ZY{8I>vZ1quR*0>^B(R&z6+U1301LcJe!a=A&Z?-%Nv&}7%UpdRs^l4 zJ80FYZu)I=Lm2aZUWzhL2lQo8(=c@&%}DA+0}I4k83gcv?jj{823 zg2wXlFD~G|9}NbJEU){9#Q)M5cZOwu4N+A-TkWp)Ql}3=(`H#?@g`E+j2Sm$gqvtw~e^q1O9>B$qfQzs4d?DwFL-n9OA`X=)YSFO|=)*}A{8SZ+aTv0wgoXuseQ-o_{3Ayq#~(g+M>;m_?a*eP+YbA3mPeW(JeQ_Z1M8>`Okxk^lH2$nhHujV6O1}lRa zD<#e)o~t~6pXcv`fxRG~9350sEy<9@&viN)&Xop+bMu_f@O7f#^@Q`;M!!MIqM$~_ z%N6X?jUD)sCIYUlH;Z1+q!IHTt=o^CZP|kou>v>2xpR@u0Jmre2_j^9^zxX;LpOx% ziEtg5_ESN}E-pKVk08~*DENVaD(K6%=dWH8V=t1JsDd@U>13<;EXF+ z_I=3LBa3c`=OHjK0P-CsSE&Hi;Ll+*4yt|8$(;t(ftIANRjV9aJV{^>S`3>DA4&@p z6ofm9J4JD)OYyuYo_8r;6UA$J1#bX;=YS}NJa=Gq8q#U_lReDXcE=D^p7Zl`5Vt`e z73@7!OXIgY54BMEd2sZrf|_ayUzMGC5MNzT_AI{22IR{&2-&HeC4c>tBQm+Ld34pz7Hb zS~UR5PH{1kv486Y$vtm?3RJ825W(p5fC`E31SwiP@?AVCo=5Tq6?{;-zDkHsIhu=q~!D+bbPJk}%Df5=;w ziJwpM_OFIT^kVB{{0X$ZQQNwrS<6{#IqOfz4$e#d7UkyIr1@q9K&+#CQa*(18Uiq>uW$r_l){wFTwR})69+3EFVW&+S}9rD>z0mOoLPX*Wo!a6F9ts&8)CA&@? zk+J_<#rZA4?K6BwXxvURA$5t`$6Gz57TdTj5nM(^32fTAca7VguWGcGc*QC>^p{h^ zWBMMJgWo5E-%Ewt|74;CC);ceC&T7&GHebf!{$JNFl-LrwXPb3v>>PNI0&5Q)M9<_ zA@1~JvG}27F-PT|yqQ%zG+ja%p@GL_9t(JIPsp-&HFtuyz?M>$B%_tr%1#6r&az)o zV$Ig45h&eHc9e_QQNF1^^xfmSj)aMI>DlJ-%vzU93ID zjNy+NL?mRVgF7xI;#2d)cO|J}&OKIcoa&XBLbI+s9uKB^*e9Hft1`-c^< z=Zmnd^0|Bhvn%Yvx$`-9{*K-iYV#Bors{dT)ddnhF37gIs=E^uR!h0J!Tf^W_F$e6 zN2U+>O!s|-89L>n{~xCnKJI#h-_%cG0Kmd2*|hY#*M+J<;08__A=3u!GKyCEnwwr60=G!V2tIL)`C-B$%X@kAmez8N17=#a)z7ADtDn)jd~J2UqB_SFf`dXRpOflzIz zTKTGc(e{12l*dMnC=*FAY;+yv)P~{veTh_eO;)`%LT&W$aXuAMJ41!^RMPtXAcIy2 zT}1eF4%o~*vd>F{RvAl$B$*r%b;Vi*FK9Z z*H}$bsulSW)!@3+YJ%jeg> z&9cD+B5u1oFClbbS@B5$q1`=M4L#Hll`!eZ`MaSP_MGx8IiIkvS8bg8B>uMe#>R7Y z)fPDmQ7@&fX3HsE@i?bqL{vnVQ`8HudQJXkdyEnpwJTL8#0waA;(lLhoQyjKHAR|n zrz+s9ij`3AO~NX=-fP67>r_)5Hvc&3sv^Fga&^~VVC2ZYo%xX?^D^y= z>cg>djvV>cl!JQ9HO^mTFzKjrHQ8n!NW(kd_8kTut)|C2<9W7xSL$0}kOG5rC#vTy zy?CVdv(a#_y*=K#XOFOEB*>A5TkGazTb8v&o2qN#A%A$m`_jR1 zFai%3v8)gbJHcT4yvDYuKNf7-h5BOZ>8#oC31>F^`$oWpt?1%>Y1?$UZ+npFJpM77WF zC!vz8sgGu(H9gq{Gov(uR#kB{(iz}bFqI57o@5Z=yX6qU_!p~nUEpf^yW!8J?%CC+ zz8?GJ$J##G4asz@Uyk%kbebo0J^WVdJv}_;N>7F130+Tx;CjM0f*wEitRDeA>?6Bj z<(#RloZVQ|(jaj;&-V$Q{2n{xJpJ-{WVr<0U0OE{6lq5qoVidQTd~Ujp;!6) zx4KvRv`NeRbGiQIldR`k&3Zhy+NTmJ|5cdzreSGefsOH%BMX4Qo9eqo9FYi z=%2nFrtkL zsfBzH`(7_|<_nzpf;-NMuTVjgWo3;Bvj0}-7D!WpJCS4zfXasxjj1d^(}h}rg6f8t zZl|o6T(i{F_lLaxaEYm3hFx=dVbA0)p;V}O>9Sp$oiSfamaphoe1dDt*I5f|o%Tt4 z%-3BbEbXF@;sHv1+&1p521+;c<``{xO46i*a*N!XKhIA9i`0Ze*<44BGX-o?4^zPQ zt@rx_!J0^*x~k`+^W9UxK5dr&$IC7MxBOw#H0d}f8VAnvnVPHzJ+CU-kcK>)S@TEg zrM9bs2oE7Wj!yR6BRvo4wJ+ZOUaa}Av8s2~%i<#E*h3uKz_Qo?TD)OtNh`RIE5EG& zU$L4m(=R4_@MpBd=1y_H#Qi>r?rklJO}`we*rtEm^GW??KFJGyj2HYEEA~O;i;$P| zd=t+%q5Bo`?~os4HPhG4+LyBkPH<1I|E4nK3b}}bCItGFP^r}9)$bOzV0@Ty)Jkl^Epl3P2Ms%0Tj4Kqd=iO@S@g@-yV3;vInjP z6UiO!jqW1;)AW=R@||CpS_1O85OS zv1hjrv^%}cEOQD}h&hg>2z;wH{(@|zj`3Bz@h43DzmO7l_+FS7Aq`{gi5!2z1}bN?I*PwR2}@& z^N!ko$TQ5^&grFeG16DHlwbMxp?ega)NFj!bFs6^rPoBt&~9KwzsmLZaYU#cjl{M} z)K1BY9%A*%i18s}Q6sSFlAm1(?KzPF?-TLRbX z>H}@Fn=X?JS=+01zll^moX@>v8rbz{@$|6*u1EVnX#WT8-Dq#t=So$CSPQ??IAGV; z$p^J69r&R3Yi;J-|8Q;rb8e;kyk6~Y7X9%X8Fj_PN$o|IWh0Cy8sBHM(k?1{zhQaVUi(sjG1Ph_a zFBluGiVAx3g#6>PD~8`^bG4KmUshWgAcB#fJ#|M21yCn=g=6S^MW#?7c)ZE{n@O0ldjC~ z{jYFTNV$hdN4jDGs#$apC%BPf46y*NH~YAF_gD}h!8+FQB^zzVq`cYkd-T#3v5qs% z^lv$HEgGr56^r2kE*rRcSzR3I3hdB z>KJ~$+_bPyk1#FF=XDB~gtqO;l1X6d;SsEmK{vUsT>DbVwVx}fTHTt^#CYwL%{SDS z3=*3(y`#(^vEGpeiK!2a5}_FW(nw>*zF!)*ZlpSOBh{%JsZQORs1-VA8G zB^HxZN}1Zxd`#pV(C;+;vA`hD6Izn!$SYbJDLV2>NpwWs&S{==^b0-#UY)D)N+Knf zf?}6~V&@=VjV$ikH9SATvyFBluR|xazt8j9Cie0Q+85Eji1yz*E@tAkrIeF~C>~6v zF{Q^T(HwnzSotzdciKYeUnVwGQeZxLf7UvG|7p|qpWj+vIGgP2lvSp~)n0En7>GIZ z#Ii24hk0VDx&ubAckY?i(=$yTSL}$$NZw%Dd{pOrW(LM&g-czuTarsQs?uL=)-gx96Zzpy=0ge2Ql!Ge5b1RAWQN4Vv0+889d| zLw-_OwGSPTlb*LfN8gHDJquhrYpQ?B+kr^l*nzOuU{fsa)XJS^$G1=Pe zoNOo^iey5O>S(Yon+ezVrSk)DZnW2ly&?)$)AV#*ZeC-#IzFi#mc8z$*4lZM9zA6q#y3otB77%_LtMykxpkvdKLL@Khwl8j#Rv&BBi`2=bnCD{b&O1DB!CLg>kmp3~Oda}?ntcN0V)jXm4!$KO z-iiFsXK&D6==U%(zh`@)-@^<29!B2x@Itu;KbB`*(T|Zw#%`6)*qv_a20cHqBz>n% z9NuK#X%lza#GN*A2i^xXOcK_TGMVdGT(_e;QCqgW6BTlpQ@Vupq{|a>h*GABVwy|w zAyIrt6hlh3>+k4KmfyJ7pu1&@kTbH8I}M|B4jVF`Xm5nW7`{A7 zZ9xof^N#jW@vAY{`tO!>xT#GaPz165=w6x3BwZ+MBZt=o!h z>jjQ&{q{R8Guu+BwwW!BS;b{-dcdzQM!9a`0GFBwoklbeHf3OESB(CxibtEHfv_(S zi$SXHmFgm}>{Dg1tgmqvSVkXtRfGATWlLOb;n!^{QO<831kXO?={AS~4*eV)!sfV& z#ctS-@&F+Iu9(skZ-2kH$Sof0 zP?a*Pb)p>Hz4JM~J=^~2c74-$-NSE=JT9eV$!!;RcCnqAD?9fDh8?)U(QGQs zdhxN}pT~L`AkMUrx!A`^(%VO+ob2)WNYjtdNlEM)&rAHAX7h8J%`PJHKae4X71>O% z_AFny#?vD^YmaNIogs=DF2#R|;=lCX>vEN4(8&ePj%zq}^27wCp{ByUx0Ux}N5N+3 zy%$o)iuPWy3uLiKh-p5b$i4rT2BNmK|E}>|z+_TOTHmhBLZ(mY<{q5+4MK-crQ31{*_HoZBII@jQ* z61ocILsx!Zq+l0*iuHAK?UcHjp0v%{vLtupnOlln{o}AQk*ftyx|i?i_KU`pFG}Z) zJ~6^3&s<;o%?Xt%=u;j!6rKfU=1J;-(LI)8(-Ei`#P<@HiUKRQ?*41Bh@`p zMz_ZE6Obe$R{ZrWp1<-CX1=kb3a_Aa|BgGHunCTl_etxim+-@GWXuL`~ZUPDSdhNs$fmn%y4R7+&S4_TV23|qLxlP^rghgs z+N8^lJPwMf22f09NDX;xw`6-^*R_1s1Ne*w;5%WFVaJS|vRlZxt2lRy7L#hiUOQ2& zA_|f0lE}xn`XR1Kv{GS8G?vk9!xd!J{4ATAaSWrT_Y;{HFQ3!SyycfY42YVz{uTz-Y2XWSdz~U`Q zQGkwx>O#gCy0wH=<;ZeyK?(!}Z4O6X!1HLR*CsvcXoA@=h|Q9OVrjDa_vtDY~=m2!o}|&ojAX%rhPw6oS*iG z!|}Gcb#3#vM4WG%L^g50v55-fKM$&D-cJlkCza?f` zxnVrWVu8^q5(46toCM7sqPWAQxK|YSx)iU7f=WZ@l7EZh-+6_KppZ8$)b{JaCDXp? z;1?dDqQR^HzZ4B0szd9}LNXmF+ZWTIJLcQ_#ReI$D+pHJo+{1!RBTUqUIEvPJtgfb z=Ywt1ZgLj#1;`g*Maet399f3?-pbizyLczRLL;O4e#y}rkZNvEzVpzA3>pStiS7^Q^&Uqr6-{V<9szYUl7pCzdLI{Px_A17mefITrk`LKgf5 zD%McQf*QZtJyp~MQn-G+K`y>-zyRsageJjy8uNOZ16qz__uIY}8 zVw%Ng-=Twb>S)`St;x>L+T%gTZ{!u=wrXaI=dTCx7uP`!Gafu1WFqn3xONb%eM%F| zIC!ZTY2^7)5ngtJlGC(qJNufd6ErE0jipif%CYfYuqXxgYJBwkh}Sq5WI7jw`x`j; zbM4cvL-Q1W-K0_R=bUphnwvT2DdfkIAJ^xDipZ~krvdI72HC>sK}Uzw{zTetAPtcb zCmfx^QF;CTa%HF!@4MDYF^~zpiS1Yz_!qR2ECjK-t)!|KK0vv@6sYr`p1fyw^2qD! z0iq_*XG&R_3{uoIScZ;%$6?|Zi)rZXltFv4ahIGondqn~M?=s2r&1bvVpd)|p|L18 z%O;5rg?!~90Fo;g2Ym-Yyh0XwbpYi~$rihpv2jr@XWz(So1YM{-26;2 zsl4sbh68c2KBtwC%Fk=`%`YXDp9!gaPl{BB(zDp3abJ};lJS=?%3GH066N=4PI+V5 z3d_IbKJqt6>H~hC$w}BTz;$FK+SJ=aGQ-pJFO6yNe(4#=L#hd#wEOFdq-&^1y2h?Z zx`v9RYp6)N2FsW;bZyf$s;Mwa==m2&@eN%W#SK^Su$bQKV0y2E>Aeo7_d0#`WjtTb z)q~KG*!Q^{l<07(nZ}k;eFW5&&H#7r;~mEu{t@xRdVSRK;Z+(;4{P1KCd;bAe7`4x zz9)jd^~e%|y~L6)L%xjauwU^n`;Pv1d5|;yh!##*&pUj#UeMUPlUSjqD8lIl(r&+? zuT7#PgzZ!~kq8->GtcTU5NHM^M~ClmrbS%kQ9BM~)rF}NLUyk|pJMks+aVxw?Hxr#3Pt$(*I6RAbFrsxHf>)7fmgwtiv|^pxgs zQI%A@F-}>hO|zcp$t>M#ucfVxflzxl)mVPt;f{H^O=5_D&9$`Tco0XF`jFGCda9Q^ zucB;sJV4+&LD`rpmYL5K!p02iKYZ22z$_D`}U}cs!t4*}td}pFyNRDYLWh0LMfzG-z zHCYo?K{+{;B;wZ`jp^x{>1bv)(>3d;>`sJnNV6Yu2$vfI;c%5d)U>>n9wV>%fC`4f ziEvmFu>Mf%?u{v*&zGB_CwK;f5U+YoRB>)&B07Bi2TKaLwnxq6=F?JbiMC}qhda4( zRyx;T7m2#Llm9mc=PT^&k#IZNUT-oM%!F$ru{6_+s{G-IG&x~ShUzjsjUVgUy{%l& z#dQl8>iodBt#$n@E|1$#$S=ZDQ$Qw;?Wo?qN*334uU{OwO9{Wm#bvA)k>1dSv!EQA z@dyj5%wn3T0!MFiymr#TIcZeNM&k|9a8pZbb<6IZET?E(c#7N8)3dpy?b5iE4Dk1& z_tFtmj;J^qXq?|z*B%k3;*efWhN*ZS%c*27ZI@!mliOPw7c~jvF#mrsnsY#J2q22bj__W=G?z1`#+h^xNGu{0FdOxx2{2o&aZ7XqX zUTfYWyq+6gsTa&WScJMZ$CYm`-Ilgb=6UPufUjifoWv43iRC026Y)x~=UFO$Wx;LG zR;V0#7|p{wi8m^2{Ug(S7A>pFSUz{47kN@ThqqK8@_Vb8iBXf?+WKZKE2i+&g{?&to)hB>?p7P9t;>XkkaJ2T5{b4zoZr3xYfrQ8#(k|z zrZF2yBnna$j^bycpz&T(!FgyQ=udzCmiFR8K-o5K=hikA{0zV#eXWzU zrst;;i`Z!%*lzA-K?q8l02l_H9g9^Ne$TR`pJg`Y3GyG+Z%nYLh|BZ#Qbr2((Q*u* zCA;!=@e6O#;T@Zlb3sp&rl#1-F1L^OrZs`ZLPs&lD6BfLi%lJv=VA5hHJ(RUi>r7% z!um6@Q_}%Q&kn1yM~?C{GwWLRrDM<@gI46PAWJ69t~?ic-MA`1gwNkg45lzbeFaN% zowGDeb^dvrXW~WMxgx`J9-pRsJZNj`Fr+|wL3J4tTWdj<>3(#NJ8QVu)h)kbH|oznzTw?bsf?D%ai0v*Go)g6r-cr=213gJNC}^50fC?m~_V z3#Yr9{oNB?ID_xSMk=XdlJE9Ho+W7aI}qnajZVKq^BXk30f$7s75UbkB+`&4$8@*l zRTfgn1b2!owYRo?fe>FVXs>B+am5f$E*b-(jq{w#glJgM)b_R6U0t)~F(F38+y7~w z(^XsBHK)BL8-SE!>IgA|q@l3vtD%z7m+Q#2w&r-S^uuscep%1z`jzK#^@Sl%2g+mg z`k9M#n3iruxT9&y|~o`~bg z`$XY$DJ~Yp#iAGzJKFQV`jtO}Wafq)#tPp@>m>AUXv3x;!L&hx|T$k2Ri^$O9agUX;)9 z{7Ifa$+3&M|7Z2ppF`u}uj5&vnxWu$TIu-1umc?rJJ9j4104@L(D7j58qXfwb-IfQzke(#w)=%FhHL&nrGUiK*TmVto=WACbATXgrwTP1%u_iaze1 z*0&phrFJX=`tYYDLzPagPazdu4RNNnGq>{~ZAm7Y{v z8;&(r`O-DL4XumYrj&O7Kll~5&F}qnI9^{(&uB7Sol=o-dP>vW+EibrzBb+zk120F z=#Tat+F1*c=7nX01y7X*3%swmn)(}Zlkz?N{)oTE80V98L~cnHJea{iA`^{yleLVw z3`LEY8;+d5Ju>1Zq#9ftDLC8)o_mp4f7jfdNCF}em zeyJDoOTCcVtM7sh7wVn=RkWtpV35HZMmtE|$6=ni`uJ_c5{Gmw@kXw_k+s5oR9H~q zXZ&#sj|!3DO+kh?4Kn-yJTO^=a>(#!@ZdR(5#^ELIo|U`A;X*FMus2oE>D2&_Pc!2 zAMjnu_iLmz9?3r3&i5(k@iNaZ?*!=Kw6<+q-dmy$d2*CWKxx8p=3g2-9D3ZD<*=kF z4<&he+-zQH)8ne=E5@t|grd#2n=-WWe7ch~+Wf*s8;ei3NNcl)s?SyoYvQ|v-#N#! zOa819>MP~(>NQS$s|c@zDbL2BpMXJkY78sn%W69aIb9#bQ8-@H(p4MM!hqj2;fkqF2MuT)@*+>6k zNibh<^=s6x^Q^kZfJ|vYrnIq+^3=-T0)*mx(54H`GqbT7=Hta6H=C(^ZBLb;|UqiJB_EHyLW_(1gxaxhe6E zW+!R`q4V9_0pu2J!O7cgOHSVAhjrw(mu@DnH&h*}hm;P$s|$uB)v4(<*}gi513D2% zC0!iQhm_$>?QU$zb3o(xw$9H{rI{p)EWHHkr~=%(z<8ABm-8rz(fF~wE^uN(uc~e} z%R9F`_DuyOO}2RRY8 zTC3W%MR+YZ+g~}(dR*}-H3JLq292)I(qlDwM4bKqTBM4di%K;nJ)UNc~BW+%YhF~_xPUD4}~JnQ8stkv%1cyDHmq}9qzT0Plnghsro7N z+uP?)sjm)%U98qKJG!8=jL9e{jLX>M1-V)uQ7$xg->NT@XiepYueC_6TiaVThS!Ax z{_0SBG#nIK?kUqO3{NfE)R0a$$fI&6cdMbeFy1yAI&MC@dAd+wPj9ZP6AJ8RgRjY; zY3^!@z+(pmR0i$9^dSF zS>52qVwo3pg2o>#O9s`+EZxJKKsl zDT&8DWh_pq@3~RG{@GZZ#a{89=L_(-(98b-`?Ia7@R@fN7Y&3+WvFVID&=C5jTdGo?%n&dU{9DfWEoVH&8FvFsx+KY+P}Hfxf|k{wDdQ`s^&#gc%po#% z!wlXSe?n0?`9Zmx(AU9x-qSHk^cVJllX!w`|TXOhDnlOl*f`a6}$y#D%@ z8n1T>6HFjB@6j1iDzh3wHPN;(<4|aYiZ*I8-=LbMX+V-ax@JM`T7X?&GfwJ%mv>UD zz^?Nw?0SS52XhM13v2?dBnJN?((6cO4uG+O2JzkOnA{E673XUtdy$1Cdo|B0i~o{k zL5WONfs(3%*OA+;<8#M=Vs8l~y)|wWyB(Z5Pk$640D(A<50%HRC&8}g^~c*b*d-<8 z~I56_isLQFo%1DiLuT=kQg}DK(WQ9KD=` zrp48%={JEdDTBIj`;K<=M5#tF4A zEy2_;s_JmIuW@>^@7P%mZ+U89mnCH$R(*uyl*Y&(BF!yA z%in;OcW*2kif?)Ft;v1=j{JANMTNW>c{6e!7&#q`oNnReGUR3Y z{IzQLox|?ab?7n&LM+Ql2SJP(81v?(l-g&6&@L0O0a{nZiC+F=cAON%S=ObzJN?## zVX1_mjD5 z+8fOMt_G|dkYp-^8+~E!1ujkyq*Z$Z2|oc6PT=_>o^Rm!W}bz~Qsn!P??aYI)cwf! zTk=cDFU^o_jGY(h0mma6y^nE03-?t5Yurm6Ac%f4H>eQFpA;m2a@1y#R8 zUUw1FzVgMW6-bNqSCqGaf5#Pn)L+&%v4GVIzO?aU`jc)>M&QSgIeHFsGWk6WGFP>n350IS;+DM%y;?5K?Eo0J37xvsN zCbiIx@t^c|EU9chNFhP9F@Wbu2ty(i3}!1p$uS$^I{;FZcO=Z)B^mFT+?x#hm$a3i zBvKpg*j>sfgIQRcBk8Gi>8a^(uDUu!lSK21oI}eTggVq4ggJC^=VD)Vs-|#^h}uvw zK2IQ!ju?KB!6UxlfqRuJh^(&bt!>+*#bGDR%}D2FXTvf2YoVZt)Hu}4op!9EF01FT zEi4>5GKOGyd5}NgavJ{9dhdu$%!<%5%Ba zNt9%NE&T~Q`fo^UJln>OK9YZkapO5O+pa8_l3nHmvqNxKD<7uh6)c-tM@-J$UdES>F z(7ro^UA}FmoVd%EI(HUheFy9+lwdYS+TyWlN_liqQhK1V*45Z z`piU>ns(Rx;ty85J&YWdVLV<%VVRQApA)#_ynU5P4PIo=P!SpvpFil6ktxiQkr^uW zQ7MEHMO(EfrpgQzKXp;v!s74st{zv6W_lgr^;#WXpKVXoOGE=fZ^7`;ZhOy))|la; zORV9c9Xj8r?ROmyXWGjC>NDQY4T;f9?Ww>fRsB%tiZl!ReLm8l=Sv)WRo6d!37cKB ztEu_G$6}yiG4Me}Db=pp?9|o#rsrso38dC_YL*2m^88t6_t_w*zrnS)+%Jmz^9r>@ zKz>PH;kj1MxYkwp@Tw?YbtyK9Vv|eJB#Nf|&H+UniZ+*`TNK?ch3qX%0(5pCJ|zkw zF!pxjIaCyfiek_+%kv@aGn~Zk(kNe@=N2U03Z>r1K68}*I=k>AW*|}c1vVe8v3cK( zLV6(m;o=1}@-dEkxb|WuBUW9x!@)5{KAb$w?GsvGoJ_-3`WF4hKJ|Fpf^rv(G zOLe`(#b_=@b16rEj{I}vS2=pQK6(q^vzDp1D&C~7+VT{dxAXI1 zvNG^AkImtrw6OOU&xgtOH~RWZ=fh0R$^egw6w?Oihb)OK^A<538$U54tM$psQjJx+=JiZi&@A|CIfU z4p~dmJr-BdV{w(;V{sKd7FW?@aTPrlyarcYP! z<;h{!epnD1^ShXdc7%W8bq~&&N1sKN*F|#HnyAT4TF}use^N$I&WR?ZWRN87Z!5<6 z;m)GCTEc6}d8QqVf&4RMA-mZFc|G#_QXrmi zt|y_26l^smI+6z{sMWTMX@ne77a8^pj5#Zyvh4#!7`gpPpV;z3q1sTjE}?1Pw`-FP zXABZbg(3l^V&VF!jl=gtt<+tURj*Wzj9;S~djk8>HXjqkw+K?CE`=_9D#uivvU{gD zmS{{xqD(f6P;*ILx%bNj;5BOd+RGpRxWSo|^ED|<06W2rGkMmx`@tDghccJnuZ<|u z-e4n22l99LU4Mt)cn2%!WsOC~D536zqc?C=o~1rTu6%`O=@J#)zXV^t%^zc~Eg2%L zpsc<(OjiOQf{W!a#x4&T5*9eHQjEP8UYn|J%@y}YWE*1!_yiyk&c7h&EY6t4n>!5I z?m4>(c@Ok^So(vIiyJ%S+Lh?%@Lb&7QBWSDLl6|Vl(uV3I3_5w)Zuq8XcBAjW_1O0 zyG}cr>0$k|Ep1K-L0oUgz}W3G7~_lKA>!`H*e;xKi-uqH$Kx|n+3HYZG_1+!`!sie z^k*h~)zR7*qr(`s5Kc~Ea)b;IOUvoUSB?{(S2e@`ECPz|0;0Htn<#GK7B~c!n)qsC z5mDS+6JhPnB;UR@77iy=_HMh2v|S>wbb16ck-BIq62cS;M{*2n3R9q6m+5N!X}nr4 zD2ltDVR|jTQm)rx^Ec*Nw#jK0X1u`UxOR1USinHF3dbgHv*`$Wa@EvaD;c1d2- zYdMN7V8X>3JMJMYY1rw@p~&l8@s2*PJc_)-JFFZ4&lQP^1to}+;M2CkD(#2;%MamFDrbT8|-bi^T+ zKp^Z71Y9EyW9^mW*6I&VAZTsAGSL#xEpBs)4w`1Aagwt>lXkv7sx-cXuBZt8~xcG2hzycTrROeY@EJX<+Jx%ov3EExqmtynjCE|KyWv}Nl>ESa%dEN*_=9gihr z=JW7@JkHoFD+i*zADAV5QclJH?P4k)VWMC$7VJ!1wZHHGzYBvwudgAVNX|KV*)HE& z5J`sS0?4z*baVeI~1%;n~(Z= ztOMzgABpkt4PMu_4z@ENHOy_UAo7^v7!sq{%(t_7Cx}rvjE{7pv;F%p6fhBF;clCO ztYdarCLR{fjMw%al#7Ie$;L!BW{+)+=JeQBZ@48rEt6Z?#@{lw)fX9UZ0p>{Oh<&a z?&7hnvBru`gvwE5tJ!!q|E#5@enEYxE>xEcGb}z^pAEM!%mx|W9PtNhgY`1ywLk6r zJ>@-(Wv9GGYQw3{+U(Sta#LQ_Hw&<8w4jN`96LvMi{};fv+|hpASZ4t!kj^P>W}d} zsIzCkvZOVh2U%&iveM-FwaRgbN^$aIPa7P%1=?*lAk6sr@}C|zKHb8Vr|SZYQ~B;r#gqIY-@q-B^rF*(n_Cdx8T+h3q;* zLf@qac&ynr6~;O+Th5)4Ad&=Ni-WI)%sSLyF^EG|FsfsaVZ~Q^uGc_w0{6a*dtcA9 zBy>*TE@t4b9C;Yc!-TFRB=b7*>!mQH4VejL;^7tZvwsVXDT6$m;Lda}Qbhq516h(K z%EQ^%ONEQzX&i-1i~$*2t(1C&<(u1M`ECs|D7Y~eOog(`_Bo(q?iUt1lY*CjeQvrd zSuiR13o02-3#DOLC=GYdLFz}TYE>cF9alMWO&|ru|Dp6OSW}mY$Z+9FYqfMxSNmW@y#JdS)W^0}6LHS*QSa?WkYw^{Oo$PZfb z>tnE`o)KH>8CR{*d7^-5$0=>SL==oEmBxw_h!bDq09$b$`)+{k0e!T5Waa_hvu$lv z5~bOaeKlH!Nv0AyMMPur|75D^RocF~dc#@|Y>qoaUdl;L4)M-!MtM6- zqPl2a@x2b0O|>&3$^Iz_B{A0C23Z?WrRGj+?{q0czkLb=y#RZq(<%o0nOk#oVY^S!8>U1w)PnL!M)u zUWW{UjV={mi!3_97@jHaCSP4)uKEo@k2hTSGNxKa&u;*ndo-l{3~8;Fet>k5mc-FB z*40L!=UH^y%BB){Ep+?FVqv{e06t;`oyJ!u^!yibgj!6#?2FJ^6^x#>Xs^-QwP>&B z-0L~_9<-(gUlL`8)W0P3JmGd!W%Q{f^OA)!tax&pGcS2-!D%9lsI_@g)fH|3F7AjL zeo4Kz%w*+A^wvUiY4}dlUZpnely=iuHqmOqBxaeF=#ADz;mjdAO%GGI5GHziOb)+? z!>E1HY%1;Ds{pjN%w1^nuKvpN7TrgWxKS%#e=~Zf=}#8VJq?jyQ_C2z$;D(3F`?J< zPYo*fA^lw>#vFNJg()))aYzl#<^7ztd_K!PXr5kN< z@+z9gsFHkwn}8tNfIM#@-+}yhpy+o1)F8~-fA`#{T|m(>XAUTnUgN)V)?dlIN6>B( zC_^&b4Z%|9Z^Co$W6qZ;LhMAOoZ3Kqzd&8T$&(qSl>f9ak*mNPEFBWvT{P{a^o$~h zaQhbsj)Cre_#kh9$wTf*)4mUvnKK=Z6wH}^xMYSjH5ijp1?Rk6a!%#3^{uwbepdif zquExQPoj9Ja4vOIL+M!R89qv@`+!BCHI^DHP9~1rtB0FRp$XJJ(3jE&@DZi||A$r% z4Ja0(p%tmDlVpmDlJ}d5tcW*XUB=45q2R##)@oTAa!1 zori2}xh}{l3H;W0UlaHoaKo=*K4U4s?F{c)N zJGimr|F$jIZ`!o|7PQs2L4^{CrVZKjH>o==69%hy*>&{`nvyjOD>mrX%+plx^Ewvor_g>1t&}W%ANl*1d@l&P(5at`g^E{8VXM*r;>oz4Ppl`l{Q zHz)0=ne3d#?=j1IUTs@l*Ce|ucu6ic?Y(WnCGW2uIBu8XVb+;h3~biC6aG*r7SqHN zu)+UvWwKQ|Va;9C^)KXVqBR6<?1Ro5^h`u(m}*XHI_L$xm&YtcmTfmo=qI#lH+*lQ+Nf1rwxv7THVsfyJFN+wr- z)Ob77SU;EszDQW=jg{KduPGl081r+kWuE*z=E;A97{>F;Kje}9e5L-0UV>z1H*Y|C zSpQfr;ivRX>gG=3?+tpNK8aoUT)po~4qB>)H}HH9&-d_CJQw*z*^3{X!3Z#Z^T+91 z-;DH#mR7PhG+U&EL9Ldf6Ol}rZy!fZ6F?O=vR8?_AwZmq!#CKo9OSRr8+h>2E0O0R z&$HzBBEQ#?4?#WzSysrWkw1-G#TxrEdtJ$%R`@&b%#U~9hQITY0q-NNQmX{lHSOIh ziE}D&>k8@6w-AM0!2w36W}8S;Lq4xQd}K{g?S;J=isr3^L_Z<9IjE!G_Pj}$~( zN1FrhTA!*;9p+x2Z&ACiidO2AtW*lVs*dn zXx~En2HH1R9;{@Qm6eS9?0KhPHUEM2`rJ;sn%8*#z=yaQ$hwR7_y_GmylzP*Ozhq8 zu3zyE2`fH7`>u=9qc{)aon z5eq;(`loq*T1VQ}s4C)!RThTO1?08_{tb4RmgD^XpSKDAe@g%&0=`XL@uf(=)Y58vgl}u*YUIx%f7X)iVi(c>0R0cpUyXbv z@|DQzk?%s5p?cp&ehT@iQGIS%gE-xzS@XqCcY@JmvZh(Y6XJ@9ZISop?OdqS{3qQw zbNlVK9SH#Rd%r$L`+oD?MNUX`ySpFvLRP2t-cifT9Qzaxe z)f(X@dCvY=BcF&1qYcrps!jRgp>%gmZFNXuU$XE2)VH6t@6S+6hm-^aihck5zP}O& z*;HT@@Au+r|A!y@fAAijCkih<#US&CY^j|%!X(5pK2`u!~{`S)7N zTL5{hV8_}5YdpW_LrM+ldW@PGe2f4_O@Q$n?W$AF;KRM^y$GS>b1(Hm)4|n^Crv#v zsYl1^^r#+fQCLB{Jl}xs+0*kW0SQ;l>bu0X2)c8DAXK7fzZ@;Vp-ePU7ps}qRNI%O z1vpNKnhDymo=H7=RCayAsO-M!(-JjRes40=*4uCdzbHQA||aMb4`I$0Nv2UCeCBQgE{ zbcDHShuCZfG8Nab9W?ee*4HQ%j7k%6Ad-!=&1;fr4ZS8CDLi|%?_A(J)QU^K!@S7d znAf1D5%I_hK&V9^m5c@((yZezAPss}s;ru(QD!BUgGMSfjYa!87VYO|=&a=3WF^VN z$za$pLIaPIuw)Q{D>6iFMtOR`j${C zY}Hu!GKr2d=~{^mCDsr#iPwpnneR- znv|Ccml}c7Rb}Bc2b@;H8Pn8M$3xq8SNrz1@N-x#+EPrX(4v!iiQq3^rNuyh#&4x6~A;J$of^9OudF!-oGJrMI zpx69S9JdP;HX%#*ZklEDramg&jBpz{xsK)`?tCiRlhF!Gy@2CSkbi=FG-q6) z&yeeHL<^CVN4}PI$Wk38^25jvgB{&YLyYYI61E|5)6>z}K4O)*HTl#o>XgAxvorne z1CpL`xloz@UTh4soY>n_!~>Vf7NwI5b3%30wYp6&r)tAJT!cb+F=Dj$W-J$J=*hFp zcW+Hx+Iy-AuXZJHr-D&`0$#*yU&HWkBhg2SR_Qg>jZ|1b;vI}-sug+I>aP8IaV}K$ z(ae+@(+H?1oX%SIMn3yo9jrFV=k(0%75fPsbVzkZwO6GZ<~Du8d36Orxs&bw4j?h9 zc1m4Mk83(eRX*MQxqQ02zRH)b>GigbHPGcSL)J`9tB}9GrN-->g5g8lrpH>j;f7F6 zv@MJc1*c@RQIEn1s#!k2^Z@qgdZ@Tw4baAsHgcugsgR|D?IQ_N0;Pfe#dcJHUlnmtcyZ}EyR8M9}XGG>p| zjY?igYD>O`SCdgoC3}4gNaNE>`y!ryuBEfVAv0p)B9_kASvqI4$iATwm)*97?d(nknDE7$!H(x~!u)LK4f<%yR?J4d`a_Ce19pnP{h?or>0tLQ+w3fW`{B z{{5Wse$J4Oa18P>mi!guuON$E^GD=A;zcPwj*pM#L*`wn?1r_9&qKMoAFZFWKaX}P z@=~!--o;Shq^`B!WMC;^kA~KB^z;GCb&@z!>1=2jjVBnD_sc*`2YI#IMO%+P0rom4 z;RSGt2iJf6PLCVIkJ^Y;JP&$)vTojjh4mq*FyXw7`BU?ETiTQ#j8_BQw_xUO%Ll?u zsr2OhKxk%498r+t@~Tv7awgN{WW}38-bkcodV~7dy8v#6ud=|dcqFtx2r*SC5KYOv zAzagl&le76V>nWUGoh;@3&BKOC~IV>zFjI3u1U71Q%5Y+c=wXs{Fs~01VSGJAtX+9 zo^LmUar95`uMScd45=81W=x(u%AEzId;^#nlw&HU?J8N`F_yhlkmiuZoY@C?9}Nv_ z1uX#~8x_C7QNhEX^ZY8$;G)_E2#{h?j;RBY4@5o-`CzHkd5K$g@aUQ`qz(k-bd3&C z8>p2v2092y)Lp5iS~n^}>KOQrLr96hTi`EWn+oxPLwr7BPHGYIB0l`@nbo5)S1m>( zxjsS4{gL;7mm{T567-;->FZgjuqNG9;LHZK(Nh=WT6pLyz(MhQ`!v8%d+SK**2rr-{b1QyY#9hEmP(SVTQ! zpHYmp)6Be52Ww-!ebZ`7v6d;M(`Tf+@=(iI2eoh23ia*)(!Ho?tg0e-FJ$Ikf0biI zX6MYGTkng+v#D^DPRfuU+d0ap89%K=iAV|V288F(!rg*7Z-ux^qvpa$9(Vm!`&@gi z!PPTt+mW8jgVkZ`@gY?QcJ>QQF`&%nxkCe%8&~@&WEXxZ!PPpz!p7BpD3rqQ77R55D$8^cN+T>Y+#*warRMz-lEmWR6q#nx=5>Zs>PM-u+#U%(c`~S=MEF zO5_1ct&1ge^#-TgrI!QS!UWb3T@W82-O;)81N5FB1W4ko@hm=Quqqs`@`oB`x7J{@ zLM#yuM+IzgghQ>18V$pHTXlB$*lmE&QzrLT#{y9+bfA_VdE~nSo;QEEim$0U`*JKE z@WXNx4tMYs!MqyGBw7-I>bgK6K!->~8sojm7$ovNjYFgtsfj+pN&0A25+G{^twUPsMVgMZ#`8g-!Z^8uo=(pnRkOz2|3Z5o z0CFGL`9WZV`OyGKFYq8m79pO+&&T;zdq_mF0b90NZtS@c=`y52IyWdYLvsn5Kj>r6 zg11B=cq2g&RYvjPxAQ`EyigsG-^o21^vgH!lAqIlx{YpMM)Pg0d7HD}W=l9l#{*90 zFNp{~%Y9BomfG@-8`m=4M`DJjp}7Q&qDEd#m3xW%FEOSre z=fkG(QSV2F)D%!{FAX(hQarb7$!(49rKVWcsO`z$&JxdCoVR;6jcRd{oCFS@01h@; z&>*(v>*!ubhpav(wxwn`x?T8-cnc04+OQ~w^9mJ20TMcAsHviu>Qc-R#T=JnFH!Ib zWeA5K3{B{dD5HE#cE+(@)kiscq(1r>NB^Rwa@H%JIdNf$wSJV3Qr>zUYm8O0IBPvb zaluomdU-!z&?s?MH5K$-r_cTiU*RgQCHld&pXb^QT)P3wRNmeF$oKO_OVr^3u(}tfz{~Y@NaLm77Vp#l!=aZR5H~*A~v)&)86FB zc9(rcHK~>A%ig9T&-v^o8er98b{IWPM9oH$WERn5j-6k)uc$o$no9wWO97h2$af&$ zVPw?|khB0O3wfT+^H-fc<9y(q7jt$5^4lnW;!<2Hic4LJwW3(-QmhljI+x->QILR> z3G=^_LLuyL_70)y#5&LK7|c^w|6RCGC@KXg?3DAIoE*e{Lf<6#{J$F|im=x6b%WM? z#2u5TJC85;EMEOA5c^W(LF7T?KO;Ye{21~x$gd#3!astaFWrh%>sWLX{}4@_^L6xx zBOk8iwd!N?xzvZzd>GCDa#Xw#b|v*?bYI@_dqGy}!%YOaj3*-10+LO`tC*n*7^&hC zsNPi>7sWavr4VwHd}m3)@b}VmAIZ9b9@{~&!Y!uq61JEAky$MyD@f9Bv<{mJ#?Vjr z{&2^LbMO0-jeEBEW2w$`xw-eL6uqoL()(2rX<`XASaa`#Hp9iD+``(nRF71ko4NO~ z&fdxSD0a0o`F^TDSDkLnN3ls5erk;64%Nk@=zHv!Hmo%izfWY)<&)cU>^)q}At$vs z^5A<&wZdxQc#A5AuO4MMz2qWS`#x-Z6k_J@Qy)+do0$1*4XRJEha93MJ1aTpIaJNI zV&;bu)l5Fn#mF9%5(x?Z{)ps(}(J)&;Wl8aLu8dbs(}NVMRU|`C#Nv zBYy(<6I{JF@;c;o$SaXIB5$h+xHgc&V7aT_exGevA=Xey?8m$J z7;&||c(y#IDdk~#-olPVO?J}4j?M*>vNdscIsWjoBia6QlJVZjlaj9F=G5u=Z6TPS z8$aN0Et(tu%WOKG&8BPXy?@&#HD{EvY`MJce@4a7Pnp8B*<}jTh7T*5I3I6}Q(s?Z z=zL2(rn)tB{*dvT{-ckQ7a!m(pZEaZ@LUJ&_3LVXceVb5So|`lXowCXAKWbB1N1o6 z`8~kPH-U|B@+@$23i2t)>yf2ap40hgr}Hsi<73#7_g^4ij{fp8SeXY7 zOw|c#p)MKWo-a<5vS7O?gLji3;l35D4?f1Z?|`cPr-}x;tAvd;MHAg`wkEnCJx17j znWEnbuGZgt+(@I{J6Cj-j&}b{c|xcPiu+qX_A!!Gx@Pudi;wLV&t{PD2saiy4Fc#Q zF38h-@IFf*)x%F+7}-v7FyRyolVQEGFJ=i`%+h#-bJifQL4Fu{E%I9Ar;%?(egrJI zU0?Bp{)@s>i4uGVmZx`E;osCN{2D40bUw|+<5q|XXX*29<%*}YwB>F@%sPjL`f%he zcP3uLS<88o%X#}}A@7SU!1rFBD`9t&FKn&nr&x8RR@B5J!&VJ)_iarHzK@~qI{+lS zUmSjPVu&T(bS?C;TK zr)y3grMvK28TYPn<22v@Bkw%m<0y~6zt5enH=VjpU9#lfEf?Id4VW5I2w(_=mOp6( z0;B*Tv`_+ufWZUSbo3r?C#xOk#v$J+4;QraM{u9 z-d^#|@0por<~RFkAL1j*OGm5Y+Nr5`Tg&&F!48tZ;o z4{__wUk@;7ZMZX99j)0qwUu8puBdiGDSP?7o9})=)9l>y-B0a3#>u#M;7a18T{Ons zX?$Tk@AQn8a@ypoy#VPi8rPO$m=YWPh2y1oNcT8dXpFBU;z{97DyB&xP~Y?`3z|&g zZRE#8yCrxfU8i@t;j40!oVV$q%o-z|t=DBoolJ4hvVD)c-wB|4%0XK}qu`|Dlk?nL z&)jatU#BJKxexySPIGe3bI&m5NW`B;0ma`vXQXY)q<|Wqq=4$AyLeCSN2rRf*j=E4 z^G3(kC8xY^T{&#FW6FE;u+bH{ro5ZJ$5}dNIgXvcb;c{|$L&TvR=A&DyvZq(CY42g z3DQ+sT8;E1Qk(Gr=UR0R_yPP4{1leqD8>@Sy?+41`7N@{`dWf~yvfA!Bzfp3?L738 z`9zMZ^&L;-j`S9C#}j$>V(xT4$JfN}rAp-<{Z<444%gD7NY7~L zFeEc$On#R>VtMl?pkr$kX%JGrxnuDv9Jyni6}Gd*kMd@yem3Ut@jA;KAI3F@aLpk( z@)+q&ymk+N8iiALO}rU7Uvob#$-SP@MBFthbhF1+oa9fL;Tq3O8lNNKnrZ(1&;Hg^ z<3F=u+U~8byH9Uum@da@4aZI!J!aapF{7tt*!Q3`>yGutx|=htyESRuk1og=C0wYj z+vXrSC`Zn7!#`VQjI692Iisa{rW|KB4;?dR=&&(kBzBN>^<1~qw!r~U#-WE?AtpP> zgZxMzBz{W7NY@w=hG(zk~{;}sFe(x z-%Kp?c_bBot4E}0UV(t$Us92XBqyUc)YnEw%pj{9d7z7JSJTf(&YFRyV@~e) zU1rU^fbrX`@-l1Yg}i3XynxAli1~@X;YwCHz90pO+%Q=g|CT7;5{1Jff$&UGZX*7D zU;80<@wWQF4`H)LigBb8^22pfV)_5uq#8CXlGGg7$I)OAWPhP z6NCKOcv=;zW1LJuUw{bTY14ck={ck}ih$k5{(3n+j>XoEiJgMwpMrcGWls3M6?Qq1zgB7eJnxn#Anu@IdZ{inKGs5O&emLNv5 ztHrp47yp~K(cf|N?D}M>FstNDzWhNw>}}CKEN5|lnFx0YuXQo<#mKkwzLx3tbvs%q z2Dt^T6ojx_%UAUXS~G;(>}*2iW_eiBp~=lxm^HY&3re+?)=er89`M@VwiKD+_Vp^1 z+2zskviiRqGrT_vhMrA#O*(G2hIs$1hd#ngd^fu}N9Y0UW>mzu@R}yzR;w!+l7uG2H1Rw(rRrv8^UL zsrO|*$IDsQ{I9r08*a&KGWVE*o=)bLy3qv|N6s3fLj~12&MXbBSH}AqTBsG%gz{|^ zbG>h@*Iv^`lMjC*dnp_3y_AjYrEFv`Wg~kj8`(>dRxA1ejK3!LX#NVuonieY9MKz% zIQ|u5r@jQo;suO7Y~rBO+p=cNWoCR*^RjQHw#=p9Y%1fk7Q8g; z$WpnVfz0@v!7T4Z^6?r>&|B zi+1aw(==@C;K5_%F`yZqiT1qgS}18LR?lZ(w%f(P?1J2GQ}>CS4Nq64=4ZQ&l8u+T zD~Q`pBtCjn{iNM!1Z@t~raTd8o|bMzIvr`HF%iQ!5+f0^<tKEVFZ&I9JeUk4#nA`I9n9$aCa%`P$evzhwHVomLPYrMhoKv8BiSX zPQ-~x@R|u;W&-a7XA1+LfOag}v1rA)nut76%d3p-^cAB05n5^N5qWpy-Ss`7oko@o zsl7QK!SPUzGFtd-?*BXe?BAo20@Od@3eh9A1HwG{LwcnA2o*er@R-a)=89~`T~6aU zr{!>#Vru+2vvxeakUf15CymD0Ee@7IfleBeK<~XBf=(OLBm!ZSnaLZo%?A@F>cDP}O zmN90m6Y&>@Y40xZ$Hyns%O^TxC)eY}@!@3^#nGy07{(-@Cp3I_JzjWm&iu^tIWjSy zruDZB33$UbdNQ{R7iOB5Y`2(`xn~qGXH?G?4!iu}pbxq{1|mn}Bg=(Ung6-AH4`y4 zl>vCK;BT(c{LQW@=4LOmxjVM1h|2un%NY`$J!5!MTCSz@0m3@BV%z8mj)jZ14ZmWZF;Sntmu*(+ITk`_$BDMNw@R=6q@9%a?T4^lj+6W-@rd4Eg51hc*~RaTzbQ69~1 z^Cr&}p0tI5gX^zskGAaW93Wg>8%<2Dp-!9$!UZxwc&qFI!aJs8h*C{6a}E%mu|=T8 zDZwItREF%TCoYn6x4kD+|RZB#MXGgGpV1Sg1MYVA5fuMp%PM>jn*y!K4K>Bccs; z$wUd@nR2X~fHoNUUl{UXsBucsRG$3N&0@v7Eo{DXl^ z8K>&c1@Ugy##PF{+AR2Itm~zJ)n?qpXSrS04z{USKlsk>q?b`-tH)8}pSeN4(%4!2 zQj)*!EddKt8D4KM=8_h7n>2*f(+S#jT-uxAq@ZK%~^;e<2LBGFMXm3L+Np*=P%@{ko*|6Vp${87^ z;*4saOlsKfrjvG=lHLp;v^rJ0vt9ky&h)dML;4Y^?fcVH+a33snQK?P69CFTZ`2o9 zvael_lkb#KHL(j2k^E2re$yg%0xUSucokl{X0_2ogM+jM!ZCo$Bl|V4A-#h{t1Q3J zBl)!+Net3%9Aw3H?O5ACG%~!#3hZYEX84oPZmJM+2w5^lMaV^#esB+v;sZg74+JT! zZKp<2G#dV-Vz?-VI}`_r;viA98xI057weDlD$-M0l5M93{ec?zKs9_IhJ5MirQ_^` z@i_2E*rn)#<`&UTvgmK02&j=d~%JZe|Hj6K`Q%0QjIAd${B zbg;|BcIF0I7ZV8uxUM!6NQ_8T1qE)8tH8NK77XpjpwgBWo7Hnh&5)@_Of+}MhW=#l zJ*^$G!f-gDCzVz_NLotb7*QqS>c9_X4*V^oK-K!2>#jx$6w?M zDLek;%%OEUWKiPHMeat8pIDe0t6E)5QkA$f6G3OA)0CKcQdTw4BRrg__Tpjka3WOl z7|LS`4*{7J+M3gwPr_tR!emP@Uvn={x;bqW{si!OMx*d-OnMw9J&stZl=yOjXpvT` zNrJoLYP`oo`0?}0;4`d{Tw7yrF_<@?;GCAFWCN1POGo84HJGC7YcyWS*V6}RtQvcb z#$c*(Hvd>>^9{?pX+st!>Zg&PKz;&w1OFTb|41^$Rxr2(xda((RtaP&e^|&r-Z+pu z%N^Vd$lUis4ux7YzZr-64ZanUMO1tht6GZS2mRYq)2(a}9?S*8H$O ziS6O$VZ$B7pY{Y+F zqkSIj^ZZ-fh5Rw{$6VpzAIT1T1i$Oo@z^5#>3$r5*dzE(BX#Z?ycv(UdBEHCi+wts zdAMh%GY@}n<9nuWocg&5_+To9i>SkJI3m%pUYpNI@?sh?99D)M0dz_(l}pq!fH4-dI=^?S?SVNn3k6{*OID*! ze~EpPS=MyEec=;NPeWw0(ILOg@_%?{$|wFiKY_pF@e0kbIC}FikT? zW+|3u%u+n6vt?>zo=KHaBvsO9DR$$l;jmJisD64v>CS$ zkjR8aCZw~q>dcax^RRA(vAaq?fn~9fz5AeY<}FD0sA>WBi@s}Qr@fz}L$nT;55AuKb8Tj}a1o=q>k#|52Bg;%*$*tQ7Hd!kg z&^MsB5^QRUb^Uhex6}GnYDe?i;ObquyWC-K&hEV>tT4p`JL{2XMgo^nN^{Yt&3e@B zipkF9ZZh&&gN4)C?a1hFo+an;PRBX66eead&ap7}ILByVNzQSOUVGzrYRyD@rlL8{ zvGRK@$+`5YVUB}`rH^uS#X5;?ZqFRq*l6EAIkItJ*P#s?`*Uhzu#Du7uRQE84rI=3 z4CvIpIj6U)g{R}#E@v{9SlqfN8msl*?Q|C`4Y~GiFDEY2a~gH#|N4yeN%nC$y%!I2 z9~YsL$50+qct~yV`5Z6T6~Rj^N$>t%PiBSLJyK#4K&a#~l*bev@~j(;>(ylatp6le z!2hrUN(aSCgB6g%4j#l~rPf{9J(TE%`!0u zbT$mK%XFBN)ME3jC9Z~3421ml)P?6ge@{gVE@^`X^?4O(mIk2@m*JKTLOjJ`HRA0yF_E>XC z&Df@rlBTgWHIb|s*zbzE_3FJiU7u!Yv6^tnLZOckdPEryOb&# zyJ%@J*G)uPY19?2G;o&<*^i!x^A6EF?`9%eDvAs$igY0(yVQDY$`k14BG0w-U2PHw z3}zNQZb%CcWYe{cyHP5mqMTWa8{WqEag8eEyUPKG16>q7pp%=r>~B*{W)hThaCH(=R$3&2(Un(M+|YbB<;j-3fkmoOEzn&2_Xq znojk>T!$3ZN8Ux(i43ZbiAk!D4cEkKqczi0Bbchj7S)XF{RpQ0n`Y%4!E~)zjQFQq z#fTeDkReO5w|ScTM_|(l#(FrKC!4-%CZEsST*%aK>{u-J2yE#HEc0!!B*nYjZD+0V zsbI;c8cQ6c%c(B1o^)i)<9$rzeN5zi%)_R8#?^B;&pwoA3s=vlJiB*27}8hqFYfZM zY?sPA;1FW(4tg_L-=!s%P&>I_fk z&9GP0)>cfZ@R#~a3j=|0puD0Y(708(kKNCp$5-sDh&M%RCzK@r9=2f+q^a3A>a zXc8Ze#3qFA>ptvbKJt75l!bJv-lwC^TP(>uzrF{)$WwwJPnq~}FFuCZ+m-6fmyNSp z?RWG9NlxWm?##RFi{372y0CHOsWczN+#1V|1MFU&Y4&!RJ^J$PtupS_e%=CJ;bz|L zIUH}{C>UfmWn}p={f|Led|?^mWWXHfJQ*8=fF1_JsYzM$WV#H*1^{NVD8$rf>AhRq zd;FfNnKNf3$H$C4ea^HKwzh}I>~Pwog3O^3>WM7^NFGm(hT${#OUhHTVd}T88a|`5 z$uPg~5+1bwaFOODHG92Y%$@7X-RX4-(aUQZ6Rxr(-Q8t;*8@!0#4fItz{qtPGM)fD zPSR3p|J@E``Y5YJh%?X~Ty4fFe7=<$I;31!_Rz@$Y2vZ_fN0rEe;nOOytAiuNG4ak zgytpAO5n5}d40Bnquq&t?cqv86P%Y650Ql@T;Qw+&2O?zx30}*=*#+6#@B4O-PVu2wgpwSm-At-^%>=4*a>Y7koMZBqo#W_{l{=x>W|<_}Q&T{qL=G*%R6ge`(HHG@IL9$%=}`n#Cy@gJ*J# zm{C9Pcr4j@nHopaS?gy0G0%i<34o?{$Ah}zRcDuE55~$^uF4s?5x~TNCGP1umU-Uz z+*O+CtC-8bu&2MSF+i5Wy|DYeu=`Zyh$&x*{z~*OaLsMV()=jb+<|i52lDS79tFjuA=;U-mHncpjYoAb@F=-k<}~EJ4`daQ zX;#EX2%2;wAMj#lVLn3oT7yl>U+GB}MohN@6YO9gE2smJzRJlQ&YkU?%!`v|e z?qX(R#0O-uIPY~8cl$eFBHt@jdir}6T{Z*H*J%HxVdra}`vuSaA{%N3-UHIT*DY{8 zv-dtxdQp7d((yVoY$+MsjW$L@N@_}QlhC_6;w);cx+LXsXRtSBKYai)JDIMMieyi& z`9-eDH4)ipj}*GtX=f_U<5^Q_RA)X@yOXt1p8Hh-3)`PU{=c8 zYBSDcKY5b2tux6Z|IPYKS30fdkM(w?(|RhM)>G-Uo=PX~LZ#DMjwkWVHh88@iNW1e zI^D11w==a(%AWZB*yJZYz{01+S9`kGzS@WQWv6MV{0E?ElFF_^dROagUoEwb-dA2* z@3T)&^Hrt#?t0>vdXQh3X68=#2I^F+@L|@gd=Q+xjo@%Wzg^Pgo5s( zV6-NxGv!4<8Dn#7va_7t*oLLa$vAE!&Rm?s-NV^OzaDzg;&z&6-Npghq=nf*XlmNX z_S|Sl?WHs|tukPZ#dny;Rn1yAkDvTS7|FRBpKP;{-R&E+rV10dMR4kZ(L{Kl$dUT? zk}4vNM4TtCm++6Z8+(E$W(m%8q`6u*63J}DE8s>3wj>-e&RTzg-4*Lr0iqI3$zKz= zY64g7i98uu`gW%zZFn0r+i+G~tluF22DyMMWITrXoEy+i;p~m(Y^?DO$@bUMY^(L? zBuv>Bvw^uDfBAqeRCyx5^$$ zRb;pPK+NTKd(()yI$lsP{5|CO`InBZsB-)%D}O9=Pw4mlu%|v6PMck$=DhEWfz&NI zb2(3CXKl_r`e=8hlQXM28Z8OInN??UW`&A_ZnJ)6SXrTqX*4^?4_st7%*m2p9bLj& z9oSL1T%q!K$soIIMFJRifqS}HwlWy9tSizoGxdez^^D-#GMVBR?!XV;wuj@5=Z%-u zZ!_(IeiZECY6^T!d$<~VxXk>O^OLD!rBAnuW`0(u>+`~QxtMDfbIono&SGslr=zul ze39F^qM4(;e25j96>#$WSH+4XeY3{0q$9M2oP+&btEJ!efhE1PuIHBYTi%@0l8)Av zB&+BNl>42|yE})ED<9mH%+APr*O}J#0!Oj77dMNwWf)trZR&kHOJ*R=azY}*D$mzO z**9}z77d);US*Qp<(>`Gs*QN1ZN!oCs)lfVVTRTo0&(sRl1Gg*|3%ii;~60JwgJ1R ztZ;8>!+8ivl8$CFZV*4nLD=b==pNE``X+WhPusDi?GDh=L;Pg#GGp$j2 zqs=1IT-L}c)T4E6eYe)gO3A7ve&#m38ClnITcfOnZ*qlL+FM(Kr764iOEy5$Hb(Ov z&?0MLC$(SA1Go-m8JsH?iZF{M5c2uULebKQzp|z-nwaFA#nPHRi)Gu4wXu*@HfgnXstWr2#}CH|;AZ{>E|0BuuCTWd#^l-5j=+O90( zhsUr;(K16P7 zJ)5&K$0R)a+}yC-L= zsM}KNR!XP)OX^NIW@=Q46nRc8D=qQ*F!A)v-Qdk>-0Eg$j;wq_qOf^~szA{1Psm)8 z!Z8&sBZJkEDBh{^N5W0bP2q5LC{p3~dLsUYknZG<3?DVp8f#M1&?sX~+%>~9#+v+f z;Han(KUvZ<)8?tBL*x9ph$ew*e;P(yT9nXd(_8YF8gjq~7=aihm)o0jOpTX5=JCmc?fc6cfPhOCvjRx~?lvkUW+-n8*T7luM;r=I}Z3A28DUUw?8EEv9MkC&z z3MO-LgCx^7$icupQWPT{iUUM(fTrYDE?k0B^e0a_5s-rzcV<9TDmb>mO2XFMA@NAO zlnDS3-`EZa^W+bcyn6!V-4h`1o`CnmgjwO$T}Qik63(05$ssgK9&$J8du6<}0vf>D@S@&b}*H6+pe zu}GjSSQI3;z&=7%S-_)Iv_6=7vdC|8;NI}WSa7ev>o2G@|EKnzW%)PPSy*?sajyd1 z((`NgVB_gIgEo-R&a9mPzAV%DB6)x{NO&~Y01X&Ew@SfcCX8D!+F-$M`4~wv=R^s@Vln-vp#qGww@f1E61As)`_8I=o56SG(Y-6qa-1xU% zvnR8bU&spX*MD7zh25?#Os@VXKgECYQ=E)15U{l>l3dqYWYunQEaRg^G1{TnUljZ6 zb=_f}lwqLrq`Tojs_dF`Wq{vh!Ql#pke7+IAq4od(Zs zx{LTe7V>>8pk1}EG9xoY%)Nobxf$3)>d{jtILBfPl1JDzT%>Z(`O`Hp=fzL5R$0G zbSNIMX63G%;?+)vMP|lRT{CWX`dCs=HJ=p;?=%Mx%E@RW){aI2Kh6j_KV_VIkBd&62lSg3Srqy}xBMK_uQrzH4L;*ruudiL*F2vY|={9wz)ht_3b8)TyXezy~e-=M<0F7o_h`u z0)BUnIaJ}haMbH@y9xqdtT7&rlzP410#6_)WgV`^S%#6s%SqiR1B{WMxI7Qo(Rqmu+`|o$-d7{OU7GtP;Ip}a#~N~IPE>S2h&9B(@2MM;dx(KQ9%$a)ravkTmX9qj zCoN0uC1u;Lj41|=5nVaP7@Rh6K36hQOveq6FMuO9beEP~`_)VoD{9y|MSWC1v9x}2 zWiV7wK>QkFc7fkzGjwJecI3 zF@{CFs@(pXiHUQ$(usqa_$LLVX4%`vNT$CwoabDy&KyH~F7hH|2%Pn+UV(fC$aoi5 zo1*}(M{_-z>$vh3UGHL^s`f0OS%37^dF$V6WRW4+=ky* zhF*@9U~VPn#Wx&*PJF|W9K|;r#ktX20v@Zr85`gz#%)S3q3x@Pd2>Rxx;}e4K!r2y zCwcxUDqI=Lo(@n{I%tTaJt%EBfCK$|JsSWAa-h7&znB{X*FdwNoyP{r3wq4j-#VRA z43&i97X5#-%-?m5j8KX}ma$Q18P!kin7Rn^zEs|@_g*CNv;*Ino;Y32QXM9~&(!!n z!@_qH!!N}CE@W4tP0h5hzAd@$C!W@7&dYcZiJKXF)hmo|qrnH3C_gh|7BW5ZkfT*vV`WtGku#M!*vmR29Yi>lFt$n0!q@ge|t;SUtYb=7CFA!%3!R-!| zPpt~F!K(-jOVb(gr&bkv*llpxxI49GtW8<(_qziHl{+{H@rxpIw@AZQO^u%7NIECJ z`d%jYeT{viB=`N|0R!L->r=e<=}~yV8x_BIWVo=vOH^O)_p5NQAQY~clyFa`g^5}c zOC1T4RcZsT~|f0P8L zGr!r!4o$6UbS2vHM%^;~3N*Ze{ARJ1B-1J0r#YT_9(FAKP5&ueX&k5P&$w(a9u~WO zG3@rmu-g~IZqM_nC|k<$3aN!smE6b7k5+=`%Rz2kzqXu;wB>e1+Hxw=mQ#_oocMmZ ze*X1jRhR3$0_}?o&yr5hD?pM#z1)R<4s^d-f3j45AvJdVLUN;J`fLjOi@<)L)@_+P zK~#*A{Mx(r$J%S$YIDe_X*((C!R-C%u-seQH$e2+Ac=^^8S)^%JhXkE`y(7J(h zjavd*TODD-HaJnUoC>DOA2#NiWb=|gXq^Bdp|GO1$d%)pleK{%{d0mjkKC$0p7o@=}A1&H_+iiE(obu&f2;eKnH+H;d?|{ot+I$^cp_HfWB+@XW zNe{moBAoJtnp1w3T4r;{cYHQ*PDt1jX7H#F;l z+j&XfHXWNgn;o8=x=7nEdZ(tgwuXl~22d3rccE3=b`v3No2tvKZX;KjRo!+QX;O`f za1X5_^C|cyo~>Dhb8#U&M6ckc-3n}7lL1@jpu0HQ7+ra$5J4rJOVc2Yz z{pKWfhGVapw=zycjaS}DgD%!@X`NKw(7IWR?YCx6*kA0ANK0p^VW&ag+NKpv; z%}SL$c-UcYQUEV@GvBhCf5R*Og<7CvLrJ9Ji7?NG3UjfWk2pT3*RYSU6tny63w}y_ z@$(XHug{P#MHcJ1+Oi|EMriJ`&fcxhGESJ|=cDcYi5^v_lg)D(SL%268RlmenWj96 zyV02*l=u&(N#>3iCEk<0UKvu^!|HV7lccH2_|3<3MAtX5qnPMNyel!$k2y-K&8K;p zYO-oAwJ2j+y>I%?Fx5_HD@cUZ)Hq!=nZ+P_5Sg~=34~ZlUtzpu>1iHBm%VasMkwUy z8y}bo^r8Mj_7SQ>VLc7GBvdx8qI^^-T{N)(39Ryia!*lksr{7CABY74QaIxA*Ud@9 z-EMcy=$H&#_Bq<-CNgljW8Kk5R~?WA4E!mzI_P#g@GFzz$C<5^_xc>Z$Gocdhb5;x82*lVk;fQ0HG$bwJ$WQ%NBt&SEC`B9Cutd@tOm7zdYZC#{x zP7_8b!wCuk4OFAn%xVZ#>EQ$gfvG>tJ)D5v48{|bHUvp`WR52Yb-X%oYxAiMwTY=! z^s)u{FAxbRGd9Cb{`5W^6OJaoTayZFc@`Po11e#B%t+8PRpAuB%diNkvtxATG?;A$FA->Z2pK zuJCxgkrHpDpy>x=Oj;JRE$ghLUD&nJFBq?=*|rbbqZ($%5_K~M#28`xIX=Wu4DWI6&&ru+(LBpl z@+vPPi?O}LQI=BKqj)8k;SG4@UQSEXmL=Y1hN(@>Ol85=sH0w|^)^ZS+_}`Dakpzcz4* zp{C8#g27;@7EbzxDfp3IUs2E-b=S=rX4>X3-P({~W^6irSgfv4?7Z3B z5v|rW!A>rudyM)wFK<$Pfj%dkRU&wb3EO1aNkzD$7$DGs@hzo|*oh;A;5{;@m)0>-Iy0@t#Z$5gdWXnuH^;49&TIZYM z!9Y=ALrHi_OO;4*$_ZR>ismak<6e@wqd$`r4}6x))fXs+e_#I0o?2`cu~ga>@KMKjtAhW%-@Up0}H$ zTlD;5*%im`=W+HAX#ap#H~CiVZ~qZ=3(>9O-|T!)rhAU}m$~v$jYlu@T)`aa z(Rvf@zja(9?`(_AkQYnH;n>R(8hAPwd%*)Q6-bU;LMBryyXu?M9l6xy^#^2giBj{b z9nJEhU#J|U@1erfHaPUHk7N-AVQK+zDTLABLh z3WI!>uD~Didcxs}1?+F@$i(7k*FlWO{hTJPYAH^Z3>D(s2+P#zv-BR@0?W6#o1gbO z^^(ajwMJX_W0rTL>v7glkF&R*e7)*SKTmh%AiB(cup4#etN?nCk%ne0$h?O18Vi#U6460x@A zEXd#ZHf)rV8qFK|W-j8mg5$k>L$_+QxfjhHXk-?V$af*jZl<8nW5`oDKF(46BUvfd z#4R^Gkh{`5d)1n==pMDz?efi<0E&A^+Ifr{>Ca)HqzB$|+U#f3^wI zFCH*w=(}$kCJZVr9yFn$wp_^3M|6_gD6G}Fjp4XKud+fD8IjEet*qi!t|u}5`M>XG$zdC+)RGAmvG&V z$U7p-b7XB6Mir4?lB~xl{@5Ni=Rae}wAPS~s6ZO0C25$sNJ~fYPJg4N0;H&xu0&da zw9<%jvk*59ajy#G666y7#>N>H`t6QGyAxVDyDvw1#?Lwand8wMkLHE{G`;q_56;ENZW5%Y_o)1^Bpuhw;PCNc)X^W&EoJjza++0_p zXi`XM-K_LL>WrDGuT`nrXioIBj=5r1<`fA_-puTF43fpWp0Ne*I^XdlXSMuSvA-Zv z6>ZIx9jH$coCp1sWa*SabxK)8F>A1BRHZrUj)t)_GIRRgo^!U#3ckkb0`V7y>3}Hk z$FrEA)FG1E8!qdlYe+@ZYq7D|NrNoT888KQz1RC1w`C;(gHUgM}Q--OM2^^U80el&cd0E4pKs&;28(J*3%NC?=zc$j)`nh3q=JukFX=R6d)M zvd6HWh1iNobAC1!a-g;q4^m7^Z*cY|Egg&Qa4p@5^dQnoBgQX1%r8C6Fa2!f?U1*_ za`xvwXX~})SbqP9XbX|O<6rX-i#So++95pSuW0_tvlk+tgDl$tHzC`r%7a|prl0>H z+WWXdCOp4^{3`OR`k69@OxBvrNG-GbI+a}B6pCSrt1@=6v_WNP>@Q0*qqqK}91d1QJjJ_pVwLf*YffL9oQ^k5PUHPpfj(D;daK>o7Qc~R zXk5B)k#^M*nJX$h3x?~+b5|nIUG2zoS0c|{i9B~D^5j|~PlMyPn3%ry3$CRUQ#gDB z2$ejB@|eOyIDDlp)aE*zjc!|>*Jk{{y2DCiTh5=0IdN33CGRqmD`ume4Ltk|d4J^nkxxYaGxDF2&*FXy zxgX!(4hZw)50e9VAx`!}-q}K;`-S@ZyI`F#7s>Y81>9i~ces(`bsVqLuds?qiNcH_ zulqIHuNmjn+%j6>kLH6GcFUZjg+qI?wRp=>S5xCC7i}Eg##Hdg8s0s=g?lpOd|IfHj`NYL`TUFi?_x@Ph zY%xcPcH4+)uQcZC#eNQ1FXCaT8y$(kPt|7rD@U`-4BKVEHbtxLtO z=b>ASEc7vOnhdD~<80|%9FG33yf^jpla4Y_bEAHa{xguG~B&D;G(ixG9hP+d&qp&5@ zml*i4bwt)4R~P)hsm-zN>i5gC@Bs@`ljFPS*bkM4a*zSGav7)f^W&M*I>~MLNkc>cNOvo;suNLiiAHu~&X zKBmmgaYv3UCxtMXFf-;)Z|2+t;$nAZh9JL$d8ZhckvCH{Izv{Tg&o#Zoj8dx|3uSKFgc6GQ5d2(-(wX~ zzuQ@=lY>w=(p>8Hhx>%O*j43pHM(S6wq1?Rd6jVoY`*my8L3_D^24GF@)hxrMcCfc zsm2!I0aZm<)ikiK4Xdv$Fbdon=}=rwX-HEenN~8jyrPWu-Bk_Z#B<3O8z4 zqnl`kpc%q9FxvQ`@rFh+i8scg9V>4e*^K7Q?`{_QS^E20X56T+{w-G=g7y%uz6g0S zveX>iifn&t>yRHs|0w!5c=dN|ta}Hnd&kDQcfh)Lz`A$9x_30zNej5%dTt z;ZU}U0dlh&_c!QKdazMLS)@9mx`)1^iiYmljYBpevO7%otD|wf*VLXr>M#7e3fg27 z1Pg+Gw|8nMKv*7A0S$z)U?&{MAK8S+@rW;&28X?6Wa?8m+^}f%YO{9It^>3z@;!gD%z2|+vC%}aI`HSG`rXunQ+w)nb1yh$qSH0#j@P=m@P9Pu z>)=X<8A{$Y)rrO}TIxBTjp1%{^`~h7afHc>bko5TLrs_uAl4yOTJe|?lhEpP{Y-Le!H zWY8OXqJHI#^a&kDp90%=ufTmQc_EYg_<9vlgX{|LX9ZcFbzskHqIk`r_(&8VY3!jM zLK$0Y{J0s!f$#uKp_stpn3F8>c))h%brO{DpQT*+#-@sd2sbo~EOn!nIRC zhUr|3f5)|Uym&KbZ{X|=oP8YGuF-y%D__xf?Lhl2SA0trSjr#rjQFH3LTVw>T^b$8 zb=DFrmkR*N#+EfPQ^Sl|JkhlWl*KUI-!4$2_J4}HcYcb?YXj*a-2f5|@6%r{kPZR8 z6FTvHDx$@{V7lE86yb26;)KQsGZ(fF-r^TlsxjEfkwkuDunK!cPhcGh(PJ|vbBP`E z`APB4!3x`qQO1$RJZ+Ejc;&~snsd45T<*CYXLmt9o8xXAcS9%g9>{wjpM$(7@}9`&A@75{ zkCyGSfnT8c1<~yZ$ME@bbJOl5}W33YijAymh z34{tBLwHQ)fuG2fvQfo}>M%d6qj3<*bG4!l#m7E{_W{w+fio!&U(i z>kP+KGpUc0ykAq*|0&0@Kx2QXGMoqc7es5Ly`w7L)xmj;pUL1b zXH?v4zT$q1iuIBJ|I@5a7X`O+yL-S^oX&O}E>ZZBeL`E@Uu(o$a39~)Mv=jZunt@P zqzZt5B$1M#E6GF@MGi%yC>ll4W*h}GrZ5+u%Pyoa7rzHmPS99L-wFsSG50uhX0C23 zx^4B@T+yrS5j+n9kh23Dhx1owxj8cn=fuMapv?qO2(+Q#P@ZpBAjn;JV*UCdX+}dM z@&Rb}<@$ZOemU14qOtfyG*|N1N&4A`aE+bqyb^gSXP4^hQ`5~JMgIhPnG*LN@_OX; zAf5}k1G&S@xXL^uy^nz~kB3?3fKb6>2#?7;1pN~0WPua(OMrS+px-!-qdAV&udqr@ zwa^cM55*BP7%#Ny2kJnwLSd&9J@1by*PO|2^rNc0yJHWUx) zl-M^I_r%h%Zga5@&+9kuS@Q_{c$I^=vblxH@ftnw!ak-;Osz(XR`0%ofd}EhhVppWU-|H{v>lLZ-u{Hy7Ua87R z7D)Dz0=Q4%ZbQ!*jpthw#O5B1$)mbJSX7Pg>}=)jf<3o8!02vK-0e_2EsCd2bfT!1 zdJ;h*;Wzz(mi~_Pww4Y zc)St$ZqVTY&;hjG0b!o}Vb-NS0M0xB&O89lJfLyrVQ}US?JYjc9UkEhZ*hE`qx8l9 zojZMC`D?jaMY`w`=`^v}OMcPpD7pJGx1LqfWmK6I!&jQ!p#}LMO@6rvKs|jzG8#!l zv-~-)AVZN^$TBDvlGzP?QnI@K0QJXIx#>7|9DMGQmWs~EKqGy_Im+7~X~wH&!K+&0 zEGMD8Yf~y$zk3(DQk)r^uXJCir2Y+`Q9FK*ZGO8V=}k#mn_X7t*GQyE+UOocdJ3s? z8U`6@n9c0HD~7W(hO;w;R-ej>6g))g_)I7Vm93~cIRCw)oH^R z>ttUriVn`zL6);*y%%hV`ITL}2836%B(sT(bw9g2J&Ts9B*ZZKx>yOF!75Z7WEj1e z+b~UoW~N#?Z&chcApD|t${R{HZ${!3X=Sd23)+@U?$Lc|Uw(*vI;SoD6l*zD+s%PU zhiEBfUk{f^6~2qSu`B$1mk|lHTi*;4{C< zXEwldvVdlFJoRl|va4v*h(7b!+9(Y8a&m!oOz)@I@n^kf{&dxKvMEs(DNydBU>YZ= z>rST+xTz(@n2F81aj@}#dW^b!et{!+NPYf~`9=Pi#ehyEszQpaE+o$LTOXwNgvncL z-oHUyU5{KZ&qm%FS#)-GM|7v5lcODp$$7idL*$D&f3fxaOOP)?7X3rXY}b6jg!vAT zSSX5x4#icXxXPhu5(PvB$=bXTq8Q;&OccdLa})U2K#56zSd27FLkZAf{8dW_^KG#O z4bbEcHz)G7%+zqQH3lx5mn)58KEQ5#m?+2HIsTgC&pG~_5BFDOd)r|l&%KyuX!y7o z_}~vS6ulVuxET1j82A9@NO@ht-A$6iOSr?O+-)VtTR7grU4PA;U{T81MTN&Kn+a0K zBL1_J3M5ZH(5X2(D*8IU9G?+jW(Al2UCjuuF&^`3dV(JEg8rqy;>Pg_rRKcv?D0wq z8w*3u)`K3fgznOBQK0y(f&nJ~=&>+^|GeGU1y@$qR_Y1(VI7d<7q#enle>kKjAA?2 zIm~UfC{~N2-S`zZ{+%`#$s#|YC2@H5J|T1nc2CkwuG>MMZA2>9ue$?3VsrXvjGuKQ zf6)zqIms?yoX1!+gSCMb@eW6!8AaW~WbQLlXPkFHyB*r?Fo*-Vb`SmR1JK&5{O`~n zthK*GdpOq~&b22Z{~7tu$p1iIguDouz9O>f*6Mx}=6RECo;P8hH({PP@#>H_V4kKCEBC>|Yu)c9NNcmEzQiQwZeM>;mbqp3A5oh*(`h#{Gr7n7pTqiTZC`BnH=1OhGdo$XE23@>3?#z) z*_1yMsC!gjF6cIw@Ni>aMrnSkjLf5VtI<OYnR^324pIFdNFItnK+uv9daj)uD~wY!J=}Npc;!igxC8e zS4(*N5b~+Wr{ck!tIz(Hzl7)iaBcVE$=kMmIP!U%mFF+yC_7U(bCkB^PmyI`>2;nd z8Q?aOUauPuX`B(A`08f0yrisNp%S&P7sQP9Pzqf$qFkwXa_9)Qy*>v+m#}x`$O}s( z(I>o}Iil%4NxQlt8KJOuqLYh7@?P1*nMY;8&4NB7?##+tZAu2VV;@IKIU4AUMRNz| z;@@%Brg3%3dM_AZa&jI-&i4s*bh}mxd!_7Klk43}^1UX*$-OX~+>0}NFY7T^z=m=l zN2#r`k>w1*jWZlhfK_;zauZU1L%Ux0ss966et`#Yo0clU4wFhRfsXwa&fbFb7cEWU z>?keGK-wP3bf?2un{f5DwrbCw9-K{}G+9HA`Hu|Kpz^gzhB@pCV z(mioyPh$5>Zp#kUPYb+SXtQS4c1LCDs_$g=FE@krbdpQgYkj!5f7fAAW{Pue1U6pk zu5i!6R!@Vn^-cBTcD8EV#x!jy4TNt*4)9ma3R>ZR_UMDBxUxQX*iOK<`tV9<1h zk_P9sb=Ysc18%-=<;1E>Q~RZUJlFz%q`)6kt}>|3Rt7_Rq%XmbWpv<|v?d<=qj>I= zCxs&sxB~AfX3M8sl_Y}021g>^P>G(@JbP|&v?>}_uBguw8oql|vD@ukoHLAnKAWs_ z&EykKIcchgCNEE9^ef_v5nUn2(`ldhW+_$`_0V_=k>_gn|X3LhmS@EZ;?D zMtgn!Xnc5i+~txMEr(sNFkV+7wbW_XpJIRCXtTKq>0zWcnjoebH)(HFDih3%TN`}~ zrnU`+j&F=l_4$9`37@YKU;#hx1^m?I8LNSqp3R6S8#GA7>SHEv?R5? z8&)i4;0$fl0-HngMXwF{qLPVAi`;XyztL{|OO>iUoVWz9qH=3fzXM#7%F;IDPiTZS zQM$}!>X*zdS&Z>4#(18=kk%sKff1D_^ZVU<94UCQAnI+wo3~B8At!Den}Ih^qccg6 z-Un~O`Ye7$Cmx5Hv+rAvLpD;@@KM)TSn@Hl40w5(kM0FOgfiuQ75axw%Tr z-+~Mr1AC*~)JSq52jUR0bV_(U>3;@PT*n3j%{wN7A-}&O6f23ur&d=@tqIjcf)NJ9 zM{8nbTSbbaq2f>=;EC9j;X9_gD@rxZEc6F`-hgAi_2fh>GGogHnM2~y@(GL&_4~_x zfp91~rl@jQkuTyY@OzXmP_fts7#m8QFysx!%8Go6){**O@llLx3Gy?@(xbXJ^1ph3H%AM+9Bsl2tfa;T z8bFRDWZ6$kN1&4uxOOAu;@rX6*R*b69h;~4Y<3Pqx_y7H^A8uGUC5`GSqDEyz8+ad z2;9LHFX-?I47MB`ow;;)82u6MNDz{5ypu|DI;w{p)F0#7$kg=<%q=JzuX^vKcwL^p z2zn|CYa?dN6Yn(US(YA7b=+&lQ$BxyVc#xAS52&8w_$z;AiIL0j)(JeLOxFmd?FEl zD)6b#4t$C-0-s6Az-Pm99hS_d6;dJ}b4aPWC|BgO;RH!uj&Q_NqrwDI0iGFRX1OYk zyQBV+=AvlCul_ITXOx-I&v5-RJ0_!_kyi9$7#`xE%iN=}`6DR#`A!W{Bh-I|INfdb z5~?VkMwzy*C(ylzWO6Fs!0-A7&Es{0@q~8kXYh=L+W(k=|M6q|k2W$P_Sv6VlG)Ao z9M67&MR-&a8?1KnRQBT!0tJ6?ggXBg#lIa2tF1ltlv25()KP0NT@=$DiUUMJddAMN zsG%t6drm2aivj{ONvRwGvK*{Gdx|t(ID*d8x_6OY*3yP#C(l24#+CXziecqpKBZ(# zk3ilLc}KplpK-?{^tW^#+OyG~%@xucDY;IORvMS1y&Uab$af&$f&2%qSfj5Hta;E* zzdT6#g}Pv~bm2kLFAtJ_d64uAP8fTmFLMVQi@CGig=4&nT!{lz$(=VKw;;FR3}w>H zgB?=5kc)&v>U1>|nFa_=MW)j%*8Xa(OV>Pr6qAxTK@F87^I|eR_cQ$UdBCL_ODDSa zcJ7LhBc6iM;0@=#SIN-D!0EOLjMhqQ#l)uBj*-|LC^8$tme6H6k) zMvaIS6?j~Q{<=YfBEEpjQ$0M^Se;DbR8DT}Xx*F%qdbE$b(B(VdOKxsoLNIK9eK*f zmy6d^>I;Oz@nP{YCX|KUZhwKNG!S=rne$g|YcBtF*(a@IM}SCEtUmqOpeL~)oyafB$2 z5JkJ11X#|~A9;J4BFAcJH9AfA!6ubU$c*?xWNT`ImZTMF84?uwT)(}B%u1jSk|ki$ zhE~~bD&<3z@*(Ef*Qv2+cSXA^4TmEC5LwtU&qkh)JRf-(_qs^CY|GGIhW0YFtC8D~ z+mMgo3UgrXVMzDekb6HL1i<9WzU243iy!_72NLRBvF_762_0j}QRO zkp`D=v7)pp7_E!8OoXN1rXnj0kGxUeNAx|XiV~~y9YkXtJeqDp{?W*VL z`{uknPPMy5;omr@smq0=y1wDRwIwCB^7sqig{Qz1j#dQ=0MD8tb{X6*wSO*r>$p_o z8361m@F;%_djCPV#0>DMXL^83sYF#`SZ!fp?XW~qTzUPG`nUwgZh5>UWIDrvj9q|wb^%V!#MnvtJ?)-}u@^A{AQAEg+}?0FpjKtdBdmNa&w}zmLkZwj=X&i^4 z?u?=CjG^9)EN~&Z7dgI&PU74*kuT!-WfC*H&#$c#h=jt(_D7AiqFAdjlkIrLrnaD> zWcH8IQY!4FJkAMJ2b$v#%xHSBt^j0SLV0#8o2u($H_yb7CECZ^ zmm;N z*a>+jxfim9I{F&3o}~?+YK2j1IYcI7qg;6}&k}Zjc|F^tkR{(Q@CNCd#)t!vZq(Aw zNEKSz7wJb@f|k-aPD>vU)bcq&pJ&iLq@`1k&POumX<8o&_fl#Hr1(Z0%@Mqf5xk9^ zk?q=neYwJ{9gu|KPr2f!TyY>;+RS;LKjy5fxFsOq`;sK#4TlQtAS%H!(iIwWHiBJWY3$k;ld4?daZj8Z{|BK{SMtPwKNz>df?ML zbETI(u92c1BmhWtC6n~PkJQ>pXeXc*>atytZ3ixnyeIl!a>kJ`?2NjjA&(&gbWZ5fhg4)*Hr}p)>K0}^N$8a~Kp`WC^o>v;PGa5h8KqJK z4I3R3Y&?v($j%46egH8NC?B5Kgefd5t!S@HC~}!}!f~tJ%B{Pt%92%DRerNF!_DSl z611WN1~VPMwqDd0& z@UjTJEC@0z#v>7FqlU{>dEwSd=hkS`5xPF(O?&&aW`r){Ahz?8dt2mg)Yx{eu?EVo zxoRhMU_1QPZsThWCg&k7M-p`V+Bi?pO|>GuBIu@CN3T*NHM&uMtah}dm1-A>>LgV! zwFIAzZs(L@aH61C64?|~tk#ymp=7xV_1Pq{DTukDYm{eP%XOD(sb7#ys11{C8J8k2 z0;{C0>QH3cV|p3+dGyc+D-USp2d(^E1GcF~o^Lv#F2g*lO?&{BU4&b8 zsp<7$`V!pz3Gnz65Fh|^EVAUj7I0huv)>f%`Ig4hDd6c?{XDKyyO`Ih9|)TM3>4i3 zZ_h09NTFy5bbM2zd$#w%32@Ii@(!MTZipx^O^ ze+T+~5ACs9OVq1M`PlZyKb@=W%$CSk@{B8Sk)?fgrJBao)42L(w9?%6CReU4*kvB?qoiSN40&sCr^9SDI$k4$_+#NeRFW6Pz?73&3qV9Lg%~>&Tgri=zcMAf6 zMkeaGq9I>dRaK-83R0zv5pb`^&GrDZLNYh#f>q`VjS8;F;TD0K(R%1x&=fB0=x z9ydWikDS(yy|=OU8!m9~f=_yi@wO^b)74a&6>jzkwbS?OHZ}lgZAKHNDes6s%EqK6 zQHpYakYM(J4jJI;OwVt%Th_db8U&$T>H zRe*98AYw7{ROG3$H<}henn|@JQkWxU=>M^bQiQf=h7_&wpTwI2T#jNE5p~hZV2MRV z$~{sq*Fc&6bas1$oc0bwx1qP%&50K5i6tXiYY0uKU}n9?msMaJ@{sasnj_V_zS0m| zc%>stM~n#6L?Us*u9}@|D$C>50WZDyK4Fn{lMHN_-Za}CD=zk?fy>kX3yHuFEtfA4 zFB@Ls4m!fyK!H23!|YtuxDgo4Yqzcm75ThHorGjk|)EsNaati0iCYLYrYz1dE;lUtQ&fO!}sJ6B824C1-Q!x}6e z#`sra-1~A|%W*A!;`e#xHyYi(54vq{`j;5{L4t1If?V_U?UKHs9?_@!3#6h%!7Bv9 zC4ECCt1HTEM3>4P_KTP3%pEH6C~f>(jBJ(fslmu5^_X~q^4E%WW<&CWprl#Mw+hWF z(C$Ib-iLf2^0&y3AwPyZpDWpa0fFbEeHrb`*43XQe{RWNA%BIuhOds;T_2ml%Vu=f zpu_D}yYK~1)_5xs{&Y0cIV;)AA0ht;l${JB>sD=~m1;k<`}Mzv*(0cPcT#iG^#B@N zNpL+if5thLrYY0!)GLIY5FG%=vtOJ}-4dEt?0%DDu8hn*V0YhM{IT%h}}t(_t0o z)a^0%q8npU1sSdgQ|AuI$LcHP?;#P2KRpGp!WQ;@sKc3)%A*dGg(jx+sH5VROB#_h zYFb91E}0RCni+wu$Oy>dQQw0+s^yO^a<_ov_o*iJ19hZpXgfTPZhFQf4*=7glCE~9 zTme4Az+@=eI6q9I_}s#kh8KwO;t0NET&@QFKkm*1KCZHQ|8r;GGD|YaB$H-u(k5-1 zZfTqDv`}aZs6e4mitJEjQNRU7KxG$XlO2V!2&f>4K%0OIyC71K#h;2Svbi8CJJRs~ zp7Y*2b7zvYDNQT>KRTaza_%yBhQ7~x-t(Sw9%b**5XKktc`w^b63h05q-xS;Fzo0u zd`b+o9M9*y94v-|U4~U+SmiQ&Lk!;#LofSQ=csS{5PUBUtoqmxw~$+q$FBsvtTqw{ ztpn7CG>$bTg#PWeS9$=U(9bEU@g}#HjA$t#VQ;5IdB%7 z1+NFQ_2rSRuSMVm;054Mfe!&6qFDNL2zP%8Ke*sQn>@tJIqP!Hx`iu#3Z|DFPhuKa z-H!cBV3Ucs7I`qai%g*RbLRaVeTe@wPpg$3Do1F6r;-eLIai+Vea?Mf;|a2d#f$5n z=08+Dcp~rZytiY!54;PQ3`uzci~V^^_UCy5>rn3D;r$qF$Ef!`ZTjGq?M|Av%MA_L zd*0%CmpJOetg^`iF>j^-4o*9_FY({mL!y3nI{%YCUmSJsRnd#u}cR!cuDUwU-1lz`h(xozsbbPPZ=D-cPu14EE8+fy5*W4zZ& zq-hus!cp}{r5Yw&(^Ff)*0$I0Y{t*3n^w`7Zfhi~G7!cE_SNj%miPF}(q+UZarkGo zjOoZU6hgR@7F_Y)_4e;5)f8%WzJ=+KKyK*YsYWc_A1CYFbPg!&qK6ZHez;^bT%H|Y zMAVT`9REEVPx*s{EE-u(#c4JW&vaDzTHKI20qH*)>0_87mdabRO?&v+%fIN%k(<})bMKO)x%5j+&g(!U2sn)L4mB! zKQrv>dp$eaM|;W9H23T!Fl!?m+z&j@D{;@j-JPiG3AX;N<+7eYP*=K=!2O4VwC^bL zJeKDf(^WHWZQEtS#17}E| zmmR@7uXE?1L-!*hh-R^uF<*sK8%luc|BbU7M_ex!sp^u%@not&-0ehDMQvAeMFsMTHCgU6 z%C00jas&e|>t87G=;=j6#Cl76^!;DXHZ^5=;o2)FU*K!Nx1U7pgu)(jQ&;to-07o( zyO7(jK~E?;3nXb+sLetgwGc-w!~a_Fcfex%d)}j;EYA02SDt#e7`k1CABy3JF2ikN zxXom;Q};rtkbHa!^ok;O(`X}v7Yln+){!fcau z<4oerB%0!sa$<=us7ioEd_R#vvD`#&TUge$@Xd;Pvx)6&saz@dql6^o=J zQOzf)9-r&~l|Pe)WNopf7p&Ab1s;qAde&koy(wkU%e@_=&g%9tU#|Ir!zLuYecwz7QX7A3kNg`f%>5!mGLK1~#E;GkrVYryNEF-aEu0$5^ZTJZHm1KahcHMOZtgb;$k-+Y2&etqA|{ zoB4-NYNB9kG)tDz42TxqBMc_#Ibn1HWvKj$GYZPBhYML8?qZJt<;t(h8Lzs|__rAT zt^C5SlGk`Jghwq;i$2(VR)?*M)?)j%qUS+RDY}R&Rx5g!wPOy%3XF%`5zgu5QQPf; z>u>X=&fsy+;ESy0`1#5WtFe9$t2FOg3%(sJQ9-FhhS&I-vRb^`VUN3EkGmZ|=5E;I zZrI~)*yC=?Lm0c9$)3Er{L~ik61lY+z+7Ch2^h9+$H=`~PjfDN73P`Ig*O98}%&=4`qpqcucJda zPyDe9d{f}Oy@)UU%=4=CJ$K#lI(Y7BB@F4WMUxs9Kl?LSkHMolgYKd$)Y({p<*)g5 z*~Tl33mvs=N9!bEwUb;l*Cd7}S3hyPvqPbu_-r|2woxi@dU5r#75}7e!YqaI8ue)j zBjw9*+M%b3P@OKbCPGjAVY<{zgq|isPZOahHf3;brmS-}AD#*!E#*!Gq&B1Ru<6Jp zM0pJNdX#%T3YiK19r$agE$c_Yb+XuL6LRTXncdFUYh#FI<<6iclA+jjr) zBWN*<+NE`wn>~IEXWX7=59w4)WibD$55gyss5>jby?B|ZJD`SFJFgyI5_SI)?}lN% z#Pa7z^`vAA@-)VRY&?FS_wO@mjs!ow3H zI_Z-x0-j^k_C3%q6m8uO2dD7^9;e>c6u$P=`~;HYC?xVzFgv!M)4)!@7|H#40Q&=5 znmU|F`dsgn$@N~l3+QmEWD|TDm(;)(;EA6!&f0Bi_inQqdGDUedrHFI!y%4gdLQ2Q zp3Vt9Jrg>6Myyl$`iU*G#?{n}o7K`hYkW=3_*rXov{n@J!|*yt&C^TwDeZ1@Q*&2W zb4yp3@fXhbja7f)a)#&I#eGVoqRqr_z6-idNBnpBCwL(L1P>%Y@mZ$q@8UD`5(qZP zC}ds3aXIhZO&G;}GHCl;qxe2C+-F8H(s_iHB)TG+yX0(u3ZqzrMQ%`=6MN}{c($en z!R3r%_yt$Mgrel9IoET!x>KLwhxish$SU5?6xe&=y*+ep3J$u1+ zO|!qTO}rvnl_W7?@oCfj`4$7V)`9h?P{*(|5QfVgBc*My{#I4&Etiz9M5v-N8y6p8 zY&058*4K|J8#^-_2n5SA!Gy1QyAC6DGG5cU4i|bT(L@*?u?*gt&hW`)z8Ubz9?->$ zY}G!z#!B%I`e(#bQv3t|fPdg0@b_5WrFQ>k44m8X1bP|5V?DR)fQfS~4!gAEEgx{! zTk0?LaI8nKEA%k=S!#`E5A1tz&0(%<3R+-qamMwW@d58Y;Qa^o9mHq99h(!Z09$F< z$KN~8C{y5(vC1urvGEOI9_kT1Usm)eN2$)mb~3iJ6}?0(CJ5pSa%+o^u=qF+m>`ml zcv*Ic!U>gWFoqo24a;tvwKsSWbIHC_brLVu)Lt6tB7-21`WZC*yj9448ph)%p}az94uYacxR;Q z7i~AcCWhombv%>~XBY1HiP6)(JR1s$WeBZ=b~s^LrY&70m+}=W8OcZkxkxA&Z(mr4 znlbB;VrCi`5+1QmCY$8;&^=({=Vs{2hb2XR?PD65EKdZ}6`6=XEi4nX0`dB~+GxYH zN@#{YY4A+LOt$O%(yoN2oOBbZ2n7gj#}hStWvUerK&}}joHbT*e!SkB-GPF|`pdw72K17m z!$7h=GLpcn7+8{Wb34QEd&*shG2GtU1dqtpOD}Y8yI(w_`&};57sP-dYd**I1ToND zNm>gFhnemH(uK)LI^G7-;5VD}Ue7=Du{%Ih^|70Hz&akgj>n$LW49@LOvO40>m;m1 za6OB`i@~DSw6mTeT(%6PftY0kVwO39m}LZFmcgIP2*fPYK+Fl8dzxN#`Z`C9{RiCD zS^3DPJ;o{|(;uMwpt2Vy(^--LnM7DUlsCr;rC0Y_!=_DhR3bS7S2GF!DW=$*&^{s?;}|pj02AY-wK`r zo?_c)fF%`hH1-~%x~p(mZdI>J+>EbsR2rbk(QCoig2jFv_&WOzPN+fd{0Hn(3?%2j z0e%CFU38`TJagd^lg&5*G()*$Ptf-jNyZJ#1VL7T8WoXCPe@m6A|HJwXpN_eTffb% zr9Z84{6sZQ1nR}}Y2>K$Lr^HNP!h+4~rJW=NJcMzPm~NGBZC*Qi+@|X}Qv&3x7)cLl^m5%Z3t=z=2$7!X**%^g>Q5#%asuGUdpPSCoF!R<;yu}pjv*3FKRR+KHXrCw@*y}@)=@z9=sa1K&^Cum~QDRnc`!C%? zdyhS|_nbYn_t-;wk5Kk|?4fZbdua1`7p3lAf=~vD=O*+ZF|=je=?cB?pBUulGRUvv zU7VLFbn&73l~*v(gZOWFDWW4G{I?y*bOD!&#e~{wv6&v3QjJ2UC+Dr<=rxKC#bzR4 zzriNNUM%3fhL8J^veOtod;)--hvERT@7i3uy>k{GaE$^~z>MmW0&o(gF zRa9YekD~{ktfxDNNdYbG|IJTSOLXlInmX{(-*t6zUvX-d(@FuY~G?nsAMH%w}& zsA!qgkfTA69n1>&2S&3JH57v+Q)9%V^VNDE8A)$#gyUKL$L8wmbG#V)DfGsttIu|_ z=PJa--?8fYSgJXS1jjw}D6?6eN+Tbwau z+-YFcsnGnPE!Yyu_meOTVQW`aWrvgwcSX>rPzh(J-AF03%3W33P0zXqt&;mln&Kr4 zP_ks(g?0=F6lyPsI|aREAxBR9xM-}kb!<^%?Q_h^3=!<2)y`?uXm&+g(g=)K8G-R<3S+fAkxHP&;)})WV%kWX^yH{?(QcM? z8AWKSE>anf`uGiOk#VG=+O?0iv|Q+)oK12Mejub!$e|`vdPyCDavq>j6vpdqh4K3} z5@q!@q(8d+_ybk|p;DaSsw$*cVuA4*yk1P#NYNf|uQZLg-DCVGG^l;gYO=oM8sikF z`mAyta2GMMzo&@!lW4m!;eQQu5@?O*B8I^P;z=*^_t$jPzsRU3_KnwZ5PSd6sO@W< zbu5GBSiG8Z^H#a`e5~g)$ezLbXpxoPH~8c7B4#*@aZXJXANxK#Xh}r{W_XaJcd2b; znc*-VZg0NWL45XMd&SC{zq!zVd_Nbz4F&b@m-S&wZ`*JZhitcKY^QH4F1l# zwYW&)d)&-l5=Xv~BZu-(8nv-TVZ9IQeOM*VwHBPqW|h=RxcB6Vy=t|DcG8z!dI_P3AK_Yq$aSn~hSdKabj31Kq?Hc< zZ3TAmJ{yPx+Lqe-;EBqzaCKdMvUXO3TOoY*K!xxfiz$P0oVm>G0~#2Xtv~Ez=Ozt< zaSo^DOLl6N=xCw}5{rd0RaKEq)DI8mrVXke?mgh+=2{J(gRb%I0|)JiM9FG0i2q{+ z`aJcp%uFSK7eRkl^d%6x?U2G=APJH{01V)>a46Pt&Wq|5t;JKK@&YQ@i(~7Bb*_R# zZq^I^pq&)K7Seo*o2>@bDSCo6(!UioW19?G<8iNo>bPMIY*7PSOa@PYb;c;`tmd!n zIkG)R1TO(E0ZY-nv*K|x(>Jg?5f3@Xi5x!xes3MG!8{mp%XL}e-gDoa)z1)X8p9J3 z*Vq_Qq>Gb_no1U5rbyK(bPyS)yu|n>`X;f>T>-r|#MN+TnDzLv}$aT!7R|ZI;v+es&~=#&!_W8_vgw-^ytqRGUPn6 zVN7#&8Sx%Qvh;#8eM5hts37@GwYFVHUa0Q80Nb^kx5gvuk2p7!gaHrOjBAlTPiZiC zjVFawJdrQ({(0VIhx;7xnPABeycWC~Zn#vrLDnt391#WDFW`~fuU6R?dK~NHSf2+! z3ziB_vHu7BA8>%LGj`otdOSf=*pT@X?zEztZoEhFa$a}1NkELc#ZEWmLj_`M; zEIngXrqdDr_C`{n*3Qo4K;7?g6FP0(@8&UWM)!Mss;MF06G(KwE4P%#lJvJqE4NLK z>kPwTach8AWT#b%=Yj%wJeKTCXWJ|C3gD?gDxF|4w*dk0ak+4j0C?RLa)}B8;4Q_R zxOsu0*+P6#(HFPlLfZ{Od;RN7TkYFCy=$TzA+_^#GA%7t-{ zgE&WR;)tyEOi)&woVQ76WEO-li>S~Hgh6KM)!Xxlzf`o$xerUN)t-}uKar?jD;nmI z%rCim2idRM7Czird2n4ue#F167EvfE&E&0s1u}a?4pRj(QjQS_OtdF0{C)}CeQbM77qr`(i zx5`Xb757DB$v1pi?kz!?gS&LYW5P|9>khc8$-Hxs>yDXhYo9fyRrn|+BHNP&#+g&O znx@G#K?_7HqIs3>R7-hX&A8dkQjJv>;(uURHY4YJP>Og+qOaN z?uOB$Evqq;X_VKAj(B%XRD1l^nvnIN)bwOFSsBunXU#^lyFRbk-CmbU)wLraA)4LV zJdL)LD@T$&r*9};UdoG;)B)VNC=lL%!{B<}OPt;(BJ*o{pXA2nl19%vQl8D0^TKu0 zy)vWcJr8Y)dp*xv5z({U7v4Nhspj9H_Z3|ZGE2MrK)*Jm!?Ax0uW9?n`xyGQ41L+U zDr9$JwPNBaN_<%u>-u!7hIFdxOwcIr2lhwYx@zYk4)AyWb zz13=czt2jr3a!$Ce22{)rq`|P!ka}|lwl(|L({41Pbi~EE3q2&lw>(JCZ9#QkCcM! z<0=-}PYnCH4DXBKeN$jt2XS=jCoch+hUY6myQuAYkm0#sgMO(tDR`38-OWzn$;}j=+)Uxg&3K%!F&#kgBRzL=hda5$ufY$2 zg`W5n+vPI8W(5>fVa~Ctz*XRW&S?R+=#sWX*juz8+R*i`R5~iw+a~*v{d<<5+N;RP zUo4XKE)Hr9h_`FATM6;I*Rc7b-Hj(0;5h0^x*$}!u^8G0^9zPd^kyTWkmcA!ajE{LQ6+;htpPkZrzZn z2#w9=B$J5{^;fi|3m-GkLmVm-VHm#IU+j*pp^9vCnyyRL^@x7g#;Flhf$l1)fFo5? zG`}ehG@9Qz6<-Kh?W|vELS&16Tdsm($yKQFhWznbld8ZxfizpH-kqrs%ZKTzac{^} zXbJd&n$6I^x2#8v)MJD3`kDq?kiKsmuTuwGkiJs99`&0%rJ0W3RiOz8vL3xebBva= z%O?2;qpcmSEBg=u^AUX$_K=JslWjmYf#xDeFG!lPGCrjt>obgTBJOa*GmJvxAoN;u zxcX>aDb8V~*quMVbDsY;-nZy&;lH;H|4GQ*WH{Xlx?Z15n6O?^A^D&Mn}p%}WHZiM z2;wPu+8j@t<7tb7@WOH1b3}shQZ7e21K&e@K1pWOa=Be#tz8_}+6C6y1=iXH)`EFq zthTA2nGsq4OB}TOdGt_-b&o) zGI@jKR+>Du0p;*kJBNG|w+%Lvt*lCiS4E7`Ew45wRXJn!tm=HT?DWh93ur^_h^Cbz znnuo2+5GKhMjF$ZcDIOvwTo;yMEq^KM&8t1tP6|wN4=J2Pc-JUCmbd5{wik|V(3(? zSBhP^k4|svKeRa)CB|_mG1>xat$F?M^Z@4&dWx|HbPM`g?YL*3Pg z>FsAKvp(b09@^^Sw+x3njy3>R; zr@7q79x?P33|1Egt4n#+5+8EBJ`oaQHm{~Z&#LW2&~Eya7D%I#IK&pqSeY621RbhJ zX~JNA3Ph6x819pNhfnf22Z9d)9|ArR{59~`z&-HmH->_4-Fnf z=s?b~mV%dpr+}A(rL}{U-K^lbSm;Vl1|+v>qT@v=9JKu&DJOA*S_Z?UXHmn^^>)F} zq~^vU=wfeolha#==Y9qdIVWEeXDb>ATO@R#&pGP|AX$v|_)GH&(ZLHlbDUV)b zi8!uDnRp+##qob-!?yw6kPU;W>v}EPQCRyZbNgBO|5H8R2;4H4bLPVAJM#%Y*5f{%6DfXFKeFHtc^k?0+`w zPgoT{`zG%21Mctx?l2R4FZf>Y@4?T2rC8`i?)SRhc|2BA6tKqf^P774?Y*3VU8T=t z-NN(PyI#ib%mZ@%&YX{^gvh^J1Y4~Y_}l@fRC zB4-kfW!d#-jqr5vM#*%L`UtZ@U9r-QnF~Iu^FEC5g*UkW{!5H>`tJuyr{`+o6@y5p zU#rsTTVzhih+=Y8rIA)2dP=A%oe~^vb)$7=CWOs#=!X;j=s##Xd++FC-IG7v^MVz( z+R?*2MTFIT#?Q6Nm;o}%k$=V}h3Lk&y&m4Vo>*_Q=X$FQM(?GmnvJXlT&t4m)&f|5 zrp_8=u*t6Z_{SMSQs%756x|YOAVc?_q21mh#$LBfu2@ug_jyeAI z_1xn}h*!${Exg~!`x>qjzxy%Xr4i6sT=kS*^%_>ENb5DM@2d4}&XbLFuC==0(=IS) zTJykCO8PE%0eAtN+X4Or_!C93T*-rm+vsaNrY$HszS@gpT6T!W@p8Iwu=Z;%=~3U- zJ#_3soa2ovy^j=mZ`GKuwQmW#C6T&`WXI)pNF_Qt$EBkFrY_TFo)UAX&HRj966yDJ zq-Bw0I2q~ps;+ERXVz%H$C9mWqmzX=hD-c?u`gX&RV@Dg;t2EgmJbfUT<~?<^SoxY z6R1E5KHRpTeo!g+bYrT1e!VRPPq+Jt6{99q87=r=6mj^l*HMG7&C_7Y==tW=;BC!E zYoy%vtrk-Dn3(b>iGM8j{D2In3D#2UXz$EEdc_(Qk3NsovZ+r>7{X^wQ?9xQ<~W&g z-^Kem@Wna!$~n%uNPXoTEE-f_d0+TpH_qFQ;|H=~eV-mbkmFRr5+&h!>kE07-Ds4V zH~=iWgJIbR;LtsJnm%^UEEWeKD*!T?1D^%GrAG^q=R&+0Q4i}g`c1ZAyx9uy>wJ!1 z=X0>8c-Wr@OET$O;IFS+OAl}1Zu#qYjvUXC3t(ZB=yVE}Q`AzZvw46sFU5W-c4@?P zrCz@$*6XldXP^BGumqScz-F+Vw{10o^SNoCuCMvFJW7&=x)%j6#WcjB3ZMTmt;;`V;v2@lV8jH z0MmNNo$yHR1pA7fS>RcUB_+jrQ?flIA7men?ZvUZICcQonQcx1+sS6!wNS9M6nyqN zUPQi3DZ^SUw_y>H;$MM(4gNLwCGZPiDb4;K&-IEv*JYsBK)Un#8dLFWPDJQ6RzR;2 z5qgb?&}$MAvQ}}2e(uoE9ZUg~I^ywYC>Mm^Bk#oBX}Pl-9E0c0pOCnpER{t^8V-lb88%L1NAJZDi^-{ zIOn_PyN|sb2?uD%m5heVv$7D%&m2}H6!-f4>3GT?w3Y7TQM!ATkIne%;$>tSdu?-B zG*s27-6Zq9xq@-((xl;Zm;{?pHXg2s$b1v`2SPD>x|xQ2V}7>r{?Dz3ZlUp;pOhZy zqir`dYc>td%$#<?9?M{?ycM_U+XMcEiShd%) zoa=Vi*>MgmH;4IhC!XbZYT1eTayy+bi7Q#3$xtaq zJK&4J7lCgE-w2j=0a7mV6P>vZ1|cM1W-gXe{9*586K~^>vAkyRlD&+lxWjL`!*7{m zg8Y(ReregA;8XIMKRmyk?W50c?Zi1daeg;;W@JldWS(2*E!hLH4#sw{%t`s8l2Q9%~2WRUgo~CvoU3h4V_;&|20K4x2d4xeM$RhE+uK`wnm|SSn%efZ={7?C;qf^noId zTb9(s^h3w(di!ahuPaJ{K2UT#NGYGK3$N!dYLgBN7b)5uBt7LcjXS@U+|Eb0@zHI3 z^fd5fu;e;@3Je)~AVcjAxBt4eY--D*=6H^Ll_Ou(E7p40?#6l%*7LERkM%0>mEbGE zV!snC>E>epJ6JmL$_B{4b@B5ARhZb$pZnwK*7EFcN@;AQn$m5- z;udSN*UB!6RiF;zg=&lhT zhw{g%ng=tN#k#4PE3>-$_~-A`%3TJcIs+yt)XGKjwQ>>sLH0%&WDN|S2E3<6j%hsJ zb033e8rEqHDX^6kZ!y@_M?*Wx$@G?uxOy=~3$cA$(YHYRD54UL6Xl~1#iofVgg`73 z)5X<`F-l2n;iDJwL2M&xM_PBd;z;aAVVCXAZ-Gw(p9UrcB+mhYuf={X4ziS~6zb#T z$U_{F0+egP?||O{i}UwB_cvXowej3vrp)JN?)&qApReEpk|Gz*Y(Uqn-W6rdfEE_jrJk1WI zMPrknWZyWs94zZ1sSf0qMBh3ir?0 zj(QZ_AiIab`~f8+UAg{ej0bYnU?n5{{l)psfo84Mo#)hyXw%C6lR7(U#>t{(+ z{uiBprV*31`sn>eF}Due-9V;H_CZ+W8MO(syr%VRf%I<%k@R07MZ(r`<06Y> z1sVDCV2BxtK8KAiwb)o>dA=ox4wPQYl*FBb?MiGU`N9hly6h!wd8{>47jmEDqYmSv z4r9y;6PyY@6?`T5a=ZsqDZ7ThoIvGL@Z%hLMmgaRoc{;T$7+pU#|!)ncno+9OR^+* zDtM|azszE)o*zU8vB^A;Bm^0ZGAQTJDu6!)Of{sSyG|PQOIlN0JW&ZI5C7173EAm9yWQsJC;`~OWk>gX`_{}*Wgs1*c=Zt?uV z@_8O}_0eUeXMPCrTCO5+0}SFUoTh>&!Y1v?COh)iVi-jf+U^A30lot)8}avnrQf9B zzk&Y-{v!`$!7kQd8{s24;vMFadj^XeRT76EL}5N-t4WL7Kj$wXHl*K0unjX*cy1yk&#>3YUq$QPfL&puaIG z_jHLzv734npD*$#SPw`a>@$4(6U*42Aj2ytbBy=A-ba&HAIcdr*;nFCNR?C{ZD)Oi zIt0B6dR>R!s|=C}GHMTDH2y>n{urd)8ZElGk$@r>h}QgriX^?~d__bFG!8+T5~Gf- zKMz}fo^ODi1e)`~7h=B<`;Wmt0{;kn2)>4de6>t7pOF4r&UlP7BrWnm@N3}Lz}T%i z#&I1ULx62cEx4C-9=q@p-@)_;a-}Rfjzim2X^f~I1fx^^dbOy!&IC(F=Uhwtg?dwI z^j~xsiXyL@oG?DTWrp_;u~f&W>Z0*bI2%i3%PJN$%w8I8EQ=*Vkw`Ee$V|?Tn%5L- zD2t}>6y|*@6OD!=Ns=1*w;1x_4K(!RQf1-tQ8R0@EzwYzwqKg^$n=S)FkL)_&u=MD zVGD*YPN=G`nk=niqZQ$3ESBm_^-SQ`@J9oobO@!LWL+%VQDIxkgB>#~@dCoo8;SSH zGM~5s)yYT=-Ta$Unb9d}eIM|1G}@vrLPY`>;ZtrGVRO6jZ?$e7Cf4z7jdfHIOE?ql z>u2a*-P*_0?elz6iQs;aW=s%Fb$YRpSxvh#ncVMZC`ZYD-jCtDUzhHr{fV74dYMVR zVgyjbtDRR5FWE`^67Qk}L{=Q(h0kf6v$@_(h zZpYhrLeUItrK#QMYVdGfJeZ_a?*QHwZ)1)!)4u$*k|UIidM*T?2R;wH8hi!#3NY&z z&%=B*vHb?yZ?N4CHtQaEDZdRg*DJw`t+4LcuuHK~jv1au;oj8o)i%#v-aT!PdCkr9 z_L$bad~Wml>05vThH4?Ej>E>NVK{!nHnX~?&6+i>dsatNPe*liM^95@Pe)BnN00aX zksP@#CW!Fp(2l{zdMOUaFX;bC!}#$HjpN4~|KNPzBK(5|Bw{^)a(&#|zE5(Z?EcPg zf!6B~xdL>nB8fXZ3NjOMgn!x*VwB|^6%8(FC3u48K^>t?)K)^q=Jt%Q^Yr2cj5!m& z@Pka3LW3-AXR$M^%JzItN%QPVvO^aEs!O~$%C?+bZf$Qaun zybpLE@Rz_xGindh>(Az|GdXf5N4Dp#7pwJptk+<@2J5ZhTfnz~#r_ER5wIU@;*)F9 z?vePYoVlK(>pA)oeuq!3FY$$=cq36wV{+^9jg!zty$@HSWFbJtk&4K>(vnERshZ*| zEp{HsMahV?jToj^v2$_P=4EVuj+(z+8WRYJ zYWxJ<%=C7QB&TdOZ$Q=>m-{{qm+Vf#uXLNPv(Aug6d(P)WN;TcOy3NH+<~nZ3NW3c zdp)B$>t-F)Yz9~j`7D?{B(UzseJsnCYmFqQBExi@^SO!!|= z^fsS&o1*8jJ*7xCQBPL%70~G*BPY5&v>{oY@{H}CsrqDuDYX&xuDp}sSk!jb0N=)MW>*G?STl8XLQ-#IC0t_F3LUWw%F_?AN4H|eU<8zx z_9OknSp${m`VH_{MmQgGtGFxPW&UvE;_bJo4ih8ICc>$3cG0JnwM{#AUc53KuOR#x z+WExps`hd=Rfs-hw3q6FZ~Eeq3X)ZPWx;s+wsq04H&|ZGbL+obN?Mzn@4rDWC*f~v zmggI)*XuC6oTdI?sJuKK^p;0bt zNq8gp9&+?xj($-er3IoHuawgXiB%~TEaH(C@OYGh7HNro5&Kb`MG+Q+Aw@^u;;e6R zR;e%K?9Uc^KE?iy*(MQBB?0>zFJq1+Qp6^{LafDP7&mnfV%!=okL(d`@tqg%c_xpe zIh~X>zOAj*zc$|iBHPa>ad;b zw0cU6$%G?R3w7lUV~xREQ_K{bm+Y}HAxJQv>9!uvZX~SM-1(XpyFv4h!Ui2{Fe#cB* zpJxWULWR6un<|zIGc0%cJpU5Izl_f_mw~^de$E8Y3`LS8Mwtvxfq=Rucl04#Y>~Vr zwznXS3Xo}+T%|+5k)cl@)k7fFBip@gYMp_#8*4Y#9kDJ@t9!HMXwEp2GmhkpQ^DVa zOpepDuHdiBIdVBimUAtB7!+piE!wb5O?{J-ZK~>yg4R=_> z9d70QR^Hce{XKf8Ut;;C{izN)afQ7AQ-OF3Mz(~J-@={)=fo2#$|aGUv*LmXa?LVz zR3Fau7S%~Oolf1WI=j#5AZckM> z%9>&IxORH2CV0)PtgeU6?ou9k9Q1$6Babt_W=f=o(M*k>kc?;=U!bV4=leRgeznQ+ ztU-{KhK#z@wmEygQjYyK@pLRd!`#o1KNNa6l=tgWrnFnmAP)`-x&Vt4v8A-l^QKyV zvTiM3OOE$(Wgl1ebDq7}qTSJ2E2W;)n|xI=XlWy2nu@lA+u41>0ko!pr)}vSWpSch zDYHbBf|XNr&&tlDl}tF%4}&nY@wyp{x-%_(5Z2qZ>hvO>7&w z`EHLj!5a)l$T+27C|tXwHX8K$K4*nOu`)~~mzTATX-!}Zvt^wxBM@z|wG}PtHdXV{ z6(71m)&gli_mMrQAGy_yzTU%+RzjDWMXebCR{$0iGRZ%>obAMpL8c+nOZ+zT^%Q0Mu! zhr8yZb#uGtSu12!c%dSC#A#QdK4MKi&%;VFmx5M)JH!*S!n*H-VJ}{0-w9B| ztDRR5FaJu@p{~~x<&OVU|4q8l$L+s*J@YtAcBR%zFMB9N>Rl`I{@ga=t!?9S-?kOQ zwl2f1Vz^cPISA3&$fCc49U`Yz%TDT*RNhbPcXJ*0z3vxf}K_?PXyOun*?!5@^7~gAZU$eHb-VdYl59b;7@~BU|+%2M}m(6 zmnH&>NCx#}{07^A&IhTdcRrrp`HrV|KAztBp0T`U@RHgsc`m1H;9>Buxbv^l{YlJzVjQu-ys#aS1PtZ*8g=YtDWH z%NqkdydX)&lLsaVySyUG?D5*hw3U=HRAr}kw`hFKt}MtGYmTg>Jp~kec%Jm6e4^6S?$rb7GRn;Ap1f{{4=orB4$ zSRB_ZFjmbw_~;TG3MbN?S=FEr4!B7DqUAV4PtzCL=jMRFF!KMUL+MeFq~G=uxA~Xn zFUkSOF~+aaG4AYRJ<8nb%X>5%AKQ1!P`=wWwjUD1LuPEB%jo@@et2PQ|BkW!54C;N zv3+;Z*!~@V{aeQ^!8N;O`2dNBksG(Vzwd61SlD3e;@D;@()&J!1K4{s+tzJ6+T!xb z%6PbDRDB{htB&%5Xj#ags7qGO9H=e7qdUKmS$ff3waekGri@E+N zX8KpGw6(I2WE&sr3z^~HBW|OL2t=SAUA_q%dse5r*`V`u#Ls5LQ(MG-_kQ`K2ii!a z?+OXJ&%y*1c_uhohV{{|asEXye9>iiTnvx948Iq{?+p_i#i*Am6}H(Q9R6I=HbOG!4Bl=qx1`$i}ft5XEDoP!`Q!6{eWw*uEr`#eRqP_ zf<-3ganAUevcu1@$Q}E6@8?H&mFw1`O(qK=i)E3;*{|}Ili;L;k4vL@%;j5+YM2ngi zmbeqtCPvU$UZ87=OGu-6*2-9o*12w<;sF>&G6VZ8=^uB14(1y{m+BC{kwLa6gKSTe z=X(H2JO|kE7C;TJc3wTaB+vIC&jFU{D04d3->7VLaUQ+Rx}-se{o7Pao0tptx0>_3 zv~dsRN}-`EUA%O?7_L`dvg%=;ee?^k>uyymD)=grIs9w2eNp7iI__ll< ztC}C_0)C_m2)zit7<@4dBDe@~B!0E&5rRSU&hk^pi_OtVWJ8tbD@q^k8#g z7k!YBiWX-VN1w-3jf4ZUsmjPxT*}BJy?XK9T0L%7bIZ(e)#LyLC8FXqn`!rzg|(AS zR3a)pbrp2$vS?V7*H}(Ar|Z7F8T@1IZtEU5k8T-6_jufdPU^w~-c-1@vGM)-Or~C5 zBelq>8Z|+pDHBFjR-$~I8fADYWxCEJYKf+VX@g%C%fyUgap-P|R03ct}I z{UgvNAbKw_01ac|{eX{Q=pDn*YhW;bO;<-^eQpyt=L(^iD_op&ofxh&zR)SK$~pQ7 zt6-mF6%{y#xW*6>4>*Y6=TH%kD_l&o#&axx9jTtt!+e>C`7#Ibeh}}+@>RYF{v!As z&N5O`=U{cbs)w=Orrr@v@%hBxaJE!6+{QV71pjeMvQI_Hu6=1UVY6#Lv^4U^F#vL1 zVY_`%aXPy0!^=_V)PImpF@~ z+J8@TZ@f&N(kqToK|ZJUSujfuOZH8~-X#0mCo(c0(hrghJyZYqAV>(KPdX;qWlvXv zOp6yr8_tZ-Nse(+#W<%@(bQMCl?60Aou+CHro*=jiq>tR?= z1Rn=J4txpN_7&)$vexr`JzK)JH*&^}obe#|KCo0jpU4@H=@|!MeP-RnNfNRk*e9zO zS-hC=We`!{f)Ior;Mma84ui>3B829s`k2^Z)nub9!4@z<#*)1iJQR26G)Us02%Hxu zUfx}O0 z1j|Q*xAgS6^9EI%oEWJpQk?9Z9m_;Z0*^J_r=D@rWDQRCTO});pewj~2TZU>sey%s~WZ1GMZ>6h#GFn#w#R={tC|oJi;^0hG!TmPpCEpNHaD3henTfCllnqh`uB0jB7IPJq`)!@;gK4(6?dGk4UyyWbw3Nq7o%X zVW4R)IXPRhi?u~JI160AIeG1a&&Y8_e3NTl!0B=twzA1fyX{9A>T)}Q6* zN=gSjZ@_Q%ilXSFPo1H{lG(INSkk(ELmW2wmRppc&h=HpPhasorE0j-tZy1mNDC~j zDKOP@LJq35C0!nRaZsk)KG6!7Pqf1JiO%#qXH8M2D#KZLTA6AJ!}x86@zcD&gEv&h zP{xU|aAGVnORUM@$qaFhYr7^nK0}!8PcYh4JJGn0l2E6G{=&ERc#W`^;iK_71@f; z*9Si`s)_#`sG69pPX@~>2hmOJQ{BW3Qr`NnFTp4C;gemg{iuFm1+5k<+vgdDQ8$pR z5dK&~Y2sU0MyWsctvt)MdJeWi*m~JsGKe;l4B1v$)sbFjXPEpL^q$;=E}8GB5a0=H zW{D8sqa2YU4wEpKg%h&uKeck5S!CA21V$$6XpS9i^Tio(gAs}nsS{zB%Q$+O^3590 z55Yg=E_Zs~u}o8oceo3l9_Kl%^B|Vrs6|$DPts9>g{d8HF(Mz&>CtzvzRCUGBno4% z?4)jUFi%Srld?iZnhPhbZsh-_%#$P#xlB_*O7^qb#tga+bUK8WD*R>tn~Y_ac7v}2 zm2P~4$y;n=6pvK2FF?vjq*SyoUD>j&>~~8qy~=2&v$Ar0mC@{rcoQw7n~O#JydheB z&uLlUOIB34HTyccx3(uX$3K?#)S={#+N~RFHtu! zQ#U1R)c69iA~n7iXGvI@)!yARQMO6JW9gAqg=J1&0?TkXTAiiTMRr(-tdeVo+%j6fI|&}ohs)Hi}vknttK%@ z15wK^-#8u~({5c>1Y~x$?gw4OSL!2Q(DLl0h^h#?R^uAbO=>$FPfWJ;@WeRwrc$iz zQaP*4YPgCOE9~X0HKp)t2eljyT4|#-p3lHkpMeFB=jyM3zXHApd_Guuir>W9hA(fz zYIxGL3%Z9hL?}T*H5~c5oY5YCjGDcNP4-5m?iHeB8YuQWZ;M?yP31l+(GR zQ2rso!-4U;mJRxVL#=f?hq>0Bz*@IRes1f#f5B2UzV2K_sTyC8RaO%%s-2sN9A7wF zS)|8zzz|Mh(b9K9CDFJFjmAw*+e_bMtW-6j)nVRPxzRzLYs)66T25rE5bp<9n98^- z2b0$$8&q}+s!3!FXklF=RfS&f__8pC(l9g4?&N950=lMA&WXr16;a1wR zW1xU7Zx}6x(Jn)e7-YW&RwVj_5;w6V}zpAC9esc#$mRXL8h} zb%{9L>w4ZzaI(pf8VwJc_3je9#532K4oC7;&-7fZU)3EE9L?9B$=99r*1u!@JNFak z+o{$2xmMQ+mtTW*6lYw_`_y&P{aHWR+6KH0_qv!fx6^wq;fy7D{-y8tV4kk{xVW`b z2<>-S1(^x$!bFsAo@G2>`-tN%yUEN|G$;EY+Qe0QMe0hJlQGd&K30jGal z{a@d}&6U#9KxO0#zeXQJk;3*zTPn9reITA{$bhm8G=(=UcXOm19`O-Ke>=vzJQEz13gx^Khtng0Puzn4EEcjUPgkl~N2b^&q_-^psdZiOV*b(cKSfAuadzGjCoBWj4M6Cb9`Y*Uv@EhPakf`(W%}k%Y z{rL$h^IYrNF?LId3D<6L|Hg?E2#FT*$NtNaO_NsQidzOlS_#NE8?zy`whedbcIBNZ zlcvInkR97}l)}1Fb-TItaoRe@7lbfFBCRY`IJaeDAXn_#)@*GiwElr=nG^`dB%N(K z>1+Y3LUP%1J}Z-}M{;efNUn{|rlamGxIYcy#_pHRWU|>zMYUncssx#`L^#Evt;&iF z*l_$=oACY%?(F*S)*?KDz*<5oB{kJ8H!2WLHa0-h$<|EWq?SykWl~*T4FL{SCkyy~ zxdHce{Z+Z<<{U5M$3{LpRqOUvQJVLx=g-#5eXyI)bFEUx98j$y_GXY45)!$W0qbGF ziaO&N;4nC>Sd!Q!pTC+rJg1Dez($26lc%|2Kd#u1E96ekgP#YB{Uz~!gZ!b@e4i2T z^)s%_wZp}5xXVx|@Ubr$kobRwTylmdoOhbf6T^8f!?j|#Rt$Y~26QBiDA=>h{(cIQ z9({cxQ>1bxA{ZnM0!5spnzQy0N<)rF!YSfVj^~@S^R3#UyaoB=r(-=C>&bk*^Emes zuGc!{OQ=)k59vM}22}GJ%WDQNsZ$nVlW*&NFXs;52^JO2bRz9 zmo${n``*QU?{e;Y7x%r3``*QU>7=o8NTH*uEcJrobjqHwNu{aRzU0zO!CkJGr{qnP zL>jTO#SN7cSakdHp4I>768)m&q+GDH60fGDS})O>iDx24%G|{h|#8Z(b^3%<;Bx&9nB(*+9abD0Ds)|;|()3R+)iAos)-YP; z%7#f~6RwiPx`8E$NhcM?E=io4FG(CU@Bd+?qyAS&V3+S8 z^$yQm{e9+goJ1d(Ne~<4iqMJY*P6vIxvPDqWEGuf#q=8Cn439%Gr#6tTy?L*R`{WwGC?U&sfEPhBM3h4118a^;na*p~PRojFTYcA{DoepoGSa$z zoxSy>GEUiv*@BK!|Nm_*3jEM>$P!gXx^tj1QYabDL{uB8tRhrB3_A4sQ&E*q+OK7s z`oZLr%98box;c&ceWuz;<#m%Q^BPS)mvlnKmLkfjQ*q9GaOG*fUE#{p7&hxY&-76% zNO8QwQ5+4N!+_e9i@9tS&w z`zmKVp>*&hE4{pG3SLHWw_qu1B*vvqiMS+Y_gMQ+IhrZcyM+ce?6a6%W^I!v3&%k= zqDzMK$Q3eeXheH|o2VGGYh5%FO68K-c%-(WF;Ty5ORP?1P`r`)OjlLif+qeJ6%=1| z)@}%cgeZ2lWl*T~+n7(2s!G-+8)H?u898)PNQND#lX7Lv`}bW5UsY9{}8$0u?O(FjU%M%%>lTH6(u2@dA*l!al1 z^6EA^182vVm*}5_%0(h=xy#%6==~Q4b#_dVqweoUh&PR8{4S@A@ODz&c5>JMh^oOl z9ZWZY*c)Il$=2ik43+(vmp@Cz;Z2NYi8dKzj=zu}*Bh@mTrI-qe04s~OdWekX_Ug%0Ek9mv?flp}{S-sP*E?YUHmN{*k- z@k4n(gZGuZKf?PXY;WHId#oiRPaKAI*w%56J2?I)@SnD1w&DlG$}8u`c84Sm&mZr``em%Aa^A6ep4{UkEGIE; z&ICJqY1e{RV_%K^PR{;`o_#0QwOFNB!4u%ez>hJ?R0%czufKR^Hvj$^4eo#b`F>~9 zrt6G6N1Blo&CbQeIWlt-Td0(6GyX4smh?s&I4^Id@*QsvT^bt}Et+3LuYP|n9!iI^ z3zvRk^t5AVGf-j~>D9mZ#A&D!7xn7@s+BSg&d9l@`A;|*9=ZxAKJkz#EZUtmXx>Qi zFkN2~XJG0sbU+&6BAxx&APbdOR?%2r22{`rl+`!X#hQC6(G8J){0U#fHe)QbNeMJ| zXmt%c?9z}w759~;tG69;`^QULf@XSa`YqGaCG9%W`eK56jzcop;U?K-MgF%S-BARNq~Fa`0lKO@!=nuYDarM{9#t%6Ig{$ zU===rRrmy5-A`I4Y5_t)llTQD^SdnOeG%`A_U zZfatLQ$C75z?PWEBRW4m&C=V)Hi9XvTdE3IHz@gciv#P?zh$rHjCe>qyDJU*k^;9=M}FPbX^_&aJ6p^ zez~dVoz;h<>%(c4$+%F>y8_E3oq7jWu9y)}%fEa{JL%xPgUR?TuEL zEMKUwYsJ>3A4cA_g!%bc$+*cX8mz7^%ZHF1=#lKeE(TGZ4y-P$y+k88+*$;e@I_oYn9zfJ#B<> z-l^;FtLVM;D*Fxhx@Y`#jCxITW48B^(jbdn8PEGNeD-BLe-qp7$^f_H-N!d!-CbB_ z+Y|gPGCAMkT8MATjNj+Ein-e)cobT8`~}K*S1H4p)fE0b67_86z2=qD&l(c;t*iFB*!O-Tq z7VpsCMq1a03$5!{kz7~Wx;|1?)VTgP1KP@4o8w|w|8ci?lfLz@4ETVOej*>)4e_%b zs{QC2oqqJSHRQx;KYC1dKl&~o{o=>Dy3yl|Xs5KxH`f{Yp|*AFaJ8ZzXIjy-R*8Oi zp05S&I)d&WuaG)+dLJW!5QL6+*&JYJY#d1gLCjUW+IUUlgz`UHN4t+_3)CcwZnLq0fsCVy z5hm&q8k|&do$=Gf zKAd-fp0^K2#&G0Y91%&seYoyPWsIje>q-5@KjiN!XFe-lm8@VEb@h3UVeJ1>`9Ss@ zO>Qgo33hK*>1%YL9xW(2e;1qVO&ZaO7#|zsUb5~`_@-n^WK~5+lR0KxM$5DH zH+lUlJ2Pd0GIByAI_@vhalbz!=tZlhkLlg#xlf17Qy?lk8TSwJ{*(@f2N~@%bY!mN zti9CM%s<;x`R98o|EQb!M}4&(e<**=QyhPszIt1$hSP$TVP6D3@J`pTC ziR`mLRhMGD2@cvAm)K;(SK!5*?MZc$cG2 z>%Cs)abxLa`_WuUVKe{eU*{kH>oQ`GVs!poKjcNmqzQaff+#A)11E9V&IXX0YpECM zV-@1~?3aNgC7cC5BTMF1W?F6>W4xAghe~~v20m^S)=`W=Hbm`RN;4libFTR2M{(>3 z-jCqCv%!wLa4q+~NbfCslvi=aRh)4bxEI_DK8iE$XI#sd{GI1T{ZyH4U*fpTzAsD7 z$bgY)3M^!vm8q{Zug{rjH`qK~B<=>1z?Pn7P1ZG|+qJ>!Oug_IyQVsgPoL`>Fa-zG z`Bi#$YA)5fxHb|EhjY>;JvFhqtL?^}TZOKg=6{!e^D?#mlVV0X4kZdG+uj7uO0h9Fh!+ zBt=$&tHIR_*RdQQ$H37jK)1G(u%iIoL;<>4UUw4(pz#Ayfa#uYE6%ySp6&B!B~KtV z54{u+8zd9-T4DmSb{NMe{U4viyGyg-VF`ae?ApD2LJUv146lgc6){MkL&y35A;`oy z+4AtTDk;4U(smNGAatZZ9il2;27KS9Dyh?G_0%a@wDNpodA_my65HpkLLK6M2$e`` zMIG-#SbIY`a_j=I9J`SBAM$=3@7HncLGZm`Y1Z`wpY{i+iQjcG;Qvu~9)NLF*ZSYt z)%K!Yt)x}4dT}?{a+8e>wt-+wO8^^84<+;#Y5)TP0|wJEU^)Z{*fawHTcUSE04IcM zdJQ4Kdq4sYu=xMZy)(13MUpM84F4DQ&C%J}+2T3hJ@=IF>@0uiOzLXhe>IuZ)p%U1 z<==)9CX?99^)^>{hb#P-4tpV54L3A4g;qe8%ZvXZf^;B19IZh?P^kybl63nxisn6QXw5K;S!Akvqz+2*{ z+Z7J(LB{4uV_GLw1RjPah&v))(j!RXay(-CMpJlhzOw8oU{I6tjkdORTccy*9PYxy zkj%)mIsBl(0ElJ*l#!Lo)TJLm(i7kAL^@UJ_5faXP?7~Nouqi(ink^cX!bCHMkin- zEnJNm3sc{4WyVsQCFK%ATlfg_*2r5U3$$#5EYPwo$9*{N$#GAfI~DmPs#8>T*s!`g(kgF!IsJM{|zO40JHn=^9r|S?ST-s5`0aAHq3@nAiLZ@?Xqr zzK#4gvTWEtME(%@Xyh-Dg<1*O@UbRJqo}Np>AbAj{+X_#S}jh+YKNEcnJ7L}UItM} zgQg0>6(K&Eqof~@^xWRdk=}t1xF~6PDNZI5N52*EYk-IXnA=SlX&a+9?RpPHd^nrH zz3Vv(6CKge_IER)p_hx7F+}As66{r+g<8Sp4JX#9@aGR!oJFyhGi+vBqC7&>BM`3| z1N%sMjkMLb^+4J_#O8_8r0pALkhV|P;HUOXLE{{!r;&;c$IqzIK~vg1@H2R+iLKPA zc!a6F%EHoG9X6eyncCSbT6-;xd-obiBjv7T@DaErLlUh0QUz9VB35xCx_dd^E6-zR zOti(9C?oKxWXy%ex(@~FK6GH;H=_7P@36{2H(i3Z zg5FZK%cRT1aP29G2L>4I%>)^*MY=>u*KuB{lI{f$Z&gx$JiM20tnu(#zEK(92s(K6 zOEn`m^MM7~W+Dr+ZAqGB8{9D+%Gnc*weLC``CQJDiV=CmpOEDhH*#FT(fZx~fxHTx zw1<4ids7#qvG7x{@KXy5KLrav1q(j~3qMs@`0rIK=$n&n*ne|{&-sOm9KZSsurS&U z7775e6Vl0)?)cU>kZiCtnF(K$WL^Xmiw&?)UY-exvV&7hq@=HhUXk9I9zz(?D1Fg2pmCRz`h7gGlE~%no7}iV1PnlZf4#zSW*1rfRy+uWC zuXhlvq@GEjD+MN5h}kWtd?sMRT(_}Ftf!fljcEf0nQIn5NCgMJ;)TjrTw(-`sL^12 z*D3iS@Kg{ZgcMYmARO@9Aazji5i~;hd>yWOG=EawUmKQY;-C>i{sFsnVRhkE9Y)MN z3r-~Sm0%vv34+Ku6y-HE&u zc`5R<$WI|Zh5QEZ2S0$uzIVXBcP#9C2kd(X?0X07gHW3I)B9i_ z7zWvyPVo5^Zl~$!$BuU|$mL~^*K4p7Mka?xSWvLb$=12uHSJZ>;9nZ6kEXgR2g+mo z(@r}LFH13iG|f9-w58@`|1p!3-S3@lqFzaru+&+8Vqs9v;kXj7^2Ecc&Hrgd_3k;M zfKKF(Z*JESqg|P)iV=%m-YdbW1YGg5pFYvGnx?nu;FR*s{v-(WCkIB|CW_k}iU&mT zfWjzP=rkdGCt)bVoDc}fCiQ&ck^L3vD#0G+14>1)Y46Lh_hpv7FT>uKVeiYZcfwoP zyZEp!C_1Gc=Kx-_g8Dv5;l;oK+3^VloR!cMw6)4-$~gOAg=+srH(R~tH(cvCpoI8h z2O*!z(F#;ug?u?W86YZt;1YH1d(n!w_E(N8Ij-bcc|VDJ%T?Y5A3t!s({k5WJo8ol zn74ACbeo_g^i-^R?O5Y+*|ZatO&k9+>?{q5p!d8<&Z5iD^|;(VcYQ-~*vp{LmMtuv zjRXoel zvbPs_?gjRq2Z9-m%4VUiHK&GNz;hSyx|2Bn0c0s#llat&$S<1uza#(My!Ok;FY9v{ zF~gV{eU8Bn&S>7i!ZnleDD7%>35<26aSh&i2;pOC1%yMKG1<|zI71ZlLE8*%+lyj* zhvH;Woa|7{7sY&s!lYtSosZMNN8QQw65d?B!c1wnQl6U{vP_9II4Y&bdR$@(3C?LVBEzrooMtRS@k);qy5OW`7*%R*zavsR1R}9kX zeU9Uq<2dVPp1l?MR`V4PBFift;`kCr>tFs0^lF(*b02}3YA+1=iaD0U*btrC)O_6X7bET&XR=aK3sn%j*?N5qyANdXLGshJap%o=UGwL`_Xrxmx3~R7r{b# zmsK1;;`km%I7tnn4z3@Oe?*RhXk`{QmVu2_&S`8c0~^c0#xk(6OkrciDp~Xd8!N!X zO0aQ5jw3malVg5zb<*o21CoB5(bn4p0-j(|yXeP^i{O3Ya z#zA_Dn0C>erh3=2k%~N|aw=lp07UYcTlAnWCO-4XY$ExJ300nnxkU0CRusou(^n72 zJVkB?kGweKVc1g`#GxiMO@(|qJt1=d{c*5W_USs7c^^|O8{C0T8HM4Rr|?Xw?#e|n zWX_uqU`e&fJiB6!C+G4|wjV^O-I}fRt8^Y19t{Y8t-DvY%gi0Pmd9?G8bK6{_ z4VfC(!3b~t4tRKAj$}B7gBU8(sUisG=p`H3X^zDQ{y2^7uK$YSzZ%*11*b=;Z-bX> z1e8R%yjj#+#}Ld)^$mUKUQy3pkEHvH?*rMFDqVhL7Zwzi-7zZpq^75<m45FQhGNc7_i)}9Xqk6mAIg)hNj@mW0_JzTXDJTC4Ak8PG? zM~$6H(k`WT)Yl0D@;}{&lcsj>1*HE!O7`?rb{7eigeko9xS`^*3hy9jkCn{cY_r*l zoIT}phXa*ujY*TyJ?K+OpDg_C(G?YDdh)tLO|Pad4T(m4;W#0H!02hk>oMu$_S-!2 zPPeo);_-Wf<+Lo|VN#4&BmQS`Yx%Ta{c2iWl`qiHqMC&VX%6>DRcP=4hCmCNEB~>p zrna_*2bd}OpM|O}?-(4v|8@PxI9u1_y{@oAx)#1dB5H?)iMO_zzje>TYN8kW61`Xf znVG~e_T`M(tAxHxpFIcpKj>snyAL{f{u|_PEWeiFm0;VI4zRmX6gN5)_lx3wjeh?D z!F21PGAo)Qt|GjJ-HWFWtD{n-OQ6SJ<;;E z-kTrn@*8KeW^Ida%n+%sOv1b>uOlF={Y^jkn&bWX=%JHvXq<59pm0P@%q$I;kEuwF zDx=$>ILPKXwNHNPWVf-W;Sa!_Oh_)^t;q4qe7PM@g(>en(KF9THpeARQ?o&_#611} z$mPGyDE5toytEKhMHBVK_0wx?V&baN48SatcqgmrhEN=id@!4B1ZgN@gr|`PsIXoA2~v;5ivi%%p%_zDcfz@!4hv+wyqIO{9z^RqnnimK?Hu zjWiji!m-M5u)4M`T05f&OAE&cZ3i1lN2O|}H9#0H#KlFy$-l`YE-v!>LpgSqlf?8^ z6^GY+oojuCDbxLlCO}w`%Njy#=uB4R(7Ys#dN(xGR!y#^sVKyM!Dy(Wsv^`drAk^2 zVJarQl4vZh8=tcO-e8-$45nf)(*?&kYj_>ahv86^&cg$p8Oi>31D^zgRJ^eyHLTR8 zJB}qcq0ZOmEn)e_xDs#?3opRluE$&}nK<1kT)a#p5aW9SThSr#bU)xdJWG(BXZPmW zos@JT(v?cezd6_&i_oQCWmrN979oYgPoS+=b~gykAT;$nD`l_}KHr?<6C8idQ5Lq} zaFm5@dye~awA_OE$fu$^mDgX%70*>yyb`UI0J#VGF3z}%Gxq0<2kgc2Nwjj!r}8hB znE{s!u3ry}A4a8Id;&8Qvh6b0QhQ$&`_*~hT|ImtS`oA25mRfnDjhU!+Qv4wZ^hJ2 zf7Q6r$x|$L-_6dPnAu)Ga-$qe%(LPZ#^&C;JgYQ59(KDePT#UXX+?Fh#poMvXsC~k z+@u2j(P*hJTGaIG4Yf&;-weBhJ2~yEu+4k7@0495KcBAp-&&ckoCJQ(XpbkwBYjeP zq*7V=sxq7XFrZzOG!&^#NiXxPwAOZFrfzCWMapkpR$g8kN`-k-6JJyrd(FvJ#a~qz zz<%8B&B$#S0{JhNu{JatqS=sVcR{w|tfHTd$9@>^tw+L(@gB*UVva|1Je%Vg9M9mD zHz8k-Eabs|;o2QsTluyf__iIEZz~;lGJ~W8-PWon`iS?o@0K>S1oI^o!U%(;Nh9{+?L5o<)q^0&a&CbuzJdKYFH*taMshgZf#-9 zhO*t(xzc-9akJlK0A@~kW*^J;r8Vp%D};c!A{Hx2ZMw~`8^<5lZu1ZSYX11LVOjjc z2}R0N+?=Q=&w6UW%Em8FSKrht-p#G5G%HSVU0j}OQE3@suVv*y;TIkj3WdT#FWk_M zb86EI57Q>C*@de#yKqrBQn8iRn-$?1P5b?>2$!`{bLQ+r`uADmxlR^Ck4Z-*Ed6Ao z@k`@q8kAoeC(2b~|0Ro94fk^m7BLig3bN=<;dlyXKEdms(XZn!e@g9v<@vwbe1hhD zj&yXdhbd)dNs%OSSX9$#^P!@ELCemgw}}FTkyH;QKZ?+}6GSr1&9MwNJ41oZKETe- zJ;2UBd~8|OUtJ%Zj@L#{)R-%TXu-&p`eo z@*j~4HwNthKFx#nYX211m-iO7k33DYX5F^9%IRXkDTdJNvCxAI3OMkt+n6Gjqg<;r zhg>^@Y^Prv;qI1vpDz*0qSxtKYZ~C(QlC5venGalA6&|M@9bTTg`m~38FkuQt5r+M zudJ35i~M(ztuV=df9+iRje_={KKN_;Vl6-UdR4=BG%XNs8HaZgt=9;!+||xa)wIg; z0j?4QyUG!SN{`z%rG{q3uy zxLyA=cFsc~{6i@GOr}rJ^@!ESW%agB&Lzwmu%-T}c}c2!ugfUPOGVwJ6Pr|NMkpC7 zAz)9Bf>o?RySn%Q!&Fz9F3q^rYSB{6R^F)@>w6(PzPeh7w-c4pF>JBz;ZV`t$SnK+ zxW~i0z}+aE3;*T*yNLTxD(pQRB{Ospx*d^slykUa4^wOR@6r6;eD*Zt(@c2@vJ66& zS4r$vXsAS9hAgu>zecvI4h}>9EBe2p7kL%3^e@Tz?;%rtfGiWZB>MFg)fxZ8vTGqv zvmj5i19?V@Vx&W{i6}PFyN@rykq;D(JdO00i71Ba*GdwUp}3Ac$F?Ak4g%bWZn4tI z*8dQs<*p(=nTt>6;*&W&o{@Y?nJK6+VJw)y9~u+Jf(c{6gt1`4ScM4_R*8!udyxrT zZ6a6OmZM|?x8kZrT#1?#o|Txn@CP%|l;;lQxsy5XMC22ZpGKaKJfG+w0SV4J6wSqG z4&iu-Jj2oY)xShuf$lA?DSMR;W-h(udRjR#qI*eQLD29G&U%CEUx@q_^2t2=wfYot z{cq67_5TA#<-kQ@*ZVv^OGdW?0rZT4L)|a{iW`%~WlZCi8k?p&%G!j}sFt~fS<(5d zi?=a&npTIab7OD?aSz9(kUi$R7@`6t)0G2*V&iMxEwzV1ayGZ#m!ZY@oyIjT*c+?D#PVRdTq`NQ(3m5S7 z)G0i#?KX%|$zv#wb{4ZW5A}zmFm|;a)w&BxDq-7O&0fvG{E$Xjy zv}F}%w4syw-xgsBEn0TY(D7%wac-d&`bipKo8zSDt zDM)83PvR8r!fNhD=_zR8e%@bsRif1^dz^k9&_$bFm^(ceP9>pA2qJP-}i?o9la+dnZ z;#%mob$K6W_(S$YI{eYvE8%ckOOO6Yd0QS|p)k3FOBLZoaec8n6e<~2IWFHQq_w3O zHg0hMfXo>v&diC7o}S|e^oy|f7Dc5|9E7fy-I0@5BeIUH!qurJxPMe?|+4aXPn;`5it9QXI;ccwud6p_6;F3k?dG7jWx$B=D_`BZF zy})*BU^*kv6UA?iX*l!V$Wx`HhW`ftTsObFxG%K6n`PNZCZn#GEPTVns^Ums{Tjnw z>&)bvVK6zox^UdN1EsL{t?t=2H1F>21fRZuC);To(){(9vIB{SADU$)U!c>Q=)$fS zvb8)2t2l@iWwCVn^9q)wS7(_G|SpvL?{dz|BD`oxqQ9X@JgaY>O$QX9?Xv8|lgc*goQuTC{sra$Dk zhQ}X-+#tAT zk=^su%Cf5p=4C<7B)awV0vpM-VzYI?lVby!$B8XWz-#ZdBBdSLUegVy?d;yLWKEC! zwQ011>h@cUT{g$p?N7|>$Dev-q76XHk;`Cf%*qcaT}#)7rB)-B&1_p_k;#(osf;4I8ox5Q-bDYJv+4`I;vDAOk0MMSFbp0os_ z3De_4pNwf*Vem`QE>zk}(MtIHVvP58WSxi@aPJ_gLp>%bG~{G>3%RMfZmDI*Wrn%4 zgW3bQiJTb?m}#@J&FjB#k{^~z60Qd>S>uV`OfScb`n6@8VkOCh6P6+wkEGOkB9S%r z%Wprbe?xN~?oPDiH8|#8rqS#o+hSSFTCk*;nWu6ic(mD3!NZMp!!;)w> zt2TusDnFmOLf7$mtf-ZY;2mp4Vb>z(#g+l%?K$UlEZ6@%-&Zn=e?rz90oWjsUtcA} zjS^Y@GiM0z{L^TkKz<_M8eQ1rbuwdLoXJ}_W~!Tbk`5&)!gyUilO_hE0FVE{Td1N- zjzDp*AtZ0c+s1mLn{B&6Qd0xKg?he4ubRbC*cLAvH*sP`Ajptg4@B{a2~#(&u1qBc z1%1$@`z?;0O*Y#wSe_^ynv{mM64kIa-MFYX1Th}U+_2}Tm?ik-X>w+%`dJ0H<^vs_ z3T5#Tdi^0b*1m8e?DM-}&<}Y$L4PU|NCq=0b&5in46X|VhlZ${KOLgdBd``Yck$iP z$$DTFl>LK+SC_c{ZA6T?@z8Q30Vc^jiv;)oO78!a*n*XnUWrxSp)ktBGm^hw$yru* z`3__=mv0m!o3@6$0`FM*(*DS+q%2L&)Ztlm1tUVAXaxNU>=Q}^g`^bbQ67);P~Exf zgh=$78m@B`(xkEJRU3!W*d&cE@5y=0|8PUWAlUT3VABss>lK^S?{x~l&MAE1!})de zilCj1ThZT&{#EpEAWH`Q2juUNzf{usD@Lw>pW=7#tES*xemR>tNYG zq~qb4;3m6`-mxtYDQoZ8Mjn2kFw5A;!Lb^zuB=Lov{0;DTGm&rGqP~5&-8@G^}V9p zwJ@j_7Qs$%(5t$=MJAqg!^LXM&X0F}Wg_eb?_PpBRbiRt8`zx`_J80Us5CC>WOLzR z=OOl8jAvULBKedVRY3#nAsH!X}4j5AXkjs-=Ii{`zwiIJ0e=ryp{|b(fK;2{qi|H{IR%KBL z3?x=vvC~ckg{mJf%*&1%3;WBRl%gRijdaH&4jR)mY-O>t#FzqVdTHKBB-o9YmO~re z4QzECzMUB}(R`*0T>mrz5J{OxbC>L|?s9CnR)}JSL$Oj6EA zI$BAuBi*X7qyn2Q#gE#H30;8f${ytkk8!ovIljX26|VXySNfDItsq7$ z|NnD!<^r_esZSuafZwq5%FL!`dJk%Al+ikiSz9SY*)d5_)6P&DgH<|SwH^$X$y@n1 zQsQi6lb5!6q*K902L=Kb*stQ!X|}%HFpbgJjYa0=@^nY7jAJ2rOLrTf4WPT%tf&#N z{D@40%q8~>)!RAB0uq^eCAt_>^@{ts(EwhRXNq3-LJ8^f>_+z(?IwqwO= ztlgOK^E{Wa8`}@fHA>^dekAtvF|V`sXU`#<`!m-y$Y*iRS)3#CImq(-+Z<&w5U(?a zvUU%(>jl?k2WEoUegaW2yW0&@*NftMhvHUIfKB!p&x?W}k*#=16ckU`ijPI{u_!tj zOKuGpOM6)7pu1Y(p6yo|L3CY8CtUOYCz3(UB3z~G*~6kl!}73#{MyIxYfA^n5y;0P z3$w}pA)mQQSY^fglD|&pnbUbjDig_kpQ{`zI@~4+biSFC>!{=n9&UxX?7TV zxUshUrcFJqCj++|9Wejyjw~Y5(s5N4+0pj3Vl?eKzMCbcN8Tta4A(G4^F|GJhT(eM zpcdBQJ3S8{smH71`D?{zYV2XJGX)_p?Z)xT!1?ct3MvNA?qHvIIozX`_qQ%s+rdcb z#}sert;E$mM6l9W_&#WNToxAA!B;m_Az%dv7*)@%LGrJ6EELc3bC6E$I8`R&C@|+J zu<9|8?lk2QUXJEL{#vYX?=)UBzh%g-uS1XdNH z2MZNXXr+=@7{la>Mk~*@qT#a`8|3RdDXgcLlyaY*qG7Tr#W7v))S|ry)Ur~K!?T+D z@sI}!<&KR+LNXDqxj1V>`g3uL8dvrjd%K&Gr=D0+saGl}{H^&Q7|@fEepXV^ZZPjG zUr}BvRIdy-l01YJySv==KV%^W8P9eyRl~#3A&JPJ4qs?OAyx|A*$SurhL!K8>X>+H zE)TU24I)(X7|Nrahtx5h%JFn64^;Ki*;Fr`ZB;LwP4&{*R4<)P^%7U*+=Z^Q4bAg@ zI(Sgq$9(9$psv*6JCS%bx@Agt99XNTyxIOKJ%|SUTjG_*dDg4W`w!8>pODsT1W<7^ z?*V#}TQ*AhjZa2C*_2O3K9#zzg?y9Ms+MCJXWWifYMNFfTf2v!kbgw~<9hHB&2AWH zL{DlT?G1HnlML(5r4m($*Ao;EOk%>>KQmB(X1qo21j)9RN4o;2HochQ3P*v_wi@E;$5X%h4e-a$_#Y(@#lDS!q`bJ6Qp<* zqJV&D!a0>1pYRYwuA_yGj||=sncQZL$<&1o;rJV{>c^q|fot_4D`iTjcGN%L#&PS4E;n4NQxPaD_=nAK~_ z!02jIy>Fe6_I<8bj3L&lwk}Z(r&$Rlrl!%l1!GeAe8r?urwr^B zo_$V9ok&mStYvi=N;QTey|4pORd@#1-;?X_sp1NnKvN>=*Py!w-G#_fQ@97leVbbI zh(x&VL30n!K8Y;3vB&b6abaT*eWdWSmOIULok zF?8oJ0gmp~R0~=WxJjSL`eK!Q_B_mg#)xinOKJYS-Jw5!#MrBoe6dH^?bu&da}OTO zJ$NwpqsWILABJ3yd@QmYCF3B^J!bET*TqLQ^FfD6>gF&Oc_a{1I~|)ufU!R`0-_{6M$yL*16om<#O8 z+SzEiuCvQLmrpM*$zHDkzdVa>L3(qti*MbD#L)8cwP)2cF6-4s3&}0B=0UYFOoW0Z z@rKgK+EeLW*WC&!d0x#Kqx)o@HU6b*^B>+o#i$-8M)j~2qk5Pa)x*T79wtWhFfl5L zmP;jV3AdT7GLtz@##XoGxGl%Y=nfDax95D$oF*(X^I?&hPd)#9SY+mN5#DAqgdKUf zRj1!%*L)Svd6-w9&#R?-?`qypckjtHtt{ev9|;K+lDFT4 zyJ{2qhME*6)bUrHJj)%aQKE@+%m}V)6J%}Mx-Q^qS;_Z-&*gj!FFRxCF*xW_vdgM;R$n!@Wp%yzyQ>RO zRPhqSQB__>sfy=}OXLX=mwD8(sZLNQvrU~a)kAVldgpzIQ|)xE6%GwET`uAcM2iB< zQ7fl^z0(MVcS(*YD{U?<2}h$IPZ``Mf3x@^6A?WVw6*MC$2xQI?wgW{;pG)2u|ctj z+a2?JL&JA$O44t(Z2P6N%0?tgha{81NL7)iv}ADQxRXx#!x(SKPtfIIXZg{f*yNxu zQd?XKCy_7Wua5>iUavP67nULqI!`#2DBaNNX_J|pZucy^sclW0;*EB{R-1^Fc#FcZ zrjXwqY)M6usnJzkgG(x;5yc;fB}S$aZW0kN z>*G#WBVObbb)zgm+FQ9{GNNEtbw@7XANvgcvCrTiUgVW>&z;X7s+!s*&YsH^vb{f# zC_E0u0irlS6ncHQNWBwtd(E3uI=!hjOkwj_w4>3E zM!OaAOyrr!LTkK@a^to|b2ER@ug3a%Gv_>s=E>aK)Rzg_{=Dtkq({}zGJ=Wf_Oe?z z8SY^=YOTdRx-L%M;Pl-qePZhNHVuJ$dk#1BlJpH7pfoUjKR?R-yjLc4zG~gg@kmhI zzQow7)ql*mn^&s4ISIRJ#E`o=Jbbp?&Aw~&yEG<>C0JmX?%k`*P6#K%!Js!9YyR>B4fct+PH-2T!5bpaLb>AD_khetBo$B@{eb?7i!lqE< z2?cAo>luaEu5WwD`?@Bn+updbJ}#p>La|0}`#^(v+fT@F@R|lyDX!$(Y-;48<%&({ zBE##Cn8pxs2S`bKGK?j|KJI3W)c+czoc3`UclI^vUcCni#(wzD_r-SZQJz-^_uJ{* zZ>QsVU1)1BLwhk=X*(AG<7=@WX`qrtU@dLv5wW31v<)4MmFP%H+J+B6zR4&3flvLzK-*(>GOiBy&T z*zT^#FRX*@9xb+eblPXtl|X6RU5Y*H;d*`bSv|Jxp2=s^Uc++NQe<7nt@`Yo8>{u} zv1a50EGJlJ)K%`hjYObICeV0S-nMSG81W61+j?iF|J(J1c7PdJ$>=?|K>=HF!w$m& zqX_+ zU5?bK{MXBgLfplkuY-HrdiD`hB1ug(UGX~D(3@gIZ)zJ#lLqd^s&`P+m7_L?MPqSj)YE$1!8CWui^nVynuWYaweVNUVPi4 zRZ?}l!u4;ix`Ht$;_Ln!eHeXspx4$cPQmP@*3k(k`FrVwGb>oKcB^YgEBH%VX)Bye zgB262J^rHBS%b`lw>-=)HaRTC_{^AMb1e?H3~7x-28E*)0iQP-Xb7vwO?23(5hmGS zU30UL4Hngmh&9wjqrPydaEwsA`@t_@(S21h5Dtc<*6j{N{gu$Au>O|$gP~|*gOb#U zvS8Tb2^4wDg2lc>Ji_d3ueUS=ugH$XhhP~A1%>m-Bq406sx2Yj6AlXrVYnh(*IvUw z-1uPmp}d|$^cs9cJ`n19p*Li4k%K6Ot8lu)maAxEU9GBouW{guA+^2xDeJx(=|&{o z*R(74wX4pI>_=vV@qS{NL4-;kLwU6Gkm}w2UHhr(U8zvL(RH;#s4H#hD;ul6!g8lz zx!-f;?~&nTGD0d|bu|{6uKMlWPhTQ9wM5~RQN_Bxm-_q{(qW-1eABDGkYNk!K;I)( zOZtdd{2F|k3k9WBMXz*JTy9qMUWqKd6dhb!IPXQ$bFW_?XpC|sD%OpbP{L;A$-aY* zv5tI&Z4SP|!bj1bu!styz6jhuzHqSun6}2Do@gKvjJn-;{ALZWn@-rEIa|XcZR|DP zzM_yZ%j7R?Y;MW}fNB21>iYWcE&js71?1K=4H{LSNYsxSR90qyGJ`bA#Qk1xkv9^n zwu*McrD6OnCU7){0Xf5{G2HzDqOMo+Qyk9CgNMVbYQV!HU!bhIx{Qa80o?8xt}yIM z;&5*mn>z4IvG4DyEc`0)O9o`?9F0^^NMGkwSk{~C-~*Yhu`2dGA8ff;UHeFIp-#J6^ic;|lV)#$x-@~{QeT9hvTKw)- zPAV_YVzW8D%(0U(#`nk6$t%fz=6dCG%!P>JAMhhT+(}op$DF%Wi8M}G5=>@NTYbtHbLjAP0$6a zR=7@8SGa)dUdR=0;i$JlQq-u27!s7=nO*p68Rx3a)iSQT%)0I}uDguuF5|j1N3pqj znR6K-1XO*(D?i~=z07sLK^8I)nTer0b|gtl7y&+z!L5x=4Q1U?ppG(BHNQ2aOI|*v zoO-C7@r00>IU^=IIqd8`@ay-WeKQ^3C`gj8=KzTNa64%i2>8R^V#6p;4X^BaAryWg z%i5PmtHQN$ug~p|lt)Qfd!o%-4aVs=qA%K0H%yAet}fDnx7t@Wii()tSL6(>gu;6! zhn2Oqrsti%lA95H<5VXMxu57BX6BuG%4D7C8@lT*JDHijc*M+huhDV-5JX}lO6fhQ zs4a232S+jn8U`x^CE@xY9+KDV4_Adr#e4k5Xg%SpRc+^tE=SNMRu&5v!&V%r);YsL zQR!)5Kw?Zh2^}nn>!?f6${23o^LQAs*g(ecAPqhT1iy5%cBZkVK+R5mkpQEXgsRDg{jJjCC~i`QU@GmQ_UF4r8WbstdAdX)5ERB zs+nf~cm(-#^q*_J(QIQ8XXWcTol6{im9TQsxc`|?Mi~&By=T! zq8o~!PIMcU3W=O`mx4rNEJPWD<@1L|lrdQT7%YDbmOn;W{6zeXeBnmHDt%;CCotn1Ffq-E|gQ?+F{h^2b zs2iBNBqQJAHdI||xm~wV9nfV9T_Y#(MU)27Bw z9ADuH#Zrl2nEJ?oH{gqejV-%D)oz(-GeH%K$4Q3IlZI7qQIELVo4fenvSrdYC%Ac` zs;}IYO5bmc1Sz`-?qUaS8e_pt9V5RO=|=@S5^LE_(9)3T&WRZIZX8dd0_*QKw*DP# zy-y*k#AE)$Isd_=FTuPMm^X~y@)~0tdY(7h1#$O5xpoz1h8v_c+|VF`5m4#SSg zW##<=VIkKY2oQGf(Qjg1r#rj$D4dKA%^+FpI|hHT(@q71;2&3LzTN+c#C%?lyC@iJ zgj?9H_;zcHebF+X&sSu%;G2BAo$zu*Qw2cdcEjtDWaV1;xV>R<*F{?j7EA2#a?jTI zuxGhGB81XxoZAUwg-1;->4bjLqXKUo^fNu}TB<4__5ow7z}OB~la$6Q-N&G5tG!2G zARg%g2Tm>&#X^VTYf*gdP%IV2QpcA3UQyiZP&_S)r}ZAa6095qE_S%yp;W`e@g&z# z>i8Mo$wQp55}YXmXUZruZsOcZ^)V|!oTCMCTu1QS5#Z5DXwFiaSCEz{>1Lk0ndc-C zd56;6i$v44j_h^fjq-=y-*@7TcH)h8;*HYoMP%=xRV(Pyl=pau&+stUdWGXl9ADy^ zUvs6`)U&Un`HT&KNB#8~KOmnMvdQI!2e}csF(VQvh3+~gn7LQ(j%&c5MP}eAhJXho zA1$zqSLu!w_!k*7Gc{Dx;$+g7flDtJAR3VE`1U=%_+vNzo-hb|0>frC z#vE0TZ zqaqrGngvFBs*OfAzdMok){*2eNwvf4C$@qJc$x$is8ZdsT-@Guy9dPM{GciYv@yK zK+zEICJ1Y6%s;A$`bH4h^jTHJ;AsA_j|QEk>GzMw(s^qt7BF{Uq@b@=CZj0eOiE-_O?lyRs+I@pMl@u4JC5@s5SRiWL8R)#V( z8-~K}K&q^yp){Rr%A_N9y2^d$Bkr@STu3+hHl2C8E=5eR?$;RYpuWsba!o5@z(GSjLED45(H%aBu!Hex=TJwX&vM&g7jEW2`a9{ku-wK9AYA@?WGiz+eY$qo=q!mCJb? zs|E}txP$*?)!5lyHOw@4dQG@W;QOldB4J3ADBfZEj7~YD)8P_7A&Ms)idRMPszXsN zifYH2P%nylhoVIkEe^#bQA~0urig;pS9|4|Eeb-fQ+Mugjb=>}D(2H!3#!zr@G+7! z{dF3XiEV7Aq$KNu14@Dl3le#v#e z$=t3TcJWhWLV>hfi81jqU8+d!CaW*2^e9Ly) ztuGy*fl&gki+urA2N(?r~8_`XvID?bS(E0=Lh?^~p8k zll6(#dg>g#fg(@PQ@Ks6y`hLEqHN=%4U?M&4=b%pN18`Zzy24snJ~V|rgm<$zLZ@Z z{$rYqIkjQA6QhIv5W9oHk$900^sncajf9HAkyKlir!5j?O^`)F)X@;z+7T&PJn8Ib zjUfL?iKxfp4wVz_&;ud`*&{_>e_2v(Jf;LyOj^VGFJ{|uq$YoEOn(o(@Cf;{#Jn%| zY_9ermzlZ3c6Xa|M>3Cn$S6P(SlJR`E)NAOL4-;kLwU6GkP7g_InHB!VH&$BEq6@? zuwDk9US`*Fw(Di{`M=uxm%p+S!8J|X=1coEU!r5x0@&sOG?VSssnE z<=TMwUUm^Ov`Ozfe$RR_TIs$(_koh^eTN!c`HRdyx<25C-;E!BH-7lT`3Aq2h2I#B z_IR|Ei7NR7L z#hBW(p|>hCF76KWH8<(r(qg18pxeJ@Np(<{w%dHvRfDKTtFHswi(5)-MmLp~HjS>S zsl+R<)y42TX1e+1DXIKe8!z8n3<~JvcimIf*jU9w`TC1Ib>Q`ADnX@}c9pS3r)vj1 ze0cqUt>=*_yh1t;X%W(L*Bp%4g%P_j=<|@Pk*kqKKN?v$Sw#PL8)wG|ijHyk_~S$| z&Y`$c6jzF(6RHh^J|KC|IMVYpjb>pCzm@!DN_*q5^Os=Ij_bN4={R6V7~6 zOuAOaBacUxbIiq9>E9K5_3?zN6WCZRa$|>yP8Y>=hr-#>@+P)Onhl$+M|w+13z2qL zQo5t%K&+QkJdi|IQu@U3IPJ-?pvch6LvhtE(MS2!Vy1b2-fmX`1U@237@2yalKVUNxXO6B(K6iV)#-iNSSocGb0>e zKp-k5Wr*EU*8F0zfl(FiSN+AomS5GFso~Nv6Y^3UrXa8hguIceaO!}fSgbCV@&x>q zzF@G(8>rrlG1K72-fj#lm^o6Sc7r(UrZ4FA`79zEMoL81{Na~`BcpzIb#ZO1W=g%C z0{#Y70Zb1}S)nNBrgf;y`K8%a4#babmBgX|+1h z?DaV(PPl*di@}_+V`Wh$CbP)X2IlPM`U5o^e=~ge=2+LhJpPWgY5Z8>YF22Xk%nin zpxu>5rwxh0;12ArtXNj;)3M0Yxk5AYLgaaKh%^_sV08`c#i0*S%laHwHg z<**qE57eur)XI2@TZfIR@W-K}q|mJ*P*h~NgT={Eq#^cVFUz~E?P6zVdA7&ScA@9- z4cCuG)pFMw?!YH`tl_?!!hJV|NF*GqtV`B@RhlawQW_oA)La&;Id?U$dx+O{t%DUk zCsy>FwxV=L`D#|@uay<`wWItwJ|$Mk=iZi2wl4fSt9j+)>XobcF5mO&?{icBh27~| zC1DW%vS6o~=ve00ZoEw~Yj<}AXTK;Wx(i~-!Q0n_g8q0_aViq5uB(sLZrT*CiH2j) z+yrY&Hz==}-oW3XxG(4lP2Qmt#yL3ZAaeBv{GKAeUyZvdubNnuY6?LW%sMV?boQ{D zNL%-TxAjH$y5{EE+KTpyKv|$H9t_e5QBe_WoRsoMNlbbDNq-c^VA-FH`fttPw#R)V4Tt^ zD=KTItYh~h?XM)(RB4V@`45D-Jd_t3M5yF3lt()c$$uQrQLnhigBwRGlvsupU4|81 zw!t)+1#myJ0Pd&L@_rV_`*{&*mCX=#aX$M1i+w`$X2YlJd}KY_ASZ=T@b%qF z5lnTr5g6zPE;xDk2VyB-Q9pTyvEz1_T+eabSdQ^N8+C2_$WiU>qeix8QAzY~!Jghc zWn^XL$SKWDQ$|)*jhynFHpe^iE#O_x^s*LrebGE-OmoYaG3J_lv1f={ldopG`lj&* zB2TQVH}QCjdnNyxd=vNRHOkud<$l|jefOc1hFpX1+d-IIOH6~}^?%{{zi_Q7$eqZY z$fAFH9c<1l3Rj-*)vVN-6@5>n1C`CC*KwJM^^(%{bsd*Tb>G(Ut9j)?Y90R_-}86s zH@Qf$a%m1d*#jKNH$RtSC+E^&j<_$D&4D^~$V$MnAfJcqvoa18SR?F-Gl6v?C z>C9fgdQ!42w%@@r0y9v^-7jEzp+B$5o37ZcN-dDes? zn-D_r*^QoVyx3<8&ve8y17_>Q(!S;eA+sE+C}8*ofznh}R2=Uip>Vib;=xj3qH_$+^SFbV zn6u`^UsRFSZ>cZymz0%3S)OQ8DI&G1!}s znCFM-9f0W_fElJe6w&t0+b|P-Cc$;O@YUP{py(uHZqX*>^FmsAcC7krwS0;yKHJ(& zY3aKcBD;sP6jUu(B|9RSIi2=4p63%h&#$vSy$+qm7f9&S)V{tG5)|C;aF57fOtD72 zJZ@8_*rQ&I{kxveqwS7~rPm~1)@GtVPRCm+v2Ts{YpZQgtS6gVtS2!DaD$9h8fPnp zXocx?oRimvdu7BG8@}E%1)pOFw(Kvs{>S)Rr|VcOSF=1y96&F~cO$J(7IQZiW5uf_ zhThJ-E4r`jox_f@7vIs5nA=GdJ2?~&i{fF2;#g4}>!^%BMHHtv6c>x)Vo`KbGHH;Y z6Ob8&G*L-Xa-&1<5XicYQMwoLEIv^mnq-ETcMqab|%_mkdH(@68RL)Sle=&vsbN<{w%I`Hdi=@D>xH~;?~`$ zp1p}@cH}Q8`gIliQj&($59y@gQj&&CNg6KYo0EJcSn?w0-mhNy9By@ zz7eodtoO{{JpxJh=$NAn|JCFnCn0I{dX#H zHd*xR^gOsRYq~-1%h&THJR{)tG4qBZL3&=Qx0GfW&jIwogrl^<&>s_R9o!N_8H}3T z-BdzPt?7Cp*`!-x?5+``JAbItIn_X3`$^7g?_IZiX@5K>xB$F9iojHxN-RwGN_8cz zD}GZ|6bSohKit3r+2(Kn(d=D`<2T790b{z}{N#6>eyv6t45Ja!dfD)Vdf7?61aZxr z%0-?gaBVsb;19UocKypevXeP<9;j-?Y553A*C9cM0YwHm70HNvgjezrKFCL8L_V@I zA|K&MVQ=JABE04!EL8eWc+p%QX8z?J@-Od@e|d-e3s>XZO*p!gHNS)X{T}=KJ+Yxb z+uA>4#n-7A(7$cGn;~d6!{L){E{e?^irYnTyF;14FQJkv1wtwQ6 zdDRb41u({xG#=@FC0)R?^w0D2Jc#aPBm!D|c*|>hA4sWIknf5Qr2>>#Y!e-ySWl-)_#_;eiM}qG9h&ojaD7m$Xo6>5rGO|0s%1+wp=~c2>uv z`MykDD^?RT)WF@=eBqizIxa(f2Xx_z_I70MI6~voZc;?~En zY-V`V6cw9!+X}@*6OemHa@5vU%~{7~VvyJ!E49*H&&_x>x9`>5$}5mxwO9C@9nIgxR{pMSMb=-Pap|wE z4454l+|#UiR23p*R!D8YbE*v5W{b9N^E~Dvi>Jz;jFLh{{?jXI&xH_$vh?qm{ipgLC|o(_Umv+FaSoN~BdtY1`<47)e`62fN*It}10O7h^*(>S066?Poi9 zcBOiDB^LBa_ZIZNSkU|0f@Hh@fO_lQkbbA6{@RjWclN=Yg$GqO;nyKw$0FImdp*NP z95`#s+TUgypD|eMP~6dVAKo{9f@6VWDO!J~XI$po!$NmJ(QM1Cv?azjtY{r+4(2lg z;YedkV~=yGY8o14FrRz!poRuJSIJzy*Vcy-c40g0ZktIAy4{gfxMpgtZI7jGW#dNL zgZHAoL~%Ghc<*?tAIULzZ+O*4>A`!!($LH;Xex{k)w^YL4Lh*|to6FhKkM|p1f1tAJdFI(YO zZ5jR;*GB3Cmmv9-bRW_JC7p+KEs}h6zpF%j0Ab7hRC$V4a^zFq&T3f{_jVp1Z5|(O z0rDBhXCRCI9^`wFkKhUt#b^IFJ~eiNENH5pUYxa@gufyZmxU}Hz#3f3)C6T$lAH6d zkqh}E~Lk6W)kz-_?o4a z_4SoJOn>!uPm5ZAFQdHnGw1qyBKEzLGLp-Yw2^F%=0s&A`TW((F@gKKUtyPtnJ&{S z?0nYM^VP)d8{)qg{x0Az|x*+TmrT=<;*? zbvIn9bzG0uW)#wO-8`LN+r0kG?DX1y8UA*=BTgeR;0it$5ZQ=U+Hop8{Mx2F#!g=&(iwak(>3CTvVUIMGDtDHU=*Y?LK3# z{0L!jwF^QBaisXR%@_lN6%=O7L6$<*atuSK7CK0ZTNv^f81iTJnvZ$4*OZp)e6?`k zcJO$BNB&tEX+rl-UTnYzDfqAoNjvBVu%5p0GhoI6eA)B(;^*9iR>-R9yr;zwzwDfnBj{|i2K11T` zZXoAwnbK1@G+A>$lsb8*^i)iqI;D~+J(U?#dVZT9d`y~Kg*_QGx0%>OLC$oO=5{T> zXNxDFRG4z1%DK#j0OoTeL~Qf4{FrhsUdMmbvVJZL^&Eu?;(zRkxk!>zkS46O$DoNG;sX@rn@jS)f5^F~}ek=;?|$Cw|)8~H(b zBZ_`Q7r`)1fy|NYmFF8##YKB58lCf9ul|YR?UQMZ%Z(^M*0IXJxr490gs-=RZ*?*9 zW5|yozlLl%XM#Up51glBShH@%CC2Kie#PV?F=+)IZR1R}o%9uTjpg#EcOV7Bft)I86ZxQufy13_*;w)Q$_@fxCsd}TS~Sa?JAse)nmiJmfh@N%t0{$Z{3F742ns%&a4TB)S#I1AXGr9 z4N3!)ljIo`Qvyw=Ory>}DQ1}U3Bvu}j&&O#G)nWk5;FhA?H#d0Yrb??bZATCw#_#A zPt(Nmrpc9|aGv=uxsHc50LGk4{f_ze{$#&*WM+~s?-mN&&~X##Wt{E0)u0~9Jvgri z!?-?=5md$~tXrDNXBP})7Ysx^nPZWUMQ%pE3i&Fqg7ww&>{#-M%KQR#S$ z;LTh?9;Q3@~9UcDjLTz*h%%lRa-ia{Q9x zm+0`a41Wd&O4O%t@H5Jg`PJo6Gf3VdUcaUgU+#5gp19YD1&41xAUX^ldVfOH`xBzx zpAhxN;l(dp$rZli3NG0oui`=LN5I_LpL*VjK0k-^=gI0v%lHPm zRMDu(9tC3U_8Q_<8`Zeu@rI6ipkVmgeIni{>yXy!1GsTSr9pue~zd%{PJ^c$Z;1^Qo3pLq4X#d9TKNtY7D{Ympw~ z(VG6KarFsgjE5OJlRA{yu1j41X0l+J@ubu9q!LAQz#4I|aXvspq5hT#b9tEk6!QV9 z`SerF2T3^tBNr&KcD3^Xhs{7rc^#LU%R|2op_0c?9_>7&592tFy2j-!!e4Rlw*zpq zV)`pV;yV=Pj^p~eJFPnC}!-(!bHkg0P-*gGAiungu0~0Ubp?4*57-`LpH%9VV;Q^P7kp)W2nY>HC02%c);kkpTPn2I4frgm_am7bk56YXI@4Tl=EJ@ z;-;oPQEH9M2!~>hVx7#98IC+apPfIqyPG_~ZuUfs!bRiO{55AHM&%$1eOcNDhSSw`OTwb8{UJ%LiQO*$#X=h>h>N^vtraJ_97X zUKuqW9F+)S-cKMgIt@2!d+_Rgg(9`Y{s(jB8Oq=WgD&qW{YIGDMwr_BnA#N15%#|A z)j3a~`Pjytg9T;|c5I^G62)5@cisbcwA1-M7*oevcTgAbfr|JqL!&c}3y`i*AL|1? z))eIzE#pn3r;15DYHr-A$fqKU{to0jkPqhUyVcnuEw_BL<@jd&p?x#rbNn%c$3z|i z+gEUfm0V$^birHXn&J?t5Sns+XcX<0K$~r7H!=8b!g1-C{Q9e@lL_ep;goNq95*O9i{)Bm=RZsTNK zBYykarwDs()o6#k8pfA5OsbHu7d@^f<@Kkzl-H@cXtbOiT{h?SABSz5H@N05w?kre zo282sHtn`&1okp#&&aMBWeR8Ox`N&F)fKEcZ3YG`{ZwbDdG2!vh_7~C=B%Ad*RDUz ziBBmLO80d<%+36kZHqZRz-wZQuW4JPcBfz6PT3juf^{+(7@?wtHjS_k6t}XWVb{}* z<*mm;@*iT!(vial7YD=sKxH_V3I_+(H^gdYG)WUju|MbuGzg3Bvtim9tvBSW9A8=96k=;)jzZTwwiBz0!`&5|7Pf5eg~qyALt|rcFc}Dy1wyop*VNX8 z2X9_2?HrKRmImrehs2wvRM>xy-btpF=aSWi%R-64WrN0+3SDiHgRVA_ZtcilYbUmG zrDr47wmHN`|6(Na+s0ySfichLu%)*#z?SHn2E5n{GnH>t+?`5tW;aEQo&=xO0^#!c5hZH8SQjA zD;%AR1ZYHiCR*t|JS)csE}T_nv=0wg_GL3rI!v@r6qJQ5J~fWbtSueeF!8hrkV|^1 zqKV>)$rSZwk`3Rlx7ozNV4bSO=+3y4*8 za!+ffrVjPo-O4Iju$X<7M<+~8t8A;-MT}q&a7Q5@fqVqA=&wS)3V9b^ zc^$9Ba}&gOaH95lM@}{;BH0BK`PmWe@O@zu4L#*K-M{ih0)u93rkM{bVzH9c^ewk) znD_^(A5G%J84D+RvhUhs5;^_wMMhDkEp$C$du9Wdz&zd`_4|{lO2vmdA`}Y68XD>% zEmMRMRoD!pMNM0@={s6eqE_XQ85Y;Y)AXwDKiKY9zcZ4**T!>DUgL50u`hPr*WKE3 z1vVo)sdUev-bC!nO(|1HWJ9q(vT*2Jk8FjSMV^m-zIo1a+ro1EG$(10^fMf)j8;Yh zo}r}myY5IZO9+4l&f~MKOdPj#-O?08_;RfNK{KGj@UL8DOHT$>(B1}PnKq%uM6ooZ zT0DZUraRM_B&0gnjUBq)%%gp7y(})p%4RI4z_G2HsQTocv&)mGWh=}czHU|*y}sP& znU4Rp0}Zjy7&AMiYk^tCvZ|z+0B=Kg4>|_pa@V(U*URJ@NzAkpJGg>PPP1BRt{}d! zhl(%AdC%Gwk;4wSLKY$V*fW{^grc)uy>&TOqO(Nss+jh|EMhX}@*(QEgX3z2A?sqZ z`APfWD5aGY*0@zpHb0@>+zRbXw8G{mj-usz9g2Jqdg);h{iVp4A`2Ve73z8-U1!A~ zuEVS25AD@mhgWwUUfp$gbu7hrb&@GxhToRWz?a?L!yL_g418w7I>S4IrAjpgj{7+> zHAZQ=`)7;#@3OPPU0)d6=aTFF6be6)en@xn5UAtp=7ASV$7>k zno(wZkb^PL{X^kasI{n>x!$vZ+W-8S0N%&aYm~{hvbi#dTd=@8kjB~OEjv3qLXxc42>s&#X#EU&{LWLQeaz5|DMR{1|ih>@)u=54d`1ffJIh^ry zHw)xF&Zc~M?RPn^E$9YqO-&`mx0&Q|Lq|2`vd5JUDK$t1DC%v)qqzPROE>&+d-t$e z>pD&~=C>x({Bb7j9LuBBaa`mXhMmt~O}XFoxN%sgtdzvvWu;}N*8ijKJmBN1jy1k_ zSF3H(N-N1)OR}skS+3Z!WVvG-*#-l402?qdozNi=a6%8A00vA6#dK`I^crjlObHk; z&GbNMp@Sc!kOTsec>g))-n)03y2N`gZ-4jm+_HDYnK^Uj%zWcuhm)E@(o-`L7xJm) z)5OQ@m$LzOxDCudnjLNf`mc5~S#4Qi@c^KRPd%T>d}LR07Dr)+6NL)8BgYYU(?A? ze&W8Mqd@Z7IVKH2RjC{sbO&%GIj+|UIqBO$; zsf1n|8acU1jA*%K5o>kG-dnx<_WqlFJ6j*NKTt7pWCb6+#}@kWdd~^y=LE(}t80T% z(#8bj5i&pq?@pkVYVbaS1tkX=?v8<66UgNL(v;U#u1U%u}YgVV5wg)&d!-7ySN8by5+SHJSuwpIa+LO<t!89J#uoa6WEZ>xpg?_x;)SrvlrGDCVzh;10tcI6VjmQ>o zD?40^O?PgisXyyn;t2klu`fB_mw@jE%kf!z2I|GwzeC3U9kH?hqB)m%#{P}w*k28o z-&+!;m;4MJ<`d?KKdB+N26Ttgg1wOlPlRxiS?DsZU!!K0HH`ho(E&OBxi324o*-J6=p(5Ns27sR9lWT1Reqz+QuTx~HnRxX z=Petbx(L~yAFSQ3U#gHd#4ks?GCt?@#1U9U8E$Gtl=@@CGj@-ZDU#Vk>I=RI{YiA_dC)gREpjr6@$D$lU0oaV@OQFJh9A(buXcY9t2j3!kzQth)rix&y zqomku!VxPe-dV2L*>S}UA|OY>u2a561n?Qyf>sgmi^ZDE!g9dQ#*aT0%h99|o&=@P zB6}B^Zcrp^;bW9+PtXg3D9tvjM)(t1>wqTy6xNonBt1;y&myVg3&8Wi^T9V@KXlH| zyGX5_)jh%cbA|929|N{>eoh4+hg`D1o4E57WuN4Gu0nd1lE%2?!7fkjaE$&OD6s#Sy< z?TQ+~JEuzg4+Bf_m6g}@CJIUPf~CV|r2oTN+zzAGk{I=Uv4+m-kzKJSs#Mh>llCeurg`b_L5mvK*}+CWS30Ba_hL zg&d{9$Q9t#;ML&u;D^D&s3*%jV>2KAND*)t99Hu62JF!Mad?^$?QJZ)-;05Bh;=LW zC>3Te~onf1j%-3P1iNN z9d~D}GJ0sbc5;;c#;vK$vfr60%6_vv+odY|4R&7lD^8uW?ssl{-LJ`|*$pS{?X-ov z#?enc>0*yN7T-CXJdS_6zK2co%r@GqdQ9r3-9Zur(H2dJ1=N1`UhH@8rPHtifFeHi zd?xde{q7RiUbf9s*Z;uvKUmlQ!1X_H{SREvv$=i=$K6##b|3Rj*{jg9buQVfctKgf zjTng!F%q&A`;U_BjvbyWmTA5TPy4*jT3+3!rHXHl(S=5&-^N5b7Dy?3?trzn%X5TElUbz|K8%h z@Bebz9@r|j8CfKbw##gL79qObJuJY6zLV!ZJS^<2r5#-~XVIcLHDz`g?e0IJ|I~g> zSzTQjAKCMlwd46}?Rco`TGvac;G3>bgg(wg#jLm>VuSQjN!F7$Bcn72y`Q1;t%@+1Co~qO2iqjldtP=rj z1Y#jxL*I4H?d#~f)ZDhw!-<$QNUCq&P;ufva+Rj(dxdkCsaJo4SD&t8JcC*nJ4lfn zkJQ3G94Uwk%Jh3JZ2Ot;F}n(S1V1^6Oxeiz?9EfIlf}+Q!i%R2SuMA z)cPc|tBQTN9z$oOe7+4^pw|?=+8I$90ci_fr9O$^XRHiD6)Z`5w=^d6@GqMLws#e; zX=k;BnXIdkyU?E-95Q-zT&-&vwXWMpt!pSOwXP)56pW8f*{17a*R0H<=HkN2l*O(S zdlJv=aYoGVBh`^`Rdto4%5`{IS*U(~tjg6N2@a``>@Yr7=DKg{GFQ4S<<%9IHbpxr zbM5B7rsNDUcJ!WLq3QY~A0gHIBja24{~zyEKOW~QYiTQ~(HAIP(fMT3Iq8?K zbCo~48=2oa+IazYSc#E>*YF){_&&k6f#vvQU-W8~=oP&{Wu6kfdQ@rCLFkpv0X-e0 zYi{oYJ)+J^{-|ERui)z?Fu~fJuA3BGag_DC&|K>Xp`(D=O@){=B=| z*u`?#cs0I;Feeh7HJ=*76Pq11gp)IRQ$u)UPt>o+OV+O_9`r|xhGpw=*ia~3SzQ?( zF~?CnxTvuQ#e-kziD;j$CnB~1%{@RXuk#o-`qmoxn)v%f#{F#!r&}3dw|1&$Co=rz zDBYUMwNtro4)<*h-Wq%&cma5UiT4Hz3%gu%ELipw1fLH+-^44yD@}ZRU-az)(YFh< zzU_@hZL2g&G*6t>HpvBGohOKf)Q~s}y4BXVz4>7hv+tcQS^1o1tAkjUW{PsY9@qGF zS8ckO#EgII-MxM$-Svj+ZR1$ogXla);h!0uvgiF)r&=JM*&?o5#2tbcgBOF(V-TI8 zw8JXyev7l#R`VI)Rb07>D+ONUpN>o_2c=uzb}ITS=s>k|eiY}9 z;M@^h|0L1}t?01*BR3&^L)9YnBF`peol#->LZhZW6dI+}ItlM~Ub`fnNqXj7zU@t_ zFk&zI5TR{^g@n8hPawOtt|lDJbY}!9F*15vW0b6?-KaWR+$Xz1AD z(aFU{g`=bCii-}{b6Ypm`lED}M#h;ae1>ZXwG3laEyIyyVn65lm#!(?q=x!RVi~gS z(#p`^WESGwkM2|B`_J`6F=XdQ3IH0pYNd*2G;(%ZC2wS~|BS(Y2gg0Q<~Ka!4t32+ zBvuEbH9Tts+^QMv*wGp6*g(d+)e5s(}pphl&>B<*79BHrGVZPD-}P z*35ctv=)b_fPbl8;40TC%FSKFoq}}1{sYN7Gtu}I5>{6#Z(HqH5TukUg}NF@zYx^b z+B6a}y$y-j#R+zIuZdFp7k`!ARnsbQh}-2!UC7X#8VAv@MUJq;HuH9~l2*_bUnnCO za2r{{=&0heB|)t`uMjG``32d-!Xd+*?ek`hT3D6u@nl9KBMJ-W=SFHF`HvRMIlnhF zszsgqQ9UtMP&dQDqHKvy47X-MZ zTrL@IUUHLqvRU(>cSx)$HL1Fxi=qeP@MoTpT81IiGVE;XkHiIkr}an20?`oYQ)IZJ z6KIJ<1$SXMO2A#~N2}{%Vu8BT^u_4TI;A@gaQ*>?yo~?X-=P*q#=S)C+Q{Uv_CI6e zUgCCoT@)MlNuJt(kLmmb2E7;$OMjF%$iCn}kL;tvk-D8?`PlxV(&5>~lbl`Go013c z+yuX|YI@49>+N3*=0IOoR#F~U?J&GFt9){C-^(40n`PLmaet$yiE)1{tAtPJ-S}#o z%m-#uZ^{$LpxX@FGy!F-NsoxUwjU_PQ6GDw`TE(EEMcm z@V3ki2Xg1JYDSO%{MDSjS~wvS{FzR&7JJ^~oZwz%W|f26pCSZylhl-ArZNt=%1VWs zd;hqqgvMg2O4y;)AMpE&Lpg<^$b_PTF+&|?3AH0?I&G(1UQ?r5o>y#@L+|3+a%W{i zN96!dP96K8X6?=jh2ret+mzXLKLt~wrIVt4C{YNGTv%^}Vl@iJy#AQGK2>wql?Um$ zt0~3Ym8+Kg z*GWZpt7~f;E#!`8)!>&Xhfc_ArF`Hvv-W!;i;@eK7Cy^)@zLbEjU0z@{Dk8tsM196 zXJDy-FzW~d(|64TmA84Si{@xL!^Oes4Nup(&Yc1$$g+2pat6uznxb;XLb0m)u zY%LY91?#1vRjY0KM%`^{KB+0nmU3pLP}}pr9&}LuDKyl%$LuLC8a<Rf3aP|Gtb*a+K`HxmNO@Zg%}njpYB>BiS0g+cB^j)!3GJfvo+H=XgBhTkxr1q5Iwr z{9hT{Qu8Lvl6q|GY^P_D=~}ng*pB5m#a2a{3FHhOc?OSsfJgoT{0Fd1ZJRc)XEu@% zz7FZSP+5Zb|$Y@46x2! z07vg}pB45m9qSLkS!OKRuz`F@(bKW!d~-7y;2DPB2(*#B;Gwi5^_)X5C$v$|G?so^ zkv!2xYZrN2uuKf^lF?|8@GN`MkAXd4514xmFW3v_epL>NJ|&lY0O(XYthzi!^3sS^VVs+)GfT!Ej(8ih;86D@D}jb;IF}_ zk)ZBH$NO>S>ZWdcL`hLty||lV5K?r88N+TW=we|;$@&l#wj+f~^HbE=b!`!tBpX?} zI+mJ+4XQ=>AcRzoOzIpy!BYJYR6pJPC&pPc{zp?;PtLnq6P#Fb+#ld1G|O{6W+ErI?q#_YkKR9>+B^)Z-@NVgNe!q**xs zCw5?^Jzw924ahQbjWKNmMs$^%bHIc0 znXfHn`~R%R)dih1D_{*lMUL*zK^6Y5GQ3GT(>Xt1VBxj-h7wJ2H!!Fg$&fjre-uh%f+OL!r-)h}@ zg=bIvh;#71zoW}{zOId@n>H%>3RXnB-tU^;{yNvks7?^o2@-Mofv(#{%JcsL&;KT6 zH}D!%`IN+l-sZYjIL5krC)K|@dv{-fj%zN9lR&yA^%2mY)yv3wwr}3VnH$1C2= ztKN-e_z$+@d$pr~ALs|=O?2tGN7J+<>CfKW38nCH{)O6|iTM|uZ)0}TrIGk?j88OS zx}KXGt{*cpx6|I-J36Z3Ck}P==FX|Et;$I`x6kwB4jGaeH@m+#D1oY8Hs`KdSS7Xb z`I)fcmrpIMoR+#azRTv^QwC+hQq01E|I=%H;rgCHm+B`V)~hhqx4GUy!?p4yN2}Jk z-a#2suN=fLkht-GnD42DFovTB4PfDOt?h zDCcbQ8st6x2-?FaNXHC_{M7 zv5Pa}N>WuD?u4zkF3oGVJsKzPmtF@Av^(QY)iJw1$L^0^K!N=XBRnkDFB{@yq=7Ef_DR_vjl3=muK7-RKPRA~EJzF%Btl?pOaM;+e+q7t2&eSNK0tk~^vB*?Az?=@ zQs@qB(N+q%kgXJC;9r4- zQ}!J2d0_|)^6%ttET^Ep;x)mmL;CX&0jeJLN+-Xs7h;#1FOG9S5X zoNKg^qwZ?t+x7hynn)@g*3*-MC=#Is> z8wLeaWyhE2fN^&llg)u}km#)T2>I?*W#u(b4!?UAJnk-~x59u>y zIVBz~OIrEiS*}7c=SCJ^UdorV?W%AYxQylPIG!ye-z33W*D79Y%eEfDeMfQaQCxeW zeT6K1b#$5xhNLvoOkXUGI(38T%mmZfgP=}a95{hoTg-3&B_Vaw5UNF_qi?l)r^Lc| zuTfy9CP=60p(CeMR!tchwK`2_I4BZ(;0le4TSOMbd@Cu$4-_?2b`%V-p;OsP#(BjB z1;xb$`6Z7g^_ngo=CwObj~rUjR8vq;(^R24O_$XSDP%*bOg5C7B0X_{f&trZ+1^xW zNXQFuhjHOxtuosmx7t?ATJwC*Qf!vg*8kb{K3$>NPyPV=q!n1!ntxF$`XJ~A&^p&& zP#{*4t`9iss(LM(u4I~(sFmRHU(8Ixr?DvPdtp(ok)M&wua+-Sd<5meIl0Q z11yI)cx~Jq>r_pPY$PWjc}Jb2_n;Z}dJm+l=0C)wO;^6rWjyR+9xPpF7J%)H!sHY} zRo*)wU8eiXq3LE$yXdhHq`JTG=Z9(+I3ha@(Q)GfrDm7ugVS`G{zZx|)8*q+cA0J` zK5Vn{4@8Q)(o4^Q2X2PjFrmVJ?u0;=v&nQ13hY;m-nA|jg}8BG8l{_X_%^BbqK{0q z7v0gWHlxqqvy*J34IA2Tl6rgD7na!0QYvgW!Ts=58)>{Av$UN#+4ToC#8-nPVW?F} z?pBjr4Oa=FHwi!tYpb&BZtw*RcS#qzgQJ|Ii>R|ls4xiXiuqW#&(%M!+pA}`< zy>A3+yq-oyQm1SDd+(GgqEn*oGgTx%MZSiFKjUkn?xjj^t&RjdptK?u`8*Z9kVGUa z4^Qf#&T*Zpv?I9=>Qsj6NetwZm=a_`eGORRqV%BF`Fdxm#}kJn?N4SOqKGOF)>+~7 z0J7wm<2B4Xx^q!N)nM;80J>@O^WzhX91U2yTiQDq`FJ(jwTrJ%>UhD<49d3qcJA5n zO0x7+iIAl&QA%l}KTBPr^f#R_WDda5DF$H2ea;l0tnL^38hgt6PsZ+Q&-U2%U7#d- zk}du%&fc7B8L>JU^jeS*$HzKzK26wPcjgpd=}6@(RWm-1W}FHY^jfflu+QaqGskN= z(zUYG zV`@g)h_n&u_DE-|UAOI#Zi`g9bDj)70ephgYb3;*D-uF1Y5HhZRp^LwY|%B=pzj{h zBH~4Z9Trlnp}0PphC3;N^kZXLawE--Z-b%d8*%ufz6l zt1Q3R^iM@EXuM}y^0OK5cc{mTb=OOoCpoKGx9lAy);+1L`yD*+(sv*b?>I8uxMDD7nD&%a>W8PPQqQ!b8It+^K~gVE zqtscFCD;5l>6&u}aZ+mkLw8HoqobozXpy2H=6}=Hq07W2`gpPGZMzLz3=gnF`=l{T zcfAZM#krFC>UxFXE^-|YYJ~v!de@ao=hlx?@yPY8Xx3Zt$o0e{*W)a$Cmy+;c;tHK zH_tz3Nw3Vk=zO;qGt6F4AMM2{Zf*fA<|Dl_X`JWUi|4j7-Ef!shAUAW(e>jw{+?ry z<3k)DLY4LcTidc1fH#WvKY=dmSmQ3B2i2>Wp!2y3NjIg36*`Wymn-xT=m?O!K(0x{ z^e|dFOzCb34{qQKhjE<9@nMcLIZDSR!Lz}$!4hvg6nv=6hjt&!rb%(zo;_$}`4g;u zob^ubSIe4r7&B&v=CW{Bq$=03*f}L-C(Ec~0xX&`EN@8rNrN%>85Lt{YsbiET-B8N zXtaJxRY6s_`^_vp?#KwYw?}K7)bn45UgO-kyAA`SS>v>Csv0q(ijU-a2)~%cd-OZu z-!sN1_OonL!}2A&ccsO~m#&{>8-s8ugK#M`CcISjF z1KSAG_-h18bk*>3q;7b*W8A-HYu1*eMwv%QTTG>gvA&qn8<4o%3Cwnj)gXNY^rX_m zKiPdT|HMj-t|cs#PGFG!8oiOen2&&Ej*{c8=CMz`0WT5#xg@4Px;Nm}=*lhX)g-pJ zM4@|-iLq#-RiW0Oq&f>J*|Ty0q&c$A2FS!IjCFt=*iM=GKZS}6Xz$DkgR3zE)=bkq zqH_iMnO2~rW}8ZZWFEWEgVmYk25s1dq5L%c>v;*6CgXW8$b*mR*Ll2W2r>jxF#h_4`297PRe;3(Qlwr_QQ zT>80y9>jL}j@1L%eNJ{ld*W`|ZfJ+@ba-#F?0G9(9LyQ&^ZI=L08FZGBQwJruH1Q~ zAF?lZF!ZPx`@NlBli}=oeEzg>V$)+|N}NI7H|}58>Cx4ZiZHVMLg_m`x-gf$VUNd~ z7xL$Y_Q@*dy*!>^s5lrj@*|!ce?d)Tc9!3L#D^bhdmiic`Wdxt|4Hoi`lT91FEKL3 zq_&b9@ul*Wq}Qv3q}S_9Y7O!dLrCno99zxfS9aEHFSw1@h+SV3v+JL$*NOFfjrIJF zb$@+=k*@uxFU`@f`+!?(k=4AMj>r9f>i+tZObLV55B8P8ogN0SL9Fp*=kvvMt@SXaJsU8EukTia+M3ws?~_$w;2ANsr>tEHpu=f8sVcBFEAWHS*F zmFS+t_kWJ)@HwKx<`w6O;5>)mRuSB)wfsADR!1d-H))Idal*#(4~6bUw{=wFDbQvm z`--!&N?Pao2QP9YFC=U%g7wCL6=nFT7+4Y~&s6SYKdp)4;u3!!I(mBb?AB>VnADy|RzmZj=p=Mu*EsGqOw!^gkm@ zekhTVWlY*>Jk^@bIIq`=-@eu&WHHxVcbY!q(M0Li3!BoeXnTVi{MUe1tHHl3fjGU= zx`v^@BWkcCY9M$ySdQm#6hhc_9M_rW+WIm(|4Q`sS6Xj{vH1}7O5%s=^o%(mIzM8b zPUP&_3S9(RrO-Og>iEUZy!y6kS72veZxOF2#Jq%Xu_tO z(<{|IzNE+_Jt0d!DQ9{oHJFp^q+aDDXn7}bf9>D!vn0Br@9Ld2q(DP!yI59Mb*G)X8>Kq0J?}_CHN+=9N*(8 znRS9c0)GS+T81ydUuwDTi{9Iw=ue4;Jf$^6R%#2>i;0H(sLhz7G(>E%e=JAGEw(vKQ)H3N_pP33BgC?J%kmUM*uh2Ol)g6@AwY0khE!N>4w&uW3 zZ05ro{tf&M_#1EwKPHHl_e#6Hy&`t$59RHwDpIPcx?L3M*fG~JpZp$cx^YMn)yo)5 z`4g#LcC)BnjA4Dy<&Kc`{DjK$5xJ#1mB(meYDSKVl{MKMQqaWId-LOIV(QTOXENsW zwAtpvOzEk~US`bNy4Vv87exXg0!MzYKQk-j*{V-!ofGuu#hI7hb`uum@0j({OHBL9 z2COvw;Gk_+XsK25dm9YZ~YDF5k3q()L#N zBz8i%8c?#GIUdaMSdP-;M6h_vQVcE5=kLJ3Gvzu_UdyjRE``xN!^j77pAi*1GX-I9 z?aOUqUvAU(B_C^Xr228PF4oyNcn>hpNHA_6qd?{S$Gq!5aL%o+xBYB>wrOXKeD%k` zQ!olZJ1d{zMSk8UUR^pw90~pq{2}-|@DJc0dgpT+eWQnwXjfnTh5Ixh7*w9xWxj9yeS$mDoLZIOHpgj3|g^56R3V zWF82X`KS`g&GHW^tSx>wCp(ZG{l8>|+K=AVT#M^IXTNhjtk~*iYMz<>mCAjN)lr4b zM65lA2N_j?sL^An(POBT;8(#MjZAypeYvRn<)ZGU$%u7+F$LGl71uki_?HO&8*>;{|pkA3pX~$z=LtCRsQ`T`0?;%I@3|L z>`2Q=gMm;~F|u6ARGj31u+UAC6dR7Osur1}thy2+yLfjZK82{e0lU5$D9K_l>e6@! zvvR{DM%L&0yk+Ba*&ld^?1Nb%`+@$v!_%!o0yNGUyGP0%pV<^TRqgC(B|0@)JtH+yP5he0 z?eWfYdoqkzNud#!#_QaWoBZn(?Lv*Cd*==9uX?sQ;}vJRo;50r8iQT7kFXUTN&&@d zsaEJ-Wa~h!uAPx+Uu9=@fSZ-CV)-V`SP{wdyO*Qomk1WWgriYsTb5qzw`~x+vB6w{%A{MbA~KB}ASu2?J0+9k{nDjLMTj#Z;1)^C!sYHxELhLojk181L9 z_N|z+db;?Uv(SZM^CsIiZ+l+cvTd@}b2vXjj^@v$r=RXZdkM!2Id>sH_6qQ7@M`dS z@WbGT!Lq0=;LlaSpQ##L0j^N;^+t{I@OYXrGPyTdcl@U)*+RXh*-6c^lM_eL6msZa*L;x!n9LSkYRY) zpEY124MeAwNY6pT9gGyDB-$}NF#?J@a$9)kBVp7G5*^Jvw1I7 zBylu4rPf=-XmsxGxgp$1H%?2oM}f?+xPmjYax*eniI)3e8V+WJvWlBavpn0S;@k|W%9NTG??&%JE>DK#rRVyQ45 ztNal_5ubWKlljQ?OE~VXGDr3??`(BlY0B2QuEbzi?$ebRmoqRfS7LLoS5{T*tB%m` zjwvbWgMEe28K3fIZC_u&GX7kCIK77q_yYuqRShacCZy>#{)X#L7nu>@I_-|1k4#m& zsMx;VpYGtrO;6H@fOp|X?1EJkyac?2w3vPPo`0%oXA{zmNH_A+{|WvU{B7@iKX0lA zjy{Q-TUnBtd`DKZv4?f<+CxTBj@de-uz<1@wN>zUk zz74rN?_S$p%@pG^)3I!B5kZSXFkb}o9fAWyaDcW~x0(K18|8df9qtj>q2nyeMRJ_j zu+xyOQ0OkM+XJ-K_({sEan!1&t6iY9T;gL%_2S*}*7_j>#)wu-lFj)K*n_i~aVi#6 zn@!EDb3$-s#nNCp-u2|bC>~uCADbG$%(9MSJcM*R_9bKcyto7yzuyd3`SQ0qc&t0i z%Gl2K`+dYD+)u<^?M(0P&%Chq`)<6^_&}B6sCCiVN^fS8jwv}|j~Eqgv;y~#$0-A4 z5@D z$mA()U}<3@*E}j3k;y;Q-q#K?#CLFvc{5ZL3w1A%E0#E}aAuUXF~%h_-R4>Z(ivsK zXsq);V|!k9jEL_xR1%P`HyuMo`YK-PAztty=3lQ?fXak`$#8d6Z9-Q#=h}t|rdTt? z)m1h!W2xA(?v29IC7qtdYJ~bhYa~SMsc5Wl@7eKRZ#X>z?Xv=b93%Qoa!b5$c_h0e+n?oC8$Lc?FgsIi_`Dp>mOI>!r&Xm?eaelqa>^rd z`6lt%C(SzhWS7Khi6dTovHj#0bN)GB>5=fd{e`vm7lyA5@7dyYI~(+|8iLP)B;6RY zY_w&D(w5;2tWOzW(>PAU1>A*e&sHwrvq*15dLybJ_yOFdLA2KvaAyv#7Vfz3zMDtaCeXrFO&=Nz^^zCv+)+zXZps)d22Ej4oUiMZt}t^z zj-|HkUe_(_T=$`45~#nA!Fvz-bx)_BNsdsBXW{)9`7*ek?C-Dun z)&gp!Ja1Byn#2^Mh|l7p0~CsP$WCgC1j;U*E_$IRy_y$v*F0`ksyu1f(8Cz?8$nv zBKd*f@E|`TTwYa|?<@5ChxE}mtM*;O=v_|WyV&NF_2F(v#wdb`NV z-M4%)=W6E##_UElX0Ky7ZRDPN&EvZq-{m_!wah73>p4Zn_xoxruVGZ* zqY#`WI{vH}Mg3!D{kg#*qes`}1VTQ4Q79Y@1%{PXgiE)nqAhtS>(dGmsIOys&_D<6t&p$ng4c>DbwyR9qhNW@Q#N7Z+9rVazqR{d4SX|LKF9-2eMX zb%b1ksvIh8fS(y9@eI6d*dL>*OYo)q?kLv`~?T zUPzn8N6?Kn^rWrRdEpkWYUC=Rag#Q}IzBlAiL@V(v$Mdnz}JI!1n-E)*TQtLql$g* z57ImKa$Yux<#?WX)JqU8+t3$1T`qdMJf^461~KOxi+1YTn^QpND%m8^EQMk$BC?{= z5zSe=ob}_5<>wN2AaEj5+4r8!@qpg#>v-cTxYb$+T~*cEvIFDLcRe3f#qWv~HuTe? zDIuuX#S~^F^g13F$PYB1Hp!Ri_7rDFa)wTw)lxC-q-i#_>2{Y+&MzDpPi<lkC^85hG5hluR63EUDV$+ z=!tO8#EFn)lR2MRKG+J^%dXc&*WN%cB*X0u2F_~?pw~Lpwb!`H+K`l9uIts@b}sjw zi%vB`D|)Wdsoh+!nL4$eJI>_%nS6)fmEe^omaR*XZRWVyl)c#(9or~6wlSt-I%Do2 z^l6#Wr_(_?3U>wQCMCNA^pHZY**dm@m)ez=Vjoq7ArInsGXGw|Pu7_ua)ticeVI+W zuUu2jc1OznletviDv=CpKLK9J{@6K4LD17hTAA@Ggu=t-v}|n>3g<+kv*vGK(R^aF zt#xzGpPZ4Xb<0x`3TMQVH2kIy!GD#o*24(>S3)fuEgF`sH8KhO58!bL$p6k9=0UNEODSJb;+u{pT+${8LX=h!~ZkKINq>^_MKs}j(h z+*!vkM%#>fy}f@kx+1h}!qd>&slMLKfTceN6U0=moyvW4xNmFl*5I4L3&0CZyf=7n z^P1m)e`8`j(Dl97BEQy@{{bxR&E=Vo^hIxv6}>%H>#bCyZmaZByje-AYlF|#O=hYf z$)?yxp^K5}zRs<--tNuM-Ckv&JS+LHt4IZf4hW-)eI$cQzaCFB#LFwb;KPMtCU0N>XmD_1vzE zYI2TL63&YpUu2|9QqJKVf5AEN5T$9AU`s0m--lcx8;62LLq+y-U$o;f(T>Noc8I@t ziW>jBGwKghNc80S1f8HJ+pOQd8Fa5Y`=YHUQngKmH)dgHUTzUDxri4&4Cy{fdKl7! zkjggODM*h}(o>M?O}1Xmd0o|Vry)?bGAQFFI*UMAG_F5#xf6WOE+)K{u>$Y;<=-V1 zcz1kl?3_%X{9`cmMEu;=u~Fwal33sS?8V+pa_g+JZz(>Kf=Fc* zmMKX?wqK^Rk$IY&C=`tpxWDY(p0rGAk{5V`9S7V2{-)7QDaVxUPR@GFMc76#sy zPG_~QBY_fwxrFCj!ZQV50loq(k-$5^cYwEm9|S*W%B>7Sk-v#tnqSKGU-w0K8$@>- zwC-+16I+!gu0Rtt;lJqa7fKe3ND71b8%h?7O>VJu_W@q%D)z_T;T7NE6;J1QI>(L3 z&j&w%zTT#4HRMVOH{HwGH;_KBq~hpXKUJElevY(P`rHq*omumtD?GYpYo0)(Plvag z%*Nb3zUBmF?_z=37s`{4xhbie4@pDaOtFuh3nL6=UnCJTlioEV5_ipaN!KjyoTW0= zg48&xcXMldq`TbBg`=ZJPq~}VWYsG6;$mel<`6t-rNCj6acmpB3?6ut#UX@uSusVB z5|@d%kWVe2CO#(j@>4KcLODdfTNd{`#rjn7IX_A+-J=$_(xc?kJxYM(QF7@XRk?Aq zI0}POtLqW-E{RL6C(}+UQrDVig#=wH%EiOBa#3zX!B(Jla(v#l9X}I8@G~(4=Jw&P zBG}a-SSo_04#C|bxLezfXV8Dmtt5=kZR)2NV^4AvIu&%jLJ~WALZQn**DLf0cN`9q zKR}MFm>(tGe#OlZ51^RWoWSdfnUqYqCpcR1CBZs)W-&31b(5^tKXlLC@yYvZerGvA zxQbE?oCWu-Wz7r5j9JiJRuZXnl0Ki1lJq&>F>4o1Ey*uzzczkLunT7a`_aeg{kbvK z)nnu{p=#>Lp+iSbtr}78V1LfY$t5TozX**~L}H83$SC)Sbenx?%BFg~YHh!{YSgGI zJ}TZc^v8QVqdnVDh4f46etzRx(dOC{ef^ahmO+p%0TLbdA=Av~H4H)@15Yx>_T;#P zW02#q97Vod_{zNF+IWls0kjx_1)!r8qO%9Qn)0Y$ajBnM{LFp_g7*iDi{WSFOWh+` zB^F0<)es9!lq5_$#v;ijLmHgPCDty+5N~`=NnA<^HHs=gBi(16#Iq$vL%x??YfnWa zGNQ0>L2jhBa7cbpS%~65pD!?ChpK#Bu?6|rrC}w?437Aj617ioj5udYGJ1q&_(B=M z01YRD(NV?cxC6dOd0zBj>0esEU_q9q=GfsAMcC~=xIA}gC?gcE3i{l^>S$JebgQDp zrFmI-UM2K-c)l7<$A^ zW_5BUEA$&&ueXt3p_x6}u%*_2^^-wo@}H`e|Mq9PPF7~ghc#t1V3y>+coqN2s`yVP z|JAF(Cv&u{telrsmz=v!M#Slih;8|=f0Y^shl6y_BdIFWcJNx;US5rCKQ&5nxZTTR zynM~oU~9ze2i_aGghS+-L%>2UE~Doc>LRU^D zL>^K!Ia2*}M=w}l?4t(cUSlJa$pt??>7jh;7J^mx_DHqsG7l5J#^Ugo+WZj`pN#rm|_15$Dq z=zv7YG$WkxyOu!{VbDYvG|6MRm1x&JuC?lE7jUJHu(jeztaSyIRPJBH{cE^C0=^Y| ztNE;F!7}bQ$+(v#&Ryo%$LGNsN*0mIgQwTG)fewsd+f{VB6;jT&EvWn`zLbE;q-(# zmZzV{OUmnNw9a)o=VYxR`myOJ)DM+GPvhCR5+!FWPj;=sR;_t_m@jrpIvReP7g zP$eUvR4H566B|%>#6p2?Y2a^F1Z%C z#C?1?Qn%AEf57iA4&@Yv{6(e1vx_H{lB7W%Mn~_`M!qU}(}@l`x~#j96HjveoO&YD!ac z+FH*}=+9K>y>Fzn>NeNiZMZESlgKlj{?sr$YnV<%Cu%YDYqu(huIueaIN$HDtO@B(v9dHS#HN+O{i4YyPfQ0XiuS6QQFmkU^$4B`+E&SAKG4zH z&+Pf&6J$c)t=9=&9wuvvPk5l^Pi+gHi+nEfyTPZUS~u`)X?ncQ^%jyhI4g-5veNhf z`~g@zsn7f9Nl7KMb6iUfpR6s=twiRXvBpe8xOZX$U!|KiPLwA!#Y!q9o3E)*daE!Y zRAyE=*m$Hax|3ybnx&190d}QEsa7kGI3uCa#$wWBYIi8L=ZDCIqJl9)nH|FH(;NO! zR_%zIPD!-OYihFbVcZp4<+$BOZMoeItf;xNqq1i!Benh(|LYe@1DDoo4Qxu(z|`xV zj+0b7yK1%n5-!djzD=1uTNF%*mQIQWLLQGl!#gC9of*jq;Rt%Y1wns);Pm9Wjp9+o zbMp+t7Yb##GcyAP!I2B=4aq2~m;42<$C#H++f%Ntj2b=1WTL;TJd4oZW5}qM`isB2 z{$-#x6Vc#dN?A?;=_R;$X(uWbaWTLpj&m&9>gT#+m1b^jqlMgYic$+%Z0yICnz#N$ zlg(bXAg#R|x#CK$n24fKQQN6L zmQ__HliH6-MQR_+3)x#Diqzich_4Mm+(T*i^0K0$va+I~<=ZV-psDN|gZ)osUl5ew zaZYZj*a8@n>Wq4AQHE%XQrSI=(z6JP=y>~PlgQq9Z2{A@ny>FvJ#8hfcL%|X2c+I= zC7LZ;3(mM+=WDXNxqhY6@Vl9Xi3_5)D^Uwcw}a_L#Y$w2CNuJVqMyG<+oT{;uh8yP z=p*M^~Srj?VblJTuiu8>5gB2WnB$gvFw|q-dj>HeJ;3s76cD$(bA$GCWV!fI? zdp6YXvr-|d9H|g>YT_j`_vdEr1OJxBOe*(buh<&vde36!zdeY7ZGzwR71u{?3OlO{P@HV+;9;F+6%CSW55rU=(l1C?)|Hw2vC) zhjQ+5uGzqG1J~>iejfb1L@w+kIdK8)ZI0T?w0+K1IY=UPPnl8CC{YK8_gL64$ZI~! z@pPYKufKwR)?bVSBP+meO2^xw(4z?}ucxz1U|gn_$?eO@&lawp?CJ$|nTGMCo!*+~ zafkflXB#)9pM@~xbGup=&fCp?tu)I*+siDptK5sn7qUbPRpbP`hI?$5O5GV@4qx3@ zY&1S&me=DqX>WY)=^m9}uH3=E5o&hXsaDS}rHQkPp9-&3E5-?Fe8|+z)s2!38xEZ% zywF47hL_m8#3`PE7WF@_cGr(>bR6;!dq|#DWMRhcIRn*iuimVfg`YtxF^liG^Bgt5 zd}qfjBz}Gz1Nb-wv#j{O2g~(8$owKKs%NV&lbFT76_S|6e-)B__eT`^0i@%8-+?5K zA=F~)nHgoi$l;L(@W_2RN-X1S@abU5%()-@AXpNOo&i6*dA<0M-1QLBhmgw4d1#$YJfRMRHF=iV6g1Pe<8 zkTg$@SnVPrp-i7Uu3f|!7(6mbV)uoLAjHZDwwUcAs#Tu5GXxnJF>#vN^ucFstCf!R zOZ?whqE(yCGSTg^rf#os{b+a$pAnM1wMWtJca%!SVm#-=cO{J%NMS=2T+r2Ja`d4R zKGZ{W*3@$)m&|}#69{(erx+RB$ z-)dw_uFj48<262SjBDeC4AqXJ4U&3;%p);K*a)aC1YsjgRw~K9QENoSMWt*6)P|;w zFal|9#HqaW&AgDL^KSsRf?L5~g1-VwQY4naFnCEJ*Eto+t&DDZoc(Gede?&@zWGaG zl>cSc)mBPAZ$mfx(vTw5D4{AR!=E^?VlmX3(wRw-u+r-vi(y=u)OccoWkeDiPb{+< zPrPAWkM3Iqo`Or+la;owaHp~*Iq-@etUJkQrjM9Cku|8^U~t$DHO-3cc-pob;!Dtpk*Qd$ zhggx{aFn_ix$gq7ut>SUYrwJ>|1kYo(AL38{*H4RmlQpfiD7QbG^uNIf@cT zWUqcXRwWy2al5i0|G-9U1hu-ZfpkyUKE%3cA49B5p1Ml-qLeQJ^PTB|NH-bnfxu&z z&I7rImp+UyKMc0JY_4K&1}66~=tAXtY~=hCoPUBBz8!4k6aNGJFXaD1E-$W4W{ zee6OJTc?O6>|f(UFe^VXjcY)Rk9*m^XwNIV$H`0ZWSh+~!gIEt4#iXU+j zPdP_Pz61S7t%g?0i*rsETHkZLnB&D9zs|MFJJz{6xca~9zLlVMkTbfFMr+eiNB9zQ z9Gv7SJ#8uR6NMp+C290_Zf>}K%*b57w`{A_?Ia@kwL6vuh+RZOk-|W9;!sC7iJa=% zs?^;i=6Q0542kb1VSF=aA&Y`E?t(9n;r5Q+B_(B1c709N!m3c7FEc+g7z~$BEv%fD zx{XA#ZxP={;+KQ50<*##W}IWTxfXid7-p0k)$T}}>(5vSt*G7gT>gxz$cm?xy==X& zEl$OHw&28vv3ADpLd{m8a^kn#!tpz7N9krhsNkQ$Wnf_v6#t}x^D@m>ihrWG|4gEa zSkH%h#kSn*Xaccb1n^hbwG8iy;9Z9xsgcBYas|It?9)SdKoXT~Bd%|8W{T%is$}B% zR0%SMfg(yqe+eU`WR={ZS6C7kRZ$qDl0Qo7D9pQ@(SFY`{uF2NQ_tdO%ew1q@Y#4q zA@Jp!*Rz`--jV$4QqEk;Rja{QgM~Qp4xV$PvQ>8=U5j)r(s#l4fu-2CLHvf5MhwW#VpuS=4DR4M`qow{jYS2+Ux zv)*$DQ#GHck8eIP!w3(HHJ>P;i$$Y!v53ZXvFJD^jXj^x?NwldcW8FO*!=9Q%#ayW zUOcEVq>iO})8h}FcA>~|bfIv&w~FgxVH}#q&i8Ct=;USB5hfiwo`X%j+Vv;mN@I-) z^q4rM%~gy|JwX`_>90LQA^JeLYCse=p~$l5*a~HFjcc;E{`!zp+ABe z6>@P_Ig70I4D6j)y@|-yC^R0Kw8+rAH$(WUA$)B$FF6G)#~B=j+KufV?op94M*Ou4!tmT(1l1z1uiZd4xI9sDRaXMW_&kKDo3VJ&Cn4x@&*fv6a3#%K)B&6pAb;RL8+fp7_7wIQE_ncAXkF$PXz_(le%Xbw0NoT=}!8r~>- zEXJ~u^F?BpTd>P@Vo}*;G~i1U^Z~XtL!m-?N+{owE3H0dva7DrP>ms=Yvek$8}L0y z{zM^Hp-dghU&OI?;aDq-V+}>O{5fX3j?jM&>srOkX4&f_a;?@H6e(C&7(@7(W}XSp z`JQXO<@hZ>Ri+p(Kh=wkt(mA2GaW^WnZ8((r*0|{c2`wOrEZhiS0c0b5wN)6dqP=& z>Q*tS%fzyN-HS+-TISv!(TG3QfP*BrU zkyjDU^q18PDePTrJ{XJ4+a4VmGG3bIJT+L0>GsFVs;kTR7~iNp0kMG>sT}h0koR0` zRyw@YCSAeI{DEnpIZDkZfF^?|c1N*FP%P;&HVwQOycj$gyaX&VSvAYQZ{;Z0-ywG7 z25dpSde{k|n-p3CTC0#Sd0eN^E!Z2)-*_vsDM}`_51O-k7LS|6V<+*Imw~O=n8>a5 z<`nR1u30Vmt`cY*T_R#z>ym<_8LOnw*zOY1bp}B{rh0nK<`Bx08J5r?!f;tClF%aJ zRox=O_&&Y9q{{j3X@#mW#bX4GjtXq)niNRmAFO3q(tUi$!8?th4*JaZjK=^`QD z^{_;xGpRs*fHAK3#--Q8gX&e!1Kq9AFF?eM_({_1VZK5V30kPoy~t$MLzWDWl>QG3 zIkxaMEqo1Y44af+ve#IxC<>qX;CsOLpeKFn5z%#ebidDH`80=+eI)nlj(?1L)yr$G>SF;2nDPh^4vNGQ5tFb!ugz0YwP z$7u{akxgfZ<|MAxm82)3Bg>VJSeqQjaE%!8_i^8zP-o-`?;?4ZCs_4Ka@EJk4&(T_ z%qH(M_9ZBxd{MLi!*sOZFG}_h=+6pW4EjVNa>mTvoR7Fy2RYtF_A+N7Bj>>j&>O-P zcH6d>!7pys)O8EMe**uBmy(xx2mFrAFD#@Jih@*y^gwir_z8SP(J*)zs@z}r^Fy@@ z9Qz~<(Q)GfrDm&$gVVH%_(h6V5#{4kwu)#N41M$*c%Tq_Y^J4lLX(KO69QSi>=ChI z^saTO3QDgZG}XOnzHy)O>Gb}pl{a>)sx*K#=5(}FCr!lfl=#%p4>Fu<7|t~eZ6CN6 zd^$(*=H%R+97TSY_!mnUt6(k z%~Eq)S(+lbP&BI|)eMogOf_ZUTE__mBWkO{<9g8z;(k1|Ma(NQHqY|x%Df^qFt57a z#6n-Gc?mRKU%Ihb#UOI>*vOa^Q!HchEg6%-J@A^c@ztQWL9Nu3dR0!)8%WsL$HKqG z81$>y>l@riUXDvr7xx424Hl*vc9YCnv+j)3{#*sfBogaH62}%Vm8Gm`+x;i{S%M=OZ3in7qi zZHL*NAIb|yM`|JP4tsqh=lRn$f}p!t-pJ_i$tfE_7#GKCLoYEob#`$57G}DOT$dU- zZPaIbT-&H&9@CU5$WBG3qKu~!Wh9$c^{WLG@u}xCnU6#neH^E#l}cwkQL}^z@F17~ z4I?>CEMK8}q_hzaWUIvO) zoL!=1qP1s$@YvkCOJY>J-VaM=LX;38kc>(wW{I0I&k#zb=e>gL~H^VL6 z?s`#lP2m~kH<}Nxx2iR&a{A(iiHoOKa-7(}v3+UJs-)e+r);&=6!~;4u(V;0(uR|& z^;|GMu>d7?!F2oU_46hUA3kwjy?Hb?rYT5CO&Rs+m>Dz1@NqY*0W5ZYm1n+b=haHw z^)GGb^`bU5dgJpvxCSFK`uOIvP$?3SW;c@ zLjmB7LIFg21JV;Y-bfdb-jC5JrcCVSo zPq0{)MT2_>x_Okg%$;R+^9bif=PcNIt-aK^>r6mF!uNyigloYABX}nshU^$u2+<%Xx4qUmyv%%}9wnA(hROMx>2Mw?{f# zUAsNfZINz^^jV}!l~m@SR?djKC>6u<%1?oxlKDqx1ejD!h0%(H+@my&HPTk>OCD9% zo?pN3ho~LIf*5VY{Bpyc#2fLku`Ic_M#s0o(DU(AO~=D#bB*l5nse^5s3cN$)fgJz zRby;&R}JHQr7eS4dw+w?=h8;>A~!>mM>q) zp2*9*$jfMrWgyy+3k%!TyoV;ES&OD!r!-COxtZ&wD)%|0k1OeONX1k8+Km_$97|N?+HF zQxQ1UK?uzV9Er#Lqn^)XJ{iljU#a42tC-nVF^{bxzJ@QT<7=ykudU+dR#!IPxr*nu zGN};9mG?^+B=He2*pn)$M#&IG? zu@Eyk&g5kT&j!y1KgAt8s5}0EbVsB+BE1cK3-}iB4&VpD56aAJN9vk-+ce`RNK9}t zx2Xh$SIe4r7&B&v=CW{Bq{`Vbij|QEuPzAc)qL6qDyDQCJfTTjb(!;#8rJYBE z_v4RoD0d#sS$TDhG~LL}UH40FD4c4f?Bx)#c7xg8vS=!Rv8+7RM_D$$8f~T>N}7fn z38}Pwqo`l(2)vhXTeZ^8x^ug|<7bb`50`|q40qT^^M@s>)kA({RN+v6ICEqj>9GE6 zrdn?f{4a|5YIISnba<%Ai+-=36CnNpU;5^o5~+)}Rz@O&Jo0(Th0>6u}!e^D%Yl8N24Yk2-V}T5=XI-DR)0{ut|C*$;Ly z4SVX$whR5mIX^%{p8emPKZi(k49>%%tZM(3{E}$FxJ7 zs(5{n8R<>se64C@lvZk_ABH+@BN=3{)tu(J9635DYeJ|DN3#CpEcCJo)I7zsR zvP)+Vw@JA3o1)EQ`@q2+*nUU)iN`3oFVy;#!JMlBbcWD7gcXpdF@Bl-%u)qN_&p@Mv_n ze0t*uc1vqJUM+8^E|@V8T-^Dg1TJp(c5lAfzSiW)HhsoBJ>^P&>AGTg+aMP8sBmRW zXQivkey+3Cye3^$&}uX=d6rybhA3q2yS2YG@giott87iYNulGA>Ak*~CQ7wZq9(54 zMJ!D`9k-Y6i@f;hNUiOA*~>d$No9d~`DQ-EKxnUuW+jO#Zc#{GY*bW`ZR%f>$lN~>*fRSvc)c81FMsI-VN+oMq z*NVJt^Ll!Di>9pQb=RT~_Rg9kV&E*}iv_&;R(gXE<712Ll+%WtmsApyJkb~kjCa_ z2Z`^b88cIo_-+*_OeFFBS^NUdB=L3h+sn%^S$t2GdF%q^K;CFNkVWC9hUAchk)1Bq zF?wWRe#%hCwPrX3&fdv3hbBb6zM$9U(2V2konUkJ3WsJ!aGuH8tGNoCage~M=9wmE zZ%)$o`>$Sjf$595dNG^=5`)~EMV;ohTOj3n9y~)!!@pOk`x-6`o2RKcZXXmt^xfJ6 zXyMF%)ft&UMAP+@L8KAfE__r6i8<&8?QTbZRTV#7T@0QpKSuQYJEh4N!i*<71hT{b zKk8ge-@i|x@9n(!K1!#B!;Y*ow0j+|`~W}W0p9o;@blp3!5@M@0e>I?Kp0{S?s2E#{FE60^{wtj{UVUQ+onWDfJOg;46i?Zzseu9EzeGiqcqK!O`HakiUuiP4H9TE#NKvGwYkS z4DV&1< z$r5AtNX?i@nP}C{HA0zL;HB4S)zoP9jMS8w$$B48nQ3SzL9YQOD80WQ-nAU#i#GDQ zJ*LZy=0jyI(`(N({~**rCVTM-u2(*R-ep|px*jE2VRKXV$;&tO{UA|q;!!qxDKN7Xjs_w%{cZyyOtPE&`k)`-;y+@VN+d$Es`99|0f3$Pxs{kJUGTbu+BN@+Y#r z4E|)vs|v|MS6+r<7P4wJe#M_dY=^Wm`2lqqjdM_ANv1QL!* zV-Lr4)5%HdK_E`fKzTUznrZT}PMIbP;+Q5Iv;BtGOX`L+%JjI6WBcFJahWj>=~1+| ztKBF!s*TIqpkA;d@s^cqlO=?igd{dl?+%L}V?{r5!Nn+&^!pNdVkAV)pUL?%Io|=k z3M^5QYdKzv%!fI60L$1<@s2a`W+XqVjT}hbBdpE!8R&T1ZdE9R1#KytKx$Une$AbXtSBOIlgW+T{&?0*LS68V?N#Zq;EJ4}kV z5FBVBC0}pksC5@lgZOPwqAGo$woJ`zNquK}YD>~d#0ZWx5?iO~mMHPD8A;}hw}nah zp0cGdKqjjrFCBqpMQ-u5QV1+73NlgT>JF*FxJ3JD5QmOT%7`^202hN~%T$x~7%Q_p+od9` z45nbL3>JE=Mk?aDIr%E*!pY`ftTfV-NgnNt`^diI-lT7SCT| z+_i$ccrJ^h6{x(}OgXl26#6H@@%FNn!fX9>2o$-qLoLFjedoWG_jtAtCfd6ueexPL zU-`M}=f8)&(>bRSJ^H7Toq#3P{@gdnZ~>j39j}w@*?rE>kzm+9{50|5tmHbuXCOa= z%!3R0p7+#`dH|{At-S~S3s?MQP`t5J32)N%+xD+C*`%bsHBK~{CUy9?#@^zQcu_J9 zaPK2Y&Rx*~GG|XGl1U1=qu*=qX9}O>l9rYwg*lF0(2mdg+uLdq<1{;3P!Nq4wUgjbbKkSOyj zNG(U?Rq%E8%CcD&aLtb0p&25W;SkIc!7PVhPZ8`X0(nKZ*+ueIG+qcTGz<8PpjOwN zrAO;)y!Lf?IH^4wrBwe*+;zY?Rb~BmlgXrK zCX-Aulj)sdhR#q0DS{|=1r@}CZ56?ex}w;X6<0w)up-zMaa9mzY}hE41zp#^vUbJp z+SZTw{m;4Yy}XyaOe0}`-{yOV^GaUEd-^&5%SjnH2s>RcvZvWRB^wA}?1o^vzf@>SNy66I^hZ;;E~r%x9ba1H40_M3=A zLE0ivFZU$NBG3WN^-0KHH6w~V-flvB{iSKLWoAg+|JrLi=1hP%#eiuO^eo$7VnB|Qh+;hGll2;TT$c<+gZJz@;%2If(g+7fI>x&U+3+}vP*IV!EF3Y6_Z zFh|}1!5pC~8}1h!wg+&IJo&lq9QV-u(*Ygj77vLL zARCoeRCpUFl<3GtuArx|F}QC(oskaP$QSh%G(^e4sP^FeHb`hi1xM^xe3k)TNe_Qr8<@QBtLY=}Mt{6pXh z9*3<*2eE+|1n#LAWViwx>g$uwS%vFXsn2W!-3FSjT)#8Y)IheaLE5&(ux(efMOz80 zMU@X3nP1MYa<#IUUu7}AlHz)b+1KK@7Cvgby+7$Y7_5dWtXm{hDJurG5z;-~k0L2MN=g~^=E)8u+CAnjmN#I~sGAAygR`;&=^m5kxDWp^=tVWp@j57*IT`gF z+iB7>@9~@HB^V)S;yAz~%Ty<%9)tl^Ef!3RieTD#q_oapx-qAPGAK*J&UiC1vZS^3 zh(qGW2tP>4wm`$>?a!%CVXukIt<#JvkYav6(Orupr%Sc;gp=m|mfR#-fpi$EHCOtmd z$sEcGtlyQqrmw{Ml|87GLs`STb8uG1OnPn^ub!GY!4BBU>74hy7%z7rUi3n|DD|BJ zZx26>`c4;vyBOS+;8Fxd6vPzV`*%gwq@&tZ8ZZvp6&o{#$eSc`!kF6UdRU8vjAX2v z&YfsbolyB}a)WC88*y+d-o_su@3Tq9=S5kz8chb$j+R%a=mr(x+o1DbqBlC^g; zWjzRqN#X_G2(4A-bmeW}P?_pEaMv+n#&h6mKb3H7-Y_F(7}~_Tlg((yCUp@fqyL}* zW|=d=3c_r44k;rkp^-To7C*=m9^>RR@EAe}JyS{Tx!`PzygOCbG!9u>yVsHT{3Eg@-IHTA?-VS+R z0t>03r!Bz(c4ApOv8+dd9t(ObXyWe)TI*wFXsWhl-aOtE2>;89?(6a)>Eu#D=84^Q3_d8eK3>)q8EWyy}oIY4dh_Zv1z?A~E^yEAcpk z-k{l$G_;2sM&J9Vjt7fB7yu*eFAaEw&F^&hn)c^0{2eO@h~@-_6}-!Cv)RO8tIaLk z#-I)WaN5v(xG`e0jZQ`*q@np0e2qE}FDsE6EL&Fx;%6}|l{n1`g1vI%Mpf2sv>(i} z)`t1M_moSeti8(%SIgA5DNjJ^$PAg~iR58VEZhq*@+c+oLdb%gs$Yi1y$p++;2i!X z5kLiy(McYzhZM|Z>Rk(YFyzg%u+~FK8S?}1RD-Y%;>s`%gX(+ z!DWWA_d%)adVErNRWrhJ?0x*MUj5T5N-9l*@a1K`%Av8HpM<}sQ?js}_avJNz5NY( zXEwEAh{&!iO_Bu);b!3JoyM#=_!N38#EAq(FkANUvLTje!Y z@K5U0bEvONlqITg{YR6OZ~05N!XuQ8*~fsI!MyJ+WJcN$trc@C9&{JP@;ThQ6 zhROK)9(C=`<5t$y@nn2e-#nO(`by(){EzJl-3&H4%Q9(lRvPE!WB&3zD)f2z@UUpv z;OI^a%zJw7-zWh8lHVv{&rXtZI3vAHk{Ip>uua;6VTA9|z2|HL=7e22mj$2&6oo%+ z$`PR60)^Zj!ju@xUm0XgX6|YKCpcCRhOIbm<$V0PED!`As8J8#SuHHXZ{fM+d2m#x*Q35&d9A3a@u$qs_p+Lw z_Y`>bD30gno$ZSA?26*zii+Z*O4}Y?brrX=CYYaA6U4V?ZJ<8vNgAjZjqS_zjxGAI zJ;iq`8NYNYde-0|D(l(+d}xO>lT0Uk&Rf7kZ$G5_B8Wgf#33J&Nm73iOD4r#);9MR zT>liw<2+bRx#I^#W9#?}&HxWHL-?vT@KU2Ong=?Cvm+;%^yrr=1^kwR)HExJbabljYv_##sf8E z%mYDdfa@||-0q+6OUeGii(E>UEIsp1d(0QQqn_Y z5bZQa2)Qi(!p+o7*tu;?CFCEoY#qq|OuQf!$QR-}?gxE0Xu{L}C+N39zYTh3{yO1@ z9_Yv)-6{EZP#O^tqXeHBM)^)7{7k^+G$M79UyEku2D1crOKV_gt;JB{fV4*jw5v5J zlbH=|AeLfJZimMKj3)qWYu{%X&gSWq8ciz6aZ!Ga=*p;V!6~oE)3O5h(R~Y>pf~Z(1~bD5G_~bekIE<1388ObRDO(URK7iZ5_#&W_>nKXAoauo)z&Xn zeuRz)iy|>q?)xn}oe5!Q1dHGTP&8^l`*SDji4hR3Du~tyoPlP6d0hZ%DpPdsIGm$R zjK~K#9`x~`r-D8o^a33JgX4d|TL^stFInV+-U2!ZItUtNKM?{=NIn?x5{0-P_X{c) z;(ie$y)qs81Up`+fIu`Y@d#eGRhcKE9J4~#h#>!zn{ZCfN+k43s6)Ln4=;KczVI;2 zgGKn~!H*D8Q0KEp@d(a8g!2#KC2s_+O}73E^uNKUxrwBnG?P9+liALA8zOu78=Z7k zx~F!~kDX~J#5QeuT3n84X>mDD-{pFzVcN7zyCv}xRkRM51zJa4L4hS&$LkWUV;Ae7 z9ZL^V>o-g6N3yT-5uE!RQ6Zy^r&v@!hSrg|UYf_!D(vV$mC=U1-DpG8G#^7lA8EA872=GvDQ? z=xdGL5e(JuXMpY)SY&|i$g8cdv4-y0)1F^gXol_(=|UW?(Pmml7(y45ui&9TPK_M+cq>#V?dU*Y3tW`EZXwqjMrbD!*L$nZ`sAG5WMudi~6Ldvet3o zk3iaqAdo1UA}vMj$(Mq@2=qmusgQ6L=&L|4!JU6)4Mwddi@;q3?k3Q;fu_!^m7rx8 zq-G%_lKV{ip$^hO+Qr%GRLg{|ONA;nSChWBwPP#6XOlw4& z#|j9f(F_DKQXsU+$Bq|1f4)tGi-(l7c+lz+Ei?gvoR!9_>fh;TZh)i6AMPFU`*OVn za`#%BtG$9mrqyM9ii8JQ(=I$no(UeLuiuqxKnIzTk?77aSKqM`l{$1R`&GXnt{aTb zsr}mk0%lj+GJgdn)2x^dLiK`F!`Uf1bP$B`1_&edWdDJ)=q7-pf>eqa0&O@1+_OOs z13e7%ub@XzHg_)KuxD5UEr#A{V+tM((#TqdX9!c!Hxk!Olt81^F)yLBs7Jefoplyo z?=-v~4N}YnO}dAUnhK|6)ji;~;rKX?w0q$*pkD?3D(H_ue+v3j&{N@I$-NOj2j_F< zaHuH?q4ewV)2i_^tHH-pMN{g&Et!nwqUH`Za~g=8Fv>S0x70^S_(Q@r=0T)rApnc4 zAwQgn?(QaG!04dn1~aN6`s)m!ifUp?HpO+2NupMYPJn@AT4BAC4g{njKQ_7?ARski zy9Ee{-xYLQqJTIO&>e#{=ne@2;;XLfk;pn3U_g2_nL$8o>8e4igT2k*AT`=IB)~!D zWFup300lAneHti8iv=i%O^DG}s2~=gAP%p`W!GRq$O$yUf{b=|QhCJ}rAG{zMA>c9 zYYXgCq1SFuzU91jDWM{bg$_HK)kifvLYd}y3A|?T2>Ao7Dfq~}SddDurSsEbFS7Mh_<)_`84(yxJj4fWpd)F)Ec z#X2}Q3lOIg^E) zmk2ZO5}ZY3i|f{a;$~ycuzw03{lu^m;UZlaFIt9|Lz9Uhx&m|sUbGLMJxl&z?OJ6F z&X2_Tk$9n5pic*VIfScmJeE@5^_W>UYq~CEp7b5CDBYd3!4-Y~0CZze2bZQVGpVgR3|WnxAhv^&F+Ln3 ztT$W`z(-NfVbwLmdPcpT0Hb{5INi=Xn=GVt!EfqgLWvD095KQaabx#{csNZ{N_VS& zwinxT%*55Pa5xqVhf1CqWlR^Y?>YrcI7^w%_mfS(e6 zt@3^wa$MT}UXOs1P_LUoZDrAQg7XN8u3=J$TpMT&g=%Ztp^L__UKs}tp%yuDmZnkZ zDndEfj^j-@-h^|+yIJLZf#Vn8Z3gc<(lvxME2GG-phGU;ufGp9bL#pU49;h)U%miU z4ho~MxUmEeDZxYT16>EY4)oV}rJFflmDIZhZ^E)%-lu)}OxO7zl8=i}`OKNi5>6y^ ziP|tG>uL;S#?qevrN$Ufi>eb0N{S`|(qy?hY}@1wD-9C?0cW~8c^78_E^>vu^%D)b zrUB7DecWX#vdBqkkVQ_gKo+U&XNfE_pgqC0pLn8}%jNI|+^Xd(wyKE#kw&6I4Pl#Y zH;W2;{30O4Cc%x2@9*|?6K&+0=0h92{#*wf2&c1)u2YS_U2syTK%4xsS$jAC2Ws@-uB1pF@oc!C60Pd7!4D$~Xg0y$s13_1ud zFfoRJiR-~5?Xc*kVYUtehooVevRupdk}ir(xw%nma6zba^ypC~&Rm;4<`3o-jo4$) z>X8@kro$i9?K5#)Su7a&K*7>*_k!a;vL>9Q9A- zjW)`g5}+`apq^QU3u)&C3e-?6EY)4)3hoFr<{yc&2=yGdB6IMDvWD088eI1<7UIKL zozt4UF6T!hXQ>XrJpkTn=IOCM9@0^)zZ#F6i^rqz%UMXu6W)z~Q!^QG3E))I z719~cYLz5QxE~!_mrMuE;s@Y?l#LrdTEzni6hy~P+^>4*oT0iv?0Lf)@6;-z z(|%*lx55K)n(wG!dA?H49QI%t!%{%EY}mUfKP{uC>6AMllsnbTNi$a2U&;3=SF_f#9GRC{qHB;(8!A1tFbA!GtuG)_}m zz-?G!aC8_u8Jc`EV-+f7BxIhajK8Ay4f=Ipjw9o*S#aNLZ*gbb96Vxd{_6r#hdMgh zjwxWD=T7@RoFiTZApI@MFO<5qbCKI<3myjVaV)-8l*Fehb9sIKJ#Fos60lkvLNw)% zAI9-DvIk4CQYBWvJW#T;oh$>;5nz5!$0|QR$uj&MXWP#LpO1Bp31x`N`S_Z1@pb1y zq^RHhV&+~C?sec^2kt%K-pUpAd%(RD+&i;dXG-25t|}=*ng)}jrm7uGjt(2+Gi@r? zC7R+VR0>;4SNz9fS}IaU{1=b+WwTv~KcTkD``eSDE*pprdUfy6+T<<4JBrNU9lcY* zJH-65Ej&k#v}FRj9tyr2_S;XX*y!{Av*5MN?h%4#)Q*Kpl^ zENv88e@*gpFC^p^RaS(um?^RdvY+iGoRyB;m*AyZgvEHwg}~K#7wi6ANP}j6?gjre zn4fug;)VQ$iyv8?{xc&`rUu2nj16-Nl#FN1N%#5%B=Rc!%ri-{5#y|x~ zHl{#?Qi1IiRFkJcQ*S3ooQzwg_zp{`jhShnHgffhA%SRYO99akZ>Ev3R^uEf-TQ6I zy;l)1K!(Gb9cwy^yAf@U5&&==ML=k=r^(Bna`IA~+)j8Czl3K%>qCj#dZ@P@38#(Z zbD_Nt+d3KFzbwYdo|5BPh!T;H7U83bD;G^C5q#?L8H5jSr!)@4Bz$N)r40~+7=(j% zR;U6^vC(=pHUbJ_A4VNtk3RhM8tV9ZppLIs8u1y5PtG*iC)gz#0&p#*;TTwQlJqt=-K0}$!U->*_ z`5cz;+4yqGE1ZMlwKzVHqn1J>`d096&93c~1D&!!U}}k=sT`Tj*E4q#hLIZV6FG{S za*>fC&2Hzz&#f4;Z?9ha4yg$Ef;IX2h;+X(b6swC*zLCgBP7??IJV5gqa0C#wJaW1 zT2Q!O8X=b09aX*R>wD3s%LcQ9h$_CVW>{l1+BmExTocGaqkevGPA`bOe1{{)?(hYQ z@xrM1*$X`R$Tc8g(Z~slU=N|rrdW7+G`A}Is?*pTaPBy8@bmG<84XL^ zia*+cN(D>w1$fC>P)oCMKf(RbkCBw@Q~z6PCj;$zge@02b66%i-X%Gy_SPc*%{!LM zhnUijEqa?NN_CXi*T0K$_{JF0IJ1`al z9L7zJn9>_{@}GHLo5y9bW9)x9cuauvSjCdTM9^r!=IND+VX{AvuF}I3=evEDAl)A` zDCCSBvW!hEmwOW(D(ic6b1FLI(HuXjXgsD^va4V`;s(GFlg!@8dGeWzk>5teW;@b+ zTK2G#7b2kw8t%?34^)`odCJOsqx$bWI*)iIfziF(-V8r;Cid_ANcpi1 zr6jvL+6aljCctJ%AsdpgZAKYsMRM^&WiqSmS5-=mG;V`@Y=c$Wg7HX+{6Y5YlT1m< z2e2^QJ%a3^jcdSdur)SV8?rHEPyUP-_%j6b1JJVNg^pY&TV}21N?Pxz0g@jczAJj=RFfi2oX6v}pfg z!s^*OA$9qEit2kCpn9t7s@sMBD66VwsGi-*3aWy-6Iwi^I=-x1BKHN0+zFi&xv55M zo??I5m~tJPCp0KJr1wrh^SJlf54A8InMYhJWsq=IZ?@B(QZpeopDI5Hq!yP$_T)xN zB!!=JK?-N%YAJ;e>C}^WmL_?W{2+f+TCG;dWTk$N@vt)E3liqenf%)16@J9j6QE>z zN%IO5lG=usZO<>HMAQ3_2z8k@1Q?l0O_6*Z5j9dnol(^Fet z+o7zc!1VOAg6VMwJ$ep^VS08v4QUob%A?V8`gGl~?3!H1UuSThf$oqi*KN=BV|3eQ zqr$W+)L6W%suA!K@%Nv2zoJDsI05}>oQSgLuRjr%-#j=jm*6Z+~wdd zPtC?;*{4k|Zdh-Yn;zk3mxOHhC5jj0E8k15UHl9{pOuEZ3#CNgmsN`4yTCeb)@l=- zh48Um!A4H*g&kuV*Z`ci-^8J9*aXZD>{9YCD?$Cr6s1|n=Ul6Nh-Ko$G9gT1qP4an z%5xkH{=q8$aL|W?CO$P>%mt0f4rMjy)u0v7Z-9P7rQZSl4(L0<{~7epeUJs=?8i7t zWsIX#hRT>ojEM%ue#F?%z%cG>_6Vfn3jPrjK>f_rp^&2zrYP(21XDEi?`7&&@Opy+ zk~pNJh3gj%ypjXXawYCNl-0o%c+pG1C7ffL+J6l6W1uOSyK##;d#n1j2866GW;v3O zj5{fb=442>x}mK=gR0Cq7E4?pJ&{62QiT-nQf|c9omIJ4%>o(s)#iDvI{tIoMP|fedKLT5&&qF<+ zvEGOGOwFYTzp=+r0I@_vLk_y_mbseS)GGiJWZa0=;q;(8G1nVPfeE4wRdbPBb$SWc zBgeC+3KL{#V^+bG-AzMwSCg%I8W2#RF(Q$G&ZIqV9I%s1?PaVZ?o|Fy&~*KQZ73ON zJ4ln3kTYPUC0r~xE(if>2BTJ}1Md*<4uO!+dD0Mcein{&PL|P$w+`d;FK z{LFQD`_Djs37U3?zKDOSX^+HRqaR305w>OyREV0LJ4Pad`bxnRBI_O6MY`g{6eOWu zn)XOW5<09SB%vOi+=RXnJ3E_ZC}T1EumP^(JD z;q$rm@hr2F0eH}!Ch#Bu?GYdS_rJ@&h8X6pBCJCmg#I8bu^DYBN@$rZ=n&y#F>7Ck zkiIwv!gCIUCs~(3TVN9%(i@~vNQ+>uAOE6CjDq_#{c5KSl(<5d09WV|41`{Sfvih3 zT%k))Zo7nAQmCwb1wJ3)hiN&zU8_YpjA5c_2COJ$pOm}jvM;CU84rBU}#N6;aIYX~chYexOIs#(bxvqMtQ+4A08Xa zR$Jo-jj`v2LT3D+L;k0sj5|lzdr!574Z?(1&B1kq8x(f9-GQ3n(b|#LxIw8ti5WMD zoD%2cHu+R6WT7+26V z%b5_RNA=wZcPgu)>W35*vI|K+Txd`jeyYqRhNdJnYb+`WfC-<6z~ zycB0I#f*6o&fW%^kbstgz8&=K;FFqu5cGp8y$bXb;5~*Tp?Oj7&4;&>~94lRBMJ28Y+Cn2^gVxej07stCKNX3id0-Y+3iDp0wFo z{4U{0VE#zVpl8~}3<@VOgFec91gGgr+J|nY@Q7ZbpIF(3fgw8*CnWHihNPx)J1Qu| zBmLPIl+5!)A!JSnUJ;H9aqNL35YRaHqh*XWUyF_p;QRwPPxq*TjeOBM^s{m%Cn-E*Y)j`uDcRHNY!TihoGiE z`h#dc_z%#OC3+Rd%{XqxAK`V-AAtS<^nXDA0{R!wv!J!S&{_b?7A2tZ#}!4)Unfdg zZ{lg9$~ehua%|B1D*v6fzplHPXVa#6sTzpd0io3_A&0CHhw?P#hTEVT6K(kH)zQ>2 z_4V^?z8P|e&l4nw%t>Q*I7NRNp2ls2+?ufqR9(Cv9oA4)er&fgU=3A;b1bliJi)Lf z)R3?zu!j0+NI(*6sCcjX;%Kncor@a{NJG^~OPR5T#C~WP$uHNS*kZ%W%CsjXFohQH z0!0|V%>XiFOn7S`L%Umm4EgMPTVV`&EI@`l5r+mbME;@?VrV>2Jq#d2B0Y}K8Cq_9 zf!ZT-FK5Q{#S3l9v(SX^vjVvRnvl{!ZIlG!O`{n{$N?N7hlV5M0FICYI6@BK2;o}b z2q`$;z#*H0nzM_&$mo{QKp?^+rr;wHh(HwM(}>Sdd~z^Ja1&HSB~%1;KNGF#SBhKB z9x681RKJCGfx1a}`TMXDHB#f`wcY^r!ASd=(6`S+-^#w@?a-7MSb%ONEh|xSuLAav z^d5D6EATf^_l-(uS<2ayUT(iG_Y;1q>QS<9NK*&bs=na@&T`t zPvQ@@9rQP#zuEPkAhshVC8f_Ha4OyC6-uNd3Qb!EsxU`VVP((bGj_P_0+qNS8PJFT zhFlK4JB2WfCXX98Ig-b4MmDdDz=uA|w5KXm@(K=A$;y=b8-BAdtR`vAUewqqZr=qK zDz=nnyDG0e73-6>j(QYpR9nL?(5f-wdX$tSdHrL!{xQlO>ouwIl!h5^=xN!982cC) z`x9e-17ij;W)PzdyKV`Bi-(=v3)Cv6t_39#Qx1bYmI*H1y5gq^VE0kRxC-YE;~z== zFN3)MWi?*@miIcWBw^*k>rSlDCLvR=^)1~CC+u>CW6wrYDn#wFc2*hf=79c*=4%p* z>K1B2301XJwP(F(n|sR{oi6sFoFD(e5eW1NM*Xf*uNxCPE`L++=DdO&JK!&UL2seY zEri#Rjt? zSuDD3ELl{!{Qz7oK;8!WK|O=IlM+Jn2@)}D8&*DYq^hjE%QDca{F|$`R+935yOQ#6 zy#9lTz<0f@q}e_p8z6Sv+|@xfHB*u`C>SyEL2tt;ze z30t@0H^|`b)2C-$0^M)r=_ec)N*J_m`&0mh}>GKg4wo0n$;A^Ue0bl)FPC z^J8MB?7eitcHtzVJj$_AevZ`pqc}c_GnIU%4*wzuM)J0rKsTxM!Jw(flkPkWw1VTG zaQu_XI}P+{poxDT=<`(m9ME$>lSNzsdWCw8^!5k=Y=trp`k@uTd5!|w_~>y}yIqh#)7$%op`m0fy{jOv;!HM|MF)WuyuxuXLDcK`g(dN>L zJ|9m!UzM>7L0_oK;T52-0R0HAxeD}ED*tBCH>>Hmf`~XY%=K8w-p!Cbst$H&V>6uHHgBtF95U}LP}wdLvV}4(OF}1mGci)GH86`q z;_sz$XYL9CyM*%?Y9DeJFv-N_x_sSfAHlZmS>;8syK#PpOrNn6xfN}B+8oadx}0gY zO!GWx&EJ8wPtC>)LEoeMn%%HH#u)^%IIXk|ZH9-;;>TUeG0>y=esN z=^nxM9rpG}$%dQsN3N0Y2&dxBtyHXvjPURGuXFB^~w zUS?aW_s!g4@5wUv6oRym#hI8GCkv9|QGSA@^%0iVN4m6i$D<^P)cSUbehE)}3ExNb zrOoyP|D7bARK<9ec?mm3`_ZJgQxD=b7Xm5mA9(G5;I%cQ{1o_? zf%hOJ@p6_#y7E47?!#5Df(x`I$R|~TwV(VCaJRt+-PJa)i=b)!2MsXGW};rJ6)aF8 zHc4;t6}w7~53?RE}Hox%~4^ElJi-y^i(3-;h&WFRrC# zF}rdui^nWbYd|sf*%Rmqdji;JPauDqT{}REc&zh4XsFnYFD@5 z+;h7A=msWCJw=xFGO{FOw8Tuk)Fh~Bs+bpdfs#nO+RSbObBVIF=`fe*#V=5<;vcsT zvJa$FXoRcq;>+;k=HW=L$~qjiCK;kvfwv0QJZX<$V+|n-SWF3sH51eYc2Mao!WyS) z2i60t2@P@RbIW=q!#1O0$i!Z~CJw163050H)y}sBRSOx6ck%F&P$X`LB!Akgwze02 zY-goQ#-^L;`;NocGdejl7=Ni|c+aAup2KT;R2rbvax9?Kf>lN+wIR>`7!|G(e(NuIV z>=G7rhp^L(OxD8hXFDT5SQ{zy>6Nw8 z+NiA{8uJR9-v!LEv5Ywuv<&d9fTsT)4Aw^?VSj0Wp5S!&n)c-y3#tWZXDDEg1;cI!u+lwFo2xwP3q||I;wwynT?#;$ zHeRY?OP^-B&A`Tur`zni+if|f_4*)oyLm-CL;1v45}V4BXE4bB-@PG?||J%;NgWF=Xjl~~QKz+_pXtmJza;7Se0kDl`y?plfC zJG90rxw2SY=bL#=ABQzPm#MA#I)B-6oxhBS7}xpMly!a_u9(EHJy$snXX&*hg#i?t zTe?Ncf=nD`Nfz`G4EEdrv1jV-Gp0YV!l~qj@*ihhtWVKd!s;9FzZ0AI4=gtcBwQ*IpX`&Pu+*^5?uO{+1(kx_e*RCP<_*)svi*Wq>^Su-%l z27(O-CD6iL#bxFG*x)h)NZ+7Tc^IE$m1;&(l4jkYYbbg~{WgbkDscqS0@qX$0I^Pd!8#?7aZer*$#N^wTo=_J>Z@BOV~eKZXd+9 zVKat8wquA6JAfpnK@$GiOIX*W;$?RIb1b0G+0p-;cSzOZjaF*^S@vZ`;M%_izAjj)wJ zrV-iXxM&7T)RYXwMJtUMmN9?%9u+!hNbjQ2)omGzrvJP-~U{!?G{OvZv!v94Fzp z8OP0#=rOpDgoC0kjasBr01;C9vFL2YJ!^5#THLb%&z;2F)4}}=+|M9xl;-*ZH0>@* zS8oTs9W=g8*h%*P1DT$}ueJizH%yUD`;4jIA^U@w`U1R(pztU>W*8nbj9+xH@;iU& zU~ngZI{^>>2K4iwpI7M(pf|K@>B@v1p;(mK&$d%C!JWZfQzYiO2rJ?h();)Ag3C_AKGm>BzM?^Fn@+W4HTjCpKWB<$1mR zumGEfy84X~cVI)EaEB@N5Ri=bOJhtz_DFt8;(P-elL^=z+aEQDZbS8qd#qms`vZHc z^4tz#>+N$<*w%x0&C$ZPX171r=dimN`q5^0+D6FjuOu*~nsiUM#XQ7fH-vTGsPqe$ z+G+0pAoN6RLR9x(pp^a5hUID}P$Gm@3CTd_T=^KhR)7u7Q%+$C_zf8gND+#b327k- znWtvgS7JForl0=FreeH0HH_D?-V)+<@>5S4WZsEbaH+jF%ltg$Bc5n?i9#{F4W`Ks z2T{vY4rl6P@V2w~t$-{`SsxAxdI5E`QMmqN7Q^8Xpo1YmG&k@u=+i(y16dba@BwcH zMRTC-pa+6RIap9Rcspn(Xu_JteIiPAH)>v9i%)BxHbza9cJx(fg5~^D&=~4m`SH*b zZxK)UHH{%?hMYBqu;WDx8bkO~G{*6`;xBkr+R|$|XbpYnRnS|(Cp=ox6JLO)0QGnb z&pSwq2tQudjTd)kM`JiB#R=n^Ir!F2>KU|=q~N!TAumQF#{h?*35ARFRLOQj>X*lW(2 zAmTr0A!Y_u%3W|Ta&l}AN1)W}u{m;dH=$_w$PvXU2(Qx<8fYMCpbFAJgM!%nB*z-! zHKBnBM;Z{XV@wdQ?WrK_(icDSg%?D>gh!zugPJwR095r$D?ITdR8buUk<)zeVXD@V8KbWtkYBMkzESy##F_+>L&c4{ zVA3;n2p#fJL?P}%zDZP&mYD+W5`fmYmS5zb&>DpB+NxYE@^~(gw2Yh2EyTHPM2SLO z%XoDyA{@XF&fG z^xL2b>y@<7_n^PWGYat&f?M#(j_wiJ19#1;5~5+nL^>;zO2{^CdRn~KX=(9ZPuKKR z65ea}v{1veX-{N92gOfR0bpGg0I+oh1(pD?uS)>fU96CHEImlvY1BuwpYIa;k?ilh z3-r|g6K-*^jBqHUAF;u>P$yJ?1>VxQmmHMW4-z!XjMAI#cDsM>~NpLGDVwNapj zFCewJ7dXGO_81P%a8`wb;qg+VtT85kz_F>Gju|+%16RioLs30#seKIVl)Df?m5D0R+lG$Cr=d&UV<9G8GF25~ zJ40V#hi(XwjG(4MaHL;DG1Pmi*!Bl^4#bIOsEL;C7gEfw2A_Bfa9n`%q+{>|LD|Wt zK?4y?0KJDqQuNhz&lFNMsGaG$XAvJuv{^rQfoN7@G`?1iow=_Sewn ztgnLBlAF7d-&D>&J%R9bI?kTYe;DNTQLiUos$Tb{D#4QxTP1#?(U+=E(P!)NN0k1P zf@?`*os2&L#c`y$W`I5)^tqtV1x>y57lFPAG;K9|1?#Zuz`X`s+Prx^=*6HHgT4#& za?s29YOSkGZae!V_=F%vPy7-z9lyr$Yw(~GMK1mWa2OJ&}19UXtE;(;;H;94G9sjv@ITVXGaT- zu(a{B(kS8nosJ_1IEwt?-XXs)*Q=(MZLanL$!uh$;!`BZ?3#8#X7dstvo@QpuiurM z0I5Z?Om1L=#Fj}jcP*?mz%F)L*-BkImUZp7*i)nr_EsGwE^ot(f>yox4wOtFQ#46! zrKrj1x)$-C(hu!CRJZw#)d_LtLv-iEX}Sk@O71=I^w4n*7YoTB(HA1z7ot5AbbrwO zL4OB&4CSuRf#zDv+6?=107HV@NO(tTm51~nLF2ZOp5l~wn+SndMm#Y@*LqYtm0FJ! zyHV>6Nzr*(y&R;ZHYDONI=aF)&OE9)U2<%u16wc zW&oS*(PW02wV{G+nJ-%%>}`gita0+pJ9`rb+8ZW?iCN4qrxfF&c`av78y6mc2IveP; zGKr-{w{UfI-AK_ZyhzlzNk2ZSoDIc8Gnu$$3O*8p7DO>Vjra`3hh{QQz>%(PRnE{T zB+Z5?{Yi0&JZRFn(4;)wIT!xtTy45@F4{rnDvkII#fP4BiF#Kn@W$o$w_>XTjrv@D zI(3n*gWE{j87fY%9xMj!gfgP)0Y%@%_$_D|5jCWxmq640nf35`Xj(YE(8#2lCGyWn zK&16C?+u*Y#Jagy*Uhw7lhn=B1Y^|A#YwuE{un;xB>v$(TzeW`0pLi2XxX_!KXQ?> zp8s4|Y1eWyji$ZH2bGaFe!PAKX=T;J6vg;aNM4G<>}Xv_3N~%7Gtqu6foTJ_n(E%R z7VLpec-!?2gi?wBqy7Q%D+hETwP$J_z|0Ya-qfxDh3n*cWQXmkM&R0P6&`*`Myqv* zu-lpRPts^oS$ViR z77oW^;ZR9@TNYA(*Oeq=*Tza6I&f{zqN+i4;c(rcs)DLOuB)Q1Fw(u6gU5}&R>Rhn zc^-797kVAQ>VBb}A}A^lJJwg!)>hynzSh%zq!+JK`_-=?d|Q+r)+oOa2#Um-eH@|% zy^(}zF&Z2SD)+~6f4UO1=5+lPIurX#LI0=%u3U+;XX8qO^CbFw&~*1w9I5Gmc(;MR z4YU*V!=Q<`mUPqI&@b4;1saLGKslX3k@20(TLnE-$rMd&q;}BVkH@(1IBkY@73(DE z2-6I$baAsaH^><@1AuLnF2!j8Y}@UF6Dqo`A(@upUby>{U~Pq>30e}a?duZPR{S?j z2VDFtJ2uIPR~cQD0+G2sxZ%crB0%x#1wSj8Tk%voJ#g`c<;%r7Lnk=N#g$x})A~Wz zDbFi!wm~@T=;Nm4sG%y+h@R{SrN&G2eqy;Tf|rnw>tuJR3*6D*j>h_41Ntn`XMraE zQ=sXt7bz1p6%(|NV;xh=DcQocTwSAeFFQvGn?>5>M8D``xH+-H9m-QFEBq2%futA1 z;ID;np3M=B1KgXy?OZo#AD9tJ1xu%Yz@Uzs>GM!Npp z!>_#{jUcf3IhJs3U7F!35OcY~?EtH8=|7AM+c077wrZ5yaa?ziY{fsMNE~7{1XT%x zao0Gp%4Q!%gXijO#C-b{_|S)-ndN<8!hWKBN0_%CV*SrynYa&>+=dVP({KeFAU;@f zkQLa2`>^DsEg|XnNV$)fDseUG_z3iwSd<^)sJVQ^Td4B1Fr0Xwg7+z;i0=Oq^p~nc zZ3j(m;tym!KGZ#1!X`S4t7W)CldF&M zBT@Utk0iNzaSP=VI%7||BUh;-PZIdNL7lFkf6=hHlLz-mEx-a#)O+tsqgFvJN>^ruCgFM}c&l6bCGV+zZY-^QXSl+#G21zdt_-@4F zzm6sRN}Rb8XQ*uO7tqu!MkzaEso);)?@{kw4Vtcfl4O-CyenBAS3@3$FtrN2eL%@} zajkwk7H3zpJnn;=_rgQ=>Nwg1Iy!miNno*+DV!MqRRW@Mu?*1a5FXRFi$>H;R1pKaicY)I$ z0LGO!ufCz$>lIE{fv0TjxUuD4w0K86`H_k3NrIkfFGxFr8?ZYp25>(~Z{p(ThkMl5 z1p4e>25c?|A*|;PIJIBUlk0ML!md)M!)EsdLvByG2frmyS)#%v!{cr*Uh3@%xr zp`f3`@h}_@1Fs)wDxVQ=9gge3dk%L3?+bU**;m1R6yV4+$er;Q>sLO*mWtKXE#%2FEJB z4xcl&Tdb(gi(bK8w-cvrc@8=`B$nqrq?3}=rO7%eNS0%_e+I-=pr)=a&mD4k3SAzr z-&0Xl;qAFsDd9PI9L}(-GSVEZA61NhJAK%%q~G)!m<+cQ7Q+$9^V`X0MDq)ZyhYxE zp3(B57{zy>k&+Bb4H*v&kZ*eBgL@rslakGXp&eu4n@6c z46cc>c=UrLVk%da#4B*k6}X=6)e6@qfnH9McrBz(&dQSAS;#L$m__qIwc@pAv5&Y^ zm(m+_DZK%YFiPgqT_l-dEw4DzM!S2o>ze`U3xh`zJua!5Vlp^8D^xdEkC-%I;G_}N zI1U_uV^f;tfA6rqeTUH}KGBp8=-PzoHZ~}etYW558}}SoUOsToM)jyB!~SZuV0XOH zYvjmY_}GRd*^8TbpY#Jz7I+kq_;W(EA?q&Z+>8?-D?~v%N0o%NxP#jEwG6EgL^cNBq;Qp zTX4JuS3L>36?7_25T~&Xm~!2SUy`Bu(SfG9P`M^^gN?{xRJt)gM?Gx-TckS;X#tnt zzB3qe4dw~C!3Ckx(W6I|=urJ5_Smy}TT5e++`QQ}6X~Lo5 zortqF-^qsA7$g2%y5xZ6NOt^h2`H0j*j-#+U62;JKh$T?uyP}I|EW^vA7dp#NDqvP z#&~|3as%XRX?eKvHBZ@j56uANLB*a-~Xn1-A~v zBM9|?=Hp&xnV~AucyPz#OICtD2lT->o{QsEINpXMjp^Oa@`2i;+}-v)rlTwmkZG7k@Lxy@2J zuf6(@9>#RJ5A#Wu#gP`XsQ+~Oovv`S$d?mz1)Dw8R#{cyuNx6{IC7l@o?L%U&4d9` zrh4e{U+3juZOQhcIy%4dge*H1#D9+=p(V9kHq38 zkLg0tBzKSDNZZKMbz~r}$8kN$;DwMfv`HhHAqyt=v^WryM1Ulm18KJ&0ngfQNo)h7 z-MSF6b~4Kv*`_75$hZ|Q>U+D`EIq=t8V##)X#F@|_eW|2nHnhL_+*AUvE89bB71bF zeILliL8xgyk5u#x$9r*nljL9l*7xl!2N#2q{u^1P7np}m3Kbjs72PUrz*%XPHsB#ftMm$g)n4Fg zR_RPg#IY<9XM(GhSFZ;5Jmy{v?p0gxft=h9?joLpxEdsGg|+()?XBP?OELtlVi zhU0f6f44)fu4h^M6Xfa|rpO|Fz|^xi`!Z9XgOV2M-#BY+kv``aFj}N*@HJ;+2aDJ6 zm9OFJH4{k^b|S*Pi|~!q?1ipVNZ+L_eRR)Xa6P5M$&TFx`YzBfJ4Z7;lpd5b)7(?!%tdQDW$bh|?I0?B&P0P#Z&5==&kT{*u2d!i z_NCrVJ6uGwVin{6vE0;RW|~bca`m1iLZ{r8vR#FEGmVvOH6r!Vz2BzXdlj-CnGf%F ztm*9L7SZM??V?>rUZ#*3C_Tv`b=bwp?Sy&pOVVzAailQ$1-&_s3(}(1WLx6)X5<&`{Q_s z(XwyiuS>+6^g73?TX#GG4R9*!1v-BLUV+e#W`U+G&8aw2k?jc_sVKe>=ZIbedJ*VN zpkDy}LUwF=Vrz>*-QC-w!`hg!VKG}n%I8)L*|%4(eTP&8e8C#yeiw5s_q&K1qRir9 zr3HoiwP(IXRj>N`Ui4X`)sHh6amKgR3~P)=8;8||YXXMdFNDSJ7ldxBhnB$}Ld88v z7hUeyT+^dR4L;&?y+M##H^%ORAg4hyewzX5p39PYIu1bkR2;e~x6yk~gY z$iia`LaBj0-$&nXU>}@oVhKD7+$O&M94y*1apjq~@@k#C0NiW9y#~vgq)>BP>FP(Q zTWStY(4GVNkTaRznBJeL)d)*;-{H9?^tH6Hr1k%NmKhR(Wd# zy)Vw5fa7FX^`r1i+T?>?PErzyY$Wy5>GK{wAegk_;hXL)WM~*y~{^ z9?Ru0y=I_BKZ-W+H`lBUP zz7(z&go;nDx{7j~BnQh?IoJq4@})L~`kkb^i8alQ3Nq(OPG&1M`IIZX6{Q4?YQ^vt2c(2cqknF{K7=Dn1Gm3%zDYC2Z*bV$rb&@}&aJA{ppn>S)*XKNih zXhbP7Qbb@GNJeU160~Y%Eg3|&z?#i&s68voTbyNd?xF)?4!5Ho#Z?W4IlpgFs4;4Q zVXm&LZWq9{tg4z}n9G|2RaJU^vv^4LJDp$r$67D`W7Wm~qXAnPz2T)p%M#eieZ$4Q z(_$;1iYUMztrkDKA1Q9^z$emX9qgA6s#ml!dL*bK45f4ZFoi&uuF_x2;g(Tj99@Wf`6u z?T1FLl4duKmUkVEyN=fGIvRH!jk}J+Y*C}uE{bzvxCfl8@5Cw9ou7D^k z!gow&?qqNom+~D*9uKCogvv6;S&++r@DKX?PRk`mg7B=f*s@%qQfLgu*I$j7`Uj4h zhex#Z@UkVT3CC`5ZZ%D!rWx}jV+22n3NNi)U-)vgb8Ao8s= z2!nkP5lzZo!!XKvB&*n!O|MaB-YnT_i<*XG=%lGAgd9D|Sss<(FeFlE1(xi}bLr7v zeoZjHAbxK?#(aH1m#nU8SDs^K6$e6chn0uJ<@8B!zj_|pkg#9VtwngcX1~T)_OA|w zs{2=#mk5Ykr3}`5XvoMx`GCqFF2Ke_JOv&MzaX+JL1c#ky!^VtoPf8~o9njc`h0Gn zZc-h>6>?u_DcYkU+Bvx{+l`lAy5sDUii#3^G+Vb)mFGpuQstvIWk1NW41mnCycFVq z-Y6{5Nm#a%AWM^R-F{M*;O+gHJ;D8OUhBai%Xc$bzPXSgnWG^axR~XNe7M<6E!k-a z!zSSH@J``;%4~e8bTX~8Gue`?kVy!TW3fzwrUymNj??BzBs9lYev^{V{53t^@o^cm zQt@lGoTMd=@lZ7hsp7eMqrtFk4H=sp*qWtSn>`SZtfD@2;cr98tnD0QUY(S0Y{jt9 zeC1SLk$1ucQm{@HtkX@%MoRm$3G4J(UZ*l*!9KfKI9TzBVV=dpc@lRJqy??we}Sgq zaN>WY`ERn1{3fhe;1{6^M)8N7P@<0VosC2&`ac<8dosTECeXKlrfmKy&<}4}hnhEa zp5F%UZ4~#jJC*5}q(g`yHVmo-AibZ88e|2`nuwR!dRStwYPM)VS3JBKH*^%he7Uy_ zU?yo1P!jmqfc(OiAwvwftAj`GZi&0v*Bwd5T|Lko1*!O|hON}Ji03~fPJ~?OaN2TQ zgj{Hhcxv~rPgsn@tu4mks>S#~9e>ggRTtcs{=7%o%` zbnYH4Ba$&w_2}qg};`{&(rPhC@Ou#f`0e*mICcF5^mVC`p_$DaI3{WWc zBlq(y0!Nl0zSZRt82~jea2Xyr3J)HI7eL+sU!`RUkUPM?j9G$aT)Pjh)v^UYKw(T~ zIs6gSY^GM?n)`4K?PI+V^m@?iLB9$59nkM&OC+!!LX$N(~Bb_|Sk z*4gX42#fX8(xMI?mKJqzb{fI&kzaODWdixMu4hvM$H9nv+UN-RO%utZAn+nMI zjxh(TIgll)oPU53F7$Yj4cDVx&a}pl^D325dKJR zxABAi0ZR69eW*(*A;e7Nvk7@M=JBM2(!TH?K=#%t!&w58b9$%aJoS`}CXBz6f$?`T zF#b+P!v17gdKeF4GCqXyHxm*%3m*c=d6}QK5&znlHJR& zJ4e`?Cs~8S7mIo>j1tk805~HD$4k}Y4LAor@W^3h8KZL= z2`mbFI_TXJVk|K*mJwr_f$=;so;NTy69c;h>(6+f7Xa zt587wL_bducDeMcsnSmlMH|`dZsz)*hm5oJ77BhoN&ZayN&W|xLrBI~ zgWe9Bj^E(;P1f|yE(XZkIlmzbKEqj7;CHoV@VlYHS8N8q>r3Ew1!nNO^U`RyUY&F# zQXtgHk;sr2@t8!kTiY(89i_VLj=cPa0Fp?yer80wnVEMcOuFj_p@=+`dZLGfhKr2+%HNfzW+0{N*linb@#1dihPwHnR*Y@sZ2qC zs5|Zb1WM|r9nfJ;KHGiWL^b~zcqu~c{4;3MEOgXf`ZLgXfVT$6M{s-u*R_G(0D1%H z_dtID`UB9DLH`2!7vL^A@dI;6(KCM?pjSz=;b}m%%U%`%x!?%3q;m*i#zi6xL8p*9 z=pzy(RqjEGqI{YLvkqtYfw-+n7@Cu~wq!yu)>@k+fH9v>u`xq;zIhzI6oF{@^iW6~; z5ovA=P?HQ;bL3gYC#S`fgU@Bmb6kh*c)wD96??T|I|RGh;yVYFOg?D-7i+Gsp}D@+ zG}qVATwg;$d=1ToYgu!Bt<2&4WC=1M=YdQAT8GDzuXYLkKcz6fQZC_ZzJd_{2qFFv zf=jLf?EyLmy#JE6dJx)buCAlLVCr?~qx+aT4QHjV^f`FaQQWR;tM2Ql_wn_U@hX$? zD&!lT1Nt15J`ePH_*s|X9pt19sbU_8*j!i~nBZM@ULoacaROW{!j~h2R>_=rRnkx%q@y{~t$Bc&> zIWQUyN2B3TQD&4ye50*28E7p~3P1!Zf|XIRAlO(mcAtI5)|TeFs_MAK@$k%hFgs4d zMywV1$T)1iS}S`FLj*4oPSi%|0SR07AgE0&e3T#A0E+sdHYpFXENlHxvUTrl2*O4P z1jSu9KzufVUId!5D6f!oQ-{bLe%K~Rt*n!gFM{w2ZWCoU5m$kFQJ3jNwq!G$Ak4+V z#&<8rnJu3{q)T5QcOmx+PLF7VTe}Ep1N^iW(S;;r=NqBKmjH>ao1i5t3O$kjNLCc; zfHlYIfHlRrZg-BuRWhyuWdNHv8X3wwH+EXW=$orzY%FNE+spbeVvUp01^kRIFbL=Z z@wt$w_>0r0XQ;~jZm2d`HLgleOOy>PtQZvac#Uv0@A!aj;I*MEqzXwWVBUKS1Rw}Z4%tiCie2MZ0+S!>{3+xm zWJaPAs~zb4yyELY*Mp`WU`n+oWaTMvw1U_^pl`+5TXAI*=m$ZQygZ}T=A`eAUVGIi z@2-{GW$WLLb&s4L87&oZgZl#cpWKH*P5NDc+@K}jS*NuN%l&;^a=$H5f%e@8la|tI*uu-Q_J|YyRxuWISyZ|y$%6D z0h1G!g}C%G$K!Zq)}lzl!8HbbmIwk65&{}e1rX>;hPw;mFv?tSo=^mQfZYinz!44P z=NF9_yJz)o7mvV*b0m)@oUg`&b5HYxb5-V+`X5v)ZsOL7m@5)1%cuF|9v-hZSX*5c z=(9%==9B$l8c&|0jwko!@nrGuM6YY2$Kp}i>6ZF`PT}RFMK-e6^-=KFDyQH-xPt%i z)K_t+ns08!4g-o>;U&$y4Cj|&#Zni=!=N8lSM_Rb#XiiBPt5b*g%wMqnQa(Q-q{sP zuXTZP6+2zjH$hYVqj041^=p zAg)6C>CJd@JS(ZOyesOy3n9hcA6I=CZQXjVL)0BFeXstVw{ET^6h4Zi?DYZqD77x*(kQ=NGpuW`EaI&i4Iyc*mG zn7bO>MEz$S{u;Kd>Gcq2R1H0*@I-Rc&W}@JC*iMKOpw`uEee@YW^FQp85i(bZAA-d+{ zlxv#Xb@IDnIpRI3Gc4DU<91iNTq5Aj@%n0O!zhb5RbGzE3(!|zK_$BU(@cMVoOZtZ z6|yhXW3o`SFH4kLlzXY#K^ErdB>BQ@4sDLu#MO>l5o_M6RXc7)wc}P8gIiJUz!j)= z+=8Q=wYf!&hes0v!DRe^%eRA zT)#0_T80Z{Mq{*FX)qjL1QDw0Ut8OsJ{gJ}22>4ch(sEOR8^ND36(Fwx=>BTxQ!XE zE5Fh(Q=M0Dy9BL~r&QF{Rp3MN;>N7>`M^Oq1dxx9pj!Zuvw&<=^OD;Wlr$KNL7fI3 zV0^GpfP@Oyg)Grx!(t&Cd!WeF5qDn=rADctibwC9+MO7?8yI7VF~-1{O^n&ZXj68> zt5CS!M!S2eI7QWvj6&ue0ZL+ct;SjW7Q9?FUM`Qlt!lhXDPFJ?Hizg6&=sH+(9~u@ z)@N@V_f~laf<6$dToiKS4~>V(0WnH#)>O0oK-r!`S$*!Am=yi$)6^8%%5H(gRw=lm zrp`D;6V3&THdf*Xw*)P!eT4)%nP@xcAPylw5^>Ui69+jw$VU1PzHwqW^6mt7w zIreZtLvh83%7`2u@FvYuFVaeAUXMG^MId#NXj4oKbq9+40NBlU`-8&c4)-h>6bd#) zib8>sfKS*0PKUQ?a!tr?&%M<$F!^_CU^38ts}N65b@*H`y?GI@C#N6+B;Q=8D-i4z z4bm_ewEl7GbilfFBL;PcG>AZ;BpkNc>?gr+;Ai!YxG+?fv$!bW4;G0MTwH&sz=}}5!gu@o`!g=RmDVgNr0U&X2qv=qyTu6u>?82tj z$c{uK@1Csh&&JX^1Iy_QEUgWoF93Z3bpKz}D_W7{tXAZP-Z#RcNG$sKxN1J`pu0aL zDWYCI!pP{ZB)vkC^h!dKWc8f(B9is?gd{x*NqUN93cbi(mZT5x!l{xZbE=boM{p#* z?|A%S=no(%G;rdcCCImCMcSO2@MIQ_Ky+1z>oP8vSFo_@*ady9WUnM4dI{`;Xo9It z@`&x7mhm0GXI^%HlQnK@yn`WT=~VF!lDPUr&-6~K0WV26*}NN7oA)^N#0W>SY;R{_ zcp0+&Iw;BuYw~(7HKf+fsTZcJmTx;=G*w=+B#SA<@vKhmi#?_NLQWLfT@GL_6tyNBQKPBN z_2fkgDk{eoSytH>c1?1n>@HVjcZ2e)@_%Aa*?qf!MTGp--bX3S3k)mk+Zi1M%Jcmz>m(7^z)w2hD=Jj z&KdTjcNd)mV}NT+?lnAdL&Qiqm;b#kxW$-IiMGTbB6WM0x;?BJBHsM|#i1VE0beO= z3{;itp(nssHg#1iOzyz(KB_B@_a~f%X$VsHy{Ev9-9^x(;3`C4P$1kVT+}Dx_S)^P z97mzspBv0W%wcml!i4H@yd|nb4-;TZ&4>!xGZcjchWp#kq$B1_C;w_IC!ejmg3OE? z*e)`ry#Z~mq$OP9(Ke+PI^jbWGP5TyH3s(KU}P}4j}E2#n_%5Pgs?P&ZifGUl&UMR zMS(r2d%@%4@JrQ=&_c8k2lMtlt;B%Ma+@(0T z5Z^qB_0fBH!&<3@psoJHSJmPje#4c&;e95d-QBY@I%y5*q&2LQL@spA6#j!yq%F16 zRhR%EkD`tAjv8s-0*XLS+wc>*?r&J@Bq(7#itF1v!$c(!|0 z3rOfM0LR$7s$)dgkY)r0^TuY|39KsMwN9xPqM7$ zB3ZWN8uymoO*#prz$WkkA=I$61wwD3cL+6<5FmuWZUUi(7HVQs0|Amy%+h;b%Fg3^>LlTv`X zMS{|l8K5)+6(miKUqaI4)rjA^ZF9hbVGCb#sI8$JR3IF=j-yUKxno(RvND2?9&5PE zVy`xcKefT-cOsHZm7`Ci(l_ifV#x`8nq9S%rIj#z8r45^G!zFE<+7LPYRIq_W?Rke zkT+$>a-hWDsM4b4ct*Y`BMbATWM?^^>w)E9X|bI*Gam-@Fd3`1hFTV4^b8sMTZsEq zdbp4L8fPy-a<+g_!c(zaYnq5U;(y&X1A5>fvr2uVk&Cs3;TdTI!_(Mpb*2l!_`nKX zAMZxU?h|oMn|1_r?;=wll^5}6jIn&3`goCcM1nqU#3a1FT?NDc4EY|&_dqu(uYU_1UMk*^qfu~{gG>o#M z)Tk=D8&}*Quh1YpB-MR9Bmfk_tNNs`f`>6w0|e;V_ZJB_Hq>-d458x&S$p+{heuRP zIw#BiBs`*bN}rvRfw=x(Rm`C--yZ-oWj=66BLhmJZ~FXCTa#AE1Fy?1_4f<7vK{W6 zaIVO5I&#2D9aWhIVGuo6#V z#@~h6&*MLFWN#eh?;(E=nM)uWU@<0wy;;3qq}sn|u>)OOinn>o+saZbfh{;f{+>G_ zt)PV8XSEMZ%Js}H9D(0B55I99e(w^6L=z)U6BwEwaOr0a${I}ow7EkQy$&_o@x3!aW3f1|yW2KnablQMVlfAk^BK|mGH+a7){P4=%7%rVzOZcc9Uct& zOjsi9p#VUux9c`1Ae2pvLnsqNyKQ5l3#~C!Z~gEw3eKz}G1Mw9p*2!555pc^qJ1X9 zqEz$~E89c_)@Os%+qjsAD3N2wYEB7RqB{4Cn8ya_oe}eRLfarB(q=t@c*M;z9&v17 zt*FqYHKK}Ei3~m@h-{^TPTd_mr?eeuW&VX5w*Y(~4PQotcuPoHD7=xtwuFAmi;z}I z>0tObZ&AYU&5W%o!rx|pSRz7G9}L;Z+OC9b^b5QQ`DI-5GXEH`R%oP#{etg;{~EMb zr8svm{#Ay5_0a}}n2PMVQk4l~F&6;jX_OQcA)(?{)di{)f%z8#3&fk5UbGLZ$MGEq zkkB*FCzNqBR>h7*p9@IQSx$eTtfVy9WEeI-q8*?~_DDGS$iR|a+@4^0UXD+^Zd{RI z`f39evn-fvwN3r)G1uw{RZtho&B^vle+hWL;@fT;zYaP~4`xlww9^z_kMfGFEJS6A z;OKB=nNC#km~mrEoW8u0pcgHa0IBn2=lI2*_I5BOK3lvY1XRmJ6eq@j3tU-g*h2VQ z(dI`VRW@#s?sF~H{wc~um8f%Ut1zS#$aTDptCTk264*FGnka~B!^XV|9aT1t&_#-c z8KnxMQm^6IXUJMnEp6QK&{oD#=C{kLzjdhkTZgK@b*TDVXH@;ILp)}ktonNnz}V}g zy?hS#@-F!VewSenE`j_tp7=Fv1LfZ#{|*@;3xO(Mq3JS8mjp|f)?vH?as_0(g{Z;x zxKA|D>axwQr`9%?rZYD!Yg@uwN|d!_h)3nzUWaAn-jD&^S_xXoqWcf!-~K0DHCswX zNGP?3$Q>gKv$$jA&XNDtcaDN(UAsyzkoNa*oIM<&;#!Q(m!tF)Z^J10Ru@5j0y4p= zUWfb^%!PH z7%Ktmg)#2^CNzZp^UQjbukD@^|8kd<_?M^l+7{=<<6ow0iC68iONMu^9dGHNnOZVv zCScw3Y(XW7_{hSBb&v{xSJ}vlU%|*%jGzfF> zA?zou;Su;8j=K?Lhkbh*|9To0kM{8$)A!89xwY7{(-)-$lm!JM7k}|UUs=FTch3_Y zu!YR8N!v(x0RA7XBYQJC0|>=wn$u*!Zi4vMz_;za#mlU#m zi3W>nw=F~UfIH$3hP{P@ii!q=Jg5T*qFA+jMumxuWkva&;LHsc#6yXS_Vhf?3>&!= zyJ#0M7aXpEv+L|igL3;1te#P0;(YW2&PR*H`9SW@?<+77vXVVbR00Ett7ld%F0OYQ z>XCVEki7~>`m*s zx5c_H;lL8hKoTJ9dR_rWV$&dR;sCni%z^hg08Rr1$SQO|R+KU*h;_s`1n?ATwU2{z zx|9xv^n?8GHwscL&(ZTZ=6ch9(@WJOnxHr_JysbppsglY>**Lj1@bA7uf&}fOWRG@ zb-ffqTMyaDhQRkXA;@^mW9>wtiHB*w7~@}KoX78Q{0`?4f575q#2-fRJH+U|viBjx z5b(bQBAsLokpUvRP*!wW`%T#q0nC5|Jj2>VH<&4zY-D73`3No_U58-pu-(%R!NwJH zXC|tejOQ9k?0Fq2{9#|9+5j~y*{W=S!gDRCE;LXRk*+x-!81mCoyhf~kps~1-3n7A zLBpr(8fSRP=y+biz}{=Xz_Rbw>2f=X`dW#+j>C~#oC97x2?JXzVPJ<62G#|Pgc_Om z0j8V_x8(Z}yd55K`uvf6FMyv$2lc2$kOUKPsPY5M@GZJi1fD!aN0qNrSR-jU$niO% z??tuPR?Ki@E7aH*q}_30-N=!)=yI$tr$SV;d=-y=rp zfe#h+02EC65n$4A$FC0Y=rW8dXFNdsa3Zd)X-5HUJE0;gH&9b(1-2cd8n7Knz_w$` zLI4MIWEm!UTty7n7G<%%ZsXdD-@5I&-`O?%ZFEB)q{u8_xbbGzn~ex^mKbS+hAW(t zY|wB^^T}jq@O`7H!j)yg!liYV34Gl+Pd2b{)3(mhOBG~pUF^#O@*yA>zc`jpTdc=5 zuGC}A108j3%zKgD5uRjhCjjnXQ7tW4BhH=;3GrUo3nSJ{c_3`SKvgw-HfnCqHmZit zM%D1yhy|RDWEt*6-}rRxY|*G&dv>Se(R<>fSSBHq;M0uH7<_pBAvm6h>sz(sP3bw1 znODeX7*Xg}xWMW<6=Q~Uf^bZttRasT6C%dN3xYdo2mJ;b;1*E1u_ zeHcqlY7)+N$10N*9&nzcwq~#ch``wmF_duF$@+vq@@Dm*EgYJejj>!{MG$U5`Er&c z5CclyH!&dh0RWD;d2s-uxa%B2P$^7qi>fbVh@*;X90Ma9+4CcEW2}CkX6^|#0C$73F#Y6IiPVVrnX zXFyhenm#H`aLUkaO3(zwjX>A3wp#XuHUR$E;tX~NJ%NxQao%A@KoOowfKK?YvFY~b zc!OS(i9Y&@LRt_%blV6-Pj?Du^d#A2o!MIHm8oD9`tR6~mtPw6`LWN{%Pk$J#?>cv z)@jx8`zfb5a!@Nx{k*{RlO&qB*sl$-IValw=_Nrc_4a^UAraG!d)$4rP0~AwbuZkF zX-7N}VhnDAY)nUv8!PdxkT1qHJTAs@9~_Nb2d~?Ju?@JN=Yc-HM%xSj=wW^wDh};@ zKxrqj%XgJO=Pc--LM*4AJ}t+t!`RJIqMjZqrDtrk^H982cS@(9!F6_8N<4J3IrWiV zhLpOYAv>zLQzS zY>#BJXF3g)9Y5y)Q(Z*fGTMf!O+x!{c{taDRov^V0J@9UpAF#hy3+gda(TUDah%Sc zqw1EAu&Y}}YeUCLWA!z4p{}z}f`{}M?Kh&E{09A0k#Y7J{Vb>P>yQW=LY+Nb`z=9d zf5wDVt1e^QhL-*YncBG+%E$4mAd?$_zVkZB9AiZ@D1GGE|9Z2AenKt%L}}@7&^`vy z+K_TKI+0dj>{mHPef>#F8!)EIg<|XK&o=s6gBLBwi>5*l`Wff#^z>K!Sx^GgS9&T^ z=SEpW}n){tY{xulIXJSeH`*S<2GiH|?Wz9TYaTNZ_!tKstdnZS6^r!OXcgMAQJttSsw$sMT&poPTR})rqul{LX$2792EAI~4rt6Zn0`Dy-y6+& zn0oQBS|_;@suHHFu@YV^^Tzep zSQ^f6G28PB_4d5h^wzZux8Q#lBX)>*!X@STCb2_JO=aGoDKTP)Il~mxy-w_~d)zA3 z*=E$}*){rKRL|~#iTb8`c2Oy#_w3GrzC9)N?L>6C%8aS@6ejIG&^I18XJ76GP(2j| zUkQo3<~DY~W}ue36?KEBX&1=#n0w|E@oO)@@ozY?<94}JO`chWkyY@~5#82%Zc#PJ zo?tAQAL4wUb>N0eePBMPv#XDMpFmt}ORr;(*KT#MJJwfGz; zwQ9TPs;po>(C7ewGOB!Re@d3|+vOOM+tXc(H{$i}*5Y%Z&__yz&c_w^;s@T_SExI& zwtBWcbOC5(t8Sr(U>O*?X+=l( zquN8#TYU&~nK@VHa&Mit-)*}2#W!%BjJ z18YC7WF_sjp5=m;eLieP;v+K;l7GAn7t4VTJ1&-NM~+#FLY9>`l2}&K=+L>x3Ngy3 zeV_ES@iLQ~QRg8#J&C)eveK8#-I8CH??in`GtC65uj%#oSEzfAcoeSA+=%GD5?{0_ zl=Kj>O5yXBvNb)DjMsAS)2ttgwgAoRpT1c<=l|K?n#WIsnS7%F5*-xY$Jg^ed#D(57 z;)eWQHD>0ZK{Llx6;{PSfrm{wC+ICCf+s-4bDFoQAel#&D7N?>Xdej_jP175v1Vvp z-B5m_t219W9Gy|!(oj^?&{ADpk_{`N7;H+BosZ|Q$*&ABgxJiU4`*JzLv-8c=(wX2 zF-CkG3uRHSQw#lmk8_-JTWuUDH?GpYX+v(xiS7jMMGk^=ft1EUYLpWC`k*rmdpj_1 zfx@7T!?6;_Q*a!Q<9N*JgD`t{lU9JE#!SBm@*-TZNL~?}^{L6s|&j09)FR`$Rs07KALO06-y>thmyg=;l9g`tZtF# zw4i+7aoUtnZbhCSd02P0uWlzY%D93x&EYA5s>ZMg<(8S}W>xcC$6F2$U}mw_lsH9+;{;Q3&mkN=S@ygb`s~!rFsJE*BfqtYl(PP2=S~Ia5C+JdHSgK zBpF;|xmGgHsMzq0kQfwV&x*0e5v6IGs&&MF{Mm39=ir(frMox>=MI(U=HMLnkT>FJ z><^sRYyJ<{ za7%kMXlK$kMYiBg5iMH)AgAylN z>Bv%tg>(tC*5PsbtEbf+U{2aN&L#I&g}LQtv9t3ZBJK~Z6( zl;=Dyf5S9+&ePp!)I8^@Lag1{33MZU7Ul(#nV0s^XW?D`!mKP#>GDY2jINiUizSkH z>A(vSuT3UddO*^)JaS1SpF~WDRD=q>;9;sF4^uy#hv|g4AXI7|rU#EZE?E~oM<>Pz zt1j#S4N#>#F|D`{V{4^Wd}V6IS2kL)R=dwuD_XVd@XQ_LImUzU#&o?KePPewX@|T{J;~y{UTJ(j~9WZq3oDZ4RA{F9U1U0`7&tHMpIGv2OpOgdsOmKXlic2H)`jr@a&ww? zw9qe=^sCG-8(-nCApMdM*Y%4KDu76!&-7l=X%)+U=G9gT%WMY8XDRP@(|;iTXD_f z(g)>g`5d*99_HVqE>b_Ak`i;Euo6)Fzu~g$p~%;77LO4dqpm#0SalJij_@fZ{)M$# zULhJucQQO;^Dj|OOF)3(!&a4yaC^KFf1X32H8#I`c7G2%K!?x&A?NpZakdMF8C2rq8c55f2E_JQ z*WgtQ9~ z4l5i!$fOU;bEiii<_r63CsiRN6XOqC!JT9_Y{4?;9DQAT9>`uUbOcQ%p_SqZY@=_f zt78tv07!+X;37z^kXWJciS}Qq%SO){?SdMU`GX}0xT7pUhmGA*{mxcI?_0G+@)`7QU&1wu z(5)YWEg_g6BAR^VC(tbKl@eA{!SH1)%-=>3RefFUI&#yB=X$j#_=UoYFMJkX_$(|5 z<&BUxZk81p{VkoY$c4-#vI)M%s_El|Wkr_3PaAG8S9(-kPPvv_8`?LkCAof&>C^WJ zxO3gs=Jw`fRxk9b>d8oFm=L4E=*>D;S4~}Qr^cnMs_H!&k=@I~;qvluQAK8hN=Key z>lr9>^2ia&oNR4lPCA|+H*MOu&MCeI!JR=~(xmwEr%Br-vViBZ*Kx;ntTKta=wICB z+)lSC?FbtEvnyZu71IxXC8e*t$h?NR1A57KLfP(wya?XMgQoBNI(-QCjjO6b`pycN zgs~>J6j=2>=1p|1_iHq3#CA1aK!v~*8OeIQ%=#@+^W)oA!;xxB(|8!(0@}#|Iwv9K zu-jH`=5kmsFWUT`dGv}{dC{~g;Yg}4`c(M*?e^~bm@Q~^4;pnv-6rTdg=;kPb1R&4 zp-)!;-11woOPe+cgZs*z#7Gz;4jlVo?feFJ zPm(LD z@k#jCB%I+Z>oENKw{~p_i#P`uVGY!HMSLw$gVWIoD060$TS(F+oC=@&g?R$B3#xa zOi3>iIyF^}xcp3x3NR&*Z9VPtznP%Icc&uTio9iZ^XOz-%baHd!tf~Dh4OppcP~9e zEtCVfP)yl zFlt$I$(@m8ohprt3;xAY=ho7{cve)4deJNnZqq)3KM|Gc4gUaWq*U~nw-KuWGVG1v zTMWjv^dnlaWJk4+q(`wYtPXq@cp3YfV@*(CS{hg;AnoG=MaDBk9ppO5QOFHAAI5P2 zv&TE?Dg(uoZKwNE5-s{TJ>{wutSx+TJ4aIkWJbS$Iy0y_gsz{{XangCVV!zS$SJ?^E3ODehxo zcocFJKe-S;FM^*O*%EDH9}-rjV;n85AbP$O^i!MFf19>{O17%GDcP!yF|22T&zFX6 z?BCpI5(f^OvI}gY2+p0mMeP4N4$3%jRT?&Og4e?E0`IQlG_X-IesryKH~M#y{q*!U z#&O`C(W9epR}p6$V_se?l4MxL!MIk%i1vj_E06AeJSi+KC2f>sJ(V5cce0%f1b8L} z(a#(}0~s-hXsyclwan09-^N$5^VQ%(=~iT|Hc>`^s$emy7%{^A$rg(y*4|>Juu`yI zYqf)=ZMqZE&5$O0H8+F^K8^Ua;G>gE-Hei}n~}>>q+x-JsFj!&|f#T++?E)4-QArw4t+6<<~XT=G*d7O?L*0isJdG=58_G zUCIrqH_PcBIJ@4iP%5{mxv*yYS`(8E0XnCv*UP5T}8N;x&OTw6=S(GF{NZJZ6Ge|N3c-id!V829SCR6OtZcu!Be7G@;o z(HZCIuPul9Sq|l<4`fhDTxV?B;AOFnrET7y+x+wotSKS1-;3%EH4P4=pZv^0y za5AG*MPd?hqR1=DiDQ%+MMkOeqIgEB;}cd16BK`Vx3~5qhQztA+ifXEzhjT?a7*O@ zc9UdN>2XULK5Tc$rF`^Zb@GzfIfw79z@TU_l&eEIwDGGJ=h z(X{NZwhH&(ikH6?7Vja*OzHC2j$=E<`224nf6E_--=W|p{tcU$1)G=!>s$gE(F94z zO>cJyWYRn_XfYJ>P<_Fh0C|EOUn?d{>-;{hn1*NbuAOmq=Pl8~l5;PPYC4G_q%-2E z(UXMonvv?IY39wuc#4%+Br-?Ed&~xA1Yg01IjTOPj3e%04Q3VRX0^M~TT&874G5G@ z>*vY|*4YwA1w28o3y2Y*twXO}R+gtkXO42mn4`vqs)7wwDC%;NIVz{Nu{jn=%`M0k zSx#qe_1M~hu8Q2k%8(^qAofdSglaGz<(J@)C0o@*FW*wEa`chZL{e^FN+Ky3l3SH2m_exTI3^L+SZy#$p#c50XB6yNtw+qqY7gthGlPJ$mhfb))A*3oqSF!-C6t z(I-(a`lL}W`XuT_pG3Xrlc*QPwWt?u(w-EfJN4@aoA%wK{WH$KuhE`_NsIaQ>U=8z zY?Nhh6+;ah57WiB!N8szl+~*cO7LmMXAC}BbBP?wmEkG#o#^Sm1G9$iDg-^v?Z5Ug zUUFaQ=ZS{(&pP_!%lly#;2}?KG!7gbv&2>g?oqDFcs{6YVPwV8k;1}Aq%c(6Mf`RjRlify$Mri0Cox0imF5Wt zi)5wCi%@fn9;&(=u4}!P3+2d4`7bz$v|{UFyPD-!9s%iDDFq;@9yQj~PM2fnLs|d{m9cmr%aHov zHJTweKyHA{*Bb#DG~80&0rC#Iyc6V|ATPi*=RiIOK4QIDJ*V$>V+Ah+*RUZ;3Z((P zK@*W&n@7iu4>#-mdWWXqG)S0=5_pqDzOlDVAWnK*p(RY}MGamM)ppi;K9Me{!VgXn zi4I0F?E$IKzwW>Gwl( z*x90TBy6>8Mai4drTH2(MDdLX0tYAyjZpSqWW(EN)$QNUr zIF$E8z7q27&@RP!e=q*UCvxk>yCg=|o$Ow=T6i%G2@R9ug^Cc)V>F4KgQUXQhEatmy=fE zz`6UmJ_!e=G}3>PzgsT^M>D`0ZEK7Z~St2=q|aQT@H;rQflNJTy=aqc}vkL zW}g2TqfcV=DI7n*@eR1QZme&3H3w3Ecp>3{URBE%nuVG&r<88Pm@16B9M_#A$JSx& zLrCl=U8`*ko#GPPXuJr%;7EMIk@x|ZLpF>8<%Jku$d#>=Y?@w!-V^>JER!~=yZS9{ zQ6wa72=qvfFWmue!}b*>qful;aq);qjM3=Gth~I+yol4|F3I+Kvs|9Csg=M5afm}v zaFFjsVHJV~p2}@X$znFS(&ct%ClVS(kJ+3HX>>Q}_I8Kg6|Bs!np$lp%PK|}R*hz| ztcR>d$IRNsj@0P)Oxlo>dTI&=pg-(@3&sN^X$48ACEjr^|D5^niDPs^FA}B__L(6|kf; zcB9SOeOa6r*y;^&iP+c%z4!T`CntE|B^7%d)n8yIc9xVoy&;}qh;O`>i`=z zT#+YtZmK{l&%cT)$Me@^VPGWk|obbfif$Iy=!p zHeI(Ra=Q7|^wR3_b4HDtGoiYA0*~XXPai*I==kwNhm4O-r*7S|TNkU;FY%fuH|yIdPeX1pKaIm|6Rl6A!TJlCO6bi9$Hp5baH)jOG|VAmKMiBr=M>0 z6fSnMu8KYw`|~^OwZXucYel%h(1uj~`D#774nEm+*ki5G{V^1yX$ zGgdpKhb1>(Z9Jm?mVl%+EWVF-R$=+pleaE+XFFVxyg*?1!fnT&w++a>!uc+jd)7r; z`OIcsotp2|Eoh-SE5_4TMa|9eH|H!okc}CxD${9(j0t^s~>DvnSu9k{2FnS_obfl%$FGXa!afUanh4?!l|T7 zncX*CnxQ^}); zW_-Dvcdo7P`JB|%yG~Ove>>kZdWE(1JSPntz!hfv z|2^$@;LpY}z}sX1gu~cH==&=dwC9O{f7;w-C=f|b~!Ge%dDp(jP$xB7CO|gHU;CZc_-s;WK1-P*T6W-}y=%zv1uL1AZ*dOn24)$XvlcvaI?a={x0D^quk=?G;(o z3%__zeDvt;D~R5{g6Qolh~C0sMpZ9S8yKfGcHhLoyFvd~D*|S($k;BSmZX-f>J-QLr}OgrXic0=7S3q6?nd7&x3zwyNvJ-b4`)tRN z2v;9KJbkS;*)pe!2g9LRwK6?g7LXupbT9}h{9VAnzWBl4Be*HwV>3? zI=q5W9ZR_yuU5^sfm{#yCLCwtI8z@}JA%Yqt&<@ss)wv$MTm-8F{)PL!Z(bH)wb%D zvnjahYF&l$A)|tJw0I0nt2$WqWdM$qS5FXJ*o`DCLeuzq#p!V2xZ_4EDzN6g_u9Qa zkqoS6Mnk!U3@oHm*j4|jZkbsP8&|kGD-;|ME)M0D<>d%Rp4;UgFh{a}{nd68ZNoOd zjq@fU9^cCaW(1w}%bVx-I1||C9F7C@WX;-C1+Vq9nXM_4#9!wY=aJg$YCH1x=(M;^ zacXX_^@_taON;5jUD#c|D2_<22NDJdX+x)^?NM_-Sr3TC_JX#ZTn-+@WI7X*=}fF@ z3-wW=sRL3?o?nU;^h&w1U52YJ!<3`87+hX=LvE+GoQ@MqI3K6(4*tjVHKvWXw8b<= zdE`Li(9V{664My=PNu6d#1=}{m^IqL7~c&AL;K=e4wjq$g}Ma8fOFR+<%2S$Rc=FZ zGRy2$-(9LJ4o6p2_Q~9lzK@U$!(9Jh{pqp>v^^$e7k5)6GDt}@` zDb7ZHof?8uy(al;`J?quc(QZc4Lev_y~_LLjULa^pj>wrIlaavb9!wbuckuOP72s@ zdQJL66*9WfANH5U(RP)T_{TP~2*~4d_KLOZmM&EkIh#W8APtr}x&e{cuf%bwbyQWQ zZ-kCAh?IJrU4Z&^uCuI3t=1akinzZ>9ois655~{IEYbvb3<7HS-2LQe9(RrvxUIwY6kNa#Re=tFAV8q-cZxq;q>P zr%NZ=sCep@6aAT${iwiOI<5@$fn-1O=7IgFWJtuMKg!KckN(J8EwHWq+NTaFk!(8oi-4CCuVo`Gu zi<)c1qUItNH5aj{xrjy0m9ePr(6$8qww5=To|m8vvKdr}TJ+ElqT8`pih8xD%VvaZ^utlMXxiPY{E*~gq6xBoCnY1GWn9U2@go=2#lR5rI<}1MpC-F`-kw-$u?n) zb|M@rh2?o7u22ns2w`CKEE#9J45OE{x=FD)3Jp0 zw5nf|^3~shSm_yS1R4pgr&Vg&5lo@x`sO{;8hfLWfbK4Nl9<|wzH*IsVU1tvES37U z8ol8E6Pj4w2B<5ioRDomes$u1ESPM<@pmcR2Z`W_Dma^i$&`a-hk@E$$hlaTFU8#* zQWGzQCLS#{@jje?7w16^pi%w^@<))lQ~v_;7iwHMOzkVBDwR@|^blJW2dXRswH&Cm z3_Q+($1MZJ94NL7RB)ieGO&pQn>f&he3#IUlD}~^Bz8fxq0Lp`&qRq-th40rcH*5i zyt9UPc0nEvdAKf*g3Jck=~CTzDUK#2Q1`7wrkhMxC)QAsL7=^16 z0}zswC7c`+jQ-Vms}Sb_aK&IUdGW74vPLdhT$4!(7NTHv%_n68GuV|4lWqHG-OsRT z5(|?!R|Xl@Dv@(#_pUfsngSI&SH;k&>iZ9{N2h9b73U^$uKXv3IqUcUR_dv&Z8C1D zKFSEIipcYHmsACaQ&w7)&MaGG-n?k@qmN3PwMfs?U#)#3dXDwqJx$Vw0&^570%*NXfadK6ojeigyN$4JetCW)tlK^E{G~Ye zEw1?%`U*#1_<#!HgN%E~FNLRrW`s6x9}M=?*8P_b(|;`_rFGez?bWZ)P|J7|w(;5L7G~HiC|6b5pXb?4FWclU9a|&-_X{5la8&^{=-}TW4Yy64jda}D1ftx0rVbn$N4HO9?L#jv0wZ^ z+CTtdW7o|!VmfS;Q`#tFuQ?jOEepTR*blD7?vx2C>6gh}r%zsQzbB3DL|-*+;<1np z!#((GyCFpIX~d@mAD!^!FqEPlhQGG5ok!u@kHkIC%kOy(|9Vchk499z1Ap_)w@Z!C zz}cWZxg~B)ECp`Kel?`a)6(gdmXuc?1?z~ibMZqLdRDyrMI%p_$g z8Wau>FiBbRYU^t3Nm-^i^FyI{QWo(}XHH z;i|2A#=Fvm!6TL%V`jspt-C|GM2%>0+}I{+ZLA$^oT!)nOg1F?fT^rqtF{lWRQ}#R zuw~asf9@>k*ICf7YXWPubKBR5Y#cAg*yV_^eGLDvR@%Ogas4yAp65kVFXCq+1k)r! z7UR{mZ&%4%DlNC{L-U4;R5NV1lmkmG12=NuM$5nk4gjgjyyYbhykr^pm;-PPX)~9@ zLb89f4Yhj$?bP%aVF9(@7J$B zSJO%!h5v46;=k8vkWYiW5b}AD&x3pwo^r8#%2gO$gwaJ9-2nMI$k#!>1M;nqNld_N zo`n3QE*m|0eB$>Q=h5&^v11p0%oIParKeiUZvlsFAMMjcpAfL1IyY8etEBA4h8l!0 z3&SJ&(1Xpe-4_2z=3EH{n)BlrR>p|j5?|cNP;#zB5;<3L%6#si9~ic}Q)`m049fLX z%<9hOelRxoajYwyyS16N>d}Tys8wo00f)npTbz^YaCJtll7a`o>(SlY?r^JMyB}j$ z>C)O8_P#;d`|m}r7%E0On%cxL*!zDTNc`Bc(;^|97z+- zD}1CTSo4>(e~Mw!n!f~Veyp_qzrso=Y$PzS02H55fpuDwP)OB3K+{L}!q$Ux6ecxl zG2C6-dLM2PKHky>bQ>MUAG>)07695~w*MSMNr049^pnzXjHPRPAI9J5CQ0kEMr(OD zRX*h=T=iMIVULf&zm90f2bPbWkXJ(H@oF5e#u%S@Kji!I*Iow#g45(*`w@&ji_vFs z#k-I{fcyb0dOye?L1u=EQP5u?lX#nvlswqiJavsIgIp%Zxd?Jypw%5Ft?tOavbwUg zE0u+m29luylywaeI`N9Mr-%_mibf1io0CO?e6UJvf;lI8Kf$PA@0szKrHgj~frse9ZizA&N*?nsU& z4JulKiZfuPQUMQimt-n^p?%yHMDluDA$$f^~!XyE>DFL*mb88@3Fc(bc{2$jUUwgTHQPG zqBHRW;`>w;`Ne#U&&Llt3)h?u`Sd=k!IMS(jWOr1ONy9ItL}tB*OKA-+NTrQUtC6{ zGlBhOgKCd;WT(*J=pl%%Md!(mxl9+`txQ#WV?*{LmUdEa*YW!)r#Ny{e=B2%3neb% z98f%b$l7{wwpG8NJ*a2p>iRS!W(ZQ%(*uqL(}|hk6W}F48{tKKf{_z3aw5ElGtDaa zGjSeOGdOSTiFoHVxb7NE$`j1pCiTwP`|t`Qvd^df16P9vO?w*hSH024m#L30D}DR| z=^}2H+fX+z^y=7~Fs87isG}drvoX#5qz9VG*SFKmf8d8B@r+WIE=uHj)=Mr@XCCzC zyPj}bq)2mg*@oi;!Gy@L8jIrmg8J>tO}>hvk&(zy3tz>&RD2bGvEi%eH#FaluwrNm z&6kz7u7kznJH=JM*)_B8kxnyv^xN9Xs%@%FZi@1eg_WbiJ?Ex4x?x7O9XZ7v%3vH} zS4M{d-HsC^WrWPHp6}dMuE&o6bmcwmzxLLGt1;-&p-PWJdb(4)K|OyP`usNZ`BBIp z^hTdIQlB>}eWu2~ouIJ{4W+x5G9Z(zv44=BT2M_Dq(0VES(br72>wr&UN9OG53(lkX`U8mX9EZKCRrn{AJ(@5?LQsx(sPw?ow* z*_m#NjQ6d4S0?scA2kQ$S4<}%js#m*+F zld4xG&O?r^;MB?ZUX|2q`4UX|eW8>4V&y&<{jf`9q~LtquaGOKvk&0>1JGGso3UOM z>a6NexdtomB~p9$g7lXJJc4+Z}qgTI$)!KsHl)wi=V~mENp}k8wSG%o1H2!+|lDfr%WLXc@3B zp%+2*&XDha3nUd?V{JH>&^GK06qHgr8&gIWcY#{%0?V>Ho_&#wJTi86GDf){SE#UR zKfVHE_d+Falq$)q?!w4jP}GSSeNm3S+*isOiql5RLafvgtFW~)vAgi%UHZoMN^3TY zl%(5xa&kfCv}s$H08Biqm|)`D%-peV^hx7mVB%+uE^G?+Z#28jhfO)v7EIh5ul;AH z(q&d;i}yP313}~|y|$9*r2$W^BX+7J{=S6`v z=D1v24IH#<0qe9@j7#nBQoGx*S~^h~l3LFd@R8B|upF~^soV>5MSTc!`ytHjgCV!| zM(b~(PT!)u;ParQN61&>+NvA?l#VcMU{T>V7^n0-<288EWY3sDZfv(>8j=eASNyEM z_En52zF{m@eryYaW{W!hhp(dds_;?*$hZxhxHu&GLULc0_$-y;DXgXpZ$Uq>Hc_R4 zBR*fL*J*a@MbDLf>k8)t>9?*T|Dbrj4aHa1JelgTW`!;zPi=_rI?;?x-9r9bb7ERK zp)Fidav;ZdeeUifK_YuMo2C>*8QGOHeR<#SYzAlmFzw^0Kc9vFuWGD z;ZV~P@i#dhqsL?Pa*UoXM`NU@1U_7=T`fm%!nMnB?Q&ep+}3Kyt0A)*c!Rv+`M%0+ zMO1FfZ0fE~Nad@h?)0F_I}JJaK^g7Mu|Dq^RYD{+dVePNwgD#p)#u+7zx+lY)w{n_ zMWaBa zJxZBZK$)+WuY)|juFSEh@zWT4QJ#%OjTyd<-~}THiNl%hHpWw`7&2A&WU2hG;;FCV zPhhC}3VajGM0v&GP*VOuF4q>wKZsS$xnAFj>savlBCdU0D)fsO-GtFi7-iA^hxm>@ z+7UZt%VjKO1Q_9L)Urz=NqrP-bSNy!M}>WC>uiH&-l<}<2&nVhB^gPEL)6FGV3!|k zhh6T^k3%JYF$tACr4!I*1*9VC`R7UZPL>I(47&-@>D|O8&$34*7dv+1FGTlEiCeyk zK``2kE1k8{W-LMc=n3siDeoenYFaAFgPTim@Nm5_k(xOZXsA znFI7QvL5F_)Z;v8)Z;vedYlJQkMkh5)(^`1nrm>}4NqwWnVyn}r?6JLR(ktwP^hP% zP)|Xju7&)JX@h#;gWOCTbaPrh$ZFoQTA8iK;AQMB4bw3&Q3`_YSd6Lt%(@=1cy@oUJ>(9WiKL+vzkdMXjLLAq?yeyO^jGK$a7$IgKWg|n#yKlfa$sFi& zJSk1o(|zT02$Kl2g^4oN@i;otO~CVTr$|#yOVtZ$$1+^`;@H1>%&b9!W{s&X3RYY3 z&Cj>PH!rvN7bRoMYqv|W&3JZrUEOegqPO%x8DR8A1Hrr+;27OSFz+Xtl=-mrD?08l z;LR5r`}!d8&5w2V({@4#>KyHS?fy3HTxj=9sRsif5eI>bqdVZ7jU|FUS45zEDRRtSRllB>eUjHc~my)G~!!! zyVy*JP>$h5v+bjaMuu@IGVBGfnj>0idAkH;Rn5YcpV}f{a4%`w<<6} z(rZ28ao|Rg?aFHod%O;(Q+$2lh0%wPW?U#Xe{RFJ^j=~L-xW81R7d%p=qy+B=T3e8 zv;w%-7&`@HAg9Fss}}!RYvHBtg&C;2sgA>cWYxdZs$HOulC*KAc9)!wSK(gt@#Ef$ zaPLK!CRgE(+acc$nRnmES;)e~EA^R32e}PoTLMM%lvbrZ6ZgkscSh6yUUgO~-7_*b^Z%>xcc;Vy-w(<8 zeLTjllk?kH_i0%X6;)RCJ~@Lg!VI1-r3ccU%bceSxN@F8j3ejinm(DQ834YfDNd2j zXH{GunBn&998be6w(Tk;TTgL$zub{laO+XY;MP+UYN{TPaAQ2eYxI9X|aFQAg19JaP>xG`Wh28&ek{8mRC)#uxsUY zl*Q)rjrx3knsG|)KW*@~o%#l!z5;0nTXAZmKA)d6=krWlb+eq$Ghy9l>Hlg)+2`e2 znKYpHo6Umfjp<@AB+Km**$Bp{|2Jguq>qzkE!E zufPC!9$Hv3I3>XIQ3wF~oKByY;Ew=?&vu7P2b2yk5W?;EXF0O70q|TmrG@~{%?jXI zyaGjf{1E2TvavQS({*XF)TMUqU2$p~I^mpp0rVS?)NT~sHk2)EfZT2Gjomg7(&qvo z!V94UpJsf<;KOc~7jb+;PTd!wd(cVf&pJ%nnV7sv^X|~rNqu`6&!pz9(Oy=l&oAT2 zFB?yO8Bcy0PktFsei=_*tL=hIgoP?gHyegOUD@V$(4 z(wW_oIO>WAjH{^~JD@n^&UIVcL+V{VZ;m$?D&)@2X&zG%asuKI)of<)E>If`6hv>+ z(Uz-gsyo&D(u&HRl!kxPuduKmKdE;&{da4O?QZ^Juj)I<-OaSB;WeR9&G4#zWtP5< zoNSjX%axN?;R8Zhey%s{EAU}+gy>uutpYL=^+onb%4gV`fXOfcS=k=Pl5@|EKKqyG zc4d{7W%$Uw(p|dFFG75LsrGXlS&g*Wa{6=qTmq>Tr>~M<)WR#J#Jvz8aiE1)rKyD~ zV5K%_s#N8Cyw3T$rqN}krY*sdns#lUXj&*C8-~^?l!ID#`Pqd)|oYzD-JR{R$l8M-l=7FRDz|ff-xfqL&+KDqD!+F}WV2hgg>tHJ#(n^)6?GmLYKO_$$y}(0|JWMl<9j%(_WbYZ z^B5r=%*V&%%rtiTGtGO|%r>6%7^cfwJZUYSH~{i`$m=1qQsixOZYvf6&h1YO4^dS* z6T0qD`I_9_vk*nK!zV_ZhGP9mj5w{;5QoCTX^lM{imx~buW%4vf$%Rzan>rxcebz9 z;Cu?3(Lb%Gj51DhHE$p28ANI-Ik1zWONAN!cup~BzO#gNRWD{-Uk|-~>MukVj z8kEqb?#?rjfJX(S0j3s02`ME7;rdP*c<}`9yUen6u&PMA{FNE zzjPH$iS%2yV?%7!nQOo5OyjDf%0}`D^gAlz^o1({j^Stty4*gO35c1Un+sP`Z_6I+ z^<-oDaJl`ZexJzlZR5iF1TV5d#_6n^HgD6Y2^BIlA>4_ZJF)8c7-)qPDvk1tfc zP1@JO+lE>~r%t&;P5w%%$Wf4p2iJ-gsIPSG{nXUn8!?S%Vmh;#?ndb0mr@Up!sxe* zu`R&xgZMm*INRsYIu-HdDx>;^=;5u9UvnU|?lmbf2b`#rc2VH98Zj>L>Ck8q)vW`QR?JZI8rD7*(W-wsHis^TCTMibA(*mkWp#O ze1ICRkq6Y$*!^TV{eiNQ(%>I~h?{@~IT?zY2h`hd5CHGJvPK_H33fYv(u5MHFRvu% z_0v0af%MET4pdRYMCDEi?ijDzK-SqtN54_ZEtS^$?6a>Kdb>zpf3HBJ;Mdys;QQIJ z4f{hU%BHxW5#MGnDRGZTYMWN=Ta5f5*Wz!Xx6o`%{W~z#mEO`z{951l?F{w!0cVbZ zGH{P}tURuTbExhi(jq0E`w{2Z^DFsz_JDr>2n|+T8r1JE$YQ_o}CeHI?LH6FY*UKBYXe3i=h*y%d8mOtS~=reLixRzY>NY6sL9p`SwxtsBW zE`$6iA%`4&fN|95?({aYehtl{E@GH(W++#)bxX$O!5TfY15 z888DKPwIHDKGbr!oQ^E7w+3+Cjy%5`ElQzKZc%o2c9zTQWAT?GkmD%|HxWDd%9DzI7kA%3F8$tx1MtoZE(ScD9 z0x;@9h+hE=A5SIjo+&(Y9RStssvKqyfa)pmHEdU5BA}uxIWnYY2&gT6@1J|Kgmd7o4R$G!+``7f zn*XaayOC?hglor_pc@&f7MI`U^?Drk-aJ=)hcipW@SJ0Qx^=(3QZoN!31nEXTgK*_ zt35I7_JD*yCMGs(Fj|EJBa67&3x~PdbLXtIoma+czbT&qd^Fa3o!PF={f^^fz~Vu7 zp5_}W#9=8JYgBo>3U<&c#BuychGWN2j5|({7JMS z9a4&weg6+*KghA)O>1%>B)T_k^b_=2k?!u?pTHkWc?|!<52tOI2TQ=c18u~ikiUj} zO1sgi!GE2IGbiEXJ|QoJ`~#0MXGj*-+iMoS!@jQ&}i z7?m3%a!UNk=${2ebxj7$9O`vWPGSEBb(7X33HeiZUNYgiJfOmOYa(9dw^TDb<#Icn zF5sNXELTpkpJ8|oGy?F*;TV?d$#x+O$RwE4A&%&SJq-g9R{Qp?_M<2gCF1cm6k!`( zE!Z*u0gg(}ta2EV%y@;7mkJwssW9?VVdSO4$V=f0EcV<6&=$h|hgzwq;u;absM`A+ zj#1qjV$?up;eCpD??)UBg$_f$yd57XCeQx>`3J~{!$O9Q?+|5-G@bxE#PW?c6dwsq zRbkMYkpihrBbA1#a$~)lD$V}^l8SWv2e53a2seFeMpy1&yw<^ZtrH;g)p;~tn-%el zgWQMX-8kNj>mG*u6l50Jz6tpq$fVKW#!d$+7Eah51a1W>)ON7BsWQ70Qi=%^U{@%$10cSz$cPM991LpRgvYKVuOfT=Ex5;1!3o46wxA^4SxD8 zhXoUp0UEzckG;Z1P67FbCHgA8wK)p?vLW^u6`OTAFHDTvEL1Gb+OOh(HuRx7QKL=s z@G~S;VS5rJ6+B@K_7}tEeF>ZQrD5~Fgw6XBHt$Q=JY0(`e;JM^$rw)=@+|Z9ehXxp-9rAj2hWOTY>*cBT#P?W!exp z_Rcr5Ciq3><2eUdQ6gn3ACUBJ26ZCrvvIPCk*gFV<)Dj_YyrI6NWyJDgn+0_d$rn0LS==qse*pywh^Q7vi zT&nReMs<#8S6JNKd|V8f9l)#(SSbA(Ua^Sw05k{|d%)sgv=jjuZu@=1_ci_L54yHJNO#gRIES)b@|Qg;Ab08~#vQDL@Qxdz$r4bU{p z%%-XbU^Qvx*Kv{1BJf{BYZ3q!Ur_*y`$Gq!QLI%Dce}j5vs$<4qEsCM{bx7i<(CG1 ze&KNHuxw7>g%@_baORmmvS5wA`$Bz=J`RM$XHl&M#IxrxGf$CIgs6yWMdNH`cA^!R zt=DJhQ|1iafU8t#&4yHZ3(nWAkz&9``qyUr0CGz*)-JA!q4&963v$>62NSR2v-wJ?a)L zVG0U5t~9dROd+IA6m*3938PlJ59+1A@&vv0GmIc#kuN+PLB1kyMQ*+qd+W%7slW&K zwE-Wj7$U(3-IlWH(WUwR=$R_|cftPqXQC|Zolsq{dTO;9&8rw$R5@Cb6=l1<5wFjO zu>RXQ`M^|xa(Jtm2ngi3!~RH)D;KaUUNaF;pb`NmHvFm9E@~)#QWatSrpP${`MN$m z1n#lNv~$}q$*nr{h}5B0Fe4}{PewJh&wYaWz`3vXpM>^J&n9zLw_!GORx>umS^elA zGpjA&L4(C4Cdy;gBq<>L;BaBib}^AN8{ii2c>?~XT`fp`rTr>%tw?>^sQh)vAQWJ%*GE^VjcBuK!VY_pRdfi!Wk1H=f*XcqrN+eKFjNnkPv9NS_#14Z` z{A#TYyHuaQe*wkFeC=f6ZzE3%>yTlPxeA;pXYfHdsu_Hcsxv+admH9ykje2vD8Z*0 zpE3Bb&RE8^u}bW%9c%GqjDPKosk#%U>`quM_J&zU^azokgD`qLMv2-%pGMU_(x*9< zx&jz{OWm=mbKDPO^W>`@Z=*lm-Oo^yPQVvalNd9mCY{tbnq+q0PIQbw zoabVFt}RAs>@w}0Hg=C&{Eek@rY%89t(s{|On+m4eXJE-tuwW2<&3()u%Ae2V5%;L zXQ8~?Igs|1W2_!bw5i>l6Z>Kg%*9-oi^;eclMyowQ_W=>qu>i}3&Cp-W>@@3d#?pkSoS>0!Z$FPqLtNNkLZ!))zuY8?RTt3+XpjbR% zo9Q*<&z@jFC{Dj*tL(%c+3L(q!QWZFH$Xem^L3_n zh<2yN?x}yZYP;yyDqfOSjs1c5%Ig+j^04rZ*6u-LX5T5l_B_nzlchvNmQ_-^yT>z| zFLAQIy6#HIAI)_w~&jx1H4RF4U|} znAF`xDC{Ga-~)4q@>&f7+p@<flZ*@DxT$ zVjzRnHB~wF6C)O1-@W)kb2c9^~&*oMmcI+ z&$zPZ*hyXm4N(g-b%pj^H5M4UVrSdWGVT3Y&>!%9BI-F4Pr1sXKgPd~#ndzWhO;0a zis?vCL7|Y;VnnVAXF^Yu%F@49>jN`5XGz_$TNPrvOwRVi=*OA(io>K{@a!LB?_Fki zgEqbk>;hXLz&=XAo~eQzJ%#%-N>D7VXa-Zl(28drjWt?Bv57-0-|?hwpu1tLieAngL%9fWkk+Ca{nJny^f z-Lsx&J}59BZfBnZ0B~?52+j(O9}JllLqNU5Yw^m37-6N*YK-10M^|GsmX}|PzZ0+J z>hK({rOs@?kvg-nZ*+#8JMi`a6@ny|;-R$1mE-EcsEd*5Vt_o}kwU7wKA~+r`HH?# zr~`xzg4{t_4!6gj>qAYw)0^ASSf7V9xYO;lX0M31vndG)P7JbkuJf8tldc)q)rOrb>l>x#2odd51>kBoI)T_MudZhb7vm_C$~w?rb(4Q88`m2^ z)N7o;D#e7ActNdF)W<9JHR>ujIxDr?$Z5n?Di));1**}Cleg$Pc&)C32+m~V(l9;^ z_>9I!mf22)uq!?eWT6?Ov94X}U#;-UjHfMC5uc@q_yFKlMSPYb;kIn3O@AC589CqnBoH=~-cY_0XRn0DQ=@N&OpU$;M{4w~ zeWKCUK66X4N_RIodNRNgPU?fCz*`3XT5&_A1z!CETX^*f>!LTlJXjdL8md=qpsih* znN;wI>a7~X;l{11YbreGt{W_O^r#L=+Q$T{=c zT`O;HfmAD{Hb{zeU?!bnR;k$1)_BZLn3a>wXp@RT4INgm0_b4|+TGbm204wG z`w%3ZYHKFo6AQwt>IK;;Epw!!k|IKE4UMe{B!PElyJe9>XW%?ob-3`D%TBDplu1~X zj*UygwjcrPxVGouJDxnxC5bU3@w;_uO|1AbR9cP7NCfR2sStW96Ee0U1*lteqe|Hx ziK%*dkDz!QZs)#MM7CH@>GY+1htLZvYdP%_99><7M3BDty{XQ7eljGSNvR*S>Lp06 zXq2jv9hrpEzgV6dhjUZqxpG|7PwLZDd|f@ht_AwkAoYpT0O{%Q+!UOff>+tmyrUmR zXJhmw9QVR;FX$@eeIV}xu8VpzZ`G27f@58OI#(VffaMAkzaIfePWn0(>H(~dwc^h4 zbtfP=Wr4ba;;xmcVN?o)oQ{{%RI=yOL(~~-!0FVafWpb~<`f@iuT1?tc{z6AIF18S zX;|EbNMCrO(|d@e(=p!w($V8@syF%(G(7*P{UXqkjJj9uD6qgV(%_ZSn~;8#lYB5n z7-wkJ{;W&fxUXfSGIkoH0p{6)E8moA(1P(H6k6$%`pJ<7j5Pc|=FS67uCnUG^Umz-^x2thvn9LPzMGzGvgsX2 zAOsKy5I|~xfFjbAA_xddM~ajn9YjC{5tL+C5m8WjB7P!8Isz6DQ2`;#_nh7*kyZeRI_ZNoV}x*HN)*K2{HOtUfk8i&mKU$YeR$ z^kzAUNfDBM$anV#N6xBC`h331cvCEuTlehqhYYnhq=C4(`CSE;1C1iNepF{HS{f<$ zkxe^k;q)SffashR%a@yKS=&m&fgSTRaAQr}kli6H5ryb5dQd#F=(5s3PpsPW>o=Ua}WtoS0=`)ip zI;9M;GpkVXNFi_?sY_(WgVU)*vS3fsOG|clL0Vm@Ucr|KfV@g zO;e$gu>ft<1kAnF1Fg( z8jT~(V3Tp$Msck7vVqoGs@|W&VOy}^xK%|*`5?j3u@StAPD)_Z_TYvo%LBn^4tMzj zTc-9{#6{`6Y+>9tgP8}F&>>{h(y zTd_p#$;-WH?P^oXcCoWv&iZ>=`kXysjlb(T9Bce*-Kyo!3nSy$Ojj)*B!q*q2*(QH z*et@Jy5=k8h%2*>_>mC!CL$dUWL-X7ztl_V`n?^XU8uCR$O%b%?lXSS|CBa(O_#O& z0ngfD*YedK>5y=rN`QrH*LbFb#5iPd164%meNQcZ2T(&jZf`U&s~k z8zG_iAw7$gVs-Up4&DR$9^i{OYdLs1_&Z?hIg+x+Ouh7XxSEW}l79;K8(hf#^EvN) z&g%o;3%*z8+qn_w!IEIGS*#P92X^cmW29prGAp}{pSYT&hhNUX8p`jq=4Ot`GyyDa z{S4?Ej-x128yzGw2DzcaL3EOhD@NWatE$=S_0vWyTLszZisX$^L9G6PhOsnTq-2S@ zSTbM;(G*^boLkH6j|V?BJ;d>qSvmKzsWdg_o<70@K9mNrIGA1O`9M)ViMNv@z0~6W z0E_MLVGf~6Tz+$JsV$z1-1MunK)4{8d zgQX%X!KZ*z;FLqJ6AR@FNGY5BbsDniW_`?ekzrMe9)-4_BC$)J5=0p`vnrH^G^@YR`r&6Dy;}^SI-AERk2P>{;43C#zoL>W_ttM8@SI8!1sV9N-J)ZC%{jrbV7iLEmDYdDl^sHDsplK zQC1vuC|M(g7MLj$OvdM}S(hoQk>?q!i#fYo<7%_jDQ}#GWQaJ11IfsUhT$bvMJeV{ z+mQ9Yp`<^aD~Ud}Lgl#|qo7r5!ErFL^AM7(Chj+bs(@pSiGgO)7Ozh(*1kfniNDkO zQck6h!9VD|vfk|12h;l;x5m>T@u6h=D!rab*%IwvNHqGv+4%0ikZAuxqWuer##uYP9nTAT%sa5^`>^W!uH!wv8~z zBjAxN_7ge!^U8`7u?lxp3s0(jT*KrJ@DtLRt`t}ABXIgfdhtwraU`5>!!ntu;zEv_ z#&L3+H9WIeLkmIOigxA^Ch?KD`C|3pbaRs(q3npB;BOVDh&VOVu1pjMS=KcaG1wDY zh(00ymJNi-Wp`e8489ogs&3@Mj_cDLURdR2tS(-_>QC9J z|KNcKE-APUlO8Aw@~_*AYvLsVUuApEP$inN4VHp>hjfqRi*!7D`swSJEc9g6dQPGh zKNC4U*V<0zzu`T%6`f7Ia!v3;J+EH}xC8tf@FMUc@B?5sY0!1%-_A>WmU79>93^Km zJJZ&MN|TXZ@<@KD5x-x<7ZOkCqjJiteLZZeBv()V9;e>HB`)WJ%<*KN?VyTzvDz~g z^Ldgr230S+bw%p<+YEJ{or9g7mNy4QFC^cv&_XyjX=BUOdsYr~XR^8t4i;X^`(9v0 zs2ft-BE_HomoenYM~NkCa$@eLRTD}wwR)2n=yx@F!0%XN?D`G9>+<$a=M|jp@PMme zNlw&x(9h#+`eBIh=C6eubsl>T1Rv;}aijb0+r0Nex*wrBGQ$HE=fFTaLf1d_M=4fdYGUNOl9pI1zVU%KDK zKu><&Vx}Q0^rX?ufPAdY$r_tpsb^06q+a}uE!?{|^Dg6m=UrZsyoP+|56;DEN2tPwl!bY=8zjuM%D$UJ5JCdp+euq?^!adPzXFNPRU$kH-T>g&*Pf54~CS{{n**7Rel%nHrtHAy?L8Ir*F7qdvq!K343kb$H~x+ zRvIxXPh8)6i6GfH6Zn} z!s-z9rV_u^g3~NdiqxA9$XfjbgGnLU(8^fTQ0~jQ>n0ZG4fghKa)hWHr|y7qx=pFh z^R{Qd>_e(FLj+`P&Y+zcypk9GYR{84-ZNQWGKs+MrigkxO~DpE*v*N>w(|10x{ic6 z$11@Un_EcK5w$sXr!u%cn!Ku1;}~UgyW zDJz>PFdF*Yrj^#6F-Ya#sF(KIj96XF3rlp-pA3h}C2zIxBD)pYZ|6rt#UqDMxH0im z-?nu~lc-lFr`1&SA;{cWC*s#ysV@b(H!dSF4u8QvyN7>%X?`hKjKWEXzpXiPp^CrJ zP#=c+Fh_{Cf+gC=wY^UE>V>>>_vl3vpobN01G43S;$gS%>j|7;Q)*qk#A+I@_HhrF zzMATyy|~q0XdLv(;O*R+zoZ~=iT<^WW5jZm78u)rSAs=b5%$@O?U`()ChsBex54*t z=8yDDx%%Bu?w0%?)y#`Y$dx1&W^A(!BlXYj@;+s%`v{Cy0#-g)}z_>Du% zj<4};h3jTN+Q>=m!$0~+it#zkBaZ}4SN^(&SI}Cz(?OF|>QCooT*AvZgRLkQN3#7A z+b{9zUIXp}_ko2@T?Bnr_(S`XM^D}ev1&#ARV`Ht0T8smVD z8Q_Jv$}S*nWsyiQTq2rLHQi+&vNa9f3o67^t*i@=?#!y*SzHmXk4Kq`5%5RG?A}`8 z^OatccO80a@XY#OO+W2hr_b_->FgDo@P(d=E>u4s)+ICjQg}i2a@|x|*+H;6Q?ZuFO z!t*;_g^poKupN(FT}jT67OB5u`x@KVctOtszabnWxgAIG8J=sfft^7@QbQ}vCi`S+ zmcupoKzn)+*NCM&3CHbB&Rn2o&LIx6R>iSA&h>mr$(6Gl^ca-Kc%JJy^GWcNU|Ex1 z1iuIt&LZD#V>m05&WaTwBUXoG9nrz8w$`C_P!x4IoRZm-*5lgUeT6Zs|C8gvhm^C* zn##Q4aQXP!o_vhfl;N{*kQY>k+l|N&%V~8iC!7Bk%FpXpd@_96|Fm*nS;(uM7IIjz zDbbb7im_CEb94~Zonn4O!7Tr5;jAote7SG2u5A~R;_)}KxnJ*Nwy{r>LG3J#Rmu|U z(tNx#`_?I+?hK!vpsU<5yxP*>SgiWn!0Xt)#r7>|7lGeN&)V7Gs>b9SW>^SU-UcsT zrs%CSf8Gb}Y1^MIH9{x$RBfgZAmVp8q+#25ex@ty+^M=Z_F>90;kuN#pZtMEO}K`qIPO3NTp#a z5Q;<--4%7?Dgv~<4Eh;wUUS>Pl`)%XOT%T=<;jMb)%p5fUh_$Cs9kGs@J)b6kD?lU z9a#&;jO&xgAw#8vRc-|R9MsDs%UPaXl{5beXTAbwu3?dryn}K4b-pfM`=`+gj=oWk z{y7XHT>A=HRoI6*9N}gDei??j5t=W}y(fzbdUBRd`VAp`!|J3*!Jh}~BV{Tde-7;y zp&6o*jt}Ga(EbfAxAO5Q9%5T=x-Ck<3a)dMKH8N~FNbsUQfo6S%f+p|-o3L8zMAQEzCcOG z_Vo^HS4R?4>N+OC*%aPJyrHs4dsoK>CzjL9I~E9eOB%+MHD@Z^Yp1vLFZpCN?IKp@ zht)9bWL$yQ8;k{Orqv3QR|P`hSo!$!iCw{{&lfE5SB1(-lZhyLgWq2n4pxMA%RAn@ zhL#k8NTkGDS{kW|jGWORv#jWtq^&3JE<#toL&XA4qHJA#mwdYV9|tbn^YzsI2I$~# zTOB;W+WlSM0$sb0z(4trr=Ps^xVfWG=0>xWi)@gbgr6zys= z7l2;$c#CKp%C*i~yFfZ_JVVEgXQ;e<2FvvsTOP6vU^hO}apOgv{uyQe7m;J{tA_Cm zXMfC-e9TkbflM;UDPy0|B+~L}L)rzIp2jmpe}V%*hbg)SS#-A|`dmoXJd(;d8izy+ zGBJYBbH)MsP=`T1oJTpF+n>eHc9O~@F-Ll#_Cgg$0NM)nfSCBdh5B2lqI)pw3o2J| zQd#qOsD=|5rc!KbDL8A%8pJTm*g`bvZYhFjP$8)r;*F-_lTtHG(FLcIr;&1kHA1>O z9=764^|SX}ym-&DK&&(tFRgZlGmP@agV9ioj!uEn=qMfO;5B4vv^41)7;hw8)|8~d zwW=Uh^^TSA6r<&_@(YwbW_PDJwWY0fgTk}Esp%(J`o=$^x_ZQj>Z*pKZ2tb~(-$tB zo~ktA;D|;QLvg0?mC%c@9zRBqshri}%80i_`sg%8LVjan4JN1(q|y;S&DK${O+MlC ziS&z48jt281Xxy}idDc;NaoD;pXr`MCarANj_p>^hP*JCAst zFztQtzYnjO$f%=0Qoh}bc|Xaso3h<%WWk-P(^xqr3d2%ZYbmUC4)}QRoopXx`#3Z= zmMF)qD@Z~h-Ha1YCr^t0Uh*jCfWE5eaYrund9H(YKeTKKk=>VMXKuM8kFg_X~8d!ot zbe<9vEjStA91uj&=Lb zwKAyAUuug(q-Utt8>x!4ISuEu_l~UwG2=cVy`dDnVU@2=dGB02ysw!AbsqC&dj7dn2t+r+TA%^DV8h4Gf?^PCGhRS?hTy6t*l#)({^#^cJAEHotJ^U~C_CDD=X9&nXM{LV1O~udo-UG)ZA$ zQ<*OvX1Ha1;N)EOEp&FYNcorca-8Zk8w!X;B2Mk`CX=HnZS7d+C-bZ9rdwx0(s*nf@p7UMl@C>x<}_8@=$$JR|44wl!AtMr8_fiMFL zN+U^0lP-5`Un`jsdIwxO}Vrnyghn z>J2AKC#lrgIlbzSQMdoY*-nt;-ZRy4`L^pRX&A5GO>@gGyRf*6U9!s8qVi=WUh#jL z5vIwsnc009?{2QNNSKkzvxhrD=SVOy zLxvY%)krWWY-i0El^?~$_$rE(Hs;ItD*RzT6Jtw!kwkrMU2>c&fFi!qpg$T2mQolP zN{y{u9tb8!#G_$jDhn1T{lpNdFG~&3 zq)-3lh$`ko`u);7%Ihz2q*0)veDaK$wZ3pXl?*Wy$Q$$rOQR9WVmi!db5$Qg z#D_j3oGpYSEiaf@=iz8k}poIEQo1SdnRx7+jz%yFg^w1y+`Ip#gnKpZ+Ce z)IExJrnJ>2r7M??4L241brzp{*mD%GVKM$Q?j2@uJL zOy=Gl8>3C7qyHHdNqX9)9U+6uSVTCvLD3$^E3(A}Uv_rH3L@fJMXLy7fUR)MWx>i#`22a*=lu#%f9vdY^ymMSNL{74?CO5Yj0>R z|9B~H_er-9WL{rd`q72hq@eYBTG@WjT6b{l{b*xej;>R=<%Qe-r*f+gzNO;ckyV$9 zB)U{2kwb9Wi)08-%MnjoTdo!vG(zw7b&5@Wwg_Jbi;J)4O)cg5J;(f3rBf|WQH9*7 zA}G|#dA0g%wMZmvLbSo7*>^P3aQFKJb0uv%w#ea!81XZYtb~ zZ8@^1oPAd!d#X5Frk{%hs$!pv{g#pgtJWYZ(h5_yiIzgfsN#}4cTf&j?Mi_3qTPgc zLz4#;!(}USZckZmF);nAKw(x~K*=m~x!fsyPn&8^lcG?`!jb;Kpulg$AF7D7ZY`0g zKvg7J8L1jyUCmIH#u%lcA#c33t)(nu*Cny*XvrUIp4+<6S5{F`n$tJzUevc>MKGr7 zTl4m91tfKCPBTz+tdAVUCX}q6P@QA2g-U#ZWn1No567xHE1R|+Df1W0{h?5NM0aJw z6rI0_AD7=J6!hk|?nDie@!uIqV9qPTxV*Yhb*(^S5Zy}jD(gq;Ry%KB&reL$OgFQ= zQ~NxRBUk>a5=OKt8>2>#@@%IZy&Zfw9Y4|`?6Er4A;=Z7DdFaG;Y-n{E@yi=I#UPN zd0b^r2Rc(@T4$P@mOUGY_c+36Cy_lnWl5()gg}Gdw79xn2-jy39M@Ckh;?$rx~wCf z62enigue=bFD?AA!$YE5Uh@i}KeQ>^Xxy-vOTomH`dY(EVaP z;wq?a^}#yu4ICluM6%_l9OJs61wYC$k2+U;4=h*yAKU*yI~keTiac%QUn-{B-L_Ch zL5U$%zjMsrP0#|1(*QNWwIEseldOJA%=rvf_S97*MwKO+lNw7im9^9BXP8)RIEOMZ z9AUm@Re5uzbCjf*9~-Tgb}MBG!wyYp=U%jZ^q7j=MZm9Xz<7U6Zs*9t6~m&m z!h$8``cc+Ne_bkMwMUsMqm5#B}T@DFg6w}#Ye}G3o;Z?xp&px zEB-QZ`i-w*4XIG4UpJmV+Z&;5P;Z2G*XdVP5oUe#&vjZOv?nEdqj2@mk=-50?kmU} zc+a$&MP`ZV?<1(?qr17tDd}*a$#y0Qm)F7Nb?9KnvG;z}!Hz>}Bj1rVm$2VTl3rRc zt@1pq`-SStj+epfxI#TVPaXp2P+MXWNP+~C;C}F8u(WP_7`!ws-ER`9dQ+C{zEudf zW)a>H!W&kz6zkS%wjx<=tEV$Sb^3isKQcWkcejHkrQ>}xDlznF5xHB(6ISzt)jY#N z;7MqT?QCa4ldW60B9`y=?33-@?Ax2)S15$`uyt9hRuJs}f1{R#986Xe)Ii z5^h=niss;6PeZnP$}XhIDuLA0{ZdhjotOrZ1NBr|k;v_{BO0F>1=vp=Q1%)?Q@)%r zqLTiFGtxwDgQ+|cuOm^nppoett(6Q=4khv2=3NLbPDYHPUHJwPhPVjk1x>0&W2h{25 z73Kh0KMu%RP)-uUNm+!`gm9W&VeVzU&|g%GMku#s4WXFaj92tO_P(vZ_b8BL&G+&9 zxx)%R#N*lkZMDbGGfD&~hJ+puMsjlFAyw$AF{IgQ_>Q>FiCq<>cE$8lcB zA|O)VmEj$&jfAG--qx1!Ub4?J5?bm|Z1hHx&vFJJQ0bnx=Br(0e^zzma88X4hRcUl zwprOWhqj%aujY%UU8Cf}kD4Z<4typvgUwf6-&j_j>YCZoI-@I<3`<2>nM%9KEtMt_ z(oD4ook9a~BD8r}FAr^HG4lKJp&T?55)I3;l%e41O-_r}NX{+EX{}KNb6Hze!=%>A%GOB@4YhbU8*OH7 zb;zc)HH0ZPgY0Ci<&9kji|~QC0e1W~lf+-+=-SEQRc&{TaCPk#4X_ukYp?%$ZEI^S zAJ=Dcsc$6mdlG$?FQTgYS9BTvz~=DZrV?WXvic;I6D#1~dU&=T{=E^q-A-ya3F;T1 z-pKYhY=6UEIr6t@nKnlx)|@O6wonKQtq8jhfn>u%Qo((%-tr{EM~5o<4Ya)!T?|d~ zVr}(IBR7&JW}~=K2Ur?6?FHTgEY)`>@pwn7GD~&W9og*#=_kpFcNs7e4JAWijU?BM zt?PHHOfMO5d;#9eLP}Dza#%K0YHCIj`0GE6G}L87u}{;Ij(AyJG8{oQa#}BW*9~=W zp5oNap77rP+b@36+a+1=qW_%dTMGXiP9*mc&wHK^Js+Ec`$((y(fdGFT&c^JjQ3tL zIYxUv*46S=^n*X^>QA&$JCOaE*YST~@mx9UujgZEcBNhIk^S@8KcD@7=5=LS7Qq|39|Rv6ajYIp-trM_{3^2TSG~Dd5JWx$}5o#^bZNGgDF{U&AX?8~7R@ z!HLa^=7ZKN5(VQ@MLz|JxZnmn(o&4TUeuya=j&d|%`fKWGN17_@Qq-p^j->n8T>Lo z2eX*?8b5{NstAvArMHy&DAfOO+TrNfAzMj@9?^A(9uzlMRk!UcG()h)cRBB?1(wSh`AFYd|4l9YrN5)gW zV4$`%B%#&%Z3wM;jalK1g~~!CuwmB)M{cEaRT?Ljk>yqz@|Tvn#c@;X%A)Hp`&4Cv zl%e}qt|}W5ZZmN7#7z@XCL@*w zD?@(1c_=L2FmJhyn(o&!e}s*O_)CM~CR||NU}Yj$XZ|##NSQY%Kkj>)m6lsVvu(b7 zwnwwlL$r)Ne+kWN`|Pv+uX21*P@9E3#o!YB)Gpux(7cuPb3>#X z%i)DC(DYT+wf zLg6brqwBBygn0WUxc1U`V?0HgY*nx-5yG-a)l`R?XQTqu-G=>via<@WCEhr>GX3}H zrM2*6C{Tj4DP9)ydHu#)J+RJ<`nTMc5b#noX@aRluqqZR50$l5OlXyk6XcEsg5g$S z?LfJ(_H#qB_TW|)g=-5nw(d=IfD1IAs{&R$hU$?Yco?)n^OSF;dDnHyJm2Ki z4=axfngCKy#&u}9)Noi&#&viyu0tul4o?PW;aS*$t!>D^154#Ldj1Zu*1oXTb!<;! zdlD=b=9)JN!efCJOjM@UhUZ244+s<%osmzM*k7; zT~FJbakaJM=CrlW8CO>~ZjQHO$Txq{ zZtL!DYwzy%o^|MUGom)EE}sokNqdI|1P#`*{etwWxXaY4f5L;p#Gc=G%UA+MsdMPlzXMGa9Ky z_e1J`RXT)?(ekNKAXu5IiHn26QTUjn}bmcqza^~~2L`k0r0@Df`F8f4e0O4*@0s#ud&+Y~3V>#iP8RJ&Lw zbCHe9hGI(!vsI7I?M3FDksP^boB1_Czi?K(Jhj!*&$aa&KO4@9RAL+kwmWTVRaY{n z_t@8P6jw?~b4W^>w`!1%Wj^nKUasr^@`_KzSIhYo6O>Fc|UZj#jqA&s*Z7bh(x<jJjGKFC<}My);N#Ow~po}xY6WnYd!TKcNw+CPELMXc8{~8Q3xOPtTk1AWOn%+ z6Kw(LMEFH=rrcbJ1-##LdB5lKexC>xK8G_-getjhKVka>TcZ0OIr8^uj^4nk>Ey93 z5sqGxm2$RB2+M5B*(BK6COk-AGg|s zh*Q|_mPd-!_zT@H=-28Qx}N-kzZ+ANoLe}QNyDFG3hXiKuAiNQ#6sR+ z(@=bx$CyRwEGnhSykot+Ey*&mf1GAy{l88Z1*SVBnM3;@%R|*F#gr+oN^wIT-eDHc z!OoTbx3a7IqLUk&wY+a@x4bV-*OL(0xIJk?mnG=hS&^&1?vRh~3irwoBoV&5-ZzJ} za~USxT?|fo#VqZ^V)C(5)+yx?Ncdef(?$la zJ)nFjN4=Kjx&4KK_Rm^04;I3~S%ggfQJ*x<#L+5u9S@qWNJ1!0ie3httmtac#UT95 z+*k9-L90CtJW&HrC!Im<$oc6|d!Y6}T?&;UF35_dP`87+9n_P-qHRlE^2K10A?Jdt z!Illz5Tuc_u7)D|_}yIRk4m{4%AcY9nd1+J`l7P(E3(oK=m^j}Agjf81ke)X>|~eL zW;>QLXN7IHiIsx~whR}}EiQkvI0iPQnN9)QHW@RhRlsZJ^TF;JlL#+nWi$4_AC5ed zs|)x4!e&8kM98L~B+IOr&2UA17rXrf#JB494`?sfOv8!@o>+pFb_qx;ge|4C+;ePDL&V>R{BEJrvi zlO?`}H`ZFD+wmStzW9C|vqrV!v(Pss&&0Yu-{&2FpLcu`$9KA#GFY+kg2Ok5zlrM2CY}bnoaH;1MePp4Xs|k4tov_a|2nR+jw}8F>MQJ*DjH#TS*KrQpQO3So!7N*zHLmz6y$GDE7IFOTC`qDO;QWy!nC*6Z_J ztJrnh_WCVo-R+-GnSF>%F-gg*Un04BzQasB5`#kaUaX_DJq|4tbNURimXr1TctxvC z)JvzhtsdYu&fg2ze3;#_O|JC%perrF^|XQBL4%igjh_^EaPm z?CMgLA=2lRQWA`mQm;GKM;gZ{kuEmB&MNifsNFu$QI$XZ@``q9>#7)hf#2=3kDDiP zv9A?bF`t47(Y^oVdCr`bt$mA+SGwBw;@@54`H3=D7?)7g`Ahx0kKyNi%=Pm=hM)H_ z{Jf9h=jBZNymQ%#pLY$yNO~nQ%ME5d(V@z^y9Sq4wg&$s%=RqI_AHEdH2C?n#91oJ z!_q9}VP_%ioJF`u2p0*Vk2TtL{89<4<4QD>%<&F9%U;`_3{j!g$bC5QyeQ$KSH!t* zlxK+Y4Cli1^d&$fbU=}`j9T_i0N1gd$aXD9Oi`h+7RoFrvp7nyYo{CrJ_Pz9dOaos zfPVqbR`z9d9DNeF&vT+dq#el9vRIl_uR@ISM)Kt}!ju^pTcEPAsot`|W_fl#m-?H3 z-8^H5apQKF(VT2*$V$rkR$eoFM3%NtGovn^T>s-w)etvtcejZLxUIYYW^D42O;g${ zE8C|uHKb@2lAzd*B7q?dZ|z0oi#L0BD?(A&+@^Q`z70)H4Sc*;Ymr&0CqeIh@uN-f z?1{R6qjn1G>BDzr`x5n`|N6+4l*N1^Xd6Xe1Rbrsaue@%fcH7T`z$yJ4k9HU=bXD$ zW;_m$wnt zN@wbo#QXIqS2&Zcb{;#DS&nL>+dRAe$et0!Y$v-YRmZc-^wRgt~|fAN2}sy?qd-){R4_H58l4`_iv zy2DT&XWE;#Wq(8%E*^||gT6@fqP9KLsaN4pSx}s1(%#>M6N$Eps$^@Ku(a*>w*Vh8 z2~M$~Khm{Od-|8@O#i9hKFUu@P~(Lckv#v%Own{q`;U9(veVI`I2r^>dok zT~^UiW;^{?Yp4Iyd|xrddaF(okJoC$|Jze#@kC7t zT}cunlR*wM6B{bXvk1qVq|1M!)8+q=920)XF8@cUWp92oGC6osz}rN;!vWG~s;k2# zq{q)v-`H}Ren|WOQB~6Z{~s$>kb~v&%<53_f!E{Pi+>c|XscN^9mwYeDzIFfMf#RN>fZ zyz+9beZl*3t@pY6^LpO<@TBcfF2|n6{?j=2D)0s1JK3tuAPeVwcvK8}n?`m7=)d~l zSHX`qto$A{>pp)R+TYnLS~vbV%##r3CAg(Lo<*xYquD2%Dvt5f*`BVq79BtqQhA6g zpL^-evnPe4H*yr(gy(dq9WrZ0^f$%q0w!;mgb(b+B`p z$-YlcJZv70H~TAtrbh$J%*U_o84p`#G(dBP=(a0gu-V1Ot(ztkerCCUGYkqasm(85 z{;-+k#^t^PSj+b(+e*qeJ~lp+l*Zuhw1GE3T0sGe_{gjfS<(lx%i$X^K{HGsRc>#v z9B!v;t-BQdiM@xiS0<|oJ`8*qHRN8d_=d;=BmFB**K@?D;QG>T24BIkePn6+W!ly8 z6m-~?cq;tfq7QL1{C=4rb{XnL&jDP*mh`Rm+{}Z0SNU5md=nSGi3hq2 zd>>dEQ3(DA_#a?7=AU4B;Pq_R3xBiPNe!MZfw{dSHp`p=cSz4Cpa*OoM)$tJ*yWBL z-T4ERvE-bF`q|m@2WAhRKd>}c8W__)m*sL$8;V%J@3Y4FCxpv`b?Jcw(TEHr7+YD) zK!WmynG_qB`teVYhn1CLx%jgw2_%m@@$pT*eO0etih+A8C0+j~xtG6(+a(t7=F>|enW{q6L=Z?n(lZB1m~ zQx4ao&B#qeJO90+6`$|q=OdHrnPe^z&LEb<{cAm_Qi8~(qbek+yd1 zv0m$#4+KN0NSsQcl9ICKWut>A)825T|GvWX@LxFWaqUog_;wjRy#F;_0=*ORsm}d7 zsg^!9TTNe*M@?UUXJ(L{b<0nW*6|&{k=jVeR3v@zU}bxGO)O|mEkGTA_prk(FWsPh zo{qvv^oZvTBmI20@1r-ZkA6z>N`F8ls9n--fM&zPkAkH4U9V>u`#w;fSq5K>WrdVs zS8vkYRJ3tA-jQS|KCm}=nQb&myzwV`9%X+oWlZ;YZqOrT{|UV8C%^<_!QTPj!}eCT z%UE42*gndZF2H@#tceGdhs!rLL?&^4U-p`E_)SdtKE8@=#5s6s$YL(M80J4PJvBsJ zbJswc9N~J`{osD+{dzRT8eqPRiLaHid(pUa-OocU&#b5$ zF+L>QzLo;=jnl(BvoAA*nZB8p=M%CW)HSo~<6S$9NDmZAP9IS@PRb(Oi6UKNM{Tev zeoJSEP84YzUzTi1rhRTw68^)Ym+DG0jFG>IT6*?~krA~dT&D+&Of0V*SGh?OMrJmU zEt45B;+9?&;v~39#7{-G^cj;!`t(0GW%e;(2yg+T|dL)~jcJcl=?yyPo;o@yzdzXMT4)^Bjw3 zKI+-sNXBWe>`{bg8%Z=?rBipBCNch*u&d;&F5&8z>p9EQ`y~o~1pAMGwFQ3}{AH|y z3IyeEL~5A|u1XFb;^BF8gnxPNcI4i_oHPE%8B!(oFRG<&COP*sRfvWvsF#CVkY_Zf zGS0jJ4`{J|Vfy@Fie5`cd$sUvHUJI@ylMr^)aiD{QU8trns^`{$Qn@6|5Py&Z76-I05_vq z;fy3HV4ly5j8a8G`mw`rMb0Q3vX= z-{cC%v0twAs_0RpkSAgiS>I)oqCKF!py->(ov$b&{fAhp94ETf|AE{DC6O6TT&{u3 zN`lff9&DUSl4($mZtJxESD99_HosBRQH+q#(8edN_Uz&& zALSih(w=8{$)iPZ`WDn)grBeXeIDIqFXsB(jo0A=<|+E6+}cNPTVapuKrbo!Dd^|Q zC_m-Z4fE=Td9|QK%ma4>rJCwk?b_a!l#TM}zDICGNMA(mn+3t>`+?rHWXy zsXG;JOmVqNZc@oj#&DBn<-svfyP$SK-4?txcx&)p9AVS$_l9~VR2q$uag?e3x(@8x zKtk{3m|l(%`d`6+1^*uW9{4@Aa@=OO5(kv!K2=TguMMRA<>}qkT|K$EN1_WkN=4`J zHVvAEZ8(Mz<%S*$VAs@UvT4q-?nCB+Q@0uRml;Fgu(rQ99C>*Flin1oi!>(u)IvwA zZNsg$rJWRFndVp0burFJv9Aro$R;!>NLl7jwk9?drQ8Gq<`mxvW_>!ym>N}1MS4wR zx!2n%I!{@m!0 z7mINc$u>@Wd31??+2#J2e74C$xwc73hc5S9yUTrrL?)lybyvqWv2`~te}BZ}kuIVP z+V|QnlyEOxF1#)r{#RwbpTbVIgOqUf3$VlsSP4}ut+w}dm3B3i)tW`okV0=Hg`Q*0 zXpsQI_ceM+_};WDO7p!T-FFb*ug9BFueYw@hL{tyxV9X=4R{;yUeJHPb`7oj#donC zR7nZm2yRasE9-gO79PDNhucM|AJFTsd#)E*AUov$MNJ?2lvv$2AO#_vI*^HUN-3V0 zCG7=!H_fiDR2VpxXilPP`s`U*V~J)iT$pz((accOfU!i2x1dnCEGH=9%qz-FPfyP) zsvg!~Dzd}vdA+%Y6urGgg@`kYBpD8s(^YDy8Ag2tiyBW5U1F7QKDxwIJR!gK{KJGz zx0z~YinKWm$s)cE>j`;U(Ob~|1L`%c>^n`p57I5!<~jcd=Intvr5fNZ@NCH}lyU}X z>vqM2KAM*r^m4f*-b~3v0_}*ju|iG!r1uETOb1yS347KwF%hJVbbV6sMKFYb2v;pf z!mI?Z1fL2%2`pvpKLp>}Wa;EB-7 zahXg;dZF)Y%5c%sh>BDj0y#op<78U?fkaNy(w0$3w1ub?ztb{&z?hf%0$Ahbk!kjYdRf23_0dAOc3h>LX!k54Z{ZZ?;qM zm%iW$nK|m;cmW>;J)==oLWqD`L_jSX)F|StQqxQ)cqAQ}U+m`^X0E-4StwF2fOMOS z9b|i5+>O*aOCM%DQp@%T*c~}HLun7OSF1A&*^st_06tbP4d#(O&^^@TQ9T^fJgs$XA1;ngm9MxshH(n`kHk zLwCZ^op@tg>6QDkO1hV!GOf+Vaz^Ndu0=jci-lfVcT)1r_I?qbY|oe0gy>zhT-I87 zTqMp6YZ&sebRDJj<}nLx|@f(pChF1dX0E;q2JGyf5AQ}*?0{6 z2v|n03H^2O>y~a(e32CRW3JnvXMW5VX@lBUkUcm=A1^Txhe%f=Q=FZ2LrJ%J7d0@e z&wC4FD09Tkr(``A7F<&CWRp^^Y((YA^B=y78bLykWRR)pIZNu1n{KT1tVrN&jc z-JO{&kZ3)5qdjurx`HEF_$LZG2VnlNZEk~4lIbHvZ(6uya+w2?Q< z_mnSnFz8E)$fYwoDtaE89ksa-qyaOt6Ud``{|!<>jIYdVr1_#%HOC^qr20iVP)t-Q z_&h(#VyKIuE(C82mX3&zgO{VJVG;Aw$X~m$XE*j74BiL45BN)5hpax1_!87FK>Y&L z>%qr>j{$!Jdoxr*CY|6r@N&Ly*XYQY*XIDM(vP$wYKH zGG1nEUX4!n9(k9u&3SL|9po*6aBq=e&;` z?=|B<+H=p0L!!5<#D5<_ajm80!3W*m4N^eTQD62Z(&=vRa1fagHp0lWmf1Uh#&yK)_IK|vDr~-?M^on++uGJCWp;C`OO#j1s-KeHyM!z5pvUc*rakUC z!b}q#-Xk^XcdEoc0@3G&T=qb0xkfw!+fZAJ02KkZt*i-mA=h`&2bNr~I}}L5@lNL`3tx9h_pm*lNWQni1F=SBTe*_o?%aKsNe`iETaMeuXr=bZbz2Y%1q#~t5f%J`B~ zkl0g1VrOz!>93e8G4oWXOVMlI?A6W<%rhz^cQvgVZvp@7rsTw`+ajy4vUhKH_)w^n zDzjnoO%n0)*2yF6XrpMUljZ8GZfGj2NR5`!Mx#^ZaYTms8`DN_D| z@o1xarw8>sK+;$en8>vh`Bm zR>;;#RL7o6=h?NC;{C~t>?76GM|qzJnM|KAa#@|OHs^uWXM#zO=VX;(nI7Su~P z`7zG}x|j#yIXh9wjSOGGYfbP|rFA*Iuw|-M*4O{}s+ZKsi*-`-^xfOXylt>%=oco zbj%D&do@j(3>&+e0O{ z&d8JnUnvP4VX2dGy7M&W$!+a-l3Tx>FS+%_+>A4SXKr$b=QNq|U+l+V-hQ1Th#YWaQbuWaQbBtdVCuHL32bk!ME?HS+AxJR{FWPE6z-dG^j{ zNqR_ouAL8G6>o@-n77#`pzYtXApZokNuN1E^ZcHBu0MmhXi_J0srD3@fVbpy&yUcU zpY}W;eJg#Q+f|O-3wl7&86Z3DcqQlvVOY=YFjxQv3&3oGt!Ceg+Q;lf;FA$f_c%6@%qmz8$UvZymUq);j*TYjnUEblXSZ- zt&I4SzOweNv8mFeKkWC$BQ?R265|b(RfMC>@z1O2>-FVZi~DaasF1#Qz>>W}m+VvB zdK6ud~}xfyjnv;jZ#+Y?fU3*=X2W1912>jFZJzd9{MZj9cT+eaA6m{C%fo9 z*+q^ylaXxi$u8FQF6}+Jkh2ekb9zw+Ty!SfbbA&z^`hvzl;yC2n4rIcH3Z)ezMt%Y zkaIRU2XN(cx`KDHG{V6~IQXyNsPN-D*6V;i@G5xkY(XXnKlUnZIkX)?mhZOZ;&Kxk zhwmk;>1@v`=fT#%%M$&`=GC(~_Abu3iyK}5z8ft0PQBp2fd2xPW8Mb8E$g-Q>d8Vn zc$T4bwZXP#SKOUuNSsG_)ebY9IL)r)dO+5gmVvb)_8w&h86bu4s^zjDjn0I_U?N!AUE8pg%siAC zhu+ZFM$s25Gvd&cM*TGdx>VNYvTJ#DQ%@bKIwNM+RX2yThZ|D&7LN_f{)r$nU~~v# zf3TRP5Na1A35n`YKJBM!@hfoOoChYeGz(?bvU?8%vV zNOpbA@*JKu1NfQ_m}UH~W#u(ZiH>AdS9$iZLn{7!!?)acIz<~&znzLWwg~6IwbntG zw^fI4g|y*Nd;S8o=PNwYQ|}x`)7K+sYuocxMIpl8jrKMzcbu!T4}l35Wd-^n{|L zK(>XP%XOB+LcDMxxGBNjqja@?nKOQ;d?ll}SHKsd1;6ZB0ZrHaxvcwhS@-9{bVTj! zx<8k7pE8Mk>=ZRwUM2BuHLvt`U?~p$7Fb+e5`cS=t?)PVZu)q7x6kx)xamcG+!APU zMc)Eh(eM&`7btBtG|{|myZHzgi*SSaurWN!<0j~HJ72#-oSRVb&9T37cpJ&Gwmc7^V+*( zZdLhiWg`}BwIDrnu~roG+25GIftibk7Q^gYq)EiDG9wt71YVOpfw6gHY|OmcAto@I zXc2N?3-^jxrG2iJlY##|SoS^7hbGiVTL&LGUBdfRjPsg{XZ%9xCkeA$2!lvBsa_cA zeP^0utAl9C&I|q{UU1po%hL2G@P**@!lRSnI6M9HNIh9@up_kPdaDnh?Wt%jG;0a> zLHjW@>O{H7c5B@nE>w4q;nD`)5)Hf+oYBNrd-jC(O=#a_e;;@ac#VT!0KWhh4g59m zYhW26@s?H$tcCg?sQ(cT&C8OK;ja@<2R4ByY&b*#3Np&{AWwNQi*Qe#4)%rH+TJ~q zO-r_2m>J@@Xs2ZzQ@=JpS`~~|$PmXJPoL^bH-f0t-cbwB@WlpCaWv(*GN6CTFf5&u zt!jo+jyKx^E}`(fWvpXmP{ulTG1f6UqM<(0)Kgi)_e7;H^ES+Fx5HGK2*+@VBy(bN zr#i-JVwY7w~(Bbq#+D81quJ{+_UGY(?8BLqD;`irS@K@!k^CdIYOi!!)S#2ZK z-(}}aETA8yyUr7kdJzuKtn+J?0htKntn<=gvsM`}31h@yj2P@v3myl~UYP|ifwlxa z;AMj2nbrRwl@>Q}9ouj71~dZn2aID@ZaiDtESFj&((JiWIy1jj2(32neov%;UD3(l zq(Pp@jcKzB?D!;ZeMKkRR&CZTr;@Ayg9l*&kV>thGFq+ zPn}b{^T~zE#O1bDYn+{?2t|y3TwlbRJt#(&w>jk-mfu(9o7`Gd zE!+k8&o)zwClkqZWZSlheDQ%D+18mO^9+T2H5_?iz&d@aEfi@PhL>}fYgNIA&9>Ww zz_%>dn>r-Y{I`e&dQ10py56@pd_94(h#T>9*~s@E`QzSSgR?Cw-URvqOlhOnZbV9= z*Fl(pj`0Jc*G@zVYKt1TH{tnCh&(tEo<2gkdmH%tP(@PRrqOG>SJw00$88Og2N|Ie zZ5yXb$Fa42f?LzJBM&i~hnNkgo(SF=EF;lBr|YqxeH}z42Kx@?xHCBJRPd<|*PjnQ z-=W_Mz7_l{&RmPkS>t(7&;K0fJjOn;wB??E1V703eYO${7wIuD7G7+O%qMDpRvH`e zviu_0VX`ln2|dK+o-4`uzAK(B*(nJz`f z3-aY9*bdJ+mVcCE-d5>x0yL}zX!AJkXz}j(X;b|={`1#e|M}}E_OIhVe;xlhSHypQ z5ZjmZ{DZIszNdQ0WiadaVASv9HINA23E+Q;T>2~W#(L4~kU=)tM=S#Sn3C83sy^^r zpoNOoaNKcOxb8-a#j$?kuF_ItqIQVg}jQM>^ueb*4^H879@yu(K&ZgE)O%*<0a^rN7 zE#pKOG;;El=9xQA#vR3P3aSJiaPacqNewABQ5{U%E zCGHr=hb*Ib1LgIN5wABM@Q24NYpwM8{1wSD)iup|P5Y+?oA$p-&v7n|jyPVC&)<0X%{=AP~Wir8WTuS<+_8)#Y z%T)HednRx0W1e-U(e^{NeJLb@b(X#{(iyd0*RYx7h-*c%=PcfrJ$YaD#G7@9L+z#U z&CfkQ)phF_)~&;J-8z(`4&|+qRBCY-tp$G<{G`0$d+^6mdA`8XsGTGeo`#wxspOzc-NhFEt zC6U(mrFm~x_T8tvwJW@ZeapLQ^RMNo%uMo|!I_!l!>=5d3r}5cdFoL3XPK@ScfeCN zxAWP&Jaq@pMI%0*LHuQ6Q2r4%7JhkJsWKzH=#_&+_T2nypY;Yy>Af}1GQE5?%7pMA zF#ME^js`O*PfOOJM&tW5_{KZ0G#cpGvECVvR22=@j%bWeoy~kCGO$YG4Q16c2hTEG zlFMFHU(8DcLW5=*M(1u(M*3N#I#NF;B_oegflwqGOx4y#W_D%<74{BXk+RpV(r{UI z`N*b)wfP1Wdc&KAv+TNdgKs=K+0m?Ozoe(oKTJ&@Z?(^9E_n~=Cf@O0-qhKiWy(=c z!%^$tC`n2bTWvglUBI4RDwJGw5J%smN3Y|J|2uE|-+ANR7405qZ>OU*Ul*SGy6}{< zw4E-5)3XS-2;mmXbw|T%R$udjtO0i)NRlu5Fgy*>Adv-S+#||;qulps@OI$sSbq=V zY_Tluy6U=wMRGi&yeQJ)b&h?V^G=6~!3f{}0}dTH)@&gE<)lw;#9*_m&TcXdXme_k z#VmB*y|cX`HPh-!g8q)BBSPU|uqJ}8l$=smIVu$%p%cqYFdA*^Y}??(vXQN=GO^6t zFgD)YoHMX&+2+tg3tk7GQC~+V785m<<)OM+^<+Z^t7woJubfm_J0TT{_xOMJGG}A<$I2uxn-W30YCS?+9MZ1(ROsU7 zm^4AXG}G|XOmn?7)9}(vFw_*482f|XR&+K}MCvxJlW3s* z*NYbXwr78RuD5xLl|02toQhtY`Y_bZ(vnePiZ@Rb=&2D9-RaWzWTn_e=z0f$V+> zqfA*aDig;TRvaBQqoKlA8cK%JjTREE$$0YkO<3s7?#?K%mbTUninaQtrdzODKO9kA zJz_+4RfG5IMeuz8cC!{OnpIO{kQpPa%qS-tro%lC4tVCLVV}rxyJDb3=MLUoBFWBIKt|@~Dba}7cWZn}; zlHU_%21Xsca}qUz4{3%Zek3xQ`JeF4?QEs9KrfydpXN8qD62L2MMcxz3F=biCka4) z2%TO7ys@|Q-aQ57Dc)GY&w-^qka&?^0l(tV$(wXm%d><>&dO4;&lke^S%h98(4a|L zl_ues1NHejLG_CM2l}3(S)ehX)t)5xtKfbW+^-Y-@Y*$=*OUjUpvu6WSx~2gr-Kg! z?+cc8AQG#&0W1Z{=fgSg>scSdIVopqR@$pNZE9+A4->P*#&ts-=*vC)o#X1P?si&l z%6KlW(vCXs8F!9G)Nd&2WORp=lWR% zSrm0{mcL|o9+MUXt~=HrV$!$cu?>~^$5qDtWntz`Ose*Ut4D@{#@n6rGmlKhO;kim z1K!eDEUYcsy!Q>cIxlF#xm=y?T>i3Z*=AWjp1&yDN)NSn&uCDe*!qFSyt!nB)I$ir zw>bR%s_~c-`WjE{!#Z}mrM(9FJKWO?7wzGht=w(k>~`h&E~wff(v(nJSd!-W*XU;! zP~LxyjEk`F^-i$P&U_@3Nj=2F^Y}Z$`zAk0KfU zo9+)h-q;|JNHHgiBd_RaM;cV{F~c)_g)fS~D3{^85)HdFrP)2&K02%CV_Lp6&uJay zuNgR(=K5kpf;p0-Nz}kXF7ZVY^|f`$acL1kB-0-a1ht7#YHaOtclwU0%r8gQzleBv zpkym!qQgjlnmBXz0s};ViK9Y05+G;bOs=${&F)-NYP&Q#^2QungqY~>XScB>X#472~ad;%t(o}^->HWV>sh!{jM{4-l;s-R37Jbu&cKp1a>X-8^G6c%(e7q ziRd>Mxe^6EqFTl|$eL1>HK8J84eEo0R&(`;qC`!Wzpr{D1dXfhAT+ERRMfzntWHRS zlogdY%#|rb;`nQ-Hd^3RhmNozSG5ThC27__VJFxaPn3D%J})zVT9E1VY6w(|$0Jr%T3T8{f2NUmD7}d& z{h2!I9>IwaOARA+)*rMZGN%MRAjiYA~dnb2fSxR=q9yn9cW?!8enRiqC)-fES?Yh&47=e~T4R4}$s! zw(Hogu657_rnetSk{=nWk0k}62$33RKsZ?GWJiKK&DFxb!@){vM% zY7>>J>`=o=t({IsLn>PF*^u=k0_D{lg9e3Tp|7l>B70WL=$>IMnn*A**rZwD%--{l z>`wSGeM0mo^Lk_cl0cw&dRUs2Vzbv^NmKq``~4poh-t{zkAPLheYwzZVWESawr zqwIKxuzyr<8En>wqTx8%!0 zE|tPeI|DDDozslQ(VVt({sGsxo(;jzu-D7>FKe~IiD1*3mNCOxJd72oUt{7~GG@Mr zl=)dQW|0sUWfAri0^cSrg?=gozEqmi|~OEJ`h45E*^dtl~XH`Q?nI`T_qmU zKH4!k4Vz38Xv22ZA3cw%v=Mpa`cPJa-ROgi!lL8`$(wCqNeTMxN)=n{0e-g!M0Eo{ z2!0SOQJ*KlGDbkI_bm8X@NCX}Nzar!O7!IorLOk;4g5E-Sa@!1cRu(X=uX^UEFzBVHx( z%?@zd4ySb$qH$%}c)_5tUY&8VV8afDSb5{I@^Z$c6s2^TKM$VyQZaDm%M25%4d={! znaIqSV5%x-=*x-?sA2`^VUE$)o$`evsWNf=Oyxh;>`RK{C&%m?lXfyy>vVSiLd-r< z#o9Exwm4PnemlhF$0>S#iXtW|m(L#{EwU`pQX#?RSWPtM_3IFq*0>NR#)74|wb*a# zdY{;!A()n{9mv&Rl1U#Wqi3@DQyIN zlixIxq_Z#E%-Z>Ct`+@ubgiNL=r~>KP zpr{+#8!9uUn6MONi*1i4!~gEJZYh5?&uKl-{0b~b75Ys?HqGWarF3X}@Bv`iiq3Wr zv~PjG0saQR(nUPY_IlR2P^FGQ21;Z9dTs~bjt$uW{xMi$yKjJB1HT4FrkWVPB{j`* zjHv_HDczBPl7}LLpQS;7nW!>xvdF~lX@x0!XleQ7;)dt0R88(KdhQBNR#68X-@62q z=u)7QUnckDc-}X{a@~-oD1}J5auiR0mK?_=r{kWZq2RE}Vg)u+kl?ZPhoxm@N1|>) zqd%G?liBz~$*?%sL#Y|{;ZpL0y|H9Dj&}*gh7AKUg0(a1D`*?QC->nwGg05JXdN4HoZ~iQ%2cofV>Vlc zCQT?17EN_ZG*MEDaBJdci-t=g(Yomk#y4-!T$H-*I=U4|5dt!hzQCmK@yk`GrxA+e zjgSdLE?n3k5f{)8dE?~nhJ5lD4?W7{;uWH(iXZ+G%_037)8PM(4?b#YM56A3q&z^S z3K?xwFq7l{o2+GSQ6`q!^E&ZzYNrYaA0Si7tkHO3T3k*@G%U-~EIUSz%|F+EqQ5Rzv%I(% ziDw>2hBT`uB3V7t$m+q;4Q8r7>zfi4sVqBO*=1*0$;~J0d-l9#-eJ!<&v{PyowDL$eu~Qb;Z$a4 zMf@oSac}sPJv*yFSC`_S8mIWDqT2L*iUaA(A6iyBzPY%#d3d<VZ$WK zXKcYcX3Gvt0~3Zl~5ld^&8e245OuF5*o$>2CERxDUdW?y%W#A6M>E*ad+&jivk~ zr5_(3B1Hlwm?n--e0)gq9qweFYXm{R`nmdBh3kw3`Dc;_S^ii;ElSN>d?tw9sdZJ- z^#f|_>Q_0fHH5{o=M2iid;9$?PL4)p;Z zU~RnJ8D%sWW7CxH<2bv z>Au{o-1Ts`!j)v-0dN_V$+y~$CiOMmBRjC0=^p(6^lxul$JlvUmHkv);)mriwNd?H6_b!krOK#r~UK#q5MRkH;teUvY!t8w{2 zmzC3!i_b?Xd;i4Z^M4$F{H_xxYs@0_0ra6%pIZyNDM9z4AF{$631xQh zL>j;Wm9<9p&!TI;=jiB}@M`Hm9K(ITSG^j8ULAx+$?T0Wo`aP433q*hTpq~rK(uga z?2J@$ZdLtzk0*VRpi}pW#@y#pp@)R=kc;t}FkUk{^%+`olfFAzVg_z2H0Vg>eFE=! z`&&5ihmm|@DQ{HD8x1E8V<0~z2CMsh0718Vrg46nzOgyq#lK9p9ov1L^UrerS-#mr z-1U)a+^3>(yP2k8CxOM2WWPL3ntpYot_vQnrGoF5x@+O$;e=kB!1~A(N%>vJpf;%} zOfPdZtc@$v56bXb$CBC23sJk~&nhh`Pi`WvNNR}m`F%B0%4P7*kg<818S-amJDH&g zk{QY?WL^i&W|A2yj+BfqD;q1FEkIC5D*?>PZ|&O3f#7}V{uH==p|EJ{Mc zp?b;R=0^jiq2fril-W9@Z-Zr_V0n^$;qE22DWioHhG*qRG|9WVW#4*}4kAhst|QFo z4HoAID{~ra>*jz#Zl{B)#~0Ujlroi%;nIOnnYZ_qI3p8btwj4*PMwPSYcA+!-#GMt zEG5^MGd|~go-N%hwmxENqW@HW+f^$op=3|k1&HVMo|UT4E0O$dF`u%JPRuSAr&F|G z(QW0OtmqbB88m-ANKD*51l>18Kw5WNIb@ zFI>AeaYkKxzg(-thgQaFLmRT4A`hd*i6yO~FBvsdSg+>hPq=7mY@EgPIrAH)Uf~*N zalnGvl>uMMI1BF+y2C00b0SL3LBJmwv9z(s=gZzQc2$SA^9ORWdoM-pxef*BqdQ_r z%A(Y>qaZ(TLY*_MBEPYrHfPj)*R+bEqsLbU@>8c(9ANfCf2zwD==pGN1Ly$3`m$(| zpaXmq&hsCu7hKU>Y|Lsu{dAG#EcQ!R_zp#u*VCjg9mkKEdWbnH$vctX=Tv@I0VQwh zA&y0a9@16kSOoAr#7%N&JE7zK#qsW8+r_(67MnX=tIrRG@k6uvNH4Le@>&8lR|S0u z&pU``OQGk}&|9FlK;Oxy|562AdWka~^&k-k0tg5htHcaTBE0=vJ5>11?dsKuFi)5E zVg5hpi-Y&={KBN+4Rv`#<~CxnBe{W4RwxLN^4PMPS@qH{%7K|v?W#x5eP!C+A^M@t>+_iGx^MoZU)hZ}~_ z1reLd5UH%H2sh5G4CWF=^#_WBf!sh*bAH{VvKXiBkRb_U8T`u<{jrqwf|kKxG%JuF zE-Wu8Eod&T7+dU~%fNzR#x1@0*D1Emqo^#lUgwrKPdqJp1c{7m9UBASahdUWMjgm*Yk@0b0G z6E!5)5*v3m5Bkp7+EObzR_ju_CSf$W7zYXCAftshp?g~SEI{rykTh`yJI?t{s0;L4 zNc7UF63T;KxKq$;r4M-r@KLgFl6dbrxa;6H!M#pUmHWGJgLou9Nv)T`0!4 z?Veb751d>((0;eo>{yOf{Q`K*9{#xl8BKMQX7DLaCSo=3Ia8%kxJUAyvQIgRV+Y6k zIo^+seMOyaq(5WfZmEe+fJt|H>RFxAqNI=em-M+=4<~l9?ORecW7dq=ID)qIbEdA1 z4I@~%uG60kaBdx((mJEc(y!oK=Iw5~;-dyigQXQUdE!|O4M!r4b8AM;EsqTvSlVXL z$;XH$U3kJZJDQX`V5rur7Sqls6}6eJl=yv z?_%QJD$hNtD>FH}%05e_B{KOl?C3Md=g(u7{W`JR*SQS&&BD0Z#dtv&FBr?-j)t`A zI|%aEWlH@FU3pxoW$?t?lek)|r(Hi;G_!%o#7xdCQ_eEplmXdT_hp=0%3Cevt=gf_ zg1(Hi4Cdji+<7sai#hu^^mm}Y1AQ}B{8X=aN7jJ^*-x6CX94c#PK8rm)ZuLU$4}^F zryy3H|0XzZiCYG7>`Eq>*;+zNG}}ovjkX#y_SpJbcckdkJF&2K{`{F0LBBVvJU6$n zY|f&^O%u+Y%Ak%&v7rAiSUaJ3XaVDKbFxheyKVLb!H~i6^IEbp;M4WKwTO;Aeq2^~ z*c?flki8Ejs^zYalh&&N^|WbC=c@c*QAt@;^kyW${yDXEwb90@Y}>O1*gw}-KX*7W z2@>G>BaQCl<&)3>+utAZ=Mk$@dkU%Zu&*%8Ok7daRxJ|pmiD^Dr8cbHYL>VQ z(P=^PeihFMElM$+9#da`{-x4p(Z-Dm+9d2trL1)PwmCD zPWb8;qts~9-`)L_(Qz%qw0&|>tbGy$6+!2l7Gp3fLm1W%(g=6YTPpZ#lij$X%HB88 zjU!TR_V(c~@AXZ?e_P{uk~+0Ft(I=EKzuriv75B0k2VFd`$xhVuU7s@yq_#xk3uot zcw}E9)=zO9#c>q!mj(SM^qX7{(h71YXWxpgPbsZY8$}^Dy4I(7Q$#l)`j!+Tqn*+P z+OAX>s!}PC_J}vg+0&tMq%q@{FO^4GVT|@}!lN6kSkF6upAlv^v9QjG&`qJ~9T@D*8jfMgYfR8j3 z_gR(J1E^3!;9%ejl6AH8KbPlH3t>u6n+v7Vl&wwbjU9Jpt%D2=FoH<( zBS@ZEg|;A%rrN#Ba|CBMszyEn*U12Fg#J9HV|_%9?V#IQQM$Ee6}o^GN3y=%ol&_^cs(aa?sA zy7d;^mz4X&PQh^y6cGtQGopg4p69CP^{P1d^Ut{hXnd}abuOM6%6OfV8=R6(se%yn zd7L#fn%Oiiw-52c&T~~F;U1=9)YzDD$X zC5zxQ?6zLCuI^@!=OfA|nkJDySz%{MedTl1S3XC5<#W_mvJEto8=s@T@;R-qjB?L& zXi*oHl!n^wc@F(>`dAJ?PYy8nW7~)qZgb*=+lUu#BVM?Tcp;xfyzm5$CSLd)+H<+C z=J&;T@hMU-$1F)4N60oD=ZoPu-?duDlgENb>cj~vu_OkUP<&j2wM#vujdDF5p4b#O zh=Q@pKCzN|Xm*Koi$rpEvr8OrHi>z)`LanIrklhe-mw`h(S7U^cRg9#&``^d z_oibgn9lMPfYpAwZwO7U7o#j2JiqJ)F33ljpJ;F%lyquzc?vn^seWE&Q^Y#(e(Tix ztw921fKwe32%ZruR~>SBBHR;+gI>$i3{r@2uM@p%VT9aKsLCb!F&m&vso-T$CT*}7 z^^sH<1x`@8P>B;)7xPgB>iMV*JX8Xlxg2F1D?#}g_U~8Nzh5bCZ9)u08n*(vCYt{K zzERf+!6eUZ9G9{jCl(o+fo};#hMi^g9ll1}wf5fP5=PdHQ=-{59{PIZY!Y`~uQECx>N|SJ zeD0W`cNojs#RoZ0lUVmvdQSF8_wbZ^c*V~ zBZMZOvhPeM*9H{Q2w-xABMw8=qA=3&*hl<~xQ$Y!K8R9JKMxf@#nRV=jc;x&<+%BVM-pcm!2AjD?*X?%(6#$45nmmJ-&0n(GW4nX=T zd!{k<-mFt*73TP(fZc?Q-rTA-`)G>RZleVBt!@;^L3v#cb*Ji013(COt8g_S*I$Rb zT(#pio01`U0>~`!_j}{lBAkz_Ry=~Z$>6Lth~RTFQ|AmM+>~#3LN%$ZliUOwQtb2s zq@J1FP|kE-GhJ6UbqjdtB(>Iu@vuYT9ICI>p<^^{5h zNd~|?418Q=d8A{MR3ZfZz#x~u>WH}`&?mYD+O>jEfj~J!u+sW6(^X-F<+YZx0)ZYC zD$K7hjt*_CuA5ck0zgn-DQ>FPp6{b8a?|BC^K*N8wlegG5%xrT|3yD$XfFDKrQYJ~?MlTHwdvOaNy&;IBd=ZSDN${xMh;8S~##NGfX<1Mm3iFL3=rZ#7O3a#2KC%~<+^oRCszRGxa<=ipat+<&nGhVP0&o&s*nphS%*?TfO;27 zD||$g5KBE>o(MC?_Ymj`=n80w zhK*1i9?I1tREIn5XLONcGEeJb|Gm~mRK0=ceodeI1D^Al=q=$i>Q-fyqRD|7YtG8` z8>M~;?+vA7e9k7N((A2^#xZ(Z;rWecfokCbK4b_l`x}l=V0E^i@_t z(N{?(%bnuw9bs$vjnH!LrnI`89T=ypkJRJESGU$7EN{8q#)i?}zJbGQ+05uBWP~M; zF?!ZHK}yC^J;4Q%3PJv#6uVEW`@3ni>SY(?#tKi-Zcwm`eEf%ua7@jm_qecp#FU1{ z$s@{(lAywy{o#01VQ5WJ!7y6BRsSk$YIAIu@A`)NR4b6vI&wsQ%Gx`S4b|i!#l=J9 zhmioWE!DK_kUvz)x-Hm%dHGeM^YqI$mpa4WhE%zl{Gx&#VfO}l$4rydR(1$goMrI2 zed#g1*SM^L1xC96G`Cs!@7}D!@UOL|Y|q}i^wM2tRn^v3@nihV$5rQ#qi(YF^tl&s{%+A@X?`*$XEi!|gTB&TP(zfGV!o@CA|P)M?@6!6 zN7{Of=JM#Oou(bK11=EA7$hl-YKPm7X5Iz8KlJ{#mP$}kv~)2?(db+3-)~K;wE>r| znnYT!sNPA6S2`$bZY=tM`AE^ZaAA=Rd{8m5s^{+jct4xyfA+kQlmjc6P(3J$LnI2!n3V$RmrnN$W&88K z=R;ZHWG{7&ijjDiv!S{?MI4QHIm)IaC%l8uc04X25_^vBwx~ztoJ=>*Ylz?;8=V^+NMy5O;OLB8Z@JBWTeA2ExMn`O)VY-o}BIryLRV^=MM zV|H}_g+gD+RabJyXy~h;ud?sH6I$+;y`Fs9eWbb4d8;WAj2Mu1M?q?w0`)MV1zi;r zkvbJ1&)%!`feM@oH7;dWDKWo+t#&EeRul;31>NBe%SsEN9VyRU6UnUsWvGAH-k}8S zJpmIhEhruq2NQ3b9T*gywYuVKTtj)Tz;L_5BcY)k(+pU)g`?^o#>ncoe?vizKPO20 zeFvCM2Fts%7cB26xZ$H?kWQ5(`m(}v+_>SP1KgVb``*^Nro}BOYu#&So@x8FM(3aQ ze8LE*Kgt^SO>|wd)7|2e64o$Uzrc<`iWfRWweXuz`>AFhz&!>_=$i=leF*n`=<|PY zuZdg!2l~8I@5$%<7o7hBh1d!GXNf9~=a)12Ih)Ah7wG6{{cuSoeX7*eP)8|sHE3c29(lits8$Tw{`AqJ0bC%6hdB9X=p-<|sIh4=T&>wOn;A zZzXr!4=r~{!H7Klk$&iHZy?xXBxNKXrk#P7)lK3ugA24P^D+iYe6agBsvUo zes8eXQU(%($}X!fTvKEfB?I;MAGbRRMmHSH8Wd&D75ME$g~nU;i$dpx14ZRiXG}|h zxc(nhEe42f`Q~E;EH>bYO5H1BZlX?8!!pN)X;aM1khTAwXmwBMrI*M}7kqiWuI1mM zr|ScDegAEp*e!cOs;ES>Wyd;7scI+*Wp)v~9A)oEzlMlYDao2WmwRM7D%cZ<|80o> zZK%_W+)=IE7t!nwRI{5n|2q`wW6pk{tNf>YmbvP;oD=*+xkj|Vnj;gfrZH$~woV z4OAEThYSIJAXpe~Sx^&0rUrbVY)mRLb)xs44mrDRc65)Id}~ffTyPv2*!?K`1>{zKD` z;b;<*$FRP$3qXep;Tmtg6Jd7h4}@+4&(FtELcW5{e5_u70#7y_;}>#Hk~7jt(aHJG z)jDve<=u(*uRRr$McF62prupH!NGC`uNOn3w#Vtl8JEcwm$|O6+t3xBdL}-?LbV&e z0kV(i9;QuVXy+>>%}-AX1$?&!l(n1{_|-b4Ugx?Ol#2Touk%HWPvPt_3c0#eja(gH zxP~t*B|&0s49JiZ5kH@^PDD-U4zBFrN(t>vfR+&-YoMnm{-CM;qJIeW9e*@co%RNgy$ zj=^nu2g^BGdDA@acqWTsu&TN42(f-p+dZpMz||5L0^r93}aiv z(5s=VpsQ^D5ZOH)j$M*c7tv5a3RB~f2-mDEOlfsOpa zv5{Y3Bfr2#eu0hTT51@6%5k_lJyK!x2eo&FaQ^_Wi#?P%E2wZ{G26LftX_Q#M#W53 zIuO5df176ltbah6{|lx5FBJUu9AyH>aCrYCHt$%hl?hzEga!LtU-%lRqm>%M**`0F zFFZ-l3NW9O8+wMbk18*{rF$l3>Hf^eIsTf^t-MAno8ERlM~bJ+=2fb#rD<5K(0Vzn35W^rC5vDpd4yycr zJz~^n!9%bppMnQp3J~(rdGnSQ=g=}=Mh8={Vq8O!4W1mzP8UfYuve8gNRi}&Vi?Ts zJ!3v&Izpwn)wu@fxJEpwf??%z7A>07RGl5HZ`Rr)Z?!>2j#h@-{x8LhR@OE)*776$ zP6c0Hsr3;1doJ=^>bc8vuT{|PITvdYQl**(Wx6FU;b!6bn$vwdbk= z$;60xD8fn8)f<6~|E%aLGN|e%6sfVCswmLl&oV$*5-{!g-pat;G1AP;; z9Pj2R&%R%xOW9s~0>vJT2jO~oM)L91 zy7v-}_%<@!S?DXF#i3h=PNxTqO;~w1@7H?1NCJip*ETg3v?jMzBv;^GQq@slV!2}q%6g6)KpF1z@})(ULo5Jj z3ktxWrP(6*qE*=QM;rh3L#L8Q_7zNJINF^Ci6>m=Ncyy-w5jr08wU0-z2!Z7sqyJ4 zEni7>QAsu>e-%T#6@oD9^}ad-2@x5;MrHgQa(s{DHNWQh?{29@u&aK)4@FFpWkps= z*;6oAls~<=y{~Xw%2AL}g!eU@cPz(aSv(%+dJ{o;9Id!fCHX0?GxZO0{|?W0m3t%H zH)OSY1u2}aANMLUI#H>0P~TDNYfwK?>M55IS&fe4)nqj~ zo}>J}#r}P3`qc^f>?2l5pwi?uq>fG!9DUF0L>@H@;_{7I*Gk6?tj55X7_W4drMHlx zXiVAOGc`9Xk;#Hk^S(}GvLsyEPGqtqRFjhzV!L0qqBnfjqZFT&QAk05`JimcXZY4w z#f|x*Uo~SC!!;0y{PXCe6RPQQ!hVK1Rpt~m71YnGk3}DA#+TGi&=GhnG-V;hUwtGAT_2(!6D}lfAm2TzAv`Vh0HaoO(8WV+?bu1G&&uQ7O(FSMz$!yd}Yt^q%Jvs@K zeIHGu8wI)Br$|HHV0Am#6VjP_oURAbnM&s!Ys7P0Wy-o=5FPjyvVFHoblj&q6e%~+ zyyZ|UI7{RU`JIdW9*Ts|Q#&o3Z^HQ|3MuqR+#LEFsd>MJpoDCXpOHwW`0Ll3P9F%h~fl3Ni8 zRSv1maU(?57mqHRGB*wnd2n%ni8ndmJJM+cghL<@PLbPWgMW(GTag#(DH?#Kf7YK9 zsO+pPYYfM6CBtiq0@=R0t%VH*RkPzzkm0K8%1HC9I22@UQFFoEv2h&8!$h<~fh>j< z<>oOilJL|#xA4YShFMg9=FoldtKJrbbfw@_!0q}^cEJU$#f%7wAx7pF9YR^0Kg%i< zd6sqIT9xNcQdwuwqj{+{teee%)9c+1bunVtMe6Bd8%1lC>DOMx4r-ONgIdK7Y85-E zRqUWvv4e8_qCC33k5)a%W2NYbJtK^`Iv!FO!CtNFgKRL)Mwrh=uvbB!3wYGZ{qd%oewLp!9+U^<4BlCG=J&!9;O%l#1IHUCC zPWD`+uX+*O3*pLOAE7UX7T_6%Q6XwZJ&;KLH`jQ0(X=B|r z`wW}gURBjTcUa5Ja(^_TI5{r4^ANR)h2GXo1h;4Ps0kBB@#DRVBF_C7bCs37$hN&V zs;sVH2YfqTy3h2-Np8pZEv7%Nkl>;CBVAl%C<+>|!fVwE*OP2nt7m6JNgrL8=MI}v z&$=5ua5_F25@my2#e0A@adv}#FIf}1x2uJZ3W4@Of~+TiP?!VJ!)!- zbstDk|9hL*XS;iMsN^SxHA0gCmBG@=ntTUgv7o7;K6i|Rv6z$9xO|*3(gtJkWVgl6 zyhOS7WQ;Mg9nW80!OrektEwCLbrY>Jl3k_-Y$1Pi*_2(0xq6mtzVW)BMYiu#+3sNI z*L^C{OJme(o5Bg^?j78{1Hrow8sxWb0kH*gO%&)jr1@~An&FLCN@|v5Ga#TJUdC)E z`rpa*h(;>Q`3RBH3XaEdY~nZ``5mSe3*+I8g)>$y?%}qRB;2J$(^vBurk+tW<_xYA zIhQ3tJ`1p)v{l8nTi#gG8=OTFC}|2XW0K(}`{n>M8izmW`~Y3~WMx<`4K3vl24XN4 zN$`h<6xGa|KRbrKSUzXJ0~$Inm=eQY+~=~+(qZYa7o!$!HRYwl6VDAqQQYz5HpOK7 zdW(UvD5!T~9Tou9(`J;`R7;Htt(Tc4YiA2l4?$)2o3w`4_ z7st?ovdMFgRnv`e_JKm}tO<8ONtXW(dri2_rc9S~t@<5tbL`+;Ohp(E;wc-@CWF>K z20>hbAj-T^p>Kx18F~ZsEzq|>%j6P?UXJHmk~1C>eCm8o~Jkc?r4hV2+|SvX02_ciO+-m43C* z9FSc|9|sNSCt%{><*9wWEEs`kX%cuq|A7(ryr@R9%J1IBV&QK7qIxzEgAABt10XJr zRm9r>h%;jh8vyYHx2R{lGaYjRp&i|S-ir@36d&awV*XpL{k!RJ_SvOl61#cAmiH&@ z)!`6?WRgmGBQpIc=gq3|D67Wx%5O(N+A+r~c*-J`S&{KW5S@oO^APkR=!c=D#6p~! zr&PutQo+s-0VK;??9Qo?^#GY8wT!3??asx zlXg)gM^UBRhE)p5r`*Ofo>!Av`~Bd~(p6?ZxckE07w+TG$3V+yEYSy1V$lx?U&-$h zrjp;EOs^mA4C|oaB&KW=1{fIXMPb6g0oWdvw0wPLElY!i_|I_U<)l8aA0+pIO&J{Y z4OJg^-k^Y#D>G;DwY=VNQMkf^JFHdCXuB)S1$Vg3=?XKGx)-|jDAOgQXQ^a8b>Ay` zG=#e7vnlL;)$^8hMmI=;&U|jsq}Oasdd*%r+KKd>s`4&PgI$QsJVa+6n)52x8m)R2 ztvX7zO3sVpB750^Hg)uo@1f_qb+eH7>47F~J~&FE6ixE5_O zgG3I6dP#Y}dfK}53e+jeo68-OluEBlb6vW$15eA#LX{q!;Avjsb_R1d^P7IHE10bIlwt<9HcgMJhqBfqt6Lpl+S3>(&Vo}U;jexnDB@Zs%yS)`4n?s@@Sl27$7m$h>ns3*AEf{YT6?^sImSu@mv~%O z8n{HDM%_bM<%NEd@e?JXjSVOE>-1; zNQg~M#i>Y$g>^JaOP_VK?9c3vA8tP0yXDeLd&aGB*2WujZ9J8n!Di1E>+)_2znu(+ zXteC2W(jKHW5k9YqqXxfPzxV3rO@*r4&_Hmp&vs$W&2WrZjZC~SzSzhaCTe|nh4l~ zM8F<&B47^^0eg^5&V#7ngBk&wpqf3K49jC^b{C-nLz(FeCXp_~u$-rEM$y)*?f9l59SH9cv>5Se za0I7fzP)#35^z0K;sej!~NZ#i;Q~zW# zIS@0;K72XHD)n=gW9<&nzkMTrxJJy%6s~U6bF%kX40kcy<73>D;jV-$RTXDKKLY&- zv|Rm!$j)K>a=I-)#x~AIYL3uXh>xv)7^%5Sc?`tS76BPEEw$_N3P*Tmt7SXhrs$pJ z+*y2-)NS6x@umUESP?QN9Wervr$tWA?ZTolc#c z(2{h$gez{eujoRwoonT3uR2=sW0m^{ko((|>V%r5lvLFk|KUgQOvVGW0}7KwKW6ce z>3oP(y*>ba0rUlY;4M7o0bP>53->9wPYpj=6{^2DeG|ayk_E%T_DYYo*ZEaw z)R}H9{DGqL<%}3TDz7lhhS1ANMcJ#E*l@+*tJi-i;{6^%^I1S<(iq7hWMWXSb2MJl>t^Tq zI*t_Gdj^5;b#|VwBiygE^L$-*o>Xm^8JttOj=Y1pZYtMJ<+`a{$0tzbKAq#+>h2t1 zQ-o&_bmO0Qc~0YbW^!6P+;>IG{vACs(OmJ;U(pvm5Ix$d)K6ksb|XCeLRO)3p=28% zm?S$r2kOTiZBu5~c|3ZxlMgtB<0)vM(9QyQ3A8Dn9f)Ud#VRy9r7F+#7#sh~&{_c{ zZkf7avO>i-0s!y%cBe`GLf4CHtTYq5OU5(ZD0rLtg_SpKQcZfKy`{U;tzCVh>czDe z0KS88++yf>z3({E6|45l-z`vH5d48O2z%BM>Gi8;V}DTe90j(K_q?~df$?MyV{q}> z5PU(#d%oKv-6JLyF4}lAVl2sQ0-A_w8w*4`XHB0-JNucXx;hT${0*F!>TOw_ZWX;b z9L-p%`XG99gHp0PF~uu4#q{QSv_*=|yNOGCwW3?9Kz4Zc)tKtRJkD&4*apE(9ZR#8 zE55~te``SNRFUbt=wKe<1Zf6KKPakKe7lasYLwKS^gy;F;T&f?Q_1|gKc)I2ix z`qA#heE^$}jZQW~FzOf|NU?0+pmx?}=|$EuOM>Pi3|3Ve;lD>21O98z=iP!pMZ>cQ zf=J%4p}G)<6Kp&x=^*g%XZ9e2Kjy4i9e#`qQpt^n*2uX=u33waAj5FJk6`S8E7cz& zq3=S!3oZQj9sfxnUPbaOy9#wZ)LP~JDkh6=en0iMSH!P~of_cBcT=_Y?O#y#Uq`2KcM& z(>M1PS4s!P_P*Jshm#tp{eiFm%Q5LJJK)XE$q6&hDNvS*DUpl`cSm|Py2HH@>K&pE z$eTwER)qLqj=r5h1-GC`edhULH%^Mr4h)ILeWV)qDMzDQpQ2lfRg?ZhVofrzN6J5L zCEoNYx^bjxgxL1qDkbqIDV*&lR_-NsAk>F39r^&?JMgINMi-o**2U1qc5nAQ3hgvd ze1H?GJHvnCF-9zP#%);HR`e}|0ytYiWiWXQGR$G2mMP0;HCiqVD=(dL*^nNTAe>TNaiY7jJ%4+m8$e+g?;!kkm{} z(BP(B#lGb|&-+%9K_z}40sjDjUV%WbU^T2z9h9W6z}vr%=x#Wt#i&mut6Z7Uck@3L--R-E#cc%g~blwLI45ZmB=E!`r7pNjVt7G{l$H z74ba{-8&p{KOAuvnkp2_!%?#H^81%D8=tXfaAp$xSaC;Xd2$@6UpQtx=k;RP1`M&$KgT{pU*Typ z<~sq8%;z_erheg>StqAAb6dTyr4KdMIu{wWJ-gYQcwT}G|XjClBe?l3n^AE7ae9DuZg+Xh6 z8_Mhy_T%IB;o}6wa4EFd3^_Wl^Ka0yr@w*Y296uJ?pEmgq3?&@4&4pi4gG6qCoCsh zoBx6jSdirdB#mI7<>4AihOI2MR6N-VQA3+~gI<|T?CwkVWh;SS@vndd>sKJ4h%ex- z%TE9z)B2imnHrgC(P-G9z9;SZ|7D0^)*bzc8Td)d_62lCLNzn%^L{93AmWq4cGlj8 z1?wxgurxa>EvlK{=She;oJ387MECw`HA_p1&ju4Y3`zn6YLPz2B7N>yq|dQPpQHGn zW0AN*Ez;+n!)%MxMX`AKkpO(~~KYMPr3N;_NT=>?=@jLlMg7!R>sA1WEn? zZ3-z2eJFgH#d#D@e^OsfjH%5( zb%De^Nx@pj*kE0eKz7t5TKj?U)${3~dmaz=$2`QKyD~EZJuf@BUAZ-3#?wkNc6Uf$ z%l4Yju`34N702$9_~LasHg$y{2+H^yg2rVu zSh8hC)1~K4>YK$A5ECMi!i#w1g*^JgfoWmA){F`^k%5^(~OhM$L{%0ihKMqnB5xtNBEPp6mLvLp&lI;fKvVPyoKD?3gfkgtZrF(IMuhm9h z%B+4x==627I`I8^SpZrH0S9281T;ZJtUB&SgSu>7%NMJip-Lp_1lxPvM`k+vsz{G)u# zqXUz+-a=RzB4s7487^e2(NY}B|HTa*V)ds!RHl$;ES~?dM<7|qE};0q+Bq7Hj)7Z& zL}UlVCRFA{>iZ+hJue=8bY`O5^WL69Wg+PrX)ZL8<~Yz5a73=q*Umm9e<6riQZr-l zu-dSL&(N>9z(}|>E*dF*)~PMnrgADVTVoHOK~BvE@eZiXdc$Vq@;>D9zQK`87tq7* zv9Fx`NisfFhN76U82)5h?K$FAu#D-i zsUTJ1MhU(K3iE@NFZLpVrg$cfU)2US+OgDao#okP*8g}7<#8%nQxUB;M61nIP#%Y2 z2JysHMjnUPe;i_Y99}eSHPiIw%81n{T~C2X~WF=ZdElJwHh^MVU9O4ehsO9m^-)Y;zZxzyMtamvi!Zj)n| zZqmQg8T?I5xzz-ynaUH-&iw6Ct65DG=QRFy(-4L;5EuUDtgJKniyjSk7RO^a?qU6E zf@{_bj7_g#PG3cHkTo;$Po6P^6TNH~Cq80O8YsRL$ru2D)062X$}Y|mIdXC=Qk(ar z=Syh;04#!^r}z`^%b!?4CY+tclL&&zwA67Xxd&)p&Pp|&bQOC%btbC7Q)Y7QOg8IF z61bPbmBDOcfgXc?3|g$t7DsX)Qz>16ye?DfVyN{>;p^Fwn_8_WAHK}9LO*;xk6Xf{ zS8$Zw$9i56TuS6v&a8v8jt||ldOgyeKGs%EcS`F}JliQjyv`(SB^UORWFd?TDECTb zl53aJpG`}~_HE%n5tnkj-jIX?=E!cD$*4(4PHp`X_>79{dM+Fo=u$Mdf>%s~;bhJ1 zMH3|3D0<-Z_e$Twt)4Arl{Fg@+0z)ydN5*RbU{K-x7xLHM^P;xQ^O6QomqvqdyeAT zg@~BQ_e~scLev_e)iTR`?|oI4Ww&E&v_$8RQeNMdS!RFlr&7FU);Fo-Q@U=DL;?5h zCp=QWg4r2M=|v`#)KHKoUXtb25ySmQMY3+~mo)a;LY%Ik|8E-mDF}xO^XrSF{l`Rl zq8FKCXRR`4u#VaY-9AWr%%8g1&bsUI1uoju<2&|OfaXjUzF5j*kt!+Fl!T1riX_PL z5J$l@lJk#=C0&hFnNblUX%DG<9R_uxQqC06XLq`ey)JWIfx9aGUZC7Y0!q zmBRN*%*bjrotG~m7%w9TPSJrQ-7g_5y?Yk|m1S!E&*EOk%DVMH_}dV!Z9HGB?vJ2< z1TEKSv`IV&Q)MOSx~39CwBkpq3->{7QR>B*F5Jr<2FvaWsOwZKq%Pu6(1V&D%wjkU?$^_d>PXrwd-WVBig3i6M&A-#HiM|(Zf zAQf4!v#9Vti5VE2pf>FBP14~j9hi5svY42GU|w%RkTpBFi9P!!Cr+@5IKd_sflb5- zxPt89Z5&O9U+8Yi814pN=x*?Zz`6T6kD3Q@C_i4i@6sR-pB}saL0OAL z!{V`on^o8LL$Az!bP;FoRGy%=nziUA&RzvinmK3M%|Tb8Gt1GL<><_Q(6SF*#8C=2 z??i`AP|dm%j#H%|v=ijGi7PJE73n;^?o!UJ<<7MOT9Moxm~r`+>0b`SYM*X?KUy#; zSaiepWb97;vM>0aWXC=Q`zNwH6_T>U7FbBk=0WkGTtD*MrI!vChooCEkIb+D!>(Wzc> z^{8N2M+i;@8LgHM+fQczx!POVX6jB-(q1J#y-FQoDhdA+4&BP!oy&sWe~Sms?-R4}5nypRMbvtM!p{_u!H z8;j@*+;YgH`<09=C>~l=6pB`6`HBl$D>}Zl_WX9gAc*!n?AvU4=Oq+`27-1HHBeO8 z);YPt8_lgREcSYR!BAE(U|FR-cPa|6_ZLG7qJ{pfNN!^|;0-mGMT^SXDtjgrmP>0@ zAedV)s;t0E>x&f#=LV@W&MRf~+QawXulBE)y<9ne^J;9yiCC0-JnwgVHe&TKRs5mo za-xb_{yYKxwld!cx0XN1BK{zY_(KT|qOH^y*frcaQr4N{3CHR@FBZndF23r=Yw$28lbYRH1wR5zbbr-jSdL!MGAMFKM-M zbE}F)1ztPvJS4)A-LXj11A^RXwRKCR9ykRj&$lHit(8b)+S8Rl- zjR?mwgk~90x8q`55t$Rcf*u7u3%U)Qs>$3ti!UcH zZ>adJ(amVdHr0}Ax%xToe2zOeLmPJ=i>k!}8AxfssTCe%@T!4pWf6Mw_e^B^5|#8p z0=4?vKo#~D(X8h)k@|m_1tC4w)x<=#vazm`xVg5noxLXtZMC3%;yV|Ad8=<9){e1M z(LPCq{yUzJy8-5R5U82{r7huIo}Yp4c7f{O&tlQP3lKtQPkSTu&qcoms#kWmfvzB; zS3gw)Z~~O^H=aVT3<}WOF}-@54^5|6PoXnZP_WS5#uYE`G}~|q@V^QDrg$Nl>P!*q zh*){KPy2i_2hAeA*K1Wo=U&vEp6qC#<$$ViBp57@Crp(oOpJQXt;s8$ zoKuv%;w(&Dnk=hvMn1Een0OQ~kq|Vk8GBEcdR~o`MyjTj1&f2hvOp*j4VG0@L?*We z$dd>ClmeA^C9hEKbu2raS6WzGH@m`&1WT-xcyN!kOLXf2-z0Raon7N0itv7MH;bIl zbB&5N5p*Uf$tu?gCFAo9{P`oYbEK2a?xqo47^jylfs*8RHx9b9vWRm&6qz1suPkGr z$3QQEZ=8L1k4r!0KGrGjxHNm2<5NN=_>UCF&&jLrEVB40Xgx9fl}E0~q!-JCK| zsk8n!X~Xv;)0`3rh8VKtwJ1!^t6wranC->$idYZYw*KYbJe!yojcC?argN`sx%_=JJ5+8 zo=>cKGGxm~SX%_=7O0Pv5;>G|oi5L4IJc{aI`cSSOCsI+y3PK^PlcjO&GQy^FC$7+Z{QwH_Ha-5IB2 z`HkHBq4M z`iHC+tSYP*k8s5=;r>#&G{{1KzTijM$F{UgO z@%e&T{*q8mc0nF{De!WO!@;7^vCf27!32uI#0>?uJP?W4Fma93Yq16SOa~Fz^p7*~ z0namQ%lfny;rF|-2v$9w8%@#R&dpZ8?Ihxbk1FcPpRI>vu#*pP5z%#7UyK4d$h`(? zB!EZ<5brk;^&oT*73t(kgVoz<>Zv-3lY+Kr>Zv-3lXeoI>?BS~IFo6BzteakNPXP26|$?t^=uavg}{ey+mqxPnz|4_4nD>|LHE!LhiZ0`#tE z;I_fa7!Pk;r@I+rw@bM@Okqu5w$DDx@&h>mF&KG1GfRD#l^2YLh}(vp{*3HULC7A$ z;41}=J-5I=P%B~WXXE2FG&S~V&#LO`9>${lv%0jjy1KNaCbLan&)28SpFgF%+`?c~ z8-r0uv2hkL-zujaV-yYsGZ7jhSS!oQZLrGs#7gw+NROYlDy?N3g=Ndi4th^K@4Q`i zl-1Uj@uR-P@IR%%O3mnG|%s>{*<;?(&a#1#kd zvIp?8(n7Lay@3&a>NOQgCW2_gvMI?6BRXNk=mx}SALxCc*F(P< z)0I<2@K1I5$Y%-TEEnTkVVvt?+$N0MT#S>2ak7hXx-d?6F&+@c1H$O`)S*C<&go`U zswI8gP|KhWPzu--yX^U4uKNKz)305`+ZXZn!%>rJRTFmtXdk|lv#rJ;{%m(iAPG@a2vl4oi! z9ao<^6*c2Pf1eJwzt0SWsGfIqEK;8zi1_nJ1(l7c=y@X?Ngf@sJ*P4fRV(Ms*ieZ=Su5LSANQ5I*7;F8=XI0sAQc1$f>kC+ue16)o@>^sX4DGbt=3Xm#YW9sM430I5x-6aB z{FfxJIUKMP7`g35nm7xuT!~+ojo-Ykm< znO?(dkjQ6{NPz?sx*J*={3Yi30`v12^Gid>9xVU)WVn}xC2 zXsrx6UZC$S8)s=p?DqT*lsL29fS7p|93e6Nuz>fU$NSIY{Utkm4)i(DVu2pnxkDP4 z(Y*8Eo(K2m=;HOt`8ntR2KR4p%i#j4z;*vC;02j(Tw|#S?G8>v9~?0HC*?TJeJzcN zkcYW3>`ycEo0PMi?$g4a=G`iDMqch!j^Zcb5@Y}iT2N3tx+o`_9Z|innATu@(8~&Y zQ*zK&YfDR0^NBs9(x)a9mHyY6sOwv{g#dS;t<)DTtqp;M)?Uy%T3&>f$5i;UPU=Jbd#-T@c0TxmKw;ScLBhWqD&(;(d7kt=~iT;ZBlr4)h6VyJS(E&**6rRUb8^xA{lsX=s#P7_Y+W>kKK$9Lvt4yqpa1$$To5toR zbB~GIO&+tuim2T=kUQGA`XI^*9`HPF1vFIk01>vU^!)Lhdzouq=Bcv1{RsLaXzsBj zc+Pn%U+mUIm;<#}?}+hvCnJ0HTe;=8#$H9SLnrIM##U_8I;bwskyefZy-IoivvSS~ z#_ZO|TrYrg3Eqtr)qf}POm^`-_vO3o3;0qFT;Lqwu7i6STp4#N5zITG1@3Jt^!K2@ z2mLWuzpht*%)bj(%*ui*b`6_~T?-Gy=P7EmYm%s6GG;{q`n8BivdjM(9N4}brhXVT zI`%X2gMRaW10HsdY}%8D9hR9%+x1HuHrB(aRKL%g6$&+ggXYulfycl#&?%8wR?Gr?5}pPoAdHt186J$+4H}0z^OOr9aq6~cB$?i+CSjS z-mEW#$i5+NvlA;{T)9pVLNY_R-P?f{Ye_HrEgSnb=&xmRwKDP5^c&ZwdF`!+@j1KGuXQlmpUO6w+;g(F$yfc+6TL9a8=A=P8@`e=@g*_5|3 z*&hxrdkjc`0Gp^azN z<(bHp#-Eyq#agX)%4xh<&2?YjX%Mqla$HH)^jXi3ty=Z3p5^*`^!g9*6PorU4)leX zl`mX|XZL%(f5mLu9pG( zb;^^D!}1w;{`aANrvK85p-c<=94O63TXj$-vFhGi-j8)_Q|l%BM%zbYr|4vkC0b0s zC;#3{v4zJ$e*^j((5G-G%?Mb^Q{bKmSCB*RhdvWp5Irt~z8Lyqy?VRn4(K~<`rFXo zhL$J33N6RiIlc~WF@M1lJiQYBrn}VU%0LcX&8%wp)m$SUV6AYih5>nigM}DQUOzk6y!^&oVT{e89>6mA0l$pr>5J5nG+d;HNT1!eZoo)NJqoV1wm?Ah#!#l$yh#C}iRMkfZ} zg3aDUYUficWR0}OTEFVHMq!^XSNri3C@KH#BCU0~HA*e)xoD&5mHjE2FSTg~PuP@K zbkX>7pXVof<>lz|z3B42=;=?;<@T60eo`#hlP){?Jz;#$#n>(kQgSh)_X}bC!o_%8 z7>~OcTZOUJ#rQ}V9|@z|(~Q+SR=?9!sH2p+9I8?%i&k9AP^0194$q({ETY+V!%oMK ztmONY@_kDAKF!cmpyfE7qYOAb3i=4>BUq76q}SDtn? z^wschhqg0qRzCky9;};(f9KEC>g`mk_ZfWFN=u>;SZ;Q_{FvuhWzc2H-(gkh)r+{I zj;C+MK8{lRI95H+B!FVKX;RB1dtc&vnIII$Yg`iGf=zw4iQuOs|HgG_pO_QND;>8t z-BIZwc3bR(*ET4}(yeAilc9@ahN~sNa@G)kw4kxrXZb?~VMzyu$|hBXsZO=LIR%A) zY)M^7Sjtv|6_cup`~=jq9iup*Pi|}-UR)aw z{I$*Y?;Zcu`fD=uaf9==kzy?dqI&QZ$vsAUv1$cYC=eEpbbK^FE1SJ_9shFCa8@K* zIkCp_&4}h;NM+A0{G2eeU)w9OoYV&r$d{}nb@BY;m9kAX1I)x0YVy)Hg|k4nj9J3H z=IpLD;K)t!_cXTH@3XEZt0}pP8|@yB)ubUlAx{yt%B>r^i4HpPMXGj)pNV~mM-rtU z8s>6-Or0M@1wX_1VU5*(=z}>PiaqH9u;Xznq?YADECf{y)CRw5pOujaJ7^ven|vr1 zpfYB02apH-xtPzNyX@)i{ofDemJf}^y%tMqVA-CAx>_yn0_<$QQm4WDzED;e%H&2r zC3^U!{@b`bQ?Z90iKQNhtrPlS=!3C!S3_R`eFgN>(A%H|f8kSBr8m_Ee#*ZhqVmj~!k%}lLZ)yqhT~jOO*IIWgW>`D@`skyj&Ck5 zZXRD-4lQ1&EdmJ9RsyWbyX^+@K>0aN_-Kz3c3nfs*aqJTe;>z_)@4R*E|}tOZ$k$*vDmL z_7}$fF2;evIMBsdEsWL1$UK1Y7^W|@5b8mtaOQA9CD5=IgK~mW55a4PGOZCqc$Fc% z$}nD~1-b?LA?U-P4})%pJ`(y!Xc_c+gPIdb(%c63Hsx;j+zov<)rOsRkwP!CqS`f` zkc}hMXuzafI%s#NwjqN)(LRfucGG4pbEoiT{+ZOFZ26sdTqH^zZ#Y|)^YW3EJ+Bxq zBljzHHe!AIRuSuA&l!~T9@ASV&+x@9xp|cZH2rvec3jI_XcPTvaNeUb|KFc~zBj5p zno_fLrREQ(5olS@-eZgBdxCJX6B24pLK?Ipt)a{Y^ ziIObe?)e=W1L6iw_-}ZT8+Y=9#+(d&JM`_)Y|lM!L%+={cdN$Suh)0Oe;59{(&^TF zw#R@aHi}vZYGV52wY#y?Non`m_Pp0stfR5S`}4fQ=7rU?KTB$-I8rjctZb|_w*|xg zXl0~qWmax(ZEl$_7^uh&g|hs?s(Fkpr7PoDI>+)ti9qo~#^!1E$e*3<28!>g-h1kp zcl_gxwRLmqVi}z3@x`?rrDSltR1Js9Lg6s^<2RyoMN=&k4%JJ>IX@aG4HZYCrRZra z;cTPFuWs45-Xw|$AGpxtt?=H}-Lt1oMR%o-`exrabayNzx|b<(B&fZQBF?gIJ&Nc) zg6KYiNR#V9_=ob_P|h@RW)!plZ9D>f7__)q0$0Zz5%#a+0jD`Zb$A-*1o&C5lPu5I zp~dmK2>K$M23^u#0SB;yEf%2FZrocZJ@POg>v)GAXy+?P5YMc3 z11X?0{i-q8UUv$Ys1$HX+LkQ~;dF*H_`o^Xn}`Hg1@eL&Yo`VRUSCCSUVg_lbEaK6 zDO?=N%L~#K)qKFhIh6rlAg>Ulrci)J{rnLlhmsC>BEv0M%>C2Gk{z}*Ki}(0v^>5N z^}HS|2M~`uUZk<`>XJl3g6}7x?mqjvikb$oGf+)N+&uvk1q9@`}RI z`UA`g_NTNf*vGqD!CEi6NagrYrLuiW6at%0R3Pc(&&hkU&#<(7p%3JUczQe zi?&Q)Ssg~v7&+-vl>r(gpbwGwjJlPHV^8*`I$7cT!r@D5LXkia5Cd=ms)p3%4Vl}> z8W+i>6d)AL3l@(ptC>|Vm>>DsaHcFN4u%8Ze}F*j57NyY2iD*=9+ zKz+oAP>kOr^~(r0r|0vAAtd$a-wyNtP)?+>sv_Jtvoe@Vz}6oq4hC`qMa}tjlgeV8 zwnK)nh^e{o=jP@3z*g4r6eSGkF0L3`EHGGABIG(GBu}&juzw6KWk|FA-RX<^0&4*6XN~T1RMM9evbX0k&j-Qotm^l@`Tg*)D8NC(|N+tXtT49<;bFxHwn7VfG5~)yF+|Cjjwhr zUrk`1XF#6>eG*>j9w3l(X1a|N5VttarJ2PM7*A|9TN3H*69x|Oc55bHp~AL(y>7~q z@f}O1)N$+>&+%K6Mva~{Y4oT`R=W|_y9czi9Gc1E_tT3m+Vy11jL{Vpqi3`<&m2`* zIcjF}u=e(0!`s_+eY(*%RM#h`Pk1rrm_OjTwprfFA8~7+>(jXi23^FM^vPU1nfqiF zngu-zTH+T+LLW(n^C;pTrbb6Z#m;IDZhvvSt9Ui5l1bloK#2^C8u!1ySR{BVFFuto zv6`0&5Tf#&X4wg~-5Rf)w_ z2IYAfZ!G^B5_(_AQF@d2Qzex%OW{b}*>Y&-`^xt0CHSe`$<2KaMiI|4o}TMBV)Ecd zNOoVy@10m!JAeMnilE<{Ri2w$ST<+T;-(4bPDKYJ#S|9=7Ob66JhXrbk2Ln$I(R`a z6e<>sj=qMbe8myUgl3~v`N5)+vZ$!%$Z$BEQ(IRXZJbK1BRfC{Ki5}3ceq6~1Qi{r zDr)8B;|ux{F_>!$MBQ6WCDj@BdfBf|+K@k=PwlX!UZpM>dKHhsv-TUr_+UU5JVcJi-DArF4?o|i`jcGB)P{TOOi2jA?M8BtB z*jBRE-RqmiTDOF9!24)If7v>s+tY-^o3zonP%o*#$pr9gp{T|{;Km_DnWy|%xi3?d(wu}sQ=e3)M*g_C z#>#BS%;2V)cfV>`*>QN9ee0<9X-cda?)lg{BG^8uEtpU@-1GNv6$-I3#w(^lnqgPB6T(WUurc4el-5R)(FL;RNwVjZvlYF>>tJ>{QZ zrRPZfCs@h3<2ZL5U$L9>7pwXTXwD{^ivM#w0k=y(p_{wj);}AT<9gOM{PS%`e4;UQ#^aT zm&(~l4u!K+)aJCbHs?}P8_A0mmq|mx8%2$#cs5p!YW21tce~*<<=#(I?tMBv;6`GK zBC{CjJ~WkPGk;y{TXQ4Sz1G%-DSD--Re4##NH(?ple4H68zu(CRK4a8Hzi`$;=b1I zqZCYYD18S>x2@k@5<>th`JdR08+?t}jhTdcHc+tgtmg;T_qzeN_j$sqJc3;*1F1Bs zxsAng8%y9eqMF;BsOC1-%xxOgjB?L5R6}E^TZmC^abl=jh@oyFhPs6qDo-N6miOZ34#gVQnE)vE? zE=EdlHKlGQUJuZX0$XeY#H3VWT=JBn#@;TN`99PvgR?WZLv|3SK%WA=5!x|UvO|7OpZx>z z9bzMkJEbPTl+#QoV|SZWxoR?xNkczN_vYr-U3V&#Y2JTx1_hNA)aSW&vsVU?$z&z0D}cio}sg@wqb5FdbxCv{^Q?;z#zxq(AGvHn%313K53Ww4~eS7Q{iP z$SzW{tWZ>=QU?uKpZB)Q{b|;>E$^y?Y`ts1(u|8HGhV62hJ>-_E3MFNY)&vBo7IFZ zZAarY-O_&M>|k>WqE&g(6t**N<2184rY%Jay#2P3^;>;&RMusd#&Qa3b0aX#H z9gsx&k*=gvxh;8P0JV{_uvB?VBew&|l4mZM-erNjP|JbU!BCKDN`__y%d2W~+9#6; zcSc=|O_jizN%Gq`IiK8j%A|{FgD9up$s3YeyH8!X(8ec^RM*r*XSPc++f1^EiK!!x zNy6Mbba73(=KeeS@aa@+)kfdvYg4&>0Iahgdw$!^fL@>7)s1}G<3cw>J%-pw4(>;4 zb-R#ihq{^TH^(fo6KU9tEWZ@VEx&>A1Q0EAUoBvFs>E(W6E1b$I$&F(T3)RKGCpi>Khc@ ze`-x(eL>7~0^R=?gQyZm>V~5U4~8Lp6*)Dths3m_Xu|*J?mWQbDz3i2v#ZrMt)x|3 zRjU`<$W89OU}Iy0DW+o_Vn{*&8;BtJq?NfwS1D)PK5tf zq{L6pMcNdY9zzScCOZ+mYuU)IWuv`o*~qSCBNKQdyB40gmA;S%M8l+;8#=SS3dgSO6336@+ zJSF8jOlg|AANlnjcb+%Y)Y5Zx3z`4HoHBpDpUEG^QQ)uWXc*!R1~gH9$R?^MWSAt~ zm=7V+R2(VYvRj`lEBCcMNt9|D6pap&PfJ}#Q_0jZ1V`ltJh|aKGWXqb)saWRD2~Bm*=51vkRhh85kXWc(&}#SlLb~}7NAVRwdK~T z#>Of>%*Vl;aZ4W9D6%VKm@YtS_!IoBA;VOz}su^4o+A9zKh^FXI+^eV{g2j=qvJMjWL@d7^v z9}gB1-Sfb=ZMNO-W@XB1J&NrNtmICpb8{`S5ACY&1=&ZmV~pN4IQH#5hkj(@%^ed- zwfQ<^kDauQxXKt-O$DKZZNz$O8}X8TIeTi{vPj8bXYRWCQwI6DAkoHSVn+s-m8E0G zJvV2ia<9lV=O_GlLh7z#4{e+k1fjm20PBXKzMa$q_3fw_>4wl`=LC0hQr`xCVnk>{ zy7j61dZ!^67&?BMVZNnm2C433fO>6%QT=Gc2IGet{LRJIp8RN*mA75*yFOO!T@oi^ zr80`7y{9MiVW8(g#wp#QJ!g}-X7=1tCF%q1Ig`D42UB}bT5(lBP5U&{{fFSU!Eb}* z`iEe-{;9~Lgn4DVGmmG9cey^q1~gv!c*?g(=R3T(6tMb86Gt9Hk52vO^=&Er5Vu2z zc4mD9+EXKOHJr(7p2^!S2VV~ss-XM9M%82`uj>CC>7%TY#n3wTO^Dr7{&x^Nevv`& zw>*zLzr63heH7{LITmwcQ7Us|q^%^Hmbvi_!`yg8dUcSIm^M)xaQL^AMZsf8^LtVU zkqsNR9J7z!(_Q7+g|+l-yzGDEyy~MaVPM4fElbzKpbZ+yp6+!m-w!jr{}fv#uaqV4 zN?GzO5xq`2u5)z6%XL~Ko|X|$J4U1sCLSUqcmwfEoQw<}t6$+&r1v$A;_)NdP$wSC z53udiL_b*?R{3ZK|AUyb3EmAmR?;}u`o?ug8GEzy8%VR&s>9h-khDlze1<-6?a1_e zhW_GU%g!}1LPJvCqQkQzG<+=4gx$)j-jfNtQmH}dg+mw%m1o!iE$N&Z;nKk+je9o7 z65bjoMVqEpq@^rOm8C?=LbZ3FR`#|YmSSX2)>mW4O04E6;#b~)wzFG3*F{i>M@Jua ziN{Z~70Y3mBIR;^eukE9spD%h1Y~741vcIQ3C&lR z5HeF&P0(!6vl?vy8CzN?P|Yg+2LBX0^G_jx0<*#M!9pB+0N76N`vF*@s=q_O#9V(* zuj)t9dnCO_(t9KLIPh`cGr)G}jEuR4e#w*-d>!~Yusrc8u(Z$6J|m~;eV1)D0HlAS zw&KKBjXmi(8Tu^{yrl6yZAAg7Pg6<#%98_hCaAoMP(pAHq<*=+NO4n}O<%<^`tccd z2|19u_UW8>ug@a{ef8Rrl~*1ru^9VWbv)0QFfl(~ zj_SnG<#DTH)2qX8$ySK#E8$Qb1%c6rL~|6YW4qu&G2Y%T*JjYmS|l-~b@ZBvRI5T1 zgmI+~vDgQ^4_MBZZ9)79d<6Y3(;h`DOmtF12H&!dbz7^7G}??_EA5Y7dqXtN8=}{` zT>GGLjAwWm`a{b1biqumtUx?;k3|H9KCw)oFF-;b-^J_L8fO8oJeOC7Fy6HfSTu*U z_RrV=KAAo_s=1K%LdIPMHu<@0Tx-F$D?+wCA2H@5#%uxq8~kr@2mch^S~u}D<;nJZ zFo{{u=>`xDAWk)mkUkLW6%gvDU2)u&Kv8F$eR4j@|I<+G>Fa&)CG?67uWy@=yOOE% z3aFDMl%Ms5m6L1Sg@yGcIS%H$NfvWnFjA7poHxlZ=P8e^dnVP4w8`kaz8p^=r(#}O z?z{$XaX67ZPkohPBXV0Z-Cd3S4YBy5?i;f3JvhkmoX!Vmn)AiY>;=(gns~m8-J9ErG`I)dbf*5fVn3O(zPoVseceYeuVq}m71Lpz zyhsPSMnag1h?Ad#lNraJo zRFFbPXRE2K?HIQ^gO<_m4mHwdo9m-RbGy4bnQkt>I^Xck$$@|;vO~qJ-FBPRTpK$< z*l(K}Fk7yxZEdaPWA3$6SwfQK8af<%EguFb+W3iwS8PSzXBO zR4uoInDFbE_>*ZRUGwK)@n-Icm@MMHpKCFhO7D7le?j|rOv;ZJkv-nAu}X>kOF6HL z6AjBNx?Rm$j@Ki-wHi$U$yqmNZAsJwwnsuv-*mV|W;&kSjHP5mn5^?@IeVK5=ZF0N z+c;?R;6il&DN>T)d>D!Ip_FP01p&W%kdQM!Ww-=D|4$vBaECdX+BnM#lF zP0Q68V9Crr4!kRPSEOV%0T#RJwek>e5ZY10<|;2fbGfm4+hIn!JUQ zW0{v%)YjTm(6K<0pe4sLoYS&wvdMxTsbf@+F?08z40AUzR&)hnp_jY1n4*a%GIy@v zKj~%6qsw}nw}j5(Gu$6Djh1D|K%EBiBF zFOd0qftj!0VZP4OnqBNSLu)E~(1Uf~Wgz40`VK!~0kb(P50lK^Z!sIP@6*>EOgv__ zG9F)!$AUtvrej9cqVCtz^gc6yQ`gi7j06KkYy%*u)>2f&s<}B z+~^sub?)gDg88lM3CX^f9C2Y$dXgFTIJ4^U9%t{l{HOn!p1p@L_Au`I8TYLOOVtv= zcY^P<@KgPnneo${E|RR=Bn!w!>ieLhV{`N|jebR+i650chMA*B^D6sLqTm5u=K)^F z7O>Olmz2b#`5`9DS4J+QN0JEcq4!3ur)7U(|C9&l{Vjq4xAx8N!JtGe?1vR z*OO61eA{9i0J8ym@e!UR$tb!W`$hW&uEH;HmF*X}3ctWrO#Z9z3-C0?&Y+ceyiUw3 zbC;}Dk^m%`izi!GaT3z^V=dD+$K-W)Sr&G8>=yQsj(r>*DXdFBlMz2ND+w}`HZf== zKhv26REd<0LiWV46F`f;rHMZ3`QgNuglfonssn<*rCK)F()ZLcJ=uaC=WW?j(bas=R_W!DJ=+H(! z*!{k5e(5;@S(t{#{tND?$Gey+9#=ps^6?;yEY$qHpfw;EVweWCOby|Jc7f|iU^$Xe zb?5vz1;aMPm!nnl~$hgH(Kd`=XG}C_ppYn(qBCr zv=G$kY8UEVUST1F7BF~$ULkBkr%s%FtF&hd<}VXC)7n6_RITrwfz*13t9x|_X^g|U zG$Ip>d!pZJ*tUbvWh+tJl0YAKc$bJ5eW>!XHCBhMQX#(~e69`!$c^!bhYmA@&o@Ov zr9$@{B7w7T2$U#ZvfbJ3HE$vwZbWf_TuaC(W@!T6TEGL2d z@^Gj;R2T?HR4`C7q-yMz4_B>H`}o2fWvQsDCgwDh1J|s?VCM$%NN%cZsHqD3^Mn?< z*5`w1FxOvN)>7I1wc&-{-x2Md7Y)@+jYoTzbd-*1&lK%_eA?*N$ ziJ`ZVI3q1@8^810tS@id>&x4$FK@HHyv_RZHtWk;T9LM5zGZ@zv9}SER>Y*0efC)E zS(4Xkf72d}JVuY)16lo{UU4LD;3Dq12+|(Gjt8z_bRr*C%C(wQ&vib=sW3rZ2 zISun^v;#lsJuS7@YpLaMpDRWBC$@5B2mQtG@d(@BEO;!B9V@ZoW22+3{D!_oeV3MK z@e)DqZHT$2U%H~FnDNZ=>sYAN)xn$+f7s`6^=>sPys)V#QheaNnfv>5dl`D(n2o|v zNA*pVAF?CMo87s!l~PHhw-Mrn&81W3P3b5uNQp$xoS8u+x*C(c@`#!>vR5+QT~|?8 zSHXvsOs|<&Y56{joQ|(K2Y#=MfE|;S+C^}zhtqFaGuMO8)*`SJ*Tlc|gpXG>{x{Rz z=ASqld@ECbBkfzX^7ntNzrTsufGM$Y>52(=x*l--SI4f(Igl*gV$JovsPGD2;b>k# z$_f9M`~R)|3q8e-Y_oE}<20FktB}d3tnG+BmC(~H?&MCH#XUQLZOsrw60Zn6B7Fp1 zq_}0?fCSJT`YUfZ-HOlNDD#rvR|zhOAH6w?gG~6S^9^*5Bd`b%UTW6I^%G9BwZ%a33?YlMtn3v z8znq3`)QBNUi9omkDL=91(r~q!@;)Jcolpy{U_5e_*C!(v}e*voV>VDe+~Y%g>M7j z29_}|f~9?h_7&^_)i04(VmGrboTQuw$~sa7>!P(KNs-_Ta+uv^+UgcID}Cl=#kp+z zL+8xK#9>)!h96KBH%++Q!am2{br)vPjaeT|t4slQ8MY9|XR9~5H@c<#tuvU;MB_cs zV>DhtJR0xK^a?X$=v}G`Oc$o#J4J^2k-dh|Wh-5;QNeLIyh-g{Y6N=AY@S~SnZOTr z2l~KR>f^3bBeYJE`nZ)^C;bg!n}V=SK>+`Ti0?^nCkd;~)?VTdjJ#Gxsu7IrVq_O1 zuLVB@ex3F!TK-le&EIN_>8YfL zC#gm`?~}cL{QM&|e5CKeaK3?xh10csY0f z!{tuTN&)tMb8~YqqV87X$|!M!(K*d0JB)5jnlL)IXL`CYx}KxxM2k41=w>8F(QN}e z>Q5PC@z(B&Udlx;U2NG{C%Il!xhkm2)ch{xLkk%z3q~y!5;dSA^eqEvANn$U9LsDU z$1)VfGJG7%@NF;xANqLLGO{kk<{FPi(v=OA51~)A&E!cue1ASBN)J%MXE2`$eB?<7 z(;mW;I`M~?XLdqU>sLPgbYWSM8YZ2tm#lGXTrbi0hSruZ@r|FOX2gQ?)1rb@x#+vA z(RYVw-L?+hc7;a!y4)&XqZjFW8YK1>Wp*(u^Lfw`9YBI&qY%8)p1qr@7qW4Cj>U1rnA=|{=R3|f;MikIVtJSBEw zCXsk{eb`Vi-{GSf_;9?wT0KwL@p&q1`{$mFg<(yg-q2{>7@-auQ&&`O_9(uy@s(g0T-e1uL@u)pxq6sH}?8givsJuGq zmE3wY=jP|pZst*&`P%dN5wGj>?`;|9*Szihq>@SOekjR>GT>o=-M4H5=jg)ke)kC+ zB?}s2j*|MZW%U!2!UNw+4G)aghSP=zo<^2Zu!S7WKhlz&$QP0UupJ@#p%xve~kpb%g?&% z`XlYHX<^}zlfPG4FZ+A0N0gbaQYVK4DFwTx;U#F5Qv*$iXX%qxh`)ow_}QQ`9R^ZQih_gNX{cPAym1FloGt+^bbF+RgnncLSf$7Rm{hF0eMeYDa~6$Vog zT(aF|_TR5}$5P*Wq4vGW9$0c%@@tD_E7SfUP95Juo zo0ul%H7)m1;#qSCe4;V`&osz}o*@_W>MjVm>^)Z8lf9C@U+Ve!JElyc{_Vsa?02oy z^YhTy{9GyXkZC6K@>yE>`#G7Hb`*6Nj7th$W-~)K=@~kmL5DK}(tkUAcMw>RGcLRdQzTyr6#kPsYV2?5y*~dy*&Yap{PKa}vd1 zdEbs{v)(TJ(--#nilY@_yGBlaeSK|S^OR^Te!FpQhndU0;u!wO*c*rU>exol^&2c( z<5afl54i45uZwqMuFJV=dRs$m`CXWjyP!VhoONHYQ2q)&5_}|B#+(M0lN`a#Nb z@Tr~I9erkHp1k=j#c&V2n%-M`@a+ii(Jj+;g!g{Q0o^l_J9;93OwrTgr@zsfyBCtX zCAq1;Pd|Hw74piAvv)i*?jUB~LE1@lrRIv%&TQ8m^veAF8?DUGztdhs`>xDSA$&ib zhjuYbm2h)_{z{+J(G~lGG*rYz+*-D1TnLsEKIvOZyOimF68IAxR5xL$Ya?%BC2ME}X zd7t_iubnCzy@=pmh~K&&Mo#ydij-*X!NVF;gSkuEN-_m=FEz_RFD#yqGDUWG9%#9t0)2s1LueQC@tMN{+#yht3IY zLDz@in!D`)@a~nXRt;~QFeDlsGNG}p#t{VGLpebS0w-;Huo{`|L3g0nmR9%l`XNK= z`KT@qa&lZ1)MAjjO_Q0de{j8`YP*Oa^-yX^mXKpXQ#6w7iJSE_Tu0BbdN!|PHm_xd zuXWXH&#H@f7&oINUt*2R&DAp9?`A3vVk)ksZKIt=dmydwSWN*h=Dsr!=e7F2>*=|M ztJkms{)Xq*>t4BcHNC63rwzOYEYFcZ5_!f;v}LrfN}SD240?o+T-m?;TEG5ckfEzl zAmf*P2_!$xkkS0m^1+^@U*^}Y^Y~hM0fUUIYQ5~l6T;8T*-E}Lq2)UBx->r72|dvf z=&@0%QD5y_*m^9oEynI@*L_Gh*>)O?apqNvj@djzzhA1^C<~u^>D-cVb$&>>srH^X zbYWw$$CDe0w3U_3EsV63m6k*+<(l6c8ai8F>waN*N&etSH0&?30@PdDS__JDylPn_ zP!O~O)SH_ctN?Y!4%0?syd*?kRnQj+MH(UnxfEizsy{gBRvk4VMx`?HAFzD6d-!n_ zzL4 z(g#VUwE(9ZW#ttWmH9sEng)WEJ~;mKBrJVUWw*IwXKheg*YsEKLdKOtS_!=h!_obIXq|DW(r!#Veq{-B+XU@Br`?idwldbDx z5_>%|xk1b1I__DAn8^6o!6HL)vLQ0`7g>w$LppvDlbts;ip$O$G1+;O8-Douc9jcp z`zn}@wL=T9t;c5FABf@;&D%;i)GzW2TX(O9i_xk|QBgA}Jla{6Vr;4m%t_jYHBL!e zm14_>+eua~s;Q`*U4zHhU+N14!@;WR>bxl<;}tAof?`WV!e(t~V{6O&s&t1SA0jxi zcKy;b7P&c^qlb^-0&0xsF~w`Ebm6!4K+$hDLWBYAH%iHq7{`7L$Ml&CS=VDVhOeEG+Y zd?<((YNpr5s$Z0hD;qyN`+TUNfdO7G?J^7_h*l{4SIXhkFXmiaQLnVy5Tu=PtnD}CK zwjmDVxI;#o+F=rWIFa6&vAgyH-KVeb#Y#z}0eazHM%{~89YK2p?d65YKUki73GIEf zBI|N+FYy7-fu945#6J%f_uzZ_NpgqC`)6F0ySC`7Yh2y5-PRr7fX^Y?$Srz+oD7U{ zk@RBFml{0>`bMK;L59l^#z4-lL=Sw)V@LCd(L7G@IPf^|H{dr#`pLT*n^n1uQmeX0 zUox+@qxd`7yJQEc9t!4Qr{+7;u-elV=Li;sV*VMOhE=h{)aD)c59ma!=C+m|6+~@g zkgSGxCpzQQPVkJaTTh5XO-3}k7|jXXD$XD`%ljUt zs`n7ht7Os^)Jp7LStGBud^RV!URF7ZeXCOnh-%NHXTGUE>di!2z~Fyvz#G6XgJ0Ra*7b#! zlqcwYLQW|9V{UqF-%L`rkX4&)YiWlu=gh#C-lhMMdVB^Pg0&PpB+Z zlIr%UuYAk6eP+fpfku{5zo#bPSMJfV`aKZ|i_Hy(gR!vKwpcb~g|6Q--KyWyq^ZxG z8{I(D$O)!G&lcNpR5Q#k)k$wB2rpO5`!K!co#eWof|^Cd+AncRd|b|Z@(itY5yZj5 zGX-(6S3FzFHz80W!5hIF!C!;_3;r+oqQbSR0G+a(bqSG* z5`AbWtR^bFTT&$31P6#A?laI3h8U{Pme#~VT#1QJI(Iue;(srPwA)UzJff5z-V%!L z<#U^r&WhxQYUYOr9xV12*jq+NDwil;rqxvb0 z!@T9;!L8xE+)$B+!hIuWsyR7xRd?m~(KL5J1q9Kl*PCA*3c9^Hmg4ahmrs~Dp~4f) zudwPFd;Ph2A+>K@F^v$#R4a;UWQ1VPob>Vfam6Hs#Yoehl8~dgpsVX&68kH9=i->1 z@en$vl9_l)HhSl!jC$uKgfCg|ycE+rWgvKY(OIH>#MbyZ?avWZ(LxfTb3Yh6BPQ6Q zm0qO(Mf$~N{{sAl!72*o`&2oarkp;}J{5AE)=nGz1-P0%(L!~ih0Z|xRBIQ5=ohi* zU(`1K9jZp#_z$CdB+aSQb-1dK9#wAZAXUNZqnkJ&(^id66WEc5??^UKHP=oS>qXUo zuGexOIh*-xXB#J0u1pjCi;~i`OZM@Wm`FNkI`P!YK6@IoRdR{! z6qI=S^da#;Z8CZ^ebi~+b^E>fwfRwxALBg`$np9sM!`(%@epT06o{xBa`*hTlQcDP zNq${8+I_UG#F7d$^+QGNxqP|0Z1LjlVG4Es(9}KaPAz*@*g);y(%jtK9L?#3CMwL+ zoK71}*|ULGR=3aU4((#j0O0^k!S8~f#AMKUigH!?b#H9K$Oe!;7Cx z&)K@?p29V*U!hlmwEw_D;&0i&DKGjd$j|aK3QH(vddLA=8oMG>wuB5%IGA(fUvMtn zx4LQDb8n|L%-$J9curyd;PxSfzTDc8X-UYv{z$N8mzrS6?~8^arNQW!@+i@>gTmnm zCVoLvOJhM=n`9?XVQFb@qE#|b=L|h+I1U(YgugiDFVMkVK*wHFn$Y?+z22$M{xeT6?X{(25LqhqAGF-p^?9ypOOYTRiV; zAr(7E?3xEQo88rWwC^FXvUBnwmOcybKtE4W?ew+NCw9y*xlTKrb~t@vzl@COo->3m zhMH?JzL<5=vCh%)lyp4h==e}NK6G?^DIJ_a*w5f~s@94NM=C5mfrVs9u_SJQC_D7l zP;^$E{|HWNN$Ri~3u!3-D3|l2FXxBJF768O z72sciZvsoa&wb$A!MB6Exbt4E;kxLRP@y&Seh6L@KM zQEyJAH74Ws-4zZ*sko%W->s_lURz`dEU_J;Fb6E6s7Ga`hNt7R8BA%lh{Zbr4bD`> zPAZ{iOfcm3M@tjx$gRkr;79d(8`;4&vSgUE)bt+PX9wB6*!YX@$V_t+DhWAgZtyq{ z4f}H)HRle_umbdLSLrDIB(5w=zs^FxUW4blTuoBb)Ja{E{7LGxs0v}sltYv*VY`H0 zMpVV|Tzgg9V8?SRYxrzlK}cUgNM-+4L3>>x@rB@5X}_ZVioQzl*Wj@*2#<{Mr70RCwd|1>gAwSc9Fhl`&- zM1LD^$YLSZT|yLLqIoB2u(G?u7nNEpu4B|RWs+nqu642X#OBMuFvFE3n-9mec5#Vo zt78neIt#^ZPlM0PKT0o{a#UL;s+`us${B;)g@p|z?o_HAl^>zPfy5W)1Qk3hej%hL z*wF2bQ{{}a>%N)Fa(NBSZE@FCxXAd?>nAq04Na;nH-CW6pL^E2VNg@bGrTREww z(SF}}ow`%Rj&v~QIGs~AW6scI#+>pom7cLFggHcxrXkGnhJyYCZ@ZH+XL7)yd$xx? zIU^&3&TX@_9=zCd0DACJ*Jc$_HL6~%?V`e)N7M6lp*TF0o)kT}n!bm$Qh5l0H~Umc z0(i)^8lBkbD&h{qIzJWkg4UB$(UY7Bpa`BrK}a-89c>-4E{9vAHG@tO3_3+NgH90) zIz=$(6v3dwH89sP2sxq`{dpkQ$9xsojFuD&i(==s(6x0 z<6-l~Gn<6ihZFbgqwe~744NEw;~8E)WMV_(#39j=FcEX5es?akF?MOYKA2X+6L!KS zaa%1H|64~xnJNtA1;QMh`*QOJo0@y7Bo@gdJU_qNCYtf=%94`G%97%$ZvXP-gX%^% zmy|S*u4|~y^;frqii6qt=Yxc(n_8HGm|521rQ$_}EF#{#{F)%#Jb2j3@+$JZ)YLHa zK5g#Mw%V4Yxtx+Fds^{TOW{*(9B=`LLvm zeYlaH5A-!*U%gfTj8Awxwjt_xBj`MBq0Q%E_wdkr_<|3>FJTi(-`n)PEje3BLG8Bh z?AxgDH!upLFQph_IW4kN)GR>nC9wc?M5803ff}nA;9(hx0e&w{F~GX?ezFmCI;fL`Q1gbjni>>D?M|O>&dQDAwqxL^-h=6sdAmG zr+z2sG>v)_nIJx|IZXRGEW``RaFL9!PKqm>>zbqGTk<1sipbzE!P56zTKW4i zT6xBkBAcfon-Uh>ML8ZfQYq+{Na6;K;t_d|(I>BHq;4*cn9Ji&MLw}KkW`Vyqv#bY zL3UpoXz%WCo{JpOJ9kIoAnyz3MMtY0q?EO=_1P^`o)|MX*&p#&&zL!_I#zCQ>g>4< zQ-128Wx0G}O1Z(tz9)+zOPSKU{-US&jYpX&J}J!<@BVe1oF!Nk@JDMJisD5HTOeqe z?;vRT!FVS@%l`ck4_h{__J|L8U+NXUgu#t$T!loKbgJKjOfcL}K&R?yxg2x=sFO)~ zs_Q3u{x>pyxt{;anRiBYV-<7UJSYnZfNAj4%&IN`yv&lcAH$;i=Mssx(De!Uaw_; zq<4eZ!F`*}y<>10n8hi(pg!%#oLgQqXQ!E1TJD_k{QRQm>|J(i7M56*fP$yKGnt zvt$>+hBklAQjiof@4`s)xOUWnwT_;pdgWSYs>Q8?t7e_eRkMymsdaGGtmE8_bA77C zNlcPBL4&R}+Mb+7zhR+~BdD1O&yKX;p$*cWLVF6rbSn54;9r2H{|4|4;5FbUz)x6X zeg~H8&(g{vx)_F<=pU9xhI6Ic89Gs_cHNzO}WU zkGk3NY52ae`3J9HPxOZC8z+O?2}q*xX;9BsLS=|1sF;GaOiVe!aDnB_ zg#%Y=8i*v$jg4KxHQUa73jBS>eIMV)3Z7@UV^5%0c6UGKNizBx@HG~`1AK>t#rhN$ z5BcU-!Sb!I(aJr4lIWj9x%g9u$Mw7=b4y)k_e$mr=cjGYifOrO^BR}5Vo-|A{GC>0<}F(3e@}LC z|AVYZO(T(&w~-b0Wc^~s_llPFSJ8XwnwFM%)#?29?omC<%kD;A&dew;@p|50xc=pO)+sNnG^`;aFRy|A z3QD&s^{t-wYg*Q1!zKAP(uy4@((@&)NY6iLrT=S@p7eFS{~23z7BKk#hq~U|RqVD= zrSIprpZsmJ(%hM6}!8y*xh}_?(QqSyCXUhn=)Pt{43nd3#ybtYW8n&AJ@E9dntk@&=#;Qz5|g8zp{b?~STY*WEw!T+~vf)A7l z>SQ_nUtA^p_NVY_25ISU8Nix#0zB#KAo%5UQR1(w49C06E@HaafUqMaj=Ye zO4jScuy%i}O@`e--_g?B&UwD<5x>Kr#S9i2kRO9rfLBNkYQOB^tr5x$RZ@&MGoj2t zNncjH_a{3^W?oMwnfWIiGj}??Fyi2R!z3uEfAv#}`mx#D*jJtz_g}IW0<))ErRV+u zu9dKv{!KWV{>(g=O;r~wna4Foqsu^)IH8Y-P}e*?^}@74ZE^mY33mb$?gS>^f#4It zL0YGGQX)=&!*%I@0xaIidEiZ8xkru{K@I}(XsE6xec(d!I`?_Z@@k(hM;k#v1M`Apo_zOAW%$m;^X9mU!G zdNB0cq*=cqTm?^o&ztL@eQ8?I>g#^Cq&bQCWq4NH+{e4U%AcR)JQ>>u=ShVXN$D#t z>nKzChBl!i&o6Gt7K?MqTNHxccvv8un~USp7czVaKF?H(%B4k9xqK&E)^7EqNJCMA zvt(YvUk%3gOsN*#{YR<68m|pKjk=_7kn>zXq>0Kymi&5h$9IFMb4|OnM&&VK6MdAO zgiHBVo|d`eh@{+4$3Z^Mxa*kM*D>7%-vgFb;vj|PMewI!;W7Ok_+Q|EfmvUah!59Q zM5OL#NSKK<@l??Z*DdjEitMol~3;)My$~* zkgkY=>m-4lte0F(G0&v-t;8f%YRGr=k|~9Jl@uWz2r)|}amkPIJ&lRPIlXNkktTdn zS(Qc2l+4^wSUP6>cn5*gxT(|95;%`_l})|Apf^U9lEC4VSlTovI5R=;)ut@vx7O)#4YZA(Y}lWa*QS56ovWP) zy3|@WHQ=Wqs-2qssgmk4N;ut;C4Dh{I_Ox*;*~7vpCIW`E$N>i>3`6YzL<=RQjJ7* zB_m@oZMB>p{0LbTs)P67Kq*CfkJM^q3+M%n_8=2OINb1*YVH&A&G=F=Jtb3j4{#S) z3dz3!{yq5j;4M5JLsyBRy9Zwmx2c@n_p8E0RAi#hj7b9_u<=!2jx`c>iKNfZc>@7|rV49ILOLgzvA7OtyBaPCesZ&yDlsqH)CCdfDB%PwNtd_js@yAuJ zEbm(G?HcPRyMC+Lmm1WVE>)FA?vJBSQvjBsUFCOJ_II?uqfhXk zz+6-LwEV4#VoW6|EJ;g+c7!uvVHr6IEwMs>@dIcE$+kKh4I&3#*>NMS;8l+1709fo zI+IQ9wAS^e?Ct4U%g^s015$=0E^VzOCBsXfBOAT}md6B>;D3h;K(%IA>1Pz?w+$Iw z==au+DD+Cv99?HR?9K7{>ZQ)KHz~hsL^L`)#)6dJ*wm1o1!<vSij7W(a4LBKRCNd%&y8V3&r@LOFg!(Ae z)uo1~u|N)|?-&t9H5^e&wm=T2Zx*693k@K6Z$gjGjoBhn7mwn0*b8?u=1#^)kl#I< zJE2zetKp(yRERNz7F#yO2*&XoH9Dp_&J{&L`kBp7gfoziCmbD{q=V?g*oe=i<8w#H zSJJ@&n>~Urh2tnB9bH5^Tao-Q7b(@K^-#MSsr3-C`)ZK>@gsThgLpY1(v?hc{2%C& zVf3z~cO|`7fUgB#i`E$gwoECF@1TDzefQGd%h>hcN5GHhr;*|Y79u+Fmb?Id!5U+` zWn}!v^nXl0&k+s~-C}~N>i*k717OH_3@v<;<0h3>-kbukgG%J#(7sgJSH;ul8o!+_ zn6{0wa<24C*Q`m$XVjF)XEZ_ORV4BmjR-0b*1YyRjX#IIcj#7nuQKrg&OF> zE#kq+Db^Av^*UL+lfbf7YL>Q^{s&#Ad5pAEa|%KV`w-aFqUyvm)9jj{NB)74*J`_J z7NTvtQ?3O+gh=~n#g_ULcMJX;%r&*6xu)id2Ua+Y%+bpvG}sdTQfGiPixDbVxh|rw z)3s5})?V2P9#qPMgsrFvJP|Cd^_rT2Z9aVxWO@MY0gO8Yd=&U7@EPEI*9;*T73uU+hWcC2|KNCD8OI@e*6s6|o4W9Q{bJbZsX?!_|#t^lBd&tN_i_{ftEragowNpWQJ%ud&>R-f@t zoys#$MZMh0^DhJ6ijKX9Z|o#M$*)Y>$v=4uqO&Z^vWiitGc{Cn=NsrwiJR|IIq1n( zweH*(uebJ4;qz8n$&3HHT6?JK`I;p>UvLL6LJ?%Dc?o0D*l~ukNJkxa{4aM^IRmD$GR@XRl30Rr z+&O-4ENM+>f}(Bk6-{W1hJyJJ7DaQZ2LQj&ANu3AD*QGqu_vM>CDCX}ae4MO**#T( zB>JF=YNa3&viO6BM(f73l$N%PsVl0_&-K?g`$KRJxf}m?c*;9>?JlToYO3X24pWvT^ ze{NxW19ubs57OU3yOvh&?WC3QkBHU~PKCkx%L+lOL7muLU1*3ABgbiL!*ca>2=QUe zvunaebgBRb33atFKNwituV|}*h?a`h>%*u&bFAbq_J?(Cj{5mc|FoxdC>$tYaZ@TU z5Z$4o`wdS)q`4@1@+uYb=MR?>(bZOo=%K@QphR?z`=&^!G|w&(J!D9$RU(?Psvp6I z-77p~9e4j=)v8lD`tkY@ZKo%ptph7tt@l7Ds~51w$R`Is$wi_$AuAt#&=FjQNCCu7659mG(#|Wi zCL3LT+hYRpA03}bM;9++^JIOA9MtNcF$MGwjaGAYo&G_>iuDJb#VKFN*^L!ivX-CD z9>Mh)*Uz&M(IMoGf67a|$k-QIEw?38R`Yh3MVl|{p(KCmNc^d#u*w$%@C`%{$-tL& za2md>n&D}A>$`8sPJSUe$&ZFZ<)OkrI06A^$&ji(I)@ef)rghDpV+(y*s?b-|Ri+jCZ!Dp|EYe((5U7u;_$>1 zE9;(p&L&GrZkAb=Gb<-enNl_4=*i*oyu4z6z#H7_%(ncnzc5hb^W^7x^FjqJtqq}& z@)Z?TO`kbqP>6`fvS49Zca)vwuJ#nGOPylX4Yg^f*gvc(c2n7Kq9=25@*-)IDz7wC z?4{%>_TLAKS{m!ZL*~`w=6b!dSmkys9Uci%IV)J=ul9M}p1eqLAUG&kS(-Pfp6J6e zzkiS~l&iiun4OrOn`i3vXc~5aX!^PN9CP!PjC1ojW}HL?NGmf@X5{;{G9y2r zmHto6jQnr_W+bIE9W$lXIk|>GFwPu{O}1g;P##AfrJUoBo9f}OSotC>FLOf{UtH2Yw6!1*^7$)5`O#3Ix~@LIW>%vlSr+&L9)Eqw@Uog2^`WY8urN1} z6PU2D#23I=;lDRAWn>|92sf^>F60g7R*bDEYYb8x%sQbfh@H?)*?s})7dO=A*Ecj2 z1d9E^QhzWM4%Q5+3AN6tl61?U*H_}ND`_iioKhb9d*r^2Bv%G}Ik>Cx3&I{R0esQI zqViB_Fw$CDJ-Q^6&(Ho^dkII*e8%@g`b%_9|NGzeV;e z!pt#Szr1h-TmzEz;%4z`Xs&?M8GO3-O&D2f=nKVEX++{$S{ufAV@%0Y-5sL_xd%Y7 zJWi)T)`|VUz8JF8 z=$e|*I}Nc~_tKsxaHd@QE#Db2Y0?Nj>gV|X@$0R$=J8KCc74)yopTn)?GKx!*UXwk z`=gVziGb^NW?H9fIdj;=l-(!Wt=+fT9mWrHJg>1&AN`K#;ZE>e(ee|3CrGwF00 zSvk3~*4OKKerRl-%XK-TmwEkXTKW6$GOv$iUK`>j_NzL@ zPiFXE^bDWQphFpaEUj$51e3 zZ_eC#LH+ojjEfO(&N^?rCwaynmqfg&1L|`U<>-I<;mg%hk@X??KYd}JuQ*x}&WRW@ z&iwlN+Pvl|aWc-vxgC8V<8&XE?24VAuxXfUgyrxQVUYwPSqE&sqf_BWe#+IAejV5i zS-B5ooo*di;}XBpE==QHP}%o^_XY23;UmFEf@RDZVBr-MY^J@zx6^++{jyfb8X+?E z1g(sFT4d@-WNL41nM_BfPanAN3v?{$EwlaoYchX?M`wcq29xE(OUvT&C*dn zCQavdT`1l(p4cQd%$MUtM0Wa&TGah|n%+Nbzhz=?XDUoy?YJHC&6;htF&_MO_}LancoZam$iTqxd;kFtc zH32*ZJO;b~JP$k%{2KT^@O`W;;}TNjQX{Q6XdvHOC%&bLwMsCbbl$22Nfh@hTSsIi zox3PqU&erV7M8!pldH8J!ujpF`ei-~P_)Aulzv_L+ zpXm8hzjwR?u`X!WsN=|x{Y!3UZrRZtjtx)NF za37!U`b8II06do4bp^-}Y6%-kL@#9`o04E{SWKFkmOiFu3+)tI3BH|7d!Y6AiPqmI z(FW=NDXok@bu;lWUcw3_f69D?*q4UP_CV0d`YTRiDEX2uKZ19v-cxyPLZc1 zvadk+szI-(6&osF^1Co;&4sA?#d0e?XJ7JD~^$rp zB1mrGq)+ZS^o-Wi&|Ven#oMVFBXi>x*Bt~Yejyuzo@R&aO)k?a&PRK`_WJwykEbIl z^$d_1(~MHHXU$ap6U(fTkZpVBoKN4`^qozgT)!18*W~<8X3?Fra{pa2i!Nanoyd&2 zTu)D#MR#i?v*>n>?!@|%tX-kDvS-^}AR#JP<0{}mULNS>%LK~-wxk5z4n9n(E14NL zMfEh}e3@oksddW0jAOr^Fy(R+Z;H*hSRt}L6~9P3JxijMA>|JHy`iDAnTu|ZN<+Wh zUE23bNNSg~+xs+SEsm$;>ech-t3C8gKBU7GW7#>m7)vOcSD&_a*pqhYqX@eazeGX} zl3fXN+E-RyQIW1PShqQ_-Z^0#KcaDbB8RZeXK~-6$Zp0yan5(F6S63lrl0R}swO!V zooK>U)=8N?%R334nCx1iXa1wi{59AMYlTe;t6>dOD#G-NFui0RZ(SBTN!EH)v*nw5 z(pPi$)$Bv=<++BFN}hQ?z4!CX2>3zpgJ6-HKY&GUUZj=pdxciy=8qybzhuzE$j-S) z!mqS+i0qhnVv(Jfbl)p6*?EyZqpAN0>REOqAnPzw~33S(q6Jx{VOHJ`Fld~2dOOiN;%|2wZL=!=9R ziHXVlb(#vyC z)=kfARVOFrwzOY|w401k+p8ur_}XS8gRj$y49XT>Wbn^YOZYcP()BUf`-@g7hY?aK zdE|eJN#5%*$@}wGCGQQkEl96;pSPP_N$g7^xwz%89?tF|z06EXOqdh_%Mka{oX!mU z)`Uy_BEPV8_v%2<@2?CMlo5AdGblWIqJv6&Y^n^+Nm?5lr=+D4-}2#hleLR#Dr#rf z5ZdA|^#y|AU{!T>-jtEOClYUMnO~KTNc=;`T6(Kz4@>s$=BVaD*K8C6}gi&Qsi#6$lZy^(K#`> zdq5*u^M0ezy)k)P9h0};aI36n=g^wXzwE_X3G{r{R$ltONTQKv2X>WO)+F&KeXtB; zF)Jc1@d$!6)Qx&O)PWRgCxB3wc2Gqob^nqqI63Z}OTyLpVl?`^c|#Y<1|~O?ftcf7 z76}yC`&GF_p>^a1r>&|fpL+=_{ zSg&og=TA0P;+kYDF~7EOL|QBHKHEyHO0^OZ*|b*TSH?{2ekUFkzy?m!EAE+B$!mH% z!BAx|sEQ+=0zVv)qx1agwEdb7F?G*==^3l%_nlJp%=HiTeIc6nFwteB(YqC;lSHlu ztqMr@FtL8TnR&}BzEIENyZGxa=K2M+7hv;UYmM!s3TMQ!{^YJ_x&AEUE(C7^Zvx*1 z{yq3Yo<_k4WI{%Mtb0rhy@a&Os88wpG3{rxA}5lsD{}IM$cgNnZqz?0Ub$AR#4qXV zR-nXdjxCck z8P+RDm<|=w`d=6~J0tR8r<1vSe5E(wZP~TPAF!6NNJqus;VfYJ5QQp#D6gfhIWLd0 z5as?{Z`fZSON(jO9*RPLU2}8T7jV04hvm1_k$x6SRsE{(+eQlL>doLjTFjRWGh#kF zSE^}iT@Na`aD*NLSi9_jud?{5p)8G)OM!&3a0uB#KO%u*-3WdjImJ(cbu$6 zpw?|uaB5ws`s46~<%)fjvY{j$`F z?hs1 z$C0zDcsW*ge(Le`+MD5SdN*sUxOr?8uU~G1Bf~VM44dXh6!SB_#J1Y`sV%Ldetf-D z4gJwoSy>1%-%)biHc=(&ppSp6}1%=wY3%Hb=@^auQa=J3#-HKSXwCY*4`Xy zyh$-SKLlrG!IB`>hLud}X0kMw4jR>1Jf)+!AU8ltMqW_4-MPLZ(HW->*7hSBQ7_W+ z&OS_^@i46i_3UAKgs%~MTr7j*`P$>r1J@$uCMWM&dTq6KAHBEgOuqZ*H43nQRz&|K zb8EE*OzcbMS_8eZ;|EO02F2r9=G1+V63_Ah59*5899;;PH_J&++E zJ`f~17KYzH$YcyM8Gp}Ys{~hqzXv`Ae2VUuvf8p1Uq$Z&^gclE6<}Gcr0-=~`TG@G zxl=qy2h#po&XsGCjCTD3u>D(nIX?wS8g3VF?bfveOuqLYb>Hjs9jwtSjJpD~##O=N z%6M!UU)_#;G-~;1r*{awL+F)y0z2z<^mWi78Xe5_!@2%P+6~B_{QU?1{sZHsPhRvj zvCtFJ$Mq((*L4TvST0s}pk9|9a9Gu49b4aX7m${hLN~#gU`%S0c)qN2zQlcc>S2t1 zzT!U1cz56}4*C5dvUzll`OwPlS3{vklSJXkc*%i+;;_o`c*0HdTggh_5DOA6^1$XW za;Ca55^2?^icRb$;>R|#*nxX@a_-4@?Qu`uV_j4+zpvpeCNGwJUNSPOI321l2zZry zu&FfAW=V$G3b$fQ=XpJTyU>7pyvG}}lLO22GPp;JSq58^m%)b8w7c~`TgLT&Qa9_N zvQSCtZoR(pEwfoaY?fyZhc#kbU#-t3C%As%`h#LkRsl7yi{-;Zbi9bdWuSXCO5BTo zq6I+mm;71^W!-9I;x;mg{op2!D<*R1WqKW)NUyAL`!iyHuvq8fcbdrkKhpO{=sAO) zGq@`FJn(tuF69P`t?QxXdsHqh-vOzLUaytwQvHHWSiG{@Nid8eb6srTAHeP+wyzKA z)o~=s!?lU>^3ZC@%ZrWcEo24UEKDtHk$t=8fB2gJ;T10B>V@D7!HCZ``Id7P!)@@uJXHs z!J=Um-ODU>@RMyU#4|1R13mf3GEcCqCg4}@(Gk1kL4>1ScS6a7Hkdq2wUY|CGjf8{ zt&#^#y4H#Fm^aWga)K#bu*I%hP&3RQATafI(HuUlH-@pki{7|b>XWEqST?zC}g2CMU|GX^P|?+G6^Ot$R!8llw~L)K?sef9CU7 zxX$y@D7R?6^H0#z8i_6{)98FSrA)v%nne{!9~BpDZ4`-Vqf&lUqBbfjT;uuy_JL?8 zTNj-V{tYi8rIDTnKLM7~NdE+X4gMN@KJ3PMqLUO)P`tJ(*{-@s0ygmaX?vt&qQa1I z65~LIT&CUmB<(4vLG@WcOKW1al*Hl-y)5KHJp34Z3<-9RR9|o&eSPbi>5-Iz4Wn#b zm0Yl4v0bp?C3{3t$%Xd9{FcG3h4G>btwY<>7hOmp_*8Rp=Bn<>?WC#h$XKso!o&$F z^%~T^am6-56kDw*wviDs+i^PNhKfb8dGqo(Sg`o_;)>0baq>=4xgNq?3QZNK1zlbL z(gu&{t&3y!4)saUSyga+K9jB9dLg6UdI5n<)>|*c^p@C7*Xnykdx^bcT=-`He+_-t zAjqQ8?ga~7uxPdC!Ow$5t9=RYG7313Rg#Fh#pjV`eQr7|~pnpq1LLdY*BcxJQm-9t7L!yqlNC z396KNmi!RIgS^#qjc>{3ij|Ux7k-n#Nc*T#Hb(jsBr(R)j(`~x-|dNQHDC%)_FF=* zQp`s}F28k!r%wBB#?ldsGnJ0$K6>C)-kvDC%N8%rWuvyOEwk<)n$i*7X(~rFM8at+ zM{LxUBL-ae-9D>3w2QiVj*dgU%CiKU?QA@pIf}w?>WnT)(bw71rh20x6F!H&OSG8F z?r$XsdUHh2_Q_lZz7vtW6Op_Gd>4DY4LCO{^j=SDkv>81-x=|D@CNW(;0=iM7OnHR zsw7mDD|#=-^HhMpd6tszIEOYr#zU4;H{uZCA>&P_?$=3t^RZep5r-;d?&zw|g`gP? zC0Rq-?ozp+4f;n^@d_nq6%rzRfGD3ocbdS|Faf%4)i$N|wMaz*bg-?GQZ23EPzQ|veu^>Flc{gYK7!OxRH z@}n7Icw~6exvQM1=#*9h>^OFn!`3vFD5b<5c2|OBwB0>IDpTdUIfeOy+lLhTa%)GX zr8D#TBf*wkYJwrZFB*!J2BTxjqr+kaC<>Zd8q*h`*vV5^TAEmZLVd9fG^Fi53T7~K zd{TB|@Gfb&&B7(kMUC_8ghH)2HyF&X9UHBikiPCjs!^0!cjBmRyj@N3InA{8j?bz# zwSyYrJ~&$o?467j*gFVkvIX`IqHFIQ*SdbK?-eUc5^8@n!T@>Rwym#mbfz=%0E%^&h$M-8QZOmtC#Q(a0&kyvR}Ovd@1-Q z@D1P_!1sV}0ZS>NHQb5*M#D-F_G)@1YUMrfBVehI@htdhux#mN%wNHOwXiHLZ-IHD z-nL6?8N!P9v{>kSb5iwf*@Xj879%O%X5ehagygq`i0g0PP#m7F9>(CrdKgm`Jg*5^ z-eZCx_`pgN>S3(NU_FlN^@h2_TOKYMRvgaD4Ou4%du*q@a`$4B{e4H~su-b?q^cN0 z!vr0X5GN5m9=AF;!@|UOW9_=LNIS-PdqhP^!kO$!fYHBK2kL#5c7nSqUNF_73wBI++9wl5;KvJb5w^5$m7nz|S_GlsZU#@t*OR{<}B z|H0UQa8D)ppWuIjUj+XP%!W})4|5kI)dbzMMorwz$Ba^w=;MiM3N6;GnknaiQbA*> ze({OuyMr`36J#oAJc?e_aW$$M)S|EA<5QY=T21BN8>COky)S~O4OFc`E3YW+WLgOmkURGW%khYeI~sg6_)PHGV3N303;0|xRupF+;DWi~G>j+sqdwnm|k!YtnPA)N1v1TR2NL+|xqucS=((9l_ zE#q~Dszf?5$AO1x%T%JHwXkx=Aa`M5LkZlCfe0>mJXq05RY78RDK`*-$|bo(hd1E% z#!GaJv+G=#5*>LB&24f2pQA`e+t9=k9qzz3Fl*J=$gsq+9F6wt#$p}2PqDOW&{3Mh z>Ep9Ya|}%`%~3w4(la)tGDmb+d78=`UTWAU_y(P|IVJ}jifvolz%w$|<+x28lyV+> zvF8Bv>!q$|N%E+~S>E6dbP;stLC1=zMh2)ZohpY29<-(?9nq6)KZ%!+RQQ`!DY~}P zRm2@8OMfb8v(~>;(XI7bOWH2AI_|6EzQe82lK;;a?9a!l%~3#Yjsj|P6i}Ok^iN@; zq%}{zIEF5>5Vbh?4(;1irM%a5JpVeBkKhNvl2eEOQI~t)O#3l?AJbP4{sb)X)SJNK z->gSTv6)ASGE!CP9-MqAscJI{ucdyns->0sB0QNwMCf%QG0b@{qzHy(r^|H~Co%f` z1?yNTUFQSte&t%kKVqlrzu3oeQd~!mjS8>U! zEC4SAFO+{sYlQqWS!3lK#y&yT_+rLh%s)yUI{a$w9lePkAih!}zxlcN73`xbsfTO* zyad()6L{GlPhrCL-;p>}phUf=kLHZWa!RQY&vtXQCJ}?`bLQdYLn!YtaY(czOkifI z-^~$#&n_d|2TO4H;8uqjSQ0labG=e7q)ZhiM|yfxNi5D&>Wt)X3vGLLWl2e8Wl3>W zx8La0L3N{>OG=tY*ELk<`m0+)#lh^3PJ;1+lb9XZ;w6?Fy1v9P(7cL#Z>*w7o0`3i z9SYsA*EBZP@KIWMTK4HhI-g`DL1lLmezKb2?XSCBN1-c!to7%wKteR<^f!#6Pbj&d z4na^w&r~7QlfnCd_W@4;?+ZSP_I%p&>01WA!0P)At^9o-t=#tjt=uCTPoCK&wx;aM z1}I|4{IuEQ}}c{4Tw8O0>pFjJk#^a?W`IcqRA*Ch>iGy_fHJh#ndB zsJ>#NqUG6-@wZ&xKr3er@*YpgX+bVo_zxi|CfY(GJaMn_(+&mUS3|~bajn-fwt=3V z^tE*$lQ8lykJ*9U(|TI@ipMZxcGYY1j{LPFU$g^PP6M9?UeBwV^GWGlL+={o&1(w# zG^7iS%=Ohf<0(@kBa64Xnu@=FD?yokNrQ|fITS;CDdEr(7~x*k{kbp zDWXZr8~6O%ra@u>@yt5joWS_EXVwE#4ktv?)Q=k2z5lGBcg#CtANm9843t}FHHfV zy7VV*9os_MIVL;m``=fC=g*h2LGv5qWrN0*)lVu9c>=zg^O(KiviKN{lZ zSiZAd6%656CYrxN}5rreO;Fggjy9H|1r@Z_84Ocls}#Zs47PMI;irenplSec>y&P!irsGziF z*6dlaGDBNFGwa+IJuB}YoFT=xqb2QP^@zP#m8LFMl@(R#7OQTH?y38c1c?#CiEMar&WiLb z6;qjbattUl`ERr`gWsl=8T^jSV9Aktmw7AX0Ds5o>twz4YU}TBT#*-$qg?xB^Y0*X z>9#N5i-dE;%VH(eut+F&BukQJrodOOVREe_y!U$9GQ+0oI!J?*n0H&7_yb67c8RYb zP};sjo1?fh7 za-wEwLHSXibK$e!VVzi5SCC)d*yyZnR4cWOs$;c`YD!xp4U?s|k&imj{*0xKqM@Re z=!6mJDjU7x*u!0F@dz%2+F~WCbT_GJmunB?X+N!?&jQWSC@xu&$s|vm z?G?0F&?ncg1J9Sh05@5m5x} z8Vgnsbanl?cEz%V@&Ena``(-PX5NG(B=Nty^SOsRuTA!S&pG$pbG~Qa2~`+JwqT6y z*mK$lF=gzqVPpA;?XII{q(sdHx_Q|#aW#~RL1JrX!_=12(w3Q zDq1iV<5WZ;cGrC%_BOgqn=0S-3vnFZN+zb94|xe>&OMEh|6Yxe*IkQ|*IdUp*XVQ9 zfnG2!y*U`);b+bF^cg9w#kYzzb2YwI55CTPi?eV!4=(G$tYW+$bFI&@N+X6dB#`!;JQrI`lWdK`=R!?bMOM_cGtIe331gE%-kBONH! zcB`!~?IlR6sM3zHxQ}LEZ?wbNQ(Q{z=(BNy&c(zi-IaJ<87;pSGFKcAL%s$wR~?*t z6C?k<9wRaK4n|rBaBHgmFta6!E&^iI+Jh^T_v9ScBX2=!M|%(D*^yh5kIg!2!?WWO zXBI9x2jhhpS#pYwI5Mel+0DRvnr$%PY$=s>j7UG*#`?+=C8H z-|8UjW%V`fT$~qrB_h*n>CJVQ7usj?LX*@R_75+#lkMX==|H^Dsd%CPhVPf*dmcwK z!u1p*?z|T59_`&T#3Hyq^rC>XfU>(J0%`A0vtQJ~F$bFIb9BG3w??h^QSzyBv)Q1k?S8kY`=muv zafe&o)8RMngPqV(IiGDj>CE59@V_to1$LwTz>~zfThFNx#T94UT^4OV}<+k1Hn88jp&gRU^m?0_R>yY^~-sG;b zje|WuTA7d=m!j)bb!A>^HlE(wS`**fXBI_noS|pe3gJqk==oU8N^Ut7`za87DZ#Ei zq0*XNnFEjoqL-4~iYT9C>T&Eem1FNT)#%V^>H=v`e--|bB_{XQ3)nOIM%%)D>8`C{ z*Q-4zi$|+=5nkVm@GA5BFCla8D~z;s+_|Eq`;M0G1t3jvYH^oJRZ_eNNqL>LdEZN9 z{sFsptTg-9w0U3QI~Cge4pP@P?`z;J+2$?BL);8MbTb}^`~sI^Wc!8}Fwf0ARVzX7 zl}A2`nMd*Md$?Ao#P)lbeH*iHV|FuUu?zRB#x!$e>aHaNrRxS))+K1K`&$`aZvR`` zW~a7RC!}a=<#w4#VkGk2oYb;Plv)`_dCb>I$6WlY+2`2v1xcN)8k(ydI$PEExU-dE z!?{2HSNBlZ@JZM^cmgK%C9P9j*uie+I>YCqkOI;SPKWecDNTm7n}p;_%rH@tEg59Q zb0uu%N+aUA5)sdph9mJ83`Z8_48513C%g9ek6HU=AYum{!sn*ilY2Td) zJY8>;x6Np3n$cEXU~iOlE^<3_{h2P8-=N>nrgQ zw=t*Pt>t5#n-5ISk+IzB4!o{zbeN}`y9^SEXw@#pL`bSMP{V7d;RO|V1pJ=1%okTN-|@ihA##pbR*7@Z;>4y6 z?Z`oUR;!S=IvX>`%SXLVJ6kH9rJ9n^JQ?3T$X+hhi07b=yGN|{rD9Y|KKs{6lWT9} z6){3t>1Niq(NW23tZ*f5mn9FJpZ8cK!9eX%-n3{+WsWw{xQC8up%S&i#zb1%|&sVQ9I^13OZ#aP`hCw$<+7>Io90 z9~fj?sxeE_w9%O5d31s#uC9~&By&)u@Vd6pimS)*_51`}S+O)9${x&{a3ifKdK|Bx z5u@eNuXd_8|4rJb+wo2-QV72BugQzY-}p}RjeiX%syF^M`Nj|I+w9@Cg_VllU9X_T zVl_SC%cQDPRb{MoFfbtL^1A4n!t|>Ce5=JF-jJ_u_Y#w3-d9junprri)Y2(sSn~V3 zW5U~CJ=U>PN=)?ed;X$)&tFe?&+iTuXO`_0r<4yCmlS7|jV|ndUzEDK-N2-u?m@Mb z*B7Wr_jp{s+_0}mxDJx<{ZjN=q&@jS`$)L0?>*jWJ^h!v;>w;_-+K)&CvC`47~^j~ zlkYX{D5;)#^fDZ=Oj?2!Oc+M*(pU8F+p)|tYzB|qgd=&)%{&7mGg4TXPJ8h&QS$+8 z!s`+%r$9PeO2p5H3HaG;;^#x0s_^rn#bTU+3!i}te}HcvgZvoGS0}Fg0Uml_5f)9T zMNb6W_Vj)LqkO#DQ!lCPPq=+yU2sKPiaY^N?X)=f!ov#cnk+3Is%opcq--y(tdcDr z#+6i7!c@hp9&hhs+-;J$dolrchg!NiWJH6d6UzeGvNMrCl-rWm+SL254!MEdb`8Xv zI;>$M;xyQwMeeBv4z;gDWnUoiL=$Nzo6`9v=Jtl&`iHbzh7WfuP);8X36tjWPvLkW z(fkzlM&6OfC!&=I{YK>}8@n0j0fVRY0-^2N$vE#kdBgMYfd7=yQzj8C0b>7&8{G=| zR_-VcpkJ4R4h{NRO{Zi{TC1gM&>%rbkFmS`8CX1ETWIy8Gi`Ax{AJg59FWeI_YW4LKPGwC`ImR)#)EHRJBXE4V z#OlSEJs-2@<7N*+HeBCzke}^bp?xHAtYWOhuIy>lS4%R3_iq9dZ6x68>XVja1H<0j z8i}(v8!oY=Zx+Yj;K}UC^36MZa$Sn$8_3V)`Yjxg%Qw|+Gg6b4Kylg<&TDOJvk*3q zp16Y}Ve>G5ej;J>UUn~7Cv3K~>@>DMWAgy-(^SuJ;l|!c(CBiI?$1C!+`_T~rwXDh z;osG1x%WS5jqgUg9W3|q${$dxz5UGM*`kqAqY`(N$<8cEOl|DUO(r`tNleoMlXZ4x z#bIh)FZvrsj#uo=!egu$jiupZY{Kh-ZJsY}49$CV2vDJ?Mm9ODQX-p( z{$nRTfXZl$EI&2Sz84Vw7m4sW_~uB|>?=n2EATI3*T6h2t}=w}s4Mb`Gzr4Zu+VGe z*}%JG1^f#}zdBcBGUjqBSV{dr_cDod?y)fEK=D_pQ1CsN``OS3BHgYJ1Q_>}J`m}6 zgd}}{iB*1rS!9muRk`WEuH(v}aHJ}{X@k;0(Lkz~tt zlCVe(u^r5!EM(Fbz0%k-cH~SLXs9WrA@U_xlv)n=o01S?W~HPO-9IIj=pU6DP^txu z+6@YThH&ZL6>;w5+ChWk+$r8{G;C*EiOLDpjh>uL8wJ1)&=zOzzkk1LjMy~A8Y+Aa zw4t>**^acKZz$T(*`~HBY>j$+iZXdrM1;_>$%!%9u54Ux&tw~8@?(2${cLX)V_G0% zOvk}3__xUE(0=SnhiE?nAl>l}<^n`>>~yK2twB28~wqdgBBhlft2fL5*Rbr+io#%}>+)Ua!aH%Jigpy_Ic6SwT-i&Ev3W zbg0Pz8mg|Ta^?V??9R%`v2%d#{%bl1r2ZVTk2Ccrsv!5MF{>b}+w!Z&IWvDIgWJyh zDSZU4-xs<^NZ)^zsN>1Rx%!&6o@xEo^Lry>!m`7~k z#1>AF@Iate1bzfKFwuHQX$+xw&KF>Ysm>ipYu5L4z>98p5#%Pvx&y&;b4`KslwLUz zKa_6J9Q^3_AsbH9`#9$kdCmp+77PL+if@fg;{}j!!u(B`XY#Y+?@;o6nD4-xu{z-$ zjHMIhxA8r*J#dV0LFVY`#Akqg6mp`;1TVT2)0~1(6&pN97()WS2E|vdb|dqcBc(84IUSg-zXbWRjXd(2?oyWl!v7mupz2Pk7>d zl#0*tvDAE)83k58%MVOf#Ny3SG3NF*YU`}}jG$1sh!8NJjN}^ou zWDnRX$;*ui@=&TpQL?_^S6JL6lUC;ShP4t=8_QzJ&RWUHshzhnAw@O?ePloSRliF` zN?92$8ea-h%E}yfGAX4i5XtoqGEE2y`sd1(F&dCh}ptAO}a8X)AH3k=DYa$nAQCq3Yy<-v?WzmRY2Qtb) zzQ<@&L%+;QML9`$+!iuQk&+zpQCYLam=5<_j??ZEE|D&>#rzK8HnrG%FhfeGMPy=b z5fp{YfLnwNxJ5<=+#+PaEkXv|B4ohf2rO>2k5#1?nFJe2y>$V_)!2kV?d)j zc}?7ACO$epB%12rAC35o!H0Fkdtsa}y}Z4k4N-v%U3UPk!mAyD@d&K^{-Ph#juPKR zA`?fqYnz}&-SWImIB$)qBhzpW)Rf4jj$8*F`FE)g$t$C3EH4JLql^Th$OM%31gZo&F3+9e8|EWZ2%qQ zn1(0_TG~NnXU)iX4?twp=zWa$U}T2I-WdNu-N9@ORo1!*nm{dT?}oHl z>Ivp$Y>-ksujze5V`v+25tWy*;n&D(N)f^74;Cx(gh(!_e%!?svlHSq!x68^^Oflw zRY#=Ys5;DnqpEbMV^^51zg&O)KC@?w*~l0qQ=A|(LH9O#N`(Iqr;VQ2_j0G_HY4xi zKDEj6}?PL<}*Zh^OP2c+14Z+c->N;_Y7v6WyW9ky{#F^5vwUb0ZM?GyO>H z8Oq6R8eDH-$SJ9)43$o))){i#zRKL8`K6O8!H^ROr~A|VWA;cvkrPNS995WK9dP2v ziA7+dW*IohcfdhKk<*4}%KTR6B!=s%%0rb^RaQEjGScA`n{+r8xeej!38ceG3wXS_ zsrhj70+IT>l99Pigg9TR96%#>`7Ej-){{oCi@i=Wglbm466>aWBa)Li5kQ2xq^fXJ22P?0p_vyMb_D^Xzo=->-_|BW@_2xti zGt(l9kswrAS)NflA^n?kZU(HFnTG}Mk{=Xfsf-n+b#6GbN$+Jh}o$rOW zl+sFkCSUqT3~%XSjcYX}9tBrvRNmFc7X7b`f#TG{_|QeppB z;p|yW# z-*3MqXb0(_%C}ZJeluP`V&OxK)bXDX3#hk6t|mPrvNqi3VFfjN)}6{I1hqw9J;K6UtvVh47nAx(v_FFr0r)is>+ zxLTFqRVNg>vSl*%{~%)j4;r!m2NC;!5V8LU5&OqIamDc%=g2FLM^p_~6IRez4V|vv ztsSj7jiZS4Cjl&4z12i|J8*ll{2}vzZ`Po*%aTAR6JuSpN=k97_oRvRRk%p9)mtU4 z9$N;UrOlI%HV?<$jGO)$BhBz581Ke-H~t8enICaq-`l{hR!hQ+swWo1C$)G_Q4a65 zM#=j(p-RjuZ=2TCG_9??$X@JzrqAzC?4Dz>dMI|!&OfKArlyIXKF*p>u_lVGsU9;Z z8XYvIy1`oJF0#T1d)o`$!=S!K)5}IQy>z)Fjk%SB236uC9%l+PFlg|r9SP{Yr+pwY zJMfYkmFEXT;sT>X+XK=#DPi9pnar#~cj3h<$BV_fbH4QzkPpT<8sj*O`ynR14Cfy# zU(sbi&r+bL9qoFSX-m!5mZs`LY#Xh`Rn^P97DqlQk6eVP^^@|*rMTWrI1snXPY+|-E5DNNBS2r%9&g+1$A0k4YrGlg2I*QL(w@2 z;N9urNL_wjdRA2^lpAV{pwVEiHxi83n`aaU@b8Fyt!1e-uoRq+NG{kFzsL>>$t3ez zZwJ}KE(X14_sMjN+&d?dAfga`i{wYV%k6Ssq!wSlk&7?A1YK==8;onis@t4u(37T( zLWASw(c%mz{`rshQTV&gy$@{Qky!hX2Y%VM@P|48ne@^<{LM4*HxH<~S6VNla+mo1 zs8iwS9~jr--=ETA-2k*8a~QaxANsMB$OlhVfRbGt)`V^bCg+IphRJ;UmQj6)4Nt<3 zj=NrF%Jfa0y55Myc>I9?h`2cvuHUP~AMp8#f?4_4Y%MLz968ofxIQWw2RkQ3EUG6s z7OwC7>!9W8(!%norT!dQL>tHq6ql4_Oc>t%GWPnqX~j-u?00MfI?{G6m3{1v#O{k; zmlwBPaf^l8RxIt5#aaO~K@U#jd#~FP!-g%#i%lC=q1&@c$fOd36~q}F z5kpIG9Bt7Gj4NQt*6H82BfvdQ+rvDLNnyOlj~IW{@9`64+P0rDzJpQL@VyNaO!lG< zbU<=hs%?LgbN0%;CRFaxlAVkToQ#Wdw@G<>y#0%^rSt${HDM{nXt|YSVtZ=dvG-&z zdjB=B+iYE$6|@z3{GPhqOHCGvNK0YkP)i|vT|;e`6|@z#wXzVtyg5`?VXcJ!en5cy zwKRLT#m(MSOJ#g8FIc)`oSY(ebbi~=-dD!w1?qOKMcH4tG1nJFk4)Vvo|eigDxT6s z?meYld{_HXW^zrkTE;lK7X#g@l%)f>b4j#yz}CHy66Xw-B;x!H2b^Omg(I0O@g7k9 zdtCiJ=_Vd)N@tk(X4%VMa3m9;Zp8B}mPg*HAF1@i>-he4K$OQ4_dh{~{t#}+cqWn7 ziI36?vc?a07e3fy7+xWp7?!G)<0{)6#)T$F7CDc=bB zM!EVke9r#!W?4}WhKednB2~9b>O(G`)svcfoe|a9gu4^hkA3d%UJ^(HV^hdlXW!&h zXCKH8nsFalXJ0sEV(m^d{j$=&wxO;|JyDL{ttY2Y33JN}3(Lz33o2rzed!XvFLlHG zxNeAj=SmNkWV*~;sSxXKJsBagzxhyImmkOtB$nQnji}D)Me+SuW%wPn!`8bCRaw5c z4BoTS6ANX(m!ps_z7d^AL*xgKdjaP`JKQJ%gI+9%<;R~=aHNIIc!t|%P?{TiY^;3}8C#+p- zW&$e4@u;A~3Kg|A28uIr!AiM84kYgsnsh^MrNT)9%q$+m?iixt-5Y}l9MCKHi_NXd zVxKDz$Zjr-9S@aoXwUigoma_kOO@w?isJ~|T7**K6)u`()ZT9)G-*Y!pzhwW= zg>Low!vTpS3E; zkK>HEZkT|7seVrraIB#v4#06gj=M``Qpl%OM5UBRR)PbIflun0& z{6b35Golz$To0i_1%E^QK}2zQxz-GC!buCAj_+>5?HP`H4Dv&eAACDN~2NbWH;i`F{s4viI9hqRbVg6ZB~r7u{VGFULAK*z(bN9?6B zBPP0f%K^}}?!wlW%%JOgo%AHygM+IJ)dFemV7R!jC^Ev(QbBjR&y(TxrK6_PA01LS z%j=7jgfar+E#rs;#*wCQsIIX-947{-AKc_j43Jb$=kliTU7k+cRm6(=RY%=}_T!+@ z^msxg!GOz?rmHM(PQjS5V+!4YP+`O$bh*Kw;7iX4iv8m%Z5UNrIaS*52(ks!oCyNr zDvfL;APAUXBM9hHr%mkW_{r2)^K~EQHtiSastQpfR$25FYyP$UC17vV>sOS%T9r~? ztpfNG_0=kyzS~=2PQ7f*O|B ztD{Cc9-6EQTI&}1M<9Cvx#yAcE~;gG|8~rvWLf%En%+P1Dk&+h|^+L^-pL$Fe>8WOXp)Fwka&ThwJ-V%;i7yk?Lmze(&^U!#fs$zYu)t`FKi zzZ9O_c<5sDVLO~Kal!1AOenKbGNGI_fGSUJT>Nd;tbTOMV#g?cl$ZlON>wD&ksjrF zMUOI&>hHxVvEU4~|FOV*i1gLI5t$;wz83b?n+k+}3k|5qi;Q&~S8p$F_v($BDFpaZ z8)aeq7GsXduW$jW5H7HABfQ87Jki7hSkAmbYMN#dmOAJNXquy`pG20Sb41wGGe0SJbba00U8y$H8}srYIla;R#`4%wS_wx^N-4t$>(w z(x>BsucfsLj+`YdoZr%=tJT$(=XPkFiWK@|=WwX8X;9dkUhdo;-s6h|>SmM%fF2 z(!?!F0A1x(B}a~pRUjkBiCz^W$MIDly(MGqcRT=kJOH{U=B|N!4IGa=$Tvgg+-(@i zrB83lhz--5`UdmgV4k{Z1Z2jBTRQPk$BL2s9&@djL(?i=Q;ars*6~zP$6IvPGERUN z&LntwkP}F5GAGt^V!dTzBPTXmCcfdsH=O9u?uUX_S-jjQzEx_xT&yEivx18;$G%%K zRxR9+80#8o^T}FF{WubTyp(>J?7MX|HJixApXD6<>~ruZ;M$X#@Lb4OLB0YqGe2&C z{5QydgM2Hld%e_&w_M?fr_Y!UQ@%!#jR>5W>1o|Gr2n`>u!_ABoH{L1`5v6_Zt3eO)Yn2FWHU)j757{8HE0Xmx{_h- z!tbPN*=+9lkt6f`lM)@y?USx$^J9I0Obf5vry>K3Np{Rv^9IETWoou>rim3~C>QWazh)4Oc zlM8gNM$f~)&cXwog$H5n+;#9OFUQD-U5o21kwTIGLt$h0 zK#d%A<$&seL%OA-qT6sk-3c`ysn~7$J`fm6#cER@E}B#ZR-39^S2C-O2t`l{<@I5o zFF?{2U*Wjo91vEyJaI0X(FPZdVztSrs%?lz1ueWb4TJ5hHZFe(t@vo9+0J%TZQLQw zc5`mOh72cLcy6ptt-*6MIFaY3ptZ<7Dv9O>sgMpdH=ba?=QfCL=-yh1ZpNcY6>=mL zlW|wNGIn`N4xGCXQKa8H-+dtT=r!7ZP|{y5>P1Hf=wOVUP?U&)!;mi8CzvB8jOy<8 ziOgBZ#-@oTrHPRK4r#eI5xTWf>Q=+SQXX+T5|q@@%%sOfXX2wX-V}iGrT~mL1z^0v z-H=ItF-CRe`MR`R`#V(5BTzYyK%G=VeiSmBHU16qV~{JM%)Xa*ehI0%|25D1@6Z*r z2T+B$f~b*4E*G^>OttE4QO7Qo)zHa`-)1`WY=!*M=xZ+bJUZaE3-rO|&tEO-q*m_K z{zc7AeJyuQ_=l;G&GOo{Y@GFH`RAy>!y&Y(anofww0>A2KR(L>+$Eqf&Qv;tDTg_GMg+(Zru2W7Gqwwytt2sls`I-94YpwqCZh^vM$3 z9(B&th!@z9Eyqmz?9aevmkasCybkx!f5fAoP0FC%V6WXARFI}Db2xVsK_-FJ4mM!^E#(gZ%2GVe4avA&MwN$Eh@^* zDUSJ0IH9a!WNmJ4?Z}F%l5}55T`(umyZwuR-&8@S`&Z{d&KAnY?Fk-06E;E zUIqC2gOz8SX`zy`CxwgE`??45Z~{?JOEfwx>Mzxadj61tsOKmLqMi!pXkkkVCBS9m ziANtT_A;s=yr_!xu~S2t7yP1rWMSkN6ciMN=*am4MI?pJKm&&SvLfd^k9g|W87j|X zE{J=kRmX{YM(0O)k}6DJu|KD_ic*UWVlR`IzeINSZ9n#d>HZWRoI)_tZlX812Jl8 zAUc?(q-R1t1?gE6ABh(35WI+Ocp+6xn;FpKwLK*!E(0c>l9+f3$F$=ZZi^Ei8zB=P zA7JEnAJKkY4^*g_@S~7cNu(g^D~mE{I**V@`M|Vbn{XmCj|j{$xDfZsRzW7i!x0$o zz<3Adu7~^pWF|I%3k4YBQBPpziGhmFdU}SJ?lA&w(~704+}j>EGrOR4=UpbpS%Rj{ z*t2T%>1`&6rd~Q)B!cM71eTzH%jI$T?eM&`E1dP&-qgzyXBWoP6F27ja`K}AceWx8 z$}F!e%cvd~Ck?9FsksNFL0>B9Ip!o|tI1YJdj~4{p3|PUV$aDo%?0+(F|oHT+cXz1 z_9=L=Pr++{4&-aF8onRr&y^^=A3o=u(&r=w*Wx&0a2>`wF`_4P2Vwz6?fFr_+214v zQA412WnO1u?^&F{8iH$psdER;N3?ApTWems%Nx|?im|J`hwU&#d#eotdwFZ@Wit~u z)1(qQIQF{3?1rwO(PtiAk_nnBS9V58Yxl{8^s=35SjweS1gSAnL6cxE$}h zOpmbGpC>R!a$@Fk9Iah0-(_R%m1vEeGw~VXUX1sg@BOW@d=C{@V&ncZ}!9T zZNCEq=oFkp)s<=o(ds9f zoJ3ug-*g4K?J!hTR-z*8z9h7Vhv`^-Qk< zmID#E1ur+}e!%!B#(xumkKmSfN(7z-bS;$0>FW)VjjpqNLF zN?%gRO50{RN&r_Pg;AF<A6 zWwH&bO!mHM62pIW50y6cPV6ebrmYtTS~1L3-ANKs@m1Y2%sn76d=dbl0RV|MmGhOD zXEndys^A(MpM&_w(uxL_rs; zz^xBf*4J0!BW{!H!Tetq%iglbf_!tG_Li7sa>O_n z1JCRVug)>xz}JztTI*IwZf~Jz!lzCNo+Pa6@GruuH@$ z{+P8=>crfBQhF8AEGexqal956CZpluIHprR(wUe!PX3H*wKFlp$5qmDS;=ufzIy?8 z8HexaL90E59yOl!j%rc0t<2vrLC1a6IIo$xUusm&dySQnw&$3*JEoS^XMJN6TJPcq~ll?KZgEDjy4b|sFKYgnD5 z$+n&yTs=X;^aGoRyI@ZBR5lf6yRY_6*_Q19!kW6tSHAU#^q;499|KsS|Nj z#Bv01suEo3A*)~}v(Q*ku2?<|yj}&PgMcR7R|BbxpAwz)h#$oGAOJ&@anqmS%r`Oe z7_M9Q!YE^=x8j!MFjHvy02255UX`oW_ka@m%A4MkB=b}jsL<(G=4`9bpw#rDbaWmB$Vgqxco}Tv}TUQiKZW+G%lEhldr^HCafUs%opcBxfnDtdb;7<4P(k ztsG9V+xr#Ks<+5tc0?a)A#low21_TF1+pb8n?ID>lGobQdjhB2z;3$+;`~i(Z20y7 z--~3=JsscL|HNT7m$wh7uecs0Gw+8oTaeHsz1ry=J8MBcp>5T zB=$+(lE+hDShau?@?%8)e_&Zv^y(Z)r)(4X2Hx36%ZMd!ve{%JpN&*b(aw<%#fm=U z_25Ss5v(nExTW|(OYwt#4g8bCNhj^qc~hJd1Fenp0BCm7li=T}Tvry2mhsb< zUb3S`h`sGfFE0|J3)-ffU?OePgxz{U+H|#5C2aj~p<-#0zVyBB3TgZA#)jo8?H8+N zxEi)!1%3?M&z+#-w5ugB7_}l!4bR%}1h^CA>|yihdjK3Bc`rty`eBT;=PNMMo zrWOGg#~@pPS*q!*d}ns5Pri(Y+q~jUm{U2TWq6@<_6&)O!|{@h!W?_gZh|}x@;F`I zAM*Z?dCXamSuDh?)r+JBWX9e|H&I%h})iv+p^;Ge#pimdJW{Yohz_Hr}ZSzALfJMQe$x*qe4CJ ztDQP16c6pB4hr=x>sh4{Yf`!WCb3y-B+dkGbEG|%=n-A)p0&z`?Q}7M)2#rKqWYHE z@$R5Eo^Ia~&TDOJvoM~Gp16Y}GO7!L9Ui$cFu0jK@Uboe4``)iLk;4!&@Y;`d=9KNTvAkL4)cr1X{0$J&YcKFObEheG(7Ch(fCi#z)_Js65 zDN$eig7a}5;lhaPvWSq^5|K`PaNRv2ONNb`@DEm8cOrKDKj43X)C3kz0RLx=og=nz2%!PFtbD+-1R!*pH^yFmPN`Azov?(Ii27h8;mCMs9 zdCJC3oRG{@HrrVji4eG0(-BDr^P(ps!*5m^+Eo!~$|l=r%BHVfD_qHXX1?6NI!0Rt z9pe#sqEMXP!J4}y55?3otcC8Do}tFLLTU_Z8)}_XF|v;ww2H`=-!R!1y29q8C;+!( zX$@jF3F{A_kDf7fk7QD&?n%eF)IC976=Pl}KDavEa}ib76~)}UI$1I#y0kl_p7{bA zWVMtoN4>Txk)#&Nl5=;iuGO{adRwD z6{+6aH+V8bLnF~lUkP}a-D$qe!OcUmvO)Q`FcQqm@Cy<2r1`^xu=N#j_sG2wV`in~ z65Br|m)IW-l|}l*bbq>0gV<|@v_rBg`u+a<_p_@Lo2DqlgwKIPtTrdxkwfea#UU0~ zO@*ydk55r3j*9eFHQC&styk@hMS_eeERg$i$H<&EubA3_09qG%Nmko+*Z(;U;5$u* z;CVc5&!gfzqCH<^NQZAWD4>n{UXL>MH8}3nKRvT8g7amPMpwb=9F$yp|QTic_JCcz7M4b5ml2pEfuaYnI z$al~qZ=1df{Sf*pMHuO;ltXtk+H}WYQ+J#~Re`++ldLmC=%s2QuW+a<}C^x;GGSdSh z)3l7?hywgE;_ENf!~J;tIgF*{yO0fs?_C^wk@Sep!yn>2MQ5fhg3K1#f5(wGKt>+D z>~66P@-kg!pmznnH=;qjgAv4{ydK}L$2D+_&>(Ykcj5!B*NERZ(4G~krXAS0zypI# zmioGc+<)*JCM4*qcrCoBi9#>gthL35>^xq5>uvR;W)xS0j%yg{xUy|@Tzfe2dL<gIYdiM!gt{px3(8GG5~8fN3+Qt{)*QuBCa6j*t@KIq%EVS*M_ zI<$#86mix@(Ih5_TROxbQ->OB!441uy7dGmBbL2f3<4~-txem}hS?_uNuBu*=*)|y z&ZK{JCt%DL#`{CoRRMIT>J}-Z)nYJ?pjK_hNUhp}5l4eFv0Y5CY1bXN4|El@*Q-+R zkwKd5U5ZKJA}LW9j+PSEY=~AXT{uKWpju1~IKtF`gG~)M#HImT53TDs$y<0E z9_=d389(a3kQtSF0pmK1>+nNgh5SC`_aT1+`FqIULp~Ni34t}q&UGx7%mvh-A{R5c z_!d_ZrToEo`T^E*z31l2>kT;<;#Q1vH{+*bxr+Z<*kNV5Sv=PS^jt{_HK|mB*(ixC z&3@EX1e!k3!IYzq^ zOSv@g&sK=XJFu)Xyv?h?!j(tmB8oA$5R$C6Scqzig+{f-LR4EUM7702R9oN(&_FMQ zVnGNTVCP(2r?HQ_zK?7)Q5*7}kef2j#l*uR29gdLt{QIHSC4Zweg5sNd93oeES0=tcrzOYF#vVQ#*z-@+Nl?5t20g zPPawt9whvHMEIhLH{ddOjg+szgIs|hb_4GFx%?4NV|FEGS3+}s4*4s{U%^Mr1%LJc zYtN{v(X`~Er+ewh85AAl-(vfc>Z)cJnR*l-n9M|nb|WVtQ*N1w-k;8(Jw2!2LU6A| z64+ay? z;1X0@KdOCi&G12;%JTg!JezE@j zQjCnm-GY(VpjXKA@5jh<9;d!p3=N?wQ<&{@lhik?QDI#;v+Cih!tW!mwaVVT50a`- z0ZW!z(}E+~n(cGHRD{cLg#pj%k?xM}=&-WX+SmwWPf`QWDMCFr>rd)hM@K8=W?o{J zU4Q2C9EROIUyd(R_8zL7R`a8Q$Y7>F3no_YI~3dK&WhA#M~`>IM#g>vl=WX3iDQD? z%h-7Hc%fI=APA4F!^WG_ba;~s-3?WHpiH07D@6Ve3l@kxTN;myDP7^7g!Ry|2<^PD zeXe~?zPWg{2=dTn@HW-^4@X{Rx2t!aMH|OztE5>Xsm+(twqAxP5<3nnn|lpx?iX_2 zSU7x%Yw*1%Uf#jTYrcz-*ZdIYer{fqi1?O>_yTYEe2D{c6f17IWstbbt}0GG(XsKK z#KwmvHa45sc-O?nez>d`H}nFW@7Zwjp~T7OAQ~NLoFsM*H)6&8!8+%(YGC$UekP;zW3>vf-r(EDwu zd`v2sdoXvVjJ(dpZRY~JXX4h28csWPK)) zwV(ceAE0vB4vKTn)kVhEn7niKwcwrG&B8l()L1L;+*1dXsp?49U#k7rg>JQvvKBS^ z?`r?Ls?f|_9S3=Tym-g!5xRCn4mIs?`I-_R&vvSP z)|WBz*f%iliSd2q-MMt{?s2^D+$oj27_i53<;do|z{wlf1*MnwI?$nVPMl7~|GgUHYOEb!#yLTK!t5>0dTG)z4s^gC~+*P9b9%uI_Yj=4}}WqC&JggD1s^{y>F;FuG8?OBg} z)00%br^1=RA#gAF4WDLb>$qpxdwZlT%ISESPlwW{Pk0t&W{1=ETm+e9R+JY)UI>|< zC2bV3$dwgs)k7G0%;UiA(>7c63{i;~7CWZ_amV4Iua^?nTpbdXO|Y*-KSC9mP;2EaQYpN|LP+*KISi9k~C+z$D6$QyC~i_#B#4l~cezI}@& z<3JZ@v1NUiiVw>UZy9^}tGgEXJ_b}b?dS;n ziny5IGCWZ-b(|(4bu1(T4oPz9h*0L^Q-{wed}NZ`R0#XxwfIp+>d>m`>}6>`{JtOFdi$f%KiY@CCAx@*E?6gV>=dj z#!=KJPXLbelIeExSi+NDZzpvK6b}-Ps5vf%PB=qKmtc-`=gR+m2@>-OS4#i)IoM^-~61WxQo9y2H!9WSA*jxMVcgYt)wNL_w@Ze~e{SM+)^2G5XJ zWLu1n%4&+_Ma3>ga|}i-6Psfc7A7^v2!ws^(wtnsClIO#cwN4-Xhu$Sc+nQgF+LL< z<0Dl(dO2i z8(Q_R`0Xf!dbZtMqhDdDDtzMYvtl3AM~_Y*#nYfi2-6&gRpcPbw9k-pMg zu37EaKXDOW^y2}+TH?N*yIyW{_YJGuHXCpBE8xV

X|PCH{axF;`exmN{~)g<)<~ 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 z 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

y+_5HRH`N4pxv? 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

hV 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

P$Is3M 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 z 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 z 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

-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%0Aokocwhy)uJ1%w{ zmU)1>-E~OqO4^RSvV_|QR=JD_QfBabJ1j{Dzpvw>)49Eb#%HpXAowh{5*3r2;Nv)w z?gTt!dYnv-7TA%aSBpQN5q=tN;@d0ke_e<=ct;`PUpb-e<}qmt!@3(`)-hy^)n^X2 zntubLTa^)lJvLf14A-i(mzk03yJ2tCAIs_i^nC85IaZP#t9F&t%-dp4<;3sL3YUk& zg+6~laN9G-RpkzR#E@g@qwkKsLVwkqE$7#V%mPnIAdr5T>ngu{YrlR`?6eW4FY&_emnW{SF^aXyy@fTAy(b%H7oqB#|O!x4gq0Y>U*J z+rgVF{1d#Byae^Uxjh_Ruin@BNcX6t=5y36b(9ABUII~ipRiWi$KU7Z9h} z$K*|y%$O@xWxh(eg|eastm`{ycT?8&eM?V1G?LccW$7fx zPHeJ|7qf3H8QCn$v&JE#fKW0wDQO|LqC3)Ti?j@#?)E-~lNR!>_o%7bGTv*M21@_; z?{H?fdXyisAD4?;9MAsM>(|kr#{O#+M@w~xoOuUw58FG%+p)8hG@&lVaBJZq{*4C#u-JV2H7>k7ZsL;s-{Vkb>UhL!UI)N7V7Gh zOdY?+?F*DWWgCcX3P+@yLfU9m7Gd=B&;-4CI786OG+p15kq^QbJ?ynLR@Kd^PAmAe zY~}`KGe(oX{f5FI#_H|B#(=ij~S36 z`G_>aP*;J!;K+1CZW@l!_OH+c%T03|gkZT{r|9p8Hwl5Nub^Ud#RN^nY}xMB%64yp z+WT|!OwEpXsxq5Tuw7}Tu3{ct#5}s}m`4{ek1i%NT?|MZLCj+*TVXF=Yb?c*v3gA4 z@4V=L$7G`N!n2hUm~!NDkxsVnMe`bXK_MnTmi+Yx z_Wwa@%yULluWzCn`DE0y3wFSO8m4j)S7XB%*Wg^qbdc85t6*|`9HD{oLQO_-4&OOp4QMfb#z%t7B_OUCzvYX37lLKYp3#2nQKLLZJ|X< zT;EWiizkJx9ixkKyZ|PWTWm3>YT|J-QxnOv##L{4BDvHT_E*lCzrdMDcGtw?HS#fU zOo7I9Z@?2s;8zHPShT28z{50)niF=Xp_m`c`^3pq5$oM1gtet$j8o7kWlI?7^ z(g95NOCgNd#ay;BlU&MnDf?C;+ewFV+|}sixF55H8Nll4_YRr|&`2AR$J9MV^G7s) z%sb{qO$dC`0y7Q`Z&xfg{DQZuVT;gI${u{{X6qCS4#Xjw( zC`3Q9N4%0iNi;o%1ARq4>fKOTKd?&-LXs*m(p| zkDpavL_v(iP=_}35ip%{-dsC^YCez}?^??uK6fN7-V36I*MIx2Wi^*Wlwyoa{pWIjGmVL%PC{I)-CDy(GNvwT=6^9icw;DT!#sg`QvgpN} zvq)L(KD_)l@bce)?LT2@d+DEkqFPzdz4E?f|CeK#RZqmqzQ^Y{qOH=|Q}c_!KS{x> zSoEvtWKpw^mRu$)eb zV8bQK5BQn!PjZ=j=5KUX;&#duKLi~DO1cq=!@-FPG#{$5z0#7jYdQ%t5!C1<0dSIq z1(PtLV=I(N+NA?=;IoC2c=Oaw_Q|GA9EJ;sezu_HoE^ zw$uu&;!fwNJINl~7hjL|5rsDQqkU_=q+^PoBY(ZYS#JQlpIZ0rC3>KrO-kPZ0Rfp@ zI^C}kV{+r^D#KCF-Sy*Hk@eyDA#S2}-Cm!<#)(du!=%ZsALerC7S(+XXp<9ucUMoT zkV5)+q^>YoUo&q6Jd>5nmW?VdC1Wzh2VAhoqRkCv(&qX+OE)L#qm@7$2+`=ZK#O_eM zp|~f>$1qu=65QAWi2?#{f4Pv8gCBcfzc5mgw0Nkp?FbgEXDU+GWY1K7z)`mEa*$OP zB|JSZaSjPyK7=HnRzBT)EPmdXNS*`@D20E8t5Q%8E^NyqNYq~FkxlT&bnJ#VBg`x#lJ}r zaHRScWYhL;rb&vgWrn$dIaM-!5pGf*ho-I?vI~E4uw`Mj!+#6aMRIH||83@6B_BWU z__^WD<(~X3aB?tO6UlOf!ZoK|TpnJV+gP2vcysJ=1iu3h!t`F%>r7J^fP?9}+>XTWF0!x|o*j|pze{59h zLzei7bY*Hlu02bfjlRoorG4}sEOQ-+>N{fS=RlfbJHovGmvK> zZ-cxLd7;wlhK!^Xpxqy>utdtU9DppibRf8N2;ZPg{rGbI~&cp6*>-!-DnejQ=`+nd{fWikokhLLxSqyoS<>4UouGQsST6ovA^1M1Y*^ zVv&I%Xc*JF%`&OW#XmDxm_ZcVW74H1L!+o;i%Xl@Z1TmK)!Sup&_)`HPc9CYWY6+C zhuGaEha)$!xj-}v8BJ&>;fAeOOQZCRmt`1Hw5pnv@j@0$a-FQ4+C?dAZL-;VRg|)A zYceW13?nn)8@WJG3M=0=+swW`s>a;pbK}OCEl4`~`f#LO(TPc|WBEd3Wz^`x411}# zxZT)R8RYXIX}8)t4XsY(5hFYbBNRrVBIKiykA{q}1^H~u`QO%&y=FD{I9#qH`^-@i z16~F;>6OkSKrV^@^qB#q&lQGAb@pNn(8lKl@h-vp(miDPOcM*q<08f@K$?=s>f#alkGvcy}Ai zSPPe}oRz@g%bDB)~b!P$}ReAmWxigu4NhX<0cCshzTL=*L9Rw55En$meXk4dh$5om zzSj-G1%<@ASEZuT+G=fG+N#xRYyZ~P+FH{0d!FasnLEj3Aqmj;Q*ZB?bDw+XPI%6F z&N$%DlqM64NU7ye$No=d)(~m_%jOjNsCNd;m!%CV$-JG z;_V4%vW3ob1N{a7c1;o>R``Sp3B_6J0UI4rreyOsNzAid@prICS#9D;^a_YdLz zA=dpvxPJ)u58?hH>i#4NAj(2=xm^y}`Aw zc5EdmD0ZfN`jU}frqz5_d?^hktc1kLFA+Rg{%0mTC#!MxU|7uD@a|U3%U+q&avu(F z$xrHus}%t3f~iv%#KItE*zbR(I{6IXMl=#~_Bp1hv5z2F_aIpJsC%?|B9V0o7)|5+nAA#mh^%iwXGrkBNis5{Z}#C`Yl1R|!?FZ))qgd?5$WaN72V$L^nmU#J{obN;S!|e&g-chuZ{WhbHcq;4p%hl4S90kHnN+)njHc%*2w$V%EJ<$#_h>C(!TAK3;<7( z9q-(DRpB#{u-xV>?^cG^fAY_ml^+RYx`G8^X90z|E??7lODr}MaioDBGeYg`%DrEN&J?xBsVT#A_?yxlP7_Oqv8FQDW_w^s{lRLG2+K5 z@7K|x7rEnkMm{gu+Vp!hs~p~E&W}`Icstb9iaH3205S9b491k;q&UI?;Uk&Hc9ahh3`SdW?ALeD{o|mBIo|n_cX=OcZCr(R{R^cOe z0F-QPs?>Ta1oE)0WD*2VneYTkSY}(6zIRkfml~+G;Vaj8+2CmvmY^eQK*F+7fAtJ2 zESnpM4<#&{>n{ms`Uz6xEp7`6`EUh=OdlAZJ3n0{p@$MDH@VI?VwG7UttEpLh_crk z{Qk%zQ}QUo0XMB~3d1>7(ekO~iSTR5u-ww&s@a$aoMFELJ^oE=(BoiU$Q@Rw$Mo0E zKh`do-O7*rv&Vnz82ZVQVIu7n�MIX`&;)K1pOy;s>jh3@$<6zd_m|6H;8@jZDTe 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�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

c_NN9I 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

yC_+=6Dy!qdBhSxEA~Q5P&+U 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

yX9m&uz9&4zHI1lc5xOwO`JQVSEB)B3k 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 z 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

9HfAbzQ= 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

%o^WxByEXonr@JqvxRZC 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�J^IX( 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

Mw!P%u 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�PYkBtrZCEDug2@BXwI#2SRmkasTwVww4=Oy1H6$)?$PG z{YED=VhSHGwtcn-j8d>MN^i@Jx)ZORLn7_fnC!%RZ8km**=HB*!9*>5tOgWbh{MOo zsPK_?Zz?8}%9j&Q?|16jf|BCdoylIB`UqOyi%gp|^)w$Ne~exb^AqGxkO`6)0!ZQs zwy+n}Y-P{6##lkf(?P~2=7MUuk07zZ7m-Zq+iB0~yt~G->tQqf%sl+e zJmqKRVZ7&Z^tsG_ui>iY3JJ?G^t(X4KF=QrUEQU0FLLBRIr5*F{GX8jg-m$L$j02W z(eb$vM#pDH3H!C|%LU_9@5@T*;#TQ&aie1c3ckgRZ})*NKT&8$U6@8Tmf;LNJm3y% ze&%JKN*;=pG~LlMOh?Nw9WBEUHHY=rnv1X(n%`IfQmfsX@Ox@9Pp0A*!B)+5N zQQJI5XL^egq6<26**HfmOIlfuS(uXOH8IMXNK7%8S zKLDukOh(oK8=vDR+Sti4#$=8W|8NR>@eill*m=4@<>@Z$d{`6@yA)4|;t7}H15te7 zQhXwcPaFl0Ko?E2GNp^=YCO;Z^;6#i+V(3+JkRkW(E#2s>Xc6A=F^mP5t8ytjY+l- zIwhqKI-Va|`=I0bA*`9Y$d(T}4S5(J)bjyX(LSg|E`L3s846_nei`y*{IufL-ZZeB z8eu_R`O8|>xCi+*j=GH>y`SscEk~$Qlx1k?vdPt#c^*N21bF~?9r8MLG_echcTD+R z+wwlTLdgrQPn>!L|>dK9H(S=9u_4 znKKL;bJ%S%rQhZx>9-k)>$e#@Ce7$IVZ_0NZhu*BcwBLAPG-nlG8$t?6Br-1eI#LU zjP99vd-|T4p|HDWrq}CjkL$T#8(nb0)d9|mE;wVxY{rb=cwRNijA_O^V}Uo+ zZ%ADADFsW95Ov)_NmI~iwq>c26P?N{dxRw(GPl`!B>P*h0zbkk@FU7?d<5eUsl0S9 zTFMq>>tQqf=2?s`P&E;smAF8K8d0Vo(J>Ct5yU?Zh&T>7+5!0-8vTbIUJ|b^9)&imMS;RhOjFuc^~9`%;SzkJ`(v1^k*ZV&6ga5tS1u7j2-z&u2d+izp7~L3^XO1KD4m_{Qy@O z;A*Rp-$Z`Xls`b0u(J%5<@`A1`YuKkIjZ!_X>li5F2m+{x^E`bs>KI9#lcS7Jabce zXZnWdor#C;M!oInc#ojtCW~6}zIki9#+fYz6*FsSoY@eDYdW!Urjb_&$6aFMOn<=Z zcN%B*S}iMeS~?Y+8*CH^Sj&BRll!rTzsd^M(eTdPMfj+xY61Ox>{zs z-Fd@onc1G$GP7(_g|8>6V`gMrS&ELC{t(6gR?kdv?A<*xcL=!f(%9x+eeB${y*A%) z9R5sV8W;P%19o2uKW8C@Q<2w8+bl@zYhePiu{C1$ryuBC__= zrS3{{lgD`{O*A`hZfd501aRG?U(%x9s&vdZWGIpK|<$G z5}3kv5|lLl96W!UV!NbDnPHd{D#GE4ig0n|x985Sshijw4mVG%YpBZ1u8M|=gPXQE z77UO96?M`JWTh?Yhb;m&==fCYobo)s-RZN{d*Jqp$HWe)ZfvY(Gv1QrJ7P0~UtOf? z)4J%Xdl!jN57Qm_Tm8U_&+~l+AbTU-r=*jR&QKB|Ttxx|^%mw>iOE)K^b-=Je$cNU z^dq*Q(XSu$>lZXu6Y&WgJwYG6H%ITy(R*|B-qz83bM)Q{EBE5Qdn+J1h-cAU5hroK z-*AQB04Tpez7kn>?uIHTRr-Gq-9FNYb7I7aFYoEWN0Ei zgl;hs3@uzl9(5V}J=hD4g~)p$?*;N5#JN{0Y`2^sd zEHEO&&8+Op;=W$lhiSpdMoQC$GmSIp&T5W>lr36GVbH(RjU_UNr*n3EA5Oz#!9a*^ zzOF``&+A59pf{CM(n!A`g%p%AiOWXNY{n4b8&le7tXggznWpxHDG0z zUTVy6vZ1wIo~hQ=XTT=h5BL95o@XQ@dL@?kWA&;&fg}aY{bWe{aJ5A0MUvtp2zznB^I|5i(6?~+)6BNrLxbJ9JwQB?Z^v$09SuPS>FSuByr8< zo`aPSb`(#sQoa7YoO252oMPU|oFsbALw_TBp=FULxC!|tQcz_zL^8 z-=Euxd;qev6Fm(1Ok`QwU%^>7sNQkPX{?+vkkrR}eoleWKRtZZ1ztqDi03h(Msa5`n}>`rRdj80As(>IOW z*vC)Lox9s6w$}8%HLL-LyDFPzjH|31H>0VeF^=WwZz_#>VYN>ryQCQY`jTEEXfzBkHA?0u4i$PkhGNmnu8_jF(v~{!?CKE12^c@^p04 z3X_fqx(0kBSKP=IH*&>|))hB$#f=IBHge7nIY-Df&Y!BVq{y>0d}o zlq40B@-yht&*{oWWo_UTCCMXxz@;x>e*w1_`6A?tke49ei%hzX((7py<8K1xiPcVQ zYxLm!9{~YX^(Y|lUP1@X?ntCF5~wyia2}eb1LwghI&jvdUaK8^di&r--XVt=3Zs4+TwsHMT@!5r+af!-F7G9S7@k1Xs zFr0@#jl-4Uz>#9QxFnW&>^O_b%hHT-1Tc;O#*u|=a`yZfu2VrV?NJ+QyB+Uvn4xl zPuAj{Uom~=PSxGV>}dD+{PuaRdAX^2e3n$to-@0~?(+E~w;TS28e9L+l!hRIWw=SH zM%S$2EpAeEbf&O2&Wv_O-NX4{b5XRZF1LLbSEtVd#uo;YJAIax<aP7u#0Mq@t|Uasr~lUy(jbIbc!%llZ%`&i5SmbJW(wY;xv z>wR8M4=?9P`B2|cFSV{PeqUMCLatymo-SoLS0J6OB*)?mmEDNN z--yNEXj%M?SUhQu#KCUFOk5U!1xH`O(N}Qv71q&LaP$>wG;QKuSEw=cccw(PIWzGV zH52dVnQr9MnbLFMQhE-^#DIqgAe6I>VVlAxYZ-FDNeVG62G`Uaih>=tVa9?Tx3d@Q zxJ$5uj2kmjCMa^9`U!+@RaZC)p4_2yw;<_+uG^7h#hNM}E+Sw0I`$T#i0mNB9VVjO zf!0El3y|ltRy~&eHwV~8iY!Bp!oyCmC3Q0mPqMw}pjpVXTnnnBMuqB{A;#TN(;~Mw zOy9G6;-1qR*iY2W9nlQV?+PC%gwy_yYTP96vVH;zPwO9J)n`7;xG{t@1_;tU8e@x5coj2DI z9m^9wQhCLc8+0v8P(v!;ap5!%hSzZfAw{Ua|M>8SUeryXzx0sgq zn5RWqo>96#F=f{aM7#E;hN(q?3J@xqK$)4Dh)e|15hs{spn8 zN0}4rX!NN_=PTP0%X(Z%Vo%R0iRObQBdNr@#IhWFdYp?{_9U`nPtTe5^c-5tp2TOK zKcE@N*C8)J7PgP`ka~hsj4f`Eq_Cy!e(0jcFrsF`!lnOf|{Gk?_6qZt^8okcYb+lzVrC(;9W2SW%DCoJ~w!Ib=7~TXO@hXumxcE z!*m|7xXpLt^*@9w9D;G|g8T#My-$LFKrfSDYjdE_;xn;tDV36Q-a?k+-)1kL!BgJP zI+Ry2e)N;YYcQjbs24d}CQ~_ix3HgxPyRMdIwUss1{&>?OQ^h*OO}`(L%pvV)zk&7}Xir4G7Fl!;v405N-N=t4OYOv3#XurQNnr2! z^dql0$rdqT+{4r z|2TI4IM)9-qdp_89`zq*)PG$02r`I{#z%O>X88&tYpjq^!ZW6?@C@2izJfST3kI~Wa68zrMEM8e4?O+9;SZGBSvl^$ z1tV=ROkB^-pGlLeo-m)^q7K0odJ#RoK|yStP0NvMHx%ACmZHtccJ~C1anoz$Oo+}< zxbZEEUBhZVuw$a)9mfq&e!vaB-SGYQU_SXAbi!}Rtos!#_jL7QONO8<2=_zX?}I2$ zBw+;l9TKlHFX$A#%KZxV{R;N|3ikbqW#6x0->)e9mO*kaUS&z+IE*VcDVu%Xlw_b= zPSakgh&;~oyytl3^EE^$x8Y$ zR{5fmgoFGoC6%J9Q_^ebPFB(eB>jczur2adfQ~vYT+I!tx%p(YM99%jMr)1lyP+jn z9j&+>yKw9-9Qz_#*38i!hUPG(S?2jE@=s0qIAl`TJ#Q5_-v7zSSD}{_c9CyFzDeTd zx^tH*uI^UJD{g0hoROw|Z(0s9VGc`^-?B~o3D(M6C>?hwj*YNGzc;_m@Fwx^y=^Q` z?%x~xJQ!M=F#MXeCwnKah;2n@B32(q*>i)%$Ct8mZ*hF*-Z3dU_g=frlhoqLcO(vX ztjr7Uv=rUqUG(bl1LH6=@j6EZ` z<~)BIdnfA#*t!fW7b4|;#$BCvtK;%i?V*#g{3|8Jv!BP0<)3hQYb+Pp8Ouk*e*OSw zUQc}OZ65S(EZ%ZQo<=Vz&JTbgv~2@JfIm#v2>7p#gCcbem-xoxpUm`} zN*>x%G|he0c)uSXL3bUO;#wcQP{f2UK+?|oX-May>m$48*Qz0yv?){3`iF_uKa5Ml zq$Ge)&NhZ^3R}ivDcmwMc2?uhu#(NzBP-*2zOtI3onl_1`Z?Tlwen$hkmP_vxp zIqP}OdY-eMx6XQ=vz}L8(DNAXY|ME!<{U)c8+mU$qJ!d-q z{+_eWMZOhTbbn?qf4{>1H1@B{jAactrYjRFK)!tS!$`$}&bpn2q$`nskMyegiC$rW zLt-8;qLE|<`EvQ53gv=TaM?~SU&+3Uy+kP|DYSVM%?@a!eobVZ!l*+o`fEw8?{YGG z1)Byq;y{i*kfTLD82Mo2SCK8>NTMs}DbML}w3l+krQ!kEq5rtXi&P6F6bGbf0GuW# zXq$LDKGy_?phrvGY{&b2?c{|W9SbMdmc{q~J&Bb5a6t7n&CD4yyE>>G_=wBhq5p4T z$>4k2)YDnp5sh}p7W=Ti+UM{rjBT7ernGd-My-7i)u{72A9oX|A%n@dKIxxsUR#@t#I?+<0y_kDG~avWWd6?kBP} zncLgG;;CqlQD5e2&#CH5-@+4#q`M;AFBPQLB4B2tMR^yuUSTQC-iWC)e}rM&4t?S@ zl+tA(qI!a>On;SGUh?4ly8-J(@vB&&_?s0GH!-|7l2X+M%m0@d}^U1#shEG}#> zEz9(_wNUCKydy@<4;8U+S}djtU=%v>3s;B5j^y5J-|B2`?v%~gr!0>y$H#kVTawdU zMB!-D?CzSH?%7R~+Q?9_=!Wf9PO7`H>f=h=CpCskb7QZ!b}albfotjt(spDun<>V{ zE!rEWtGLDMR+z%-rI?_$!Wmz5Oq|%!F=dLj+soCu<J?pViQsWrR9z?oa zNwQKYL>oF*P|Pb_%!nK1(+AZ{`hqF3I;cH_7w`~Xusnnp@DN_WLwErX;RWR(d|Qpl ztz4%SQxNl5z)Qay_npo4lozlbR9Md~)`JS`EmT+!Dy&zia1h6?S7z}bXIt()GZxRA zI_79)<5pqGFRL$cG}0kTdL3KdS4kb{zOKI5%UCc`No-jrR!4Io;b(f8eIxru9#iBf za+I&$%2^%itM6t@2XXbI(WPBu9F@(Pt;HcS9D$X0tCd7|PbHtWKTL5;w?%w;v+QrA zR_>jjm6sj;T2*$y>V;TVS)E(nQ|)So*qLmQJ0+NN|?&X%G{crod!vv%BsqonqJBM$;kHmvI1qc=~_0LVBpc{E>$TLdnd%%@^!wkY78dZ z&-jtf^^=74eoqM&{Em{WF<4pIkQsh5gw=XMNQaT$89v5# zDe9x=lEV%`ZI3%bu&oB`+ufsjq`Sf&^fxbXAfceMEZX5}rqb)JLnSbAD|7bk;N{b4&5RG2odlBN1FFTVd)kjLFLMtC6{G637C)=EC-vJ3 zSz>nwGs4-q?tW@*{=|N2UatXtj2&t$Xeuf!{_ZZb_Q_WL)S9AA!=X)&4J_?7kw}ef z+W=w)Z}eu?R!Hun*+4BXv4L8!IF#5zZTc=L8>pR{vVq!M-9XKF*o2tav1T_j6$iM( zSEsP%9>}BiRGcZ;qWB=vneiAUSw2V~h5N^-ZiX@eS6Ff{9>u+uM{zG6#l3hG_u^69 zt7Z=PF}fOX7`_tmTr^+FUYx0Yka+(?lR_Vlxg9?qY`7XkxJ^CWX-L0P5;J;L$tP1G zJ^N4XW6Z^FQ_cJD$HMVb06qyfSpJ2`$^ON!IQATM?63Iz;sMP)avR!fmG(BYx1hac z`(Q(yzmVLZtlb!SgR*UA<349ubZ*_NiL0WY(Uj~CS3po!30~9OdxzO}yY(G{P3S+i z!5Y~~Do{Cy71-P1IMAOOUgOMu&meXtWDr8dW@R2MLi$YUgo$n(lCrkXu(r=EYx@jq z`wVOQ3~S?9^8Ka$R#=E+uK$^55yO^DeYLdAGmcksR~^F}WbQo3L4(ZJ2d&xqAhUHA z0+|Qw$MX!TL2nV~oWyH<62sjf@(sv0AkRX60r>?}mUz5$GnIQtj=~15H!@^)zZ7fK zgdQ@xkE*YAIMV(~dYn)78s%7YUlSb#`Gzoc5Wt9X!7m1uL(Oc>^(9hX$}Qv*J=gCe zMe=K&vFhvY$5jtE$7`#onA~EHy_a*OQdiQhp5TgasVn{w?H{qxG(CtCVgN0rk+fkq z+;N=p#)j#Jrud=S*JrW@#k=OkHs=q=XT>whZH1OYlM09%df+4_qzDmY82N5z zzPPQVG~_2lSDPH7Qz3!^6$i`@clnYVx27Tt;kgq9?AH_hru>9P8QldXlO|7g z^%&}%v17^}L!E)r#2!Q6hz}l^J%&o1V4#)Ew7#P;tD&Q_v9Z&8za4^iLVEeNg-%G% zFv@Gmb37$gNbkRDy76NlLBnuG(~je-Y9`EX9^3450*0~0Dh{ApVN8rzY(G7AH=*LB zZbBV)Hz8?-krA9_b`x^Z{aD?ES|{$Hy9pV7D{yETB3|mB7oFetf`FtV>W1)@232#JqBcZ$vp2g;sHZW6QC6wX% zLNXsD%E>v>4Gn4@dSDcTCbuet*$A4fLhAEe1$Vlv`++8g)cN-F8(BDX2S>o-;7wk7{nRM6Gok?)l8{8CUm{>SK9I;vapkjMa@{sP7!=nC%tClDwiAhJB_&p%@1IECwu9 z8J{D+g)FVg1eN?Y^ZMDsnod#YjBf)dbM}_QQLvCItm%$_^ghV*W;_~szJzVjK&O45 z|A0b{SLF7FS~==V0C|wPk-UBzieB?8rFY`2=JJpQ&}0c8(*a1Wf3sKS&QS| zO#rBdJZ}nwYRJ@Co!bDN9(LnQmP4yJvmmdvZA?M7zqYf$pOuvv$jb72y}AC3tgQOU z75O250v}6fBr@LaY?0U4)R4Nf#VlWbadCWSi?4Sy`Wid8tQS?;v}5OJyeR2oF?NsC zeJmhm*}cgoW@(&U+BhwB8;fKhif>~fNW^-p_)>blHbMDP55o`MSsHq(^cmXDdVdTeQDLdj<0E zkbehftayEQg1(B+P5pH{pU~k)<*r)u%p<|bKDmy%t2J4cCwQ5oU)Dz(KI8}Zr^v*& z%-ps(YS@h$;zPvk#wPcEXdYr}yIJ0#9dX_UQ0qO81`VA-rfP-7O|2Hs_>Ah^Q+0Z1 zitqF=#mFglIz7Y+(x7(72))Ck?vVQl{%#8l9{i=(+nJkf`2B(Wf+n-McPLUA{$u)9 z4zwcAr%2G}&o5}nD|p@Z4=dbL;Z61rRTK?S)|lKOm}~@$vBqTM&;3TXjmZ`g_j_(e zCrlargok{Jl6t1_aCd;t;Cz23hKF!IuL-5lx*Dt4&$78KMM6J$#4=HLw$hW$z195RV!StvWL zy31;dpu0Jg?-DJK6jlW?InUM0p@C_0d^ZQdGt&d2Xysr zh(kZKcf+K_-VGI#tG&LRlA1SEOsGuJydhZXw^}!dGwW{MFw^k++|3)(c2aoX!c!eD zlzfB3J-0E>&NnKJxB88sji{G^o&^e6O3__~Bshw&51TpHzKXf_Rm`=o@=Re9FLx2a zwo>hHP2UP6>wI8byfjq6>wGo zXYpLzYZm)U)V*ebwc`|$>Xi<@Mk!mAt%uF@ri0*h(8lYay5EK7HH3FmKY1UN2#e{d zCm8+)*IlKq3*Z^mg3uIko9UL4(WI-R&tQgLtPom!+bkv72yOT{?%zu1;Bu~w%T|Oj z3zT#`TKQ`TkCq4{>?vUC`S_(GUx<7mVbb66L?5X~e+=!zXdebwKSKT|@;|q+r>U1C zWiGB@v@|O-%k6VYSA!C}=%L5#vY@k$x4uj1=4RLi&}sA)CbTce@RC(%=PgM8f=DZk z6sELBpgLz2C6eh4N#ldq-?p?nd4vUsMsFk>jzq%6Wm`Ms7|X5^09G3SU~$h~)MrxqK;Gl&y!&j5xkU z#PKbKPWyB3x70a%;32}-jE8t3^Z6@m{T1NS2TFejW_<@Hz6U1$7_zXQ?uon#c@^@V z$bUy>-tYOyp7*!P6us4xZO_@qiejuN`XOTWnv83I2c<6JXXs<47D7sX4sx%7NBLo- z;`~4*{T1ClNDgPz8$33?Dv$jJx79eNWu2K#|1b3Od93+7Vk<{~jiZ75T@b!4e~6o& zjZntc$~KuzAb(H!OZ~9>bN3&sA4y`Ie_+NvQooTZinOb_C3Zr$9rtq(Dy}R`h}6>r z7PkuFvnv%#SeH{ERziJ6cwD3+*Pqiht18XnZLV6p&C2y#B^(W*l8}4#*1I4fir7UI zv4sA(`2nW8kpt7PI`5x?)wz0n$_~7--&r{vyM6!rBS`WtuMc_ym!(>yjeV?EX%ClG z+92&vnr3y?)O5{i>TdOVT?@5Q!iBpv*x|zZp3?fMWx>!U@;IN;wtLE;q*2t-)z#6_ z(-T{u`k+YN)fr~}#w+kI4feC1Y1Lgx&NrnKn3R=o#k-%$0i|qFwjMSUBQ{_F8x%%J z=F|pWf8~>{$Nr??f)fJ>H*%ylBIeob^er8We;CH z^*WYqPXmH)yzz}D>63|=2nNURcCFB`;uab!R+tO?9YcZl%q~S{H6DXq;YV|J}8BYC_gfNwBb`q-tU~B_nH%ng&_5 zRag3Y8UK%>qt6OsKb;F%qs)M`0m*1gw9R3%8tXhYDyvc1=8&0^Vw?AR!fHU<+mv(# zFa;(tLSnFqg zkd5xU>ULpMlB~yMyRJ*BioD-t*CM;^TCTXv^GmcRa-S0!)9>M$vbw0X*P%UyPp?m1 z7wKYYP8edRrKxF7$j=&bME51IIZE+`uAn9q;}l>~?I@NnNmGeA33e1Z-n0Ywrs;;x z;maQxp6f#1f|TWt34|{b>nESutH~P+^UJ2qnp3~S3DayAxA_-ONg{8ov2FHHH7x#6 zY9&Gqg}yZ7;;^+6)$Mud3Lbyz&@@I1r#5Md#+;m@7AP9Kc5x^gqX$oQQ#5{L4w2TH z{}n#H-u47t9ry32bl<(^zec^>aUS>@#=JGwn74+Pehp*Z8pb@1WyyLCFQAnZxyFj@ z@>$}#8#gLti?a2wnd9sL-qNXz#)FwT*;TXW?Bwt% z&f0ai`pG}d6RvKe2T{=@F}VkzKn!~=D%;DHTKwFm9<|mM5^N8%BYugz(m?yx5|&hH)#d*YeSy1BzIa1;a9!@@5ho&KD$^gd+*ael7MDbx1! z>x00oM)l@XW9fa^{C$?q--pfLht1!I&2wGl=iX$$ zK-;@0!$@TKHzVPlWjtI66a+i)QL znTmCpX}>uWqdO_KfNv)z{mx8Od}xoPVt+UIrmL9#O3%~A*+PQQV88XasZ%3j7ysVLA=TqJ7^*1Lv-)-Za?z{@4)AneIzRTQjI zXJ2BUeF?FvBUJ2a4X^l51|)4)$EU7Ez7|;)7p2%vM$`crQHABdPuZPx2)Ic}sn$YI z!)D184_4rZn& z9h}(h<{sD-*1_#DY{$NyOf{J4|6xj|!GO;&>}52m4}33)MbHSl%bMhveWUy%wkdQM z3}HN0t#4;a&*(9I6=V7;HKs4+oK?zTmg-vIrFalh{Sh^3sYXW>$cw_NhERE^?N+oRBuLZcO2WrcN>690$%0^)Y66WINJo9qvnT4Ksx$TE6=j=Yu&&{XrV_nUd{EYhsM(=0H!<}HZbXm#I1)lOHWln!NsB<}}a~AS7 z$Y-+`XGt*3N+uKePIPx}5pQGUvwM5}J}z{pILdS;lfC?(j<(QUlemo?4e#9A$qPC< z7EG?Kh-W4|K0Ah9Z@wW`Pkaf?4gQ%frh018rD^!b= z30wy{{9Z{jkfd2iztp}cS6d;*kZV;`1@mfpcr`r)pqseTb;^$0(avQ6-V0oim8?Ec z$olL|KGQSwK2YZZ&zb6sRaicKNWqXRIY;__>ULkh<=T?0{Sar-14TDHxEZFvpJ0=+ zey!K7oi#40Hg;C4WtFOdOGpnwk(-d4kbi=FFb{YH*Z7Hgz$;A&(n3DFHGQU{J8zGU zCB&O0k}dguwl$bkK4$H3LuNj4GF>;^6K6@RGuxFfDm4ZlJuYQ&)0zFuR;5$`N={<@ zqm{UOeUG61U}>l@T9OrxRD=v~ZZ<@Ia}<$ZL1DDCB(FBFIRAU|+vj#w=I14J^4_54 z=MK?dPGvBwFjN>nUw0Mvx|seZBom7nUlkU%mX;3H0DJ^}21_cuzM~VHkwm&GVyd_3 znLcmEeh_(I8$2I+UhBv4_F*0J(%+7xi^&|jl`&re(aLV$ zWz>9^QS)6!P5gB|(!a~7`7WcTZpf+amSKh$z7E5vQ#Smj=XPa%ZX14AX{33Fu8Wg1 ze$N@g<+}=bql~aJe?QB%NIij(nzwk1e22p=ixgQ~WZJ0pmbJFTtPY<=&$T5e`g%24 zz;-n`?>F-bTE0;g2wI$d<<&L06Q{Z;`+AZsYi>dut#Nuv%D%bV)BYmW<+XFF1I3D{ zE0`Ostg6bH-ZgUezLw~M%2e!qSC7OPWemN}*Q0FlC3^UJj9vOE-Lz~`ylx#ju0x_a z3j1`d@?~^?v8?h-tny2&@=L7pOUo+1#40HS#VWtVAS|m~j$AsxHeT6t9cR{YW*ukN zS!dR9W}Whao49XXlHKZ((M#>m>bT~kT=P*ZeYL6WBc9jpnW4^onM_!(*z!yG!%wL% zav0K2Y^(malHli0u8qF7Z zUQUAwKfsfa&!m%)CH>q)f<6|aEZvo$*KgHvH<>!h!@&ujz>p{4enuXcLHfPH`nZ7K z&&iZ0`QP--M~fL>;|uJ}7ucEn_YCAE$V*IF6Ao@G)PRl;63zyx+u?tb=bp^Rmv6Y! z-to1qy!U9!Xz2J%rlH}T2X{K!R`lJCDZz|TAS=(!&)4ot0y1_wOhqIU*gB3|`^QEU3yQo75!iBcI)$ z;m^sFwguUcW0W=~()HC$Xe>@i*mq(|!oHa%VPEG6fFyRjMdoMD-|tYpj1HnYnUz1! zKlRF=o(G%*jvTB^&B2zN(A|Mf`3*y^;z=%z<#EXTeUay;B(#t2*XGu}pR~C4C4_qqxZ+$AEPq-rq)$k2(_AIX#y3V_M`nLusVhE^;L>^{+bA&_rI^<8+)qTh zGQoOQpc9@xu^tXBWs9=)u<2Pe!k%pS>qY@DsUC?XZS+ddiE5k_J6hqgqh+2Iyw;l6 zY6YVud{+I0!wfSD4Ktp}k06;R_sHW=ac0?(B(#`AyOGOfDrLP2$+jvbTUO;7J3S|G z%y9#{OW*I2Z$p+c<%f`89S}lbi9uUyVRGhU9PwCsdvgzTqmFzf_Vcv^Uny#HH-j>7 z$heoJi@MTWyx|gy-%nCQ^Q_f38R)y4-JNbym~3J@zT&Kcrf~WoS$W}icW$54RZ-** z`Q85W;|cX&1-uJ^NPETPf|A}TQ(Y{2lXse#l0|P)pfZs~FP%@mBz~T6vg=janK6~w z-e9n3TzTw0yEl&a3Y%Sz=v~088fN5G<>}E-V$Z%vrPq6Ciip}vYRLURpVvQWM#cD< zEzvrOr;Rh?X-7K6UtOiJ>Qx7_4evyoRj)9KRj<`%)hk!5dOMk{dQEb{z>hT?d@GfI z9y`aKd=qHunxZ-P2CaBq^*CC7_}_-{&AfaH1P=aC0NAqHhb!s47~G)rV1AKUXJ+gh0Rgq7tI1&q=| zT&Kx{JVvR~NlyCT6;4%KIAxUbB|tJ~B7(-jD3McP)KAf0#Y0KQ(0h^ZLKd2vH;~^# z7P2itrZ17dME)s+f_2;_?F?XxVia^Ls#au@(AsrRHOMaSwjo4n$Fekvbu+EWm~U(~ z49f}?`!k@g^5<2Bf?j`y329lyWmBe3Dfb2Q$_oP_uMY~s?97~yv9|+xodS8a0(o79 z6y{{4rq^>IPl!YzVWAa`F93*YCefiV@7H!i)YxFZw+LGu%g!^z&5UYkZ6on?spo%a1i^`1QT+1;W-#|%u2!sl4{+=<9&8y8c`dR9;gSXQKKl33gNnj5 zW%#y{zh;w)(z!%0{%|LOKe{9{Gc&^<2uf>dZ$VCWNollVjbpKb;i^0WWaIqL%EVgj57+i#~7++6FJe*nL8rLjwW85rJ z5bjva`&i8TM9ez}^Uguuh+JXU_n$1~{3p9O`PPVn=bQ2EK1c?j0_5=osibS_GBQUJ z{jz*+W1*7B7An2Pkz{hhC;ByoLOb&)#9-;Rg1q z*kl3g7o2kf+b=k0y}HUv{PmK?E6*p$pD1}bp5(Uj;)b1RM#O1Um?mYxE^<*_7hEci zo!Phv!I~zHl3jGjVbcc%s*7#(isXet`5UCeL>IIQ{Ekx=Ck$M#(^%hu&w9M$mRH?|cCvGE~ zeRi6&&mB3tU7bA_v=XGdn!Q~ABaHncj9omjjmR4{osluaMzS9YaQ)DQWH*cAW|!hl zQQYZLJTHppU5fRhfC|B8JNZZyABm!$Ah=aUy#z1qI`xAIGIpyUtjOkbI+ah)SD*eA zouNLRYWsEFe8u>gZ8u-ZLQs({1a(K>p69HC1ObgAju2e@1wV$&cLg6$Kt3P&9OQG5 zujA<7D7?G`%_T}>vy*zB=g3>o--7;rg-2yU}ifyXhfA(}&a(b(!5O zF1}$BcO2gOtq0A<8>y&B$HY^S&M=s17Eq|1lUv|5!f={S3WmJdkrFqjY3!IZC_iDu zbM0<_S#Ee-ac)j#sK^IVRo5(U_VAPKtp(eI1wNn9l-{16rZg0G)0C18(4L!}>Cl`S z`)`q{w~K^t#87Tx`D}&dUl~=#j>c}ref`Ef8_VtZp+U8eBA8P?n6@?7o(Fi~quL0rR`LvCmvCmyGdTWMpx{A3+jxa$xOG=a?17TNK9J_DrVMr3kn*- z-eeL}Bd?IgLRs0Y`3DW?HM7g7RTe{&?Dad;qrDdOs3tMZX=rYB0+lWr)7JKQ64SH` ztM?U-izhd2wC-S&o5udL4HjZtw5D#S*f42L+Y@O`%O+L$dXiX8Bjd_au$ua50`IeU zO~pNS^P27u7$Km>&P_{s`i8w`qd8B%qj2`$tn)S)B#t2|`$|xaqRR5=b#=F7) z)0OlgqeE0lGEV54(8u_cx-F(Ctla4A5TiV4oG9n9t#Lx+%I9VbLdlw71+h|?MDXh}DWrP*t zp?(x0(Kt#YRphM~rSc6KERqw}B$(m2)xy*28?pa8O!CeRMKIG45Z zl58)_9$8i!rct=Dn1jb!_5=x8mcn0tD>Re;HE7f1)aqs+aZqnDQ|)ICO+LQ2bx8jzO~huGsN<` zYpLmw>c+-uHm1w?y@Ow!=i3K7K8OU>kLdgyGZyxfbMAw8RU)X86{{!ReMtXRy62Go zjHK}NQ&MU^CFA{5PY;_}!SX2?@1F`Ddp^ZzJs7YD1O5_OC&`HKyNBmF1r2>@+c~10 zBZRtvSPA$g+IeW_p&g4nU)8DY;rUdZ^ItTl@u^(#I`-Fbl;{Lqp9A^ek(EdHdd^i3 z{9hCK`aE~D^l!1K%F0lmr_HlF8Xk<(m{_+0fe{y|CDx}UR?HYJIt02kcu+^2I4>lrDW>8X-pZSrg3n7q*n9&&jb0*Qyih*1QKNaHDodBAt;ywaJZoXc}(RgHv#$)};=p zcBg}trpEgEM%nTXIb;O+c7amXmybx1e6wC9-yBN5Ywx_uaWk4a8snF&d2zIdRV=`%J7_vRFS*H~g37r`Wdp0S8&OE3&rT5!#@P$D30lYO<_3>kuwx!*K)@n4?)n zsTVL<%#h^_H^r%CRda-hf*<~?lG+4jlk;C)sPO86 zYig@Qt#hkv#?zYcn8L;#%K1AhC%ZViYf)+f)S_@vYow~XBo+VZN!sczO=WdXd8x9w zD;00?f#jmD_B>}8{WPVq);t}XyA|Etmd&lhO4ea>>#(_Xmd&lh=GG~jTW8xGktXCL z2Ba~Uwm;4AVAm3pTs7A&q(`QWs`>@9jzp>(5sI5{Unuv-EIzR zGNw6ec*48zH{o4)GlhLUgbpeeJ*K^heZ7f&y@`EM-mR;)-^9M&RQB~IFRG3~NWQt| zNzm4%851n)I@q?Uv&^G(+V?VEc1bFFi0iy3_O%47(oVQ=4?n1^inT6Pu-fl=$F?sC zDrg5=ioeV(bSVR~txaUh+GIYx^MKACco6w4WYOKo{zh)U1o;oh4|1hDl_knieQ5f& z)#}vfjBaGKrNfP*4yS1f)7(OHXXDYb>bdh~IYg#&7Jj{<_qfTnCC)j!*GMEXJwAcR zH0Y)0TOi)X&rWBoWLx@b8yaeB8#ZJ9yG~i__fjW|558EMU0fOo`ieBGX>M(OO-|!9 zht;%U=W(N8HT`f1`<2OTS4&$bi|hELnm6S@n8P0RJmdMWpJ69?d^{GNERCo+>ywz} zli2T**e_$0w%;eQ-zSy*%8+FFq<`S7W0g<(2cmy;wuAdbDo1XP^HXJALm4CoD|uz+)J=XVME+H zo^7hJPzS3dDCH(Q5iT>GXrmV(D9EUvltTGGFc^CMI<6E?YZ6;$msRAlwxH@NjD2Iz zrO>{b&a&*upm(bcgNLX%ki}#&J~~a=#vWE>ghg4hL!!duFd4xZc!O^@6_a1?dC~Kh zF|D6=6qXI0jr9MhI}iA{s$>7}*_E`rT4}W_t+eXB%d#!YmMjg%T|O-#O>ryLX!`%d(RH zd%2%GK6`H2Me{o|b7p??HT?&gur?(Ybf2wF&!J7vp-s=BP0!id^c>psoYto2_`^-C zhF|lXuI)+Dp+T1pB{mNw^7FE23sDtq(hd>DQI>s4yqZ;70#nB#nP~Qlj^6wgy-3Od z@%+`LK_c54}p9#qP43fn{>4#_1GoJRHPm0RHW)8vjS$U zmP&+kO$_%6U3+{8H9${z-uHa2s)h*V+8UhD+uInEWO=;`ev00Hir#*T-hOK9?WgGN zr&@16<&WB41w~tLb7`xzf!f3KsUEqFc&ie9y%mkTR_o>u(MXfWB@87m>M>d8KGM=A zM_=uA?js&$uX7^XT6!h&>Eso>I?REd*$eBfj33LGOYnc*bz1YQPw^8xFbho;}?C=@m@_1>d$=B^xAFg-woukm~b*|?XR zx1z;L{*Gl6+y3r@_D(wG%X$y}LH5uefEco%i-L0+Na*VvyP?JaadRsch=QYjlC@brj-PGb{3auciCYdL+ zs5X+|35~R?@=>5+)6ETSZ4Dgi8K-~{yEoDM;~1=fXVt+&9$_^z8R$15-K|xDi8P@S z`pp1;pmF{{Z{pm*xk1N(@AllJ|Hx&uby#cqdN5)=7_lCVSZ`y*dN5)=$~)+p!7~hh zk=*fX?9~34XPLW*x?RYc@rZ0|^Ipgchu3;$GD}{2p=YN4 zs!ws{e)`Hom~qfB2XAo(^0E5MtoEG2Jjt^(5<1Oice{IOHM!WugnHNccOx7Ot_GH_ zX=c00ROuy=lKS1vwe*&h7!yfTN}Vigi}1)Pcuw`v-JA(2?t9`R$9>PhH15?+DowUq z&*G@_&%(;W8Furn<_dB^@|=vgQG0I{M7<3i(e#d(BYSEOJwZg8$zhKsJaZQhX?HqX z;$9Ay_&&NL&n%${>(VR)^AL+VW2$>$^OD}$+TJD2vpU&@vPlm{>BQAu>f1eI>&rv6 zgKqJTCOPX}P4l%TKWF>qHtlH2uV{` zYS9WHj%o>iye0hcwjeJ;mh*1>5pQ7jgZhtsgIRkwu=Z}S*WL}Ry&G72H?a0@&};8k zbr#0H++kl(VSnptjRvDezXvH5`47)a`biJ+?0dPxy}Zu=vW{i{7Ja=;Yp!?%Lb)hR zWL~R~nanp}MaFhRTA(F~Z%Y6ok)t88?P{&BP2ASj^xYU;sz)WtZC+iIpn3M^CHCiQ z9L7_Q;nlKw>0?klr#-Es;ZmJ2R*mn~yTnvVIMr&2UE+ygH+83eWoQ$UXi%F?3rnJ1 zW#x{J>#Bk=sl0awe>l*(OLZVCpw!W1QMnv;>#bmR(Kokwj^ zn^iv_)flk-m@#0)7p^L--9AB77^O zwuZ}keWh;-w)-)(75PXVJw&m(ynKXy=^}5yhqt{mSMl^Y&t;rkFAwC+k8)a|Iv?dY!H$Rf`6>VBCaeWgLK=Tu6t%;oxh0=8x21J=?tySth15_f`%tn^AD{xT(Ud7tl^^T zk{DuZw#fDx{tl1CBEV+Pw307m=H9$+>N8=rvA8;UjZ3Fx zg&yZBp6a^GHnSTXl+AohIAMX3T2?DDB&A@h)*H9j%q5$o4}&Am4=19etvXA)I|yL4 z(Hw`Kk85ea-tDo+dn@53X<43tipccx)@~QgX=6*{sEmY|?3(6uZgoS0+w2&$LBi^j zJAKUhKAtuI+b&wuf_SKAyW0F>&3haS$9hX=b&sFcG?u^P4*3`)9fpPJ0~;`~@nygI zV&75+Gkog8e<#$i5#l%p4UTuDvn*T?KR}WrCCl?lRPjnw@n$>{se~G&$(TW_L0tRk z9)m@XvGeva^I(XWur-L1%_|V3N%aZ_J;(FZpK6HwDWCsSBhig~ z4cP~fbkv)XZ^q-dLU!}jWMc{m7HjW>{y zOHAQD$40pf$!uq*+9-o8{>OSQ(`qtg{EZ>3lp)(n8Nx~#!b%y!N*U7r2KEkkU>1C_ zS!hVg)!Jsc53ArlY?k}5S=e+mHp_k3EcZD!%YFJu27T6e?n4bvLJd!nE~3H#bc@Cb z*+slqOJakVU`WCSk@^>jBe-o42~5~Fh{(1La`zV7AVP<9uJ%nX=02-dxUmpj5rV6(5vc zgJ;bi;eR?>eSmfnwyDvu>2rHiaLg2{FFLEg;hU&L7Z=mT<1fmuV(Q!>2xNSOvg8kU zUnEQfB$&aJ#Q26F0rruoO{`yP%L3Gv1uPvzsNm?}7~r5|w+is*Xm#vnM3}uq|9C(d zM=M7khtWTTl^hcNo9UUMinRW<^GCcVf5dxIq+5i1H1g5>nSX$60^vr!m2n|PknsnR zA4I+c+1}<8c_ZT+&A2L)NdIZ*=f3(Y#i?i(A7O~!!3!pcBwbC;6-mJt;nDTZaI~8J zNQn&UtxOf-+&XN<4)nj8cuW%p$V~3DSbvFqnX?z8d-3qokWWWG9r>5Yf8|du&WK(9f zESXVTJ7Y=9lom)C?GWV1ema;?lpiRroEf*P$od@K)si&c)ozD(RY(YP@)ujYs}={L zMz#uZhqO--oRJVS2Q+`~j%EbgXU;QZtSZ+IW7<)VjZQx^i;uNN2~2QBLdtsGdmJUCWNZ~gse{vaR=aJ~ zO66JI+vZtSCF262k+^;56g+H?)a+iLU}tUV>`IUx_=|&uD#zz5Y?$BFky}!jRBU^I z-I)2MoF!^20Bh6xSxHvsZZ|)jWc5$u1f(=XRAD+l>^jkNw}L@cwW_-eGl8+L1iRu|#g7KNPDj$%6$iW6jWpO5 z2fN~6R~+nOF4j>iX9v4Rzdu){r6GoN!0)h;-<6ZqB)Mjfwl zOQJ30gis}WxN6aLvzc)29@`#M^$yP26$=LED#wmK2iyTKN>?v$!S! z`Y6xcD(Lez?w6HKb?8^@JW3ain7YF4T?+mMHU3F`ucTFJ z{0oAAK^y;q;9n5@3xa>l)%X`o;NLhs$+e!Z2wG{M@@f?QY7{+)(yu|5Iw?um`Wv#G z-{(xNu=tEvRZI7ljbEq+_jhp*UM&Mx8}7jbp4|&}-J!o8TVbA8kqmYfBw<&=He*{G ze0mgoT8qD_*aDl$Rf)~BK3=4cm)oCNvR}0*=^(ow|90#0=ae5Be{NmUeNE)^?D0)bNv2>*_B11+!P*y>GAk9hjumG z)ZCbvc6G6@sH7x?cJ=S$L&w8xGj1!8EW6Jsw5wD0%uKrqL%|oD9fpFY*=0?0GqbLy z+hZxLt6ORjo?uyUHV^9zZMz*$g>rR>H@jC zK&~#3i@6%Px)R9MgV))EG1r6F*<%!UDZ)w)I|kOHEw|+;s;IG?|AR9&8xEh?T4Ko= z2hJ3l+|Q@?0}!V${?PCsoPslyzK8N-=4^EAv)K-k{X~H4CoUvAM+VMu4O}h*m%9cM zJgXKOejqal2--}nJgjQ1@EHmd>scV*Dvg1UgN8rWQUW2JXd68HO4aF4?_i!30u6b7 z!ws& z&)4H?Jr@aX!qT7UQt}&Qvnyw|28=_DW*Z!qHx zW-wcoBFnjacvObgEwC_6%I)}o&nN9nbVX0{R$iAHH>qn&QW{}0+1122+*^gv-V?`# zj{zuHr{@zhi`xjW!8qX_0!z;kV2|&g_kcF@gS>*v0dC1QruaJF= zZ-9x{=+~x#*Q%0w1nDb!ECbpS2vC|%XGqcSNllS?YDWiSq1n=1o{Y7+cndK0E4=F7 zyz1V(-ZzksLzc6RvQHwP#n_dcFXenG^R7YuE%I-XA3?Tbj(F%6SL<3SALHkd&_Xp| zzM7fv&B8$|xZJ@=2P52D&B)H>F?Iwkk>aOBb#gjnu}PnqinVk+T&#o=U4cfsz{`m< zCe>YR?UqaG<||t|t~e&O)_S9*G0)UtY!$GcmyM9MAyPT7213?`5*iGVJ|U6BV0>;> zejXJU-u!4RH;s@rk1c`(A#0CKmud)ED|T$Hh)1h~d0gkBV{IfbnM}y4J{}j;|C&s* zNUcr1T{*X=#(ut&oc_D+CSTKZv6#08bN6!*vbwiuY(myqsf4VRvunJ*g=vhel{2a` zFtX;C<=T9#VmQ0`SQjaHR&vzs9gqXlly6+ zsAZsb8K_+bYQqI9sO@Q2Wn6_5oyY#mC=9TPD5}2iX4q5@;TwEIBm9xpdkuO{w8n(2 zbS-gS!Foy9keKSV>>a)5#8Kblb1Lol9N08$tA7EF57P)OwP))zrtix>kl7oOoomCk zny{ry8OzsKB%-Gma+fn1OYB@%@bJXWwfrk>he%;#+qElNK4h3YSOULCde&Jq;}S=` zhS6(y@n33`UdPCv7@_r`^6({m;InT+Vy9`_$azT_XTo`yD2wUqHw>$~n5EZZXc?bX zyv+iqU2JF?sNGDG{n+=n)nGJ*+BC;Ydbv{=E8M2>c1TtS+T)@8Fk9pCJa(udMg8lz z&~c=2qV3mjPjAX;>=rOp{qa~V9*>ojZw;&ls_5yR)Y7}6S}B@)M{0ydD%usVpVeAg z+B&PgxFPIh#67g72Jnd4-=4_rByaB&kaJ}3y5{CO4lAB|rf(4#dMuH__sQ`8-VhY4 z?hOCeG(ehs>#m>WRdzmB@MV!OiO0doBUL|g5Az8YZoNRQjGRRNVha>XA3l40wahMo1p zVXWB?K&mVBmyjHOlU=tK=^uIw&z-Gyi4J@XsY*-l@~H{NBy#<`ct|b}5vKn)ksFX3 zELpavnzg*vv$yup7h&Vh0==YyZ;@w~{$h)`>dVah8s~#KAIug1Kz?|`IP&S-R@_z< z>G`t6NVf$os~ePrd3DqTyyBd~io)r3^2&gQ%*wyQinSyRUC# zIV`JyfzI*o*SK+~=MlBvkhJ$eM@5mOF32W;OReJ-T{Wts5#%lqn}?fSW%6f;?a&$O9nA0}g^b;6ji=%o9`PGf3di+y^wc6D_~l(foV0 zl&JhkV8HJ-g8}zCUqp6U5_z|>&4xp=prE)74#}P!6C9GQU!UXV zkbK)xOtUw7kv$uc=eU{Ujp%=+c_R}4 z@qCj9cXK|4^C`U450E9IB>jiZv!g@~CBSWr!X%5Xil6cz^B%+;Si%wyND zEh3W~pR1D84t%TPH|nmufr3({`l8blRxncG({f-tcIdirzl~MAj6h=v%+?kV{ zC;y}Ic^ZdJL>}y>`~8J}e@VQeFehqACBqF3bp-cD4O7)`TlP5d&eoX7XQD=DqI&ZA&yjy_$&wv*oz%w& zck|D*p0l!AdwIg&^=mzrShF8yY&5(5J|1A(?IPQD``*ZzEcW}*cC)kRw%LXC`Fz&v zf2q};vq1SI@#WMk z^F^rxZ#gToS({h;=IdDHg(N1usLmdO#lqhGUxjqJ{$pmJNE69u>-Z_O@F`mhpF#_t zLJOZl3!$3P5yz(zEAj@ka06Pn0WB1I46TJ5(83K`3#owdY|!iQH@I5XaUy~&U1S@u zm~B7-b{dw{N<*o96tbj~6EoBeM=$4m6Jv6|hx01Vf0Lb}6VbS{^@|^lbgY&#?GNq2 zrw8j#pGPvaFE?7Nw*jB^!(-ohKNt;U-<}sgm>2mfFZ5Mj_E<&_)pqo;jQ)VpA2510 zqo?S(XESO;jjY~xGvjW40%~w3V)ZWBOl4XY!b`hBX$n1_^j&D3wN;tv6Ss7qktkf- zq5k94!nKjN)gI}Tm!Ic{?oVE&M}B8Ev(-oc%H{eaySgnSk~2l$U32X&}$N zK1=@M6~0dGH$Uom%kzo4SOQe;6`J4}M($=;=(oWJ37stxUb?rzhPT0nx4{Mpu1V~T zU>jP_$9X)UjH8vKkHf--55NXOW6YJ<+XosE%nCh7yJJ)9j)p&qmfoXZ>1SxJ?!G2# zqUT*b_5_k~DiW*kN6Z^-6@C}pvsYn}?N#_)Gvq1)ql}+R z(C`M{*A)1!<=!`G6p(9fXa4QX7w5)g)I7uJdPdhXD%_lOpZk}t?@}j{%FUUVotkrI z@95;3Et{p^{8yR-BfF-va^~e8mXVY*=u^tsdyo>@*VBkKRm@H0A#*-Xo6|d~Cd8&w zE7FKKJEk_J^Ki!6V_A4O-^<3dnXodX_V#DK7HwmkN>FUrvq60*3T#^$!nnCYtF7c1 zK7pjsVN`a_L9F-{o~JcBjExafq6N6cC=s>{0dR2)oVdZGAkm`?Jqi*%Y9rC3AQ3PF z5{Z@aD9;+C;hA}=wu7Dk>p&WVbx(kGPk?n#fOUKat~#0X5`ER#mc+8p!hV{56Iu2z zMYZL8Bj?jNYhF&_+uT9_98zn)yOt8R%l>>S3FPj0!==oVJsKa5r&|zTCe#qZL-k-A=U&8tc;}}1rB#fWP$cfAn`DEmik%jvku6|~S zEpr2-H}I9O)VQ_P^}Q-9O=lX7(C9>+6A*N8SL|<90K&VhZuau-?&Y)VDwDZ7j|~Jf zaCMfrtQWXCi_7M2t=aNScXM;M99yybxakK?1D)}B=Ri}to2-+%1NJ17={h5{l?fI_ zI)u*K7wu5B;}0y19N5s=*}x&Of9c0)`dJ)IVy~>RkEU3zavzU(GXb z)#`LBYA^*gn1XVM9rH!x?{Pky^Wp3auHyOM(=%70DCcTyka_oFC_H985wn4jVaaAb z27b>&(DLK-7g>yCb`2z(IL4T%h3(?z!naQ=bu{s2F8%`}f8Z5Fehm3Bn=QkiH(%v7 zTIKE%pr7iMQmwIt>JxcZrDeStS}>NDY)L?1%)Ku9;pifXYnEN4KdZH|smyy)B-&C^ z8Y;_YLoQI58{2n*w00^Ar!+qt@aG3Y0inRn%`IqMR9`{|C0Ad?@|sw@GNinPf!t8n zqNWm`FHdER3uNka@nSUETviq>boK6= zOoZ%~DQvmr#|x&;u9~)>CEf|M3|nyBhRAC4E>StYxfvQnjhvknA?U82ts?|~P7MfH ztu9W^)b7ddr`7~TP>#2q7ix*A9J1Jx^-bt<|BlxH51(Y28hwLzO7}WVcnw36&##v% ztwS%PLocI4FQY>*+dA|zI`p!oZ-4Q;Z0pOi5s(bb@=yXk#z z{$166USH_j6TjeK&;6+Jo0LqWG_N@LK^>3h1+6rR^;&lG|G=2WkBwjgly@9` z99H~bBbXqRo`aq!S8qg(^xRjN`wDYkVeTvT+*g?Uii01oXdQnAr84XFpyyQU4r@H8 zf(9#`wOQ8i70kPa^ED`<$iGJZHS76rm}fd%$twOH>ioHLmj_4_^h$j47ofnY4l?{r zORuLP!`~ca_#3yfc_~ExoQHirIa*(ml8EE8c{L}3b9ZwM3`8{K& z>TPRXUX_We_Yw^tYCJZ@mA*cW2~UwOJfcd}cZNKlIGAt;(q&p*K1X_AO9^yX$Jn!s zX^sCJjsF~t{~V3~+}8Nd(fH3TbfDRfjSinM_Y>xR!rV{nxt}oi69*kW(dh6A%4b{i zcOWlD5f_61@1v@2d>F)%H}^N_a3AyT105b@bOm=Bq|JtjWooa00+2yf>|C)9oG2BX zV3)=7d;KL7-C@P%H#vgRn?2d)|A&JZVoQ9Nhe|)#r;x8lzMdC&nEO4Yzsf&&ND(>9 zMa&Sn7`b?IFlAeE_fl(@Tn=4833#-(qGOti*|)X5WmJ~U z`j!^W>{~ZA+*}lht{w>XK-J!)v zPssHhVj$@FEp%((v)Kes@UAWl%2##j5`#j!i84Z=XJb!4Qj=EDU%IhpR6H>>Qyvu3 zgX#&Q+<~m*(EnZwF_y$C%NQwRq=^{|bT<(mT*lGL(Z^vd9)y(~V)5+gd0&Mzy6j04 z0E1Y+>^O~mwIfqHMYj{EcY>Hhkhd!1+i+a z=V^*R)c|5aeyFUh<{wa<;nhElbSp?8*3OJ2`Vk0XRp}_j&OBf~FFK!k3NP{n$QM}h zMaUOfI8_BsRatT^axIvZC9=4=@Pu(o#uNeR6>ea7!F8l0D>-lxRhRA^Q%wyV_DY;$ zOSpk8Zwc-kz2B1DzQj%1kd(QcDJYVm#n5Jg9b*fksDb>PP|zQC^9FbMQh9@O>DK4$ zibR@=qa_tnwrkmbpP=RqZfS2F718RNn$&-77QEEg>MAPg>MF|XH>QPFHrMJtbKK-* z3;Rk&!M;rwdGjLGh0L&+g$X7l7hg1`@(S0^Xe!CbEc~O4%)*N-X5r~$fU%KdE!JUm zU*d@W1nCg1s0mAIHDkYFY>>33Lp(nL3&eg|OGHxk zPNIxTZ+mTLJ&f)2Ft*df*iQ5gGZ`KaV>>mNp`ZQIF?gv$9ze54nwJDT=D zI)~$2Y@dtuYe|ojleHwa54l{#QT~u-`^eUgiFclibfnI>IGNj<(9Rl<@Cd_v4zOO# z=&E53P~<`6XOW+^erejVUuDJ7@5iQDTyvr;!U1c^S*<-%QKP_$Q3Qce-{l zWGnP>tLtcRv-+MPfV$0$m1%ZT#+WIGcN>GYW{9Qcu}6B5PiprM#OhzKa#a)#y%UF2 z0eZNr{)0aj$qKLC%2UN!hwHh^VW@~~4oZOl@fb?ei*X-fEX6TKxf+s> zK}Z1eJoWk+EzZ?MNQEnJh%|4-KBDL`wVujQV+}F(KQabosnS$47)U(MGJ~M4vMdEn zVAaS=H1fFR%&@EmP1$!80`7gu5-6Gm=0yXAJ5kNM*nwmlNzPTO9vH&!eILb53Os94y>jK!G^h-{3+?%=Ft;q zFJ^nBFc|NuoE<6cADH7}FP^<{QAYOSS;4AQ_G0{?_T;^pFY5PMl^nOR_=&5W{LZR? zX>LC9x^z2~;~1Zcww6ZZg(IYh1d0N6n`?y}^7>|H*rG9QkW1OEf}rfLjZ<#|sP zscKcPW~tAI;PJFjOp%45B3j9@HK=|U2zZ}QX`-y7HcTz!5bDo94hzNNpqLPau2FGR z+47W-*RuKP@|0AB5y7xQPm}7f3b&iUH4qcUcll8bJf(rBH1L!L`zZ}Pr9s;)JE(|~ z>JSJwc-}$4$U(r!`^d*5%Y7{KLBG!*8T%uj3s?;!4_gJ{HOQX=CUt;G9b*m16nm&9 z<_b!-fs#G^8U`h2+Rv2dsD9Z;5?-c(9!-JTPY7p1Sn4zP_7eD?upU|Gbb~lasrfvVID$dGA?{Upwr?Z83mQkZ|m_+ zZv}2gHVqA_?o60_u4Ok~?)g;3RkLbW^Swm^7&hj@F#?UcfCEItp8wQo0y zBEm`ziCyiW$}M)2Row9)c?LAb#(g`8^GU#oyvftU92VNHN0!uB$@~8&@;{L;0(#=i zjU#iNYDEUc6)7>Qi!njoX&~3E? zH`3vxG%qhNCpVZcWfI;GWdyX0XiSa(00xuAoBy5m=1r+l zk`FJ%M@pEYz*o<)ng>cFpyvp{;|RdxSO6mkNCW|lGURgPatkG^LCIF$)SzUCbNxo< zO%asT9MQ)KD=OKDHY+NepbYTcw)?V#^`3U{l9)u7gdtL`QVC4h*jR{cW8(|Vd=nI0 zODsUF*!jFNdjp>17(a>;ekMOcoTH7SpF{sl%MiZAA*|3xbImav(iC95zRREa*Pjh) zdfr8TSIcX$qXl_+7rkJ#@^gsX!Ozh#8Tgr;Cz-(-&B`TBepO1}Q=M^T3N^+@CY?EK zz`jGmc%8&pz!O=e)Ei8=U z$QCuXHf1K4{(>)3TAD&Goh^3YvRVHnL4hRu(=Tk(9V;>tr4+_mikp_#3m;2KUVeVK zt}k9ckeO~e-C9kdn;wg~nid@}ym%M+7HdqrmFU0}Ot4+N=L_kvZK=+|Dm6uzvl;sj zZB~Jq5(qHSftjG z-78t@SgurvTM0B`!%o*fG4WQFqdz@?PtVX2`zM|e{b|2r*G}hWOO7Z^=V!37y9e3E zZg*66n5&FkTf_`OWNB736CeDU-=l(n0@3JlmZLTD}Ned9G7cwzWcO)}VZ>Pf52?pvI zRMxZdL*78V)JXWxbuOXkQ3N=sdsP^|R zA5z;pYsgNl7xOiQ+4l61XA@%raN4ro9<1LUtlu82-`>Xh?ZNu(^%}B0P+>WgZB&hvdMVAkQcG>ei3peyuY6D zcZV&^7YD=h{b3GX_aWq;Q5StG=ZhH=PBOZW^7G1w6hjJ6_Pxk=BHw9U@g%bJs(Oua zYsu9;3f^M;EykDgMZNqWUStXQR3caMqje&;A-C!AwX~*?C-HV_I-`6OwGZcgm?`pp z$oowO@{gZ&dpxAuzEMcGbw!4W%JjuIgY%NHxt&U^HZ)2|rPOAt@L%E|{3;s(cUz=# zQ7r`AjWKUJ0k;ZAVRP{Z$lA$Q&^iYy=2n$J>hH}>5ODX~1lWdvyP&b9JrU$~QE<0+ zB@=La$zsU3)p%QUYBI%kll=sTVteFMCkj4^9)*jM+wD@=jNDzRjNIk3Dt&!vgxv9| zxG;q7qoL*NaL3?WCmj zLN?*j){80JaSC^w!X2mBcbvi1*G)Lw=-b9 zSXL-_aOmwIKm3iXJ<{5Ch`tP7WfE&;jVjY)_wniNBI!P|%aJ5#mAXa|#&XuEICAiQkGedp=Yp&vJ+0i2{zt7zFxsJ8S z-iXlQw0Zmt^H^adw6*|w!DOs3t}1y$4NgEPLqut89bnyk6UwOhvpYrAs#27n?hOc^{JSXA1jRI;VcV>E6${jtBl1eD`O>9Bbz2ID1S=*%$8WJ zWoCV2bzY#lHB^#6zJ1U9#IC2~QMBfIbA6C6Ca2F9RD^RK>hgBAbTog##{ZFT)HF5K zaHtnjBJz^ce~wjGbiU^nP~?8k(~<>y7f5fam8G)q4h=INq=1&rK)MY{tb9`4M&bZ9@7iwRQJ`NM7LRiURvjg0vLFX<2V+!Cg1@N$QV$Wdgc*c%rOymoY&j98w z(JPD0`aK!5>#XOQIe!rxy$yW)seW;Z-uzZei;)JkbT3kJwa_3pH5s#m+|;(SMPA1v z*MU_!#dJ*h@pDzi9X@};Y|O$CAlVy|4mV4>PWRG}roq9OQZm|2e;Vl=15p`3l3*Xp z3@9qz(C@~P$l0c#I<@iDk%bS(QhJg@m2(W&XDhS4>RE#|7D~h%h$JM9V zGG34LseCnZWm7{#lN^(o_d11yh+IGY6o{YX^L;E`^_NWFughByu89W8XM-Uj;8&_l z{o3ee#zLEs^7GD9+qL%gwsNE=zKUL+>DveU>>#*n-h@E^pG1bgFhuE}t(PAonULfi zNEGK`93(W9N*UcMgd%wUm_I{9Bs=|M&u6wKzK15hhbF#=;A03xMOQz@=J|>KGM}KA#^$*kNfP0PpeOd4tOC!6j@HJwaV|F&rvG>NvWv7o z+sTN0V()9c!vhMjGzv%6-jp=d%`30uea;l-ucZC^($wN$yOZg*VCf%o9iLG6m&Ec) zd!Zz;8A2K{M3M+Xf|1C8<0Amx>j%5ZT3QL-XwERsSH@{JS% z|K50fdOTQT5%?dPg~0#o83_FAGw)^fW&?@J`nrbN`ntOMoNs*NIF;Mlrt|x{g*c-xc&Rf8s?S< z3&zRqe@f?WZJA1lFE_BVf2R7qYnnh4j*%5h)H%8Nxqg^Q!cE2ASdZZ)S>=;F)PtxW zp~A!SR}~$CEYL=jhma(l$BiRWz4t4|^y>W(nDG#p@er6nw%rVc= z)pec?f*R;Nq$Kj{_h-ZfiOC5fNNPS9LcHrvMxJ8iDQ+yXNtqgLWuGwWpQ*mK#8$M} z0sVb?rPmVs7CsyZX@%^I+pUnTw(pr&c6Z$yt9q$B6`)u`mGD2BJv{ zzU2f!J66tLw6Lc4$OVPv1qCI6U~c}G&ukAD1|q>?zb~AZ3of*_HHJdUUsPJNWa*OH zkUuxCEI(4VJe%IS_<&-aE;^w6(sJc4X9>naJ#(w3EozJoN>(*Q77BrY7cf7@)vxh%zsiGB!-0bCY+cJ(;jy?`c zd*A1(_q9guC=G?s$U%?P$iAg@Q?CAmbvn=b45}=a(V%FY)ULjvU-$ozc1B9nuD*em z5uHHG-e9_qRoBO>h@6LCt$M8DTJ-TR zlc1+5K14sYH*cny&uZ0}m)(q(c82nh38_EzF7=0lrQKcaMZu6iP!S5pLqT$f!}VWi z5|)l4f6y1GjZKf&Zr>QHDl85Ma)SeV#{5BlKCE1Xg9C8&(1X0cvOW|jsGMC{-V!2z z*XmDR{)E%&)Dh3AHb)7RC;i zLDE}d9nq$F75v*@fFIJcM-yvn(4Rx3J6u%g%gtr~Gg4e$94l^*SNE2N!uZ`ee45_` zD3F^S2~-|$)cw3n>OKk|nAq~?S-HsHg9GwXvJUPQrvIzZ>0Px7U4%r865Y2WtV1Mf z`81iGUU{!V->yP;uR?dPvUT?=boVN)@mFQm_=~veBCfiKt1hyyx`?YT(i(pm&%8+M z`DMf?f1`bb9Y})sjYfgpdAF;ybeH?vyb?L6fu-tvCI4)(UJxF#rJ^{W*=@(cJ02Kmx#E%H-b%ZQF;(k*ta;0<^p zuqLrYJLm06)*3%;6c=a zoeX`A*vC(!Q!iOhG*`SLI&}@2^h^CE#1?)82{)bTV)Z`aSiRRE{g>9HZ!`XFwC2B< zBZ0I>IKRaCrAhIRrO3#=X=>K$v3Jt3`yh|WBKEr+UczN5_HZzY!@FdQ9o~pHoWbGk zPcGkH7$^)>FIv2y+BC9?M9Q~Yx?|(~6XrNAbe8>WPFf=?^+*=Y9C5r_f?j!+PaE@v z%EYHV&{C}$RI9M2XvTsq@o6J1rCx7FuFOjkZLZ)84aBSKBc|0=C=_j>)z$PbBwAgy z9N6b>b@d&ix!=pAxz}5cYCZZYPHLn%21^BAs_3iKe4Bj8LGq-9KNFUj=g~;BTE2`# zLSNEqImFogw!V(aiK+XhyK=;L^$cmqxT8X5I`F=MKEb%UnH(DQ~mIoMMfc z@@l(C|CRn+TM%O)3w%nzBVvr`CqnfsV);L4PIM6VUz`yV6|sV3({dWG=CUvkz) z*|aR<#zKfAjG4yn-oU7pj{<9croBGXaPt(dl=bvV&R24W^O1jpED`YQHBLy>`wm9# z(D%>Gv6+QsX5y;BwIx4xbl9RkTUjBbjnW;PWN*^;+|&c*HOs!RIMH)!>55$&`;VUO z0LIeO`&DYstz%PqZsmKux!zzh6rG-R2d$wd&r}yqTwcXvU{SO@l&ySw)4H-iNm)GK zS8O_P6%wl}Xquboz}2|@)Gg`2H44t0PtKev6iiEkNbq7GL`pHlE%3i|46$_DcERHo zrnv2bBN_XljWds97d(z#@HlqC_Yvkk!dzBo6FYl^ zxsT|%Vi!E3aYz>8RJ%Zug1?Ir3TfRBkp4%#uw;`P?w_#R>!OhhiyApKsCecX9Gdo|&bh#ssIm8NuPCKprM>3IVZ}>Md4=&YP zU^YSSwAQ&=7x%Qe5o{*hd8q>yHSTz9gVnyBvE>hBulh;qs6JE|4bjrZwhc~2I!OO< zCp>A{AEOVRvE`pZ51&B~pFt1lgk$vZ8T9ZO^iW#N*jY zff3Z>May@lQJB`cQ@M*Ia=ys12 z-E%xMWK&(3pw7|vx|q=m8NHCv8yQ`#qj{43Bi6xhth?QbEZL~?#CMUUW=!M{kUz-o zg-@JaklMqmAtf6#OAoK62G(_*vy<>ani}Au>~ih2#7KQqEH!R5M=~J z8L_MY=z7s|J@;ege$3pDnftLl_haU=?QQM4f2l=6{H$n>GJ(9(5WS=`ZuR zmwB9ReB8pgR4QH0%nLLo$jnO^xrABIGdisC<9S9mFiMiX=VeCU)pI}O6^qybD4G=e zAyZGTu*%+)%N>yb4N}v%M`e{uCGJhXyv-E@lpTS|i%E>Ul-{ljl8f(V?AJv`vT`!- zgn;gav|e25=`8lgpqsc?u6-x%+NixPKWPDsO}Ce%_410fm)4{=^D1dB$!10iX*EJ*^$QAv=5ZR=#QFN!u+-YK8N&HN&X;nQ`W%r>`Z!cq$gea0I^!a5MBX?V7Exkf zB5B70Ye#QkCeoBf?*o?E`pLeJF=_D;?=E$-S9Eu;m|a(%+!XA1l89qL>0ac|E9h8K zldnCFxGM-kQ?O|1E?MlJ|LtyV?UrNYt%+x|+gv#0yr$V5Wn~?+n_ApG!YU{MN$wC< zR2xZj2#d6<@=;)E)6ETSZ4DginJmO~K2MasVE^SifZ!zwHEQ*cl)<61qBJ>3EtVp= zY@K_-oO{8Xd%>K0ZOpkB%(++FFH^YsUac}M{L#P&4B8km2u2KY z#UL1gHHH0iAZHKP4|={OPuJ3!)|m7hm)5`%=a78E6WJrV$eDGu^W>|Ub(x+e9@xbw z;3>Sr!%|Z&{fAa_Xnu|_Ng4Q;Jo!=vE@{E0A<Xlp#2qla}7>RJ(FEL7`3h%ccBl|J(RnA}Kd?4ooIo~zB)-z9EC%?(u$QsXXoF%#= z?Tx<0J4i&wv^O%bowNAt8s^Az9@rr1NqPR#-lW}=R9gjIpEZ@Ngk)f!Zl_}y< z?*v>(KZcS$8bt}Kok5%4QcdgW?Cg=l+q&J};eo_{hmD5V{glB(>A*rk; z9V#ccAY2O+1>%LlvT#k2HWk|F@JE5ew2>oB{&3K%2_%yuDfN+7t=!i;fso2 zO}D;OeZO_aj8+cWKM}pY(9&yIt<^%qX`M;0S(%Lwvl)v(^x9YiS@e3;wO{o5K1;7p zcJ6dCdU~DK)2sOVzG|Ayo8#8YRp{j@S{u{#au5R`MxsDMD`SpUiiFmpiIM_5cKv)X zgMLnq&iP~q6izU_4u76rs!ejzRF&RNh$uxCz08uTGp`CJ6c+xgg!|B0jpuD#%P#TCu zL*Y<(dPzlRiJxSrK(5apEWgoKL5t`$Nl)9Gaw=!V^T~Cj43li3ddU_F#K;y>H>Bv~ zm6lFE#XiGHLxeAV7L8u=TDy+FcUcuL_1vyk(hk|`kHzK*MFDm?KVFqY&i)3 zmTB`dNm`w}xHe^Fq>_Y0;iR(i3?U2D8NsrMQ~Oiv)ntLJuKnBjC^VG%A5>kc2aQ!P zaM0^+yt}Qn`~dfw8}F+OH-Di@x`M^&$5{~RsVMF!b6WHi7BsaqjoQ$H?MG?Rf*jW7i!}~hgIc}j`M?_%2i5FP z40*bc&e3|b66tj$_WJlsmbAAn&N0q0boKydb!q)Pz}VFXp#KNh`hNiWe*pS_0Q!G` z_PyUhgYEv_Efmm5fA2xG<^az-NQ={EzNbpD$t#Ub z{vMdJkNz!=!2aH-B}sBJn<8f+{g|;q5~z>UR)Ex)!%{7k;5#CGS^gohhyX%4M?1%C z4*53Ce3NGEaY2|C&M$x=W)nqz;cIxOQqE#~PvI=i{#<5sYs-Bu&*{-PCgZdDd^X>6 z9&dA&{!O;$U8PAWJc4|_BcE^NEcX7cJW1p|koVx4!>yU}D^+@gR~u9sqm3>Qkm3i3 z>263x6B{gL0wdsswA#^WjD~k#>I#hsk%$UR?`J#I?J*?$2uzXW)?p=m@_eyS#)esL zXmZQy$78VPi;BzAyoKlLdnz&hsVR&EoNy%xSvBQdbE#PFDlfE%^NWOch#F(k@J)?z z(68Rk;AzC7^z2FYHLi}3MNyC&YG`a26}>8J>MpQh>cHAqtX2;1`puaCB~vTseC;;{Mq;se zTn^(`++f)-zw+Fqb{(Qn&+d?uY{RV9n%Uv8JLDJ}#{O3p8)h}?&OW1wAFc+0R)avR zK_Kp?V*{%#%cTPi{B;(aghnIZ8)I7=86*9PUC(9p zZ>Mc~ew@8uj#_SO_5UJt=uixC zY3ci(dTNN|8lR-+6LpjIUrK3)U~V-vKx;fZ^VcEkzf|*x4Nx+y*Xvi&mRD_Uc@=GW z6>WJHZJ}}qZE5D*rq`ogxwi>p@5-99yY;U@b_vW3A(2{3^DBv~{hsFtRp74t^-_<- z$p7-h51jS6Le}RBS)Z*Snnwmau7MI6C~*x`$v~A^(xto2vHI&dJ#C20dp!&F*#9BT zMZ#6!@$jvfrM#Y{+#+8IAe3{obIj(DrM!t(mh1+5NtXz|Y@Et6J;hnDr)#B?fLlMG z^)uhY=PT`JtmGN|!T<&S(e%HOLhiixz4bPXN%^g1oP4wGl(;aMPTODi~ z^%D|7iMm*HT2R3#~MGx#-R&6|L6HkdAxB+9q_T^mX1X4YPHOQ zMDKz`?C+a(`(5DSU6ANqkcg{L(05U^TCjxPGmHo(iNcyJD#0l;Hb`#wW1d^|rv|6& zf7PQ>KSH%?Isb(7Pb_@;NaK_26bh>Vv!sLg8qd%9_#qDI52NG!TZvhpgIQ*4;2ETw z^^bD|(#u*(pce?^nWKNEi9oM84tmYu3vL}|i5p^@8aE@~z|VC9zs@tr&mljDEVw0E zTk_mbHC7&hv6kF^O(}5#P1NqO6^mV1c2fJ zjg7}C*|#a{b#GIYkSwxok?m=#_l!5-3q`6bDx=*t)P=CZb0|i(c~SOGYdsUjydY5O zfMI*2X7~C;=b4tyt^_HcgM|(An>un!3X=$#RJ&~~RpcyD-iZaeO;_1XWUAwMD>)YI z`Afpn`{zmznYbZM3FHRy3PNhJ^?9%;HjN%K7A#JQsxX@aM8iMkyEa_&fwm;mi={^=VO(l0^a#U>@fOhDV~mdpJ;{7f_tBU zd(sA-7()=Df}?|DfWuf|pEwrSQ=UN=vYCGkl2dACNEfX^`p@ia#dQ92+FF&X(d`6O z@&wfLAk_0DaoKOux{;qPbdb3O z`7z|jkpG7K3i2z+CnCRv{1)%^vA#-h@-s$wH`)YwCj}kVXf0$gD>L#-**mdm9b~oz zOhPBKZDCSfuwUl3Fgf16vUY_z%7#+u(dD)pCjcm8d+$BLIQiKhO@Eiy()+tq)OjzCF#yjC?c zN@{173a?clm!2ubxv+x9A=L<`+hTTyloVr(^szbZ?yW?X)4-62G^*S{ zYMh{o^vaXM!6DB#kql)1|KL3emyfZSB=_|PV9pP)j2=QhkNSYqIRBEdUos~0WynGR zcrUWV!|ueeeUx9~H2uTNRl|%9Gvj6C*N~-C-wnwBhx~uoS^w17CN|bL#ii%`2It_g zZpEeL0>-#P6>}Ejx0W*)Dt)T8UDiHHc3B!>eVS<{4lL+4O(jS?b=ocN?E+;ug{)8H zQVF;@T}!%@Yco!7wYi~E>Xb|jPmoeWYH|=SIjEm>Gn0)sdBMA4hlW1YVQq+1&a3f8 ziW=B+$_+;IC0G}X&#lVOBX+Jr#ihP<9(unwK||kTlf>r+a&q%4c5HRvwJ=&pJ5gU@ z!`!Auyxmy6?m=RM>n_A4Bel`QjcV*0Ic)QRZHB)#qkJ$L>rQfTgMRE(pQ=iwl#g}C zeQjx!^0C$!fySsr9(}R{m{;J3=%_3SiVJcQUU9$5^=U?VgT#h2zAV)+_=X*S zIoVhKrRN{YtHNF?qokVhPa4QhgBRW>k_s{=1iN}?;-}boKeg?=pJM0z6g%&y*m=yr z&g=60R0TC0bfNA$Yacdwf5SjYt={M00sC-R_)bk0|LEWt;2^rFe87`L0*NFt@{!z^ zu{EAHz@QEA*_C&_!-e|xzuK5{6myPZ&dFRU05ym!YQLNK*PHaa0c$Ga?0{^^hDTZe zatJTl?j!XAlICn@N5qS-Ei1!67<*GoiIpK?jaKnW^`N6pa2V&VNWvNTE|`8iMK=RBM5^@9G%Z)fxtMsES*UqJpFvXsJ##rr9;c+np1@8gXta9tHl ziancdF$1CQqzR#CXKw~fh50FgtRz{rIDtulYdbD!ZM$qy)X_vS?ah>=u%l~_b=w-c zYIY{-b<8>|r@~iOSrd+aY3b50MS_x+WoJ{2yqe8I?zV%Fq*WE<79ew{bj*aHuZAJ?IPczDGZbrwUjPex^z)Z zWg^pJdB$xT$GMK=k0~B0$XnMY0Gs0g?559Zs;g@_#K#tU_)MK!@ihSJInPUKm5{vn zP$t_7-bG98j8W{xCh0CHk>F+*XOkDE(f3KvR|>!uNmTMl(DzBu_es!KO2h^|Eu2mE z*KXYVC9S5rfx}XNWtboTqQ_3*&ZnTNf8p-WBR`LPD(9E@_iD~kM)4N_3EmyYW_D+9 zy+rWvO#Q~s18S#g=_;fbwDdJT{j!$Gq_Q@BE4kZv^S9OwyYsic#yghsjxTUWieYh; z7xAw}dbN>%P2pd%J#6Q5*;!m`Jl$Nmf=Y}%t$eIOzTcVFuOyqt8zf6({25x=_ICS7 z<#hYH;EZAb@|dH!HgFeuw5xq-SRl~JG1 zS2ImJ<9Z5jP1J9M!bFII!Qwz{YP@E#kjLgn^2msoyL&9a7F@n4pDNbX8bThMAFLdxh}8%4 z`~gDmqL_v}wjaej%T~+@&&}E`Tpf-NR0s=fG>{)8N2I(gSU)E&#T>A}mip1Y2;ZnT z=8SaiSS4Jqki9z98>R5TmK22>qor-sgXHG=^k)s42R0&=9cMZTU80XaxAgHU&&}%V zL+~aa(E4~i`glG1cs=@fy{(VeqmS1+`gr|l`gk?^c(tvMSEG+o`*=0_$P=_a zUTxJ{9m#5MYADZVMm8OVLDusNy%v8H>A$p;uD27JF?n4EeHEsvwbYPEVEa2@(06bo zj^w?Bf!1VFpU-Fs$aK>rWlE+}R0^4Nb_zO_JZrFeTWjrk$thL47S}9Vw6F@w$=rCj zC|a@I(j6M-9XGF_G*A#_)$}hpr7zYN?QC=EEP58JM7(37YaG8X8Br!3GU_jeL0w4S z+Vk`Ci|XpC3p(ePlF01Gj1K$icABDCEwR13bxM;u!cjB5?pn!}p_cB+wA58?ANCIPWy|K!F&0p-Vow~-Y zj41ycyu^^@r#jv9bNvIE zXaRfve0~MbyaI>fAmrPTZ%39G!ClDmE)PsnMAuC-$!3+kn2V1tt96Qwr&$RZDHYty z_cnIs4yK(05ZJWOFkeAzC$HTE8b=I56cq4+y|zc<a;k?M-XExRG`JM%MKkS=Vp0*Yz7&*KgG8x^z`Atrd^wYVpB^bZxEY`#Q>a z1b^yB@MnKKfA&Hw@_o*?IZ?-iXKlq4kCLqFqg+kxkC%btT?41f0DvL%24BbV{<+4E zgyX$4D6)vLL2?@BZFK?FZ_w~W0hR553kZv|Jr5l=&bCOVcxoP>&E_*Hp0eHTHJ;P? z{Abz-IFCER>mnI8ljCqF1@_z|2N{SZGqO#(LwMWXgZ{FKz@?B#KH$(7BuFH`nUPvD zvBSK@l}elUjo(hBBR9kf23mtUA9=veM-I2)GY|;ua|XzYmI3um%h|PKVpmu(u^ZrK zdq%x&Y9)8mf6B>PEL1;PV`9T-u{gV^X%L};1D_Wy7I#<(de(aCbo{G@5z$Po&+E|V zb?Eat^jXTNafX*7tmF{CS@e0Gv(_KOpYk#MDW7HCVU4GbKky3}y}+>m5?VauxdHXN zLVu4_kW5YEZ;@z<$VNcAnhuHDOhBaUNz^L4qGpPUxz+O&zS9GIrw2f)!#N+$SvGHv zM!uL|5yCkZ`Lp;wr|4fs#?I9dxQm%(Cn4X(C=G3~^zUMHkZT9I&jXD9QO}h~+g~Ov z(pJLqZf&PZmqiwFI;6SAXzsvZ5edZ!mXy>$g5DTN;!(*kV^Z;<&ld*l zs{f%1Xp2H}tS?yD+SU?gm(^e3)J_Tm%cE&@ZK^w^gk$9I>2pdP`(PU&$<$nbUM_Km zdeWT3p`1`bX(=&7Ya}NSqQ_K0i;n=lRA5p+(4G_r_iah=v5*`+)P{gC|N!<3WvSM3DfGS62@mVo0y zJv;>GLguI->S?>f13Gv>2M_4L-HhEq0V4mf8<8842e_geos*Q30Z+I7!UN2eFFBp_ z#^JRXX|mxb|Js+)eYr~H{gL-aJ{cZUF+sfENXN)YCTSou zuUotJg??kZK85kB26)|4Ms41FwLi8_PC;~PSsm#x+ksof%_j>~k z@q&_gPvwDiotlW&ICF&;4X#R}q-HR;e5z`Y#0hRK? z=(XnqEoDNNPc3wLm|2plMz+y}qRR)okc}rI+jt^a@t0wa$-s*A7SjSqI^9$d$xY5^ z1A(TzH#tj8^TSl9yjpRvf7rD9fBnu;plC?3pVq zJb99e$%wjnNQFQQQwX>ONoRq27LX5`tCjLKMleh?o-nnHqm`qN!&oZ_D>)>N67=|0 zNH5-!w^@$*l%xAgkR^0DWtz5$7JxVlK%502&H@{87JxVl^gZVB+y#08KiiQmaqcTd zyPx}A#r>{Az63B3e`wHizcc$GzRhd;EnZ{hpP9*76$|Q+P33u5f32@08GmO6Ihz4J z7RR~?YiS9e?u9g{!i0t-=l>Z-USY(19kFYC)7GdkkI&JTP8^9JffosS;vVxO#Cbel z9AYCZ9IhDP3Xvr-V;(OrX53bJNvY0V_2`CyD*Ikl1)w@;bbmaIgmQgJs^@=-K67R3{`Ey!`y%?}6 z3q@vBl(fe!T0Czs9BOK9&Oj{HIdw`=aZau`5~yv|w0Jo+o#DoW&xCpP`*C2ET7oUJ z-4@$28B6Y+={AR5L$EcaIviX-KN5GvODT z4`N`E|y_xdplI#4vP-ZQ z9`$&2b(}*YO7FJ$PYvX6t6+_fxX2wZztA@mi^4y7}ZM5~^w^I zj40^(eRCq_FDWhWtb1A0kT^SJNXvMz3I0&d-Y-cLq2He)HPj2bYW= zDL7_`KN2{`e!u6p8nwR9rF(IUy>Lyj?f_BChQmBv3&zP7)-xN%V9j}+;!ZZ2iJXdN zCvra`X53E#X+Pqb5{6sFC`6}>u3}UY;Lc}Mkk7#TB-nNFt>p{c8Z6vafOOjUc?CZk z50q^i)9c+#M1;~?0Q%3;P_xx0O>>c1M1&<eH@mLSc8vPqp^dCwyM$CA@0u?QG_qD>>t3h zOcZ;S^Z6=N6+T5&=8w!AVy2uw;rt1zBl2g+pCPZqBoK9GOf@^1HY+7&-#x(b6E&OR&!AYX$lPbLD6gDa?V z9i!JVTF#d(!w!;e(FY(`3RmG4M72%PS|Xm5$s`etckPw8xx(7I#@Pg*@*J*0W^bOV zD-&1Y7KgQ+@VfQ9v635py2FB=gL+K_e2AT~^8k65_0D;P~>HvH?DA?m!Oh`Yss z7u~{u2)OIy(Z8aQ%hj}hMT;=(_YF5+L zO!e}Rl8mHGh)5PbM#u4ddMlE)l{UM_$IZ$(S~>bSEJW-A5xX2jGz{>`h}dEfk+Rwj zr9W355b^IC5j#-$0LmXg`H#oX>(!&jGukKkC$_~$90HV@IWY|jeMRme{e;fIkXPJ)ol$U+Y<2-(h@Bl)p_n8Z}lYF*GJ)wbz$B zha@!3MWNA}l4u)UN6x?bW`nQiTJ|P>sOnUGYL2&O2o=nXufQWfBN08v7u`I*_JFTF z;A;=~iY2GBED%<5$gYG~oIM#VPPlXRsJLbafuHa;g2-k}cpLjQrk)6BNHN1noW*q$ zKU4}FM7|aIR^*G2Z$lOWLXl09!64fT)|0{MwRDIOTb6sN+05m7HBYeG;do5L=*I=4 zA2%318|=MQejMUsHnYS@pzwhH!5p+!os1c}CENEM!jD&Krl7Uz2Z#>p5J8jRep$9`Oz*#{v7#p6YEpFqmr#7LG7uNV%L_8#>@yb zZibq1i+3?54zyj{DP_r!EnJS<5VDWmJ2R0Zx!-$aV{$xX?1&xTdc+PVljAygef1uD zY%{pt^i4zl_glmGz38|sVb5FA9H5{A6HrR|NG2jGFvj4WG0y`&7LN0lJ0a#OG}}p z%2EM=7c2^b{8d~~1W{1-%>`LRKq#W6EU&C8AZ>!ctLz{I1PTQzP_`ngY!ztuf6w#W zd*{xUtxfGmFZaxI*O})0o^#G~&iM_~CT;?=o51WQFdP5cV0IIjE&Komvzzi@cC8&H zxD#YG$M3YG1T8N4>svdv86`bU!V3n&?{}hhxEO>edU+)kQG95F>?kowV z8`x{6qOD@>W>no|M+O$4a4EtAI?75 zl9oKaAdS-Ix6b#MmRA&KHU{q>KJu<~?AkE{$$~)w>0Rj$?)jN~DKDj!9f_vJp5B#H zlJ(P5rgvo^>giqC>huw>OzAe_bDh?eBMvDn@x%(evD2Ham(>nxH{aj-)RH`?C|I~q z1IGOvePsBkxCB&O0xB*66_+@uxCB&O;-cb`98^4vXBpf(3@lust;}V>!!jLLb&jn7 zG|po5e)bo$zZmck`Op2mY8+^)@2kdP_bPn{j;W;uv6J3k*rw|RJM9R=VKQ)-r)u$X z8G!G}J>xnVxGp`Q{0vC%H|Go$mVvNmV4Mt$lYu@W4~j)9aSzT%`mL7IcJB_hjoW9P z$kCtaqY}B8qNTrp;P+}t5PTP;RcZ&m{7~2}=|#wEeJt{^$UkHJ3}nf_{w-HtsFD1)j9$Vh{W*18JSPQ8oRdE>E}hxroKKJ?C@!*X zQ(G7EkJ-t%>?ifJar_|UMO(+VhT?($Wierb-&urJ5JDt%7UKe9AbMGxP=%y7QxK7L zYU{RWaF6BuF{89L(iAHxW!*R&^cRJaGiwvsELz*CXjLQ*`Cv(D+^3Q?bLzSxQD3N{ zvZ6WZbjVy#f5`ABf`UO4+O7{PXp+NE;hNxMHnnUzz^st{4vrtck8-m{7RvpBpx+;$ z%VwEgQmc+eeMLks%HmD@Qa)dIX-HW3s63M{nm*roqY9x+u7uG~p>>V=f}Tx&$h=XfQQui|s^u=V08K4-oR2)8x#T+c{5oy? zN;Jcmm)hokk(_}Si8Z`P&cKWI(-8J$lczn;JHE)%daX~K`=|tW2cl%JzUf|oB6BAWt4S`wjc{fXm_QjISnm$Zl>tb7+=2NrFyAv^la+HuFYAGa zYRmsr<`Qvg`UpoUok`HAW-){4$z8#!q005q|7DD|Jp6+3{4@t?yxxtT%4hdGCA#uM zvRY@!YTbC`dC2n&3cLB|hcfm%r- z?41let(0}ZI>R|&k`dk^;~Qkevu6ugs>HrCD|<$_23jbEHb`T8@0>QA@*IEG#Mb3) z7Mo7U${;#0&#x~kjkhFxo({}CQZHPj=)jyT%ILt{QS@fA7q!n}HK z3ub@VpWTBwkZ!@;Xh*^Q;Xp93W!6q}R%J_TOXy|v(Xi*LYlm(G{R_vf`NV159IBvG zp%=8nK`G7Y$nM*mno;YYk<+(1)txG1wsmWji%TfT_IVmN3)D;F=E{V2L*}RZHb(<0 zR=#=btf{=~w}Il3EtwuyxO?<`kMASvr03c3px;;z5f7TC=KH?T2P)^rgid8Xnl7-Y z=5X{ZB$6O@MOY>oP^NRkSyWY@Wld!3VUwzA%Q{QVF+gKxuWn|qZf37;X0L8%_UdN# z>elm#MD@G%`9(mT$s-}Mj=T)$(!P&9ifJ8B3loeJpKFZPvvgC)=92( zj(vTv^(TAG7}=L{e<>$k&5YTLdtko@?u>+lWLA{b*%E-U#D>atJqo0&9o$(iC))pj zOh^xyXw+-WHb2!rVH^n>P-dVXGRMr+Qrhbo&zPB?uE4|jgFY%Aj(9z*l*}_jc{mi5 za@Hs_Rq23!svQN=^(A* z{45E6tOP%n_#_jzj!%-)iKaN1PIWO&qg|%$%vI5mLVR|pzbaMbX3Pw^JnNaw3I_T! zx>1Z_z<*M?;oXi>JvwnV$+|_pxLXEV+X%V$gr1hxITNbNBiD}gMQS>`f07nWb3s0`WnLS4R#^K`J;9NQF2ru9v8?_PkWfL!e z3Nh;;4FP^2z<|?;E5r!pmCd-+ROGfeC;H-%nNwvEn#FC8S2Q;RpGm72HFv5DKGU8&+x{Wq{o#z=jclW8MubRmh_B_GYqv%{L`tWR zczW!3**(cc*HIfuGJ$-YloL)Iu|=#>%`?4?EygT!n2eK9B2=m~PMUXX``E!AI$6_k zR%e@3ch?U5gPQH}6)E-3@L}wDpYp%pRHlznDZ-m@aR!3EqL5^T@J;NjyI`VoQLC?{ zthPK7r9pp$j=f4%`M#C`GlSJzZF>8g-&8j^1?V;=oS`w{U^2j{CBT(G!&^zE|p0Bua2!Z)zZ)@hA5#)zpU_%-*xne$h$m+St?o+L6owq7i?uhacPn%*CxzaG}B z-SmD2lBqSQ=4hEdx|p&3wd7=8m@nZV!dX1v^E}}5JRn_ZAn{=Nnvb)e%YH6LMK(bf zg9M8h-=8rjH&~kCllwsqTe=oB+mp>PZzP97eDkz3O*U^KPd4oFk8JX6RtL)vS}s3ENEXqh?UAg#Aqg`duRM)#{rs!P22xI?z2NOV?~R}Na>>5B}! z5s1a6l&4BVwNWC4MWNCzU9BmpuVwzyXrhG9^z@7g$2;k-E4}HHa{4jDM*+7tMYpOL zcvJ04(dPWp&-Jv{>x9~2b)Zlx-jV8A8k;pp+2+7EOTytYmAcQV3~H8uXOMQ?RgubQ zc_f5Y5{}fft{A5OW@S}d?Pal2xxjZq1}Ge7Qfq&lFSYi-#*U6gwoL=Gw2g44jRy}| zpQRA zq5l5W7U;uyd~y*(DEAu07z44IbTqUZWdx1h_IbOkD1$n zOKuq?4f`Zcmr)xzHoYx`A7ktg=8H7oAHO8cAXzy*m6{^F7@k}8bM(f>tV0$-Dq11Pw!0eS@d=&9V z{-a+ipFi@c?TfS<@t5jUyT({ffY}I6;FW`PdQle6j{zv<9ea<0=KYNj|3o+*t{kK}DvXgK{Y=by`{ z;Exo7_H7mXA)zttEp^#6UOBuWEIMjR0nf@L>vp493iLWZV+AkjPo8$1Gzwl62nS}L zG|Lc-#N*Z5@3?dGyyNGWBn-{KlGA5bb!PF4^lm%gagy}!oT$s9`5y5pwMFGZND__4 zn;Pq5oeNTdfT15~`P?Ma>3p&&D%^V%fFL>1%k4F=TVZzpkGiFg#&x;tUu6GTZ))Xw z1nEg6jR!;4v2e30wsy8zY_@gr9*FUtMhxi%`kq#YBGkaFcu_gcvn2bkmrmmotw*$U zhAl}L(ok>6{^P=HPp`?^(`#n!=|c41(Ea@hNy>2g$fPjcKKqD_`e^MfeLp|6r0*wn zhUhJ8PH4E;8sm9TBl||&CXri^TaZUn5B(0;3Wv$Q+-Gn0d$LL1#9Umr|HnICsDBIz z+(@Rxh3v0me=F}}T9V6=)r_p>`Qk%8f&2u>G4@r`noP{)7|JwW3J{QJ110VC*%>4Ni-=`MLVA`E7=y$pei~#Z^PiC zOoTdW_;9lo@|KhEQwJ+5t0IQ!q*w(?8yf4QEj^V$O|U|9AMMy-b06v6<+wdLjfWd_ z<6+(A+^5!NV9}K(3UhA0C`>vV+1r=+GA8_gsO40_g55>CDW;dVB11pJ^Xqeo-|TM=)yIc<#BUlgav&f;8}+l;VK z*|SDG{8q(@jLHosek%c*Ve_SobWPlA>x^Aj;yuigP8PAs-`%bVZf8+-;J}(Zqa&!9 zaD%)xe6gdvKhK9R zY3E05ofWpN^Jnr;-W8U%Hw)m)t6J3_;Ha$q4Aa(m6MT6Se0dXm!B{fuId6h5Z@T#M zrpA{{Tjy09Q{Ds@4nZ5G1nNz6=5!sMl_k{k8I|@2rz0;%ma$vx{rfJGL*CcwdCg9NFENWFJcwl2BzGH)N8$C+d}W~DrsBjWIlaQE3+W~9Hc_*H#y z+$oJJUW?`##{Q*`ru%T-hwef%h2JH9(mO10Z_=NAeN37pu~3D zOq)ij{-JD|cX-OByyB%m%hSkL>R;eK>qh;n$=857g0FEO$L{95yE*S)j6SbN|HbI5 zjJ`TT$8A)WP)148aMHIW3@xC8Q#UJ3IYqSD9o%A^QyBy=V@Blg{P00#FClQxB&PZ* zIp*2SRN+WEM-XPJHMy))&E96q!d~@u&N<(3vT4T1ysFCppTUfzO{cP;p2=fXS3_<% zH_+5pHj&j7A+qWM>>MI1%rWVF{CC|gtCKn;=RjAvX^H%~jGUV=Tvnz}-%6^`pR-=~ zMFk`rTzduSTN)7PT%wngwcYg!R@Ez5Ag^Fmku_|rs#mb8UID9UwSiU9c#~=KH1~L#dpylOAd)cmc$#|vQ3mgjWnRL2v(rrt;Nb-5HQ>s07SanZb zykhR~vC<7qT`{$-ZK`ZzmWRBlziGz!WODqBruu53x-n5G5Gp4ORUgywbFtC z0|SR+fDIJaH8fhw#nC*aDO?O$Yl39|Qhu*FX3vo?ZG9a`C*Kzde7(mn5VE!~Rr zHzbW+8^N88Xx~O~XQP8V8^N888oM^4EZBALIS3|x;lKOYKnVxQHZs=ASSyQ16M61N zZDGi04>rdETyN^+PhjLgM!w9`Z`J2~83Z~?BhZ&Q_G6A+&hV-iMQ)z8LV``yte z7=4t{M|u8H$e#*I{U0BmCTCD;)$h_@QKC}sYpDg?sn!zpf!1+IM8>($L6{!orQC2S z_jsQ#`+05tywB(t82y4CO>@;;!}xOjns-^(XgKZXi6W6Sz_E41LWv!e&2U9^oC!cn z9?sD1$)!GmHlBHs3@ghG85LPR9$G4_p^SW=qnItt}-W6jMMlp3FoKBc*_n$v?0H&##E zxN&W=`O0VS7VGiT6i@SAMT%naEWRuM!q{$eTB@b#xXrpyL%m*6pd{7+o>3_gu8NI| zQ8|I3q8%~%kX+eFIbSv#)xhOC)O7uEsWM@#`e8jp-w;+c31L-(A*>qss!2cIA~acc zuAze|7x_PLV~TipvyFFWFeQy7=q}o9=NAs@v8_@?Sx9m_>S7}Z$1)Jacy@X;AA+p1 z3|intaouhGY^bS){2cOgw)_(EOJK*#e52>Ig38$gj1F)H*kL?C7#VPc#8yG`X~H4W z5ST%F=xT|3V?o%+!HA0&T0Vfs955``>A!{rda(=+1j!1tGktXJfVft4W!r52tBmrf zZ3Gnd3`C0CKbK~|3f0s%md%+jX+5PR>_bgiwL@tl7EMIM;eZ>a&WdL%)wW|^0<3{k zwo#av7_JCc&q>o^g{sK+nK41qdqM#f3|C+6hOZ}9X&P~F)LRo`mDkTLK!}xv8<+Wa zH@HEDa!P%(Pq046 z;jFL!*RV#)?LA37tpzicw*a%1w}?q?Be)avhFWM4Q`WwFy|7wU2?bxp?7Bpk!)m2M zB_-_>+6NBIGv)AnX3DW1imP$eGizO5 zz61nU-Bm8ZRV-Lu7G<3-5J*NsiEuuGtFGGWG{IFQ6=|AXC+!qnf-4t|it&q<`~Szb zVV;I_Z=9N-{?!NLfsIG16-i16`&ex9>qb@L5phBlTRYnRkAaO76YkVvj`7tA6JspP=bCr8< zIr0EU9sp3*a{Y3Rb7E1gV{{#(|F$}m{uX$Ct5rn52TNM2Q*e;j4eMF*L-tdH(d6P_ zQcFWwQ^_0*O!8m{14TC0RIl{__wLs}WfP-oc(pZDvWvVHc`g3{)ySVBf4Ys^UY;<| z2z@}zv#JqNRQWR?(L-0Yt-#|Y)m`%-s_LpPwLQZ!p*E-0_e6)N3cAsfi9Lp>DpVe} zJwtz0Sqnr}SJ*^VEp4rX;$~e_(=rDk)jkc$WP@yD;?gxgO!`^ z9yhtEyu4}hxXQ{r#8q`pje9gHy|g^URTcS(tCl(CX{~N~8pKugU}#ZsNWEvn?u zU0o%ci6>p>-^IqwwRBuOxQ~djW5eB!WR~XhTXURR#n#R?i_MN>KTkYKg45ElCAeJAxi*^hM=r=~qgfK2&hYjaaq&sZ2A>T2*fyHg$5q6mfa^ZaHi0a{R*c@MM;~QW zO4=UYwvj43RiHVmags?D(5(V9EIcPIV4DmLos-T8Skk0?IVk}zsz|io6Lyxxv0k(M zzpDcvV*(omB0{}Wy!`96}b_~ zERi=OP0(Z4BfWsM%4+7%*y7JvQd)f4Dv*?xDn@+l8?Z7abD!(cV6m;ZZ53NP+blL4 z9XvH4+kd1ez$CXb|qK}t1k>eMzW&WtYq;#YpBF<0n9?}La@#9#H z`ipPmHZ!>83~nj%Oyu|2OSbf$m}<+kpSK^M_T!8rIO4pFAkFoRU(fhmeBoO(9^A#~ zUm5)?qc0$@Ltcmc9%roQ4E(zhM1HXnq!^S)&Ty*DN8%Ua$jwtzXWA|0bm4hrI+IZ< z+vUOX=$6)I(?c{5FxXru&T_r9j+tKp9;gQe8CzcSfR5 zW&y_arM1z9IGw?QB~_)W$nP(0+r0zlMx~yr>Z~vs*_zU1+Dl4M%fa#hUYpdLDm$LERh;)e)k?uB(QvR;kuCvC~dLq)5*%9f|nwYS?WCoY7 zb9-Az%}*U%DBfPjE+u|ab zn1Zk`o5YXW2g4NAgy+_Tn%S7b*%_Fk+67beD43#M4M&Xyk#0muZ?s(yhm}O|kN&nTV1tUY;2;!&zmERk&%W89@H-2lVsc+=h@jf!=q;wUNbnzOR72Vu1H zMzpsDEE;&q0i$eor8)7+**$Zs)8uz^7Vemr{BCBrE}Q)BfQ*GQo6@e%T@!OC?FQc2 zCPC|38?>^yl>)(tz~YFB@VtTWg4}kUF2YGKuLNA53$-oP55mo6UH3PAYPySZST+!X zi~6VWu8N~RZB{t;l-GKy0)w!HxJuhXstz?ac%|`gI`}so{F@H`Nn1sNLpvkv%O?0Y z-NrwWGO=yC#x@xhduamueqcb(e@!eoIp1Zw1MO5dN4o(G-c8L#mZmvX$n#|l{_nt` z#pavRrzGo#&^oOstB|AtiNU%lTDlh06C0|JW41M=rtokF>qHi;yO#aX)|8y(!0l_u zFLUL~yobD44KFE8jjp9{?i|59RmVu3jd|3#sjh7r^Zc?FM{WJcnCvn+I!A|;!t$ZJ zg{0FHGDwa{LzulSK;SVs{B_eEOw8u5`;x<7_k?psHfl~XoFFc0mUMJY%FjwSc}f;1 z-4q85)wrV1D&Mwb#(ic)Ja%f=LI7GEBHm;J=n(95kqmA+2OS5l7H&Gh$8&8P@JZ=s zt9Decn4Y!T-&700!j&2x98~PZ>s+Z82wGVaaIL^i!Ybl*W}~FW!#UvL9Pn@scsR$w z!#UvL9F2!Uke1iS)JB$V2U;tElAUNB{LOOq*x+5!Z%07oKEN1l$%)oKTGwOS;|x&lPqf$2fWp!-w< znE7x0^AOoG9nrNNse9Byy{E(m_F}7E2pGo=$MIEW@@fvwiYz!Q!T(*^@5=FM$U|Z- z3>xy41y2_u^=fPK-(2}7cX^Yq@C08W#Mgl)RW%?tBR6l;NV}OlbX&qW)sX8+pU-5K z!!U2%765n2AqCmzzEp^PZs3S5fViC*yh>@jt@zTHwk5dT^wrVw&}|9i?FoCh`fDlERG5*#X9OXpHRu z7Kj^y(#Bg($Ma6JZCE)&P}l(n$D)Nf4j}QOZHKl}W%LN5iGLx^C-$&8?-Kw=NO#2N z-h{jfSq#6);%DCoQksl&@w3}N#a>mZN;Jbn+VX7UQU?)51`$;y_F|JpwY*rU+Bn`x ze2?h>?&?lGF?l0=c+@U)MA{dZm;bX}esd#tfc2TLALe=CZ5kVg2Dd^Cb518IJHbqK zxCv$*c}bC-uG=j!U$7t&ZVM~^m6U3O`lEou4~vXxnQzGE*A)gLq2~v zm?|L~WGH$$2kyW+$%((nzeM}sZ>S~e^S-P4)KVAiq_^A(Z6rCkCl=-k%k+iHXJKko zvHk+W`~@3ORy6*im3{?^K8?|7hC5*?sJIkVTnZ{Kbx?6BsJK+4;!+#)(r9R}ZfIN5 zu{`CTj^()&*^7lsHS)=*Se{R@zneXX=jOzVt-6u1jZ=Ct1P@Z?igt1~f*Oy-(wq(C z%myh%{tWVGY}DMxt@v3X1wQ;lE^W^@)aG#7FiH`3H!WQ?Ol0M z5&i+R-D>@nuRf=LwM8rf43?|^*w4lfA@PJiA^!=Pv#i^ZZ%2L@`5xqZkcHjn?|Ob% z!{}p-K8B?mL4FqbS*07cU1B{WIv0sS=;n1;2#4v zxuItk9qg5cgZ>Q0A&HCVporld+O{W)s$34a`s^j=1u9lol2L&^Q#jJUahV)P^C63aWPV;Elqw%T}l8`q1?eV99Yd`ISn z@1&96I!XqP@(dg!1IKs<&XR$%JOk&-z`34*t7U)`YvGAIP0Ci8G1f9W9Ij^!_wI53wPX0%nJMHPjB(n-{Q;d&3?Kjc2h zJ^ZLWT)z)K!meh1Vq^&;zvbv2T=f=v%mSq=Ot$cfU2uk>{oIOda+%n!a{?SsK=+z; zisWYF6G-1#A(PwOl!Xxzz-^w>QAAsgX*(qglE`(%YnLNSKrJ&)#G?IYG)*Ai_}Mom03;HS>pGRiF6+m2~$lN zp@wZDTMwJ$mrt_fGpcX>S3Nr zx;?&1?JlvU_nCR_)H6>#l8MJNhp3(OKY+xWX6d8TkxbEK+JBkFi#fBA$l|}qBJ9xq ziv+>UG`&jggxuTD#tb6zt;n}BeLrCRTh;5I%oCAU^}Ki!&uQAWeT+Pn%|XdDbNT@f zMi4hXBavgo%buPYr(o!5TT1|G&Sr+AZko(1w{E(&rK}<~VQx!n&xBM(Oe%$(#QK3( z3V9OS#bX^4C&WFApxu+xb4f7G`ZhDrn92IKz=3&nL@Jp~rILy2A)-^uOg`K6t&`8T zUk*`RtTv{6I*C4uE3Tm$!{6qL+jsPiM1BT1$CDTk_BYJ{Cu^eTi$6gRhqJ8*siJvC z9oa`%#L2qEf_PgNTe~X5EWfdm!f>2p-DOuOfdH`6}dNkj0;na~$(n(p}GC{3@{h zm)i5VUVkFJRghHTKWFGKbU4!AwL~R0-FM{crfY}J<>(EJWp;0PjGJcW=0C>czQ6;% zz-x$XCI*w6|4qif$+*OFevJHM@MLt!Kk?hq<%?&AethzATHb6&Xc4h;YWOKNI z3+Y;wPCb*yIfymcOX9W}y&n7!x_JR>tcrbZ%OZ4BWe&7tF}mGuGrAo#L>6y$Cx^F5 znH~6}11@8dcR$coh}Nz3vu(MwZlBNJuwfW!`i4v^avoBU~n+hHvreGto^gEZ5qD%~Uo}&&1i0oj1 z@FyIPM?Kb>p4c4rHvb45`kV$Y!rtahnI9{qe{$fd!aQ!Rg?Ze%N2vQBsrG@j-5I(+ z-J9#4(|x69#NAgmojF<}w{QG1Z?gV_I$8hX!v-nx`{OM2tcwE1w>#7SWj+7juYxK; z=Y-{bq-i_zKWpjA6w|)W*t=Rqo=1}DQpXTu_*F6dsu+G%%<-#Y_*F6OSH*I1z)8?? zaX|Dpf=WejC}PMSOn^0AJSrLO;S4!*Klc0KZXDotP)IU*Jb|?{s1(-cTW7H9L?%Ch zHNk@4a9=s+Qshff+t-mFK>j=X4eU`=(^Y{oYa)E00AE>A@+^2jA8}QwB{ZGB3z-=4 zAm>Sz=_>1LZk7)t#2IvYwM6+burOHnkv;z0o>Nmq3p- zdf1F7>BcM`$|bumil{+I!;50E##qW93f2^d!$pBm-Oh~!&6N7OFPGG)tVKpc(B}=7wu#4PJNj7(|i*qvZO0!Gq(M%iW1kMv1=F9BG0XPcG zDHSgSJW&2DR7uwcd#nxR=XEly4Mx%^BCI0Y4`^f__(t-syMLRy?uM}W; zGYu#U)4XjB*JGqT;e;EqbKm+%NidX(#;QvaiyG^9Zi5>#8ViPtAbFcnUB6>1up%UH zMd2OxN`|93ByVLjpo;|R=hde2v%C%b(7}ZusFR3A> z-%~FE8K;9Kcp)B4AK%64D)3vR-#eB`j`xxmLoAOqqP-Vwjp()qwl$(<#~S%P552OV z4ZwRA^toDFBiGW^;92de$?*p{F1F9#x9$FuQkvq#awk(9MS`G9*OaE3#H-QNZaKxk z+hQ|;X_;leOGDvtJM6eaokQ(bGk@`t=Iu{g@E)VLa|elTzQkTS2fQr#1G?__ z9Y)^SwpV{JInr=I;hBeeHZRv>PQ%>1O|iX($mT8MCnqGfz=HWKNZT4e`!HY)?;I=$HrKX zjj`UbG1g;atk*Wi`dpvGP3?5zrt48NPmIJe>(nxu&*zY?*Ed<$YDLZNdTo+U{}%=Q zUzGnQ?r<-%*cz|7IaN1F`V+73WYf~}mVw)3K-$+i+$FMd@|;GNwB@m!8&z||YL>S% zx=&iqW&1LWxW0^*9UJ5}&b&us$-VunS%exMLE1=?bh1}VHqXDwSPLEvwc565Y9!3U zN*1r$YPU4sZCINq<$a?8ctUcSvk2_tHg+{jrT!`_d$vGK?%Ca8&BkYP~v@!64EX{ zZzZYZkGM9$JXBA*6}``xQ72tRYQ3+qKt_+?3{v{s20=2mg0U6GqQI!v<@I`19kcPxga%E$Zd0 zTR7_$uKWk`!^jUKzl^*ddHptRTMVy_Sq|gbARUa_XL=!GTQDpJmZ#gAeYS~!c3W9S zM)|Z^H}&fbhfAI~x)ZZsL|+Ye<;{8!o%?c{Vi8!hA6G}m~L_16{trFOjXMOCaS zq*q5Nh>>kQWOTYOWwoW0)s|9LTS}ePmQq$*O7&_>DY%f8ZJ~lhEQ6?vZ9S+`)W%~y zs8T@#J(|yYNJlI!uDbzsyMcS1j%-x2m$l(9+q@ar4Js+XE8@MplRyEILFj1Z?kM^z4&y_IVl&JwkcC)(@n!7DVtg}Qj)Soj-_L28-Ho{&%oQE zkJ?*()?2Q%L*6VLI-=Giwszja+Ib6W=Pj(Aw;XHdEv%ilw6!CJ3x%y6S;5_adOOyR z*fU;h=PhmR$f#I58`wJmjA!lGiWJW2jOAy^Sk`>dlCk`(Rl_!st%prAjHTB`uXQDF zwY|Ql#9?mco;R}^y_Rz>W^_0{o>);I2u>0sAxTAkvYS9m6U*&){V1`gUe`y5irUD6 zwqsj~EVfmlsLho;=O+F7;)C6+aZVgRSrEUO{e$eq7hA)g9@ko4i@bK5wz53zWwJi) z^bQ(6eOb`coZ6elvMrcb`!x0JF?sSHu$GlKm$_Z{r|tB!{Iq3FUYly}xOm0!(>gk) z$@ZxWUfWQRX469seOUt)A!NS}hri74i?x*187?xPw0Jaa9x;Au;3TW}FR{LY2eQUm zufE?$!(~6Lt)gbwMz(#`ha}~_WVE6N!jY&ocO6Ky4kTI!649sG_+9HjqIDpVR2Otv z>rfu?qs+=ouk~$PGDW**qAF*C2N$`=uaqZhg}ah4h{;J?&RNS*uA;cm`>`SSA-^P1 zm!I+Ba`M!ULjNgDD#=Kkfg~M zG}0>TERKndm1KVh`#bXGv-*YWM^w|vXBB!d%|$j#imM!j9X^M>+iPsg5{ivCY-Tgd z^ArSBdb3V^wM!Pv{myh@8!IkpU-qQ~#%J@5wJx2wWY1Vh9dU?aw<77_@^GUNj+IJV z`TsG5W2NP7Y11Uxl}c1Tq~k3vgV@Y`;g_a#oF&a5HZDErFo>xS66IZ0)rnYLtVH=@ z!9cX@e+*CA&nJ!_KT$T{xY?hJ&+|~&he{$rKRvgCp;-B(RJo6Q7Sh${mwbL+vLz-Q zgI$K)l)UzcLogOfX@apb&A1_5T7ACw#DSAd4*M413Hw2HOxVaSAC$;m^#4NEd_@26 zCZzh78s8^91#|TO9>yNZ)&JMf|JTs}*U*3Rx{Ut6hW_Ke*!urkmj07y~Qqnd;0sm%kd0jPJ-M-Afo!0FqNJafr9nc3$ zmfs3$6mMmxHK|teX6eYly5cvEJpLc`s+03YNv3^&V%v#}#XcjVRInC(!x( z^$Q<{bflJMAbqH%YOtY9ON$v>h9o>&`{jyCqxdsw%=ZE)k_L2ZI!Y=Y(f&uHAZ-1o9;}e#bSR(0gEe+gH1OCcIjxj$5M*I{#FSO)ITCtOwQ3eWW|&;1ZElKcr4J8r=gL-2)ok0~+1qpwT^`(LF92 z-BS>a?m^)MjV@<@0{atC!h0|$e&S-u|1tW1jLI1giOup0uw=Q$4T(vd>SBq>Gjp({ z7dyfr$f?}!SRGGT#;ukCR9G_r)o`qrJ9(&sDk3}9%c;mGakrCrvE|(VTz$vojQ*O@ zUo$GGVjQonVZEeGfMBLEL1>{nLV7AS7?gMe4Pyug7pIqPmo#n6S+#u=GOD}1!9-R> z?lcRuzVbp);06`OPOIN>)?tUsIHhI{qRj`}dP#rqB)uDJ{d*ESxXpT6ugSh^)?~9i z4EzLT#%@P1@3!@lMc6@BXM36LgJ!kW^7E%!!=G&pf3}N}#cZEsx|{^*auT$y1B4p3 ziEKS=Vjaw9Z+w$W+`C2g_=0>8Qz(Q`%{GB;4x12(I=U~FFQzk={BQ^J6p2Y5hkOjOl>Pr6`5NSFkZ(hN zrhhf5GLnI6yc~lLcXGy^oPo{Z_ClPG9ASJPdS1nOFAsLi_AVtzWYR<_C2~27Mo`-6 z2#Vf&GRr&iuwLbOKBpuVG{o{goDVvU0> z8V4`7-X}AqLAChy?o%~+>=Hr3gocO@IErgzs)B1k!W!~aYRFTmu`LvYec2?ADo9wP zEtEl!FaZ)K93)JDgb9!^0TS{&jf4q}gc97)tGDyWb0v*)!RKZLe4?e z=Kukyz3r13`C`VU2jL^`n>_-m-mI_L1Bhts7n&;8ZGj2aw*i(97;O_Ay^!I1+3sh{ zi>ay%OjTtXQ@L14cR_rxbx4vH?DfWuW^4mvtE{7W!T%<@ieGjFKgtn&D|r`Z$?7KL zKQR6W#@8V~kNiBcoc}(u&?Jf__A&Cu$bzp`$bzrq^ek~SQX|;BHIOzSZBK|5Z9yIz zLI2@3hqYI{(ra5Y1_fxZ(U*YbW-O6cotZ;lGsywtZ2Fr0horBW5U>AylMB`*<2$=N zeVZ!6hJ&zqe(S_Qb!irTjrvakxE}b01H^X}EmC6$#*c3qmKqfc4VR=w75lw3HG`q| z5*wBW&KCw7gU#pqt2H)XW__%xVF8#R*xXnEn*m<{hRhXRWQ?6v%&Apu?QFBy%o-QM zzHAOQHx7l(HDI$qIX4U=)UZut>tPdY{x*BDQde2uCY5iz2YJPUb&g$(S$C)$Q{w@Q zQviuW*`LZXGf^&O-a(>Vf6>hLk{4%oRAb`?J@xv*`1*OMvj-a$uYHST`R;@Nb&L{en zj_0Q>>zVd&hQUpgU*{3b9JGb^h(Ox2P*61jh=vzuEFs#rs{%_a8%m9@uq@6Wa_Qtb0_zpJuih4peV?5z?C?Z0KK;-z~9(*Hswy zms|R9FLUF1Z!l(xG{usZv}lddaWFa#M#sVExP#GgFd7%twx8oeVRQtHjyM<{0iz>e zbOem%DcXLH*pUQQES0(2y`b&!pe?<0ILjdT8$d&Ma@&<0TQml!C-(Ksz6aN*gU7UEE*`UY+Wo_ z7t*AsGLoEBS=n9Xu-n91+gkFn+w9~oOC&PcZPe34nxkWgbcN#ru-Jq;cWb3BMu4Wx z^u1^*4!|m#jE8DVC$={&YK&F{i<7X{#OkLe>u01!!(%fXa1$HU#7U?71>0^>aWzTx z`2N|aw#$QVf@zZl5L7u*wS#Wkfo|J@Zrg!w+d1gA9q6{5i*DNug>I8Ux5*B=O$Oa2 zgKm>SH=d`_ZL*DS-(g@eR&-)U`LAM){np z<`u@kPQk!V!9Y6#@J$A+Z+dEGuato+Jp(t$09{4hOCFPf$2po79WC>790Pv+>ES|YN*3a|WA%*NW?2TAw;-)dHD8igOruw8%1 zKfw>NUEv~d>{uOd_%Y+sCG||ke~SE59eIni7953^BsFw?kJH8*$=QE;9RkbiCCyAWU-5<(b>e!h8eS2Ky7W7o2_6X zkL6sU{*y~?lZa2uEIjN{r8SX^QpBl3Zj;I)w>hTJyfbN-fsM%oHZsUf~QCBDEYSZr+5c{n6C#5vM5Hp81;%-qth=ax@YjoMy)Rv6S4<(XT^-cdyw+GLg? z#%nC+Ma(UWm|GSxw=8nzmPO1hi`=>kz{UYM>mKh^I;-ek32=sE%VKcqJRhM zJHW|TZ{Ordvek=(6Q{>+w{}%ag$hRZkjx5~5 zk0Ha4X1$91FXVqQ&vYWcf&2#J5S;9zy`o4ZPWCB8Wvbk+qoZGvVBdL4OhWNvC?Zfaz1l2CrH^#k^&=_^lmrE}f8J;oem)?FV1yl>Hw zo)7Hvgc58uE4VUmL9R}4g_=0w-5GQpmTFqyue3~k;AM-@!hZfE_8Tn*P zfOGjy&uQaAe2*I$y^;Ars%h6FuSaHKPFY)VP^Yg{F$Ii-She_|E?V3n%Z%JP+3!B z+~+SFpRAwOnoPD%tFNyiKPEqEO;t)#Tc(!}?Kb44tQida-L=tx!)7C~sT%lf+H^kc z`PQFcJ^!m@)Utv|-aM#IBC1m*bOF+D7?XHACseVuv&~|&>;C>iM(tm;*C16wf6)cqR_TV?$M`DYxLDr7;c z<;csuaqv;r>keHHl+rDqZF=3|vD6HfL#tq+@g}m3Wgcxd5lz4eC}a`Q+-Hbre8q*- z`!Imx4L3u6%u00LEJQlfxu`XVbVmJbknGt_Z-4Wf>INr;R_ouH{yovZL*Q3>ovx#w zsQvnc+s@WM@#IaFUO#&Xqm2H&i~hZf{=JL-z3b@TyXfD$TK~uwv)yy|iS&`y)#)6SoPa(n#aK*Bgc?X}75hbQ=;wxhZkR&uMt+-p z5Bna*MBW}*{K${^YB%T%sl6H5n~^VY^kQU5OhY5BPxRN_o6!%R@mdRx)7CEj-#okH zSjMV(cA9GIaMDx*IDz6D>Y^4?d*`k%*%iB6jt*kj^?82i9*izm*H(LTQim+9Pjpq5 zCxRx)DR~JWrW8_tH+eqvHE4UKK5vhC zZS^B4xbH~KUK$&`Jnx#ahFJalG`B@s&Q3ARWX=&)9b}_IK1u&)6G4j13^h1`vacNmHr60mRtg z&e$6Y&e$?1J0|(v$Zw0D%lvD48fMPF%XnljST?fxS2As!`B!9T{*^iPfqu5FGN%Td z6=EVgglp0@_r!aKMYd2?M)q%^_2*&h>=@3yzVF2n9edYD!ohfLS*j#l*Vq(mSlk+| z*VGC=s1>GE)$i2IXQ5W`N9OGV3qcOGLQ}M=c1~@oHA2e^C|YE7nX-0PmuJ_OmCP7Y zUB|B0<@XH@)jidr%1~uI94-l`s;k2-b5lW3;6qqc#t9LPd3Z zd_0x66{I>s=Irt&1S?oSK6jAW-K~ug9X-!KN$cnpG|qWQ?bZj6Z?2AB$=G#{j^2lk z-iMCfhmPLo=;(dusL%rUT4Gh-S5QZE{ zIk#VQ_zHCRVjkaTeI4n0S`xjM5}mYNEyM~&o4?M5VhxY1M(u8{a&%i{N4KwF20v2A zhn+=%qj?)C;WgFwzv4;XFWgaUOt?6AOPJec;gMcbdW(BV7S96cNbB`-sA&X&`k&#qsyUQvJRV>-?4ePc0ZXb-*BYn)oe*3LGI&7M(TKwDqX z+B%6IIxpxy^^k?>d=TG8dBkL|3vG7L|*T zZ$LhjJJa(Im*h}J`WWfsXf3i+qjoUzKl5>_jWRbucjj@yAk#`P><6HQ z$Hkzjo>}>EJ&e5U2g5cFe5oPI#A-ID1g%9#50)%hSQ85PifT3K!J^&vXq$D+_G!|C z6K5qSly`Qx&cw8xew3H=Ae;$6Clmq`w{*cbd&pWaX{B0@*$Gj4W9zu{VTOAU*cP zDoFR(GwtV`VAXZp3o8TF5$tg+fTNJH0POs$;{-d7^DK&=Ap>W~fVZ0-8T91&i)G;S z)ywXuw;J@2OjUur=6*J`ROB|~;dIu!yML(8dS~!;&e6{}mvc?kydcJdc=$Q2(1mq> zlu@}vMkVTK=n95y8H{Peyk#cfmPJsIhl)UbecI_`st2v?R1KWV6n(Tr<2P-9!WK1C`T7<0bXQJlqExBhd#k zt%-rZ*sV1RE)KY6#Tc&mt#x{9jFRI(9che+ytU|QBSO~cR`{puc*1q`jbWug{oJe* zWLpu}gGD!MEXuGVhFCEWD?(Nb(pE$-hWX9b^%|Xu__KFn{?{XaB(a0*(EAk{6^;Q5 zOuw77Pa%D|*Xq}h?lY%p+x&onmG_~T& z8KkJ`JTu)>gT8(Zs*J3*G;w2VvnNMQFL%rs6a*yqZ1Br7xKzfnr|{+M;FX+f4|A3l$IhDB)ITgHf+_y|Oay8tgCBW~nt{D^r;W}s z(hroMR;x53E)PY00l)g3y9BB0Q-0}h)%MPnWUoGKJ?#tj0Ww~T$E-n8eQfok)Y`VW zAKT`BY@7SBZSHq$oBOeC?ssjQ`?W&(QIcHSrkDPGervHl<8WZ$34D}vM^R(bNOwPT zj$~Hx=w)oSCDe~4)Q=_9k0r!AVF_K%{!s4MYh7L@b5^*7LqS*@wl<+?~}H6BtGh3 znOG`k^2{?qCdv7gxakS(FJS)<@atlYwEtja1tTjsOXSOuFGrTEuSLEVS?rv9wu+tO z?J$_x*W6BT7(8mypa$(Rn9(D`Ls>AE29EEL=ANaKCN1r0PBb^zF_J{6W@^jn`S}ON zdF+~+xpnc1U51R4Tsyt3ZMtk@XxR+>$>ABOua*^69TEu?m6Wm~;t!O>Y9b+DAR6&k zL}K+Z9jc|FkMImQ-NOboX$FdIHUjat%HbgRp8p_nAkJnMzD%9jXGylv1g%n%{~%^Y zFK+(|%dhd`91}e~2dz8D!Gm+agLA-xbHIahzynVN>lsV)GiF5qIx zGFr_+sp9S8nHTT`hj(Be>M##=kP@gpFcQ9Ozd^6{Bllf?1i}!x!Gv+t@F>o{ToC3M zF4f%>_7zas*MQ1b0FWQ+Z$>9C2nGZ;+K^1=i7*oVdKi;JHF3HKoNzxej}p9RK${>5 zM&gXbdBDDmc4@`_A|qd9^aQLiZ0emvs-OBJqzY5F<)ZBY%l+}?H7+4 z2U|KSXUr`2EiW&t^JtMw=4IJy8Ami$Ry4FXxk1aCIW6bsAs1MfWfjB|RR`t`mOPp# zEYdoyvvZnk2edSt(BNyYo02?TRHKvj{(hg~O`RfrvBE!@uwCtxM6pcC-KJ62xEyYP zdczISAs4IUlz}5M;vP-$HqF?0RmkTnqGN3!HnA!c_WAwlnD*(@+u43vyl`Q0rhYL6 zS`Vlf`(Q`*>KD^D`n8&w+vwM7qhG7huhouzt>!OuHTtz0{aT%=U$>)Qx1&P0qhGf> z`gJ>h@V9IIx;;a`WEDeb#6)8p{kosOH=|$X4SKDgyYKRI^y^f8_KEyup2+Ivx6slP z^*sM;SGod8?o3Bt&c9Tje=+A@%-_E_{(l#Jl$uCMVam}-79s8Q!ohX&ubg++7SYLD z^XlZ0yy;iKnQ!qnN7~=eNG8!xmPPL3oO{^c!xs^~y%$;Z_CEGLlY7HMQe@KiJUF9n;pIB9u<_~fD;i)NOiUCKOR(SdO zLE1GSTD20;KYUYJbXL8?xX6&J`w@EIPr+ai96`}W^m#T zgA;dv6L&Z`aR)eY2RLyDI6+L*I}hItPTUPn+zn2UVPK-6cY_mmYn-?{11Ij*IPq`> zPCUZjx4{YX2EEoP=)IgNIgG2V|J7$3gVtHw@XoyyK-)pf!S(z;&UiL6w zkB89Hhin~w7+G|J=g#9C1M~D4x(xORua#9m8M@pRAQP!w{IzT2wnT6^Z4xx=`2U z)A7q}9e)h|@mEx@B-fkFe&P7?>y*A;mOWm!b^LLo_=zX$xB#NyXP5Q&**v^9bQD1r@q8qj=jwO<*kGcS@FPv z`OT6ZIm|x(X~q%37n2&HCw^~eaqFPPL0)4&HLEt(_L;hHBosYL143{-RK6*W^hyyGVU=i?ECM>n6s^8q&mrI2xs6 z3LdBFC|{GN5Ua1AUK>upj}i<=OX8C%QWKLdeMqdhyv#!%vKLDi5x+kYmbT#V5fulk zYTGJWJ@g@|Xv6Gr0cqwt-uNi$|78J60N;JN#*@qG3H6fojQ?$yOL`|A7b&HeV} zKE2iv_L<`Io9Fgg=eghIb*^5^)oZ6XNK`Aney#EK-vVJwVDL!%dTCVKN0icM{aQrUt6_$I=S;cNkMLa1u>GvQ|+HNvOR#TkmwVQ52gN!F+p68&C*V{Q0EHTO565lvQziHYI$`^CI zmh)(`wFP31SAsyfF~?Ito@2Cqbqeoq;yKcNR#Lje>bjUwCu@afCe|PO*}xBpbNmTe zte_j&%dwl--?VkCARD4a&t0Mwve*b!$*oxt(}zqxh1$(g>@f*q z2AzZnFB!>rZM%dj!X2d{0fq@07)(}U3pN9A1qC{KSt>#s!Xr1|{=JdrF4I~Hk)&0vYmU=Ji@ zAmJIPlYu(VK#dI47&GGv)b?1d-qJBb6u8gY4U=M_mZl=j)smPa#<-|M<>+5zGPRp9 zE}9(Uq6y=o3FD#(H3MSMNfe%RRca86iswvl*GqQH#-i9J6H~ z?#u^cw(P^5_u6|YEC8^9z1OIa z_Yk9^n|+Q^k(F^>MeEPu*%SrVHnNsBW@ILUO4lGygNNx0d|5s3<#p0+o5>RAf2kQW zbz~)No>a|f&dM(xCh3UnEvZvT!_K5jF7nOw`Z%nN1j~~-hDE;BlIBFFY0zonB*P{j zX-yOde8Hg8&VJ#}dALXR%80!b=XY+_iyWknd3q0k1ndgBjTVMJ?qn+)GAekVmPSwHrE=z=xu{#Z-ZrTJ6QHM zNb)vV_BL4dw#KpseJAmUnvg)n^!1E6Nawsq6Hhu0Rcv5?2KzHmUGb}&7Ll#UpECZb zcuD7R@J_b7+4M?G8p=iihke!nsAhUYtVQ~R{;|G?^rDvX;UIPCig-6>PL2M8wv)9D z;NbW8p&SF~56DhF##-cO`2nBhHxn#;7x{a<`zM0G%A%!^kM3&Hiw#s%evX2Qs)#W; z7GNI`Q)$dmQC4Yzx|!{`V{^qj6Nk;9qqt;22Pma`nyH0v@5o&Jbg;(n{zxoU9*&AP z7YG%XMAc6A@o*WX#V&hOci|Q{jTrz-&&@d*oiSbX960UwzyFUxP{Gf0ZJY2?>qA9r zcop+~+hpcHCP1K~An7+WBwUDeFp?nYW7cXHNe4Vg8uTD(uL@b;P*FKgg-|hrsmLfG zsI1X3WZR4zoinYC24^>dvl|_p-3ZQZ1ZOvbvl}yPM*BTf6y-hv^_8AD2O~?uI(t>Z z{zCR})vmI>&Owcwn`bw|dF!+D`dg zH*X6nQT%gsS^5^#7-?v3^_LGMVk;khgtnK-IMd5G@q*1NFIc3?k&xxcnC_f<$aK30zy zFZ^#BKClsW#9L7IZyqmPIJg}ze4__twTHa{w3LPN_AzlQ&GUL$>;IcR-|@3I)6$fhC#ocwIG$zVkiNk9zuLFnJWEnM zY0wrdd=`mb!~8%dc;IecFNBnf&SeIzVAhdEbP&1Xm$vmjQHd%w& zUbmQvEm)%70__Z2aclU}QwsUgHgQMP-#E1_FL6g%`S{O_vxz&BQ93Q9CRaMd9re4{ zyFGMWzZ)7ko3~?vG)#=^hKW0>2FFG;LB1`DTLoO|Zd~ecQ4!sun)32;v@|sB+>qww zn4V~uDQ%XDLV@B)q{8ien`<5V{6#9=INdc59p_rsC>`JWM!0WkRFj{I&WCJ#>VwM6 zPo{ve2RB#`IrgARrjbh3dyuMEHE{m#v_05>;@AkJV(w^6+kOlzV>4)mP{THnt%ptG zh1$nf4Jf5!MK%~8UBwu4d~D~9eurBAqTfNX&9eM#>+$OnLgb6PQOA`sz`BGxaE%N= zqwWs$%K+6D?!Xf=Kq0C-ut5euYljcn^lJPSI7!oW%|#NT9W07PqgIV zX`iAyoT_DPvusXX{gB_ByII_5~V=&tl{(J>v9^G_CY5XI!c>Zse*zApgNW=RV~7Y}v76FW?+OaoHQ>)-#1F z$1<(OQXR*B9M_2TTF-f6y*4l=#~Rr;ZVja0LWCWjW!~1zJhaV;9GFa$K{8Os)}GxZ zmz$$Hd(EatmDEIYxj8B-+a@?&)k%BbBGeqot^{*MRWZGFYi6~mOfz>2+qi!B7h)ab4HawU3Fx=RB_q)i>1~y=2a>*^*Z8>7etS`s-aw zLcdtOFEa8Yjn`j8GHEU8IBOciJHYTxjp17=&YFwbqlyiX#NxyTe#8&=12FLi;NzXh zzl1yEboR>`Th5rs=7%*6mt-}nk7dI9`AtsO|I~8T!;C)6*)Jl$g8T~dwa9NFzlE#v zk;ZzW3D(!ZT*aO=8XZB9fRe~j#<)T-TL*jur?K``bHC=`P~GgiIae@z62}C?C)>xS zu%EIuFg!6FLX8xL_Xr3zrt7scuIcjfX_y|W9uwXvbCz(j4)%JJ2W8=G7KMW86rhZo znYw~J$;e}h>J=_|Ms{eoIbOScy)RzYOx8&tT+Skr-ycrRtBVv1o<%Dv{S-R0s1#Aq zHH2#B)g=OfpwB`1dG*sAatm4-1tK-OWKw5P0#w>OueBwRC`~pAkh@0z=U57iHARwjM(KX4AS7UVI_Pf_#j~L1G6nul@ef85qI$0KuSZuo&~5I=3;vm zpazf+6WMy?j$dLy2bhxeJz0PASs!SR!^fRExN8Ss@MmN(S$7AJ_TYW~Y|lM1GdQ0* zIOqGE^L@@ag}Vr75z*#N^?D!??bT4;8SV;%Wo&l*V26wixK4rF%e$ty4 ziveHVi1ZekZIq-foy0!@ooBRs3bM4^mIfRD)IaCVobg9SCE4kp$S)wjfXob_8*CH7 zmKj1txkC&&jx5EWG8@Q@A+tdRV{!~LK_#}vY>>O0$QqnC6Vni6NTh{4%ygOq8I|MR zWx)c(Om<~SP;$yWvw*BGQf%fS$S7>N=gqtv!^J-}hnwqc%V@B;WMWS}shTX=hXQu0 zroXDTK34ueJMa8I@vt{ZbKsRi(IA&j52LpvP%^%=D~k?8L;ZqQq0`H<*(W(T{zHfM z;vYIYbBhLgHvP3Ktn)Er^%R4Lh&@-8R7-|Ad7NUZ!+BA;lxQm2Q_GG`3y$y63M5Nx7E_w3* za;|{l@7c?-tJz;Ikd-VBR%YgS7s$sNb*;IwYsoc=2y2EnLxBd{92##pFS4#=ix#u81*~1<*;D*j{${^^-oClAFyc@|IdRkcp&75z+xGTCE8S?l#*=&M*5&+ET_+lI2% z^OurjnPWU>m<-KFZE2PDsL|U;(c4EIy?qqDeH6WY6uo^^>#eB=d6oMt#hHIl?C>n z>+kgvns=I(E=M9?l<#^dNB7rKy8h#7j;>>D^XfkyM?2H?ABXa`mAviCyy+kHGSiNH z+L7geU0{@nh()^XS8xbiuEgWZvzN1nv~1@>}mJ^S^d z)1$BND5(3Hxjs@e&WKLI6m!B$z0uww2Eu&RYO;;et3h& zwF=3`sLML?Wnbp0%}{p+OGB+o>d=3oZBIrkr$MzL1!`qsLW8M83o&gR=qnC}%fewv zP6~t?7uA;g{r>tXdVwkEVTPYY@BZZuis*Hr9~|NvaXH73g&BRZy3)G&_3lbf&E$C9 zg=(|#DC zhHWBS4_ii!`@>iS4`UHLj79LUV-Y-zMewk;2p&cU(-y(Q+9D9tN%z87i|!bUz`TKj zE8dxZ@LB#*FoddHFl2LQ`3J#~+$xU8dBZhm_Zl=`p712H%;rzAmt&?LZmZ1Zx)-;X zawmhaL)00~M!{ot4;iiCIt$WUs4m&zpvN{-#2$fDr+u&ba5NaIjK*rB;hOr!Si{b( z)Uiintf7X(6`}u6-Fd*rQC<6gW>>52yISpP)ht`ZR&lq5CEK_gj7>3}2hO8IfFwW? zl0YaXfPnxZ0Rn_hAat<7G}{ur#Iz7Y;y~z~BqZd~0)fB9|9j4z*&?lMHT&g-%x8|y z%-kv7^SkGsni^kTGp}AU+iBC`3vInyDuC4^B;stBI;}Wr!=Yf+w8~U1xt%@Rbo@L| z)Q7rQ&91RwvGQq^DT5**5k>?WLsx_72j9yfoZMacOrk95< z9;Fq@c&t8A)IWk~okBzzeXzARtDmm=Xy5#pst_)=HGmm=X5iNi+H z%$=6%xRT3tHnN?ScynY8S&}00Gm)2>$k2tzjA+lhppP8rJXMEvT;}?Mxay-b40DImfT`u;P}IVLJ4YX)P)&t}A*3-3IR zn#|AsX2kCWw(W~Xfn{qE#6I$eN&VQD)Q^4nGW(MHu`f?6kvw}@`|4LZfH#*aRR^*^ zko}op&P+9z%Qu-(V)`YV$NmETzQDnpUqTD!T*zLIUBv#Pey$)yRminU6Sv-TbhL_NL4y+!#^5lkE^H{H@nf@H;)_F z%;sqvIbp&`wlj+7%`0|e#V&N_-Rp?aUuECWNnkM*G9DYfzWc?D9oQl)IL^Ycvw=jZEq zR}vsVn4^%2qd=8oc*5)St4e}_$jnOicd?g-yYduwLyJ7!!(NWv%l_Ve%2Rh~>Z9T> z@&CDwo4igtIrDkJ-Wr8MxB4h>11$&l%ly2_T}o@_&Yj~l)rlu6XKlN%e#S{NB4vR{ z0)5**|Ma$0Q+~G$yPKC~i0i~1n@yoi_)F6j5wCW<2!-M!MhuIL-nxtwYCndyn0LhX zW1WT<<1~@lJ|=%URekwN z!%_7zSbeJ~CoxZR#je(eigJ?2DSnQfoxV5+L5as)YC;*xmDWM}Bz}ol|5RUh1(b=B z&w9J@5jfeE+2U|Rv||7~BW_IJ~v&*TNH@$P>_b8G4qPQ*F92XXRXQ&MZ*9p_kQt_e{&&&Rg8e1q6xJ zk(=gE;?!{HhB^g%?G%`$H>)eyE|1o1x81x7>8Vo@qk2R6g2lVmxBdu}2&LnI#KL1+ z6LqoC&Egj@J+0@SkO-!vbOW`hA}#a9z)qRRZXIsDrK-L*u5}pd_;*rk)~yO?9aL-J!b2^9zxfJJFPYL zS5j2oi}lU51d6aJ9xP{eU(O`FoY|drd1iKB&g@PRdS-X&akCgaSR>j4BI8;Naho|7 zL!5ew4L2gd29a(w`o)dt7dN{4#f|6}H=K9@$6#LgM)^fdmY3BN+X!k$T zyL}(g_&#E?l)H(J`Xlz889h8}4|KvVe<+Ii4|75$mkNWGL?(vvr@{boB!==(l!agF z2g#ZXG22;ll}8yDr*Mq)^^#c2!5I#30VR4G4#m9Z8VNB~@`1O8GnH4JigMu^2WdRQ zKg0QoSr;(Q33}#ToathVj3bJLm_DyAn-{v8}T7F_#y=1L} z0;?=TNtbzv!=Od>5;kX*u?iGe1q!SJ1y(5vxUtyoJx^!U%ZDZwTf)z6D#{4t{Q~MT zrH+Lq;mTs91Nu?+kF$Rqo;>Mqp+)}?okWg_KJtX%#^%;PyhfqeMDdsW zMm)uYEHu=WrBFxm7B{Fo=q-dW6oioitNo!W-auWIbVTdbl`X98>Kc)tty?1|x2cY)Zx>F51vv=nk`RMnF-4ymOwE`^ zEkEznjM=@Lt|4|o!Ik}Sy4^N7?gs5a|VVlM#HjELBB3{kR zRR~5_?^v&@x{PfS2|6ft@O!ISxg+3Sgdkj0u=?C>s0qJT5W%eJ0Lz_F_bD%{PGpsc z7Xg-+6UBk6&80QhV&+54^!+jO5lvxmE z$Be&o3;8sY1}Y@lN#Yb($k6a7hlk}6<|h07jOtdxvp`3n9Q)-K(rMbffgr_G0))3# zZ?AE$-?Ag&C;_j;{X`p^M#YGQ^+z&A?xdps(>>br*yFkxL%ZJTc}_APsfJ$r8SnEK z`<&?1SeT&IvNAlh4yPy(E+(95l(g@WDpzhF9@9<3`&+GB)0oU2aLUry2j!_of?pRn zdeJrfglSRZVR3L1_?5N9JfM>M0Ke0$#`A!q@my;eYPEH(!K7=!q-$MFx)w~j7EHPp zOuAMv=|DxcCVux#6BH9~0uyfn6K?_&Z*np5CNS|P2I;WA&2!wOlJ{-&F|n*lbb+kJ zZbG`Uwi-F7!#dJAyTiJg`yHs)UCVQ?;C?GIST?8}w@y?y+xn(L9TB9~(Ml21rKZ>1 z2-2(t=T@%h(2qEXItQw)jNwJ5^WsBg!8w|bb0lLP2{5f>+!GYUj)!|5+!NTJ&t43- zSFpcA&oV7Nu7(z!>U#Jc?C)cLA3V{i?uQng>H+q0>_PSqZV8>LaMK^OrEbbxLE{bm zLUI6Wi${5`aJ&1&Ylmf;iAnsUJ}ZM$f?VtB>OrtZT7jtk^B`FBAXxJtSR>6sI;=_T zuT>0~1a^#8)M(_V*objqmOGAEg&zll9tVRS2ZJ7WG3aqH=yAoM9eAF{b(|d-XB!=7 z4&%&WoWm$KvW*@)oFDq}a7)<#oc+%^dbRTe9Td-V#~97=XT*v#0clyprWIE%6w}Ow z#;aNhT(s(YKLD)UsT9>MGoEITCE@6u)b+N-n#6J~#+YI5Nf)Sp4vo*KVm*?Ufu|swEYm%-2u@Q+Wg$yaRnLa)n z?dvf~ucf~3Io%8C{=E<8AG!$DPTzUr#GR+t_Ha98JBHZ%ia468xWg-AMa5p*&NHp_ zXyy^ySc?z2)KlbHlpB#{pRkGYyr~J*qh^n*tQNsI;3|U(n|`tSyin=de^D+)^hba{iW9;y+JX^4CbYmk%Ev)_*kw!PbGYRhjQHo;;5Xi-9$R93o^%!;@5sLzxwmo8@cG97XQoE z13JbNT(O(V*%L_J)6QQej@*^=J4DX!5IOIl*x8|)(CkBw%FK{f0k zqPko4e63xZ8^?kAkZx;r%%?g2VQ^{?Q~QkECI8U3>y+974g#ByQ->iSx|LT;S3h4vJY`GoO2T+O-AAk@a zxCrq92=M_3@c{_I8O+n?u-{IlOZxx44p!(@uXEMw?p3dI)$3gKI#<2URcnX_5v{@E zuU+-p50HvBq@xY#+twMe1JCL?nszC9Uk^E%9v5-OCC*=KC@L?KHp95Jf91G`WMir}TJ$o@eoTp#z zB(=Mm;$@(auHze=)Qe35g=B8XQX@Ba6o~4*i^qUag&X9Bdk$G!4^LRzY|#2PQL$<4 z7&T>Bzj}Ba+y|VYS%|y5D3CZZsHPsj(v};6P{rPbRgrWc7U^^Q4$s_8zzoenM$Q^r zSvhvr$j#N!0}x7lZF+ee#$tc9eO#y59IzJ%Mu{zBFQr7YA=CuPO~Dac#%gOXe)EU( zn=fI1BKs4~nqxVrB!MV%#lN#0R9X%yEeDk(R7JcJ%N-r(GVU^3N4gBDxzhP-4S^fp zO#axZf-R>SY#9%>%+RMPgBqn&)~h4&rvI(HBB+>B_i`RNs@-f2qmce;MUqiGc|A{F zk6h1yJ6X9i;7)@(4Q?6q9?&uNd$B*2v(9pn<1CPaKMZo51#+APa-0QnkhBkS{EYLZ z`S`i)&t-ol`zzVs0fNwr4Fr*|c3X*53omGIFtKB~g*-^ZOkq{%&67$(m!yYl_hEID zPKxEI<;=57w1CL*N^m(1k$QCHS{)#0dOEiTJ`c(O?79^%GI>UBcBNkS-8=bm?div(d4w{&qZXK>;{F$p>cK%vJV>8hR=5S3` z3%E%n^(K*2$Ar)+jLsa!qr!MJhw-p59yY>#0it@CzV3}sS1471Ae-vTqBu0c!vVuh z{XB35f*4RC63$3C(v9Or=yA~F9C`vq!@U^oMtzCHIC?Ng59a6v&=*2q2>mEyVU{%N zz!M1d6RuD{flxnzP(OiCKcPbHE;ydyTB({`!#ID0{v)(FcV2VB;WftL4+9RbG0tm@ z^BUuj&cykUMvH~?ZOPO9mU0ow(_fXbc8>L;N2F3Co^54@;QRE%oI3~|@*`rfN zB!QtsVllJz<6BG0rc9k$LHeYP88G5Yw9lGdU0L3Twj3w-EfB@kIJ!3qu}8Z;j!(q` z8JKNA#Pr_~8;0r1QH_Dq_GZnS1=?jqMy9;Q(IIKeVSmzFHcO^yNW<2nD=J2B-H_iO z)1OZe2)5yPVW5ReWhw+Rso>6?G)R0YNohVh8Lz%=FiBctT2Od$T+JmE$)N+qwd>H}Nq8~26 zS$F883rx#mNdi(rihjaz-9zID%zaAFy94e7&J%Bq1w9dZqJAuQr0>B!60Z1AFNeMg z`YPzB82LFD!=3}f_`_h>b70tWVAykD7{#7Ya9rG5&$a8hb_C`0~ibueK9mW zHhw--5GgG>6ef#8{vCS(%5>E0SDcK8dg-z8lG~7j6hgm$h}vun7BQtg2V$-{M5cz? z16n^V;W=2^OnAjd2@qs)^F61MS_eK)gPR@rk_?5PXTloFdkJzGi;iF_7_*W3X&qKO zC%mU()()mh6bflH2;811Nk?Ty78I4x2SL&2**_0#yzN}sK|iF+9Xs#;!2j6!YmFUn zN3-Kxvy&9w%Gifq6c~Il2Nxd{#)CPG=Y{cn4&x!6=wrVBt+ur;$yWfK&Ai>sx&+1u>jW-loE0rUsZ4>HbY?l_+@ z4u2RF{fu!wW1PASuylbDP^;l1zxP_(!~ZBXcQ8*QS2)fR=w_R`4jzTxrsLN;-?xyt8&n->iku%`Cj zdsDbt5utBH*_)1cx&5fw=?O*o1o0Xq=LRZ9C?YB;A>{a`V6!%N!(q;4OM<$%@y zv#CzW+Sf^0lnCdK6fE4;bqC4$W=(C@!YdG)76kBN_759-)<p0z@NZAA{!W!J!tp82Gl@np^!YlX2^ zvCx_g?#<%`ItVVh6lWa)j39&r@tW0e2XR5mt$;p+ge%HQIlvheib_pTtfYbcm*Bqy zzEo1*H&BvYKhK61!}->{z#{H6TSuDBb(iS~7jx`lu6q*Bvv8Pp7D4PI5yJ+Tp5@yuQ{yNXx| zRc?LxV6tVpWDFL0Obn1&55I2L+v7bacaoFkHQ5EWA6>3NamUr~I;`;-t#0QGb$gx` zCh_&6g?+;Q6U8D1S;D5G7KEr|Yhjzl1{T>xc7yFlpgO3xd!LCUwi6RN?4Fl5~Xti+)r8HD`6pnX=w(;ab+iAXkX%%zD?jB#raW(33cG z9>-_1pAF*3Jr<(eN@F`S@&R!Eo1_2DQPJFv1^>Ry{wMH$0#E4Epd}CdI_O_R{~9d3 zoj3iqVxe4hH{829<4I`O4)||$Ez8l=Aoh_z6cHgR*qYgRP&w8A;j}g1VbFS7n zck0W20IsWp0)#c1rP?+(p)n?{kL;v^Ns@IqQwOm20Z`&pL63s*Q5WN*V0;vekAm^s z3GkqCB(_3{>=;S;bz8+>A|gz7io}m!L!GX32TNsVMgKTF z$w293{qG^nPW(TEsV1^7v&c?51APY_^dOy2#_}n~g1gc=qs_rxh<)S_qtUjZ(YB${ zwxQ9s3GVVyEvrpG&<;GG39|nVA8<#;!t`Ms!Tt#SyzbG{;hqAQn&;N-(04-L$qY~e z{T}pt4*eJCzi{Oze2d%lA7&)T&O9OEFSfDx{uE9ctWWnRH>EcxOs3;pU#1Dx`a`g` z7lVN&?nza#R-Z8(4#} zi2f+{%_{nnakkv2B03p?o#On}L0q3XL;UU}mofS`8U34_b6EBWU}I{TPlhs8TDIfN z`#Ezd`-cTzcM??Ec5j?LqI6dorTcy$aXWpJV}L}-aqP4fK$-aCGoZwdJh-wacL9#s zvL_38o-&^644#z6br>4XR^S{5Z=Ak)l~t$T;Q`J#OyTuHt~sCM=kp3ei*re?zs_6< zwMLcHfdt6QYCX43VXJLQlT+3>FZhLgVD;hDOo6fI@`ojw*5k5#5!uep=-cqVGNZ3ye=qxcIYa12p`|h`S$;_OK<4J| zGjn%ob;}j1v0YSt2+oNOq8@qEfF|%hP2L+#Q(d)1s*;!WbE4nm9N&9F>xPakQltEV zEP9aCi#m{(i1VydanQo0f;U5S*gL`qj8 zhHk~6QT!#^I#=@hp3LuiGFrka^Z=FKRY>nDq<0n4E9qqzZ?=Wllg*XhReJSguHJ^L zCEjdLWZJ9%e&kTAt!9p&$?-EY)jD!@cG1dDP^n%7wYyST>1VOw1c99cCDH1FRzoTM zcNdg?(Z}~Nx&%)y)zA{NOR5DqlJWQv3Ln{2~4-28E4j@`DlZH$?QBrRC>Nnn;#l3ilH4=F5YfFYt3jk(s+8UiBA_rEJ^gkN;dT(= zb`XJcL4?`tC6``Y!4lFZzKd3V_^tf#CCp`aXc4Nz**CD4T&xqB1ERK$3eDNv`Bs@6mg-Gs1ltuShm)&4HLU!3);+ndF$+!kC@ISR{-^rpj?6 z=&*;r`U=p45@dXYQYb$Z-fwOt%a&5)kEn89tB${HwmLZFI!${x$2EN{g1eiZxBI#^ zB+!W$eK2WkcQQ&geQgDII*EIiv%iSFqz+$6#@<~ikTy?dqK&(-zf!ftc6OEzK(o~ z3@=0`iIG7P*$3u_PAG;AaTMKgM&$@aVQ@T#Fw8_sf5T}_c;r%G0VEHw&|dZpZO zzX}k4JXlS^*aJ+>;sq3<`IGgQC)7#HRM)q=)ClWDA@Yz+Ce-(#PE;!E>Dve1 zVtvcO*au%)munYXz>|qxa38+FB885_IliC5P)~2)iJWz$p0yp<9L}{1*)L*$DEmVJ z8&M5Tg+3Mi>*qSkclhf>xIbq9W6n4g`ZDOtp#KCdib4vRfz{tsW`VNdY?=c8!vlt(WW6O z)V;oXfdax+LsP1_%Jocc(w?y~{bIwXdDZ-~MvAeCNN=Tte>;f!#GYoy=OAhe`i!YT zd7lpFari5D%o1trm@Mo=OFgkm@bjU?U5O&QF9z)o|QQ& zYoDLN{TbX#GWWd+?%i-Dyfvg!m(`69l_kodIaZM4gmGLB<0r!SNe&~cPIXc^&?Ztt z0Id@6iYc`>6qZ+b)1byHH493h+!Wo2@Gue=yNZXYQn(S_ry1@vI4v2Ds|{6hRF-yC z?Dt^5iv9lV_t!CuB6$$B6eW|gfvO3ejwW=v`J@4e3btmpscbSO{FLjZ^v_xB&tgA| zF^vKW&@m1*N6k1JEkG)t`A}_p&nS#=E2Evy)hiXkMrGP4w&#R5EVpsWJ?<_^cpykqYmQ*a5%GYFcWFQr~pUs zM$VkjDcw*A9};;dywVAMsD>v+!8*Y;+bQ6VLDO-GN>Nck4b$Bvj-&}NR$Fm>{Avc5 zNB$lAne1nBL!swD&w<_=8DBu_=lLn6_-<+%Xf3`?)0gFb{EH7tEyEu(_$Q1VAetI!? zm8V7GbHkH7RW(y~96w=)DK%x0ig2bZcjeUj16ePm!t_xKOCPnJYN);C^+XdR6WUuK z?)9dVqstP>kHrm9Zl|h3L>^CH6*>>;;RZ8KVHaG z5snhe6bhA&uY7pwDQBFvwNF|yM<;x1N-{AvT@i@-%f=>B&BviV)Y@vCs0=&NtREl>Kd146{#;zYpbSfGo6`Q(%PBn zkG4M)3leY=Pld@)Dk(OBOgm61FhDQqSYk|hf_ty2YHX}x%ah+rF)v7cj2kAF?aI ze}>MH-%V85n8STVenq=56d}os@NLB6+vo(xWsaZDv;JA{b~>88iCc7C5pu;fTyYse z$+k%O5lGi*Nc!%`?UDLoBI%zim6denJSpqTYg1~6+DAfB@1YNp{y8^vC0%G&(szfR zPp;37+;w+-t>YYuP1N*DlOY!fO(C z!@*k)Tn;p~CxRYDhCKYJEg7!(agB=~(emoLNDpqzL6xKX3R7SA6MhtbF7{{f=o z;?LXAIr!7XeBR}*Q@T+4yHMA=Q1rPU7&eE!!Jk8TmbVpO4gp_&rkaF^>lujVeT;c4 z^mX7%_!T0%X>EiSEsvf>lTLVqXTy6QG*LLU{e41{Qh}{?CiBDCT3u}6NCsQ(fWDcB zxS0p)g#HlvL+IzBzk>d1C~zaWkrd^e+Mxz8Tv+IaE@(0}b}uQ=?f(}5WO*n!YWu1X z@x&G3cq*FMdRX<=HQ}0QDC(yWLrpwAJ(`S#li^^{m(eV?&sRZgyJ2=oAmlF&qH1_N zQD2eYUpKWX9-Z|ci6`}mSov0Efm9$+?hi)7v5BRXqf7lfb--u)gB4e~SmL5aF5(o2 z;^|U<)f6WLgpgOzo4@S!>~)( zj3or3lC6bp8k-^vdxJ3F&rqjWA!l4k#R@T=ySSHTjlTkWI;`t6XWv8(2NMDId(M1d zothKu`i!44r7EcMi|HMy};Kk`mGj1Ny3{h zleFuUcjokZcI-%c%j;&)G5)kZGu$@It!EkTzZ@fL5<&)Qm0@vCNx)yR; zQ)UxA+B3Qk$e3eW!Hc{lFfmzQ);8z`+1%VZ?=++I`n-*FiZeJ_7D;SXl^k6ju8zi7 z?RZ0_-tegA#zCQxn9bb8CxqxPwKNyZAMkmsAii>!?fg)d7FySdqltj3h&zA}X zlEH1=oE0hKYI0VpMpea1ZQCCX7kP?{!^6VWtyO{SBJ-OCu=87mR*)OIt7a{7WyQj7 zE5lXJ%5cMO4Q%Zdo{7fn}0bV-|qqwTWie|2FNA4?GSj}`e9oTx>tqFS8ZVpAELC)F(bl3yTIKVkmHOWeFz7m|T z1m`PVoUa7uF#_|PCtAnbrq|O`jBpMkoCBr^)|iDFUi-{_Kh2!`Db>#+swZ+^dn|gP z-3Ivd_8O5F*ZKB1J@p0^Up9>!7e)l-a~^B0=e=BzuFnwg>IJ4aXB z^*ojXl1lH!d<&XVaUe@>f;Gn62v@rjMxz7l(b(h@VC?n8GSs>xa1}wq#{0 zVcE}&xh64d0o@lhT*ByaM_lH{63!;%c?^~ zHt06O*uoAdgk)X6R^$p|HuDvE0&&XNkEC4|jXGUg^ss=%&ncv4)4bL+4C=fdB3Won03d#lltL;-I%ULNcVsQ|vDl zP~W8hsE?^C1JsL(1D@ek4GmRn8$L^wm8IBpO}yN@NOjgzSuMUonS--B$z*eFa)&|9 zSBQ``F)n^|uhXC;pH`5JQ`2mXY;9~#w!quiCTrpEfM902*auWQSRYxe zZEq-*RTnSgyk97fj0xIw$*a8wZ_{@5H@KC%A{N?J7Y_!du<(It2g5yJ9UBjLJlyXp zb{!A*Sh&Z+{ROnEWM2mTJNUnYFBZ6$pkEpa#W6qkH(g#=FhHo+!ueC|{|l?*uFtYT zMhj|fPmlPackEDjU4BMESBKN1e8c8b>;|sYZTPnvcVtTJo7kczt;ruQ3zHWuPW{oE zvtXK;+aorUZszD^mwKzbds%bQ%$}lSPpv)HGrZGo%AmwVsCQI=WL;aQ)I4}gpj6*! zLf>gZ-)TbMApk&giXir6bJw*^C>W~4)uF?Y+NU}hL?v4b+cY+_eywxXuawod&Rk7|9)%BKpz+cEI1mC22=; zU6LqFb?T8UDMnMpgm&?edA^M^}mN?#Oeqba03UA=0L zcju^W5l^V3xK7o!xf!*sMSY=n<=QD5j#0nJo31UhW~@3->;ozq8Y_aQ~!5J>P2NFeS* zkl0RuvI*$pDATmHo^c%9S%SAefc*zHsgSSvW<9X?V!_^vbFf#=u-g=S8OKBg zIo$+20dKgZy0R*fZ9w2H4)`MeK(TE{g5_f?_x1-8!(x$;ZKp&J?HiJ(dqeWR7u2qZ zrbcFgoOSzkeM0hV9LoK)Bp5hOR}yqW?QoxOSb2zbwS&d}WXXgn?G@fotc=<@MBoH` zf#OKmzGBd*ZpQ){P^YG4Fazq<8BiyL#rAl8ZFaFY3+uk3KH~av2eP}qd;Rr_+2<3d zCi?PH>o&^IPPAv(b3Dg)+T`2iVD@muFTw0dN}bHnUqLBmw}aX3V0Js0jd{~(%YW>0c4dlHyE3Cx}ZW;3p0_9SQhd@`7|OmTP~w#ywjE?7qj$Iu5t{~P+> z{QDHCu6=RNH$Dftn(tlBjNk+F>vTr&!5t5GJlD&Nu+>m#<8EACR%xcCfdulH++s(Q z&MQ~wM)XV>oGMST-i#*SujwGiE}I_cWI*E8U?+of^BWqj*}b+-IJEC` zLBgF2V%P!vL4Vw1l={9;1<7bjQ;tgC--+O^z4spQJg{MbX`ApyBv$P6dWwR<*s*E|NfwPV0OG?@vqnLLz$ByPXPJnZUVw`k6{uz{7Kz@b=aiCy#M8e;E78V_f|hS3kzpWSL<a{qK2Bj`@M3Na(j?*GQtuX|b zdM7)!>PPHqdpmn~&%K@YVvsd!Et#T-B$~IRRCS`Y<=CnhgSLx7+r^+Q23(_gF9vNF zE861GvKNCVim?mPya`G&w(5mw-V4#Z7ovGHu4>*39c#(4aEz{fEEv5)b>}O<7VOea zUCj>b3uk2d$8ru?ydVq~701PG^y{%;$XGB$?Ad!}Fu8~Aq=(&lSHa|64JOlA0*92m z_w`V>DV5cvagaH)(a#;k?xb*qP0K8KIuYIb(~bLGED(`PT|^92>gr{>$<7_GI{z(b|VGKWM=N zsMYqiaHVvCXze=;h1T9L@156_AMaK#SXxKs7Zt$JL$hsEaji6fdd^HU#x7GQV*Z&8 zLucC=0%d-%ihSQ~?ROgAVw5lg4KPbhsY;f##7n3L9f_8B>=dDDQ$5kDuyU$MFM=^K z6!rwl%S!7~&Pi3XYPx>x&U4%lt> zKK7yB(oXvT=9T9ZH-pSI#xJ@SD&rSDfVt)X=9&YTYYuSdngf_?4$!&g9P2sz0M%X3 zVMZ9wjIhQ^xcdDP=AI?)+_QwaX9;u966PL8ry~Yl&P=hRyP?N{Nm7}7CF3M?%<*vV zf_oR-KV~} zC8RQE7_Gv<8tu~QCX7hzBZI&;Pm!Z<=09o9D1vD$9w5@s#q19=nb zMg96SnZLFZiWP^4#f!{eGkGIpty*K(D!P~O)+ONYIKDs&bPM!UXm_re$~^FWJ##;F z{_k_-D9$>HvyO#64O$u`$vks8^yT3DcF^uTvmf*|@UP)t@-`WTqozrnK8tk+$L`>o zGR|{n9%;X^O7CdFeT*|6;|vKic?Pboex704d&c|<0uU8!&1_TIWc~6c=Tf$px$6&H zEe@AA8Hs;io3?k7x1ys!?4wC6;zfq2U~6WZ$|k=hXKf?T=0r8?{Aaf_PP=(edmHF& z7@zmFcj8{l+3y2yACCK>_hm*)W`d42q)ok~{>f(LBQb8>)<9zKVSUuf4AYNJO4$g$ zF*Y7ucj{pHZc8I7QaHX}DY4^tFT~@~R!-O;(_RDB^YJR^l{q=3TXe%;2+)(>_QmlXmygYxY=Zs> z3#9T$Nl`JjtXe$m5%OXqsnKa~LnO-FCMGUnM??N}a%5680;Vt9>mwz%I8yBOdP3>U z>Px1mND=;KXNHvT3SY_`Sff-u)C{3)S%Zy*(sk7g<~C~bnRV3+=C&EkZ8MnL zIG1&m#lBwWFw4Yok0sP-taCm@C0h&IG&VUuY>l<&aejw2!nsm94Z6Gq4kf{RlIe1U z^S7k!s{O5vS-Oo`x{X;{dL8kI+d}NgCecejw2rY&F=u08A)%K#y+`Es=dHZCiTJm;bT%Bdu z(_r8L))=L=%z@$;>7=2QEjBHvG!&^dP^Up1FO=PdQlN{yFT1W8)I7p1u?I>og zqnNdhV%EZ^&l{h{xyS0P^+QJbAtOn2=cUk6h3N*@c6S4#@P`@Y21dDoQEp%qlBgNw zX3m%7#K*YyA?SyoKZO1W`XlJwv;Q8n3Usspr5fel+CC7i$sWhKH*;<)*YW=LY+ak_ ze9;uMj! zB{h50;;5kZtE{~mM~^MM_L}Ic%3ph3)NO9wRIvv;UY<&om#2~y_F~ru?)67Q!Sn=) zD~gwlkkwDDE?GUHKAEhaP+eKh1TjojFj^5pg51LuA$S{$g=!z@ym4Z;MHf{e@YHOv zMc0PEl-Jdjv!T=L`s+-s4Re%ToziZ;yf2>IN2(ydH96B0`xN^{MAE^0ICWhQX zx|vP-5Yrwc-P**o2f_BgE4GgiYycB$Iku0^G!qzGC^Pyb{O$W?IM{k$q(FWGoD-B|UhF5F{l+@C`IY=73GKIXhR`dZS3t|%){e%v*I(ew)zq|pQ+^|Ao;nZ{T&n({Q%kM~U3DnDm37u7{4H%+#>N3{;O z2j>4sPN^&NoZIzw?_IIVi!lAWU9rLyu|OY+)Fk80sq!(gO#7^3GJx6t+?}$LKIiUa zYT10$_0Eo_eby>BYo#ueiWo=)LfQ6NVQ|oDp1`IHNnAEL7_bp@)WCJv4+K z8bS{Zp@;H>=()GCKT^kdg6r<(DQ@TKswK}*@(1xuqezN!DURz-YYs-2a;46Mw^S)w z4OoXL^%`oX;*mH=F{_A4rW^_15eb*38!b)(N}C$tc_r`fljEq1Q6jeQHiw3-@ujk2`043N5@Z*?$S|HO4kZ58Sk@|B>k7 zPO4zB>ThZj5H~CK0jvbQ_xy_6tyzUH0}Z{_qZll}IKei3MY)0Dk+lEvyignsG%OhA zBP6=WUoPI&^rZ6giIwDA2SUC`Rk-|!qF8K1tlS&$R~82)@TGcN0$;ob&?he*M1R7( z5EwDPN&u*KTnTR7V%laEyTvKms^XDH2M0-Nvajd^6y~^H`&Nf5de~X9ib&Pe8eb?F zDDo$XQ;AlME~y-s!jI~q8gQ^YsEx#Kio|_I1T%($brRcB67i=~5!wM}B3nvLWXtZg z?KQ?%OS)iAy$buf0b*Cz^BRHP7u5W$zc4p?w5xMnWb#`Vd)JhTm! z1@HBo;RVB91e;7gpqq{(WyY$knBGE`x}q07&wd8`8QehV+0e70m+%OS6>nrAd<$IZ zFCvEdd!X-e=m(%5fEIP_LFfmeujk6g71yqZ`wZM?^78?6G?@G~Wd>rp=hQT~IW>L7 z2Csr1+K-7R$snGzFQNXP*7KEB>@2X+E6oS(0@hsxN4+%1fSS`YH0zbCsH(^;==zi~ zoE(#G?6ZVFJ>^H!{Cgtk`_f)*nqX<@tIq&evKywYj{!d1`H44Y?w2;>yO8em%8a`>CYv?dUg7 zX})6$={Fmmi?vjFO9P3fa5z*my}W5EIo#gjRM?mB#_L8lrHd03fgpmeB2ZLhdxG&~ zC{i1@)A<5k>OWNPczRx)zWb|MTB_J|Ep@hccjS5=HGJ2z&W+krI_*G4uHT3Hr;3h5 zP$o0J=!Pm2f+t0wns!Fn-)pXY+k%$zGVKD;|bj!e%5N zqLQtJZ5o?M{v7s3@*m>5+qv#0rtG*#HbyyHWHz@J)`Q6L-OBqDGHwiA;f!ooBW=CZ z&?K-nlk2PW9Bw5wG{vR19C|tQgV1is?w_E)hW~ZGyo#D&^Z*gizAhJ%NRBKfq|l}4 z9p0u)oYz*fZPh-IPf=O;h$}_!pC3uKB}%R_F(yoGbXzM*v#CwIAWce8c{9X!O z)k>i&KjBT)Q!C5rg8l$SO|%Rab2DYI+R-#x{}c0oyV{}^k<_H}Kv|%yBp3?&$=VOh zZl=svQOM^nEiNmmiB^vk`R^xK#Tj z^@5UE4O$W_84FZhAYjm~Fz8T}b#ZlsUwWGrOO{c{^EK;l_C=jEF?Mx?$Dr_3BCMh< zysp&gP**~!w(u_6!n>l=VFOie6v`>uuIq+E#h^w zh}Y2~UPp`Ieu5?J4VIkFbvq)wJ7US%9ZlkNM()5I;vT<}<3HoLocDLZnq{DgF)(ch zwW~fp_(Q5hKK@(*)|g=5yEuy0!wdhVFZg4<#jR#?OR3>2w2ME>z%0|hXfa0@>jVGT zTBe_3H_kf-?yl^A!2W#pXR{Z>(iPCZhyFeEUC^&UzcM6P)veuNPWQ8(&Cet)Hb;d? z|KBL&na(dFuwATr=B$}jenL~qWAQ}AjCtGE%{X;#BpFJ_ah5LnX?sz6bZK5@uKoM} zNSrxb>IsY~l~|gXKUr2D5gnsB6bi+M4<8n7o?hn30qfPzqu^K0HK#Q+3 zXz`Vb$XAHZOKQ2z!HLhniO*b|_zax*44n83oZwE16Q3zgNUf)kb(vzrAr5640N#Z# zeT7iH$zF2gFGDBsWIT60qBPft=Wb2bb7yr4qsw^iegIGq+5%Ag0_swwvP%_#k*k$Q zUt+CVy4vdEodzF~xrR~tTV3D>yz|-Xj6qnw&JorR^ebNq{}8^#U5t67E`(0uuT%Ik za^zy@iyavHGqhwsT@C+r=+~j2gm%@cInZAWMNDK4EU7|emNhJ9BzCc#zj9%zhn`lj z-J+vJ^>tmbRx|qTc())61pmhK? zycsDjDJ=~YB?QEZZC|8%SXF3vYpSTopjb_Ny^U3dB^vedC=yWO_fZln60775iGZh% zK?LPe+QLeFhG)I5ma3ff*~WZn`Qhr6MBhp;-NUVjZmIxe!v=M&WqKOS#Tif4JL|9Z z>7CS4arL7|p`KPb7sPu_sokKifKtSJ2gG{^#Cr$Cd&fn*cR;*%GKlw%%Hq>VP&JZ8 zwxCv$6T`&><6U|U+`}HL(H0PuY%Ofl*o>9sHAg=Z#bRf!+nF)0K&DMDsc=8YpxieE z!@iLdq~|n9AxJMLVN-lZP7wO#Q0M83Nj2#qrCbpM`!F`cCMVpzOvd z5^P<^s$)A53YO9*Au_3|TI+Poa_e-&=(!Liylp~;0g4FY+am1Yd^66Wh0Hjg=i6gS ziVORd?sm$xu{08W=o;@#^r1Z{iSd~AKi2>AjPJyU)Pyd$M_mkP%;y@p}us#u}*_(XZf2tc&!79SJ=RyXt}5=X1poIqy$; zo~a?EcG{0XkdIsh`3MC02n6{E1mT&`oGxO&r(P{%cV)2R9KninaulF@gmF&}<4a+D zX*42f8M&jrqqKsZrqt0;-&9H*Pqj*6I3*uZJZZH&Yl#YfE%&YAooaX|i9{N&+-Y#9 zz?}kjN4UnJEiR))a2LV-67CYtc-a)Q;R<^0aqT z>o4`;dUJ=XNot6zJoTnH6$sJIQJif2ROyH&Vw5ecCAVp0ekMlOyY_zvCQqA0Q7dMRH;>a|i*j*cYpq}O=IVMCJobDh@v>QTSn_|uK={C8lU zF{+3~+VJvn`ZnPmmz+N19bb>MxLVThptD*M!*0|&KARK7iqwH_w#1TXQGOEUmkClB`sm*rnKoXay)NvwS@KCYe^ImzTBGomA+TKC3o+PfnnsVs`{2yWa{oyDqasZ-@O`~EkDRUdi24s?q_H44j1pH^> zG4?P0A>*GvYRJ3xz59r%Z?W+&Kofwuv@ zZZ3di{8Z2Vm~%ho+>bf;WB1&TIrn4EHGQ)_R$>2`t4yrAv5JXp{5=QN7IXIFoTd8S z8$jF}Mu!PPRI;_OO=A;%?^O0C-u_&NlD-MjT2gYF&jlVNw((>3#V@TBUQ zSl9oZ(Gh!C&8`!b@VXow@iSq3W^_aeb2OP=`vRNBAip2Hx4QxDRUAEAd3Qto32L?V z8E-#$``LAj(m(rI2SC58wXgmQ?900!!*|$^{SVl`&1lCdRKE@9WH=}Dg@is8`c&wv zIO76^;;Z032A3Q$imy}86Z$FWyP;o&eid5mX#X4vJ6cxr+k|Vgpvi2wz1fUrc~Ry$ zdSKQKIWPm-&2Bf(SiC0YL@Fc$l@sevFK8yK&QTuA+pD7SMMG^U`{(45BPYvta|S#I zY%#lG#H9Mt()vjwD#-hC?P64B>tPs+8pBwV=#<{b@U9^?jdh(^HEdWFn`ehiLQ%0* z^7XI1?cVv;3`*79Pm~e)Y4*xaR0$U&KY;o~rCI7;o~+b`P)5<(59&~O9b~zDVtpWT zW_v*+7atiY&DO})#^%H;1c_HbSuyx%2hCMT&ln_W4DPnE&R8ARbjCHB-{ah8Kb7Oh z8UF#$u7iN0koAD_M5dQ;^%AcBeujG-T#LjYm63OXo{5&XfU$Sts639L zOlkF>aNhrL&ZX=x<$TfnZiK!OT0rJe=trS_&~HG$;hggc^e50S14;i@(0ZAt!N6c! z`4+W}$3n#I+&Ti1OS9R#2WB5A-AXt(%3_`dTIPgRPAM2F?#4a!=thb@nT>jC&%q-5 znd*t#G`Gy3SRGFalxQc0%J%wpZ!}cuHX?0WNauy(R7J^fS(j4TD^*n;OMFKyZkc9+ z(+e5kMrDfY<}?$m%QD^WqxRk`=eo;YW<6eW)*5J+oE~`pL$)>0FxD&ZYkzSyMAoHqXeqb}8!H zURNVYDx*p@NdPykKbi5a>lm)8jOtFTpV@!(45VRFMv^*Xwp+zzGt|7FX z0P^i?lBpoiUMsCnhdZrLf2*cGyK_XMKws2Pi6;s9Sv#cDp&}Yzn0}{=s8cE3PFu>P z+v(jkjg2*IfQ#VPrQQP-w|-6X$@`>=RnxK9PJ>5AxBG(Cs->cQ4ZM4mdKyXs6FX=i zW?5f|@Y*H0Xq5)7(x6ouv`V{Zl?JWS8MI29s}Ro&S~+70T9r7~{4Y4}TB^Q4WY1FV z>@++9uH3w<}Y zl^E??q1QpLgBE=G2lPLnImbbg)z)8FM;0r-`~_|le2ESYUnI2K#94_0Fvl+_3rDl5Bg_EF`W+ajxhg|KZ@XRUqy!-zqKrw95T~aM+(pr-S`$Ll~%PE7*qcS6d#A z6pyZ@4&i+KZp&Hnd;%IZ(Sg~n2XRhN5iSCcA}ZD^;60+$3s7Qy5@q59>jjWyuEcoO zgF^M7P(3JA@1jsWC{zy$nWj+F5#8xz1lNNt_$<+d_IF0;08k#WR*33Blf;P0Ew+b& za^KVQPO?t0HNRWxB01LY4(m$i%ns{T>QH@8FwS}b0B8}ElENP3yYj}GU)Q>p2+KMx@>r=F#jde^O%>~F3xDvhqCfOsvvvXKx@fhIUwR&^Gs+&13 zNye+7?}EMy`Vr`dpe5m0_^&{}0u7!~5^4>l$;I~eBaZx=BmXv6*gT6Z{>@K8w^BXh zQ_io1TM4?2>Sj*L$1BN0LEA9sG~4cDuPCR9I<~ev7iViu5=s`X3b{UeYHDt=*PH>j zh(_i4ajuc6a%Oe7c_+6MARSYu4oi)5I{^|FT|8>sxOmS-fMdpwi&L4EMu7EAjiwRc z*pj*txnb$w8?fSbufScrXq1%9a9VF|9#yL&rzK#ryiL2P(hx8bj*m-}w!wP3P@z4MeAVOQ0_#Z3P`gY}-PL*gB(#tt_aB{kso} z*zFlb%#R*+x%U8Y?-1)67G>`#?zMWt2KkOwsQ5i7_kvLNc&ObS_%JI-wRr80#cOxh z;(aT1zaQr&KU=+d%^m>0FEN$p^UR>1nvMykIuo+^8lLjxYPO0SRK~YjC-hzN{9sc z!W{oA$2YiF;TBk9mvJwRY_q3;v6KsUeG*boX^eiPi{Y6-vj? z2b9IMbVYCzgzK~8i02@CB$wYK#EeoB-Iu>kM}@(xJ_plAFxR5ynME7Hun7wD+D)Sb z%u2M6U{5eBsj94-Tt)Z5P%@P19$3;)T2nb@Mt#H9V=AM5{>$kexM0BGYVSYrH7fPA zOgF(kbcfy7UC-M4)uvLlvi-zuCs-NM3UbwEd07zE)|bc2{Qg)tn65Wn1czt32)5Le zl+?6TB}%1>;Bd!JaNR%v_SKE8VY@@;BsJhI&RfHF-CVf2;P!5sc239GF;#J=xnR%% z+^%qGd3h-tn5a6Z^cNJ{-HBw?JwoMyf7v&85)b08f&T#YvO>v8P$o$J2B_r<8y|4& z4=UUr>DsW3dLt&0;KeGc)5$fc;0D?EsE- z1N7d&!`|>`0vZP@77F(Z(Ko*dvPqqUPMH;~eU-|tkI(1m8Or+U>fd31Je=D@qQrI2-i_kCf@gCI? zWKI19oF_OcSG^4VGW4U|<4rx|QMiAB`su2ehV9=f zQvrPlN-_yLtZH<$hd>S0t~Ofp%k+?ACrl50DxiPm_n24;Gv?2I7o zjC!++-DaJvh$Inp{{{EI5W165WG12mPJ~_xZz+mS8^^DJmUyp+5K8KW0tXMl{TtlB zDR;F!Q!r>b*m9D-#GX(il*(p0mcdgqqdg6(MUF}Wrrijog{3VY1Ns=SjKP!8NglMC zaZIS*2)K1{>o^0N@>gptLhyK)UEuD*x&M_p_ax3e9`5m+yBzu!XvuXJ9qU!D`1(x-PJyGGSd+f{6+EX3iiC=ijanSbG_bGtatjOekoZD4K2iQ%>l>`M3D31M$5m}D9} zjWB9jT}{#-@zo5&-w+v*swEFCHLA6?qKxHfgYi+&v@qXCF-Ck8-q?s-zriI=EiC$s zjG@nnQ-*(3rk`M3iTLz6hlybD4+E^(le8FJmBB*AiQlRH# zsMS^wTyxPg1zpPHmGXF1j3cYu)%JY2!+8+d*K)L$`_F_n69UJ8_C0j{x|cQF+Cx9r z4>^7r=U&FScR}9{eLM8)&~HJ%1*SJH^XQh63<^h@$4$s7P3WR9 zElyf}_1!xFdSboca38$9o|2-S?5$)sNzE&#Lehd6-P7bi3OQP|L#miVoQbEWh6e!2RMkzp<}$ zL02&Me2r^4*!s2grCqLwyR&CnF6K6axf2z9b_8jU6pCC{Q+1;Q3_jA{QK2K{td0#1 zOO9)YJ(|XYVpUvCchC$D+oSu9!(0ylEe3!j&3tEfRI355!DY#MU4z;U8rzaR;Vw%L zfj*7vzG8m~0VgkJ&|4Oy9eTcuE!M{)0Wg44IwZ;cGAPa%T2GuY>|F)TzYU7-#F|?p zUnm1$lR_(>g<`h$Vx_=UFjaVkP`m;ZZ{z4{TbhQPXI8~LfM~*bSf0V<;XI;?;n4Pc zG+O2irXGXl9aaXz?Va>P$T5)GI)QPe>fsvbd!VJ}&sEUBhn5WdccIN%+myKdC;Wf% zX};9a&*NU!IyTM}+UUjx_nl>fT>*b4=giE}nKvKWC*2g)UK#;1ukio;;F(M#!0!4s zYJ71&n{+#%pZ9`80Qq^bInwlRb3*?7!%)IZVYFgDA;;N{fCt+CKrk%$O|R>~h^@6W zS}Il>E$=d6Kh$w|K)+-Fm|v4$j&?AJpNZ?SqX!-2sMSM`_Zz-x`UAeyvp--}Wh7ak zKj8JIKVTO5Q_>VGUFJ0R?iKhey92-5_Rq8f87%C(diI7tZ;R^e1NSd+{81m;VY?OF z|6Qj&9eh_S1*HqQg3qCz5-0P&Uz_SOqv|+9UB04O0z# zDIl~JAY`giuD0ijb>bvY_$T`C=-kr7mPNwbQgnfRh(Jl|s}XGAVM6L|j|lN%STDfP zj8%f`XUXH)?L6KHZY6uiIsq;1YdsiaTDS@mjNNXl7H-YrEMu(@8-|q2l;in!iyyC( zx{~s;Ke0~IPjC`vzO46ufn(w|k}&KKl_Rzb?rV!xL~Iu$p+_=hMW81^Ps+jJEoi$i zSXwNNm^6j2t+$F#tOt4x9cY{)fdeLpAPewRM&Lg|-g-KIZ%*jl%;t;Nx+%_Xv($wp zvC-qkl!S`vCYUOeS{o{=wV|jSMHj(Duwj8j6PPZ7=?UfOapk6sU^qUiab!Ge>d5IM zxX7C*OXv3yv_BiTlAVRz&1S{8IIA(YWN?$#qCP*(1Otuph8OH6n5ZooK4-YoO^`B} z6O+RxrA<4*;t>4>10J`bV7A?MiPLV|Z74XjIP1nhoigxz=vV-%n&gYz2&gEB|6UTv2GCdM*rQ1}W#M#|%DXU|q>vN_Yi zW82Q+@xI{kzTok`;4yw8gU9=V$7HAwIUsnvuZ)C^*cmBfAN~z@JRiOJL+2dH=v_lc zDY1Hd2f%3uaHRi^4Gm`7*p%fd?L!2A{{a3<*n1~!S8XC6gaZGJo!Cx*$;HZ(CJ^T; zbu2tvDEk0-#$r4Hgx(3B(N9C*VF={&u@`;008(dc!XtS2T>J5ob-mh;?F8qZ$e5CY zcr5fu&?iBk3w<{9+0fU3!IvopUjXL<<(NdGtDyhDnQlC()O^quOB&j67iUXU)-{~* z4D>S&?dsr{!T*2oW&bt%uQ`4i9}!2OHZ&5HC-T6i&7eI2dJpJ5whYR9hoC1Pf$TY1 zh~0JYL0De?@6H6N?hX283`=!y&^ON$tBd9~=$lT1zS6Pz{rQe|XB6$vhXNdM)bjR? zn_^^^AQ@Xa^i9PSlhq}HAigN$7G71z0qcUMKquw(cCoa8%3UZPOrY1&Lk5k zt!z&E0#2{KjhSVJWwdjr6_S``WVJEWvxYlwNQ~^kRu^$%^X+fi-}hYEX;Y`&v4W3f zj@U}!@@psqp{_mLSYN)@dEqd7D|@WY3x|Q(juqTKENgu^l6m1s=7l4f7clIYdErRr zg(EXoaILm(9|kaGtuM}~dDa)P#2gEB9g7CIZR2jd)~21pX)dV|2-#JD0g-E~9mEjx+zrX!fq~ zcZGjDv_yr7QS6)WzL_%*<>B!VJ4$r{AajK*AG+D=9iM7{y7U!OoLY_ktTlQx>C0b& zxOw|#1)|=JtUGuJOh1yQpF2b5JxDCt+*^<*SHm6_Tq^{&eM|t%B-8-GGNIKm~ zC!KV%nq|qh+>2z(#sy;xruSY#4TJ ze74aS4K5CcAi+2N`easbIEijDsI@|&Lz|NT&4o&lIhI3%vU1Tx%Lh^Ur9OAGAqS< zr-AYRBkwzx-tW(m` z`RQkutIa#Hi=r6!PS5bPo%-&Sz`HEu)-n1!$TN{;rTISuowm|5{)2XRnQ?XV_BvC3 zWWJzNZ$f)Lo0SRCZN^(}Q`l>1G)nd@9BtvM&5(CR-W7QmKh0jefx4`Hn5OQfKgdzsot#sC zn*ZS`e=g%_tG!=y&952#e5z*NQSDzD=~lE-qsPx+y@C9Oc`kbtcO8YybJ=5&$MO!W zM4pa39lgw^w&nb8_B*57nYUIZj!#Cc$E7Qj*J6XG*{GmzBS#^Dc*4AU8g2fLf zTE?3)>uU|d%PMP~!c$M|+siHu7i(5_A+ef`vQix*3f4Sn2qnpdMTKc%n3~4YvSh1t z>T6BLiY2GW?bO%vPR``W4YzeLHyUl0sbQg_gWkxo-eu}|xY+g;>fC5rU|7!FsCM9Q zqfGql=;}nGx;jywx~PH{?bII^*O=7p!CkHXJXsnnDhNf3DQmWU(yy;p`}H-@udlJZ zypeu=l}ut%hE!(9%(SSLX;GziFdvs*td53qTbS3GSy4f#q&&i8GBDkl6wx0GO4AK} z-=vo;{+(=SNV1t6p^N;R@ot#_qvjI&>&UvCH-Bi9S2obEE72&MPwgwL{S%gvLXmG#U^h@)eh+ z;t{wP{Pgk++IFSy*n!lAd`pFQJ@4(iuYG^I`p)3SX`1IUlk#7u284W<%S;u>d^N62 z7053^i`*)ZaJot(Y&vxITmNC|IAWMb45N`y!D_XAmJOXAo%5|lYM6^Kqjt3I;6`?( z39AE`@YaxiX6i_c33pjXr0YnI=PHf;YqiMN5>1g_oBswW#GUT8=$~o2&A|C-6UG-E zbr=AXNS~p@-vv>Geu2K6#4|qPk&XvLh=lL}N6=m3Xnj=Cn-Gubis|CUX!HyC3JZWm zs!kZ;96m`Mh#dJ7vebdhMP7j{RUZqGpF8( z>CMesmr6GmUV5#ZZgfT#X|Z`z&+~n^*lhH+*o?Kpl%DRK`KF69(K2sV^;+0msvw0@ zlnMD0BQojO8;O9$-mB+@b#1p92$S7iQ8_H-Hqbnwv0W0Q+Z$`dV_7Himd2isCE1$l zVyZOv!eep7Rq&(b;Y z5!Ur241Y{!T@y?PM|9hDV2c$0cVnM^iXp@ZcR?Da(hVHFOC>?07m!%m$3Pm*EVYhV zY8|uGI%cV4mzj8N9rMsS@m%aW&TPe$TE}(SRd&dh`m$wq6=wNE#ggN!V{DjwM8}zz zaONeT&O+zRE^86hDL+(GXDLfL4ea3{g^7j^11Vrx;BjX$i)>bD0aA@h|6;}%70GVo zydNVivztMbtwEG7zTgOZxZb#i8!rM|u25`QNSpL4()w$8pld;dtvTl}oO73A$sK6# zK>K5~pCf;6&ajEY+Oqz47mtd&W{bP_FXRg33h_xymO*yUOt*KH822Ey%=C~D|DS=I za_OM?Da^#po7Z|eXeK8n$FyY{Xdaorf#xB38fXs9-$1kHss97ew9^lJH`A;h6&v3= zz+RfWG)&FkOY^+{8!$$DO{rzONV!@zAu@A5=~r)B|FWCA@i*MMS>Zf>O3nWQr0Z2W z21yFSx=4$C%6d%EgZ(dRHIgdZa5R zDZ@}F`l;Mf80xM-UWmL9`Fi9<$ih1;)vL>qmpgiQJ^xPhucLom*F(}J`0I@aE^Ns% z2Z>Pr;q0R(rh;f9Mk+;Bw2wX?Taslz+@Hn#kgKE|!+ zZV-w7-mX!WZXB2Iit=opeL!1(&e6xqU{z=PZA%7&Qk}-bOX&8PLj!z@;UXJY#nJZjW%gBnV6UyGRtkX8J@Lc zA`%IOOFf-7>pN1hl2F-@Y1PT5NWMOs`~P>BxzDSts+=g4Z;|p)q^Kx1Ce|_5X|D-a zWiU`$Ta;`qPdD6bomN3gWC*CtG~BEz4Oc^z*%(UMu=)yQQwbdz8WVT)I+XY^e!*@tOg;xl}S&+sKa!X={}-_;evyM1Bf$B#FOdI5$373o4x$GZEWm)|NcPmiiDsbBgu1;n9vl`&;&> zvOg6hx)Aw%WXV7j{f)>{)h_F9CYI7^J)lS>SoR12cxro&~z!?VZ zvU(z{x8Fj<*PBrRaM6<6FmHR@7=kF0>@cOT=9~YAkm_U)y*4ccc4ftA$m}_@YTRa= z)iXEWa_Ato)8)TPocNJM^k^yk2zzp0c!7Z%A5 zBT2MILe7~?wFGh*kI{dQnjehnBS%e_!T!W?$y1YuKHFNTk9s4y%JN zc~TazHT65$TK_4ON#=?cv<#Jbi%VlRNNgEn3PKI@x7f5QM0_V14aGvqc{}df(tiA` z;)+mld58wV+nv-_IWoIH@G1V{a5?Mv{t`NF&Xtavg=N`DcT691uyrWY&a8lIb};M5 z>B#JmL7~A|^Ho7%u&gXz=qn4ynj-?9zz-rHX!AXU4TEf39xk12 z`#n*7PZZsPC9E9@QswiH@J{eQPt zSC-_QjPEmO9*@aGmHC^y_%yKgni+2^Ki%Vh55d?2X1zP7-DYQ+6sIK3?EjOVd-G`L zh{yA-EH@1-fODoUd#``z%>#NZHRYvWe8C{fAM+tfPcAcJZ8l+!E;XeCI8wuVwSPDD zcgX*?*3gr#yPE)o>+igcWR`m~{to$s>NFUCrxVNWB8u~o^|so0PsZOtE8d9aMi$`j z6yWa^;O`W;{!Rh@4#5y+S>o>$nCmgJjKAZK+Jttum4X&sI1sM(VD5Fg;)$f3bV@)) zd>-M;mMLGiG!)Vn!?HZ)`aC~F`i&la2K->ghtCs4XMCRDfDJ!aY}k-oeH&cq%Mbbu zU&USZmgd7}=-nZ8+bI6#XOH0qVKIRB!nj z2F(-FVxqxK{u}M`CFbqKN$(_YC(fGQojC1XH;`(^P2e;6H&^@j*7(oq)-Bc()+fZ8 zo9(l^?FJCZPz3r|1y@PBfH>4De?gLoPnVstNih_Zu~Q(28v)|-O12iZb~a}&)&Mp& zxDg<`!CZx@r6WMjSQ2ecIT4`0fI!0qfldcmeyJF<6Ud@V^#r_avh@U&h%MW-D$%%( zHYS2VO&rx&k6p`6@~kVV-d$HZ287s8{g$_|{I@`X`RwPjKb@jjBe2a*3D zas)Yo{3&u0Ik{nxY(v4-lFt9@tG#7*0`yq&0kZ=^&}X@PVKOz;kTw-C18|D`In4@s z-)Q)Ha~p0z&!q45?s$20o{pCxmc`PE&C;i`vsa%=d&4}aCEg|la)&2--C@;6UL;%d z&^mR$Y^5W&Z;ds?LocE~Kc#mPYQ5d0`Z6sR< zTfx4DZL5nkK{HmDbq)H1^fh#eS2{~;fFXHTs#{5lQ`L#$Y&y-fP5kHiR>?8{~<_vsp9O1Xs$wY6=#Wj z4e~X}67O1tyb5_S^0Ua#A}{AkdXs{|QmbhqV&4W6q9?1`6G+d~HYIOI%*sKCZDl1( zd&@(V&T1pYxegdQeY-JZwwpe*q@h;AXf%-2wwPxT%1W3<0mQO4lUNpgaGN~NT-DT? znk@(J#Q8$)!-loX*7J#*Ms295HbP|Up89e4n+@aYtK)@)%}giY0w;VGt>(*73+OM4 z6eo+^2$s)ZwR!_XSUo4Cs;g6MzD+YlegS$0U*%8wr62l25(8eb-m`b@CNsxf&3gdp zaW&^9NS7j+B`4Q!d6lpJ!?=YLLqG zv8DRr5tXDLx>?DS+{N(>QpWyu@TFZXTt3Y}E9Ctm&qkh&yc6;qLTFnv_D=d$j&&p@ zPSLeI@zC5V3#qJlLeWMlD~vbiU6E_g?vRuYRXerMrY?F?j@MI}ra8qmBb+@wn|#9? zv}#H>mut~91eY_9G|BW4A=Z;&CNY)ll@6_CZcRhmnjOE2zU2}aOS4OxC|RZ(WwRF^ z>TBD!89Q$4w%U@S1b?w=!$qO$sY4I2V`2K2`Fuq|YuR`uS|?h zwmhd%sdP)qwtPXV3~{rkCFPJjA*$ocYU+x7zGyHI8MRAO0vZYJo4e-KslQ%u%Je`a z$dimdaH2MwY^@j_H{B*v+HKO_I^79(LSx5>WO77DV_99a0E2Z}7FC1;@a>s~lZ6#D zoQ$TT>WVb8&gSzq_Uvg2FY^)h2i25c_*cnMaB48ff1_S(ho1G^pYHt6nf^nYDbKyWwV4c zF8s|U_&H+p*AhgME*b%E7mbXUvkaTRPHp~4{;1P7-*3f4mnAkYl@8MJ`$@;<4@vtx zhhWoZt4*JVft`kdJ&BpTk1T0A%aFAv2Js)(r^MC5I-T%W#;Wf@r!AI<9pzf}M-1WG zvB<6+i;X_8l8xKk!`FFHZS)?r@1o7_P%$tYEtj=&p&u3t$!`5P&X#FVJ`>Ebh;w12w6ZK-JFPMw z&zUbZ$oBjP|2VbhTZwS2whQgOyCL6l-{G$#;pbyYE0Atedw$(x&zxGx*231#=EPoX zVlTG)4!3Q`o?mzD`Dn|PPOu_+R60&{S{LhF=bH4UJuBDt#@>;$%mm5g2AX*RWf9!#R(+UTIm3AKLV+f1 zj}Ivt2u3`!k`0V_2>Cta_mEd1e~J8MR&-^6D3SAO&jk%nuHabcJU6iaV)=g=W^CdO zTi~_(g9R;H4}lLcR8_rn3Je{$cQ+1x+iB(1Q9ks$) z<@Qc|CLfwCRX5-lx!ysOsyFMyI|$+%T;`vnSaLG4$rZX9RbgLZ)}u^R_a;zenHp#e zX&W_P>|QIh&BBT6DPY0%i$i+5pvyPZ{0<(B@s1VLu}e7P1a5r-oE9Rx zD^OPg#+Rh=$E}{agfo_L_A(yyN@Uk}ky*tD=sy??EXq`G7iP5>%s(rUDM}_caCqfl zI3(-aO|aZE+wjW14V-zrTQzF>(57jlsz{e9l!=Q=J~7f?5>h@4`c4;*?2w6z&xXJv z-G;DqXuS5g4MCgToTh<8hcy-V*Gaafp~2_QO1`X1BQc*#l zz}OJO9T77$7SS5Q5FseAD~l3EroZ4&(_gUGcf^LmP0v!A0uCuE4Eqaof&SI8&IOa79f`1)DRMS?V99c=c=QgdVj1Ztves{J`~n{*3fjHR6kq zPDT>qGtXS+apD(`6Tf(zc?N+F%>hK%l})0qGM9PW@qPa6_&#$SonRCJM$B*kTaVw7@oI0-W zb09a~AKm`wj_0hS^sM929)tE6w6~)Df9n6xd(~NKa$}+b#DC>H$p>Vm$+{o;{z1T; z+|_Fdb$D6Rpq5Awv#8XGQ3h>TVPf(#yagJE|E^h3&r6xr=y?ra_F9bo$c_{};0aaA zTFrfC-PyiyLttZrBNS^sb61x0cH$dmmXcd5HEq~ml#C~QS8k~7X95ucD?*>Blz%sv z9PYASWY$t<|GAr&rQd0HDH$;PsFB=_^Z-&9#f)gMM_Do9)JnD%wstmW-crK6r9^GF z!&+dMsJq|6+rLKbvVcE$SRqJ$J>5AfeDnp@FZH~;`7{3~f9C(>PhMp6nl(|!|3&}5 z=nL=}f-B7eEa%vXbQaw$k~DXV6-j5&JtvCiMA2={!@5)YWq8wDzf);%q#abkG7Y~n zE73L%jKEZi2dLzxmE3e5@|MV3BJYj-(#lR64T{BXg;o;%j^c~$ubQJc{zJ4sM0*L^ zGqG>^x|djI>X#J1VhP7@;aDffSRk5@u%~>G1)>l_72625scZ#M>DG zUp%sssHTYvO3*`M9wv*fa6KDwCltmSqRQYKqGZWo@SPN^ zXq(CefMy)FAC{{4l$o>gwzL}`uFPs_H)fNfL?kCLS>1Np8NZpR!OJb(SZjGC5n0bz z>!`|D*@qeqEsxejp~)gjS~P06rgFc(@WQMJjngi#G96%b+vP2BeG&Ud;nKjEXgClJ zhssi8gcvcYoKs`_X z!>2ShRO2|LCqZk8#zu#Iq!S&%MTEak+$2f9Va~#P>FB@IH3qJGEm? z6m|=T9YWTM1-phi*!4NcRc8;C&KuQv&`YW>*I?2)=v57RRfAsDpch2(ruv{7^r}|$ zY6qXH)nMB}uau(K0?cnF<~I{l%tkUf(~D$+QstmjIcI)BxnrYV{{`A%f>&cuk7N6k zO*4RVvCA$6yX;cME-tpM4-}{19b^h7bD|82?S*bT)q!WW=^UEDvmqQ6Jd-c~sdbBf zp=!Pc><(51ci#-z6l{H47`7L8bk}+XOP}OPp5#dc+ay3G*jAarHVFIjK%2~j9CQfw z-{=BZ%!R0p4Q`n}dXzs*nkIFnQv6`hS-Q%nfm$eYC0Z>RI{kKr4|s5{oThe)b;T9& zT&NontKF#~4RpoLtsZLFpr>ox$Us$Y*SN?=#kz^`eNn6(QogTPO?4_h#-QA=(%kNN zd$`^4>_i^`*>jN#eai|qvkm+uibF-Y=x0ZnL=_fk$4;mL!)bokZ1AHdYns~~PT?<5 zF!=b_v#HzhPH4e=fdaES6$zFnCr{OucgeW7<=yT5;N=Vl2z$=D`DVq!^ZZp{;m@r* zt*T+L&T<&j`XRbH+wkm)U99myBn zPrbn-IpYYlN1(kJ?HTF~p2mI8(9vX;_a~0u%&}#zH@FOMkPpTigd3I*BiN?0i8t8I z`Q5~@hU?FX7iy0{dPVPdFh7z{j8he%sRl>XX_go2*8u zf)!uTLtMt2?-3CBYNhtu+GcGHaurl;?lzwI0=)q4cP`PB~5J8Ao5^=({d%y$f#f!Qj@r;MTj~*1O==yNX-ya}7xbc64Q@ zkeDzQ^|;K9|H?F0sZ2Dz=*0|bxmKO_ms*CdLszt3WFYDS>NIwEUSH8=dCu*LmfYAF z*Y7OY3sMSD{(Q{@HZ|R8wBcERgqm<}!?Sor(_Bdr2quf-6_Lc4ii**drr%lE7i}6g zG`r!MF9=)njHWsM((-a|zq8i1jp`ltH51M_dIp(_f`4XwNzW8VVFP;^PA^nL2MfK_%C67C2FnqCi_3_?u?p(cY+lU;r@EjXXCw@}@2&QS=C!LNOFMjMG`meIaOCVHn0z&^*+gDc0=wG5`|D2uuv#J7XeS(33X=H11>{%t{#06=`EFR!ZTbX5W(wV9;>}=r{v(oB=w{P;_+HE9Y~s7j=|<_(AvJhuni7 zQbG^EMgA@FWsG{JVzgArUFArbD!Kj9-l^KlxaujcdWx$qM}8XlY2>$%Uq_ZM^fI!W zXR!}g{!6cvd;gm=q~=BB)yS)n_eOTpNcQI+)Z!nPo(6Udxdgd{a~2^>KdY4JBuBWu5)f%zEkoql=s1)8>f~j9JGB!B`>$ zS?g8%5(d$b=W1<5$(fP67$)K>Zvv3X~Y&vR%CTzJ7}$rs&DoHW03!p zIH?mT7+XP@v|Pia6XQ;xptLBLnZMb6Clr;LHkUIUYW|^X36u6rGtJem%GX?t{xf8# z5_m241qeQr#v1rRe7?~op+cG%K$;MjB_I3lbqE1SKB>GPT6jNnku8#vJ~6(Znl3T- zD`<(gdYMW+ycGgST@dS{QINs2v?3U5MA^7$)6#GMmSe5^o&GJyrlX?b!*;6=`(XO0 zOp>1^Y5OZYSYd-P9xSm_?YGhcFl?QE6MP~V{YeJ+si6a-lNkj)X*h$Kdm7g3MM0=D ztr#YXVIDMYN3p9Yb`^y*?mS34nn{NM6JLD>=`lrmqObNS{rPSL{jXJ> zba)ZY7}JTx%=EWv8REO`yuazychC8$VVX` zg?tL~0^|jt>L}#Xkxxf|BR{k8y>CP-F@ry$eFp8r`u2H{mNyUUPyGzX#n=9XV_&*& zpD%g)@WH%&zU1xmC2yZEdHZ~+Zyy)aujQY{&$SEL*YM9(W1hkufjoly(SE@mt#62} zIAa25e#L&%w9j6ee<{kDqpwe6F`47{-C0aIJ%!Cvn;Xlzbh=qfR=ii2vA+5UlN+z+0@&b+Q2E&;}td>}6)4D)$tSRBM1K~JJHbgU%9W{|cUx95$V~K)ZUBd!l zC})ZlYsm_3cN=z@wqe!VwWM1eOVh9bj{o$g;jP&{!@$Sy#PR=YZo9Fe?$f8+jh*Sn zfX&pPD(a7f%97(Ny|5k*MsVVX=e7k)PD=SF^=b>29GxuX?Ud6OEK*4{!*m6cmw|Kz zt1w+!W|*d6=1t(A_pQzjdVbY+6R~;eWipKo3tynj9lEJAD7WkFQ9fK>*0ac>5!d%+ z-U$?ZJF#KfxR_W*iuXW@nL>)00?2Dt$5PA`QaV$RxqvjA%FG2inKAg8(#u>!Tw!w@ z$9F5*!R)0iVF;3h5vtinvURXY4&iJ%i?!%jGFwOhGzoylEJ}5;HomXUKa2yr4}h}| zNB5241|wglS&Dptz1S4o!U)xDBiTCG!*Vvi|Mp#Mza`j*_ML zGEXul{f6o_SBdfNVCtZm1+4m$ZY@9MsYoVa;z`~aO{&YxCw|Y-b5!?d-XqtEWY?mT z7qUcS26Gl+e0F#4AOU*!Eh5QRS1Nx08Li|YEaB%o2l)=&f1#&m&CXlSIVhfeEEEko(Q3CD*SJ{iE}pf&me$ebX@n0-n__|ZnN8yZ zscgr-x?hBEriqu7ernm+6tXV^cDbZpru=pyRY%9L5z;YiL^7@!5N^`uD{FP)?MO0_ zNG22IRU78cS4K(WCRi>0d}T5mvVH5~&N~pkuHO8Lny_{ki%RLMre&sv1VW_^^}H-f zn-jGYni7eo3AMG=Bt&S_u7LlZb#UI-e4QFPG{t7|KdB2l%fB_blo#U3eM-+_W&qt5 z{Twk^ftT%(#;Eijl9XR{5!x7IZLg;I4Q6a_<5F>VhsTeOKUQAH8CGByv2#{;SjD z%hi&ubRSng#q(dJcikSXo6Yqez)>JLE4_BU0T<8LFIW$LS}Oe+gw%+OHIt*Qs{0z< z?~&y3Q)9d*;?|Tt=3Gv)l80$)#D-&kf7+tdp!-2v=pRXiP5DYf9r%HOz(|z-8`+zL~=dT zw5Z-p9GyQ&^dr~*Ec^aekw~~Cc}Fp&X+?DQ3OAC0;foaqD}$w>gqEp>OUi>)IaMEa zp4t#!K`cVMo|e=BO`F!4a5hbMA`Qd^e4#`vM4zF$Xzh%KbUeFeLRsy^igb4k-)W6g zMpRagAU&&Q-D_n_n|I5XSNe#7u-cm8!)w^qyft|;)>Z&co$lWmoI0JE=i4CF8{N=Q z_^k`nI1fgeqtYu#Qu^Ix9frp6SsaWR!b)U1SbPXheF#o{2u^+I;?#%W)Q5^w7c=6A zm|+*iVFz2kRf9Yj<9Y}46Jpd?kUx{W?rXsV6X4hxX*0b!QB2M9TxRXeX*+Pq4qWm( zWY;TVrfYSgml)}LSn}O!=kne$z2vzOM@RdrN_Dnb>pF#b)lswzBmS~3WxL;^ufHQp4ho1930ZrwhG zF@}RKIXtiC&9h6m@)>hU2>UOqYJmhbIl3%|Kt5Q8HQQ$nthRl#eCBE@&g`j~Qgihw zF7S`g`ixU}Ek9&EZSUMok*YiUyBVod4dxQ0-yoS(6nDjlQ!Ck8*xK0~Ut%RTx>9Xa z>N8fVjm{6zA3n9bI_RCnR{C91s{?ZapvM*CCFHK8gw_gS&wQ+T_xl7pKg z_2wFR^VEIKLuWFz|BhX|GbXdf@)$$RU|`{m5P3GT@J8%_ye;y!$fp21JK_h(1083b zq7Nj;f5Pz{*~?n@JodM(EQ53!-9*8J);iAwP)z!9l3WD9_?X z9wlkr8NOw42h=l=x(g+J7a|GI%e(Twjz%J$U2m}^JXJNbX3cac-D9x{XKc2~uV)vR zM=DEU6P|zil!D6EZ1!Y(r~Gf-Z;L$QV4;2)sihY@d?=Ajl@!E7@ey>AXqa6yYG#J7 zeY-JUzIOW`eVgWb7K7@$HbOn<6#s6R=7ZWd>N?Xm$^;VVj!t2N2|f6oB}%C=e*#?> z`*XDRThcpRX*TEofIol9S0TNm-wsmean<{3Dq7)LJ+cdNAFq?DsRL!2){(PMS?8&j+c=X+{-Ztd_LH-R# zkI|!Y<*(8F+OciEq5Ns>$7#|g;iXS=Dh z*L|6?1E#(DdGlshLylgMDh|d&$<4OjepvhQn_%8W2_Z+He^NVLF|!&r{6g4h2rEEc zFsiaDR2u5L%A$Du_a_xZT-GUHI2&4ybp3<@u9B`j^W;F{<-xLwN+_Yk{tN9uNnL$y z(a??x`e6zademRP>2Mp@pUHo#E(@~eCsgPKg#{(Cs_ps=4Ev}(ALBP^_`~vAdXZ(U$X}@463~YOh zYI_XKlw3=sA>$Vqswcbw2P5_tjM&?=VwcJPFdgd1u>%k0fC5LW#9Q0CU8Rhdkm9D} zxM`gIV=FraTezuw+63(;Jc`I}`tl*z`;m$UM{({RdTxN@?)(2Lj(6$t{BQq(P)lKK z>EZx0O~^1t3E5^;d)7(tKr5aa+wv$kUQOn}rp!BJRWQLf8y{I&nU}`=u%5@#g-sdC z^TP(`7`IFq)e!Z$^ zWltlzow>I2?!VeUgLl8yXR=&zb2keO-s((@0|W3@XQFZ6?yvK9e;v>Lbv$a;CroAa z>v-<3^A02Rhd<>B8o8^%5boxWyp??`2Jt$w@!w_D-czq>z0TMocLrOV?-SFR@-Pf^Z^;8Wz+5;v{N`zSA}BUb(5|Pxh+2 ze#_n`4+;2}k)lVk-{3uWI;lgU%HnX)Ul1x9n&@{$Vq=wE<|dm~MT1b*mByNAVZ!$R1i{Sw@4?{a zV}|pYnF515~u;T=Z!Umf8t9{w((0@tVg zfu(4qAHnsUvs|&}dPaQ$?GtDvC;nMI_cgSypnWAPMldihVcn_0y(BTvHe|&L28nYr zkVB%?`!4ypVFu<-JOx8ZnEbm?K|!cyD@l3rA5OMQQAvbsJb$>PWq5NGWw<1Z^84{# zgxvN9`4wMzsk4Md;+PDa-9B!a|JqqV!aZNRuDnUmDIu=sN zIL;5D_o!$(RV9W4QsfKxeV1>j1M(;3&1xk<(Qh*~VM;S9u0z|0W?U02GV;y&{w92r zBdi+<@;__6;fr@ug64OK{)NNRD6kPrB&xB)y?%dgg z4`IE*DS0dH4gEo!pFen_9VQA*lk_2(Otvu#IXd1IZkuBdd`3+zzHjcyE2 ztUbCBN(VQFcwD3EX*IF3Yd2DOMt8L^Dz7hYWgX#3QY!big;$JM3ge;QiYrjt~Dim zW4Y5798a*{lf6LHzU)ic@5lbPTyw4qCg%bsd@x{gE?{ylU~(>CLg5WyaslUGz-{B07?*tkdxPC>`HMWmy&REekVRd2h6i!|9wya8)|0zf zXfn^uR4r!-MzSq}Bx@MfhTOnRhRVC8Pm*tkqlS>H;T`tIdndsQstDL$9Cj4U5keQy zG<2*_=6&9XF@BtP66WW#+(xTppeXlU>_HNIl_SfGN-D~O@uGNk!?_HXH{3DISTsY1@wjc^Mk2WRj6XHW^eG&UWfsWA{1cfOxTxiDvxFK#AxrSJaMq-wv122i%257r;w6$Y2 zJmU*)Z&qd|Xi(NZW=J>?aT&uyNns4HEj2WuaznCCYno?`sjeO~t2s5Uyik0f(Z;P> z+A?us3tP`^Q1Jz~Z%RhPWxh~Yav|byc?;%zkBrWnt*7i;y73C!T!`I~q+(bxWC<9u z1PoaMhAeS0WC<9uL@}g+Y=y-8m){0fHX~@V9&bc5oYi&$5W| zKb*6`IY(%A&Do?S8T?oTek^kFV-fhV2>e(CevnuNen>t>7lZ`n{#{^No3+e53ARcH z0`9n+yDT5)MrMB@xbX{v853)oX6VO`ArV)i$H3J2)O z@|#>2Gc*)z-0gZ`Sa%O}F)0gKf+Q zAi6-~gl;_PrL64aaAK{Gt%DgPS0yxI#0948bTHpSxK@U3N!@QSRu!!%iBGFZO|SFt zg14o4!Ce!d*2}`}Z*nmNYJp@?X-UtUgJ%2nV9p6~nEOj5!^!qF&4^L-;8rpJ7)pk! zNtL8&B;rNUqUiYY>eliM0r-tB3^)W)yL!z%3rIo*fudk2<=bn+A>eLuKjwk}foLdP z7Hdotk7z1LwIw6b!T>4xL2|V;b{qfZ4{2ZIRqF%$gKil3{UpP?zKG0(x@eN|sN;*g z=17DOjMct|)xPFh?Q2-=Ygp}TSS^7OtTv@~Y5uaiC~Vrw`klVf_CadrCIt3i}&olk-Y?&xT*tmRy-H~@k-WZ<6n_x(Po<$dhwSTi7)#sA?KgP3& zSMfM|X=M2x2$R>B$coAInW5P);rPTlU$Qss41yz3-mXceK!_|oXBLZLMge8ODoIvl zQHp%jtf)?|j}fUz$6u1|spzmRYQm9F2*ju;j!md88(Hb_irb-*;-=<2T)Ra>hYyeU z!l4cIH0~y8&0jMz3OPvH0jZo=dqR1%iPjteUo2GHIP_PpH zlV;V~{gFN%tL;MH#BTB_{YndG`V>F~fR(nQ z`wB@TEnk5?U%BY>73lL7=<^lm!x?zyU-36zDu4Ufp~%(9)nLX5j<;eRI>uzi5Mlw` zpD;o-+eo$!Hi@3hvnD%z4KC(cOn&IaVAdWW3za%)-3#bGSKWSSKWFqVd=>YKJ-GYz z-2HlrRBSAe+%~R$jQnx4{`|6grjmkx%$Xna%&o+s>44zOgO-awvt0cdII-L%sV(tc zdi0n12#F;$expAkU9M988POkk0y873=GrY4C${7X>$q+pd z?kZ^Y82e9GN-$e|p*zrg6kBH9$zJA9PqTlTXL^~R;~}123P}4vw8SLMVHd|EQ>Qr` zBylG!Q~IYgchO~(oq?Ar?Lsdqc`trVvvmqQy(?dU;9$+CxQ}N}mNTR37wLjNSjb_t zi-ppN7j1~wrYX!}77?g%t6`c05mQ8iYg0@p<%IJ1$V8w(u_skqPlaXxTGFD%p^bU? z$48DH9rF(e6ids})2~E47!CF{0Xx9uGPjS&culpCl7=h8Wnd>2FR>cIK-;cq95T8- z9sDAK%Q@qh&^v8aaO1QqO#?)4s2pvT;AfC1TyB zNVgz~Uv`U9d2~^=GSeEScDy|}bSvnRnSb4a#boAR?iGuiYu9i7bwT<*7hr!EJD)n4 z9SWWi2hrJ~i&)+n*a#4-U7x=*?Qv!1V&8LSVBJhs^Tlw!=O7j}K71S3&l2L2(V&Z& zB~1bqCV?BWlD8f5cF2N9+an7eNqYUpo52Y#89&#Z!O6XE;hu8uzsNFs@2S^JI|E8< zVKnc(wBBoOHwaFaH(C=Ezp5}esaKRH#wxQ@u?;&$&zDe_-;q5D>v=q9wLIQFWI*7s zZn2q~6UxKkYqETz$|!mIv1av&LS^CMW)*ydgiu%?7nbrZ+*NR)HTM_nm}Sx%9)mI_m9sa|UW&q0k|1cO)ufi(z+aKX zTNZMiL|91i=GbhtxjATOt8Ou8E#_~2CVy{t5;(k%w z?@`<T_cQ9lI1{>x^e_$!v=zo-c^HS~VH}o+aabN!hsAYN zWLot&_Y??t2KgD}#f-fCNID9bUyvjJQGR~`v^QyX-FZ0X2s{e$KGs3@Q1g`#~ z50|FY&WZQx>?berI1@2X0LH|K3;X6>mpN6Y29P9vsREqTrrCX&8JDnX_J$raAM*r{ z0FLa{_w3kFe_`TYfKy&n9`{6r^K*?CRYgxIj?xj<=jZ*Jp`_@8SG}pcFyITO*@kCt zo=dAfVNS3&WRVb@9ZxRsP0I-<2jdAhoZMKRA=}>=jtIEc5ae~BmugrX?kl_RqOPoF-@98>@4PA*)(cY6Px3=7_7S$x&pr)^c~(! ztkX{~1u@{g(!(z67TnI+!p*HQPwG4mQE5zw4F5 zF___)+yRU=Uy*AY?mAx$>HrMt4;=pk$LAy8hI||H7RW2O}#+O3YbYkDsv}!=~$2j|;#(?m@iUL~)x(ky&7OE?FsO ztW-?2;eB%oso}LGaxXt2oCqwz$xmoOp6Txs8!f(!Oz=!kD8a^Zo=Pxr3uM8%E&1}> zFosEq`W~8nI3lDKXCR-Ae71ANHOO*>ENjWQ;417d@%U-H2C&3`1UmT z_O#;Ub6g2KgY`W7=h+KRzJ~l7vh=}y-yP?D#^Hk*=Y7U`pK;!294JPaioeT`XG%Su zXN0e01WLi}wc})8Z06&nBvOz|Xn7`0BwZ1_)Z#{+H0A)N%pq0p%=~1&*BdY^LCowa zn<4kvxR9xA>$#Dx@=#e+U=#9kW;gVX4i(xqWrU-v)8yqv4&k{kgiq91c0#!?To#Jr zAbClB)}5|BmtQzku<;?rdbm>g%WLQ7R{Qy^`HW3=uAT<#2Z_ZQy@lO&L zvwG~fkLs#6u+)?qeuWfPaJUwUKpNnXLi3d(SR3Y5tEkq%HMNe;tT`P6y8WFiu2t>d z@hCs$OpS?s4DNnx3^9yQ%{G#)gG~(aGOqhrud2lmmtcrX7;B}YmAK3fPNCDw=>Oq- zGVw715usxdRtPgn7bfhEN0iPEfT#hWf%61it!vqri>DbB<>q_H-GIp@9w5D26nA?R z4~pVJk0RrKc3WTLS&|0?dcuh&VLmu+1Z}1LMmP21KH7^oQ}||5V3X zh~`){GTw3Q<+DjFke}VX_k-M3&>1H8>Dz*`9Q`sa4`UIm$zUNBzE7_mT zh%O>8VH^_e%{Z?!4j&BqzRozWGtTRbBYFAq&$vWW>luX+K4rA$xLN{l@=tk~^;3Qo z`KL6Juu2F{YL%G7fu5$7_%>lS&w^)~ox*AFV-KeDT291pN+F98IKXN0_sQ+P-}Yuh zk2N@eo9nU;D&Y27AobTyO$kp$BHB=r>{&fnE^T6uJzC>Qf@r?o9d`GEtqcYFyV(@z z!N4{S@@6}-gN3{v&pHzH$BLAx;x9_A?r+;bFL%ugTP=pkBUWASa~a$NB|wAbSS(bW zK90O`klJT=lW^*1mM&0o6%yEKRxQ?ot})KMN+Bi&dX_t%x~%Ur*0ZYrK5%glSWUw| z%XFGSh8?*j^@jhTYnZC+u zh8xK{UhwpI51yVSinBb53q^6EM{&L=&KE^DOhGoTw!E75qQYJLR?rj=Rj_q0ZgmJK z(g|`1n!>v-Gk&DQcp#I+B|pO<)?xbPWo}GoM2>rdeBbB6FXYIj9MQS^rJ&iRE}C5m znq3N-T?(3!`~fOn&iR+~MXz9g1$*&HuS1sl`74lR@qw8K*tP`jkT3Pl@;rBQj`-1k z<7d9t^Gt4sAo)R`x1Qnrd;vf8EvbcdX*$GFRPa%#6o;~9xaj(JEpyr5H_BvObHRul zQv3ZGC^Uz>}<4rzUnzkYmanzY`Z=wk{WC?q#6RWh`$ zVe`5)?@jH*^13$Ry`dR=VI)$PCTZ;LO1d=egE==}v%0W!tGcoheEO`A!DvDT;erC_ zh#Jyl^aT<7hncB7aOK7=R|+4azqXqMZ@(B1#ybs3@};`yW4fy~O^rjkMKHt1V9L>I zEYnW7N6A_fzY@h>Z0cf!5vtinvURY@e7;T*Y#Qb@95Xusb3RN*`~mki#(x6G?&8>8 zn5mfKD&$qjha$g;Nq+9!8+Jyn{!*@nE9_G11bIf=H?E77Q}d}4j>rtYtrDo^JJnh^6c z>zADOM@82W{ItTQ`%8|tA-6g5ROG41ze3-E+<|-&@=RoDIkzqHR>;zC@+3yvPDi^F z?ICCnK`YUOLy-kXzt2C~4|s0#ByunJmG(zuH>53BWRRCv6ytv4BK;>I{UY^--Qm&U(3>)Dx1JA78K8L$KIu!4@ERl=a>%$zM7*)=D zrLvIMN_G3t%0Yjx^cC(Ug-{9AYjt@FhV?>+VZDiBDW8v$%|fCQ4#B!vt-9D{Xm8Y- z&3O_uF3v^uJ_+J`zix=rwsW+&coh4V?8&dR%H6(jDbM_2Lw;k|@z23qq@ zB3A1(2arynTE-VT@yy%eYXRl2 zJ<$J#DBkcWz7WM19z~BRdPLDpqO`3q(k|A$E>v$=mc&gsN0@k<6}y>=D}AOH#ibnH zi{kLW@CEMU%iPD;e?pPAf=?BEwPubCMIMSQXN^LBg8dZsf~SJxg1{Xh@C@#0IxFpf zW*d%d!&R3ee;>a1z1bg)?r3x({}lPB$QL4?i+nEsFjw-8_SSz0xymhp=tRDQGw$GQ zxu?9Y<(^NnC#GWiUF`LPy?ij(>j!)NV6PwS^$Ui(0e2_Zt{85Y5+;(wt~VHmW~l1* zBkU<3%sADIQ_VQlj8m-`UTM8y+NIh-Fnpwpz}4gWz;H?N=>^!ig{n@>xNlgN_E7lq z<7~*^Sx}RzcxA((+vY6WkYhSWoVY|VKcBqe%Jj?(0B{{qsy{U5?9Ge(E>`J$g}!J_ zajY)xg7);<+H6Afvf;@S%KfGB+z4}HEVW6kFIL(}B2I=je!AAs`s|{z3V#-D{Pdb~ z2zz{)+e~n80}D2VT~UeC@)Dg2;#dl39<`v2)#ZStY}D1WSXo4UxB}X zt{Fo!)a^0#^$YyA#6$eSNI0GtlNE>#3wg5N<~N0;#}wNZM<}*Uj7j>3_hN=mv?N$k z%nV;xOg*lL7+ziiLJVKzM6ahnwJh%d^BCd5e+Nk2iHTiH&yTQO;XAP#|J=#xv_|n3 z(CS+_%Kfl>IPZf9?}Lc@K8Wx>i10p$@IK&NpdbQ#ybgRwQ=k<46yP(0W1|2cd7m)Q zUTkKLfl$phlC6VH-Y1i+3AW5mWX>SYsk||ErlP&1D@j}=Tj%nqQqjj(oUvxB%YF2z*C-gLN9u;UMq&r$R*F1 zw+7J>r}XU{q(k%_QBQ}^5|yq)Cv3w~Oz5M8B-{J%%6)IxC48wCzF-RpsUnX+mNd^v zjC_uMA;D{T69`^!%l;7dPTX3V*w06IzJu#GAj^5;uRq1TUUcvnVNdyBV#+V#o4<%} z{vt2$7v&$*VI5co3ke%ziEsW6vJj^Vs~K*+iRSd{)}GPaM-6Wj#FD4$m#PeTGNhJ`XsfIvo~Aja+v0OxMT+P$`)}PWsJp9&GmxZh5UB<1 zXQ(k*0D`O~-lm_VyRjqy%u@`!D1FvNCRgJkaQ7k?cP|2WF9LTj0(URM)P=rKkoKp1 zI)>4@hj>3|$*M zOd#_x1DUr2in1cw&6PGCOGUa6csyMtGDnG6iH_HWRsuq|&UiK4Z8Z0%DLqdjQX?>A zj=8~)!_Y$fWWebtK#mUv z`Jc%07ybdCcVjOUq#_@Td@%B3$Y&y-$=~SZ>5=bpB#FwZ2X+@oaF>e&cYy?VfdqGf z1a~PCz~lrHEMW=$KE;*$u%#E#xob`5i3Oi$EcgQ~(`3E>6APZI-%hBQ-c#vLj^3=& zF-S+KlnHqr!?@X#WpQaF2q~_L1R&4jjD@ZhFT{%ZV61o{R=f}^UdTNcsuf?x`Iqq< zxC=-3V8zEOLdY+2CnKK4UK|)R`IT>Yo;FvLLgQP~l2szj_>?0euP=dfjN?fqT?5S(zfU5iZw|GGL3hp z`#($$;xhG$1{O)NE=#H4H#D*x-MEU{*a!S&7#0mPBhxYG%}?7lNwC#%jhUWFd&> zO@_4-!|i!GF@PbZ1%WXC*;N~%$mEt_WPUB3DFQ`;RV}H#>#4UcacYA7U35;6Iokro zmLIXMu+nHh_bpP(L5u`nvNpLDv)HAizKT+l2stdDv)HA zBFV*yB-c3iaq;7H!H?4oe%t~sEYc_69cdet_CY!n$*da9<0*Cr2ewcfm31U}8z00o zN`lWhE;^h8I`F}u!#SYCIiSNipu;(e4(?>=0Sg8d5imvPq@cov7A*=zk-?HnZ48vDi`qYm||CSNN^xXo7T^JHrG@&gh< z;!%T8{9mqSFViUZ8QPi1xcQV>bB^n1h0?NPZJ28JilS(BQMkIcK3cbV6Q%#syn#?h zStv0!SvzN_kO9!XArP6q6Xd0#!ibohT_z0}BE8H#*Izg?IHa_==eczNf&R)&ejf>^ zI;s;5;Ygo@D}4M zPD-RTt@CR#y%w}{ihq25&!Q<>9EBC2V=ewf-^3tmZYnR04vkj~hn^sSyG8wfN%;(6 zE`cbd%s$gC!WG-UP;LKUUe34C$NOL1)=gNvB*B@wGa)V(ui|#6?rgCmG4(eVyBLdI z>{{$%EOs##yBLdItQLE=T5KaDo{hyTirfT>+ysi;1d80`qR364$W4kOJ9F+$>L=_B ziU_kv7i7viJKP`clH%=Hk6AeEf^6M=y5Bq3b`c&hqqrDxqF}^{1|xO?4ZsEx|*_}~E~)AAwPJE$ZT zZZLd~e&!fbqgHD7E>Vj{hm^YE;hD8Nl+|v!>1?O3LutHv=H^=t-Q-uB6jy|b<3jzu z*{SV`;a=+ZF`M)Pmkq7&&oBv5trojFt5}U+6RUw@$C1 zZZ$|e0TTDEMmr?#W3+B#7cXXPK+(QS9wcRJMNFC{|Kkd<;BfjyuCSi+g}a5N!EVGjQ%`R1&Y~$EceT(nrNNU|rVBJq(-A`cMPq^0o1lIk8TK7?$`-EDB5Ce8G z5=9jF#)}!>)WdbA&q(q&`VfDs52YD?t`sZ2QmojS{5$Cr8HJNRkx^VNmt1WO|4>YO zZ#8XUc-A~%zPS%07BI+f?h*ho<}M~w#p8$xRkN2D`7rjAIb)>4z+^Pz(TvCZ+qjbn z6pPkOuDS>iR5%qF6=;9Lxiaeiu$TM%Tt^WS`b91*ECLqzU|?Ypu&@YNSOhHK29)gEI$ds_2XSFbg*D4qV)j6a?{Fa$sY+>x~F|G!vIz7@`hFi~2jVx~93d zgH>#{msGu1EebkphXr;{D~G*HYPZ;8PL=eLUSm|$8`k^o(5I~rLOlJaz|?h2<&i-^La;;KCj&m!tz1qW%ku%14vcaZ^Vv5NI zyBExwqd(T4!K`akIt*!Fl``lhp-OKUM1Im?PIsv(9Gk5U!KN!atyaaGdwIxR`4I%y zc4se$v~Vu7k~tuEzcasM(hu=rp5_zzI#T3Ko*nEkXrE>D z<)MOT*i+WJ-VG@7B*L!4TxVT_qE1o0mu#adN}^IIU8xGKSVv1(xehzrQdPI>M0;A{ zbe+g%IUEeijL#tOpu(O2KUi|L`YOlp*K@!1n6J&`sP3YsAXxGMlFVBkP%K$yP2>p54> zIM?_zGeHFt<`AEzLw|tBkPO9HzA&j+m^+!tgiPzvnyCvJLRkJ7waN~(Z7WSK=r(BS zYJO)h#uBGVkOmuHkC1)0qT4 zfJUD0!TcEG&EPZy9ohXb3dzT5YBWilne}7Q^_j!DQN5Wy!6sUgiaHY_;p}+V-qX|e zLKuJ|qW&sUv?7Pe<8Qf49@A@k&y5BvYX-~-6;}1At)IoAw-eS$S&}Y_Q1atOhIrMDmoL{rv_08^<3UX_r8lA9w zyom%f6r!$VYhi0=b9|DQ@JU|cFSmXZBu6na~I5{o}f3xj%-Kh6X)*@$F< zyy@_NJY(?Z8Sv*B7k{1sf1Uw=1z61YhjxS{G>*t?i6VS|{JNc$ljrqVp5X(~x6CA_E{&2X*C z8n3LZ66u|fu%~=5X55GwH}a&7m~o@RflRE1@oO}*7iO~OSGp~=<+qu~(@NUo*6hcy zAH#QP;}L}!TM8aKAr}#Y--%;8akW$qxRIl!$R;Z7PPleM^GnX$mA$wtN3y?^{iR&_ zG_tJ3-piPOU`+YV?sWi0be(Az>TjI&H?A0i_8)rppL6Z&XvHCWLp5@zH_^zQ-Vy*B z4BsO!%}@?DjyD8a}o@ll*Ph|Ngkc7GS}Iqo~#)~y_}Kh`Po7Y2!MnQ#Ba#d z>{B+}OSwK9rH(AeElHD{N!N=vdv(3&O%8pwKa|t2;|F$eZo7_Pan`tx^d2|mMuBg= zlr)&<))J=ej|{Bmg3Nj{&W*`KX(<=}4b$bq;oQht8S1$#5X|nyQBlD%T6QarW@*JC zY)I}%hB@Ew8{zVg-8-K<8ei&s^`(wt{pT+0Vc+y_{;IwF^b+||ROQkIuaxi_Qgp~Y)7I;GBscW_1YDe<`A3d#A>^M10&HKi?jCQ zto^w5!t}N6XfHu~3EFF%b6p?mXhEo>JuXwPsn(ft#+jZoyyUPe@Rz15SZxn%%~fd! zbjwv5c!X$s9$A2F2lfJFLXK!6Ma$8cNRepa65*)uiOfZwgFJ^Xxo1|aXdkrVU+vFc zVnu|h`H9a&Iu~eBNL^3b`T|C~oYABz@@U3cx0sXs_(xld6lgDG1PLk&#Vn!pfyIiN zylnE`jvQn(J8_@MPV>=?>PclSSmiKllzFH3)RZU5il)61PN*jix*<2^gISoHa z`-zgKyYWIng>KgjuOH>agj(J17uv^j1j)iae@R_=!-S@?vZe_QsS4?;VPZezxk-D_ zfN#))KWo0MG5>SsZYB;im;6;GSoXqhscm+=D7+PdL*R{M_IBg#bi3Y;6ufm~KHYdb zoPihB%wD_~#io0}rhCAqdjOVuTx_}rY`TX5#5kYj^M+oY?_hg^_O-9M#u`o51I?K zOjRk9uzMvsLrifW=MnfJ!oDG1k~>wqYo*s)5>OFuNxY8Dncr^56Yc7JOC!%%^n|Qot%&UmV+l~)6mj}QXloaW2@Wp^$=aheie3(7t>SPD+6wU>szeVujps_ z_a$u*fVFSJ=40{wdWPs^9t;F1@^qcwdWPs z^NO@Ruh75YL%5Sjc=*`o8ET&k_zPZ;UN!RC64OO`WKiw# z{=D{h6SlULCtW%?wnlGmhrxY48b(?P7%R+lKZjcrfp+qc{`up0fQR1Sezr$Re+P`ieDR~fn zr=_LX;U*FhVukNVX0(3CBH)OXo%to>i;t!p=^#E>TOH$h)#F{Yhd6 z+w*t4J=!0mtyjCeHZA?pk(OB#8TDl>)b-oFmMOX0jG77Eo^P6}tP#qbNUd&9#y$2yKw$xo=hv+Z}f$+YxS2_aT99O+Zn_CLk;KXq;Y zQ*8fJZ2wbipEI!iPq9*A=IFAT&u8S&)8?6iU=maccQudT0WR-+qt%#YumZDoonUCvaELf=>%Yo zX9OX2Iv?3xL6xQHyV2i`{#E3ckzba(A%Bj%3wP@=bM6hzjwmOsRK`$J%xQFYqf*&* z)B9r59PUq_BA)zUF=wuqYcCv__9+{-6!ENw4>ML%or;e!jzm8cn$Ngr43O1q&2=6^OlTm?JfSc4OnZ)Ve6R>J&k`InS#M@KVN%*wI5b2`fGJpJ zYKZ4B*?!*oj~$?r_^WPKW&OrWw+oTXlIQVAn_;+J5M^#-7pg(6HY+8o!MN2f#;pcU zR)cY?!MN2JV5i_A_%@7Bf^ULlw_BHau*~_SgpCJaZqnCoGfeLwWU$P(6wA;kW99Me ziv-Jr14m;3>jPQ6V6U4>R-e;fR{{g3&i6ozzg5Mn|8Vppm1r7FH4wN4Z-R?qHHu+Q zOz_*lFt`;ug{$bZWwaiVIIKh_f6tF)ay^9DX_<8+KirM{I`<(<`ul^(2O>X?{5UU{ z=jD3qT{Lf@d5fchbZcahWJB@I?wgo0o3&BqJ~G{LJSTvyX=qz^$l|*JI@VD(6zJ@W zd-G9NPpmJ49@nLBw2K0PQ2lfdSL87+)a4fXek)K1!Q_CE?&~M=Qc*^Wf|VXB$B3*L z`(ni&#>h12Z5Y>1m|%%vc3TVRK`^QLEQU*R4xI+xv%av8>L#trPxDUKcY_ey#8BP` z*Br|1FhVukNVX0(aV&v<^m-pA2O`mi90S!Tk2 z0+FP@153zABq1X`j3gyDZuf>kz?gKPQw#BOP@*@1q9?L4h}@9tGWoTCjsjgx2}HbH9tMk6ECv z5$-Li;xX}(laYX!QC+aEY-OD+W@5+GM?$d|n~4D-RI`m_>tGWfN#=l@i?KM~5_%U~ z9&u`P%*@aIbTUSH6hv`vqf>XM{$cNZt*CV ziGn=T^catbg5OD4y3Pc#pe_KrjzKy}rH_#$sYlvc*iON*Ea|)=I=d7$mI9Tk(U}?K zx9)vuroMV#*2nz(d-3z{h4&@qNH>CDt1w`nT)7015fT6{XV zSq1@b`=U&g9yHz@zIA6|Y#KaAPy9yBoDpyGTLoo%ehz73qAgVw8&;adwYW~~i#^Bp zh3^9=TwI@d?tl^d>*aX}6#apqpFR<>bs}K2x9$V;2TZrPo;d!J^|f7ZkMfO_+&aIc z+5kXcuub4ey+DM$*c{|;0J$4L?go%sLQ{Bw>|LbpwD$9Of##EN6@cpKJ7HZMG%rvX zs}}KyQcQ8RdVvq1G4%=ak<1I}Yv!zE9) zARflv#YB-$;`m7%zZ&@p7hj699j%HLGNi^U{H_CY=(SRd~1{_H= zfG6WUaI|%#!+|U7FFoSV%hTHNbWPd@&ij84f*+wj%sog{a_|%FgI5fLHqx``9#!ez zVEzXp*>vyvuGU(F1J)(`Q27vk(nI)3kLJmxIR?q4oN)nKq4c;1`99?PkpIok_qO6T z3Hk*%=jowa(f>rGQ=FIp?urZc$G ztb+q~W!EfsxCf)Pbg&MQzOr_(5cx2cEi%Ho2UGhNo;EK=yaaAl|SK?56g? zkBJE&NCwJNNQzxgfn86z*!2|H^%U6k6xhWXU{^Ey5g4W9og8hwq2@UeN9qN|Ps!(e zL3M{>dWT|$FJOkRBEO3KefDqg`Be6jmiYqad%4HY_2!+t0W|$cpHA{gzOT{(q}No+ zRJ8n^^GHPFTP#B|so^hk-iBvwKD*MJtvQe9t{_V@Q_n)vLss&oHO=KbsreX8H&VpN|6;2h&nlGRb^KgjGB`xY<>lyn%GRUyIN6cF6BUt()uBAVMr9XnDKZ2z*AtcTS zD)6`6%qOvT$vq=e49gX3U&XOarJ`;X`Jk)F2VF%5g^+;(A)6!Y%I4;GuQC|H)pNOe zF85!BY+mw`dzJ}pF`Y^;PKtcpO4A5x1hNTpVdTAXxii^l4}$=AD;7v8zL}ptH7Ho% zW^g~Ag$Z+cF3I5TWG@95w+~XT85SiriDx(a7sjrin z_m`_}|8+2k#u}%j8j5<8fI;m=7U>ksykgzWe62>_Pa1dEV33T3{y%%~0UuX!E&k8l zRoPwjx{_?kDps>C7s;|E*#usOk5Nks=AKU!B3Ey_7 zk8rAkVbq+|FM>xdin{;%LiqJe&AI!4Ezww*uVw%D4Vrc-n7tUVKCOJcE-GJ(sUEhd zF|b%f$rmvsSw<-@)bA@B#7>18o{mpV<45ZIep^5L8SDw$>w)W|8th3pDU;R{7*9u(LRgw!9L|-VGJ&5S6_Ox9jJVPvNC6g}G%;c@u}dj#a1ViZ&H=KmO-ZDd$o_bHMGR ztnLF>_DsSP>6p!RTkWI!ZPdDq*BCB$y)uX3qdyUXunP1yY>{-EmxMHn;LCDRLAGURGOJrbOE{sqFr@ zeWr3Ac5v@h4_jCFVr0vG21`yE>QVPy=xU5z+UGv*LRa5~uD%OhO$a^ezDsLVEf4NT zC*O}wz8{@@ztPF}qnqgUIy(7&8u=!51hMVD`w_^K7046Y!sSvL`w=wulWF)Xa32lL zJBCN#PDgvWti&&OEzKVxgd<#pV}*bikhOY@_o`F0L zEI$^dZQtR2G9eGs^MZFm6N@*p4?*S$Wj^s5UjCXCJM8^Am8FdSi`4D|lu4SvO26t( zFz!Cso`tI~Dv&Pcplx0aYM0MYY%%QkK(G211^mT@gEDk=b9BvZhRE=z+{IyR$6UcN z39+*MsBLAtT{mKx7h_Osb7))}*fORKpUiqG%&Q4(bIW|0*ya`!ly)rp+WBvXbaa>_ zds)6U)?2;?c9t&V!(iC+XZ|b9a`!>A4bickE)6qbFT+S2-+*ySVVZ#~_chqbOvx`M zgxGeGMONALau)T%MSCdUZ&Ko~Y2_=llQbiqMJRL3;y$Q1X(p9fHT(MK>q$ZE={|wq z{kjBC5Th5W+z2H%7HlDGYCZ1(Ow4tg{JU?5OU=|u0*x#yqj6NWNRxgGqeHgRG9^9s zRjy8`rGM-`NfyicOK3%NNK#?^5R9!@M?@D5*XxsGQS7`}Uv=iyY?)!(Wtoko#9L{U zy&i8b(`)w4Y4(Y(wMJ&FMXRqhT74~AeJxsjEn1xrXzJ0p(qGqFeH~hT9a?=IT78|- z>g&+z>$FyvUj91GJ<^Y#0|(4uJi1?qx*xv|aDK^!mUhbAf<7QF4LEep zb4dID#2k&K=4;Wz+9H>?i4giWn7t%>E7*0Kb}^WJ-s@gs{JZw!9Y{sk$6=Wyp&|~` z;^aE0<}lo$;3rX4vh(CyxH2JfHtyL}o#5wyp96js`1irT4=$^Wccf)(fPuA!`tcra zI_p0O(DU?RBfC)t0X3GK`$~2gkk(be`{J8eargV9*k{Q}C{se~b|G^rsju5jieq2J z)z8nb?q`+7S{A>j?>3`CpP~|by4Bu!*kt^Qx{O{0m)hF*dj&Kza6(Bs?Xb!TU<<%B z_df#nKLYnZ0{1^+xc?Ej{}Ijoc`Bf9|I%ZH`;jWr)hD7Kq!MTax&e_YGjWxc6boqP zb9Ar&1e)pbG}+^6vVuP@J^oWC^wN{J)akl7a^r2W#>7aReZ*k{v`lDR#zmxwBv6d| z;1>HtrTuFL)EOizJ~P2*f{UrQpKAWP9O^w#?~$H%sEJQ;w{fvQ5;4-%OX0F-)ZM0Q ztddgu>`zgY;AQduAZC+yo< zou4}b8>?A4rD9E*y*WolQOtQoql-dz%1XxuOUnLMQZ%-_q9lJrey-)o&(6#ldr(7( z*PHc|sQvF(^Dz5flH>Ph<`rkymQ5b*I_JFaPR-=TjjY_Jm4_YDST?Sxw56oPpIepT zEiG=gX0|pqwhDMgHgt~(2FG+al-B2q0im&Cnm*Gzf_pnMGIR55WVJfTYBfgrZB?i5 zy)JC+`=_>4ZLO^>l$$96`SpQpkFPG6TN0d9)i(ay57V zawpXV$jC1=|c4Y=aB7!3Epk0*<$^dL<_THD|p6XT1Su zy#Z&vVL0mzIO~lNXT3qX!Z+JA-)!O(qm9`c3%^10{RZ0gv=CJe&Yc1E44S$esQZg> zlN_f$4~|*_&)5ssVUBtXj(SnQ&|6VC>h**iwS;Wuu>8D`w3q1Op5|aMHGZ-?{4u!h z8O?Q%L3strE9v065M!mqSdgB(hQ~S@<1w?f%lLDv=EG#|2;~KQSOY97YAr7xIgnMY z&tfq9j{n#NOnk1rJvzF1p%%@wcN?b73y!GEtu2h8<~ywX?Retg*+KF7kGu=DF1(Gc z8E>nPEbgy(FU03pfZ0}mZUrBL-35VL-O)wN- zpW?-YfzgdmLHlpb$sY{hO3#$TLl~$2cfJx2Dku~{M)2ii4 zs=VwBI&0-Uc_oorb3uRgYFQ0?7Wx9&S$?^=DtziKZ;yW`$LDg|=a#27@d~R!EW*b{d%rC7C`QCxAZ3XC2Hh+4A ztLa9|R61RX`CyAR7UpU!c7*!5a!Z43>dJ%b<-&{pec#U$YU;)CxEW_Y0vMntaPuI4!?)~G4zkqA{`=n&ym8S-wu*JE!lMH>vH_rT!Nc7X8btEm=V|EiZP>%>T&sXquhP}KmR+$#t(Jpy;+QgdVG1=m0cAgLCUiI zfxMy##ldl9{v5B@myucKFUTq?lxwszGfM-$68|!Dg>HjbWVdY`HCELWTUK^Xj<#`B zku$2hS`NuK+e3%rZ7Fhn)Pcco6Z8arAL{Wdl}(@j2JhZlj-1Cukx$yY_^sP|W&gX= z?-yC}xn|At!7eqjqz_rrhb-wsmh>4}(uXYR3(1l`7)#5N&ygjc8(H!>vgC7Q$>+!t z($%u$b4T}|53_}5(F}DzyU(#7sqAM`*^gBABbEI~Wj~$D0iI*j^T~S?R@Du* zjkl5Va0C+um(%=u=FQ?{0vP$qKL1`T51C`no^kHe*_j`fNIyeL=?!dpXTBMO$CpiC zB#=#9`%ONlNzwE^`|l!azRStbY^vg1a9IQY8GV&Yv^4q|)L%gTMOvg$Xy~sm!L{eK zWczx^n6T_q237%PMmG@9*cXXooNJbc|mKT!QGeGM6b_5npqg0^$bPg^u3yqpEEKi%kRy~&GmCFMOJpP2)>n31mD=IY6M?K zme1Ph$f>^CvJoT70KGO?x$|D{L@lq*WiCrBs2*ZlPz}%H*}KipLsosy$f^YPQDqeJ z8zZX{*j=58khG=D94D5{`O5`R#tu8bVb^1{ToLMv($hH(xpIaUq6Z^Gj?!3IuG|cb zllJt3#1cqyaz)IfiUqaU^L_kCama-NQuG~a9=F836rEF{t}g;;HFdy&3HW|n=fyID^#=9J}(wy%d7BR3yl z`#2|9RBBBb3a7jK7FntkJBwA`MQTqb3?EZ(Ss7NL^~+u>$KA8Aq_Nxf%5DLh#qMuQ53~!GVj2z2ftZz0Zb1G^TW1~*n@?{ z9u5NZU?H)G*9^~Z98BD0#9cUNVI75Kon4F_{1_$m(nTnmy2qX)DuYEM{aNfm&o1`oSs7k$ z-psuw`pb(-TTAkC%}tuKt#@LGnrr$^yLc=;Q(7LHDIMXn*EIUty3Rgl%`|&aqxH~3 zRyd0qg}G)?V=vPe@pRU8G27bORaal_TGJ@@MXYH|aII(*H1(~wCqo0i;;Ob%Zy+aF z;K!uc_@d100A`!Ba*A@YvOV;}0$#5_JD5u!p^j_Kv)JmFol}t$urdNYnebFGi~vz+yj{P88SKJx48=H_ZZ z#!4d3>a{#O6;Ap9X*SZTwO;DAg8d|#&G^5A#+rvM(Sk^{AQCNzL<<^;7DS>2LlP}$ zBw7&?t;k5UA|zT760Hb{M!H&}6*&^^UL=~t5}WAuy_y?T0OoxJ=6wW){T+6N#45F5 z8?1VfVc&wh77z=v`ozuvdG?;jv-fPA(S^tb7C0Pzi zR{T9Ac4bo&f%~$Siy6tx%>0o#0k>7z;N-3;72ZI8u*jc7cg&aR%gW8M7Q~R4j&&U^ zFf$od#SoZW2H0a|dBY+zGb66d{5VN**!QCc9$-8sGVurA3M~`QhUY%9%B^~<$y3$~ zE4k*6MCj2iIu#m=y|zrOMkZDx6RVMl)kY>(BNMAbGO^mo#2_+JL?zurKS(9e3UmXu zOblw7$mR)HeG{dUn;WeLEeF2>o6kff9Kn+9BS=q4Uu5M*^<(XSDt=oD zvlX%MZEzzxh+~b0j=$9+a&&J3M3Wp!Ply`{pgv zS^kvJ9OrfdD>$fPV^(RJBUMMZ#7Mx#w6C&oC`BNgbV&BRil>Fqu1Z zhRrfL!Yd-Ro z0Vn;)RqATX9&oNg{#7CW7-%ja`bxl&v_2%Q4@v7o(vmK*8gMT`YHs4ZryXA|C9`Rm z@q*FILSyB}MHD{n8Y{mggtzRmveTxjk0@!2brx-Ky!yYp~#hCdi)dF+@GG>07 z*iR$*a<*)g{x<7q1e>32x2qhv^f^k8~~nzc06AlI>a8_1}e zP?*UUx`_4voXn!KhPkr2AUl{-R2C?0D=QmU?yt_vD`L==-!QtqAUq;2^5=Q7y?J#r z8fJS7N=mX?n_WZVzng7>sq|R4551%KWsL5d7{vAZ#_Zb=ZIeJ=Yg6r%78ZZM6`HNLWaD|S`Wv)QjO1!Za?E5!Z`84p; zz`MZh?d6-0tN}}M5(9-B*)%L;X~J6FAsH7rezvlZaaNW~=pxyIw-9cZGOV2wb`rvc&t05S|f2udE9?iU6sI43+8(_buOtW*g@@9Bj4rm61F5 zY}3o^1RIv|x>}FSoT+8z;Z#^Xvaz1ZT}ma(F~|3*WT)q;NAxS8uYkT9`qAJ=gUcCV zvpHHMynTA`J5bFg&-LKv5&AqrUk!dG_?6%i<}UEN9NhF^CB;{vi~AbxYe@fkM*RUT z{Xf>FWyZiNptJ?V{TO^C_(;M9z+1svp-X>u!qEG(w$(3-GfP1y+X^B zLmI8}x;BzYF_ih)j`qeGgs4%w_>%A=A(yq^4(Fr`bBhnug%m7s0VF0zvR4;7h<~A)YpB?XV5eFh8btU=JB` z`(u}OI7A4CxFq|4gWN|;h@)L0&JY4i$suL%9U&n1Lxdj+;fF$yD+bqU+rn})&PrWP zA>Clru*0QA>w&q$rU#CuYV0#7mtraSw_A)>SV{FAMD-nnJUtrxOz<LyOv~{<8ab}*Oo|=#KN7~b1pxmHybQby zT&8s@z$@%Dtw!)hP2Xr?Z5d^MDIvy_lSuqMhAiItoHMj$yntuYi)ZmS@(j|T@X%C1-}aC_ zVVMxl_GkOp_@Czwj;(4cteRDmnOoRU>ajBYMJyFDBO2@;5y--@g_U1en&HW&`>g2)nd$dr8Kp3-dP+%cQBy7Jc$vNouism_e^Y3Pkyn(**gmgrT0`@g(ox~b zZGjbUGLaALVzuKTkCj1-!43p28qB&nqqa|0PU zxxtPqZ%1w(dPL?$fg z0eiLsq!MTax&e{=N`1p>(EWckL2H#H*YVhQ;KbBplxp;gOlp&aAEXj!1-b#rWeM() zR`y;&0;ApjqX+pE1ZadIa-3Cmbt#(9nR0DlSxH8pD~ziMxi#{cMP{F|oCj zYYh-JVy=Le`yuTKr-RTNwf%L8>@0BZjNApQf!c1oeU3w_uT~u-AIYjkFC2=rJ`{N_ z_~GD(Gk0`6<$hd$Mj0i1AF7-YejME1=akxt;ZWBJO9mX5%*xg$E6aoB%}ot8mfR-k zoIMT;YdNA7F~LOmtmdZru|(()B@%Z7h0y?_9m1)mt&8urkuWq_UsL2VV?32j6q#0u zY`(1W(uc1pC=Ryt)Higu1d9UhZJPtk7#FahBKl!MVfE75(58yqrZMA6Lh?PEDI_i6 z_h^`yS(VqXWAE{$Ea5|&C9KR~X=yN6T2hf(7r*Zi&Wh?Cnjy=^RUv=VjhS?BhI+ zX_e=g{`n`j@Ltl(9FP}d1u})P4D4ST6WdI3<2;K@ux#xXk;DWn2bzE>fMenG6Jl`z z8Zxz&RP3wIWWX+KdF`-$J9sM{(j8i2?g?d2D3YoXCLfUJGA$}Tu=kvQfQIR-sqI*l<) zV($x67lECvY0nexZH@f{+DTwoO{d@s>EVjG!)CQZCwvjKGd1mWVxQ^I>>`{^rvFQS z`xgA|TP4k$i1?T}k>^R_Vcpk#9;!XJ%^Wu3q2D1k*SQqwI=hB>DdoVaL$e}i0ATzfr zC;0V@{QOb*L9Z{nGRyDJ$n=fai(4VtB7Kx6&tKqYjm>5ExMo6OmXFEp%&aVPxJ~RH zKVjyiE9K1gpiZur7sougK8VAt#mC%KP?KLhqc$|fJYrIDb$c08%$_Vywm;|(1XvS$ zJQpLbY()t8>tq$JFgLqAyTDiK&*Z(GH8jT_@{tX*YV3*Z%q*Ylw3~HGeOGHR*xFU! zP~+MqmgwYr^PlV)=(D13>)M*&e9Lpyt*zC-jxWX9vVE@oT5kukW)>F&UCqM(FV&xW zS(tLoLTmZbi*X1qdoAr51Ok);O~4eukuZQ{(0TeInG*zGBi38C>gojdzRpkB-+hv#KCs0mv(s3L-Igqu4x zH_NZ-P^Tll1UI7W8t{jpKh*DZNaQ}v0UZyxec(>bxTib3NC(^Ii5_E;K)ycEDkc-L z;h=|`VmxsVf_cSea$^enDyv6~92|eN1xw3gS$5dgd3H~Bw#QqUUr^Y2*_;^{bq7lQ z1qD9NIW+FSU`|!GH@l$N@4+%kMm9DY#+~YoFX=AXO*%*<}GL%Grl6bFq55=`8gH7 zj0}sjb0vY?y8M?CaLCJ}+S*0|Hg8<)T>)>*W}XPXP#>y)^m3`Hn>TDlbQ`pL3~&4u z-uNrL@mF}`uZB1N3UB;X^M;(K_$#ek^Tylo#@mKB-i9~chBw}ZH%J%Wn2Bqz(A-Aj z{a@jT@VSU5(SxsPJ@~f}N64Ll@y>$&4_p%eT*Q;4uuki|C&}_p@XMe2@k@$l9ZIxi zZ`wNls5xUtR8PU|Y2k#p#MXbBO9b^ghr8J@4O_*~lDo-S&WH0$nwL}u{Mm(71;JeZ zh*7oqHFFzss`GO4Ig;tGDVEj%yHVR&wQ(o0o z6>JD#hy)EOXTQVt!aHJjxRd6^lufQ2T~kxhUEwRk5V)W5N3f#8U*8kV=04UyW_C$- zMNvb3&E(S1?=c5dq4%`N$jmRu^J25n7sP~kQ(+?~K8wX{3!DA2eSrpTLA)3X;yhj%Z4kru*83+eYRBZUh{VH4XqY|K84 z@RIQM`Ec~NAq!+wDMciK(@pOGa)ZS10 zEvN_b0w?3%LfG%=uyP3Gmr#D07TM76c+*&Ye~5RW21Rdbo5ON0!POT|+weR*Bu~w3 zQc?diPV+N;nIrbxbB__(S)R;beqrIH@6DNh&dl7BKzTuCX7)Z8Pt7PFQ#__Qq{Xo< z{^Gxry)PG=VXgYO6Giux2CMQ!yS4;!a%yLe7`sO>Gczl%G%Md*zki!;K6t!7XK-qo zm{#_3-Qb<7=PKn))He2Wozu(um78a6g?9rqb0UfW{C$x6MJURecI_1c=cG#t6@9i z;l8ZcC_}n1kpFXtldIsU)J`^S!eE-Q5q>?X$R2@banHq-^U<=Re<}F&aPMWBdnMG5 zp!^75*7QSX12%xa3SBN-VO2-{VaTgGB{EhH@p6B~AH#yU9t0;a9+-B0pUMuXvP^&G zsCn~dR{AnM8CAL2MZVyieGeEt<@D+Bcupx}-RynVOet+C>c`_}V$ZykU0MCD4Ep=a zj_<~n1Ig~fPjNP_oE4tz;(=LThhH!IrM=up=gcj=hCY7{ef}EyT+}iH<-I_b0nQFbeP5p*KPR~P zZw5F2+2iNe;7ofS+rGnZmFCxLp-Kl=j{dCz7rWj<`%{RABlj?>`-F$@v-fGA4d=?x zp_fZiEsQM+7S{5t1j?-g&^Qe;Ogjk=qOi|W=x2EWdx*gS9{7Ec=JzA;Jq+K&@I4Lc z*EIDssHZ?Z1*(Xyb2arcsFy&!1nRR;A4E=UWbe5-$MP6{kKreMht1$}m+6DxFM+=V zF8zg9humL?G>K5hu8@A4`0BDstJ&1IhbMwuwhPT9q|#aFdn;@tVScS;4X~2%j&-Q7 zy?c_c-v+(D&jUHn_3s+={ikC(A?x4PN0?{qCdh6&V>h9pSnsAQ<7_t@AY?mTW4=(D zY%>Z?c!$g=e9P_@kW?p7#MxmSzmtH zlZ9c$fW@S>Z^Q!GqvicN+p}`=*qz0;t-Pk@#(aqWypYjm*|qyZNrSyZE3`o>ron?= zx5YV$`#%HXKAil_eyX#HJGS^(`^$8;Qsw8c!)in&+pDr2Qid-li?h2EyjWTqizIRO zR~6Dn5d+cIY+Hsz@1z{4Eh~&+gRhA;wn#@iE9u^gy}$MSaQYBlI|X9X^3orWqltObaRP%Q`?MnRyvh)2<}PH8d^`N&o`p3ZUmsXKe>A6&E7`u9PSOgfq96{ zVx|7)NTd$UWNW}K(inG`>-&~4gG93|p}CeY_1}c=8qMb$9gKx_TgHf4sEtNKY(zqA zL_%ytLeOzxuTLwIK=-YFj^z3|3H=<&#l^<<=EZKAQDPu9|@RftHGXYHO z3ycTbpvsA=h$<&xM{0hSeU1%K8i+4=6L=H&Qt-X#FYQNaOLcKicd!lWKk&O4J}!xR zrasDM0oPtd_ttVcC2|v@o+r`vl_CsXyQfXuwwUxvsX4muHq#_sr784<;vY%MblueS z&+LFN&!;CNvja_g)s}cY>?Cye56UJ6D@Kg!I$+|&1G+{v<_2>@%N1NF@wA>D$*<10 z0)gW3l}*tmONv64l=4{NG?wVw2AaRN-i^V>edo0|HMI+PZZ0ff9x_vA8@U<6$|}qE zmlrpcYHcqo7amV}*Qn8RI%;Y<=8Wzf!)^dyp6YZ|Yx1-IE{G@I2B5U*Oa2A*u6-We z=EW=EK>NsH*pmEHP;5)`PuX1e6kO*V)AoZ@0m|2$1Z!#{%C z{F4^m(93|)uM|((R=luKDq9B9$RnN!+4;Vv{YU!zK3`Q17mfHTMpWljPN~MGvoQug zaUeI$jNqk)9(%i7e_QamGlrLEy!j*YYUYl@=DXNx_UGq}7&#)hW@@DmGd;Go_Ylt* z=7`{|rlx%`R-Ki}VFgzDYh|V1SISEN4K@#5m;?{q;+>{>NNlMm2!Qi0HhLV1-b$0%{Iwz!!O(5mu--?!7rF3v-xEk{IV^?FWa;N zILV16z2OceH0kdk4NDOYZ7T;i|AD_XYHPmxlQ36^+e>)}^u62XNXe zAx?Y6#c6`uoF>#+ycPRkAPneemSc14(3M0ihFvvGGe4G>w9h{wVI95 z!12~#O|(Z$5yZF9o<*~b> zyJyy1!O~qqQ1DQCII#6XM&_j3oei6DmlI=I)89Ok@`&FiHs#pTViR{Z7{31ze9z8%!pnB?_l3u|!@K8bE?y3{ zP-D^uO(&0IxQmpRYi?gok-3?PBAf=Fi*bgxD9V}OXR;?J4SiEoT^yQ!~fcVTD^@gJZh3^h&;oB$%JPeP?sBta{1#xe~HGN*e2WnzD*S$=~I~xD566dQFM6M8KosiVd zf@)tOoEA=X4$H-~BW@eXNO6J8&3!}UxKqMQVDoBUk6Z!!3^U>Py5@FdX8I5IT9>sW zArlRWb>1)wT2T#wFOFge{O}}rfTqt{PBnIZM$z_XGYz^?{SQ_k5A02 zxUmduHXJlXV>d$kfyS^F<6Pk#B&zVvd$>(o%&d$2vN=eKH^n*hA+xQ^35&%=Jt<{Y zqh(5H6LJ4b^N#FfyOa=ZP;C}ZnuoYNGjwRwwSm+<52KHVa%R+ZYIGOb-S(6^hPOM5 z!jnCr8J%WMl40VJRc_9rL}9}WtJvL#Eg4hRT+_Ax#EJWN)l`)hxjUh^*aJ)3wl+or z%o)(3nAUzH276x7e-LX$+SU$T82b2x(b=QNPi$(M=y}XLaEhm3RFP|nXIy9Foc5ZU z_BoB?8r>5-hv}hbf!NQU9P|dtN6D$qDIxROB?HW7w}lL~RB7|svmNuQyT(1t^|wr(Uae=4*v5}_0F-d184kZcuEXQ$7{{y-=Q2eW)N5IAx}3%5WaCbe z2A}nl2Cy(}6|#^m_s!DsN*XGR))hBWvr zBn>{((%^oifnaDyq`_5M8ekQh8;Yb~`#Vm-TQakHD!e8ZvF~JdwGX~NK^ITXyI-X- z(V$Hl3rm7!(CoRRe}*JM6a4xyT#V#!^yzFU<#4n343q}Tpq_!RTv#fr%U6J30WPz& zW<^D0z^l+@zv?oI{v~OrK^n+$6xoG3G$Yk+86tB~aZjFO`$T4fJ38qzyF^ohz3u4c zuv8Eu)I*XC)`FoLp>~Or{XK>->AN%}B%Trr(X$iEd@OV%i=v zDzP$M+0V-KSEI`n$NrNREB%a2_ZKT{g_-Txe@ZM@)`X-*->1L&75xX189(rj&@$s3 zrldZzyx2Is)xLo&+=KXsX28>tBVx`@_aOd(%=m|q8UH|L`~#Ws4`c>m=@l%*ZPDDn z5DU;5n&<0ar8>O|Wcwj*vf%l+Hey(Xu{Qx5j~NAky*GWBEJU69xGG73UbQI0y|1etm_H+Lkjjo3i(~| z`@ru5-wbX#P$G}sfc{4EBk9jn7P3Dxv(U&`IyUdnvpke01#**TwhM9kF8)goRrpnG> zrq6VFhD$WDvNd^f-^9iC+LqW|mT}E<3`#zgnZ1uf{g~&$?0I<^-@FSeYMJydGU;6- zlio!py^BnG7nwu|J*s&(+>iMPx$_Y{i;w8Xd}R7DAJLEbDAbSnNcUrIN4f|m-4rvb zku7Nd2<=KaTsEN`?%IccyAW=-_u-5DcwftpUw}QPu{N+dV2t-kNX9Skw+8(Z8=f{0h$dG1e$@VfL>sj2XYV~TX|NJ`XRtd;&3jAzR|<{ zk{$WKfWnPuP(-f01ofqK$d%BVbF8sWtV6bgx4<0g)eJDf9M@=Ozi!QtWXK&c20M<4 zWnbo~i7`wpmo)8D?GI=Z%jJHoTm&bS`q-Tk#l*6?bSS!wW$W$4-I>&7M_E3l_GF9+<-v4i!t)?gwY<1i{msH`muF6| zRUDES$O*a53>E(YG`XEwBnG6F`eHLU$q!Nqv;y6LmKeCwi;J+>i&p5@6UlbSnZqiS)NnvI`jth9AWO$VLqTwQW=se3q**p z`7dNy@&X}T;38Zugv(uo2ZZo|i}08bkU60=o)rQ|1LcI!rSy8P)m6f6tIj^+XrnDT z{r{E@$DAW)4W!>w2G$0qM_1T@On%(;08)n&Nl2Z)Q57PcRw9dJG$vB&5b!^Me}fc{ z)S={;**7OA3r--^34~fhI;ZLoYoMAva}R)DNQeswaV_{&;8*F;8`L`Rbq;xPbTe(f#8rNruFzhOTrbAQ?=bz zZe>otg9_S`aBaz69k8NAQ zj~ZLSbuL@Mb@r-iMNWZZE4W!7ZkQ;xf;lxUi>_Xe^^JeWNYR;NZr8H)kLnA|WQ?&k z_F9c0*~-c$S2T!hJqt|s9BpFWd9^xAcUD>$|H(~gTHcOA-i~s5Xdsn9E6@$tJ+u~U zl##cM$lFHbZ6orw(a76I0e;tH88Pkp8X4=;)k00 z1`>9h%rqZ^?7Kr3S6HyPTE>-(2y&PCpKd z=B|F6{xx9qrw%2|3W_E+*N*`g*(I(i?(e~6HtH7KpWyz4aCd+|1pW~CZ@`}ee-2z^ z)!X22gUfLEOYko>zLC3(WQ6J80ze^Et2p^xg|WwtC6R`7BS(I$B~7 zPw!Ne1!Q|3JHc$09KzVcWw5=U&0c$BBh%naj;CQ3{ESFjxn`VLS6DT@+EZ9qSK@V< z%AIDL%Jl?_O1Wp!Wh!?XrgFJ~(PPBkwCYL5Qf+27rgAeX_i>rZEw-HoE z4B}R`k0>al#OCBhR$ewYy15MEN~e;$ma=nX(w*6{Sy-3UHgOa8Df_OqZQeG8lP}b< zGQIEVeV5v(nLTH=K+D55N-U#$*h|RC(;Xp+$oWR06F)H(*P`6WJLcy~!4)q6FKZTI{nMI~cj{VC1@kk?RgeE`lrr%zB&{DAe-S zi@fz3dFw^qdXcwYPA+mcTf1Z6Q0``v*|be+n-gw>+6L`SElXRF zs;n$%xel^YF91kC8l)0v1-b#b?g#N^6^h)w5xIMumaI=9JAbS(R?C@d6S*6$_qmmD zzZG9gg`{m0RrybPh{)+==K7gs3$2oCd=*l16%&ysQ-Y^-)&7_e*FwD(N%<7`)8O1s zq~+@$!T*?+zTg1cZ&}&WVKe8-`rDnIGS#&;W@vV2-2yYk+5ZF^W0GGVw0`EcEh~Fq zGCb_{3~hm_t}QAx=4EpN`L5kF{msj!qr>O%#E^-uwE(LkWIs0LDL4*LMB0$89LWYb zj-JV08E?_pU~OkpSy@wOZE;}ABh6{ALv9t9}bTOf8~WqDzaX zJ!gKQce&=*yBW>AtbX6CUJP+7yeJ1YX#V$rJp`uvA<>-di+|Qu7pMh(iL30yU z&zbXEdK1FMFTy!5!s0K|^LWwpJYJ;d@uKc|$o{w&HSga86TBi^D4h0u1gHIO0H=u^ zWSi5TcX68Fk(`z`p3-(v9iB?TSfuPdP0?Ir8aKRo#^jfjwvBBr@aJUvDs%FKIsTEg zb@|nE8szXtLAKxPs}q}$v+6LSEH)uC{M`qXqB#fJgv<amMu zQ!&~&I3A3v$gCUt?D0IQ7aW3g9A zQw>Q?EteC)9J_0I8BJg7vCS?{()-g+vh~jD zczQ?k%8#+BDC@L0VLkNMR*@Wtb?-jy)y?rI&~7ul(hINj8eZvzS9;-> ziv0ZI;Oqqp>$=XE8sdsMmvwm~x#HBK0cZ0wtc?D=c6Kbr32)^}eZGFjli7LM*(JeB zZKZTvAP~r}s~eTuI794|ilxH5jE4CgZbPM20}K@wj4BKpJ^h=_P~V8gP~nYPw*I+U z@5!30E=26#FZyR4{L`TutLPuu$1U5Xy~V_tus8e4xU;U(m(46Yj2ZYOfz0gBfp3yy$pOA_!Z!Xfs5fU!A}A|$qDm- z@SB{4uy=BcZn9_E_kzp5r3)S&b=@1%O?O1qO?QyE;XJ_y>ZX&3cX(*zbr}V@EP0+w zq<_N8Z0^JIX|XYwP8IY@|9#M&qN3LF^1fHYC*!##L!Y3xmiE0Kh5B49K1z=QTH)Tz zoIAN`rryhZaO76zS&;@B2{cN79@7K2)1~Y~6MfA#O^ZlVWSHM5l)uqMO{48@0-{#R@Y$ zI^JrivscqQ6P@R4PR}aNiQxl9^J_nkT&3>&z*;iUq~6Xz&XfJMRNvFiDWiYHVl&j0 zv(s+~>gpfnkWoLYd3s$rP!gyxR`W(_%6R9@k=ttC591t25dEZg=P^E#dBLAK=k1K$ zO?KxoKj+d=5q3A_ltBVpnqrJ9q@fbn=#-g;*K}X+RF)L3)w)Wydtg_y7c+Stb+P6l zvHoMLd^O>50N^66d>H0C-TwO?F=qd-sHRP;==op*}%~CkXLtsMs4w{_H_K zy;h=EOCwC)vA2Jq%{!UoXrJ5>TA$Di*v~dTN1NiZVq&{@Q{%6=4rWSmgV)1cVL!`u zS((Sl)uWNN?K1pc7Wlc(E_5mNy8}$rS-+0Ktq-{mLdhY*&j-X^Y-SjTGH%=PwMsVZ z_P1cyI=*3`3A@skQj3)YZ4KMLB-Akw<+YBAGluIsO`mycDhVy68rye&b7mDCUcbsa zM(bATi>_CXTQ~KpyWw?PyFLcCpJpfa=F8qQdp6_&dZQ1R-sl7LMjxOz`T)IALa-hv zv-EZLU2>1n7kvyp_!xarcBC97tLVwyGJK!80R6EUnzU;(b*z|w8xZAjb7JZ+=8 z_HAq1w`){YQGG$^JmRF;XZrk6#*rm14ULVr;__)RnBBDy_;}ms(QN`l(9x$gbdL!J z$8a7W%D%!U2Zd3P%;0kt6GatyWD^gU7xj>&A?!17sdEQ`PJ|)%&csR+X?l zd>Yo7PqLbNRVjQ*r0O5veW!$YO; zP^mDvX!ja8zQ%BT4IEzs$JfB|q+y3Rh7jz#vR4|8A;d9+IEE19C&VlYR1P!&QvgR6 z98WIC6K#VE(9BN`?T=k7TUp^d*~(f8lNIPvXM#0oY%18X8pABLGZ>ZY9{1I>6Tob? z+?Q16!#wk0B*B--CaKALcselrY7X>HEv@1A9-hw0<2?;*Hg60a^tHofhi6u@P_NQ= zMS1G=Irn8U%)@jvx)ff`KHt6jsH5)w?mos{K5g}7ixypW%=GEUh`V~4XUd57xvi~p z+ea9;p`y03rYI+nXIVM9#cie67U$I$RUVRGlUpN(kbFq~aef8yw9Cu#Bv@sPGW2QAY?q7UZYiKOWWjN;jae1ykuX00% zm#d=kn)Az9ZhNX>{P+fd3X~lgvp?>-dbdlndt=S=hqU{>vJZCNv$G*1 z;9bXWKN3-5NF0@s)%P*a0RCGu0uEh!%45P`yyvr}kE=?p1#I^_SxxlZtg1XKRJHd+ z)#CYr5BHjyXkCHd6{^&_UsZSxSJSP0HPw@$riyEAQ31j?SbeG;w-%@a@`MI-czRSb zZX?jD!%N)5)hy2fHCrRLn`-fPE5GM1RqA<$bpC*Q5pXuJQ?+|@Rf%<~s;-+2#Z7QDbaXXh6} z_bevt@wjs+-+P45Qnl7qxaR;Ts7&u%mFW>U6UZaX6>5%^rxxk_4_7sO$r@|5I?7v4 zU9P5FpQw?1lP2&>foYy%^=)7p^*0yj^gKwtJ*W-@4k26zVY+Z%2d)9WN_|&*e5wk3 z5rE&$Ppm5`$N6e3VGqO|g*yVM1R8)YU^OrU=+W(93-5Qnx(ql52$0utxL-Ih%5$9> z>G@1mPoIYe&+x$Iw1IIz$oBo?>*{l z@|AbFRDk?ifH6R;0}F8lMhXx{((~yuUqqeqO^AO0Pz+tZ>lg=4z!f;!frYpN(;YBn zmol4oSpsg}V;;DG{1&$e2m%#AnS;wa9RVEW0Jyam5a9Q(fJ6AU^MESvvHClY1or_M z_<0F;5T%#UU_I~(@CN=;KUV_Z2c+EMFJXCS&mQ}8?CeR6tb?_Ou-vy2V zB#ayO=eNB78GyX^B49t@Xka$*AaIC-AC4>aBw<$rQlF!6UvS)Ka0~eTb6hDGzjYg{ z#w`J)El8Ua5Sp|*aSg4Rc+>bT`&J%qox=_LyU5J0X z)`y}$MJJwQ>q60e-qDl=J?I^eUP5+zrXYt7Q~P`NM^+z>9$+rg6GUE%P7{583;h7m zYY(EgM3;?L8J2FRa{#aNTl^$UWH{*o3W%%~{kjN{u-QNZkmo=%ZYxj+h-|I~MgbDG5Rm?dg!KdY zfaEJ_1^}T+dKrMwbDiJv9`alK3IOpR;ry=0mGs45%De=S^dzjnDnRm)v?Z>Ty#$c* zp9TnB$|mXM(hv0M_TEWbr_bl1ck8)SmFWJR^!@De>ps-~;dWmVUJ!XA@@=%s6^;Fu&2;F9?sN4SoR~^vL-5+QL#sSqp z2CxF?0Hy$7iqzfJ+>1CIb_0}@X9E}~!e0geSE zjHD?b@+`c?GoBnJc+T`M3uQuL>Uxd9OUCuI@+ChxHcI252CAbl_^1NS~a=+6V+ z10>xu0V$W%jf58+dJ%9w@DXsa6PNy$`T&qRcpQ*-_zfU&q>lCj4gusFNdC(JdDk95 zzQxgi@QCQzp8|&gluPSk$#Vqo5Fm9%p1N)%d={`BxD!|kNF5YWroEkSJD=a+>f3;n z;rGCSfa$+TS%2uj23+|z0+P0=%Z1?5Cy+S!Ssl2m0Qn|Tzb^sujijEXPxDXU9^gh` zE6@o@zSjbO0j>fj0@6;d0d5DR>}!Evh58sW?v{SW=ZvqVp8+s#R`dhvwEU&dq5B#c zJ9p~7hSLYp<8%;y0HvF!mPkcBxGIB^91!$RmN7z#`)O6j%%{@n$k6q@SY4?LIX^m*FhRB4h5c zgqaJx$9%+JfGfbCAs>--A1a^cQ+~JTewXk~SsFliW^@9Gm6tp24APKr6C79YWWk+I zw6d7AlTANbdbImcKRsF8Pn<+hLYQbEqcEm}WGXwtUjJ0}Yg-ss;-7j9_cMoUw^WwQe^ z-ZHq`6}rTgbYnp>=|rXxtF8<^l7C|HPNMH-(u?Mr?-?mu-QQQr5iM@2G^wj8aX`u< zZ88;*xXFwsBJ+@MoGkAplSiWTB#mV2&)p6LkJS#6O)r^nl1F44kTRS0B7VuFBVnX2 zS_cUdFFQqu#iNn*$UKBU-Tmo!cw}0!ekYTriJMG)y4ylJbZV?T&3Bgk+~3`uf2_Fi z=#8W&bs`|R`?sMRzfAn4oh1Xp^AbK0n6yMUntG4rnl$5ujrXqded75i<0pAb|2-Cn zjEo#Jx#eG^pZqrdiR7I-ZHW_^me8W55slZo2x}mkztDu=qNNu}Gw~%ogS*|xbdsrO z6UI-Pkzn{N(%ltuSjuI1QTQ(Zz^?Y`lZHAl%A<~_cursNBkw8r784e-r0O7<4PY< zzM0ge`8LK)l%Bi(1&a`Ou49AnCY&yK$+DM11H@&z+X!Kh}XUF5J+> zO_aVn4R_dR@9w6V`ZjK~`Zjgqju#I%^)Ka!l)EM$MznYa?X556F#0RVTDgkTG76n+uz{v z(v0+zv7W3y!~&U*kM#}QbO|T*6Aw&UvBsB?^h9a8!<(>??-%X2sn2L~EL!+TnwyUd zE@_(jH|a;lOZK;EBkuZ@dCYhq<7bg$$%2$6QCO3vv^yzNJV=yYyfh-?CaNb>zowoN zg^%YiX-Im;HED|*FJ3f1Sxb=l$5@bI>u}NIu|WC+dThJH2_tR<$bM(t7od!>(lPWz z>B+mBu(8}w8d7e`l61XD`;sQr#^+sH%XR^#WE&u%VRdXfAn{an#|Zjf-M ze39XWo+zKe_)A{$zQWf=PD&oq=MleH5Uqb6jVA3cT@Wq(bkNdOzIf@hQV)ZLc5vGvT+8}W+TJ;soQjc;r(>GZoQcfJhBdUm*4674w31&<>PSTk@=?M_wMp- zk|{?z+Get8bilVm0r%bp!DEf7O*rv)<1%Ly3DPHw1tzTc3+{GJx{+?IGP%nV8ApB_ zf43{+2~&n>Zme<}dbBu(=6)BU$?q{~0+WZ^HD!wBy2G0CM7rrJUt~IwdAondDzBlt z!$#r~Mrdv~8J(1o$m zOjntsrStFjM#L#0?=#+FpvU#Q>oXGQZl{=Yq+&X12crs}x8)h*1 z4mNDEWf*F>WcVyrm}s&h-LynHEM5NT;DKmq#Hzdh7wGP98Eu`&?LQPemQG7IJysdz z-C{vx98(W&_y2`&8Le#&7j3AzQsO6j<}XpWSo>{Kp(n~~IQ&y7XR2|ksP~~js`*BX zHcZ3U|0m@sZv!pm>Bo9y0-!GtsGSgE?v)-o$8cPudB z#b0o@n`#-7i6`SdlXo;XR(TCQS{y@jzk|@^x2z3BLaaS`LN{RzZd{Xpx?Gcw+fAih z5+_|{ij_{fdDJa?h6_*E_&1q!-0~t_c)II+xY8T0?-!YFJRO*BzsS7hcRalj8D7Gg zIK~~W`X5TV(l1I^drc;tDdd+y7ma6{oqcic$1lJ4Kh=(co*Nk&Gb62@I;y9=J~Z{guCDiFcy_R1L{1II8h@-bWeqyr@;Y96$>`X0g&Az!?@r-&^*XDJ6XJchbo(WG zzeI92mOdA{#Eo=!r*E5TS$4JlciVwU2kve|(dGt?zxcWFROcz9#WU%;-DqVow8(Js z+muh-XnCZI)=K&UT~Wa8=MIyuyd@ozhue)-7DF@P%~LzjW!!$aLKGvOD1J?_%V;o0cxz&F|^Nqm?h7j&p}M@9TDVhi{Uo47*xijfa2T z(82F$5E({(JK>Do$Dz7|o*zyyPpfTJeSw{*T>*X6M}qRC)jys4V0S^ewXLpnmN`LM z18igu=Q}3i>B0EBW!P}wL(!Xqi5saK)A@Ta^|?ES9ggoBEzNZ5;zVgh%U@{m^tI8= zk#P+@n!7uG&t%J#P9BJsmYLH_muqa$|DPNE9)d>Nce0S~I!rcS6E5BPOM1z+`)J`J zd44Fr2cwq;6E+%;4TTo19(D)XQ0hKf+(fz}75`}Y#M3SA@VlcP8A>}!6n77JGZlzu zvo4XJnfptJn<%eT{L@jcL}^T<-qQhz@)@juI?5E8#$d}Zl<-59k#1R#PJA%BB-OBq zcs&*Wq1NZFitqkbMuxj->B0-)+g%0G%ABkolenfH-0rUW9_h+wSI=?wP;V(hB z>tN!ii^nCMMD1j#{;BHJ!NyBP$0i#mo%Q|iNNcFyFq!zfN;jK);*}{D?;3ivxZ)@D zXzst`n+;cm0bbR${8T< zSl|vXVdS^l-5tMGqB8Aj-5cv(L}{htERdv;D4)Ul zr>k7?(iv=-QVpMoUkBswmRG}xC#zf25iS+p9!#9U)bH*Vb~wMWJMCSen@t|>d<`B; zKO0?a!ij5WZg+S4Zn4TUn07nZuL z^kVT{s&u#98BRPMdUP;p3|6+J8a~x}-<9!(^Sip!mNhP;19ye%&O6=suKYgf$V+5U zs%g*7cY%|X8+fKa=XhGFFzA5n(KZa z^M3Kt8mwQeJY%Kf4*%~cTcSE}m(PtyDeI8V;<))f2mXzOcrq0C2phY*1kQOGL2^w@4J;}i+)bj&vyNkcWKgZ z(WKv^Ny%F@DS3+~CFO5YOG&edGQ7Z3%HO1x@7&CDg?_H&*-Q<;z_UO<3-z;}I&3Ci zp||MgSZbhIP1Jb1eoiLkW;I*W=j!KP`Z-TO_ts(NYkUFaY*zb{d$ZbK(+|+kMcVg3 zjW5>t5{)m__%dC#gEU3T+^oyotPa+=UGhWlZPE4LqU*4QI(!RCH)U(#i@&8>)k>aY zb(nD~pE8W&y*Be~(a(wc*{+{+No^c8DbIQOxkx`3>!-AYak?hQQImo%=L?RbRPtQO zvyJrM;yGI5E&4f8KilKFZbj?qqRDw(WPoh-vT*|Xum#STts$G|=U6-m|r{AvA zZ`bL!>-0PL7H_EzzO_6j>Sw!t${Tg?734XUa(0k{JbUzWHl^+0E67v6LWlke9r`PD zX#VQZ_1{6wi?6hY4$WB|x|Md&9yY7VlvbW10VdXLWrl6UHw?9}D&R8sywPs;-Tx{hQj=Y}v|W^TGq_0jE-fv) zbZhM5tG%VVb=kUg*}8S9x^=0#wI=GORPPf;baA)-j@|k@cI$7~t-oEjmJi*!opkG# z-%XCU6JBIaH+ijBJ-SYMbe;6*Z`Y&0T@Sf$#aDD$4>j`wPtj;SltG@8^;6n*kN%oH z`fK*+ui2x&W{>`wJ=Dx*!W^KV@*R8ljzW>|*h9?-F5j_-a!M}p9eZ@m^yr%D(KXYf zYo>>q*{o)3sXI?U7n1u{wUFH9DOzwK}U^TnEX7ORDXU##}iPvM}&`YS9Zcfprw z`a$}+TvJx?TtfZJvw-JPo&Iu7S*|I|p}en_^N#Y|OF!r7=X`o-%Xw3wFV;`d1uJyi z6*}$;-9lFAxGQwr6_i%O%-2teyF$lZq3h>h9r9ou@?ahEV4eQKI?PI)@=BfZN}cjb zUAC1v)=C{~rH-{yr@vCiUFpP?ve|!+;{eu`N_o~O>AH6|7gPkZ?sGDOCcL0_9yw1+P)6Vw_S{GnE=~ol+yARTlz_ zfGdG5N{u3oI)2v^reUp8qsgoBbETS3P^yJI#t?2CVa8FGwyjD{fIe})QtgEAz`v99 zr>s`0i{IU^D>ZG4Qq!T&_)@7oURG*mtx~h@RBHCyO3i^jm+*6!0^oaP0Q}zT2&MKe zRBHYPr4~Tjm;CpeuGIddy9j*oTBVlYxAbwP4r&43RO(>jt=y{Ap`(>L9NJeX-;tzy zRF_h#h7L{R zCIZC&)*_`&UaizAYk)76I+gI>E(KNqH!F2|tx{)XD0Sw1rM@#)sk7f#YRyQc&Lz&d zl3FSt{w3vn+bzl$jA#e~23e5Edd{yp4F$0>E$bxK`+k5X5B zuGCc(0Df1K@6{WW`eBPwKYCrMAAhOT4cnEvi8B5azn@K4>Xw;GtzE6uZKQcSaqrx! z)VjBoy7vU7?#JH^50K9TOC5MvsRyr7>LKDjL^&Ux3mgZK#v{agWDP)=N67EdF5qHd zvr>;K0DJ@PhK0b*0AV)1tkkAlfP5dnPN^rZRO;vJmHNd;O8t`fzvTCmlYz4U!aha3 zU#(K=Y0CXH>HT^QKslZPe+K_&N&nds0MdH)eWjio2N3?b%YZFPJzof{1|C=Hw-vw& z;7g@mAnc2;EAF@9X+m-6upw!MQ8D*~KHsls%W!$JN-y=fUp{z1)N-jq%lphM* zqpYA0SfQ+n$-s5Ws=QcPRYxdm#KX#}fnNKzvKmOUrBGSp9#_^x(wRh<_LG&>f&b($ zl{Iy)vbwh`tA{juURTz%Mar6f8Ssg+W~>43RMsB30D0_rjk0DgRo1MRl{E*L`@FK| zl`3oR6O=XIr>q6QzU0qqS_`)-YrhJBeD=FeS^IyYtOG|XYcXjpA^g&Zm9=cMvX)O* z)`}~YwUYb~A~I%Acx&Rnmo?~u>g zZz^jI`J4-W{!C?EuvA$W0vD0)#iuFjdz+PY*=l87P8#3epsXL9rL3!7SJpM)*FLVS zA5B-*buG&J@o~z!{u5>0NS-&otgM^v0SNb#n*qx7(~FgLGw*N_CG?#>%+1Q%2Pj6c^U}cxKMeTp^qWmwkwrq z0;+LRm-2K#pG;a)ZdRV|csRce)o@InvzDjuxChQ?=mFKW=%5(Tg<@w4Qfu z`s4nrweI`6uKV88p0(FrGqXEo5}#8y@HtKSPM40Z7d~fN@HtEPE-yakHsN#L7(V9@ z;iGfWr$;$1mcLgzm)Y>SycwUq9DJ^r!sjXvK37}uxklrGetfQ5!smugdxyg>t z%{BN8E#h;lY8tM^=MJ+>{X29#cMQvfzf+obHpn!-a}}Qv#Yehjs`)O(?h@~=9@(^P z3!l3^GL7$^!{;8w?`f9J<1?y!qtYE6mu=#6uj;;cLMG0A(ztH`pZg86YFU?TQnrE5 zm`m0s8<-fbsfvEs{fA;e71)0)r9A3sK+-zOSRy6 zd^K15T1W7;S@E@R;_FDoH)R=Lr!d)r_~wn`TWH6(cm-e248G+J_*T~7yF<3C72n;& zsa?f)FX`@+itoPC-QR}qfg1lum?q_Hw%~hY557mc@ojC!S976n`y#%lN&n1#e9v*< zdwvVPJrnp|BF)R>yHdQXJMg_;+?%C!yYh~xe~N~GIZ>z?4&G;@T|9k!Te&EJ;aTec?I`Lha!uK43V1{V&*Z#tzw8*KXDvGvUpmr8q!8FI6E+837gZ2A#V(WYXd`J zF9xkm4W-ibEMq8lVyN(9sFH6-9fqCKuaVa7lNkP`+cJ2Er$K8F&v=W z2dVv!1H&O^4EkFb4iiuFfkEp`!_iF`S`|CNhT+5&4DHhxPEq_cX>`tEI9r%=8!((N zOpnI8&KNFJt$m{yuI$0kul_YUh5>0`r#i1!J7~giVyYbh6gd+v54WW zIt=%y)_W}&?vvJ-;t#fC7+3$1SqzVf`@}egr(77O>M=aqiD7yb!;6Z)42Ic$46mvG zhWc-*|4uuG_r&>N4a3K^7(TOM_}q!%3)QkB-q#iktHT(+)p38{hT%um{8J-_Uz#!e zD*x{}82(JfuqDp_&0+Xw3qK!|{(H>^enty^{*(9xOyL*QjbE@@ivz##X8f#bBd76; z9>*_c6~DL<{NlUtOKic~o-7<0Xe)22r#Lpwl zcC$=+<;qbZZe;_0JH)T?;2K`!Uo(E~@}F9R-|4CNohhBJP5jPP?0n_E zunE75ZTMXxjmu2^ZT^%i~uie0~o-{1y*LstB5^WZnE_=x)V zh&v|j2gMs7#P3nn_t-jqlk@mZDep7#Kih`ibEEjZAm7Wvzutr2oASLa{z4;u?@!>j zD9%Tl_$?{^nO=j><wHrVEZT-IQ!tY1Le`><-7ma^i!|x9>et%8l z_kYs-TQz83z_=|Hqt6&dg9oE=6r-sdW8fghU@(SuVhkI`Xr06uC0~pgW2^^b+$_d; z2gZaIjE*jh$%>`vztm(pF=ka`%wENqt9afFMpr+^LXC^&FcynjGJw(3igCMm70O-N zg0X5D;|}q6)nMFh2;=Uv7;8H*{!8s%wHWJ0G47-OzvZj1$GGn#My)}O2e>dE)Qj=p zI*f`)R*fN8$)sC^viSb0?Pg46|)zR+8c*+#UQ-wcGc~76f zc!uz2D*xHabB=K5u4C+;$9Vn*#tYjp_DJ_)Gsa$FFKfnlx!S&dj92wwyt)bFHR4{| zhjBnU*Q=fz+!zPPFy54kai|gFt;#hlyJG<3T?UMI3qK0Rdp9xOFP$;94_0G*s0*Xs z|Hg-<|A>4O>OWqK@rhZCPfGKtIgC@%cxDOXbHYq7Vtkc-@9^ z&V=!eCX8dos=SM%@P)KNj|rPK=+4_qptU>aU3Rl^x^Ptr%CQFn%+K zaZT+HH5h-?>+#bh#$Wm{{#uXmw_c2!ivOuRe<{b`HvIMJng6zC{C%77_v^*qBwvsf z|BylawV&Z{HQ*mLhkwj0{&7?IYrW|2Xv05w0{^sX{GGCFS)LRB{3ZMg#dSB}Un-yW zBm8xL<6mXQf2aI4?fCDmwpQ^yXYk+0gnzyC_8Y;!L9qkn`_DZ7hveXYs2l&oJMcf! zg8$L#w<>o03jW$N@c*yyr^wgQg1^oM|1-tuQm*sVolzQi~obdXuabRf|I{%4(~7?+ zd)a{hE5f{1i~pQ*z14>QJF@p{@c(cW|4*d7+=aj1=l)+dbgrtC${I#`K6C z(}cKs-AzwUV46}~_hY8#rZ7D}jcGzcq*H-2qG=sP>QAFnwykv^#i4plySIcKJ?~ojypwS#1QIqa599 z1ZWNmxU7+YE2P!0S_kF`80;h9W+wr+))8>W3ITU_5O7}(0S~kjFm5K`kxl|06JPhV z0Z%JFJx0Kb69l}xLBMM^0_N5Tm~STFT?qJKfPf_{0iVqg@V{vSzEZ6^Uju$vAmC@= zem4{FmyY58W(nM8CeW{*zyJ?{!8rtm&JY+jM4;78U~~?ZKYegcn{w$=rK$17)B4}t%!C-4-FPZPdVyfX&~JX<>FY!awzLg0lq0xy~& z@RBtGFB>GVZ-u}s`v|-`mB4G2^ZITAZxrTcY2PBg_74K@s3vfvhQNE2^S%WF9~A%L z4gx2H)BGOzq?5p>Rrj;PPUjH#f;47?du5ft*BS_XL-DuT34BL73zG!CuY4b>&W}e4 z{B)hb&t)qc+FEuI_^o)~ZxQ&T+Mk;V{AHQIUlrf95csER{kxqY#`H}lFF}5N1o@8; z6u3@M@D@Q9D?#BK1V!}|6svyR5G0dL8~kD6f?u*EB&zvjmk4 z5#(7WsN6%4S2|S=f_8Khv`bpMi}x=lL3>RQw2%1pCW7`8|A01v4wCObwFDiqNYLTR zcf^#o#wQ6nMl~ImN>H0(Cn?Ej5@$;Gqx?q~1i>e8_WSF2! zy9v6ym7pus?-%Eq7J_t+2i>qj(2aJ2ZWeB6lc3v%2)bjHpu1cI-6Oqw8wk2z@dw=m zJtXWSia)kY(4^u|Z4vaWUZ)oZ2zq&qpx5=<=zI@)*F(_zIRq^V`>}F-+Ck9glLURK z_8Y~%gCMQNf_~f}=ojIBoh4{;+UHXW{NpQd*!DbV|Ar^uyeFR4= z5FFJ_a7+%takT^|2;-j`TB*sPQDwq2)?ipPB@TYAAe20eYs$fdo6T+u_wRa1mqGf&8MvKt2p8JZ(xxSo(Z#l3r-ko#POjExeaYkkP020|Wh zAmmADJiSTCb0$KbUm@hB1wv*uo*N+Ktr0@rbrbTw>?75)G)~B8i-i17T3<~P@{Mrc z4->L3+%NL|)=tPD;%_bKTVh*;8oCKJwGkS$N@(Z;p%E@ZBc}+Bu@f3^BGl1NXz~!D zX~H4NUI;;GzHxv4X zaPx}4Bdzy)3H@+}&`-t)U0x#eiy=aFUWI<^AoK^}e_ST?XN`YVe^ar)>IwaO7|S-V zez7oz#jhQU$%ZAc5le_#%L*2&3rqA8mN?-O`mrSG*9|GFSkl$%e6#3UZ*kRQDRf|Q z_hKnEW7)30cL+z;e!WL^4=={?ZV!r+U}9&=sK4BEm$6y!J@rS%cH9I@ewRf+ORw=y=R4+mfj1}cuBRr zs_|SqmNy%*yzRmAp8OwLu`Ic;eAa|zc?HWCPAp&bV);hn@09a<;eQ;(^0V@8Y+(6) z2+N;~SpL>GMSWa^872wyZzn8Zp0J=z!a_}igT( z>5>1E8p1B~64s~jRf=C@BW%D**!9zd-Kb+6S|{wbal-CUdzX%7RQc~$O%FlX_!41{ zb`th@BVn2g!k+FY>{)TA=LvgJ{g;*JwJpNl5N}?bcT)*_Pk9zw2>VF9Pn?8(Cd~iV z2>Yssuy0h`+5llc))Mx!;=k4q_Io>Fe@g%Vnh4)!A>7bOxPL9-fun>6cM%?DAYAik zc$DHcE8(&7#g7o~uo0fpPI$U}&Kbh9y@clq=h9f$@$k|d!pk-Yub3sgTK!!f!nKwS z-&6g)`w8Dy?S6_MFhux4(}W*fLwJ+0hfDh?C*jAcmJ_6<*EhUfzEe{PKdp!GPGP!Q z2tRj;@C($xc$n}@rFVHB;aAoXesvAu1FMAJut@k#jfCIQO8D*48nF|8_X^?nigUm4 z51I)dm(HW3gg-t&xYn%UPfrm3jBwAX*5{iEpYam@${OLX-A=;a z7k*LrC5=CuBz(n1_&2SDudNflK1=w9xSR6*HAMt9MEH7$Fs>32I6#EX;fU~MBBJGs zT_YmVPDJt~5oz5-WTq04BVYay5rx8(h+8&KL}d;UJ9>%G{ZmBkC=q+D5V6k^5&KOL zaX-Ue$N&WynCD! zkchwBMEqYnR{F8})L=E}+y2HmtN~M4&5c;~x>>_|v04?6+Q4cX#u~ecHGT+dk{xTx z8rBS9GKI~a$C^8e)n&n2l!LWIt!EHx*%nr>8EcjBJB6)j!n%jPma?Y{>)z8?_m%$s z<5&+Awo!J7{D(GUZSKT+WIfiFF|5amcf1vA+cMVwPGUVp8mA3l?X+P%a|Uad+H<9G zf%5hYVZCGl>t(|CZD75s73!WeojT^bXR+R=S{@k2 zIzE8)5#@NS5$mKE>r>KyM!xA4tTVD##MNtWeZzzGZ41_gPOKjY|FP=)WE1PMY-JSd z*TR0MT;DHZ{ZX8s)&I2>>mLTJTgv^9{`>2;4I&NeL>e23G))p2WFRtloJh+Ekr7@Z zBd3XsULZ1NjYxYZky=wlCM%w*v9pUvt>q(gw}^B}!#z)=$4+FqgGlctkyUj>?pPsm zH!G2QEEBos43T?x5czNU_8lU!0U{4_6Zs$IZK@{nFy(2M?+9U!nkDiWgCQnq7&s2VF#yU!7|mvH+)RDCy5`;QW(by-xSaviMpPySC+cbCes+bZ=|Q4i*dXd9>CWa5^_p;R zv=OB}tf+U!iF(gP)Ca2LLt&Rx!)IGWtuzt!buCffb`$lzo2YdQQNJ`3_1hFtn|(z6 zDa_wyqPH1{_UR*9=XJDyH_?H!L+t-$L}Y@?S6A8-=;WLGO)V^jS`V9-w^H!qY6<7PT(I1NUaSqX+sK(_sqQ96U`m27Tzv(0T zJJtI`Bhl-M|17;!kZP+dJaCC)@`v zY#)lV)Q@es3)>f?*uL(=_T415A6l^eq}WCsw%^tNQ}t}EWBYrBm~E~4Mcg_u{yD@1 znu!TE5feH`OoaN86U0Q16BDan&BYHAlQct2+7>a+HDa=th{+R1=XH!*ZSgEIo+e_- zYl*39BW9Q4yNma)MPlk&h|#@p%)ZLgU?AqeVPdq$71K0E%;B;l7l=7pxmr7kIbL?6 zG*1!dv~FU~l*Tz0V!DODK)jwVVlI)!r9;GA(Ll`AGsFyR5;NFN%uTDr+@ie0(!5jt zd-{mE&qK@ugTy?d*b`o2p6Vy&SqCwihhtun&aAMnOaD#jzH27tebu5pmY7dgi21yl zm@kC?s)LwsKW`s3A6Mo><+}#pVwatMx@}NiDIZ@@+Q}>s7yMh}fO&#O~Hb z>>k2s-5a~t0I_?EQ{O@C{=yu%KK#c9_^3#J#zZ*jqis-rh;<$Q-ewv&4=m=R=#s>N*zt zgz9)|jo4=viG5!2m&BiS6Z^Vyyj4f+f^-)>#4ZgH``HAsUnu9-s^MGtzL#%Z?S}IG zwn^+C8^rz}#BFmEXJ{hMR6|^llemy>;=;|uMLLL!=_D@ELR`uaap|MPWqXLra}ifq zPh9CDabC66YsA$|5x2)6aeGb@xA!V>`z{c7fS0&NjSo@musPyd+KD?(nkOj!UjuO` zD{n^*ai^~kcjgvxU3TKm6Xt?3;x3*b?y?TzuAC+A8YgkrjSzREa5pazck2Lgw+|6_ zmo)F4B5rJpxN+rvw1&9HyNG*IHBEVmdshAD8;P5#ChnC5;$Als_ht)mZ}$-Qp6Xak zCGMkU;yw}g^EKkW$|3HXA>!7CiTh!kxS#ro+mOa)EpdPK5%*6j_HA3({l>6sU1bll zV-M-Y9@c?9Qn46){n_4zJ#hqkiVb^OBX;L3_M95*d8^n9P1uWNrPbKCcVe%o$G$^a zyE(Aes@-c8`##Iq_ua&Pfba*eV?S&b`w;`!kG5hzPI*pjz z!ko8={Xzrwi@|=G6Z;jt*!$(Xb{zZlvKuwlo{N2W4*N(G_PZ6k&xZX$5B7(Lu|JlB zeNuHlJ&FBU<$7NBl47%+*k514{>B9Mc`tTd$L;T{UEILF)QJ64>3u$h{R`Ffx^V|IZ@vhgyhlZX^CErdUSRy7_%~aKzg5R~do}TQbr64VE%Dmd zihsyO{3AMsiAmxo7m0t`LHskyIh{)U3sc0uY#@GC{?`?M)2y$|OYK*F{O68!2&Fxf~5(63F+ zIV6O%k`OjZf>pj~D+zji6Jpm%h&Pjv*iJ(70tsp2W-O7ADNc@uguHqZ3T8=g%RF-= zRMe87_j*E2KM8vXx0n3?c9XDg9SIFC5)RxX;oxBs4xJ(42qy_Gb`p;5A>sHz652LM zXdfftlxY%9&mrMV3km0>l5oEK7b$+J^7VC-(BDA9wQVF^H%`Lf2njdKZfhsu4sq|U zCgI*X62_$Y;5-SBNayiR5+;{Pn3CSJicd>##!A8~Yb3ljL&BRb65ckG@UHNSknoYP zpQ`r%ZISTh5DDKjk?_5Vgmw9Tk;bpWZT6G!mva2mN}^9QiGIr@1{g>Tnj$e|jKl~l ziBWbEZL=iWt4U0pATd?(j0F<)UQf(lBvI#PV(|)zW#U%YNUUxmai?Os?@!#Llf*qW z-bXt7^^$nNFo}(;Bp%X6;$hM`vYy0aCP_TLoy3!bZC8#{>qtCJT4xTC*d^U=H;ET| zNW5r+#NI{{FIVn<8;RF;kvOQ>Eqx^3F8^H(B#x@)u_+SAYe}3~Bk_rD5}!7c_^k9_ z7$@=NW)fc$=Z#Sk-<}}xJ@GU*CVsq5;-`}&{?AL|mvbb3EA1cT|5@W-rTNDUiT_uJ z0}~G40UZ7Y96?PuLOnPl%s8UDam1|Q&^hLCs7+Tqa~(%sEsnw=93`zd%35$#Ea2D) zj@{aD?6HMouLd0ZOyJmW7RQ0Y94ubb299Rw9#xIw*mfMpyK$T-t#;ux7dkq7aC9}| z=oa>ZejFFOa9lc!Zz=xnGL8>MaeSm>`NV`{c?!oDOE|tB#PMxAjx}L^)G_{I!|}Ux z{?z#I4w5w2B^ky^GH#I+sGq?E8%VOOkrXvZQp_qz@oF8TB&E!fl-^8I<`79a!n=k^ zDq1J0bbzGo%Oq9GzeD4iZj$y`Bxz44Nqg7nXEp64H8hf>^CzjvM$+M%Bpsz3$GAvp zogwLjNs>+)Bk2^?a#|Njdfz2=$<7o1{CSctGLh6P&At(mu2NlEha_FEd^aiYEz=|o zYdlg-(x}E`%J<+RNe?U6gpTJ)FGwwoY<|`qkp^8Y6iR;p;|7*1VtGFiP@4iXS5G z;o`Lj(<-eK8c05=hvbu&NIt!e zl+X=QB4knZq{PVVR#FnHNlBh3B~4@J3@JGSq_{>%ao3Vkrg+5|DLXbv+08{tt%a1m zyrk?cT)q4aO{5&uPRhZfq#P=a=J1r3Wm1lvAmxM}QvPcv<~#%Jt+@J^WkPvCRD={ z(s)|&=hjJiQSIzFDQ~or@{aN?%#!kfd>^|=`DBWeW!3XV6DeOQ{*7>J%JX9a#(rv6s}qI#PqTNDc2JHEM;_SUr6pUag~()MPz(Agz{Er|{Wh zq~_<4S}30GrBciKNv#+sb*Fs0TS?tZxOxYv4GW|;wvc+rAgPDVldAPuYRep{t+F=# zy7j+9q@LPH>KWpk?IiU)aV`{B=TmB52dP)rlX{&rZmcHtX4P@4OmkA|U648|%>8Ck zAM7FZ;Ym^-YbN!{c2cLrn;szbB@?NyE|dDEgVc9NNnKR_PnJksULQ<|so#51e&~}jKr{^dHG?EtVCCxHLnstb@m^#wpL%?D#qXIW zZLFTON0jf0Nz$f-oo*s+rj@i;dP#fTMB1C;z2hP6eH&?7$EST-N80B)mKFI|g zNBMqH`+Fy8e{JZ=4ymO3b(0=ALV9Q?=@Ayvqnb&N=_NhBnskSO^c2N2+DXs0lb$<4 zdV!U6x103RY0|xrUMZcOE2QtC{$7ow|GS!Wy?4_8(?I%R@-?rL-qJ(*u?wUh-%t99 zL!_T9tqv>cXS9-jb_eO_<&b{d`sMOpl}h?Girt`^ZdN_Fs=nLJq~EEy z);{U?I!GU@A^jn7A6X*(@fOmbQvPR0Nq@mW`pXlfzurgs{2b};N$X?bmRCvtO5ATo zNdMkO`cE#>H{7KEK1uqP#{YDX;k!>MMbww;W<#ogCIM#C@}jd~hIliI`k$k1L{#xW~o9N$UCNeyJ2 zBH!uKKXZYMt~D~c+sNpV{}Sn4wn@g78)RIoJU7_L7;=-LeB zCgU+-Csmi$eHqVfk?~?b884}Q)k?@IhqF?=YWa3qaqc#Zv$hB4USl}5f8gBLhO@ze z^T0lw2dh0){AT5EQNOhYXIm}K_FO^X5$D~)+-t{q{|L?p`*A+39J+QpCso(eOE{-3`U$S=75QJ2 z&YbeSxr%ds6X(0rINz7=L+N}nkMr|ooL@HL{6_Wv;KBLx5YFGFv9(O*wh=P@8pt$x z$qZ^EQ}-L0;TAF@XUNpGDbudFql?VcK{7L@$jn|K)740(dxgxhIx;I4$*gga`7bA# zdqZY@H<=9{G7oAZ^WZfy53eTkD8-I7lX?6!nJ3xFJVm?}W6T=ppl|Su&qpB=ZH~UsmkZR5Irj zdrRYY-DJKm&5zW6+D7K*qhx;BOy)Pz(^@$5XC24yO=NB@kmchg%fErFz+SR~*U1W7 zBP-HLmTj4=xGl00N61R)AS-=>tgI%o^28~WmDG{7y`HQ}7g;;>pR9HhZ%;c}`wWn^ zzlE$uVGnI1OZNp?N3WBm>r7UgiL8@0$U0?-tkb*5I;)zjb8TduKS9<-($r@qSy%Lt zrE??ex=FHb>Lly7cCzl=BlEWW6YzR~pEAZIrAxg@0GE z53FQ;q+Fjm$oijwtgkxA`gVq_A9~38C6%n-h25$rdz*o5U2C(0R>`((k{z){cJvzA zaT{bO){vdtNp_mXnR;eQu9NJ7RI=R-WP4i4_Ik;#njpKzOm^)U*>%#Z*MB5Cz)kkS z-DDrWKz7Rp*(ZqGzE1Y(!k$%2_PN4ep!T9^vM-$_`wETwmHRqr4^EOjv`Y5v(!1ME z_PujtKOpSG4zeej$<|swdrF+=+sJ-NvDcMzzL)Ix>d5|3d6txKSvp?`v+5*!%}w@t z3)vgu{jOu%>Lh1dEjfO6a_O3o3&w5UC!+oI%LBWrm#FH^{j=hn)M=J}B-Z!agDF)6L{O*G|rhOXSQ>kn@Hx^EKowsNN6e z$ypMASvgju|BdiJxXAfM{LNW%{&A4&=OQ;y&&vsQk{jMdZd5C|v37D3rpZlKEW<=@ z_6WJI9CC{q$StiWx7fRZOb9gubRBTX7VgH@*>B`iet0@_rvAPjgcKwm$Opx6BV{BHz4BzGasDNH6)e74qY)&D36S9YL>{6qB2q$9*TMjFS}lixO>$2JU;f2!;Z zJNaj|lYh<@`RC7(f06QEY9Rj#;jiu{e?Z(p^@nWa-_}h2ox75P@Bw;?msYO3+iBlGRU>IjeEym~iFWaTRsrDs914K8dR; z6_@_buH6;;m$d3eap``^rL~T$aS>P3Caxo-b<6}V%~7tC25_C+fvdxY>kM$6DgQZj zxVqK$NbBM`T$irkx%?{CKSpzLAQGf|K0i3MCw zN#~hKT+g@TdP()ouHkxP2-iCfT<^>G;Q+2B<@n5sOKV}*iuAQd;rez7*AL)YSG$pe zOLLg(Px=4$Qm}2E0;7$BfE5ZtrYVSMr678dg4kgS;#Vnf)Kj1}aY4HNn^>meIeKnY zzS^Q@3Q9&O@VF`1K1xA_u+_^H>`J9z_aO@QtfOFW0|oVF3icnT;2_x{3ltpQK|xC+ z1;?2vI8nIv913)gP;h!L1)b79yPtw{HYn(xq~Jo~FV^_dK??e|DClpZ;MxWXuJ5AY zCh>>bD7bBff;-iYS|}Lnp^z#DZDH=3ErKCH;5m zDR^&_f)5q@WSxS~<@;)kg70c6_)$1r;|hLNyQ%nJ9TfcCMd7x23iUZtp{bt2pau#< z<|qu;Q|cq#6vjZIeT%}RS_*Ye6=siRNjjR zDZES?ee)DvCA&uB>qaRY6y|2}Z>y&8j&%y}mfpQJ6yCo|p|1ahkD4ibtb@Wy;ie`i zoc2&SqyDR23g2j=a9%aME6)2C3O}r+@Z(7eKkcOObH%Hbl`WT@-a1C^|8W4BTNzu&>6y4^c=uX)^sTAEiL(u~cipHBLnlMl_X{YFE z`JYq&Me$yd_UoM#%}-JEp6sJmiawR5UWcL;J4Iis|7{CJ-)p?Cd>g|QZ7R=S)fD}0 z$Gxoqx2`L0|7F}kJ-9<_a7Q%bj<(>ATfyz_aN^5J`Z=#F5`ZE68D>%xZi2R{oXKc&CBjj#MeES`wQ{EUcvp{2<{)o zaQ`g)?=86hl7`kA#l9mHo0=)s_c@Bgt0}hCQk-C-IAwt13-Qq?kh^-CMZd8 zQIga`Noofr85@*j>v?f`vy>FJQc|Lr?k!3xt(5FCQ?kb-C3Q|p_SvLlUttdrr%~fW z8Ynq*osuIgl(e)_a;$vEdnq}|P07gvlys=CJ)Dv=dnoCeqU78KN-ltsi{$IwqT~wY zxVnpy>tusJ~JT9Fn)%3i4GxEKn+Fn=x zE&1MQq~yIOO0>UKvNTM|XBvNDqU3AYchdh+xDEOK$f4x_W+~NstkmG4)W3()K=p&0 zDYdLqYVD;odVtb6J)bc_{UjTusVkIbIw;Mlq10ui)Ge%Mi_!|=ceYYm3#EIvQMz9@ zr3Z{r+PFb!(-ft;Zj~OX{?Wo6C#@4@?RpYl$0((pOO$pkQ+lqRhj+eexX40jZ#|`# ztx|gBFs0Y%`FYn3P&z35&>W?=8z{Z2ozi>zD1A`eM;9oal+M%rls-F4=?k5dzLZMo ztTbMCQ2M5q(zmB5U6`hH(M0LT^OSzpOX>f_|4Lflj8Xc%Vn1zB`nx!qhdtYB@EFGN z_;26|^56++!V|WLCvpr=j0uljPpeFv#gigTdM}p+6nXKKw&T(Mj%UXdp56QK z=vwaCy8%!AG#*{cJqKCvXuk0r)`jOtGoE8o@f^2`=Oi1RQ#$dSwu$Ggemv(@R?6l=*B?W*nw0P;Kx!WnrC^S-UB->Diod ztCS^nQI^s~nf4;evZpD_ldoWrvf@_C%7m@ZQ&M--P`119x{oRQcOzx{%~E#224#&J zA2LYU;dPW9IYQYnHp-4~pzNeJ%1+Vq0nb>V?CeR(y89@*Xn?ZIEtK^;D7(IyvLWf* zE{(euDZ5wpU<+lBDE7GQ$z{r(nV{@>)%%kAuT@j_ru5!bo$o8pN2>MHALo;PRE7$Mclx+>N-3PY&>)Ecs?QD=?NuJO?;2(M?&|M3$M${1*>8dE2X(Ri5F6VM7hda-?Z=zgevTK|A75wt zlhS&oj_uFO_fihqUzNrivUi5q{(*Q)%KhmI+dtoA`I-%NR659J|!l!w(&9x0z~mGbyh${kyjryD5GTBba|mGZ(l z%8TXmY*1c4OL?VuJ4Ptqt%dShY1Y{&uNSVNpYp~A%A3|G*LuHP^FaCW4$4njqFihJ z@-y2gKR1=~9uMW0xhcO&TGviduKT<4p|&6M9cPWe3(lmZ@9rkN|C+?Rj~nlP>v#{6 zze$=$4&!aD!+T;2-gfy<>%e=a2XEIZUR^i6J%f0AWmg#RUR{fKK(QM}@!qt6_ttj2 zcZ}e@YY6YX@;xw#_YoJ~$8C6@R-S3~XJ+xfGLQFl<#=NS@4W2Y4ZI)pT)9NW)r(XN3{atc$cmfY zRNN}u9Sc<4BkcXs9XC-iF-ygh%~VYFQ=z@siWd}rS=z5E#~W(j7VkYf6(4p`@u`Q3 z|H=2Ya;{19=TRy)75jUFNR;es* zrm{@<3dMGssN7w#y?UtJw}Hw7m#J)WP}wZZQJYjAyF%p&T~z+Joyt?^sXSwi%Cm;4 zJhzj|3sb4Qq?gLeHmJO6n#${-@D9Er*QWQ_mDV`^-($1O63c}y;@J@8?v{> zd%u>-52vX7)K2C9oK$|L{NIWHqp%z8RQ{p(-z`*agDOK8Ri;_0%xhFxnyIobQx!8p zReU#9Nt0BiH&B)Bp~}@pRk8ZzvK<=lK17wST~+(IsM=4s15>FwSa#?HRY!DEb@V7z z+Hb4UwY=&S3stALQ>EjpI=6?a3l^xlL^_v4Rll36>!hVUi>f<>AMK!OY?Z2U)$o{? zs>uzio*AR+1>s(%8iq7OF%0skWM^w$)H=AEr8KnrdC2tFx-9&hMt$y+w7|2-Q_)s%zG$-pfF>{&v*| zrBZ#EFh`4b!Y0-2ZB(DONcGtZRG-&Q^@XEU_cl^}MIY7I2y=t-+yd1)p6a`rslL}v z^#fy6KP>&nhN*taL-lhGs$Xk`#} zx~TrY33hB-VuxQZI|AC-5j@0>Fj?dlJ7VYAk?3NF)*L%B*4U9V#*RW8J4&4FD3?_? zvST-K_cF0#-&%GYBs(;f9Y<(CaM6$|XR zHisQI*0AF?4?9LW*>T@0J06~9#}obRct$nMOtRzk6?VMS!;X*I+3~q_R#nRn;%zo+qt~``CH8bhIYedEGcWZ^~ikZHnKy!Oqb| zc0Ooh=Ob#L*kb21-Ryi}jh(M3_Qn)D-)&~+hi&ZqOye)re&=H6Ps*ctVCUbf?DDH) zS1|0d_OmOlhh2_YcBQwlE2o`Z1vBg_)$?w>&FtDS&#paM*`;}I*M4dnyV-S^+9MX( zb#yJejuZDp*~!v6t&3e}$XL zcd%<>gk6*JKfT2+?L+T+(ZjA++Sv8_|1)&{am~)(AAf!bA%qY@2qAQ$NTYqpL1TX*E!pL zUDx}^=nCehx20be-4(&F&T`Y*GB6g@#G+|u9dKp}IOVoY+#eW7@G4#i_O6w{L^o{=2S zOa7My_qr9uThhO~jbgB4-uZeL>#q2#0lO+ zoVrcKSym#>-6i6}2_i1_B;txtBCe4?ReOCn5jXA-p_H*|hKNMr$bAr@8`SCYG#fc#+~B1Vadu@aRq zO;n1+GYmxO$A~JNAj)JS%IqS_5=2y;*o`|x$@4d=U2-`+iE<4S|%a>RlPjnOxL|(?oqDyf1u+`pQYv zw+lr5D7wE&-ap2P`a1~aL1vVPxlkTyL3xZ9%Hw8Ho+y7m{p1~#rw5`uOWL_&U*LiA z;t-UVZKJ%>iSpV2l;OgUm_!+?Mya-{~%O2+HAIlq1t9?+~1g7*adl2KfO^nwDF~|B4bHWrcrwkKw#u70BGsIl5LQJrm zm@8GpT;oN|^`pexI7v*Tf*4sB#l%ZX3L_@fKuo45F*!P7+hP_T= zUXb{_;9eKaH#doScY>G?R*CsUP0W`;#B3Odk$=ya-^|1u5dDAGiS_U$)^nFwuQ6if z^TnQEBKDMUV&!+6*s~4921>g~>|kk^uMr!nAU4cNY(l1$VhD29I+NJV(aILZCWC>&6C*9O=5c-#P*BMke1k6CW*a$f!MpliM>zim=Nw{ z0I^eonVu*18L8*_5n^8&C-${)rk&Nr}&~e-3!%OJE+c8p}Jrd)g@!7LMBmN?TzaCEmR6S zs_11@ae_|!47VfMEsuvbe$-Jjp2t~CxiE2s4?`@;{ zSaN>0f@)p*Z-w`x6VP0e}uT9W#VoX{2ju*+dK2S&eMF!%7mx#YYFxTu7AMQ`QLVPiTO%R_(eCgrD>t>11*(N@J zh4`X%;!8!>ESfcfw~A(?*eyZC%fDZIr?g(-yX7qy!&}6Uh{j#Qku_xe#3u2RW5ho; zPyGM1#6KneXT6DkZj|^r;mwZ_zn~$0pN;spCD*d}S5(BWN-duY=j&bKH=V@)tSA1D zY2yFhBH`dM5)M<4aHKa0$2dqhZj%I=`x8#FlW@9)gtG%kI9Kco4I~7Ik#L14385wu zt{o-ezriHjMZ*0m5+)?)Bg-T_xb`B%gTj+}R(f7f~-)ToZCgX8XKd^)PVFT(%Lr_01 z*e4yRXC(Hl_+OYo{gRAdwW5Aw9Q9kGzu$#=#f*AY^wy-VFU9w@)bO3;`$32LX9eo* zDb#<=qL%wX{ciw?2SMT?^CTWFZ}2$UOyY445>Hwn(Qk~zGxa0}?2vfg8i^MQ_9DSt z8cJfw3W;)^B!>Bu_}_36ZxnvyIEm2{B*rb0nB+}js-47)F%omcHf)esJWHZU;uXTJ zc9K}Pj3hqmAaPE(FHe*B>H>*xNX|E{BrXYmzu?|qC-EaKiJw?VT-zdXUF?lH62BMh zk23y6c)zJh+>!C_qP%@X-t=*Z4@rm1_^36Kj`bqx_-&F-oF?hyIgAO46i-q$$BY zIYQFj8Iok*mh_7F_XUu&B;5V;Bz+J{(#HyttyB)Y#!><=wT z2lOQUVYAd(MRB3Z79(^Ge8D!!!6PJJu|e|HN|LX$ zl6->~$uiF+D@8-rV#x`sBx}4$)`pXuA^xmUlJzE%^Jhpdnk2bIM{;=p$(4eu*&?}q zk>qCaw-1xtCHx-I=@YD5w1?J7zS&8#tVfgY5c@6{$@lt^e7}R_3DJK<>U(sD;r zmNiR<20J`5i}MBn))#`GB0Xc zB~OPLjdKP~pAQ=O4m86SG$VR6qrx8p&A17T{68L=N7QH@T}1PQ_+_uC*{ehIoanvi zMDxllnm2;cyk$hQe-6!u-e^9R_PMlm(c6&reK?vQ?Pz`$-nP`aBe4Tgv#bMB4ziJQ zXgDdJv!ookP0G=mq#S1?q15Q$g+@##>LCUS`q}(CgyNslaNq?W@dqC=V zXq%Kt@lB~onVu#^)<`MO3hxEcdU=UKtlA7#KYU((t=?+qL;>+lTwCQni;!bz1mCbcev)P_(}n*&L08zZ$#MXJoZsqSr3Z{8*K_H|P463u&7 zNR|IyDRn~HBU_|C<|g%j9;7}c{AcD#eQuT1Il;_}?t*A7N)1bbSso`<&VExr740uY zTYke#{dR}cP08`o6sf;hN&QVj>W-aM*$brpGfUb*I?@i=BF)o_v?F#&J9?3{C#_ku+w7!uE|AtUPTGKI4GVu{ zleAI6+^r|=UK?rmYe}1MkTwZvk4Z1zN!nB4r0w-1?Rf=hFG*b1oN0^VUlPvy-lTmj zzBSQWm%6@DllI*rX+JEHChM@Y-vUV6StV_EMBbUTf%f19w1=&umG41&jJ!AR_))aJ z@>VlHGukt!(Vn}C_QH9z7fZX$jrNKev{(D14b!6y4@ax;MjIt9W({q;5v}Zxv}qn_ zGYn|61JLFPt|%C-$%NLtgSK`Ztxbit)q>VBjJ9hVt;-Ls%&*!Zv2UJ2ds`6N(IvEF z!n;puobW_D>4o+&X-}BY%Cl7aj0)|n=*@}VE52wKq^>vT(Y|X(`vGV_vZ4LNjCM^l zzBHiyT8s8uC)yuGV@qPc3ic1labSvcJW2PMBi++Px|fD@?=jL(khce(BJK21(gWn3 zV)86aza*IS%ce=cQhc)hPQPABx;#tMBkZI{hmjuVPr7=C^c2xa*O9K9Bwa7Mh6&P* zzNDKhq*n^ZvO#*iyfd!Zll1m*(w!@$_l=XjM>KDf*xfR|PjWpV_9J@IAC;U>c$5C5 z;PwWP{+!hEk{9W(+DLyxFmKJ1{;rwy_noAFEdEceq<=9&`qx{ee=k};Ne#bAp1;KR zubYg6=gBy9nT#X!WE?d@#7a`8%V~fD`fb4lX156=Nid4e~yfx4KjkwWP}Lj zD&b%2L&o*%WZbwzMwFV2SjbQZlaUfYM*2J%I>F@F$jJ91qhOj0<02WQ@*c)=KQbyM zr$u6QqTlEsqeZxF{$zAW+-W7lB|i5$8N(A~+_p-_U4pyMNydYs^{_V?{})Kc)HoUc z6Wyo9-s?lgbAowMxbxd&ye@UTC3)TvzT68LA5D?**&G?`o@9JGL&i^9GGx7(A@fPb z0jcZX9WoF0CG$`6|1} z)>D~-VPxJcxo;mP^DZAU@3E43zlO|*B=_VJnN!l_OfvJC2{NCP94~v5xnLyoO*NTv z&u8u*Bl82ne&itYlUXu9mz?Y3`(~cZ@0Dc!B>8?>C-b*uGXIqPy9?+TN9VDN&NC35 zR{%P19l8_b6=l9l=uY=Qch&~F^IYgI7)Ez-D7s56=t3sYg=)}UJB9AQe&}TW)I|w4 z#v7eV@M?c_vbNI6{He=Oq01Ibp6C}$qAL-diePlrZgjOv=<2u7**wuTOW!7%9a4ic z3|;R!x`7~cgL-ts3Us$h{0VxicHM;e2bQ|(HznAfkbLf7VNB6rG-JgQr6^!gZvSfXc z<*`7Pd^cHM9%LQkB+JK-EMM{ajgxi81X*W=lNB&c)_HESE|?0>Br&D5_#m>9y~#?ql9eO;0tZ>eJ7kqjl2y4uR?Qe$_3LCcYsqTcBC9KmtX}cU z9GNw|OO`wnvhEiCxRb1hg!9-cSx-uPR(NwNvgXZXEzFU%xIorBfn>e!N!CX$vObgk zOC?#~h;I|Jem0Qxo7C`EC|UoS$oAME`-mm7kJ%>s#2K4;H$iri;8I4(P8VOc;PS@FE|hVpl5DeJEt6!|Ysqewar+|K z-Bz;u=gGb~nCv?YWZxt0erXSh-lMBzKQT-8(>`SHT_gJif3ju&l>OQY*^6ef-!YN> zzU25wLH4I=vcHhnH=?^~B>U%avj6ZU`@kwW2YHht^LoxvbL1TBB$;%LI3&;I8#2=lTtDZki-VDfl=)auP?$NgXC9bBUZ>;T77*F$uP6 zmK>{_9Ghs`x5(+3AV)q|PTvAKgJR#JBIkB3Id=*6z7cXJ0?3i|UCz`rIn!a}%&e0m z&+nWUMd#IUa`x%SS(3c(E6Mpdl$_5+`v?`tuFwFLI#2ED-%w3iM&)=xSx=ttIz(e{y}LoiyYWJv>J4ZOi1| zExE@f=R3$h&rqyc>MU zlV@n2N=aU_;L=^><%E!zKTMv{kGwMBRhr4G^(3!BLteA!w>!vl29xL7B5z3gTcp2T zaCeF3y;kxb2q5oaCwY&l$@^arc~6_kn-$F$7395YA#YzGdGAR7fpAxavnF}grEN%k z-!GB((*$|HO0GZj6XK$&V6l>?-*Q(vnBWPqUMs=_X$JbE9AeUApbql{>Vc9 zr^1nIEq`Ny{2xT?S3mN19OVDKiQzxv7!LKvaHIi)w*`aG5{6Su82q&u&QV~vK*qt| z7_Rh_*K^u2+!%mCIgKG<9z&`VL#7&oUWcI&3?)_!72>maVyG8RvoD5r;W@)G^lf0+ z6N*8e35MIlFx<6;;XVh32Ujsniq;bndrG*^&SH2`@UKezP2s*PybpIVtVylk=rMfn z!m#Co;Wruosl)L17zO{Cq~K6b3XTk<;20AHKEo88?4scGB?``(rrv>L&5bb3S`Yzp!B04&Q3vc5CvL)3bGv(7zAIuNHY!K|5r7e)6~sc%t9 z!8IUHHG&G|3S&|h~$2JnZl=~ z4tdTMz8FH`{0fB&!jZjb;oG9QU$`HPQTVas_*B{#;{R%d!f!1U{vb8|JVD`ayA=K< z{J*9BYo_QRKZ-ntDLQPLq9f)hlJ#ei_b5fjOMjA@qLWuCI!#H@nI06K14V&j6kQ}d zS!)zssio*@J4IpA|JOp%jp9>mQlu12>>5Q00Tjuzu_$GnqI4ZaI>G5fDax0a5sFH; zC^9clRAZp1evYCh;kQVv%|TIz=*csts8_fHo)irUe^_c7@ulbvZ;IquQ*^ICMdN~> zuv0W?rD$r5qG=;V&zLBBUScmzQS{0PMGHF=?VF%T&dH1374Cb2S&_OvR#Wtuv@Znr z)dof1`cSkf8e0l^748y6e+E$WcMwJbFv^0exiB6viSejejNaQAk6*=jQV7OV z7BHS>#^}F`F+hCh`(X@P$9U-)#w)EDui3(Qy#nJ628;^fN9i!e$T(huF>wZCiZ4d3 z#4|-FCmds5Fh=?BBaFpjmx*5GJjU7)jE!L!TZS>VEo1BuU8f#nuWiM{y!DQ$0sm8Wx%-Cjd4!&Uy(ZBkp4}{w-kzTzts8uI>wI# z^T{H{&!xU~$?=W&HUlvJw1M%LNsPbEWBhX*<8CO$cv9@)LGfYZ6nl+Pd~5*4C)g-H z*^lB=S1CT-K(VZSiqBr7_`D#BFA&VddWtXIq4~ zXcj3>7fiPFxl0rmI4LgHP;Bz2xWY_vm7U_6O^WM9vk8h@Jt%gpQ|y#_dc{95N%0=h z91*;%;fwEHrg+>!@k65hs9^uMLGd$!d0wzD87Y2MYIuE);x{G!j?}w6Me&N@KM}pp z11bJeV&8;Q{M`t}KMG#fN5#LnD3<5&TJfx=Nk!?yIHBs`o_@;&T)D9(k#eQyvk~z_vcTln*oPD#Dyltjr zzm<{?rYKpJoNL1WYMheqmMHm2`d_4%HDk%2qPaUy$-gd24_cx0&@oC6pQrSwQA*`m zT6%(!(vww`o(837`cZn$Fr{+OlwM?@^wKR#uN2O;fs}^JIMP9B>;k0;;glvzJXJ?& zMku9ObCl-VC^hU*YLvKXjZ&G%OD&>VE4&8LZ}yrqO-)lj-Anm@_s`b9Kk?_0Vf{Q+tJIxroygXxe(Or9Z_ zj@ZO>v=NhBGbW!fOecx|R3A)djAJ@`0n>Stm@ZhyBx^U*B_>SrOfiK>{K_#*R|_X> z3X{yOrf@f=o0c#|ZeohoU{bAMQkyX)>oLh*!jvJH>~KtZqEqOHsbmY2+()Kr3#M8F zrg|$T+Z3i|(Qlo`hrxT}&g=-=W5Imlo4KZcO(Jc48IN zr0}LZF-_|*%}il>R&vXAWO`v9(@Q~^=H+v~CcHQNF}*1o@3=6%=ft$Kf$0-pOrM8g z`f3u>w>y}A^24<4foVtV-4IOw%u@EBVahzFDLZV8vLmgO9pg>eapF5+m9mp3C_8P2 zGXF)&0_G_@Ut$;8D7$oyva3QV3o}r5Ll|WdUX;oGRTe8632MrcOq8W;QzqX}S+*Z# zdJScApOqCUDJvCRxnSg3QzmPYvW8L0nrA6%mspqdE+=J!L6qGxN!cA+l#PkbxQ((2 z3uUtJDtj!1vL__=qHJ!JviW7o7Nka53zxm+N7*|ol)a~+Y(;8Vm3(W% zlzl0Hmeu1(rC1t-!O@GQ~`Bz7|$1LTC&rt5QLbDurP%h^K z<>&fRe!h|NivlRWbdvHbrYXN#O?lWl<>B*`D+CuM{#dcqp_FS}l&6nVo-O`-KgtV5 zuUPuhEy^oAD6ib0yk?m4`asHUGnBWuDQ^#>yi<5RX3G1QDIeUW{1)NdzDD`olJCA% z${&(i9-XCpT0!~KD$4hY|9KnbFG_pGoATFoDBowG{B1AF-&Iono?t)nq5KocyB0wC zm!6b=y-T?~W6FP&+`kwp|6OwaC76E#sW@nwio-mpIC7i{Zw(bE%u#X5HWg>AQgPNI z73YpnA#3W2i-M>Kc2RNpC>65ruDHgZitDsg+#oF?jEZP4DqD$;kU z$QChGDsEq;;!YXgW2ZvS z(JLl|KPmN1txz$&OvQ|jif1Ly^9xkGEV{3SQn634Z;Q_IC>0+{>{Ic7;YG!|jf!s^ zRD7qV;s?QO3FcS9{1HaQ0jc9(73PDb9kz+t%Z%CEgxO~W^T}4sr~6<&+YfV~7v_tW zFki049IC?{X2Bfp!mL=t93}o(HRkvQ%t;Q+sR5WX+?caBFz1J2E}X+$3g!yYs+z!D z7l_#wjM?su*`dPh+`-)Mfq9P-^GG;m`JKr;ZovG|2Il{BVt!oOQ&Ph-(mxl5`Nbg2 zuNX1EuEhMN_}&%!{c+46Ixv4CwSDf3`75dCTNmaZMDOP%%)d(=e{Ey_caq9OlvEz! zqVgCGmB)utd7?L!C)=p>8=>-yMJmr$Q+cj~$_pl_ym*?*%jT)PVu{MDx2U{M{PMXg z6(%a9{i#&hsZ=|uObMYfeUr-U87lL3s5A<=o>Q#D;`_i)h^*K;>N)D(?~QxWwc+P&w(Q^08Se|2InI)00#_E1Gk9Dqj)%4XNX8 z;lC^K_rj=LQBe7DAeEnnQu(=#%Jp3;H^!*klw3cJQ2DEa%0HA;{xwYHKf6>N?4;^2 zEmcPk9HsX9NDs*7z@$y%%GiUq2!QBrlC#KRY;M)Wu;2yh^hw3(W0YD{>`hp?Ns#(e^^7+?V@}4 zJXQBusCrOhkE~MlSQu6R3#aO-NvigaQ1$#6RWCWHdR21lQ&9D`_}TB)#0mDE5@l-3P$Bcb;2yw z$)cNmWqh~PAm2yz1Cn3%r`3;2?C~wCpOW^hi|Q8y^P=?g2C84(ruy|^suxG7ep~$S z>ZpEiiRusKGp>eE{n;|rUrL^DG*o}DrTWJys(+C>ewVrqSgHPZ6U!mtSdIw8a`X(A z<3h2>oM`d2U^#Uf%jqsGXAWZtSiy4M0+tIWu*h1%a=9;-EA?2ec3`>A8%wyvZ(75m zl(9;*)FW6lf=gFmk-5>5C-FibEJo2T)nX|R!eSPm#f+tH4ojo(nnSR(3Z`8!U82=1 z+HTPr9>sF&CYIahvD_)Oj2W=pXTFYynTv8;;rXX5)pbiWS6@~zbH16a1C|IG`_PB4~T4=n$#Q*-bpHHUjp zbJRRF#~G+OVTYQN)ztWzsX1em8aYR*IoC$b`99PH4O4T;EH#&hQFB!wHCL}uBhQVR z8%C&!SfnOeG~$=2NuH!eYoR97lbY-aYH|apF$kw{gPLODl!Z_u*H2BgXw(X?K}AiI z=-8z>{Hf_$r>56QjazubqAlyHnmfe4OGnK;f*F^w+)p(R+o*X|bf(DI5qPUdtG903Vvyen*Ed1ysxL`Lunt2{i)RPg@T%|gu5|H&88nUKZ#$~>NUSF zQ**$VT6EMNVxjhkP->3~rqRZK5}|8Vj{)W@L9t*e9rM*HGKBOs&&JZLf;j{$Xkdr>VU;nA#CLwWCt!SOB&6Nxlaa)IQ>% zc1mK?T56wJp!WG~YF}QY_O&r;-w@tgfz-Yu^(}8wyRt^@s+HO`CAD7)?wfULH~p#o z$xiLBMr!{M{_Z4o|5>5#Q0cwKsXH#5x|5vLo$5i|89vmV<)-eOZR*Znpzb1H>Mj-k z6=BrLKCUjzMBRU_)ZMsAU8KaL$Eb@lQkSTwE@g(gbkWORr!HS&Miq6Xi`13RQCB%k zokikx!flXPvw^zS73w;CsdGx})lnyF@VcQO>TVYNZ6nm(IZxd^lJfyi>K>k;PR_vU zp0HB)q~K-(se4xRpBMW@!M-9s`JJY2-z0T!xu|=`PThNg`9L&2o}%tk`8;2aQ@0_X zZ&Pyoq^9l{8E;GMk1^{0GE?`r1}jro50-YAjE`8tdh{&TetjKzq*r5Sf!$PoLzk~Hg71oF~tkJ<(RjXLln^-jqSkpbQW_e@Hbzm(F$6Dfx zwR{O{weagDSF;~hhXt#wHLdPItivly+eqQgAcVSf5?S z`hvt>R%3ltiS-T1^QOe#4a54r@IMy+n#9+)v2ILa{eBATj}usb@x{8mfpte}Kd^-L zUlaAR)~r8diTcA8)E^Z@y|*{@$InoIlAHQd=cqqJLw$hw0>`Kinx{V4gZj&MsJ~*1 z`m1Fe7C`-fSE#=!jQU7l>g8OwK6aS;1kp+q4UK4NWt_Q0eYSA&Rn!*+Q(q!HIXkSc zP*Y!JqrS#Ly>**<+bs1hPU_o5ugiyexkl;-0;wMs`!=!fl-QV=`uoK{{5FLP1-lit+N24?SCJnMKZAf<0kmf-{MhFdA zqcrHPG~`dxP&7kBspP2ep`mJwhT3Tw8bnL>X$|cGG|0Wv;993)$VJ1gJ2c!WxG~|4 z+i7@EO@rJw4gWV!!{Zhjre!>{M#HRd@+2f@;x+W zt7y#Kq_JR)#$xfAEHs)0C-+Qa?JA88Q#7_fW4nRIE{VC8XdGOi@fOjz-AtqGPa5x0 z&^SI%)CfbEb4Y==ubIuzTnzSw-`u=xgJJJlQ8=^NP2+QN2j z5VrHjv0dcGc9|!(D{a`WnZg$Chb_VfoBYOai&J4!Td--g*wPHxGIp?Ktzyg7VKeMv zGlpO*oxo=Hz*aqvtIwan0!`8QgZBS~sH5l8d54JHGkI!Oza0%PP z(myKsAD_e~dv@D1lH)nie93_AHD7G|0!^=pxNWPSSkL4$UWQ(tPSL&2o=7 z2WV&x45B$`l;%r}G+!pTE4FFA+D3Dj;KTJaE5xr9Z0tJC@f$QJiJfYqIbBV2mV@S8 zi50HWTslRwIgIA&37Tt1X|6ZWY*WzOA{uS;GXz>an!gqMM-9!t zgwy={Cd~)dXu&|s!PB%Hwm^$~?v|rhX*oWG7GG#Nb%qxIFj~$DqU8b;Ey13&Tp|8z zt+d=QM@y9OVs*46c+rw7SrwParL_rf!iru;pIKA!nE^lY*ZTds_HUYiQZKO3MoplY6-3Rq5Z5 z*jvJXCy18i5n4W2q~&8LEuSsW@`bdor)iP1mX@C^wEQahc4le$dmj5idhCZ-v3u@f zKT_;tg0LUwhy4Wc`#Q19zq$SNE$nA2v7hIG{Q@<1SsU4d{jrCLeWe5YHD>JByRhGA z!!GlmJyv1~=wycH-o)l7JKsw z_IA9wz>;vK0hrO|nY+=7s>bXyaePRN;oI%)SO<$_qP3Q;qMQ`{(%DfM-uyF1pDV=ua9EikeokwV*goUze^nlLb3llN9#emv>viZ ztLG-IN4ja1Gs)KD=V|rzr}Z=sTF=zcdhQghLB6zJI!WtQ+q7P{O6yHdT9ty0U8Xf* zi`L`?TD5LkvwUckYreHWw2OynEnB0t%1mpmXf;@9Z3(B<5lpL7^7TvJVH2&l3I8qy zt@j4d`al@14~eGCX{}G#Xnjg__fFIL!VInRc3NLwqV;Xz@872N!$4X;U7>YdbidQk zx)nt0?^Cqy?$UO!2W^Lq(&pu&?N}>qJ{z>1tfTETvCop&xhmQ&G}0EVrR@swhYIFe z;e{({Qy6HA+NMqApe<2DTS_o(>4MGnp)KEwHlz5;)U;KbX{%Sz);vvHo1V5#(dhN1 zt$&raJwdeHvQFC_0kqw1q3u4wKPd4@CvA^=(kAzC+cT2y`3>4$o}ulvZQ9-x&bxyB zK*pa4{>x$7z7_mWA+-HEN82A#&w(l0{&mpqp`hJ!f%c=Uw0kep?z2O??*{FDTH5^= zX+OtC`}u;o$V~fXUbJ83PkUGx?Kk++9_2y1tX*lJ@RA?H`zEUk#!Cvtin0t=|644DFj?v~LOaH_`q}^2%AD;~+H-xmO*B zn{XWEkHcGfA3F};T^xQc9R3a*0XsO(U&nFrGLFl|zFLXn`fVHv8xExhj@S(xY6Xtu z5gcj4&yYTQ97o<1jzS}j5@{7W9Mz*Z>Q-?yT5!l5RszYAyALWi7vbsV9i!+VO36GrKfy+_9x!*rZ&qT{@2IxgI$<5CYguCUW_tv4NV zU3NsQ&=I{(N4#*7HFU^&vO_1aT;Ugb(NVHPhgnNUtq&bGv0DY_bkH#nNXN~R>$XKY z?$Xn7pX7dUf{sV#=$HzjL)Ot9&sgYqUScmxY(aR7qVo=Pyl1B4BP$)BN<rzg?o^ zr*S%dTcP8?I-Lh?(s{U>&SPfjlym&fleX#f^P|(>i_Wum=?q+>GiaI4%M5g06+&m& z6rKMS|4o8b`p~HoT!M|x%@v1bG5oYTlBN=Dav)vl({$x*(^Vj`645Zv(pBT8t6`Hadk9?} z;dJ!`(dE|Bb+d3r*6F%a^zW7Sz$#r2OPdnCCxx?Da4)#%dPPsyJ`-K=zqFF z*H@c#ZQAMj*^92RHKV0&U!u0X7RPJ<8%tAZy4v0 z2TpnZIqz7;IcCCnzvOs$0q0}V{^x`9X>Xh|w>zH?!ugWa@S0%u3FmFG_s`>8nZx;s z)cD0T&JBtG=!^4LHO}9quD=X8|8deS&x!6s1L;0|iteLKbRQc;x6cCIzH@Y+Hca=K z>vRW9(k*+F?jY!vXGQmAcDk?fq5GN;x~~`Rje?0X(yj8KTb>u)DNA%`Y|)(~eZHRV zqFK62J?Sp@rMuEew?*`LE1_U#-NcXM685RH70^Rqo&@Jn> z?#CtH)53dBFfWVm4av16_Wn(}SJZT`N^NUOy4NM=hG4$mp?hnR?rjU*e~!}qPZ&K1 zYv?&_jGiN>=Z>C4qTRC0~k>A7!Ag}(?=>!ZueZ~Cqmf?48oe@~_r|W$o8X{Vek1Bl z9iunXliqAIy?G(@7CPxI6>YQlEF<(bh<1zk9GmpYHQn30PVa!|>A%leM@rg_o4R#8Lv*z`}run zU#sc;c8A^{tn_Y8)4Q#t_YbjmRrJcaxXZ&Im!}UdS;x4%cX0X4;__X?b=oMdv-G&m zoyR4g-F4|0t}9n?U9*bo`bAtf8gNAh;)*uniW7dK1y_pTv|{TfaOp>I$@drf{{0mP4>Tez*oC&+rn| zAGAvU^uKMOU-lUN?@RxYo&L|<^nWS!d}F46bCdpGg!hNwcLNzXXp#X>3j;^{ zGH{%dfs@2{ih_aDwi!5coPl$^88|SpE=Mu#z4;~1N|cm48g!H zlKb`m2JYNp;9kk|plCcI{gjr0Cv^<$72I4H1FwkgJ|hF~2>%0#eeBD?XI>0^X=UIW zKL)-N?H>jEt8o8NF|ez^{hvVGhb-bg+>HCEb==1V<33S(KR?|5G7cESeZCX-#Z$OL z)VQzK;{LA^cf>UA*kRlW7Tn1W+*&W(nWMOK=5Xf=rbzsyv$!i3a9aX!Tjy~%3E!^3 z-M)jnOEi03xMeNm-ebUh>jv&o$#IWxWFO_8^uhi3D(AlX`wOwZ4#NH2HtrvdxPSG={l^w=IV&0bkBz~@^bC5fGk9DG zgC~qIc(R*8zXb;UWgHO3V4#J;AT@)*ItH&$GI;eUgV(7T3^y`(li-wI48{mQL3kR$ zYgZW5jWL*~V6aGVvgR8!ORj2($)0hrUU)VKawNiF`#6JL(+qa6GU%FM&~0FF&n|=V zJRZD5ICqPE?*@Yp%rW?g=sYI1OnWjoV`cEUWd>iC_<}cs`|J$9EqHkr55Bj+;D^$$ zivDNf`@+TGS5pkidVTN*!T+paaC?lwKb9CgU}ErJABGNEX6VpOhK`VS%mPC`CWd^a z_w#4y3>Z3dl%arOhR#zkbio)y7yB}FsbE4D8M^D|vocVdz)U*pVE6JK2MVJqORT=P)ySj__vBQA+m6 z+GNl1)9g8Mjy~tG@WUks1Ab9ys_FS;Yo{K%%6FkYD5F>j+wd}c8;@3~G=SB;A zBFEVi>%$&7W7?w;JAI5j*`w^q6}{R<{|id0|=p9AcW%~L=1rtRfZ4)>r#mjQm!V1 zRPu)qCszom0T5FAJcQH>gpfv=5YqGrgtS0zo8u7Dp$~+(mx7QUX!rAikb(Ch#IpoK zye>ls&PhYYc|gbnZwQ%;TGLQ#W-ADp(*r^lV7(Zz%br6>pbjBH$X$>4&4>$5gb zghV4IZVQB@xI;)L)_LgP=?o#e10ZC72!#Ar03nBSA>g#7S5 zLuf^;tGGcZ-ZKcT1rX|-384)VA=JeIq0K8nXzL9S+O7eFc0ztPjP=fiP!Eg^LCq1T zA=DfFK1U$b_cDY|!7@DnLh%}M=v=fH`a|f_AP8Mi1fgq6LFhWx;Hk9IO@Wh{o!TrUXSiTU>;uK@kWus)5ra|IB3X$yoFqR#aY2)&K%d)R)I3Zc)C z^J)-;zH@=lPl*5O4WU2WAdGwmVGI_r2ZZ5gJHl{04=c+IGqVejIiSad)u&0Ao+Eeh~s; zZ!p)#*%0;>b$;}LaMA_BaXu5y6+yUo9KuzAaAQ7%<9sz7*L`@U9uV&24&it{7GBpI z!W%Y#@Ftfbyal$~zJu_Niy^!lmOhC4B?Q6;J3%;J4+tNb3*lpsKi&tzCwW5nRBX=( zgzz~f5Wes@gfGLqD;yBM8nxD8*@V1pTOd3f@lkFN9*eQW00>V*&74vYzP%X2_oBaG z5QHD&A^ZetoWVX^MBf#}T|@nwK@fhY5W*kqhw!I5guldmZ;|@}wZ34Vz7>IutOPb@ z5ZDA?uqg##Grhr9#tt^TCSa@P4z^nN!B!V>4L5+zETTl$PC0<|)(80D6 zeXE_pwifekz}V*VU<DFoX=)H{s% z{x}XcocGwy1cL26#x5QK+m%$X6}p1$dL^*k@&OyZC$@X{!S--I*q+j0!|~Bp%!BPM zYJ9}}U!B2**BT%jbp zB@mIWLqstYO zUn2g^4v6^J3L?HfhDaP2BbogWDc*octq>xu-4I!}97I;Yx^f9bR@(xRwSpkB?tF-B z=mwEZLLjnvDnzy_g2;B>5ZT!eBD?j0$X=%*vVQ?Y4lV_e!xJGA$AHKQl_1iu6-3Si zh@A5dB5|9DT#EP=t`NBz>vfqBx!D~eaZVT+eiOy~I4PG5DaYJnKH zJ`mN(4pCiqLsZWIi0X^JUr=N4Y=|2638F^zfT*!FM2+77QIirOYHATg%|PEA#4IR* zsHKGvwbC1+)}sCo>#q3?Dnh`L`1qMjnASca(g$o-7mZ^d9I9bji=unPfTR|3Iq z(qJ$B3G5Zzz+R;U>@^mHy>lK2%(GIXT1F*NWfxT@juy?@HB^B&Fe8Ap!KG+Ai zg5A>v>?093&K>L%j(~kK>Q1{4_L=3tKIbyn7gPfK;v%pIU@Xud>_NU@-*6i2TTwT} z2KMmhV2{GK!w>8Um^-Bq?3t*Y=L7bgxnSRi_=5dlKZ=?su$;m6dGzD5+6z6ve#05; zMOf}*d0Y(k7eQcu69V>6n73pLL=#>R%{m}j_J?TG6Qax7A-akSMAs~UXk5nV#^`Hy z9->=)f@rrJ5Z%caqPr$Sbgxnn-S0R=59|Zco|PbaWCMsEi@x!Qos62(G9h}V2Sm@) zA$l=#0)ilVRRBb%)*hx{S>C~BNQ z&Y4_@zG#Q&KhHz-_5BcCWP|7jh4E+gW#Bva$9f6qA zz7SI(0Aie;LrfiSh-rxNCRjHQftWUa5Ys*pVmcQ>On3D4o)0k|P7pKbF~khZgcvV7 z#CZEa%(xm`IZ+8>PNVL5?BC`45Oeh%#N6}2#$ z-wm;|P-otKh+T~M0OSQ0Kx`1|Y{arH0Aj=DLu?dk#}+|sLL$Vb+95WZhuD17`qcrk z2RtD5unWYV*Z{HTJR$Z9_UC3Ph`pBzv5(Mx?gO!}G2eUSd`A6mgTO)T2M2o`98x)O z=&s->T?!l(7K5Y84scXI4URg#;Ar3l4i|55GzW0Bz7LKLmB7&@7aTpY^iKuHU>+R9 zWpIql1jiT$IL0S}V-jjkEe6L-9UOD9UW6KWY;~-_oU5LLW9?&bY`P4NZ8gCWhWMxe za5zvau?QULLEy+K0mn{PaO^Gs$9}{WIDz9ZVsK9FIOPG3b8g_kcmAg;X+#C7QdaXofGT)zeoH?R`K4fBGy(WpJX zCdA<}HEyaq#LYncIi({2+**jJ)adA%50uh@XeN zMF9}M40QrMAwCH8HzH;$`a&x~e8eY+k9CIl1TTnB#gcU&;GPZh?d&SWY1C4CcCEhlDGr|5qtUxOEy5?wyB($C&py#)~gQ!h7U> zc0j^+Ur3~RNECb^Q5^({r8Yofg&;_D!e2@xi3n8(=5lCzzL!#?tNNnu{iS2en zVrLgf>_$UkuS7`f_X!dQBF+=*k)q$$BA!!B1RwHi%4M|(~LsA%OMzw+@2jY_vmnlP1-fT$PjX4e$K+=)> zkaWThNoNBf=@Qz79U^GB5APu9>t#s#z5$ZS{gBLIk4BI& z&XD2}1Sx}#LyBh~Nbz!m6z>p7@j)D}pOmR~NSRRtDRZzaD1eluJfy5R0x4_I-jE9^ zTWLrMLyTRAlsGR)NkYvuZ%D~ROfG8dm=7tt-63WF21qHm4=G2TAmt=t&tji0mxGjR ziy`GU=DVK=DNm65ayO*BD+MW^5&Qiyq%!W1irZeQu>n%c^nlcgE|BVkby_ZCZz5{&c6AO`dcxi9@QcBWKBrL>!qoe zy&?75CrG`G^*w(`ee4FQ&)-4n8_fC92B{_GAPw)=r7^{jCiy@bZf9v_+##)!FQip_ z3~9A(kX9e#F8d+P72B^YE%G>|#UMWc`6(`tmf;0yxtWl* za}cEMM%@06kcQW}(hi3}+Hp5XJB6I{h`oaRYekTDi-)v(k0I>|YQIGP8;rll<@tUxU02 zn0Fg$h0~B8RSME$3LriH6Qrl0PCCYNP;5s5a&k<8RAJX47fb@?JNdKA$8Bh~4s4bAe6+?#X2N{MZWR$)P85Nx% z!^s6QYGSEV02%dLK}MtdkkQl!GFrGnMjL;~z_~^S9yc<&4T6kb4#?==5i$nkLdMWi zkl`gm#u#jmFNTaMpCDt#e#pRkZyAf`L&h@9xf082#ICbL#-{s_5saKLFUW|*{4qLY z#CbzTQYK`i`$I-HV)HS_u6K~JFA*{d3L)bt@=k4lj0+h1b1`K6g`Aruka5=)GVoZE z@uUxA;PF1A_&H>}!#tmgAmf`iWD+5eNqayhcOEijH^|gIA=9!$W;s{LtSm#O(-Fw5 zc^oq9dO>ER#gN%-KV-IYKxX^Pkm9{YwHNb2(yGVS6odH@ZXS)>Oz0^M}mHcaVw4{Y?DaKxTRoWaeNj zAM0H{kh!-3WFE+b%tP}b^C}R`%0cFX=aBh~hs;+t z$b667FQ*|3ydaAXf-J5CvLv*%N|0rGLsl6l$f|&L6=%q*_6f3T6+%`$8M1JBvzqdd z)gl$L+WJ5i-owf2ir8MyAq&q3vIg<YO8FH8K#g#sopuc#KVQhODXBo`IM-m}7w* zvXOM$^^*D=OJsS1G4tKgRBFX`w-%e zpw4mBID_2tnC}W=t_48WEo|Sp0a*|HA?pe1yhQ!iSbspBFP|VA8bCH30NG+q$kw(% zHeP?pF53gLE963Ul_JQlo(S1>c*w5r1=)>nK(;I5TRn#C_N5@ZGuqwVAiIwpvIh); z?4iDpJ+ct8eS9E$av#W^<_+01{ULiE;ud*A_A-pGdE*;_9|c32Q(N1|?Q zDacN6Kz1tfGfzWyo-1VUDhJv7T0wRJ_64`w>{H0OhrOBRPu(LY9)|UClPXRE}7Hx2IREH zIG*?9bhblIxATzGYc}NcD+f6PFg^rh!;e7DXeY=S=YX7v069~fA!oV_IkUVVXTCe+ zEJ98I>aDsDIqNaU7Q}>ggdDpYa|6ivei?E}JLIy3kSnG_ zuIdH3IA6{!gWue#up4r#_JG_PiI7{z2XgD*hg=tT$ZZ}7xoti{E-q)TyA5)C^?_Uu z2h^{>^0+?$x|&S}VfhVQ1cAM(oVhrEh@kXO|i@@m|NJm+G_Yvc}jP0vGKE3`Yv zkmrt^p5Bnx7j2KzkTrrb9<_jx=Jo|mfi}#1TWH-o5w?STZ2;}8s>{o!ieSIJg$HcrN=s&?j-swWf zJCFL8y&&%z>fA!zyPlBu*a`ApBtqUB)cSA(^1kecyzd<$pY(!!rUddu7syvVAm5k` z`K8fU-U;$6`$B&8a*$u^2;|obf&9j)kl$Q}{MOj+$U}a&29V#o2=YDpK>k3)4y_6K z!wVsQ)F;Rvi`a>XnSy@*N{~Mb+jE~o{z9ym=0g7ROvqog8}iqpZ&M)TZ`%R+HXZV# zF)z+(@{=%@29TfG0P=GJAU_{DyD+v_hWrD^A-}*G2!O^9iF7dF?>}tep9nyLvg{ul zpce7_Pe0%jss4>2pftArg(m@jKlZ0hL3J4M)25*UEct0OPzl0++ANfX?LTb}y28ny zHV+!1{j>$NtNgSjC{Hx}Y0GGL`)R9ak4Bq9J?sxL|EG=pAvXTBO{hR@{oDTW14=;+ zA_LI`E#Ptl5@&zf1h|p|e%d6c=q1-wfdKO5NXmHgPFj8Te^q zKN;7bHujC_{L@A*Gxw*BT*lF5y8nWilP3Dkc1m+<>e95SQ?EJGCi+d9>eOlGINwRL z$B&ymXXbdPanl<$@SE+^$f=W`pVPnKGsn*wKXdMQpGLhAJQ+z&<9z4%IrUwD=H%&} zr~COdY2?zxrR^~Ho=$BM^Ec#g#7{uOzY+f-)#>lZknuBTO`1N<>0cV1=S=eR`KNnL znz*?BZ;4Hs?|xZ@q5PO|H1YCsXX~-roWYZ(f*s+7yI_F{F6}~pDl;~@fY#% zIRxXePk&>^pi&de=7RrS@L8$Dz#V!bvMu~e_us1j*8Cq88~%Ta|0lf|^3QV2!v0Uk z_sHpg=tpPl-K2l|`v1S1P5$Yl>;J=^O~UsUe<2bJ{`LaaKG?&l|GY<2&^H}_%kKYX zjSfSFzn9bX0)GE{-8xE)o)vAG7G-`0ZKPzRi$F4Tkixc@iA zZK3f$`(smR2CmQ?T0l!^1+8)2w*`FuEVPFX&=HRgo$>hNjw5zA=ng$_ukD3<20p_G zpG4Fj@R=jHmk-2yOM_tu&Idek`x=gO0WTN{qhK_6<5s<%An^=)6G7qlzYBha9k3HW zLA4t;1AfW`w!uokZ)-pp*kCmt)zTpe?2w3`iMdra1x1hm@eqOcn2!N| zI|zOUymtw)umz%FE9Bz+EeBkMIGlH`g>?i?Fa!%E!4W(m5F#NFGNBMEp%FS^5GG*} zrHIl*8KNvvjwnx5ASx1-pqQvkR3WMoPDC}LI#GkDNz@{06Lkn@qApR7s82K?8WN3& z#)J#eglI}MBV38*L<^!N(TZqIv?1COZbUnxJ<);aNOU4P6I}>*qASsj=uY$?dJ?^e z-b5dwFVT5k`a)HX?$EB%%mA5lzGp zv4n$&BjSk!B9TZUl8F=|l}IDfi3}o>$Re_d93q#s-#Bhq(Pdb zMV2Byr)0hGZkM zG3i1!A)AuTNLR8s*@A3Iwjx`TZOFEy8`+L*Pj(`HbcyOTZ0o@6hw zH`#~mOZFrClOE(RU%- zB^gMrB3F}Z$RKhpxsF^liSH1 z@*4RUd7ZpL-Xw34x5*;%4tbZnN8TqNkPpd67 zk?+Y5Qb$GE`Zr995pGKvkqFQI)AGR8`7}szz0(YEU()T2yVS4&_YMrRq`jsRmR- zsu9(ga-o_~O{r#-E7hE8LA9h>QLU*qR9ni8YDcxFI#3;{PE=>A3*}CArMgkwsUB2M zsu$Ip>O=LV`ceHU59$|c05y;rL=C2fP($Gz`v)Duqg=(x`NJ4R7Erl|f}vSyVQaL*-I=R6ezx z+ClB4c2U1lyQw|YUTPn;pE^Jtq<*6cs6*86)M4rfb(A_r{Xre4PEaSQQ`Bkd40V<| zN1dlGP#397)Me@l^(S?eDx|Jae^J+|8`Mqe7Im8{qV7<4se9CY>H+nTdPF^@o={Jz zXVi1*1@)48MHN%8sW;SH>K*l-`apf8K2e{kFVt76g!)E(r+&~t6EsOvG)*%!OLH_& z3$#c}v`j0sN^7)E8?;GVbSb(tU4|}8m!r$m73hj|CAurLJKclsN%x|A(|zc^bU(U3?Lq%S51Ne`ok(<5jvdL%uH z9!-1GW9YH;INFCEPfwsH(!TU0dNMtQ_M@lL)9C56KRttPOqR>(t-3UdNsX<4x-o6>*)3L26`jCiQY_ap|{f8=wLd84yD8B zaN0&k(2;Z$ZKtE@7&?}A&~bD;oj@njNpv!uLZ{McbUK|uXVO`8Hl0J~(s^_~y`A1c z@1%FpztX$uJ@j6BAHAPGKp&)kqYLOm^zZax`UriLK1TmRAE!^yC+So4Y5EL(mOe+H zr!UYK=}Yuw`U?FgeU&bxuhDfN97yVj43pOcSOl(~NOtnlmk!mP{+AHPeP^%eXP^nD$HurX$md>CALt z+?lRSH>Nw&gXziiVtO-un7&Lura$As{K5=i1~P+~!ORe5DC5ZtV}>&$7%yfdGm06_ zcr#;|vCKHehZ)aIU?wuY%p_(qGllVErZUr*>5M-!gPF<9VrDaQn7Pb6W)hTZS#mmSfAa71)YwCAKnKg{{guvDMh>Yz?+1TZ^sD)?uC5 zx@%soQ4qykegV@3B5Oyf*$qr+Ovm;n9b|gEB9nE^P zW7x6mIM#<9&rV<`vcBvjb}~DK^<$^9)7a^(KRbh+$^ycpyMSHDE@Bt6 zOW39CGB$u+&aPlrvVrU>b~U?(4Pw`_>)7?|26iL6iQUX@VYjl|*kCq<4Q0dFaMs2~ zu#s#OYiFa`7&ex5uyJfWo4_WrNo+Ek!ltrmY&x64X0lmqHk-rdvUzMiyPe&^?qqkd zzp}g8J?vg~AG@DDz#e3OV++_r?C|6F7`=0&4eq=wfpV=?$SGI)x#(rmiaKI59$x$55F&xWr9M1`y$Vr^c zDV)k_oX#1X$yr<}t~6JME6bJR%5xRCid-eGGFOGG$~ke>xawRDt|nKDtIgHnoVmJO zJ+402fNRJ#;u>=&$iG+_|n? zH?BL^gX_ul;(Bv^xV~IJu0Q9&{lX3426BVA!Q2pTDCfxy6|||gPY0C;%0MmxVhXsZa%kwTgWZq7IRCu zrQ9+ufLqS3;8t>h+$wH0w}uPi)^h8(_1p$-Be#j$%x&Sea@)9IE`$r^!nknG#zk3%tlnyv!@S z%4@vN8@$O|d?~&(UxqKsm*dOx75IvLCB8CWg|Esx@zwb1d=0)PUyHBJ*WsP{x_mvp zKHq?E$T#8}^DcZ7zA4{~cjcS&E%=svE50?~hHuNe@$LBbdzkpxJFX9*TOZcVy zGCqJ`&adEC@`3y+el@>_58~JI>-hEj27V*IiQmj`;kWYJ_+UPS59P!7aNfp8@R58J zZ|9@=7(SMF@Ns-RpTH;bNqjP&!l&|Sd^(@OXYyHmHlM@i@_Bqdzn$N~@8oy!zw*2J zJ^WsNAHSbJz#rs);|ush{O|l>{s@1RKgR#TALmc-C;3zSY5ojDOf@&p|ns&C@Yi`$_o{Qib5r!vQR~+DmV$%gz7>Kp{7tvs4dhHoQ1kVJ)yqP zKxim55*iCGLKC5>&`fX@nhPz2mO?9`wa`XrE4T^mg!V!Qp`*}A=qz**+=Z?}H=(=G zL+B~=5_$`LguX&Qp}*iE{2~kx1`30O!NL$>sNg9K6NU>T1TSHvFiIFLcnf2MvBEgP zM;I?m5GD$~!X#m`Fh%earV7)9>4Lv7LzpSd5@ri?gt@{zVZN|HSSTzK77I&+rNS~H zKv*uU5LOC-!YX04uto?H)(Y!{^}+^Wqp(TXENl_B3fqKWAw&oj!h~?aCPWC4LX=<^ zqJ+)3Zf`VqAV(+Dr%xG z8lov$Vkxn-SVk->mJ`d16~u~SC9$$tMXV}1iPgmFVhypTSWB!e))Ae>x?(-CzSux) zC^ixsi!Ndlv8mWhbQPP6EyR{$E3viMMr5gT%q&5OJvJDGn2diz7rYailm(94&f_W5luIIMGKO zFHR6AioW6`ak4l?^b@Cw)5Phbzc@pjDb5mSi*v-e;yiJ_xIkPeE)o}uOT?w(GBH40 zF0K$)ih<%PakaQc3=-Fh>%{fq263afN!%=M5x0ul#9%Q*3>Cw~aM314h>>EHXcwc! z7%^6Kh;d@Pm>?#KNn)~?BBqLIV!D_iW{O#2wwNR4ig{wbxLw>K?i6>4zlyuXJ>p(* zpSWKN@rZa-JSP4j9v4rDC&g3ZY4MDBRy-%37cYnx#Y^I4@rwAT zcvUPEuZe$&*Toy+P4Sj^TPzaqhMV7U+@-EkH>tbSL+UB@ zl6p&hq`p!=slVhQ{UQyJ21CG)fvRc}ruYvC=rnM;b3p zkS0pL(j;lJG)3~0rb^SK>5{)RLz*egl4eVDq`A^OX}+{TS|}}&7E4Q{rP4AfKw2)X zkXA~8(kf}Sv_=Y&)=KN7_0k4uqqIrdENzjtO53DhDMSjD!lZD?CPhe*Qj}zuqNNxq zR&q#jQoNKPB}z$BvXmmFN@-HMlp$qGSyHx?BjrkYQogiZ+9B4Ef6dL%uTo=8unXVP=&h4fN-B^67rr8m-B z>7Ddm`XGIjK1rXYFVa`3MEWLumww0~6EZ1NGA%PQD|0e03$iFnvMejIDr>SX8?q@| zaw)mATt+S{my^rO737L?CAqR(MXoA4$<^fQat*nrTuZJk*O8s&x^g|azT7}=C^wQD z%Pw*gxvAVtc9omUE##JRE4j7YMs6#+$?fF!atFDi+)3^%cah!Yu5vfIyWB(WDfg0l z%YEd&azDAh>>>Xm50D4SgXF>T5P7KVDG!r}%Ohkjd89l_9xZ#zW8|^&IN3)YFHevs z%D(a>d9pl3_LHZ|)8y&0zdS>pDbJE;%X8$p@;rIIyg*(kFOnC_OXQ{UGC4qAF0YVR z%7OAKd9}Po4wBc(>*V$F26>~rN!~1Pk+;g*nD$dPiCY?q_u7&%sU z$Z>MKoFFI4NpiBBBB#n}a=M%$XUbV}wwxp9%6W3Wyj|WQ@054RzskGiJ@Q_8pS)i_ zARm-}lMCcS^6&Ct`G|Z}J|_PmAD2(aC*@P}Y59zNRz4@6moLZ{}_x z{9gVbf0RGTpXD#|SGh#~CV!WID4-AusZa{7Fbb=13a8x~7+?B3MH>JDML+PpXQhF59KHLz$_}Qf4c2l)1`0WxldNS*R>h7As4XrOGlTKv}M=P*y5| z$|_~GvPKC~)++0i^~wfiqq0fatZY%XD%+G`B}55T!jy2urbH-_N|a((qLmmWR&gkC zO1zSwBq~WtvXY{tDrri(lA&ZOSxUB&qvR@iO1`pP*`e%Ib}7FqyOll4US*%MUpb&0 zRDM$mltaqz%3NDW%4Ow>@~3iDDO9d0 ze<|0M8_G@PmU3GuQtl{sm3zv4<$>~0d89m6o+wY1XUcQsh4NB)r4%c#l{d;;<(=|g z`JjAMJ}IA-FUnV?MERzCSAM9V5-O=uDy=dqt8yx@3aY3|s;nxis%omP8mg&UYALm} zT1G9amQ%~C71WAqCAG3zMXjnjsnyi#Y7MofT1&01)={0+x@tYOzS=--s5Vj?t1fC2 zwW-=nbyb_IE!383E48)SMs2IQsqNJEY6rEW+DYxKc2V8cu4*^6yV^tTsrFKPt9{hI zYCpBV>Y@Ik4p0ZGgVe$55Ot{PsSZ)3>O6J6xah(OVp+6GBrS5uC7p5s)6b% zb+x)i4N}*t>(uq?26dylN!_e&QManw)L=D44OPR`aMh+psF7-vYFDGx7&TUPsBvn% znxH1CNoum1qNb{8YPy=CW~y0gwwj~ns(EU@x?SC&?o@ZFzpA^{J?dU{pSoW?pdM6z zQw!8X>hJ1d^@w^@J*NJl9#>DOC)HExY4wbHRz0VlS1+g+)l2GS^@{qZdQ~k{uc?2j z*VP;9P4$*~TP;%WsCU(S>V5Tr`cQqOK31QoPt|AYbM=M#QhlWstFP5J>Ra`l`dT6wL4R#B^@Ro1F#RW&EAnpRz_q1DuCX|=UFnzL3{tEbi18fXo*Mp|RdMQfrp z)tYIpT63+1)>3Pwwbt5bZ8bNooz`CKpmo$bX`Qt$n!DCj>!x+rdT2ehURrOhkJeY~ zr}fu7v|qFV+CXiPHdq^?4b?ogVcKwQgyyA<)JAEeHE(TSDU0w z)~0BF+Ei_tHeK`AW@t0DS=wxEjy6}Dr_I+EXbZJP+G1^qwp3fD1!&8)71~NIP+O&~ z*4Ai2+FEU$wqDzyZPYeto3$<4R&ARWtc7TyT9_8D*|Z2PQj5~;TC^6U#cB>MPK(zP zv_vgQOV(1fR4q+Q*D|zBElbPRaTW7y@Fm*ucTMjtLRmAC%u|pU9X|n)NARr^*XwqBqr> z>8^Tny@lRVZ>6`^+vsg|H@%(SUhklH)H~^&^)9-*-c|3Wch`I9J@sCCZ@rJ+SMR6y z*FE%K^a1)neULs_AEFP{J@sMwaD9aCrH|A{>7#XTeT+U%k>rdNc{jy^yB&o{iJ?MKdqn9&+6y&^ZEt-qJBxgtY6Xp)UWD=`ZfJ8{kncb zzp3BSZ|g<+9sRC;Prt7}&>!lL^vC)W{i*&;f3CmKU+S;)V*R!LMt`fn)8FeK^pE-{ z{j>f>|Eibh-}LYL4+9LsAPvf(4aQ&%&fpEf5Dm$Y4aHCm&Cm_QFb&HnWt29`7-fxe zMtP%xQPHSmR5q#@RShSjno-@TVbnBg8MTc%hO<%EsAtqS8W;_YMn+@9#b{zQHJTZ& zMsuTu(b8yTv^LrpZ4Ec0ozdRtV01J(8J&$ThP%<#=w@^`dKf*8UPf=DkI~oYXY@Bb zj9-ia#z13`G1wSl3^hEBVa9M{gyCh3G)5Vt4R2$NG1eGo_!#4j3C2Xj*O+8XHl`SU z##CdPG2QStW*9S#S;lN*jxpDmXUsPi7z>R>#$scMvD8>*1Q^SW6~;;<&{$=xHr5zH z##&>YvEJBVY&13*n~g2TR%4qHY=ju0Mwk(9*o+7x(ugwbMzj%Q#2OAG&WJY>j6@^J zNH$W8R3ptuH!_S&Bg@D(a*SLf&&W5n8#|1h#xCPmW4E!#*lX-F_8SL`gT`-0fpN(A z-8gI>S|$+&D>G5$2J8imF+<1gd7al^Q2 z+%j$(MaCWDu5r(}Z#*y_8jp;}#uMYI@yvK`yf9uGuZ&{jweiMyYrHew8y}31#wX*m z@x}ORlo;QP@5T=kOu{5h%A`%kWKGWGO~DjR$&^jSR87s)O~W)z%PeJ z%mL;=bC5aM9AXYNJg^H+1XxyRgV?lbqB2h4-!Z)Smc$o$n#asP%;V+>^Q3voJZ+va&zk4V^X3KfqIt=@Y+f<{G_RV4<~8##^SXJ%ylLJt zZ<|Ht9rLbv&%AFwFdv$a%*W;v^QrmFd~UulUz)GXV)M26#(ZnOGvAvZ%#Y?L^RxNI z{A!k%-^}mk4+|{9A}z|IEyiLk&f+b>5-rJ+EyYqT&C)HyGA+w0WtFzdSY@qpR(Y#} zRne+sRko^FRV^p0npNGZVb!#1S+%V?ma|pYs%O==8dwdjMpk3X#cEpzV0E-QS)Hvemb=x}>SlGfdRRTJURH0bkJZ=eXZ5!{tY54F z)wv3D!i**P3Kawx(Eq)>Lbn zHQn;JW>_<=S=MZ8jy2bsXU(@3SPQL1)?#akwbWW>1z5|i71l~C&{}1!w$@ld)>>{@6OJf z?&;~C-70d+e9L_+d@Fsce5-wHd~1E{eCvH1d>eh6e4Bk+d|Q3neA|6Hd^>%+e7k*n ze0zQSeEWR|d4I}e3yM!d{=$f zeAj(9d^df!e7Ajfe0P2KeD{41d=Gt(e2;xkd{2GPe9wI^d@p^ke6M|Pd~bd4eD8f9 zd>?(Ee4l+^d|!RveBXUPd_R4^e7}8ve1CxqKt>=FkQvAVWCgMT*?}BDP9PVM8^{CX z1@Zy;fdW85pb+2#000Ca00s~M1uy^y2!I4AfCd$paf77C6_Yz4Lf+kqXx zPGA?X8`uNv1@-~^fdjxn;1F;aI0766jseGk6TnH}6mS|i1DplU0q21Wz(wE^a2dD) zTm`NH*MS?rP2d)A8@L191?~a&fd{}t;1Tc`cmg~Ho&nE+7r;y474RB(1H1*^0q=ni zz(?Q{@EQ05d>%Pv95u8~6kK1v7vd!AxLgFbkL!%m!u$bAUO)Twrc6511Fs z2j&M0fCa%qpbrE<5QIP&L_ie8KpZ4M5~M&HWIz_=Kpqr85tKj~R6rHfKpiwd6SP1Z z^n+nw01SfRU<4QmMuE{_3|JT}0u}{}fyKcRU`enP7z>sLf9;^UX1S^4+ z!75-?uo_q$tO3>pYk{@FI$&L}9#|i205$|0fsMf?U{kOe*c^-pTYxRWR$v0y8f*i$ z1rxz`V0$nL>;NW%DPTvi6POBi2GhWFunX7~>;`rRdw@N`USMyq57-y%2lfXCfCIrn z;9zhFI20TP4hKhoBf(MNXmAWT790nT2Pc3N!Aam`a0)mToCZz@XMi)oS>SAN4mcN_ z2hIl7F-9e2RDEl!A;<1a0|E<+y-t3cYr&= zUEpqT54acH2kr+CfCs@t;9>9xcoaMa9tTf=C&5$TY48kq7CZ-@2QPpZ!Asy}@CtYp zyarweZ-6(!Ti|W*4tN*52i^xCfDge(;A8L!_!N8wJ_lcbFTq#fYw!*D7JLW32S0!x z!B604@C*1A{04ppe}F&1U*K=>5BL|#0A++SL7AZ}P*x}#lpV?e<%DuUxuHBzUML@w zA1VM9gbG1E2!KEcf?x=NPzZx?h=53lf@p|=ScrpoNPt90f@Da6R7it#$bd}9f^5hS zg+T!*2!%rtP$U!uMME)AVWNN)rRUob)kAteW(G{5NZT9hMGW4p=MBXC?0A7wS-zh2~caO4b&D& zgxW#vp(LmSlnkXn9idK8D%2TDgVLccP*n<3?Sytg zyP-YMUT7b*A36XXgbqQ6p(D^y=ooYyIsu)8PC=)kGtgP+9CRMK09}MGL6@N`&{gOf zbRD_@-GpvIx1l@GUFaTkA9?^igdRbUp(oH&=o$1JdI7zJUO}&+H_%(?9rPah0DXi$ zL7$;7&{yai^d0&E{e*r&zo9?SUpNDt5zYi>hO@v~;cRerI0u{)&IRX&^T2uGd~kla z09+6*1p8nB24M(>VFX5D48~ysCSeMuVFqSl4(4G27GVjNVFgxU4c1`;Hen04VLu!O z2jCza4oAR|a13l&MYs}N8Lk3X zg{#5U;TmvFxE5R+t^?PF>%sNm25>{T5!@JV0yl-5!Oh`#xCPu2ZUra6t>HFsTR0JJ z2e*fl;0|yyoC0@*JHe@NXE+T`hr7UC;cjquxCh)5?gjUT`@ntSesF(y06Y*L1P_LX zz(e6-@NjqpJQ5xSkA}yeu0sIht1V4tKz)#_4@N@VD{1SczzlPtyZ{c_Fd-wzV5&i^! zhQGjH;cxJF_y_zG{ssSr|GG$bAAf^EN4NKd2}(i`c6^hNq1{gDC4Kx7ay7#V^L zMTQ~6krBv9WE3(Q8H0>P#v$X83CKib5;7T?f=orGA=8l=$V_AwG8>tL%thuQ^N|I} zLSzxL7+HcWMV2AUkrl{FWEHX+S%a)a)*$A={B1$WCMzvK!fh z>_zq=`;i04LF5o}7&(F*MUElIkrT*C

rmIfI-<&LQWK3&=&}5^@>2f?P$eA=i-` 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 A)&Kwi literal 0 HcmV?d00001 diff --git a/assets/images/knot.png b/assets/images/knot.png new file mode 100644 index 0000000000000000000000000000000000000000..fe611ffce092335e6e1206f5c4dda6d33fd29c6a GIT binary patch literal 6678 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 literal 0 HcmV?d00001 diff --git a/assets/images/knotWarehouse.png b/assets/images/knotWarehouse.png new file mode 100644 index 0000000000000000000000000000000000000000..e021f2082b95f88161fb119547a47910acae47b4 GIT binary patch literal 79793 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 _instance; - - // 내부 생성자 - ScannedUser._internal() { - id = ''; - email = ''; - firstName = ''; - lastName = ''; - avatar = ''; - dateTime = ''; - } - - // API 데이터 초기화 메서드 - void initializeData(Map data) { - id = _getStringValue(data, 'id'); - email = _getStringValue(data, 'email'); - firstName = _getStringValue(data, 'first_name'); - lastName = _getStringValue(data, 'last_name'); - avatar = _getStringValue(data, 'avatar'); - } - - // 새로운 JSON 데이터 추가 메서드 - void addNewData(DateTime now) { - dateTime = now.toString() ?? ''; // amount 값이 없으면 기본값 0으로 설정 - } - // toJson 메서드 구현 - Map toJson() { - return { - 'id': id, - 'email': email, - 'first_name': firstName, - 'last_name': lastName, - 'avatar': avatar, - 'dateTime': dateTime, - }; - } - - String _getStringValue(Map data, String key) { - return data[key].toString(); - } -} - -/* -user로 교체할때 사용 -blocked값도 추가해야함. - */ - -// class ScannerUser { -// late String AccountId; -// late String Name; //이름값 -// late String Profile; //프로필 사진 -// late String dateTime; -// -// // 싱글톤 인스턴스 생성 -// static final ScannerUser _instance = ScannerUser._internal(); -// -// factory ScannerUser() => _instance; -// -// // 내부 생성자 -// ScannerUser._internal() { -// AccountId = ''; -// Name = ''; -// Profile = ''; -// dateTime = ''; -// } -// -// // API 데이터 초기화 메서드 -// void initializeData(Map data) { -// AccountId = _getStringValue(data, 'AccountId'); -// Name = _getStringValue(data, 'Name'); -// Profile = _getStringValue(data, 'Profile'); -// } -// -// // 새로운 JSON 데이터 추가 메서드, 여기서는 scan을 통해 dataTime을 가져오기 위함 -// void addNewData(DateTime now) { -// dateTime = now.toString() ?? ''; // amount 값이 없으면 기본값 0으로 설정 -// } -// // toJson 메서드 구현 -// Map toJson() { -// return { -// 'AccountId': AccountId, -// 'Name': Name, -// 'Profile': Profile, -// 'dateTime': dateTime, -// }; -// } -// -// String _getStringValue(Map data, String key) { -// return data[key].toString(); -// } -// } \ No newline at end of file diff --git a/lib/User/UserAccountInfo.dart b/lib/User/UserAccountInfo.dart deleted file mode 100644 index d5a0ec516c..0000000000 --- a/lib/User/UserAccountInfo.dart +++ /dev/null @@ -1,41 +0,0 @@ -/* -유저가 가진 account 정보를 가져오기 위한 싱글톤 클래스 - */ -class UserAccountInfo { - - late String AccountId; //AccountId로 account 정보 가져오기 - late String AccountName; //통장 이름, 필요 없으면 사용자 이름으로 - late int Balance; //통장 잔액 - late bool blocked; - late String blockedType; //blocked 계좌 여부..감이 안잡혀서 일단 이것만 가져옴 - - // 싱글톤 인스턴스 생성 - static final UserAccountInfo _instance = UserAccountInfo._internal(); - - factory UserAccountInfo() => _instance; - - // 내부 생성자 - UserAccountInfo._internal() { - AccountId = ''; - AccountName = ''; - Balance = 0; - blocked = false; - blockedType = ''; //Enum class 같긴 한데..일단 이렇게 해두고 잘 받아오는지 test 필요 - } - - // API 데이터 초기화 메서드 - void initializeData(Map data) { - AccountId = _getStringValue(data, 'AccountId'); - AccountName = _getStringValue(data, 'AccountName'); - Balance = _getIntValue(data, 'Balance'); - blockedType = (blocked == false) ? this.blockedType = blockedType : ''; - } - - String _getStringValue(Map data, String key) { - return data[key].toString(); - } - - int _getIntValue(Map data, String key) { - return int.parse(data[key]); - } -} \ No newline at end of file diff --git a/lib/User/exchangeListUser/testDetailUser.dart b/lib/User/exchangeListUser/testDetailUser.dart new file mode 100644 index 0000000000..300c4ae052 --- /dev/null +++ b/lib/User/exchangeListUser/testDetailUser.dart @@ -0,0 +1,92 @@ + +/* +송금 디테일 정보 + */ + +import 'package:intl/intl.dart'; + +class listDetailUser { + late String senderNickname; + late String senderProfileImg; + late int senderBalanceAfter; + + late String receiverNickname; + late String receiverProfileImg; + late int receiverBalanceAfter; + late String createdAt; + + late String formattedSenderBalanceAfter; + late String formattedReceiverBalanceAfter; + + late String formattedAmount; + + late bool sender; + late int amount; + + // 싱글톤 인스턴스 생성 + static final listDetailUser _instance = listDetailUser._internal(); + + factory listDetailUser() => _instance; + + // 내부 생성자 + listDetailUser._internal() { + senderNickname = ''; + senderProfileImg = ''; + senderBalanceAfter = 0; + + formattedSenderBalanceAfter = ''; + + receiverNickname = ''; + receiverProfileImg = ''; + receiverBalanceAfter = 0; + + formattedReceiverBalanceAfter = ''; + + createdAt = ''; + sender = false; + + amount = 0; + + formattedAmount = ''; + } + + // user에서 얻을 정보 + void userInitializeData(Map data) { + senderNickname = _getStringValue(data, 'senderNickname'); + senderProfileImg = _getStringValue(data, 'senderProfileImg'); + + senderBalanceAfter = data['senderBalanceAfter']; + + formattedSenderBalanceAfter = _getNumberFormatter(senderBalanceAfter); + + receiverNickname = _getStringValue(data, 'receiverNickname'); + receiverProfileImg = _getStringValue(data, 'receiverProfileImg'); + receiverBalanceAfter = data['receiverBalanceAfter']; + + formattedReceiverBalanceAfter = _getNumberFormatter(receiverBalanceAfter); + + createdAt = _getTimeValue(data, 'createdAt'); + sender = data['sender']; + amount = data['amount']; + + formattedAmount = _getNumberFormatter(amount); + } + + + + String _getTimeValue(Map data, String key){ + DateTime dateTime = DateTime.parse(data[key] ?? ''.toString()); + DateFormat formatter = DateFormat('yyyy-MM-dd HH:mm'); + String formattedDateTime = formatter.format(dateTime); + return formattedDateTime; + } + + String _getStringValue(Map data, String key) { + return data[key] ?? ''.toString(); + } + + String _getNumberFormatter(int amount){ + NumberFormat f = NumberFormat("#,###"); + return f.format(amount); + } +} \ No newline at end of file diff --git a/lib/User/exchangeListUser/testUser.dart b/lib/User/exchangeListUser/testUser.dart new file mode 100644 index 0000000000..b1745174c6 --- /dev/null +++ b/lib/User/exchangeListUser/testUser.dart @@ -0,0 +1,36 @@ + +/* +"data": [ + { + "transId": 14, + "send": true, + "senderNickname": null, + "senderProfileImg": null, + "receiverNickname": "받은이", + "receiverProfileImg": "받은이 프로필 이미지 url 이 들어갈 예정", + "amount": 50 + }, + ] + */ + +class exchangeListUser { + late int transId; + late bool send; + late String senderNickname; + late String receiverNickname; + late String senderProfileImg; + late String receiverProfileImg; + late int amount; + + exchangeListUser({required this.transId, required this.amount, required this.senderNickname, required this.receiverNickname, required this.senderProfileImg, required this.receiverProfileImg}); + + exchangeListUser.fromJson(Map json) { + transId = json['transId']; + send = json['send']; + senderNickname = json['senderNickname'] ?? ''; + receiverNickname = json['receiverNickname']?? ''; + senderProfileImg = json['senderProfileImg']?? ''; + receiverProfileImg = json['receiverProfileImg']?? ''; + amount = json['amount']; + } +} \ No newline at end of file diff --git a/lib/User/ScannedUserAmountInfo.dart b/lib/User/scannedUserData/ScannedUserAccountInfo.dart similarity index 96% rename from lib/User/ScannedUserAmountInfo.dart rename to lib/User/scannedUserData/ScannedUserAccountInfo.dart index 25c97d13dc..7409ffca73 100644 --- a/lib/User/ScannedUserAmountInfo.dart +++ b/lib/User/scannedUserData/ScannedUserAccountInfo.dart @@ -1,3 +1,7 @@ +/* +userId를 이용한 통장 정보 + */ + class ScannedUserAccountInfo { late String AccountId; //AccountId로 account 정보 가져오기 diff --git a/lib/User/User.dart b/lib/User/userData/User.dart similarity index 60% rename from lib/User/User.dart rename to lib/User/userData/User.dart index 97b0c118f4..0d9f12116b 100644 --- a/lib/User/User.dart +++ b/lib/User/userData/User.dart @@ -1,5 +1,9 @@ /* 로그인 세션을 통새 자신의 정보를 얻어옴 +이 부분을 세분화 해서 + +** 고민...dateTime이 어디에 들어가야 할지... + */ class User { late String id; @@ -50,12 +54,21 @@ class User { } } +/* +갈아 끼울 부분 + */ + +/** + * userId 추가하기 + */ + // class User { // -// late String AccountId; //이걸 list로 잡아야 하나...고민중 -// late String Name; //이름값 -// late String Profile; //프로필 사진 -// late int amount; +// late String deviceId; //구분자로 사용할 부분. +// late String name; //이름값 +// late String profile; //프로필 사진, user 정보에 추가 필요! +// late String phoneNumber; +// late String userId; //user_id 로직상 필요할 것 같아서 추가 // // // 싱글톤 인스턴스 생성 // static final User _instance = User._internal(); @@ -64,23 +77,29 @@ class User { // // // 내부 생성자 // User._internal() { -// AccountId = ''; -// Name = ''; -// Profile = ''; +// deviceId = ''; +// name = ''; +// profile = ''; //api user 정보에서 프로필 정보 필요! +// phoneNumber = ''; +// userId = ''; // } // // // API 데이터 초기화 메서드 // void initializeData(Map data) { -// AccountId = _getStringValue(data, 'AccountId'); -// Name = _getStringValue(data, 'Name'); -// Profile = _getStringValue(data, 'Profile'); -// } +// deviceId = _getStringValue(data, 'device_Id'); +// name = _getStringValue(data, 'name'); +// profile = _getStringValue(data, 'profile'); // -// // 새로운 JSON 데이터 추가 메서드 -// void addNewData(Map newData) { -// amount = newData['amount'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 +// phoneNumber = _getStringValue(data, 'mobile_number'); +// // userId = _getStringValue(data, 'profile'); // } // +// // // 새로운 JSON 데이터 추가 메서드 +// // void addNewData(Map newData) { +// // userId = newData['userId'] ?? 0; // amount 값이 없으면 기본값 0으로 설정 +// // } +// //여기서 userId 얻어와야 하는데 이건 좀 고민해보기. +// // String _getStringValue(Map data, String key) { // return data[key].toString(); // } diff --git a/lib/User/userData/UserAccountInfo.dart b/lib/User/userData/UserAccountInfo.dart new file mode 100644 index 0000000000..00772b2deb --- /dev/null +++ b/lib/User/userData/UserAccountInfo.dart @@ -0,0 +1,55 @@ +/* +mainAccount에서 요청 + */ + +/** + * pattern : api/accounts/{account_id} -> account_id는 accounts에서 얻을 것임 + */ + +class UserAccountInfo { + late String accountId; //AccountId로 account 정보 가져오기 + late String userId; + late String accountName; //통장 이름, 필요 없으면 사용자 이름으로 + late String name; //소유주 이름 //필요할지 미지수 + late String phoneNumber; //전화번호 //필요할지 미지수 + late int balance; //통장 잔액 + late bool blocked; + late String blockedType; //blocked 계좌 여부..감이 안잡혀서 일단 이것만 가져옴 + + // 싱글톤 인스턴스 생성 + static final UserAccountInfo _instance = UserAccountInfo._internal(); + + factory UserAccountInfo() => _instance; + + // 내부 생성자 + UserAccountInfo._internal() { + accountId = ''; + accountName = ''; + userId = ''; + name = ''; + phoneNumber = ''; + balance = 0; + blocked = false; // 초기화 추가 + blockedType = ''; // 초기화 추가 + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + accountId = _getStringValue(data, 'AccountId'); + accountName = _getStringValue(data, 'AccountName'); + name = _getStringValue(data, '소유주본명'); + userId = _getStringValue(data, 'userId'); + balance = _getIntValue(data, 'Balance'); + phoneNumber = _getStringValue(data, '휴대폰번호'); + balance = _getIntValue(data, 'Balance'); + blockedType = (blocked == false) ? this.blockedType = blockedType : ''; + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } + + int _getIntValue(Map data, String key) { + return int.parse(data[key]); + } +} \ No newline at end of file diff --git a/lib/User/userData/UserAccounts.dart b/lib/User/userData/UserAccounts.dart new file mode 100644 index 0000000000..778ad563d8 --- /dev/null +++ b/lib/User/userData/UserAccounts.dart @@ -0,0 +1,28 @@ + + +import 'User.dart'; +import 'UserAccountInfo.dart'; + +/** + * api/user/{user_id}/accounts 를 통해 조회한 전체 계좌 결과를 저장 + */ + +class UserAccounts { + // 싱글톤 인스턴스 생성 + static final UserAccounts _instance = UserAccounts._internal(); + factory UserAccounts() => _instance; + + List users = []; + + UserAccounts._internal(); + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + //'accounts' 부분은 accountslist 담긴 부분(예상) + List userAccounts = (data['accounts'] as List).map((accountData) { + var userAccountInfo = UserAccountInfo(); + userAccountInfo.initializeData(accountData); + return userAccountInfo; + }).toList(); + } +} \ No newline at end of file diff --git a/lib/bubble.dart b/lib/bubble.dart index d3b22c6b01..101baa994d 100644 --- a/lib/bubble.dart +++ b/lib/bubble.dart @@ -15,31 +15,39 @@ class TopSideBubble extends StatelessWidget { height: screenHeight * 0.09, padding: const EdgeInsets.only( top: 10, - left: 20, - right: 30, + left: 10, + right: 20, bottom: 10, ), decoration: ShapeDecoration( - color: Color(0xFFFFE2E2), + color: Color(0xFFEFE7DA), shape: RoundedRectangleBorder( borderRadius: BorderRadius.only( topLeft: Radius.circular(50), topRight: Radius.circular(50), bottomLeft: Radius.circular(50), ), + side: BorderSide( + color: Color(0xFFD0BAAD), // 겉 선의 색상 + width: 1, // 겉 선의 두께 + ), ), ), child: Row( children: [ - Text("\u{1F493}", - style: TextStyle( - fontSize: screenWidth * 0.075, - fontFamily: 'Noto Sans KR', - ),), + Expanded( + child: SizedBox( + width: screenWidth * 0.2, + height: screenWidth * 0.2, + child: Image( + image: AssetImage('assets/images/knot.png'), + ), + ), + ), Spacer(), //말풍선 텍스트 Expanded( - flex: 5, + flex: 4, child: Align( alignment: Alignment.bottomRight, // 텍스트를 말풍선 아래에 위치시킴 @@ -47,16 +55,17 @@ class TopSideBubble extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.end, children: [ TypewriterAnimatedTextKit( - text: [" 오늘도 나눔에 앞장서는\n아름다운 당신을 응원합니다!"], + text: ["오늘도 나눔에 앞장서는\n아름다운 당신을 응원합니다!"], textStyle: TextStyle( - color: Color(0xFF727272), + color: Color(0xff624A43), fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), textAlign: TextAlign.right, speed: Duration(milliseconds: 60), - totalRepeatCount: 1, // 애니메이션 반복 횟수 + totalRepeatCount: 1, + // 애니메이션 반복 횟수 isRepeatingAnimation: false, ), ], diff --git a/lib/home/home.dart b/lib/home/home.dart index 86e29e4001..7a1fa12214 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -18,6 +18,7 @@ class Home extends StatefulWidget { class _HomeState extends State { final page = const MainAccount(); + @override void initState() { super.initState(); @@ -30,9 +31,11 @@ class _HomeState extends State { PermissionStatus cameraPermissionStatus = await Permission.camera.status; if (cameraPermissionStatus.isGranted) { - Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + Navigator.push( + context, MaterialPageRoute(builder: (context) => MainAccount())); } else { - Navigator.push(context, MaterialPageRoute(builder: (context) => PermissionWidget())); + Navigator.push( + context, MaterialPageRoute(builder: (context) => PermissionWidget())); } } @@ -40,48 +43,24 @@ class _HomeState extends State { double screenHeight = ScreenSizeUtil.screenHeight(context); double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - backgroundColor: const Color(0xffFFFBD3), + backgroundColor: const Color(0xffFFFDF3), body: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, children: [ - SizedBox( - height: screenHeight * 0.3, // Lottie와 텍스트 간격 조절 - ), - Center( - child: Lottie.asset( - "assets/lottie/house.json", - width: screenWidth * 0.5, - height: screenWidth * 0.5, - ), - ), - SizedBox( - height: screenHeight * 0.05, - ), Center( - child: Text.rich( - TextSpan( - children: [ - TextSpan( - text: '매듭 ', - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: screenWidth * 0.15, - fontFamily: 'Cafe24 Supermagic OTF', - fontWeight: FontWeight.w700, - ), - ), - TextSpan( - text: '창고\n', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.15, - fontFamily: 'Cafe24 Supermagic OTF', - fontWeight: FontWeight.w700, - ), - ), - ], + child: Column(children: [ + SizedBox( + width: screenWidth * 0.8, + height: screenWidth * 0.8, + child: Image( + image: AssetImage('assets/images/knotWarehouse.png'), ), ), - ), + SizedBox( + height: screenHeight * 0.03, + ), + ])), ], ), ); diff --git a/lib/main.dart b/lib/main.dart index b707d649b8..789862f5f2 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,10 +1,22 @@ +import 'dart:io'; + import 'package:flutter/material.dart'; import 'package:suntown/home/home.dart'; void main() { + HttpOverrides.global = NoCheckCertificateHttpOverrides(); // 생성된 HttpOverrides 객체 등록 runApp(MyApp()); } +class NoCheckCertificateHttpOverrides extends HttpOverrides { + @override + HttpClient createHttpClient(SecurityContext? context) { + return super.createHttpClient(context) + ..badCertificateCallback = + (X509Certificate cert, String host, int port) => true; + } +} + class MyApp extends StatelessWidget { const MyApp({super.key}); diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index d76fcba270..73885dd96e 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -43,7 +43,7 @@ class _CheckExchangeState extends State { double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - backgroundColor: const Color(0xffFFFBD3), + backgroundColor: Colors.white, body: Padding( padding: const EdgeInsets.all(20.0), child: Column(children: [ @@ -102,7 +102,7 @@ class _CheckExchangeState extends State { '${NumberFormat("#,###").format(sendApi.amount)}', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.09, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, @@ -151,7 +151,7 @@ class _CheckExchangeState extends State { '예, 매듭을 보냅니다.', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -163,7 +163,7 @@ class _CheckExchangeState extends State { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFFD852), + backgroundColor: Color(0xFF2C533C), ), ), SizedBox( @@ -176,7 +176,7 @@ class _CheckExchangeState extends State { child: Text('수정하고 싶어요!', textAlign: TextAlign.center, style: TextStyle( - color: Colors.white, + color: Color(0xFF2C533C), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -187,7 +187,7 @@ class _CheckExchangeState extends State { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFDDE9E2), ), ), ]), diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index 42799e1f18..72cd8e0c38 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -30,7 +30,7 @@ class _FinishExchangeeState extends State { return false; // 화면을 떠나지 않도록 false를 반환합니다. }, child: Scaffold( - backgroundColor: const Color(0xffFFFBD3), + backgroundColor: Colors.white, body: Padding( padding: const EdgeInsets.all(20.0), child: Center( @@ -58,7 +58,7 @@ class _FinishExchangeeState extends State { '매듭 보내기가', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.1, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -74,7 +74,7 @@ class _FinishExchangeeState extends State { '완료', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.1, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -85,7 +85,7 @@ class _FinishExchangeeState extends State { ' 되었습니다.', textAlign: TextAlign.center, style: TextStyle( - color: Colors.black, + color: Color(0xFF4B4A48), fontSize: screenWidth * 0.075, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -130,7 +130,7 @@ class _FinishExchangeeState extends State { '예, 추가로 매듭을 보냅니다.', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -143,7 +143,7 @@ class _FinishExchangeeState extends State { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFFD852), + backgroundColor: Color(0xFF2C533C), ), ), SizedBox(height: screenHeight * 0.025), @@ -156,7 +156,7 @@ class _FinishExchangeeState extends State { '아니요, 매듭을 그만 보냅니다.', textAlign: TextAlign.center, style: TextStyle( - color: Colors.white, + color: Color(0xff2C533C), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -169,7 +169,7 @@ class _FinishExchangeeState extends State { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFDDE9E2), ), ), ], diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 1e38424a25..ee7c954efc 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -124,13 +124,13 @@ class _InputTransforState extends State { TextStyle nameTextStyle = TextStyle( fontSize: screenWidth * 0.075, fontWeight: FontWeight.bold, - color: Colors.black, + color: Color(0xff4B4A48), ); TextStyle textStyle = TextStyle( fontSize: screenWidth * 0.075, fontWeight: FontWeight.bold, - color: Colors.grey, + color: Color(0xffD3C2BD), ); if (this.amount.length > 0) { @@ -167,7 +167,7 @@ class _InputTransforState extends State { "얼마 만큼의 매듭을 보낼까요?", style: TextStyle( fontSize: screenWidth * 0.06, - color: Colors.orange, + color: Color(0xFF7D303D), ), ), SizedBox( @@ -223,7 +223,7 @@ class _InputTransforState extends State { disabledBackgroundColor: Colors.grey[400], disabledForegroundColor: Colors.grey, foregroundColor: Colors.black, - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFF2C533C), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), @@ -231,7 +231,7 @@ class _InputTransforState extends State { child: Text( "확인", style: TextStyle( - color: Colors.white, + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -251,7 +251,7 @@ class _InputTransforState extends State { // 데이터가 로드되었다면 화면을 그립니다. return Scaffold( - backgroundColor: Color(0xFFFFF6F6), + backgroundColor: Colors.white, body: SafeArea( child: Padding( padding: const EdgeInsets.all(20.0), diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 155aa915e0..5f8140cc39 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -65,7 +65,7 @@ class _LoadingExchangeState extends State { return false; // 화면을 떠나지 않도록 false를 반환합니다. }, child: Scaffold( - backgroundColor: const Color(0xffFFFBD3), + backgroundColor: Colors.white, body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, @@ -103,7 +103,7 @@ class _LoadingExchangeState extends State { TextSpan( text: '${scannedUser.name}', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, diff --git a/lib/main/accountList/account.dart b/lib/main/accountList/account.dart deleted file mode 100644 index 2da97474ce..0000000000 --- a/lib/main/accountList/account.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'package:flutter/material.dart'; - -class Account extends StatefulWidget { - const Account({super.key}); - - @override - State createState() => _AccountState(); -} - -class _AccountState extends State { - @override - Widget build(BuildContext context) { - return const Scaffold( - - ); - } -} \ No newline at end of file diff --git a/lib/main/accountList/exchangeList.dart b/lib/main/accountList/exchangeList.dart new file mode 100644 index 0000000000..b41f6add39 --- /dev/null +++ b/lib/main/accountList/exchangeList.dart @@ -0,0 +1,184 @@ +import 'dart:convert'; +import 'dart:ui'; + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; +import 'package:suntown/main/alert/filter/listFilteringAlert.dart'; +import 'package:suntown/main/accountList/listDetail.dart'; + +import '../../User/exchangeListUser/testUser.dart'; +import '../../bubble.dart'; +import '../../utils/api/exchangeList/listPost.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../alert/apiFail/ApiRequestFailAlert.dart'; + +class exchangeList extends StatefulWidget { + const exchangeList({super.key}); + + @override + State createState() => _exchangeListState(); +} + +class _exchangeListState extends State { + late bool dataUpdate; + late exchangeListUser testUser; + String type = "ALL"; + String filterType = "전체"; + List users = []; + + @override + void initState() { + super.initState(); + fetchData(); + dataUpdate = false; + } + + Future fetchData() async { + try { + final Map response = await listPost(type); + if (response['statusCode'] == 200) { + List fetchedUsers = []; + for (var i = 0; i < response['data'].length; i++) { + fetchedUsers.add(exchangeListUser.fromJson(response['data'][i])); + } + setState(() { + users = fetchedUsers; + }); + } else { + // Handle error + print('Error: ${response['statusCode']}'); + } + } catch (e) { + // Handle error + print('Error: $e'); + } + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + backgroundColor: Colors.white, + appBar: AppBar( + title: Center( + child: Text( + "매듭 창고", + textAlign: TextAlign.center, + ), + ), + actions: [ + // 빈 아이콘을 추가하여 빈 공간을 만듭니다. + IconButton( + icon: Container(), + onPressed: () {}, + ) + ], + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + TopSideBubble(), + SizedBox( + height: screenHeight * 0.025, + ), + Align( + alignment: Alignment.centerLeft, + child: GestureDetector( + onTap: () { + listFilteringAlert.showExpiredCodeDialog( + context, + updateTypeCallback: (newType, newFilteringType) { + setState(() { + type = newType; + filterType = newFilteringType; + }); + fetchData(); + }, + ); // 콜백 함수 전달); + }, + child: Center( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + filterType, + style: TextStyle( + color: Color(0xff624A43), + fontSize: screenWidth * 0.055, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + Icon( + Icons.keyboard_arrow_down, + color: Color(0xff624A43), + size: screenWidth * 0.08, + ), + ], + ), + ), + ), + ), + SizedBox(height: screenHeight * 0.01), + Container( height:1.0, + width:screenWidth * 1.0, + color:Color(0xff624A43),), + SizedBox(height: screenHeight * 0.01), + Expanded( + child: SingleChildScrollView( + child: ListView.builder( + itemCount: users.length, + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + itemBuilder: (context, index) { + return ListTile( + contentPadding: EdgeInsets.all(0), // 패딩 제거 + title: Row( + children: [ + Expanded( + child: CircleAvatar( + backgroundImage: NetworkImage( + users[index].send == true ? users[index].receiverProfileImg : users[index].senderProfileImg, + ), + radius: 30, // 원의 반지름 설정 + ), + ), + Expanded( + child: Text(users[index].send == true ? users[index].receiverNickname : users[index].senderNickname + ,textAlign: TextAlign.left, + ), + ), + Spacer(), + Expanded( + child: Text(users[index].send == true ? '- ${users[index].amount}매듭' : '+ ${users[index].amount}매듭', + style: TextStyle( + color: users[index].send == true ? Color(0xff7D303D) : Color(0xff2C533C), + ), + textAlign: TextAlign.right, + ), + ), + ], + ), + onTap: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => listDetail( + transId: users[index].transId, send : users[index].send + )), + ); + }, + ); + }, + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/main/accountList/listDetail.dart b/lib/main/accountList/listDetail.dart new file mode 100644 index 0000000000..f98e11148a --- /dev/null +++ b/lib/main/accountList/listDetail.dart @@ -0,0 +1,248 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; +import 'package:suntown/User/exchangeListUser/testDetailUser.dart'; + +import '../../utils/api/exchangeList/listDetailPost.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../alert/apiFail/ApiRequestFailAlert.dart'; + +class listDetail extends StatefulWidget { + final int transId; + final bool send; + + const listDetail({Key? key, required this.transId, required this.send}) + : super(key: key); // 명시적으로 부모 클래스의 생성자에 key를 전달합니다. + + @override + State createState() => _TestWidget2State(); +} + +class _TestWidget2State extends State { + late int _transId; + late bool _send; + late listDetailUser testDetailUser; + late bool dataload; + + @override + void initState() { + super.initState(); + _transId = widget.transId; + _send = widget.send; + dataload = false; + testDetailUser = listDetailUser(); + fetchData(); + } + + Future fetchData() async { + //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? + try { + final value = + await listDetailPost(transId: _transId, send: _send); //여기서 2가 id이다. + + if (value["statusCode"] == 200) { + //서버 응답 + if (value["status"] == 200) { + //검증 완료 + testDetailUser.userInitializeData(value["data"]); + if (testDetailUser.createdAt != '') { + //일단 이럴일은 없으니, 이걸로 체크 + setState(() { + dataload = true; + }); + } + // 데이터를 사용하여 setState() 호출 + } else if (value["status"] == 400) { + ApiRequestFailAlert.showExpiredCodeDialog( + context, listDetail(transId: _transId, send: _send)); + } + } else { + ApiRequestFailAlert.showExpiredCodeDialog( + context, listDetail(transId: _transId, send: _send)); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog( + context, listDetail(transId: _transId, send: _send)); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + appBar: AppBar(), + body: dataload + ? Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Expanded( + flex: 2, + child: Column(children: [ + CircleAvatar( + backgroundImage: NetworkImage( + testDetailUser.sender == true + ? testDetailUser.receiverProfileImg + : testDetailUser.senderProfileImg, + ), + radius: screenWidth * 0.2, // 원의 반지름 설정 + ), + SizedBox(height: screenHeight * 0.03), + Text( + testDetailUser.sender == true + ? testDetailUser.receiverNickname + : testDetailUser.senderNickname, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.07, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: screenHeight * 0.03), + Row(children: [ + Expanded( + child: Text( + testDetailUser.formattedAmount + " 매듭", + textAlign: TextAlign.left, + style: TextStyle( + color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + ), + Spacer(), + Expanded( + child: Text( + testDetailUser.sender == true ? "보냄" : "받았음", + textAlign: TextAlign.right, + style: TextStyle( + color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + ), + ]), + SizedBox(height: screenHeight * 0.02), + Container( + height: 2.0, + width: screenWidth * 1.0, + color: Color(0xff624A43), + ), + SizedBox(height: screenHeight * 0.02), + SizedBox(height: screenHeight * 0.01), + Row(children: [ + Expanded( + child: Text( + "잔액", + textAlign: TextAlign.left, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + Spacer(), + Expanded( + child: Text( + testDetailUser.sender == true + ? testDetailUser.formattedReceiverBalanceAfter + .toString() + + " 매듭" + : testDetailUser.formattedSenderBalanceAfter.toString() + + " 매듭", + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + ]), + SizedBox(height: screenHeight * 0.01), + Row(children: [ + Expanded( + child: Text( + "일시", + textAlign: TextAlign.left, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + Spacer(), + Expanded( + flex: 2, + child: Text( + testDetailUser.createdAt, + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + ]), + ]), + ), + Spacer(), + ElevatedButton( + child: Text( + '잘못 보내셨나요?', + style: TextStyle( + color: Color(0xff624A43), + fontSize: screenWidth * 0.055, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + // setState(() { + // Navigator.of(context).push(MaterialPageRoute( + // builder: (context) => testWidget())); + // }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFD3C2BD), + ), + ), + ], + ), + ), + ) + : Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Lottie.asset("assets/lottie/loading.json"), + ], + )), + ); + } +} diff --git a/lib/main/alert/apiFail/ApiRequestFailAlert.dart b/lib/main/alert/apiFail/ApiRequestFailAlert.dart index 87d37f6a41..0f7d7a1e61 100644 --- a/lib/main/alert/apiFail/ApiRequestFailAlert.dart +++ b/lib/main/alert/apiFail/ApiRequestFailAlert.dart @@ -27,14 +27,11 @@ class ApiRequestFailAlert { backgroundColor: Color(0xFFFFF6F6), contentPadding: EdgeInsets.all(20), title: Center( - child: Text( - "\u{26A0}", - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: screenWidth * 0.075, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, + child: SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), ), ), ), @@ -45,7 +42,7 @@ class ApiRequestFailAlert { textAlign: TextAlign.center, '서버와의 연결이 끊어졌습니다.\n다시 시도 해주세요!', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFF7D303D8), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -57,11 +54,11 @@ class ApiRequestFailAlert { Row( children: [ ElevatedButton( - child: const Text( - '다시시도', + child: Text( + '홈으로', style: TextStyle( - color: Color(0xFFFFF6F6), - fontSize: 20, + color: Color(0xFF2C533C), + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -72,25 +69,25 @@ class ApiRequestFailAlert { // 메인 화면으로 이동 Navigator.pushReplacement( context, - MaterialPageRoute(builder: (context) => retryWidget), + MaterialPageRoute(builder: (context) => MainAccount()), ); }, style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth * 0.3, screenHeight * 0.07), padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), + EdgeInsets.symmetric(horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFDDE9E2), ), ), ElevatedButton( - child: const Text( - '홈으로', + child: Text( + '다시시도', style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 20, + color: Color(0xFFDDE9E2), + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -101,7 +98,7 @@ class ApiRequestFailAlert { // 메인 화면으로 이동 Navigator.pushReplacement( context, - MaterialPageRoute(builder: (context) => MainAccount()), + MaterialPageRoute(builder: (context) => retryWidget), ); }, style: ElevatedButton.styleFrom( @@ -111,7 +108,7 @@ class ApiRequestFailAlert { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFFFF8D4D), + backgroundColor: Color(0xFF2C533C), ), ), ], diff --git a/lib/main/alert/blocked/BlockedAccountAlert.dart b/lib/main/alert/blocked/BlockedAccountAlert.dart index 2f23401506..327a9820d6 100644 --- a/lib/main/alert/blocked/BlockedAccountAlert.dart +++ b/lib/main/alert/blocked/BlockedAccountAlert.dart @@ -25,28 +25,24 @@ class ApiRequestFailAlert { backgroundColor: Color(0xFFFFF6F6), contentPadding: EdgeInsets.all(20), title: Center( - child: Text("\u{1F62D}", - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: screenWidth * 0.075, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, + child: SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), ), ), ), content: Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: screenHeight * 0.025 - ), Text.rich( TextSpan( children: [ TextSpan( text: '창고의 매듭이 부족해서\n"매듭 보내기"', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, @@ -55,7 +51,7 @@ class ApiRequestFailAlert { TextSpan( text: '를 할 수 없어요!\n', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -73,7 +69,7 @@ class ApiRequestFailAlert { TextSpan( text: '0매듭 이상 ', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, @@ -98,14 +94,13 @@ class ApiRequestFailAlert { Row( children: [ ElevatedButton( - child: const Text( + child: Text( '홈으로', style: TextStyle( - color: Color(0xFFFFF6F6), - fontSize: 20, + color: Color(0xFF2C533C), + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { @@ -122,11 +117,11 @@ class ApiRequestFailAlert { ), ), ElevatedButton( - child: const Text( + child: Text( '문의하기', style: TextStyle( - color: Color(0xFFFFF6F6), - fontSize: 20, + color: Color(0xFF2C533C), + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -142,7 +137,7 @@ class ApiRequestFailAlert { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFF2C533C), ), ), ], diff --git a/lib/main/alert/blocked/SleepAcountAlert.dart b/lib/main/alert/blocked/SleepAcountAlert.dart index 31a078e3dd..badc1ad16a 100644 --- a/lib/main/alert/blocked/SleepAcountAlert.dart +++ b/lib/main/alert/blocked/SleepAcountAlert.dart @@ -22,31 +22,27 @@ class SleepAcountAlert { return false; // true를 반환하여 AlertDialog가 닫히도록 함 }, child: AlertDialog( - backgroundColor: Color(0xFFFFF6F6), + backgroundColor: Colors.white, contentPadding: EdgeInsets.all(20), title: Center( - child: Text("\u{1F62D}", - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: screenWidth * 0.075, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, + child: SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), ), ), ), content: Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: screenHeight * 0.025 - ), Text.rich( TextSpan( children: [ TextSpan( text: '휴면 계좌는\n"매듭 보내기"', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, @@ -73,7 +69,7 @@ class SleepAcountAlert { TextSpan( text: '"문의 하기"', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, @@ -98,14 +94,13 @@ class SleepAcountAlert { Row( children: [ ElevatedButton( - child: const Text( + child: Text( '홈으로', style: TextStyle( - color: Color(0xFFFFF6F6), - fontSize: 20, + color: Color(0xFF2C533C), + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { @@ -122,11 +117,11 @@ class SleepAcountAlert { ), ), ElevatedButton( - child: const Text( + child: Text( '문의하기', style: TextStyle( - color: Color(0xFFFFF6F6), - fontSize: 20, + color: Color(0xFF2C533C), + fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -142,7 +137,7 @@ class SleepAcountAlert { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFF2C533C), ), ), ], diff --git a/lib/main/alert/correctionAlertDialog.dart b/lib/main/alert/correctionAlertDialog.dart index 7626c10d5c..5b73fe830d 100644 --- a/lib/main/alert/correctionAlertDialog.dart +++ b/lib/main/alert/correctionAlertDialog.dart @@ -15,7 +15,7 @@ class CorrectAlertDialog { return await showModalBottomSheet( context: context, isScrollControlled: true, - backgroundColor: Color(0xFFFFF6F6), + backgroundColor: Colors.white, isDismissible: false, // ModalBottomSheet 외부 터치로 닫히지 않도록 설정 builder: (BuildContext context) { return Container( @@ -24,11 +24,11 @@ class CorrectAlertDialog { width: screenWidth, child: Column( children: [ - Text( - "\u{1F440}", - style: TextStyle( - fontSize: screenWidth * 0.075, - fontFamily: 'Noto Sans KR' + SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), ), ), Expanded( @@ -60,7 +60,7 @@ class CorrectAlertDialog { ), Text("어디로 이동할까요?", style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -84,7 +84,7 @@ class CorrectAlertDialog { '매듭 코드 스캔으로 돌아갑니다', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -97,7 +97,7 @@ class CorrectAlertDialog { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFFD852), + backgroundColor: Color(0xFF2C533C), ), ), SizedBox( @@ -115,7 +115,7 @@ class CorrectAlertDialog { '보낼 매듭 입력으로 돌아갑니다', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFF2C533C), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -128,7 +128,7 @@ class CorrectAlertDialog { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFF8D4D), + backgroundColor: Color(0xFFDDE9E2), ), ), SizedBox( @@ -142,7 +142,7 @@ class CorrectAlertDialog { '"매듭 보내기"를 계속합니다', textAlign: TextAlign.center, style: TextStyle( - color: Colors.white, + color: Color(0xff624A43), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -155,7 +155,7 @@ class CorrectAlertDialog { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFD0BAAD), ), ), ], diff --git a/lib/main/alert/filter/listFilteringAlert.dart b/lib/main/alert/filter/listFilteringAlert.dart new file mode 100644 index 0000000000..05d55ddcc7 --- /dev/null +++ b/lib/main/alert/filter/listFilteringAlert.dart @@ -0,0 +1,167 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +class listFilteringAlert { + static Future showExpiredCodeDialog(BuildContext context, + {required Function(String, String) updateTypeCallback} // 콜백 함수 추가 + ) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Colors.white, + contentPadding: EdgeInsets.all(20), + title: Column( + children: [ + Row( + children: [ + Expanded( + flex: 3, + child: Align( + alignment: Alignment.topLeft, + child: Text( + "어떤걸 볼까요?", + style: TextStyle( + color: Color(0xFF624A43), + fontSize: screenWidth * 0.06, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ), + ), + ), + ), + Spacer(), + Expanded( + child: Align( + alignment: Alignment.topRight, + child: IconButton( + icon: Icon(Icons.close), // X 아이콘 + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + ), + ), + ), + ], + ), + SizedBox( + height: screenHeight * 0.005, + ), + Container( + height: 1.0, + width: screenWidth * 1.0, + color: Color(0xff624A43), + ), + ], + ), + content: Column(mainAxisSize: MainAxisSize.min, children: [ + Column( + children: [ + ElevatedButton( + child: Text( + '주고받은 매듭 확인하기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("ALL", "전체"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.8, screenHeight * 0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, // 선 굵기 + ), // 선 추가 + ), + ), + ), + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '보낸 매듭 확인하기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("SEND", "보낸 매듭"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.8, screenHeight * 0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), + ), + + ), + ), + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '받은 매듭 확인하기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("RECEIVE", "받은 매듭"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.8, screenHeight * 0.07), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), // 선 추가 + ), + ), + ), + ], + ), + ]), + ), + ); + }); + } +} diff --git a/lib/main/alert/permissoinDenied.dart b/lib/main/alert/permissoinDenied.dart index 37ea4ce5f1..884821794d 100644 --- a/lib/main/alert/permissoinDenied.dart +++ b/lib/main/alert/permissoinDenied.dart @@ -13,28 +13,26 @@ class CustomAlertDialog extends StatelessWidget { double screenWidth = ScreenSizeUtil.screenWidth(context); return AlertDialog( + backgroundColor: Colors.white, title: Center( - child: Text("\u{1F62D}", - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: screenWidth * 0.075, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, + child: SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), ), ), ), content: Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: screenHeight * 0.025), Text.rich( TextSpan( children: [ TextSpan( text: '권한 미허용 시, 매듭 창고', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -53,7 +51,7 @@ class CustomAlertDialog extends StatelessWidget { TextSpan( text: '‘권한 설정 버튼’', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -71,7 +69,7 @@ class CustomAlertDialog extends StatelessWidget { TextSpan( text: "카메라 ", style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -99,7 +97,7 @@ class CustomAlertDialog extends StatelessWidget { child: Text( '앱 종료', style: TextStyle( - color: Color(0xFFFFF6F6), + color: Color(0xFF2C533C), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -117,14 +115,14 @@ class CustomAlertDialog extends StatelessWidget { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFDDE9E2), ), ), ElevatedButton( child: Text( '설정으로', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -143,7 +141,7 @@ class CustomAlertDialog extends StatelessWidget { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFFFFD852), + backgroundColor: Color(0xFF2C533C), ), ), ], diff --git a/lib/main/alert/qrTimeOutDialog.dart b/lib/main/alert/qrTimeOutDialog.dart index ade55a4dcb..4b8173e892 100644 --- a/lib/main/alert/qrTimeOutDialog.dart +++ b/lib/main/alert/qrTimeOutDialog.dart @@ -19,31 +19,27 @@ class QrTimeOutDialog { return true; // true를 반환하여 AlertDialog가 닫히도록 함 }, child: AlertDialog( - backgroundColor: Color(0xFFFFF6F6), + backgroundColor: Colors.white, contentPadding: EdgeInsets.all(20), title: Center( - child: Text("\u{1F62D}", - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: screenWidth * 0.075, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, + child: SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), ), ), ), content: Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: screenHeight * 0.025 - ), Text.rich( TextSpan( children: [ TextSpan( text: '유효기간', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, @@ -52,7 +48,7 @@ class QrTimeOutDialog { TextSpan( text: '이 지난 코드에요!\n', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -68,16 +64,16 @@ class QrTimeOutDialog { ), ), TextSpan( - text: '"다시스캔하기"를\n', + text: '"다시스캔하기"', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), ), TextSpan( - text: '홈으로 돌아가려면\n', + text: '를\n홈으로 돌아가려면\n', style: TextStyle( color: Color(0xFF4B4A48), fontSize: screenWidth * 0.045, @@ -86,9 +82,18 @@ class QrTimeOutDialog { ), ), TextSpan( - text: '"홈으로"를 눌러주세요', + text: '"홈으로"', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), + fontSize: screenWidth * 0.045, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + TextSpan( + text: '를 눌러주세요', + style: TextStyle( + color: Color(0xFF4B4A48), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -107,7 +112,7 @@ class QrTimeOutDialog { child: Text( '홈으로', style: TextStyle( - color: Color(0xFFFFF6F6), + color: Color(0xFF2C533C), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -129,14 +134,14 @@ class QrTimeOutDialog { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFDDE9E2), ), ), ElevatedButton( child: Text( '다시스캔', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -150,7 +155,7 @@ class QrTimeOutDialog { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), - backgroundColor: Color(0xFFFFD852), + backgroundColor: Color(0xFF2C533C), ), ), ], diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 9ea6d6c703..cc69770a0b 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -2,15 +2,16 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:suntown/User/UserAccountInfo.dart'; +import 'package:suntown/User/userData/UserAccountInfo.dart'; -import '../User/User.dart'; +import '../User/userData/User.dart'; import '../bubble.dart'; import '../qr/qrScanner.dart'; import '../qr/qrScreen.dart'; -import '../utils/HttpGet.dart'; +import '../utils/api/base/HttpGet.dart'; import '../utils/screenSizeUtil.dart'; -import 'alert/ApiRequestFailAlert.dart'; +import 'alert/apiFail/ApiRequestFailAlert.dart'; +import 'accountList/exchangeList.dart'; /* 흐름 @@ -46,19 +47,17 @@ class _MainAccountState extends State{ Map userdata = await httpGet(path: '/api/users/2'); //2 -> 로그인 세션을 통한 구분자로 차후 변경 - // //404 not found test - // await httpGet(path: '/api/unknown/23'); //name..? 암튼 구별 가능한 데이터 - if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { // 사용자 데이터를 업데이트 user.initializeData(userdata["data"]); } else { - ApiRequestFailAlert.showExpiredCodeDialog(context); + ApiRequestFailAlert.showExpiredCodeDialog(context,MainAccount()); debugPrint('Failed to fetch user data'); } } // // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + //여기서 blocked, 여부등을 체크해서 alert 띄워야함 // Future _fetchUserAccountData(BuildContext context) async { // // userId를 사용하여 API 요청을 보냄 // Map userdata = @@ -85,6 +84,7 @@ class _MainAccountState extends State{ return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. }, //백그라운드 실행도 괜찮은 것 같기는 함 child: Scaffold( + backgroundColor: Colors.white, appBar: AppBar( automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 leading: IconButton( @@ -113,7 +113,6 @@ class _MainAccountState extends State{ child: Center( child: Column( children: [ - // 나눔 장려 문구 ----------------- Expanded( flex: 50, child: Column( @@ -138,7 +137,7 @@ class _MainAccountState extends State{ color: Colors.white, shape: RoundedRectangleBorder( side: - BorderSide(width: 1, color: Color(0xFFF9DEDE)), + BorderSide(width: 1, color: Color(0xFFD0BAAD)), borderRadius: BorderRadius.circular(20), ), ), @@ -153,7 +152,7 @@ class _MainAccountState extends State{ // '${accountInfo.AccountName} 창고', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFFFA7931), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -199,7 +198,7 @@ class _MainAccountState extends State{ child: Text( '매듭 보내기', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -217,7 +216,7 @@ class _MainAccountState extends State{ shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFFD852), + backgroundColor: Color(0xFF2C533C), ), ), SizedBox( @@ -227,7 +226,7 @@ class _MainAccountState extends State{ child: Text( '매듭 받기', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFF2C533C), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -245,7 +244,7 @@ class _MainAccountState extends State{ shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFF8D4D), + backgroundColor: Color(0xFFDDE9E2), ), ), SizedBox( @@ -255,13 +254,17 @@ class _MainAccountState extends State{ child: Text( '주고 받은 매듭 확인하기', style: TextStyle( - color: Colors.white, + color: Color(0xFF624A43), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), ), onPressed: () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => exchangeList())); + }); }, style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), @@ -269,7 +272,7 @@ class _MainAccountState extends State{ shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFF4B4A48), + backgroundColor: Color(0xFFD3C2BD), ), ), ], diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index dbf62c30ae..08f04f8839 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -29,57 +29,85 @@ class _PermissionContentState extends State { }); return Container( - child: Expanded( - child: Column( - children: [ - Container( - width: screenWidth * 0.8, - height: screenHeight * 0.47, - padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 20), - clipBehavior: Clip.antiAlias, - decoration: ShapeDecoration( - color: Colors.white, - shape: RoundedRectangleBorder( - side: BorderSide(width: 1, color: Color(0xFFF9DEDE)), - borderRadius: BorderRadius.circular(20), - ), - ), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - "\u{1F4F7} 카메라", - style: TextStyle( - color: Colors.black, - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - ), - ), - Divider( - thickness: 1, - color: Colors.grey, + child: Expanded( + child: Column( + children: [ + Container( + width: screenWidth * 0.8, + height: screenHeight * 0.47, + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: BorderSide(width: 1, color: Color(0xFFD3C2BD)), + borderRadius: BorderRadius.circular(20), + ), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row(children: [ + SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), ), - Text( - '“매듭 코드” 송금을 진행 하려면,\n매듭 코드를 카메라로 스캔해야 합니다.\n이를 위해 카메라 권한이 필요합니다.', - style: TextStyle( - color: Colors.black, - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - ), + ), + Text( + "카메라", + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, ), - ], + ), + ]), + Divider( + thickness: 1, + color: Color(0xffD3C2BD), ), + Text( + '“매듭 코드” 송금을 진행 하려면,\n매듭 코드를 카메라로 스캔해야 합니다.\n이를 위해 카메라 권한이 필요합니다.', + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), + ), + ], + ), + ), + SizedBox( + height: screenHeight * 0.02, + ), + Row( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Column( + children: [ + SizedBox( + width: screenWidth * 0.1, + height: screenWidth * 0.1, + child: Image( + image: AssetImage('assets/images/knot.png'), + ), + ), + ] ), SizedBox( - height: 10, + width: screenWidth * 0.03 + , ), Text( - '\u{26A0} 권한 허용 후, 매듭 창고를 시작합니다.\n아래 “권한 설정하기” 버튼을 눌러서\n권한을 허용해주세요', + '권한 허용 후, 매듭 창고를 시작합니다.\n아래 “권한 설정하기” 버튼을 눌러서\n권한을 허용해주세요', style: TextStyle( color: Color(0xFF727272), fontSize: 17, @@ -89,63 +117,67 @@ class _PermissionContentState extends State { ), textAlign: TextAlign.left, // 텍스트를 왼쪽으로 정렬 ), - SizedBox( - height: 20, - ), - Spacer(), - !isAgree - ? ElevatedButton( - onPressed: () { - provider.requestCameraPermission(context); - // 상태를 업데이트하고 버튼 텍스트를 변경 - setState(() {}); - }, - child: const Text( - '권한 설정', - style: TextStyle( - color: Colors.white, - fontSize: 23, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, + ], + ), + SizedBox( + height: 20, + ), + Spacer(), + !isAgree + ? ElevatedButton( + onPressed: () { + provider.requestCameraPermission(context); + // 상태를 업데이트하고 버튼 텍스트를 변경 + setState(() {}); + }, + child: const Text( + '권한 설정', + style: TextStyle( + color: Color(0xffDDE9E2), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), ), - ), - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth * 0.85, screenHeight * 0.08), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.08), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF2C533C), ), - backgroundColor: Color(0xFF4B4A48), - ), - ) - : ElevatedButton( - onPressed: () { - Navigator.of(context).push(MaterialPageRoute( - builder: (context) => MainAccount())); - }, - child: const Text( - '앱 시작하기', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 23, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - height: 0, + ) + : ElevatedButton( + onPressed: () { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => MainAccount())); + }, + child: const Text( + '앱 시작하기', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + height: 0, + ), ), - ), - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth * 0.85, screenHeight * 0.08), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.08), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFDDE9E2), ), - backgroundColor: Color(0xFFFF8D4D), ), - ), - ], - ), - ), - ); + ], + ), + ), + ); } } diff --git a/lib/permission/permissionTopMessage.dart b/lib/permission/permissionTopMessage.dart index c5cabc03c1..cf30941773 100644 --- a/lib/permission/permissionTopMessage.dart +++ b/lib/permission/permissionTopMessage.dart @@ -40,7 +40,7 @@ class PermissionTopMessage extends StatelessWidget { TextSpan( text: '“매듭 보내기”', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: 23, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, @@ -77,7 +77,7 @@ class PermissionTopMessage extends StatelessWidget { TextSpan( text: '허용', style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: 23, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, diff --git a/lib/permission/permissionWidget.dart b/lib/permission/permissionWidget.dart index 16ebc4290b..4cffb52a05 100644 --- a/lib/permission/permissionWidget.dart +++ b/lib/permission/permissionWidget.dart @@ -8,7 +8,7 @@ class PermissionWidget extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: Color(0xFFFFF6F6), + backgroundColor: Colors.white, body: Padding( padding: const EdgeInsets.all(20.0), child: Column( diff --git a/lib/qr/qrPageTopSection.dart b/lib/qr/qrPageTopSection.dart index 00d93339a4..3494f93288 100644 --- a/lib/qr/qrPageTopSection.dart +++ b/lib/qr/qrPageTopSection.dart @@ -15,7 +15,10 @@ class QrPageTopSection extends StatelessWidget { children: [ Text( "매듭을 받습니다!", - style: TextStyle(fontSize: screenWidth * 0.075), + style: TextStyle( + fontSize: screenWidth * 0.075, + color: Color(0xFF4B4A48), + ), ), SizedBox( height: screenHeight * 0.025, @@ -25,7 +28,7 @@ class QrPageTopSection extends StatelessWidget { text: '내 ', style: TextStyle( fontSize: screenWidth * 0.06, - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR', ), children: [ @@ -43,7 +46,7 @@ class QrPageTopSection extends StatelessWidget { "매듭을 받을 이웃에게 보여주세요!", style: TextStyle( fontSize: screenWidth * 0.06, - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR', ), ), @@ -54,4 +57,4 @@ class QrPageTopSection extends StatelessWidget { ), ); } -} \ No newline at end of file +} diff --git a/lib/qr/qrScanner.dart b/lib/qr/qrScanner.dart index c1288a21c4..222c3f678b 100644 --- a/lib/qr/qrScanner.dart +++ b/lib/qr/qrScanner.dart @@ -106,7 +106,7 @@ class _qrScannerState extends State { "매듭을 보내고 싶은 이웃의", style: TextStyle( fontSize: screenWidth * 0.06, - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR', ), ), @@ -114,7 +114,7 @@ class _qrScannerState extends State { TextSpan( style: TextStyle( fontSize: screenWidth * 0.06, - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR'), children: [ TextSpan( @@ -152,7 +152,7 @@ class _qrScannerState extends State { key: qrKey, onQRViewCreated: _onQRViewCreated, overlay: QrScannerOverlayShape( - borderColor: Color(0xFFFF8D4D), + borderColor: Color(0xFF2C533C), borderRadius: 10, borderLength: 30, borderWidth: 10, diff --git a/lib/qr/qrScreen.dart b/lib/qr/qrScreen.dart index d22b2d24d8..44d626e0cf 100644 --- a/lib/qr/qrScreen.dart +++ b/lib/qr/qrScreen.dart @@ -13,7 +13,7 @@ class QrScreen extends StatelessWidget { double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - backgroundColor: Color(0xFFFFF6F6), + backgroundColor: Colors.white, appBar: AppBar( title: Center( child: Text( diff --git a/lib/qr/qrScreenContent.dart b/lib/qr/qrScreenContent.dart index 40bd0737e2..9e8961096d 100644 --- a/lib/qr/qrScreenContent.dart +++ b/lib/qr/qrScreenContent.dart @@ -51,7 +51,7 @@ class _QrScreenContentState extends State { return Container( width: screenWidth * 0.8, height: screenHeight * 0.6, - decoration: BoxDecoration(color: Color(0xFFFFE2E2)), + decoration: BoxDecoration(color: Color(0xFFF6E8E3)), child: Padding( padding: const EdgeInsets.all(20.0), child: Center( @@ -61,7 +61,7 @@ class _QrScreenContentState extends State { Container( width: screenWidth * 0.8, height: screenHeight * 0.07, - decoration: BoxDecoration(color: Color(0xFFFFF6F6)), + decoration: BoxDecoration(color: Color(0xFFD3C2BD)), child: Row( mainAxisSize: MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.center, @@ -71,7 +71,7 @@ class _QrScreenContentState extends State { "${user.lastName}의 매듭 코드", style: TextStyle( fontSize: screenWidth * 0.06, - color: Color(0xFF4B4A48), + color: Color(0xFF624A43), fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, ), @@ -90,11 +90,6 @@ class _QrScreenContentState extends State { child: QrImageView( data: "helloworld://send?hmac=${secretData.hmac}&data=${secretData.incodingData}", - // embeddedImage: NetworkImage(user.avatar as String), - // embeddedImageStyle: QrEmbeddedImageStyle( - // size: - // Size(screenWidth * 0.15, screenWidth * 0.15), - // ), version: QrVersions.auto, size: screenWidth * 0.5, dataModuleStyle: QrDataModuleStyle( diff --git a/lib/utils/api/exchangeList/listDetailPost.dart b/lib/utils/api/exchangeList/listDetailPost.dart new file mode 100644 index 0000000000..cdb147b6c9 --- /dev/null +++ b/lib/utils/api/exchangeList/listDetailPost.dart @@ -0,0 +1,34 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +/* +약간 수정해야함 + */ + +Future> listDetailPost( + {required int transId, required bool send}) async { + String baseUrl = + 'http://223.130.141.109:8000/api/exchange/remittance/history/${transId}'; + + try { + http.Response response = await http + .post(Uri.parse(baseUrl), body: jsonEncode({"sender": send}), headers: { + "accept": "*/*", + "Content-Type": "application/json", + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + } catch (e) { + return {'statusCode': 490}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} diff --git a/lib/utils/api/exchangeList/listPost.dart b/lib/utils/api/exchangeList/listPost.dart new file mode 100644 index 0000000000..1d7ab0da3c --- /dev/null +++ b/lib/utils/api/exchangeList/listPost.dart @@ -0,0 +1,46 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + + +/* +type : ALL, SEND, RECEIVE + */ +Future> listPost(String type) async { + String baseUrl = 'http://223.130.141.109:8000/api/exchange/remittance/history'; + + try { + http.Response response = await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "type": type, + "accountId": "00000000-0000-0000-000000000000" + }), headers: { + "Content-Type": "application/json", + "accept": "*/*", + }); + + try { + final Map responseJson = json.decode(utf8.decode(response.bodyBytes)); + final statusCode = response.statusCode; + + if (responseJson.containsKey('data')) { + final List dataList = responseJson['data']; + final Map resBody = { + 'statusCode': statusCode, + 'data': dataList, + }; + + return resBody; + } else { + return {'statusCode': statusCode, 'data': []}; + } + } catch (e) { + debugPrint("Error decoding response: $e"); + return {'statusCode': 490, 'data': []}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/pubspec.yaml b/pubspec.yaml index 3f42146543..622fccf85f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -67,10 +67,11 @@ flutter: uses-material-design: true assets: - assets/lottie/ + - assets/images/ fonts: - - family: Cafe24 Supermagic OTF + - family: KimjungchulMyungjo fonts: - - asset: assets/fonts/Cafe24Supermagic-Bold-v1.0.ttf + - asset: assets/fonts/KimjungchulMyungjo-Bold.ttf # To add assets to your application, add an assets section, like this: # assets: From 30534a8dc288ed7a50634c5a693170e9e2430c74 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 6 May 2024 18:47:14 +0900 Subject: [PATCH 244/401] =?UTF-8?q?Create=20Account=20API=20=EC=97=B0?= =?UTF-8?q?=EA=B2=B0=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../accountInfoRegister.dart} | 0 .../signingUp/register/userInfoRegister.dart | 58 +++++++++++++++++++ lib/utils/api/info/accountInfoPost.dart | 39 +++++++++++++ .../api/{send => info}/userInfoPost.dart | 0 4 files changed, 97 insertions(+) rename lib/main/signingUp/{userInfoManage.dart => register/accountInfoRegister.dart} (100%) create mode 100644 lib/main/signingUp/register/userInfoRegister.dart create mode 100644 lib/utils/api/info/accountInfoPost.dart rename lib/utils/api/{send => info}/userInfoPost.dart (100%) diff --git a/lib/main/signingUp/userInfoManage.dart b/lib/main/signingUp/register/accountInfoRegister.dart similarity index 100% rename from lib/main/signingUp/userInfoManage.dart rename to lib/main/signingUp/register/accountInfoRegister.dart diff --git a/lib/main/signingUp/register/userInfoRegister.dart b/lib/main/signingUp/register/userInfoRegister.dart new file mode 100644 index 0000000000..bad7e0383b --- /dev/null +++ b/lib/main/signingUp/register/userInfoRegister.dart @@ -0,0 +1,58 @@ +import 'package:flutter/material.dart'; +import '../../utils/api/info/userInfoPost.dart'; +import 'package:firebase_auth/firebase_auth.dart'; + + +class UserInfoRegister{ + String userId = ''; + String? email = '' ; + String? nickName = ''; + String? image_url = '' ; + String name = ''; + String mobile_number = ''; + bool userInfoUpdate = false; + + // 현재 사용자 정보를 firebase에서 가져옴. + void getUserInfo() { + User? user = FirebaseAuth.instance.currentUser; + if (user != null) { + userId = user.uid; + email = user.email; + nickName = user.displayName; + image_url = user.photoURL; + print('User ID: ${userId}'); + print('User Email: ${email}'); + print('User Display Name: ${nickName}'); + print('User Photo URL: ${image_url}'); + } else { + print('No user is currently signed in.'); + } + } + + void getUserPriInfo({required name, required mobile_number}){ + name = name; + mobile_number = mobile_number; + } + + // user 정보를 서버에 등록 할 때 사용.(회원가입 계좌 정도 저장) + fetchUserData({required name, required mobile_number}) async { + getUserInfo(); + getUserPriInfo(name: name, mobile_number: mobile_number); + + try { + final value = await userInfoPost( oauth_id: userId, mobile_number: mobile_number, name : name,nickname : nickName, image_url : image_url); //여기서 2가 id이다. + if (value["statusCode"] == 200) { + userInfoUpdate = true; + } else { + debugPrint('서버 에러입니다. 다시 시도해주세요'); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + //에러를 스트림을 통해 외부로 전달 + // _errorController.add(e.toString()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + return userInfoUpdate; + } + +} diff --git a/lib/utils/api/info/accountInfoPost.dart b/lib/utils/api/info/accountInfoPost.dart new file mode 100644 index 0000000000..3c1dc453da --- /dev/null +++ b/lib/utils/api/info/accountInfoPost.dart @@ -0,0 +1,39 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> accountInfoPost({required password, required username, required mobile_number, required user_id, required account_name}) async { + + String baseUrl = 'http://223.130.133.30:8080/api/accounts/register'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "type" : "User", + "password": password, + "username": username, + "mobile_number": mobile_number, + "user_id" : user_id, + "account_name" : account_name + }), headers: { + "Content-Type": "application/json", + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + print('-----'); + print(response.statusCode); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/send/userInfoPost.dart b/lib/utils/api/info/userInfoPost.dart similarity index 100% rename from lib/utils/api/send/userInfoPost.dart rename to lib/utils/api/info/userInfoPost.dart From 1b48823feb68710ca5575e38d1a464d2c8afec1f Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 6 May 2024 18:47:14 +0900 Subject: [PATCH 245/401] =?UTF-8?q?Create=20Account=20API=20=EC=97=B0?= =?UTF-8?q?=EA=B2=B0=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../accountInfoRegister.dart} | 0 .../signingUp/register/userInfoRegister.dart | 58 +++++++++++++++++++ lib/utils/api/info/accountInfoPost.dart | 39 +++++++++++++ .../api/{send => info}/userInfoPost.dart | 0 4 files changed, 97 insertions(+) rename lib/main/signingUp/{userInfoManage.dart => register/accountInfoRegister.dart} (100%) create mode 100644 lib/main/signingUp/register/userInfoRegister.dart create mode 100644 lib/utils/api/info/accountInfoPost.dart rename lib/utils/api/{send => info}/userInfoPost.dart (100%) diff --git a/lib/main/signingUp/userInfoManage.dart b/lib/main/signingUp/register/accountInfoRegister.dart similarity index 100% rename from lib/main/signingUp/userInfoManage.dart rename to lib/main/signingUp/register/accountInfoRegister.dart diff --git a/lib/main/signingUp/register/userInfoRegister.dart b/lib/main/signingUp/register/userInfoRegister.dart new file mode 100644 index 0000000000..bad7e0383b --- /dev/null +++ b/lib/main/signingUp/register/userInfoRegister.dart @@ -0,0 +1,58 @@ +import 'package:flutter/material.dart'; +import '../../utils/api/info/userInfoPost.dart'; +import 'package:firebase_auth/firebase_auth.dart'; + + +class UserInfoRegister{ + String userId = ''; + String? email = '' ; + String? nickName = ''; + String? image_url = '' ; + String name = ''; + String mobile_number = ''; + bool userInfoUpdate = false; + + // 현재 사용자 정보를 firebase에서 가져옴. + void getUserInfo() { + User? user = FirebaseAuth.instance.currentUser; + if (user != null) { + userId = user.uid; + email = user.email; + nickName = user.displayName; + image_url = user.photoURL; + print('User ID: ${userId}'); + print('User Email: ${email}'); + print('User Display Name: ${nickName}'); + print('User Photo URL: ${image_url}'); + } else { + print('No user is currently signed in.'); + } + } + + void getUserPriInfo({required name, required mobile_number}){ + name = name; + mobile_number = mobile_number; + } + + // user 정보를 서버에 등록 할 때 사용.(회원가입 계좌 정도 저장) + fetchUserData({required name, required mobile_number}) async { + getUserInfo(); + getUserPriInfo(name: name, mobile_number: mobile_number); + + try { + final value = await userInfoPost( oauth_id: userId, mobile_number: mobile_number, name : name,nickname : nickName, image_url : image_url); //여기서 2가 id이다. + if (value["statusCode"] == 200) { + userInfoUpdate = true; + } else { + debugPrint('서버 에러입니다. 다시 시도해주세요'); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + //에러를 스트림을 통해 외부로 전달 + // _errorController.add(e.toString()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + return userInfoUpdate; + } + +} diff --git a/lib/utils/api/info/accountInfoPost.dart b/lib/utils/api/info/accountInfoPost.dart new file mode 100644 index 0000000000..3c1dc453da --- /dev/null +++ b/lib/utils/api/info/accountInfoPost.dart @@ -0,0 +1,39 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> accountInfoPost({required password, required username, required mobile_number, required user_id, required account_name}) async { + + String baseUrl = 'http://223.130.133.30:8080/api/accounts/register'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "type" : "User", + "password": password, + "username": username, + "mobile_number": mobile_number, + "user_id" : user_id, + "account_name" : account_name + }), headers: { + "Content-Type": "application/json", + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + print('-----'); + print(response.statusCode); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/send/userInfoPost.dart b/lib/utils/api/info/userInfoPost.dart similarity index 100% rename from lib/utils/api/send/userInfoPost.dart rename to lib/utils/api/info/userInfoPost.dart From 70e4d95c8b26c134f84fa6e8dcf9b31a6a1b8004 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 6 May 2024 19:48:31 +0900 Subject: [PATCH 246/401] =?UTF-8?q?drawer=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/defaultAccount.dart | 65 +++------------------------- lib/main/drawer/defaultDrawer.dart | 47 ++++++++++++++++++++ lib/main/drawer/mainDrawer.dart | 69 ++++++++++++++++++++++++++++++ 3 files changed, 123 insertions(+), 58 deletions(-) create mode 100644 lib/main/drawer/defaultDrawer.dart create mode 100644 lib/main/drawer/mainDrawer.dart diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index c357c30827..5a0333ef7a 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -6,8 +6,8 @@ import 'package:suntown/main/signingUp/openAccount.dart'; import '../User/User.dart'; import '../bubble.dart'; -import '../utils/HttpGet.dart'; import '../utils/screenSizeUtil.dart'; +import 'drawer/defaultDrawer.dart'; class defaultAccount extends StatefulWidget { const defaultAccount({super.key}); @@ -22,47 +22,6 @@ class _defaultAccounttState extends State{ late User user; late UserAccountInfo accountInfo; - @override - void initState() { - super.initState(); - user = User(); - accountInfo = UserAccountInfo(); - _fetchUserData(); // initState에서 데이터 가져오도록 호출 - _fetchUserAccountData(); - } - - // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - Future _fetchUserData() async { - // userId를 사용하여 API 요청을 보냄 - Map userdata = - await httpGet(path: '/api/users/${user.id}'); //name..? 암튼 구별 가능한 데이터 - // API 응답을 통해 사용자 데이터 업데이트 - - if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 - user.initializeData(userdata["data"]); - } else { - // API 요청 실패 처리 - debugPrint('Failed to fetch user data'); - } - } - - // API 요청을 보내어 사용자 데이터를 가져와 화면 처리 - Future _fetchUserAccountData() async { - // userId를 사용하여 API 요청을 보냄 - Map userdata = - await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 - // API 응답을 통해 사용자 데이터 업데이트 - - if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 - accountInfo.initializeData(userdata["data"]); - } else { - // API 요청 실패 처리 - debugPrint('Failed to fetch user data'); - } - } - // This widget is the root of your application. @override Widget build(BuildContext context) { @@ -71,28 +30,19 @@ class _defaultAccounttState extends State{ return Scaffold( appBar: AppBar( - automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 - leading: IconButton( - icon: Icon(Icons.notifications), // 왼쪽에 추가할 아이콘 - onPressed: () { - //공지사항. 알람 - }, - ), - title: Center( - child: Text( - "매듭 창고", - textAlign: TextAlign.center, - ), - ), - actions: [ + title: Text('매듭창고'), + centerTitle: true, + elevation : 0.0, + actions: [ IconButton( - icon: Icon(Icons.menu), // 메뉴 아이콘 + icon: Icon(Icons.notifications), // 메뉴 아이콘 onPressed: () { // 메뉴를 클릭했을 때 수행할 동작 }, ), ], ), + drawer : defatulDrawer(), body: Padding( padding: const EdgeInsets.all(20.0), child: Center( @@ -213,7 +163,6 @@ class _defaultAccounttState extends State{ ), ], ), - ], ) ), diff --git a/lib/main/drawer/defaultDrawer.dart b/lib/main/drawer/defaultDrawer.dart new file mode 100644 index 0000000000..95729333d8 --- /dev/null +++ b/lib/main/drawer/defaultDrawer.dart @@ -0,0 +1,47 @@ +import 'package:flutter/material.dart'; +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; + + +class defatulDrawer extends StatelessWidget { + const defatulDrawer({super.key}); + + @override + Widget build(BuildContext context) { + return Drawer( + child: ListView( + padding: EdgeInsets.zero, + children: [ + UserAccountsDrawerHeader( + currentAccountPicture: CircleAvatar( + backgroundColor: Colors.white, + // backgroundImage: 사용자 이미지 + ), + accountName: Text('jieun'), + accountEmail: Text('abcd1234@naver.com'), + decoration: BoxDecoration( + color: Color(0xFFFFD852), + ), + ), + ListTile( + leading: Icon( + Icons.logout, + color: Colors.grey[850], + ), + title: Text('로그아웃'), + onTap: () { + try{ + FirebaseAuth.instance.signOut(); + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => signingUP())); + }catch (e){ + print("로그아웃 실패 : $e"); + } + }, + trailing: Icon(Icons.arrow_forward_ios), + ), + ], + ), + ); + } +} diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart new file mode 100644 index 0000000000..6b3ea550ce --- /dev/null +++ b/lib/main/drawer/mainDrawer.dart @@ -0,0 +1,69 @@ +import 'package:flutter/material.dart'; +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; + +class mainDrawer extends StatelessWidget { + const mainDrawer({super.key}); + + @override + Widget build(BuildContext context) { + return Drawer( + child: ListView( + padding: EdgeInsets.zero, + children: [ + UserAccountsDrawerHeader( + currentAccountPicture: CircleAvatar( + backgroundColor: Colors.white, + // backgroundImage: 사용자 이미지 + ), + accountName: Text('jieun'), + accountEmail: Text('abcd1234@naver.com'), + decoration: BoxDecoration( + color: Color(0xFFFFD852), + ), + ), + + ListTile( + leading: Icon( + Icons.settings, + color: Colors.grey[850], + ), + title: Text('개인정보 수정'), + onTap: () { + print('개인정보 수정 클릭'); + }, + trailing: Icon(Icons.arrow_forward_ios), + ), + ListTile( + leading: Icon( + Icons.question_answer, + color: Colors.grey[850], + ), + title: Text('관리자 문의'), + onTap: () { + print('관리자 문의 클릭'); + }, + trailing: Icon(Icons.arrow_forward_ios), + ), + ListTile( + leading: Icon( + Icons.logout, + color: Colors.grey[850], + ), + title: Text('로그아웃'), + onTap: () { + try{ + FirebaseAuth.instance.signOut(); + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => signingUP())); + }catch (e){ + print("로그아웃 실패 : $e"); + } + }, + trailing: Icon(Icons.arrow_forward_ios), + ), + ], + ), + ); + } +} From 43307ef549a6ab5c0099d45201002eda3b8032fd Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 6 May 2024 19:48:31 +0900 Subject: [PATCH 247/401] =?UTF-8?q?drawer=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/defaultAccount.dart | 65 +++------------------------- lib/main/drawer/defaultDrawer.dart | 47 ++++++++++++++++++++ lib/main/drawer/mainDrawer.dart | 69 ++++++++++++++++++++++++++++++ 3 files changed, 123 insertions(+), 58 deletions(-) create mode 100644 lib/main/drawer/defaultDrawer.dart create mode 100644 lib/main/drawer/mainDrawer.dart diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index c357c30827..5a0333ef7a 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -6,8 +6,8 @@ import 'package:suntown/main/signingUp/openAccount.dart'; import '../User/User.dart'; import '../bubble.dart'; -import '../utils/HttpGet.dart'; import '../utils/screenSizeUtil.dart'; +import 'drawer/defaultDrawer.dart'; class defaultAccount extends StatefulWidget { const defaultAccount({super.key}); @@ -22,47 +22,6 @@ class _defaultAccounttState extends State{ late User user; late UserAccountInfo accountInfo; - @override - void initState() { - super.initState(); - user = User(); - accountInfo = UserAccountInfo(); - _fetchUserData(); // initState에서 데이터 가져오도록 호출 - _fetchUserAccountData(); - } - - // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - Future _fetchUserData() async { - // userId를 사용하여 API 요청을 보냄 - Map userdata = - await httpGet(path: '/api/users/${user.id}'); //name..? 암튼 구별 가능한 데이터 - // API 응답을 통해 사용자 데이터 업데이트 - - if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 - user.initializeData(userdata["data"]); - } else { - // API 요청 실패 처리 - debugPrint('Failed to fetch user data'); - } - } - - // API 요청을 보내어 사용자 데이터를 가져와 화면 처리 - Future _fetchUserAccountData() async { - // userId를 사용하여 API 요청을 보냄 - Map userdata = - await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 - // API 응답을 통해 사용자 데이터 업데이트 - - if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 - accountInfo.initializeData(userdata["data"]); - } else { - // API 요청 실패 처리 - debugPrint('Failed to fetch user data'); - } - } - // This widget is the root of your application. @override Widget build(BuildContext context) { @@ -71,28 +30,19 @@ class _defaultAccounttState extends State{ return Scaffold( appBar: AppBar( - automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 - leading: IconButton( - icon: Icon(Icons.notifications), // 왼쪽에 추가할 아이콘 - onPressed: () { - //공지사항. 알람 - }, - ), - title: Center( - child: Text( - "매듭 창고", - textAlign: TextAlign.center, - ), - ), - actions: [ + title: Text('매듭창고'), + centerTitle: true, + elevation : 0.0, + actions: [ IconButton( - icon: Icon(Icons.menu), // 메뉴 아이콘 + icon: Icon(Icons.notifications), // 메뉴 아이콘 onPressed: () { // 메뉴를 클릭했을 때 수행할 동작 }, ), ], ), + drawer : defatulDrawer(), body: Padding( padding: const EdgeInsets.all(20.0), child: Center( @@ -213,7 +163,6 @@ class _defaultAccounttState extends State{ ), ], ), - ], ) ), diff --git a/lib/main/drawer/defaultDrawer.dart b/lib/main/drawer/defaultDrawer.dart new file mode 100644 index 0000000000..95729333d8 --- /dev/null +++ b/lib/main/drawer/defaultDrawer.dart @@ -0,0 +1,47 @@ +import 'package:flutter/material.dart'; +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; + + +class defatulDrawer extends StatelessWidget { + const defatulDrawer({super.key}); + + @override + Widget build(BuildContext context) { + return Drawer( + child: ListView( + padding: EdgeInsets.zero, + children: [ + UserAccountsDrawerHeader( + currentAccountPicture: CircleAvatar( + backgroundColor: Colors.white, + // backgroundImage: 사용자 이미지 + ), + accountName: Text('jieun'), + accountEmail: Text('abcd1234@naver.com'), + decoration: BoxDecoration( + color: Color(0xFFFFD852), + ), + ), + ListTile( + leading: Icon( + Icons.logout, + color: Colors.grey[850], + ), + title: Text('로그아웃'), + onTap: () { + try{ + FirebaseAuth.instance.signOut(); + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => signingUP())); + }catch (e){ + print("로그아웃 실패 : $e"); + } + }, + trailing: Icon(Icons.arrow_forward_ios), + ), + ], + ), + ); + } +} diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart new file mode 100644 index 0000000000..6b3ea550ce --- /dev/null +++ b/lib/main/drawer/mainDrawer.dart @@ -0,0 +1,69 @@ +import 'package:flutter/material.dart'; +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; + +class mainDrawer extends StatelessWidget { + const mainDrawer({super.key}); + + @override + Widget build(BuildContext context) { + return Drawer( + child: ListView( + padding: EdgeInsets.zero, + children: [ + UserAccountsDrawerHeader( + currentAccountPicture: CircleAvatar( + backgroundColor: Colors.white, + // backgroundImage: 사용자 이미지 + ), + accountName: Text('jieun'), + accountEmail: Text('abcd1234@naver.com'), + decoration: BoxDecoration( + color: Color(0xFFFFD852), + ), + ), + + ListTile( + leading: Icon( + Icons.settings, + color: Colors.grey[850], + ), + title: Text('개인정보 수정'), + onTap: () { + print('개인정보 수정 클릭'); + }, + trailing: Icon(Icons.arrow_forward_ios), + ), + ListTile( + leading: Icon( + Icons.question_answer, + color: Colors.grey[850], + ), + title: Text('관리자 문의'), + onTap: () { + print('관리자 문의 클릭'); + }, + trailing: Icon(Icons.arrow_forward_ios), + ), + ListTile( + leading: Icon( + Icons.logout, + color: Colors.grey[850], + ), + title: Text('로그아웃'), + onTap: () { + try{ + FirebaseAuth.instance.signOut(); + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => signingUP())); + }catch (e){ + print("로그아웃 실패 : $e"); + } + }, + trailing: Icon(Icons.arrow_forward_ios), + ), + ], + ), + ); + } +} From 991ba536fb9be91f5872b5497434b0a28bc7b125 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 6 May 2024 20:10:20 +0900 Subject: [PATCH 248/401] =?UTF-8?q?drawer=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/mainAccount.dart | 104 ++++++++++++-------------- lib/main/signingUp/signingScreen.dart | 54 ++++--------- 2 files changed, 61 insertions(+), 97 deletions(-) diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index a4f32a2f23..8b48479a8e 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -3,13 +3,15 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:suntown/User/UserAccountInfo.dart'; +import 'package:suntown/main/drawer/mainDrawer.dart'; import '../User/User.dart'; import '../bubble.dart'; // import '../qr/qrScanner.dart'; // import '../qr/qrScreen.dart'; -import '../utils/HttpGet.dart'; +import '../utils/api/base/HttpGet.dart'; import '../utils/screenSizeUtil.dart'; +// import 'alert/ApiRequestFailAlert.dart'; /* 흐름 @@ -35,41 +37,43 @@ class _MainAccountState extends State{ super.initState(); user = User(); accountInfo = UserAccountInfo(); - _fetchUserData(); // initState에서 데이터 가져오도록 호출 - _fetchUserAccountData(); + _fetchUserData(context); // initState에서 데이터 가져오도록 호출 + // _fetchUserAccountData(context); } // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - Future _fetchUserData() async { + Future _fetchUserData(BuildContext context) async { // userId를 사용하여 API 요청을 보냄 Map userdata = - await httpGet(path: '/api/users/${user.id}'); //name..? 암튼 구별 가능한 데이터 - // API 응답을 통해 사용자 데이터 업데이트 + await httpGet(path: '/api/users/2'); //2 -> 로그인 세션을 통한 구분자로 차후 변경 + + // //404 not found test + // await httpGet(path: '/api/unknown/23'); //name..? 암튼 구별 가능한 데이터 if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { // 사용자 데이터를 업데이트 user.initializeData(userdata["data"]); } else { - // API 요청 실패 처리 + // ApiRequestFailAlert.showExpiredCodeDialog(context); debugPrint('Failed to fetch user data'); } } - // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - Future _fetchUserAccountData() async { - // userId를 사용하여 API 요청을 보냄 - Map userdata = - await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 - // API 응답을 통해 사용자 데이터 업데이트 - - if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 - accountInfo.initializeData(userdata["data"]); - } else { - // API 요청 실패 처리 - debugPrint('Failed to fetch user data'); - } - } + // // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + // Future _fetchUserAccountData(BuildContext context) async { + // // userId를 사용하여 API 요청을 보냄 + // Map userdata = + // await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 + // // API 응답을 통해 사용자 데이터 업데이트 + // + // if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // // 사용자 데이터를 업데이트 + // accountInfo.initializeData(userdata["data"]); + // } else { + // // API 요청 실패 처리 + // debugPrint('Failed to fetch user data'); + // } + // } // This widget is the root of your application. @override @@ -83,28 +87,19 @@ class _MainAccountState extends State{ }, //백그라운드 실행도 괜찮은 것 같기는 함 child: Scaffold( appBar: AppBar( - automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 - leading: IconButton( - icon: Icon(Icons.notifications), // 왼쪽에 추가할 아이콘 - onPressed: () { - //공지사항. 알람 - }, - ), - title: Center( - child: Text( - "매듭 창고", - textAlign: TextAlign.center, - ), - ), - actions: [ + title: Text('매듭창고'), + centerTitle: true, + elevation : 0.0, + actions: [ IconButton( - icon: Icon(Icons.menu), // 메뉴 아이콘 + icon: Icon(Icons.notifications), // 메뉴 아이콘 onPressed: () { // 메뉴를 클릭했을 때 수행할 동작 }, ), ], ), + drawer : mainDrawer(), body: Padding( padding: const EdgeInsets.all(20.0), child: Center( @@ -118,7 +113,7 @@ class _MainAccountState extends State{ crossAxisAlignment: CrossAxisAlignment.center, children: [ TopSideBubble(),//말풍선 - const SizedBox(height: 30), + SizedBox (height: screenHeight * 0.04), Container( width: screenWidth * 0.85, height: screenHeight * 0.3, @@ -151,36 +146,32 @@ class _MainAccountState extends State{ textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFFA7931), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, - height: 0.04, - letterSpacing: 0.03, ), ), - const SizedBox(height: 30), + SizedBox(height: screenHeight * 0.005), Text( '1,300', // '${accountInfo.Balance} 창고', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 50, + fontSize: screenWidth * 0.1, // 액수가 많아질 시 넘칠 수 있어서 변경 fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, - height: 0, ), ), - const SizedBox(height: 30), + SizedBox(height: screenHeight * 0.005), Text( '매듭', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF3C3C3C), - fontSize: 20, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, - height: 0.06, ), ), ], @@ -197,14 +188,13 @@ class _MainAccountState extends State{ Column( children: [ ElevatedButton( - child: const Text( + child: Text( '매듭 보내기', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { @@ -223,17 +213,16 @@ class _MainAccountState extends State{ ), ), SizedBox( - height: 20, + height: screenHeight * 0.025, ), ElevatedButton( - child: const Text( + child: Text( '매듭 받기', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { @@ -252,17 +241,16 @@ class _MainAccountState extends State{ ), ), SizedBox( - height: 20, + height: screenHeight * 0.025, ), ElevatedButton( - child: const Text( + child: Text( '주고 받은 매듭 확인하기', style: TextStyle( color: Colors.white, - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 551cae5f5a..f4dfc4f5e7 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -4,8 +4,6 @@ import 'package:suntown/main/signingUp/Login/KakaoLogin/kakao_login.dart'; import 'package:suntown/main/defaultAccount.dart'; import 'package:flutter/material.dart'; -import 'package:suntown/utils/HttpGet.dart'; -import '../../User/UserAccountInfo.dart'; import '../../utils/screenSizeUtil.dart'; import 'package:firebase_auth/firebase_auth.dart' ; import 'Login/GoogleLogin/google_login.dart'; @@ -22,6 +20,16 @@ class signingUP extends StatefulWidget { class _signingUPState extends State { final viewModel = MainViewModel(KakaoLogin()); + + @override + void initState() { + super.initState(); + FirebaseAuth.instance.authStateChanges().listen((User? user) { + if (user != null) { + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + } + }); + } @override Widget build(BuildContext context) { @@ -33,7 +41,6 @@ class _signingUPState extends State { padding: const EdgeInsets.all(20), child: Container( child: Column( - mainAxisAlignment: MainAxisAlignment.center, children: [ Expanded( @@ -51,11 +58,11 @@ class _signingUPState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ SizedBox( - height: 75, + height: screenHeight * 0.09, ), SizedBox( - width: 343, - height : 72, + width: screenWidth * 0.85, + height : screenHeight * 0.09, child: Text( '로그인하고\n매듭창고 시작하기.', style: TextStyle( @@ -63,12 +70,11 @@ class _signingUPState extends State { fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, - height: 0, ), ), ), SizedBox( - height: 236, + height: screenHeight * 0.27, ), InkWell( onTap: () { @@ -78,7 +84,7 @@ class _signingUPState extends State { child: Image.asset("assets/images/kakao_login_large_wide.png"), ), SizedBox( - height: 20, + height: screenHeight * 0.024, ), InkWell( onTap: () { @@ -87,42 +93,12 @@ class _signingUPState extends State { }, child: Image.asset('assets/images/google_login_wide.png') ), - InkWell( - onTap: () async{ - viewModel.logout(); - print("카카오 로그아웃"); - }, - child: Text('카카오 로그아웃') - ), ] ); } ) ) ), - - ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => defaultAccount())); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFFFFD852), - minimumSize: Size.fromHeight(50), - - foregroundColor: const Color(0xFF4B4A48), - - textStyle: TextStyle( - fontSize: screenWidth * 0.06, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20)), - ), - child: const Text("다음"), - ) ], ), ), From 578c4c22b94af13166c19b5f1f29d7a56f23c36c Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 6 May 2024 20:10:20 +0900 Subject: [PATCH 249/401] =?UTF-8?q?drawer=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/mainAccount.dart | 104 ++++++++++++-------------- lib/main/signingUp/signingScreen.dart | 54 ++++--------- 2 files changed, 61 insertions(+), 97 deletions(-) diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index a4f32a2f23..8b48479a8e 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -3,13 +3,15 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:suntown/User/UserAccountInfo.dart'; +import 'package:suntown/main/drawer/mainDrawer.dart'; import '../User/User.dart'; import '../bubble.dart'; // import '../qr/qrScanner.dart'; // import '../qr/qrScreen.dart'; -import '../utils/HttpGet.dart'; +import '../utils/api/base/HttpGet.dart'; import '../utils/screenSizeUtil.dart'; +// import 'alert/ApiRequestFailAlert.dart'; /* 흐름 @@ -35,41 +37,43 @@ class _MainAccountState extends State{ super.initState(); user = User(); accountInfo = UserAccountInfo(); - _fetchUserData(); // initState에서 데이터 가져오도록 호출 - _fetchUserAccountData(); + _fetchUserData(context); // initState에서 데이터 가져오도록 호출 + // _fetchUserAccountData(context); } // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - Future _fetchUserData() async { + Future _fetchUserData(BuildContext context) async { // userId를 사용하여 API 요청을 보냄 Map userdata = - await httpGet(path: '/api/users/${user.id}'); //name..? 암튼 구별 가능한 데이터 - // API 응답을 통해 사용자 데이터 업데이트 + await httpGet(path: '/api/users/2'); //2 -> 로그인 세션을 통한 구분자로 차후 변경 + + // //404 not found test + // await httpGet(path: '/api/unknown/23'); //name..? 암튼 구별 가능한 데이터 if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { // 사용자 데이터를 업데이트 user.initializeData(userdata["data"]); } else { - // API 요청 실패 처리 + // ApiRequestFailAlert.showExpiredCodeDialog(context); debugPrint('Failed to fetch user data'); } } - // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - Future _fetchUserAccountData() async { - // userId를 사용하여 API 요청을 보냄 - Map userdata = - await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 - // API 응답을 통해 사용자 데이터 업데이트 - - if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 - accountInfo.initializeData(userdata["data"]); - } else { - // API 요청 실패 처리 - debugPrint('Failed to fetch user data'); - } - } + // // API 요청을 보내어 사용자 데이터를 가져오는 메서드 + // Future _fetchUserAccountData(BuildContext context) async { + // // userId를 사용하여 API 요청을 보냄 + // Map userdata = + // await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 + // // API 응답을 통해 사용자 데이터 업데이트 + // + // if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { + // // 사용자 데이터를 업데이트 + // accountInfo.initializeData(userdata["data"]); + // } else { + // // API 요청 실패 처리 + // debugPrint('Failed to fetch user data'); + // } + // } // This widget is the root of your application. @override @@ -83,28 +87,19 @@ class _MainAccountState extends State{ }, //백그라운드 실행도 괜찮은 것 같기는 함 child: Scaffold( appBar: AppBar( - automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 - leading: IconButton( - icon: Icon(Icons.notifications), // 왼쪽에 추가할 아이콘 - onPressed: () { - //공지사항. 알람 - }, - ), - title: Center( - child: Text( - "매듭 창고", - textAlign: TextAlign.center, - ), - ), - actions: [ + title: Text('매듭창고'), + centerTitle: true, + elevation : 0.0, + actions: [ IconButton( - icon: Icon(Icons.menu), // 메뉴 아이콘 + icon: Icon(Icons.notifications), // 메뉴 아이콘 onPressed: () { // 메뉴를 클릭했을 때 수행할 동작 }, ), ], ), + drawer : mainDrawer(), body: Padding( padding: const EdgeInsets.all(20.0), child: Center( @@ -118,7 +113,7 @@ class _MainAccountState extends State{ crossAxisAlignment: CrossAxisAlignment.center, children: [ TopSideBubble(),//말풍선 - const SizedBox(height: 30), + SizedBox (height: screenHeight * 0.04), Container( width: screenWidth * 0.85, height: screenHeight * 0.3, @@ -151,36 +146,32 @@ class _MainAccountState extends State{ textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFFA7931), - fontSize: 25, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, - height: 0.04, - letterSpacing: 0.03, ), ), - const SizedBox(height: 30), + SizedBox(height: screenHeight * 0.005), Text( '1,300', // '${accountInfo.Balance} 창고', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 50, + fontSize: screenWidth * 0.1, // 액수가 많아질 시 넘칠 수 있어서 변경 fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, - height: 0, ), ), - const SizedBox(height: 30), + SizedBox(height: screenHeight * 0.005), Text( '매듭', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF3C3C3C), - fontSize: 20, + fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, - height: 0.06, ), ), ], @@ -197,14 +188,13 @@ class _MainAccountState extends State{ Column( children: [ ElevatedButton( - child: const Text( + child: Text( '매듭 보내기', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { @@ -223,17 +213,16 @@ class _MainAccountState extends State{ ), ), SizedBox( - height: 20, + height: screenHeight * 0.025, ), ElevatedButton( - child: const Text( + child: Text( '매듭 받기', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { @@ -252,17 +241,16 @@ class _MainAccountState extends State{ ), ), SizedBox( - height: 20, + height: screenHeight * 0.025, ), ElevatedButton( - child: const Text( + child: Text( '주고 받은 매듭 확인하기', style: TextStyle( color: Colors.white, - fontSize: 25, + fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), onPressed: () { diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 551cae5f5a..f4dfc4f5e7 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -4,8 +4,6 @@ import 'package:suntown/main/signingUp/Login/KakaoLogin/kakao_login.dart'; import 'package:suntown/main/defaultAccount.dart'; import 'package:flutter/material.dart'; -import 'package:suntown/utils/HttpGet.dart'; -import '../../User/UserAccountInfo.dart'; import '../../utils/screenSizeUtil.dart'; import 'package:firebase_auth/firebase_auth.dart' ; import 'Login/GoogleLogin/google_login.dart'; @@ -22,6 +20,16 @@ class signingUP extends StatefulWidget { class _signingUPState extends State { final viewModel = MainViewModel(KakaoLogin()); + + @override + void initState() { + super.initState(); + FirebaseAuth.instance.authStateChanges().listen((User? user) { + if (user != null) { + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + } + }); + } @override Widget build(BuildContext context) { @@ -33,7 +41,6 @@ class _signingUPState extends State { padding: const EdgeInsets.all(20), child: Container( child: Column( - mainAxisAlignment: MainAxisAlignment.center, children: [ Expanded( @@ -51,11 +58,11 @@ class _signingUPState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ SizedBox( - height: 75, + height: screenHeight * 0.09, ), SizedBox( - width: 343, - height : 72, + width: screenWidth * 0.85, + height : screenHeight * 0.09, child: Text( '로그인하고\n매듭창고 시작하기.', style: TextStyle( @@ -63,12 +70,11 @@ class _signingUPState extends State { fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, - height: 0, ), ), ), SizedBox( - height: 236, + height: screenHeight * 0.27, ), InkWell( onTap: () { @@ -78,7 +84,7 @@ class _signingUPState extends State { child: Image.asset("assets/images/kakao_login_large_wide.png"), ), SizedBox( - height: 20, + height: screenHeight * 0.024, ), InkWell( onTap: () { @@ -87,42 +93,12 @@ class _signingUPState extends State { }, child: Image.asset('assets/images/google_login_wide.png') ), - InkWell( - onTap: () async{ - viewModel.logout(); - print("카카오 로그아웃"); - }, - child: Text('카카오 로그아웃') - ), ] ); } ) ) ), - - ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => defaultAccount())); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFFFFD852), - minimumSize: Size.fromHeight(50), - - foregroundColor: const Color(0xFF4B4A48), - - textStyle: TextStyle( - fontSize: screenWidth * 0.06, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20)), - ), - child: const Text("다음"), - ) ], ), ), From 2bae68db2b38840f748a52a7d1105b34acf6bc2a Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 6 May 2024 23:07:21 +0900 Subject: [PATCH 250/401] =?UTF-8?q?1=EC=B0=A8=20=EB=B0=B0=ED=8F=AC?= =?UTF-8?q?=EC=9A=A9=20=EC=88=98=EC=A0=95=EC=82=AC=ED=95=AD=20=EC=A0=81?= =?UTF-8?q?=EC=9A=A9=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{testUser.dart => exchangeListUser.dart} | 14 -- ...estDetailUser.dart => listDetailUser.dart} | 0 lib/User/userData/User.dart | 8 +- lib/main/accountList/exchangeList.dart | 2 +- lib/main/accountList/listDetail.dart | 2 +- lib/main/alert/missConnectAlert.dart | 122 ------------------ lib/main/mainAccount.dart | 5 +- lib/utils/bubble.dart | 70 ---------- 8 files changed, 8 insertions(+), 215 deletions(-) rename lib/User/exchangeListUser/{testUser.dart => exchangeListUser.dart} (73%) rename lib/User/exchangeListUser/{testDetailUser.dart => listDetailUser.dart} (100%) delete mode 100644 lib/main/alert/missConnectAlert.dart delete mode 100644 lib/utils/bubble.dart diff --git a/lib/User/exchangeListUser/testUser.dart b/lib/User/exchangeListUser/exchangeListUser.dart similarity index 73% rename from lib/User/exchangeListUser/testUser.dart rename to lib/User/exchangeListUser/exchangeListUser.dart index b1745174c6..7b760c2542 100644 --- a/lib/User/exchangeListUser/testUser.dart +++ b/lib/User/exchangeListUser/exchangeListUser.dart @@ -1,18 +1,4 @@ -/* -"data": [ - { - "transId": 14, - "send": true, - "senderNickname": null, - "senderProfileImg": null, - "receiverNickname": "받은이", - "receiverProfileImg": "받은이 프로필 이미지 url 이 들어갈 예정", - "amount": 50 - }, - ] - */ - class exchangeListUser { late int transId; late bool send; diff --git a/lib/User/exchangeListUser/testDetailUser.dart b/lib/User/exchangeListUser/listDetailUser.dart similarity index 100% rename from lib/User/exchangeListUser/testDetailUser.dart rename to lib/User/exchangeListUser/listDetailUser.dart diff --git a/lib/User/userData/User.dart b/lib/User/userData/User.dart index 0d9f12116b..b76983dc14 100644 --- a/lib/User/userData/User.dart +++ b/lib/User/userData/User.dart @@ -1,10 +1,8 @@ /* -로그인 세션을 통새 자신의 정보를 얻어옴 -이 부분을 세분화 해서 - -** 고민...dateTime이 어디에 들어가야 할지... - +이거 삭제해도 될듯.,..? +순서 정확히 맞춰보고 삭제하기 */ + class User { late String id; late String email; diff --git a/lib/main/accountList/exchangeList.dart b/lib/main/accountList/exchangeList.dart index b41f6add39..a0a825ec62 100644 --- a/lib/main/accountList/exchangeList.dart +++ b/lib/main/accountList/exchangeList.dart @@ -7,7 +7,7 @@ import 'package:http/http.dart' as http; import 'package:suntown/main/alert/filter/listFilteringAlert.dart'; import 'package:suntown/main/accountList/listDetail.dart'; -import '../../User/exchangeListUser/testUser.dart'; +import '../../User/exchangeListUser/exchangeListUser.dart'; import '../../bubble.dart'; import '../../utils/api/exchangeList/listPost.dart'; import '../../utils/screenSizeUtil.dart'; diff --git a/lib/main/accountList/listDetail.dart b/lib/main/accountList/listDetail.dart index f98e11148a..965cc61ecd 100644 --- a/lib/main/accountList/listDetail.dart +++ b/lib/main/accountList/listDetail.dart @@ -1,7 +1,7 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; -import 'package:suntown/User/exchangeListUser/testDetailUser.dart'; +import 'package:suntown/User/exchangeListUser/listDetailUser.dart'; import '../../utils/api/exchangeList/listDetailPost.dart'; import '../../utils/screenSizeUtil.dart'; diff --git a/lib/main/alert/missConnectAlert.dart b/lib/main/alert/missConnectAlert.dart deleted file mode 100644 index 3cd08a4219..0000000000 --- a/lib/main/alert/missConnectAlert.dart +++ /dev/null @@ -1,122 +0,0 @@ -// 블루투스 연결 오류 alret - -import 'package:flutter/material.dart'; - -class missConnectAlert extends StatefulWidget { - const missConnectAlert({super.key}); - - @override - State createState() => _missConnectAlertState(); -} - -class _missConnectAlertState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: - Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - ElevatedButton( - onPressed: (){ - showModalBottomSheet( - context: context, - builder: (BuildContext context) { - return SizedBox( - height: 418, - child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - const Text( - '지금 검색을 취소하면
햇살을 보낼 수 없어요', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - const Text( - '연결을 취소할까요?.', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - ElevatedButton( - child: const Text( - '예, 연결을 취소합니다', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - onPressed: (){ - - // Navigator.push(context, - // MaterialPageRoute(builder: (context) => AccountInfo())); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFFFD852), - ), - ), - SizedBox(height: 20), // 간견주기 왜 안됨? - ElevatedButton( - child: const Text( - '아니요, 연결을 계속합니다', - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight * 50, - height: 0, - ), - ), - onPressed: () => Navigator.pop(context), - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF4B4A48), - ), - ), - ], - - ) - ), - ); - }, - ); - }, - child: Text('alret'), - ) - ], - ), - ), - ); - } - -} diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 85c9e52e23..54c20573c6 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -87,6 +87,7 @@ class _MainAccountState extends State{ return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. }, //백그라운드 실행도 괜찮은 것 같기는 함 child: Scaffold( + backgroundColor: Colors.white, appBar: AppBar( title: Text('매듭창고'), centerTitle: true, @@ -146,7 +147,7 @@ class _MainAccountState extends State{ // '${accountInfo.AccountName} 창고', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFFFA7931), + color: Color(0xFF624A43), fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -193,7 +194,7 @@ class _MainAccountState extends State{ child: Text( '매듭 보내기', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, diff --git a/lib/utils/bubble.dart b/lib/utils/bubble.dart deleted file mode 100644 index cea4747a34..0000000000 --- a/lib/utils/bubble.dart +++ /dev/null @@ -1,70 +0,0 @@ -import 'package:animated_text_kit/animated_text_kit.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:suntown/utils/screenSizeUtil.dart'; - -class TopSideBubble extends StatelessWidget { - const TopSideBubble({super.key}); - - @override - Widget build(BuildContext context) { - double screenHeight = ScreenSizeUtil.screenHeight(context); - double screenWidth = ScreenSizeUtil.screenWidth(context); - - return Container( - width: screenWidth * 0.85, - height: screenHeight * 0.09, - padding: const EdgeInsets.only( - top: 10, - left: 20, - right: 30, - bottom: 10, - ), - decoration: ShapeDecoration( - color: Color(0xFFFFE2E2), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.only( - topLeft: Radius.circular(50), - topRight: Radius.circular(50), - bottomLeft: Radius.circular(50), - ), - ), - ), - child: Row( - children: [ - Text("\u{1F493}", - style: TextStyle( - fontSize: 30, - fontFamily: 'Noto Sans KR', - ),), - Spacer(), - //말풍선 텍스트 - Expanded( - flex: 5, - child: Align( - alignment: Alignment.bottomRight, - // 텍스트를 말풍선 아래에 위치시킴 - child: Column( - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - TypewriterAnimatedTextKit( - text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], - textStyle: TextStyle( - color: Color(0xFF727272), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - textAlign: TextAlign.right, - speed: Duration(milliseconds: 60), - totalRepeatCount: 1, // 애니메이션 반복 횟수 - isRepeatingAnimation: false, - ), - ], - ), - ), - ), - ], - ), - ); - } -} \ No newline at end of file From c63a20b2c74d18fa43da96a5d9826e20da8f4c5c Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 6 May 2024 23:07:21 +0900 Subject: [PATCH 251/401] =?UTF-8?q?1=EC=B0=A8=20=EB=B0=B0=ED=8F=AC?= =?UTF-8?q?=EC=9A=A9=20=EC=88=98=EC=A0=95=EC=82=AC=ED=95=AD=20=EC=A0=81?= =?UTF-8?q?=EC=9A=A9=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{testUser.dart => exchangeListUser.dart} | 14 -- ...estDetailUser.dart => listDetailUser.dart} | 0 lib/User/userData/User.dart | 8 +- lib/main/accountList/exchangeList.dart | 2 +- lib/main/accountList/listDetail.dart | 2 +- lib/main/alert/missConnectAlert.dart | 122 ------------------ lib/main/mainAccount.dart | 5 +- lib/utils/bubble.dart | 70 ---------- 8 files changed, 8 insertions(+), 215 deletions(-) rename lib/User/exchangeListUser/{testUser.dart => exchangeListUser.dart} (73%) rename lib/User/exchangeListUser/{testDetailUser.dart => listDetailUser.dart} (100%) delete mode 100644 lib/main/alert/missConnectAlert.dart delete mode 100644 lib/utils/bubble.dart diff --git a/lib/User/exchangeListUser/testUser.dart b/lib/User/exchangeListUser/exchangeListUser.dart similarity index 73% rename from lib/User/exchangeListUser/testUser.dart rename to lib/User/exchangeListUser/exchangeListUser.dart index b1745174c6..7b760c2542 100644 --- a/lib/User/exchangeListUser/testUser.dart +++ b/lib/User/exchangeListUser/exchangeListUser.dart @@ -1,18 +1,4 @@ -/* -"data": [ - { - "transId": 14, - "send": true, - "senderNickname": null, - "senderProfileImg": null, - "receiverNickname": "받은이", - "receiverProfileImg": "받은이 프로필 이미지 url 이 들어갈 예정", - "amount": 50 - }, - ] - */ - class exchangeListUser { late int transId; late bool send; diff --git a/lib/User/exchangeListUser/testDetailUser.dart b/lib/User/exchangeListUser/listDetailUser.dart similarity index 100% rename from lib/User/exchangeListUser/testDetailUser.dart rename to lib/User/exchangeListUser/listDetailUser.dart diff --git a/lib/User/userData/User.dart b/lib/User/userData/User.dart index 0d9f12116b..b76983dc14 100644 --- a/lib/User/userData/User.dart +++ b/lib/User/userData/User.dart @@ -1,10 +1,8 @@ /* -로그인 세션을 통새 자신의 정보를 얻어옴 -이 부분을 세분화 해서 - -** 고민...dateTime이 어디에 들어가야 할지... - +이거 삭제해도 될듯.,..? +순서 정확히 맞춰보고 삭제하기 */ + class User { late String id; late String email; diff --git a/lib/main/accountList/exchangeList.dart b/lib/main/accountList/exchangeList.dart index b41f6add39..a0a825ec62 100644 --- a/lib/main/accountList/exchangeList.dart +++ b/lib/main/accountList/exchangeList.dart @@ -7,7 +7,7 @@ import 'package:http/http.dart' as http; import 'package:suntown/main/alert/filter/listFilteringAlert.dart'; import 'package:suntown/main/accountList/listDetail.dart'; -import '../../User/exchangeListUser/testUser.dart'; +import '../../User/exchangeListUser/exchangeListUser.dart'; import '../../bubble.dart'; import '../../utils/api/exchangeList/listPost.dart'; import '../../utils/screenSizeUtil.dart'; diff --git a/lib/main/accountList/listDetail.dart b/lib/main/accountList/listDetail.dart index f98e11148a..965cc61ecd 100644 --- a/lib/main/accountList/listDetail.dart +++ b/lib/main/accountList/listDetail.dart @@ -1,7 +1,7 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; -import 'package:suntown/User/exchangeListUser/testDetailUser.dart'; +import 'package:suntown/User/exchangeListUser/listDetailUser.dart'; import '../../utils/api/exchangeList/listDetailPost.dart'; import '../../utils/screenSizeUtil.dart'; diff --git a/lib/main/alert/missConnectAlert.dart b/lib/main/alert/missConnectAlert.dart deleted file mode 100644 index 3cd08a4219..0000000000 --- a/lib/main/alert/missConnectAlert.dart +++ /dev/null @@ -1,122 +0,0 @@ -// 블루투스 연결 오류 alret - -import 'package:flutter/material.dart'; - -class missConnectAlert extends StatefulWidget { - const missConnectAlert({super.key}); - - @override - State createState() => _missConnectAlertState(); -} - -class _missConnectAlertState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: - Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - ElevatedButton( - onPressed: (){ - showModalBottomSheet( - context: context, - builder: (BuildContext context) { - return SizedBox( - height: 418, - child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: [ - const Text( - '지금 검색을 취소하면
햇살을 보낼 수 없어요', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - const Text( - '연결을 취소할까요?.', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFFFF8D4D), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - height: 0, - letterSpacing: 0.03, - ), - ), - SizedBox(height: 20), - ElevatedButton( - child: const Text( - '예, 연결을 취소합니다', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - onPressed: (){ - - // Navigator.push(context, - // MaterialPageRoute(builder: (context) => AccountInfo())); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFFFD852), - ), - ), - SizedBox(height: 20), // 간견주기 왜 안됨? - ElevatedButton( - child: const Text( - '아니요, 연결을 계속합니다', - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight * 50, - height: 0, - ), - ), - onPressed: () => Navigator.pop(context), - style: ElevatedButton.styleFrom( - fixedSize: Size(346, 73), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF4B4A48), - ), - ), - ], - - ) - ), - ); - }, - ); - }, - child: Text('alret'), - ) - ], - ), - ), - ); - } - -} diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 85c9e52e23..54c20573c6 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -87,6 +87,7 @@ class _MainAccountState extends State{ return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. }, //백그라운드 실행도 괜찮은 것 같기는 함 child: Scaffold( + backgroundColor: Colors.white, appBar: AppBar( title: Text('매듭창고'), centerTitle: true, @@ -146,7 +147,7 @@ class _MainAccountState extends State{ // '${accountInfo.AccountName} 창고', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFFFA7931), + color: Color(0xFF624A43), fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -193,7 +194,7 @@ class _MainAccountState extends State{ child: Text( '매듭 보내기', style: TextStyle( - color: Color(0xFF4B4A48), + color: Color(0xFFDDE9E2), fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, diff --git a/lib/utils/bubble.dart b/lib/utils/bubble.dart deleted file mode 100644 index cea4747a34..0000000000 --- a/lib/utils/bubble.dart +++ /dev/null @@ -1,70 +0,0 @@ -import 'package:animated_text_kit/animated_text_kit.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:suntown/utils/screenSizeUtil.dart'; - -class TopSideBubble extends StatelessWidget { - const TopSideBubble({super.key}); - - @override - Widget build(BuildContext context) { - double screenHeight = ScreenSizeUtil.screenHeight(context); - double screenWidth = ScreenSizeUtil.screenWidth(context); - - return Container( - width: screenWidth * 0.85, - height: screenHeight * 0.09, - padding: const EdgeInsets.only( - top: 10, - left: 20, - right: 30, - bottom: 10, - ), - decoration: ShapeDecoration( - color: Color(0xFFFFE2E2), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.only( - topLeft: Radius.circular(50), - topRight: Radius.circular(50), - bottomLeft: Radius.circular(50), - ), - ), - ), - child: Row( - children: [ - Text("\u{1F493}", - style: TextStyle( - fontSize: 30, - fontFamily: 'Noto Sans KR', - ),), - Spacer(), - //말풍선 텍스트 - Expanded( - flex: 5, - child: Align( - alignment: Alignment.bottomRight, - // 텍스트를 말풍선 아래에 위치시킴 - child: Column( - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - TypewriterAnimatedTextKit( - text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], - textStyle: TextStyle( - color: Color(0xFF727272), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - textAlign: TextAlign.right, - speed: Duration(milliseconds: 60), - totalRepeatCount: 1, // 애니메이션 반복 횟수 - isRepeatingAnimation: false, - ), - ], - ), - ), - ), - ], - ), - ); - } -} \ No newline at end of file From 802ecd14eba00729ac41f2775196832fdda8ff87 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 7 Apr 2024 17:44:06 +0900 Subject: [PATCH 252/401] add login start screen --- lib/main/Exchange/checkExchange.dart | 3 - lib/main/signingUp/join.dart | 28 +++ lib/main/signingUp/startScreen.dart | 247 +++++++++++++++++++++++++++ lib/main/signingUp/test.dart | 0 4 files changed, 275 insertions(+), 3 deletions(-) create mode 100644 lib/main/signingUp/join.dart create mode 100644 lib/main/signingUp/startScreen.dart create mode 100644 lib/main/signingUp/test.dart diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 107d596e84..73885dd96e 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -5,9 +5,6 @@ import 'package:suntown/User/scannedUserData/ScannedUserAccountInfo.dart'; import 'package:suntown/User/SendAmount.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; -// import 'package:suntown/main/accountList/accountInfo.dart'; - - import '../../User/userData/User.dart'; import '../../utils/screenSizeUtil.dart'; import '../alert/correctionAlertDialog.dart'; diff --git a/lib/main/signingUp/join.dart b/lib/main/signingUp/join.dart new file mode 100644 index 0000000000..7d1f4a49ca --- /dev/null +++ b/lib/main/signingUp/join.dart @@ -0,0 +1,28 @@ +import 'package:flutter/material.dart'; + +class Join extends StatefulWidget { + const Join({super.key}); + + @override + State createState() => _JoinState(); +} + +class _JoinState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + + body : Padding( + padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + child : Container( + decoration: BoxDecoration( + border: Border.all( // 선 설정 + color: Colors.black, // 선 색상 + width: 1.0, // 선 두께 + ), + ), + ) + ) + ); + } +} diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart new file mode 100644 index 0000000000..10376cc228 --- /dev/null +++ b/lib/main/signingUp/startScreen.dart @@ -0,0 +1,247 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/join.dart'; + +class startScreen extends StatefulWidget { + const startScreen({super.key}); + + @override + State createState() => _startScreenState(); +} + +class _startScreenState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + body: Padding( + padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + child: Column( + children: [ + Expanded( + child:SingleChildScrollView( + child : Column( + children: [ + Container( + width: 343, + height: 300, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: SizedBox( + width: 294, + height: 72, + child: Text( + '매듭 거래의 시작.\n매듭 창고를 시작해 볼까요?', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 152, + child: Container( + width: 343, + height: 148, + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: 343, + height: 148, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: Container( + width: 343, + height: 44, + child: Stack( + children: [ + Positioned( + left: 73, + top: 1, + child: SizedBox( + width: 270, + height: 36, + child: Text( + '회원가입', + style: TextStyle( + color: Color(0xFFFFD852), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 0, + child: Container( + width: 44, + height: 44, + decoration: ShapeDecoration( + color: Color(0xFFFFD852), + shape: OvalBorder(), + ), + ), + ), + Positioned( + left: 6, + top: 7, + child: SizedBox( + width: 31, + height: 24, + child: Text( + '1', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + ], + ), + ), + ), + Positioned( + left: 0, + top: 104, + child: Container( + width: 343, + height: 44, + child: Stack( + children: [ + Positioned( + left: 73, + top: 1, + child: SizedBox( + width: 270, + height: 36, + child: Text( + '창고 만들기', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 0, + child: Container( + width: 44, + height: 44, + decoration: ShapeDecoration( + color: Color(0xFFF9F9F9), + shape: OvalBorder( + side: BorderSide(width: 2, color: Color(0xFF727272)), + ), + ), + ), + ), + Positioned( + left: 6, + top: 7, + child: SizedBox( + width: 31, + height: 24, + child: Text( + '2', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF727272), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + ], + ), + ), + ), + Positioned( + left: 22, + top: 49, + child: Transform( + transform: Matrix4.identity()..translate(0.0, 0.0)..rotateZ(1.57), + child: Container( + width: 51, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 2, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFF727272), + ), + ), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ) + ) + ], + ), + ), + ], + ) + ) + ), + SizedBox( + width: 343, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => Join())); + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xffFFFBD3), +// 버튼의 배경색을 파란색으로 변경 + foregroundColor: const Color(0xFF4B4A48), + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + child: const Text("매듭 창고 시작하기"), + ) + ) + + ], + ), + ), + ); + } +} diff --git a/lib/main/signingUp/test.dart b/lib/main/signingUp/test.dart new file mode 100644 index 0000000000..e69de29bb2 From 07ba557c95a529ff0596cd1bbaf69ff91587e9bb Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 7 Apr 2024 17:44:06 +0900 Subject: [PATCH 253/401] add login start screen --- lib/main/Exchange/checkExchange.dart | 3 - lib/main/signingUp/join.dart | 28 +++ lib/main/signingUp/startScreen.dart | 247 +++++++++++++++++++++++++++ lib/main/signingUp/test.dart | 0 4 files changed, 275 insertions(+), 3 deletions(-) create mode 100644 lib/main/signingUp/join.dart create mode 100644 lib/main/signingUp/startScreen.dart create mode 100644 lib/main/signingUp/test.dart diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 107d596e84..73885dd96e 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -5,9 +5,6 @@ import 'package:suntown/User/scannedUserData/ScannedUserAccountInfo.dart'; import 'package:suntown/User/SendAmount.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; -// import 'package:suntown/main/accountList/accountInfo.dart'; - - import '../../User/userData/User.dart'; import '../../utils/screenSizeUtil.dart'; import '../alert/correctionAlertDialog.dart'; diff --git a/lib/main/signingUp/join.dart b/lib/main/signingUp/join.dart new file mode 100644 index 0000000000..7d1f4a49ca --- /dev/null +++ b/lib/main/signingUp/join.dart @@ -0,0 +1,28 @@ +import 'package:flutter/material.dart'; + +class Join extends StatefulWidget { + const Join({super.key}); + + @override + State createState() => _JoinState(); +} + +class _JoinState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + + body : Padding( + padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + child : Container( + decoration: BoxDecoration( + border: Border.all( // 선 설정 + color: Colors.black, // 선 색상 + width: 1.0, // 선 두께 + ), + ), + ) + ) + ); + } +} diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart new file mode 100644 index 0000000000..10376cc228 --- /dev/null +++ b/lib/main/signingUp/startScreen.dart @@ -0,0 +1,247 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/signingUp/join.dart'; + +class startScreen extends StatefulWidget { + const startScreen({super.key}); + + @override + State createState() => _startScreenState(); +} + +class _startScreenState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + body: Padding( + padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + child: Column( + children: [ + Expanded( + child:SingleChildScrollView( + child : Column( + children: [ + Container( + width: 343, + height: 300, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: SizedBox( + width: 294, + height: 72, + child: Text( + '매듭 거래의 시작.\n매듭 창고를 시작해 볼까요?', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 152, + child: Container( + width: 343, + height: 148, + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: 343, + height: 148, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: Container( + width: 343, + height: 44, + child: Stack( + children: [ + Positioned( + left: 73, + top: 1, + child: SizedBox( + width: 270, + height: 36, + child: Text( + '회원가입', + style: TextStyle( + color: Color(0xFFFFD852), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 0, + child: Container( + width: 44, + height: 44, + decoration: ShapeDecoration( + color: Color(0xFFFFD852), + shape: OvalBorder(), + ), + ), + ), + Positioned( + left: 6, + top: 7, + child: SizedBox( + width: 31, + height: 24, + child: Text( + '1', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + ], + ), + ), + ), + Positioned( + left: 0, + top: 104, + child: Container( + width: 343, + height: 44, + child: Stack( + children: [ + Positioned( + left: 73, + top: 1, + child: SizedBox( + width: 270, + height: 36, + child: Text( + '창고 만들기', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 0, + child: Container( + width: 44, + height: 44, + decoration: ShapeDecoration( + color: Color(0xFFF9F9F9), + shape: OvalBorder( + side: BorderSide(width: 2, color: Color(0xFF727272)), + ), + ), + ), + ), + Positioned( + left: 6, + top: 7, + child: SizedBox( + width: 31, + height: 24, + child: Text( + '2', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF727272), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ), + ), + ], + ), + ), + ), + Positioned( + left: 22, + top: 49, + child: Transform( + transform: Matrix4.identity()..translate(0.0, 0.0)..rotateZ(1.57), + child: Container( + width: 51, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 2, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFF727272), + ), + ), + ), + ), + ), + ), + ], + ), + ), + ], + ), + ) + ) + ], + ), + ), + ], + ) + ) + ), + SizedBox( + width: 343, + height: 73, + child: ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => Join())); + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xffFFFBD3), +// 버튼의 배경색을 파란색으로 변경 + foregroundColor: const Color(0xFF4B4A48), + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + child: const Text("매듭 창고 시작하기"), + ) + ) + + ], + ), + ), + ); + } +} diff --git a/lib/main/signingUp/test.dart b/lib/main/signingUp/test.dart new file mode 100644 index 0000000000..e69de29bb2 From d458aceda42915f782330117875959cb70de2110 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 9 Apr 2024 14:50:58 +0900 Subject: [PATCH 254/401] add kakaologin --- lib/main/signingUp/join.dart | 3 ++- lib/main/signingUp/startScreen.dart | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/main/signingUp/join.dart b/lib/main/signingUp/join.dart index 7d1f4a49ca..8f020b03e5 100644 --- a/lib/main/signingUp/join.dart +++ b/lib/main/signingUp/join.dart @@ -13,7 +13,7 @@ class _JoinState extends State { return Scaffold( body : Padding( - padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + padding: EdgeInsets.all(20), child : Container( decoration: BoxDecoration( border: Border.all( // 선 설정 @@ -21,6 +21,7 @@ class _JoinState extends State { width: 1.0, // 선 두께 ), ), + ) ) ); diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart index 10376cc228..d625626cf9 100644 --- a/lib/main/signingUp/startScreen.dart +++ b/lib/main/signingUp/startScreen.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:suntown/main/signingUp/join.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; class startScreen extends StatefulWidget { const startScreen({super.key}); @@ -222,7 +222,7 @@ class _startScreenState extends State { child: ElevatedButton( onPressed: () { Navigator.push(context, - MaterialPageRoute(builder: (context) => Join())); + MaterialPageRoute(builder: (context) => signingUP())); }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xffFFFBD3), From cbcf50f54bfe1217dbc2ff3dee37452349fa63f8 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 9 Apr 2024 14:50:58 +0900 Subject: [PATCH 255/401] add kakaologin --- lib/main/signingUp/join.dart | 3 ++- lib/main/signingUp/startScreen.dart | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/main/signingUp/join.dart b/lib/main/signingUp/join.dart index 7d1f4a49ca..8f020b03e5 100644 --- a/lib/main/signingUp/join.dart +++ b/lib/main/signingUp/join.dart @@ -13,7 +13,7 @@ class _JoinState extends State { return Scaffold( body : Padding( - padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + padding: EdgeInsets.all(20), child : Container( decoration: BoxDecoration( border: Border.all( // 선 설정 @@ -21,6 +21,7 @@ class _JoinState extends State { width: 1.0, // 선 두께 ), ), + ) ) ); diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart index 10376cc228..d625626cf9 100644 --- a/lib/main/signingUp/startScreen.dart +++ b/lib/main/signingUp/startScreen.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:suntown/main/signingUp/join.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; class startScreen extends StatefulWidget { const startScreen({super.key}); @@ -222,7 +222,7 @@ class _startScreenState extends State { child: ElevatedButton( onPressed: () { Navigator.push(context, - MaterialPageRoute(builder: (context) => Join())); + MaterialPageRoute(builder: (context) => signingUP())); }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xffFFFBD3), From 429578558b6df170e5da9d0e04de88cc5387d31a Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 9 Apr 2024 16:17:58 +0900 Subject: [PATCH 256/401] add login screen, nickname screen --- lib/main/signingUp/join.dart | 29 ------- lib/main/signingUp/nickNameScreen.dart | 106 +++++++++++++++++++++++++ lib/main/signingUp/startScreen.dart | 13 ++- 3 files changed, 116 insertions(+), 32 deletions(-) delete mode 100644 lib/main/signingUp/join.dart create mode 100644 lib/main/signingUp/nickNameScreen.dart diff --git a/lib/main/signingUp/join.dart b/lib/main/signingUp/join.dart deleted file mode 100644 index 8f020b03e5..0000000000 --- a/lib/main/signingUp/join.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:flutter/material.dart'; - -class Join extends StatefulWidget { - const Join({super.key}); - - @override - State createState() => _JoinState(); -} - -class _JoinState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - - body : Padding( - padding: EdgeInsets.all(20), - child : Container( - decoration: BoxDecoration( - border: Border.all( // 선 설정 - color: Colors.black, // 선 색상 - width: 1.0, // 선 두께 - ), - ), - - ) - ) - ); - } -} diff --git a/lib/main/signingUp/nickNameScreen.dart b/lib/main/signingUp/nickNameScreen.dart new file mode 100644 index 0000000000..fe2014cc72 --- /dev/null +++ b/lib/main/signingUp/nickNameScreen.dart @@ -0,0 +1,106 @@ +import 'package:flutter/material.dart'; +// import 'package:suntown/main/signingUp/nickNameScreen.dart'; + +class nickName extends StatefulWidget { + const nickName({super.key}); + + @override + State createState() => _nickNameState(); +} + +class _nickNameState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + + children: [ + SizedBox( + width: 97, + height: 25, + child: Text( + '나가기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + Expanded( + child: SingleChildScrollView( + child : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 50, + ), + SizedBox( + width: 97, + height: 25, + child: Text( + '1. 회원가입', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: 343, + height : 51, + child: Text( + '사용하실 별명을 입력해주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ] + ) + ) + ), + + ElevatedButton( + onPressed: () { + // Navigator.push(context, + // MaterialPageRoute(builder: (context) => signingUP())); + null; + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF4B4A48), + minimumSize: Size.fromHeight(50), + + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + color: Colors.white, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("다음"), + ) + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} + diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart index d625626cf9..3611030b91 100644 --- a/lib/main/signingUp/startScreen.dart +++ b/lib/main/signingUp/startScreen.dart @@ -13,9 +13,12 @@ class _startScreenState extends State { Widget build(BuildContext context) { return Scaffold( body: Padding( - padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + padding: const EdgeInsets.all(20), child: Column( children: [ + SizedBox( + height: 80.0, + ), Expanded( child:SingleChildScrollView( child : Column( @@ -225,15 +228,19 @@ class _startScreenState extends State { MaterialPageRoute(builder: (context) => signingUP())); }, style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xffFFFBD3), -// 버튼의 배경색을 파란색으로 변경 + backgroundColor: const Color(0xFFFFD852), + minimumSize: Size.fromHeight(50), + foregroundColor: const Color(0xFF4B4A48), + textStyle: TextStyle( fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), ), child: const Text("매듭 창고 시작하기"), ) From 64f680dfdf5d98bc1d9b0fa7cbfcec1624d2541f Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 9 Apr 2024 16:17:58 +0900 Subject: [PATCH 257/401] add login screen, nickname screen --- lib/main/signingUp/join.dart | 29 ------- lib/main/signingUp/nickNameScreen.dart | 106 +++++++++++++++++++++++++ lib/main/signingUp/startScreen.dart | 13 ++- 3 files changed, 116 insertions(+), 32 deletions(-) delete mode 100644 lib/main/signingUp/join.dart create mode 100644 lib/main/signingUp/nickNameScreen.dart diff --git a/lib/main/signingUp/join.dart b/lib/main/signingUp/join.dart deleted file mode 100644 index 8f020b03e5..0000000000 --- a/lib/main/signingUp/join.dart +++ /dev/null @@ -1,29 +0,0 @@ -import 'package:flutter/material.dart'; - -class Join extends StatefulWidget { - const Join({super.key}); - - @override - State createState() => _JoinState(); -} - -class _JoinState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - - body : Padding( - padding: EdgeInsets.all(20), - child : Container( - decoration: BoxDecoration( - border: Border.all( // 선 설정 - color: Colors.black, // 선 색상 - width: 1.0, // 선 두께 - ), - ), - - ) - ) - ); - } -} diff --git a/lib/main/signingUp/nickNameScreen.dart b/lib/main/signingUp/nickNameScreen.dart new file mode 100644 index 0000000000..fe2014cc72 --- /dev/null +++ b/lib/main/signingUp/nickNameScreen.dart @@ -0,0 +1,106 @@ +import 'package:flutter/material.dart'; +// import 'package:suntown/main/signingUp/nickNameScreen.dart'; + +class nickName extends StatefulWidget { + const nickName({super.key}); + + @override + State createState() => _nickNameState(); +} + +class _nickNameState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + + children: [ + SizedBox( + width: 97, + height: 25, + child: Text( + '나가기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + Expanded( + child: SingleChildScrollView( + child : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 50, + ), + SizedBox( + width: 97, + height: 25, + child: Text( + '1. 회원가입', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: 343, + height : 51, + child: Text( + '사용하실 별명을 입력해주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ] + ) + ) + ), + + ElevatedButton( + onPressed: () { + // Navigator.push(context, + // MaterialPageRoute(builder: (context) => signingUP())); + null; + }, + style: ElevatedButton.styleFrom( + backgroundColor: const Color(0xFF4B4A48), + minimumSize: Size.fromHeight(50), + + textStyle: TextStyle( + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + color: Colors.white, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("다음"), + ) + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} + diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart index d625626cf9..3611030b91 100644 --- a/lib/main/signingUp/startScreen.dart +++ b/lib/main/signingUp/startScreen.dart @@ -13,9 +13,12 @@ class _startScreenState extends State { Widget build(BuildContext context) { return Scaffold( body: Padding( - padding: EdgeInsets.fromLTRB(20, 60, 20, 40), + padding: const EdgeInsets.all(20), child: Column( children: [ + SizedBox( + height: 80.0, + ), Expanded( child:SingleChildScrollView( child : Column( @@ -225,15 +228,19 @@ class _startScreenState extends State { MaterialPageRoute(builder: (context) => signingUP())); }, style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xffFFFBD3), -// 버튼의 배경색을 파란색으로 변경 + backgroundColor: const Color(0xFFFFD852), + minimumSize: Size.fromHeight(50), + foregroundColor: const Color(0xFF4B4A48), + textStyle: TextStyle( fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), ), child: const Text("매듭 창고 시작하기"), ) From 5a333d53370647bbfd170929edeb2128dcd46ba8 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 12 Apr 2024 17:39:36 +0900 Subject: [PATCH 258/401] add nick name screen & httpResponse" exit --- lib/main/signingUp/nickNameScreen.dart | 61 ++++++++++++++++---------- lib/main/signingUp/startScreen.dart | 2 +- 2 files changed, 40 insertions(+), 23 deletions(-) diff --git a/lib/main/signingUp/nickNameScreen.dart b/lib/main/signingUp/nickNameScreen.dart index fe2014cc72..0f6c2727c4 100644 --- a/lib/main/signingUp/nickNameScreen.dart +++ b/lib/main/signingUp/nickNameScreen.dart @@ -1,5 +1,6 @@ +import 'dart:convert'; +import 'package:http/http.dart' as http; import 'package:flutter/material.dart'; -// import 'package:suntown/main/signingUp/nickNameScreen.dart'; class nickName extends StatefulWidget { const nickName({super.key}); @@ -9,6 +10,7 @@ class nickName extends StatefulWidget { } class _nickNameState extends State { + String nickName = ''; @override Widget build(BuildContext context) { return Scaffold( @@ -17,29 +19,14 @@ class _nickNameState extends State { padding: const EdgeInsets.all(20), child: Container( child: Column( - children: [ - SizedBox( - width: 97, - height: 25, - child: Text( - '나가기', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), Expanded( child: SingleChildScrollView( child : Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ SizedBox( - height: 50, + height: 75, ), SizedBox( width: 97, @@ -69,27 +56,57 @@ class _nickNameState extends State { ), ), ), + SizedBox( + height: 77, + ), + TextField( + textAlign: TextAlign.center, + // 최대 문자 길이 + maxLength : 10, + // obscureText: true, 비밀번호 작성할 떄 + onChanged: (text) { + setState(() { + nickName = text; + print(nickName); + }); + }, + decoration : InputDecoration( + hintText : '이름을 입력하세요', + ) + ), ] ) ) ), - ElevatedButton( - onPressed: () { + onPressed: () async { + var data = { + 'nickName' : nickName, + }; + var body = jsonEncode(data); + http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), + headers: {"Content-Type" : 'application/json'}, + body :body + ); + print(_res.statusCode); + print(_res.body); + // Navigator.push(context, // MaterialPageRoute(builder: (context) => signingUP())); - null; + }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFF4B4A48), - minimumSize: Size.fromHeight(50), + foregroundColor:Colors.white, + minimumSize: Size.fromHeight(73), textStyle: TextStyle( fontSize: 25, fontFamily: 'Noto Sans KR', + color: Colors.white, fontWeight: FontWeight.w500, height: 0, - color: Colors.white, + ), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20)), diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart index 3611030b91..cbbcb12321 100644 --- a/lib/main/signingUp/startScreen.dart +++ b/lib/main/signingUp/startScreen.dart @@ -229,7 +229,7 @@ class _startScreenState extends State { }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFFFFD852), - minimumSize: Size.fromHeight(50), + minimumSize: Size.fromHeight(73), foregroundColor: const Color(0xFF4B4A48), From a7526f94a142d50c4445ad8c60320a86fac18943 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 12 Apr 2024 17:39:36 +0900 Subject: [PATCH 259/401] add nick name screen & httpResponse" exit --- lib/main/signingUp/nickNameScreen.dart | 61 ++++++++++++++++---------- lib/main/signingUp/startScreen.dart | 2 +- 2 files changed, 40 insertions(+), 23 deletions(-) diff --git a/lib/main/signingUp/nickNameScreen.dart b/lib/main/signingUp/nickNameScreen.dart index fe2014cc72..0f6c2727c4 100644 --- a/lib/main/signingUp/nickNameScreen.dart +++ b/lib/main/signingUp/nickNameScreen.dart @@ -1,5 +1,6 @@ +import 'dart:convert'; +import 'package:http/http.dart' as http; import 'package:flutter/material.dart'; -// import 'package:suntown/main/signingUp/nickNameScreen.dart'; class nickName extends StatefulWidget { const nickName({super.key}); @@ -9,6 +10,7 @@ class nickName extends StatefulWidget { } class _nickNameState extends State { + String nickName = ''; @override Widget build(BuildContext context) { return Scaffold( @@ -17,29 +19,14 @@ class _nickNameState extends State { padding: const EdgeInsets.all(20), child: Container( child: Column( - children: [ - SizedBox( - width: 97, - height: 25, - child: Text( - '나가기', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), Expanded( child: SingleChildScrollView( child : Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ SizedBox( - height: 50, + height: 75, ), SizedBox( width: 97, @@ -69,27 +56,57 @@ class _nickNameState extends State { ), ), ), + SizedBox( + height: 77, + ), + TextField( + textAlign: TextAlign.center, + // 최대 문자 길이 + maxLength : 10, + // obscureText: true, 비밀번호 작성할 떄 + onChanged: (text) { + setState(() { + nickName = text; + print(nickName); + }); + }, + decoration : InputDecoration( + hintText : '이름을 입력하세요', + ) + ), ] ) ) ), - ElevatedButton( - onPressed: () { + onPressed: () async { + var data = { + 'nickName' : nickName, + }; + var body = jsonEncode(data); + http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), + headers: {"Content-Type" : 'application/json'}, + body :body + ); + print(_res.statusCode); + print(_res.body); + // Navigator.push(context, // MaterialPageRoute(builder: (context) => signingUP())); - null; + }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFF4B4A48), - minimumSize: Size.fromHeight(50), + foregroundColor:Colors.white, + minimumSize: Size.fromHeight(73), textStyle: TextStyle( fontSize: 25, fontFamily: 'Noto Sans KR', + color: Colors.white, fontWeight: FontWeight.w500, height: 0, - color: Colors.white, + ), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20)), diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart index 3611030b91..cbbcb12321 100644 --- a/lib/main/signingUp/startScreen.dart +++ b/lib/main/signingUp/startScreen.dart @@ -229,7 +229,7 @@ class _startScreenState extends State { }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFFFFD852), - minimumSize: Size.fromHeight(50), + minimumSize: Size.fromHeight(73), foregroundColor: const Color(0xFF4B4A48), From f6ee229baa73c86c92cc0990723cf97a1aa7423c Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 26 Apr 2024 19:06:06 +0900 Subject: [PATCH 260/401] add default account screen, start screen edit --- lib/utils/HttpGet.dart | 26 ++++++++++++++ lib/utils/bubble.dart | 70 +++++++++++++++++++++++++++++++++++++ lib/utils/http_put.dart | 20 +++++++++++ lib/utils/http_request.dart | 26 ++++++++++++++ 4 files changed, 142 insertions(+) create mode 100644 lib/utils/HttpGet.dart create mode 100644 lib/utils/bubble.dart create mode 100644 lib/utils/http_put.dart create mode 100644 lib/utils/http_request.dart diff --git a/lib/utils/HttpGet.dart b/lib/utils/HttpGet.dart new file mode 100644 index 0000000000..d16b8e90ed --- /dev/null +++ b/lib/utils/HttpGet.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> httpGet({required String path}) async { + String baseUrl = 'https://reqres.in$path'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/bubble.dart b/lib/utils/bubble.dart new file mode 100644 index 0000000000..cea4747a34 --- /dev/null +++ b/lib/utils/bubble.dart @@ -0,0 +1,70 @@ +import 'package:animated_text_kit/animated_text_kit.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:suntown/utils/screenSizeUtil.dart'; + +class TopSideBubble extends StatelessWidget { + const TopSideBubble({super.key}); + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Container( + width: screenWidth * 0.85, + height: screenHeight * 0.09, + padding: const EdgeInsets.only( + top: 10, + left: 20, + right: 30, + bottom: 10, + ), + decoration: ShapeDecoration( + color: Color(0xFFFFE2E2), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(50), + topRight: Radius.circular(50), + bottomLeft: Radius.circular(50), + ), + ), + ), + child: Row( + children: [ + Text("\u{1F493}", + style: TextStyle( + fontSize: 30, + fontFamily: 'Noto Sans KR', + ),), + Spacer(), + //말풍선 텍스트 + Expanded( + flex: 5, + child: Align( + alignment: Alignment.bottomRight, + // 텍스트를 말풍선 아래에 위치시킴 + child: Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + TypewriterAnimatedTextKit( + text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], + textStyle: TextStyle( + color: Color(0xFF727272), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + textAlign: TextAlign.right, + speed: Duration(milliseconds: 60), + totalRepeatCount: 1, // 애니메이션 반복 횟수 + isRepeatingAnimation: false, + ), + ], + ), + ), + ), + ], + ), + ); + } +} \ No newline at end of file diff --git a/lib/utils/http_put.dart b/lib/utils/http_put.dart new file mode 100644 index 0000000000..866face4b6 --- /dev/null +++ b/lib/utils/http_put.dart @@ -0,0 +1,20 @@ +import 'package:http/http.dart' as http; +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; + +Future httpPut({required String path, Map? data}) async { + String baseUrl = 'https://reqres.in$path'; + var body = jsonEncode(data); + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: body, headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + return response.statusCode; //200 + } catch (e) { + debugPrint("httpPut error: $e"); + return 503; + } +} \ No newline at end of file diff --git a/lib/utils/http_request.dart b/lib/utils/http_request.dart new file mode 100644 index 0000000000..d16b8e90ed --- /dev/null +++ b/lib/utils/http_request.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> httpGet({required String path}) async { + String baseUrl = 'https://reqres.in$path'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file From e1426f66bd0f7829f7d0cf92a0784efcfc23b3e9 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 26 Apr 2024 19:06:06 +0900 Subject: [PATCH 261/401] add default account screen, start screen edit --- lib/utils/HttpGet.dart | 26 ++++++++++++++ lib/utils/bubble.dart | 70 +++++++++++++++++++++++++++++++++++++ lib/utils/http_put.dart | 20 +++++++++++ lib/utils/http_request.dart | 26 ++++++++++++++ 4 files changed, 142 insertions(+) create mode 100644 lib/utils/HttpGet.dart create mode 100644 lib/utils/bubble.dart create mode 100644 lib/utils/http_put.dart create mode 100644 lib/utils/http_request.dart diff --git a/lib/utils/HttpGet.dart b/lib/utils/HttpGet.dart new file mode 100644 index 0000000000..d16b8e90ed --- /dev/null +++ b/lib/utils/HttpGet.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> httpGet({required String path}) async { + String baseUrl = 'https://reqres.in$path'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/bubble.dart b/lib/utils/bubble.dart new file mode 100644 index 0000000000..cea4747a34 --- /dev/null +++ b/lib/utils/bubble.dart @@ -0,0 +1,70 @@ +import 'package:animated_text_kit/animated_text_kit.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:suntown/utils/screenSizeUtil.dart'; + +class TopSideBubble extends StatelessWidget { + const TopSideBubble({super.key}); + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Container( + width: screenWidth * 0.85, + height: screenHeight * 0.09, + padding: const EdgeInsets.only( + top: 10, + left: 20, + right: 30, + bottom: 10, + ), + decoration: ShapeDecoration( + color: Color(0xFFFFE2E2), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(50), + topRight: Radius.circular(50), + bottomLeft: Radius.circular(50), + ), + ), + ), + child: Row( + children: [ + Text("\u{1F493}", + style: TextStyle( + fontSize: 30, + fontFamily: 'Noto Sans KR', + ),), + Spacer(), + //말풍선 텍스트 + Expanded( + flex: 5, + child: Align( + alignment: Alignment.bottomRight, + // 텍스트를 말풍선 아래에 위치시킴 + child: Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + TypewriterAnimatedTextKit( + text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], + textStyle: TextStyle( + color: Color(0xFF727272), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + textAlign: TextAlign.right, + speed: Duration(milliseconds: 60), + totalRepeatCount: 1, // 애니메이션 반복 횟수 + isRepeatingAnimation: false, + ), + ], + ), + ), + ), + ], + ), + ); + } +} \ No newline at end of file diff --git a/lib/utils/http_put.dart b/lib/utils/http_put.dart new file mode 100644 index 0000000000..866face4b6 --- /dev/null +++ b/lib/utils/http_put.dart @@ -0,0 +1,20 @@ +import 'package:http/http.dart' as http; +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; + +Future httpPut({required String path, Map? data}) async { + String baseUrl = 'https://reqres.in$path'; + var body = jsonEncode(data); + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: body, headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + return response.statusCode; //200 + } catch (e) { + debugPrint("httpPut error: $e"); + return 503; + } +} \ No newline at end of file diff --git a/lib/utils/http_request.dart b/lib/utils/http_request.dart new file mode 100644 index 0000000000..d16b8e90ed --- /dev/null +++ b/lib/utils/http_request.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> httpGet({required String path}) async { + String baseUrl = 'https://reqres.in$path'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file From 351d5e192c853e9fd3aa52f209d6c4ce5bdb9e4b Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 29 Apr 2024 21:21:03 +0900 Subject: [PATCH 262/401] change api and modify account open --- lib/main/mainAccount.dart | 16 +- lib/main/signingUp/loginSuccess.dart | 0 lib/main/signingUp/startScreen.dart | 254 --------------------------- 3 files changed, 8 insertions(+), 262 deletions(-) create mode 100644 lib/main/signingUp/loginSuccess.dart delete mode 100644 lib/main/signingUp/startScreen.dart diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 54c20573c6..31b0e060fe 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -201,10 +201,10 @@ class _MainAccountState extends State{ ), ), onPressed: () { - setState(() { - Navigator.of(context).push( - MaterialPageRoute(builder: (context) => qrScanner())); - }); + // setState(() { + // Navigator.of(context).push( + // MaterialPageRoute(builder: (context) => qrScanner())); + // }); }, style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), @@ -229,10 +229,10 @@ class _MainAccountState extends State{ ), ), onPressed: () { - setState(() { - Navigator.of(context).push(MaterialPageRoute( - builder: (context) => QrScreen())); - }); + // setState(() { + // Navigator.of(context).push(MaterialPageRoute( + // builder: (context) => QrScreen())); + // }); }, style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), diff --git a/lib/main/signingUp/loginSuccess.dart b/lib/main/signingUp/loginSuccess.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart deleted file mode 100644 index cbbcb12321..0000000000 --- a/lib/main/signingUp/startScreen.dart +++ /dev/null @@ -1,254 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:suntown/main/signingUp/signingScreen.dart'; - -class startScreen extends StatefulWidget { - const startScreen({super.key}); - - @override - State createState() => _startScreenState(); -} - -class _startScreenState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: Padding( - padding: const EdgeInsets.all(20), - child: Column( - children: [ - SizedBox( - height: 80.0, - ), - Expanded( - child:SingleChildScrollView( - child : Column( - children: [ - Container( - width: 343, - height: 300, - child: Stack( - children: [ - Positioned( - left: 0, - top: 0, - child: SizedBox( - width: 294, - height: 72, - child: Text( - '매듭 거래의 시작.\n매듭 창고를 시작해 볼까요?', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 152, - child: Container( - width: 343, - height: 148, - child: Column( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - width: 343, - height: 148, - child: Stack( - children: [ - Positioned( - left: 0, - top: 0, - child: Container( - width: 343, - height: 44, - child: Stack( - children: [ - Positioned( - left: 73, - top: 1, - child: SizedBox( - width: 270, - height: 36, - child: Text( - '회원가입', - style: TextStyle( - color: Color(0xFFFFD852), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 0, - child: Container( - width: 44, - height: 44, - decoration: ShapeDecoration( - color: Color(0xFFFFD852), - shape: OvalBorder(), - ), - ), - ), - Positioned( - left: 6, - top: 7, - child: SizedBox( - width: 31, - height: 24, - child: Text( - '1', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - ], - ), - ), - ), - Positioned( - left: 0, - top: 104, - child: Container( - width: 343, - height: 44, - child: Stack( - children: [ - Positioned( - left: 73, - top: 1, - child: SizedBox( - width: 270, - height: 36, - child: Text( - '창고 만들기', - style: TextStyle( - color: Color(0xFF727272), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 0, - child: Container( - width: 44, - height: 44, - decoration: ShapeDecoration( - color: Color(0xFFF9F9F9), - shape: OvalBorder( - side: BorderSide(width: 2, color: Color(0xFF727272)), - ), - ), - ), - ), - Positioned( - left: 6, - top: 7, - child: SizedBox( - width: 31, - height: 24, - child: Text( - '2', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - ], - ), - ), - ), - Positioned( - left: 22, - top: 49, - child: Transform( - transform: Matrix4.identity()..translate(0.0, 0.0)..rotateZ(1.57), - child: Container( - width: 51, - decoration: ShapeDecoration( - shape: RoundedRectangleBorder( - side: BorderSide( - width: 2, - strokeAlign: BorderSide.strokeAlignCenter, - color: Color(0xFF727272), - ), - ), - ), - ), - ), - ), - ], - ), - ), - ], - ), - ) - ) - ], - ), - ), - ], - ) - ) - ), - SizedBox( - width: 343, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => signingUP())); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFFFFD852), - minimumSize: Size.fromHeight(73), - - foregroundColor: const Color(0xFF4B4A48), - - textStyle: TextStyle( - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20)), - ), - child: const Text("매듭 창고 시작하기"), - ) - ) - - ], - ), - ), - ); - } -} From 2ba00edc91402cb21d0306cc6b578759b2fccae1 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 29 Apr 2024 21:21:03 +0900 Subject: [PATCH 263/401] change api and modify account open --- lib/main/mainAccount.dart | 16 +- lib/main/signingUp/loginSuccess.dart | 0 lib/main/signingUp/startScreen.dart | 254 --------------------------- 3 files changed, 8 insertions(+), 262 deletions(-) create mode 100644 lib/main/signingUp/loginSuccess.dart delete mode 100644 lib/main/signingUp/startScreen.dart diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 54c20573c6..31b0e060fe 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -201,10 +201,10 @@ class _MainAccountState extends State{ ), ), onPressed: () { - setState(() { - Navigator.of(context).push( - MaterialPageRoute(builder: (context) => qrScanner())); - }); + // setState(() { + // Navigator.of(context).push( + // MaterialPageRoute(builder: (context) => qrScanner())); + // }); }, style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), @@ -229,10 +229,10 @@ class _MainAccountState extends State{ ), ), onPressed: () { - setState(() { - Navigator.of(context).push(MaterialPageRoute( - builder: (context) => QrScreen())); - }); + // setState(() { + // Navigator.of(context).push(MaterialPageRoute( + // builder: (context) => QrScreen())); + // }); }, style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), diff --git a/lib/main/signingUp/loginSuccess.dart b/lib/main/signingUp/loginSuccess.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/signingUp/startScreen.dart b/lib/main/signingUp/startScreen.dart deleted file mode 100644 index cbbcb12321..0000000000 --- a/lib/main/signingUp/startScreen.dart +++ /dev/null @@ -1,254 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:suntown/main/signingUp/signingScreen.dart'; - -class startScreen extends StatefulWidget { - const startScreen({super.key}); - - @override - State createState() => _startScreenState(); -} - -class _startScreenState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - body: Padding( - padding: const EdgeInsets.all(20), - child: Column( - children: [ - SizedBox( - height: 80.0, - ), - Expanded( - child:SingleChildScrollView( - child : Column( - children: [ - Container( - width: 343, - height: 300, - child: Stack( - children: [ - Positioned( - left: 0, - top: 0, - child: SizedBox( - width: 294, - height: 72, - child: Text( - '매듭 거래의 시작.\n매듭 창고를 시작해 볼까요?', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 152, - child: Container( - width: 343, - height: 148, - child: Column( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - width: 343, - height: 148, - child: Stack( - children: [ - Positioned( - left: 0, - top: 0, - child: Container( - width: 343, - height: 44, - child: Stack( - children: [ - Positioned( - left: 73, - top: 1, - child: SizedBox( - width: 270, - height: 36, - child: Text( - '회원가입', - style: TextStyle( - color: Color(0xFFFFD852), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 0, - child: Container( - width: 44, - height: 44, - decoration: ShapeDecoration( - color: Color(0xFFFFD852), - shape: OvalBorder(), - ), - ), - ), - Positioned( - left: 6, - top: 7, - child: SizedBox( - width: 31, - height: 24, - child: Text( - '1', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.white, - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - ], - ), - ), - ), - Positioned( - left: 0, - top: 104, - child: Container( - width: 343, - height: 44, - child: Stack( - children: [ - Positioned( - left: 73, - top: 1, - child: SizedBox( - width: 270, - height: 36, - child: Text( - '창고 만들기', - style: TextStyle( - color: Color(0xFF727272), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 0, - child: Container( - width: 44, - height: 44, - decoration: ShapeDecoration( - color: Color(0xFFF9F9F9), - shape: OvalBorder( - side: BorderSide(width: 2, color: Color(0xFF727272)), - ), - ), - ), - ), - Positioned( - left: 6, - top: 7, - child: SizedBox( - width: 31, - height: 24, - child: Text( - '2', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF727272), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - ), - ), - ), - ], - ), - ), - ), - Positioned( - left: 22, - top: 49, - child: Transform( - transform: Matrix4.identity()..translate(0.0, 0.0)..rotateZ(1.57), - child: Container( - width: 51, - decoration: ShapeDecoration( - shape: RoundedRectangleBorder( - side: BorderSide( - width: 2, - strokeAlign: BorderSide.strokeAlignCenter, - color: Color(0xFF727272), - ), - ), - ), - ), - ), - ), - ], - ), - ), - ], - ), - ) - ) - ], - ), - ), - ], - ) - ) - ), - SizedBox( - width: 343, - height: 73, - child: ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => signingUP())); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFFFFD852), - minimumSize: Size.fromHeight(73), - - foregroundColor: const Color(0xFF4B4A48), - - textStyle: TextStyle( - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20)), - ), - child: const Text("매듭 창고 시작하기"), - ) - ) - - ], - ), - ), - ); - } -} From 12f47d48adbde8ff06362627b414c236b17e818f Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 30 Apr 2024 16:10:27 +0900 Subject: [PATCH 264/401] =?UTF-8?q?=EA=B8=80=EC=94=A8=20=EC=82=AC=EC=9D=B4?= =?UTF-8?q?=EC=A6=88,=20=ED=8C=A8=EB=94=A9=20=EC=82=AC=EC=9D=B4=EC=A6=88?= =?UTF-8?q?=20-=20=EC=83=81=EB=8C=80=20=ED=81=AC=EA=B8=B0=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/signingUp/loginSuccess.dart | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 lib/main/signingUp/loginSuccess.dart diff --git a/lib/main/signingUp/loginSuccess.dart b/lib/main/signingUp/loginSuccess.dart deleted file mode 100644 index e69de29bb2..0000000000 From e344bfa29c5c42409200952e638e8cfd1e361298 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 30 Apr 2024 16:10:27 +0900 Subject: [PATCH 265/401] =?UTF-8?q?=EA=B8=80=EC=94=A8=20=EC=82=AC=EC=9D=B4?= =?UTF-8?q?=EC=A6=88,=20=ED=8C=A8=EB=94=A9=20=EC=82=AC=EC=9D=B4=EC=A6=88?= =?UTF-8?q?=20-=20=EC=83=81=EB=8C=80=20=ED=81=AC=EA=B8=B0=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/signingUp/loginSuccess.dart | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 lib/main/signingUp/loginSuccess.dart diff --git a/lib/main/signingUp/loginSuccess.dart b/lib/main/signingUp/loginSuccess.dart deleted file mode 100644 index e69de29bb2..0000000000 From ad295a14bdbc2451b7602b9b74ee7e54cbe83535 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 3 May 2024 19:27:58 +0900 Subject: [PATCH 266/401] =?UTF-8?q?=EC=B9=B4=EC=B9=B4=EC=98=A4=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=ED=8C=8C=EC=9D=B4=EC=96=B4=EB=B2=A0?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=97=B0=EB=8F=99=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...-05-03 \354\230\244\355\233\204 7.23.07.png" | Bin 0 -> 12458 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" diff --git "a/assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" "b/assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" new file mode 100644 index 0000000000000000000000000000000000000000..6fb05f8d318d3534452642d09c991c2b0835fd4f GIT binary patch literal 12458 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 Date: Fri, 3 May 2024 19:27:58 +0900 Subject: [PATCH 267/401] =?UTF-8?q?=EC=B9=B4=EC=B9=B4=EC=98=A4=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=ED=8C=8C=EC=9D=B4=EC=96=B4=EB=B2=A0?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=97=B0=EB=8F=99=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...-05-03 \354\230\244\355\233\204 7.23.07.png" | Bin 0 -> 12458 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" diff --git "a/assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" "b/assets/google_login/\354\212\244\355\201\254\353\246\260\354\203\267 2024-05-03 \354\230\244\355\233\204 7.23.07.png" new file mode 100644 index 0000000000000000000000000000000000000000..6fb05f8d318d3534452642d09c991c2b0835fd4f GIT binary patch literal 12458 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 Date: Sun, 5 May 2024 20:08:36 +0900 Subject: [PATCH 268/401] =?UTF-8?q?=EA=B5=AC=EA=B8=80=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/signingUp/signingScreen.dart | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index f4dfc4f5e7..8a5ccaefd5 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -93,6 +93,13 @@ class _signingUPState extends State { }, child: Image.asset('assets/images/google_login_wide.png') ), + InkWell( + onTap: () async{ + viewModel.logout(); + print("카카오 로그아웃"); + }, + child: Text('카카오 로그아웃') + ), ] ); } From c1c62babb3e21ce64c9ed0a345b9f6d126c2c3fb Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 5 May 2024 20:08:36 +0900 Subject: [PATCH 269/401] =?UTF-8?q?=EA=B5=AC=EA=B8=80=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/signingUp/signingScreen.dart | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index f4dfc4f5e7..8a5ccaefd5 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -93,6 +93,13 @@ class _signingUPState extends State { }, child: Image.asset('assets/images/google_login_wide.png') ), + InkWell( + onTap: () async{ + viewModel.logout(); + print("카카오 로그아웃"); + }, + child: Text('카카오 로그아웃') + ), ] ); } From cffe2f22cc97a4edb592057c4ab71d884927756e Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 6 May 2024 00:34:07 +0900 Subject: [PATCH 270/401] =?UTF-8?q?=EC=9C=A0=EC=A0=80,=20=EA=B3=84?= =?UTF-8?q?=EC=A2=8C=20=EC=83=9D=EC=84=B1=20api=EC=97=B0=EA=B2=B0=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 --- lib/main/signingUp/userInfoManage.dart | 0 lib/utils/HttpGet.dart | 26 ---------------- lib/utils/api/send/userInfoPost.dart | 41 ++++++++++++++++++++++++++ lib/utils/http_put.dart | 20 ------------- lib/utils/http_request.dart | 26 ---------------- 5 files changed, 41 insertions(+), 72 deletions(-) create mode 100644 lib/main/signingUp/userInfoManage.dart delete mode 100644 lib/utils/HttpGet.dart create mode 100644 lib/utils/api/send/userInfoPost.dart delete mode 100644 lib/utils/http_put.dart delete mode 100644 lib/utils/http_request.dart diff --git a/lib/main/signingUp/userInfoManage.dart b/lib/main/signingUp/userInfoManage.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/utils/HttpGet.dart b/lib/utils/HttpGet.dart deleted file mode 100644 index d16b8e90ed..0000000000 --- a/lib/utils/HttpGet.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:http/http.dart' as http; - -import 'dart:convert'; - -Future> httpGet({required String path}) async { - String baseUrl = 'https://reqres.in$path'; //base - try { - http.Response response = await http.get(Uri.parse(baseUrl), headers: { - "accept": "application/json", - "Content-Type": "application/json", - }); - try { - Map resBody = - jsonDecode(utf8.decode(response.bodyBytes)); - resBody['statusCode'] = response.statusCode; - return resBody; - - } catch (e) { - return {'statusCode': 490}; - } - } catch (e) { - debugPrint("httpGet error: $e"); - return {'statusCode': 503}; - } -} \ No newline at end of file diff --git a/lib/utils/api/send/userInfoPost.dart b/lib/utils/api/send/userInfoPost.dart new file mode 100644 index 0000000000..c0aed2ca1c --- /dev/null +++ b/lib/utils/api/send/userInfoPost.dart @@ -0,0 +1,41 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> userInfoPost({required oauth_id, required mobile_number, required name, required nickname, required image_url}) async { + + String baseUrl = 'http://223.130.133.30:8000/api/user/$oauth_id'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "mobile_number": mobile_number, + "name": name, + "gender": "female", + "profile_info": { + "nickname": nickname, + "image_url" : image_url + } + }), headers: { + "Content-Type": "application/json", + "oauth_id" : oauth_id, //예시 oauth_id + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + print('-----'); + print(response.statusCode); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/http_put.dart b/lib/utils/http_put.dart deleted file mode 100644 index 866face4b6..0000000000 --- a/lib/utils/http_put.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:http/http.dart' as http; -import 'dart:convert'; - -import 'package:flutter/cupertino.dart'; - -Future httpPut({required String path, Map? data}) async { - String baseUrl = 'https://reqres.in$path'; - var body = jsonEncode(data); - try { - http.Response response = - await http.post(Uri.parse(baseUrl), body: body, headers: { - "accept": "application/json", - "Content-Type": "application/json", - }); - return response.statusCode; //200 - } catch (e) { - debugPrint("httpPut error: $e"); - return 503; - } -} \ No newline at end of file diff --git a/lib/utils/http_request.dart b/lib/utils/http_request.dart deleted file mode 100644 index d16b8e90ed..0000000000 --- a/lib/utils/http_request.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:http/http.dart' as http; - -import 'dart:convert'; - -Future> httpGet({required String path}) async { - String baseUrl = 'https://reqres.in$path'; //base - try { - http.Response response = await http.get(Uri.parse(baseUrl), headers: { - "accept": "application/json", - "Content-Type": "application/json", - }); - try { - Map resBody = - jsonDecode(utf8.decode(response.bodyBytes)); - resBody['statusCode'] = response.statusCode; - return resBody; - - } catch (e) { - return {'statusCode': 490}; - } - } catch (e) { - debugPrint("httpGet error: $e"); - return {'statusCode': 503}; - } -} \ No newline at end of file From 9b644f88ecec2300718bd7ff7d040a3c4e8cda1f Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 6 May 2024 00:34:07 +0900 Subject: [PATCH 271/401] =?UTF-8?q?=EC=9C=A0=EC=A0=80,=20=EA=B3=84?= =?UTF-8?q?=EC=A2=8C=20=EC=83=9D=EC=84=B1=20api=EC=97=B0=EA=B2=B0=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 --- lib/main/signingUp/userInfoManage.dart | 0 lib/utils/HttpGet.dart | 26 ---------------- lib/utils/api/send/userInfoPost.dart | 41 ++++++++++++++++++++++++++ lib/utils/http_put.dart | 20 ------------- lib/utils/http_request.dart | 26 ---------------- 5 files changed, 41 insertions(+), 72 deletions(-) create mode 100644 lib/main/signingUp/userInfoManage.dart delete mode 100644 lib/utils/HttpGet.dart create mode 100644 lib/utils/api/send/userInfoPost.dart delete mode 100644 lib/utils/http_put.dart delete mode 100644 lib/utils/http_request.dart diff --git a/lib/main/signingUp/userInfoManage.dart b/lib/main/signingUp/userInfoManage.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/utils/HttpGet.dart b/lib/utils/HttpGet.dart deleted file mode 100644 index d16b8e90ed..0000000000 --- a/lib/utils/HttpGet.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:http/http.dart' as http; - -import 'dart:convert'; - -Future> httpGet({required String path}) async { - String baseUrl = 'https://reqres.in$path'; //base - try { - http.Response response = await http.get(Uri.parse(baseUrl), headers: { - "accept": "application/json", - "Content-Type": "application/json", - }); - try { - Map resBody = - jsonDecode(utf8.decode(response.bodyBytes)); - resBody['statusCode'] = response.statusCode; - return resBody; - - } catch (e) { - return {'statusCode': 490}; - } - } catch (e) { - debugPrint("httpGet error: $e"); - return {'statusCode': 503}; - } -} \ No newline at end of file diff --git a/lib/utils/api/send/userInfoPost.dart b/lib/utils/api/send/userInfoPost.dart new file mode 100644 index 0000000000..c0aed2ca1c --- /dev/null +++ b/lib/utils/api/send/userInfoPost.dart @@ -0,0 +1,41 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> userInfoPost({required oauth_id, required mobile_number, required name, required nickname, required image_url}) async { + + String baseUrl = 'http://223.130.133.30:8000/api/user/$oauth_id'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "mobile_number": mobile_number, + "name": name, + "gender": "female", + "profile_info": { + "nickname": nickname, + "image_url" : image_url + } + }), headers: { + "Content-Type": "application/json", + "oauth_id" : oauth_id, //예시 oauth_id + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + print('-----'); + print(response.statusCode); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/http_put.dart b/lib/utils/http_put.dart deleted file mode 100644 index 866face4b6..0000000000 --- a/lib/utils/http_put.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:http/http.dart' as http; -import 'dart:convert'; - -import 'package:flutter/cupertino.dart'; - -Future httpPut({required String path, Map? data}) async { - String baseUrl = 'https://reqres.in$path'; - var body = jsonEncode(data); - try { - http.Response response = - await http.post(Uri.parse(baseUrl), body: body, headers: { - "accept": "application/json", - "Content-Type": "application/json", - }); - return response.statusCode; //200 - } catch (e) { - debugPrint("httpPut error: $e"); - return 503; - } -} \ No newline at end of file diff --git a/lib/utils/http_request.dart b/lib/utils/http_request.dart deleted file mode 100644 index d16b8e90ed..0000000000 --- a/lib/utils/http_request.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:http/http.dart' as http; - -import 'dart:convert'; - -Future> httpGet({required String path}) async { - String baseUrl = 'https://reqres.in$path'; //base - try { - http.Response response = await http.get(Uri.parse(baseUrl), headers: { - "accept": "application/json", - "Content-Type": "application/json", - }); - try { - Map resBody = - jsonDecode(utf8.decode(response.bodyBytes)); - resBody['statusCode'] = response.statusCode; - return resBody; - - } catch (e) { - return {'statusCode': 490}; - } - } catch (e) { - debugPrint("httpGet error: $e"); - return {'statusCode': 503}; - } -} \ No newline at end of file From bb64d97d570621adabef5ed60e8bcdc94db08e93 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 6 May 2024 18:47:14 +0900 Subject: [PATCH 272/401] =?UTF-8?q?Create=20Account=20API=20=EC=97=B0?= =?UTF-8?q?=EA=B2=B0=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/signingUp/userInfoManage.dart | 0 lib/utils/api/{send => info}/qrPost.dart | 0 lib/utils/api/{send => info}/qrScanPost.dart | 0 lib/utils/api/{send => info}/sendPost.dart | 0 lib/utils/api/send/userInfoPost.dart | 41 -------------------- 5 files changed, 41 deletions(-) delete mode 100644 lib/main/signingUp/userInfoManage.dart rename lib/utils/api/{send => info}/qrPost.dart (100%) rename lib/utils/api/{send => info}/qrScanPost.dart (100%) rename lib/utils/api/{send => info}/sendPost.dart (100%) delete mode 100644 lib/utils/api/send/userInfoPost.dart diff --git a/lib/main/signingUp/userInfoManage.dart b/lib/main/signingUp/userInfoManage.dart deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/lib/utils/api/send/qrPost.dart b/lib/utils/api/info/qrPost.dart similarity index 100% rename from lib/utils/api/send/qrPost.dart rename to lib/utils/api/info/qrPost.dart diff --git a/lib/utils/api/send/qrScanPost.dart b/lib/utils/api/info/qrScanPost.dart similarity index 100% rename from lib/utils/api/send/qrScanPost.dart rename to lib/utils/api/info/qrScanPost.dart diff --git a/lib/utils/api/send/sendPost.dart b/lib/utils/api/info/sendPost.dart similarity index 100% rename from lib/utils/api/send/sendPost.dart rename to lib/utils/api/info/sendPost.dart diff --git a/lib/utils/api/send/userInfoPost.dart b/lib/utils/api/send/userInfoPost.dart deleted file mode 100644 index c0aed2ca1c..0000000000 --- a/lib/utils/api/send/userInfoPost.dart +++ /dev/null @@ -1,41 +0,0 @@ -import 'dart:convert'; - -import 'package:flutter/cupertino.dart'; -import 'package:http/http.dart' as http; - -Future> userInfoPost({required oauth_id, required mobile_number, required name, required nickname, required image_url}) async { - - String baseUrl = 'http://223.130.133.30:8000/api/user/$oauth_id'; - - try { - http.Response response = - await http.post(Uri.parse(baseUrl), body: jsonEncode({ - "mobile_number": mobile_number, - "name": name, - "gender": "female", - "profile_info": { - "nickname": nickname, - "image_url" : image_url - } - }), headers: { - "Content-Type": "application/json", - "oauth_id" : oauth_id, //예시 oauth_id - }); - - try { - Map resBody = - jsonDecode(utf8.decode(response.bodyBytes)); - print('-----'); - print(response.statusCode); - resBody['statusCode'] = response.statusCode; - return resBody; - - } catch (e) { - return {'statusCode': 422}; - } - - } catch (e) { - debugPrint("httpGet error: $e"); - return {'statusCode': 503}; - } -} \ No newline at end of file From 4fba43c62637782c1f166c4b9c2a6437b97d3eac Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 6 May 2024 18:47:14 +0900 Subject: [PATCH 273/401] =?UTF-8?q?Create=20Account=20API=20=EC=97=B0?= =?UTF-8?q?=EA=B2=B0=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/signingUp/userInfoManage.dart | 0 lib/utils/api/{send => info}/qrPost.dart | 0 lib/utils/api/{send => info}/qrScanPost.dart | 0 lib/utils/api/{send => info}/sendPost.dart | 0 lib/utils/api/send/userInfoPost.dart | 41 -------------------- 5 files changed, 41 deletions(-) delete mode 100644 lib/main/signingUp/userInfoManage.dart rename lib/utils/api/{send => info}/qrPost.dart (100%) rename lib/utils/api/{send => info}/qrScanPost.dart (100%) rename lib/utils/api/{send => info}/sendPost.dart (100%) delete mode 100644 lib/utils/api/send/userInfoPost.dart diff --git a/lib/main/signingUp/userInfoManage.dart b/lib/main/signingUp/userInfoManage.dart deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/lib/utils/api/send/qrPost.dart b/lib/utils/api/info/qrPost.dart similarity index 100% rename from lib/utils/api/send/qrPost.dart rename to lib/utils/api/info/qrPost.dart diff --git a/lib/utils/api/send/qrScanPost.dart b/lib/utils/api/info/qrScanPost.dart similarity index 100% rename from lib/utils/api/send/qrScanPost.dart rename to lib/utils/api/info/qrScanPost.dart diff --git a/lib/utils/api/send/sendPost.dart b/lib/utils/api/info/sendPost.dart similarity index 100% rename from lib/utils/api/send/sendPost.dart rename to lib/utils/api/info/sendPost.dart diff --git a/lib/utils/api/send/userInfoPost.dart b/lib/utils/api/send/userInfoPost.dart deleted file mode 100644 index c0aed2ca1c..0000000000 --- a/lib/utils/api/send/userInfoPost.dart +++ /dev/null @@ -1,41 +0,0 @@ -import 'dart:convert'; - -import 'package:flutter/cupertino.dart'; -import 'package:http/http.dart' as http; - -Future> userInfoPost({required oauth_id, required mobile_number, required name, required nickname, required image_url}) async { - - String baseUrl = 'http://223.130.133.30:8000/api/user/$oauth_id'; - - try { - http.Response response = - await http.post(Uri.parse(baseUrl), body: jsonEncode({ - "mobile_number": mobile_number, - "name": name, - "gender": "female", - "profile_info": { - "nickname": nickname, - "image_url" : image_url - } - }), headers: { - "Content-Type": "application/json", - "oauth_id" : oauth_id, //예시 oauth_id - }); - - try { - Map resBody = - jsonDecode(utf8.decode(response.bodyBytes)); - print('-----'); - print(response.statusCode); - resBody['statusCode'] = response.statusCode; - return resBody; - - } catch (e) { - return {'statusCode': 422}; - } - - } catch (e) { - debugPrint("httpGet error: $e"); - return {'statusCode': 503}; - } -} \ No newline at end of file From b2af37a63ca34e03817350112c7d1147ce0518e3 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 6 May 2024 20:10:20 +0900 Subject: [PATCH 274/401] =?UTF-8?q?drawer=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/signingUp/signingScreen.dart | 7 ------- 1 file changed, 7 deletions(-) diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 8a5ccaefd5..f4dfc4f5e7 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -93,13 +93,6 @@ class _signingUPState extends State { }, child: Image.asset('assets/images/google_login_wide.png') ), - InkWell( - onTap: () async{ - viewModel.logout(); - print("카카오 로그아웃"); - }, - child: Text('카카오 로그아웃') - ), ] ); } From 28b19d3a6f36b6dd9fe22163999acfd3ab47cd0e Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 6 May 2024 20:10:20 +0900 Subject: [PATCH 275/401] =?UTF-8?q?drawer=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/signingUp/signingScreen.dart | 7 ------- 1 file changed, 7 deletions(-) diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 8a5ccaefd5..f4dfc4f5e7 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -93,13 +93,6 @@ class _signingUPState extends State { }, child: Image.asset('assets/images/google_login_wide.png') ), - InkWell( - onTap: () async{ - viewModel.logout(); - print("카카오 로그아웃"); - }, - child: Text('카카오 로그아웃') - ), ] ); } From d04604d15b32884b9b0aedac9dc565fc8db8350a Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 6 May 2024 23:07:21 +0900 Subject: [PATCH 276/401] =?UTF-8?q?1=EC=B0=A8=20=EB=B0=B0=ED=8F=AC?= =?UTF-8?q?=EC=9A=A9=20=EC=88=98=EC=A0=95=EC=82=AC=ED=95=AD=20=EC=A0=81?= =?UTF-8?q?=EC=9A=A9=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/utils/bubble.dart | 70 ------------------------------------------- 1 file changed, 70 deletions(-) delete mode 100644 lib/utils/bubble.dart diff --git a/lib/utils/bubble.dart b/lib/utils/bubble.dart deleted file mode 100644 index cea4747a34..0000000000 --- a/lib/utils/bubble.dart +++ /dev/null @@ -1,70 +0,0 @@ -import 'package:animated_text_kit/animated_text_kit.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:suntown/utils/screenSizeUtil.dart'; - -class TopSideBubble extends StatelessWidget { - const TopSideBubble({super.key}); - - @override - Widget build(BuildContext context) { - double screenHeight = ScreenSizeUtil.screenHeight(context); - double screenWidth = ScreenSizeUtil.screenWidth(context); - - return Container( - width: screenWidth * 0.85, - height: screenHeight * 0.09, - padding: const EdgeInsets.only( - top: 10, - left: 20, - right: 30, - bottom: 10, - ), - decoration: ShapeDecoration( - color: Color(0xFFFFE2E2), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.only( - topLeft: Radius.circular(50), - topRight: Radius.circular(50), - bottomLeft: Radius.circular(50), - ), - ), - ), - child: Row( - children: [ - Text("\u{1F493}", - style: TextStyle( - fontSize: 30, - fontFamily: 'Noto Sans KR', - ),), - Spacer(), - //말풍선 텍스트 - Expanded( - flex: 5, - child: Align( - alignment: Alignment.bottomRight, - // 텍스트를 말풍선 아래에 위치시킴 - child: Column( - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - TypewriterAnimatedTextKit( - text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], - textStyle: TextStyle( - color: Color(0xFF727272), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - textAlign: TextAlign.right, - speed: Duration(milliseconds: 60), - totalRepeatCount: 1, // 애니메이션 반복 횟수 - isRepeatingAnimation: false, - ), - ], - ), - ), - ), - ], - ), - ); - } -} \ No newline at end of file From 87730165d74b740e9a84427a967cb5894442cf3c Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 6 May 2024 23:07:21 +0900 Subject: [PATCH 277/401] =?UTF-8?q?1=EC=B0=A8=20=EB=B0=B0=ED=8F=AC?= =?UTF-8?q?=EC=9A=A9=20=EC=88=98=EC=A0=95=EC=82=AC=ED=95=AD=20=EC=A0=81?= =?UTF-8?q?=EC=9A=A9=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/utils/bubble.dart | 70 ------------------------------------------- 1 file changed, 70 deletions(-) delete mode 100644 lib/utils/bubble.dart diff --git a/lib/utils/bubble.dart b/lib/utils/bubble.dart deleted file mode 100644 index cea4747a34..0000000000 --- a/lib/utils/bubble.dart +++ /dev/null @@ -1,70 +0,0 @@ -import 'package:animated_text_kit/animated_text_kit.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:suntown/utils/screenSizeUtil.dart'; - -class TopSideBubble extends StatelessWidget { - const TopSideBubble({super.key}); - - @override - Widget build(BuildContext context) { - double screenHeight = ScreenSizeUtil.screenHeight(context); - double screenWidth = ScreenSizeUtil.screenWidth(context); - - return Container( - width: screenWidth * 0.85, - height: screenHeight * 0.09, - padding: const EdgeInsets.only( - top: 10, - left: 20, - right: 30, - bottom: 10, - ), - decoration: ShapeDecoration( - color: Color(0xFFFFE2E2), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.only( - topLeft: Radius.circular(50), - topRight: Radius.circular(50), - bottomLeft: Radius.circular(50), - ), - ), - ), - child: Row( - children: [ - Text("\u{1F493}", - style: TextStyle( - fontSize: 30, - fontFamily: 'Noto Sans KR', - ),), - Spacer(), - //말풍선 텍스트 - Expanded( - flex: 5, - child: Align( - alignment: Alignment.bottomRight, - // 텍스트를 말풍선 아래에 위치시킴 - child: Column( - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - TypewriterAnimatedTextKit( - text: [" 오늘도 나눔에 앞장서는 아름다운 당신을 응원합니다!"], - textStyle: TextStyle( - color: Color(0xFF727272), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - textAlign: TextAlign.right, - speed: Duration(milliseconds: 60), - totalRepeatCount: 1, // 애니메이션 반복 횟수 - isRepeatingAnimation: false, - ), - ], - ), - ), - ), - ], - ), - ); - } -} \ No newline at end of file From 26c9a95b7e55e2cf814ce821f2a4451a2a30f8dd Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 7 May 2024 17:54:37 +0900 Subject: [PATCH 278/401] =?UTF-8?q?=EB=94=94=EC=9E=90=EC=9D=B8=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/defaultAccount.dart | 4 ++-- .../Login/KakaoLogin/kakao_login.dart | 23 +++++++++---------- .../signingUp/Login/KakaoLogin/main_view.dart | 3 ++- lib/main/signingUp/accountSuccess.dart | 11 ++++----- lib/main/signingUp/nameScreen.dart | 23 +++++++++++-------- lib/main/signingUp/numberScreen.dart | 22 +++++++++++------- lib/main/signingUp/openAccount.dart | 12 +++++----- .../register/accountInfoRegister.dart | 1 + .../signingUp/register/userInfoRegister.dart | 1 + lib/main/signingUp/signingScreen.dart | 2 +- 10 files changed, 57 insertions(+), 45 deletions(-) diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index 5a0333ef7a..434826c2df 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -132,7 +132,7 @@ class _defaultAccounttState extends State{ child: const Text( '창고 만들기', style: TextStyle( - color: Color(0xFF4B4A48), + color: Colors.white, fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -151,7 +151,7 @@ class _defaultAccounttState extends State{ shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFFD852), + backgroundColor:Color(0xFF2C533C), ), ), ], diff --git a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart index 53d87e5600..3efb1cd62c 100644 --- a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart +++ b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart @@ -1,10 +1,11 @@ import 'package:suntown/main/signingUp/Login/KakaoLogin/login_out.dart'; import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart' as kakao; -import 'package:firebase_auth/firebase_auth.dart' ; +import 'package:http/http.dart' as http; import 'package:flutter/services.dart'; -class KakaoLogin implements SocialLogin { +class KakaoLogin implements SocialLogin { + final url = Uri.https('kapi.kakao.com', '/v2/user/me'); @override Future login() async { try{ @@ -14,7 +15,13 @@ class KakaoLogin implements SocialLogin { if (isInstalled){ // 카카오톡 설치 되어 있으면 진행 try { - await kakao.UserApi.instance.loginWithKakaoTalk(); + kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoTalk(); + // final response = await http.get( + // url, + // headers: { + // HttpHeaders.authorizationHeader: 'Bearer ${token.accessToken}' + // }, + // ); return true; } catch(e) { // 사용자가 카카오톡 설치 후 디바이스 권한 요청 화면에서 로그인을 취소한 경우, @@ -24,7 +31,7 @@ class KakaoLogin implements SocialLogin { } // 카카오톡에 연결된 카카오 계정이 없는 경우, 카카오계정으로 로그인. try{ - await kakao.UserApi.instance.loginWithKakaoAccount(); + kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); }catch (e){ print("카카오 로그인 실패 $e"); } @@ -32,15 +39,7 @@ class KakaoLogin implements SocialLogin { } else { // 카톡 설치 안되어있으면 카카오 계정으로 진행 try { - // kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); - // var provider = OAuthProvider('oidc.kakao'); // 제공 업체 id - // print(provider); - // var credential = provider.credential( - // idToken: token.idToken, - // // 카카오 로그인에서 발급된 idToken - // accessToken: token.accessToken, // 카카오 로그인에서 발급된 accessToken - // ); return true; } catch(e){ print('카카오계정으로 로그인 실패 $e'); diff --git a/lib/main/signingUp/Login/KakaoLogin/main_view.dart b/lib/main/signingUp/Login/KakaoLogin/main_view.dart index 5cde6fa441..c53e406f42 100644 --- a/lib/main/signingUp/Login/KakaoLogin/main_view.dart +++ b/lib/main/signingUp/Login/KakaoLogin/main_view.dart @@ -18,7 +18,9 @@ class MainViewModel{ if(isLogined){ print('isLogined 진입'); // 현재 로그인된 유저 정보를 가지고옴 + user = await kakao.UserApi.instance.me(); + // 카카오 예외처리 해야함. if (user != null) { String uid = user!.id.toString(); String? email = user!.kakaoAccount!.email!; @@ -30,7 +32,6 @@ class MainViewModel{ } } // 서버로 user정보 보내고 customToken 받아냄. - print('2'); final customToken = await _firebaseAuthDataSource.createCustomToken({ 'uid' : user!.id.toString(), 'displayName' : user!.kakaoAccount!.profile!.nickname, diff --git a/lib/main/signingUp/accountSuccess.dart b/lib/main/signingUp/accountSuccess.dart index ac603f122d..63c683b372 100644 --- a/lib/main/signingUp/accountSuccess.dart +++ b/lib/main/signingUp/accountSuccess.dart @@ -22,7 +22,7 @@ class _accountSuccessState extends State { // appBar: AppBar( // automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 // ), - backgroundColor: const Color(0xffFFFBD3), + backgroundColor: Colors.white, body: Padding( padding: const EdgeInsets.all(20), child: Container( @@ -39,7 +39,7 @@ class _accountSuccessState extends State { '창고 만들기가', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.1, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -55,7 +55,7 @@ class _accountSuccessState extends State { '완료', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.1, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -111,12 +111,11 @@ class _accountSuccessState extends State { style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - backgroundColor: const Color(0xFFFFD852), - foregroundColor: const Color(0xFF4B4A48), + backgroundColor: const Color(0xFF2C533C), + foregroundColor: Colors.white, minimumSize: Size.fromHeight(73), textStyle: TextStyle( - fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', color: Colors.white, diff --git a/lib/main/signingUp/nameScreen.dart b/lib/main/signingUp/nameScreen.dart index 433f641ef4..626c8ae024 100644 --- a/lib/main/signingUp/nameScreen.dart +++ b/lib/main/signingUp/nameScreen.dart @@ -21,7 +21,7 @@ class _nameScreenState extends State { leading: IconButton( icon: Icon(Icons.arrow_back), // 왼쪽에 추가할 아이콘 onPressed: () { - // Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + Navigator.pop(context); }, ), ), @@ -44,7 +44,7 @@ class _nameScreenState extends State { child: Text( '창고만들기', style: TextStyle( - color: Color(0xFF727272), + color: Color(0xFFD3C2BD), fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, @@ -81,9 +81,11 @@ class _nameScreenState extends State { }); }, decoration : InputDecoration( + hintStyle: TextStyle(color: Color(0xFFD3C2BD)), hintText : '한글 이름 입력', ), style :TextStyle( + color: Color(0xFF624A43), //Color(0xFF624A43), fontSize : screenWidth * 0.06, ), ), @@ -102,22 +104,25 @@ class _nameScreenState extends State { style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - backgroundColor: const Color(0xFF4B4A48), + backgroundColor: const Color(0xFFD3C2BD), foregroundColor:Colors.white, minimumSize: Size.fromHeight(73), textStyle: TextStyle( fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - color: Colors.white, - fontWeight: FontWeight.w500, - height: 0, - ), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20)), ), - child: const Text("다음"), + child: const Text( + "다음", + style : TextStyle( + color: Color(0xFF624A43), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ) + ), ) ], ), diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index f50762edd1..39a0aacb0e 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -40,7 +40,7 @@ class _numberScreenState extends State { leading: IconButton( icon: Icon(Icons.arrow_back), // 왼쪽에 추가할 아이콘 onPressed: () { - // Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + Navigator.pop(context); }, ), ), @@ -63,7 +63,7 @@ class _numberScreenState extends State { child: Text( '창고만들기', style: TextStyle( - color: Color(0xFF727272), + color: Color(0xFFD3C2BD), fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, @@ -104,9 +104,11 @@ class _numberScreenState extends State { }, // obscureText: true, 비밀번호 작성할 떄 decoration : InputDecoration( + hintStyle: TextStyle(color: Color(0xFFD3C2BD)), hintText : '전화번호 입력', ), style :TextStyle( + color: Color(0xFF624A43), fontSize : screenWidth * 0.06, ), ), @@ -134,22 +136,26 @@ class _numberScreenState extends State { style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - backgroundColor: const Color(0xFF4B4A48), + backgroundColor: const Color(0xFFD3C2BD), foregroundColor:Colors.white, minimumSize: Size.fromHeight(73), textStyle: TextStyle( fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - color: Colors.white, - fontWeight: FontWeight.w500, - height: 0, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20)), ), - child: const Text("다음"), + child: const Text( + "다음", + style : TextStyle( + color: Color(0xFF624A43), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ) + ), ) ], ), diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index 539a9236cb..78e39a23cc 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -23,7 +23,7 @@ class _openAccountState extends State { leading: IconButton( icon: Icon(Icons.arrow_back), // 왼쪽에 추가할 아이콘 onPressed: () { - Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + Navigator.pop(context); }, ), ), @@ -94,7 +94,7 @@ class _openAccountState extends State { child: Text( '창고 만들기', style: TextStyle( - color: Color(0xFF727272), + color:Color(0xFF624A43), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -110,7 +110,7 @@ class _openAccountState extends State { width: 44, height: 44, decoration: ShapeDecoration( - color: Color(0xFFFFD852), + color: Color(0xFF2C533C), shape: OvalBorder(), ), ), @@ -125,7 +125,7 @@ class _openAccountState extends State { '1', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFF727272), + color: Colors.white, fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -160,10 +160,10 @@ class _openAccountState extends State { style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - backgroundColor: const Color(0xFFFFD852), + backgroundColor: const Color(0xFF2C533C), minimumSize: Size.fromHeight(73), - foregroundColor: const Color(0xFF4B4A48), + foregroundColor: Colors.white ,//Color(0xFF4B4A48), textStyle: TextStyle( fontSize: screenWidth * 0.055, diff --git a/lib/main/signingUp/register/accountInfoRegister.dart b/lib/main/signingUp/register/accountInfoRegister.dart index 6a9df1cb66..e642a13574 100644 --- a/lib/main/signingUp/register/accountInfoRegister.dart +++ b/lib/main/signingUp/register/accountInfoRegister.dart @@ -40,6 +40,7 @@ class AccountInfoRegister{ if (value["statusCode"] == 200) { accountInfoUpdate = true; } else { + print("account 서버 에러"); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } diff --git a/lib/main/signingUp/register/userInfoRegister.dart b/lib/main/signingUp/register/userInfoRegister.dart index 2a8c9850d0..d8b1c3051b 100644 --- a/lib/main/signingUp/register/userInfoRegister.dart +++ b/lib/main/signingUp/register/userInfoRegister.dart @@ -44,6 +44,7 @@ class UserInfoRegister{ if (value["statusCode"] == 200) { userInfoUpdate = true; } else { + print("user info 에러"); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index f4dfc4f5e7..78f4339724 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -36,7 +36,7 @@ class _signingUPState extends State { double screenHeight = ScreenSizeUtil.screenHeight(context); double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - + backgroundColor: const Color(0xffFFFDF3), body: Padding( padding: const EdgeInsets.all(20), child: Container( From dfa4a8fd57d5eba2f3ecb80396f23a52cbcc6c45 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 7 May 2024 17:54:37 +0900 Subject: [PATCH 279/401] =?UTF-8?q?=EB=94=94=EC=9E=90=EC=9D=B8=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/defaultAccount.dart | 4 ++-- .../Login/KakaoLogin/kakao_login.dart | 23 +++++++++---------- .../signingUp/Login/KakaoLogin/main_view.dart | 3 ++- lib/main/signingUp/accountSuccess.dart | 11 ++++----- lib/main/signingUp/nameScreen.dart | 23 +++++++++++-------- lib/main/signingUp/numberScreen.dart | 22 +++++++++++------- lib/main/signingUp/openAccount.dart | 12 +++++----- .../register/accountInfoRegister.dart | 1 + .../signingUp/register/userInfoRegister.dart | 1 + lib/main/signingUp/signingScreen.dart | 2 +- 10 files changed, 57 insertions(+), 45 deletions(-) diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index 5a0333ef7a..434826c2df 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -132,7 +132,7 @@ class _defaultAccounttState extends State{ child: const Text( '창고 만들기', style: TextStyle( - color: Color(0xFF4B4A48), + color: Colors.white, fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -151,7 +151,7 @@ class _defaultAccounttState extends State{ shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFFFD852), + backgroundColor:Color(0xFF2C533C), ), ), ], diff --git a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart index 53d87e5600..3efb1cd62c 100644 --- a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart +++ b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart @@ -1,10 +1,11 @@ import 'package:suntown/main/signingUp/Login/KakaoLogin/login_out.dart'; import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart' as kakao; -import 'package:firebase_auth/firebase_auth.dart' ; +import 'package:http/http.dart' as http; import 'package:flutter/services.dart'; -class KakaoLogin implements SocialLogin { +class KakaoLogin implements SocialLogin { + final url = Uri.https('kapi.kakao.com', '/v2/user/me'); @override Future login() async { try{ @@ -14,7 +15,13 @@ class KakaoLogin implements SocialLogin { if (isInstalled){ // 카카오톡 설치 되어 있으면 진행 try { - await kakao.UserApi.instance.loginWithKakaoTalk(); + kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoTalk(); + // final response = await http.get( + // url, + // headers: { + // HttpHeaders.authorizationHeader: 'Bearer ${token.accessToken}' + // }, + // ); return true; } catch(e) { // 사용자가 카카오톡 설치 후 디바이스 권한 요청 화면에서 로그인을 취소한 경우, @@ -24,7 +31,7 @@ class KakaoLogin implements SocialLogin { } // 카카오톡에 연결된 카카오 계정이 없는 경우, 카카오계정으로 로그인. try{ - await kakao.UserApi.instance.loginWithKakaoAccount(); + kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); }catch (e){ print("카카오 로그인 실패 $e"); } @@ -32,15 +39,7 @@ class KakaoLogin implements SocialLogin { } else { // 카톡 설치 안되어있으면 카카오 계정으로 진행 try { - // kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); - // var provider = OAuthProvider('oidc.kakao'); // 제공 업체 id - // print(provider); - // var credential = provider.credential( - // idToken: token.idToken, - // // 카카오 로그인에서 발급된 idToken - // accessToken: token.accessToken, // 카카오 로그인에서 발급된 accessToken - // ); return true; } catch(e){ print('카카오계정으로 로그인 실패 $e'); diff --git a/lib/main/signingUp/Login/KakaoLogin/main_view.dart b/lib/main/signingUp/Login/KakaoLogin/main_view.dart index 5cde6fa441..c53e406f42 100644 --- a/lib/main/signingUp/Login/KakaoLogin/main_view.dart +++ b/lib/main/signingUp/Login/KakaoLogin/main_view.dart @@ -18,7 +18,9 @@ class MainViewModel{ if(isLogined){ print('isLogined 진입'); // 현재 로그인된 유저 정보를 가지고옴 + user = await kakao.UserApi.instance.me(); + // 카카오 예외처리 해야함. if (user != null) { String uid = user!.id.toString(); String? email = user!.kakaoAccount!.email!; @@ -30,7 +32,6 @@ class MainViewModel{ } } // 서버로 user정보 보내고 customToken 받아냄. - print('2'); final customToken = await _firebaseAuthDataSource.createCustomToken({ 'uid' : user!.id.toString(), 'displayName' : user!.kakaoAccount!.profile!.nickname, diff --git a/lib/main/signingUp/accountSuccess.dart b/lib/main/signingUp/accountSuccess.dart index ac603f122d..63c683b372 100644 --- a/lib/main/signingUp/accountSuccess.dart +++ b/lib/main/signingUp/accountSuccess.dart @@ -22,7 +22,7 @@ class _accountSuccessState extends State { // appBar: AppBar( // automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 // ), - backgroundColor: const Color(0xffFFFBD3), + backgroundColor: Colors.white, body: Padding( padding: const EdgeInsets.all(20), child: Container( @@ -39,7 +39,7 @@ class _accountSuccessState extends State { '창고 만들기가', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.1, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -55,7 +55,7 @@ class _accountSuccessState extends State { '완료', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFFFF8D4D), + color: Color(0xFF7D303D), fontSize: screenWidth * 0.1, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -111,12 +111,11 @@ class _accountSuccessState extends State { style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - backgroundColor: const Color(0xFFFFD852), - foregroundColor: const Color(0xFF4B4A48), + backgroundColor: const Color(0xFF2C533C), + foregroundColor: Colors.white, minimumSize: Size.fromHeight(73), textStyle: TextStyle( - fontSize: screenWidth * 0.055, fontFamily: 'Noto Sans KR', color: Colors.white, diff --git a/lib/main/signingUp/nameScreen.dart b/lib/main/signingUp/nameScreen.dart index 433f641ef4..626c8ae024 100644 --- a/lib/main/signingUp/nameScreen.dart +++ b/lib/main/signingUp/nameScreen.dart @@ -21,7 +21,7 @@ class _nameScreenState extends State { leading: IconButton( icon: Icon(Icons.arrow_back), // 왼쪽에 추가할 아이콘 onPressed: () { - // Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + Navigator.pop(context); }, ), ), @@ -44,7 +44,7 @@ class _nameScreenState extends State { child: Text( '창고만들기', style: TextStyle( - color: Color(0xFF727272), + color: Color(0xFFD3C2BD), fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, @@ -81,9 +81,11 @@ class _nameScreenState extends State { }); }, decoration : InputDecoration( + hintStyle: TextStyle(color: Color(0xFFD3C2BD)), hintText : '한글 이름 입력', ), style :TextStyle( + color: Color(0xFF624A43), //Color(0xFF624A43), fontSize : screenWidth * 0.06, ), ), @@ -102,22 +104,25 @@ class _nameScreenState extends State { style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - backgroundColor: const Color(0xFF4B4A48), + backgroundColor: const Color(0xFFD3C2BD), foregroundColor:Colors.white, minimumSize: Size.fromHeight(73), textStyle: TextStyle( fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - color: Colors.white, - fontWeight: FontWeight.w500, - height: 0, - ), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20)), ), - child: const Text("다음"), + child: const Text( + "다음", + style : TextStyle( + color: Color(0xFF624A43), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ) + ), ) ], ), diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index f50762edd1..39a0aacb0e 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -40,7 +40,7 @@ class _numberScreenState extends State { leading: IconButton( icon: Icon(Icons.arrow_back), // 왼쪽에 추가할 아이콘 onPressed: () { - // Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + Navigator.pop(context); }, ), ), @@ -63,7 +63,7 @@ class _numberScreenState extends State { child: Text( '창고만들기', style: TextStyle( - color: Color(0xFF727272), + color: Color(0xFFD3C2BD), fontSize: screenWidth * 0.037, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, @@ -104,9 +104,11 @@ class _numberScreenState extends State { }, // obscureText: true, 비밀번호 작성할 떄 decoration : InputDecoration( + hintStyle: TextStyle(color: Color(0xFFD3C2BD)), hintText : '전화번호 입력', ), style :TextStyle( + color: Color(0xFF624A43), fontSize : screenWidth * 0.06, ), ), @@ -134,22 +136,26 @@ class _numberScreenState extends State { style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - backgroundColor: const Color(0xFF4B4A48), + backgroundColor: const Color(0xFFD3C2BD), foregroundColor:Colors.white, minimumSize: Size.fromHeight(73), textStyle: TextStyle( fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - color: Colors.white, - fontWeight: FontWeight.w500, - height: 0, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20)), ), - child: const Text("다음"), + child: const Text( + "다음", + style : TextStyle( + color: Color(0xFF624A43), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ) + ), ) ], ), diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index 539a9236cb..78e39a23cc 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -23,7 +23,7 @@ class _openAccountState extends State { leading: IconButton( icon: Icon(Icons.arrow_back), // 왼쪽에 추가할 아이콘 onPressed: () { - Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + Navigator.pop(context); }, ), ), @@ -94,7 +94,7 @@ class _openAccountState extends State { child: Text( '창고 만들기', style: TextStyle( - color: Color(0xFF727272), + color:Color(0xFF624A43), fontSize: screenWidth * 0.045, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -110,7 +110,7 @@ class _openAccountState extends State { width: 44, height: 44, decoration: ShapeDecoration( - color: Color(0xFFFFD852), + color: Color(0xFF2C533C), shape: OvalBorder(), ), ), @@ -125,7 +125,7 @@ class _openAccountState extends State { '1', textAlign: TextAlign.center, style: TextStyle( - color: Color(0xFF727272), + color: Colors.white, fontSize: screenWidth * 0.06, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -160,10 +160,10 @@ class _openAccountState extends State { style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - backgroundColor: const Color(0xFFFFD852), + backgroundColor: const Color(0xFF2C533C), minimumSize: Size.fromHeight(73), - foregroundColor: const Color(0xFF4B4A48), + foregroundColor: Colors.white ,//Color(0xFF4B4A48), textStyle: TextStyle( fontSize: screenWidth * 0.055, diff --git a/lib/main/signingUp/register/accountInfoRegister.dart b/lib/main/signingUp/register/accountInfoRegister.dart index 6a9df1cb66..e642a13574 100644 --- a/lib/main/signingUp/register/accountInfoRegister.dart +++ b/lib/main/signingUp/register/accountInfoRegister.dart @@ -40,6 +40,7 @@ class AccountInfoRegister{ if (value["statusCode"] == 200) { accountInfoUpdate = true; } else { + print("account 서버 에러"); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } diff --git a/lib/main/signingUp/register/userInfoRegister.dart b/lib/main/signingUp/register/userInfoRegister.dart index 2a8c9850d0..d8b1c3051b 100644 --- a/lib/main/signingUp/register/userInfoRegister.dart +++ b/lib/main/signingUp/register/userInfoRegister.dart @@ -44,6 +44,7 @@ class UserInfoRegister{ if (value["statusCode"] == 200) { userInfoUpdate = true; } else { + print("user info 에러"); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index f4dfc4f5e7..78f4339724 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -36,7 +36,7 @@ class _signingUPState extends State { double screenHeight = ScreenSizeUtil.screenHeight(context); double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - + backgroundColor: const Color(0xffFFFDF3), body: Padding( padding: const EdgeInsets.all(20), child: Container( From af27a4aa7eef0a3c659eb5190989cfb4d436b26e Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 7 May 2024 18:33:09 +0900 Subject: [PATCH 280/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=ED=9A=8C=EC=9B=90?= =?UTF-8?q?=EA=B0=80=EC=9E=85=20=EC=97=B0=EA=B2=B0=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main.dart | 9 ++++----- lib/main/Exchange/loadingExchange.dart | 2 +- lib/permission/permissionContent.dart | 10 +++++----- lib/qr/qrScanner.dart | 2 +- lib/qr/qrScreenProvider.dart | 2 +- 5 files changed, 12 insertions(+), 13 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index dfc028296d..267cc76d42 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -15,11 +15,10 @@ void main() async{ nativeAppKey: '731616c5419324d656e34dc0a0f35a85', ); // Firebase 앱이 이미 초기화되었는지 확인 안되어 있으면 초기화. - if (Firebase.apps.isEmpty) { - await Firebase.initializeApp( - options: DefaultFirebaseOptions.currentPlatform, - ); - } + await Firebase.initializeApp( + name: "dev project", + options: DefaultFirebaseOptions.currentPlatform + ); HttpOverrides.global = NoCheckCertificateHttpOverrides(); // 생성된 HttpOverrides 객체 등록 runApp(MyApp()); } diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index a0e466c360..f561df75f6 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -4,7 +4,7 @@ import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:suntown/User/scannedUserData/ScannedUser.dart'; import 'package:suntown/main/Exchange/finishExchange.dart'; -import 'package:suntown/utils/api/send/sendPost.dart'; +import 'package:suntown/utils/api/info/sendPost.dart'; import '../../User/SendAmount.dart'; import '../../User/userData/User.dart'; diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index 08f04f8839..bf3d7f0bbd 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -4,7 +4,7 @@ import 'package:flutter/widgets.dart'; import 'package:provider/provider.dart'; import 'package:suntown/main/mainAccount.dart'; import 'package:suntown/permission/permissionNotifier.dart'; - +import 'package:suntown/main/signingUp/signingScreen.dart'; import '../utils/screenSizeUtil.dart'; class PermissionContent extends StatefulWidget { @@ -119,9 +119,9 @@ class _PermissionContentState extends State { ), ], ), - SizedBox( - height: 20, - ), + // SizedBox( + // height: screenHeight * 0.02, + // ), Spacer(), !isAgree ? ElevatedButton( @@ -153,7 +153,7 @@ class _PermissionContentState extends State { : ElevatedButton( onPressed: () { Navigator.of(context).push(MaterialPageRoute( - builder: (context) => MainAccount())); + builder: (context) => signingUP())); }, child: const Text( '앱 시작하기', diff --git a/lib/qr/qrScanner.dart b/lib/qr/qrScanner.dart index 222c3f678b..8311a130f1 100644 --- a/lib/qr/qrScanner.dart +++ b/lib/qr/qrScanner.dart @@ -10,7 +10,7 @@ import '../User/userData/UserAccountInfo.dart'; import '../main/Exchange/inputTransfor.dart'; import '../main/alert/apiFail/ApiRequestFailAlert.dart'; import '../main/alert/qrTimeOutDialog.dart'; -import '../utils/api/send/qrScanPost.dart'; +import '../utils/api/info/qrScanPost.dart'; import '../utils/screenSizeUtil.dart'; class qrScanner extends StatefulWidget { diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index 1a4849ea67..8aefa4c030 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -4,7 +4,7 @@ import 'dart:async'; import 'package:flutter/material.dart'; -import 'package:suntown/utils/api/send/qrPost.dart'; +import 'package:suntown/utils/api/info/qrPost.dart'; import '../User/scannedUserData/SecretScannedUserData.dart'; import '../User/userData/User.dart'; From c653ba30144fa174809e78277279f9c0b8869c84 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 7 May 2024 18:33:09 +0900 Subject: [PATCH 281/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=ED=9A=8C=EC=9B=90?= =?UTF-8?q?=EA=B0=80=EC=9E=85=20=EC=97=B0=EA=B2=B0=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main.dart | 9 ++++----- lib/main/Exchange/loadingExchange.dart | 2 +- lib/permission/permissionContent.dart | 10 +++++----- lib/qr/qrScanner.dart | 2 +- lib/qr/qrScreenProvider.dart | 2 +- 5 files changed, 12 insertions(+), 13 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index dfc028296d..267cc76d42 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -15,11 +15,10 @@ void main() async{ nativeAppKey: '731616c5419324d656e34dc0a0f35a85', ); // Firebase 앱이 이미 초기화되었는지 확인 안되어 있으면 초기화. - if (Firebase.apps.isEmpty) { - await Firebase.initializeApp( - options: DefaultFirebaseOptions.currentPlatform, - ); - } + await Firebase.initializeApp( + name: "dev project", + options: DefaultFirebaseOptions.currentPlatform + ); HttpOverrides.global = NoCheckCertificateHttpOverrides(); // 생성된 HttpOverrides 객체 등록 runApp(MyApp()); } diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index a0e466c360..f561df75f6 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -4,7 +4,7 @@ import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:suntown/User/scannedUserData/ScannedUser.dart'; import 'package:suntown/main/Exchange/finishExchange.dart'; -import 'package:suntown/utils/api/send/sendPost.dart'; +import 'package:suntown/utils/api/info/sendPost.dart'; import '../../User/SendAmount.dart'; import '../../User/userData/User.dart'; diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index 08f04f8839..bf3d7f0bbd 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -4,7 +4,7 @@ import 'package:flutter/widgets.dart'; import 'package:provider/provider.dart'; import 'package:suntown/main/mainAccount.dart'; import 'package:suntown/permission/permissionNotifier.dart'; - +import 'package:suntown/main/signingUp/signingScreen.dart'; import '../utils/screenSizeUtil.dart'; class PermissionContent extends StatefulWidget { @@ -119,9 +119,9 @@ class _PermissionContentState extends State { ), ], ), - SizedBox( - height: 20, - ), + // SizedBox( + // height: screenHeight * 0.02, + // ), Spacer(), !isAgree ? ElevatedButton( @@ -153,7 +153,7 @@ class _PermissionContentState extends State { : ElevatedButton( onPressed: () { Navigator.of(context).push(MaterialPageRoute( - builder: (context) => MainAccount())); + builder: (context) => signingUP())); }, child: const Text( '앱 시작하기', diff --git a/lib/qr/qrScanner.dart b/lib/qr/qrScanner.dart index 222c3f678b..8311a130f1 100644 --- a/lib/qr/qrScanner.dart +++ b/lib/qr/qrScanner.dart @@ -10,7 +10,7 @@ import '../User/userData/UserAccountInfo.dart'; import '../main/Exchange/inputTransfor.dart'; import '../main/alert/apiFail/ApiRequestFailAlert.dart'; import '../main/alert/qrTimeOutDialog.dart'; -import '../utils/api/send/qrScanPost.dart'; +import '../utils/api/info/qrScanPost.dart'; import '../utils/screenSizeUtil.dart'; class qrScanner extends StatefulWidget { diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index 1a4849ea67..8aefa4c030 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -4,7 +4,7 @@ import 'dart:async'; import 'package:flutter/material.dart'; -import 'package:suntown/utils/api/send/qrPost.dart'; +import 'package:suntown/utils/api/info/qrPost.dart'; import '../User/scannedUserData/SecretScannedUserData.dart'; import '../User/userData/User.dart'; From 72f453a5708b5b18772e1a230f5e638e26d8e6a4 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Wed, 8 May 2024 21:43:12 +0900 Subject: [PATCH 282/401] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=EC=84=B8=EC=8A=A4=20=EC=A0=95=EB=A6=AC=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 --- lib/main/signingUp/checkPassword.dart | 0 lib/main/signingUp/numberScreen.dart | 7 +- lib/main/signingUp/passwordScreen.dart | 217 ++++++++++++++++++ .../register/accountInfoRegister.dart | 2 + .../signingUp/register/userInfoRegister.dart | 4 +- lib/permission/permissionContent.dart | 2 +- 6 files changed, 229 insertions(+), 3 deletions(-) create mode 100644 lib/main/signingUp/checkPassword.dart create mode 100644 lib/main/signingUp/passwordScreen.dart diff --git a/lib/main/signingUp/checkPassword.dart b/lib/main/signingUp/checkPassword.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 39a0aacb0e..0435a32afb 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -5,6 +5,7 @@ import 'package:suntown/main/signingUp/register/accountInfoRegister.dart'; import '../../utils/screenSizeUtil.dart'; import 'accountSuccess.dart'; import 'register/userInfoRegister.dart'; +import 'passwordScreen.dart'; class numberScreen extends StatefulWidget { final String username; @@ -120,7 +121,7 @@ class _numberScreenState extends State { onPressed: mobile_number.length == 13 ? () async { bool userResuccess = await UserInfoRegister().fetchUserData(name:username, mobile_number:mobile_number); bool accoutnResuccess = await AccountInfoRegister().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); -; if (userResuccess && accoutnResuccess){ +; if (userResuccess){ Navigator.push( context, MaterialPageRoute(builder: (context) => accountSuccess()), @@ -131,6 +132,10 @@ class _numberScreenState extends State { print("오류"); } print(mobile_number); +// Navigator.push( +// context, +// MaterialPageRoute(builder: (context) => passwordScreen(username : username,mobile_number:mobile_number )), +// ); } : null, style: ElevatedButton.styleFrom( diff --git a/lib/main/signingUp/passwordScreen.dart b/lib/main/signingUp/passwordScreen.dart new file mode 100644 index 0000000000..cf3779b1c5 --- /dev/null +++ b/lib/main/signingUp/passwordScreen.dart @@ -0,0 +1,217 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:suntown/main/signingUp/register/accountInfoRegister.dart'; + +import '../../utils/screenSizeUtil.dart'; +import 'accountSuccess.dart'; +import 'register/userInfoRegister.dart'; + +class passwordScreen extends StatefulWidget { + final String username; + final String mobile_number ; + const passwordScreen({Key? key, required this.username, required this.mobile_number}) :super(key: key); + + @override + State createState() => _passwordScreenState(username: username, mobile_number : mobile_number); +} + +class _passwordScreenState extends State { + final String username; + final String mobile_number; + _passwordScreenState({required this.username, required this.mobile_number}); + + late TextEditingController _passwordController; + late String password; + + @override + void initState() { + super.initState(); + _passwordController = TextEditingController(); + password = _passwordController.text; + } + + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + appBar: AppBar( + // automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + leading: IconButton( + icon: Icon(Icons.arrow_back), // 왼쪽에 추가할 아이콘 + onPressed: () { + Navigator.pop(context); + }, + ), + ), + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + children: [ + Expanded( + child: SingleChildScrollView( + child : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: screenHeight * 0.04, + ), + SizedBox( + width: screenWidth * 0.85, // 334 + height: screenHeight * 0.03, // 25 + child: Text( + '창고만들기', + style: TextStyle( + color: Color(0xFFD3C2BD), + fontSize: screenWidth * 0.037, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: screenWidth * 0.85, + height : screenHeight * 0.05, // 50 + child: Text( + '비밀번호 6자리를 입력해주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.06, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: screenWidth * 0.85, + height : screenHeight * 0.06, // 50 + child: Text( + '시간 보내기와 앱 시작할 때 사용합니다.', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: screenWidth * 0.037, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + height: screenHeight * 0.05, //75 + ), + TextField( + obscureText: true, + textAlign: TextAlign.center, + controller: _passwordController, + keyboardType: TextInputType.number, + inputFormatters: [ + FilteringTextInputFormatter.digitsOnly, //숫자만! + LengthLimitingTextInputFormatter(6) + ], + onChanged: (text) { + setState(() { + password = text; + }); + }, + decoration : InputDecoration( + // border: OutlineInputBorder(), + hintStyle: TextStyle(color: Color(0xFFD3C2BD)), + hintText : '비밀번호 입력', + ), + style :TextStyle( + color: Color(0xFF624A43), + fontSize : screenWidth * 0.075, + ), + ), + + ] + ) + ) + ), + ElevatedButton( + onPressed: password.length == 6 ? () async { + // bool userResuccess = await UserInfoRegister().fetchUserData(name:username, mobile_number:mobile_number); + // bool accoutnResuccess = await AccountInfoRegister().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); + // if (userResuccess && accoutnResuccess){ + // Navigator.push( + // context, + // MaterialPageRoute(builder: (context) => accountSuccess()), + // ); + // } + // else{ + // // 알림화면 띄우는걸로 변경 예정 + // print("오류"); + // } + // print(pasward); + } + : null, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + backgroundColor: const Color(0xFFD3C2BD), + foregroundColor:Colors.white, + minimumSize: Size.fromHeight(73), + + textStyle: TextStyle( + fontSize: screenWidth * 0.055, + + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text( + "다음", + style : TextStyle( + color: Color(0xFF624A43), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ) + ), + ) + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} + +class NumberFormatter extends TextInputFormatter { + @override + TextEditingValue formatEditUpdate( + TextEditingValue oldValue, TextEditingValue newValue) { + var text = newValue.text; + + if (newValue.selection.baseOffset == 0) { + return newValue; + } + + var buffer = StringBuffer(); + for (int i = 0; i < text.length; i++) { + buffer.write(text[i]); + var nonZeroIndex = i + 1; + if (nonZeroIndex <= 3) { + if (nonZeroIndex % 3 == 0 && nonZeroIndex != text.length) { + buffer.write('-'); // Add double spaces. + } + } else { + if (nonZeroIndex % 7 == 0 && + nonZeroIndex != text.length && + nonZeroIndex > 4) { + buffer.write('-'); + } + } + } + + var string = buffer.toString(); + return newValue.copyWith( + text: string, + selection: TextSelection.collapsed(offset: string.length)); + } +} \ No newline at end of file diff --git a/lib/main/signingUp/register/accountInfoRegister.dart b/lib/main/signingUp/register/accountInfoRegister.dart index e642a13574..5273a44a4a 100644 --- a/lib/main/signingUp/register/accountInfoRegister.dart +++ b/lib/main/signingUp/register/accountInfoRegister.dart @@ -38,9 +38,11 @@ class AccountInfoRegister{ try { final value = await accountInfoPost(password: password, username: username, mobile_number : mobile_number, user_id : user_id, account_name : username); if (value["statusCode"] == 200) { + print(value['message']); accountInfoUpdate = true; } else { print("account 서버 에러"); + print(value['message']); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } diff --git a/lib/main/signingUp/register/userInfoRegister.dart b/lib/main/signingUp/register/userInfoRegister.dart index d8b1c3051b..520d80f318 100644 --- a/lib/main/signingUp/register/userInfoRegister.dart +++ b/lib/main/signingUp/register/userInfoRegister.dart @@ -40,11 +40,13 @@ class UserInfoRegister{ getUserPriInfo(name: name, mobile_number: mobile_number); try { - final value = await userInfoPost( oauth_id: userId, mobile_number: mobile_number, name : name,nickname : nickName, image_url : image_url); //여기서 2가 id이다. + final value = await userInfoPost( oauth_id: userId, mobile_number: mobile_number, name : name, nickname : nickName, image_url : image_url); if (value["statusCode"] == 200) { + print(value['message']); userInfoUpdate = true; } else { print("user info 에러"); + print(value['message']); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index bf3d7f0bbd..184304c3d2 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -2,7 +2,7 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:provider/provider.dart'; -import 'package:suntown/main/mainAccount.dart'; + import 'package:suntown/permission/permissionNotifier.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; import '../utils/screenSizeUtil.dart'; From a5caf3e565776639f5f59f0dfbf4b1aff20ac7ba Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Wed, 8 May 2024 21:43:12 +0900 Subject: [PATCH 283/401] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=EC=84=B8=EC=8A=A4=20=EC=A0=95=EB=A6=AC=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 --- lib/main/signingUp/checkPassword.dart | 0 lib/main/signingUp/numberScreen.dart | 7 +- lib/main/signingUp/passwordScreen.dart | 217 ++++++++++++++++++ .../register/accountInfoRegister.dart | 2 + .../signingUp/register/userInfoRegister.dart | 4 +- lib/permission/permissionContent.dart | 2 +- 6 files changed, 229 insertions(+), 3 deletions(-) create mode 100644 lib/main/signingUp/checkPassword.dart create mode 100644 lib/main/signingUp/passwordScreen.dart diff --git a/lib/main/signingUp/checkPassword.dart b/lib/main/signingUp/checkPassword.dart new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 39a0aacb0e..0435a32afb 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -5,6 +5,7 @@ import 'package:suntown/main/signingUp/register/accountInfoRegister.dart'; import '../../utils/screenSizeUtil.dart'; import 'accountSuccess.dart'; import 'register/userInfoRegister.dart'; +import 'passwordScreen.dart'; class numberScreen extends StatefulWidget { final String username; @@ -120,7 +121,7 @@ class _numberScreenState extends State { onPressed: mobile_number.length == 13 ? () async { bool userResuccess = await UserInfoRegister().fetchUserData(name:username, mobile_number:mobile_number); bool accoutnResuccess = await AccountInfoRegister().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); -; if (userResuccess && accoutnResuccess){ +; if (userResuccess){ Navigator.push( context, MaterialPageRoute(builder: (context) => accountSuccess()), @@ -131,6 +132,10 @@ class _numberScreenState extends State { print("오류"); } print(mobile_number); +// Navigator.push( +// context, +// MaterialPageRoute(builder: (context) => passwordScreen(username : username,mobile_number:mobile_number )), +// ); } : null, style: ElevatedButton.styleFrom( diff --git a/lib/main/signingUp/passwordScreen.dart b/lib/main/signingUp/passwordScreen.dart new file mode 100644 index 0000000000..cf3779b1c5 --- /dev/null +++ b/lib/main/signingUp/passwordScreen.dart @@ -0,0 +1,217 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:suntown/main/signingUp/register/accountInfoRegister.dart'; + +import '../../utils/screenSizeUtil.dart'; +import 'accountSuccess.dart'; +import 'register/userInfoRegister.dart'; + +class passwordScreen extends StatefulWidget { + final String username; + final String mobile_number ; + const passwordScreen({Key? key, required this.username, required this.mobile_number}) :super(key: key); + + @override + State createState() => _passwordScreenState(username: username, mobile_number : mobile_number); +} + +class _passwordScreenState extends State { + final String username; + final String mobile_number; + _passwordScreenState({required this.username, required this.mobile_number}); + + late TextEditingController _passwordController; + late String password; + + @override + void initState() { + super.initState(); + _passwordController = TextEditingController(); + password = _passwordController.text; + } + + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + appBar: AppBar( + // automaticallyImplyLeading: false, // 뒤로가기 아이콘 제거 + leading: IconButton( + icon: Icon(Icons.arrow_back), // 왼쪽에 추가할 아이콘 + onPressed: () { + Navigator.pop(context); + }, + ), + ), + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + children: [ + Expanded( + child: SingleChildScrollView( + child : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: screenHeight * 0.04, + ), + SizedBox( + width: screenWidth * 0.85, // 334 + height: screenHeight * 0.03, // 25 + child: Text( + '창고만들기', + style: TextStyle( + color: Color(0xFFD3C2BD), + fontSize: screenWidth * 0.037, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: screenWidth * 0.85, + height : screenHeight * 0.05, // 50 + child: Text( + '비밀번호 6자리를 입력해주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: screenWidth * 0.06, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + width: screenWidth * 0.85, + height : screenHeight * 0.06, // 50 + child: Text( + '시간 보내기와 앱 시작할 때 사용합니다.', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: screenWidth * 0.037, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + SizedBox( + height: screenHeight * 0.05, //75 + ), + TextField( + obscureText: true, + textAlign: TextAlign.center, + controller: _passwordController, + keyboardType: TextInputType.number, + inputFormatters: [ + FilteringTextInputFormatter.digitsOnly, //숫자만! + LengthLimitingTextInputFormatter(6) + ], + onChanged: (text) { + setState(() { + password = text; + }); + }, + decoration : InputDecoration( + // border: OutlineInputBorder(), + hintStyle: TextStyle(color: Color(0xFFD3C2BD)), + hintText : '비밀번호 입력', + ), + style :TextStyle( + color: Color(0xFF624A43), + fontSize : screenWidth * 0.075, + ), + ), + + ] + ) + ) + ), + ElevatedButton( + onPressed: password.length == 6 ? () async { + // bool userResuccess = await UserInfoRegister().fetchUserData(name:username, mobile_number:mobile_number); + // bool accoutnResuccess = await AccountInfoRegister().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); + // if (userResuccess && accoutnResuccess){ + // Navigator.push( + // context, + // MaterialPageRoute(builder: (context) => accountSuccess()), + // ); + // } + // else{ + // // 알림화면 띄우는걸로 변경 예정 + // print("오류"); + // } + // print(pasward); + } + : null, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + backgroundColor: const Color(0xFFD3C2BD), + foregroundColor:Colors.white, + minimumSize: Size.fromHeight(73), + + textStyle: TextStyle( + fontSize: screenWidth * 0.055, + + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text( + "다음", + style : TextStyle( + color: Color(0xFF624A43), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ) + ), + ) + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} + +class NumberFormatter extends TextInputFormatter { + @override + TextEditingValue formatEditUpdate( + TextEditingValue oldValue, TextEditingValue newValue) { + var text = newValue.text; + + if (newValue.selection.baseOffset == 0) { + return newValue; + } + + var buffer = StringBuffer(); + for (int i = 0; i < text.length; i++) { + buffer.write(text[i]); + var nonZeroIndex = i + 1; + if (nonZeroIndex <= 3) { + if (nonZeroIndex % 3 == 0 && nonZeroIndex != text.length) { + buffer.write('-'); // Add double spaces. + } + } else { + if (nonZeroIndex % 7 == 0 && + nonZeroIndex != text.length && + nonZeroIndex > 4) { + buffer.write('-'); + } + } + } + + var string = buffer.toString(); + return newValue.copyWith( + text: string, + selection: TextSelection.collapsed(offset: string.length)); + } +} \ No newline at end of file diff --git a/lib/main/signingUp/register/accountInfoRegister.dart b/lib/main/signingUp/register/accountInfoRegister.dart index e642a13574..5273a44a4a 100644 --- a/lib/main/signingUp/register/accountInfoRegister.dart +++ b/lib/main/signingUp/register/accountInfoRegister.dart @@ -38,9 +38,11 @@ class AccountInfoRegister{ try { final value = await accountInfoPost(password: password, username: username, mobile_number : mobile_number, user_id : user_id, account_name : username); if (value["statusCode"] == 200) { + print(value['message']); accountInfoUpdate = true; } else { print("account 서버 에러"); + print(value['message']); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } diff --git a/lib/main/signingUp/register/userInfoRegister.dart b/lib/main/signingUp/register/userInfoRegister.dart index d8b1c3051b..520d80f318 100644 --- a/lib/main/signingUp/register/userInfoRegister.dart +++ b/lib/main/signingUp/register/userInfoRegister.dart @@ -40,11 +40,13 @@ class UserInfoRegister{ getUserPriInfo(name: name, mobile_number: mobile_number); try { - final value = await userInfoPost( oauth_id: userId, mobile_number: mobile_number, name : name,nickname : nickName, image_url : image_url); //여기서 2가 id이다. + final value = await userInfoPost( oauth_id: userId, mobile_number: mobile_number, name : name, nickname : nickName, image_url : image_url); if (value["statusCode"] == 200) { + print(value['message']); userInfoUpdate = true; } else { print("user info 에러"); + print(value['message']); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index bf3d7f0bbd..184304c3d2 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -2,7 +2,7 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:provider/provider.dart'; -import 'package:suntown/main/mainAccount.dart'; + import 'package:suntown/permission/permissionNotifier.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; import '../utils/screenSizeUtil.dart'; From f14f384540e907ae81d444f8dd77b37af19ee75b Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Wed, 8 May 2024 21:51:57 +0900 Subject: [PATCH 284/401] =?UTF-8?q?userid=20=EC=8B=B1=EA=B8=80=ED=86=A4=20?= =?UTF-8?q?=ED=81=B4=EB=9E=98=EC=8A=A4=20=EA=B5=AC=ED=98=84=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../signingUp/register/userInfoRegister.dart | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/lib/main/signingUp/register/userInfoRegister.dart b/lib/main/signingUp/register/userInfoRegister.dart index 520d80f318..77d66a3f3e 100644 --- a/lib/main/signingUp/register/userInfoRegister.dart +++ b/lib/main/signingUp/register/userInfoRegister.dart @@ -4,7 +4,7 @@ import 'package:firebase_auth/firebase_auth.dart'; class UserInfoRegister{ - String userId = ''; + static String _userId = ''; String? email = '' ; String? nickName = ''; String? image_url = '' ; @@ -12,15 +12,24 @@ class UserInfoRegister{ String mobile_number = ''; bool userInfoUpdate = false; + // userId를 가져오는 정적 메서드를 추가합니다. + static String getUserId() { + return _userId; + } + + // userId를 설정하는 정적 메서드를 추가합니다. + static void setUserId(String userId) { + _userId = userId; + } // 현재 사용자 정보를 firebase에서 가져옴. void getUserInfo() { User? user = FirebaseAuth.instance.currentUser; if (user != null) { - userId = user.uid; + setUserId(user.uid); email = user.email; nickName = user.displayName; image_url = user.photoURL; - print('User ID: ${userId}'); + print('User ID: ${getUserId}'); print('User Email: ${email}'); print('User Display Name: ${nickName}'); print('User Photo URL: ${image_url}'); @@ -40,7 +49,7 @@ class UserInfoRegister{ getUserPriInfo(name: name, mobile_number: mobile_number); try { - final value = await userInfoPost( oauth_id: userId, mobile_number: mobile_number, name : name, nickname : nickName, image_url : image_url); + final value = await userInfoPost( oauth_id: getUserId, mobile_number: mobile_number, name : name, nickname : nickName, image_url : image_url); if (value["statusCode"] == 200) { print(value['message']); userInfoUpdate = true; From 35960fce165b4e416a06573beb2a8c926c8788de Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Wed, 8 May 2024 21:51:57 +0900 Subject: [PATCH 285/401] =?UTF-8?q?userid=20=EC=8B=B1=EA=B8=80=ED=86=A4=20?= =?UTF-8?q?=ED=81=B4=EB=9E=98=EC=8A=A4=20=EA=B5=AC=ED=98=84=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../signingUp/register/userInfoRegister.dart | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/lib/main/signingUp/register/userInfoRegister.dart b/lib/main/signingUp/register/userInfoRegister.dart index 520d80f318..77d66a3f3e 100644 --- a/lib/main/signingUp/register/userInfoRegister.dart +++ b/lib/main/signingUp/register/userInfoRegister.dart @@ -4,7 +4,7 @@ import 'package:firebase_auth/firebase_auth.dart'; class UserInfoRegister{ - String userId = ''; + static String _userId = ''; String? email = '' ; String? nickName = ''; String? image_url = '' ; @@ -12,15 +12,24 @@ class UserInfoRegister{ String mobile_number = ''; bool userInfoUpdate = false; + // userId를 가져오는 정적 메서드를 추가합니다. + static String getUserId() { + return _userId; + } + + // userId를 설정하는 정적 메서드를 추가합니다. + static void setUserId(String userId) { + _userId = userId; + } // 현재 사용자 정보를 firebase에서 가져옴. void getUserInfo() { User? user = FirebaseAuth.instance.currentUser; if (user != null) { - userId = user.uid; + setUserId(user.uid); email = user.email; nickName = user.displayName; image_url = user.photoURL; - print('User ID: ${userId}'); + print('User ID: ${getUserId}'); print('User Email: ${email}'); print('User Display Name: ${nickName}'); print('User Photo URL: ${image_url}'); @@ -40,7 +49,7 @@ class UserInfoRegister{ getUserPriInfo(name: name, mobile_number: mobile_number); try { - final value = await userInfoPost( oauth_id: userId, mobile_number: mobile_number, name : name, nickname : nickName, image_url : image_url); + final value = await userInfoPost( oauth_id: getUserId, mobile_number: mobile_number, name : name, nickname : nickName, image_url : image_url); if (value["statusCode"] == 200) { print(value['message']); userInfoUpdate = true; From 56b2328005ed4b18fd338556d78d58c00564b9b8 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Wed, 8 May 2024 21:59:34 +0900 Subject: [PATCH 286/401] =?UTF-8?q?=EC=9C=A0=EC=A0=80=EC=A0=95=EB=B3=B4=20?= =?UTF-8?q?=EA=B3=84=EC=A2=8C=20=EC=A0=95=EB=B3=B4=20=EA=B4=80=EB=A6=AC?= =?UTF-8?q?=ED=95=98=EB=8A=94=20=ED=8C=8C=EC=9D=BC=20=EC=9D=B4=EB=A6=84=20?= =?UTF-8?q?register=EC=97=90=EC=84=9C=20manage=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../accountInfoManage.dart} | 2 +- .../userInfoManage.dart} | 2 +- lib/main/signingUp/numberScreen.dart | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) rename lib/main/signingUp/{register/accountInfoRegister.dart => manage/accountInfoManage.dart} (98%) rename lib/main/signingUp/{register/userInfoRegister.dart => manage/userInfoManage.dart} (98%) diff --git a/lib/main/signingUp/register/accountInfoRegister.dart b/lib/main/signingUp/manage/accountInfoManage.dart similarity index 98% rename from lib/main/signingUp/register/accountInfoRegister.dart rename to lib/main/signingUp/manage/accountInfoManage.dart index 5273a44a4a..2ef64cbf5b 100644 --- a/lib/main/signingUp/register/accountInfoRegister.dart +++ b/lib/main/signingUp/manage/accountInfoManage.dart @@ -3,7 +3,7 @@ import '../../../utils/api/info/accountInfoPost.dart'; import 'package:firebase_auth/firebase_auth.dart'; -class AccountInfoRegister{ +class AccountInfoMange{ String user_id = ''; String username = ''; String mobile_number = ''; diff --git a/lib/main/signingUp/register/userInfoRegister.dart b/lib/main/signingUp/manage/userInfoManage.dart similarity index 98% rename from lib/main/signingUp/register/userInfoRegister.dart rename to lib/main/signingUp/manage/userInfoManage.dart index 77d66a3f3e..39f52ef2e6 100644 --- a/lib/main/signingUp/register/userInfoRegister.dart +++ b/lib/main/signingUp/manage/userInfoManage.dart @@ -3,7 +3,7 @@ import "package:suntown/utils/api/info/userInfoPost.dart"; import 'package:firebase_auth/firebase_auth.dart'; -class UserInfoRegister{ +class UserInfoMange{ static String _userId = ''; String? email = '' ; String? nickName = ''; diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 0435a32afb..d1ef48303e 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -1,11 +1,11 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:suntown/main/signingUp/register/accountInfoRegister.dart'; +import 'package:suntown/main/signingUp/manage/accountInfoManage.dart'; import '../../utils/screenSizeUtil.dart'; import 'accountSuccess.dart'; -import 'register/userInfoRegister.dart'; -import 'passwordScreen.dart'; +import 'manage/userInfoManage.dart'; + class numberScreen extends StatefulWidget { final String username; @@ -119,8 +119,8 @@ class _numberScreenState extends State { ), ElevatedButton( onPressed: mobile_number.length == 13 ? () async { - bool userResuccess = await UserInfoRegister().fetchUserData(name:username, mobile_number:mobile_number); - bool accoutnResuccess = await AccountInfoRegister().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); + bool userResuccess = await UserInfoMange().fetchUserData(name:username, mobile_number:mobile_number); + bool accoutnResuccess = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); ; if (userResuccess){ Navigator.push( context, From bab9332f7ea6517f6581ab8eed5bb6eee6249adb Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Wed, 8 May 2024 21:59:34 +0900 Subject: [PATCH 287/401] =?UTF-8?q?=EC=9C=A0=EC=A0=80=EC=A0=95=EB=B3=B4=20?= =?UTF-8?q?=EA=B3=84=EC=A2=8C=20=EC=A0=95=EB=B3=B4=20=EA=B4=80=EB=A6=AC?= =?UTF-8?q?=ED=95=98=EB=8A=94=20=ED=8C=8C=EC=9D=BC=20=EC=9D=B4=EB=A6=84=20?= =?UTF-8?q?register=EC=97=90=EC=84=9C=20manage=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../accountInfoManage.dart} | 2 +- .../userInfoManage.dart} | 2 +- lib/main/signingUp/numberScreen.dart | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) rename lib/main/signingUp/{register/accountInfoRegister.dart => manage/accountInfoManage.dart} (98%) rename lib/main/signingUp/{register/userInfoRegister.dart => manage/userInfoManage.dart} (98%) diff --git a/lib/main/signingUp/register/accountInfoRegister.dart b/lib/main/signingUp/manage/accountInfoManage.dart similarity index 98% rename from lib/main/signingUp/register/accountInfoRegister.dart rename to lib/main/signingUp/manage/accountInfoManage.dart index 5273a44a4a..2ef64cbf5b 100644 --- a/lib/main/signingUp/register/accountInfoRegister.dart +++ b/lib/main/signingUp/manage/accountInfoManage.dart @@ -3,7 +3,7 @@ import '../../../utils/api/info/accountInfoPost.dart'; import 'package:firebase_auth/firebase_auth.dart'; -class AccountInfoRegister{ +class AccountInfoMange{ String user_id = ''; String username = ''; String mobile_number = ''; diff --git a/lib/main/signingUp/register/userInfoRegister.dart b/lib/main/signingUp/manage/userInfoManage.dart similarity index 98% rename from lib/main/signingUp/register/userInfoRegister.dart rename to lib/main/signingUp/manage/userInfoManage.dart index 77d66a3f3e..39f52ef2e6 100644 --- a/lib/main/signingUp/register/userInfoRegister.dart +++ b/lib/main/signingUp/manage/userInfoManage.dart @@ -3,7 +3,7 @@ import "package:suntown/utils/api/info/userInfoPost.dart"; import 'package:firebase_auth/firebase_auth.dart'; -class UserInfoRegister{ +class UserInfoMange{ static String _userId = ''; String? email = '' ; String? nickName = ''; diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 0435a32afb..d1ef48303e 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -1,11 +1,11 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:suntown/main/signingUp/register/accountInfoRegister.dart'; +import 'package:suntown/main/signingUp/manage/accountInfoManage.dart'; import '../../utils/screenSizeUtil.dart'; import 'accountSuccess.dart'; -import 'register/userInfoRegister.dart'; -import 'passwordScreen.dart'; +import 'manage/userInfoManage.dart'; + class numberScreen extends StatefulWidget { final String username; @@ -119,8 +119,8 @@ class _numberScreenState extends State { ), ElevatedButton( onPressed: mobile_number.length == 13 ? () async { - bool userResuccess = await UserInfoRegister().fetchUserData(name:username, mobile_number:mobile_number); - bool accoutnResuccess = await AccountInfoRegister().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); + bool userResuccess = await UserInfoMange().fetchUserData(name:username, mobile_number:mobile_number); + bool accoutnResuccess = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); ; if (userResuccess){ Navigator.push( context, From 57aa3606de49fcd38bc7bf616c7c5232e9c3b355 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Wed, 8 May 2024 23:36:42 +0900 Subject: [PATCH 288/401] =?UTF-8?q?manage=20=EC=9C=84=EC=B9=98=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/defaultAccount.dart | 2 +- lib/main/drawer/defaultDrawer.dart | 38 ++- lib/main/drawer/mainDrawer.dart | 24 +- lib/main/drawer/persInfo/persInfoCheck.dart | 248 ++++++++++++++++++ .../manage/accountInfoManage.dart | 0 .../manage/userInfoManage.dart | 28 +- lib/main/signingUp/numberScreen.dart | 4 +- lib/main/signingUp/passwordScreen.dart | 4 +- lib/utils/api/info/userInfoGet.dart | 26 ++ lib/utils/api/info/userInfoPost.dart | 1 - 10 files changed, 360 insertions(+), 15 deletions(-) create mode 100644 lib/main/drawer/persInfo/persInfoCheck.dart rename lib/main/{signingUp => }/manage/accountInfoManage.dart (100%) rename lib/main/{signingUp => }/manage/userInfoManage.dart (74%) create mode 100644 lib/utils/api/info/userInfoGet.dart diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index 434826c2df..cf1bdb55bc 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -42,7 +42,7 @@ class _defaultAccounttState extends State{ ), ], ), - drawer : defatulDrawer(), + drawer : defaultDrawer(), body: Padding( padding: const EdgeInsets.all(20.0), child: Center( diff --git a/lib/main/drawer/defaultDrawer.dart b/lib/main/drawer/defaultDrawer.dart index 95729333d8..1dc9582b38 100644 --- a/lib/main/drawer/defaultDrawer.dart +++ b/lib/main/drawer/defaultDrawer.dart @@ -1,10 +1,29 @@ import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; +import '../signingUp/manage/userInfoManage.dart'; -class defatulDrawer extends StatelessWidget { - const defatulDrawer({super.key}); +class defaultDrawer extends StatefulWidget { + const defaultDrawer({super.key}); + + @override + State createState() => _defaultDrawerState(); +} + +class _defaultDrawerState extends State { + // late bool status; + // + // @override + // void initState() { + // super.initState(); + // _getUserInfo(); + // } + // + // Future _getUserInfo() async { + // status = await UserInfoMange().getUserInfo(); + // setState(() {}); // 상태 갱신 + // } @override Widget build(BuildContext context) { @@ -20,8 +39,19 @@ class defatulDrawer extends StatelessWidget { accountName: Text('jieun'), accountEmail: Text('abcd1234@naver.com'), decoration: BoxDecoration( - color: Color(0xFFFFD852), + color: Color(0xFFDDE8E1), + ), + ), + ListTile( + leading: Icon( + Icons.question_answer, + color: Colors.grey[850], ), + title: Text('관리자 문의'), + onTap: () { + print('관리자 문의 클릭'); + }, + trailing: Icon(Icons.arrow_forward_ios), ), ListTile( leading: Icon( @@ -33,7 +63,7 @@ class defatulDrawer extends StatelessWidget { try{ FirebaseAuth.instance.signOut(); Navigator.of(context).push( - MaterialPageRoute(builder: (context) => signingUP())); + MaterialPageRoute(builder: (context) => signingUP())); }catch (e){ print("로그아웃 실패 : $e"); } diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart index 6b3ea550ce..9805af3f44 100644 --- a/lib/main/drawer/mainDrawer.dart +++ b/lib/main/drawer/mainDrawer.dart @@ -1,10 +1,30 @@ import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; +import '../signingUp/manage/userInfoManage.dart'; -class mainDrawer extends StatelessWidget { + +class mainDrawer extends StatefulWidget { const mainDrawer({super.key}); + @override + State createState() => _mainDrawerState(); +} + +class _mainDrawerState extends State { + // late bool status; + // + // @override + // void initState() { + // super.initState(); + // _getUserInfo(); + // } + // + // Future _getUserInfo() async { + // status = await UserInfoMange().getUserInfo(); + // setState(() {}); // 상태 갱신 + // } + @override Widget build(BuildContext context) { return Drawer( @@ -19,7 +39,7 @@ class mainDrawer extends StatelessWidget { accountName: Text('jieun'), accountEmail: Text('abcd1234@naver.com'), decoration: BoxDecoration( - color: Color(0xFFFFD852), + color: Color(0xFFDDE8E1), ), ), diff --git a/lib/main/drawer/persInfo/persInfoCheck.dart b/lib/main/drawer/persInfo/persInfoCheck.dart new file mode 100644 index 0000000000..94b5a7148e --- /dev/null +++ b/lib/main/drawer/persInfo/persInfoCheck.dart @@ -0,0 +1,248 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; +import 'package:suntown/User/exchangeListUser/listDetailUser.dart'; + +import '../../../utils/screenSizeUtil.dart'; +import '../../alert/apiFail/ApiRequestFailAlert.dart'; + +class persInfoCheck extends StatefulWidget { + final int transId; + final bool send; + + const persInfoCheck({Key? key, required this.transId, required this.send}) + : super(key: key); // 명시적으로 부모 클래스의 생성자에 key를 전달합니다. + + @override + State createState() => _persInfoCheckState(); +}s + +class _persInfoCheckState extends State { + late String userId; + late String mobile_number; + late String testDetailUser; + late String profile_info; + late String email; + late bool dataload; + + @override + void initState() { + super.initState(); + _transId = widget.transId; + _send = widget.send; + dataload = false; + testDetailUser = listDetailUser(); + fetchData(); + } + + Future fetchData() async { + try { + final value = + await listDetailPost(transId: _transId, send: _send); //여기서 2가 id이다. + + if (value["statusCode"] == 200) { + //서버 응답 + if (value["status"] == 200) { + //검증 완료 + testDetailUser.userInitializeData(value["data"]); + if (testDetailUser.createdAt != '') { + //일단 이럴일은 없으니, 이걸로 체크 + setState(() { + dataload = true; + }); + } + // 데이터를 사용하여 setState() 호출 + } else if (value["status"] == 400) { + ApiRequestFailAlert.showExpiredCodeDialog( + context, listDetail(transId: _transId, send: _send)); + } + } else { + ApiRequestFailAlert.showExpiredCodeDialog( + context, listDetail(transId: _transId, send: _send)); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog( + context, listDetail(transId: _transId, send: _send)); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + appBar: AppBar(), + body: dataload + ? Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Expanded( + flex: 2, + child: Column(children: [ + CircleAvatar( + backgroundImage: NetworkImage( + testDetailUser.sender == true + ? testDetailUser.receiverProfileImg + : testDetailUser.senderProfileImg, + ), + radius: screenWidth * 0.2, // 원의 반지름 설정 + ), + SizedBox(height: screenHeight * 0.03), + Text( + testDetailUser.sender == true + ? testDetailUser.receiverNickname + : testDetailUser.senderNickname, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.07, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: screenHeight * 0.03), + Row(children: [ + Expanded( + child: Text( + testDetailUser.formattedAmount + " 매듭", + textAlign: TextAlign.left, + style: TextStyle( + color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + ), + Spacer(), + Expanded( + child: Text( + testDetailUser.sender == true ? "보냄" : "받았음", + textAlign: TextAlign.right, + style: TextStyle( + color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + ), + ]), + SizedBox(height: screenHeight * 0.02), + Container( + height: 2.0, + width: screenWidth * 1.0, + color: Color(0xff624A43), + ), + SizedBox(height: screenHeight * 0.02), + SizedBox(height: screenHeight * 0.01), + Row(children: [ + Expanded( + child: Text( + "잔액", + textAlign: TextAlign.left, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + Spacer(), + Expanded( + child: Text( + testDetailUser.sender == true + ? testDetailUser.formattedReceiverBalanceAfter + .toString() + + " 매듭" + : testDetailUser.formattedSenderBalanceAfter.toString() + + " 매듭", + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + ]), + SizedBox(height: screenHeight * 0.01), + Row(children: [ + Expanded( + child: Text( + "일시", + textAlign: TextAlign.left, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + Spacer(), + Expanded( + flex: 2, + child: Text( + testDetailUser.createdAt, + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + ]), + ]), + ), + Spacer(), + ElevatedButton( + child: Text( + '잘못 보내셨나요?', + style: TextStyle( + color: Color(0xff624A43), + fontSize: screenWidth * 0.055, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + // setState(() { + // Navigator.of(context).push(MaterialPageRoute( + // builder: (context) => testWidget())); + // }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFD3C2BD), + ), + ), + ], + ), + ), + ) + : Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Lottie.asset("assets/lottie/loading.json"), + ], + )), + ); + } +} diff --git a/lib/main/signingUp/manage/accountInfoManage.dart b/lib/main/manage/accountInfoManage.dart similarity index 100% rename from lib/main/signingUp/manage/accountInfoManage.dart rename to lib/main/manage/accountInfoManage.dart diff --git a/lib/main/signingUp/manage/userInfoManage.dart b/lib/main/manage/userInfoManage.dart similarity index 74% rename from lib/main/signingUp/manage/userInfoManage.dart rename to lib/main/manage/userInfoManage.dart index 39f52ef2e6..b3f975d2e0 100644 --- a/lib/main/signingUp/manage/userInfoManage.dart +++ b/lib/main/manage/userInfoManage.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import "package:suntown/utils/api/info/userInfoPost.dart"; import 'package:firebase_auth/firebase_auth.dart'; - +import "package:suntown/utils/api/info/userInfoGet.dart"; class UserInfoMange{ static String _userId = ''; @@ -19,10 +19,32 @@ class UserInfoMange{ // userId를 설정하는 정적 메서드를 추가합니다. static void setUserId(String userId) { + User? user = FirebaseAuth.instance.currentUser; + if (user != null) { + setUserId(user.uid); + } _userId = userId; } + + getUserInfo() async { + try { + final value = await userInfoGet(oauth_id:_userId); + print(value); + if (value["statusCode"] == 200) { + print(value['message']); + } else { + print("getUserInfo 에러"); + print(value['message']); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } + // 현재 사용자 정보를 firebase에서 가져옴. - void getUserInfo() { + void getUserInfoFirebase() { User? user = FirebaseAuth.instance.currentUser; if (user != null) { setUserId(user.uid); @@ -45,7 +67,7 @@ class UserInfoMange{ // user 정보를 서버에 등록 할 때 사용.(회원가입 계좌 정도 저장) fetchUserData({required name, required mobile_number}) async { - getUserInfo(); + getUserInfoFirebase(); getUserPriInfo(name: name, mobile_number: mobile_number); try { diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index d1ef48303e..e070255ca9 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -1,10 +1,10 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:suntown/main/signingUp/manage/accountInfoManage.dart'; +import 'package:suntown/main/manage/accountInfoManage.dart'; import '../../utils/screenSizeUtil.dart'; import 'accountSuccess.dart'; -import 'manage/userInfoManage.dart'; +import '../manage/userInfoManage.dart'; class numberScreen extends StatefulWidget { diff --git a/lib/main/signingUp/passwordScreen.dart b/lib/main/signingUp/passwordScreen.dart index cf3779b1c5..0a3bf65c3b 100644 --- a/lib/main/signingUp/passwordScreen.dart +++ b/lib/main/signingUp/passwordScreen.dart @@ -1,10 +1,10 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:suntown/main/signingUp/register/accountInfoRegister.dart'; +import 'package:suntown/main/manage/accountInfoManage.dart'; import '../../utils/screenSizeUtil.dart'; import 'accountSuccess.dart'; -import 'register/userInfoRegister.dart'; +import '../manage/userInfoManage.dart'; class passwordScreen extends StatefulWidget { final String username; diff --git a/lib/utils/api/info/userInfoGet.dart b/lib/utils/api/info/userInfoGet.dart new file mode 100644 index 0000000000..aa77ff7e67 --- /dev/null +++ b/lib/utils/api/info/userInfoGet.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> userInfoGet({required String oauth_id}) async { + String baseUrl = 'http://223.130.133.30:8000/api/user/$oauth_id'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/info/userInfoPost.dart b/lib/utils/api/info/userInfoPost.dart index c0aed2ca1c..9cc4dec499 100644 --- a/lib/utils/api/info/userInfoPost.dart +++ b/lib/utils/api/info/userInfoPost.dart @@ -25,7 +25,6 @@ Future> userInfoPost({required oauth_id, required mobile_nu try { Map resBody = jsonDecode(utf8.decode(response.bodyBytes)); - print('-----'); print(response.statusCode); resBody['statusCode'] = response.statusCode; return resBody; From e2374de738977301892299fcaa45cfb759acfb90 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Wed, 8 May 2024 23:36:42 +0900 Subject: [PATCH 289/401] =?UTF-8?q?manage=20=EC=9C=84=EC=B9=98=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/defaultAccount.dart | 2 +- lib/main/drawer/defaultDrawer.dart | 38 ++- lib/main/drawer/mainDrawer.dart | 24 +- lib/main/drawer/persInfo/persInfoCheck.dart | 248 ++++++++++++++++++ .../manage/accountInfoManage.dart | 0 .../manage/userInfoManage.dart | 28 +- lib/main/signingUp/numberScreen.dart | 4 +- lib/main/signingUp/passwordScreen.dart | 4 +- lib/utils/api/info/userInfoGet.dart | 26 ++ lib/utils/api/info/userInfoPost.dart | 1 - 10 files changed, 360 insertions(+), 15 deletions(-) create mode 100644 lib/main/drawer/persInfo/persInfoCheck.dart rename lib/main/{signingUp => }/manage/accountInfoManage.dart (100%) rename lib/main/{signingUp => }/manage/userInfoManage.dart (74%) create mode 100644 lib/utils/api/info/userInfoGet.dart diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index 434826c2df..cf1bdb55bc 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -42,7 +42,7 @@ class _defaultAccounttState extends State{ ), ], ), - drawer : defatulDrawer(), + drawer : defaultDrawer(), body: Padding( padding: const EdgeInsets.all(20.0), child: Center( diff --git a/lib/main/drawer/defaultDrawer.dart b/lib/main/drawer/defaultDrawer.dart index 95729333d8..1dc9582b38 100644 --- a/lib/main/drawer/defaultDrawer.dart +++ b/lib/main/drawer/defaultDrawer.dart @@ -1,10 +1,29 @@ import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; +import '../signingUp/manage/userInfoManage.dart'; -class defatulDrawer extends StatelessWidget { - const defatulDrawer({super.key}); +class defaultDrawer extends StatefulWidget { + const defaultDrawer({super.key}); + + @override + State createState() => _defaultDrawerState(); +} + +class _defaultDrawerState extends State { + // late bool status; + // + // @override + // void initState() { + // super.initState(); + // _getUserInfo(); + // } + // + // Future _getUserInfo() async { + // status = await UserInfoMange().getUserInfo(); + // setState(() {}); // 상태 갱신 + // } @override Widget build(BuildContext context) { @@ -20,8 +39,19 @@ class defatulDrawer extends StatelessWidget { accountName: Text('jieun'), accountEmail: Text('abcd1234@naver.com'), decoration: BoxDecoration( - color: Color(0xFFFFD852), + color: Color(0xFFDDE8E1), + ), + ), + ListTile( + leading: Icon( + Icons.question_answer, + color: Colors.grey[850], ), + title: Text('관리자 문의'), + onTap: () { + print('관리자 문의 클릭'); + }, + trailing: Icon(Icons.arrow_forward_ios), ), ListTile( leading: Icon( @@ -33,7 +63,7 @@ class defatulDrawer extends StatelessWidget { try{ FirebaseAuth.instance.signOut(); Navigator.of(context).push( - MaterialPageRoute(builder: (context) => signingUP())); + MaterialPageRoute(builder: (context) => signingUP())); }catch (e){ print("로그아웃 실패 : $e"); } diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart index 6b3ea550ce..9805af3f44 100644 --- a/lib/main/drawer/mainDrawer.dart +++ b/lib/main/drawer/mainDrawer.dart @@ -1,10 +1,30 @@ import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; +import '../signingUp/manage/userInfoManage.dart'; -class mainDrawer extends StatelessWidget { + +class mainDrawer extends StatefulWidget { const mainDrawer({super.key}); + @override + State createState() => _mainDrawerState(); +} + +class _mainDrawerState extends State { + // late bool status; + // + // @override + // void initState() { + // super.initState(); + // _getUserInfo(); + // } + // + // Future _getUserInfo() async { + // status = await UserInfoMange().getUserInfo(); + // setState(() {}); // 상태 갱신 + // } + @override Widget build(BuildContext context) { return Drawer( @@ -19,7 +39,7 @@ class mainDrawer extends StatelessWidget { accountName: Text('jieun'), accountEmail: Text('abcd1234@naver.com'), decoration: BoxDecoration( - color: Color(0xFFFFD852), + color: Color(0xFFDDE8E1), ), ), diff --git a/lib/main/drawer/persInfo/persInfoCheck.dart b/lib/main/drawer/persInfo/persInfoCheck.dart new file mode 100644 index 0000000000..94b5a7148e --- /dev/null +++ b/lib/main/drawer/persInfo/persInfoCheck.dart @@ -0,0 +1,248 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; +import 'package:suntown/User/exchangeListUser/listDetailUser.dart'; + +import '../../../utils/screenSizeUtil.dart'; +import '../../alert/apiFail/ApiRequestFailAlert.dart'; + +class persInfoCheck extends StatefulWidget { + final int transId; + final bool send; + + const persInfoCheck({Key? key, required this.transId, required this.send}) + : super(key: key); // 명시적으로 부모 클래스의 생성자에 key를 전달합니다. + + @override + State createState() => _persInfoCheckState(); +}s + +class _persInfoCheckState extends State { + late String userId; + late String mobile_number; + late String testDetailUser; + late String profile_info; + late String email; + late bool dataload; + + @override + void initState() { + super.initState(); + _transId = widget.transId; + _send = widget.send; + dataload = false; + testDetailUser = listDetailUser(); + fetchData(); + } + + Future fetchData() async { + try { + final value = + await listDetailPost(transId: _transId, send: _send); //여기서 2가 id이다. + + if (value["statusCode"] == 200) { + //서버 응답 + if (value["status"] == 200) { + //검증 완료 + testDetailUser.userInitializeData(value["data"]); + if (testDetailUser.createdAt != '') { + //일단 이럴일은 없으니, 이걸로 체크 + setState(() { + dataload = true; + }); + } + // 데이터를 사용하여 setState() 호출 + } else if (value["status"] == 400) { + ApiRequestFailAlert.showExpiredCodeDialog( + context, listDetail(transId: _transId, send: _send)); + } + } else { + ApiRequestFailAlert.showExpiredCodeDialog( + context, listDetail(transId: _transId, send: _send)); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog( + context, listDetail(transId: _transId, send: _send)); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + appBar: AppBar(), + body: dataload + ? Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Expanded( + flex: 2, + child: Column(children: [ + CircleAvatar( + backgroundImage: NetworkImage( + testDetailUser.sender == true + ? testDetailUser.receiverProfileImg + : testDetailUser.senderProfileImg, + ), + radius: screenWidth * 0.2, // 원의 반지름 설정 + ), + SizedBox(height: screenHeight * 0.03), + Text( + testDetailUser.sender == true + ? testDetailUser.receiverNickname + : testDetailUser.senderNickname, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.07, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + ), + ), + SizedBox(height: screenHeight * 0.03), + Row(children: [ + Expanded( + child: Text( + testDetailUser.formattedAmount + " 매듭", + textAlign: TextAlign.left, + style: TextStyle( + color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + ), + Spacer(), + Expanded( + child: Text( + testDetailUser.sender == true ? "보냄" : "받았음", + textAlign: TextAlign.right, + style: TextStyle( + color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + ), + ]), + SizedBox(height: screenHeight * 0.02), + Container( + height: 2.0, + width: screenWidth * 1.0, + color: Color(0xff624A43), + ), + SizedBox(height: screenHeight * 0.02), + SizedBox(height: screenHeight * 0.01), + Row(children: [ + Expanded( + child: Text( + "잔액", + textAlign: TextAlign.left, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + Spacer(), + Expanded( + child: Text( + testDetailUser.sender == true + ? testDetailUser.formattedReceiverBalanceAfter + .toString() + + " 매듭" + : testDetailUser.formattedSenderBalanceAfter.toString() + + " 매듭", + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + ]), + SizedBox(height: screenHeight * 0.01), + Row(children: [ + Expanded( + child: Text( + "일시", + textAlign: TextAlign.left, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + Spacer(), + Expanded( + flex: 2, + child: Text( + testDetailUser.createdAt, + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xff4B4A48), + fontSize: screenWidth * 0.05, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + ]), + ]), + ), + Spacer(), + ElevatedButton( + child: Text( + '잘못 보내셨나요?', + style: TextStyle( + color: Color(0xff624A43), + fontSize: screenWidth * 0.055, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + // setState(() { + // Navigator.of(context).push(MaterialPageRoute( + // builder: (context) => testWidget())); + // }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFD3C2BD), + ), + ), + ], + ), + ), + ) + : Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Lottie.asset("assets/lottie/loading.json"), + ], + )), + ); + } +} diff --git a/lib/main/signingUp/manage/accountInfoManage.dart b/lib/main/manage/accountInfoManage.dart similarity index 100% rename from lib/main/signingUp/manage/accountInfoManage.dart rename to lib/main/manage/accountInfoManage.dart diff --git a/lib/main/signingUp/manage/userInfoManage.dart b/lib/main/manage/userInfoManage.dart similarity index 74% rename from lib/main/signingUp/manage/userInfoManage.dart rename to lib/main/manage/userInfoManage.dart index 39f52ef2e6..b3f975d2e0 100644 --- a/lib/main/signingUp/manage/userInfoManage.dart +++ b/lib/main/manage/userInfoManage.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import "package:suntown/utils/api/info/userInfoPost.dart"; import 'package:firebase_auth/firebase_auth.dart'; - +import "package:suntown/utils/api/info/userInfoGet.dart"; class UserInfoMange{ static String _userId = ''; @@ -19,10 +19,32 @@ class UserInfoMange{ // userId를 설정하는 정적 메서드를 추가합니다. static void setUserId(String userId) { + User? user = FirebaseAuth.instance.currentUser; + if (user != null) { + setUserId(user.uid); + } _userId = userId; } + + getUserInfo() async { + try { + final value = await userInfoGet(oauth_id:_userId); + print(value); + if (value["statusCode"] == 200) { + print(value['message']); + } else { + print("getUserInfo 에러"); + print(value['message']); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } + // 현재 사용자 정보를 firebase에서 가져옴. - void getUserInfo() { + void getUserInfoFirebase() { User? user = FirebaseAuth.instance.currentUser; if (user != null) { setUserId(user.uid); @@ -45,7 +67,7 @@ class UserInfoMange{ // user 정보를 서버에 등록 할 때 사용.(회원가입 계좌 정도 저장) fetchUserData({required name, required mobile_number}) async { - getUserInfo(); + getUserInfoFirebase(); getUserPriInfo(name: name, mobile_number: mobile_number); try { diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index d1ef48303e..e070255ca9 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -1,10 +1,10 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:suntown/main/signingUp/manage/accountInfoManage.dart'; +import 'package:suntown/main/manage/accountInfoManage.dart'; import '../../utils/screenSizeUtil.dart'; import 'accountSuccess.dart'; -import 'manage/userInfoManage.dart'; +import '../manage/userInfoManage.dart'; class numberScreen extends StatefulWidget { diff --git a/lib/main/signingUp/passwordScreen.dart b/lib/main/signingUp/passwordScreen.dart index cf3779b1c5..0a3bf65c3b 100644 --- a/lib/main/signingUp/passwordScreen.dart +++ b/lib/main/signingUp/passwordScreen.dart @@ -1,10 +1,10 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:suntown/main/signingUp/register/accountInfoRegister.dart'; +import 'package:suntown/main/manage/accountInfoManage.dart'; import '../../utils/screenSizeUtil.dart'; import 'accountSuccess.dart'; -import 'register/userInfoRegister.dart'; +import '../manage/userInfoManage.dart'; class passwordScreen extends StatefulWidget { final String username; diff --git a/lib/utils/api/info/userInfoGet.dart b/lib/utils/api/info/userInfoGet.dart new file mode 100644 index 0000000000..aa77ff7e67 --- /dev/null +++ b/lib/utils/api/info/userInfoGet.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> userInfoGet({required String oauth_id}) async { + String baseUrl = 'http://223.130.133.30:8000/api/user/$oauth_id'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/info/userInfoPost.dart b/lib/utils/api/info/userInfoPost.dart index c0aed2ca1c..9cc4dec499 100644 --- a/lib/utils/api/info/userInfoPost.dart +++ b/lib/utils/api/info/userInfoPost.dart @@ -25,7 +25,6 @@ Future> userInfoPost({required oauth_id, required mobile_nu try { Map resBody = jsonDecode(utf8.decode(response.bodyBytes)); - print('-----'); print(response.statusCode); resBody['statusCode'] = response.statusCode; return resBody; From db8352a13128a6b99c78b4b5ac1e00a4b32da19d Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Thu, 9 May 2024 00:09:27 +0900 Subject: [PATCH 290/401] =?UTF-8?q?=EC=A0=84=EC=B2=B4=20=EC=9A=94=EC=86=8C?= =?UTF-8?q?=20=ED=81=AC=EA=B8=B0=20=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/User/scannedUserData/ScannedUser.dart | 2 +- lib/User/test/testAccountData.dart | 64 +++ lib/User/test/testAccountListData.dart | 7 + lib/bubble.dart | 14 +- lib/home/home.dart | 4 +- lib/main/Exchange/checkExchange.dart | 19 +- lib/main/Exchange/finishExchange.dart | 20 +- lib/main/Exchange/inputTransfor.dart | 23 +- lib/main/Exchange/loadingExchange.dart | 12 +- lib/main/accountList/exchangeList.dart | 17 +- lib/main/accountList/listDetail.dart | 20 +- .../alert/apiFail/ApiRequestFailAlert.dart | 118 ++--- .../alert/blocked/BlockedAccountAlert.dart | 105 +++-- lib/main/alert/blocked/SleepAcountAlert.dart | 105 +++-- lib/main/alert/correctionAlertDialog.dart | 173 ++++--- lib/main/alert/filter/listFilteringAlert.dart | 177 +++---- lib/main/alert/permissoinDenied.dart | 114 +++-- lib/main/mainAccount.dart | 435 +++++++++--------- lib/permission/permissionContent.dart | 9 +- lib/permission/permissionTopMessage.dart | 14 +- lib/qr/qrPageTopSection.dart | 6 +- lib/qr/qrScanner.dart | 10 +- lib/qr/qrScreen.dart | 24 +- lib/qr/qrScreenContent.dart | 106 ++--- lib/qr/qrScreenProvider.dart | 3 +- .../api/test/testMainAccountDetailGet.dart | 32 ++ lib/utils/api/test/testMainAccountGet.dart | 51 ++ 27 files changed, 931 insertions(+), 753 deletions(-) create mode 100644 lib/User/test/testAccountData.dart create mode 100644 lib/User/test/testAccountListData.dart create mode 100644 lib/utils/api/test/testMainAccountDetailGet.dart create mode 100644 lib/utils/api/test/testMainAccountGet.dart diff --git a/lib/User/scannedUserData/ScannedUser.dart b/lib/User/scannedUserData/ScannedUser.dart index 5057b6a87f..d6ff750235 100644 --- a/lib/User/scannedUserData/ScannedUser.dart +++ b/lib/User/scannedUserData/ScannedUser.dart @@ -17,7 +17,7 @@ class ScannedUser { ScannedUser._internal() { accountId = ''; name = ''; - profile = 'https://reqres.in/img/faces/7-image.jpg'; + profile = 'https://reqres.in/img/faces/7-image.jpg'; //임시.. senderBalance = ''; } diff --git a/lib/User/test/testAccountData.dart b/lib/User/test/testAccountData.dart new file mode 100644 index 0000000000..aa3f0ed6b3 --- /dev/null +++ b/lib/User/test/testAccountData.dart @@ -0,0 +1,64 @@ + +/* +{ + "is_success": true, + "status_code": 200, + "message": "계좌 조회에 성공하였습니다", + "result": { + "balance": 300, + "username": "testuser", + "type": "User", + "created_at": "2024-05-06", + "account_name": "testaccount", + "suspend_type": null, + "password": "testpassword", + "account_id": "3f10f03bec6149dfb0e9770f56edd4c6", + "mobile_number": "010-1234-5678", + "user_id": "7bc63565df6747e5986172da311d37ab", + "is_suspended": false + } +} +*/ + +//이거 바꿔야 한다. +//일단은...단일 계좌니까 이렇게 진행해도 괜찮을 것 같음 + +//account block 타입 없음! +class TestAccountData { + late String accountName; + + late String username; //필요할지 몰라서 일단 킵 + late String accountId; //필요할지 몰라서 일단 킵 + late String userId; //필요할지 몰라서 일단 킵 + late int balance; + + // 싱글톤 인스턴스 생성 + static final TestAccountData _instance = TestAccountData._internal(); + factory TestAccountData() => _instance; + + // 내부 생성자 + TestAccountData._internal() { + accountName = ''; + username = ''; + accountId = ''; + userId = ''; + balance = 0; + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + accountName = _getStringValue(data, 'account_name'); + username = _getStringValue(data, 'username'); + accountId = _getStringValue(data, 'account_id'); + userId = _getStringValue(data, 'user_id'); + balance = _getIntValue(data, 'balance'); + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } + + int _getIntValue(Map data, String key) { + return data[key]; + } +} \ No newline at end of file diff --git a/lib/User/test/testAccountListData.dart b/lib/User/test/testAccountListData.dart new file mode 100644 index 0000000000..ce69f284fb --- /dev/null +++ b/lib/User/test/testAccountListData.dart @@ -0,0 +1,7 @@ +class TestAccountListUser { + late String accountList; + + TestAccountListUser.toString(String data) { + accountList = data ?? ''; + } +} \ No newline at end of file diff --git a/lib/bubble.dart b/lib/bubble.dart index 101baa994d..8944584a1a 100644 --- a/lib/bubble.dart +++ b/lib/bubble.dart @@ -12,11 +12,11 @@ class TopSideBubble extends StatelessWidget { return Container( width: screenWidth * 0.85, - height: screenHeight * 0.09, + height: 70, padding: const EdgeInsets.only( top: 10, left: 10, - right: 20, + right: 15, bottom: 10, ), decoration: ShapeDecoration( @@ -37,17 +37,15 @@ class TopSideBubble extends StatelessWidget { children: [ Expanded( child: SizedBox( - width: screenWidth * 0.2, - height: screenWidth * 0.2, + width: 50, + height: 50, child: Image( image: AssetImage('assets/images/knot.png'), ), ), ), - Spacer(), - //말풍선 텍스트 Expanded( - flex: 4, + flex: 5, child: Align( alignment: Alignment.bottomRight, // 텍스트를 말풍선 아래에 위치시킴 @@ -58,7 +56,7 @@ class TopSideBubble extends StatelessWidget { text: ["오늘도 나눔에 앞장서는\n아름다운 당신을 응원합니다!"], textStyle: TextStyle( color: Color(0xff624A43), - fontSize: screenWidth * 0.037, + fontSize: 15, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/home/home.dart b/lib/home/home.dart index 4551404978..49fced6e10 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -50,8 +50,8 @@ class _HomeState extends State { Center( child: Column(children: [ SizedBox( - width: screenWidth * 0.8, - height: screenWidth * 0.8, + width: 300, + height: 300, child: Image( image: AssetImage('assets/images/knotWarehouse.png'), ), diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 73885dd96e..6d2997700a 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -55,7 +55,7 @@ class _CheckExchangeState extends State { children: [ CircleAvatar( // 여기에 프로필 이미지 설정 - radius: screenWidth * 0.15, // 이미지 크기 설정 + radius: 60, // 이미지 크기 설정 backgroundImage: NetworkImage(scannedUser.profile), // 네트워크 이미지 사용 예시 ), @@ -72,10 +72,9 @@ class _CheckExchangeState extends State { '${scannedUser.name}', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.085, + fontSize: 35, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), Text( @@ -83,7 +82,7 @@ class _CheckExchangeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.075, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, ), @@ -103,7 +102,7 @@ class _CheckExchangeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.09, + fontSize: 35, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, ), @@ -114,10 +113,9 @@ class _CheckExchangeState extends State { textAlign: TextAlign.right, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.075, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, - height: 0, ), ), ], @@ -131,10 +129,9 @@ class _CheckExchangeState extends State { textAlign: TextAlign.right, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.09, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, - height: 0, ), ), ], @@ -152,7 +149,7 @@ class _CheckExchangeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFDDE9E2), - fontSize: screenWidth * 0.055, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), @@ -177,7 +174,7 @@ class _CheckExchangeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF2C533C), - fontSize: screenWidth * 0.055, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, )), diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index ce9bc51a63..1536653a61 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -45,10 +45,9 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.075, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, - height: 0, ), ), SizedBox(height: screenHeight * 0.025), @@ -57,10 +56,9 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.1, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), Row( @@ -73,10 +71,9 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.1, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), Text( @@ -84,10 +81,9 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.075, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), ], @@ -106,10 +102,9 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.075, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, - height: 0, ), ), ], @@ -129,10 +124,9 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFDDE9E2), - fontSize: screenWidth * 0.055, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), style: ElevatedButton.styleFrom( @@ -155,7 +149,7 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xff2C533C), - fontSize: screenWidth * 0.055, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 44907c17a3..8cf02f4be3 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -120,14 +120,9 @@ class _InputTransforState extends State { String nickname = scannedUser.name; //api에서 가져온 닉네임 활용 String printNickname = "$nickname 님에게"; //닉네임 잘 받아오는지 보기 - TextStyle nameTextStyle = TextStyle( - fontSize: screenWidth * 0.075, - fontWeight: FontWeight.bold, - color: Color(0xff4B4A48), - ); TextStyle textStyle = TextStyle( - fontSize: screenWidth * 0.075, + fontSize: 30, fontWeight: FontWeight.bold, color: Color(0xffD3C2BD), ); @@ -148,16 +143,16 @@ class _InputTransforState extends State { children: [ CircleAvatar( // 여기에 프로필 이미지 설정 - radius: screenWidth * 0.1, // 이미지 크기 설정 + radius: 40, // 이미지 크기 설정 backgroundImage: NetworkImage(scannedUser.profile), // 네트워크 이미지 사용 예시 ), SizedBox( - height: screenHeight * 0.04, + height: screenHeight * 0.02, ), Text( printNickname, style: TextStyle( - fontSize: screenWidth * 0.075, + fontSize: 30, fontWeight: FontWeight.bold, color: Colors.black, ), @@ -165,7 +160,7 @@ class _InputTransforState extends State { Text( "얼마 만큼의 매듭을 보낼까요?", style: TextStyle( - fontSize: screenWidth * 0.06, + fontSize: 25, color: Color(0xFF7D303D), ), ), @@ -180,7 +175,7 @@ class _InputTransforState extends State { "잔액 : ${NumberFormat("#,###").format(balance)} 매듭", //api 값 가져오기 style: TextStyle( - fontSize: screenWidth * 0.045, + fontSize: 17, color: Color(0xFF727272), ), ), @@ -190,8 +185,8 @@ class _InputTransforState extends State { Text( alerttext, style: TextStyle( - fontSize: screenWidth * 0.045, - color: Colors.red, + fontSize: 18, + color: Color(0xFF2C533C), ), ) ]), @@ -231,7 +226,7 @@ class _InputTransforState extends State { "확인", style: TextStyle( color: Color(0xFFDDE9E2), - fontSize: screenWidth * 0.055, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index a0e466c360..00a9c9994f 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -4,10 +4,10 @@ import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:suntown/User/scannedUserData/ScannedUser.dart'; import 'package:suntown/main/Exchange/finishExchange.dart'; -import 'package:suntown/utils/api/send/sendPost.dart'; import '../../User/SendAmount.dart'; import '../../User/userData/User.dart'; +import '../../utils/api/info/sendPost.dart'; import '../../utils/screenSizeUtil.dart'; import '../alert/apiFail/ApiRequestFailAlert.dart'; @@ -72,7 +72,7 @@ class _LoadingExchangeState extends State { '화면을 끄지 마시고', style: TextStyle( color: Colors.black, - fontSize: screenWidth * 0.06, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -82,7 +82,7 @@ class _LoadingExchangeState extends State { '잠시 기다려 주세요!', style: TextStyle( color: Color(0xFF727272), - fontSize: screenWidth * 0.06, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -102,7 +102,7 @@ class _LoadingExchangeState extends State { text: '${scannedUser.name}', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.06, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -111,7 +111,7 @@ class _LoadingExchangeState extends State { text: '님에게', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -124,7 +124,7 @@ class _LoadingExchangeState extends State { '매듭을 보내고 있습니다..', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), diff --git a/lib/main/accountList/exchangeList.dart b/lib/main/accountList/exchangeList.dart index a0a825ec62..88dbc518fe 100644 --- a/lib/main/accountList/exchangeList.dart +++ b/lib/main/accountList/exchangeList.dart @@ -83,7 +83,7 @@ class _exchangeListState extends State { children: [ TopSideBubble(), SizedBox( - height: screenHeight * 0.025, + height:(screenWidth < screenHeight) ? screenWidth * 0.025 : screenHeight * 0.025, ), Align( alignment: Alignment.centerLeft, @@ -108,7 +108,7 @@ class _exchangeListState extends State { filterType, style: TextStyle( color: Color(0xff624A43), - fontSize: screenWidth * 0.055, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), @@ -116,7 +116,7 @@ class _exchangeListState extends State { Icon( Icons.keyboard_arrow_down, color: Color(0xff624A43), - size: screenWidth * 0.08, + size: 30, ), ], ), @@ -140,6 +140,7 @@ class _exchangeListState extends State { title: Row( children: [ Expanded( + flex: 2, child: CircleAvatar( backgroundImage: NetworkImage( users[index].send == true ? users[index].receiverProfileImg : users[index].senderProfileImg, @@ -147,17 +148,27 @@ class _exchangeListState extends State { radius: 30, // 원의 반지름 설정 ), ), + SizedBox( + width: 10, + ), Expanded( + flex: 4, child: Text(users[index].send == true ? users[index].receiverNickname : users[index].senderNickname ,textAlign: TextAlign.left, + style: TextStyle( + fontSize: 20 + ), ), ), Spacer(), Expanded( + flex: 4, child: Text(users[index].send == true ? '- ${users[index].amount}매듭' : '+ ${users[index].amount}매듭', style: TextStyle( color: users[index].send == true ? Color(0xff7D303D) : Color(0xff2C533C), + fontSize: 20 ), + textAlign: TextAlign.right, ), ), diff --git a/lib/main/accountList/listDetail.dart b/lib/main/accountList/listDetail.dart index 965cc61ecd..4be1e7e849 100644 --- a/lib/main/accountList/listDetail.dart +++ b/lib/main/accountList/listDetail.dart @@ -92,7 +92,7 @@ class _TestWidget2State extends State { ? testDetailUser.receiverProfileImg : testDetailUser.senderProfileImg, ), - radius: screenWidth * 0.2, // 원의 반지름 설정 + radius: 60, // 원의 반지름 설정 ), SizedBox(height: screenHeight * 0.03), Text( @@ -101,7 +101,7 @@ class _TestWidget2State extends State { : testDetailUser.senderNickname, style: TextStyle( color: Color(0xff4B4A48), - fontSize: screenWidth * 0.07, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, ), @@ -114,7 +114,7 @@ class _TestWidget2State extends State { textAlign: TextAlign.left, style: TextStyle( color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), - fontSize: screenWidth * 0.05, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), @@ -127,7 +127,7 @@ class _TestWidget2State extends State { textAlign: TextAlign.right, style: TextStyle( color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), - fontSize: screenWidth * 0.05, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), @@ -140,8 +140,6 @@ class _TestWidget2State extends State { width: screenWidth * 1.0, color: Color(0xff624A43), ), - SizedBox(height: screenHeight * 0.02), - SizedBox(height: screenHeight * 0.01), Row(children: [ Expanded( child: Text( @@ -149,7 +147,7 @@ class _TestWidget2State extends State { textAlign: TextAlign.left, style: TextStyle( color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -167,7 +165,7 @@ class _TestWidget2State extends State { textAlign: TextAlign.right, style: TextStyle( color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -182,7 +180,7 @@ class _TestWidget2State extends State { textAlign: TextAlign.left, style: TextStyle( color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -196,7 +194,7 @@ class _TestWidget2State extends State { textAlign: TextAlign.right, style: TextStyle( color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -211,7 +209,7 @@ class _TestWidget2State extends State { '잘못 보내셨나요?', style: TextStyle( color: Color(0xff624A43), - fontSize: screenWidth * 0.055, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/main/alert/apiFail/ApiRequestFailAlert.dart b/lib/main/alert/apiFail/ApiRequestFailAlert.dart index 0f7d7a1e61..1af81e6e94 100644 --- a/lib/main/alert/apiFail/ApiRequestFailAlert.dart +++ b/lib/main/alert/apiFail/ApiRequestFailAlert.dart @@ -28,8 +28,8 @@ class ApiRequestFailAlert { contentPadding: EdgeInsets.all(20), title: Center( child: SizedBox( - width: screenWidth * 0.1, - height: screenWidth * 0.1, + width: 60, + height: 60, child: Image( image: AssetImage('assets/images/knot.png'), ), @@ -43,7 +43,7 @@ class ApiRequestFailAlert { '서버와의 연결이 끊어졌습니다.\n다시 시도 해주세요!', style: TextStyle( color: Color(0xFF7D303D8), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -51,67 +51,69 @@ class ApiRequestFailAlert { ], ), actions: [ - Row( - children: [ - ElevatedButton( - child: Text( - '홈으로', - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '홈으로', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - Navigator.of(context).pop(); // 다이얼로그 닫기 - // 메인 화면으로 이동 - Navigator.pushReplacement( - context, - MaterialPageRoute(builder: (context) => MainAccount()), - ); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth * 0.3, screenHeight * 0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => MainAccount()), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFFDDE9E2), ), - backgroundColor: Color(0xFFDDE9E2), ), - ), - ElevatedButton( - child: Text( - '다시시도', - style: TextStyle( - color: Color(0xFFDDE9E2), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, + ElevatedButton( + child: Text( + '다시시도', + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - Navigator.of(context).pop(); // 다이얼로그 닫기 - // 메인 화면으로 이동 - Navigator.pushReplacement( - context, - MaterialPageRoute(builder: (context) => retryWidget), - ); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth * 0.3, screenHeight * 0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => retryWidget), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF2C533C), ), - backgroundColor: Color(0xFF2C533C), ), - ), - ], + ], + ), ), ], ), diff --git a/lib/main/alert/blocked/BlockedAccountAlert.dart b/lib/main/alert/blocked/BlockedAccountAlert.dart index 327a9820d6..3dc989674a 100644 --- a/lib/main/alert/blocked/BlockedAccountAlert.dart +++ b/lib/main/alert/blocked/BlockedAccountAlert.dart @@ -26,8 +26,8 @@ class ApiRequestFailAlert { contentPadding: EdgeInsets.all(20), title: Center( child: SizedBox( - width: screenWidth * 0.1, - height: screenWidth * 0.1, + width: 60, + height: 60, child: Image( image: AssetImage('assets/images/knot.png'), ), @@ -43,7 +43,7 @@ class ApiRequestFailAlert { text: '창고의 매듭이 부족해서\n"매듭 보내기"', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, ), @@ -52,7 +52,7 @@ class ApiRequestFailAlert { text: '를 할 수 없어요!\n', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -61,7 +61,7 @@ class ApiRequestFailAlert { text: '매듭이', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -70,7 +70,7 @@ class ApiRequestFailAlert { text: '0매듭 이상 ', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, ), @@ -79,7 +79,7 @@ class ApiRequestFailAlert { text: '이어야\n"매듭 보내기"가 가능 합니다.\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -91,56 +91,59 @@ class ApiRequestFailAlert { ], ), actions: [ - Row( - children: [ - ElevatedButton( - child: Text( - '홈으로', - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '홈으로', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - Navigator.of(context).pop(); // 다이얼로그 닫기 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.3, screenHeight*0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), ), - backgroundColor: Color(0xFF4B4A48), ), - ), - ElevatedButton( - child: Text( - '문의하기', - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, + ElevatedButton( + child: Text( + '문의하기', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - //관리자 문의 페이지로 이동 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.3, screenHeight*0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + //관리자 문의 페이지로 이동 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF2C533C), ), - backgroundColor: Color(0xFF2C533C), ), - ), - ], + ], + ), ), ], ), diff --git a/lib/main/alert/blocked/SleepAcountAlert.dart b/lib/main/alert/blocked/SleepAcountAlert.dart index badc1ad16a..36e6c30726 100644 --- a/lib/main/alert/blocked/SleepAcountAlert.dart +++ b/lib/main/alert/blocked/SleepAcountAlert.dart @@ -26,8 +26,8 @@ class SleepAcountAlert { contentPadding: EdgeInsets.all(20), title: Center( child: SizedBox( - width: screenWidth * 0.1, - height: screenWidth * 0.1, + width: 60, + height: 60, child: Image( image: AssetImage('assets/images/knot.png'), ), @@ -43,7 +43,7 @@ class SleepAcountAlert { text: '휴면 계좌는\n"매듭 보내기"', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, ), @@ -52,7 +52,7 @@ class SleepAcountAlert { text: '를 할 수 없어요!\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -61,7 +61,7 @@ class SleepAcountAlert { text: '휴면 상태를 해제 하려면\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -70,7 +70,7 @@ class SleepAcountAlert { text: '"문의 하기"', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, ), @@ -79,7 +79,7 @@ class SleepAcountAlert { text: '를 이용해주세요\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -91,56 +91,59 @@ class SleepAcountAlert { ], ), actions: [ - Row( - children: [ - ElevatedButton( - child: Text( - '홈으로', - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '홈으로', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - Navigator.of(context).pop(); // 다이얼로그 닫기 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.3, screenHeight*0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), ), - backgroundColor: Color(0xFF4B4A48), ), - ), - ElevatedButton( - child: Text( - '문의하기', - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, + ElevatedButton( + child: Text( + '문의하기', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - //관리자 문의 페이지로 이동 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.3, screenHeight*0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + //관리자 문의 페이지로 이동 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF2C533C), ), - backgroundColor: Color(0xFF2C533C), ), - ), - ], + ], + ), ), ], ), diff --git a/lib/main/alert/correctionAlertDialog.dart b/lib/main/alert/correctionAlertDialog.dart index 5b73fe830d..a7b2eb0c7a 100644 --- a/lib/main/alert/correctionAlertDialog.dart +++ b/lib/main/alert/correctionAlertDialog.dart @@ -20,13 +20,13 @@ class CorrectAlertDialog { builder: (BuildContext context) { return Container( padding: EdgeInsets.all(20.0), - height: screenHeight * 0.6, + height: screenHeight * 0.65, width: screenWidth, child: Column( children: [ SizedBox( - width: screenWidth * 0.1, - height: screenWidth * 0.1, + width: 60, + height: 60, child: Image( image: AssetImage('assets/images/knot.png'), ), @@ -41,7 +41,7 @@ class CorrectAlertDialog { "매듭을 잘못 입력하셨거나", style: TextStyle( color: Color(0xFF727272), - fontSize: screenWidth * 0.06, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -50,7 +50,7 @@ class CorrectAlertDialog { Text("스캔을 잘못하셨나요?", style: TextStyle( color: Color(0xFF727272), - fontSize: screenWidth * 0.06, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -61,104 +61,103 @@ class CorrectAlertDialog { Text("어디로 이동할까요?", style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.06, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ),) ], ), ), Spacer(), - Column( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - ElevatedButton( - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => qrScanner())); - }, - child: Text( - '매듭 코드 스캔으로 돌아갑니다', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFFDDE9E2), - fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, + Center( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.end, + children: [ + ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => qrScanner())); + }, + child: Text( + '매듭 코드 스캔으로 돌아갑니다', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.9, screenHeight*0.08), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.9, screenHeight*0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF2C533C), ), - backgroundColor: Color(0xFF2C533C), ), - ), - SizedBox( - height: screenHeight * 0.025, - ), - ElevatedButton( - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => - InputTransfor())); - }, - child: Text( - '보낼 매듭 입력으로 돌아갑니다', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), + SizedBox( + height: screenHeight * 0.025, ), - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.9, screenHeight*0.08), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), + ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + InputTransfor())); + }, + child: Text( + '보낼 매듭 입력으로 돌아갑니다', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - backgroundColor: Color(0xFFDDE9E2), - ), - ), - SizedBox( - height : screenHeight * 0.025, - ), - ElevatedButton( - onPressed: () { - Navigator.pop(context); - }, - child: Text( - '"매듭 보내기"를 계속합니다', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xff624A43), - fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.9, screenHeight*0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFDDE9E2), ), ), - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.9, screenHeight*0.08), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), + SizedBox( + height : screenHeight * 0.025, + ), + ElevatedButton( + onPressed: () { + Navigator.pop(context); + }, + child: Text( + '"매듭 보내기"를 계속합니다', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xff624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.9, screenHeight*0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFD0BAAD), ), - backgroundColor: Color(0xFFD0BAAD), ), - ), - ], + ], + ), ), ], ), diff --git a/lib/main/alert/filter/listFilteringAlert.dart b/lib/main/alert/filter/listFilteringAlert.dart index 05d55ddcc7..c35dc3514d 100644 --- a/lib/main/alert/filter/listFilteringAlert.dart +++ b/lib/main/alert/filter/listFilteringAlert.dart @@ -21,20 +21,22 @@ class listFilteringAlert { }, child: AlertDialog( backgroundColor: Colors.white, - contentPadding: EdgeInsets.all(20), + contentPadding: EdgeInsets.symmetric(horizontal: 20, vertical: 20), title: Column( children: [ Row( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, children: [ Expanded( - flex: 3, + flex: 4, child: Align( alignment: Alignment.topLeft, child: Text( "어떤걸 볼까요?", style: TextStyle( color: Color(0xFF624A43), - fontSize: screenWidth * 0.06, + fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, height: 0, @@ -42,7 +44,6 @@ class listFilteringAlert { ), ), ), - Spacer(), Expanded( child: Align( alignment: Alignment.topRight, @@ -57,107 +58,111 @@ class listFilteringAlert { ], ), SizedBox( - height: screenHeight * 0.005, + height: 10, ), Container( height: 1.0, - width: screenWidth * 1.0, + width: 250, //고정값으로 변경.. color: Color(0xff624A43), ), ], ), content: Column(mainAxisSize: MainAxisSize.min, children: [ - Column( - children: [ - ElevatedButton( - child: Text( - '주고받은 매듭 확인하기', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, + Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '주고받은 매듭 확인하기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - updateTypeCallback("ALL", "전체"); - Navigator.of(context).pop(); // 다이얼로그 닫기 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth * 0.8, screenHeight * 0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), - side: BorderSide( - color: Color(0xFFD3C2BD), - width: 1.0, // 선 굵기 - ), // 선 추가 + onPressed: () { + updateTypeCallback("ALL", "전체"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, // 선 굵기 + ), // 선 추가 + ), ), ), - ), - SizedBox( - height: screenHeight * 0.01, - ), - ElevatedButton( - child: Text( - '보낸 매듭 확인하기', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), + SizedBox( + height: screenHeight * 0.01, ), - onPressed: () { - updateTypeCallback("SEND", "보낸 매듭"); - Navigator.of(context).pop(); // 다이얼로그 닫기 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth * 0.8, screenHeight * 0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), - side: BorderSide( - color: Color(0xFFD3C2BD), - width: 1.0, + ElevatedButton( + child: Text( + '보낸 매듭 확인하기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, ), ), + onPressed: () { + updateTypeCallback("SEND", "보낸 매듭"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), + ), - ), - ), - SizedBox( - height: screenHeight * 0.01, - ), - ElevatedButton( - child: Text( - '받은 매듭 확인하기', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, ), ), - onPressed: () { - updateTypeCallback("RECEIVE", "받은 매듭"); - Navigator.of(context).pop(); // 다이얼로그 닫기 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth * 0.8, screenHeight * 0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), - side: BorderSide( - color: Color(0xFFD3C2BD), - width: 1.0, - ), // 선 추가 + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '받은 매듭 확인하기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("RECEIVE", "받은 매듭"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), // 선 추가 + ), ), ), - ), - ], + ], + ), ), ]), ), diff --git a/lib/main/alert/permissoinDenied.dart b/lib/main/alert/permissoinDenied.dart index 884821794d..d83db21cd2 100644 --- a/lib/main/alert/permissoinDenied.dart +++ b/lib/main/alert/permissoinDenied.dart @@ -6,7 +6,6 @@ import 'package:permission_handler/permission_handler.dart'; import '../../utils/screenSizeUtil.dart'; class CustomAlertDialog extends StatelessWidget { - @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); @@ -16,8 +15,8 @@ class CustomAlertDialog extends StatelessWidget { backgroundColor: Colors.white, title: Center( child: SizedBox( - width: screenWidth * 0.1, - height: screenWidth * 0.1, + width: 60, + height: 60, child: Image( image: AssetImage('assets/images/knot.png'), ), @@ -33,7 +32,7 @@ class CustomAlertDialog extends StatelessWidget { text: '권한 미허용 시, 매듭 창고', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -42,7 +41,7 @@ class CustomAlertDialog extends StatelessWidget { text: '를 \n사용할 수 없어요.\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, height: 0, @@ -52,7 +51,7 @@ class CustomAlertDialog extends StatelessWidget { text: '‘권한 설정 버튼’', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -61,7 +60,7 @@ class CustomAlertDialog extends StatelessWidget { text: '을 눌러 \n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -70,7 +69,7 @@ class CustomAlertDialog extends StatelessWidget { text: "카메라 ", style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -79,7 +78,7 @@ class CustomAlertDialog extends StatelessWidget { text: '권한을 허용해주세요.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -91,63 +90,62 @@ class CustomAlertDialog extends StatelessWidget { ], ), actions: [ - Row( - children: [ - ElevatedButton( - child: Text( - '앱 종료', - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '앱 종료', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - Navigator.of(context).pop(); // 다이얼로그 닫기 - // 메인 화면으로 이동 - exit(0); // 앱 종료 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.3, screenHeight*0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + exit(0); // 앱 종료 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFFDDE9E2), ), - backgroundColor: Color(0xFFDDE9E2), ), - ), - ElevatedButton( - child: Text( - '설정으로', - style: TextStyle( - color: Color(0xFFDDE9E2), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, + ElevatedButton( + child: Text( + '설정으로', + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: (){ - Navigator.of(context).pop(); // 다이얼로그 닫기 - openAppSettings(); // 앱 설정 화면으로 이동 - }, - - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.3, screenHeight*0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + openAppSettings(); // 앱 설정 화면으로 이동 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF2C533C), ), - backgroundColor: Color(0xFF2C533C), ), - ), - ], + ], + ), ), ], ); } } - diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 31b0e060fe..38454c73c8 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -2,15 +2,18 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:suntown/main/Exchange/inputTransfor.dart'; import 'package:suntown/main/drawer/mainDrawer.dart'; +import '../User/test/testAccountData.dart'; +import '../User/test/testAccountListData.dart'; import '../bubble.dart'; -import '../utils/api/base/HttpGet.dart'; + +import '../utils/api/test/testMainAccountDetailGet.dart'; +import '../utils/api/test/testMainAccountGet.dart'; import '../utils/screenSizeUtil.dart'; -import 'package:suntown/User/userData/UserAccountInfo.dart'; -import '../User/userData/User.dart'; import '../qr/qrScanner.dart'; import '../qr/qrScreen.dart'; import 'alert/apiFail/ApiRequestFailAlert.dart'; @@ -32,49 +35,64 @@ class MainAccount extends StatefulWidget { Map? apiResult; //http 주소 받아올 class _MainAccountState extends State{ - late User user; - late UserAccountInfo accountInfo; + bool dataLoad = false; + List userAccountIds = []; //account 정보를 담아옴 + + late TestAccountData testAccountData; + + String testUserId = "7bc63565df6747e5986172da311d37ab"; //차후 직접 가져온 userId를 넣으면 된다. + String testAccountId = "3f10f03bec6149dfb0e9770f56edd4c6"; @override void initState() { super.initState(); - user = User(); - accountInfo = UserAccountInfo(); - _fetchUserData(context); // initState에서 데이터 가져오도록 호출 - // _fetchUserAccountData(context); + testAccountData = TestAccountData(); + + fetchAccountListData(testUserId); + fetchAccountData(testAccountId); } - // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - Future _fetchUserData(BuildContext context) async { - // userId를 사용하여 API 요청을 보냄 - Map userdata = - await httpGet(path: '/api/users/2'); //2 -> 로그인 세션을 통한 구분자로 차후 변경 + //accountList를 가져오는 method + //7bc63565df6747e5986172da311d37ab 이거 넣어도 값이 안 들어오는데 왜? + Future fetchAccountListData(String userId) async { + try { + final Map response = await testMainAccountGet(userId); + if (response['statusCode'] == 200) { + for (var i = 0; i < response['data'].length; i++) { + userAccountIds.add(response['data'][i]); + } + //일단 이렇게 받아오는 방식을 써야할듯... 그리고 이게 짜피 계좌 하나라 상관 없을 것 같음 - if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 - user.initializeData(userdata["data"]); - } else { - ApiRequestFailAlert.showExpiredCodeDialog(context,MainAccount()); - debugPrint('Failed to fetch user data'); + } else { + // Handle error + print('Error: ${response['statusCode']}'); + } + } catch (e) { + // Handle error + print('Error: $e'); } } - // // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - //여기서 blocked, 여부등을 체크해서 alert 띄워야함 - // Future _fetchUserAccountData(BuildContext context) async { - // // userId를 사용하여 API 요청을 보냄 - // Map userdata = - // await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 - // // API 응답을 통해 사용자 데이터 업데이트 - // - // if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // // 사용자 데이터를 업데이트 - // accountInfo.initializeData(userdata["data"]); - // } else { - // // API 요청 실패 처리 - // debugPrint('Failed to fetch user data'); - // } - // } + //3f10f03bec6149dfb0e9770f56edd4c6 이거 넣어도 값이 안 들어오는데 왜? + Future fetchAccountData(String accountId) async { + try { + final Map response = await testMainAccountDetailGet(accountId); + + if (response["statusCode"] == 200) { //서버 응답 + testAccountData.initializeData(response["result"]); + setState(() { + dataLoad = true; + }); + } else { + ApiRequestFailAlert.showExpiredCodeDialog(context,qrScanner()); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog(context,qrScanner()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + + } // This widget is the root of your application. @override @@ -87,196 +105,197 @@ class _MainAccountState extends State{ return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. }, //백그라운드 실행도 괜찮은 것 같기는 함 child: Scaffold( - backgroundColor: Colors.white, - appBar: AppBar( - title: Text('매듭창고'), - centerTitle: true, - elevation : 0.0, - actions: [ - IconButton( - icon: Icon(Icons.notifications), // 메뉴 아이콘 - onPressed: () { - // 메뉴를 클릭했을 때 수행할 동작 - }, - ), - ], - ), - drawer : mainDrawer(), - body: Padding( - padding: const EdgeInsets.all(20.0), - child: Center( - child: Column( - children: [ - // 나눔 장려 문구 ----------------- - Expanded( - flex: 50, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, + backgroundColor: Colors.white, + appBar: AppBar( + title: Text('매듭창고'), + centerTitle: true, + elevation : 0.0, + actions: [ + IconButton( + icon: Icon(Icons.notifications), // 메뉴 아이콘 + onPressed: () { + // 메뉴를 클릭했을 때 수행할 동작 + }, + ), + ], + ), + drawer : mainDrawer(), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: dataLoad ? + Column( children: [ - TopSideBubble(),//말풍선 - SizedBox (height: screenHeight * 0.04), - Container( - width: screenWidth * 0.85, - height: screenHeight * 0.3, + // 나눔 장려 문구 ----------------- + Expanded( + flex: 50, child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ + TopSideBubble(),//말풍선 + SizedBox (height: screenHeight * 0.04), Container( - width: screenWidth * 0.85, - height: screenHeight * 0.3, - padding: const EdgeInsets.symmetric(horizontal: 20), - clipBehavior: Clip.antiAlias, - decoration: ShapeDecoration( - color: Colors.white, - shape: RoundedRectangleBorder( - side: - BorderSide(width: 1, color: Color(0xFFD0BAAD)), - borderRadius: BorderRadius.circular(20), - ), - ), - child: Center( - child : - Column( + width: screenWidth * 0.85, + height: screenHeight * 0.3, + child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ - Text( - '경로당 창고', //accountInfo 가져오면 변경 - // '${accountInfo.AccountName} 창고', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF624A43), - fontSize: screenWidth * 0.06, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, + Container( + width: screenWidth * 0.85, + height: screenHeight * 0.3, + padding: const EdgeInsets.symmetric(horizontal: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: + BorderSide(width: 1, color: Color(0xFFD0BAAD)), + borderRadius: BorderRadius.circular(20), + ), ), - ), - SizedBox(height: screenHeight * 0.005), - Text( - '1,300', - // '${accountInfo.Balance} 창고', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.1, // 액수가 많아질 시 넘칠 수 있어서 변경 - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - ), - ), - SizedBox(height: screenHeight * 0.005), - Text( - '매듭', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF3C3C3C), - fontSize: screenWidth * 0.06, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, + child: Center( + child : + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '${testAccountData.accountName}', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + SizedBox(height: screenHeight * 0.005), + Text( + '${testAccountData.balance}', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 40, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + ), + ), + SizedBox(height: screenHeight * 0.005), + Text( + '매듭', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF3C3C3C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), ), ], ), - ), - ), ], ), ), + Spacer(), + Column( + children: [ + ElevatedButton( + child: Text( + '매듭 보내기', + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => qrScanner())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF2C533C), + ), + ), + SizedBox( + height: screenHeight * 0.025, + ), + ElevatedButton( + child: Text( + '매듭 받기', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => QrScreen())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFDDE9E2), + ), + ), + SizedBox( + height: screenHeight * 0.025, + ), + ElevatedButton( + child: Text( + '주고 받은 매듭 확인하기', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => exchangeList())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFD3C2BD), + ), + ), + ], + ) ], - ), - ), - Spacer(), - Column( - children: [ - ElevatedButton( - child: Text( - '매듭 보내기', - style: TextStyle( - color: Color(0xFFDDE9E2), - fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - onPressed: () { - // setState(() { - // Navigator.of(context).push( - // MaterialPageRoute(builder: (context) => qrScanner())); - // }); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF2C533C), - ), - ), - SizedBox( - height: screenHeight * 0.025, - ), - ElevatedButton( - child: Text( - '매듭 받기', - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - onPressed: () { - // setState(() { - // Navigator.of(context).push(MaterialPageRoute( - // builder: (context) => QrScreen())); - // }); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFDDE9E2), - ), - ), - SizedBox( - height: screenHeight * 0.025, - ), - ElevatedButton( - child: Text( - '주고 받은 매듭 확인하기', - style: TextStyle( - color: Color(0xFF624A43), - fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - onPressed: () { - setState(() { - Navigator.of(context).push(MaterialPageRoute( - builder: (context) => exchangeList())); - }); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFD3C2BD), - ), - ), - ], - ) - ], - )), - ), - ), - ); + ) + : Text("로딩중.."), //위치만 잡아둠 + ), + ), + ), + ); } } \ No newline at end of file diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index 08f04f8839..574de6a441 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -107,7 +107,7 @@ class _PermissionContentState extends State { , ), Text( - '권한 허용 후, 매듭 창고를 시작합니다.\n아래 “권한 설정하기” 버튼을 눌러서\n권한을 허용해주세요', + '권한 허용 후, 매듭 창고를 시작합니다.\n아래 “권한 설정하기” 버튼을 눌러서 권한을 허용해주세요', style: TextStyle( color: Color(0xFF727272), fontSize: 17, @@ -119,9 +119,6 @@ class _PermissionContentState extends State { ), ], ), - SizedBox( - height: 20, - ), Spacer(), !isAgree ? ElevatedButton( @@ -134,7 +131,7 @@ class _PermissionContentState extends State { '권한 설정', style: TextStyle( color: Color(0xffDDE9E2), - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, height: 0, @@ -159,7 +156,7 @@ class _PermissionContentState extends State { '앱 시작하기', style: TextStyle( color: Color(0xFF2C533C), - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, height: 0, diff --git a/lib/permission/permissionTopMessage.dart b/lib/permission/permissionTopMessage.dart index cf30941773..e734260b86 100644 --- a/lib/permission/permissionTopMessage.dart +++ b/lib/permission/permissionTopMessage.dart @@ -17,7 +17,7 @@ class PermissionTopMessage extends StatelessWidget { textAlign: TextAlign.center, style: TextStyle( color: Colors.black, - fontSize: 30, + fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, height: 0, @@ -31,7 +31,7 @@ class PermissionTopMessage extends StatelessWidget { text: '매듭 창고에서 \n', style: TextStyle( color: Colors.black, - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, @@ -41,7 +41,7 @@ class PermissionTopMessage extends StatelessWidget { text: '“매듭 보내기”', style: TextStyle( color: Color(0xFF7D303D), - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, height: 0, @@ -51,7 +51,7 @@ class PermissionTopMessage extends StatelessWidget { text: '를 하기 위해서는, ', style: TextStyle( color: Colors.black, - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, @@ -68,7 +68,7 @@ class PermissionTopMessage extends StatelessWidget { text: '다음 권한들을 ', style: TextStyle( color: Colors.black, - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, @@ -78,7 +78,7 @@ class PermissionTopMessage extends StatelessWidget { text: '허용', style: TextStyle( color: Color(0xFF7D303D), - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, height: 0, @@ -88,7 +88,7 @@ class PermissionTopMessage extends StatelessWidget { text: '해주셔야 해요!', style: TextStyle( color: Colors.black, - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, diff --git a/lib/qr/qrPageTopSection.dart b/lib/qr/qrPageTopSection.dart index 3494f93288..42c06f4ac8 100644 --- a/lib/qr/qrPageTopSection.dart +++ b/lib/qr/qrPageTopSection.dart @@ -16,7 +16,7 @@ class QrPageTopSection extends StatelessWidget { Text( "매듭을 받습니다!", style: TextStyle( - fontSize: screenWidth * 0.075, + fontSize: 30, color: Color(0xFF4B4A48), ), ), @@ -27,7 +27,7 @@ class QrPageTopSection extends StatelessWidget { TextSpan( text: '내 ', style: TextStyle( - fontSize: screenWidth * 0.06, + fontSize: 20, color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR', ), @@ -45,7 +45,7 @@ class QrPageTopSection extends StatelessWidget { Text( "매듭을 받을 이웃에게 보여주세요!", style: TextStyle( - fontSize: screenWidth * 0.06, + fontSize: 20, color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR', ), diff --git a/lib/qr/qrScanner.dart b/lib/qr/qrScanner.dart index 222c3f678b..4903c4378a 100644 --- a/lib/qr/qrScanner.dart +++ b/lib/qr/qrScanner.dart @@ -10,7 +10,7 @@ import '../User/userData/UserAccountInfo.dart'; import '../main/Exchange/inputTransfor.dart'; import '../main/alert/apiFail/ApiRequestFailAlert.dart'; import '../main/alert/qrTimeOutDialog.dart'; -import '../utils/api/send/qrScanPost.dart'; +import '../utils/api/info/qrScanPost.dart'; import '../utils/screenSizeUtil.dart'; class qrScanner extends StatefulWidget { @@ -97,7 +97,9 @@ class _qrScannerState extends State { children: [ Text( "매듭을 보냅니다!", - style: TextStyle(fontSize: screenWidth * 0.075), + style: TextStyle( + fontSize: 30 + ), ), SizedBox( height: 30, @@ -105,7 +107,7 @@ class _qrScannerState extends State { Text( "매듭을 보내고 싶은 이웃의", style: TextStyle( - fontSize: screenWidth * 0.06, + fontSize: 20, color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR', ), @@ -113,7 +115,7 @@ class _qrScannerState extends State { Text.rich( TextSpan( style: TextStyle( - fontSize: screenWidth * 0.06, + fontSize: 20, color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR'), children: [ diff --git a/lib/qr/qrScreen.dart b/lib/qr/qrScreen.dart index 44d626e0cf..082bb616cd 100644 --- a/lib/qr/qrScreen.dart +++ b/lib/qr/qrScreen.dart @@ -29,17 +29,19 @@ class QrScreen extends StatelessWidget { ) ], ), - body: Padding( - padding: const EdgeInsets.all(20.0), - child: Column( - children: [ - QrPageTopSection(), // GreetingSection 위젯 추가 - SizedBox(height: screenHeight * 0.04), - ChangeNotifierProvider( // QrScreenProvider를 제공 - create: (context) => QrScreenProvider(), - child: QrScreenContent(), // _QrScreenContent 위젯 추가 - ), - ], + body: SingleChildScrollView( + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + QrPageTopSection(), // GreetingSection 위젯 추가 + SizedBox(height: screenHeight * 0.04), + ChangeNotifierProvider( // QrScreenProvider를 제공 + create: (context) => QrScreenProvider(), + child: QrScreenContent(), // _QrScreenContent 위젯 추가 + ), + ], + ), ), ), ); diff --git a/lib/qr/qrScreenContent.dart b/lib/qr/qrScreenContent.dart index 9e8961096d..d99bf08bd5 100644 --- a/lib/qr/qrScreenContent.dart +++ b/lib/qr/qrScreenContent.dart @@ -1,6 +1,6 @@ - import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; import 'package:lottie/lottie.dart'; import 'package:provider/provider.dart'; import 'package:qr_flutter/qr_flutter.dart'; @@ -21,8 +21,9 @@ class _QrScreenContentState extends State { @override void initState() { super.initState(); - qrScreenProvider.errorStream.listen((error){ //에러 핸들러..동작 하는지는 미지수(test 필) - ApiRequestFailAlert.showExpiredCodeDialog(context,QrScreen()); + qrScreenProvider.errorStream.listen((error) { + //에러 핸들러..동작 하는지는 미지수(test 필) + ApiRequestFailAlert.showExpiredCodeDialog(context, QrScreen()); }); } @@ -50,7 +51,7 @@ class _QrScreenContentState extends State { return Container( width: screenWidth * 0.8, - height: screenHeight * 0.6, + height: screenHeight * 0.57, decoration: BoxDecoration(color: Color(0xFFF6E8E3)), child: Padding( padding: const EdgeInsets.all(20.0), @@ -58,63 +59,64 @@ class _QrScreenContentState extends State { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - Container( - width: screenWidth * 0.8, - height: screenHeight * 0.07, - decoration: BoxDecoration(color: Color(0xFFD3C2BD)), - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - "${user.lastName}의 매듭 코드", - style: TextStyle( - fontSize: screenWidth * 0.06, - color: Color(0xFF624A43), - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, + Expanded( + child: Container( + width: screenWidth * 0.8, + height: screenHeight * 0.57 * 0.1, + decoration: BoxDecoration(color: Color(0xFFD3C2BD)), + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + "${user.lastName}의 매듭 코드", + style: TextStyle( + fontSize: 20, + color: Color(0xFF624A43), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), ), - ), - ], + ], + ), ), ), - Spacer(), Expanded( - flex: 10, + flex: 5, child: Center( - child: provider.dataupdate - ? Container( - width: screenWidth * 0.8, - height: screenHeight * 0.4, - child: QrImageView( - data: - "helloworld://send?hmac=${secretData.hmac}&data=${secretData.incodingData}", - version: QrVersions.auto, - size: screenWidth * 0.5, - dataModuleStyle: QrDataModuleStyle( - dataModuleShape: QrDataModuleShape.square, - color: Colors.black, - ), - eyeStyle: QrEyeStyle( - eyeShape: QrEyeShape.square, - color: Colors.black, - ), - ), - ) - : Lottie.asset("assets/lottie/loading.json"), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + provider.dataupdate + ? QrImageView( + data: + "helloworld://send?hmac=${secretData.hmac}&data=${secretData.incodingData}", + version: QrVersions.auto, + size: screenHeight * 0.6 * 0.6, + dataModuleStyle: QrDataModuleStyle( + dataModuleShape: QrDataModuleShape.square, + color: Colors.black, + ), + eyeStyle: QrEyeStyle( + eyeShape: QrEyeShape.square, + color: Colors.black, + ), + ) + : Lottie.asset("assets/lottie/loading.json"), + ]), ), ), - Spacer(), Text( - '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', - style: TextStyle( - fontSize: screenWidth * 0.06, - color: Color(0xFF4B4A48), - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, + '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', + style: TextStyle( + fontSize: 23, + color: Color(0xFF4B4A48), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), ), - ), ], ), ), diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index 1a4849ea67..6a9227ecc7 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -4,11 +4,10 @@ import 'dart:async'; import 'package:flutter/material.dart'; -import 'package:suntown/utils/api/send/qrPost.dart'; import '../User/scannedUserData/SecretScannedUserData.dart'; import '../User/userData/User.dart'; -import '../main/alert/apiFail/ApiRequestFailAlert.dart'; +import '../utils/api/info/qrPost.dart'; class QrScreenProvider extends ChangeNotifier { late DateTime expirationTime; diff --git a/lib/utils/api/test/testMainAccountDetailGet.dart b/lib/utils/api/test/testMainAccountDetailGet.dart new file mode 100644 index 0000000000..9cb885f4b9 --- /dev/null +++ b/lib/utils/api/test/testMainAccountDetailGet.dart @@ -0,0 +1,32 @@ + +//account 정보 조회 +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> testMainAccountDetailGet(String accountId) async { + String baseUrl = 'http://223.130.133.30:8080/api/accounts/${accountId}/info'; + + try { + http.Response response = + await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/test/testMainAccountGet.dart b/lib/utils/api/test/testMainAccountGet.dart new file mode 100644 index 0000000000..cc11e9f74a --- /dev/null +++ b/lib/utils/api/test/testMainAccountGet.dart @@ -0,0 +1,51 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + + +/* +mainAccount 화면 사용 용도 +나중에 LIST 조회 되는 것 확인하고 PUSH할 예정 + */ + +Future> testMainAccountGet(String userId) async { + String baseUrl = 'http://223.130.133.30:8000/api/user/${userId}/account'; + + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + }); + + try { + final Map responseJson = json.decode(utf8.decode(response.bodyBytes)); + final statusCode = response.statusCode; + + if (responseJson.containsKey('result')) { + final dynamic result = responseJson['result']; + + if (result["account_id_list"] is List) { + final List dataList = result["account_id_list"]; + final Map resBody = { + 'statusCode': statusCode, + 'data': dataList, + }; + return resBody; + } else { + // 'result' 키의 값이 리스트가 아닌 경우에 대한 처리 + return {'statusCode': statusCode, 'data': []}; + } + } else { + // 'result' 키가 없는 경우에 대한 처리 + return {'statusCode': statusCode, 'data': []}; + } + } catch (e) { + debugPrint("Error decoding response: $e"); + return {'statusCode': 490, 'data': []}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file From 36d2579a1d0de4a59e183ab071fbcd63066f9ab4 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Thu, 9 May 2024 00:09:27 +0900 Subject: [PATCH 291/401] =?UTF-8?q?=EC=A0=84=EC=B2=B4=20=EC=9A=94=EC=86=8C?= =?UTF-8?q?=20=ED=81=AC=EA=B8=B0=20=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/User/scannedUserData/ScannedUser.dart | 2 +- lib/User/test/testAccountData.dart | 64 +++ lib/User/test/testAccountListData.dart | 7 + lib/bubble.dart | 14 +- lib/home/home.dart | 4 +- lib/main/Exchange/checkExchange.dart | 19 +- lib/main/Exchange/finishExchange.dart | 20 +- lib/main/Exchange/inputTransfor.dart | 23 +- lib/main/Exchange/loadingExchange.dart | 12 +- lib/main/accountList/exchangeList.dart | 17 +- lib/main/accountList/listDetail.dart | 20 +- .../alert/apiFail/ApiRequestFailAlert.dart | 118 ++--- .../alert/blocked/BlockedAccountAlert.dart | 105 +++-- lib/main/alert/blocked/SleepAcountAlert.dart | 105 +++-- lib/main/alert/correctionAlertDialog.dart | 173 ++++--- lib/main/alert/filter/listFilteringAlert.dart | 177 +++---- lib/main/alert/permissoinDenied.dart | 114 +++-- lib/main/mainAccount.dart | 435 +++++++++--------- lib/permission/permissionContent.dart | 9 +- lib/permission/permissionTopMessage.dart | 14 +- lib/qr/qrPageTopSection.dart | 6 +- lib/qr/qrScanner.dart | 10 +- lib/qr/qrScreen.dart | 24 +- lib/qr/qrScreenContent.dart | 106 ++--- lib/qr/qrScreenProvider.dart | 3 +- .../api/test/testMainAccountDetailGet.dart | 32 ++ lib/utils/api/test/testMainAccountGet.dart | 51 ++ 27 files changed, 931 insertions(+), 753 deletions(-) create mode 100644 lib/User/test/testAccountData.dart create mode 100644 lib/User/test/testAccountListData.dart create mode 100644 lib/utils/api/test/testMainAccountDetailGet.dart create mode 100644 lib/utils/api/test/testMainAccountGet.dart diff --git a/lib/User/scannedUserData/ScannedUser.dart b/lib/User/scannedUserData/ScannedUser.dart index 5057b6a87f..d6ff750235 100644 --- a/lib/User/scannedUserData/ScannedUser.dart +++ b/lib/User/scannedUserData/ScannedUser.dart @@ -17,7 +17,7 @@ class ScannedUser { ScannedUser._internal() { accountId = ''; name = ''; - profile = 'https://reqres.in/img/faces/7-image.jpg'; + profile = 'https://reqres.in/img/faces/7-image.jpg'; //임시.. senderBalance = ''; } diff --git a/lib/User/test/testAccountData.dart b/lib/User/test/testAccountData.dart new file mode 100644 index 0000000000..aa3f0ed6b3 --- /dev/null +++ b/lib/User/test/testAccountData.dart @@ -0,0 +1,64 @@ + +/* +{ + "is_success": true, + "status_code": 200, + "message": "계좌 조회에 성공하였습니다", + "result": { + "balance": 300, + "username": "testuser", + "type": "User", + "created_at": "2024-05-06", + "account_name": "testaccount", + "suspend_type": null, + "password": "testpassword", + "account_id": "3f10f03bec6149dfb0e9770f56edd4c6", + "mobile_number": "010-1234-5678", + "user_id": "7bc63565df6747e5986172da311d37ab", + "is_suspended": false + } +} +*/ + +//이거 바꿔야 한다. +//일단은...단일 계좌니까 이렇게 진행해도 괜찮을 것 같음 + +//account block 타입 없음! +class TestAccountData { + late String accountName; + + late String username; //필요할지 몰라서 일단 킵 + late String accountId; //필요할지 몰라서 일단 킵 + late String userId; //필요할지 몰라서 일단 킵 + late int balance; + + // 싱글톤 인스턴스 생성 + static final TestAccountData _instance = TestAccountData._internal(); + factory TestAccountData() => _instance; + + // 내부 생성자 + TestAccountData._internal() { + accountName = ''; + username = ''; + accountId = ''; + userId = ''; + balance = 0; + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + accountName = _getStringValue(data, 'account_name'); + username = _getStringValue(data, 'username'); + accountId = _getStringValue(data, 'account_id'); + userId = _getStringValue(data, 'user_id'); + balance = _getIntValue(data, 'balance'); + } + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } + + int _getIntValue(Map data, String key) { + return data[key]; + } +} \ No newline at end of file diff --git a/lib/User/test/testAccountListData.dart b/lib/User/test/testAccountListData.dart new file mode 100644 index 0000000000..ce69f284fb --- /dev/null +++ b/lib/User/test/testAccountListData.dart @@ -0,0 +1,7 @@ +class TestAccountListUser { + late String accountList; + + TestAccountListUser.toString(String data) { + accountList = data ?? ''; + } +} \ No newline at end of file diff --git a/lib/bubble.dart b/lib/bubble.dart index 101baa994d..8944584a1a 100644 --- a/lib/bubble.dart +++ b/lib/bubble.dart @@ -12,11 +12,11 @@ class TopSideBubble extends StatelessWidget { return Container( width: screenWidth * 0.85, - height: screenHeight * 0.09, + height: 70, padding: const EdgeInsets.only( top: 10, left: 10, - right: 20, + right: 15, bottom: 10, ), decoration: ShapeDecoration( @@ -37,17 +37,15 @@ class TopSideBubble extends StatelessWidget { children: [ Expanded( child: SizedBox( - width: screenWidth * 0.2, - height: screenWidth * 0.2, + width: 50, + height: 50, child: Image( image: AssetImage('assets/images/knot.png'), ), ), ), - Spacer(), - //말풍선 텍스트 Expanded( - flex: 4, + flex: 5, child: Align( alignment: Alignment.bottomRight, // 텍스트를 말풍선 아래에 위치시킴 @@ -58,7 +56,7 @@ class TopSideBubble extends StatelessWidget { text: ["오늘도 나눔에 앞장서는\n아름다운 당신을 응원합니다!"], textStyle: TextStyle( color: Color(0xff624A43), - fontSize: screenWidth * 0.037, + fontSize: 15, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/home/home.dart b/lib/home/home.dart index 4551404978..49fced6e10 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -50,8 +50,8 @@ class _HomeState extends State { Center( child: Column(children: [ SizedBox( - width: screenWidth * 0.8, - height: screenWidth * 0.8, + width: 300, + height: 300, child: Image( image: AssetImage('assets/images/knotWarehouse.png'), ), diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 73885dd96e..6d2997700a 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -55,7 +55,7 @@ class _CheckExchangeState extends State { children: [ CircleAvatar( // 여기에 프로필 이미지 설정 - radius: screenWidth * 0.15, // 이미지 크기 설정 + radius: 60, // 이미지 크기 설정 backgroundImage: NetworkImage(scannedUser.profile), // 네트워크 이미지 사용 예시 ), @@ -72,10 +72,9 @@ class _CheckExchangeState extends State { '${scannedUser.name}', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.085, + fontSize: 35, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), Text( @@ -83,7 +82,7 @@ class _CheckExchangeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.075, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, ), @@ -103,7 +102,7 @@ class _CheckExchangeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.09, + fontSize: 35, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, ), @@ -114,10 +113,9 @@ class _CheckExchangeState extends State { textAlign: TextAlign.right, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.075, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, - height: 0, ), ), ], @@ -131,10 +129,9 @@ class _CheckExchangeState extends State { textAlign: TextAlign.right, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.09, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, - height: 0, ), ), ], @@ -152,7 +149,7 @@ class _CheckExchangeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFDDE9E2), - fontSize: screenWidth * 0.055, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), @@ -177,7 +174,7 @@ class _CheckExchangeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF2C533C), - fontSize: screenWidth * 0.055, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, )), diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index ce9bc51a63..1536653a61 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -45,10 +45,9 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.075, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, - height: 0, ), ), SizedBox(height: screenHeight * 0.025), @@ -57,10 +56,9 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.1, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), Row( @@ -73,10 +71,9 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.1, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), Text( @@ -84,10 +81,9 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.075, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), ], @@ -106,10 +102,9 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.075, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, - height: 0, ), ), ], @@ -129,10 +124,9 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFDDE9E2), - fontSize: screenWidth * 0.055, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ), ), style: ElevatedButton.styleFrom( @@ -155,7 +149,7 @@ class _FinishExchangeeState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xff2C533C), - fontSize: screenWidth * 0.055, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 44907c17a3..8cf02f4be3 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -120,14 +120,9 @@ class _InputTransforState extends State { String nickname = scannedUser.name; //api에서 가져온 닉네임 활용 String printNickname = "$nickname 님에게"; //닉네임 잘 받아오는지 보기 - TextStyle nameTextStyle = TextStyle( - fontSize: screenWidth * 0.075, - fontWeight: FontWeight.bold, - color: Color(0xff4B4A48), - ); TextStyle textStyle = TextStyle( - fontSize: screenWidth * 0.075, + fontSize: 30, fontWeight: FontWeight.bold, color: Color(0xffD3C2BD), ); @@ -148,16 +143,16 @@ class _InputTransforState extends State { children: [ CircleAvatar( // 여기에 프로필 이미지 설정 - radius: screenWidth * 0.1, // 이미지 크기 설정 + radius: 40, // 이미지 크기 설정 backgroundImage: NetworkImage(scannedUser.profile), // 네트워크 이미지 사용 예시 ), SizedBox( - height: screenHeight * 0.04, + height: screenHeight * 0.02, ), Text( printNickname, style: TextStyle( - fontSize: screenWidth * 0.075, + fontSize: 30, fontWeight: FontWeight.bold, color: Colors.black, ), @@ -165,7 +160,7 @@ class _InputTransforState extends State { Text( "얼마 만큼의 매듭을 보낼까요?", style: TextStyle( - fontSize: screenWidth * 0.06, + fontSize: 25, color: Color(0xFF7D303D), ), ), @@ -180,7 +175,7 @@ class _InputTransforState extends State { "잔액 : ${NumberFormat("#,###").format(balance)} 매듭", //api 값 가져오기 style: TextStyle( - fontSize: screenWidth * 0.045, + fontSize: 17, color: Color(0xFF727272), ), ), @@ -190,8 +185,8 @@ class _InputTransforState extends State { Text( alerttext, style: TextStyle( - fontSize: screenWidth * 0.045, - color: Colors.red, + fontSize: 18, + color: Color(0xFF2C533C), ), ) ]), @@ -231,7 +226,7 @@ class _InputTransforState extends State { "확인", style: TextStyle( color: Color(0xFFDDE9E2), - fontSize: screenWidth * 0.055, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index a0e466c360..00a9c9994f 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -4,10 +4,10 @@ import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:suntown/User/scannedUserData/ScannedUser.dart'; import 'package:suntown/main/Exchange/finishExchange.dart'; -import 'package:suntown/utils/api/send/sendPost.dart'; import '../../User/SendAmount.dart'; import '../../User/userData/User.dart'; +import '../../utils/api/info/sendPost.dart'; import '../../utils/screenSizeUtil.dart'; import '../alert/apiFail/ApiRequestFailAlert.dart'; @@ -72,7 +72,7 @@ class _LoadingExchangeState extends State { '화면을 끄지 마시고', style: TextStyle( color: Colors.black, - fontSize: screenWidth * 0.06, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -82,7 +82,7 @@ class _LoadingExchangeState extends State { '잠시 기다려 주세요!', style: TextStyle( color: Color(0xFF727272), - fontSize: screenWidth * 0.06, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -102,7 +102,7 @@ class _LoadingExchangeState extends State { text: '${scannedUser.name}', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.06, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -111,7 +111,7 @@ class _LoadingExchangeState extends State { text: '님에게', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -124,7 +124,7 @@ class _LoadingExchangeState extends State { '매듭을 보내고 있습니다..', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), diff --git a/lib/main/accountList/exchangeList.dart b/lib/main/accountList/exchangeList.dart index a0a825ec62..88dbc518fe 100644 --- a/lib/main/accountList/exchangeList.dart +++ b/lib/main/accountList/exchangeList.dart @@ -83,7 +83,7 @@ class _exchangeListState extends State { children: [ TopSideBubble(), SizedBox( - height: screenHeight * 0.025, + height:(screenWidth < screenHeight) ? screenWidth * 0.025 : screenHeight * 0.025, ), Align( alignment: Alignment.centerLeft, @@ -108,7 +108,7 @@ class _exchangeListState extends State { filterType, style: TextStyle( color: Color(0xff624A43), - fontSize: screenWidth * 0.055, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), @@ -116,7 +116,7 @@ class _exchangeListState extends State { Icon( Icons.keyboard_arrow_down, color: Color(0xff624A43), - size: screenWidth * 0.08, + size: 30, ), ], ), @@ -140,6 +140,7 @@ class _exchangeListState extends State { title: Row( children: [ Expanded( + flex: 2, child: CircleAvatar( backgroundImage: NetworkImage( users[index].send == true ? users[index].receiverProfileImg : users[index].senderProfileImg, @@ -147,17 +148,27 @@ class _exchangeListState extends State { radius: 30, // 원의 반지름 설정 ), ), + SizedBox( + width: 10, + ), Expanded( + flex: 4, child: Text(users[index].send == true ? users[index].receiverNickname : users[index].senderNickname ,textAlign: TextAlign.left, + style: TextStyle( + fontSize: 20 + ), ), ), Spacer(), Expanded( + flex: 4, child: Text(users[index].send == true ? '- ${users[index].amount}매듭' : '+ ${users[index].amount}매듭', style: TextStyle( color: users[index].send == true ? Color(0xff7D303D) : Color(0xff2C533C), + fontSize: 20 ), + textAlign: TextAlign.right, ), ), diff --git a/lib/main/accountList/listDetail.dart b/lib/main/accountList/listDetail.dart index 965cc61ecd..4be1e7e849 100644 --- a/lib/main/accountList/listDetail.dart +++ b/lib/main/accountList/listDetail.dart @@ -92,7 +92,7 @@ class _TestWidget2State extends State { ? testDetailUser.receiverProfileImg : testDetailUser.senderProfileImg, ), - radius: screenWidth * 0.2, // 원의 반지름 설정 + radius: 60, // 원의 반지름 설정 ), SizedBox(height: screenHeight * 0.03), Text( @@ -101,7 +101,7 @@ class _TestWidget2State extends State { : testDetailUser.senderNickname, style: TextStyle( color: Color(0xff4B4A48), - fontSize: screenWidth * 0.07, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, ), @@ -114,7 +114,7 @@ class _TestWidget2State extends State { textAlign: TextAlign.left, style: TextStyle( color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), - fontSize: screenWidth * 0.05, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), @@ -127,7 +127,7 @@ class _TestWidget2State extends State { textAlign: TextAlign.right, style: TextStyle( color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), - fontSize: screenWidth * 0.05, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), @@ -140,8 +140,6 @@ class _TestWidget2State extends State { width: screenWidth * 1.0, color: Color(0xff624A43), ), - SizedBox(height: screenHeight * 0.02), - SizedBox(height: screenHeight * 0.01), Row(children: [ Expanded( child: Text( @@ -149,7 +147,7 @@ class _TestWidget2State extends State { textAlign: TextAlign.left, style: TextStyle( color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -167,7 +165,7 @@ class _TestWidget2State extends State { textAlign: TextAlign.right, style: TextStyle( color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -182,7 +180,7 @@ class _TestWidget2State extends State { textAlign: TextAlign.left, style: TextStyle( color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -196,7 +194,7 @@ class _TestWidget2State extends State { textAlign: TextAlign.right, style: TextStyle( color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -211,7 +209,7 @@ class _TestWidget2State extends State { '잘못 보내셨나요?', style: TextStyle( color: Color(0xff624A43), - fontSize: screenWidth * 0.055, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/main/alert/apiFail/ApiRequestFailAlert.dart b/lib/main/alert/apiFail/ApiRequestFailAlert.dart index 0f7d7a1e61..1af81e6e94 100644 --- a/lib/main/alert/apiFail/ApiRequestFailAlert.dart +++ b/lib/main/alert/apiFail/ApiRequestFailAlert.dart @@ -28,8 +28,8 @@ class ApiRequestFailAlert { contentPadding: EdgeInsets.all(20), title: Center( child: SizedBox( - width: screenWidth * 0.1, - height: screenWidth * 0.1, + width: 60, + height: 60, child: Image( image: AssetImage('assets/images/knot.png'), ), @@ -43,7 +43,7 @@ class ApiRequestFailAlert { '서버와의 연결이 끊어졌습니다.\n다시 시도 해주세요!', style: TextStyle( color: Color(0xFF7D303D8), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -51,67 +51,69 @@ class ApiRequestFailAlert { ], ), actions: [ - Row( - children: [ - ElevatedButton( - child: Text( - '홈으로', - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '홈으로', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - Navigator.of(context).pop(); // 다이얼로그 닫기 - // 메인 화면으로 이동 - Navigator.pushReplacement( - context, - MaterialPageRoute(builder: (context) => MainAccount()), - ); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth * 0.3, screenHeight * 0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => MainAccount()), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFFDDE9E2), ), - backgroundColor: Color(0xFFDDE9E2), ), - ), - ElevatedButton( - child: Text( - '다시시도', - style: TextStyle( - color: Color(0xFFDDE9E2), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, + ElevatedButton( + child: Text( + '다시시도', + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - Navigator.of(context).pop(); // 다이얼로그 닫기 - // 메인 화면으로 이동 - Navigator.pushReplacement( - context, - MaterialPageRoute(builder: (context) => retryWidget), - ); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth * 0.3, screenHeight * 0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => retryWidget), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF2C533C), ), - backgroundColor: Color(0xFF2C533C), ), - ), - ], + ], + ), ), ], ), diff --git a/lib/main/alert/blocked/BlockedAccountAlert.dart b/lib/main/alert/blocked/BlockedAccountAlert.dart index 327a9820d6..3dc989674a 100644 --- a/lib/main/alert/blocked/BlockedAccountAlert.dart +++ b/lib/main/alert/blocked/BlockedAccountAlert.dart @@ -26,8 +26,8 @@ class ApiRequestFailAlert { contentPadding: EdgeInsets.all(20), title: Center( child: SizedBox( - width: screenWidth * 0.1, - height: screenWidth * 0.1, + width: 60, + height: 60, child: Image( image: AssetImage('assets/images/knot.png'), ), @@ -43,7 +43,7 @@ class ApiRequestFailAlert { text: '창고의 매듭이 부족해서\n"매듭 보내기"', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, ), @@ -52,7 +52,7 @@ class ApiRequestFailAlert { text: '를 할 수 없어요!\n', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -61,7 +61,7 @@ class ApiRequestFailAlert { text: '매듭이', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -70,7 +70,7 @@ class ApiRequestFailAlert { text: '0매듭 이상 ', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, ), @@ -79,7 +79,7 @@ class ApiRequestFailAlert { text: '이어야\n"매듭 보내기"가 가능 합니다.\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -91,56 +91,59 @@ class ApiRequestFailAlert { ], ), actions: [ - Row( - children: [ - ElevatedButton( - child: Text( - '홈으로', - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '홈으로', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - Navigator.of(context).pop(); // 다이얼로그 닫기 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.3, screenHeight*0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), ), - backgroundColor: Color(0xFF4B4A48), ), - ), - ElevatedButton( - child: Text( - '문의하기', - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, + ElevatedButton( + child: Text( + '문의하기', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - //관리자 문의 페이지로 이동 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.3, screenHeight*0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + //관리자 문의 페이지로 이동 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF2C533C), ), - backgroundColor: Color(0xFF2C533C), ), - ), - ], + ], + ), ), ], ), diff --git a/lib/main/alert/blocked/SleepAcountAlert.dart b/lib/main/alert/blocked/SleepAcountAlert.dart index badc1ad16a..36e6c30726 100644 --- a/lib/main/alert/blocked/SleepAcountAlert.dart +++ b/lib/main/alert/blocked/SleepAcountAlert.dart @@ -26,8 +26,8 @@ class SleepAcountAlert { contentPadding: EdgeInsets.all(20), title: Center( child: SizedBox( - width: screenWidth * 0.1, - height: screenWidth * 0.1, + width: 60, + height: 60, child: Image( image: AssetImage('assets/images/knot.png'), ), @@ -43,7 +43,7 @@ class SleepAcountAlert { text: '휴면 계좌는\n"매듭 보내기"', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, ), @@ -52,7 +52,7 @@ class SleepAcountAlert { text: '를 할 수 없어요!\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -61,7 +61,7 @@ class SleepAcountAlert { text: '휴면 상태를 해제 하려면\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -70,7 +70,7 @@ class SleepAcountAlert { text: '"문의 하기"', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, ), @@ -79,7 +79,7 @@ class SleepAcountAlert { text: '를 이용해주세요\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -91,56 +91,59 @@ class SleepAcountAlert { ], ), actions: [ - Row( - children: [ - ElevatedButton( - child: Text( - '홈으로', - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '홈으로', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - Navigator.of(context).pop(); // 다이얼로그 닫기 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.3, screenHeight*0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF4B4A48), ), - backgroundColor: Color(0xFF4B4A48), ), - ), - ElevatedButton( - child: Text( - '문의하기', - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, + ElevatedButton( + child: Text( + '문의하기', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - //관리자 문의 페이지로 이동 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.3, screenHeight*0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + //관리자 문의 페이지로 이동 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF2C533C), ), - backgroundColor: Color(0xFF2C533C), ), - ), - ], + ], + ), ), ], ), diff --git a/lib/main/alert/correctionAlertDialog.dart b/lib/main/alert/correctionAlertDialog.dart index 5b73fe830d..a7b2eb0c7a 100644 --- a/lib/main/alert/correctionAlertDialog.dart +++ b/lib/main/alert/correctionAlertDialog.dart @@ -20,13 +20,13 @@ class CorrectAlertDialog { builder: (BuildContext context) { return Container( padding: EdgeInsets.all(20.0), - height: screenHeight * 0.6, + height: screenHeight * 0.65, width: screenWidth, child: Column( children: [ SizedBox( - width: screenWidth * 0.1, - height: screenWidth * 0.1, + width: 60, + height: 60, child: Image( image: AssetImage('assets/images/knot.png'), ), @@ -41,7 +41,7 @@ class CorrectAlertDialog { "매듭을 잘못 입력하셨거나", style: TextStyle( color: Color(0xFF727272), - fontSize: screenWidth * 0.06, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -50,7 +50,7 @@ class CorrectAlertDialog { Text("스캔을 잘못하셨나요?", style: TextStyle( color: Color(0xFF727272), - fontSize: screenWidth * 0.06, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -61,104 +61,103 @@ class CorrectAlertDialog { Text("어디로 이동할까요?", style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.06, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, - height: 0, ),) ], ), ), Spacer(), - Column( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - ElevatedButton( - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => qrScanner())); - }, - child: Text( - '매듭 코드 스캔으로 돌아갑니다', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFFDDE9E2), - fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, + Center( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.end, + children: [ + ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => qrScanner())); + }, + child: Text( + '매듭 코드 스캔으로 돌아갑니다', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.9, screenHeight*0.08), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.9, screenHeight*0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF2C533C), ), - backgroundColor: Color(0xFF2C533C), ), - ), - SizedBox( - height: screenHeight * 0.025, - ), - ElevatedButton( - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => - InputTransfor())); - }, - child: Text( - '보낼 매듭 입력으로 돌아갑니다', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), + SizedBox( + height: screenHeight * 0.025, ), - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.9, screenHeight*0.08), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), + ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => + InputTransfor())); + }, + child: Text( + '보낼 매듭 입력으로 돌아갑니다', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - backgroundColor: Color(0xFFDDE9E2), - ), - ), - SizedBox( - height : screenHeight * 0.025, - ), - ElevatedButton( - onPressed: () { - Navigator.pop(context); - }, - child: Text( - '"매듭 보내기"를 계속합니다', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xff624A43), - fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.9, screenHeight*0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFDDE9E2), ), ), - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.9, screenHeight*0.08), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), + SizedBox( + height : screenHeight * 0.025, + ), + ElevatedButton( + onPressed: () { + Navigator.pop(context); + }, + child: Text( + '"매듭 보내기"를 계속합니다', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xff624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth*0.9, screenHeight*0.08), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFD0BAAD), ), - backgroundColor: Color(0xFFD0BAAD), ), - ), - ], + ], + ), ), ], ), diff --git a/lib/main/alert/filter/listFilteringAlert.dart b/lib/main/alert/filter/listFilteringAlert.dart index 05d55ddcc7..c35dc3514d 100644 --- a/lib/main/alert/filter/listFilteringAlert.dart +++ b/lib/main/alert/filter/listFilteringAlert.dart @@ -21,20 +21,22 @@ class listFilteringAlert { }, child: AlertDialog( backgroundColor: Colors.white, - contentPadding: EdgeInsets.all(20), + contentPadding: EdgeInsets.symmetric(horizontal: 20, vertical: 20), title: Column( children: [ Row( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, children: [ Expanded( - flex: 3, + flex: 4, child: Align( alignment: Alignment.topLeft, child: Text( "어떤걸 볼까요?", style: TextStyle( color: Color(0xFF624A43), - fontSize: screenWidth * 0.06, + fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, height: 0, @@ -42,7 +44,6 @@ class listFilteringAlert { ), ), ), - Spacer(), Expanded( child: Align( alignment: Alignment.topRight, @@ -57,107 +58,111 @@ class listFilteringAlert { ], ), SizedBox( - height: screenHeight * 0.005, + height: 10, ), Container( height: 1.0, - width: screenWidth * 1.0, + width: 250, //고정값으로 변경.. color: Color(0xff624A43), ), ], ), content: Column(mainAxisSize: MainAxisSize.min, children: [ - Column( - children: [ - ElevatedButton( - child: Text( - '주고받은 매듭 확인하기', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, + Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '주고받은 매듭 확인하기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - updateTypeCallback("ALL", "전체"); - Navigator.of(context).pop(); // 다이얼로그 닫기 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth * 0.8, screenHeight * 0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), - side: BorderSide( - color: Color(0xFFD3C2BD), - width: 1.0, // 선 굵기 - ), // 선 추가 + onPressed: () { + updateTypeCallback("ALL", "전체"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, // 선 굵기 + ), // 선 추가 + ), ), ), - ), - SizedBox( - height: screenHeight * 0.01, - ), - ElevatedButton( - child: Text( - '보낸 매듭 확인하기', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), + SizedBox( + height: screenHeight * 0.01, ), - onPressed: () { - updateTypeCallback("SEND", "보낸 매듭"); - Navigator.of(context).pop(); // 다이얼로그 닫기 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth * 0.8, screenHeight * 0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), - side: BorderSide( - color: Color(0xFFD3C2BD), - width: 1.0, + ElevatedButton( + child: Text( + '보낸 매듭 확인하기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, ), ), + onPressed: () { + updateTypeCallback("SEND", "보낸 매듭"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), + ), - ), - ), - SizedBox( - height: screenHeight * 0.01, - ), - ElevatedButton( - child: Text( - '받은 매듭 확인하기', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, ), ), - onPressed: () { - updateTypeCallback("RECEIVE", "받은 매듭"); - Navigator.of(context).pop(); // 다이얼로그 닫기 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth * 0.8, screenHeight * 0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), - side: BorderSide( - color: Color(0xFFD3C2BD), - width: 1.0, - ), // 선 추가 + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '받은 매듭 확인하기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("RECEIVE", "받은 매듭"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), // 선 추가 + ), ), ), - ), - ], + ], + ), ), ]), ), diff --git a/lib/main/alert/permissoinDenied.dart b/lib/main/alert/permissoinDenied.dart index 884821794d..d83db21cd2 100644 --- a/lib/main/alert/permissoinDenied.dart +++ b/lib/main/alert/permissoinDenied.dart @@ -6,7 +6,6 @@ import 'package:permission_handler/permission_handler.dart'; import '../../utils/screenSizeUtil.dart'; class CustomAlertDialog extends StatelessWidget { - @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); @@ -16,8 +15,8 @@ class CustomAlertDialog extends StatelessWidget { backgroundColor: Colors.white, title: Center( child: SizedBox( - width: screenWidth * 0.1, - height: screenWidth * 0.1, + width: 60, + height: 60, child: Image( image: AssetImage('assets/images/knot.png'), ), @@ -33,7 +32,7 @@ class CustomAlertDialog extends StatelessWidget { text: '권한 미허용 시, 매듭 창고', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -42,7 +41,7 @@ class CustomAlertDialog extends StatelessWidget { text: '를 \n사용할 수 없어요.\n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, height: 0, @@ -52,7 +51,7 @@ class CustomAlertDialog extends StatelessWidget { text: '‘권한 설정 버튼’', style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -61,7 +60,7 @@ class CustomAlertDialog extends StatelessWidget { text: '을 눌러 \n', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -70,7 +69,7 @@ class CustomAlertDialog extends StatelessWidget { text: "카메라 ", style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -79,7 +78,7 @@ class CustomAlertDialog extends StatelessWidget { text: '권한을 허용해주세요.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, ), @@ -91,63 +90,62 @@ class CustomAlertDialog extends StatelessWidget { ], ), actions: [ - Row( - children: [ - ElevatedButton( - child: Text( - '앱 종료', - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '앱 종료', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: () { - Navigator.of(context).pop(); // 다이얼로그 닫기 - // 메인 화면으로 이동 - exit(0); // 앱 종료 - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.3, screenHeight*0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + exit(0); // 앱 종료 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFFDDE9E2), ), - backgroundColor: Color(0xFFDDE9E2), ), - ), - ElevatedButton( - child: Text( - '설정으로', - style: TextStyle( - color: Color(0xFFDDE9E2), - fontSize: screenWidth * 0.045, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, + ElevatedButton( + child: Text( + '설정으로', + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), ), - ), - onPressed: (){ - Navigator.of(context).pop(); // 다이얼로그 닫기 - openAppSettings(); // 앱 설정 화면으로 이동 - }, - - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth*0.3, screenHeight*0.07), - padding: - EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + openAppSettings(); // 앱 설정 화면으로 이동 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF2C533C), ), - backgroundColor: Color(0xFF2C533C), ), - ), - ], + ], + ), ), ], ); } } - diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 31b0e060fe..38454c73c8 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -2,15 +2,18 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:suntown/main/Exchange/inputTransfor.dart'; import 'package:suntown/main/drawer/mainDrawer.dart'; +import '../User/test/testAccountData.dart'; +import '../User/test/testAccountListData.dart'; import '../bubble.dart'; -import '../utils/api/base/HttpGet.dart'; + +import '../utils/api/test/testMainAccountDetailGet.dart'; +import '../utils/api/test/testMainAccountGet.dart'; import '../utils/screenSizeUtil.dart'; -import 'package:suntown/User/userData/UserAccountInfo.dart'; -import '../User/userData/User.dart'; import '../qr/qrScanner.dart'; import '../qr/qrScreen.dart'; import 'alert/apiFail/ApiRequestFailAlert.dart'; @@ -32,49 +35,64 @@ class MainAccount extends StatefulWidget { Map? apiResult; //http 주소 받아올 class _MainAccountState extends State{ - late User user; - late UserAccountInfo accountInfo; + bool dataLoad = false; + List userAccountIds = []; //account 정보를 담아옴 + + late TestAccountData testAccountData; + + String testUserId = "7bc63565df6747e5986172da311d37ab"; //차후 직접 가져온 userId를 넣으면 된다. + String testAccountId = "3f10f03bec6149dfb0e9770f56edd4c6"; @override void initState() { super.initState(); - user = User(); - accountInfo = UserAccountInfo(); - _fetchUserData(context); // initState에서 데이터 가져오도록 호출 - // _fetchUserAccountData(context); + testAccountData = TestAccountData(); + + fetchAccountListData(testUserId); + fetchAccountData(testAccountId); } - // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - Future _fetchUserData(BuildContext context) async { - // userId를 사용하여 API 요청을 보냄 - Map userdata = - await httpGet(path: '/api/users/2'); //2 -> 로그인 세션을 통한 구분자로 차후 변경 + //accountList를 가져오는 method + //7bc63565df6747e5986172da311d37ab 이거 넣어도 값이 안 들어오는데 왜? + Future fetchAccountListData(String userId) async { + try { + final Map response = await testMainAccountGet(userId); + if (response['statusCode'] == 200) { + for (var i = 0; i < response['data'].length; i++) { + userAccountIds.add(response['data'][i]); + } + //일단 이렇게 받아오는 방식을 써야할듯... 그리고 이게 짜피 계좌 하나라 상관 없을 것 같음 - if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // 사용자 데이터를 업데이트 - user.initializeData(userdata["data"]); - } else { - ApiRequestFailAlert.showExpiredCodeDialog(context,MainAccount()); - debugPrint('Failed to fetch user data'); + } else { + // Handle error + print('Error: ${response['statusCode']}'); + } + } catch (e) { + // Handle error + print('Error: $e'); } } - // // API 요청을 보내어 사용자 데이터를 가져오는 메서드 - //여기서 blocked, 여부등을 체크해서 alert 띄워야함 - // Future _fetchUserAccountData(BuildContext context) async { - // // userId를 사용하여 API 요청을 보냄 - // Map userdata = - // await httpGet(path: '/api/users/${user.id}'); //accountId로 변경할 것임 - // // API 응답을 통해 사용자 데이터 업데이트 - // - // if (userdata.containsKey('statusCode') && userdata['statusCode'] == 200) { - // // 사용자 데이터를 업데이트 - // accountInfo.initializeData(userdata["data"]); - // } else { - // // API 요청 실패 처리 - // debugPrint('Failed to fetch user data'); - // } - // } + //3f10f03bec6149dfb0e9770f56edd4c6 이거 넣어도 값이 안 들어오는데 왜? + Future fetchAccountData(String accountId) async { + try { + final Map response = await testMainAccountDetailGet(accountId); + + if (response["statusCode"] == 200) { //서버 응답 + testAccountData.initializeData(response["result"]); + setState(() { + dataLoad = true; + }); + } else { + ApiRequestFailAlert.showExpiredCodeDialog(context,qrScanner()); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog(context,qrScanner()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + + } // This widget is the root of your application. @override @@ -87,196 +105,197 @@ class _MainAccountState extends State{ return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. }, //백그라운드 실행도 괜찮은 것 같기는 함 child: Scaffold( - backgroundColor: Colors.white, - appBar: AppBar( - title: Text('매듭창고'), - centerTitle: true, - elevation : 0.0, - actions: [ - IconButton( - icon: Icon(Icons.notifications), // 메뉴 아이콘 - onPressed: () { - // 메뉴를 클릭했을 때 수행할 동작 - }, - ), - ], - ), - drawer : mainDrawer(), - body: Padding( - padding: const EdgeInsets.all(20.0), - child: Center( - child: Column( - children: [ - // 나눔 장려 문구 ----------------- - Expanded( - flex: 50, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, + backgroundColor: Colors.white, + appBar: AppBar( + title: Text('매듭창고'), + centerTitle: true, + elevation : 0.0, + actions: [ + IconButton( + icon: Icon(Icons.notifications), // 메뉴 아이콘 + onPressed: () { + // 메뉴를 클릭했을 때 수행할 동작 + }, + ), + ], + ), + drawer : mainDrawer(), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: dataLoad ? + Column( children: [ - TopSideBubble(),//말풍선 - SizedBox (height: screenHeight * 0.04), - Container( - width: screenWidth * 0.85, - height: screenHeight * 0.3, + // 나눔 장려 문구 ----------------- + Expanded( + flex: 50, child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ + TopSideBubble(),//말풍선 + SizedBox (height: screenHeight * 0.04), Container( - width: screenWidth * 0.85, - height: screenHeight * 0.3, - padding: const EdgeInsets.symmetric(horizontal: 20), - clipBehavior: Clip.antiAlias, - decoration: ShapeDecoration( - color: Colors.white, - shape: RoundedRectangleBorder( - side: - BorderSide(width: 1, color: Color(0xFFD0BAAD)), - borderRadius: BorderRadius.circular(20), - ), - ), - child: Center( - child : - Column( + width: screenWidth * 0.85, + height: screenHeight * 0.3, + child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ - Text( - '경로당 창고', //accountInfo 가져오면 변경 - // '${accountInfo.AccountName} 창고', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF624A43), - fontSize: screenWidth * 0.06, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, + Container( + width: screenWidth * 0.85, + height: screenHeight * 0.3, + padding: const EdgeInsets.symmetric(horizontal: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: + BorderSide(width: 1, color: Color(0xFFD0BAAD)), + borderRadius: BorderRadius.circular(20), + ), ), - ), - SizedBox(height: screenHeight * 0.005), - Text( - '1,300', - // '${accountInfo.Balance} 창고', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.1, // 액수가 많아질 시 넘칠 수 있어서 변경 - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - ), - ), - SizedBox(height: screenHeight * 0.005), - Text( - '매듭', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF3C3C3C), - fontSize: screenWidth * 0.06, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, + child: Center( + child : + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '${testAccountData.accountName}', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + SizedBox(height: screenHeight * 0.005), + Text( + '${testAccountData.balance}', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 40, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + ), + ), + SizedBox(height: screenHeight * 0.005), + Text( + '매듭', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF3C3C3C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), ), ], ), - ), - ), ], ), ), + Spacer(), + Column( + children: [ + ElevatedButton( + child: Text( + '매듭 보내기', + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => qrScanner())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF2C533C), + ), + ), + SizedBox( + height: screenHeight * 0.025, + ), + ElevatedButton( + child: Text( + '매듭 받기', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => QrScreen())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFDDE9E2), + ), + ), + SizedBox( + height: screenHeight * 0.025, + ), + ElevatedButton( + child: Text( + '주고 받은 매듭 확인하기', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => exchangeList())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFD3C2BD), + ), + ), + ], + ) ], - ), - ), - Spacer(), - Column( - children: [ - ElevatedButton( - child: Text( - '매듭 보내기', - style: TextStyle( - color: Color(0xFFDDE9E2), - fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - onPressed: () { - // setState(() { - // Navigator.of(context).push( - // MaterialPageRoute(builder: (context) => qrScanner())); - // }); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFF2C533C), - ), - ), - SizedBox( - height: screenHeight * 0.025, - ), - ElevatedButton( - child: Text( - '매듭 받기', - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - onPressed: () { - // setState(() { - // Navigator.of(context).push(MaterialPageRoute( - // builder: (context) => QrScreen())); - // }); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFDDE9E2), - ), - ), - SizedBox( - height: screenHeight * 0.025, - ), - ElevatedButton( - child: Text( - '주고 받은 매듭 확인하기', - style: TextStyle( - color: Color(0xFF624A43), - fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - onPressed: () { - setState(() { - Navigator.of(context).push(MaterialPageRoute( - builder: (context) => exchangeList())); - }); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFD3C2BD), - ), - ), - ], - ) - ], - )), - ), - ), - ); + ) + : Text("로딩중.."), //위치만 잡아둠 + ), + ), + ), + ); } } \ No newline at end of file diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index 08f04f8839..574de6a441 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -107,7 +107,7 @@ class _PermissionContentState extends State { , ), Text( - '권한 허용 후, 매듭 창고를 시작합니다.\n아래 “권한 설정하기” 버튼을 눌러서\n권한을 허용해주세요', + '권한 허용 후, 매듭 창고를 시작합니다.\n아래 “권한 설정하기” 버튼을 눌러서 권한을 허용해주세요', style: TextStyle( color: Color(0xFF727272), fontSize: 17, @@ -119,9 +119,6 @@ class _PermissionContentState extends State { ), ], ), - SizedBox( - height: 20, - ), Spacer(), !isAgree ? ElevatedButton( @@ -134,7 +131,7 @@ class _PermissionContentState extends State { '권한 설정', style: TextStyle( color: Color(0xffDDE9E2), - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, height: 0, @@ -159,7 +156,7 @@ class _PermissionContentState extends State { '앱 시작하기', style: TextStyle( color: Color(0xFF2C533C), - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, height: 0, diff --git a/lib/permission/permissionTopMessage.dart b/lib/permission/permissionTopMessage.dart index cf30941773..e734260b86 100644 --- a/lib/permission/permissionTopMessage.dart +++ b/lib/permission/permissionTopMessage.dart @@ -17,7 +17,7 @@ class PermissionTopMessage extends StatelessWidget { textAlign: TextAlign.center, style: TextStyle( color: Colors.black, - fontSize: 30, + fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, height: 0, @@ -31,7 +31,7 @@ class PermissionTopMessage extends StatelessWidget { text: '매듭 창고에서 \n', style: TextStyle( color: Colors.black, - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, @@ -41,7 +41,7 @@ class PermissionTopMessage extends StatelessWidget { text: '“매듭 보내기”', style: TextStyle( color: Color(0xFF7D303D), - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, height: 0, @@ -51,7 +51,7 @@ class PermissionTopMessage extends StatelessWidget { text: '를 하기 위해서는, ', style: TextStyle( color: Colors.black, - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, @@ -68,7 +68,7 @@ class PermissionTopMessage extends StatelessWidget { text: '다음 권한들을 ', style: TextStyle( color: Colors.black, - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, @@ -78,7 +78,7 @@ class PermissionTopMessage extends StatelessWidget { text: '허용', style: TextStyle( color: Color(0xFF7D303D), - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w600, height: 0, @@ -88,7 +88,7 @@ class PermissionTopMessage extends StatelessWidget { text: '해주셔야 해요!', style: TextStyle( color: Colors.black, - fontSize: 23, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, diff --git a/lib/qr/qrPageTopSection.dart b/lib/qr/qrPageTopSection.dart index 3494f93288..42c06f4ac8 100644 --- a/lib/qr/qrPageTopSection.dart +++ b/lib/qr/qrPageTopSection.dart @@ -16,7 +16,7 @@ class QrPageTopSection extends StatelessWidget { Text( "매듭을 받습니다!", style: TextStyle( - fontSize: screenWidth * 0.075, + fontSize: 30, color: Color(0xFF4B4A48), ), ), @@ -27,7 +27,7 @@ class QrPageTopSection extends StatelessWidget { TextSpan( text: '내 ', style: TextStyle( - fontSize: screenWidth * 0.06, + fontSize: 20, color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR', ), @@ -45,7 +45,7 @@ class QrPageTopSection extends StatelessWidget { Text( "매듭을 받을 이웃에게 보여주세요!", style: TextStyle( - fontSize: screenWidth * 0.06, + fontSize: 20, color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR', ), diff --git a/lib/qr/qrScanner.dart b/lib/qr/qrScanner.dart index 222c3f678b..4903c4378a 100644 --- a/lib/qr/qrScanner.dart +++ b/lib/qr/qrScanner.dart @@ -10,7 +10,7 @@ import '../User/userData/UserAccountInfo.dart'; import '../main/Exchange/inputTransfor.dart'; import '../main/alert/apiFail/ApiRequestFailAlert.dart'; import '../main/alert/qrTimeOutDialog.dart'; -import '../utils/api/send/qrScanPost.dart'; +import '../utils/api/info/qrScanPost.dart'; import '../utils/screenSizeUtil.dart'; class qrScanner extends StatefulWidget { @@ -97,7 +97,9 @@ class _qrScannerState extends State { children: [ Text( "매듭을 보냅니다!", - style: TextStyle(fontSize: screenWidth * 0.075), + style: TextStyle( + fontSize: 30 + ), ), SizedBox( height: 30, @@ -105,7 +107,7 @@ class _qrScannerState extends State { Text( "매듭을 보내고 싶은 이웃의", style: TextStyle( - fontSize: screenWidth * 0.06, + fontSize: 20, color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR', ), @@ -113,7 +115,7 @@ class _qrScannerState extends State { Text.rich( TextSpan( style: TextStyle( - fontSize: screenWidth * 0.06, + fontSize: 20, color: Color(0xFF7D303D), fontFamily: 'Noto Sans KR'), children: [ diff --git a/lib/qr/qrScreen.dart b/lib/qr/qrScreen.dart index 44d626e0cf..082bb616cd 100644 --- a/lib/qr/qrScreen.dart +++ b/lib/qr/qrScreen.dart @@ -29,17 +29,19 @@ class QrScreen extends StatelessWidget { ) ], ), - body: Padding( - padding: const EdgeInsets.all(20.0), - child: Column( - children: [ - QrPageTopSection(), // GreetingSection 위젯 추가 - SizedBox(height: screenHeight * 0.04), - ChangeNotifierProvider( // QrScreenProvider를 제공 - create: (context) => QrScreenProvider(), - child: QrScreenContent(), // _QrScreenContent 위젯 추가 - ), - ], + body: SingleChildScrollView( + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + QrPageTopSection(), // GreetingSection 위젯 추가 + SizedBox(height: screenHeight * 0.04), + ChangeNotifierProvider( // QrScreenProvider를 제공 + create: (context) => QrScreenProvider(), + child: QrScreenContent(), // _QrScreenContent 위젯 추가 + ), + ], + ), ), ), ); diff --git a/lib/qr/qrScreenContent.dart b/lib/qr/qrScreenContent.dart index 9e8961096d..d99bf08bd5 100644 --- a/lib/qr/qrScreenContent.dart +++ b/lib/qr/qrScreenContent.dart @@ -1,6 +1,6 @@ - import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; import 'package:lottie/lottie.dart'; import 'package:provider/provider.dart'; import 'package:qr_flutter/qr_flutter.dart'; @@ -21,8 +21,9 @@ class _QrScreenContentState extends State { @override void initState() { super.initState(); - qrScreenProvider.errorStream.listen((error){ //에러 핸들러..동작 하는지는 미지수(test 필) - ApiRequestFailAlert.showExpiredCodeDialog(context,QrScreen()); + qrScreenProvider.errorStream.listen((error) { + //에러 핸들러..동작 하는지는 미지수(test 필) + ApiRequestFailAlert.showExpiredCodeDialog(context, QrScreen()); }); } @@ -50,7 +51,7 @@ class _QrScreenContentState extends State { return Container( width: screenWidth * 0.8, - height: screenHeight * 0.6, + height: screenHeight * 0.57, decoration: BoxDecoration(color: Color(0xFFF6E8E3)), child: Padding( padding: const EdgeInsets.all(20.0), @@ -58,63 +59,64 @@ class _QrScreenContentState extends State { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - Container( - width: screenWidth * 0.8, - height: screenHeight * 0.07, - decoration: BoxDecoration(color: Color(0xFFD3C2BD)), - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - "${user.lastName}의 매듭 코드", - style: TextStyle( - fontSize: screenWidth * 0.06, - color: Color(0xFF624A43), - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, + Expanded( + child: Container( + width: screenWidth * 0.8, + height: screenHeight * 0.57 * 0.1, + decoration: BoxDecoration(color: Color(0xFFD3C2BD)), + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + "${user.lastName}의 매듭 코드", + style: TextStyle( + fontSize: 20, + color: Color(0xFF624A43), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), ), - ), - ], + ], + ), ), ), - Spacer(), Expanded( - flex: 10, + flex: 5, child: Center( - child: provider.dataupdate - ? Container( - width: screenWidth * 0.8, - height: screenHeight * 0.4, - child: QrImageView( - data: - "helloworld://send?hmac=${secretData.hmac}&data=${secretData.incodingData}", - version: QrVersions.auto, - size: screenWidth * 0.5, - dataModuleStyle: QrDataModuleStyle( - dataModuleShape: QrDataModuleShape.square, - color: Colors.black, - ), - eyeStyle: QrEyeStyle( - eyeShape: QrEyeShape.square, - color: Colors.black, - ), - ), - ) - : Lottie.asset("assets/lottie/loading.json"), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + provider.dataupdate + ? QrImageView( + data: + "helloworld://send?hmac=${secretData.hmac}&data=${secretData.incodingData}", + version: QrVersions.auto, + size: screenHeight * 0.6 * 0.6, + dataModuleStyle: QrDataModuleStyle( + dataModuleShape: QrDataModuleShape.square, + color: Colors.black, + ), + eyeStyle: QrEyeStyle( + eyeShape: QrEyeShape.square, + color: Colors.black, + ), + ) + : Lottie.asset("assets/lottie/loading.json"), + ]), ), ), - Spacer(), Text( - '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', - style: TextStyle( - fontSize: screenWidth * 0.06, - color: Color(0xFF4B4A48), - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, + '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', + style: TextStyle( + fontSize: 23, + color: Color(0xFF4B4A48), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), ), - ), ], ), ), diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index 1a4849ea67..6a9227ecc7 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -4,11 +4,10 @@ import 'dart:async'; import 'package:flutter/material.dart'; -import 'package:suntown/utils/api/send/qrPost.dart'; import '../User/scannedUserData/SecretScannedUserData.dart'; import '../User/userData/User.dart'; -import '../main/alert/apiFail/ApiRequestFailAlert.dart'; +import '../utils/api/info/qrPost.dart'; class QrScreenProvider extends ChangeNotifier { late DateTime expirationTime; diff --git a/lib/utils/api/test/testMainAccountDetailGet.dart b/lib/utils/api/test/testMainAccountDetailGet.dart new file mode 100644 index 0000000000..9cb885f4b9 --- /dev/null +++ b/lib/utils/api/test/testMainAccountDetailGet.dart @@ -0,0 +1,32 @@ + +//account 정보 조회 +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> testMainAccountDetailGet(String accountId) async { + String baseUrl = 'http://223.130.133.30:8080/api/accounts/${accountId}/info'; + + try { + http.Response response = + await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/test/testMainAccountGet.dart b/lib/utils/api/test/testMainAccountGet.dart new file mode 100644 index 0000000000..cc11e9f74a --- /dev/null +++ b/lib/utils/api/test/testMainAccountGet.dart @@ -0,0 +1,51 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + + +/* +mainAccount 화면 사용 용도 +나중에 LIST 조회 되는 것 확인하고 PUSH할 예정 + */ + +Future> testMainAccountGet(String userId) async { + String baseUrl = 'http://223.130.133.30:8000/api/user/${userId}/account'; + + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + }); + + try { + final Map responseJson = json.decode(utf8.decode(response.bodyBytes)); + final statusCode = response.statusCode; + + if (responseJson.containsKey('result')) { + final dynamic result = responseJson['result']; + + if (result["account_id_list"] is List) { + final List dataList = result["account_id_list"]; + final Map resBody = { + 'statusCode': statusCode, + 'data': dataList, + }; + return resBody; + } else { + // 'result' 키의 값이 리스트가 아닌 경우에 대한 처리 + return {'statusCode': statusCode, 'data': []}; + } + } else { + // 'result' 키가 없는 경우에 대한 처리 + return {'statusCode': statusCode, 'data': []}; + } + } catch (e) { + debugPrint("Error decoding response: $e"); + return {'statusCode': 490, 'data': []}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file From 95bcf972f700c3e104264ba53c06b21d5cfd8c68 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Thu, 9 May 2024 00:09:57 +0900 Subject: [PATCH 292/401] =?UTF-8?q?=ED=99=94=EB=A9=B4=20=EB=8F=8C=EB=A6=AC?= =?UTF-8?q?=EA=B8=B0=20=EB=A7=89=EC=95=84=EB=91=A0(=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?=EB=8F=8C=EB=A6=B4=EC=8B=9C,=20ui=EA=B0=80=20=EC=8B=AC=ED=95=98?= =?UTF-8?q?=EA=B2=8C=20=EA=B9=A8=EC=A7=90)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main.dart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/main.dart b/lib/main.dart index dfc028296d..431f2e17cc 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,6 +1,7 @@ import 'dart:io'; import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; import 'package:suntown/home/home.dart'; //kakao @@ -21,6 +22,14 @@ void main() async{ ); } HttpOverrides.global = NoCheckCertificateHttpOverrides(); // 생성된 HttpOverrides 객체 등록 + + //세로로 고정 + WidgetsFlutterBinding.ensureInitialized(); + await SystemChrome.setPreferredOrientations([ + DeviceOrientation.portraitUp, + DeviceOrientation.portraitDown, + ]); + runApp(MyApp()); } From af27302efa3407c50afd507d104ed8a62a0aa79d Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Thu, 9 May 2024 00:09:57 +0900 Subject: [PATCH 293/401] =?UTF-8?q?=ED=99=94=EB=A9=B4=20=EB=8F=8C=EB=A6=AC?= =?UTF-8?q?=EA=B8=B0=20=EB=A7=89=EC=95=84=EB=91=A0(=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?=EB=8F=8C=EB=A6=B4=EC=8B=9C,=20ui=EA=B0=80=20=EC=8B=AC=ED=95=98?= =?UTF-8?q?=EA=B2=8C=20=EA=B9=A8=EC=A7=90)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main.dart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/main.dart b/lib/main.dart index dfc028296d..431f2e17cc 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,6 +1,7 @@ import 'dart:io'; import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; import 'package:suntown/home/home.dart'; //kakao @@ -21,6 +22,14 @@ void main() async{ ); } HttpOverrides.global = NoCheckCertificateHttpOverrides(); // 생성된 HttpOverrides 객체 등록 + + //세로로 고정 + WidgetsFlutterBinding.ensureInitialized(); + await SystemChrome.setPreferredOrientations([ + DeviceOrientation.portraitUp, + DeviceOrientation.portraitDown, + ]); + runApp(MyApp()); } From e1d45412a06dc9630e750474241819551bb25ce4 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 10 May 2024 15:39:16 +0900 Subject: [PATCH 294/401] =?UTF-8?q?=ED=94=84=EB=A1=9C=ED=95=84=20=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/images/default_profile.jpeg | Bin 0 -> 8690 bytes lib/main/defaultAccount.dart | 4 +- lib/main/drawer/defaultDrawer.dart | 5 +- lib/main/drawer/mainDrawer.dart | 7 +- lib/main/drawer/persInfo/persInfoCheck.dart | 429 ++++++++++-------- lib/main/drawer/persInfo/testUserInfo.dart | 26 ++ lib/main/manage/accountInfoManage.dart | 25 +- lib/main/manage/userInfoManage.dart | 83 +++- lib/main/signingUp/numberScreen.dart | 2 +- lib/utils/api/info/oauthIdGet.dart | 26 ++ lib/utils/api/info/userInfoGet.dart | 4 +- linux/flutter/generated_plugin_registrant.cc | 4 + linux/flutter/generated_plugins.cmake | 1 + macos/Flutter/GeneratedPluginRegistrant.swift | 2 + pubspec.lock | 120 +++++ pubspec.yaml | 1 + .../flutter/generated_plugin_registrant.cc | 3 + windows/flutter/generated_plugins.cmake | 1 + 18 files changed, 507 insertions(+), 236 deletions(-) create mode 100644 assets/images/default_profile.jpeg create mode 100644 lib/main/drawer/persInfo/testUserInfo.dart create mode 100644 lib/utils/api/info/oauthIdGet.dart diff --git a/assets/images/default_profile.jpeg b/assets/images/default_profile.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9ab415c1afc523076c324aa71c1b37f1a58bcbd6 GIT binary patch literal 8690 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 PhQ{ ), ], ), - drawer : defaultDrawer(), + drawer : mainDrawer(), body: Padding( padding: const EdgeInsets.all(20.0), child: Center( diff --git a/lib/main/drawer/defaultDrawer.dart b/lib/main/drawer/defaultDrawer.dart index 1dc9582b38..fb5966826e 100644 --- a/lib/main/drawer/defaultDrawer.dart +++ b/lib/main/drawer/defaultDrawer.dart @@ -1,7 +1,8 @@ import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; -import '../signingUp/manage/userInfoManage.dart'; +import '../manage/userInfoManage.dart'; +import 'persInfo/persInfoCheck.dart'; class defaultDrawer extends StatefulWidget { @@ -49,6 +50,8 @@ class _defaultDrawerState extends State { ), title: Text('관리자 문의'), onTap: () { + // Navigator.of(context).push( + // MaterialPageRoute(builder: (context) => persInfoCheck())); print('관리자 문의 클릭'); }, trailing: Icon(Icons.arrow_forward_ios), diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart index 9805af3f44..9b8115f736 100644 --- a/lib/main/drawer/mainDrawer.dart +++ b/lib/main/drawer/mainDrawer.dart @@ -1,8 +1,9 @@ import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; -import 'package:suntown/main/signingUp/signingScreen.dart'; -import '../signingUp/manage/userInfoManage.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; +import '../manage/userInfoManage.dart'; +import 'persInfo/persInfoCheck.dart'; class mainDrawer extends StatefulWidget { const mainDrawer({super.key}); @@ -50,6 +51,8 @@ class _mainDrawerState extends State { ), title: Text('개인정보 수정'), onTap: () { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => persInfo())); print('개인정보 수정 클릭'); }, trailing: Icon(Icons.arrow_forward_ios), diff --git a/lib/main/drawer/persInfo/persInfoCheck.dart b/lib/main/drawer/persInfo/persInfoCheck.dart index 94b5a7148e..5f4fd7e7c2 100644 --- a/lib/main/drawer/persInfo/persInfoCheck.dart +++ b/lib/main/drawer/persInfo/persInfoCheck.dart @@ -1,72 +1,54 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:lottie/lottie.dart'; -import 'package:suntown/User/exchangeListUser/listDetailUser.dart'; +import 'testUserInfo.dart'; import '../../../utils/screenSizeUtil.dart'; import '../../alert/apiFail/ApiRequestFailAlert.dart'; +import '../../../User/userData/User.dart'; -class persInfoCheck extends StatefulWidget { - final int transId; - final bool send; - - const persInfoCheck({Key? key, required this.transId, required this.send}) - : super(key: key); // 명시적으로 부모 클래스의 생성자에 key를 전달합니다. +class persInfo extends StatefulWidget { @override - State createState() => _persInfoCheckState(); -}s - -class _persInfoCheckState extends State { - late String userId; - late String mobile_number; - late String testDetailUser; - late String profile_info; - late String email; - late bool dataload; + State createState() => _persInfoState(); +} - @override - void initState() { - super.initState(); - _transId = widget.transId; - _send = widget.send; - dataload = false; - testDetailUser = listDetailUser(); - fetchData(); - } +class _persInfoState extends State { - Future fetchData() async { - try { - final value = - await listDetailPost(transId: _transId, send: _send); //여기서 2가 id이다. - - if (value["statusCode"] == 200) { - //서버 응답 - if (value["status"] == 200) { - //검증 완료 - testDetailUser.userInitializeData(value["data"]); - if (testDetailUser.createdAt != '') { - //일단 이럴일은 없으니, 이걸로 체크 - setState(() { - dataload = true; - }); - } - // 데이터를 사용하여 setState() 호출 - } else if (value["status"] == 400) { - ApiRequestFailAlert.showExpiredCodeDialog( - context, listDetail(transId: _transId, send: _send)); - } - } else { - ApiRequestFailAlert.showExpiredCodeDialog( - context, listDetail(transId: _transId, send: _send)); - debugPrint('서버 에러입니다. 다시 시도해주세요'); - } - } catch (e) { - ApiRequestFailAlert.showExpiredCodeDialog( - context, listDetail(transId: _transId, send: _send)); - debugPrint('API 요청 중 오류가 발생했습니다: $e'); - } - } + // late String userName ; + // late String mobile_number; + // late String email; + // late String profile ; + // late User testUser; + // // late bool dataload; + // @override + // void initState() { + // // dataload = false; + // testUser = User(); + // final value = fetchData(); + // } + // + // // userdata 불러오기 + // Future fetchData() async { + // try { + // final value = + // await testUserGet(); + // + // if (value["statusCode"] == 200) { + // //서버 응답 + // if (value["status"] == 200) { + // testUser.initializeData(value["data"]); + // } else if (value["status"] == 400) { + // ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); + // } + // } else { + // ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); + // debugPrint('서버 에러입니다. 다시 시도해주세요'); + // } + // } catch (e) { + // ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); + // debugPrint('API 요청 중 오류가 발생했습니다: $e'); + // } + // } @override Widget build(BuildContext context) { @@ -74,141 +56,224 @@ class _persInfoCheckState extends State { double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - appBar: AppBar(), - body: dataload - ? Padding( + appBar: AppBar( + leading: IconButton( + icon: Icon(Icons.arrow_back), + onPressed: () { + Navigator.pop(context); + }, + ), + ), + body: Padding( padding: const EdgeInsets.all(20.0), child: Center( child: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.center, - children: [ + children: [ Expanded( - flex: 2, - child: Column(children: [ - CircleAvatar( - backgroundImage: NetworkImage( - testDetailUser.sender == true - ? testDetailUser.receiverProfileImg - : testDetailUser.senderProfileImg, - ), - radius: screenWidth * 0.2, // 원의 반지름 설정 - ), - SizedBox(height: screenHeight * 0.03), - Text( - testDetailUser.sender == true - ? testDetailUser.receiverNickname - : testDetailUser.senderNickname, - style: TextStyle( - color: Color(0xff4B4A48), - fontSize: screenWidth * 0.07, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w600, - ), - ), - SizedBox(height: screenHeight * 0.03), - Row(children: [ - Expanded( - child: Text( - testDetailUser.formattedAmount + " 매듭", - textAlign: TextAlign.left, - style: TextStyle( - color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), + child: SingleChildScrollView( + child : Column( + children: [ + CircleAvatar( + // backgroundImage: NetworkImage(testUser.avatar), + backgroundImage : AssetImage('assets/images/default_profile.jpeg'), + radius: screenWidth * 0.15, // 원의 반지름 설정 ), - ), - Spacer(), - Expanded( - child: Text( - testDetailUser.sender == true ? "보냄" : "받았음", - textAlign: TextAlign.right, - style: TextStyle( - color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, + SizedBox(height: 20,), + // 이름 + Container( + width: 343, + height: 77, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: SizedBox( + width: 294, + height: 35, + child: Text( + '이름', + style: TextStyle( + color: Color(0xFFD3C2BD), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 39, + child: SizedBox( + width: 294, + height: 35, + child: Text( + // testUser.firstName, + "김국민", + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 77, + child: Container( + width: 343, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFFD3C2BD), + ), + ), + ), + ), + ), + ], ), ), - ), - ]), - SizedBox(height: screenHeight * 0.02), - Container( - height: 2.0, - width: screenWidth * 1.0, - color: Color(0xff624A43), - ), - SizedBox(height: screenHeight * 0.02), - SizedBox(height: screenHeight * 0.01), - Row(children: [ - Expanded( - child: Text( - "잔액", - textAlign: TextAlign.left, - style: TextStyle( - color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - ), - ), - ), - Spacer(), - Expanded( - child: Text( - testDetailUser.sender == true - ? testDetailUser.formattedReceiverBalanceAfter - .toString() + - " 매듭" - : testDetailUser.formattedSenderBalanceAfter.toString() + - " 매듭", - textAlign: TextAlign.right, - style: TextStyle( - color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - ), - ), - ), - ]), - SizedBox(height: screenHeight * 0.01), - Row(children: [ - Expanded( - child: Text( - "일시", - textAlign: TextAlign.left, - style: TextStyle( - color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, + SizedBox(height: 20), + // 이메일 + Container( + width: 343, + height: 77, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: SizedBox( + width: 294, + height: 35, + child: Text( + '이메일', + style: TextStyle( + color: Color(0xFFD3C2BD), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 39, + child: SizedBox( + width: 294, + height: 35, + child: Text( + 'asdf1234@google.com', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 77, + child: Container( + width: 343, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFFD3C2BD), + ), + ), + ), + ), + ), + ], ), ), - ), - Spacer(), - Expanded( - flex: 2, - child: Text( - testDetailUser.createdAt, - textAlign: TextAlign.right, - style: TextStyle( - color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, + SizedBox(height: 20), + // 전화번호 + Container( + width: 343, + height: 77, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: SizedBox( + width: 294, + height: 35, + child: Text( + '전화번호', + style: TextStyle( + color: Color(0xFFD3C2BD), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 39, + child: SizedBox( + width: 294, + height: 35, + child: Text( + '010-1234-5678', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 77, + child: Container( + width: 343, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFFD3C2BD), + ), + ), + ), + ), + ), + ], ), ), - ), - ]), - ]), + ], + ) + ), ), - Spacer(), ElevatedButton( child: Text( - '잘못 보내셨나요?', + '수정하기', style: TextStyle( color: Color(0xff624A43), fontSize: screenWidth * 0.055, @@ -235,14 +300,6 @@ class _persInfoCheckState extends State { ), ), ) - : Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Lottie.asset("assets/lottie/loading.json"), - ], - )), ); } } diff --git a/lib/main/drawer/persInfo/testUserInfo.dart b/lib/main/drawer/persInfo/testUserInfo.dart new file mode 100644 index 0000000000..10c78e2541 --- /dev/null +++ b/lib/main/drawer/persInfo/testUserInfo.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> testUserGet() async { + String baseUrl = 'https://reqres.in/api/users/2'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/main/manage/accountInfoManage.dart b/lib/main/manage/accountInfoManage.dart index 2ef64cbf5b..3e824aff6c 100644 --- a/lib/main/manage/accountInfoManage.dart +++ b/lib/main/manage/accountInfoManage.dart @@ -1,27 +1,17 @@ import 'package:flutter/material.dart'; import '../../../utils/api/info/accountInfoPost.dart'; import 'package:firebase_auth/firebase_auth.dart'; - +import 'userInfoManage.dart'; class AccountInfoMange{ - String user_id = ''; - String username = ''; - String mobile_number = ''; - String password = ""; - String account_name =""; + late String user_id; + late String username ; + late String mobile_number; + late String password ; + late String account_name; bool accountInfoUpdate = false; - // 현재 사용자 정보를 firebase에서 가져옴. - void getUserInfo() { - User? user = FirebaseAuth.instance.currentUser; - if (user != null) { - user_id = user.uid; - print('User ID: ${user_id}'); - } else { - print('No user is currently signed in.'); - } - } // 계좌 개인 정보 void getAccountPriInfo({required username, required mobile_number, required password}){ @@ -32,7 +22,8 @@ class AccountInfoMange{ // account 정보를 서버에 등록 할 때 사용 fetchAccountData({required username, required mobile_number, required password}) async { - getUserInfo(); + UserInfoManage.setUserId(); + user_id = UserInfoManage.getUserId(); getAccountPriInfo(username: username, mobile_number: mobile_number, password :password ); try { diff --git a/lib/main/manage/userInfoManage.dart b/lib/main/manage/userInfoManage.dart index b3f975d2e0..3227b82936 100644 --- a/lib/main/manage/userInfoManage.dart +++ b/lib/main/manage/userInfoManage.dart @@ -1,40 +1,51 @@ import 'package:flutter/material.dart'; import "package:suntown/utils/api/info/userInfoPost.dart"; import 'package:firebase_auth/firebase_auth.dart'; +import "package:suntown/utils/api/info/oauthIdGet.dart"; import "package:suntown/utils/api/info/userInfoGet.dart"; -class UserInfoMange{ - static String _userId = ''; - String? email = '' ; - String? nickName = ''; - String? image_url = '' ; - String name = ''; - String mobile_number = ''; +class UserInfoManage{ + static late String _oauth_id; // firebase에서 가져오는 uid + static late String _user_id ; // 우리 서버에 저장되어 있는 user_id + late String? email ; + late String? nickName ; + late String? image_url ; + late String name ; + late String mobile_number; + bool userInfoUpdate = false; - // userId를 가져오는 정적 메서드를 추가합니다. - static String getUserId() { - return _userId; + // _oauth_id를 가져오는 정적 메서드를 추가합니다. + static String getOauthId() { + return _oauth_id; } - // userId를 설정하는 정적 메서드를 추가합니다. - static void setUserId(String userId) { + // _oauth_id를 설정하는 정적 메서드를 추가합니다. + static void setOauthId() { User? user = FirebaseAuth.instance.currentUser; if (user != null) { - setUserId(user.uid); + _oauth_id = user.uid; } - _userId = userId; } - getUserInfo() async { + // userID를 return + static String getUserId(){ + return _user_id; + } + + // _oauth_id로 서버에 요청을 보내 user_id를 얻어옴. + static void setUserId() async { try { - final value = await userInfoGet(oauth_id:_userId); - print(value); - if (value["statusCode"] == 200) { - print(value['message']); + final value_userID = await oauthIdGet(oauth_id: _oauth_id); + print(value_userID); + if (value_userID["statusCode"] == 200) { + print('-----------'); + print(value_userID); + print('-----------'); + _user_id = value_userID['body']; } else { - print("getUserInfo 에러"); - print(value['message']); + print("getUserId 에러"); + print(value_userID['message']); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } @@ -43,15 +54,36 @@ class UserInfoMange{ } } + // _user_id로 user정보 가져옴. + getUserInfo() async { + try{ + setUserId(); + // _user_id = getUserId(); + // final value_userInfo = await userInfoGet(user_id : _user_id); + // if (value_userInfo["statusCode"] == 200){ + // print(value_userInfo['message']); + // // return // user info return + // } + // else { + // print("getUserInfo 에러"); + // print(value_userInfo['message']); + // debugPrint('서버 에러입니다. 다시 시도해주세요'); + // throw Exception('서버 에러입니다. 다시 시도해주세요'); + // } + }catch (e){ + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } + // 현재 사용자 정보를 firebase에서 가져옴. void getUserInfoFirebase() { User? user = FirebaseAuth.instance.currentUser; if (user != null) { - setUserId(user.uid); email = user.email; nickName = user.displayName; image_url = user.photoURL; - print('User ID: ${getUserId}'); + + print('User ID: ${_oauth_id}'); print('User Email: ${email}'); print('User Display Name: ${nickName}'); print('User Photo URL: ${image_url}'); @@ -67,16 +99,17 @@ class UserInfoMange{ // user 정보를 서버에 등록 할 때 사용.(회원가입 계좌 정도 저장) fetchUserData({required name, required mobile_number}) async { + setOauthId(); getUserInfoFirebase(); getUserPriInfo(name: name, mobile_number: mobile_number); try { - final value = await userInfoPost( oauth_id: getUserId, mobile_number: mobile_number, name : name, nickname : nickName, image_url : image_url); + final value = await userInfoPost( oauth_id: _oauth_id, mobile_number: mobile_number, name : name, nickname : nickName, image_url : image_url); if (value["statusCode"] == 200) { print(value['message']); userInfoUpdate = true; } else { - print("user info 에러"); + print("fetchUserData 에러"); print(value['message']); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index e070255ca9..7791d722d1 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -119,7 +119,7 @@ class _numberScreenState extends State { ), ElevatedButton( onPressed: mobile_number.length == 13 ? () async { - bool userResuccess = await UserInfoMange().fetchUserData(name:username, mobile_number:mobile_number); + bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); bool accoutnResuccess = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); ; if (userResuccess){ Navigator.push( diff --git a/lib/utils/api/info/oauthIdGet.dart b/lib/utils/api/info/oauthIdGet.dart new file mode 100644 index 0000000000..30ec862cc5 --- /dev/null +++ b/lib/utils/api/info/oauthIdGet.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> oauthIdGet({required String oauth_id}) async { + String baseUrl = 'http://223.130.133.30:8000/api/user/$oauth_id'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/info/userInfoGet.dart b/lib/utils/api/info/userInfoGet.dart index aa77ff7e67..c1dccf7cee 100644 --- a/lib/utils/api/info/userInfoGet.dart +++ b/lib/utils/api/info/userInfoGet.dart @@ -3,8 +3,8 @@ import 'package:http/http.dart' as http; import 'dart:convert'; -Future> userInfoGet({required String oauth_id}) async { - String baseUrl = 'http://223.130.133.30:8000/api/user/$oauth_id'; //base +Future> userInfoGet({required String user_id}) async { + String baseUrl = 'http://223.130.133.30:8000/api/user/$user_id/info'; //base try { http.Response response = await http.get(Uri.parse(baseUrl), headers: { "accept": "application/json", diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index e71a16d23d..64a0ecea40 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -6,6 +6,10 @@ #include "generated_plugin_registrant.h" +#include void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin"); + file_selector_plugin_register_with_registrar(file_selector_linux_registrar); } diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 2e1de87a7e..2db3c22ae2 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + file_selector_linux ) list(APPEND FLUTTER_FFI_PLUGIN_LIST diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index f866ff41e9..da17ba30e9 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,12 +5,14 @@ import FlutterMacOS import Foundation +import file_selector_macos import firebase_auth import firebase_core import google_sign_in_ios import shared_preferences_foundation func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) FLTGoogleSignInPlugin.register(with: registry.registrar(forPlugin: "FLTGoogleSignInPlugin")) diff --git a/pubspec.lock b/pubspec.lock index beb6d41769..745a2fdba2 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -89,6 +89,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.1.1" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32" + url: "https://pub.dev" + source: hosted + version: "0.3.4+1" crypto: dependency: transitive description: @@ -145,6 +153,38 @@ packages: url: "https://pub.dev" source: hosted version: "7.0.0" + file_selector_linux: + dependency: transitive + description: + name: file_selector_linux + sha256: "045d372bf19b02aeb69cacf8b4009555fb5f6f0b7ad8016e5f46dd1387ddd492" + url: "https://pub.dev" + source: hosted + version: "0.9.2+1" + file_selector_macos: + dependency: transitive + description: + name: file_selector_macos + sha256: f42eacb83b318e183b1ae24eead1373ab1334084404c8c16e0354f9a3e55d385 + url: "https://pub.dev" + source: hosted + version: "0.9.4" + file_selector_platform_interface: + dependency: transitive + description: + name: file_selector_platform_interface + sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b + url: "https://pub.dev" + source: hosted + version: "2.6.2" + file_selector_windows: + dependency: transitive + description: + name: file_selector_windows + sha256: d3547240c20cabf205c7c7f01a50ecdbc413755814d6677f3cb366f04abcead0 + url: "https://pub.dev" + source: hosted + version: "0.9.3+1" firebase_auth: dependency: "direct main" description: @@ -206,6 +246,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.2" + flutter_plugin_android_lifecycle: + dependency: transitive + description: + name: flutter_plugin_android_lifecycle + sha256: "8cf40eebf5dec866a6d1956ad7b4f7016e6c0cc69847ab946833b7d43743809f" + url: "https://pub.dev" + source: hosted + version: "2.0.19" flutter_test: dependency: "direct dev" description: flutter @@ -288,6 +336,70 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" + image_picker: + dependency: "direct main" + description: + name: image_picker + sha256: "33974eca2e87e8b4e3727f1b94fa3abcb25afe80b6bc2c4d449a0e150aedf720" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + image_picker_android: + dependency: transitive + description: + name: image_picker_android + sha256: "40e24f467b75cd6f4a92ee93dd13d1a7bcb4523a84fd95f00c755f01f42398c8" + url: "https://pub.dev" + source: hosted + version: "0.8.11" + image_picker_for_web: + dependency: transitive + description: + name: image_picker_for_web + sha256: "5d6eb13048cd47b60dbf1a5495424dea226c5faf3950e20bf8120a58efb5b5f3" + url: "https://pub.dev" + source: hosted + version: "3.0.4" + image_picker_ios: + dependency: transitive + description: + name: image_picker_ios + sha256: cb0db0ec0d3e2cd49674f2e6053be25ccdb959832607c1cbd215dd6cf10fb0dd + url: "https://pub.dev" + source: hosted + version: "0.8.11" + image_picker_linux: + dependency: transitive + description: + name: image_picker_linux + sha256: "4ed1d9bb36f7cd60aa6e6cd479779cc56a4cb4e4de8f49d487b1aaad831300fa" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" + image_picker_macos: + dependency: transitive + description: + name: image_picker_macos + sha256: "3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" + image_picker_platform_interface: + dependency: transitive + description: + name: image_picker_platform_interface + sha256: "9ec26d410ff46f483c5519c29c02ef0e02e13a543f882b152d4bfd2f06802f80" + url: "https://pub.dev" + source: hosted + version: "2.10.0" + image_picker_windows: + dependency: transitive + description: + name: image_picker_windows + sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" intl: dependency: "direct main" description: @@ -400,6 +512,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.11.0" + mime: + dependency: transitive + description: + name: mime + sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" + url: "https://pub.dev" + source: hosted + version: "1.0.5" nested: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 2738c9f134..a682889dc2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -51,6 +51,7 @@ dependencies: http: ^1.2.1 provider: ^6.1.2 permission_handler: ^11.3.1 + image_picker: ^1.1.1 dev_dependencies: diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 7506f62f9a..5b3a80b2a4 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -6,11 +6,14 @@ #include "generated_plugin_registrant.h" +#include #include #include #include void RegisterPlugins(flutter::PluginRegistry* registry) { + FileSelectorWindowsRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FileSelectorWindows")); FirebaseAuthPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("FirebaseAuthPluginCApi")); FirebaseCorePluginCApiRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index 2d233f4d95..570ff1d335 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + file_selector_windows firebase_auth firebase_core permission_handler_windows From 9d212363e23369545f9b3c60a895d62cb2255ec9 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 10 May 2024 15:39:16 +0900 Subject: [PATCH 295/401] =?UTF-8?q?=ED=94=84=EB=A1=9C=ED=95=84=20=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/images/default_profile.jpeg | Bin 0 -> 8690 bytes lib/main/defaultAccount.dart | 4 +- lib/main/drawer/defaultDrawer.dart | 5 +- lib/main/drawer/mainDrawer.dart | 7 +- lib/main/drawer/persInfo/persInfoCheck.dart | 429 ++++++++++-------- lib/main/drawer/persInfo/testUserInfo.dart | 26 ++ lib/main/manage/accountInfoManage.dart | 25 +- lib/main/manage/userInfoManage.dart | 83 +++- lib/main/signingUp/numberScreen.dart | 2 +- lib/utils/api/info/oauthIdGet.dart | 26 ++ lib/utils/api/info/userInfoGet.dart | 4 +- linux/flutter/generated_plugin_registrant.cc | 4 + linux/flutter/generated_plugins.cmake | 1 + macos/Flutter/GeneratedPluginRegistrant.swift | 2 + pubspec.lock | 120 +++++ pubspec.yaml | 1 + .../flutter/generated_plugin_registrant.cc | 3 + windows/flutter/generated_plugins.cmake | 1 + 18 files changed, 507 insertions(+), 236 deletions(-) create mode 100644 assets/images/default_profile.jpeg create mode 100644 lib/main/drawer/persInfo/testUserInfo.dart create mode 100644 lib/utils/api/info/oauthIdGet.dart diff --git a/assets/images/default_profile.jpeg b/assets/images/default_profile.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9ab415c1afc523076c324aa71c1b37f1a58bcbd6 GIT binary patch literal 8690 zcmeHLXIN9&x=sW{rHLRQLvcVwq)9IUVjEBx;2=^%5s@H7f&@q?5*!;UC4fL^!XP3@ zH9&}=st5r?kq$|SVho+oi_{y>nRy&%&@*$-J@?nFy`N{V^{w^2-}}A0thLu>-{w2O zZWE(3MgSlX006QNz$O)N62P%-+ozLVIN2xH4lXWEPOe?t+}n5X?&9U;*~P=d$G>Mc zAHN_!56^Cq-GV~Gd-v|;6%Z8@5fT>!t9?VMcP+cL*YL#}TJ#^F8jYjl`klc0JX z06sYZ&j*h#p%)rAip!9qRvWairnXS<*{il0kESyd>&9X}mNQ4imbAdu_;ux_fp~Wc zs&{_5c)638N->11ydHcT89dNhB~>m|cp=bORke}h&40+AyHd*|7I756&oPZCE46-n zaG@0AcjSYs7p=(LF+MWTE3bV~1cibRlZm7e@3~s>{HOD4-dgk_gQR{;KNFjnx7cDw z(YDXAfcbdGte{^GG2vtx%ldE|r;jVS59|6KfJCEo$TBW8Y)H4!nr%6RI*EKH?~+p| z&EKGiy4;V4f~isR6QM75U5e7W1{?wKUM|!Y(q_&~(pQ+`S62FE>DuA<1wke-kn0sS zot}dz5f_hI3+u3RtV~?RZISs*G3LoaA8gmidk1D!=+EW5AW>-u%L4bquR$d_iWjHH zRuUt^^Ndk4&F(6k40>9aFdT=|)q(W-qBUXpbByIc8~K!S3Niuo4zC?Gr~!5te+emJ zq7@bX18H|TrS|KNr4si+dSd)GlS+mLCh~u*6%rD!)9OxXjRPz+evb54YJ4p6#Ckwl z;cAs5#Bnqr|Gl5*y@rx8e5!fO>wYKf(ppw>g7m%4RDnmuBQ=qpJ6NO$6T}Zgs@b^> zs?if}_1Q9uZPi0_1$Z1I()STS*5r%e0*OWjRrzXoq$+VI30ZbOZSqhntzAt!YdWcP zs4aiNy5lWxGsu2n0p^b&)VZ-8HPiMvU_~Z%dUCq+ zvGh`q=s|YAR}v@P7TWvTApuz|6TPV18Ta~1=Crj3-+X$%)tKtIPK4k;sL_b%luosTAov{*~ z*_Gpa8k(HRX2&G6{s{SREZn`KQbG126DOIuCggjSB7GMZUHLb}y_C{K`KqLK=(;mU2LiFwL8p;zQC^ znwRsXweA;l$5pQ=&Cj)*)61KI0(iXkZvpXb6Jg1Kv@Ahh_dF}S23pTsym8_3lG1is zP230O$7!VY1nqtyv-q|K39zGcE1+R&5Qc`2K)J1v&kfFYR*lFD_$z=p!cq0|q}~_K zulhVzZ^0jGk`7-J=Y6^rz&C9HlGtcg+aPITDtO$Xyb#*zFC~x?0VNaS%bzd+{7%=l z@J^zROpPqMzpu4$KR4P^F{1NvEab?2=`vw@uuZ{XssLbPyZ#sk|z_ z{2y>AP*Gby=ByQFxQ;?ERl#TD&Bg)zl3S5Up^m~Yl`|Nh$UIT;SD+?6Lsp>_RII`N zNo#}r-niFd+wbrHcKj`RMGc3E-}MFA=wao-OI9~<4#QNQ1e)eu2dvgY1!*QH^o{+; z{A_0abxH?dcfl3_fa}zWsC84R-gXLo4d&7x%uGF#Ff{->;ybit_Bu$GZdWHxwRV0? zu`+tfHFSO}gm2o^{MYi{dDu5%W{b|6KU&YQVN7bhow3t&(04gu zHgKUMtK1tKiDV2j@?E{d>#mq`*tFU`R#>=)Q^HV1l z#YdgO>>vD4S(x)~+soXoK)z|?qc@Ia)Zs5RAO>(Dca>k4-DrxsaKXu@)BbKaRNO3~ z2OKeqi)y-hp>5AFWyW>}-tQ+Qq^gucQ4%}~nEAt!M?h5hL^shfjo`Xtx~JA!sw366 z0L2^l&H*bmB|h9A9x)T(&{FtFr}|+6D?S>RYkRJ%_@Zg5uCH5nwyxN*&Zw-@7n;ZQ z{#T1BAnwhA=LqFiP0j zaDw$)U+rRTWF=JX3-KrqbiVem<9BKS-!mH>2=c9vr#a$y>>aU{$JsE`7sOaps?_O) z{C8OiLr}-I*Th&Pq%)0>NAcFGcJfe1N;pEC#(l>_y=71C1Hb*@<1`oGN%M!DSav;Y@Wgj^K>iBSM651Ii82@y}ea4O)1!gY+ytR64&(iDb z6Im*)8MlWgk{s(JEXHW1rBK!e?D@8iq~C)6mHIY}$6^HwTj?enyr^=6_$4vE#wyl&N>Gb^ksyc;DAS1lp9VrL-L zVaY1(X8X=sMrJ9E^v2<=@X*pnbw-3jh68z?Tlx7ftfUnqBkanV$jL_P%^-LAE0zic z-d(QMF!Sj7nv`L=L1X{IV!czcH71?OmR>34%CR059~=i}PUx4+TDC2;JZkJ!hLhj< zGMc;$YP1LnM_AsYPSproIcNJb(@vy&@>R2~P3b;mR{+V5e?^DikM$T`>49QZBIxmM zgW*aB*5?H@?ov)CM-BSqtp0o=1lLR&z&f{~4fAr3E;RG9SDvr&^0q?=+iu&#yCGa2 zQHiiF2i<}G@I&=I>Q`z`9+`Z$OsJ$ke%(s-N+k9w(dQCt%{i^EzctkygXuR!M}J?q znt5?;4RUt1q#(?eVmK1_krKAH2`I(f-ULK548h$=_plWQ(Qtvaj8cZ*0EhC`W{BV_ zO>=!mUC@f*)v$bAONmzJx!RWM?+oD@lY?Hfc*UwVY-44}SbV+%C{iTdU1C9VCCW(w zik3Q$FoLyrOc7UGA`UwGPe@SA6!I#iAc?UT0b#}G{%OD2S9GZFmiR0VGYK4wz zAB1s}(NV>)m_qfU+24!xcl%2PI0h=UmB~mECc?>%bW>`3L+g#)4}M2|HUaT43)m5Q z!x$kfC#tp@@gN~+z;4KC(E*)u+|=j%!oIm8JHm$bM3xMDG6jQCwuF| zUd7-rMA`<@KWwoURXjhn31BZBZ)^fOGg2~&YIrj;mLo;NMrpOP($navwCXna8m*DM z23x6)EL#tnzPNUJS8_Agb&niu0!j0A!dRD)WLR^BQs|3&{7Sy(Tn}EB61Y${W zVG&Xyd&%8o^+-K2YnU-NJw=*C=~YD7plK~i5_LO5;$b`C>_5kuGlQMizRdhDv_dcU z6VXG=d<4<3z^%@PA>bCEU!+k$k}?E!yjy!xXRCgxSZz!J=DoX}Ck^bkx|`wdZZh0Y zklKa5s??+0GMePr3_)NWhNUUD{W^5)iYjp7j)#E7y-DON^_Q zO5vN(Y09x;9jXHu5d+&X-8Rob&0q(TdY-y8ZLzis8W#0zvAcxS7pm54$o6HA-X+NU zp=v!RQin166DD(XxvCi?xC$vt2o3Ns(uhR4N%k#2T$k|C&%Sf#9gy+sd>crFi@H_n zG+2(2YhF~Bt{{!U{3LoLDm3cOQdrJ?LH(Q(E$JUCo1>_PaF=2pNGvPF;sZN+<6=7$ z6p6)@S%pii>-HGE8Vg)&q&ChW)&s@U3RTp3m@{xHCfc%?yRhdKF1@{3hG1s@-rqO2 z2T|t8+lH;j%Lfnw6~?nnlb`C?2KFdBlCZWJ7Hzd39~A|+9a$VLlz?9o4oc<8wPQFW z6x>-)zG6G)iFk@Qnq3(SolFkRot7)ihacp6;x)&6Uh+4;&wt{Me%jNCcN3d3sfvvV z%9(&?CRfUn=ugKTnG3q9KcLF0@3oW{Xb998O0H2;6BS?2SJ^OL)^sjPbBH2smr8OL zE4vmfYf7O55h00%4K(>CG1B!ra{9*i27+N0aopUlezV%{Xv=yGWvaK^qWky_oE}mI zJ>i}JW|>xxJ-m7RGJ!zpzT#Hg$;4n_B6MbiZ>hlEXVZp1-`YBn83q4J$$nC>8uL;5 zb5Heh;~$%+mZU@4NFLQ65pr|o+=qJRaX!W}24{Q~R+L{QGw9a~ zL$BVO1e-NHS5EVgwPEQ9n z6ojT<4dZ-Ib5Ih0^~9m{Ovia(XUwx%MFW*7H5yhI>{uIq z7tf`eoZRCeC}`IKkTUpp!P(&-_h`8Y*wWLoXb8i&x8C|njf;ma1l;xWs?R!uXn}al zX?R{$svdXdY5xF|jAlM_A{=&%bl)`t+lLy7qVPow&>K6ms-*&aHvua}RvP9#|7hx5 zoH}=9{nHnioUmN-_}e6w#Ci~sZjz&>5hgzbl!9b=m1qUerY`zr!Cv?*g=*PCJ#!$@ zHs{cq&X*6aRiN{%^@#x+u)34{eBgWpAg|)v=%0Icwmj~)^NLM0(s%PwOT$e&uG2P{ zL<;e+Ij9sPg2RGt^>wCNm-=@rl4Zrg5;sHUS4;w{^2JIP*=yoK3oXg8JmR}wld5X{ z4E%?h2uQSab+sb;RAAXhG1H9}{PYKrRB0p)#G^%JF)ngH)uP$cjGNeuo0O8wI@BTLF%)85a8_nNko;G+EcQ?X z9kOP<0%lYBV;tQZr;!;<~1hG4=?_UM3i3ONokdmW0GHa zU4X_YgvRI~ z@705Qh{dAAWl0oE!aj?<@SbQ{k6#`nCM)L3@w+MgPv6o2s*`2Y{6Q zUk?1WC0q&YwAHT}>BlpiI?*B)31I>`;f9W3Vwe(5%lE7b5Z~3pM zzRJ}pTJ@@SlJjN8`HBlmN!azDBmSBDt!3V!#$Ofsb64G=0srC594}wvU%ob;oiD{c PhQ{ ), ], ), - drawer : defaultDrawer(), + drawer : mainDrawer(), body: Padding( padding: const EdgeInsets.all(20.0), child: Center( diff --git a/lib/main/drawer/defaultDrawer.dart b/lib/main/drawer/defaultDrawer.dart index 1dc9582b38..fb5966826e 100644 --- a/lib/main/drawer/defaultDrawer.dart +++ b/lib/main/drawer/defaultDrawer.dart @@ -1,7 +1,8 @@ import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; -import '../signingUp/manage/userInfoManage.dart'; +import '../manage/userInfoManage.dart'; +import 'persInfo/persInfoCheck.dart'; class defaultDrawer extends StatefulWidget { @@ -49,6 +50,8 @@ class _defaultDrawerState extends State { ), title: Text('관리자 문의'), onTap: () { + // Navigator.of(context).push( + // MaterialPageRoute(builder: (context) => persInfoCheck())); print('관리자 문의 클릭'); }, trailing: Icon(Icons.arrow_forward_ios), diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart index 9805af3f44..9b8115f736 100644 --- a/lib/main/drawer/mainDrawer.dart +++ b/lib/main/drawer/mainDrawer.dart @@ -1,8 +1,9 @@ import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; -import 'package:suntown/main/signingUp/signingScreen.dart'; -import '../signingUp/manage/userInfoManage.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; +import '../manage/userInfoManage.dart'; +import 'persInfo/persInfoCheck.dart'; class mainDrawer extends StatefulWidget { const mainDrawer({super.key}); @@ -50,6 +51,8 @@ class _mainDrawerState extends State { ), title: Text('개인정보 수정'), onTap: () { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => persInfo())); print('개인정보 수정 클릭'); }, trailing: Icon(Icons.arrow_forward_ios), diff --git a/lib/main/drawer/persInfo/persInfoCheck.dart b/lib/main/drawer/persInfo/persInfoCheck.dart index 94b5a7148e..5f4fd7e7c2 100644 --- a/lib/main/drawer/persInfo/persInfoCheck.dart +++ b/lib/main/drawer/persInfo/persInfoCheck.dart @@ -1,72 +1,54 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:lottie/lottie.dart'; -import 'package:suntown/User/exchangeListUser/listDetailUser.dart'; +import 'testUserInfo.dart'; import '../../../utils/screenSizeUtil.dart'; import '../../alert/apiFail/ApiRequestFailAlert.dart'; +import '../../../User/userData/User.dart'; -class persInfoCheck extends StatefulWidget { - final int transId; - final bool send; - - const persInfoCheck({Key? key, required this.transId, required this.send}) - : super(key: key); // 명시적으로 부모 클래스의 생성자에 key를 전달합니다. +class persInfo extends StatefulWidget { @override - State createState() => _persInfoCheckState(); -}s - -class _persInfoCheckState extends State { - late String userId; - late String mobile_number; - late String testDetailUser; - late String profile_info; - late String email; - late bool dataload; + State createState() => _persInfoState(); +} - @override - void initState() { - super.initState(); - _transId = widget.transId; - _send = widget.send; - dataload = false; - testDetailUser = listDetailUser(); - fetchData(); - } +class _persInfoState extends State { - Future fetchData() async { - try { - final value = - await listDetailPost(transId: _transId, send: _send); //여기서 2가 id이다. - - if (value["statusCode"] == 200) { - //서버 응답 - if (value["status"] == 200) { - //검증 완료 - testDetailUser.userInitializeData(value["data"]); - if (testDetailUser.createdAt != '') { - //일단 이럴일은 없으니, 이걸로 체크 - setState(() { - dataload = true; - }); - } - // 데이터를 사용하여 setState() 호출 - } else if (value["status"] == 400) { - ApiRequestFailAlert.showExpiredCodeDialog( - context, listDetail(transId: _transId, send: _send)); - } - } else { - ApiRequestFailAlert.showExpiredCodeDialog( - context, listDetail(transId: _transId, send: _send)); - debugPrint('서버 에러입니다. 다시 시도해주세요'); - } - } catch (e) { - ApiRequestFailAlert.showExpiredCodeDialog( - context, listDetail(transId: _transId, send: _send)); - debugPrint('API 요청 중 오류가 발생했습니다: $e'); - } - } + // late String userName ; + // late String mobile_number; + // late String email; + // late String profile ; + // late User testUser; + // // late bool dataload; + // @override + // void initState() { + // // dataload = false; + // testUser = User(); + // final value = fetchData(); + // } + // + // // userdata 불러오기 + // Future fetchData() async { + // try { + // final value = + // await testUserGet(); + // + // if (value["statusCode"] == 200) { + // //서버 응답 + // if (value["status"] == 200) { + // testUser.initializeData(value["data"]); + // } else if (value["status"] == 400) { + // ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); + // } + // } else { + // ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); + // debugPrint('서버 에러입니다. 다시 시도해주세요'); + // } + // } catch (e) { + // ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); + // debugPrint('API 요청 중 오류가 발생했습니다: $e'); + // } + // } @override Widget build(BuildContext context) { @@ -74,141 +56,224 @@ class _persInfoCheckState extends State { double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( - appBar: AppBar(), - body: dataload - ? Padding( + appBar: AppBar( + leading: IconButton( + icon: Icon(Icons.arrow_back), + onPressed: () { + Navigator.pop(context); + }, + ), + ), + body: Padding( padding: const EdgeInsets.all(20.0), child: Center( child: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.center, - children: [ + children: [ Expanded( - flex: 2, - child: Column(children: [ - CircleAvatar( - backgroundImage: NetworkImage( - testDetailUser.sender == true - ? testDetailUser.receiverProfileImg - : testDetailUser.senderProfileImg, - ), - radius: screenWidth * 0.2, // 원의 반지름 설정 - ), - SizedBox(height: screenHeight * 0.03), - Text( - testDetailUser.sender == true - ? testDetailUser.receiverNickname - : testDetailUser.senderNickname, - style: TextStyle( - color: Color(0xff4B4A48), - fontSize: screenWidth * 0.07, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w600, - ), - ), - SizedBox(height: screenHeight * 0.03), - Row(children: [ - Expanded( - child: Text( - testDetailUser.formattedAmount + " 매듭", - textAlign: TextAlign.left, - style: TextStyle( - color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), + child: SingleChildScrollView( + child : Column( + children: [ + CircleAvatar( + // backgroundImage: NetworkImage(testUser.avatar), + backgroundImage : AssetImage('assets/images/default_profile.jpeg'), + radius: screenWidth * 0.15, // 원의 반지름 설정 ), - ), - Spacer(), - Expanded( - child: Text( - testDetailUser.sender == true ? "보냄" : "받았음", - textAlign: TextAlign.right, - style: TextStyle( - color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, + SizedBox(height: 20,), + // 이름 + Container( + width: 343, + height: 77, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: SizedBox( + width: 294, + height: 35, + child: Text( + '이름', + style: TextStyle( + color: Color(0xFFD3C2BD), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 39, + child: SizedBox( + width: 294, + height: 35, + child: Text( + // testUser.firstName, + "김국민", + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 77, + child: Container( + width: 343, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFFD3C2BD), + ), + ), + ), + ), + ), + ], ), ), - ), - ]), - SizedBox(height: screenHeight * 0.02), - Container( - height: 2.0, - width: screenWidth * 1.0, - color: Color(0xff624A43), - ), - SizedBox(height: screenHeight * 0.02), - SizedBox(height: screenHeight * 0.01), - Row(children: [ - Expanded( - child: Text( - "잔액", - textAlign: TextAlign.left, - style: TextStyle( - color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - ), - ), - ), - Spacer(), - Expanded( - child: Text( - testDetailUser.sender == true - ? testDetailUser.formattedReceiverBalanceAfter - .toString() + - " 매듭" - : testDetailUser.formattedSenderBalanceAfter.toString() + - " 매듭", - textAlign: TextAlign.right, - style: TextStyle( - color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - ), - ), - ), - ]), - SizedBox(height: screenHeight * 0.01), - Row(children: [ - Expanded( - child: Text( - "일시", - textAlign: TextAlign.left, - style: TextStyle( - color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, + SizedBox(height: 20), + // 이메일 + Container( + width: 343, + height: 77, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: SizedBox( + width: 294, + height: 35, + child: Text( + '이메일', + style: TextStyle( + color: Color(0xFFD3C2BD), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 39, + child: SizedBox( + width: 294, + height: 35, + child: Text( + 'asdf1234@google.com', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 77, + child: Container( + width: 343, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFFD3C2BD), + ), + ), + ), + ), + ), + ], ), ), - ), - Spacer(), - Expanded( - flex: 2, - child: Text( - testDetailUser.createdAt, - textAlign: TextAlign.right, - style: TextStyle( - color: Color(0xff4B4A48), - fontSize: screenWidth * 0.05, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, + SizedBox(height: 20), + // 전화번호 + Container( + width: 343, + height: 77, + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + child: SizedBox( + width: 294, + height: 35, + child: Text( + '전화번호', + style: TextStyle( + color: Color(0xFFD3C2BD), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 39, + child: SizedBox( + width: 294, + height: 35, + child: Text( + '010-1234-5678', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Positioned( + left: 0, + top: 77, + child: Container( + width: 343, + decoration: ShapeDecoration( + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + strokeAlign: BorderSide.strokeAlignCenter, + color: Color(0xFFD3C2BD), + ), + ), + ), + ), + ), + ], ), ), - ), - ]), - ]), + ], + ) + ), ), - Spacer(), ElevatedButton( child: Text( - '잘못 보내셨나요?', + '수정하기', style: TextStyle( color: Color(0xff624A43), fontSize: screenWidth * 0.055, @@ -235,14 +300,6 @@ class _persInfoCheckState extends State { ), ), ) - : Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Lottie.asset("assets/lottie/loading.json"), - ], - )), ); } } diff --git a/lib/main/drawer/persInfo/testUserInfo.dart b/lib/main/drawer/persInfo/testUserInfo.dart new file mode 100644 index 0000000000..10c78e2541 --- /dev/null +++ b/lib/main/drawer/persInfo/testUserInfo.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> testUserGet() async { + String baseUrl = 'https://reqres.in/api/users/2'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 490}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/main/manage/accountInfoManage.dart b/lib/main/manage/accountInfoManage.dart index 2ef64cbf5b..3e824aff6c 100644 --- a/lib/main/manage/accountInfoManage.dart +++ b/lib/main/manage/accountInfoManage.dart @@ -1,27 +1,17 @@ import 'package:flutter/material.dart'; import '../../../utils/api/info/accountInfoPost.dart'; import 'package:firebase_auth/firebase_auth.dart'; - +import 'userInfoManage.dart'; class AccountInfoMange{ - String user_id = ''; - String username = ''; - String mobile_number = ''; - String password = ""; - String account_name =""; + late String user_id; + late String username ; + late String mobile_number; + late String password ; + late String account_name; bool accountInfoUpdate = false; - // 현재 사용자 정보를 firebase에서 가져옴. - void getUserInfo() { - User? user = FirebaseAuth.instance.currentUser; - if (user != null) { - user_id = user.uid; - print('User ID: ${user_id}'); - } else { - print('No user is currently signed in.'); - } - } // 계좌 개인 정보 void getAccountPriInfo({required username, required mobile_number, required password}){ @@ -32,7 +22,8 @@ class AccountInfoMange{ // account 정보를 서버에 등록 할 때 사용 fetchAccountData({required username, required mobile_number, required password}) async { - getUserInfo(); + UserInfoManage.setUserId(); + user_id = UserInfoManage.getUserId(); getAccountPriInfo(username: username, mobile_number: mobile_number, password :password ); try { diff --git a/lib/main/manage/userInfoManage.dart b/lib/main/manage/userInfoManage.dart index b3f975d2e0..3227b82936 100644 --- a/lib/main/manage/userInfoManage.dart +++ b/lib/main/manage/userInfoManage.dart @@ -1,40 +1,51 @@ import 'package:flutter/material.dart'; import "package:suntown/utils/api/info/userInfoPost.dart"; import 'package:firebase_auth/firebase_auth.dart'; +import "package:suntown/utils/api/info/oauthIdGet.dart"; import "package:suntown/utils/api/info/userInfoGet.dart"; -class UserInfoMange{ - static String _userId = ''; - String? email = '' ; - String? nickName = ''; - String? image_url = '' ; - String name = ''; - String mobile_number = ''; +class UserInfoManage{ + static late String _oauth_id; // firebase에서 가져오는 uid + static late String _user_id ; // 우리 서버에 저장되어 있는 user_id + late String? email ; + late String? nickName ; + late String? image_url ; + late String name ; + late String mobile_number; + bool userInfoUpdate = false; - // userId를 가져오는 정적 메서드를 추가합니다. - static String getUserId() { - return _userId; + // _oauth_id를 가져오는 정적 메서드를 추가합니다. + static String getOauthId() { + return _oauth_id; } - // userId를 설정하는 정적 메서드를 추가합니다. - static void setUserId(String userId) { + // _oauth_id를 설정하는 정적 메서드를 추가합니다. + static void setOauthId() { User? user = FirebaseAuth.instance.currentUser; if (user != null) { - setUserId(user.uid); + _oauth_id = user.uid; } - _userId = userId; } - getUserInfo() async { + // userID를 return + static String getUserId(){ + return _user_id; + } + + // _oauth_id로 서버에 요청을 보내 user_id를 얻어옴. + static void setUserId() async { try { - final value = await userInfoGet(oauth_id:_userId); - print(value); - if (value["statusCode"] == 200) { - print(value['message']); + final value_userID = await oauthIdGet(oauth_id: _oauth_id); + print(value_userID); + if (value_userID["statusCode"] == 200) { + print('-----------'); + print(value_userID); + print('-----------'); + _user_id = value_userID['body']; } else { - print("getUserInfo 에러"); - print(value['message']); + print("getUserId 에러"); + print(value_userID['message']); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } @@ -43,15 +54,36 @@ class UserInfoMange{ } } + // _user_id로 user정보 가져옴. + getUserInfo() async { + try{ + setUserId(); + // _user_id = getUserId(); + // final value_userInfo = await userInfoGet(user_id : _user_id); + // if (value_userInfo["statusCode"] == 200){ + // print(value_userInfo['message']); + // // return // user info return + // } + // else { + // print("getUserInfo 에러"); + // print(value_userInfo['message']); + // debugPrint('서버 에러입니다. 다시 시도해주세요'); + // throw Exception('서버 에러입니다. 다시 시도해주세요'); + // } + }catch (e){ + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } + // 현재 사용자 정보를 firebase에서 가져옴. void getUserInfoFirebase() { User? user = FirebaseAuth.instance.currentUser; if (user != null) { - setUserId(user.uid); email = user.email; nickName = user.displayName; image_url = user.photoURL; - print('User ID: ${getUserId}'); + + print('User ID: ${_oauth_id}'); print('User Email: ${email}'); print('User Display Name: ${nickName}'); print('User Photo URL: ${image_url}'); @@ -67,16 +99,17 @@ class UserInfoMange{ // user 정보를 서버에 등록 할 때 사용.(회원가입 계좌 정도 저장) fetchUserData({required name, required mobile_number}) async { + setOauthId(); getUserInfoFirebase(); getUserPriInfo(name: name, mobile_number: mobile_number); try { - final value = await userInfoPost( oauth_id: getUserId, mobile_number: mobile_number, name : name, nickname : nickName, image_url : image_url); + final value = await userInfoPost( oauth_id: _oauth_id, mobile_number: mobile_number, name : name, nickname : nickName, image_url : image_url); if (value["statusCode"] == 200) { print(value['message']); userInfoUpdate = true; } else { - print("user info 에러"); + print("fetchUserData 에러"); print(value['message']); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index e070255ca9..7791d722d1 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -119,7 +119,7 @@ class _numberScreenState extends State { ), ElevatedButton( onPressed: mobile_number.length == 13 ? () async { - bool userResuccess = await UserInfoMange().fetchUserData(name:username, mobile_number:mobile_number); + bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); bool accoutnResuccess = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); ; if (userResuccess){ Navigator.push( diff --git a/lib/utils/api/info/oauthIdGet.dart b/lib/utils/api/info/oauthIdGet.dart new file mode 100644 index 0000000000..30ec862cc5 --- /dev/null +++ b/lib/utils/api/info/oauthIdGet.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> oauthIdGet({required String oauth_id}) async { + String baseUrl = 'http://223.130.133.30:8000/api/user/$oauth_id'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/info/userInfoGet.dart b/lib/utils/api/info/userInfoGet.dart index aa77ff7e67..c1dccf7cee 100644 --- a/lib/utils/api/info/userInfoGet.dart +++ b/lib/utils/api/info/userInfoGet.dart @@ -3,8 +3,8 @@ import 'package:http/http.dart' as http; import 'dart:convert'; -Future> userInfoGet({required String oauth_id}) async { - String baseUrl = 'http://223.130.133.30:8000/api/user/$oauth_id'; //base +Future> userInfoGet({required String user_id}) async { + String baseUrl = 'http://223.130.133.30:8000/api/user/$user_id/info'; //base try { http.Response response = await http.get(Uri.parse(baseUrl), headers: { "accept": "application/json", diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index e71a16d23d..64a0ecea40 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -6,6 +6,10 @@ #include "generated_plugin_registrant.h" +#include void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin"); + file_selector_plugin_register_with_registrar(file_selector_linux_registrar); } diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 2e1de87a7e..2db3c22ae2 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + file_selector_linux ) list(APPEND FLUTTER_FFI_PLUGIN_LIST diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index f866ff41e9..da17ba30e9 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,12 +5,14 @@ import FlutterMacOS import Foundation +import file_selector_macos import firebase_auth import firebase_core import google_sign_in_ios import shared_preferences_foundation func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) FLTGoogleSignInPlugin.register(with: registry.registrar(forPlugin: "FLTGoogleSignInPlugin")) diff --git a/pubspec.lock b/pubspec.lock index beb6d41769..745a2fdba2 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -89,6 +89,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.1.1" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32" + url: "https://pub.dev" + source: hosted + version: "0.3.4+1" crypto: dependency: transitive description: @@ -145,6 +153,38 @@ packages: url: "https://pub.dev" source: hosted version: "7.0.0" + file_selector_linux: + dependency: transitive + description: + name: file_selector_linux + sha256: "045d372bf19b02aeb69cacf8b4009555fb5f6f0b7ad8016e5f46dd1387ddd492" + url: "https://pub.dev" + source: hosted + version: "0.9.2+1" + file_selector_macos: + dependency: transitive + description: + name: file_selector_macos + sha256: f42eacb83b318e183b1ae24eead1373ab1334084404c8c16e0354f9a3e55d385 + url: "https://pub.dev" + source: hosted + version: "0.9.4" + file_selector_platform_interface: + dependency: transitive + description: + name: file_selector_platform_interface + sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b + url: "https://pub.dev" + source: hosted + version: "2.6.2" + file_selector_windows: + dependency: transitive + description: + name: file_selector_windows + sha256: d3547240c20cabf205c7c7f01a50ecdbc413755814d6677f3cb366f04abcead0 + url: "https://pub.dev" + source: hosted + version: "0.9.3+1" firebase_auth: dependency: "direct main" description: @@ -206,6 +246,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.2" + flutter_plugin_android_lifecycle: + dependency: transitive + description: + name: flutter_plugin_android_lifecycle + sha256: "8cf40eebf5dec866a6d1956ad7b4f7016e6c0cc69847ab946833b7d43743809f" + url: "https://pub.dev" + source: hosted + version: "2.0.19" flutter_test: dependency: "direct dev" description: flutter @@ -288,6 +336,70 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" + image_picker: + dependency: "direct main" + description: + name: image_picker + sha256: "33974eca2e87e8b4e3727f1b94fa3abcb25afe80b6bc2c4d449a0e150aedf720" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + image_picker_android: + dependency: transitive + description: + name: image_picker_android + sha256: "40e24f467b75cd6f4a92ee93dd13d1a7bcb4523a84fd95f00c755f01f42398c8" + url: "https://pub.dev" + source: hosted + version: "0.8.11" + image_picker_for_web: + dependency: transitive + description: + name: image_picker_for_web + sha256: "5d6eb13048cd47b60dbf1a5495424dea226c5faf3950e20bf8120a58efb5b5f3" + url: "https://pub.dev" + source: hosted + version: "3.0.4" + image_picker_ios: + dependency: transitive + description: + name: image_picker_ios + sha256: cb0db0ec0d3e2cd49674f2e6053be25ccdb959832607c1cbd215dd6cf10fb0dd + url: "https://pub.dev" + source: hosted + version: "0.8.11" + image_picker_linux: + dependency: transitive + description: + name: image_picker_linux + sha256: "4ed1d9bb36f7cd60aa6e6cd479779cc56a4cb4e4de8f49d487b1aaad831300fa" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" + image_picker_macos: + dependency: transitive + description: + name: image_picker_macos + sha256: "3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" + image_picker_platform_interface: + dependency: transitive + description: + name: image_picker_platform_interface + sha256: "9ec26d410ff46f483c5519c29c02ef0e02e13a543f882b152d4bfd2f06802f80" + url: "https://pub.dev" + source: hosted + version: "2.10.0" + image_picker_windows: + dependency: transitive + description: + name: image_picker_windows + sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" intl: dependency: "direct main" description: @@ -400,6 +512,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.11.0" + mime: + dependency: transitive + description: + name: mime + sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" + url: "https://pub.dev" + source: hosted + version: "1.0.5" nested: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 2738c9f134..a682889dc2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -51,6 +51,7 @@ dependencies: http: ^1.2.1 provider: ^6.1.2 permission_handler: ^11.3.1 + image_picker: ^1.1.1 dev_dependencies: diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 7506f62f9a..5b3a80b2a4 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -6,11 +6,14 @@ #include "generated_plugin_registrant.h" +#include #include #include #include void RegisterPlugins(flutter::PluginRegistry* registry) { + FileSelectorWindowsRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FileSelectorWindows")); FirebaseAuthPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("FirebaseAuthPluginCApi")); FirebaseCorePluginCApiRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index 2d233f4d95..570ff1d335 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + file_selector_windows firebase_auth firebase_core permission_handler_windows From be5756dd0e78eb2d6674ed4563093d9fe513b6b2 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 10 May 2024 16:22:22 +0900 Subject: [PATCH 296/401] =?UTF-8?q?UI=20=EC=82=AC=EC=9D=B4=EC=A6=88=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/defaultAccount.dart | 6 +- lib/main/drawer/defaultDrawer.dart | 8 +- lib/main/drawer/mainDrawer.dart | 8 +- lib/main/drawer/persInfo/persInfoCheck.dart | 99 +++++++++++---------- lib/main/signingUp/accountSuccess.dart | 8 +- lib/main/signingUp/nameScreen.dart | 6 +- lib/main/signingUp/numberScreen.dart | 6 +- lib/main/signingUp/openAccount.dart | 4 +- lib/main/signingUp/signingScreen.dart | 2 +- 9 files changed, 76 insertions(+), 71 deletions(-) diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index 8007dc9bb1..fabec091e0 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -54,7 +54,7 @@ class _defaultAccounttState extends State{ crossAxisAlignment: CrossAxisAlignment.center, children: [ TopSideBubble(),//말풍선 - const SizedBox(height: 30), + SizedBox(height: 30), Container( width: screenWidth * 0.85, height: screenHeight * 0.44, @@ -97,7 +97,7 @@ class _defaultAccounttState extends State{ '매듭 창고를\n만들어 주세요.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.075, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 1.1, @@ -115,7 +115,7 @@ class _defaultAccounttState extends State{ '창고를 만들어야, \n매듭창고를 사용할 수 있어요.', style: TextStyle( color: Color(0xFF727272), - fontSize: screenWidth * 0.037, + fontSize: 16, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 1.1, diff --git a/lib/main/drawer/defaultDrawer.dart b/lib/main/drawer/defaultDrawer.dart index fb5966826e..01be2f83bc 100644 --- a/lib/main/drawer/defaultDrawer.dart +++ b/lib/main/drawer/defaultDrawer.dart @@ -3,7 +3,7 @@ import 'package:firebase_auth/firebase_auth.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; import '../manage/userInfoManage.dart'; import 'persInfo/persInfoCheck.dart'; - +import '../../utils/screenSizeUtil.dart'; class defaultDrawer extends StatefulWidget { const defaultDrawer({super.key}); @@ -28,14 +28,16 @@ class _defaultDrawerState extends State { @override Widget build(BuildContext context) { + double screenWidth = ScreenSizeUtil.screenWidth(context); return Drawer( child: ListView( padding: EdgeInsets.zero, children: [ UserAccountsDrawerHeader( currentAccountPicture: CircleAvatar( - backgroundColor: Colors.white, - // backgroundImage: 사용자 이미지 + // backgroundImage: NetworkImage(testUser.avatar), + backgroundImage : AssetImage('assets/images/default_profile.jpeg'), + radius: screenWidth * 0.1, // 원의 반지름 설정 ), accountName: Text('jieun'), accountEmail: Text('abcd1234@naver.com'), diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart index 9b8115f736..b75777c9bd 100644 --- a/lib/main/drawer/mainDrawer.dart +++ b/lib/main/drawer/mainDrawer.dart @@ -4,7 +4,7 @@ import 'package:firebase_auth/firebase_auth.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; import '../manage/userInfoManage.dart'; import 'persInfo/persInfoCheck.dart'; - +import '../../utils/screenSizeUtil.dart'; class mainDrawer extends StatefulWidget { const mainDrawer({super.key}); @@ -28,14 +28,16 @@ class _mainDrawerState extends State { @override Widget build(BuildContext context) { + double screenWidth = ScreenSizeUtil.screenWidth(context); return Drawer( child: ListView( padding: EdgeInsets.zero, children: [ UserAccountsDrawerHeader( currentAccountPicture: CircleAvatar( - backgroundColor: Colors.white, - // backgroundImage: 사용자 이미지 + // backgroundImage: NetworkImage(testUser.avatar), + backgroundImage : AssetImage('assets/images/default_profile.jpeg'), + radius: screenWidth * 0.1, // 원의 반지름 설정 ), accountName: Text('jieun'), accountEmail: Text('abcd1234@naver.com'), diff --git a/lib/main/drawer/persInfo/persInfoCheck.dart b/lib/main/drawer/persInfo/persInfoCheck.dart index 5f4fd7e7c2..02600d6d01 100644 --- a/lib/main/drawer/persInfo/persInfoCheck.dart +++ b/lib/main/drawer/persInfo/persInfoCheck.dart @@ -80,19 +80,19 @@ class _persInfoState extends State { backgroundImage : AssetImage('assets/images/default_profile.jpeg'), radius: screenWidth * 0.15, // 원의 반지름 설정 ), - SizedBox(height: 20,), + SizedBox(height: screenHeight * 0.024,), // 이름 Container( - width: 343, - height: 77, + width: screenWidth * 0.85, + height: screenHeight * 0.09, child: Stack( children: [ Positioned( left: 0, top: 0, child: SizedBox( - width: 294, - height: 35, + width: screenWidth * 0.8, + height: screenHeight * 0.045, child: Text( '이름', style: TextStyle( @@ -109,8 +109,8 @@ class _persInfoState extends State { left: 0, top: 39, child: SizedBox( - width: 294, - height: 35, + width: screenWidth * 0.8, + height: screenHeight * 0.045, child: Text( // testUser.firstName, "김국민", @@ -128,7 +128,7 @@ class _persInfoState extends State { left: 0, top: 77, child: Container( - width: 343, + width: screenWidth * 0.85, decoration: ShapeDecoration( shape: RoundedRectangleBorder( side: BorderSide( @@ -143,19 +143,19 @@ class _persInfoState extends State { ], ), ), - SizedBox(height: 20), + SizedBox(height: screenHeight * 0.024), // 이메일 Container( - width: 343, - height: 77, + width: screenWidth * 0.85, + height: screenHeight * 0.09, child: Stack( children: [ Positioned( left: 0, top: 0, child: SizedBox( - width: 294, - height: 35, + width: screenWidth * 0.8, + height: screenHeight * 0.045, child: Text( '이메일', style: TextStyle( @@ -172,8 +172,8 @@ class _persInfoState extends State { left: 0, top: 39, child: SizedBox( - width: 294, - height: 35, + width: screenWidth * 0.8, + height: screenHeight * 0.045, child: Text( 'asdf1234@google.com', style: TextStyle( @@ -190,7 +190,7 @@ class _persInfoState extends State { left: 0, top: 77, child: Container( - width: 343, + width: screenWidth * 0.85, decoration: ShapeDecoration( shape: RoundedRectangleBorder( side: BorderSide( @@ -205,19 +205,19 @@ class _persInfoState extends State { ], ), ), - SizedBox(height: 20), + SizedBox(height: screenHeight * 0.024), // 전화번호 Container( - width: 343, - height: 77, + width: screenWidth * 0.85, + height: screenHeight * 0.09, child: Stack( children: [ Positioned( left: 0, top: 0, child: SizedBox( - width: 294, - height: 35, + width: screenWidth * 0.8, + height: screenHeight * 0.045, child: Text( '전화번호', style: TextStyle( @@ -234,8 +234,8 @@ class _persInfoState extends State { left: 0, top: 39, child: SizedBox( - width: 294, - height: 35, + width: screenWidth * 0.8, + height: screenHeight * 0.045, child: Text( '010-1234-5678', style: TextStyle( @@ -252,7 +252,7 @@ class _persInfoState extends State { left: 0, top: 77, child: Container( - width: 343, + width: screenWidth * 0.85, decoration: ShapeDecoration( shape: RoundedRectangleBorder( side: BorderSide( @@ -271,31 +271,32 @@ class _persInfoState extends State { ) ), ), - ElevatedButton( - child: Text( - '수정하기', - style: TextStyle( - color: Color(0xff624A43), - fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - onPressed: () { - // setState(() { - // Navigator.of(context).push(MaterialPageRoute( - // builder: (context) => testWidget())); - // }); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFD3C2BD), - ), - ), + // 2차배포 때 활성화 시키기 + // ElevatedButton( + // child: Text( + // '수정하기', + // style: TextStyle( + // color: Color(0xff624A43), + // fontSize: screenWidth * 0.055, + // fontFamily: 'Noto Sans KR', + // fontWeight: FontWeight.w500, + // ), + // ), + // onPressed: () { + // // setState(() { + // // Navigator.of(context).push(MaterialPageRoute( + // // builder: (context) => testWidget())); + // // }); + // }, + // style: ElevatedButton.styleFrom( + // fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + // padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + // shape: RoundedRectangleBorder( + // borderRadius: BorderRadius.circular(20), + // ), + // backgroundColor: Color(0xFFD3C2BD), + // ), + // ), ], ), ), diff --git a/lib/main/signingUp/accountSuccess.dart b/lib/main/signingUp/accountSuccess.dart index 63c683b372..25e46d9b80 100644 --- a/lib/main/signingUp/accountSuccess.dart +++ b/lib/main/signingUp/accountSuccess.dart @@ -40,7 +40,7 @@ class _accountSuccessState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.1, + fontSize: 35, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -56,7 +56,7 @@ class _accountSuccessState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.1, + fontSize: 35, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -67,7 +67,7 @@ class _accountSuccessState extends State { textAlign: TextAlign.center, style: TextStyle( color: Colors.black, - fontSize: screenWidth * 0.075, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -90,7 +90,7 @@ class _accountSuccessState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, diff --git a/lib/main/signingUp/nameScreen.dart b/lib/main/signingUp/nameScreen.dart index 626c8ae024..1689e2dcf2 100644 --- a/lib/main/signingUp/nameScreen.dart +++ b/lib/main/signingUp/nameScreen.dart @@ -45,7 +45,7 @@ class _nameScreenState extends State { '창고만들기', style: TextStyle( color: Color(0xFFD3C2BD), - fontSize: screenWidth * 0.037, + fontSize: 17, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -59,7 +59,7 @@ class _nameScreenState extends State { '이름을 입력해주세요.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, + fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -86,7 +86,7 @@ class _nameScreenState extends State { ), style :TextStyle( color: Color(0xFF624A43), //Color(0xFF624A43), - fontSize : screenWidth * 0.06, + fontSize : 25, ), ), ] diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 7791d722d1..7c49c0ae17 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -65,7 +65,7 @@ class _numberScreenState extends State { '창고만들기', style: TextStyle( color: Color(0xFFD3C2BD), - fontSize: screenWidth * 0.037, + fontSize: 17, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -79,7 +79,7 @@ class _numberScreenState extends State { '전화번호를 입력해주세요.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, + fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -110,7 +110,7 @@ class _numberScreenState extends State { ), style :TextStyle( color: Color(0xFF624A43), - fontSize : screenWidth * 0.06, + fontSize : 25, ), ), ] diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index 78e39a23cc..5fe26397c7 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -53,7 +53,7 @@ class _openAccountState extends State { '매듭거래를 위한\n창고 개설을 시작해 볼까요?', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, + fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -95,7 +95,7 @@ class _openAccountState extends State { '창고 만들기', style: TextStyle( color:Color(0xFF624A43), - fontSize: screenWidth * 0.045, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 78f4339724..58088d89a0 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -67,7 +67,7 @@ class _signingUPState extends State { '로그인하고\n매듭창고 시작하기.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, + fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, ), From 9f6465c204f838d118897f03881f3441491810c9 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 10 May 2024 16:22:22 +0900 Subject: [PATCH 297/401] =?UTF-8?q?UI=20=EC=82=AC=EC=9D=B4=EC=A6=88=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/defaultAccount.dart | 6 +- lib/main/drawer/defaultDrawer.dart | 8 +- lib/main/drawer/mainDrawer.dart | 8 +- lib/main/drawer/persInfo/persInfoCheck.dart | 99 +++++++++++---------- lib/main/signingUp/accountSuccess.dart | 8 +- lib/main/signingUp/nameScreen.dart | 6 +- lib/main/signingUp/numberScreen.dart | 6 +- lib/main/signingUp/openAccount.dart | 4 +- lib/main/signingUp/signingScreen.dart | 2 +- 9 files changed, 76 insertions(+), 71 deletions(-) diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index 8007dc9bb1..fabec091e0 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -54,7 +54,7 @@ class _defaultAccounttState extends State{ crossAxisAlignment: CrossAxisAlignment.center, children: [ TopSideBubble(),//말풍선 - const SizedBox(height: 30), + SizedBox(height: 30), Container( width: screenWidth * 0.85, height: screenHeight * 0.44, @@ -97,7 +97,7 @@ class _defaultAccounttState extends State{ '매듭 창고를\n만들어 주세요.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.075, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 1.1, @@ -115,7 +115,7 @@ class _defaultAccounttState extends State{ '창고를 만들어야, \n매듭창고를 사용할 수 있어요.', style: TextStyle( color: Color(0xFF727272), - fontSize: screenWidth * 0.037, + fontSize: 16, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 1.1, diff --git a/lib/main/drawer/defaultDrawer.dart b/lib/main/drawer/defaultDrawer.dart index fb5966826e..01be2f83bc 100644 --- a/lib/main/drawer/defaultDrawer.dart +++ b/lib/main/drawer/defaultDrawer.dart @@ -3,7 +3,7 @@ import 'package:firebase_auth/firebase_auth.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; import '../manage/userInfoManage.dart'; import 'persInfo/persInfoCheck.dart'; - +import '../../utils/screenSizeUtil.dart'; class defaultDrawer extends StatefulWidget { const defaultDrawer({super.key}); @@ -28,14 +28,16 @@ class _defaultDrawerState extends State { @override Widget build(BuildContext context) { + double screenWidth = ScreenSizeUtil.screenWidth(context); return Drawer( child: ListView( padding: EdgeInsets.zero, children: [ UserAccountsDrawerHeader( currentAccountPicture: CircleAvatar( - backgroundColor: Colors.white, - // backgroundImage: 사용자 이미지 + // backgroundImage: NetworkImage(testUser.avatar), + backgroundImage : AssetImage('assets/images/default_profile.jpeg'), + radius: screenWidth * 0.1, // 원의 반지름 설정 ), accountName: Text('jieun'), accountEmail: Text('abcd1234@naver.com'), diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart index 9b8115f736..b75777c9bd 100644 --- a/lib/main/drawer/mainDrawer.dart +++ b/lib/main/drawer/mainDrawer.dart @@ -4,7 +4,7 @@ import 'package:firebase_auth/firebase_auth.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; import '../manage/userInfoManage.dart'; import 'persInfo/persInfoCheck.dart'; - +import '../../utils/screenSizeUtil.dart'; class mainDrawer extends StatefulWidget { const mainDrawer({super.key}); @@ -28,14 +28,16 @@ class _mainDrawerState extends State { @override Widget build(BuildContext context) { + double screenWidth = ScreenSizeUtil.screenWidth(context); return Drawer( child: ListView( padding: EdgeInsets.zero, children: [ UserAccountsDrawerHeader( currentAccountPicture: CircleAvatar( - backgroundColor: Colors.white, - // backgroundImage: 사용자 이미지 + // backgroundImage: NetworkImage(testUser.avatar), + backgroundImage : AssetImage('assets/images/default_profile.jpeg'), + radius: screenWidth * 0.1, // 원의 반지름 설정 ), accountName: Text('jieun'), accountEmail: Text('abcd1234@naver.com'), diff --git a/lib/main/drawer/persInfo/persInfoCheck.dart b/lib/main/drawer/persInfo/persInfoCheck.dart index 5f4fd7e7c2..02600d6d01 100644 --- a/lib/main/drawer/persInfo/persInfoCheck.dart +++ b/lib/main/drawer/persInfo/persInfoCheck.dart @@ -80,19 +80,19 @@ class _persInfoState extends State { backgroundImage : AssetImage('assets/images/default_profile.jpeg'), radius: screenWidth * 0.15, // 원의 반지름 설정 ), - SizedBox(height: 20,), + SizedBox(height: screenHeight * 0.024,), // 이름 Container( - width: 343, - height: 77, + width: screenWidth * 0.85, + height: screenHeight * 0.09, child: Stack( children: [ Positioned( left: 0, top: 0, child: SizedBox( - width: 294, - height: 35, + width: screenWidth * 0.8, + height: screenHeight * 0.045, child: Text( '이름', style: TextStyle( @@ -109,8 +109,8 @@ class _persInfoState extends State { left: 0, top: 39, child: SizedBox( - width: 294, - height: 35, + width: screenWidth * 0.8, + height: screenHeight * 0.045, child: Text( // testUser.firstName, "김국민", @@ -128,7 +128,7 @@ class _persInfoState extends State { left: 0, top: 77, child: Container( - width: 343, + width: screenWidth * 0.85, decoration: ShapeDecoration( shape: RoundedRectangleBorder( side: BorderSide( @@ -143,19 +143,19 @@ class _persInfoState extends State { ], ), ), - SizedBox(height: 20), + SizedBox(height: screenHeight * 0.024), // 이메일 Container( - width: 343, - height: 77, + width: screenWidth * 0.85, + height: screenHeight * 0.09, child: Stack( children: [ Positioned( left: 0, top: 0, child: SizedBox( - width: 294, - height: 35, + width: screenWidth * 0.8, + height: screenHeight * 0.045, child: Text( '이메일', style: TextStyle( @@ -172,8 +172,8 @@ class _persInfoState extends State { left: 0, top: 39, child: SizedBox( - width: 294, - height: 35, + width: screenWidth * 0.8, + height: screenHeight * 0.045, child: Text( 'asdf1234@google.com', style: TextStyle( @@ -190,7 +190,7 @@ class _persInfoState extends State { left: 0, top: 77, child: Container( - width: 343, + width: screenWidth * 0.85, decoration: ShapeDecoration( shape: RoundedRectangleBorder( side: BorderSide( @@ -205,19 +205,19 @@ class _persInfoState extends State { ], ), ), - SizedBox(height: 20), + SizedBox(height: screenHeight * 0.024), // 전화번호 Container( - width: 343, - height: 77, + width: screenWidth * 0.85, + height: screenHeight * 0.09, child: Stack( children: [ Positioned( left: 0, top: 0, child: SizedBox( - width: 294, - height: 35, + width: screenWidth * 0.8, + height: screenHeight * 0.045, child: Text( '전화번호', style: TextStyle( @@ -234,8 +234,8 @@ class _persInfoState extends State { left: 0, top: 39, child: SizedBox( - width: 294, - height: 35, + width: screenWidth * 0.8, + height: screenHeight * 0.045, child: Text( '010-1234-5678', style: TextStyle( @@ -252,7 +252,7 @@ class _persInfoState extends State { left: 0, top: 77, child: Container( - width: 343, + width: screenWidth * 0.85, decoration: ShapeDecoration( shape: RoundedRectangleBorder( side: BorderSide( @@ -271,31 +271,32 @@ class _persInfoState extends State { ) ), ), - ElevatedButton( - child: Text( - '수정하기', - style: TextStyle( - color: Color(0xff624A43), - fontSize: screenWidth * 0.055, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - onPressed: () { - // setState(() { - // Navigator.of(context).push(MaterialPageRoute( - // builder: (context) => testWidget())); - // }); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFD3C2BD), - ), - ), + // 2차배포 때 활성화 시키기 + // ElevatedButton( + // child: Text( + // '수정하기', + // style: TextStyle( + // color: Color(0xff624A43), + // fontSize: screenWidth * 0.055, + // fontFamily: 'Noto Sans KR', + // fontWeight: FontWeight.w500, + // ), + // ), + // onPressed: () { + // // setState(() { + // // Navigator.of(context).push(MaterialPageRoute( + // // builder: (context) => testWidget())); + // // }); + // }, + // style: ElevatedButton.styleFrom( + // fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + // padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + // shape: RoundedRectangleBorder( + // borderRadius: BorderRadius.circular(20), + // ), + // backgroundColor: Color(0xFFD3C2BD), + // ), + // ), ], ), ), diff --git a/lib/main/signingUp/accountSuccess.dart b/lib/main/signingUp/accountSuccess.dart index 63c683b372..25e46d9b80 100644 --- a/lib/main/signingUp/accountSuccess.dart +++ b/lib/main/signingUp/accountSuccess.dart @@ -40,7 +40,7 @@ class _accountSuccessState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.1, + fontSize: 35, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -56,7 +56,7 @@ class _accountSuccessState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), - fontSize: screenWidth * 0.1, + fontSize: 35, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -67,7 +67,7 @@ class _accountSuccessState extends State { textAlign: TextAlign.center, style: TextStyle( color: Colors.black, - fontSize: screenWidth * 0.075, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, @@ -90,7 +90,7 @@ class _accountSuccessState extends State { textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.045, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, height: 0, diff --git a/lib/main/signingUp/nameScreen.dart b/lib/main/signingUp/nameScreen.dart index 626c8ae024..1689e2dcf2 100644 --- a/lib/main/signingUp/nameScreen.dart +++ b/lib/main/signingUp/nameScreen.dart @@ -45,7 +45,7 @@ class _nameScreenState extends State { '창고만들기', style: TextStyle( color: Color(0xFFD3C2BD), - fontSize: screenWidth * 0.037, + fontSize: 17, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -59,7 +59,7 @@ class _nameScreenState extends State { '이름을 입력해주세요.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, + fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -86,7 +86,7 @@ class _nameScreenState extends State { ), style :TextStyle( color: Color(0xFF624A43), //Color(0xFF624A43), - fontSize : screenWidth * 0.06, + fontSize : 25, ), ), ] diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 7791d722d1..7c49c0ae17 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -65,7 +65,7 @@ class _numberScreenState extends State { '창고만들기', style: TextStyle( color: Color(0xFFD3C2BD), - fontSize: screenWidth * 0.037, + fontSize: 17, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -79,7 +79,7 @@ class _numberScreenState extends State { '전화번호를 입력해주세요.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, + fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -110,7 +110,7 @@ class _numberScreenState extends State { ), style :TextStyle( color: Color(0xFF624A43), - fontSize : screenWidth * 0.06, + fontSize : 25, ), ), ] diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index 78e39a23cc..5fe26397c7 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -53,7 +53,7 @@ class _openAccountState extends State { '매듭거래를 위한\n창고 개설을 시작해 볼까요?', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, + fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, height: 0, @@ -95,7 +95,7 @@ class _openAccountState extends State { '창고 만들기', style: TextStyle( color:Color(0xFF624A43), - fontSize: screenWidth * 0.045, + fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, height: 0, diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 78f4339724..58088d89a0 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -67,7 +67,7 @@ class _signingUPState extends State { '로그인하고\n매듭창고 시작하기.', style: TextStyle( color: Color(0xFF4B4A48), - fontSize: screenWidth * 0.06, + fontSize: 25, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, ), From 31736484397a6cae6eaa7887ea28d58c78fb1e5a Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Fri, 10 May 2024 22:41:47 +0900 Subject: [PATCH 298/401] connect to external account database --- .../exchangeservice/domain/bankcore/AccountInfo.java | 10 +++++----- .../kmu/exchangeservice/service/BankCoreService.java | 6 +++--- .../src/main/resources/application-local.yml | 6 +++--- .../src/main/resources/application-prod.yml | 6 +++--- exchange-service/src/main/resources/schema.sql | 7 ------- 5 files changed, 14 insertions(+), 21 deletions(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java index 2a3b354d02..9504c0376b 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java @@ -9,7 +9,7 @@ @Entity @NoArgsConstructor @AllArgsConstructor -@Table(name = "bankcore") +@Table(name = "account") public class AccountInfo { @Id @Column(name = "account_id", nullable = false) @@ -18,16 +18,16 @@ public class AccountInfo { @Column(name = "balance", nullable = false) private int balance; - @Column(name = "is_suspended", nullable = false, columnDefinition = "TINYINT(1)") + @Column(name = "is_suspended", nullable = false) private boolean isSuspended; @Enumerated(EnumType.STRING) - @Column(name = "suspended_type", nullable = false, columnDefinition = "ENUM('NONE', 'SEND', 'BOTH')") - private SuspensionType suspendedType; + @Column(name = "suspend_type", nullable = false) + private SuspensionType suspendType; public void updateSuspended(SuspensionType suspendedType, boolean isSuspended) { - this.suspendedType = suspendedType; + this.suspendType = suspendedType; this.isSuspended = isSuspended; } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java index 694b1ab899..c49431d0fd 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java @@ -37,7 +37,7 @@ public void updateBalance(AccountInfo userInfo, int amount, String type){ userInfo.setBalance(userInfo.getBalance() + amount); // if 일시정지 && balance > 0 then 일시정지 해제 <- 송금 시 예외 사항 - if(userInfo.isSuspended() && userInfo.getSuspendedType() == AccountInfo.SuspensionType.SEND && userInfo.getBalance() > 0){ + if(userInfo.isSuspended() && userInfo.getSuspendType() == AccountInfo.SuspensionType.SEND && userInfo.getBalance() > 0){ userInfo.updateSuspended(AccountInfo.SuspensionType.NONE, false); } break; @@ -50,7 +50,7 @@ public APIResponse validateUser(String senderAccountId, String receiverAccountId AccountInfo receiverInfo = getInfo(receiverAccountId); if(senderInfo.isSuspended()){ - switch (senderInfo.getSuspendedType()){ + switch (senderInfo.getSuspendType()){ case SEND : return APIResponse.of(ErrorCode.BLOCK_ACCOUNT, "잔액이 0 미만이므로 송금이 제한되어 있습니다."); case BOTH: @@ -63,7 +63,7 @@ public APIResponse validateUser(String senderAccountId, String receiverAccountId return APIResponse.of(ErrorCode.INSUFFICIENT_AMOUNT, "보내는 사람의 잔액이 부족합니다."); } - if(receiverInfo.getSuspendedType().equals(AccountInfo.SuspensionType.BOTH)){ + if(receiverInfo.getSuspendType().equals(AccountInfo.SuspensionType.BOTH)){ return APIResponse.of(ErrorCode.BLOCK_ACCOUNT, "휴면 계좌로 송금할 수 없습니다."); } diff --git a/exchange-service/src/main/resources/application-local.yml b/exchange-service/src/main/resources/application-local.yml index 3c5ce7e254..6847a5e498 100644 --- a/exchange-service/src/main/resources/application-local.yml +++ b/exchange-service/src/main/resources/application-local.yml @@ -7,10 +7,10 @@ spring: password: ${DATASOURCE_REMITTANCE_PASSWORD} bankcore: - jdbc-url: jdbc:mysql://localhost:3306/bankcore?serverTimezone=Asia/Seoul + jdbc-url: jdbc:mysql://${CORE_DB_PATH}/core driver-class-name: com.mysql.cj.jdbc.Driver - username: root - password: ${DATASOURCE_BANKCORE_PASSWORD} + username: ${CORE_DB_USERNAME} + password: ${CORE_DB_PASSWORD} server: port: 8070 \ No newline at end of file diff --git a/exchange-service/src/main/resources/application-prod.yml b/exchange-service/src/main/resources/application-prod.yml index 02704ab066..69b7f54736 100644 --- a/exchange-service/src/main/resources/application-prod.yml +++ b/exchange-service/src/main/resources/application-prod.yml @@ -8,10 +8,10 @@ spring: password: ${DATASOURCE_REMITTANCE_PASSWORD} bankcore: - jdbc-url: jdbc:mysql://mysql:3306/bankcore?serverTimezone=Asia/Seoul + jdbc-url: jdbc:mysql://${CORE_DB_PATH}/core driver-class-name: com.mysql.cj.jdbc.Driver - username: root - password: ${DATASOURCE_BANKCORE_PASSWORD} + username: ${CORE_DB_USERNAME} + password: ${CORE_DB_PASSWORD} server: port: 8000 \ No newline at end of file diff --git a/exchange-service/src/main/resources/schema.sql b/exchange-service/src/main/resources/schema.sql index 8f11b0b536..f335589cf2 100644 --- a/exchange-service/src/main/resources/schema.sql +++ b/exchange-service/src/main/resources/schema.sql @@ -1,10 +1,3 @@ -CREATE TABLE IF NOT EXISTS bankcore.bankcore ( - account_id CHAR(36) NOT NULL PRIMARY KEY , - balance INT NOT NULL , - is_suspended TINYINT(1) NOT NULL , - suspended_type ENUM('NONE', 'SEND', 'BOTH') NOT NULL -); - CREATE TABLE IF NOT EXISTS transaction_history.transactionhistory ( trans_id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT, sender_account_id CHAR(36) NOT NULL , From 4cf22f1d8932a4dbe6d4e866fc3aadee5997648f Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sat, 11 May 2024 22:37:06 +0900 Subject: [PATCH 299/401] =?UTF-8?q?user=EC=A0=95=EB=B3=B4=20api=20?= =?UTF-8?q?=EC=97=B0=EA=B2=B0=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/User/userData/User.dart | 10 +- lib/User/userData/UserF.dart | 51 ++++++ lib/main/drawer/defaultDrawer.dart | 59 +++--- lib/main/drawer/mainDrawer.dart | 44 +++-- lib/main/drawer/persInfo/persInfoCheck.dart | 190 +++++++++----------- lib/main/manage/userInfoManage.dart | 46 ++--- 6 files changed, 231 insertions(+), 169 deletions(-) create mode 100644 lib/User/userData/UserF.dart diff --git a/lib/User/userData/User.dart b/lib/User/userData/User.dart index b76983dc14..79e2c3aaf4 100644 --- a/lib/User/userData/User.dart +++ b/lib/User/userData/User.dart @@ -1,6 +1,11 @@ /* -이거 삭제해도 될듯.,..? -순서 정확히 맞춰보고 삭제하기 +"user_id": "155d5adc0512476c957722d8d22a48c2", + "role": "User", + "gender": "female", + "role": "jieun", + "oauth_id": "o5MsRMbmmBT0QhuYTofxmSvvs6t1", + "mobile_number": "010-1234-5678", + "create_at": "2024-05-09" */ class User { @@ -12,6 +17,7 @@ class User { late String dateTime; late int amount; + // 싱글톤 인스턴스 생성 static final User _instance = User._internal(); diff --git a/lib/User/userData/UserF.dart b/lib/User/userData/UserF.dart new file mode 100644 index 0000000000..63d911a2b5 --- /dev/null +++ b/lib/User/userData/UserF.dart @@ -0,0 +1,51 @@ +/* +"user_id": "155d5adc0512476c957722d8d22a48c2", + "role": "User", + "gender": "female", + "name": "jieun", + "oauth_id": "o5MsRMbmmBT0QhuYTofxmSvvs6t1", + "mobile_number": "010-1234-5678", + "create_at": "2024-05-09" + */ + +class UserF { + late String user_id; + late String role; + late String gender; + late String name; + late String oauth_id; + late String mobile_number; + late String profile; + + // 싱글톤 인스턴스 생성 + static final UserF _instance = UserF._internal(); + + factory UserF() => _instance; + + // 내부 생성자 + UserF._internal() { + user_id = ''; + role = ''; + gender = ''; + name = ''; + oauth_id = ''; + mobile_number = ''; + profile = ''; + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + user_id = _getStringValue(data, 'user_id'); + role = _getStringValue(data, 'role'); + gender = _getStringValue(data, 'gender'); + name = _getStringValue(data, 'name'); + oauth_id = _getStringValue(data, 'oauth_id'); + mobile_number = _getStringValue(data, 'mobile_number'); + profile = _getStringValue(data, 'profile'); + } + + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } +} diff --git a/lib/main/drawer/defaultDrawer.dart b/lib/main/drawer/defaultDrawer.dart index 01be2f83bc..ec1869af5c 100644 --- a/lib/main/drawer/defaultDrawer.dart +++ b/lib/main/drawer/defaultDrawer.dart @@ -1,30 +1,43 @@ import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; + import 'package:suntown/main/signingUp/signingScreen.dart'; import '../manage/userInfoManage.dart'; import 'persInfo/persInfoCheck.dart'; import '../../utils/screenSizeUtil.dart'; +import '../../User/userData/UserF.dart'; +import '../alert/apiFail/ApiRequestFailAlert.dart'; -class defaultDrawer extends StatefulWidget { - const defaultDrawer({super.key}); +class mainDrawer extends StatefulWidget { + const mainDrawer({super.key}); @override - State createState() => _defaultDrawerState(); + State createState() => _mainDrawerState(); } -class _defaultDrawerState extends State { - // late bool status; - // - // @override - // void initState() { - // super.initState(); - // _getUserInfo(); - // } - // - // Future _getUserInfo() async { - // status = await UserInfoMange().getUserInfo(); - // setState(() {}); // 상태 갱신 - // } +class _mainDrawerState extends State { + late String userName ; + late String mobile_number; + late UserF user; + late bool dataload; + @override + void initState() { + dataload = false; + user = UserF(); + fetchData(); + } + + // userdata 불러오기 + Future fetchData() async { + try { + final value = await UserInfoManage().getUserInfo(); + dataload = true; + user.initializeData(value["result"]['user_info']); + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } @override Widget build(BuildContext context) { @@ -37,7 +50,6 @@ class _defaultDrawerState extends State { currentAccountPicture: CircleAvatar( // backgroundImage: NetworkImage(testUser.avatar), backgroundImage : AssetImage('assets/images/default_profile.jpeg'), - radius: screenWidth * 0.1, // 원의 반지름 설정 ), accountName: Text('jieun'), accountEmail: Text('abcd1234@naver.com'), @@ -45,19 +57,6 @@ class _defaultDrawerState extends State { color: Color(0xFFDDE8E1), ), ), - ListTile( - leading: Icon( - Icons.question_answer, - color: Colors.grey[850], - ), - title: Text('관리자 문의'), - onTap: () { - // Navigator.of(context).push( - // MaterialPageRoute(builder: (context) => persInfoCheck())); - print('관리자 문의 클릭'); - }, - trailing: Icon(Icons.arrow_forward_ios), - ), ListTile( leading: Icon( Icons.logout, diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart index b75777c9bd..c3f75e002c 100644 --- a/lib/main/drawer/mainDrawer.dart +++ b/lib/main/drawer/mainDrawer.dart @@ -5,6 +5,9 @@ import 'package:suntown/main/signingUp/signingScreen.dart'; import '../manage/userInfoManage.dart'; import 'persInfo/persInfoCheck.dart'; import '../../utils/screenSizeUtil.dart'; +import '../../User/userData/UserF.dart'; +import '../alert/apiFail/ApiRequestFailAlert.dart'; + class mainDrawer extends StatefulWidget { const mainDrawer({super.key}); @@ -13,18 +16,30 @@ class mainDrawer extends StatefulWidget { } class _mainDrawerState extends State { - // late bool status; - // - // @override - // void initState() { - // super.initState(); - // _getUserInfo(); - // } - // - // Future _getUserInfo() async { - // status = await UserInfoMange().getUserInfo(); - // setState(() {}); // 상태 갱신 - // } + late String userName ; + late String mobile_number; + late UserF user; + late bool dataload; + @override + void initState() { + dataload = false; + user = UserF(); + fetchData(); + } + + // userdata 불러오기 + Future fetchData() async { + try { + final value = await UserInfoManage().getUserInfo(); + dataload = true; + user.initializeData(value["result"]['user_info']); + userName = user.name; + mobile_number = user.mobile_number; + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } @override Widget build(BuildContext context) { @@ -37,10 +52,9 @@ class _mainDrawerState extends State { currentAccountPicture: CircleAvatar( // backgroundImage: NetworkImage(testUser.avatar), backgroundImage : AssetImage('assets/images/default_profile.jpeg'), - radius: screenWidth * 0.1, // 원의 반지름 설정 ), - accountName: Text('jieun'), - accountEmail: Text('abcd1234@naver.com'), + accountName: Text(user.name), + accountEmail: Text(user.mobile_number), decoration: BoxDecoration( color: Color(0xFFDDE8E1), ), diff --git a/lib/main/drawer/persInfo/persInfoCheck.dart b/lib/main/drawer/persInfo/persInfoCheck.dart index 02600d6d01..d3c2391be1 100644 --- a/lib/main/drawer/persInfo/persInfoCheck.dart +++ b/lib/main/drawer/persInfo/persInfoCheck.dart @@ -1,10 +1,10 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'testUserInfo.dart'; +import '../../manage/userInfoManage.dart'; import '../../../utils/screenSizeUtil.dart'; import '../../alert/apiFail/ApiRequestFailAlert.dart'; -import '../../../User/userData/User.dart'; +import '../../../User/userData/UserF.dart'; class persInfo extends StatefulWidget { @@ -14,41 +14,28 @@ class persInfo extends StatefulWidget { class _persInfoState extends State { - // late String userName ; - // late String mobile_number; - // late String email; - // late String profile ; - // late User testUser; - // // late bool dataload; - // @override - // void initState() { - // // dataload = false; - // testUser = User(); - // final value = fetchData(); - // } - // - // // userdata 불러오기 - // Future fetchData() async { - // try { - // final value = - // await testUserGet(); - // - // if (value["statusCode"] == 200) { - // //서버 응답 - // if (value["status"] == 200) { - // testUser.initializeData(value["data"]); - // } else if (value["status"] == 400) { - // ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); - // } - // } else { - // ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); - // debugPrint('서버 에러입니다. 다시 시도해주세요'); - // } - // } catch (e) { - // ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); - // debugPrint('API 요청 중 오류가 발생했습니다: $e'); - // } - // } + late String userName ; + late String mobile_number; + late UserF user; + late bool dataload; + @override + void initState() { + dataload = false; + user = UserF(); + fetchData(); + } + + // userdata 불러오기 + Future fetchData() async { + try { + final value = await UserInfoManage().getUserInfo(); + dataload = true; + user.initializeData(value["result"]['user_info']); + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } @override Widget build(BuildContext context) { @@ -78,7 +65,7 @@ class _persInfoState extends State { CircleAvatar( // backgroundImage: NetworkImage(testUser.avatar), backgroundImage : AssetImage('assets/images/default_profile.jpeg'), - radius: screenWidth * 0.15, // 원의 반지름 설정 + radius: 50, // 원의 반지름 설정 ), SizedBox(height: screenHeight * 0.024,), // 이름 @@ -112,8 +99,7 @@ class _persInfoState extends State { width: screenWidth * 0.8, height: screenHeight * 0.045, child: Text( - // testUser.firstName, - "김국민", + user.name, style: TextStyle( color: Color(0xFF624A43), fontSize: 17, @@ -144,67 +130,67 @@ class _persInfoState extends State { ), ), SizedBox(height: screenHeight * 0.024), - // 이메일 - Container( - width: screenWidth * 0.85, - height: screenHeight * 0.09, - child: Stack( - children: [ - Positioned( - left: 0, - top: 0, - child: SizedBox( - width: screenWidth * 0.8, - height: screenHeight * 0.045, - child: Text( - '이메일', - style: TextStyle( - color: Color(0xFFD3C2BD), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 39, - child: SizedBox( - width: screenWidth * 0.8, - height: screenHeight * 0.045, - child: Text( - 'asdf1234@google.com', - style: TextStyle( - color: Color(0xFF624A43), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 77, - child: Container( - width: screenWidth * 0.85, - decoration: ShapeDecoration( - shape: RoundedRectangleBorder( - side: BorderSide( - width: 1, - strokeAlign: BorderSide.strokeAlignCenter, - color: Color(0xFFD3C2BD), - ), - ), - ), - ), - ), - ], - ), - ), + // // 이메일 + // Container( + // width: screenWidth * 0.85, + // height: screenHeight * 0.09, + // child: Stack( + // children: [ + // Positioned( + // left: 0, + // top: 0, + // child: SizedBox( + // width: screenWidth * 0.8, + // height: screenHeight * 0.045, + // child: Text( + // '이메일', + // style: TextStyle( + // color: Color(0xFFD3C2BD), + // fontSize: 17, + // fontFamily: 'Noto Sans KR', + // fontWeight: FontWeight.w700, + // height: 0, + // ), + // ), + // ), + // ), + // Positioned( + // left: 0, + // top: 39, + // child: SizedBox( + // width: screenWidth * 0.8, + // height: screenHeight * 0.045, + // child: Text( + // 'asdf1234@google.com', + // style: TextStyle( + // color: Color(0xFF624A43), + // fontSize: 17, + // fontFamily: 'Noto Sans KR', + // fontWeight: FontWeight.w700, + // height: 0, + // ), + // ), + // ), + // ), + // Positioned( + // left: 0, + // top: 77, + // child: Container( + // width: screenWidth * 0.85, + // decoration: ShapeDecoration( + // shape: RoundedRectangleBorder( + // side: BorderSide( + // width: 1, + // strokeAlign: BorderSide.strokeAlignCenter, + // color: Color(0xFFD3C2BD), + // ), + // ), + // ), + // ), + // ), + // ], + // ), + // ), SizedBox(height: screenHeight * 0.024), // 전화번호 Container( @@ -237,7 +223,7 @@ class _persInfoState extends State { width: screenWidth * 0.8, height: screenHeight * 0.045, child: Text( - '010-1234-5678', + user.mobile_number, style: TextStyle( color: Color(0xFF624A43), fontSize: 17, diff --git a/lib/main/manage/userInfoManage.dart b/lib/main/manage/userInfoManage.dart index 3227b82936..79259b3510 100644 --- a/lib/main/manage/userInfoManage.dart +++ b/lib/main/manage/userInfoManage.dart @@ -3,6 +3,7 @@ import "package:suntown/utils/api/info/userInfoPost.dart"; import 'package:firebase_auth/firebase_auth.dart'; import "package:suntown/utils/api/info/oauthIdGet.dart"; import "package:suntown/utils/api/info/userInfoGet.dart"; +import "../alert/apiFail/ApiRequestFailAlert.dart"; class UserInfoManage{ static late String _oauth_id; // firebase에서 가져오는 uid @@ -17,6 +18,7 @@ class UserInfoManage{ // _oauth_id를 가져오는 정적 메서드를 추가합니다. static String getOauthId() { + setOauthId(); return _oauth_id; } @@ -30,19 +32,20 @@ class UserInfoManage{ // userID를 return static String getUserId(){ + setUserId(); return _user_id; } // _oauth_id로 서버에 요청을 보내 user_id를 얻어옴. static void setUserId() async { try { + setOauthId(); final value_userID = await oauthIdGet(oauth_id: _oauth_id); print(value_userID); if (value_userID["statusCode"] == 200) { - print('-----------'); - print(value_userID); - print('-----------'); - _user_id = value_userID['body']; + print(200); + print(value_userID['result']['user_id']); + _user_id = value_userID['result']['user_id']; } else { print("getUserId 에러"); print(value_userID['message']); @@ -58,18 +61,20 @@ class UserInfoManage{ getUserInfo() async { try{ setUserId(); - // _user_id = getUserId(); - // final value_userInfo = await userInfoGet(user_id : _user_id); - // if (value_userInfo["statusCode"] == 200){ - // print(value_userInfo['message']); - // // return // user info return - // } - // else { - // print("getUserInfo 에러"); - // print(value_userInfo['message']); - // debugPrint('서버 에러입니다. 다시 시도해주세요'); - // throw Exception('서버 에러입니다. 다시 시도해주세요'); - // } + final value_userInfo = await userInfoGet(user_id : _user_id); + print(value_userInfo); + if (value_userInfo["statusCode"] == 200){ + print('user info get 200'); + print(value_userInfo['message']); + return value_userInfo; + // return // user info return + } + else { + print("getUserInfo 에러"); + print(value_userInfo['message']); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } }catch (e){ debugPrint('API 요청 중 오류가 발생했습니다: $e'); } @@ -97,7 +102,7 @@ class UserInfoManage{ mobile_number = mobile_number; } - // user 정보를 서버에 등록 할 때 사용.(회원가입 계좌 정도 저장) + // user 정보를 서버에 등록 할 때 사용.(회원가입 계좌 정보 저장) fetchUserData({required name, required mobile_number}) async { setOauthId(); getUserInfoFirebase(); @@ -108,15 +113,16 @@ class UserInfoManage{ if (value["statusCode"] == 200) { print(value['message']); userInfoUpdate = true; - } else { + } else if(value["statusCode"] == 400){ + print('이미 존재하는 유저'); + }else { print("fetchUserData 에러"); print(value['message']); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); + } } catch (e) { - //에러를 스트림을 통해 외부로 전달 - // _errorController.add(e.toString()); debugPrint('API 요청 중 오류가 발생했습니다: $e'); } return userInfoUpdate; From 690e42d9412a49c19e75ea6f475e4914c01e7ad0 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sat, 11 May 2024 22:37:06 +0900 Subject: [PATCH 300/401] =?UTF-8?q?user=EC=A0=95=EB=B3=B4=20api=20?= =?UTF-8?q?=EC=97=B0=EA=B2=B0=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/User/userData/User.dart | 10 +- lib/User/userData/UserF.dart | 51 ++++++ lib/main/drawer/defaultDrawer.dart | 59 +++--- lib/main/drawer/mainDrawer.dart | 44 +++-- lib/main/drawer/persInfo/persInfoCheck.dart | 190 +++++++++----------- lib/main/manage/userInfoManage.dart | 46 ++--- 6 files changed, 231 insertions(+), 169 deletions(-) create mode 100644 lib/User/userData/UserF.dart diff --git a/lib/User/userData/User.dart b/lib/User/userData/User.dart index b76983dc14..79e2c3aaf4 100644 --- a/lib/User/userData/User.dart +++ b/lib/User/userData/User.dart @@ -1,6 +1,11 @@ /* -이거 삭제해도 될듯.,..? -순서 정확히 맞춰보고 삭제하기 +"user_id": "155d5adc0512476c957722d8d22a48c2", + "role": "User", + "gender": "female", + "role": "jieun", + "oauth_id": "o5MsRMbmmBT0QhuYTofxmSvvs6t1", + "mobile_number": "010-1234-5678", + "create_at": "2024-05-09" */ class User { @@ -12,6 +17,7 @@ class User { late String dateTime; late int amount; + // 싱글톤 인스턴스 생성 static final User _instance = User._internal(); diff --git a/lib/User/userData/UserF.dart b/lib/User/userData/UserF.dart new file mode 100644 index 0000000000..63d911a2b5 --- /dev/null +++ b/lib/User/userData/UserF.dart @@ -0,0 +1,51 @@ +/* +"user_id": "155d5adc0512476c957722d8d22a48c2", + "role": "User", + "gender": "female", + "name": "jieun", + "oauth_id": "o5MsRMbmmBT0QhuYTofxmSvvs6t1", + "mobile_number": "010-1234-5678", + "create_at": "2024-05-09" + */ + +class UserF { + late String user_id; + late String role; + late String gender; + late String name; + late String oauth_id; + late String mobile_number; + late String profile; + + // 싱글톤 인스턴스 생성 + static final UserF _instance = UserF._internal(); + + factory UserF() => _instance; + + // 내부 생성자 + UserF._internal() { + user_id = ''; + role = ''; + gender = ''; + name = ''; + oauth_id = ''; + mobile_number = ''; + profile = ''; + } + + // API 데이터 초기화 메서드 + void initializeData(Map data) { + user_id = _getStringValue(data, 'user_id'); + role = _getStringValue(data, 'role'); + gender = _getStringValue(data, 'gender'); + name = _getStringValue(data, 'name'); + oauth_id = _getStringValue(data, 'oauth_id'); + mobile_number = _getStringValue(data, 'mobile_number'); + profile = _getStringValue(data, 'profile'); + } + + + String _getStringValue(Map data, String key) { + return data[key].toString(); + } +} diff --git a/lib/main/drawer/defaultDrawer.dart b/lib/main/drawer/defaultDrawer.dart index 01be2f83bc..ec1869af5c 100644 --- a/lib/main/drawer/defaultDrawer.dart +++ b/lib/main/drawer/defaultDrawer.dart @@ -1,30 +1,43 @@ import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; + import 'package:suntown/main/signingUp/signingScreen.dart'; import '../manage/userInfoManage.dart'; import 'persInfo/persInfoCheck.dart'; import '../../utils/screenSizeUtil.dart'; +import '../../User/userData/UserF.dart'; +import '../alert/apiFail/ApiRequestFailAlert.dart'; -class defaultDrawer extends StatefulWidget { - const defaultDrawer({super.key}); +class mainDrawer extends StatefulWidget { + const mainDrawer({super.key}); @override - State createState() => _defaultDrawerState(); + State createState() => _mainDrawerState(); } -class _defaultDrawerState extends State { - // late bool status; - // - // @override - // void initState() { - // super.initState(); - // _getUserInfo(); - // } - // - // Future _getUserInfo() async { - // status = await UserInfoMange().getUserInfo(); - // setState(() {}); // 상태 갱신 - // } +class _mainDrawerState extends State { + late String userName ; + late String mobile_number; + late UserF user; + late bool dataload; + @override + void initState() { + dataload = false; + user = UserF(); + fetchData(); + } + + // userdata 불러오기 + Future fetchData() async { + try { + final value = await UserInfoManage().getUserInfo(); + dataload = true; + user.initializeData(value["result"]['user_info']); + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } @override Widget build(BuildContext context) { @@ -37,7 +50,6 @@ class _defaultDrawerState extends State { currentAccountPicture: CircleAvatar( // backgroundImage: NetworkImage(testUser.avatar), backgroundImage : AssetImage('assets/images/default_profile.jpeg'), - radius: screenWidth * 0.1, // 원의 반지름 설정 ), accountName: Text('jieun'), accountEmail: Text('abcd1234@naver.com'), @@ -45,19 +57,6 @@ class _defaultDrawerState extends State { color: Color(0xFFDDE8E1), ), ), - ListTile( - leading: Icon( - Icons.question_answer, - color: Colors.grey[850], - ), - title: Text('관리자 문의'), - onTap: () { - // Navigator.of(context).push( - // MaterialPageRoute(builder: (context) => persInfoCheck())); - print('관리자 문의 클릭'); - }, - trailing: Icon(Icons.arrow_forward_ios), - ), ListTile( leading: Icon( Icons.logout, diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart index b75777c9bd..c3f75e002c 100644 --- a/lib/main/drawer/mainDrawer.dart +++ b/lib/main/drawer/mainDrawer.dart @@ -5,6 +5,9 @@ import 'package:suntown/main/signingUp/signingScreen.dart'; import '../manage/userInfoManage.dart'; import 'persInfo/persInfoCheck.dart'; import '../../utils/screenSizeUtil.dart'; +import '../../User/userData/UserF.dart'; +import '../alert/apiFail/ApiRequestFailAlert.dart'; + class mainDrawer extends StatefulWidget { const mainDrawer({super.key}); @@ -13,18 +16,30 @@ class mainDrawer extends StatefulWidget { } class _mainDrawerState extends State { - // late bool status; - // - // @override - // void initState() { - // super.initState(); - // _getUserInfo(); - // } - // - // Future _getUserInfo() async { - // status = await UserInfoMange().getUserInfo(); - // setState(() {}); // 상태 갱신 - // } + late String userName ; + late String mobile_number; + late UserF user; + late bool dataload; + @override + void initState() { + dataload = false; + user = UserF(); + fetchData(); + } + + // userdata 불러오기 + Future fetchData() async { + try { + final value = await UserInfoManage().getUserInfo(); + dataload = true; + user.initializeData(value["result"]['user_info']); + userName = user.name; + mobile_number = user.mobile_number; + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } @override Widget build(BuildContext context) { @@ -37,10 +52,9 @@ class _mainDrawerState extends State { currentAccountPicture: CircleAvatar( // backgroundImage: NetworkImage(testUser.avatar), backgroundImage : AssetImage('assets/images/default_profile.jpeg'), - radius: screenWidth * 0.1, // 원의 반지름 설정 ), - accountName: Text('jieun'), - accountEmail: Text('abcd1234@naver.com'), + accountName: Text(user.name), + accountEmail: Text(user.mobile_number), decoration: BoxDecoration( color: Color(0xFFDDE8E1), ), diff --git a/lib/main/drawer/persInfo/persInfoCheck.dart b/lib/main/drawer/persInfo/persInfoCheck.dart index 02600d6d01..d3c2391be1 100644 --- a/lib/main/drawer/persInfo/persInfoCheck.dart +++ b/lib/main/drawer/persInfo/persInfoCheck.dart @@ -1,10 +1,10 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'testUserInfo.dart'; +import '../../manage/userInfoManage.dart'; import '../../../utils/screenSizeUtil.dart'; import '../../alert/apiFail/ApiRequestFailAlert.dart'; -import '../../../User/userData/User.dart'; +import '../../../User/userData/UserF.dart'; class persInfo extends StatefulWidget { @@ -14,41 +14,28 @@ class persInfo extends StatefulWidget { class _persInfoState extends State { - // late String userName ; - // late String mobile_number; - // late String email; - // late String profile ; - // late User testUser; - // // late bool dataload; - // @override - // void initState() { - // // dataload = false; - // testUser = User(); - // final value = fetchData(); - // } - // - // // userdata 불러오기 - // Future fetchData() async { - // try { - // final value = - // await testUserGet(); - // - // if (value["statusCode"] == 200) { - // //서버 응답 - // if (value["status"] == 200) { - // testUser.initializeData(value["data"]); - // } else if (value["status"] == 400) { - // ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); - // } - // } else { - // ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); - // debugPrint('서버 에러입니다. 다시 시도해주세요'); - // } - // } catch (e) { - // ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); - // debugPrint('API 요청 중 오류가 발생했습니다: $e'); - // } - // } + late String userName ; + late String mobile_number; + late UserF user; + late bool dataload; + @override + void initState() { + dataload = false; + user = UserF(); + fetchData(); + } + + // userdata 불러오기 + Future fetchData() async { + try { + final value = await UserInfoManage().getUserInfo(); + dataload = true; + user.initializeData(value["result"]['user_info']); + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } @override Widget build(BuildContext context) { @@ -78,7 +65,7 @@ class _persInfoState extends State { CircleAvatar( // backgroundImage: NetworkImage(testUser.avatar), backgroundImage : AssetImage('assets/images/default_profile.jpeg'), - radius: screenWidth * 0.15, // 원의 반지름 설정 + radius: 50, // 원의 반지름 설정 ), SizedBox(height: screenHeight * 0.024,), // 이름 @@ -112,8 +99,7 @@ class _persInfoState extends State { width: screenWidth * 0.8, height: screenHeight * 0.045, child: Text( - // testUser.firstName, - "김국민", + user.name, style: TextStyle( color: Color(0xFF624A43), fontSize: 17, @@ -144,67 +130,67 @@ class _persInfoState extends State { ), ), SizedBox(height: screenHeight * 0.024), - // 이메일 - Container( - width: screenWidth * 0.85, - height: screenHeight * 0.09, - child: Stack( - children: [ - Positioned( - left: 0, - top: 0, - child: SizedBox( - width: screenWidth * 0.8, - height: screenHeight * 0.045, - child: Text( - '이메일', - style: TextStyle( - color: Color(0xFFD3C2BD), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 39, - child: SizedBox( - width: screenWidth * 0.8, - height: screenHeight * 0.045, - child: Text( - 'asdf1234@google.com', - style: TextStyle( - color: Color(0xFF624A43), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - ), - Positioned( - left: 0, - top: 77, - child: Container( - width: screenWidth * 0.85, - decoration: ShapeDecoration( - shape: RoundedRectangleBorder( - side: BorderSide( - width: 1, - strokeAlign: BorderSide.strokeAlignCenter, - color: Color(0xFFD3C2BD), - ), - ), - ), - ), - ), - ], - ), - ), + // // 이메일 + // Container( + // width: screenWidth * 0.85, + // height: screenHeight * 0.09, + // child: Stack( + // children: [ + // Positioned( + // left: 0, + // top: 0, + // child: SizedBox( + // width: screenWidth * 0.8, + // height: screenHeight * 0.045, + // child: Text( + // '이메일', + // style: TextStyle( + // color: Color(0xFFD3C2BD), + // fontSize: 17, + // fontFamily: 'Noto Sans KR', + // fontWeight: FontWeight.w700, + // height: 0, + // ), + // ), + // ), + // ), + // Positioned( + // left: 0, + // top: 39, + // child: SizedBox( + // width: screenWidth * 0.8, + // height: screenHeight * 0.045, + // child: Text( + // 'asdf1234@google.com', + // style: TextStyle( + // color: Color(0xFF624A43), + // fontSize: 17, + // fontFamily: 'Noto Sans KR', + // fontWeight: FontWeight.w700, + // height: 0, + // ), + // ), + // ), + // ), + // Positioned( + // left: 0, + // top: 77, + // child: Container( + // width: screenWidth * 0.85, + // decoration: ShapeDecoration( + // shape: RoundedRectangleBorder( + // side: BorderSide( + // width: 1, + // strokeAlign: BorderSide.strokeAlignCenter, + // color: Color(0xFFD3C2BD), + // ), + // ), + // ), + // ), + // ), + // ], + // ), + // ), SizedBox(height: screenHeight * 0.024), // 전화번호 Container( @@ -237,7 +223,7 @@ class _persInfoState extends State { width: screenWidth * 0.8, height: screenHeight * 0.045, child: Text( - '010-1234-5678', + user.mobile_number, style: TextStyle( color: Color(0xFF624A43), fontSize: 17, diff --git a/lib/main/manage/userInfoManage.dart b/lib/main/manage/userInfoManage.dart index 3227b82936..79259b3510 100644 --- a/lib/main/manage/userInfoManage.dart +++ b/lib/main/manage/userInfoManage.dart @@ -3,6 +3,7 @@ import "package:suntown/utils/api/info/userInfoPost.dart"; import 'package:firebase_auth/firebase_auth.dart'; import "package:suntown/utils/api/info/oauthIdGet.dart"; import "package:suntown/utils/api/info/userInfoGet.dart"; +import "../alert/apiFail/ApiRequestFailAlert.dart"; class UserInfoManage{ static late String _oauth_id; // firebase에서 가져오는 uid @@ -17,6 +18,7 @@ class UserInfoManage{ // _oauth_id를 가져오는 정적 메서드를 추가합니다. static String getOauthId() { + setOauthId(); return _oauth_id; } @@ -30,19 +32,20 @@ class UserInfoManage{ // userID를 return static String getUserId(){ + setUserId(); return _user_id; } // _oauth_id로 서버에 요청을 보내 user_id를 얻어옴. static void setUserId() async { try { + setOauthId(); final value_userID = await oauthIdGet(oauth_id: _oauth_id); print(value_userID); if (value_userID["statusCode"] == 200) { - print('-----------'); - print(value_userID); - print('-----------'); - _user_id = value_userID['body']; + print(200); + print(value_userID['result']['user_id']); + _user_id = value_userID['result']['user_id']; } else { print("getUserId 에러"); print(value_userID['message']); @@ -58,18 +61,20 @@ class UserInfoManage{ getUserInfo() async { try{ setUserId(); - // _user_id = getUserId(); - // final value_userInfo = await userInfoGet(user_id : _user_id); - // if (value_userInfo["statusCode"] == 200){ - // print(value_userInfo['message']); - // // return // user info return - // } - // else { - // print("getUserInfo 에러"); - // print(value_userInfo['message']); - // debugPrint('서버 에러입니다. 다시 시도해주세요'); - // throw Exception('서버 에러입니다. 다시 시도해주세요'); - // } + final value_userInfo = await userInfoGet(user_id : _user_id); + print(value_userInfo); + if (value_userInfo["statusCode"] == 200){ + print('user info get 200'); + print(value_userInfo['message']); + return value_userInfo; + // return // user info return + } + else { + print("getUserInfo 에러"); + print(value_userInfo['message']); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } }catch (e){ debugPrint('API 요청 중 오류가 발생했습니다: $e'); } @@ -97,7 +102,7 @@ class UserInfoManage{ mobile_number = mobile_number; } - // user 정보를 서버에 등록 할 때 사용.(회원가입 계좌 정도 저장) + // user 정보를 서버에 등록 할 때 사용.(회원가입 계좌 정보 저장) fetchUserData({required name, required mobile_number}) async { setOauthId(); getUserInfoFirebase(); @@ -108,15 +113,16 @@ class UserInfoManage{ if (value["statusCode"] == 200) { print(value['message']); userInfoUpdate = true; - } else { + } else if(value["statusCode"] == 400){ + print('이미 존재하는 유저'); + }else { print("fetchUserData 에러"); print(value['message']); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); + } } catch (e) { - //에러를 스트림을 통해 외부로 전달 - // _errorController.add(e.toString()); debugPrint('API 요청 중 오류가 발생했습니다: $e'); } return userInfoUpdate; From 3c3c516cf55cb28a6034133419a5fc567fd2308e Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Sat, 11 May 2024 23:39:37 +0900 Subject: [PATCH 301/401] Refactor: move to 'domain' dir --- .../sw/kmu/exchangeservice/domain/User.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/User.java diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/User.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/User.java new file mode 100644 index 0000000000..5c41cafd4a --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/User.java @@ -0,0 +1,13 @@ +package com.capstone2024.sw.kmu.exchangeservice.domain; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@AllArgsConstructor +public class User { + private String userNickname; + private String userProfileImg; +} From 70c3ebcd074bfb046763fd76376959ceb7eb6d6f Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Sat, 11 May 2024 23:42:00 +0900 Subject: [PATCH 302/401] connect to external 'user-serive' --- exchange-service/build.gradle | 11 ++++++++ .../ExchangeServiceApplication.java | 2 ++ .../exchangeservice/client/UserClient.java | 12 +++++++++ .../client/UserClientResponseDto.java | 21 ++++++++++++++++ .../dto/response/QRResponseDto.java | 8 +++--- .../TransactionHistoryResponseDto.java | 2 +- .../domain/bankcore/AccountInfo.java | 2 +- .../exchangeservice/service/QRService.java | 7 ++++-- .../service/TransactionHistoryService.java | 25 +++++++++++-------- .../src/main/resources/application.yml | 7 +++++- 10 files changed, 77 insertions(+), 20 deletions(-) create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/client/UserClient.java create mode 100644 exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/client/UserClientResponseDto.java diff --git a/exchange-service/build.gradle b/exchange-service/build.gradle index c8ad6f6755..d7a1a35c2a 100644 --- a/exchange-service/build.gradle +++ b/exchange-service/build.gradle @@ -4,6 +4,10 @@ plugins { id 'io.spring.dependency-management' version '1.1.4' } +ext { + springCloudVersion = "2022.0.5" +} + group = 'com.capstone2024.sw.kmu' version = '0.0.1-SNAPSHOT' @@ -24,6 +28,7 @@ repositories { dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' + implementation 'org.springframework.cloud:spring-cloud-starter-openfeign' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0" @@ -33,6 +38,12 @@ dependencies { } +dependencyManagement { + imports { + mavenBom "org.springframework.cloud:spring-cloud-dependencies:$springCloudVersion" + } +} + tasks.named('bootBuildImage') { builder = 'paketobuildpacks/builder-jammy-base:latest' } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/ExchangeServiceApplication.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/ExchangeServiceApplication.java index 6684ab755e..bf8d5d4ddc 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/ExchangeServiceApplication.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/ExchangeServiceApplication.java @@ -2,8 +2,10 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.openfeign.EnableFeignClients; @SpringBootApplication +@EnableFeignClients public class ExchangeServiceApplication { public static void main(String[] args) { diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/client/UserClient.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/client/UserClient.java new file mode 100644 index 0000000000..109f5f5f0c --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/client/UserClient.java @@ -0,0 +1,12 @@ +package com.capstone2024.sw.kmu.exchangeservice.client; + +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; + +@FeignClient(name = "user-service", url = "${path.service.user}") +public interface UserClient { + + @PostMapping("/api/user/{account_id}/profile") + UserClientResponseDto.UserInfo getProfile(@PathVariable String account_id); +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/client/UserClientResponseDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/client/UserClientResponseDto.java new file mode 100644 index 0000000000..2de3f16e9c --- /dev/null +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/client/UserClientResponseDto.java @@ -0,0 +1,21 @@ +package com.capstone2024.sw.kmu.exchangeservice.client; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotEmpty; +import lombok.Getter; + +public class UserClientResponseDto { + + @Schema(description = "유저 닉네임과 프로필 이미지 url") + @Getter + public static class UserInfo { + + @Schema(description = "닉네임", example = "김국민") + @NotEmpty + private String nickname; + + @Schema(description = "프로필 사진 링크", example = "") + @NotEmpty + private String profile_img; + } +} diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java index 6be9a9a358..284fe51783 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java @@ -1,5 +1,6 @@ package com.capstone2024.sw.kmu.exchangeservice.controller.dto.response; +import com.capstone2024.sw.kmu.exchangeservice.client.UserClientResponseDto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; import lombok.Builder; @@ -41,20 +42,19 @@ public static class ScannedData { @NotEmpty private String receiverNickname; - /* TODO: user service 개발 후 @Schema(description = "송금 받을 사람의 프로필 이미지", example = "") @NotEmpty private String receiverProfileImg; - */ @Schema(description = "송금 보낼 사람의 잔액", example = "500") @NotEmpty private int senderBalance; - public static ScannedData from(String receiverAccountId, String receiverNickname, int senderBalance){ + public static ScannedData from(String receiverAccountId, UserClientResponseDto.UserInfo userInfo, int senderBalance){ return ScannedData.builder() .receiverAccountId(receiverAccountId) - .receiverNickname(receiverNickname) + .receiverNickname(userInfo.getNickname()) + .receiverProfileImg(userInfo.getProfile_img()) .senderBalance(senderBalance) .build(); } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java index ff6e17d69f..23dea62115 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java @@ -1,7 +1,7 @@ package com.capstone2024.sw.kmu.exchangeservice.controller.dto.response; import com.capstone2024.sw.kmu.exchangeservice.domain.remittance.TransactionHistory; -import com.capstone2024.sw.kmu.exchangeservice.service.User; +import com.capstone2024.sw.kmu.exchangeservice.domain.User; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java index 9504c0376b..8349d0d4e6 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/domain/bankcore/AccountInfo.java @@ -22,7 +22,7 @@ public class AccountInfo { private boolean isSuspended; @Enumerated(EnumType.STRING) - @Column(name = "suspend_type", nullable = false) + @Column(name = "suspend_type") private SuspensionType suspendType; diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java index ccd8528467..9b7e1e1960 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java @@ -3,6 +3,8 @@ import com.capstone2024.sw.kmu.exchangeservice.base.dto.APIResponse; import com.capstone2024.sw.kmu.exchangeservice.base.dto.ErrorCode; import com.capstone2024.sw.kmu.exchangeservice.base.dto.SuccessCode; +import com.capstone2024.sw.kmu.exchangeservice.client.UserClient; +import com.capstone2024.sw.kmu.exchangeservice.client.UserClientResponseDto; import com.capstone2024.sw.kmu.exchangeservice.controller.dto.request.QRRequestDto; import com.capstone2024.sw.kmu.exchangeservice.controller.dto.response.QRResponseDto; import com.capstone2024.sw.kmu.exchangeservice.repository.bankcore.BankCoreRepository; @@ -32,6 +34,7 @@ public class QRService { private final BankCoreRepository bankCoreRepository; + private final UserClient userClient; // secret key @Value("${app.qr.key}") @@ -81,11 +84,11 @@ public APIResponse scanQRCode(QRRequestDto.QRCodeWithSenderInfo dto) throws Exce return APIResponse.of(ErrorCode.INVALID_QR_CODE, "유효시간이 지난 QR 코드 입니다."); } - // TODO: user service 호출, ReceiverUserId 로 닉네임, 프로필 이미지 받아오기 연결 + UserClientResponseDto.UserInfo userInfo = userClient.getProfile(ReceiverAccountId); int senderBalance = bankCoreRepository.findBalanceByAccountId(dto.getSenderAccountId()); - QRResponseDto.ScannedData response = QRResponseDto.ScannedData.from(ReceiverAccountId, "김국민(예시)", senderBalance); + QRResponseDto.ScannedData response = QRResponseDto.ScannedData.from(ReceiverAccountId, userInfo, senderBalance); return APIResponse.of(SuccessCode.SELECT_SUCCESS, response); diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java index 256f3a0e0a..010e65d5e2 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java @@ -3,6 +3,9 @@ import com.capstone2024.sw.kmu.exchangeservice.base.dto.APIResponse; import com.capstone2024.sw.kmu.exchangeservice.base.dto.SuccessCode; +import com.capstone2024.sw.kmu.exchangeservice.client.UserClient; +import com.capstone2024.sw.kmu.exchangeservice.client.UserClientResponseDto; +import com.capstone2024.sw.kmu.exchangeservice.domain.User; import com.capstone2024.sw.kmu.exchangeservice.domain.bankcore.AccountInfo; import com.capstone2024.sw.kmu.exchangeservice.controller.dto.request.RemittanceRequestDto; import com.capstone2024.sw.kmu.exchangeservice.controller.dto.response.TransactionHistoryResponseDto; @@ -21,6 +24,7 @@ public class TransactionHistoryService { private final TransactionHistoryRepository transactionHistoryRepository; + private final UserClient userClient; public TransactionHistory create(AccountInfo senderInfo, AccountInfo receiverInfo, int amount, String userId) { @@ -39,16 +43,14 @@ public TransactionHistoryResponseDto.RemittanceResultWithUserInfo findSpecificTr TransactionHistory transactionHistory = transactionHistoryRepository.findByTransId(transId); - // TODO: user-service, 해당 정보를 바탕으로 닉네임과 프로필이미지를 받아오는 api - User user = new User(null, null); + UserClientResponseDto.UserInfo receiverInfo = userClient.getProfile(transactionHistory.getReceiverAccountId()); + UserClientResponseDto.UserInfo senderInfo = userClient.getProfile(transactionHistory.getSenderAccountId()); if(isSender){ - user.setUserNickname("받은이"); - user.setUserProfileImg("받은이 프로필 이미지 url 이 들어갈 예정"); + User user = new User(receiverInfo.getNickname(), receiverInfo.getProfile_img()); return TransactionHistoryResponseDto.RemittanceResultWithUserInfo.receiverInfoFrom(transactionHistory, user); }else { - user.setUserNickname("보낸이"); - user.setUserProfileImg("보낸이 프로필 이미지 url 이 들어갈 예정"); + User user = new User(senderInfo.getNickname(), senderInfo.getProfile_img()); return TransactionHistoryResponseDto.RemittanceResultWithUserInfo.senderInfoFrom(transactionHistory, user); } @@ -69,18 +71,19 @@ public APIResponse> getUserHi transactionHistories = transactionHistoryRepository.findByReceiverAccountId(dto.getAccountId()); } - // TODO: user-service, 해당 정보를 바탕으로 닉네임과 프로필이미지를 받아오는 api User user = new User(null, null); List list = transactionHistories.stream() .map( i -> { if( i.getSenderAccountId().equals(dto.getAccountId())){ // 내가 보낸이면 - user.setUserNickname("받은이"); - user.setUserProfileImg("받은이 프로필 이미지 url 이 들어갈 예정"); + UserClientResponseDto.UserInfo receiverInfo = userClient.getProfile(i.getReceiverAccountId()); + user.setUserNickname(receiverInfo.getNickname()); + user.setUserProfileImg(receiverInfo.getProfile_img()); return TransactionHistoryResponseDto.RemittanceList.receiverInfoFrom(i, user); }else{ - user.setUserNickname("보낸이"); - user.setUserProfileImg("보낸이 프로필 이미지 url 이 들어갈 예정"); + UserClientResponseDto.UserInfo senderInfo = userClient.getProfile(i.getSenderAccountId()); + user.setUserNickname(senderInfo.getNickname()); + user.setUserProfileImg(senderInfo.getProfile_img()); return TransactionHistoryResponseDto.RemittanceList.senderInfoFrom(i, user); } }) diff --git a/exchange-service/src/main/resources/application.yml b/exchange-service/src/main/resources/application.yml index adad4f0dcc..7e6f3ea947 100644 --- a/exchange-service/src/main/resources/application.yml +++ b/exchange-service/src/main/resources/application.yml @@ -23,4 +23,9 @@ spring: platform: mysql profiles: - active: prod + active: local + + +path: + service: + user: ${USER_SERVICE_PATH} \ No newline at end of file From 47a438bad8a88c6d0baebe0233213cff26141773 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Sat, 11 May 2024 23:43:39 +0900 Subject: [PATCH 303/401] Fix. use '==' instead of '.equals()' to check suspendType:null --- .../sw/kmu/exchangeservice/service/BankCoreService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java index c49431d0fd..7ceee312bb 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/BankCoreService.java @@ -63,7 +63,7 @@ public APIResponse validateUser(String senderAccountId, String receiverAccountId return APIResponse.of(ErrorCode.INSUFFICIENT_AMOUNT, "보내는 사람의 잔액이 부족합니다."); } - if(receiverInfo.getSuspendType().equals(AccountInfo.SuspensionType.BOTH)){ + if(receiverInfo.getSuspendType() == AccountInfo.SuspensionType.BOTH){ return APIResponse.of(ErrorCode.BLOCK_ACCOUNT, "휴면 계좌로 송금할 수 없습니다."); } From e55f9bf76d0d71b09e4fa5b8a94f1f93d945b6e6 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 12 May 2024 00:35:44 +0900 Subject: [PATCH 304/401] =?UTF-8?q?=EA=B3=84=EC=A2=8C=20=EC=83=9D=EC=84=B1?= =?UTF-8?q?=20api=20=EC=97=B0=EA=B2=B0=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/defaultAccount.dart | 4 +- lib/main/drawer/defaultDrawer.dart | 12 ++-- lib/main/manage/accountInfoManage.dart | 82 ++++++++++++++++++++++--- lib/main/manage/userInfoManage.dart | 4 +- lib/main/signingUp/numberScreen.dart | 31 ++++++---- lib/utils/api/connect/userAccoPost.dart | 37 +++++++++++ lib/utils/api/info/accountIdGet.dart | 30 +++++++++ lib/utils/api/info/oauthIdGet.dart | 3 + 8 files changed, 172 insertions(+), 31 deletions(-) create mode 100644 lib/utils/api/connect/userAccoPost.dart create mode 100644 lib/utils/api/info/accountIdGet.dart diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index fabec091e0..a2e401c398 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -7,7 +7,7 @@ import 'package:suntown/main/signingUp/openAccount.dart'; import '../User/User.dart'; import '../bubble.dart'; import '../utils/screenSizeUtil.dart'; -import 'drawer/mainDrawer.dart'; +import 'drawer/defaultDrawer.dart'; class defaultAccount extends StatefulWidget { const defaultAccount({super.key}); @@ -42,7 +42,7 @@ class _defaultAccounttState extends State{ ), ], ), - drawer : mainDrawer(), + drawer : defaultDrawer(), body: Padding( padding: const EdgeInsets.all(20.0), child: Center( diff --git a/lib/main/drawer/defaultDrawer.dart b/lib/main/drawer/defaultDrawer.dart index ec1869af5c..40ea1e1381 100644 --- a/lib/main/drawer/defaultDrawer.dart +++ b/lib/main/drawer/defaultDrawer.dart @@ -8,14 +8,14 @@ import '../../utils/screenSizeUtil.dart'; import '../../User/userData/UserF.dart'; import '../alert/apiFail/ApiRequestFailAlert.dart'; -class mainDrawer extends StatefulWidget { - const mainDrawer({super.key}); +class defaultDrawer extends StatefulWidget { + const defaultDrawer({super.key}); @override - State createState() => _mainDrawerState(); + State createState() => _defaultDrawerState(); } -class _mainDrawerState extends State { +class _defaultDrawerState extends State { late String userName ; late String mobile_number; late UserF user; @@ -51,8 +51,8 @@ class _mainDrawerState extends State { // backgroundImage: NetworkImage(testUser.avatar), backgroundImage : AssetImage('assets/images/default_profile.jpeg'), ), - accountName: Text('jieun'), - accountEmail: Text('abcd1234@naver.com'), + accountName: Text(''), + accountEmail: Text(''), decoration: BoxDecoration( color: Color(0xFFDDE8E1), ), diff --git a/lib/main/manage/accountInfoManage.dart b/lib/main/manage/accountInfoManage.dart index 3e824aff6c..9071ace2cf 100644 --- a/lib/main/manage/accountInfoManage.dart +++ b/lib/main/manage/accountInfoManage.dart @@ -1,17 +1,50 @@ +/* { + "type": "User", + "password": "string", + "username": "string", + "mobile_number": "string", + "user_id": "string", + "account_name": "string" +} */ + import 'package:flutter/material.dart'; import '../../../utils/api/info/accountInfoPost.dart'; -import 'package:firebase_auth/firebase_auth.dart'; import 'userInfoManage.dart'; +import '../../../utils/api/connect/userAccoPost.dart'; +import '../../../utils/api/info/accountIdGet.dart'; class AccountInfoMange{ - late String user_id; + static late String account_id; + late String password; late String username ; late String mobile_number; - late String password ; + late String user_id ; late String account_name; bool accountInfoUpdate = false; + // account_id 가져오는 정적 메서드 + static String getaccount_id() { + return account_id; + } + // account_id 설정하는 정적 메서드 + static void setaccount_id({required user_id}) async { + try { + final value = await accountIdGet(user_id: user_id); + print("setaccount_id 성공"); + print(value); + if (value["statusCode"] == 200) { + print(value['result']['account_id_list'][0]); + account_id = value['result']['account_id_list'][0]; + } else { + debugPrint("setaccount_id 서버 에러"); + print(value['message']); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } // 계좌 개인 정보 void getAccountPriInfo({required username, required mobile_number, required password}){ @@ -29,20 +62,53 @@ class AccountInfoMange{ try { final value = await accountInfoPost(password: password, username: username, mobile_number : mobile_number, user_id : user_id, account_name : username); if (value["statusCode"] == 200) { + print("accountInfoPost 여기까지는 성공"); print(value['message']); accountInfoUpdate = true; + account_id = value['result']['account_id']; + // account id와 성공 여부를 return + return { + "accountInfoUpdate" : accountInfoUpdate, + "account_id" : value['result']['account_id'] // 계좌개설 후 account_id값을 return 해줌. + }; } else { - print("account 서버 에러"); + print('account 서버 에러"'); + debugPrint("account 서버 에러"); print(value['message']); - debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } } catch (e) { - //에러를 스트림을 통해 외부로 전달 - // _errorController.add(e.toString()); debugPrint('API 요청 중 오류가 발생했습니다: $e'); } - return accountInfoUpdate; + // account id와 성공 여부를 return + return { + "accountInfoUpdate" : accountInfoUpdate, + "account_id" : "" + }; } + // 처음 계좌 개설 할 때, account 정보와 user 정보를 매핑 할 때 사용. +connectUserAccount({required username}) async { + user_id = UserInfoManage.getUserId(); + setaccount_id(user_id:user_id); + + try{ + final value = await userAccoPost(user_id: user_id, account_id : account_id, name: username); + if (value['statusCode']==200){ + print("connectUserAccount 여기까지는 성공"); + print(value['message']); + return true; + }else{ + print("connectUserAccount 실패"); + debugPrint("connectUserAccount 서버 에러"); + print(value['message']); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } + }catch (e){ + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + return false; +} + + } diff --git a/lib/main/manage/userInfoManage.dart b/lib/main/manage/userInfoManage.dart index 79259b3510..10deabad85 100644 --- a/lib/main/manage/userInfoManage.dart +++ b/lib/main/manage/userInfoManage.dart @@ -43,12 +43,12 @@ class UserInfoManage{ final value_userID = await oauthIdGet(oauth_id: _oauth_id); print(value_userID); if (value_userID["statusCode"] == 200) { - print(200); print(value_userID['result']['user_id']); _user_id = value_userID['result']['user_id']; } else { print("getUserId 에러"); print(value_userID['message']); + print(value_userID['message']); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } @@ -114,13 +114,13 @@ class UserInfoManage{ print(value['message']); userInfoUpdate = true; } else if(value["statusCode"] == 400){ + // 따로 처리 필요 print('이미 존재하는 유저'); }else { print("fetchUserData 에러"); print(value['message']); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); - } } catch (e) { debugPrint('API 요청 중 오류가 발생했습니다: $e'); diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 7c49c0ae17..fd74087fab 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -5,7 +5,7 @@ import 'package:suntown/main/manage/accountInfoManage.dart'; import '../../utils/screenSizeUtil.dart'; import 'accountSuccess.dart'; import '../manage/userInfoManage.dart'; - +import '../alert/apiFail/ApiRequestFailAlert.dart'; class numberScreen extends StatefulWidget { final String username; @@ -119,23 +119,28 @@ class _numberScreenState extends State { ), ElevatedButton( onPressed: mobile_number.length == 13 ? () async { - bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); - bool accoutnResuccess = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); -; if (userResuccess){ + // bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); // user register 성공 여부 + // bool accountResuccess = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); // account register 성공 여부 + Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); // account register 후 값 return + final String? account_id = account_val["account_id"]; // account 등록 되면 account_id return 해줌 + print(account_id); + bool accountResuccess = account_val["accountInfoUpdate"] == true ? true : false; // account register 성공 여부 + print(accountResuccess); + if (accountResuccess){ //userResuccess&&accoutnResuccess + // 계좌 생성과 동시에 user 정보와 account 정보 매핑 시켜줌 + bool connectResuccess = await AccountInfoMange().connectUserAccount(username: username); + if (connectResuccess){ // 매핑에 성공하면 다음 페이지로 Navigator.push( context, MaterialPageRoute(builder: (context) => accountSuccess()), ); + }else{ + ApiRequestFailAlert.showExpiredCodeDialog(context, numberScreen(username : username)); } - else{ - // 알림화면 띄우는걸로 변경 예정 - print("오류"); - } - print(mobile_number); -// Navigator.push( -// context, -// MaterialPageRoute(builder: (context) => passwordScreen(username : username,mobile_number:mobile_number )), -// ); + } + else{ + ApiRequestFailAlert.showExpiredCodeDialog(context, numberScreen(username : username)); + } } : null, style: ElevatedButton.styleFrom( diff --git a/lib/utils/api/connect/userAccoPost.dart b/lib/utils/api/connect/userAccoPost.dart new file mode 100644 index 0000000000..e96179975c --- /dev/null +++ b/lib/utils/api/connect/userAccoPost.dart @@ -0,0 +1,37 @@ +/* connect user account */ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> userAccoPost({required user_id, required account_id, required name}) async { + + String baseUrl = 'http://223.130.133.30:8000/api/user/$user_id/account'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "account_id": account_id, + "name": name, + "permission": "rw", + }), headers: { + "Content-Type": "application/json", + "user_id" : user_id, + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + print(response.statusCode); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/info/accountIdGet.dart b/lib/utils/api/info/accountIdGet.dart new file mode 100644 index 0000000000..59ef08613f --- /dev/null +++ b/lib/utils/api/info/accountIdGet.dart @@ -0,0 +1,30 @@ +/* +user_id로 account id 가져오는 api +*/ + +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> accountIdGet({required user_id}) async { + String baseUrl = 'http://223.130.133.30:8000/api/user/$user_id/account'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/info/oauthIdGet.dart b/lib/utils/api/info/oauthIdGet.dart index 30ec862cc5..6d3d126ff6 100644 --- a/lib/utils/api/info/oauthIdGet.dart +++ b/lib/utils/api/info/oauthIdGet.dart @@ -1,3 +1,6 @@ +/* +oauth_id로 user_id를 가져오는 api +*/ import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; From ed957f0e94fb9fa7600baf9eb2a8e5f4cf3949a8 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 12 May 2024 00:35:44 +0900 Subject: [PATCH 305/401] =?UTF-8?q?=EA=B3=84=EC=A2=8C=20=EC=83=9D=EC=84=B1?= =?UTF-8?q?=20api=20=EC=97=B0=EA=B2=B0=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/defaultAccount.dart | 4 +- lib/main/drawer/defaultDrawer.dart | 12 ++-- lib/main/manage/accountInfoManage.dart | 82 ++++++++++++++++++++++--- lib/main/manage/userInfoManage.dart | 4 +- lib/main/signingUp/numberScreen.dart | 31 ++++++---- lib/utils/api/connect/userAccoPost.dart | 37 +++++++++++ lib/utils/api/info/accountIdGet.dart | 30 +++++++++ lib/utils/api/info/oauthIdGet.dart | 3 + 8 files changed, 172 insertions(+), 31 deletions(-) create mode 100644 lib/utils/api/connect/userAccoPost.dart create mode 100644 lib/utils/api/info/accountIdGet.dart diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index fabec091e0..a2e401c398 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -7,7 +7,7 @@ import 'package:suntown/main/signingUp/openAccount.dart'; import '../User/User.dart'; import '../bubble.dart'; import '../utils/screenSizeUtil.dart'; -import 'drawer/mainDrawer.dart'; +import 'drawer/defaultDrawer.dart'; class defaultAccount extends StatefulWidget { const defaultAccount({super.key}); @@ -42,7 +42,7 @@ class _defaultAccounttState extends State{ ), ], ), - drawer : mainDrawer(), + drawer : defaultDrawer(), body: Padding( padding: const EdgeInsets.all(20.0), child: Center( diff --git a/lib/main/drawer/defaultDrawer.dart b/lib/main/drawer/defaultDrawer.dart index ec1869af5c..40ea1e1381 100644 --- a/lib/main/drawer/defaultDrawer.dart +++ b/lib/main/drawer/defaultDrawer.dart @@ -8,14 +8,14 @@ import '../../utils/screenSizeUtil.dart'; import '../../User/userData/UserF.dart'; import '../alert/apiFail/ApiRequestFailAlert.dart'; -class mainDrawer extends StatefulWidget { - const mainDrawer({super.key}); +class defaultDrawer extends StatefulWidget { + const defaultDrawer({super.key}); @override - State createState() => _mainDrawerState(); + State createState() => _defaultDrawerState(); } -class _mainDrawerState extends State { +class _defaultDrawerState extends State { late String userName ; late String mobile_number; late UserF user; @@ -51,8 +51,8 @@ class _mainDrawerState extends State { // backgroundImage: NetworkImage(testUser.avatar), backgroundImage : AssetImage('assets/images/default_profile.jpeg'), ), - accountName: Text('jieun'), - accountEmail: Text('abcd1234@naver.com'), + accountName: Text(''), + accountEmail: Text(''), decoration: BoxDecoration( color: Color(0xFFDDE8E1), ), diff --git a/lib/main/manage/accountInfoManage.dart b/lib/main/manage/accountInfoManage.dart index 3e824aff6c..9071ace2cf 100644 --- a/lib/main/manage/accountInfoManage.dart +++ b/lib/main/manage/accountInfoManage.dart @@ -1,17 +1,50 @@ +/* { + "type": "User", + "password": "string", + "username": "string", + "mobile_number": "string", + "user_id": "string", + "account_name": "string" +} */ + import 'package:flutter/material.dart'; import '../../../utils/api/info/accountInfoPost.dart'; -import 'package:firebase_auth/firebase_auth.dart'; import 'userInfoManage.dart'; +import '../../../utils/api/connect/userAccoPost.dart'; +import '../../../utils/api/info/accountIdGet.dart'; class AccountInfoMange{ - late String user_id; + static late String account_id; + late String password; late String username ; late String mobile_number; - late String password ; + late String user_id ; late String account_name; bool accountInfoUpdate = false; + // account_id 가져오는 정적 메서드 + static String getaccount_id() { + return account_id; + } + // account_id 설정하는 정적 메서드 + static void setaccount_id({required user_id}) async { + try { + final value = await accountIdGet(user_id: user_id); + print("setaccount_id 성공"); + print(value); + if (value["statusCode"] == 200) { + print(value['result']['account_id_list'][0]); + account_id = value['result']['account_id_list'][0]; + } else { + debugPrint("setaccount_id 서버 에러"); + print(value['message']); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } // 계좌 개인 정보 void getAccountPriInfo({required username, required mobile_number, required password}){ @@ -29,20 +62,53 @@ class AccountInfoMange{ try { final value = await accountInfoPost(password: password, username: username, mobile_number : mobile_number, user_id : user_id, account_name : username); if (value["statusCode"] == 200) { + print("accountInfoPost 여기까지는 성공"); print(value['message']); accountInfoUpdate = true; + account_id = value['result']['account_id']; + // account id와 성공 여부를 return + return { + "accountInfoUpdate" : accountInfoUpdate, + "account_id" : value['result']['account_id'] // 계좌개설 후 account_id값을 return 해줌. + }; } else { - print("account 서버 에러"); + print('account 서버 에러"'); + debugPrint("account 서버 에러"); print(value['message']); - debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } } catch (e) { - //에러를 스트림을 통해 외부로 전달 - // _errorController.add(e.toString()); debugPrint('API 요청 중 오류가 발생했습니다: $e'); } - return accountInfoUpdate; + // account id와 성공 여부를 return + return { + "accountInfoUpdate" : accountInfoUpdate, + "account_id" : "" + }; } + // 처음 계좌 개설 할 때, account 정보와 user 정보를 매핑 할 때 사용. +connectUserAccount({required username}) async { + user_id = UserInfoManage.getUserId(); + setaccount_id(user_id:user_id); + + try{ + final value = await userAccoPost(user_id: user_id, account_id : account_id, name: username); + if (value['statusCode']==200){ + print("connectUserAccount 여기까지는 성공"); + print(value['message']); + return true; + }else{ + print("connectUserAccount 실패"); + debugPrint("connectUserAccount 서버 에러"); + print(value['message']); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } + }catch (e){ + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + return false; +} + + } diff --git a/lib/main/manage/userInfoManage.dart b/lib/main/manage/userInfoManage.dart index 79259b3510..10deabad85 100644 --- a/lib/main/manage/userInfoManage.dart +++ b/lib/main/manage/userInfoManage.dart @@ -43,12 +43,12 @@ class UserInfoManage{ final value_userID = await oauthIdGet(oauth_id: _oauth_id); print(value_userID); if (value_userID["statusCode"] == 200) { - print(200); print(value_userID['result']['user_id']); _user_id = value_userID['result']['user_id']; } else { print("getUserId 에러"); print(value_userID['message']); + print(value_userID['message']); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } @@ -114,13 +114,13 @@ class UserInfoManage{ print(value['message']); userInfoUpdate = true; } else if(value["statusCode"] == 400){ + // 따로 처리 필요 print('이미 존재하는 유저'); }else { print("fetchUserData 에러"); print(value['message']); debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); - } } catch (e) { debugPrint('API 요청 중 오류가 발생했습니다: $e'); diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 7c49c0ae17..fd74087fab 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -5,7 +5,7 @@ import 'package:suntown/main/manage/accountInfoManage.dart'; import '../../utils/screenSizeUtil.dart'; import 'accountSuccess.dart'; import '../manage/userInfoManage.dart'; - +import '../alert/apiFail/ApiRequestFailAlert.dart'; class numberScreen extends StatefulWidget { final String username; @@ -119,23 +119,28 @@ class _numberScreenState extends State { ), ElevatedButton( onPressed: mobile_number.length == 13 ? () async { - bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); - bool accoutnResuccess = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); -; if (userResuccess){ + // bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); // user register 성공 여부 + // bool accountResuccess = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); // account register 성공 여부 + Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); // account register 후 값 return + final String? account_id = account_val["account_id"]; // account 등록 되면 account_id return 해줌 + print(account_id); + bool accountResuccess = account_val["accountInfoUpdate"] == true ? true : false; // account register 성공 여부 + print(accountResuccess); + if (accountResuccess){ //userResuccess&&accoutnResuccess + // 계좌 생성과 동시에 user 정보와 account 정보 매핑 시켜줌 + bool connectResuccess = await AccountInfoMange().connectUserAccount(username: username); + if (connectResuccess){ // 매핑에 성공하면 다음 페이지로 Navigator.push( context, MaterialPageRoute(builder: (context) => accountSuccess()), ); + }else{ + ApiRequestFailAlert.showExpiredCodeDialog(context, numberScreen(username : username)); } - else{ - // 알림화면 띄우는걸로 변경 예정 - print("오류"); - } - print(mobile_number); -// Navigator.push( -// context, -// MaterialPageRoute(builder: (context) => passwordScreen(username : username,mobile_number:mobile_number )), -// ); + } + else{ + ApiRequestFailAlert.showExpiredCodeDialog(context, numberScreen(username : username)); + } } : null, style: ElevatedButton.styleFrom( diff --git a/lib/utils/api/connect/userAccoPost.dart b/lib/utils/api/connect/userAccoPost.dart new file mode 100644 index 0000000000..e96179975c --- /dev/null +++ b/lib/utils/api/connect/userAccoPost.dart @@ -0,0 +1,37 @@ +/* connect user account */ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> userAccoPost({required user_id, required account_id, required name}) async { + + String baseUrl = 'http://223.130.133.30:8000/api/user/$user_id/account'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "account_id": account_id, + "name": name, + "permission": "rw", + }), headers: { + "Content-Type": "application/json", + "user_id" : user_id, + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + print(response.statusCode); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/info/accountIdGet.dart b/lib/utils/api/info/accountIdGet.dart new file mode 100644 index 0000000000..59ef08613f --- /dev/null +++ b/lib/utils/api/info/accountIdGet.dart @@ -0,0 +1,30 @@ +/* +user_id로 account id 가져오는 api +*/ + +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> accountIdGet({required user_id}) async { + String baseUrl = 'http://223.130.133.30:8000/api/user/$user_id/account'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/info/oauthIdGet.dart b/lib/utils/api/info/oauthIdGet.dart index 30ec862cc5..6d3d126ff6 100644 --- a/lib/utils/api/info/oauthIdGet.dart +++ b/lib/utils/api/info/oauthIdGet.dart @@ -1,3 +1,6 @@ +/* +oauth_id로 user_id를 가져오는 api +*/ import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; From 3b7be9d5f18f6fe9c95be373173186d4017cafae Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Sun, 12 May 2024 01:25:48 +0900 Subject: [PATCH 306/401] Delete environment: --- exchange-service/docker-compose.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/exchange-service/docker-compose.yml b/exchange-service/docker-compose.yml index 43a9e82ae4..f1663bf2fb 100644 --- a/exchange-service/docker-compose.yml +++ b/exchange-service/docker-compose.yml @@ -27,13 +27,6 @@ services: - 8000:8000 env_file: - .env - environment: - - SPRING_DATASOURCE_REMITTANCE_URL=jdbc:mysql://mysql:3306/transaction_history?allowPublicKeyRetrieval=true - - SPRING_DATASOURCE_REMITTANCE_USERNAME=root - - SPRING_DATASOURCE_REMITTANCE_PASSWORD=${DATASOURCE_REMITTANCE_PASSWORD} - - SPRING_DATASOURCE_BANKCORE_URL=jdbc:mysql://mysql:3306/bankcore?allowPublicKeyRetrieval=true - - SPRING_DATASOURCE_BANKCORE_USERNAME=root - - SPRING_DATASOURCE_BANKCORE_PASSWORD=${DATASOURCE_BANKCORE_PASSWORD} links: - mysql depends_on: From e236aaca53812ba01ebfdad8cba03296da6a9be3 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Sun, 12 May 2024 01:27:46 +0900 Subject: [PATCH 307/401] Fix: change the data type received from user-service --- .../sw/kmu/exchangeservice/client/UserClient.java | 9 ++++++--- .../sw/kmu/exchangeservice/service/QRService.java | 2 +- .../service/TransactionHistoryService.java | 8 ++++---- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/client/UserClient.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/client/UserClient.java index 109f5f5f0c..d6e3024a4a 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/client/UserClient.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/client/UserClient.java @@ -1,12 +1,15 @@ package com.capstone2024.sw.kmu.exchangeservice.client; import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; + +import java.util.List; @FeignClient(name = "user-service", url = "${path.service.user}") public interface UserClient { - @PostMapping("/api/user/{account_id}/profile") - UserClientResponseDto.UserInfo getProfile(@PathVariable String account_id); + @GetMapping("/api/user/{account_id}/profile") + // 상대 측에서 단일 정보를 List 로 보냄. + List getProfile(@PathVariable String account_id); } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java index 9b7e1e1960..722452a57b 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/QRService.java @@ -84,7 +84,7 @@ public APIResponse scanQRCode(QRRequestDto.QRCodeWithSenderInfo dto) throws Exce return APIResponse.of(ErrorCode.INVALID_QR_CODE, "유효시간이 지난 QR 코드 입니다."); } - UserClientResponseDto.UserInfo userInfo = userClient.getProfile(ReceiverAccountId); + UserClientResponseDto.UserInfo userInfo = userClient.getProfile(ReceiverAccountId).get(0); int senderBalance = bankCoreRepository.findBalanceByAccountId(dto.getSenderAccountId()); diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java index 010e65d5e2..ac48727687 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/service/TransactionHistoryService.java @@ -43,8 +43,8 @@ public TransactionHistoryResponseDto.RemittanceResultWithUserInfo findSpecificTr TransactionHistory transactionHistory = transactionHistoryRepository.findByTransId(transId); - UserClientResponseDto.UserInfo receiverInfo = userClient.getProfile(transactionHistory.getReceiverAccountId()); - UserClientResponseDto.UserInfo senderInfo = userClient.getProfile(transactionHistory.getSenderAccountId()); + UserClientResponseDto.UserInfo receiverInfo = userClient.getProfile(transactionHistory.getReceiverAccountId()).get(0); + UserClientResponseDto.UserInfo senderInfo = userClient.getProfile(transactionHistory.getSenderAccountId()).get(0); if(isSender){ User user = new User(receiverInfo.getNickname(), receiverInfo.getProfile_img()); @@ -76,12 +76,12 @@ public APIResponse> getUserHi List list = transactionHistories.stream() .map( i -> { if( i.getSenderAccountId().equals(dto.getAccountId())){ // 내가 보낸이면 - UserClientResponseDto.UserInfo receiverInfo = userClient.getProfile(i.getReceiverAccountId()); + UserClientResponseDto.UserInfo receiverInfo = userClient.getProfile(i.getReceiverAccountId()).get(0); user.setUserNickname(receiverInfo.getNickname()); user.setUserProfileImg(receiverInfo.getProfile_img()); return TransactionHistoryResponseDto.RemittanceList.receiverInfoFrom(i, user); }else{ - UserClientResponseDto.UserInfo senderInfo = userClient.getProfile(i.getSenderAccountId()); + UserClientResponseDto.UserInfo senderInfo = userClient.getProfile(i.getSenderAccountId()).get(0); user.setUserNickname(senderInfo.getNickname()); user.setUserProfileImg(senderInfo.getProfile_img()); return TransactionHistoryResponseDto.RemittanceList.senderInfoFrom(i, user); From 37afd4df8da96795f063286b1171adcfdb205743 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Sun, 12 May 2024 02:37:15 +0900 Subject: [PATCH 308/401] Docs: Update @Schema examples --- .../controller/dto/request/QRRequestDto.java | 6 +++--- .../controller/dto/request/RemittanceRequestDto.java | 8 ++++---- .../controller/dto/response/QRResponseDto.java | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/QRRequestDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/QRRequestDto.java index 2f433691cf..9848d24ace 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/QRRequestDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/QRRequestDto.java @@ -14,11 +14,11 @@ public static class QRCodeWithSenderInfo { @NotEmpty private String hmac; - @Schema(description = "송금 받을 유저 정보", example = ":") + @Schema(description = "송금 받을 유저 정보", example = "%%") @NotEmpty private String userInfo; - @Schema(description = "송금 보낼 유저id", example = "00000000-0000-0000-000000000000") + @Schema(description = "송금 보낼 유저id", example = "00000000000000000000000000000000") @NotEmpty private String senderAccountId; } @@ -27,7 +27,7 @@ public static class QRCodeWithSenderInfo { @Getter public static class BaseInfo { - @Schema(description = "유저의 계좌 id", example = "00000000-0000-0000-000000000000") + @Schema(description = "유저의 계좌 id", example = "3f10f03bec6149dfb0e9770f56edd4c6") @NotEmpty private String accountId; } diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/RemittanceRequestDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/RemittanceRequestDto.java index 9d2b8e5354..c8f2027921 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/RemittanceRequestDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/request/RemittanceRequestDto.java @@ -14,15 +14,15 @@ public class RemittanceRequestDto { @Builder @Getter public static class QRRemittance { - @Schema(description = "보내는 사람 account Id", example = "00000000-0000-0000-000000000000") + @Schema(description = "보내는 사람 account Id", example = "00000000000000000000000000000000") @NotEmpty private String senderAccountId; - @Schema(description = "보내는 금액", example = "50") + @Schema(description = "보내는 금액", example = "60") @NotEmpty private int amount; - @Schema(description = "받는 사람 account Id", example = "11111111-1111-1111-111111111111") + @Schema(description = "받는 사람 account Id", example = "11111111111111111111111111111111") @NotEmpty private String receiverAccountId; } @@ -36,7 +36,7 @@ public static class History { @NotEmpty private TransactionType type; - @Schema(description = "계좌 id", example = "550e8400-e294-1d4a-716446655440000") + @Schema(description = "계좌 id", example = "3f10f03bec6149dfb0e9770f56edd4c6") @NotEmpty private String accountId; diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java index 284fe51783..18ebfecd02 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/QRResponseDto.java @@ -17,7 +17,7 @@ public static class QRCode { @NotEmpty private String hmac; - @Schema(description = "유저 정보", example = "::") + @Schema(description = "유저 정보", example = "%%") @NotEmpty private String userInfo; @@ -34,7 +34,7 @@ public static QRCode from(String hmac, String userInfo){ @Getter public static class ScannedData { - @Schema(description = "송금 받을 사람의 계좌 Id", example = "00000000-0000-0000-000000000000") + @Schema(description = "송금 받을 사람의 계좌 Id", example = "00000000000000000000000000000000") @NotEmpty private String receiverAccountId; From d8bb2691e3432721add195214f70e94f1e5e71cd Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 12 May 2024 11:35:40 +0900 Subject: [PATCH 309/401] =?UTF-8?q?=ED=99=98=EB=B6=88=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20=EA=B5=AC=EC=84=B1=20=EC=99=84=EB=A3=8C=20test=20us?= =?UTF-8?q?er=20=EC=A0=84=EC=B2=B4=20=EC=97=B0=EA=B2=B0=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C=20=EC=8B=9C=EA=B0=84=20=EB=8B=A8=EC=9C=84=EB=A1=9C=20?= =?UTF-8?q?=EC=A0=84=EC=B2=B4=20=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/lottie/check.json | 1 + assets/lottie/loading.json | 2 +- lib/User/exchangeListUser/listDetailUser.dart | 9 +- lib/User/refundUserData/RefundUser.dart | 36 ++ lib/User/scannedUserData/ScannedUser.dart | 2 +- lib/main/CustomKeyboard/cusTomKeyboard.dart | 94 ++++ lib/main/Exchange/BeforeinputTransfor.dart | 265 ++++++++++ lib/main/Exchange/checkExchange.dart | 40 +- lib/main/Exchange/finishExchange.dart | 11 +- lib/main/Exchange/inputTransfor.dart | 495 ++++++++++-------- lib/main/Exchange/loadingExchange.dart | 18 +- lib/main/Exchange/minutesInputTransfor.dart | 307 +++++++++++ lib/main/accountList/exchangeList.dart | 26 +- lib/main/accountList/listDetail.dart | 112 ++-- .../alert/apiFail/ApiRequestFailAlert.dart | 4 +- lib/main/alert/correctionAlertDialog.dart | 11 +- lib/main/alert/filter/chooseMinute.dart | 140 +++++ lib/main/alert/filter/listFilteringAlert.dart | 10 +- lib/main/mainAccount.dart | 56 +- lib/main/refund/chooseRufundAndCancel.dart | 237 +++++++++ lib/main/refund/finishRefund.dart | 159 ++++++ lib/main/refund/loadingRefund.dart | 126 +++++ lib/main/refund/minutesRefundInput.dart | 233 +++++++++ lib/main/refund/refundInput.dart | 248 +++++++++ lib/qr/qrPageTopSection.dart | 7 +- lib/qr/qrScanner.dart | 50 +- lib/qr/qrScreen.dart | 2 +- lib/qr/qrScreenContent.dart | 11 +- lib/qr/qrScreenProvider.dart | 17 +- lib/utils/api/exchangeList/listPost.dart | 4 +- lib/utils/api/info/qrPost.dart | 10 +- lib/utils/api/info/qrScanPost.dart | 37 +- lib/utils/api/refund/refundPost.dart | 44 ++ lib/utils/time/changeAmountToTime.dart | 13 + lib/utils/time/changeTimeToAmount.dart | 11 + 35 files changed, 2486 insertions(+), 362 deletions(-) create mode 100644 assets/lottie/check.json create mode 100644 lib/User/refundUserData/RefundUser.dart create mode 100644 lib/main/CustomKeyboard/cusTomKeyboard.dart create mode 100644 lib/main/Exchange/BeforeinputTransfor.dart create mode 100644 lib/main/Exchange/minutesInputTransfor.dart create mode 100644 lib/main/alert/filter/chooseMinute.dart create mode 100644 lib/main/refund/chooseRufundAndCancel.dart create mode 100644 lib/main/refund/finishRefund.dart create mode 100644 lib/main/refund/loadingRefund.dart create mode 100644 lib/main/refund/minutesRefundInput.dart create mode 100644 lib/main/refund/refundInput.dart create mode 100644 lib/utils/api/refund/refundPost.dart create mode 100644 lib/utils/time/changeAmountToTime.dart create mode 100644 lib/utils/time/changeTimeToAmount.dart diff --git a/assets/lottie/check.json b/assets/lottie/check.json new file mode 100644 index 0000000000..d145ed87d1 --- /dev/null +++ b/assets/lottie/check.json @@ -0,0 +1 @@ +{"v":"5.5.2","fr":29.9700012207031,"ip":0,"op":40.0000016292334,"w":800,"h":800,"nm":"Comp 1","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"illustrator Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[400,400,0],"ix":2},"a":{"a":0,"k":[25.5,25,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":0,"s":[27.344,27.344,100],"e":[259.344,259.344,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":16,"s":[259.344,259.344,100],"e":[259.344,259.344,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":20,"s":[259.344,259.344,100],"e":[306.344,306.344,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,-2.724]},"t":23,"s":[306.344,306.344,100],"e":[259.3,259.3,100]},{"t":28.0000011404634}],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[1,1,1,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]},{"ty":5,"nm":"(Transform)","np":14,"mn":"ADBE Geometry2","ix":2,"en":1,"ef":[{"ty":3,"nm":"Anchor Point","mn":"ADBE Geometry2-0001","ix":1,"v":{"a":0,"k":[400,400],"ix":1,"x":"var $bm_rt;\n$bm_rt = [\n thisLayer.width / 2,\n thisLayer.height / 2\n];"}},{"ty":3,"nm":"Position","mn":"ADBE Geometry2-0002","ix":2,"v":{"a":0,"k":[400,400],"ix":2,"x":"var $bm_rt;\n$bm_rt = [\n thisLayer.width / 2,\n thisLayer.height / 2\n];"}},{"ty":7,"nm":"Uniform Scale","mn":"ADBE Geometry2-0011","ix":3,"v":{"a":0,"k":1,"ix":3}},{"ty":0,"nm":"Scale Height","mn":"ADBE Geometry2-0003","ix":4,"v":{"a":0,"k":100,"ix":4}},{"ty":0,"nm":"Scale Width","mn":"ADBE Geometry2-0004","ix":5,"v":{"a":0,"k":100,"ix":5}},{"ty":0,"nm":"Skew","mn":"ADBE Geometry2-0005","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Skew Axis","mn":"ADBE Geometry2-0006","ix":7,"v":{"a":0,"k":0,"ix":7}},{"ty":0,"nm":"Rotation","mn":"ADBE Geometry2-0007","ix":8,"v":{"a":0,"k":0,"ix":8}},{"ty":0,"nm":"Opacity","mn":"ADBE Geometry2-0008","ix":9,"v":{"a":0,"k":100,"ix":9}},{"ty":7,"nm":"Use Composition’s Shutter Angle","mn":"ADBE Geometry2-0009","ix":10,"v":{"a":0,"k":1,"ix":10}},{"ty":0,"nm":"Shutter Angle","mn":"ADBE Geometry2-0010","ix":11,"v":{"a":0,"k":0,"ix":11}},{"ty":7,"nm":"Sampling","mn":"ADBE Geometry2-0012","ix":12,"v":{"a":0,"k":1,"ix":12}}]}],"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[2.071,2.072],[0,0],[-2.072,2.071],[-2.072,-2.072],[0,0],[-0.524,0.522],[0,0],[-2.072,-2.072],[0,-1.407],[0.995,-0.995]],"o":[[-2.072,2.072],[0,0],[-2.072,-2.071],[2.071,-2.072],[0,0],[0.523,0.522],[0,0],[2.071,-2.072],[0.995,0.995],[0,1.407],[0,0]],"v":[[-1.904,15.482],[-9.41,15.482],[-21.038,3.854],[-21.038,-3.65],[-13.533,-3.65],[-6.605,3.277],[-4.708,3.277],[14.05,-15.482],[21.555,-15.482],[23.109,-11.73],[21.555,-7.978]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[24.796,24.692],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":40.0000016292334,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[400,400,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":0,"s":[0,0,100],"e":[113,113,100]},{"t":16.0000006516934}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[205.703,205.703],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[1,1,1,1],"e":[0.281278342009,0.739185035229,0.161424964666,1]},{"t":16.0000006516934}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-3.156,-1.609],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":40.0000016292334,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Pre-comp 1","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[400,400,0],"ix":2},"a":{"a":0,"k":[400,400,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":19,"s":[100,100,100],"e":[113,113,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":22,"s":[113,113,100],"e":[100,100,100]},{"t":25.0000010182709}],"ix":6}},"ao":0,"w":800,"h":800,"ip":0,"op":40.0000016292334,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[100],"e":[0]},{"t":36.0000014663101}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[400,400,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":16,"s":[113.344,113.344,100],"e":[352.792,352.792,100]},{"t":36.0000014663101}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[205.703,205.703],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.921568632126,0.96862745285,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-3.156,-1.609],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":16.0000006516934,"op":36.0000014663101,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/assets/lottie/loading.json b/assets/lottie/loading.json index 1b9433f9cb..8aeeb05562 100644 --- a/assets/lottie/loading.json +++ b/assets/lottie/loading.json @@ -1 +1 @@ -{"v":"5.1.6","fr":30,"ip":0,"op":71,"w":220,"h":220,"nm":"Comp 1","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":23,"s":[100],"e":[0]},{"t":31}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"n":"0p667_0p667_0p167_0p167","t":0,"s":[110,25,0],"e":[110,25,0],"to":null,"ti":null},{"i":{"x":0.39,"y":1},"o":{"x":0.769,"y":0},"n":"0p39_1_0p769_0","t":18,"s":[110,25,0],"e":[110,110,0],"to":[0,14.1666669845581,0],"ti":[0,-14.1666669845581,0]},{"t":36}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":23,"s":[100,100,100],"e":[50,50,100]},{"t":31}],"ix":6}},"ao":0,"w":20,"h":20,"ip":0,"op":300,"st":0,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":2,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":28,"s":[100],"e":[0]},{"t":36}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.38,"y":0.998},"o":{"x":0.772,"y":0},"n":"0p38_0p998_0p772_0","t":23,"s":[170,52,0],"e":[110,110,0],"to":[-10,9.66666698455811,0],"ti":[10,-9.66666698455811,0]},{"t":41}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":28,"s":[100,100,100],"e":[50,50,100]},{"t":36}],"ix":6}},"ao":0,"w":20,"h":20,"ip":3,"op":303,"st":3,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":3,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":33,"s":[100],"e":[0]},{"t":41}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.387,"y":1},"o":{"x":0.76,"y":0},"n":"0p387_1_0p76_0","t":28,"s":[196.5,110.5,0],"e":[110,110,0],"to":[-14.4166669845581,-0.08333333581686,0],"ti":[14.4166669845581,0.08333333581686,0]},{"t":46}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":33,"s":[100,100,100],"e":[50,50,100]},{"t":41}],"ix":6}},"ao":0,"w":20,"h":20,"ip":6,"op":306,"st":6,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":4,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":38,"s":[100],"e":[0]},{"t":46}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.384,"y":0.992},"o":{"x":0.76,"y":0},"n":"0p384_0p992_0p76_0","t":33,"s":[170,172,0],"e":[110,110,0],"to":[-10,-10.3333330154419,0],"ti":[10,10.3333330154419,0]},{"t":51}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":38,"s":[100,100,100],"e":[50,50,100]},{"t":46}],"ix":6}},"ao":0,"w":20,"h":20,"ip":9,"op":309,"st":9,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":5,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":43,"s":[100],"e":[0]},{"t":51}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.389,"y":1},"o":{"x":0.755,"y":0},"n":"0p389_1_0p755_0","t":38,"s":[110,197.5,0],"e":[110,110,0],"to":[0,-14.5833330154419,0],"ti":[0,14.5833330154419,0]},{"t":56}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":43,"s":[100,100,100],"e":[50,50,100]},{"t":51}],"ix":6}},"ao":0,"w":20,"h":20,"ip":12,"op":312,"st":12,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":6,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":48,"s":[100],"e":[0]},{"t":56}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.387,"y":1},"o":{"x":0.752,"y":0},"n":"0p387_1_0p752_0","t":43,"s":[48,172,0],"e":[110,110,0],"to":[10.3333330154419,-10.3333330154419,0],"ti":[-10.3333330154419,10.3333330154419,0]},{"t":61}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":48,"s":[100,100,100],"e":[50,50,100]},{"t":56}],"ix":6}},"ao":0,"w":20,"h":20,"ip":15,"op":315,"st":15,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":7,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":53,"s":[100],"e":[0]},{"t":61}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.379,"y":1},"o":{"x":0.757,"y":0},"n":"0p379_1_0p757_0","t":48,"s":[24,110.5,0],"e":[110,110,0],"to":[14.3333330154419,-0.08333333581686,0],"ti":[-14.3333330154419,0.08333333581686,0]},{"t":66}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":53,"s":[100,100,100],"e":[50,50,100]},{"t":61}],"ix":6}},"ao":0,"w":20,"h":20,"ip":18,"op":318,"st":18,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":8,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":58,"s":[100],"e":[0]},{"t":66}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.373,"y":1},"o":{"x":0.765,"y":0},"n":"0p373_1_0p765_0","t":53,"s":[48,52,0],"e":[110,110,0],"to":[10.3333330154419,9.66666698455811,0],"ti":[-10.3333330154419,-9.66666698455811,0]},{"t":71}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":58,"s":[100,100,100],"e":[50,50,100]},{"t":66}],"ix":6}},"ao":0,"w":20,"h":20,"ip":21,"op":321,"st":21,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":9,"ty":4,"nm":"middle","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[110,110,0],"ix":2},"a":{"a":0,"k":[26.709,27.209,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":0,"s":[127,127,100],"e":[137,137,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":34,"s":[137,137,100],"e":[127,127,100]},{"t":71}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[54,54],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[26.709,27.209],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":71,"st":0,"bm":0,"completed":true}],"markers":[],"__complete":true} \ No newline at end of file +{"v":"5.1.6","fr":30,"ip":0,"op":71,"w":220,"h":220,"nm":"Comp 1","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":23,"s":[100],"e":[0]},{"t":31}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"n":"0p667_0p667_0p167_0p167","t":0,"s":[110,25,0],"e":[110,25,0],"to":null,"ti":null},{"i":{"x":0.39,"y":1},"o":{"x":0.769,"y":0},"n":"0p39_1_0p769_0","t":18,"s":[110,25,0],"e":[110,110,0],"to":[0,14.1666669845581,0],"ti":[0,-14.1666669845581,0]},{"t":36}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":23,"s":[100,100,100],"e":[50,50,100]},{"t":31}],"ix":6}},"ao":0,"w":20,"h":20,"ip":0,"op":300,"st":0,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":2,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":28,"s":[100],"e":[0]},{"t":36}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.38,"y":0.998},"o":{"x":0.772,"y":0},"n":"0p38_0p998_0p772_0","t":23,"s":[170,52,0],"e":[110,110,0],"to":[-10,9.66666698455811,0],"ti":[10,-9.66666698455811,0]},{"t":41}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":28,"s":[100,100,100],"e":[50,50,100]},{"t":36}],"ix":6}},"ao":0,"w":20,"h":20,"ip":3,"op":303,"st":3,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":3,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":33,"s":[100],"e":[0]},{"t":41}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.387,"y":1},"o":{"x":0.76,"y":0},"n":"0p387_1_0p76_0","t":28,"s":[196.5,110.5,0],"e":[110,110,0],"to":[-14.4166669845581,-0.08333333581686,0],"ti":[14.4166669845581,0.08333333581686,0]},{"t":46}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":33,"s":[100,100,100],"e":[50,50,100]},{"t":41}],"ix":6}},"ao":0,"w":20,"h":20,"ip":6,"op":306,"st":6,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":4,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":38,"s":[100],"e":[0]},{"t":46}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.384,"y":0.992},"o":{"x":0.76,"y":0},"n":"0p384_0p992_0p76_0","t":33,"s":[170,172,0],"e":[110,110,0],"to":[-10,-10.3333330154419,0],"ti":[10,10.3333330154419,0]},{"t":51}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":38,"s":[100,100,100],"e":[50,50,100]},{"t":46}],"ix":6}},"ao":0,"w":20,"h":20,"ip":9,"op":309,"st":9,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":5,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":43,"s":[100],"e":[0]},{"t":51}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.389,"y":1},"o":{"x":0.755,"y":0},"n":"0p389_1_0p755_0","t":38,"s":[110,197.5,0],"e":[110,110,0],"to":[0,-14.5833330154419,0],"ti":[0,14.5833330154419,0]},{"t":56}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":43,"s":[100,100,100],"e":[50,50,100]},{"t":51}],"ix":6}},"ao":0,"w":20,"h":20,"ip":12,"op":312,"st":12,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":6,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":48,"s":[100],"e":[0]},{"t":56}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.387,"y":1},"o":{"x":0.752,"y":0},"n":"0p387_1_0p752_0","t":43,"s":[48,172,0],"e":[110,110,0],"to":[10.3333330154419,-10.3333330154419,0],"ti":[-10.3333330154419,10.3333330154419,0]},{"t":61}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":48,"s":[100,100,100],"e":[50,50,100]},{"t":56}],"ix":6}},"ao":0,"w":20,"h":20,"ip":15,"op":315,"st":15,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":7,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":53,"s":[100],"e":[0]},{"t":61}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.379,"y":1},"o":{"x":0.757,"y":0},"n":"0p379_1_0p757_0","t":48,"s":[24,110.5,0],"e":[110,110,0],"to":[14.3333330154419,-0.08333333581686,0],"ti":[-14.3333330154419,0.08333333581686,0]},{"t":66}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":53,"s":[100,100,100],"e":[50,50,100]},{"t":61}],"ix":6}},"ao":0,"w":20,"h":20,"ip":18,"op":318,"st":18,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":8,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":58,"s":[100],"e":[0]},{"t":66}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.373,"y":1},"o":{"x":0.765,"y":0},"n":"0p373_1_0p765_0","t":53,"s":[48,52,0],"e":[110,110,0],"to":[10.3333330154419,9.66666698455811,0],"ti":[-10.3333330154419,-9.66666698455811,0]},{"t":71}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":58,"s":[100,100,100],"e":[50,50,100]},{"t":66}],"ix":6}},"ao":0,"w":20,"h":20,"ip":21,"op":321,"st":21,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":9,"ty":4,"nm":"middle","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[110,110,0],"ix":2},"a":{"a":0,"k":[26.709,27.209,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":0,"s":[127,127,100],"e":[137,137,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":34,"s":[137,137,100],"e":[127,127,100]},{"t":71}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[54,54],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[26.709,27.209],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":71,"st":0,"bm":0,"completed":true}],"markers":[],"__complete":true} \ No newline at end of file diff --git a/lib/User/exchangeListUser/listDetailUser.dart b/lib/User/exchangeListUser/listDetailUser.dart index 300c4ae052..1a0266d68e 100644 --- a/lib/User/exchangeListUser/listDetailUser.dart +++ b/lib/User/exchangeListUser/listDetailUser.dart @@ -23,6 +23,8 @@ class listDetailUser { late bool sender; late int amount; + late int transId; + // 싱글톤 인스턴스 생성 static final listDetailUser _instance = listDetailUser._internal(); @@ -48,6 +50,7 @@ class listDetailUser { amount = 0; formattedAmount = ''; + transId = 0; } // user에서 얻을 정보 @@ -72,8 +75,6 @@ class listDetailUser { formattedAmount = _getNumberFormatter(amount); } - - String _getTimeValue(Map data, String key){ DateTime dateTime = DateTime.parse(data[key] ?? ''.toString()); DateFormat formatter = DateFormat('yyyy-MM-dd HH:mm'); @@ -89,4 +90,8 @@ class listDetailUser { NumberFormat f = NumberFormat("#,###"); return f.format(amount); } + + void setTransId(int transId){ + transId = transId; + } } \ No newline at end of file diff --git a/lib/User/refundUserData/RefundUser.dart b/lib/User/refundUserData/RefundUser.dart new file mode 100644 index 0000000000..f808878103 --- /dev/null +++ b/lib/User/refundUserData/RefundUser.dart @@ -0,0 +1,36 @@ + +/* +{ + "transId": 1, + "expectedAmount": "500", + "inquire": "문의" +} + +// inquire = 수정, 취소 + */ + +class RefundUser { + late int transId; + late String inquire; + late String expectedAmount; + + // 싱글톤 인스턴스 생성 + static final RefundUser _instance = RefundUser._internal(); + + factory RefundUser() => _instance; + + // 내부 생성자 + RefundUser._internal() { + transId = 0; + inquire = ''; + expectedAmount = ''; + } + + Map toJson() { + return { + 'transId': transId, + 'inquire': inquire, + 'expectedAmount': expectedAmount, + }; + } +} \ No newline at end of file diff --git a/lib/User/scannedUserData/ScannedUser.dart b/lib/User/scannedUserData/ScannedUser.dart index d6ff750235..702518341f 100644 --- a/lib/User/scannedUserData/ScannedUser.dart +++ b/lib/User/scannedUserData/ScannedUser.dart @@ -18,7 +18,7 @@ class ScannedUser { accountId = ''; name = ''; profile = 'https://reqres.in/img/faces/7-image.jpg'; //임시.. - senderBalance = ''; + senderBalance = ''; //임시 } // user에서 얻을 정보 diff --git a/lib/main/CustomKeyboard/cusTomKeyboard.dart b/lib/main/CustomKeyboard/cusTomKeyboard.dart new file mode 100644 index 0000000000..81c38503bb --- /dev/null +++ b/lib/main/CustomKeyboard/cusTomKeyboard.dart @@ -0,0 +1,94 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import 'KeyboardKeys.dart'; + +class CustomKeyboard extends StatefulWidget { + + final ValueChanged onChanged; + + const CustomKeyboard({Key? key, required this.onChanged}) : super(key: key); + + @override + State createState() => _customKeyboardState(); +} + +class _customKeyboardState extends State { + String amount = ''; + + List> keys = [ + ['1', '2', '3'], + ['4', '5', '6'], + ['7', '8', '9'], + [ + '00', + '0', + Icon( + Icons.keyboard_backspace, + size: 30, + ) + ], + ]; + + onKeyTap(val) { + if (val == "0" && amount.length == 0) { + return; + } + + if (val == "00" && amount.length == 0) { + return; + } + setState(() { + amount = amount + val; + widget.onChanged(amount); // 콜백 함수 호출하여 값 전달 + }); + } + + onBackspacePress() { + if (amount.length == 0) { + return; + } + + setState(() { + amount = amount.substring(0, amount.length - 1); + widget.onChanged(amount); // 콜백 함수 호출하여 값 전달 + }); + } + + renderKeyboard() { + return keys + .map( + (x) => + Center( + child: Row( + //키보드에 다음가 같이 center 적용 + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: x.map( + (y) { + return KeyboardKeys( + label: y, + value: y, + onTap: (val) { + if (val is Widget) { + onBackspacePress(); + } else { + onKeyTap(val); + } + }); + }, + ).toList(), + ), + ), + ) + .toList(); + } + + + @override + Widget build(BuildContext context) { + return Column( + children: renderKeyboard(), + ); + } +} \ No newline at end of file diff --git a/lib/main/Exchange/BeforeinputTransfor.dart b/lib/main/Exchange/BeforeinputTransfor.dart new file mode 100644 index 0000000000..004f94138a --- /dev/null +++ b/lib/main/Exchange/BeforeinputTransfor.dart @@ -0,0 +1,265 @@ +// 송금할 금액을 입력하는 곳 +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:intl/intl.dart'; +import 'package:suntown/User/scannedUserData/ScannedUserAccountInfo.dart'; +import 'package:suntown/main/CustomKeyboard/KeyboardKeys.dart'; +import 'package:suntown/main/Exchange/checkExchange.dart'; + +import '../../User/scannedUserData/ScannedUser.dart'; +import '../../User/SendAmount.dart'; +import '../../utils/screenSizeUtil.dart'; + +//구버전, 차후 삭제 예정 + +class BeforeInputTransfor extends StatefulWidget { + + const BeforeInputTransfor({Key? key}) : super(key: key); + + @override + State createState() => _InputTransforState(); +} + +class _InputTransforState extends State { + late ScannedUser scannedUser; + late SendApi sendData; + late ScannedUserAccountInfo scannedUserAccountInfo; //나중에 이것도 받아오는 fetch 작성해야 함 + + String alerttext = ""; + late int balance; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 + String amount = ''; + int parsedAmount = 0; + bool isDataLoaded = false; // 데이터가 로드되었는지 여부를 나타내는 변수 추가 + //키보드 요소 추가 + List> keys = [ + ['1', '2', '3'], + ['4', '5', '6'], + ['7', '8', '9'], + [ + '00', + '0', + Icon( + Icons.keyboard_backspace, + size: 30, + ) + ], + ]; + + @override + void initState() { + super.initState(); + sendData = SendApi(); + scannedUser = ScannedUser(); // UserData 인스턴스 생성 + balance = int.parse(scannedUser.senderBalance); + } + + + onKeyTap(val) { + if (val == "0" && amount.length == 0) { + return; + } + + if (val == "00" && amount.length == 0) { + return; + } + parsedAmount = int.parse(amount + val); + + if (balance < parsedAmount) { + setState(() { + alerttext = '내가 가진 매듭보다 많아요!'; + }); + return; + } + + setState(() { + amount = amount + val; + parsedAmount = int.parse(amount); + }); + } + + onBackspacePress() { + if (amount.length == 0) { + return; + } + + setState(() { + amount = amount.substring(0, amount.length - 1); + parsedAmount = int.parse(amount.isEmpty ? '0' : amount); + alerttext = ""; // 백스페이스를 누르면 초과 텍스트를 다시 지움 + }); + } + + renderKeyboard() { + return keys + .map( + (x) => Center( + child: Row( + //키보드에 다음가 같이 center 적용 + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: x.map( + (y) { + return KeyboardKeys( + label: y, + value: y, + onTap: (val) { + if (val is Widget) { + onBackspacePress(); + } else { + onKeyTap(val); + } + }); + }, + ).toList(), + ), + ), + ) + .toList(); + } + + renderAmount(double screenWidth, double screenHeight) { + String display = "입력해 주세요"; + String nickname = scannedUser.name; //api에서 가져온 닉네임 활용 + String printNickname = "$nickname 님에게"; //닉네임 잘 받아오는지 보기 + + + TextStyle textStyle = TextStyle( + fontSize: 30, + fontWeight: FontWeight.bold, + color: Color(0xffD3C2BD), + ); + + if (this.amount.length > 0) { + NumberFormat f = NumberFormat("#,###"); + display = "${f.format(int.parse(amount))}매듭"; + textStyle = textStyle.copyWith( + color: Colors.black, + ); + } + + return Expanded( + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + CircleAvatar( + // 여기에 프로필 이미지 설정 + radius: 40, // 이미지 크기 설정 + backgroundImage: NetworkImage(scannedUser.profile), // 네트워크 이미지 사용 예시 + ), + SizedBox( + height: screenHeight * 0.02, + ), + Text( + printNickname, + style: TextStyle( + fontSize: 30, + fontWeight: FontWeight.bold, + color: Colors.black, + ), + ), + Text( + "얼마 만큼의 매듭을 보낼까요?", + style: TextStyle( + fontSize: 25, + color: Color(0xFF7D303D), + ), + ), + SizedBox( + height: screenHeight * 0.04, + ), + Text( + display, + style: textStyle, + ), + Text( + "잔액 : ${NumberFormat("#,###").format(balance)} 매듭", + //api 값 가져오기 + style: TextStyle( + fontSize: 17, + color: Color(0xFF727272), + ), + ), + SizedBox( + height: screenHeight * 0.025, + ), + Text( + alerttext, + style: TextStyle( + fontSize: 18, + color: Color(0xFF2C533C), + ), + ) + ]), + )); + } + + renderConfirmButton(double screenWidth, double screenHeight) { + //버튼 + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 20.0), + child: Row( + children: [ + Expanded( + child: ElevatedButton( + onPressed: amount.length > 0 + ? () { + // 버튼 활성화 여부에 따라 onPressed 설정 + sendData.amount = int.parse(amount); //입력 받아서 넣을 수 있게 + Navigator.push( + context, + MaterialPageRoute(builder: (context) => CheckExchange()), + ); + } + : null, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + disabledBackgroundColor: Colors.grey[400], + disabledForegroundColor: Colors.grey, + backgroundColor: Color(0xFF2C533C), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + ), // 버튼 비활성화 + child: Text( + "확인", + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + ), + ), + ], + ), + ); + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + // 데이터가 로드되었다면 화면을 그립니다. + return Scaffold( + backgroundColor: Colors.white, + body: SafeArea( + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Column(children: [ + renderAmount(screenWidth,screenHeight), + ...renderKeyboard(), + SizedBox( + height: screenHeight * 0.025, + ), + renderConfirmButton(screenWidth,screenHeight), + ]), + ), + ), + ); + } +} diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 6d2997700a..cc5b5b97cf 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -5,8 +5,11 @@ import 'package:suntown/User/scannedUserData/ScannedUserAccountInfo.dart'; import 'package:suntown/User/SendAmount.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; +import '../../User/test/testAccountData.dart'; import '../../User/userData/User.dart'; import '../../utils/screenSizeUtil.dart'; +import '../../utils/time/changeAmountToTime.dart'; +import '../../utils/time/changeTimeToAmount.dart'; import '../alert/correctionAlertDialog.dart'; /* @@ -14,26 +17,40 @@ import '../alert/correctionAlertDialog.dart'; */ class CheckExchange extends StatefulWidget { - const CheckExchange({super.key}); + final int? amount; + const CheckExchange({Key? key, this.amount}) : super(key: key); @override State createState() => _CheckExchangeState(); } class _CheckExchangeState extends State { - User user = User(); ScannedUser scannedUser = ScannedUser(); - ScannedUserAccountInfo scannedUserAccountInfo = ScannedUserAccountInfo(); - SendApi sendApi = SendApi(); + + late SendApi sendApi; + TestAccountData testAccountData = TestAccountData(); + + late int showHours; + late int showMinutes; + + ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); + ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); + void fetchData(){ //지금까지 받은 데이터 넣기 + sendApi.amount = widget.amount!; sendApi.receiverAccountId = scannedUser.accountId; - sendApi.sendAccountId = "11111111-1111-1111-111111111111"; //나중에 user 연동시 변경 예정 + sendApi.sendAccountId = testAccountData.accountId; //나중에 user 연동시 변경 예정 + // sendApi.sendAccountId = testAccountData.accountId; } @override void initState() { super.initState(); + sendApi = SendApi(); + showHours = 0; + showMinutes = 0; + fetchData(); } @@ -42,6 +59,11 @@ class _CheckExchangeState extends State { double screenHeight = ScreenSizeUtil.screenHeight(context); double screenWidth = ScreenSizeUtil.screenWidth(context); + List time = changeAmountToTime.changeAmountToTime(widget.amount!); + + showHours = time[0]; + showMinutes = time[1]; + return Scaffold( backgroundColor: Colors.white, body: Padding( @@ -74,7 +96,7 @@ class _CheckExchangeState extends State { color: Color(0xFF4B4A48), fontSize: 35, fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, + fontWeight: FontWeight.bold, ), ), Text( @@ -98,7 +120,7 @@ class _CheckExchangeState extends State { children: [ Flexible( //넘칠 경우를 대비...거의 없을듯 싶지만 혹시 모르니 child: Text( - '${NumberFormat("#,###").format(sendApi.amount)}', + '${showHours}시간 ${showMinutes}분', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), @@ -109,7 +131,7 @@ class _CheckExchangeState extends State { ), ), Text( - ' 매듭을', + '을', textAlign: TextAlign.right, style: TextStyle( color: Color(0xFF4B4A48), @@ -145,7 +167,7 @@ class _CheckExchangeState extends State { MaterialPageRoute(builder: (context) => LoadingExchange())); }, child: Text( - '예, 매듭을 보냅니다.', + '예, 시간을 보냅니다.', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFDDE9E2), diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index 1536653a61..a40c69944d 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -15,7 +15,6 @@ class FinishExchange extends StatefulWidget { } class _FinishExchangeeState extends State { - ScannedUser scannedUser = ScannedUser(); @override Widget build(BuildContext context) { @@ -52,7 +51,7 @@ class _FinishExchangeeState extends State { ), SizedBox(height: screenHeight * 0.025), Text( - '매듭 보내기가', + '시간 보내기가', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), @@ -92,8 +91,8 @@ class _FinishExchangeeState extends State { padding: const EdgeInsets.symmetric(vertical: 20.0), // 패딩 설정 child: SizedBox( - height: screenWidth * 0.5, - width: screenWidth * 0.5, + height: 200, + width: 200, child: Lottie.asset("assets/lottie/handshake.json"), ), ), @@ -120,7 +119,7 @@ class _FinishExchangeeState extends State { ); }, child: Text( - '예, 추가로 매듭을 보냅니다.', + '예, 추가로 시간을 보냅니다.', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFDDE9E2), @@ -145,7 +144,7 @@ class _FinishExchangeeState extends State { MaterialPageRoute(builder: (context) => MainAccount())); }, child: Text( - '아니요, 매듭을 그만 보냅니다.', + '아니요, 시간을 그만 보냅니다.', textAlign: TextAlign.center, style: TextStyle( color: Color(0xff2C533C), diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 8cf02f4be3..d6c6582504 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -1,262 +1,339 @@ -// 송금할 금액을 입력하는 곳 +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:intl/intl.dart'; -import 'package:suntown/User/scannedUserData/ScannedUserAccountInfo.dart'; -import 'package:suntown/main/CustomKeyboard/KeyboardKeys.dart'; -import 'package:suntown/main/Exchange/checkExchange.dart'; +import 'package:flutter/painting.dart'; +import 'package:flutter/rendering.dart'; +import 'package:flutter/widgets.dart'; +import 'package:suntown/User/test/testAccountData.dart'; +import 'package:suntown/main/Exchange/loadingExchange.dart'; +import 'package:suntown/main/alert/filter/chooseMinute.dart'; +import 'package:suntown/utils/time/changeAmountToTime.dart'; +import 'package:suntown/utils/time/changeTimeToAmount.dart'; -import '../../User/scannedUserData/ScannedUser.dart'; import '../../User/SendAmount.dart'; +import '../../User/scannedUserData/ScannedUser.dart'; +import '../../User/scannedUserData/ScannedUserAccountInfo.dart'; import '../../utils/screenSizeUtil.dart'; +import '../CustomKeyboard/cusTomKeyboard.dart'; +import 'checkExchange.dart'; -class InputTransfor extends StatefulWidget { +//30분 단위 ver +//추후 삭제 예정...일단 백업용 - const InputTransfor({Key? key}) : super(key: key); +class InputTransfor extends StatefulWidget { + final void Function(String)? onValueSelected; // 콜백 함수 정의 + const InputTransfor({Key? key, this.onValueSelected}) : super(key: key); @override State createState() => _InputTransforState(); } class _InputTransforState extends State { + late TextEditingController _textController1; + late TextEditingController _textController2; late ScannedUser scannedUser; - late SendApi sendData; - late ScannedUserAccountInfo scannedUserAccountInfo; //나중에 이것도 받아오는 fetch 작성해야 함 - String alerttext = ""; - late int balance; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 - String amount = ''; - int parsedAmount = 0; - bool isDataLoaded = false; // 데이터가 로드되었는지 여부를 나타내는 변수 추가 - //키보드 요소 추가 - List> keys = [ - ['1', '2', '3'], - ['4', '5', '6'], - ['7', '8', '9'], - [ - '00', - '0', - Icon( - Icons.keyboard_backspace, - size: 30, - ) - ], - ]; + late bool minutesInput; + late bool hoursInput; + late String alerttext; + late int balance; + + late int amount; + + late int hours; //입력 받기 위한.. + late int minutes; + + + ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); + ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); @override void initState() { super.initState(); - sendData = SendApi(); + _textController1 = TextEditingController(); + _textController2 = TextEditingController(); + minutesInput = false; + hoursInput = false; + scannedUser = ScannedUser(); // UserData 인스턴스 생성 balance = int.parse(scannedUser.senderBalance); - } + alerttext = ""; + amount = 0; - onKeyTap(val) { - if (val == "0" && amount.length == 0) { - return; - } + hours = 0; + minutes = 0; + } - if (val == "00" && amount.length == 0) { - return; - } - parsedAmount = int.parse(amount + val); + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); - if (balance < parsedAmount) { - setState(() { - alerttext = '내가 가진 매듭보다 많아요!'; - }); - return; - } + List time = changeAmountToTime.changeAmountToTime(balance); - setState(() { - amount = amount + val; - parsedAmount = int.parse(amount); - }); - } + int balanceHours = time[0]; + int balanceMinutes = time[1]; - onBackspacePress() { - if (amount.length == 0) { - return; - } + int totalTime = changeTimeToAmount.changeTimeToAmount(balanceHours, balanceMinutes); //분 토탈 - setState(() { - amount = amount.substring(0, amount.length - 1); - parsedAmount = int.parse(amount.isEmpty ? '0' : amount); - alerttext = ""; // 백스페이스를 누르면 초과 텍스트를 다시 지움 - }); - } + String showTimes = "잔액 : ${balanceHours}시간 ${balanceMinutes}분"; - renderKeyboard() { - return keys - .map( - (x) => Center( - child: Row( - //키보드에 다음가 같이 center 적용 - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: x.map( - (y) { - return KeyboardKeys( - label: y, - value: y, - onTap: (val) { - if (val is Widget) { - onBackspacePress(); - } else { - onKeyTap(val); - } - }); - }, - ).toList(), + return Scaffold( + backgroundColor: Colors.white, + appBar: AppBar( + title: Center( + child: Text( + "시간 선택", + textAlign: TextAlign.center, + ), ), + actions: [ + // 빈 아이콘을 추가하여 빈 공간을 만듭니다. + IconButton( + icon: Container(), + onPressed: () {}, + ) + ], ), - ) - .toList(); - } - - renderAmount(double screenWidth, double screenHeight) { - String display = "입력해 주세요"; - String nickname = scannedUser.name; //api에서 가져온 닉네임 활용 - String printNickname = "$nickname 님에게"; //닉네임 잘 받아오는지 보기 - - - TextStyle textStyle = TextStyle( - fontSize: 30, - fontWeight: FontWeight.bold, - color: Color(0xffD3C2BD), - ); - - if (this.amount.length > 0) { - NumberFormat f = NumberFormat("#,###"); - display = "${f.format(int.parse(amount))}매듭"; - textStyle = textStyle.copyWith( - color: Colors.black, - ); - } - - return Expanded( - child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.start, + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + Align( + alignment: Alignment.topLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // CircleAvatar( + // // 여기에 프로필 이미지 설정 + // radius: 40, // 이미지 크기 설정 + // backgroundImage: + // NetworkImage(scannedUser.profile), // 네트워크 이미지 사용 예시 + // ), + SizedBox( + height: screenHeight * 0.03, + ), + Row( + children: [ + Text( + scannedUser.name, + style: TextStyle( + fontSize: 30, + fontWeight: FontWeight.bold, + color: Color(0xFF2C533C), + ), + ), + Text( + " 님에게", + style: TextStyle( + fontSize: 25, + fontWeight: FontWeight.w300, + color: Color(0xFF4B4A48), + ), + ), + ], + ), + Text( + "얼마 만큼의 시간을 보낼까요?", + style: TextStyle( + fontSize: 25, + color: Color(0xFF4B4A48), + ), + ), + SizedBox( + height: 20, + ), + ], + ), + ), + Row( children: [ - CircleAvatar( - // 여기에 프로필 이미지 설정 - radius: 40, // 이미지 크기 설정 - backgroundImage: NetworkImage(scannedUser.profile), // 네트워크 이미지 사용 예시 - ), - SizedBox( - height: screenHeight * 0.02, - ), - Text( - printNickname, - style: TextStyle( - fontSize: 30, - fontWeight: FontWeight.bold, - color: Colors.black, + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextFormField( + keyboardType: TextInputType.number, + controller: _textController1, + textAlign: TextAlign.center, + decoration: InputDecoration( + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + onChanged: (value) { + // 입력값이 변경될 때마다 호출되는 콜백 함수입니다. + setState(() { + if (value.isEmpty) { + hours = 0; + hoursInput = false; + } else { + hoursInput = true; + hours = int.parse(_textController1.text); + + print(hours); + } + // 입력한 시간이 잔액 시간보다 많은지 체크하여 알림 텍스트 업데이트 + if (hours * 60 + minutes > totalTime) { + alerttext = '잔액 시간을 초과했습니다.'; + } else { + alerttext = ''; + } + }); + }, + ), ), ), Text( - "얼마 만큼의 매듭을 보낼까요?", + '시간', style: TextStyle( + color: Color(0xFF4B4A48), fontSize: 25, - color: Color(0xFF7D303D), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, ), ), SizedBox( - height: screenHeight * 0.04, - ), - Text( - display, - style: textStyle, + width: 20, ), - Text( - "잔액 : ${NumberFormat("#,###").format(balance)} 매듭", - //api 값 가져오기 - style: TextStyle( - fontSize: 17, - color: Color(0xFF727272), + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextFormField( + keyboardType: TextInputType.number, + textAlign: TextAlign.center, + controller: _textController2, + decoration: InputDecoration( + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + onChanged: (value) { + // 입력값이 변경될 때마다 호출되는 콜백 함수입니다. + setState(() { + if (value.isEmpty) { + minutes = 0; + minutesInput = false; + } else { + // 입력값을 저장합니다. + minutes = int.parse(_textController2.text); + minutesInput = true; + } + // 입력한 시간이 잔액 시간보다 많은지 체크하여 알림 텍스트 업데이트 + if (hours * 60 + minutes > totalTime) { + alerttext = '잔액 시간을 초과했습니다.'; + } else { + alerttext = ''; + } + }); + }, + ), ), ), - SizedBox( - height: screenHeight * 0.025, - ), Text( - alerttext, + '분', style: TextStyle( - fontSize: 18, - color: Color(0xFF2C533C), + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, ), - ) - ]), - )); - } - - renderConfirmButton(double screenWidth, double screenHeight) { - //버튼 - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 20.0), - child: Row( - children: [ - Expanded( - child: ElevatedButton( - onPressed: amount.length > 0 - ? () { - // 버튼 활성화 여부에 따라 onPressed 설정 - sendData.amount = int.parse(amount); //입력 받아서 넣을 수 있게 - Navigator.push( - context, - MaterialPageRoute(builder: (context) => CheckExchange()), - ); - } - : null, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - disabledBackgroundColor: Colors.grey[400], - disabledForegroundColor: Colors.grey, - foregroundColor: Colors.black, - backgroundColor: Color(0xFF2C533C), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - ), // 버튼 비활성화 - child: Text( - "확인", - style: TextStyle( - color: Color(0xFFDDE9E2), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, ), + ], + ), + Align( + alignment: Alignment.topLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + textAlign: TextAlign.start, + showTimes, + style: TextStyle( + fontSize: 18, + color: Color(0xFF2C533C), + ), + ), + SizedBox( + height: 10, + ), + Text( + textAlign: TextAlign.start, + alerttext, + style: TextStyle( + fontSize: 18, + color: Color(0xFF7D303D), + ), + ), + ], ), ), - ), - ], - ), - ); - } - - @override - Widget build(BuildContext context) { - double screenHeight = ScreenSizeUtil.screenHeight(context); - double screenWidth = ScreenSizeUtil.screenWidth(context); + Expanded( + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + ElevatedButton( + child: Text( + '확인', + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: (minutesInput || hoursInput) && + !(minutes == 0 && hours == 0) && + alerttext.length == 0 + ? () { + setState(() { + FocusScope.of(context).unfocus(); + }); - // 데이터가 로드되었다면 화면을 그립니다. - return Scaffold( - backgroundColor: Colors.white, - body: SafeArea( - child: Padding( - padding: const EdgeInsets.all(20.0), - child: Column(children: [ - renderAmount(screenWidth,screenHeight), - ...renderKeyboard(), - SizedBox( - height: screenHeight * 0.025, + Future.delayed(Duration(milliseconds: 300), () { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => + CheckExchange(amount: changeTimeToAmount.changeTimeToAmount(hours,minutes)), + )); + }); + } + : null, + style: ElevatedButton.styleFrom( + fixedSize: + Size(screenWidth * 0.85, screenHeight * 0.09), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + disabledBackgroundColor: Colors.grey[400], + disabledForegroundColor: Colors.grey, + backgroundColor: Color(0xFF2C533C), + ), + ), + ]), ), - renderConfirmButton(screenWidth,screenHeight), - ]), + ], ), ), ); diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 00a9c9994f..526e0e547d 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -19,7 +19,6 @@ class LoadingExchange extends StatefulWidget { } class _LoadingExchangeState extends State { - User userData = User(); SendApi sendApi = SendApi(); ScannedUser scannedUser = ScannedUser(); @@ -38,6 +37,11 @@ class _LoadingExchangeState extends State { if (value['statusCode'] == 200) { // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. if(value["status"] == 201){ //검증 완료 + + /*print("---------------------------------------"); + print(value); + I/flutter (23869): {status: 201, code: 201, msg: INSERT SUCCESS, detailMsg: , data: {senderAccountId: 11111111-1111-1111-111111111111, receiverAccountId: 00000000-0000-0000-000000000000, amount: 2, senderBalanceAfter: 366, receiverBalanceAfter: 5634, createdAt: 2024-05-11T11:56:25.93111}, statusCode: 200}*/ + Navigator.push( context, MaterialPageRoute(builder: (context) => FinishExchange()), @@ -88,20 +92,20 @@ class _LoadingExchangeState extends State { ), textAlign: TextAlign.center, ), - SizedBox(height: screenHeight * 0.025), + SizedBox(height: screenHeight * 0.01), SizedBox( - height: screenWidth * 0.5, - width: screenWidth * 0.5, + height: 400, + width: 400, child: Lottie.asset("assets/lottie/loading.json"), ), - SizedBox(height: screenHeight * 0.025), + SizedBox(height: screenHeight * 0.01), Text.rich( TextSpan( children: [ TextSpan( text: '${scannedUser.name}', style: TextStyle( - color: Color(0xFF7D303D), + color: Color(0xFF2C533C), fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -121,7 +125,7 @@ class _LoadingExchangeState extends State { textAlign: TextAlign.center, ), Text( - '매듭을 보내고 있습니다..', + '시간을 보내고 있습니다..', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 30, diff --git a/lib/main/Exchange/minutesInputTransfor.dart b/lib/main/Exchange/minutesInputTransfor.dart new file mode 100644 index 0000000000..f5b8c14a5d --- /dev/null +++ b/lib/main/Exchange/minutesInputTransfor.dart @@ -0,0 +1,307 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:suntown/main/Exchange/loadingExchange.dart'; +import 'package:suntown/main/alert/filter/chooseMinute.dart'; + +import '../../User/SendAmount.dart'; +import '../../User/scannedUserData/ScannedUser.dart'; +import '../../User/scannedUserData/ScannedUserAccountInfo.dart'; +import '../../utils/screenSizeUtil.dart'; + +//30분 단위 ver +//추후 삭제 예정...일단 백업용 + +class minutesInputTransfor extends StatefulWidget { + final void Function(String)? onValueSelected; // 콜백 함수 정의 + const minutesInputTransfor({Key? key, this.onValueSelected}) : super(key: key); + + @override + State createState() => _InputTransforState(); +} + +class _InputTransforState extends State { + late TextEditingController _textController; + late ScannedUser scannedUser; + late SendApi sendData; + late ScannedUserAccountInfo + scannedUserAccountInfo; //나중에 이것도 받아오는 fetch 작성해야 함 + + late bool minutesInput; + late String alerttext; + late int balance; + + late int hours; + late int minutes; + + @override + void initState() { + super.initState(); + minutesInput = false; + sendData = SendApi(); + scannedUser = ScannedUser(); // UserData 인스턴스 생성 + balance = int.parse(scannedUser.senderBalance); + _textController = TextEditingController(); + + alerttext = ""; + hours = 0; + minutes = 0; + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + int showHours = 0; + int showMinutes = 0; + + showHours = (balance / 60).toInt(); + showMinutes = (balance % 60).toInt(); + + String showTimes = "잔액 : ${showHours}시간 ${showMinutes}분"; + + FocusNode inputNode = FocusNode(); + + return Scaffold( + backgroundColor: Colors.white, + appBar: AppBar( + title: Center( + child: Text( + "시간 선택", + textAlign: TextAlign.center, + ), + ), + actions: [ + // 빈 아이콘을 추가하여 빈 공간을 만듭니다. + IconButton( + icon: Container(), + onPressed: () {}, + ) + ], + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + SingleChildScrollView( + child: Column( + children: [ + Align( + alignment: Alignment.topLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + CircleAvatar( + // 여기에 프로필 이미지 설정 + radius: 30, // 이미지 크기 설정 + backgroundImage: NetworkImage( + scannedUser.profile), // 네트워크 이미지 사용 예시 + ), + SizedBox( + height: screenHeight * 0.02, + ), + Row( + children: [ + Text( + scannedUser.name, + style: TextStyle( + fontSize: 30, + fontWeight: FontWeight.bold, + color: Color(0xFF2C533C), + ), + ), + Text( + "님에게", + style: TextStyle( + fontSize: 25, + fontWeight: FontWeight.w300, + color: Color(0xFF4B4A48), + ), + ), + ], + ), + Text( + "얼마 만큼의 시간을 보낼까요?", + style: TextStyle( + fontSize: 25, + color: Color(0xFF4B4A48), + ), + ), + ], + ), + ), + Row( + children: [ + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextFormField( + keyboardType: TextInputType.number, + textAlign: TextAlign.center, + decoration: InputDecoration( + hintText: '00', + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + onChanged: (value) { + // 입력값이 변경될 때마다 호출되는 콜백 함수입니다. + setState(() { + if (value.isEmpty) { + hours = 0; + } else { + hours = int.parse(value); + } + // 입력한 시간이 잔액 시간보다 많은지 체크하여 알림 텍스트 업데이트 + if (hours * 60 + minutes > balance) { + alerttext = '잔액 시간을 초과했습니다.'; + } else { + alerttext = ''; + } + }); + }, + ), + ), + ), + Text( + '시간', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + SizedBox( + width: 20, + ), + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextField( + focusNode: inputNode, + textAlign: TextAlign.center, + controller: _textController, + decoration: InputDecoration( + hintText: '00', + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + onTap: () { + FocusScope.of(context).requestFocus( + inputNode); // TextField를 탭할 때 포커스를 얻습니다. + chooseMinutes.showExpiredCodeDialog( + context, inputNode, onValueSelected: (value) { + // 콜백 함수를 통해 선택한 값을 받아와서 textField를 업데이트 + setState(() { + _textController.text = value; + minutes = int.parse(value); // 입력값을 저장합니다. + + if (value.length > 0) { + minutesInput = true; + } else { + minutesInput = false; + } + // 입력한 시간이 잔액 시간보다 많은지 체크하여 알림 텍스트 업데이트 + if (hours * 60 + minutes > balance) { + alerttext = '잔액 시간을 초과했습니다.'; + } else { + alerttext = ''; + } + }); + }); // 사용자 정의 다이얼로그를 표시합니다. + }, + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + ), + Text( + '분', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + Align( + alignment: Alignment.topLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + showTimes, + ), + Text( + alerttext, + style: TextStyle( + fontSize: 18, + color: Color(0xFF2C533C), + ), + ) + ]), + ), + ], + ), + ), + Spacer(), + ElevatedButton( + child: Text( + '송금 취소 요청하기', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: minutesInput && + !(hours == 0 && minutes == 0) && + alerttext.length != 0 + ? () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => LoadingExchange())); + }); + } + : null, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFD3C2BD), + disabledBackgroundColor: Colors.grey[400], + disabledForegroundColor: Colors.grey, + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/main/accountList/exchangeList.dart b/lib/main/accountList/exchangeList.dart index 88dbc518fe..5e52bcb13a 100644 --- a/lib/main/accountList/exchangeList.dart +++ b/lib/main/accountList/exchangeList.dart @@ -8,9 +8,12 @@ import 'package:suntown/main/alert/filter/listFilteringAlert.dart'; import 'package:suntown/main/accountList/listDetail.dart'; import '../../User/exchangeListUser/exchangeListUser.dart'; +import '../../User/test/testAccountData.dart'; import '../../bubble.dart'; import '../../utils/api/exchangeList/listPost.dart'; import '../../utils/screenSizeUtil.dart'; +import '../../utils/time/changeAmountToTime.dart'; +import '../../utils/time/changeTimeToAmount.dart'; import '../alert/apiFail/ApiRequestFailAlert.dart'; class exchangeList extends StatefulWidget { @@ -27,16 +30,21 @@ class _exchangeListState extends State { String filterType = "전체"; List users = []; + ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); + ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); + + TestAccountData testAccountData = TestAccountData(); + @override void initState() { super.initState(); - fetchData(); + fetchData(testAccountData.accountId); dataUpdate = false; } - Future fetchData() async { + Future fetchData(String accountId) async { try { - final Map response = await listPost(type); + final Map response = await listPost(type, accountId); if (response['statusCode'] == 200) { List fetchedUsers = []; for (var i = 0; i < response['data'].length; i++) { @@ -65,7 +73,7 @@ class _exchangeListState extends State { appBar: AppBar( title: Center( child: Text( - "매듭 창고", + "시간 은행", textAlign: TextAlign.center, ), ), @@ -96,7 +104,7 @@ class _exchangeListState extends State { type = newType; filterType = newFilteringType; }); - fetchData(); + fetchData(testAccountData.accountId); }, ); // 콜백 함수 전달); }, @@ -135,6 +143,9 @@ class _exchangeListState extends State { shrinkWrap: true, physics: NeverScrollableScrollPhysics(), itemBuilder: (context, index) { + String timeStr = + changeAmountToTime.changeAmountToTime(users[index].amount)[0] == 0 ? "${changeAmountToTime.changeAmountToTime(users[index].amount)[1]} 분" + : "${changeAmountToTime.changeAmountToTime(users[index].amount)[0]} 시간 ${changeAmountToTime.changeAmountToTime(users[index].amount)[1]} 분"; return ListTile( contentPadding: EdgeInsets.all(0), // 패딩 제거 title: Row( @@ -163,7 +174,10 @@ class _exchangeListState extends State { Spacer(), Expanded( flex: 4, - child: Text(users[index].send == true ? '- ${users[index].amount}매듭' : '+ ${users[index].amount}매듭', + child: Text( + users[index].send == true + ? '- ${timeStr}' + : '+ ${timeStr}', style: TextStyle( color: users[index].send == true ? Color(0xff7D303D) : Color(0xff2C533C), fontSize: 20 diff --git a/lib/main/accountList/listDetail.dart b/lib/main/accountList/listDetail.dart index 4be1e7e849..e321608ec7 100644 --- a/lib/main/accountList/listDetail.dart +++ b/lib/main/accountList/listDetail.dart @@ -5,7 +5,10 @@ import 'package:suntown/User/exchangeListUser/listDetailUser.dart'; import '../../utils/api/exchangeList/listDetailPost.dart'; import '../../utils/screenSizeUtil.dart'; +import '../../utils/time/changeAmountToTime.dart'; +import '../../utils/time/changeTimeToAmount.dart'; import '../alert/apiFail/ApiRequestFailAlert.dart'; +import '../refund/chooseRufundAndCancel.dart'; class listDetail extends StatefulWidget { final int transId; @@ -34,6 +37,9 @@ class _TestWidget2State extends State { fetchData(); } + ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); + ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); + Future fetchData() async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? try { @@ -45,6 +51,8 @@ class _TestWidget2State extends State { if (value["status"] == 200) { //검증 완료 testDetailUser.userInitializeData(value["data"]); + testDetailUser.setTransId(_transId); + if (testDetailUser.createdAt != '') { //일단 이럴일은 없으니, 이걸로 체크 setState(() { @@ -73,6 +81,27 @@ class _TestWidget2State extends State { double screenHeight = ScreenSizeUtil.screenHeight(context); double screenWidth = ScreenSizeUtil.screenWidth(context); + String timeStr = changeAmountToTime.changeAmountToTime(testDetailUser.amount)[0] == 0 ? + "${changeAmountToTime.changeAmountToTime(testDetailUser.amount)[1]} 분" : + "${changeAmountToTime.changeAmountToTime(testDetailUser.amount)[0]} 시간 ${changeAmountToTime.changeAmountToTime(testDetailUser.amount)[1]} 분"; + + print("------------------------------"); + print(testDetailUser.amount); + + print("------------------------------"); + print(testDetailUser.senderBalanceAfter); + + print("------------------------------"); + print(testDetailUser.receiverBalanceAfter); + + String amountTimeStr = testDetailUser.sender == false + ? changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[0] == 0 ? + "${changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[1]} 분" : + "${changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[0]} 시간 ${changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[1]} 분" + : changeAmountToTime.changeAmountToTime(testDetailUser.receiverBalanceAfter)[0] == 0 ? + "${changeAmountToTime.changeAmountToTime(testDetailUser.receiverBalanceAfter)[1]} 분" : + "${changeAmountToTime.changeAmountToTime(testDetailUser.receiverBalanceAfter)[0]} 시간 ${changeAmountToTime.changeAmountToTime(testDetailUser.receiverBalanceAfter)[1]} 분"; + return Scaffold( appBar: AppBar(), body: dataload @@ -100,20 +129,22 @@ class _TestWidget2State extends State { ? testDetailUser.receiverNickname : testDetailUser.senderNickname, style: TextStyle( - color: Color(0xff4B4A48), - fontSize: 30, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w600, + color: Color(0xff4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, ), ), SizedBox(height: screenHeight * 0.03), Row(children: [ Expanded( child: Text( - testDetailUser.formattedAmount + " 매듭", + timeStr, textAlign: TextAlign.left, style: TextStyle( - color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), + color: testDetailUser.sender == true + ? Color(0xff7D303D) + : Color(0xff2C533C), fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -126,7 +157,9 @@ class _TestWidget2State extends State { testDetailUser.sender == true ? "보냄" : "받았음", textAlign: TextAlign.right, style: TextStyle( - color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), + color: testDetailUser.sender == true + ? Color(0xff7D303D) + : Color(0xff2C533C), fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -155,13 +188,9 @@ class _TestWidget2State extends State { ), Spacer(), Expanded( + flex: 3, child: Text( - testDetailUser.sender == true - ? testDetailUser.formattedReceiverBalanceAfter - .toString() + - " 매듭" - : testDetailUser.formattedSenderBalanceAfter.toString() + - " 매듭", + amountTimeStr, textAlign: TextAlign.right, style: TextStyle( color: Color(0xff4B4A48), @@ -204,38 +233,43 @@ class _TestWidget2State extends State { ]), ), Spacer(), - ElevatedButton( - child: Text( - '잘못 보내셨나요?', - style: TextStyle( - color: Color(0xff624A43), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - onPressed: () { - // setState(() { - // Navigator.of(context).push(MaterialPageRoute( - // builder: (context) => testWidget())); - // }); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFD3C2BD), - ), - ), + testDetailUser.sender + ? ElevatedButton( + child: Text( + '잘못 보내셨나요?', + style: TextStyle( + color: Color(0xff624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => + ChooseRefundAndCancel())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: + Size(screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric( + horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFD3C2BD), + ), + ) + : Container(), ], ), ), ) : Center( child: Column( - mainAxisAlignment: MainAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ Lottie.asset("assets/lottie/loading.json"), diff --git a/lib/main/alert/apiFail/ApiRequestFailAlert.dart b/lib/main/alert/apiFail/ApiRequestFailAlert.dart index 1af81e6e94..2fddbe7b52 100644 --- a/lib/main/alert/apiFail/ApiRequestFailAlert.dart +++ b/lib/main/alert/apiFail/ApiRequestFailAlert.dart @@ -61,7 +61,7 @@ class ApiRequestFailAlert { '홈으로', style: TextStyle( color: Color(0xFF2C533C), - fontSize: 20, + fontSize: 17, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), @@ -89,7 +89,7 @@ class ApiRequestFailAlert { '다시시도', style: TextStyle( color: Color(0xFFDDE9E2), - fontSize: 20, + fontSize: 17, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/main/alert/correctionAlertDialog.dart b/lib/main/alert/correctionAlertDialog.dart index a7b2eb0c7a..0a3a99d5a0 100644 --- a/lib/main/alert/correctionAlertDialog.dart +++ b/lib/main/alert/correctionAlertDialog.dart @@ -1,11 +1,12 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; -import 'package:suntown/main/Exchange/inputTransfor.dart'; import 'package:suntown/qr/qrScanner.dart'; import 'package:suntown/utils/screenSizeUtil.dart'; import '../../User/userData/User.dart'; +import '../Exchange/inputTransfor.dart'; +import '../Exchange/minutesInputTransfor.dart'; class CorrectAlertDialog { static Future show(BuildContext context) async { @@ -38,7 +39,7 @@ class CorrectAlertDialog { crossAxisAlignment: CrossAxisAlignment.center, children: [ Text( - "매듭을 잘못 입력하셨거나", + "시간을 잘못 입력하셨거나", style: TextStyle( color: Color(0xFF727272), fontSize: 20, @@ -82,7 +83,7 @@ class CorrectAlertDialog { builder: (context) => qrScanner())); }, child: Text( - '매듭 코드 스캔으로 돌아갑니다', + '타임 코드 스캔으로 돌아갑니다', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFDDE9E2), @@ -112,7 +113,7 @@ class CorrectAlertDialog { InputTransfor())); }, child: Text( - '보낼 매듭 입력으로 돌아갑니다', + '보낼 시간 입력으로 돌아갑니다', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF2C533C), @@ -138,7 +139,7 @@ class CorrectAlertDialog { Navigator.pop(context); }, child: Text( - '"매듭 보내기"를 계속합니다', + '"시간 보내기"를 계속합니다', textAlign: TextAlign.center, style: TextStyle( color: Color(0xff624A43), diff --git a/lib/main/alert/filter/chooseMinute.dart b/lib/main/alert/filter/chooseMinute.dart new file mode 100644 index 0000000000..78af8f4b93 --- /dev/null +++ b/lib/main/alert/filter/chooseMinute.dart @@ -0,0 +1,140 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +class chooseMinutes { + static Future showExpiredCodeDialog(BuildContext context, FocusNode inputNode, {required void Function(String)? onValueSelected}) async { + // 포커스 해제 + FocusScope.of(context).unfocus(); + { + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Colors.white, + contentPadding: + EdgeInsets.symmetric(horizontal: 20, vertical: 20), + title: Column( + children: [ + Row( + children: [ + Align( + alignment: Alignment.topLeft, + child: Text( + "몇분을 추가할까요?", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + ), + SizedBox( + width: 20, + ), + Align( + alignment: Alignment.topRight, + child: IconButton( + icon: Icon(Icons.close), // X 아이콘 + iconSize: 30, // 아이콘의 크기를 설정합니다. + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + ), + ), + ], + ), + SizedBox( + height: 10, + ), + Container( + height: 1.0, + width: 250, //고정값으로 변경.. + color: Color(0xff624A43), + ), + ], + ), + content: SizedBox( + width: 300, + height: 150, + child: Column(mainAxisSize: MainAxisSize.min, children: [ + Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '30분', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + onValueSelected?.call('30'); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250, 60), + padding: EdgeInsets.symmetric( + horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, // 선 굵기 + ), // 선 추가 + ), + ), + ), + SizedBox( + height: 10, + ), + ElevatedButton( + child: Text( + '00분', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + onValueSelected?.call('00'); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250, 60), + padding: EdgeInsets.symmetric( + horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), + ), + ), + ), + ], + ), + ), + ]), + ), + ), + ); + }); + } + } +} diff --git a/lib/main/alert/filter/listFilteringAlert.dart b/lib/main/alert/filter/listFilteringAlert.dart index c35dc3514d..a787986de2 100644 --- a/lib/main/alert/filter/listFilteringAlert.dart +++ b/lib/main/alert/filter/listFilteringAlert.dart @@ -75,7 +75,7 @@ class listFilteringAlert { children: [ ElevatedButton( child: Text( - '주고받은 매듭 확인하기', + '주고받은 시간 확인하기', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 20, @@ -105,7 +105,7 @@ class listFilteringAlert { ), ElevatedButton( child: Text( - '보낸 매듭 확인하기', + '보낸 시간 확인하기', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 20, @@ -114,7 +114,7 @@ class listFilteringAlert { ), ), onPressed: () { - updateTypeCallback("SEND", "보낸 매듭"); + updateTypeCallback("SEND", "보낸 시간"); Navigator.of(context).pop(); // 다이얼로그 닫기 }, style: ElevatedButton.styleFrom( @@ -136,7 +136,7 @@ class listFilteringAlert { ), ElevatedButton( child: Text( - '받은 매듭 확인하기', + '받은 시간 확인하기', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 20, @@ -145,7 +145,7 @@ class listFilteringAlert { ), ), onPressed: () { - updateTypeCallback("RECEIVE", "받은 매듭"); + updateTypeCallback("RECEIVE", "받은 시간"); Navigator.of(context).pop(); // 다이얼로그 닫기 }, style: ElevatedButton.styleFrom( diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 38454c73c8..aca2675640 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -2,7 +2,10 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:suntown/main/Exchange/inputTransfor.dart'; +import 'package:flutter/widgets.dart'; +import 'package:lottie/lottie.dart'; +import 'package:suntown/main/Exchange/BeforeinputTransfor.dart'; +import 'package:suntown/main/Exchange/minutesInputTransfor.dart'; import 'package:suntown/main/drawer/mainDrawer.dart'; @@ -16,6 +19,9 @@ import '../utils/screenSizeUtil.dart'; import '../qr/qrScanner.dart'; import '../qr/qrScreen.dart'; +import '../utils/time/changeAmountToTime.dart'; +import '../utils/time/changeTimeToAmount.dart'; +import 'Exchange/inputTransfor.dart'; import 'alert/apiFail/ApiRequestFailAlert.dart'; import 'accountList/exchangeList.dart'; @@ -40,8 +46,11 @@ class _MainAccountState extends State{ late TestAccountData testAccountData; - String testUserId = "7bc63565df6747e5986172da311d37ab"; //차후 직접 가져온 userId를 넣으면 된다. - String testAccountId = "3f10f03bec6149dfb0e9770f56edd4c6"; + // String testUserId = "7bc63565df6747e5986172da311d37ab"; //김국민 + String testUserId = "5577de5a376442ac95fc06dceaa699e1"; //윤서영 + + ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); + ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); @override void initState() { @@ -49,17 +58,19 @@ class _MainAccountState extends State{ testAccountData = TestAccountData(); fetchAccountListData(testUserId); - fetchAccountData(testAccountId); } //accountList를 가져오는 method - //7bc63565df6747e5986172da311d37ab 이거 넣어도 값이 안 들어오는데 왜? Future fetchAccountListData(String userId) async { try { final Map response = await testMainAccountGet(userId); if (response['statusCode'] == 200) { for (var i = 0; i < response['data'].length; i++) { userAccountIds.add(response['data'][i]); + fetchAccountData(userAccountIds[0]); + + print("--------------accountId-------------"); + print(userAccountIds[0]); } //일단 이렇게 받아오는 방식을 써야할듯... 그리고 이게 짜피 계좌 하나라 상관 없을 것 같음 @@ -73,7 +84,6 @@ class _MainAccountState extends State{ } } - //3f10f03bec6149dfb0e9770f56edd4c6 이거 넣어도 값이 안 들어오는데 왜? Future fetchAccountData(String accountId) async { try { final Map response = await testMainAccountDetailGet(accountId); @@ -95,11 +105,21 @@ class _MainAccountState extends State{ } // This widget is the root of your application. + @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); double screenWidth = ScreenSizeUtil.screenWidth(context); + List time = changeAmountToTime.changeAmountToTime(testAccountData.balance); + + int hours = time[0]; + int minutes = time[1]; + + int totalTime = changeTimeToAmount.changeTimeToAmount(hours, minutes); + + String timeStr = "${hours} 시간 ${minutes} 분"; + return WillPopScope( onWillPop: () async { return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. @@ -107,7 +127,7 @@ class _MainAccountState extends State{ child: Scaffold( backgroundColor: Colors.white, appBar: AppBar( - title: Text('매듭창고'), + title: Text('시간 은행'), centerTitle: true, elevation : 0.0, actions: [ @@ -156,8 +176,7 @@ class _MainAccountState extends State{ ), ), child: Center( - child : - Column( + child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ @@ -171,20 +190,20 @@ class _MainAccountState extends State{ fontWeight: FontWeight.w400, ), ), - SizedBox(height: screenHeight * 0.005), + SizedBox(height: 10), Text( - '${testAccountData.balance}', + timeStr, textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 40, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, ), ), - SizedBox(height: screenHeight * 0.005), + SizedBox(height: 10), Text( - '매듭', + '( 총 ${totalTime} 분 )', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF3C3C3C), @@ -195,7 +214,6 @@ class _MainAccountState extends State{ ), ], ), - ), ), ], @@ -209,7 +227,7 @@ class _MainAccountState extends State{ children: [ ElevatedButton( child: Text( - '매듭 보내기', + '시간 보내기', style: TextStyle( color: Color(0xFFDDE9E2), fontSize: 20, @@ -237,7 +255,7 @@ class _MainAccountState extends State{ ), ElevatedButton( child: Text( - '매듭 받기', + '시간 받기', style: TextStyle( color: Color(0xFF2C533C), fontSize: 20, @@ -265,7 +283,7 @@ class _MainAccountState extends State{ ), ElevatedButton( child: Text( - '주고 받은 매듭 확인하기', + '주고 받은 시간 확인하기', style: TextStyle( color: Color(0xFF624A43), fontSize: 20, @@ -292,7 +310,7 @@ class _MainAccountState extends State{ ) ], ) - : Text("로딩중.."), //위치만 잡아둠 + : Lottie.asset("assets/lottie/loading.json"), ), ), ), diff --git a/lib/main/refund/chooseRufundAndCancel.dart b/lib/main/refund/chooseRufundAndCancel.dart new file mode 100644 index 0000000000..d96f2dfd19 --- /dev/null +++ b/lib/main/refund/chooseRufundAndCancel.dart @@ -0,0 +1,237 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:suntown/main/refund/minutesRefundInput.dart'; +import 'package:suntown/main/refund/refundInput.dart'; + +import '../../User/exchangeListUser/listDetailUser.dart'; +import '../../User/refundUserData/RefundUser.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../../utils/time/changeAmountToTime.dart'; +import '../../utils/time/changeTimeToAmount.dart'; +import 'finishRefund.dart'; +import 'loadingRefund.dart'; + +class ChooseRefundAndCancel extends StatefulWidget { + const ChooseRefundAndCancel({super.key}); + + @override + State createState() => _ChooseRefundAndCancelState(); +} + +class _ChooseRefundAndCancelState extends State { + late listDetailUser detailUser; + late RefundUser refundUser; + + ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); + + @override + void initState() { + super.initState(); + detailUser = listDetailUser(); + refundUser = RefundUser(); + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + refundUser.transId = detailUser.transId; + + String timeStr = changeAmountToTime.changeAmountToTime(detailUser.amount)[0] == 0 ? + "${changeAmountToTime.changeAmountToTime(detailUser.amount)[1]} 분" : + "${changeAmountToTime.changeAmountToTime(detailUser.amount)[0]} 시간 ${changeAmountToTime.changeAmountToTime(detailUser.amount)[1]} 분"; + + + return Scaffold( + appBar: + AppBar(), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + Expanded( + child: Align( + alignment: Alignment.centerLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '${detailUser.receiverNickname} ', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + TextSpan( + text: '님에게 보낸', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '${timeStr} ', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + TextSpan( + text: '을..', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + ], + ), + ), + ), + Expanded( + child: Align( + alignment: Alignment.centerLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '수정', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + TextSpan( + text: '하고 싶으신가요?', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '취소', + style: TextStyle( + color: Color(0xFF7D303D), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + TextSpan( + text: '하고 싶으신가요?', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + ], + ), + ), + ), + Spacer(), + Column( + children: [ + ElevatedButton( + child: Text( + '수정할래요!', + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + setState(() { + refundUser.inquire = "수정"; + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => RefundInput())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF2C533C), + ), + ), + SizedBox( + height: screenHeight * 0.025, + ), + ElevatedButton( + child: Text( + '취소할래요!', + style: TextStyle( + color: Color(0xFFD3C2BD), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + setState(() { + refundUser.inquire = "취소"; + refundUser.expectedAmount = detailUser.amount.toString(); //전체를 환불 + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => LoadingRefund())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF7D303D), + ), + ), + ], + ) + ], + ), + ), + ); + } +} diff --git a/lib/main/refund/finishRefund.dart b/lib/main/refund/finishRefund.dart new file mode 100644 index 0000000000..c3ecd74835 --- /dev/null +++ b/lib/main/refund/finishRefund.dart @@ -0,0 +1,159 @@ +// 송금 완료 화면 +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; +import 'package:suntown/User/scannedUserData/ScannedUser.dart'; +import 'package:suntown/qr/qrScanner.dart'; + +import '../../User/refundUserData/RefundUser.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../mainAccount.dart'; + +class FinishRefund extends StatefulWidget { + const FinishRefund({super.key}); + + @override + State createState() => _FinishExchangeeState(); +} + +class _FinishExchangeeState extends State { + late ScannedUser scannedUser; + late RefundUser refundUser; + + @override + void initState() { + super.initState(); + refundUser = RefundUser(); + scannedUser = ScannedUser(); + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return WillPopScope( //뒤로가기 누를시 홈 화면으로 이동 + onWillPop: () async { + Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => MainAccount())); + return false; // 화면을 떠나지 않도록 false를 반환합니다. + }, + child: Scaffold( + backgroundColor: Colors.white, + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + children: [ + Expanded( + flex: 9, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '송금 ${refundUser.inquire} 요청이\n완료', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + TextSpan( + text: '되었습니다!', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), + // 패딩 설정 + child: SizedBox( + height: 200, + width: 200, + child: Lottie.asset("assets/lottie/check.json"), + ), + ), + Text( + "송금 취소 처리는", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + Text( + "최소 1주일 이상 소요됩니다.", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ) + ,Text( + "처리 완료 후", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ),Text( + "알림으로 알려드리겠습니다.", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + Spacer(), + SizedBox(height: screenHeight * 0.025), + ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => MainAccount()), + ); + }, + child: Text( + '홈으로', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF2C533C), + ), + ), + ], + ), + ), + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/refund/loadingRefund.dart b/lib/main/refund/loadingRefund.dart new file mode 100644 index 0000000000..f341383936 --- /dev/null +++ b/lib/main/refund/loadingRefund.dart @@ -0,0 +1,126 @@ +import 'dart:async'; + +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; +import 'package:suntown/User/scannedUserData/ScannedUser.dart'; +import 'package:suntown/main/Exchange/finishExchange.dart'; +import 'package:suntown/main/refund/finishRefund.dart'; +import 'package:suntown/utils/api/refund/refundPost.dart'; + +import '../../User/SendAmount.dart'; +import '../../User/refundUserData/RefundUser.dart'; +import '../../User/userData/User.dart'; +import '../../utils/api/info/sendPost.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../alert/apiFail/ApiRequestFailAlert.dart'; + +class LoadingRefund extends StatefulWidget { + + const LoadingRefund({Key? key}) : super(key: key); + + @override + State createState() => _LoadingExchangeState(); +} + +class _LoadingExchangeState extends State { + late int amount; + late RefundUser refundUser; + + @override + void initState() { + super.initState(); + refundUser = RefundUser(); + fetchData(refundUser.transId ,refundUser.expectedAmount,refundUser.inquire); + } + + Future fetchData(int transId, String expectedAmount, String inquire) async { + try { + // API 요청을 보냅니다. + final value = await refundPost(transId: transId, expectedAmount: expectedAmount, inquire: inquire); + + if (value['statusCode'] == 200) { + // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. + if(value["status"] == 201){ //검증 완료 + Navigator.push( + context, + MaterialPageRoute(builder: (context) => FinishRefund()), + ); + } + } else { + ApiRequestFailAlert.showExpiredCodeDialog(context,LoadingRefund()); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog(context,LoadingRefund()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return WillPopScope( + onWillPop: () async { + return false; // 화면을 떠나지 않도록 false를 반환합니다. + }, + child: Scaffold( + backgroundColor: Colors.white, + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '송금 ${refundUser.inquire} 요청이', + style: TextStyle( + color: Color(0xFF7D303D), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + textAlign: TextAlign.center, + ), + Text( + '진행 중입니다....', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + textAlign: TextAlign.center, + ), + SizedBox(height: screenHeight * 0.01), + SizedBox( + height: 300, + width: 300, + child: Lottie.asset("assets/lottie/loading.json"), + ), + SizedBox(height: screenHeight * 0.01), + Text( + '화면을 끄지 말고', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + Text( + '잠시 기다려주세요..', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/refund/minutesRefundInput.dart b/lib/main/refund/minutesRefundInput.dart new file mode 100644 index 0000000000..7bd37e7b96 --- /dev/null +++ b/lib/main/refund/minutesRefundInput.dart @@ -0,0 +1,233 @@ + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; + +import '../../User/refundUserData/RefundUser.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../alert/filter/chooseMinute.dart'; +import 'loadingRefund.dart'; + +//30분 단위...삭제 예정 + +typedef void TextFieldCallback(String value); + +class minutesRefundInput extends StatefulWidget { + + final void Function(String)? onValueSelected; // 콜백 함수 정의 + const minutesRefundInput({Key? key, this.onValueSelected}) : super(key: key); + + @override + State createState() => _RefundInputState(); +} + +class _RefundInputState extends State { + late TextEditingController _textController; + late RefundUser refundUser; + late bool minutesInput; + + @override + void initState() { + super.initState(); + minutesInput = false; + refundUser = RefundUser(); + _textController = TextEditingController(); + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + FocusNode inputNode = FocusNode(); + + return Scaffold( + backgroundColor: Colors.white, + appBar: AppBar( + title: Center( + child: Text( + "송금 취소를 원하시나요?", + textAlign: TextAlign.center, + ), + ), + actions: [ + // 빈 아이콘을 추가하여 빈 공간을 만듭니다. + IconButton( + icon: Container(), + onPressed: () {}, + ) + ], + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + Expanded( + child: Align( + alignment: Alignment.topLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("다시 보낼 시간을 입력해주세요!", + style: TextStyle( + color: Color(0xFF7D303D), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + Text("얼마를 보내려 했나요?", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + ), + Expanded( + child: Row( + children: [ + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextFormField( + keyboardType: TextInputType.number, + textAlign: TextAlign.center, + decoration: InputDecoration( + hintText: '00', + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + onChanged: (value) { + // 입력값이 변경될 때마다 호출되는 콜백 함수입니다. + setState(() { + // if (value.isEmpty) { + // refundUser.hours = 0; + // } else { + // refundUser.hours = int.parse(value); + // } + }); + }, + ), + ), + ), + Text( + '시간', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + SizedBox( + width: 20, + ), + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextField( + focusNode: inputNode, + textAlign: TextAlign.center, + controller: _textController, + decoration: InputDecoration( + hintText: '00', + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + onTap: () { + FocusScope.of(context).requestFocus(inputNode); // TextField를 탭할 때 포커스를 얻습니다. + chooseMinutes.showExpiredCodeDialog(context, inputNode, onValueSelected: (value) { + // 콜백 함수를 통해 선택한 값을 받아와서 textField를 업데이트 + setState(() { + _textController.text = value; + // refundUser.minutes = int.parse(value); // 입력값을 저장합니다. + // print("minutes길이 : ${value.length}"); + // print(refundUser.minutes); + if(value.length >0){ + minutesInput = true; + }else{ + minutesInput = false; + } + }); + });// 사용자 정의 다이얼로그를 표시합니다. + }, + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + ), + Text( + '분', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + ), + Spacer(), + ElevatedButton( + child: Text( + '송금 취소 요청하기', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: + // minutesInput && !(refundUser.hours == 0 && refundUser.minutes == 0) //둘다 들어와야 넘어갈 수 있음 + // ? + () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => LoadingRefund())); + }); + } + // : null + , + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFD3C2BD), + disabledBackgroundColor: Colors.grey[400], + disabledForegroundColor: Colors.grey, + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/main/refund/refundInput.dart b/lib/main/refund/refundInput.dart new file mode 100644 index 0000000000..be6bf97f8b --- /dev/null +++ b/lib/main/refund/refundInput.dart @@ -0,0 +1,248 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; + +import '../../User/refundUserData/RefundUser.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../../utils/time/changeAmountToTime.dart'; +import '../../utils/time/changeTimeToAmount.dart'; +import '../alert/filter/chooseMinute.dart'; +import 'loadingRefund.dart'; + +//30분 단위...삭제 예정 + +typedef void TextFieldCallback(String value); + +class RefundInput extends StatefulWidget { + final void Function(String)? onValueSelected; // 콜백 함수 정의 + const RefundInput({Key? key, this.onValueSelected}) : super(key: key); + + @override + State createState() => _RefundInputState(); +} + +class _RefundInputState extends State { + late TextEditingController _textController1; + late TextEditingController _textController2; + late RefundUser refundUser; + late bool minutesInput; + late bool hoursInput; + + late int hours; //입력 받기 위한.. + late int minutes; + + ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); + ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); + + @override + void initState() { + super.initState(); + minutesInput = false; + hoursInput = false; + + refundUser = RefundUser(); + + _textController1 = TextEditingController(); + _textController2 = TextEditingController(); + + hours = 0; + minutes = 0; + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + backgroundColor: Colors.white, + appBar: AppBar( + title: Center( + child: Text( + "송금 취소를 원하시나요?", + textAlign: TextAlign.center, + ), + ), + actions: [ + // 빈 아이콘을 추가하여 빈 공간을 만듭니다. + IconButton( + icon: Container(), + onPressed: () {}, + ) + ], + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + Expanded( + child: Align( + alignment: Alignment.topLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "다시 보낼 시간을 입력해주세요!", + style: TextStyle( + color: Color(0xFF7D303D), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + Text( + "얼마를 보내려 했나요?", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + ), + Expanded( + child: Row( + children: [ + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextFormField( + keyboardType: TextInputType.number, + textAlign: TextAlign.center, + controller: _textController1, + decoration: InputDecoration( + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + onChanged: (value) { + // 입력값이 변경될 때마다 호출되는 콜백 함수입니다. + setState(() { + if (value.isEmpty) { + hours = 0; + hoursInput = false; + } else { + hoursInput = true; + hours = int.parse(_textController1.text); + + } + }); + }, + ), + ), + ), + Text( + '시간', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + SizedBox( + width: 20, + ), + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextFormField( + keyboardType: TextInputType.number, + textAlign: TextAlign.center, + controller: _textController2, + decoration: InputDecoration( + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + onChanged: (value) { + // 입력값이 변경될 때마다 호출되는 콜백 함수입니다. + setState(() { + if (value.isEmpty) { + minutes = 0; + minutesInput = false; + } else { + // 입력값을 저장합니다. + minutes = int.parse(_textController2.text); + minutesInput = true; + } + }); + }, + ), + ), + ), + Text( + '분', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + ), + Spacer(), + ElevatedButton( + child: Text( + '송금 취소 요청하기', + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ),onPressed: (minutesInput || hoursInput) && + !(minutes == 0 && hours == 0) + ? () { + setState(() { + refundUser.expectedAmount = changeTimeToAmount.changeTimeToAmount(hours,minutes).toString(); + FocusScope.of(context).unfocus(); + }); + + Future.delayed(Duration(milliseconds: 300), () { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => LoadingRefund())); + }); + } + : null, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF2C533C), + disabledBackgroundColor: Colors.grey[400], + disabledForegroundColor: Colors.grey, + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/qr/qrPageTopSection.dart b/lib/qr/qrPageTopSection.dart index 42c06f4ac8..9cd8d6ded5 100644 --- a/lib/qr/qrPageTopSection.dart +++ b/lib/qr/qrPageTopSection.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; +import '../User/test/testAccountData.dart'; import '../utils/screenSizeUtil.dart'; class QrPageTopSection extends StatelessWidget { @@ -14,7 +15,7 @@ class QrPageTopSection extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - "매듭을 받습니다!", + "시간을 받습니다!", style: TextStyle( fontSize: 30, color: Color(0xFF4B4A48), @@ -33,7 +34,7 @@ class QrPageTopSection extends StatelessWidget { ), children: [ TextSpan( - text: '"매듭코드"', + text: '"타임코드"', style: TextStyle(fontWeight: FontWeight.bold), ), TextSpan( @@ -43,7 +44,7 @@ class QrPageTopSection extends StatelessWidget { ), ), Text( - "매듭을 받을 이웃에게 보여주세요!", + "시간을 받을 이웃에게 보여주세요!", style: TextStyle( fontSize: 20, color: Color(0xFF7D303D), diff --git a/lib/qr/qrScanner.dart b/lib/qr/qrScanner.dart index 4903c4378a..3bb0b7a95a 100644 --- a/lib/qr/qrScanner.dart +++ b/lib/qr/qrScanner.dart @@ -1,13 +1,11 @@ -import 'dart:convert'; import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:qr_code_scanner/qr_code_scanner.dart'; import 'package:suntown/User/scannedUserData/ScannedUser.dart'; -import 'package:suntown/main/mainAccount.dart'; -import '../User/userData/User.dart'; -import '../User/userData/UserAccountInfo.dart'; +import '../User/test/testAccountData.dart'; import '../main/Exchange/inputTransfor.dart'; +import '../main/Exchange/minutesInputTransfor.dart'; import '../main/alert/apiFail/ApiRequestFailAlert.dart'; import '../main/alert/qrTimeOutDialog.dart'; import '../utils/api/info/qrScanPost.dart'; @@ -29,6 +27,8 @@ class _qrScannerState extends State { late bool dataUpdate; late bool pushPopup; + TestAccountData testAccountData = TestAccountData(); + @override void initState() { super.initState(); @@ -37,17 +37,22 @@ class _qrScannerState extends State { pushPopup = false; } - Future fetchData(String hmac, String data) async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? + Future fetchData(String hmac, String data, String senderAccountId) async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? try { - final value = await qrScanPost(hmac: hmac, data: data); //여기서 2가 id이다. + final value = await qrScanPost(hmac: hmac, data: data, senderAccountId: senderAccountId); //여기서 2가 id이다. if (value["statusCode"] == 200) { //서버 응답 if(value["status"] == 200){ //검증 완료 scannedUser.userInitializeData(value["data"]); + // print("-----------------------------------"); + // print(value); + // print(scannedUser.accountId); + // 데이터를 사용하여 setState() 호출 setState(() { dataUpdate = true; }); }else if(value["status"] == 400){ //유효기간 지난 코드 + setState(() { pushPopup = true; }); @@ -72,7 +77,7 @@ class _qrScannerState extends State { appBar: AppBar( title: Center( child: Text( - "매듭 창고", + "시간 은행", textAlign: TextAlign.center, ), ), @@ -96,7 +101,7 @@ class _qrScannerState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - "매듭을 보냅니다!", + "시간을 보냅니다!", style: TextStyle( fontSize: 30 ), @@ -105,7 +110,7 @@ class _qrScannerState extends State { height: 30, ), Text( - "매듭을 보내고 싶은 이웃의", + "시간을 보내고 싶은 이웃의", style: TextStyle( fontSize: 20, color: Color(0xFF7D303D), @@ -120,7 +125,7 @@ class _qrScannerState extends State { fontFamily: 'Noto Sans KR'), children: [ TextSpan( - text: '"매듭코드"', + text: '"타임코드"', style: TextStyle(fontWeight: FontWeight.bold), ), TextSpan( @@ -172,18 +177,27 @@ class _qrScannerState extends State { result = scanData; if (result != null) { // QR 코드에서 URL을 받아옴 - String? url = result!.code; + String? str = result!.code; // URL에서 특정 형식을 가진 경우에만 송금 페이지로 이동 - if (url != null && url.startsWith("helloworld://send")) { + if (str != null && str.startsWith("helloworld://send")) { // URI 파싱 - Uri uri = Uri.parse(url); - String hmac = uri.queryParameters["hmac"]!; - //queryParameters로 인식 불가. 직접 파싱 - int dataIndex = uri.toString().indexOf("data="); - String data = uri.toString().substring(dataIndex + 5); // "data=" 이후의 문자열을 추출 + int hmacIndex = str.indexOf("hmac="); + String hmac = str.substring(hmacIndex + 5); + hmac = hmac.split('&')[0]; + + int dataIndex = str.indexOf("data="); + String data = str.substring(dataIndex + 5); + + // print("=---------data!!!--------------"); + // print(data); + // print(hmac); + + await fetchData(hmac,data, testAccountData.accountId); - await fetchData(hmac,data); + // print("=-------------------------------"); + // print(testAccountData.username); + // print(testAccountData.accountId); // 차이가 2분 미만인지 확인 if (dataUpdate) { diff --git a/lib/qr/qrScreen.dart b/lib/qr/qrScreen.dart index 082bb616cd..d490f8696c 100644 --- a/lib/qr/qrScreen.dart +++ b/lib/qr/qrScreen.dart @@ -17,7 +17,7 @@ class QrScreen extends StatelessWidget { appBar: AppBar( title: Center( child: Text( - "매듭 창고", + "시간 은행", textAlign: TextAlign.center, ), ), diff --git a/lib/qr/qrScreenContent.dart b/lib/qr/qrScreenContent.dart index d99bf08bd5..a1335751a8 100644 --- a/lib/qr/qrScreenContent.dart +++ b/lib/qr/qrScreenContent.dart @@ -6,6 +6,7 @@ import 'package:provider/provider.dart'; import 'package:qr_flutter/qr_flutter.dart'; import 'package:suntown/qr/qrScreen.dart'; +import '../User/test/testAccountData.dart'; import '../main/alert/apiFail/ApiRequestFailAlert.dart'; import '../utils/screenSizeUtil.dart'; import 'qrScreenProvider.dart'; @@ -17,6 +18,7 @@ class QrScreenContent extends StatefulWidget { class _QrScreenContentState extends State { QrScreenProvider qrScreenProvider = QrScreenProvider(); + late TestAccountData testAccountData; @override void initState() { @@ -25,6 +27,7 @@ class _QrScreenContentState extends State { //에러 핸들러..동작 하는지는 미지수(test 필) ApiRequestFailAlert.showExpiredCodeDialog(context, QrScreen()); }); + testAccountData = TestAccountData(); } @override @@ -33,7 +36,7 @@ class _QrScreenContentState extends State { double screenWidth = ScreenSizeUtil.screenWidth(context); final provider = Provider.of(context); - final user = provider.user; + // final user = provider.user; final secretData = provider.secretScannedUserData; // 타이머가 만료되었는지 확인하여 자동 화면 변경 @@ -70,9 +73,9 @@ class _QrScreenContentState extends State { crossAxisAlignment: CrossAxisAlignment.center, children: [ Text( - "${user.lastName}의 매듭 코드", + "${testAccountData.username}의 타임코드", style: TextStyle( - fontSize: 20, + fontSize: 25, color: Color(0xFF624A43), fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, @@ -109,7 +112,7 @@ class _QrScreenContentState extends State { ), ), Text( - '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', + '타임코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', style: TextStyle( fontSize: 23, color: Color(0xFF4B4A48), diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index 6a9227ecc7..7f1e47e28f 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -6,6 +6,7 @@ import 'dart:async'; import 'package:flutter/material.dart'; import '../User/scannedUserData/SecretScannedUserData.dart'; +import '../User/test/testAccountData.dart'; import '../User/userData/User.dart'; import '../utils/api/info/qrPost.dart'; @@ -13,10 +14,11 @@ class QrScreenProvider extends ChangeNotifier { late DateTime expirationTime; late Timer timer; bool expired = false; - late User user; late SecretScannedUserData secretScannedUserData; bool dataupdate = false; + TestAccountData testAccountData = TestAccountData(); + QrScreenProvider() { _init(); } @@ -24,19 +26,22 @@ class QrScreenProvider extends ChangeNotifier { void _init() async { expirationTime = DateTime.now().add(Duration(minutes: 2)); secretScannedUserData = SecretScannedUserData(); - fetchData(); - user = User(); + fetchData(testAccountData.accountId, testAccountData.userId); timer = Timer.periodic(Duration(seconds: 1), (timer) { _updateTimer(); }); } //qr에 담을 암호화 정보를 위함 - Future fetchData() async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? + Future fetchData(String accountId, String userId) async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? try { - final value = await qrPost(); //여기서 2가 id이다. + final value = await qrPost(accountId, userId); //여기서 2가 id이다. if (value["statusCode"] == 200) { secretScannedUserData.initializeData(value['data']); + print("=------------qr 데이터 ---------------"); + print("hmac = " + secretScannedUserData.hmac); + print("incodingData = " + secretScannedUserData.incodingData); + dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! } else { debugPrint('서버 에러입니다. 다시 시도해주세요'); @@ -60,7 +65,7 @@ class QrScreenProvider extends ChangeNotifier { void refreshQrData() { expirationTime = DateTime.now().add(Duration(minutes: 2)); - fetchData(); + fetchData(testAccountData.accountId, testAccountData.userId); if(dataupdate){ //데이터 업데이트가 된 후에 다시 업데이트 expired = false; timer = Timer.periodic(Duration(seconds: 1), (timer) { diff --git a/lib/utils/api/exchangeList/listPost.dart b/lib/utils/api/exchangeList/listPost.dart index 1d7ab0da3c..fdb658e4b7 100644 --- a/lib/utils/api/exchangeList/listPost.dart +++ b/lib/utils/api/exchangeList/listPost.dart @@ -7,13 +7,13 @@ import 'package:http/http.dart' as http; /* type : ALL, SEND, RECEIVE */ -Future> listPost(String type) async { +Future> listPost(String type, String accountId) async { String baseUrl = 'http://223.130.141.109:8000/api/exchange/remittance/history'; try { http.Response response = await http.post(Uri.parse(baseUrl), body: jsonEncode({ "type": type, - "accountId": "00000000-0000-0000-000000000000" + "accountId": accountId }), headers: { "Content-Type": "application/json", "accept": "*/*", diff --git a/lib/utils/api/info/qrPost.dart b/lib/utils/api/info/qrPost.dart index 3029402446..e287324f5d 100644 --- a/lib/utils/api/info/qrPost.dart +++ b/lib/utils/api/info/qrPost.dart @@ -3,23 +3,27 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; import 'package:http/http.dart' as http; -Future> qrPost() async { +Future> qrPost(String accountId, String userId) async { String baseUrl = 'http://223.130.141.109:8000/api/exchange/qr/create'; try { http.Response response = await http.post(Uri.parse(baseUrl), body: jsonEncode({ - "accountId": "00000000-0000-0000-000000000000" + "accountId": accountId }), headers: { "Content-Type": "application/json", - "userId" : "1", //예시 userId + "userId" : userId, //예시 userId }); try { Map resBody = jsonDecode(utf8.decode(response.bodyBytes)); resBody['statusCode'] = response.statusCode; + + print("----------------qr에 들어간 정보-----------------"); + print(resBody); + return resBody; } catch (e) { diff --git a/lib/utils/api/info/qrScanPost.dart b/lib/utils/api/info/qrScanPost.dart index 5b4d97e419..b37cb5e92d 100644 --- a/lib/utils/api/info/qrScanPost.dart +++ b/lib/utils/api/info/qrScanPost.dart @@ -3,32 +3,41 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; import 'package:http/http.dart' as http; -Future> qrScanPost({required String hmac, required String data}) async { - +Future> qrScanPost( + {required String hmac, + required String data, + required String senderAccountId}) async { String baseUrl = 'http://223.130.141.109:8000/api/exchange/qr/scan'; try { - http.Response response = - await http.post(Uri.parse(baseUrl), body: jsonEncode({ - "hmac": hmac, - "userInfo": data, - "senderAccountId": "11111111-1111-1111-111111111111" //나중에 user 연결 되면 변경 - }), headers: { - "Content-Type": "application/json", - }); + http.Response response = await http.post(Uri.parse(baseUrl), + body: jsonEncode({ + "hmac": hmac, + "userInfo": data, + "senderAccountId": senderAccountId + }), + headers: { + "Content-Type": "application/json", + "accept": "*/*", + }); + + print("-----------qr 송금으로 보낸 데이터....------------"); + print(jsonEncode( + {"hmac": hmac, "userInfo": data, "senderAccountId": senderAccountId})); try { Map resBody = - jsonDecode(utf8.decode(response.bodyBytes)); + jsonDecode(utf8.decode(response.bodyBytes)); resBody['statusCode'] = response.statusCode; - return resBody; + print("-----------응답....------------"); + print(resBody); + return resBody; } catch (e) { return {'statusCode': 490}; } - } catch (e) { debugPrint("httpGet error: $e"); return {'statusCode': 503}; } -} \ No newline at end of file +} diff --git a/lib/utils/api/refund/refundPost.dart b/lib/utils/api/refund/refundPost.dart new file mode 100644 index 0000000000..e406528905 --- /dev/null +++ b/lib/utils/api/refund/refundPost.dart @@ -0,0 +1,44 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> refundPost({required transId, required expectedAmount, required inquire}) async { + + String baseUrl = 'http://223.130.141.109:8081/api/admin/inquiries/remittance'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "transId" : transId, + "expectedAmount": expectedAmount, + "inquire": inquire, + }), headers: { + "Content-Type": "application/json", + "userId" : "1", //임시, + "accept" : "*/*", + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + + print('====='); + print(response.body); + print(resBody); + print('-----'); + print(response.statusCode); + print('====='); + + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/time/changeAmountToTime.dart b/lib/utils/time/changeAmountToTime.dart new file mode 100644 index 0000000000..3fa5816ab3 --- /dev/null +++ b/lib/utils/time/changeAmountToTime.dart @@ -0,0 +1,13 @@ + +/* +분 단위 통합 -> 시간으로 변경 + */ + +class ChangeAmountToTime{ + List changeAmountToTime(int balance){ + int hours = (balance / 60).toInt(); + int minutes = (balance % 60).toInt(); + + return [hours, minutes]; + } +} diff --git a/lib/utils/time/changeTimeToAmount.dart b/lib/utils/time/changeTimeToAmount.dart new file mode 100644 index 0000000000..3fb60589cd --- /dev/null +++ b/lib/utils/time/changeTimeToAmount.dart @@ -0,0 +1,11 @@ + +/* +송금할때 사용 : "분"단위로 바꿔줌 + */ + +class ChangeTimeToAmount{ + int changeTimeToAmount(int hours, int minutes){ + int amount = (hours * 60) + minutes; + return amount; + } +} From e997724ddec4ec20d0de18767fb3f3106de4c86b Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 12 May 2024 11:35:40 +0900 Subject: [PATCH 310/401] =?UTF-8?q?=ED=99=98=EB=B6=88=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20=EA=B5=AC=EC=84=B1=20=EC=99=84=EB=A3=8C=20test=20us?= =?UTF-8?q?er=20=EC=A0=84=EC=B2=B4=20=EC=97=B0=EA=B2=B0=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C=20=EC=8B=9C=EA=B0=84=20=EB=8B=A8=EC=9C=84=EB=A1=9C=20?= =?UTF-8?q?=EC=A0=84=EC=B2=B4=20=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/lottie/check.json | 1 + assets/lottie/loading.json | 2 +- lib/User/exchangeListUser/listDetailUser.dart | 9 +- lib/User/refundUserData/RefundUser.dart | 36 ++ lib/User/scannedUserData/ScannedUser.dart | 2 +- lib/main/CustomKeyboard/cusTomKeyboard.dart | 94 ++++ lib/main/Exchange/BeforeinputTransfor.dart | 265 ++++++++++ lib/main/Exchange/checkExchange.dart | 40 +- lib/main/Exchange/finishExchange.dart | 11 +- lib/main/Exchange/inputTransfor.dart | 495 ++++++++++-------- lib/main/Exchange/loadingExchange.dart | 18 +- lib/main/Exchange/minutesInputTransfor.dart | 307 +++++++++++ lib/main/accountList/exchangeList.dart | 26 +- lib/main/accountList/listDetail.dart | 112 ++-- .../alert/apiFail/ApiRequestFailAlert.dart | 4 +- lib/main/alert/correctionAlertDialog.dart | 11 +- lib/main/alert/filter/chooseMinute.dart | 140 +++++ lib/main/alert/filter/listFilteringAlert.dart | 10 +- lib/main/mainAccount.dart | 56 +- lib/main/refund/chooseRufundAndCancel.dart | 237 +++++++++ lib/main/refund/finishRefund.dart | 159 ++++++ lib/main/refund/loadingRefund.dart | 126 +++++ lib/main/refund/minutesRefundInput.dart | 233 +++++++++ lib/main/refund/refundInput.dart | 248 +++++++++ lib/qr/qrPageTopSection.dart | 7 +- lib/qr/qrScanner.dart | 50 +- lib/qr/qrScreen.dart | 2 +- lib/qr/qrScreenContent.dart | 11 +- lib/qr/qrScreenProvider.dart | 17 +- lib/utils/api/exchangeList/listPost.dart | 4 +- lib/utils/api/info/qrPost.dart | 10 +- lib/utils/api/info/qrScanPost.dart | 37 +- lib/utils/api/refund/refundPost.dart | 44 ++ lib/utils/time/changeAmountToTime.dart | 13 + lib/utils/time/changeTimeToAmount.dart | 11 + 35 files changed, 2486 insertions(+), 362 deletions(-) create mode 100644 assets/lottie/check.json create mode 100644 lib/User/refundUserData/RefundUser.dart create mode 100644 lib/main/CustomKeyboard/cusTomKeyboard.dart create mode 100644 lib/main/Exchange/BeforeinputTransfor.dart create mode 100644 lib/main/Exchange/minutesInputTransfor.dart create mode 100644 lib/main/alert/filter/chooseMinute.dart create mode 100644 lib/main/refund/chooseRufundAndCancel.dart create mode 100644 lib/main/refund/finishRefund.dart create mode 100644 lib/main/refund/loadingRefund.dart create mode 100644 lib/main/refund/minutesRefundInput.dart create mode 100644 lib/main/refund/refundInput.dart create mode 100644 lib/utils/api/refund/refundPost.dart create mode 100644 lib/utils/time/changeAmountToTime.dart create mode 100644 lib/utils/time/changeTimeToAmount.dart diff --git a/assets/lottie/check.json b/assets/lottie/check.json new file mode 100644 index 0000000000..d145ed87d1 --- /dev/null +++ b/assets/lottie/check.json @@ -0,0 +1 @@ +{"v":"5.5.2","fr":29.9700012207031,"ip":0,"op":40.0000016292334,"w":800,"h":800,"nm":"Comp 1","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"illustrator Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[400,400,0],"ix":2},"a":{"a":0,"k":[25.5,25,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":0,"s":[27.344,27.344,100],"e":[259.344,259.344,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":16,"s":[259.344,259.344,100],"e":[259.344,259.344,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":20,"s":[259.344,259.344,100],"e":[306.344,306.344,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,-2.724]},"t":23,"s":[306.344,306.344,100],"e":[259.3,259.3,100]},{"t":28.0000011404634}],"ix":6}},"ao":0,"ef":[{"ty":21,"nm":"Fill","np":9,"mn":"ADBE Fill","ix":1,"en":1,"ef":[{"ty":10,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"a":0,"k":0,"ix":1}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"a":0,"k":0,"ix":2}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"a":0,"k":[1,1,1,1],"ix":3}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"a":0,"k":0,"ix":4}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"a":0,"k":0,"ix":5}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"a":0,"k":1,"ix":7}}]},{"ty":5,"nm":"(Transform)","np":14,"mn":"ADBE Geometry2","ix":2,"en":1,"ef":[{"ty":3,"nm":"Anchor Point","mn":"ADBE Geometry2-0001","ix":1,"v":{"a":0,"k":[400,400],"ix":1,"x":"var $bm_rt;\n$bm_rt = [\n thisLayer.width / 2,\n thisLayer.height / 2\n];"}},{"ty":3,"nm":"Position","mn":"ADBE Geometry2-0002","ix":2,"v":{"a":0,"k":[400,400],"ix":2,"x":"var $bm_rt;\n$bm_rt = [\n thisLayer.width / 2,\n thisLayer.height / 2\n];"}},{"ty":7,"nm":"Uniform Scale","mn":"ADBE Geometry2-0011","ix":3,"v":{"a":0,"k":1,"ix":3}},{"ty":0,"nm":"Scale Height","mn":"ADBE Geometry2-0003","ix":4,"v":{"a":0,"k":100,"ix":4}},{"ty":0,"nm":"Scale Width","mn":"ADBE Geometry2-0004","ix":5,"v":{"a":0,"k":100,"ix":5}},{"ty":0,"nm":"Skew","mn":"ADBE Geometry2-0005","ix":6,"v":{"a":0,"k":0,"ix":6}},{"ty":0,"nm":"Skew Axis","mn":"ADBE Geometry2-0006","ix":7,"v":{"a":0,"k":0,"ix":7}},{"ty":0,"nm":"Rotation","mn":"ADBE Geometry2-0007","ix":8,"v":{"a":0,"k":0,"ix":8}},{"ty":0,"nm":"Opacity","mn":"ADBE Geometry2-0008","ix":9,"v":{"a":0,"k":100,"ix":9}},{"ty":7,"nm":"Use Composition’s Shutter Angle","mn":"ADBE Geometry2-0009","ix":10,"v":{"a":0,"k":1,"ix":10}},{"ty":0,"nm":"Shutter Angle","mn":"ADBE Geometry2-0010","ix":11,"v":{"a":0,"k":0,"ix":11}},{"ty":7,"nm":"Sampling","mn":"ADBE Geometry2-0012","ix":12,"v":{"a":0,"k":1,"ix":12}}]}],"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[2.071,2.072],[0,0],[-2.072,2.071],[-2.072,-2.072],[0,0],[-0.524,0.522],[0,0],[-2.072,-2.072],[0,-1.407],[0.995,-0.995]],"o":[[-2.072,2.072],[0,0],[-2.072,-2.071],[2.071,-2.072],[0,0],[0.523,0.522],[0,0],[2.071,-2.072],[0.995,0.995],[0,1.407],[0,0]],"v":[[-1.904,15.482],[-9.41,15.482],[-21.038,3.854],[-21.038,-3.65],[-13.533,-3.65],[-6.605,3.277],[-4.708,3.277],[14.05,-15.482],[21.555,-15.482],[23.109,-11.73],[21.555,-7.978]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[24.796,24.692],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":40.0000016292334,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[400,400,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":0,"s":[0,0,100],"e":[113,113,100]},{"t":16.0000006516934}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[205.703,205.703],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[1,1,1,1],"e":[0.281278342009,0.739185035229,0.161424964666,1]},{"t":16.0000006516934}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-3.156,-1.609],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":40.0000016292334,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Pre-comp 1","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[400,400,0],"ix":2},"a":{"a":0,"k":[400,400,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":19,"s":[100,100,100],"e":[113,113,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":22,"s":[113,113,100],"e":[100,100,100]},{"t":25.0000010182709}],"ix":6}},"ao":0,"w":800,"h":800,"ip":0,"op":40.0000016292334,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[100],"e":[0]},{"t":36.0000014663101}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[400,400,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":16,"s":[113.344,113.344,100],"e":[352.792,352.792,100]},{"t":36.0000014663101}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[205.703,205.703],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.921568632126,0.96862745285,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-3.156,-1.609],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":16.0000006516934,"op":36.0000014663101,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/assets/lottie/loading.json b/assets/lottie/loading.json index 1b9433f9cb..8aeeb05562 100644 --- a/assets/lottie/loading.json +++ b/assets/lottie/loading.json @@ -1 +1 @@ -{"v":"5.1.6","fr":30,"ip":0,"op":71,"w":220,"h":220,"nm":"Comp 1","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":23,"s":[100],"e":[0]},{"t":31}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"n":"0p667_0p667_0p167_0p167","t":0,"s":[110,25,0],"e":[110,25,0],"to":null,"ti":null},{"i":{"x":0.39,"y":1},"o":{"x":0.769,"y":0},"n":"0p39_1_0p769_0","t":18,"s":[110,25,0],"e":[110,110,0],"to":[0,14.1666669845581,0],"ti":[0,-14.1666669845581,0]},{"t":36}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":23,"s":[100,100,100],"e":[50,50,100]},{"t":31}],"ix":6}},"ao":0,"w":20,"h":20,"ip":0,"op":300,"st":0,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":2,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":28,"s":[100],"e":[0]},{"t":36}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.38,"y":0.998},"o":{"x":0.772,"y":0},"n":"0p38_0p998_0p772_0","t":23,"s":[170,52,0],"e":[110,110,0],"to":[-10,9.66666698455811,0],"ti":[10,-9.66666698455811,0]},{"t":41}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":28,"s":[100,100,100],"e":[50,50,100]},{"t":36}],"ix":6}},"ao":0,"w":20,"h":20,"ip":3,"op":303,"st":3,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":3,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":33,"s":[100],"e":[0]},{"t":41}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.387,"y":1},"o":{"x":0.76,"y":0},"n":"0p387_1_0p76_0","t":28,"s":[196.5,110.5,0],"e":[110,110,0],"to":[-14.4166669845581,-0.08333333581686,0],"ti":[14.4166669845581,0.08333333581686,0]},{"t":46}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":33,"s":[100,100,100],"e":[50,50,100]},{"t":41}],"ix":6}},"ao":0,"w":20,"h":20,"ip":6,"op":306,"st":6,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":4,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":38,"s":[100],"e":[0]},{"t":46}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.384,"y":0.992},"o":{"x":0.76,"y":0},"n":"0p384_0p992_0p76_0","t":33,"s":[170,172,0],"e":[110,110,0],"to":[-10,-10.3333330154419,0],"ti":[10,10.3333330154419,0]},{"t":51}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":38,"s":[100,100,100],"e":[50,50,100]},{"t":46}],"ix":6}},"ao":0,"w":20,"h":20,"ip":9,"op":309,"st":9,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":5,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":43,"s":[100],"e":[0]},{"t":51}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.389,"y":1},"o":{"x":0.755,"y":0},"n":"0p389_1_0p755_0","t":38,"s":[110,197.5,0],"e":[110,110,0],"to":[0,-14.5833330154419,0],"ti":[0,14.5833330154419,0]},{"t":56}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":43,"s":[100,100,100],"e":[50,50,100]},{"t":51}],"ix":6}},"ao":0,"w":20,"h":20,"ip":12,"op":312,"st":12,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":6,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":48,"s":[100],"e":[0]},{"t":56}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.387,"y":1},"o":{"x":0.752,"y":0},"n":"0p387_1_0p752_0","t":43,"s":[48,172,0],"e":[110,110,0],"to":[10.3333330154419,-10.3333330154419,0],"ti":[-10.3333330154419,10.3333330154419,0]},{"t":61}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":48,"s":[100,100,100],"e":[50,50,100]},{"t":56}],"ix":6}},"ao":0,"w":20,"h":20,"ip":15,"op":315,"st":15,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":7,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":53,"s":[100],"e":[0]},{"t":61}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.379,"y":1},"o":{"x":0.757,"y":0},"n":"0p379_1_0p757_0","t":48,"s":[24,110.5,0],"e":[110,110,0],"to":[14.3333330154419,-0.08333333581686,0],"ti":[-14.3333330154419,0.08333333581686,0]},{"t":66}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":53,"s":[100,100,100],"e":[50,50,100]},{"t":61}],"ix":6}},"ao":0,"w":20,"h":20,"ip":18,"op":318,"st":18,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":8,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":58,"s":[100],"e":[0]},{"t":66}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.373,"y":1},"o":{"x":0.765,"y":0},"n":"0p373_1_0p765_0","t":53,"s":[48,52,0],"e":[110,110,0],"to":[10.3333330154419,9.66666698455811,0],"ti":[-10.3333330154419,-9.66666698455811,0]},{"t":71}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":58,"s":[100,100,100],"e":[50,50,100]},{"t":66}],"ix":6}},"ao":0,"w":20,"h":20,"ip":21,"op":321,"st":21,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":9,"ty":4,"nm":"middle","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[110,110,0],"ix":2},"a":{"a":0,"k":[26.709,27.209,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":0,"s":[127,127,100],"e":[137,137,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":34,"s":[137,137,100],"e":[127,127,100]},{"t":71}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[54,54],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.1725,0.3255,0.2353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[26.709,27.209],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":71,"st":0,"bm":0,"completed":true}],"markers":[],"__complete":true} \ No newline at end of file +{"v":"5.1.6","fr":30,"ip":0,"op":71,"w":220,"h":220,"nm":"Comp 1","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":23,"s":[100],"e":[0]},{"t":31}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"n":"0p667_0p667_0p167_0p167","t":0,"s":[110,25,0],"e":[110,25,0],"to":null,"ti":null},{"i":{"x":0.39,"y":1},"o":{"x":0.769,"y":0},"n":"0p39_1_0p769_0","t":18,"s":[110,25,0],"e":[110,110,0],"to":[0,14.1666669845581,0],"ti":[0,-14.1666669845581,0]},{"t":36}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":23,"s":[100,100,100],"e":[50,50,100]},{"t":31}],"ix":6}},"ao":0,"w":20,"h":20,"ip":0,"op":300,"st":0,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":2,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":28,"s":[100],"e":[0]},{"t":36}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.38,"y":0.998},"o":{"x":0.772,"y":0},"n":"0p38_0p998_0p772_0","t":23,"s":[170,52,0],"e":[110,110,0],"to":[-10,9.66666698455811,0],"ti":[10,-9.66666698455811,0]},{"t":41}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":28,"s":[100,100,100],"e":[50,50,100]},{"t":36}],"ix":6}},"ao":0,"w":20,"h":20,"ip":3,"op":303,"st":3,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":3,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":33,"s":[100],"e":[0]},{"t":41}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.387,"y":1},"o":{"x":0.76,"y":0},"n":"0p387_1_0p76_0","t":28,"s":[196.5,110.5,0],"e":[110,110,0],"to":[-14.4166669845581,-0.08333333581686,0],"ti":[14.4166669845581,0.08333333581686,0]},{"t":46}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":33,"s":[100,100,100],"e":[50,50,100]},{"t":41}],"ix":6}},"ao":0,"w":20,"h":20,"ip":6,"op":306,"st":6,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":4,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":38,"s":[100],"e":[0]},{"t":46}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.384,"y":0.992},"o":{"x":0.76,"y":0},"n":"0p384_0p992_0p76_0","t":33,"s":[170,172,0],"e":[110,110,0],"to":[-10,-10.3333330154419,0],"ti":[10,10.3333330154419,0]},{"t":51}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":38,"s":[100,100,100],"e":[50,50,100]},{"t":46}],"ix":6}},"ao":0,"w":20,"h":20,"ip":9,"op":309,"st":9,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":5,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":43,"s":[100],"e":[0]},{"t":51}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.389,"y":1},"o":{"x":0.755,"y":0},"n":"0p389_1_0p755_0","t":38,"s":[110,197.5,0],"e":[110,110,0],"to":[0,-14.5833330154419,0],"ti":[0,14.5833330154419,0]},{"t":56}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":43,"s":[100,100,100],"e":[50,50,100]},{"t":51}],"ix":6}},"ao":0,"w":20,"h":20,"ip":12,"op":312,"st":12,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":6,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":48,"s":[100],"e":[0]},{"t":56}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.387,"y":1},"o":{"x":0.752,"y":0},"n":"0p387_1_0p752_0","t":43,"s":[48,172,0],"e":[110,110,0],"to":[10.3333330154419,-10.3333330154419,0],"ti":[-10.3333330154419,10.3333330154419,0]},{"t":61}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":48,"s":[100,100,100],"e":[50,50,100]},{"t":56}],"ix":6}},"ao":0,"w":20,"h":20,"ip":15,"op":315,"st":15,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":7,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":53,"s":[100],"e":[0]},{"t":61}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.379,"y":1},"o":{"x":0.757,"y":0},"n":"0p379_1_0p757_0","t":48,"s":[24,110.5,0],"e":[110,110,0],"to":[14.3333330154419,-0.08333333581686,0],"ti":[-14.3333330154419,0.08333333581686,0]},{"t":66}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":53,"s":[100,100,100],"e":[50,50,100]},{"t":61}],"ix":6}},"ao":0,"w":20,"h":20,"ip":18,"op":318,"st":18,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":8,"ty":0,"nm":"dot","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":58,"s":[100],"e":[0]},{"t":66}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.373,"y":1},"o":{"x":0.765,"y":0},"n":"0p373_1_0p765_0","t":53,"s":[48,52,0],"e":[110,110,0],"to":[10.3333330154419,9.66666698455811,0],"ti":[-10.3333330154419,-9.66666698455811,0]},{"t":71}],"ix":2},"a":{"a":0,"k":[10,10,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":58,"s":[100,100,100],"e":[50,50,100]},{"t":66}],"ix":6}},"ao":0,"w":20,"h":20,"ip":21,"op":321,"st":21,"bm":0,"completed":true,"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[10,10,0],"ix":2},"a":{"a":0,"k":[6.787,-77.588,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.052,0.052,0.667],"y":[1.002,1.002,1]},"o":{"x":[0.372,0.372,0.333],"y":[0,0,0]},"n":["0p052_1p002_0p372_0","0p052_1p002_0p372_0","0p667_1_0p333_0"],"t":0,"s":[15,15,100],"e":[80,80,100]},{"t":11}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[14,14],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[6.787,-77.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":307,"st":0,"bm":0,"completed":true}]},{"ddd":0,"ind":9,"ty":4,"nm":"middle","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[110,110,0],"ix":2},"a":{"a":0,"k":[26.709,27.209,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":0,"s":[127,127,100],"e":[137,137,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":34,"s":[137,137,100],"e":[127,127,100]},{"t":71}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[54,54],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false,"_render":true},{"ty":"fl","c":{"a":0,"k":[0.4902,0.1882,0.2392,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false,"_render":true},{"ty":"tr","p":{"a":0,"k":[26.709,27.209],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform","_render":true}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false,"_render":true}],"ip":0,"op":71,"st":0,"bm":0,"completed":true}],"markers":[],"__complete":true} \ No newline at end of file diff --git a/lib/User/exchangeListUser/listDetailUser.dart b/lib/User/exchangeListUser/listDetailUser.dart index 300c4ae052..1a0266d68e 100644 --- a/lib/User/exchangeListUser/listDetailUser.dart +++ b/lib/User/exchangeListUser/listDetailUser.dart @@ -23,6 +23,8 @@ class listDetailUser { late bool sender; late int amount; + late int transId; + // 싱글톤 인스턴스 생성 static final listDetailUser _instance = listDetailUser._internal(); @@ -48,6 +50,7 @@ class listDetailUser { amount = 0; formattedAmount = ''; + transId = 0; } // user에서 얻을 정보 @@ -72,8 +75,6 @@ class listDetailUser { formattedAmount = _getNumberFormatter(amount); } - - String _getTimeValue(Map data, String key){ DateTime dateTime = DateTime.parse(data[key] ?? ''.toString()); DateFormat formatter = DateFormat('yyyy-MM-dd HH:mm'); @@ -89,4 +90,8 @@ class listDetailUser { NumberFormat f = NumberFormat("#,###"); return f.format(amount); } + + void setTransId(int transId){ + transId = transId; + } } \ No newline at end of file diff --git a/lib/User/refundUserData/RefundUser.dart b/lib/User/refundUserData/RefundUser.dart new file mode 100644 index 0000000000..f808878103 --- /dev/null +++ b/lib/User/refundUserData/RefundUser.dart @@ -0,0 +1,36 @@ + +/* +{ + "transId": 1, + "expectedAmount": "500", + "inquire": "문의" +} + +// inquire = 수정, 취소 + */ + +class RefundUser { + late int transId; + late String inquire; + late String expectedAmount; + + // 싱글톤 인스턴스 생성 + static final RefundUser _instance = RefundUser._internal(); + + factory RefundUser() => _instance; + + // 내부 생성자 + RefundUser._internal() { + transId = 0; + inquire = ''; + expectedAmount = ''; + } + + Map toJson() { + return { + 'transId': transId, + 'inquire': inquire, + 'expectedAmount': expectedAmount, + }; + } +} \ No newline at end of file diff --git a/lib/User/scannedUserData/ScannedUser.dart b/lib/User/scannedUserData/ScannedUser.dart index d6ff750235..702518341f 100644 --- a/lib/User/scannedUserData/ScannedUser.dart +++ b/lib/User/scannedUserData/ScannedUser.dart @@ -18,7 +18,7 @@ class ScannedUser { accountId = ''; name = ''; profile = 'https://reqres.in/img/faces/7-image.jpg'; //임시.. - senderBalance = ''; + senderBalance = ''; //임시 } // user에서 얻을 정보 diff --git a/lib/main/CustomKeyboard/cusTomKeyboard.dart b/lib/main/CustomKeyboard/cusTomKeyboard.dart new file mode 100644 index 0000000000..81c38503bb --- /dev/null +++ b/lib/main/CustomKeyboard/cusTomKeyboard.dart @@ -0,0 +1,94 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import 'KeyboardKeys.dart'; + +class CustomKeyboard extends StatefulWidget { + + final ValueChanged onChanged; + + const CustomKeyboard({Key? key, required this.onChanged}) : super(key: key); + + @override + State createState() => _customKeyboardState(); +} + +class _customKeyboardState extends State { + String amount = ''; + + List> keys = [ + ['1', '2', '3'], + ['4', '5', '6'], + ['7', '8', '9'], + [ + '00', + '0', + Icon( + Icons.keyboard_backspace, + size: 30, + ) + ], + ]; + + onKeyTap(val) { + if (val == "0" && amount.length == 0) { + return; + } + + if (val == "00" && amount.length == 0) { + return; + } + setState(() { + amount = amount + val; + widget.onChanged(amount); // 콜백 함수 호출하여 값 전달 + }); + } + + onBackspacePress() { + if (amount.length == 0) { + return; + } + + setState(() { + amount = amount.substring(0, amount.length - 1); + widget.onChanged(amount); // 콜백 함수 호출하여 값 전달 + }); + } + + renderKeyboard() { + return keys + .map( + (x) => + Center( + child: Row( + //키보드에 다음가 같이 center 적용 + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: x.map( + (y) { + return KeyboardKeys( + label: y, + value: y, + onTap: (val) { + if (val is Widget) { + onBackspacePress(); + } else { + onKeyTap(val); + } + }); + }, + ).toList(), + ), + ), + ) + .toList(); + } + + + @override + Widget build(BuildContext context) { + return Column( + children: renderKeyboard(), + ); + } +} \ No newline at end of file diff --git a/lib/main/Exchange/BeforeinputTransfor.dart b/lib/main/Exchange/BeforeinputTransfor.dart new file mode 100644 index 0000000000..004f94138a --- /dev/null +++ b/lib/main/Exchange/BeforeinputTransfor.dart @@ -0,0 +1,265 @@ +// 송금할 금액을 입력하는 곳 +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:intl/intl.dart'; +import 'package:suntown/User/scannedUserData/ScannedUserAccountInfo.dart'; +import 'package:suntown/main/CustomKeyboard/KeyboardKeys.dart'; +import 'package:suntown/main/Exchange/checkExchange.dart'; + +import '../../User/scannedUserData/ScannedUser.dart'; +import '../../User/SendAmount.dart'; +import '../../utils/screenSizeUtil.dart'; + +//구버전, 차후 삭제 예정 + +class BeforeInputTransfor extends StatefulWidget { + + const BeforeInputTransfor({Key? key}) : super(key: key); + + @override + State createState() => _InputTransforState(); +} + +class _InputTransforState extends State { + late ScannedUser scannedUser; + late SendApi sendData; + late ScannedUserAccountInfo scannedUserAccountInfo; //나중에 이것도 받아오는 fetch 작성해야 함 + + String alerttext = ""; + late int balance; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 + String amount = ''; + int parsedAmount = 0; + bool isDataLoaded = false; // 데이터가 로드되었는지 여부를 나타내는 변수 추가 + //키보드 요소 추가 + List> keys = [ + ['1', '2', '3'], + ['4', '5', '6'], + ['7', '8', '9'], + [ + '00', + '0', + Icon( + Icons.keyboard_backspace, + size: 30, + ) + ], + ]; + + @override + void initState() { + super.initState(); + sendData = SendApi(); + scannedUser = ScannedUser(); // UserData 인스턴스 생성 + balance = int.parse(scannedUser.senderBalance); + } + + + onKeyTap(val) { + if (val == "0" && amount.length == 0) { + return; + } + + if (val == "00" && amount.length == 0) { + return; + } + parsedAmount = int.parse(amount + val); + + if (balance < parsedAmount) { + setState(() { + alerttext = '내가 가진 매듭보다 많아요!'; + }); + return; + } + + setState(() { + amount = amount + val; + parsedAmount = int.parse(amount); + }); + } + + onBackspacePress() { + if (amount.length == 0) { + return; + } + + setState(() { + amount = amount.substring(0, amount.length - 1); + parsedAmount = int.parse(amount.isEmpty ? '0' : amount); + alerttext = ""; // 백스페이스를 누르면 초과 텍스트를 다시 지움 + }); + } + + renderKeyboard() { + return keys + .map( + (x) => Center( + child: Row( + //키보드에 다음가 같이 center 적용 + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: x.map( + (y) { + return KeyboardKeys( + label: y, + value: y, + onTap: (val) { + if (val is Widget) { + onBackspacePress(); + } else { + onKeyTap(val); + } + }); + }, + ).toList(), + ), + ), + ) + .toList(); + } + + renderAmount(double screenWidth, double screenHeight) { + String display = "입력해 주세요"; + String nickname = scannedUser.name; //api에서 가져온 닉네임 활용 + String printNickname = "$nickname 님에게"; //닉네임 잘 받아오는지 보기 + + + TextStyle textStyle = TextStyle( + fontSize: 30, + fontWeight: FontWeight.bold, + color: Color(0xffD3C2BD), + ); + + if (this.amount.length > 0) { + NumberFormat f = NumberFormat("#,###"); + display = "${f.format(int.parse(amount))}매듭"; + textStyle = textStyle.copyWith( + color: Colors.black, + ); + } + + return Expanded( + child: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + CircleAvatar( + // 여기에 프로필 이미지 설정 + radius: 40, // 이미지 크기 설정 + backgroundImage: NetworkImage(scannedUser.profile), // 네트워크 이미지 사용 예시 + ), + SizedBox( + height: screenHeight * 0.02, + ), + Text( + printNickname, + style: TextStyle( + fontSize: 30, + fontWeight: FontWeight.bold, + color: Colors.black, + ), + ), + Text( + "얼마 만큼의 매듭을 보낼까요?", + style: TextStyle( + fontSize: 25, + color: Color(0xFF7D303D), + ), + ), + SizedBox( + height: screenHeight * 0.04, + ), + Text( + display, + style: textStyle, + ), + Text( + "잔액 : ${NumberFormat("#,###").format(balance)} 매듭", + //api 값 가져오기 + style: TextStyle( + fontSize: 17, + color: Color(0xFF727272), + ), + ), + SizedBox( + height: screenHeight * 0.025, + ), + Text( + alerttext, + style: TextStyle( + fontSize: 18, + color: Color(0xFF2C533C), + ), + ) + ]), + )); + } + + renderConfirmButton(double screenWidth, double screenHeight) { + //버튼 + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 20.0), + child: Row( + children: [ + Expanded( + child: ElevatedButton( + onPressed: amount.length > 0 + ? () { + // 버튼 활성화 여부에 따라 onPressed 설정 + sendData.amount = int.parse(amount); //입력 받아서 넣을 수 있게 + Navigator.push( + context, + MaterialPageRoute(builder: (context) => CheckExchange()), + ); + } + : null, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + disabledBackgroundColor: Colors.grey[400], + disabledForegroundColor: Colors.grey, + backgroundColor: Color(0xFF2C533C), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + ), // 버튼 비활성화 + child: Text( + "확인", + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + ), + ), + ], + ), + ); + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + // 데이터가 로드되었다면 화면을 그립니다. + return Scaffold( + backgroundColor: Colors.white, + body: SafeArea( + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Column(children: [ + renderAmount(screenWidth,screenHeight), + ...renderKeyboard(), + SizedBox( + height: screenHeight * 0.025, + ), + renderConfirmButton(screenWidth,screenHeight), + ]), + ), + ), + ); + } +} diff --git a/lib/main/Exchange/checkExchange.dart b/lib/main/Exchange/checkExchange.dart index 6d2997700a..cc5b5b97cf 100644 --- a/lib/main/Exchange/checkExchange.dart +++ b/lib/main/Exchange/checkExchange.dart @@ -5,8 +5,11 @@ import 'package:suntown/User/scannedUserData/ScannedUserAccountInfo.dart'; import 'package:suntown/User/SendAmount.dart'; import 'package:suntown/main/Exchange/loadingExchange.dart'; +import '../../User/test/testAccountData.dart'; import '../../User/userData/User.dart'; import '../../utils/screenSizeUtil.dart'; +import '../../utils/time/changeAmountToTime.dart'; +import '../../utils/time/changeTimeToAmount.dart'; import '../alert/correctionAlertDialog.dart'; /* @@ -14,26 +17,40 @@ import '../alert/correctionAlertDialog.dart'; */ class CheckExchange extends StatefulWidget { - const CheckExchange({super.key}); + final int? amount; + const CheckExchange({Key? key, this.amount}) : super(key: key); @override State createState() => _CheckExchangeState(); } class _CheckExchangeState extends State { - User user = User(); ScannedUser scannedUser = ScannedUser(); - ScannedUserAccountInfo scannedUserAccountInfo = ScannedUserAccountInfo(); - SendApi sendApi = SendApi(); + + late SendApi sendApi; + TestAccountData testAccountData = TestAccountData(); + + late int showHours; + late int showMinutes; + + ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); + ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); + void fetchData(){ //지금까지 받은 데이터 넣기 + sendApi.amount = widget.amount!; sendApi.receiverAccountId = scannedUser.accountId; - sendApi.sendAccountId = "11111111-1111-1111-111111111111"; //나중에 user 연동시 변경 예정 + sendApi.sendAccountId = testAccountData.accountId; //나중에 user 연동시 변경 예정 + // sendApi.sendAccountId = testAccountData.accountId; } @override void initState() { super.initState(); + sendApi = SendApi(); + showHours = 0; + showMinutes = 0; + fetchData(); } @@ -42,6 +59,11 @@ class _CheckExchangeState extends State { double screenHeight = ScreenSizeUtil.screenHeight(context); double screenWidth = ScreenSizeUtil.screenWidth(context); + List time = changeAmountToTime.changeAmountToTime(widget.amount!); + + showHours = time[0]; + showMinutes = time[1]; + return Scaffold( backgroundColor: Colors.white, body: Padding( @@ -74,7 +96,7 @@ class _CheckExchangeState extends State { color: Color(0xFF4B4A48), fontSize: 35, fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, + fontWeight: FontWeight.bold, ), ), Text( @@ -98,7 +120,7 @@ class _CheckExchangeState extends State { children: [ Flexible( //넘칠 경우를 대비...거의 없을듯 싶지만 혹시 모르니 child: Text( - '${NumberFormat("#,###").format(sendApi.amount)}', + '${showHours}시간 ${showMinutes}분', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), @@ -109,7 +131,7 @@ class _CheckExchangeState extends State { ), ), Text( - ' 매듭을', + '을', textAlign: TextAlign.right, style: TextStyle( color: Color(0xFF4B4A48), @@ -145,7 +167,7 @@ class _CheckExchangeState extends State { MaterialPageRoute(builder: (context) => LoadingExchange())); }, child: Text( - '예, 매듭을 보냅니다.', + '예, 시간을 보냅니다.', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFDDE9E2), diff --git a/lib/main/Exchange/finishExchange.dart b/lib/main/Exchange/finishExchange.dart index 1536653a61..a40c69944d 100644 --- a/lib/main/Exchange/finishExchange.dart +++ b/lib/main/Exchange/finishExchange.dart @@ -15,7 +15,6 @@ class FinishExchange extends StatefulWidget { } class _FinishExchangeeState extends State { - ScannedUser scannedUser = ScannedUser(); @override Widget build(BuildContext context) { @@ -52,7 +51,7 @@ class _FinishExchangeeState extends State { ), SizedBox(height: screenHeight * 0.025), Text( - '매듭 보내기가', + '시간 보내기가', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), @@ -92,8 +91,8 @@ class _FinishExchangeeState extends State { padding: const EdgeInsets.symmetric(vertical: 20.0), // 패딩 설정 child: SizedBox( - height: screenWidth * 0.5, - width: screenWidth * 0.5, + height: 200, + width: 200, child: Lottie.asset("assets/lottie/handshake.json"), ), ), @@ -120,7 +119,7 @@ class _FinishExchangeeState extends State { ); }, child: Text( - '예, 추가로 매듭을 보냅니다.', + '예, 추가로 시간을 보냅니다.', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFDDE9E2), @@ -145,7 +144,7 @@ class _FinishExchangeeState extends State { MaterialPageRoute(builder: (context) => MainAccount())); }, child: Text( - '아니요, 매듭을 그만 보냅니다.', + '아니요, 시간을 그만 보냅니다.', textAlign: TextAlign.center, style: TextStyle( color: Color(0xff2C533C), diff --git a/lib/main/Exchange/inputTransfor.dart b/lib/main/Exchange/inputTransfor.dart index 8cf02f4be3..d6c6582504 100644 --- a/lib/main/Exchange/inputTransfor.dart +++ b/lib/main/Exchange/inputTransfor.dart @@ -1,262 +1,339 @@ -// 송금할 금액을 입력하는 곳 +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:intl/intl.dart'; -import 'package:suntown/User/scannedUserData/ScannedUserAccountInfo.dart'; -import 'package:suntown/main/CustomKeyboard/KeyboardKeys.dart'; -import 'package:suntown/main/Exchange/checkExchange.dart'; +import 'package:flutter/painting.dart'; +import 'package:flutter/rendering.dart'; +import 'package:flutter/widgets.dart'; +import 'package:suntown/User/test/testAccountData.dart'; +import 'package:suntown/main/Exchange/loadingExchange.dart'; +import 'package:suntown/main/alert/filter/chooseMinute.dart'; +import 'package:suntown/utils/time/changeAmountToTime.dart'; +import 'package:suntown/utils/time/changeTimeToAmount.dart'; -import '../../User/scannedUserData/ScannedUser.dart'; import '../../User/SendAmount.dart'; +import '../../User/scannedUserData/ScannedUser.dart'; +import '../../User/scannedUserData/ScannedUserAccountInfo.dart'; import '../../utils/screenSizeUtil.dart'; +import '../CustomKeyboard/cusTomKeyboard.dart'; +import 'checkExchange.dart'; -class InputTransfor extends StatefulWidget { +//30분 단위 ver +//추후 삭제 예정...일단 백업용 - const InputTransfor({Key? key}) : super(key: key); +class InputTransfor extends StatefulWidget { + final void Function(String)? onValueSelected; // 콜백 함수 정의 + const InputTransfor({Key? key, this.onValueSelected}) : super(key: key); @override State createState() => _InputTransforState(); } class _InputTransforState extends State { + late TextEditingController _textController1; + late TextEditingController _textController2; late ScannedUser scannedUser; - late SendApi sendData; - late ScannedUserAccountInfo scannedUserAccountInfo; //나중에 이것도 받아오는 fetch 작성해야 함 - String alerttext = ""; - late int balance; // 잔액 설정, 나중에 api 연동 값으로 바꿀 예정 - String amount = ''; - int parsedAmount = 0; - bool isDataLoaded = false; // 데이터가 로드되었는지 여부를 나타내는 변수 추가 - //키보드 요소 추가 - List> keys = [ - ['1', '2', '3'], - ['4', '5', '6'], - ['7', '8', '9'], - [ - '00', - '0', - Icon( - Icons.keyboard_backspace, - size: 30, - ) - ], - ]; + late bool minutesInput; + late bool hoursInput; + late String alerttext; + late int balance; + + late int amount; + + late int hours; //입력 받기 위한.. + late int minutes; + + + ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); + ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); @override void initState() { super.initState(); - sendData = SendApi(); + _textController1 = TextEditingController(); + _textController2 = TextEditingController(); + minutesInput = false; + hoursInput = false; + scannedUser = ScannedUser(); // UserData 인스턴스 생성 balance = int.parse(scannedUser.senderBalance); - } + alerttext = ""; + amount = 0; - onKeyTap(val) { - if (val == "0" && amount.length == 0) { - return; - } + hours = 0; + minutes = 0; + } - if (val == "00" && amount.length == 0) { - return; - } - parsedAmount = int.parse(amount + val); + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); - if (balance < parsedAmount) { - setState(() { - alerttext = '내가 가진 매듭보다 많아요!'; - }); - return; - } + List time = changeAmountToTime.changeAmountToTime(balance); - setState(() { - amount = amount + val; - parsedAmount = int.parse(amount); - }); - } + int balanceHours = time[0]; + int balanceMinutes = time[1]; - onBackspacePress() { - if (amount.length == 0) { - return; - } + int totalTime = changeTimeToAmount.changeTimeToAmount(balanceHours, balanceMinutes); //분 토탈 - setState(() { - amount = amount.substring(0, amount.length - 1); - parsedAmount = int.parse(amount.isEmpty ? '0' : amount); - alerttext = ""; // 백스페이스를 누르면 초과 텍스트를 다시 지움 - }); - } + String showTimes = "잔액 : ${balanceHours}시간 ${balanceMinutes}분"; - renderKeyboard() { - return keys - .map( - (x) => Center( - child: Row( - //키보드에 다음가 같이 center 적용 - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: x.map( - (y) { - return KeyboardKeys( - label: y, - value: y, - onTap: (val) { - if (val is Widget) { - onBackspacePress(); - } else { - onKeyTap(val); - } - }); - }, - ).toList(), + return Scaffold( + backgroundColor: Colors.white, + appBar: AppBar( + title: Center( + child: Text( + "시간 선택", + textAlign: TextAlign.center, + ), ), + actions: [ + // 빈 아이콘을 추가하여 빈 공간을 만듭니다. + IconButton( + icon: Container(), + onPressed: () {}, + ) + ], ), - ) - .toList(); - } - - renderAmount(double screenWidth, double screenHeight) { - String display = "입력해 주세요"; - String nickname = scannedUser.name; //api에서 가져온 닉네임 활용 - String printNickname = "$nickname 님에게"; //닉네임 잘 받아오는지 보기 - - - TextStyle textStyle = TextStyle( - fontSize: 30, - fontWeight: FontWeight.bold, - color: Color(0xffD3C2BD), - ); - - if (this.amount.length > 0) { - NumberFormat f = NumberFormat("#,###"); - display = "${f.format(int.parse(amount))}매듭"; - textStyle = textStyle.copyWith( - color: Colors.black, - ); - } - - return Expanded( - child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.start, + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + Align( + alignment: Alignment.topLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // CircleAvatar( + // // 여기에 프로필 이미지 설정 + // radius: 40, // 이미지 크기 설정 + // backgroundImage: + // NetworkImage(scannedUser.profile), // 네트워크 이미지 사용 예시 + // ), + SizedBox( + height: screenHeight * 0.03, + ), + Row( + children: [ + Text( + scannedUser.name, + style: TextStyle( + fontSize: 30, + fontWeight: FontWeight.bold, + color: Color(0xFF2C533C), + ), + ), + Text( + " 님에게", + style: TextStyle( + fontSize: 25, + fontWeight: FontWeight.w300, + color: Color(0xFF4B4A48), + ), + ), + ], + ), + Text( + "얼마 만큼의 시간을 보낼까요?", + style: TextStyle( + fontSize: 25, + color: Color(0xFF4B4A48), + ), + ), + SizedBox( + height: 20, + ), + ], + ), + ), + Row( children: [ - CircleAvatar( - // 여기에 프로필 이미지 설정 - radius: 40, // 이미지 크기 설정 - backgroundImage: NetworkImage(scannedUser.profile), // 네트워크 이미지 사용 예시 - ), - SizedBox( - height: screenHeight * 0.02, - ), - Text( - printNickname, - style: TextStyle( - fontSize: 30, - fontWeight: FontWeight.bold, - color: Colors.black, + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextFormField( + keyboardType: TextInputType.number, + controller: _textController1, + textAlign: TextAlign.center, + decoration: InputDecoration( + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + onChanged: (value) { + // 입력값이 변경될 때마다 호출되는 콜백 함수입니다. + setState(() { + if (value.isEmpty) { + hours = 0; + hoursInput = false; + } else { + hoursInput = true; + hours = int.parse(_textController1.text); + + print(hours); + } + // 입력한 시간이 잔액 시간보다 많은지 체크하여 알림 텍스트 업데이트 + if (hours * 60 + minutes > totalTime) { + alerttext = '잔액 시간을 초과했습니다.'; + } else { + alerttext = ''; + } + }); + }, + ), ), ), Text( - "얼마 만큼의 매듭을 보낼까요?", + '시간', style: TextStyle( + color: Color(0xFF4B4A48), fontSize: 25, - color: Color(0xFF7D303D), + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, ), ), SizedBox( - height: screenHeight * 0.04, - ), - Text( - display, - style: textStyle, + width: 20, ), - Text( - "잔액 : ${NumberFormat("#,###").format(balance)} 매듭", - //api 값 가져오기 - style: TextStyle( - fontSize: 17, - color: Color(0xFF727272), + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextFormField( + keyboardType: TextInputType.number, + textAlign: TextAlign.center, + controller: _textController2, + decoration: InputDecoration( + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + onChanged: (value) { + // 입력값이 변경될 때마다 호출되는 콜백 함수입니다. + setState(() { + if (value.isEmpty) { + minutes = 0; + minutesInput = false; + } else { + // 입력값을 저장합니다. + minutes = int.parse(_textController2.text); + minutesInput = true; + } + // 입력한 시간이 잔액 시간보다 많은지 체크하여 알림 텍스트 업데이트 + if (hours * 60 + minutes > totalTime) { + alerttext = '잔액 시간을 초과했습니다.'; + } else { + alerttext = ''; + } + }); + }, + ), ), ), - SizedBox( - height: screenHeight * 0.025, - ), Text( - alerttext, + '분', style: TextStyle( - fontSize: 18, - color: Color(0xFF2C533C), + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, ), - ) - ]), - )); - } - - renderConfirmButton(double screenWidth, double screenHeight) { - //버튼 - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 20.0), - child: Row( - children: [ - Expanded( - child: ElevatedButton( - onPressed: amount.length > 0 - ? () { - // 버튼 활성화 여부에 따라 onPressed 설정 - sendData.amount = int.parse(amount); //입력 받아서 넣을 수 있게 - Navigator.push( - context, - MaterialPageRoute(builder: (context) => CheckExchange()), - ); - } - : null, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - disabledBackgroundColor: Colors.grey[400], - disabledForegroundColor: Colors.grey, - foregroundColor: Colors.black, - backgroundColor: Color(0xFF2C533C), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - ), // 버튼 비활성화 - child: Text( - "확인", - style: TextStyle( - color: Color(0xFFDDE9E2), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, ), + ], + ), + Align( + alignment: Alignment.topLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + textAlign: TextAlign.start, + showTimes, + style: TextStyle( + fontSize: 18, + color: Color(0xFF2C533C), + ), + ), + SizedBox( + height: 10, + ), + Text( + textAlign: TextAlign.start, + alerttext, + style: TextStyle( + fontSize: 18, + color: Color(0xFF7D303D), + ), + ), + ], ), ), - ), - ], - ), - ); - } - - @override - Widget build(BuildContext context) { - double screenHeight = ScreenSizeUtil.screenHeight(context); - double screenWidth = ScreenSizeUtil.screenWidth(context); + Expanded( + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + ElevatedButton( + child: Text( + '확인', + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: (minutesInput || hoursInput) && + !(minutes == 0 && hours == 0) && + alerttext.length == 0 + ? () { + setState(() { + FocusScope.of(context).unfocus(); + }); - // 데이터가 로드되었다면 화면을 그립니다. - return Scaffold( - backgroundColor: Colors.white, - body: SafeArea( - child: Padding( - padding: const EdgeInsets.all(20.0), - child: Column(children: [ - renderAmount(screenWidth,screenHeight), - ...renderKeyboard(), - SizedBox( - height: screenHeight * 0.025, + Future.delayed(Duration(milliseconds: 300), () { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => + CheckExchange(amount: changeTimeToAmount.changeTimeToAmount(hours,minutes)), + )); + }); + } + : null, + style: ElevatedButton.styleFrom( + fixedSize: + Size(screenWidth * 0.85, screenHeight * 0.09), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + disabledBackgroundColor: Colors.grey[400], + disabledForegroundColor: Colors.grey, + backgroundColor: Color(0xFF2C533C), + ), + ), + ]), ), - renderConfirmButton(screenWidth,screenHeight), - ]), + ], ), ), ); diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 00a9c9994f..526e0e547d 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -19,7 +19,6 @@ class LoadingExchange extends StatefulWidget { } class _LoadingExchangeState extends State { - User userData = User(); SendApi sendApi = SendApi(); ScannedUser scannedUser = ScannedUser(); @@ -38,6 +37,11 @@ class _LoadingExchangeState extends State { if (value['statusCode'] == 200) { // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. if(value["status"] == 201){ //검증 완료 + + /*print("---------------------------------------"); + print(value); + I/flutter (23869): {status: 201, code: 201, msg: INSERT SUCCESS, detailMsg: , data: {senderAccountId: 11111111-1111-1111-111111111111, receiverAccountId: 00000000-0000-0000-000000000000, amount: 2, senderBalanceAfter: 366, receiverBalanceAfter: 5634, createdAt: 2024-05-11T11:56:25.93111}, statusCode: 200}*/ + Navigator.push( context, MaterialPageRoute(builder: (context) => FinishExchange()), @@ -88,20 +92,20 @@ class _LoadingExchangeState extends State { ), textAlign: TextAlign.center, ), - SizedBox(height: screenHeight * 0.025), + SizedBox(height: screenHeight * 0.01), SizedBox( - height: screenWidth * 0.5, - width: screenWidth * 0.5, + height: 400, + width: 400, child: Lottie.asset("assets/lottie/loading.json"), ), - SizedBox(height: screenHeight * 0.025), + SizedBox(height: screenHeight * 0.01), Text.rich( TextSpan( children: [ TextSpan( text: '${scannedUser.name}', style: TextStyle( - color: Color(0xFF7D303D), + color: Color(0xFF2C533C), fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w400, @@ -121,7 +125,7 @@ class _LoadingExchangeState extends State { textAlign: TextAlign.center, ), Text( - '매듭을 보내고 있습니다..', + '시간을 보내고 있습니다..', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 30, diff --git a/lib/main/Exchange/minutesInputTransfor.dart b/lib/main/Exchange/minutesInputTransfor.dart new file mode 100644 index 0000000000..f5b8c14a5d --- /dev/null +++ b/lib/main/Exchange/minutesInputTransfor.dart @@ -0,0 +1,307 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:suntown/main/Exchange/loadingExchange.dart'; +import 'package:suntown/main/alert/filter/chooseMinute.dart'; + +import '../../User/SendAmount.dart'; +import '../../User/scannedUserData/ScannedUser.dart'; +import '../../User/scannedUserData/ScannedUserAccountInfo.dart'; +import '../../utils/screenSizeUtil.dart'; + +//30분 단위 ver +//추후 삭제 예정...일단 백업용 + +class minutesInputTransfor extends StatefulWidget { + final void Function(String)? onValueSelected; // 콜백 함수 정의 + const minutesInputTransfor({Key? key, this.onValueSelected}) : super(key: key); + + @override + State createState() => _InputTransforState(); +} + +class _InputTransforState extends State { + late TextEditingController _textController; + late ScannedUser scannedUser; + late SendApi sendData; + late ScannedUserAccountInfo + scannedUserAccountInfo; //나중에 이것도 받아오는 fetch 작성해야 함 + + late bool minutesInput; + late String alerttext; + late int balance; + + late int hours; + late int minutes; + + @override + void initState() { + super.initState(); + minutesInput = false; + sendData = SendApi(); + scannedUser = ScannedUser(); // UserData 인스턴스 생성 + balance = int.parse(scannedUser.senderBalance); + _textController = TextEditingController(); + + alerttext = ""; + hours = 0; + minutes = 0; + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + int showHours = 0; + int showMinutes = 0; + + showHours = (balance / 60).toInt(); + showMinutes = (balance % 60).toInt(); + + String showTimes = "잔액 : ${showHours}시간 ${showMinutes}분"; + + FocusNode inputNode = FocusNode(); + + return Scaffold( + backgroundColor: Colors.white, + appBar: AppBar( + title: Center( + child: Text( + "시간 선택", + textAlign: TextAlign.center, + ), + ), + actions: [ + // 빈 아이콘을 추가하여 빈 공간을 만듭니다. + IconButton( + icon: Container(), + onPressed: () {}, + ) + ], + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + SingleChildScrollView( + child: Column( + children: [ + Align( + alignment: Alignment.topLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + CircleAvatar( + // 여기에 프로필 이미지 설정 + radius: 30, // 이미지 크기 설정 + backgroundImage: NetworkImage( + scannedUser.profile), // 네트워크 이미지 사용 예시 + ), + SizedBox( + height: screenHeight * 0.02, + ), + Row( + children: [ + Text( + scannedUser.name, + style: TextStyle( + fontSize: 30, + fontWeight: FontWeight.bold, + color: Color(0xFF2C533C), + ), + ), + Text( + "님에게", + style: TextStyle( + fontSize: 25, + fontWeight: FontWeight.w300, + color: Color(0xFF4B4A48), + ), + ), + ], + ), + Text( + "얼마 만큼의 시간을 보낼까요?", + style: TextStyle( + fontSize: 25, + color: Color(0xFF4B4A48), + ), + ), + ], + ), + ), + Row( + children: [ + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextFormField( + keyboardType: TextInputType.number, + textAlign: TextAlign.center, + decoration: InputDecoration( + hintText: '00', + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + onChanged: (value) { + // 입력값이 변경될 때마다 호출되는 콜백 함수입니다. + setState(() { + if (value.isEmpty) { + hours = 0; + } else { + hours = int.parse(value); + } + // 입력한 시간이 잔액 시간보다 많은지 체크하여 알림 텍스트 업데이트 + if (hours * 60 + minutes > balance) { + alerttext = '잔액 시간을 초과했습니다.'; + } else { + alerttext = ''; + } + }); + }, + ), + ), + ), + Text( + '시간', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + SizedBox( + width: 20, + ), + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextField( + focusNode: inputNode, + textAlign: TextAlign.center, + controller: _textController, + decoration: InputDecoration( + hintText: '00', + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + onTap: () { + FocusScope.of(context).requestFocus( + inputNode); // TextField를 탭할 때 포커스를 얻습니다. + chooseMinutes.showExpiredCodeDialog( + context, inputNode, onValueSelected: (value) { + // 콜백 함수를 통해 선택한 값을 받아와서 textField를 업데이트 + setState(() { + _textController.text = value; + minutes = int.parse(value); // 입력값을 저장합니다. + + if (value.length > 0) { + minutesInput = true; + } else { + minutesInput = false; + } + // 입력한 시간이 잔액 시간보다 많은지 체크하여 알림 텍스트 업데이트 + if (hours * 60 + minutes > balance) { + alerttext = '잔액 시간을 초과했습니다.'; + } else { + alerttext = ''; + } + }); + }); // 사용자 정의 다이얼로그를 표시합니다. + }, + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + ), + Text( + '분', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + Align( + alignment: Alignment.topLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + showTimes, + ), + Text( + alerttext, + style: TextStyle( + fontSize: 18, + color: Color(0xFF2C533C), + ), + ) + ]), + ), + ], + ), + ), + Spacer(), + ElevatedButton( + child: Text( + '송금 취소 요청하기', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: minutesInput && + !(hours == 0 && minutes == 0) && + alerttext.length != 0 + ? () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => LoadingExchange())); + }); + } + : null, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFD3C2BD), + disabledBackgroundColor: Colors.grey[400], + disabledForegroundColor: Colors.grey, + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/main/accountList/exchangeList.dart b/lib/main/accountList/exchangeList.dart index 88dbc518fe..5e52bcb13a 100644 --- a/lib/main/accountList/exchangeList.dart +++ b/lib/main/accountList/exchangeList.dart @@ -8,9 +8,12 @@ import 'package:suntown/main/alert/filter/listFilteringAlert.dart'; import 'package:suntown/main/accountList/listDetail.dart'; import '../../User/exchangeListUser/exchangeListUser.dart'; +import '../../User/test/testAccountData.dart'; import '../../bubble.dart'; import '../../utils/api/exchangeList/listPost.dart'; import '../../utils/screenSizeUtil.dart'; +import '../../utils/time/changeAmountToTime.dart'; +import '../../utils/time/changeTimeToAmount.dart'; import '../alert/apiFail/ApiRequestFailAlert.dart'; class exchangeList extends StatefulWidget { @@ -27,16 +30,21 @@ class _exchangeListState extends State { String filterType = "전체"; List users = []; + ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); + ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); + + TestAccountData testAccountData = TestAccountData(); + @override void initState() { super.initState(); - fetchData(); + fetchData(testAccountData.accountId); dataUpdate = false; } - Future fetchData() async { + Future fetchData(String accountId) async { try { - final Map response = await listPost(type); + final Map response = await listPost(type, accountId); if (response['statusCode'] == 200) { List fetchedUsers = []; for (var i = 0; i < response['data'].length; i++) { @@ -65,7 +73,7 @@ class _exchangeListState extends State { appBar: AppBar( title: Center( child: Text( - "매듭 창고", + "시간 은행", textAlign: TextAlign.center, ), ), @@ -96,7 +104,7 @@ class _exchangeListState extends State { type = newType; filterType = newFilteringType; }); - fetchData(); + fetchData(testAccountData.accountId); }, ); // 콜백 함수 전달); }, @@ -135,6 +143,9 @@ class _exchangeListState extends State { shrinkWrap: true, physics: NeverScrollableScrollPhysics(), itemBuilder: (context, index) { + String timeStr = + changeAmountToTime.changeAmountToTime(users[index].amount)[0] == 0 ? "${changeAmountToTime.changeAmountToTime(users[index].amount)[1]} 분" + : "${changeAmountToTime.changeAmountToTime(users[index].amount)[0]} 시간 ${changeAmountToTime.changeAmountToTime(users[index].amount)[1]} 분"; return ListTile( contentPadding: EdgeInsets.all(0), // 패딩 제거 title: Row( @@ -163,7 +174,10 @@ class _exchangeListState extends State { Spacer(), Expanded( flex: 4, - child: Text(users[index].send == true ? '- ${users[index].amount}매듭' : '+ ${users[index].amount}매듭', + child: Text( + users[index].send == true + ? '- ${timeStr}' + : '+ ${timeStr}', style: TextStyle( color: users[index].send == true ? Color(0xff7D303D) : Color(0xff2C533C), fontSize: 20 diff --git a/lib/main/accountList/listDetail.dart b/lib/main/accountList/listDetail.dart index 4be1e7e849..e321608ec7 100644 --- a/lib/main/accountList/listDetail.dart +++ b/lib/main/accountList/listDetail.dart @@ -5,7 +5,10 @@ import 'package:suntown/User/exchangeListUser/listDetailUser.dart'; import '../../utils/api/exchangeList/listDetailPost.dart'; import '../../utils/screenSizeUtil.dart'; +import '../../utils/time/changeAmountToTime.dart'; +import '../../utils/time/changeTimeToAmount.dart'; import '../alert/apiFail/ApiRequestFailAlert.dart'; +import '../refund/chooseRufundAndCancel.dart'; class listDetail extends StatefulWidget { final int transId; @@ -34,6 +37,9 @@ class _TestWidget2State extends State { fetchData(); } + ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); + ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); + Future fetchData() async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? try { @@ -45,6 +51,8 @@ class _TestWidget2State extends State { if (value["status"] == 200) { //검증 완료 testDetailUser.userInitializeData(value["data"]); + testDetailUser.setTransId(_transId); + if (testDetailUser.createdAt != '') { //일단 이럴일은 없으니, 이걸로 체크 setState(() { @@ -73,6 +81,27 @@ class _TestWidget2State extends State { double screenHeight = ScreenSizeUtil.screenHeight(context); double screenWidth = ScreenSizeUtil.screenWidth(context); + String timeStr = changeAmountToTime.changeAmountToTime(testDetailUser.amount)[0] == 0 ? + "${changeAmountToTime.changeAmountToTime(testDetailUser.amount)[1]} 분" : + "${changeAmountToTime.changeAmountToTime(testDetailUser.amount)[0]} 시간 ${changeAmountToTime.changeAmountToTime(testDetailUser.amount)[1]} 분"; + + print("------------------------------"); + print(testDetailUser.amount); + + print("------------------------------"); + print(testDetailUser.senderBalanceAfter); + + print("------------------------------"); + print(testDetailUser.receiverBalanceAfter); + + String amountTimeStr = testDetailUser.sender == false + ? changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[0] == 0 ? + "${changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[1]} 분" : + "${changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[0]} 시간 ${changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[1]} 분" + : changeAmountToTime.changeAmountToTime(testDetailUser.receiverBalanceAfter)[0] == 0 ? + "${changeAmountToTime.changeAmountToTime(testDetailUser.receiverBalanceAfter)[1]} 분" : + "${changeAmountToTime.changeAmountToTime(testDetailUser.receiverBalanceAfter)[0]} 시간 ${changeAmountToTime.changeAmountToTime(testDetailUser.receiverBalanceAfter)[1]} 분"; + return Scaffold( appBar: AppBar(), body: dataload @@ -100,20 +129,22 @@ class _TestWidget2State extends State { ? testDetailUser.receiverNickname : testDetailUser.senderNickname, style: TextStyle( - color: Color(0xff4B4A48), - fontSize: 30, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w600, + color: Color(0xff4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, ), ), SizedBox(height: screenHeight * 0.03), Row(children: [ Expanded( child: Text( - testDetailUser.formattedAmount + " 매듭", + timeStr, textAlign: TextAlign.left, style: TextStyle( - color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), + color: testDetailUser.sender == true + ? Color(0xff7D303D) + : Color(0xff2C533C), fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -126,7 +157,9 @@ class _TestWidget2State extends State { testDetailUser.sender == true ? "보냄" : "받았음", textAlign: TextAlign.right, style: TextStyle( - color: testDetailUser.sender == true ? Color(0xff7D303D) : Color(0xff2C533C), + color: testDetailUser.sender == true + ? Color(0xff7D303D) + : Color(0xff2C533C), fontSize: 20, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, @@ -155,13 +188,9 @@ class _TestWidget2State extends State { ), Spacer(), Expanded( + flex: 3, child: Text( - testDetailUser.sender == true - ? testDetailUser.formattedReceiverBalanceAfter - .toString() + - " 매듭" - : testDetailUser.formattedSenderBalanceAfter.toString() + - " 매듭", + amountTimeStr, textAlign: TextAlign.right, style: TextStyle( color: Color(0xff4B4A48), @@ -204,38 +233,43 @@ class _TestWidget2State extends State { ]), ), Spacer(), - ElevatedButton( - child: Text( - '잘못 보내셨나요?', - style: TextStyle( - color: Color(0xff624A43), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - onPressed: () { - // setState(() { - // Navigator.of(context).push(MaterialPageRoute( - // builder: (context) => testWidget())); - // }); - }, - style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: Color(0xFFD3C2BD), - ), - ), + testDetailUser.sender + ? ElevatedButton( + child: Text( + '잘못 보내셨나요?', + style: TextStyle( + color: Color(0xff624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => + ChooseRefundAndCancel())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: + Size(screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric( + horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFD3C2BD), + ), + ) + : Container(), ], ), ), ) : Center( child: Column( - mainAxisAlignment: MainAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ Lottie.asset("assets/lottie/loading.json"), diff --git a/lib/main/alert/apiFail/ApiRequestFailAlert.dart b/lib/main/alert/apiFail/ApiRequestFailAlert.dart index 1af81e6e94..2fddbe7b52 100644 --- a/lib/main/alert/apiFail/ApiRequestFailAlert.dart +++ b/lib/main/alert/apiFail/ApiRequestFailAlert.dart @@ -61,7 +61,7 @@ class ApiRequestFailAlert { '홈으로', style: TextStyle( color: Color(0xFF2C533C), - fontSize: 20, + fontSize: 17, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), @@ -89,7 +89,7 @@ class ApiRequestFailAlert { '다시시도', style: TextStyle( color: Color(0xFFDDE9E2), - fontSize: 20, + fontSize: 17, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/main/alert/correctionAlertDialog.dart b/lib/main/alert/correctionAlertDialog.dart index a7b2eb0c7a..0a3a99d5a0 100644 --- a/lib/main/alert/correctionAlertDialog.dart +++ b/lib/main/alert/correctionAlertDialog.dart @@ -1,11 +1,12 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; -import 'package:suntown/main/Exchange/inputTransfor.dart'; import 'package:suntown/qr/qrScanner.dart'; import 'package:suntown/utils/screenSizeUtil.dart'; import '../../User/userData/User.dart'; +import '../Exchange/inputTransfor.dart'; +import '../Exchange/minutesInputTransfor.dart'; class CorrectAlertDialog { static Future show(BuildContext context) async { @@ -38,7 +39,7 @@ class CorrectAlertDialog { crossAxisAlignment: CrossAxisAlignment.center, children: [ Text( - "매듭을 잘못 입력하셨거나", + "시간을 잘못 입력하셨거나", style: TextStyle( color: Color(0xFF727272), fontSize: 20, @@ -82,7 +83,7 @@ class CorrectAlertDialog { builder: (context) => qrScanner())); }, child: Text( - '매듭 코드 스캔으로 돌아갑니다', + '타임 코드 스캔으로 돌아갑니다', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFFDDE9E2), @@ -112,7 +113,7 @@ class CorrectAlertDialog { InputTransfor())); }, child: Text( - '보낼 매듭 입력으로 돌아갑니다', + '보낼 시간 입력으로 돌아갑니다', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF2C533C), @@ -138,7 +139,7 @@ class CorrectAlertDialog { Navigator.pop(context); }, child: Text( - '"매듭 보내기"를 계속합니다', + '"시간 보내기"를 계속합니다', textAlign: TextAlign.center, style: TextStyle( color: Color(0xff624A43), diff --git a/lib/main/alert/filter/chooseMinute.dart b/lib/main/alert/filter/chooseMinute.dart new file mode 100644 index 0000000000..78af8f4b93 --- /dev/null +++ b/lib/main/alert/filter/chooseMinute.dart @@ -0,0 +1,140 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +class chooseMinutes { + static Future showExpiredCodeDialog(BuildContext context, FocusNode inputNode, {required void Function(String)? onValueSelected}) async { + // 포커스 해제 + FocusScope.of(context).unfocus(); + { + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Colors.white, + contentPadding: + EdgeInsets.symmetric(horizontal: 20, vertical: 20), + title: Column( + children: [ + Row( + children: [ + Align( + alignment: Alignment.topLeft, + child: Text( + "몇분을 추가할까요?", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + ), + SizedBox( + width: 20, + ), + Align( + alignment: Alignment.topRight, + child: IconButton( + icon: Icon(Icons.close), // X 아이콘 + iconSize: 30, // 아이콘의 크기를 설정합니다. + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + ), + ), + ], + ), + SizedBox( + height: 10, + ), + Container( + height: 1.0, + width: 250, //고정값으로 변경.. + color: Color(0xff624A43), + ), + ], + ), + content: SizedBox( + width: 300, + height: 150, + child: Column(mainAxisSize: MainAxisSize.min, children: [ + Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '30분', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + onValueSelected?.call('30'); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250, 60), + padding: EdgeInsets.symmetric( + horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, // 선 굵기 + ), // 선 추가 + ), + ), + ), + SizedBox( + height: 10, + ), + ElevatedButton( + child: Text( + '00분', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + onValueSelected?.call('00'); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250, 60), + padding: EdgeInsets.symmetric( + horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), + ), + ), + ), + ], + ), + ), + ]), + ), + ), + ); + }); + } + } +} diff --git a/lib/main/alert/filter/listFilteringAlert.dart b/lib/main/alert/filter/listFilteringAlert.dart index c35dc3514d..a787986de2 100644 --- a/lib/main/alert/filter/listFilteringAlert.dart +++ b/lib/main/alert/filter/listFilteringAlert.dart @@ -75,7 +75,7 @@ class listFilteringAlert { children: [ ElevatedButton( child: Text( - '주고받은 매듭 확인하기', + '주고받은 시간 확인하기', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 20, @@ -105,7 +105,7 @@ class listFilteringAlert { ), ElevatedButton( child: Text( - '보낸 매듭 확인하기', + '보낸 시간 확인하기', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 20, @@ -114,7 +114,7 @@ class listFilteringAlert { ), ), onPressed: () { - updateTypeCallback("SEND", "보낸 매듭"); + updateTypeCallback("SEND", "보낸 시간"); Navigator.of(context).pop(); // 다이얼로그 닫기 }, style: ElevatedButton.styleFrom( @@ -136,7 +136,7 @@ class listFilteringAlert { ), ElevatedButton( child: Text( - '받은 매듭 확인하기', + '받은 시간 확인하기', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 20, @@ -145,7 +145,7 @@ class listFilteringAlert { ), ), onPressed: () { - updateTypeCallback("RECEIVE", "받은 매듭"); + updateTypeCallback("RECEIVE", "받은 시간"); Navigator.of(context).pop(); // 다이얼로그 닫기 }, style: ElevatedButton.styleFrom( diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 38454c73c8..aca2675640 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -2,7 +2,10 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:suntown/main/Exchange/inputTransfor.dart'; +import 'package:flutter/widgets.dart'; +import 'package:lottie/lottie.dart'; +import 'package:suntown/main/Exchange/BeforeinputTransfor.dart'; +import 'package:suntown/main/Exchange/minutesInputTransfor.dart'; import 'package:suntown/main/drawer/mainDrawer.dart'; @@ -16,6 +19,9 @@ import '../utils/screenSizeUtil.dart'; import '../qr/qrScanner.dart'; import '../qr/qrScreen.dart'; +import '../utils/time/changeAmountToTime.dart'; +import '../utils/time/changeTimeToAmount.dart'; +import 'Exchange/inputTransfor.dart'; import 'alert/apiFail/ApiRequestFailAlert.dart'; import 'accountList/exchangeList.dart'; @@ -40,8 +46,11 @@ class _MainAccountState extends State{ late TestAccountData testAccountData; - String testUserId = "7bc63565df6747e5986172da311d37ab"; //차후 직접 가져온 userId를 넣으면 된다. - String testAccountId = "3f10f03bec6149dfb0e9770f56edd4c6"; + // String testUserId = "7bc63565df6747e5986172da311d37ab"; //김국민 + String testUserId = "5577de5a376442ac95fc06dceaa699e1"; //윤서영 + + ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); + ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); @override void initState() { @@ -49,17 +58,19 @@ class _MainAccountState extends State{ testAccountData = TestAccountData(); fetchAccountListData(testUserId); - fetchAccountData(testAccountId); } //accountList를 가져오는 method - //7bc63565df6747e5986172da311d37ab 이거 넣어도 값이 안 들어오는데 왜? Future fetchAccountListData(String userId) async { try { final Map response = await testMainAccountGet(userId); if (response['statusCode'] == 200) { for (var i = 0; i < response['data'].length; i++) { userAccountIds.add(response['data'][i]); + fetchAccountData(userAccountIds[0]); + + print("--------------accountId-------------"); + print(userAccountIds[0]); } //일단 이렇게 받아오는 방식을 써야할듯... 그리고 이게 짜피 계좌 하나라 상관 없을 것 같음 @@ -73,7 +84,6 @@ class _MainAccountState extends State{ } } - //3f10f03bec6149dfb0e9770f56edd4c6 이거 넣어도 값이 안 들어오는데 왜? Future fetchAccountData(String accountId) async { try { final Map response = await testMainAccountDetailGet(accountId); @@ -95,11 +105,21 @@ class _MainAccountState extends State{ } // This widget is the root of your application. + @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); double screenWidth = ScreenSizeUtil.screenWidth(context); + List time = changeAmountToTime.changeAmountToTime(testAccountData.balance); + + int hours = time[0]; + int minutes = time[1]; + + int totalTime = changeTimeToAmount.changeTimeToAmount(hours, minutes); + + String timeStr = "${hours} 시간 ${minutes} 분"; + return WillPopScope( onWillPop: () async { return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. @@ -107,7 +127,7 @@ class _MainAccountState extends State{ child: Scaffold( backgroundColor: Colors.white, appBar: AppBar( - title: Text('매듭창고'), + title: Text('시간 은행'), centerTitle: true, elevation : 0.0, actions: [ @@ -156,8 +176,7 @@ class _MainAccountState extends State{ ), ), child: Center( - child : - Column( + child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ @@ -171,20 +190,20 @@ class _MainAccountState extends State{ fontWeight: FontWeight.w400, ), ), - SizedBox(height: screenHeight * 0.005), + SizedBox(height: 10), Text( - '${testAccountData.balance}', + timeStr, textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), - fontSize: 40, + fontSize: 30, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, ), ), - SizedBox(height: screenHeight * 0.005), + SizedBox(height: 10), Text( - '매듭', + '( 총 ${totalTime} 분 )', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF3C3C3C), @@ -195,7 +214,6 @@ class _MainAccountState extends State{ ), ], ), - ), ), ], @@ -209,7 +227,7 @@ class _MainAccountState extends State{ children: [ ElevatedButton( child: Text( - '매듭 보내기', + '시간 보내기', style: TextStyle( color: Color(0xFFDDE9E2), fontSize: 20, @@ -237,7 +255,7 @@ class _MainAccountState extends State{ ), ElevatedButton( child: Text( - '매듭 받기', + '시간 받기', style: TextStyle( color: Color(0xFF2C533C), fontSize: 20, @@ -265,7 +283,7 @@ class _MainAccountState extends State{ ), ElevatedButton( child: Text( - '주고 받은 매듭 확인하기', + '주고 받은 시간 확인하기', style: TextStyle( color: Color(0xFF624A43), fontSize: 20, @@ -292,7 +310,7 @@ class _MainAccountState extends State{ ) ], ) - : Text("로딩중.."), //위치만 잡아둠 + : Lottie.asset("assets/lottie/loading.json"), ), ), ), diff --git a/lib/main/refund/chooseRufundAndCancel.dart b/lib/main/refund/chooseRufundAndCancel.dart new file mode 100644 index 0000000000..d96f2dfd19 --- /dev/null +++ b/lib/main/refund/chooseRufundAndCancel.dart @@ -0,0 +1,237 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:suntown/main/refund/minutesRefundInput.dart'; +import 'package:suntown/main/refund/refundInput.dart'; + +import '../../User/exchangeListUser/listDetailUser.dart'; +import '../../User/refundUserData/RefundUser.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../../utils/time/changeAmountToTime.dart'; +import '../../utils/time/changeTimeToAmount.dart'; +import 'finishRefund.dart'; +import 'loadingRefund.dart'; + +class ChooseRefundAndCancel extends StatefulWidget { + const ChooseRefundAndCancel({super.key}); + + @override + State createState() => _ChooseRefundAndCancelState(); +} + +class _ChooseRefundAndCancelState extends State { + late listDetailUser detailUser; + late RefundUser refundUser; + + ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); + + @override + void initState() { + super.initState(); + detailUser = listDetailUser(); + refundUser = RefundUser(); + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + refundUser.transId = detailUser.transId; + + String timeStr = changeAmountToTime.changeAmountToTime(detailUser.amount)[0] == 0 ? + "${changeAmountToTime.changeAmountToTime(detailUser.amount)[1]} 분" : + "${changeAmountToTime.changeAmountToTime(detailUser.amount)[0]} 시간 ${changeAmountToTime.changeAmountToTime(detailUser.amount)[1]} 분"; + + + return Scaffold( + appBar: + AppBar(), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + Expanded( + child: Align( + alignment: Alignment.centerLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '${detailUser.receiverNickname} ', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + TextSpan( + text: '님에게 보낸', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '${timeStr} ', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + TextSpan( + text: '을..', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + ], + ), + ), + ), + Expanded( + child: Align( + alignment: Alignment.centerLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '수정', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + TextSpan( + text: '하고 싶으신가요?', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '취소', + style: TextStyle( + color: Color(0xFF7D303D), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + TextSpan( + text: '하고 싶으신가요?', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + ], + ), + ), + ), + Spacer(), + Column( + children: [ + ElevatedButton( + child: Text( + '수정할래요!', + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + setState(() { + refundUser.inquire = "수정"; + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => RefundInput())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF2C533C), + ), + ), + SizedBox( + height: screenHeight * 0.025, + ), + ElevatedButton( + child: Text( + '취소할래요!', + style: TextStyle( + color: Color(0xFFD3C2BD), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + setState(() { + refundUser.inquire = "취소"; + refundUser.expectedAmount = detailUser.amount.toString(); //전체를 환불 + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => LoadingRefund())); + }); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF7D303D), + ), + ), + ], + ) + ], + ), + ), + ); + } +} diff --git a/lib/main/refund/finishRefund.dart b/lib/main/refund/finishRefund.dart new file mode 100644 index 0000000000..c3ecd74835 --- /dev/null +++ b/lib/main/refund/finishRefund.dart @@ -0,0 +1,159 @@ +// 송금 완료 화면 +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; +import 'package:suntown/User/scannedUserData/ScannedUser.dart'; +import 'package:suntown/qr/qrScanner.dart'; + +import '../../User/refundUserData/RefundUser.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../mainAccount.dart'; + +class FinishRefund extends StatefulWidget { + const FinishRefund({super.key}); + + @override + State createState() => _FinishExchangeeState(); +} + +class _FinishExchangeeState extends State { + late ScannedUser scannedUser; + late RefundUser refundUser; + + @override + void initState() { + super.initState(); + refundUser = RefundUser(); + scannedUser = ScannedUser(); + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return WillPopScope( //뒤로가기 누를시 홈 화면으로 이동 + onWillPop: () async { + Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => MainAccount())); + return false; // 화면을 떠나지 않도록 false를 반환합니다. + }, + child: Scaffold( + backgroundColor: Colors.white, + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + children: [ + Expanded( + flex: 9, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text.rich( + TextSpan( + children: [ + TextSpan( + text: '송금 ${refundUser.inquire} 요청이\n완료', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + TextSpan( + text: '되었습니다!', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), + // 패딩 설정 + child: SizedBox( + height: 200, + width: 200, + child: Lottie.asset("assets/lottie/check.json"), + ), + ), + Text( + "송금 취소 처리는", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + Text( + "최소 1주일 이상 소요됩니다.", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ) + ,Text( + "처리 완료 후", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ),Text( + "알림으로 알려드리겠습니다.", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + Spacer(), + SizedBox(height: screenHeight * 0.025), + ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => MainAccount()), + ); + }, + child: Text( + '홈으로', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF2C533C), + ), + ), + ], + ), + ), + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/refund/loadingRefund.dart b/lib/main/refund/loadingRefund.dart new file mode 100644 index 0000000000..f341383936 --- /dev/null +++ b/lib/main/refund/loadingRefund.dart @@ -0,0 +1,126 @@ +import 'dart:async'; + +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; +import 'package:suntown/User/scannedUserData/ScannedUser.dart'; +import 'package:suntown/main/Exchange/finishExchange.dart'; +import 'package:suntown/main/refund/finishRefund.dart'; +import 'package:suntown/utils/api/refund/refundPost.dart'; + +import '../../User/SendAmount.dart'; +import '../../User/refundUserData/RefundUser.dart'; +import '../../User/userData/User.dart'; +import '../../utils/api/info/sendPost.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../alert/apiFail/ApiRequestFailAlert.dart'; + +class LoadingRefund extends StatefulWidget { + + const LoadingRefund({Key? key}) : super(key: key); + + @override + State createState() => _LoadingExchangeState(); +} + +class _LoadingExchangeState extends State { + late int amount; + late RefundUser refundUser; + + @override + void initState() { + super.initState(); + refundUser = RefundUser(); + fetchData(refundUser.transId ,refundUser.expectedAmount,refundUser.inquire); + } + + Future fetchData(int transId, String expectedAmount, String inquire) async { + try { + // API 요청을 보냅니다. + final value = await refundPost(transId: transId, expectedAmount: expectedAmount, inquire: inquire); + + if (value['statusCode'] == 200) { + // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. + if(value["status"] == 201){ //검증 완료 + Navigator.push( + context, + MaterialPageRoute(builder: (context) => FinishRefund()), + ); + } + } else { + ApiRequestFailAlert.showExpiredCodeDialog(context,LoadingRefund()); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + ApiRequestFailAlert.showExpiredCodeDialog(context,LoadingRefund()); + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return WillPopScope( + onWillPop: () async { + return false; // 화면을 떠나지 않도록 false를 반환합니다. + }, + child: Scaffold( + backgroundColor: Colors.white, + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '송금 ${refundUser.inquire} 요청이', + style: TextStyle( + color: Color(0xFF7D303D), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + textAlign: TextAlign.center, + ), + Text( + '진행 중입니다....', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + textAlign: TextAlign.center, + ), + SizedBox(height: screenHeight * 0.01), + SizedBox( + height: 300, + width: 300, + child: Lottie.asset("assets/lottie/loading.json"), + ), + SizedBox(height: screenHeight * 0.01), + Text( + '화면을 끄지 말고', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + Text( + '잠시 기다려주세요..', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/refund/minutesRefundInput.dart b/lib/main/refund/minutesRefundInput.dart new file mode 100644 index 0000000000..7bd37e7b96 --- /dev/null +++ b/lib/main/refund/minutesRefundInput.dart @@ -0,0 +1,233 @@ + +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; + +import '../../User/refundUserData/RefundUser.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../alert/filter/chooseMinute.dart'; +import 'loadingRefund.dart'; + +//30분 단위...삭제 예정 + +typedef void TextFieldCallback(String value); + +class minutesRefundInput extends StatefulWidget { + + final void Function(String)? onValueSelected; // 콜백 함수 정의 + const minutesRefundInput({Key? key, this.onValueSelected}) : super(key: key); + + @override + State createState() => _RefundInputState(); +} + +class _RefundInputState extends State { + late TextEditingController _textController; + late RefundUser refundUser; + late bool minutesInput; + + @override + void initState() { + super.initState(); + minutesInput = false; + refundUser = RefundUser(); + _textController = TextEditingController(); + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + FocusNode inputNode = FocusNode(); + + return Scaffold( + backgroundColor: Colors.white, + appBar: AppBar( + title: Center( + child: Text( + "송금 취소를 원하시나요?", + textAlign: TextAlign.center, + ), + ), + actions: [ + // 빈 아이콘을 추가하여 빈 공간을 만듭니다. + IconButton( + icon: Container(), + onPressed: () {}, + ) + ], + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + Expanded( + child: Align( + alignment: Alignment.topLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("다시 보낼 시간을 입력해주세요!", + style: TextStyle( + color: Color(0xFF7D303D), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + Text("얼마를 보내려 했나요?", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + ), + Expanded( + child: Row( + children: [ + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextFormField( + keyboardType: TextInputType.number, + textAlign: TextAlign.center, + decoration: InputDecoration( + hintText: '00', + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + onChanged: (value) { + // 입력값이 변경될 때마다 호출되는 콜백 함수입니다. + setState(() { + // if (value.isEmpty) { + // refundUser.hours = 0; + // } else { + // refundUser.hours = int.parse(value); + // } + }); + }, + ), + ), + ), + Text( + '시간', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + SizedBox( + width: 20, + ), + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextField( + focusNode: inputNode, + textAlign: TextAlign.center, + controller: _textController, + decoration: InputDecoration( + hintText: '00', + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + onTap: () { + FocusScope.of(context).requestFocus(inputNode); // TextField를 탭할 때 포커스를 얻습니다. + chooseMinutes.showExpiredCodeDialog(context, inputNode, onValueSelected: (value) { + // 콜백 함수를 통해 선택한 값을 받아와서 textField를 업데이트 + setState(() { + _textController.text = value; + // refundUser.minutes = int.parse(value); // 입력값을 저장합니다. + // print("minutes길이 : ${value.length}"); + // print(refundUser.minutes); + if(value.length >0){ + minutesInput = true; + }else{ + minutesInput = false; + } + }); + });// 사용자 정의 다이얼로그를 표시합니다. + }, + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ), + ), + Text( + '분', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + ), + Spacer(), + ElevatedButton( + child: Text( + '송금 취소 요청하기', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: + // minutesInput && !(refundUser.hours == 0 && refundUser.minutes == 0) //둘다 들어와야 넘어갈 수 있음 + // ? + () { + setState(() { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => LoadingRefund())); + }); + } + // : null + , + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFFD3C2BD), + disabledBackgroundColor: Colors.grey[400], + disabledForegroundColor: Colors.grey, + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/main/refund/refundInput.dart b/lib/main/refund/refundInput.dart new file mode 100644 index 0000000000..be6bf97f8b --- /dev/null +++ b/lib/main/refund/refundInput.dart @@ -0,0 +1,248 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; + +import '../../User/refundUserData/RefundUser.dart'; +import '../../utils/screenSizeUtil.dart'; +import '../../utils/time/changeAmountToTime.dart'; +import '../../utils/time/changeTimeToAmount.dart'; +import '../alert/filter/chooseMinute.dart'; +import 'loadingRefund.dart'; + +//30분 단위...삭제 예정 + +typedef void TextFieldCallback(String value); + +class RefundInput extends StatefulWidget { + final void Function(String)? onValueSelected; // 콜백 함수 정의 + const RefundInput({Key? key, this.onValueSelected}) : super(key: key); + + @override + State createState() => _RefundInputState(); +} + +class _RefundInputState extends State { + late TextEditingController _textController1; + late TextEditingController _textController2; + late RefundUser refundUser; + late bool minutesInput; + late bool hoursInput; + + late int hours; //입력 받기 위한.. + late int minutes; + + ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); + ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); + + @override + void initState() { + super.initState(); + minutesInput = false; + hoursInput = false; + + refundUser = RefundUser(); + + _textController1 = TextEditingController(); + _textController2 = TextEditingController(); + + hours = 0; + minutes = 0; + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + backgroundColor: Colors.white, + appBar: AppBar( + title: Center( + child: Text( + "송금 취소를 원하시나요?", + textAlign: TextAlign.center, + ), + ), + actions: [ + // 빈 아이콘을 추가하여 빈 공간을 만듭니다. + IconButton( + icon: Container(), + onPressed: () {}, + ) + ], + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + Expanded( + child: Align( + alignment: Alignment.topLeft, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + "다시 보낼 시간을 입력해주세요!", + style: TextStyle( + color: Color(0xFF7D303D), + fontSize: 23, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + Text( + "얼마를 보내려 했나요?", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + ), + Expanded( + child: Row( + children: [ + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextFormField( + keyboardType: TextInputType.number, + textAlign: TextAlign.center, + controller: _textController1, + decoration: InputDecoration( + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + onChanged: (value) { + // 입력값이 변경될 때마다 호출되는 콜백 함수입니다. + setState(() { + if (value.isEmpty) { + hours = 0; + hoursInput = false; + } else { + hoursInput = true; + hours = int.parse(_textController1.text); + + } + }); + }, + ), + ), + ), + Text( + '시간', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + SizedBox( + width: 20, + ), + Expanded( + child: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Colors.black)), // 아래쪽 테두리를 추가합니다. + ), + padding: EdgeInsets.symmetric(horizontal: 8.0), + // 입력 필드의 양쪽 여백을 추가합니다. + child: TextFormField( + keyboardType: TextInputType.number, + textAlign: TextAlign.center, + controller: _textController2, + decoration: InputDecoration( + border: InputBorder.none, // 입력 필드의 테두리를 없앱니다. + ), + style: TextStyle( + fontSize: 30, // 원하는 크기로 설정 + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + onChanged: (value) { + // 입력값이 변경될 때마다 호출되는 콜백 함수입니다. + setState(() { + if (value.isEmpty) { + minutes = 0; + minutesInput = false; + } else { + // 입력값을 저장합니다. + minutes = int.parse(_textController2.text); + minutesInput = true; + } + }); + }, + ), + ), + ), + Text( + '분', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + ), + Spacer(), + ElevatedButton( + child: Text( + '송금 취소 요청하기', + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ),onPressed: (minutesInput || hoursInput) && + !(minutes == 0 && hours == 0) + ? () { + setState(() { + refundUser.expectedAmount = changeTimeToAmount.changeTimeToAmount(hours,minutes).toString(); + FocusScope.of(context).unfocus(); + }); + + Future.delayed(Duration(milliseconds: 300), () { + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => LoadingRefund())); + }); + } + : null, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF2C533C), + disabledBackgroundColor: Colors.grey[400], + disabledForegroundColor: Colors.grey, + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/qr/qrPageTopSection.dart b/lib/qr/qrPageTopSection.dart index 42c06f4ac8..9cd8d6ded5 100644 --- a/lib/qr/qrPageTopSection.dart +++ b/lib/qr/qrPageTopSection.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; +import '../User/test/testAccountData.dart'; import '../utils/screenSizeUtil.dart'; class QrPageTopSection extends StatelessWidget { @@ -14,7 +15,7 @@ class QrPageTopSection extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - "매듭을 받습니다!", + "시간을 받습니다!", style: TextStyle( fontSize: 30, color: Color(0xFF4B4A48), @@ -33,7 +34,7 @@ class QrPageTopSection extends StatelessWidget { ), children: [ TextSpan( - text: '"매듭코드"', + text: '"타임코드"', style: TextStyle(fontWeight: FontWeight.bold), ), TextSpan( @@ -43,7 +44,7 @@ class QrPageTopSection extends StatelessWidget { ), ), Text( - "매듭을 받을 이웃에게 보여주세요!", + "시간을 받을 이웃에게 보여주세요!", style: TextStyle( fontSize: 20, color: Color(0xFF7D303D), diff --git a/lib/qr/qrScanner.dart b/lib/qr/qrScanner.dart index 4903c4378a..3bb0b7a95a 100644 --- a/lib/qr/qrScanner.dart +++ b/lib/qr/qrScanner.dart @@ -1,13 +1,11 @@ -import 'dart:convert'; import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:qr_code_scanner/qr_code_scanner.dart'; import 'package:suntown/User/scannedUserData/ScannedUser.dart'; -import 'package:suntown/main/mainAccount.dart'; -import '../User/userData/User.dart'; -import '../User/userData/UserAccountInfo.dart'; +import '../User/test/testAccountData.dart'; import '../main/Exchange/inputTransfor.dart'; +import '../main/Exchange/minutesInputTransfor.dart'; import '../main/alert/apiFail/ApiRequestFailAlert.dart'; import '../main/alert/qrTimeOutDialog.dart'; import '../utils/api/info/qrScanPost.dart'; @@ -29,6 +27,8 @@ class _qrScannerState extends State { late bool dataUpdate; late bool pushPopup; + TestAccountData testAccountData = TestAccountData(); + @override void initState() { super.initState(); @@ -37,17 +37,22 @@ class _qrScannerState extends State { pushPopup = false; } - Future fetchData(String hmac, String data) async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? + Future fetchData(String hmac, String data, String senderAccountId) async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? try { - final value = await qrScanPost(hmac: hmac, data: data); //여기서 2가 id이다. + final value = await qrScanPost(hmac: hmac, data: data, senderAccountId: senderAccountId); //여기서 2가 id이다. if (value["statusCode"] == 200) { //서버 응답 if(value["status"] == 200){ //검증 완료 scannedUser.userInitializeData(value["data"]); + // print("-----------------------------------"); + // print(value); + // print(scannedUser.accountId); + // 데이터를 사용하여 setState() 호출 setState(() { dataUpdate = true; }); }else if(value["status"] == 400){ //유효기간 지난 코드 + setState(() { pushPopup = true; }); @@ -72,7 +77,7 @@ class _qrScannerState extends State { appBar: AppBar( title: Center( child: Text( - "매듭 창고", + "시간 은행", textAlign: TextAlign.center, ), ), @@ -96,7 +101,7 @@ class _qrScannerState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - "매듭을 보냅니다!", + "시간을 보냅니다!", style: TextStyle( fontSize: 30 ), @@ -105,7 +110,7 @@ class _qrScannerState extends State { height: 30, ), Text( - "매듭을 보내고 싶은 이웃의", + "시간을 보내고 싶은 이웃의", style: TextStyle( fontSize: 20, color: Color(0xFF7D303D), @@ -120,7 +125,7 @@ class _qrScannerState extends State { fontFamily: 'Noto Sans KR'), children: [ TextSpan( - text: '"매듭코드"', + text: '"타임코드"', style: TextStyle(fontWeight: FontWeight.bold), ), TextSpan( @@ -172,18 +177,27 @@ class _qrScannerState extends State { result = scanData; if (result != null) { // QR 코드에서 URL을 받아옴 - String? url = result!.code; + String? str = result!.code; // URL에서 특정 형식을 가진 경우에만 송금 페이지로 이동 - if (url != null && url.startsWith("helloworld://send")) { + if (str != null && str.startsWith("helloworld://send")) { // URI 파싱 - Uri uri = Uri.parse(url); - String hmac = uri.queryParameters["hmac"]!; - //queryParameters로 인식 불가. 직접 파싱 - int dataIndex = uri.toString().indexOf("data="); - String data = uri.toString().substring(dataIndex + 5); // "data=" 이후의 문자열을 추출 + int hmacIndex = str.indexOf("hmac="); + String hmac = str.substring(hmacIndex + 5); + hmac = hmac.split('&')[0]; + + int dataIndex = str.indexOf("data="); + String data = str.substring(dataIndex + 5); + + // print("=---------data!!!--------------"); + // print(data); + // print(hmac); + + await fetchData(hmac,data, testAccountData.accountId); - await fetchData(hmac,data); + // print("=-------------------------------"); + // print(testAccountData.username); + // print(testAccountData.accountId); // 차이가 2분 미만인지 확인 if (dataUpdate) { diff --git a/lib/qr/qrScreen.dart b/lib/qr/qrScreen.dart index 082bb616cd..d490f8696c 100644 --- a/lib/qr/qrScreen.dart +++ b/lib/qr/qrScreen.dart @@ -17,7 +17,7 @@ class QrScreen extends StatelessWidget { appBar: AppBar( title: Center( child: Text( - "매듭 창고", + "시간 은행", textAlign: TextAlign.center, ), ), diff --git a/lib/qr/qrScreenContent.dart b/lib/qr/qrScreenContent.dart index d99bf08bd5..a1335751a8 100644 --- a/lib/qr/qrScreenContent.dart +++ b/lib/qr/qrScreenContent.dart @@ -6,6 +6,7 @@ import 'package:provider/provider.dart'; import 'package:qr_flutter/qr_flutter.dart'; import 'package:suntown/qr/qrScreen.dart'; +import '../User/test/testAccountData.dart'; import '../main/alert/apiFail/ApiRequestFailAlert.dart'; import '../utils/screenSizeUtil.dart'; import 'qrScreenProvider.dart'; @@ -17,6 +18,7 @@ class QrScreenContent extends StatefulWidget { class _QrScreenContentState extends State { QrScreenProvider qrScreenProvider = QrScreenProvider(); + late TestAccountData testAccountData; @override void initState() { @@ -25,6 +27,7 @@ class _QrScreenContentState extends State { //에러 핸들러..동작 하는지는 미지수(test 필) ApiRequestFailAlert.showExpiredCodeDialog(context, QrScreen()); }); + testAccountData = TestAccountData(); } @override @@ -33,7 +36,7 @@ class _QrScreenContentState extends State { double screenWidth = ScreenSizeUtil.screenWidth(context); final provider = Provider.of(context); - final user = provider.user; + // final user = provider.user; final secretData = provider.secretScannedUserData; // 타이머가 만료되었는지 확인하여 자동 화면 변경 @@ -70,9 +73,9 @@ class _QrScreenContentState extends State { crossAxisAlignment: CrossAxisAlignment.center, children: [ Text( - "${user.lastName}의 매듭 코드", + "${testAccountData.username}의 타임코드", style: TextStyle( - fontSize: 20, + fontSize: 25, color: Color(0xFF624A43), fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w300, @@ -109,7 +112,7 @@ class _QrScreenContentState extends State { ), ), Text( - '매듭 코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', + '타임코드 변경 : ${provider.expirationTime.difference(DateTime.now()).inMinutes}분 ${provider.expirationTime.difference(DateTime.now()).inSeconds % 60}초', style: TextStyle( fontSize: 23, color: Color(0xFF4B4A48), diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index 6a9227ecc7..7f1e47e28f 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -6,6 +6,7 @@ import 'dart:async'; import 'package:flutter/material.dart'; import '../User/scannedUserData/SecretScannedUserData.dart'; +import '../User/test/testAccountData.dart'; import '../User/userData/User.dart'; import '../utils/api/info/qrPost.dart'; @@ -13,10 +14,11 @@ class QrScreenProvider extends ChangeNotifier { late DateTime expirationTime; late Timer timer; bool expired = false; - late User user; late SecretScannedUserData secretScannedUserData; bool dataupdate = false; + TestAccountData testAccountData = TestAccountData(); + QrScreenProvider() { _init(); } @@ -24,19 +26,22 @@ class QrScreenProvider extends ChangeNotifier { void _init() async { expirationTime = DateTime.now().add(Duration(minutes: 2)); secretScannedUserData = SecretScannedUserData(); - fetchData(); - user = User(); + fetchData(testAccountData.accountId, testAccountData.userId); timer = Timer.periodic(Duration(seconds: 1), (timer) { _updateTimer(); }); } //qr에 담을 암호화 정보를 위함 - Future fetchData() async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? + Future fetchData(String accountId, String userId) async { //의문, 이미 앞단에서 한 번 가져와서 클래스에 저장하는데 또 요청을 해야하나? try { - final value = await qrPost(); //여기서 2가 id이다. + final value = await qrPost(accountId, userId); //여기서 2가 id이다. if (value["statusCode"] == 200) { secretScannedUserData.initializeData(value['data']); + print("=------------qr 데이터 ---------------"); + print("hmac = " + secretScannedUserData.hmac); + print("incodingData = " + secretScannedUserData.incodingData); + dataupdate = true; //update가 된 뒤에 view가 나오도록 정의! } else { debugPrint('서버 에러입니다. 다시 시도해주세요'); @@ -60,7 +65,7 @@ class QrScreenProvider extends ChangeNotifier { void refreshQrData() { expirationTime = DateTime.now().add(Duration(minutes: 2)); - fetchData(); + fetchData(testAccountData.accountId, testAccountData.userId); if(dataupdate){ //데이터 업데이트가 된 후에 다시 업데이트 expired = false; timer = Timer.periodic(Duration(seconds: 1), (timer) { diff --git a/lib/utils/api/exchangeList/listPost.dart b/lib/utils/api/exchangeList/listPost.dart index 1d7ab0da3c..fdb658e4b7 100644 --- a/lib/utils/api/exchangeList/listPost.dart +++ b/lib/utils/api/exchangeList/listPost.dart @@ -7,13 +7,13 @@ import 'package:http/http.dart' as http; /* type : ALL, SEND, RECEIVE */ -Future> listPost(String type) async { +Future> listPost(String type, String accountId) async { String baseUrl = 'http://223.130.141.109:8000/api/exchange/remittance/history'; try { http.Response response = await http.post(Uri.parse(baseUrl), body: jsonEncode({ "type": type, - "accountId": "00000000-0000-0000-000000000000" + "accountId": accountId }), headers: { "Content-Type": "application/json", "accept": "*/*", diff --git a/lib/utils/api/info/qrPost.dart b/lib/utils/api/info/qrPost.dart index 3029402446..e287324f5d 100644 --- a/lib/utils/api/info/qrPost.dart +++ b/lib/utils/api/info/qrPost.dart @@ -3,23 +3,27 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; import 'package:http/http.dart' as http; -Future> qrPost() async { +Future> qrPost(String accountId, String userId) async { String baseUrl = 'http://223.130.141.109:8000/api/exchange/qr/create'; try { http.Response response = await http.post(Uri.parse(baseUrl), body: jsonEncode({ - "accountId": "00000000-0000-0000-000000000000" + "accountId": accountId }), headers: { "Content-Type": "application/json", - "userId" : "1", //예시 userId + "userId" : userId, //예시 userId }); try { Map resBody = jsonDecode(utf8.decode(response.bodyBytes)); resBody['statusCode'] = response.statusCode; + + print("----------------qr에 들어간 정보-----------------"); + print(resBody); + return resBody; } catch (e) { diff --git a/lib/utils/api/info/qrScanPost.dart b/lib/utils/api/info/qrScanPost.dart index 5b4d97e419..b37cb5e92d 100644 --- a/lib/utils/api/info/qrScanPost.dart +++ b/lib/utils/api/info/qrScanPost.dart @@ -3,32 +3,41 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; import 'package:http/http.dart' as http; -Future> qrScanPost({required String hmac, required String data}) async { - +Future> qrScanPost( + {required String hmac, + required String data, + required String senderAccountId}) async { String baseUrl = 'http://223.130.141.109:8000/api/exchange/qr/scan'; try { - http.Response response = - await http.post(Uri.parse(baseUrl), body: jsonEncode({ - "hmac": hmac, - "userInfo": data, - "senderAccountId": "11111111-1111-1111-111111111111" //나중에 user 연결 되면 변경 - }), headers: { - "Content-Type": "application/json", - }); + http.Response response = await http.post(Uri.parse(baseUrl), + body: jsonEncode({ + "hmac": hmac, + "userInfo": data, + "senderAccountId": senderAccountId + }), + headers: { + "Content-Type": "application/json", + "accept": "*/*", + }); + + print("-----------qr 송금으로 보낸 데이터....------------"); + print(jsonEncode( + {"hmac": hmac, "userInfo": data, "senderAccountId": senderAccountId})); try { Map resBody = - jsonDecode(utf8.decode(response.bodyBytes)); + jsonDecode(utf8.decode(response.bodyBytes)); resBody['statusCode'] = response.statusCode; - return resBody; + print("-----------응답....------------"); + print(resBody); + return resBody; } catch (e) { return {'statusCode': 490}; } - } catch (e) { debugPrint("httpGet error: $e"); return {'statusCode': 503}; } -} \ No newline at end of file +} diff --git a/lib/utils/api/refund/refundPost.dart b/lib/utils/api/refund/refundPost.dart new file mode 100644 index 0000000000..e406528905 --- /dev/null +++ b/lib/utils/api/refund/refundPost.dart @@ -0,0 +1,44 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> refundPost({required transId, required expectedAmount, required inquire}) async { + + String baseUrl = 'http://223.130.141.109:8081/api/admin/inquiries/remittance'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "transId" : transId, + "expectedAmount": expectedAmount, + "inquire": inquire, + }), headers: { + "Content-Type": "application/json", + "userId" : "1", //임시, + "accept" : "*/*", + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + + print('====='); + print(response.body); + print(resBody); + print('-----'); + print(response.statusCode); + print('====='); + + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/time/changeAmountToTime.dart b/lib/utils/time/changeAmountToTime.dart new file mode 100644 index 0000000000..3fa5816ab3 --- /dev/null +++ b/lib/utils/time/changeAmountToTime.dart @@ -0,0 +1,13 @@ + +/* +분 단위 통합 -> 시간으로 변경 + */ + +class ChangeAmountToTime{ + List changeAmountToTime(int balance){ + int hours = (balance / 60).toInt(); + int minutes = (balance % 60).toInt(); + + return [hours, minutes]; + } +} diff --git a/lib/utils/time/changeTimeToAmount.dart b/lib/utils/time/changeTimeToAmount.dart new file mode 100644 index 0000000000..3fb60589cd --- /dev/null +++ b/lib/utils/time/changeTimeToAmount.dart @@ -0,0 +1,11 @@ + +/* +송금할때 사용 : "분"단위로 바꿔줌 + */ + +class ChangeTimeToAmount{ + int changeTimeToAmount(int hours, int minutes){ + int amount = (hours * 60) + minutes; + return amount; + } +} From 5663c42911f4ceca95291915dbfd086de5943b81 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 12 May 2024 18:36:41 +0900 Subject: [PATCH 311/401] =?UTF-8?q?default=20drawer=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/drawer/defaultDrawer.dart | 22 ------------------- lib/main/drawer/mainDrawer.dart | 2 +- lib/main/manage/accountInfoManage.dart | 6 ++--- lib/main/manage/userInfoManage.dart | 5 ++--- .../Login/KakaoLogin/kakao_login.dart | 12 +++++----- lib/main/signingUp/signingScreen.dart | 2 +- 6 files changed, 12 insertions(+), 37 deletions(-) diff --git a/lib/main/drawer/defaultDrawer.dart b/lib/main/drawer/defaultDrawer.dart index 40ea1e1381..3db954c402 100644 --- a/lib/main/drawer/defaultDrawer.dart +++ b/lib/main/drawer/defaultDrawer.dart @@ -16,28 +16,6 @@ class defaultDrawer extends StatefulWidget { } class _defaultDrawerState extends State { - late String userName ; - late String mobile_number; - late UserF user; - late bool dataload; - @override - void initState() { - dataload = false; - user = UserF(); - fetchData(); - } - - // userdata 불러오기 - Future fetchData() async { - try { - final value = await UserInfoManage().getUserInfo(); - dataload = true; - user.initializeData(value["result"]['user_info']); - } catch (e) { - ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); - debugPrint('API 요청 중 오류가 발생했습니다: $e'); - } - } @override Widget build(BuildContext context) { diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart index c3f75e002c..de53f97896 100644 --- a/lib/main/drawer/mainDrawer.dart +++ b/lib/main/drawer/mainDrawer.dart @@ -65,7 +65,7 @@ class _mainDrawerState extends State { Icons.settings, color: Colors.grey[850], ), - title: Text('개인정보 수정'), + title: Text('개인정보'), onTap: () { Navigator.of(context).push( MaterialPageRoute(builder: (context) => persInfo())); diff --git a/lib/main/manage/accountInfoManage.dart b/lib/main/manage/accountInfoManage.dart index 9071ace2cf..5483751f00 100644 --- a/lib/main/manage/accountInfoManage.dart +++ b/lib/main/manage/accountInfoManage.dart @@ -23,12 +23,12 @@ class AccountInfoMange{ bool accountInfoUpdate = false; // account_id 가져오는 정적 메서드 - static String getaccount_id() { + static String getAccount_id() { return account_id; } // account_id 설정하는 정적 메서드 - static void setaccount_id({required user_id}) async { + static void setAccount_id({required user_id}) async { try { final value = await accountIdGet(user_id: user_id); print("setaccount_id 성공"); @@ -90,7 +90,7 @@ class AccountInfoMange{ // 처음 계좌 개설 할 때, account 정보와 user 정보를 매핑 할 때 사용. connectUserAccount({required username}) async { user_id = UserInfoManage.getUserId(); - setaccount_id(user_id:user_id); + setAccount_id(user_id:user_id); try{ final value = await userAccoPost(user_id: user_id, account_id : account_id, name: username); diff --git a/lib/main/manage/userInfoManage.dart b/lib/main/manage/userInfoManage.dart index 10deabad85..578d03af3f 100644 --- a/lib/main/manage/userInfoManage.dart +++ b/lib/main/manage/userInfoManage.dart @@ -3,7 +3,7 @@ import "package:suntown/utils/api/info/userInfoPost.dart"; import 'package:firebase_auth/firebase_auth.dart'; import "package:suntown/utils/api/info/oauthIdGet.dart"; import "package:suntown/utils/api/info/userInfoGet.dart"; -import "../alert/apiFail/ApiRequestFailAlert.dart"; + class UserInfoManage{ static late String _oauth_id; // firebase에서 가져오는 uid @@ -70,9 +70,8 @@ class UserInfoManage{ // return // user info return } else { - print("getUserInfo 에러"); + debugPrint("getUserInfo 서버 에러"); print(value_userInfo['message']); - debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } }catch (e){ diff --git a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart index 3efb1cd62c..b920a9b348 100644 --- a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart +++ b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart @@ -16,12 +16,8 @@ class KakaoLogin implements SocialLogin { // 카카오톡 설치 되어 있으면 진행 try { kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoTalk(); - // final response = await http.get( - // url, - // headers: { - // HttpHeaders.authorizationHeader: 'Bearer ${token.accessToken}' - // }, - // ); + print(token); + return true; } catch(e) { // 사용자가 카카오톡 설치 후 디바이스 권한 요청 화면에서 로그인을 취소한 경우, @@ -32,6 +28,7 @@ class KakaoLogin implements SocialLogin { // 카카오톡에 연결된 카카오 계정이 없는 경우, 카카오계정으로 로그인. try{ kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); + print(token); }catch (e){ print("카카오 로그인 실패 $e"); } @@ -39,7 +36,8 @@ class KakaoLogin implements SocialLogin { } else { // 카톡 설치 안되어있으면 카카오 계정으로 진행 try { - await kakao.UserApi.instance.loginWithKakaoAccount(); + kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); + print(token); return true; } catch(e){ print('카카오계정으로 로그인 실패 $e'); diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 58088d89a0..cb18ec7c38 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -64,7 +64,7 @@ class _signingUPState extends State { width: screenWidth * 0.85, height : screenHeight * 0.09, child: Text( - '로그인하고\n매듭창고 시작하기.', + '로그인하고\n시간창고 시작하기.', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 25, From fc3ee5c42ef361d44c573165abaa0fc2a04b7a70 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 12 May 2024 18:36:41 +0900 Subject: [PATCH 312/401] =?UTF-8?q?default=20drawer=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/drawer/defaultDrawer.dart | 22 ------------------- lib/main/drawer/mainDrawer.dart | 2 +- lib/main/manage/accountInfoManage.dart | 6 ++--- lib/main/manage/userInfoManage.dart | 5 ++--- .../Login/KakaoLogin/kakao_login.dart | 12 +++++----- lib/main/signingUp/signingScreen.dart | 2 +- 6 files changed, 12 insertions(+), 37 deletions(-) diff --git a/lib/main/drawer/defaultDrawer.dart b/lib/main/drawer/defaultDrawer.dart index 40ea1e1381..3db954c402 100644 --- a/lib/main/drawer/defaultDrawer.dart +++ b/lib/main/drawer/defaultDrawer.dart @@ -16,28 +16,6 @@ class defaultDrawer extends StatefulWidget { } class _defaultDrawerState extends State { - late String userName ; - late String mobile_number; - late UserF user; - late bool dataload; - @override - void initState() { - dataload = false; - user = UserF(); - fetchData(); - } - - // userdata 불러오기 - Future fetchData() async { - try { - final value = await UserInfoManage().getUserInfo(); - dataload = true; - user.initializeData(value["result"]['user_info']); - } catch (e) { - ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); - debugPrint('API 요청 중 오류가 발생했습니다: $e'); - } - } @override Widget build(BuildContext context) { diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart index c3f75e002c..de53f97896 100644 --- a/lib/main/drawer/mainDrawer.dart +++ b/lib/main/drawer/mainDrawer.dart @@ -65,7 +65,7 @@ class _mainDrawerState extends State { Icons.settings, color: Colors.grey[850], ), - title: Text('개인정보 수정'), + title: Text('개인정보'), onTap: () { Navigator.of(context).push( MaterialPageRoute(builder: (context) => persInfo())); diff --git a/lib/main/manage/accountInfoManage.dart b/lib/main/manage/accountInfoManage.dart index 9071ace2cf..5483751f00 100644 --- a/lib/main/manage/accountInfoManage.dart +++ b/lib/main/manage/accountInfoManage.dart @@ -23,12 +23,12 @@ class AccountInfoMange{ bool accountInfoUpdate = false; // account_id 가져오는 정적 메서드 - static String getaccount_id() { + static String getAccount_id() { return account_id; } // account_id 설정하는 정적 메서드 - static void setaccount_id({required user_id}) async { + static void setAccount_id({required user_id}) async { try { final value = await accountIdGet(user_id: user_id); print("setaccount_id 성공"); @@ -90,7 +90,7 @@ class AccountInfoMange{ // 처음 계좌 개설 할 때, account 정보와 user 정보를 매핑 할 때 사용. connectUserAccount({required username}) async { user_id = UserInfoManage.getUserId(); - setaccount_id(user_id:user_id); + setAccount_id(user_id:user_id); try{ final value = await userAccoPost(user_id: user_id, account_id : account_id, name: username); diff --git a/lib/main/manage/userInfoManage.dart b/lib/main/manage/userInfoManage.dart index 10deabad85..578d03af3f 100644 --- a/lib/main/manage/userInfoManage.dart +++ b/lib/main/manage/userInfoManage.dart @@ -3,7 +3,7 @@ import "package:suntown/utils/api/info/userInfoPost.dart"; import 'package:firebase_auth/firebase_auth.dart'; import "package:suntown/utils/api/info/oauthIdGet.dart"; import "package:suntown/utils/api/info/userInfoGet.dart"; -import "../alert/apiFail/ApiRequestFailAlert.dart"; + class UserInfoManage{ static late String _oauth_id; // firebase에서 가져오는 uid @@ -70,9 +70,8 @@ class UserInfoManage{ // return // user info return } else { - print("getUserInfo 에러"); + debugPrint("getUserInfo 서버 에러"); print(value_userInfo['message']); - debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } }catch (e){ diff --git a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart index 3efb1cd62c..b920a9b348 100644 --- a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart +++ b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart @@ -16,12 +16,8 @@ class KakaoLogin implements SocialLogin { // 카카오톡 설치 되어 있으면 진행 try { kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoTalk(); - // final response = await http.get( - // url, - // headers: { - // HttpHeaders.authorizationHeader: 'Bearer ${token.accessToken}' - // }, - // ); + print(token); + return true; } catch(e) { // 사용자가 카카오톡 설치 후 디바이스 권한 요청 화면에서 로그인을 취소한 경우, @@ -32,6 +28,7 @@ class KakaoLogin implements SocialLogin { // 카카오톡에 연결된 카카오 계정이 없는 경우, 카카오계정으로 로그인. try{ kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); + print(token); }catch (e){ print("카카오 로그인 실패 $e"); } @@ -39,7 +36,8 @@ class KakaoLogin implements SocialLogin { } else { // 카톡 설치 안되어있으면 카카오 계정으로 진행 try { - await kakao.UserApi.instance.loginWithKakaoAccount(); + kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); + print(token); return true; } catch(e){ print('카카오계정으로 로그인 실패 $e'); diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 58088d89a0..cb18ec7c38 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -64,7 +64,7 @@ class _signingUPState extends State { width: screenWidth * 0.85, height : screenHeight * 0.09, child: Text( - '로그인하고\n매듭창고 시작하기.', + '로그인하고\n시간창고 시작하기.', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 25, From 9eabadb8d3b0e5b6d3268ba6a19de64e8f136c9f Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Sun, 12 May 2024 21:22:03 +0900 Subject: [PATCH 313/401] Fix response dto: show senderBalanceAfter when sender=true, and vice versa --- .../dto/response/TransactionHistoryResponseDto.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java index 23dea62115..adf0c8d085 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java @@ -64,7 +64,7 @@ public static RemittanceResultWithUserInfo senderInfoFrom(TransactionHistory res .isSender(false) .senderNickname(user.getUserNickname()) .senderProfileImg(user.getUserProfileImg()) - .senderBalanceAfter(response.getSenderBalanceAfter()) + .receiverBalanceAfter(response.getReceiverBalanceAfter()) .createdAt(response.getCreatedAt()) .build(); } @@ -75,7 +75,7 @@ public static RemittanceResultWithUserInfo receiverInfoFrom(TransactionHistory r .isSender(true) .receiverNickname(user.getUserNickname()) .receiverProfileImg(user.getUserProfileImg()) - .receiverBalanceAfter(response.getReceiverBalanceAfter()) + .senderBalanceAfter(response.getSenderBalanceAfter()) .createdAt(response.getCreatedAt()) .build(); } From fded60c362f49470bf76e9e099f0aa8040b3f043 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 12 May 2024 23:38:03 +0900 Subject: [PATCH 314/401] =?UTF-8?q?=EA=B6=8C=ED=95=9C=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20"=EC=8B=9C=EA=B0=84"=EC=9C=BC=EB=A1=9C=20=EB=A9=94?= =?UTF-8?q?=EC=84=B8=EC=A7=80=20=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C=20?= =?UTF-8?q?mainAccount=EC=97=90=20=EC=83=88=EB=A1=9C=EA=B3=A0=EC=B9=A8=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80=20=EC=99=84=EB=A3=8C=20?= =?UTF-8?q?listDetail=EC=97=90=20=EC=9E=94=EC=95=A1=20=EB=B6=80=EB=B6=84?= =?UTF-8?q?=20=EC=97=B0=EB=8F=99=20=EC=88=98=EC=A0=95=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/accountList/listDetail.dart | 2 +- lib/main/alert/permissoinDenied.dart | 8 +- lib/main/mainAccount.dart | 253 ++++++++++++++--------- lib/permission/permissionContent.dart | 4 +- lib/permission/permissionTopMessage.dart | 4 +- 5 files changed, 160 insertions(+), 111 deletions(-) diff --git a/lib/main/accountList/listDetail.dart b/lib/main/accountList/listDetail.dart index e321608ec7..cd78447993 100644 --- a/lib/main/accountList/listDetail.dart +++ b/lib/main/accountList/listDetail.dart @@ -94,7 +94,7 @@ class _TestWidget2State extends State { print("------------------------------"); print(testDetailUser.receiverBalanceAfter); - String amountTimeStr = testDetailUser.sender == false + String amountTimeStr = testDetailUser.sender == true ? changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[0] == 0 ? "${changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[1]} 분" : "${changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[0]} 시간 ${changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[1]} 분" diff --git a/lib/main/alert/permissoinDenied.dart b/lib/main/alert/permissoinDenied.dart index d83db21cd2..7d8ef692d8 100644 --- a/lib/main/alert/permissoinDenied.dart +++ b/lib/main/alert/permissoinDenied.dart @@ -29,7 +29,7 @@ class CustomAlertDialog extends StatelessWidget { TextSpan( children: [ TextSpan( - text: '권한 미허용 시, 매듭 창고', + text: '권한 미허용 시, 시간은행', style: TextStyle( color: Color(0xFF7D303D), fontSize: 18, @@ -38,7 +38,7 @@ class CustomAlertDialog extends StatelessWidget { ), ), TextSpan( - text: '를 \n사용할 수 없어요.\n', + text: '을 \n사용할 수 없어요.\n', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 18, @@ -100,7 +100,7 @@ class CustomAlertDialog extends StatelessWidget { '앱 종료', style: TextStyle( color: Color(0xFF2C533C), - fontSize: 20, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), @@ -124,7 +124,7 @@ class CustomAlertDialog extends StatelessWidget { '설정으로', style: TextStyle( color: Color(0xFFDDE9E2), - fontSize: 20, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index aca2675640..518a64f90d 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -24,6 +24,7 @@ import '../utils/time/changeTimeToAmount.dart'; import 'Exchange/inputTransfor.dart'; import 'alert/apiFail/ApiRequestFailAlert.dart'; import 'accountList/exchangeList.dart'; +import 'manage/userInfoManage.dart'; /* 흐름 @@ -40,14 +41,18 @@ class MainAccount extends StatefulWidget { Map? apiResult; //http 주소 받아올 -class _MainAccountState extends State{ +class _MainAccountState extends State { bool dataLoad = false; List userAccountIds = []; //account 정보를 담아옴 late TestAccountData testAccountData; + late String userId; + late int totalTime; + late String timeStr; - // String testUserId = "7bc63565df6747e5986172da311d37ab"; //김국민 - String testUserId = "5577de5a376442ac95fc06dceaa699e1"; //윤서영 + + String testUserId = "7bc63565df6747e5986172da311d37ab"; //김국민 + // String testUserId = "5577de5a376442ac95fc06dceaa699e1"; //윤서영 ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); @@ -56,7 +61,20 @@ class _MainAccountState extends State{ void initState() { super.initState(); testAccountData = TestAccountData(); + totalTime = 0; + timeStr = ""; + + //--------------해결해야 하는 부분-------------// + //지금 fetchAccountListData(userId); 이걸 그대로 실행하면, _user_id가 초기화 되지 않았다는 에러가 발생함 + //이 에러는 경험상 late가 되어 있는데도 불구하고 초기화가 진행되지 않았을때 발생해 + //그래서 UserInfoManage 이 부분을 좀 고쳐야 할 것 같은데 내가 만든 부분이 아니라 내가 만지면 오류가나ㅠㅠ + //여기 밑에 보면 + //print("--------------UserId-------------"); + // print(userId); + //이게 있는게, 여기서 로그인 한 회원의 userId가 제대로 찍히기만 하면 돼! + // userId = UserInfoManage.getUserId(); + // fetchAccountListData(userId); fetchAccountListData(testUserId); } @@ -69,11 +87,12 @@ class _MainAccountState extends State{ userAccountIds.add(response['data'][i]); fetchAccountData(userAccountIds[0]); + print("--------------UserId-------------"); + print(userId); print("--------------accountId-------------"); print(userAccountIds[0]); } //일단 이렇게 받아오는 방식을 써야할듯... 그리고 이게 짜피 계좌 하나라 상관 없을 것 같음 - } else { // Handle error print('Error: ${response['statusCode']}'); @@ -86,50 +105,59 @@ class _MainAccountState extends State{ Future fetchAccountData(String accountId) async { try { - final Map response = await testMainAccountDetailGet(accountId); + final Map response = + await testMainAccountDetailGet(accountId); - if (response["statusCode"] == 200) { //서버 응답 + if (response["statusCode"] == 200) { + //서버 응답 testAccountData.initializeData(response["result"]); setState(() { + changeToTime(testAccountData.balance); dataLoad = true; }); } else { - ApiRequestFailAlert.showExpiredCodeDialog(context,qrScanner()); + ApiRequestFailAlert.showExpiredCodeDialog(context, qrScanner()); debugPrint('서버 에러입니다. 다시 시도해주세요'); } } catch (e) { - ApiRequestFailAlert.showExpiredCodeDialog(context,qrScanner()); + ApiRequestFailAlert.showExpiredCodeDialog(context, qrScanner()); debugPrint('API 요청 중 오류가 발생했습니다: $e'); } + } + + void changeToTime(int balance){ + List time = + changeAmountToTime.changeAmountToTime(balance); + int hours = time[0]; + int minutes = time[1]; + + totalTime = changeTimeToAmount.changeTimeToAmount(hours, minutes); + timeStr = "${hours} 시간 ${minutes} 분"; } // This widget is the root of your application. - + @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); double screenWidth = ScreenSizeUtil.screenWidth(context); - List time = changeAmountToTime.changeAmountToTime(testAccountData.balance); - - int hours = time[0]; - int minutes = time[1]; - - int totalTime = changeTimeToAmount.changeTimeToAmount(hours, minutes); - - String timeStr = "${hours} 시간 ${minutes} 분"; - - return WillPopScope( - onWillPop: () async { - return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. - }, //백그라운드 실행도 괜찮은 것 같기는 함 - child: Scaffold( + return RefreshIndicator( + onRefresh: () async { + // 새로고침 작업을 수행하는 비동기 함수를 호출합니다. + await fetchAccountListData(testUserId); // 데이터를 다시 가져오는 메서드 호출 + }, + child: WillPopScope( + onWillPop: () async { + return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. + }, //백그라운드 실행도 괜찮은 것 같기는 함 + child: Scaffold( backgroundColor: Colors.white, appBar: AppBar( title: Text('시간 은행'), centerTitle: true, - elevation : 0.0, + elevation: 0.0, actions: [ IconButton( icon: Icon(Icons.notifications), // 메뉴 아이콘 @@ -139,12 +167,12 @@ class _MainAccountState extends State{ ), ], ), - drawer : mainDrawer(), + drawer: mainDrawer(), body: Padding( - padding: const EdgeInsets.all(20.0), - child: Center( - child: dataLoad ? - Column( + padding: const EdgeInsets.all(20.0), + child: Center( + child: dataLoad + ? Column( children: [ // 나눔 장려 문구 ----------------- Expanded( @@ -153,72 +181,77 @@ class _MainAccountState extends State{ mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ - TopSideBubble(),//말풍선 - SizedBox (height: screenHeight * 0.04), + TopSideBubble(), //말풍선 + SizedBox(height: screenHeight * 0.04), Container( - width: screenWidth * 0.85, - height: screenHeight * 0.3, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Container( - width: screenWidth * 0.85, - height: screenHeight * 0.3, - padding: const EdgeInsets.symmetric(horizontal: 20), - clipBehavior: Clip.antiAlias, - decoration: ShapeDecoration( - color: Colors.white, - shape: RoundedRectangleBorder( - side: - BorderSide(width: 1, color: Color(0xFFD0BAAD)), - borderRadius: BorderRadius.circular(20), - ), + width: screenWidth * 0.85, + height: screenHeight * 0.3, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: screenWidth * 0.85, + height: screenHeight * 0.3, + padding: const EdgeInsets.symmetric( + horizontal: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + color: Color(0xFFD0BAAD)), + borderRadius: + BorderRadius.circular(20), ), - child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - '${testAccountData.accountName}', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF624A43), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - ), + ), + child: Center( + child: Column( + mainAxisAlignment: + MainAxisAlignment.center, + crossAxisAlignment: + CrossAxisAlignment.center, + children: [ + Text( + '${testAccountData.accountName}', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, ), - SizedBox(height: 10), - Text( - timeStr, - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 30, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - ), + ), + SizedBox(height: 10), + Text( + timeStr, + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, ), - SizedBox(height: 10), - Text( - '( 총 ${totalTime} 분 )', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF3C3C3C), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - ), + ), + SizedBox(height: 10), + Text( + '( 총 ${totalTime} 분 )', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF3C3C3C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, ), - ], - ), + ), + ], ), ), - ], - ), + ), + ], ), + ), ], ), ), @@ -237,13 +270,18 @@ class _MainAccountState extends State{ ), onPressed: () { setState(() { - Navigator.of(context).push( - MaterialPageRoute(builder: (context) => qrScanner())); + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => qrScanner())) + .then((_) { + fetchAccountListData(testUserId); + }); }); }, style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + fixedSize: Size( + screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric( + horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), @@ -266,12 +304,17 @@ class _MainAccountState extends State{ onPressed: () { setState(() { Navigator.of(context).push(MaterialPageRoute( - builder: (context) => QrScreen())); + builder: (context) => QrScreen()) + ).then((_) { + fetchAccountListData(testUserId); + }); }); }, style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + fixedSize: Size( + screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric( + horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), @@ -294,12 +337,17 @@ class _MainAccountState extends State{ onPressed: () { setState(() { Navigator.of(context).push(MaterialPageRoute( - builder: (context) => exchangeList())); + builder: (context) => exchangeList())). + then((_) { + fetchAccountListData(testUserId); + }); }); }, style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + fixedSize: Size( + screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric( + horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), @@ -310,10 +358,11 @@ class _MainAccountState extends State{ ) ], ) - : Lottie.asset("assets/lottie/loading.json"), - ), - ), + : Lottie.asset("assets/lottie/loading.json"), + ), ), - ); + ), + ), + ); } -} \ No newline at end of file +} diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index 574de6a441..a4ed3c299b 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -72,7 +72,7 @@ class _PermissionContentState extends State { color: Color(0xffD3C2BD), ), Text( - '“매듭 코드” 송금을 진행 하려면,\n매듭 코드를 카메라로 스캔해야 합니다.\n이를 위해 카메라 권한이 필요합니다.', + '“시간은행” 송금을 진행 하려면,\n타임 코드를 카메라로 스캔해야 합니다.\n이를 위해 카메라 권한이 필요합니다.', style: TextStyle( color: Color(0xff4B4A48), fontSize: 17, @@ -107,7 +107,7 @@ class _PermissionContentState extends State { , ), Text( - '권한 허용 후, 매듭 창고를 시작합니다.\n아래 “권한 설정하기” 버튼을 눌러서 권한을 허용해주세요', + '권한 허용 후, 시간은행을 시작합니다.\n아래 “권한 설정하기” 버튼을 눌러서\n권한을 허용해주세요', style: TextStyle( color: Color(0xFF727272), fontSize: 17, diff --git a/lib/permission/permissionTopMessage.dart b/lib/permission/permissionTopMessage.dart index e734260b86..e4d704c681 100644 --- a/lib/permission/permissionTopMessage.dart +++ b/lib/permission/permissionTopMessage.dart @@ -28,7 +28,7 @@ class PermissionTopMessage extends StatelessWidget { TextSpan( children: [ TextSpan( - text: '매듭 창고에서 \n', + text: '시간은행에서 \n', style: TextStyle( color: Colors.black, fontSize: 20, @@ -38,7 +38,7 @@ class PermissionTopMessage extends StatelessWidget { ), ), TextSpan( - text: '“매듭 보내기”', + text: '“시간 보내기”', style: TextStyle( color: Color(0xFF7D303D), fontSize: 20, From 71a66a808da7038cd71b0a4b73a4df54fd5c3f8b Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 12 May 2024 23:38:03 +0900 Subject: [PATCH 315/401] =?UTF-8?q?=EA=B6=8C=ED=95=9C=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20"=EC=8B=9C=EA=B0=84"=EC=9C=BC=EB=A1=9C=20=EB=A9=94?= =?UTF-8?q?=EC=84=B8=EC=A7=80=20=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C=20?= =?UTF-8?q?mainAccount=EC=97=90=20=EC=83=88=EB=A1=9C=EA=B3=A0=EC=B9=A8=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80=20=EC=99=84=EB=A3=8C=20?= =?UTF-8?q?listDetail=EC=97=90=20=EC=9E=94=EC=95=A1=20=EB=B6=80=EB=B6=84?= =?UTF-8?q?=20=EC=97=B0=EB=8F=99=20=EC=88=98=EC=A0=95=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/accountList/listDetail.dart | 2 +- lib/main/alert/permissoinDenied.dart | 8 +- lib/main/mainAccount.dart | 253 ++++++++++++++--------- lib/permission/permissionContent.dart | 4 +- lib/permission/permissionTopMessage.dart | 4 +- 5 files changed, 160 insertions(+), 111 deletions(-) diff --git a/lib/main/accountList/listDetail.dart b/lib/main/accountList/listDetail.dart index e321608ec7..cd78447993 100644 --- a/lib/main/accountList/listDetail.dart +++ b/lib/main/accountList/listDetail.dart @@ -94,7 +94,7 @@ class _TestWidget2State extends State { print("------------------------------"); print(testDetailUser.receiverBalanceAfter); - String amountTimeStr = testDetailUser.sender == false + String amountTimeStr = testDetailUser.sender == true ? changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[0] == 0 ? "${changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[1]} 분" : "${changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[0]} 시간 ${changeAmountToTime.changeAmountToTime(testDetailUser.senderBalanceAfter)[1]} 분" diff --git a/lib/main/alert/permissoinDenied.dart b/lib/main/alert/permissoinDenied.dart index d83db21cd2..7d8ef692d8 100644 --- a/lib/main/alert/permissoinDenied.dart +++ b/lib/main/alert/permissoinDenied.dart @@ -29,7 +29,7 @@ class CustomAlertDialog extends StatelessWidget { TextSpan( children: [ TextSpan( - text: '권한 미허용 시, 매듭 창고', + text: '권한 미허용 시, 시간은행', style: TextStyle( color: Color(0xFF7D303D), fontSize: 18, @@ -38,7 +38,7 @@ class CustomAlertDialog extends StatelessWidget { ), ), TextSpan( - text: '를 \n사용할 수 없어요.\n', + text: '을 \n사용할 수 없어요.\n', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 18, @@ -100,7 +100,7 @@ class CustomAlertDialog extends StatelessWidget { '앱 종료', style: TextStyle( color: Color(0xFF2C533C), - fontSize: 20, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), @@ -124,7 +124,7 @@ class CustomAlertDialog extends StatelessWidget { '설정으로', style: TextStyle( color: Color(0xFFDDE9E2), - fontSize: 20, + fontSize: 18, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w500, ), diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index aca2675640..518a64f90d 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -24,6 +24,7 @@ import '../utils/time/changeTimeToAmount.dart'; import 'Exchange/inputTransfor.dart'; import 'alert/apiFail/ApiRequestFailAlert.dart'; import 'accountList/exchangeList.dart'; +import 'manage/userInfoManage.dart'; /* 흐름 @@ -40,14 +41,18 @@ class MainAccount extends StatefulWidget { Map? apiResult; //http 주소 받아올 -class _MainAccountState extends State{ +class _MainAccountState extends State { bool dataLoad = false; List userAccountIds = []; //account 정보를 담아옴 late TestAccountData testAccountData; + late String userId; + late int totalTime; + late String timeStr; - // String testUserId = "7bc63565df6747e5986172da311d37ab"; //김국민 - String testUserId = "5577de5a376442ac95fc06dceaa699e1"; //윤서영 + + String testUserId = "7bc63565df6747e5986172da311d37ab"; //김국민 + // String testUserId = "5577de5a376442ac95fc06dceaa699e1"; //윤서영 ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); @@ -56,7 +61,20 @@ class _MainAccountState extends State{ void initState() { super.initState(); testAccountData = TestAccountData(); + totalTime = 0; + timeStr = ""; + + //--------------해결해야 하는 부분-------------// + //지금 fetchAccountListData(userId); 이걸 그대로 실행하면, _user_id가 초기화 되지 않았다는 에러가 발생함 + //이 에러는 경험상 late가 되어 있는데도 불구하고 초기화가 진행되지 않았을때 발생해 + //그래서 UserInfoManage 이 부분을 좀 고쳐야 할 것 같은데 내가 만든 부분이 아니라 내가 만지면 오류가나ㅠㅠ + //여기 밑에 보면 + //print("--------------UserId-------------"); + // print(userId); + //이게 있는게, 여기서 로그인 한 회원의 userId가 제대로 찍히기만 하면 돼! + // userId = UserInfoManage.getUserId(); + // fetchAccountListData(userId); fetchAccountListData(testUserId); } @@ -69,11 +87,12 @@ class _MainAccountState extends State{ userAccountIds.add(response['data'][i]); fetchAccountData(userAccountIds[0]); + print("--------------UserId-------------"); + print(userId); print("--------------accountId-------------"); print(userAccountIds[0]); } //일단 이렇게 받아오는 방식을 써야할듯... 그리고 이게 짜피 계좌 하나라 상관 없을 것 같음 - } else { // Handle error print('Error: ${response['statusCode']}'); @@ -86,50 +105,59 @@ class _MainAccountState extends State{ Future fetchAccountData(String accountId) async { try { - final Map response = await testMainAccountDetailGet(accountId); + final Map response = + await testMainAccountDetailGet(accountId); - if (response["statusCode"] == 200) { //서버 응답 + if (response["statusCode"] == 200) { + //서버 응답 testAccountData.initializeData(response["result"]); setState(() { + changeToTime(testAccountData.balance); dataLoad = true; }); } else { - ApiRequestFailAlert.showExpiredCodeDialog(context,qrScanner()); + ApiRequestFailAlert.showExpiredCodeDialog(context, qrScanner()); debugPrint('서버 에러입니다. 다시 시도해주세요'); } } catch (e) { - ApiRequestFailAlert.showExpiredCodeDialog(context,qrScanner()); + ApiRequestFailAlert.showExpiredCodeDialog(context, qrScanner()); debugPrint('API 요청 중 오류가 발생했습니다: $e'); } + } + + void changeToTime(int balance){ + List time = + changeAmountToTime.changeAmountToTime(balance); + int hours = time[0]; + int minutes = time[1]; + + totalTime = changeTimeToAmount.changeTimeToAmount(hours, minutes); + timeStr = "${hours} 시간 ${minutes} 분"; } // This widget is the root of your application. - + @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); double screenWidth = ScreenSizeUtil.screenWidth(context); - List time = changeAmountToTime.changeAmountToTime(testAccountData.balance); - - int hours = time[0]; - int minutes = time[1]; - - int totalTime = changeTimeToAmount.changeTimeToAmount(hours, minutes); - - String timeStr = "${hours} 시간 ${minutes} 분"; - - return WillPopScope( - onWillPop: () async { - return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. - }, //백그라운드 실행도 괜찮은 것 같기는 함 - child: Scaffold( + return RefreshIndicator( + onRefresh: () async { + // 새로고침 작업을 수행하는 비동기 함수를 호출합니다. + await fetchAccountListData(testUserId); // 데이터를 다시 가져오는 메서드 호출 + }, + child: WillPopScope( + onWillPop: () async { + return false; //일단 뒤로가기 막아둠. 뒤로가기 하면 로딩 화면이나 이런 화면으로 가길래.. + }, //백그라운드 실행도 괜찮은 것 같기는 함 + child: Scaffold( backgroundColor: Colors.white, appBar: AppBar( title: Text('시간 은행'), centerTitle: true, - elevation : 0.0, + elevation: 0.0, actions: [ IconButton( icon: Icon(Icons.notifications), // 메뉴 아이콘 @@ -139,12 +167,12 @@ class _MainAccountState extends State{ ), ], ), - drawer : mainDrawer(), + drawer: mainDrawer(), body: Padding( - padding: const EdgeInsets.all(20.0), - child: Center( - child: dataLoad ? - Column( + padding: const EdgeInsets.all(20.0), + child: Center( + child: dataLoad + ? Column( children: [ // 나눔 장려 문구 ----------------- Expanded( @@ -153,72 +181,77 @@ class _MainAccountState extends State{ mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ - TopSideBubble(),//말풍선 - SizedBox (height: screenHeight * 0.04), + TopSideBubble(), //말풍선 + SizedBox(height: screenHeight * 0.04), Container( - width: screenWidth * 0.85, - height: screenHeight * 0.3, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Container( - width: screenWidth * 0.85, - height: screenHeight * 0.3, - padding: const EdgeInsets.symmetric(horizontal: 20), - clipBehavior: Clip.antiAlias, - decoration: ShapeDecoration( - color: Colors.white, - shape: RoundedRectangleBorder( - side: - BorderSide(width: 1, color: Color(0xFFD0BAAD)), - borderRadius: BorderRadius.circular(20), - ), + width: screenWidth * 0.85, + height: screenHeight * 0.3, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + width: screenWidth * 0.85, + height: screenHeight * 0.3, + padding: const EdgeInsets.symmetric( + horizontal: 20), + clipBehavior: Clip.antiAlias, + decoration: ShapeDecoration( + color: Colors.white, + shape: RoundedRectangleBorder( + side: BorderSide( + width: 1, + color: Color(0xFFD0BAAD)), + borderRadius: + BorderRadius.circular(20), ), - child: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - '${testAccountData.accountName}', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF624A43), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w400, - ), + ), + child: Center( + child: Column( + mainAxisAlignment: + MainAxisAlignment.center, + crossAxisAlignment: + CrossAxisAlignment.center, + children: [ + Text( + '${testAccountData.accountName}', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, ), - SizedBox(height: 10), - Text( - timeStr, - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 30, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - ), + ), + SizedBox(height: 10), + Text( + timeStr, + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, ), - SizedBox(height: 10), - Text( - '( 총 ${totalTime} 분 )', - textAlign: TextAlign.center, - style: TextStyle( - color: Color(0xFF3C3C3C), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w300, - ), + ), + SizedBox(height: 10), + Text( + '( 총 ${totalTime} 분 )', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFF3C3C3C), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, ), - ], - ), + ), + ], ), ), - ], - ), + ), + ], ), + ), ], ), ), @@ -237,13 +270,18 @@ class _MainAccountState extends State{ ), onPressed: () { setState(() { - Navigator.of(context).push( - MaterialPageRoute(builder: (context) => qrScanner())); + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => qrScanner())) + .then((_) { + fetchAccountListData(testUserId); + }); }); }, style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + fixedSize: Size( + screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric( + horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), @@ -266,12 +304,17 @@ class _MainAccountState extends State{ onPressed: () { setState(() { Navigator.of(context).push(MaterialPageRoute( - builder: (context) => QrScreen())); + builder: (context) => QrScreen()) + ).then((_) { + fetchAccountListData(testUserId); + }); }); }, style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + fixedSize: Size( + screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric( + horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), @@ -294,12 +337,17 @@ class _MainAccountState extends State{ onPressed: () { setState(() { Navigator.of(context).push(MaterialPageRoute( - builder: (context) => exchangeList())); + builder: (context) => exchangeList())). + then((_) { + fetchAccountListData(testUserId); + }); }); }, style: ElevatedButton.styleFrom( - fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), - padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + fixedSize: Size( + screenWidth * 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric( + horizontal: 20, vertical: 5), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), @@ -310,10 +358,11 @@ class _MainAccountState extends State{ ) ], ) - : Lottie.asset("assets/lottie/loading.json"), - ), - ), + : Lottie.asset("assets/lottie/loading.json"), + ), ), - ); + ), + ), + ); } -} \ No newline at end of file +} diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index 574de6a441..a4ed3c299b 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -72,7 +72,7 @@ class _PermissionContentState extends State { color: Color(0xffD3C2BD), ), Text( - '“매듭 코드” 송금을 진행 하려면,\n매듭 코드를 카메라로 스캔해야 합니다.\n이를 위해 카메라 권한이 필요합니다.', + '“시간은행” 송금을 진행 하려면,\n타임 코드를 카메라로 스캔해야 합니다.\n이를 위해 카메라 권한이 필요합니다.', style: TextStyle( color: Color(0xff4B4A48), fontSize: 17, @@ -107,7 +107,7 @@ class _PermissionContentState extends State { , ), Text( - '권한 허용 후, 매듭 창고를 시작합니다.\n아래 “권한 설정하기” 버튼을 눌러서 권한을 허용해주세요', + '권한 허용 후, 시간은행을 시작합니다.\n아래 “권한 설정하기” 버튼을 눌러서\n권한을 허용해주세요', style: TextStyle( color: Color(0xFF727272), fontSize: 17, diff --git a/lib/permission/permissionTopMessage.dart b/lib/permission/permissionTopMessage.dart index e734260b86..e4d704c681 100644 --- a/lib/permission/permissionTopMessage.dart +++ b/lib/permission/permissionTopMessage.dart @@ -28,7 +28,7 @@ class PermissionTopMessage extends StatelessWidget { TextSpan( children: [ TextSpan( - text: '매듭 창고에서 \n', + text: '시간은행에서 \n', style: TextStyle( color: Colors.black, fontSize: 20, @@ -38,7 +38,7 @@ class PermissionTopMessage extends StatelessWidget { ), ), TextSpan( - text: '“매듭 보내기”', + text: '“시간 보내기”', style: TextStyle( color: Color(0xFF7D303D), fontSize: 20, From 16288d32cc1b665433eb5f7b46cfb78643f29a5c Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 13 May 2024 00:41:09 +0900 Subject: [PATCH 316/401] =?UTF-8?q?qr=20=EC=8B=9C=EA=B0=84=201=EB=B6=84=20?= =?UTF-8?q?30=EC=B4=88=EB=A1=9C=20=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/qr/qrScreenProvider.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index 501d167f00..b27a881a7f 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -25,7 +25,7 @@ class QrScreenProvider extends ChangeNotifier { } void _init() async { - expirationTime = DateTime.now().add(Duration(minutes: 2)); + expirationTime = DateTime.now().add(Duration(minutes: 1, seconds: 30)); secretScannedUserData = SecretScannedUserData(); fetchData(testAccountData.accountId, testAccountData.userId); timer = Timer.periodic(Duration(seconds: 1), (timer) { @@ -65,7 +65,7 @@ class QrScreenProvider extends ChangeNotifier { } void refreshQrData() { - expirationTime = DateTime.now().add(Duration(minutes: 2)); + expirationTime = DateTime.now().add(Duration(minutes: 1, seconds: 30)); fetchData(testAccountData.accountId, testAccountData.userId); if(dataupdate){ //데이터 업데이트가 된 후에 다시 업데이트 expired = false; From 8629ccf5ec913611a12a21a1e8309afdf6824aeb Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 13 May 2024 00:41:09 +0900 Subject: [PATCH 317/401] =?UTF-8?q?qr=20=EC=8B=9C=EA=B0=84=201=EB=B6=84=20?= =?UTF-8?q?30=EC=B4=88=EB=A1=9C=20=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/qr/qrScreenProvider.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index 501d167f00..b27a881a7f 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -25,7 +25,7 @@ class QrScreenProvider extends ChangeNotifier { } void _init() async { - expirationTime = DateTime.now().add(Duration(minutes: 2)); + expirationTime = DateTime.now().add(Duration(minutes: 1, seconds: 30)); secretScannedUserData = SecretScannedUserData(); fetchData(testAccountData.accountId, testAccountData.userId); timer = Timer.periodic(Duration(seconds: 1), (timer) { @@ -65,7 +65,7 @@ class QrScreenProvider extends ChangeNotifier { } void refreshQrData() { - expirationTime = DateTime.now().add(Duration(minutes: 2)); + expirationTime = DateTime.now().add(Duration(minutes: 1, seconds: 30)); fetchData(testAccountData.accountId, testAccountData.userId); if(dataupdate){ //데이터 업데이트가 된 후에 다시 업데이트 expired = false; From 99ebba97c7a4bb104a2dade0615aabd2b7690e5c Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Mon, 13 May 2024 00:57:40 +0900 Subject: [PATCH 318/401] Add UserRemittanceHistoryList API response value:createdAt --- .../controller/dto/response/TransactionHistoryResponseDto.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java index adf0c8d085..86cd6ba111 100644 --- a/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java +++ b/exchange-service/src/main/java/com/capstone2024/sw/kmu/exchangeservice/controller/dto/response/TransactionHistoryResponseDto.java @@ -88,6 +88,7 @@ public static RemittanceResultWithUserInfo receiverInfoFrom(TransactionHistory r public static class RemittanceList{ private Long transId; + private LocalDateTime createdAt; private boolean send; private String senderNickname; private String senderProfileImg; @@ -98,6 +99,7 @@ public static class RemittanceList{ public static RemittanceList senderInfoFrom(TransactionHistory response, User user) { return RemittanceList.builder() .transId(response.getTransId()) + .createdAt(response.getCreatedAt()) .send(false) .senderNickname(user.getUserNickname()) .senderProfileImg(user.getUserProfileImg()) @@ -108,6 +110,7 @@ public static RemittanceList senderInfoFrom(TransactionHistory response, User us public static RemittanceList receiverInfoFrom(TransactionHistory response, User user) { return RemittanceList.builder() .transId(response.getTransId()) + .createdAt(response.getCreatedAt()) .send(true) .receiverNickname(user.getUserNickname()) .receiverProfileImg(user.getUserProfileImg()) From 6c20366bbc5a348997ccfb218727972e7fa868c7 Mon Sep 17 00:00:00 2001 From: ytjdud <102743371+ytjdud@users.noreply.github.com> Date: Mon, 13 May 2024 00:59:43 +0900 Subject: [PATCH 319/401] Chore: move sql config from root to local --- exchange-service/src/main/resources/application-local.yml | 8 ++++++++ exchange-service/src/main/resources/application.yml | 6 +----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/exchange-service/src/main/resources/application-local.yml b/exchange-service/src/main/resources/application-local.yml index 6847a5e498..c74cc3f7af 100644 --- a/exchange-service/src/main/resources/application-local.yml +++ b/exchange-service/src/main/resources/application-local.yml @@ -12,5 +12,13 @@ spring: username: ${CORE_DB_USERNAME} password: ${CORE_DB_PASSWORD} + jpa: + # 가로로 한줄에 보여줌 + show-sql: true + # 이거만 하면 아무것도 안뜨고, show-sql 과 함께 쓰면 세로로 정리해서 보여줌 + properties: + hibernate: + format_sql: true + server: port: 8070 \ No newline at end of file diff --git a/exchange-service/src/main/resources/application.yml b/exchange-service/src/main/resources/application.yml index 7e6f3ea947..478a1b04cf 100644 --- a/exchange-service/src/main/resources/application.yml +++ b/exchange-service/src/main/resources/application.yml @@ -11,10 +11,6 @@ spring: jpa: database: mysql database-platform: org.hibernate.dialect.MySQLDialect - show-sql: true - properties: - hibernate: - format_sql: true defer-datasource-initialization: true sql: @@ -23,7 +19,7 @@ spring: platform: mysql profiles: - active: local + active: prod path: From fea9909e3a807979abc6cc4fe1bd1be5a3979b41 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 13 May 2024 12:12:10 +0900 Subject: [PATCH 320/401] =?UTF-8?q?qr=20=EC=8B=9C=EA=B0=84=201=EB=B6=84=20?= =?UTF-8?q?30=EC=B4=88=EB=A1=9C=20=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= =?UTF-8?q?=20=EB=82=A0=EC=A7=9C=EB=B3=84=EB=A1=9C=20=EB=A6=AC=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EB=AC=B6=EA=B8=B0=20=EA=B5=AC=ED=98=84=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../exchangeListUser/exchangeListUser.dart | 8 +- lib/main/accountList/exchangeList.dart | 180 ++++++++++++------ lib/qr/qrScreenProvider.dart | 4 +- 3 files changed, 131 insertions(+), 61 deletions(-) diff --git a/lib/User/exchangeListUser/exchangeListUser.dart b/lib/User/exchangeListUser/exchangeListUser.dart index 7b760c2542..50a5657e59 100644 --- a/lib/User/exchangeListUser/exchangeListUser.dart +++ b/lib/User/exchangeListUser/exchangeListUser.dart @@ -1,4 +1,6 @@ +import 'package:intl/intl.dart'; + class exchangeListUser { late int transId; late bool send; @@ -7,8 +9,10 @@ class exchangeListUser { late String senderProfileImg; late String receiverProfileImg; late int amount; + late String createdAt; + late String createdAtToDaily; //list를 위한 값 저장 완료 - exchangeListUser({required this.transId, required this.amount, required this.senderNickname, required this.receiverNickname, required this.senderProfileImg, required this.receiverProfileImg}); + exchangeListUser({required this.transId, required this.amount, required this.senderNickname, required this.receiverNickname, required this.senderProfileImg, required this.receiverProfileImg, required this.createdAt}); exchangeListUser.fromJson(Map json) { transId = json['transId']; @@ -18,5 +22,7 @@ class exchangeListUser { senderProfileImg = json['senderProfileImg']?? ''; receiverProfileImg = json['receiverProfileImg']?? ''; amount = json['amount']; + createdAt = json['createdAt']; + createdAtToDaily = DateFormat('yyyy-MM-dd').format(DateTime.parse(json['createdAt'])); } } \ No newline at end of file diff --git a/lib/main/accountList/exchangeList.dart b/lib/main/accountList/exchangeList.dart index 5e52bcb13a..1d07ae1f1b 100644 --- a/lib/main/accountList/exchangeList.dart +++ b/lib/main/accountList/exchangeList.dart @@ -3,6 +3,7 @@ import 'dart:ui'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; import 'package:http/http.dart' as http; import 'package:suntown/main/alert/filter/listFilteringAlert.dart'; import 'package:suntown/main/accountList/listDetail.dart'; @@ -28,7 +29,10 @@ class _exchangeListState extends State { late exchangeListUser testUser; String type = "ALL"; String filterType = "전체"; - List users = []; + Map> users = {}; + +// 데이터를 그룹화할 Map 생성 + Map> groupedData = {}; ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); @@ -46,12 +50,20 @@ class _exchangeListState extends State { try { final Map response = await listPost(type, accountId); if (response['statusCode'] == 200) { - List fetchedUsers = []; + groupedData = {}; //한 번 초기화 for (var i = 0; i < response['data'].length; i++) { - fetchedUsers.add(exchangeListUser.fromJson(response['data'][i])); + String date = + exchangeListUser.fromJson(response['data'][i]).createdAtToDaily; + if (!groupedData.containsKey(date)) { + groupedData[date] = []; + } + groupedData[date]! + .add(exchangeListUser.fromJson(response['data'][i])); } setState(() { - users = fetchedUsers; + users = groupedData; + // print("-----------------user 정보------------------------"); + // print(users); }); } else { // Handle error @@ -91,7 +103,9 @@ class _exchangeListState extends State { children: [ TopSideBubble(), SizedBox( - height:(screenWidth < screenHeight) ? screenWidth * 0.025 : screenHeight * 0.025, + height: (screenWidth < screenHeight) + ? screenWidth * 0.025 + : screenHeight * 0.025, ), Align( alignment: Alignment.centerLeft, @@ -129,12 +143,14 @@ class _exchangeListState extends State { ], ), ), - ), ), + ), SizedBox(height: screenHeight * 0.01), - Container( height:1.0, - width:screenWidth * 1.0, - color:Color(0xff624A43),), + Container( + height: 1.0, + width: screenWidth * 1.0, + color: Color(0xff624A43), + ), SizedBox(height: screenHeight * 0.01), Expanded( child: SingleChildScrollView( @@ -143,59 +159,107 @@ class _exchangeListState extends State { shrinkWrap: true, physics: NeverScrollableScrollPhysics(), itemBuilder: (context, index) { - String timeStr = - changeAmountToTime.changeAmountToTime(users[index].amount)[0] == 0 ? "${changeAmountToTime.changeAmountToTime(users[index].amount)[1]} 분" - : "${changeAmountToTime.changeAmountToTime(users[index].amount)[0]} 시간 ${changeAmountToTime.changeAmountToTime(users[index].amount)[1]} 분"; - return ListTile( - contentPadding: EdgeInsets.all(0), // 패딩 제거 - title: Row( - children: [ - Expanded( - flex: 2, - child: CircleAvatar( - backgroundImage: NetworkImage( - users[index].send == true ? users[index].receiverProfileImg : users[index].senderProfileImg, + var date = users.keys.elementAt(index); + var transactions = users[date]!; + + return Column( + children: [ + Align( + alignment: Alignment.topLeft, + child: Column( + children: [ + SizedBox( + height: 15, ), - radius: 30, // 원의 반지름 설정 - ), - ), - SizedBox( - width: 10, - ), - Expanded( - flex: 4, - child: Text(users[index].send == true ? users[index].receiverNickname : users[index].senderNickname - ,textAlign: TextAlign.left, - style: TextStyle( - fontSize: 20 + Text( + date, + textAlign: TextAlign.start, + style: TextStyle( + fontSize: 17, + color: Color(0xff737373), + + ), ), - ), + SizedBox( + height: 15, + ) + ], ), - Spacer(), - Expanded( - flex: 4, - child: Text( - users[index].send == true - ? '- ${timeStr}' - : '+ ${timeStr}', - style: TextStyle( - color: users[index].send == true ? Color(0xff7D303D) : Color(0xff2C533C), - fontSize: 20 - ), + ), // 날짜 표시 + ListView.builder( + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + itemCount: transactions.length, + itemBuilder: (context, index) { + String timeStr = changeAmountToTime + .changeAmountToTime( + transactions[index].amount)[0] == + 0 + ? "${changeAmountToTime.changeAmountToTime(transactions[index].amount)[1]} 분" + : "${changeAmountToTime.changeAmountToTime(transactions[index].amount)[0]} 시간 ${changeAmountToTime.changeAmountToTime(transactions[index].amount)[1]} 분"; - textAlign: TextAlign.right, - ), - ), - ], - ), - onTap: () { - Navigator.push( - context, - MaterialPageRoute(builder: (context) => listDetail( - transId: users[index].transId, send : users[index].send - )), - ); - }, + return ListTile( + contentPadding: EdgeInsets.all(0), // 패딩 제거 + title: Row( + children: [ + Expanded( + flex: 2, + child: CircleAvatar( + backgroundImage: NetworkImage( + transactions[index].send == true + ? transactions[index] + .receiverProfileImg + : transactions[index] + .senderProfileImg, + ), + radius: 30, // 원의 반지름 설정 + ), + ), + SizedBox( + width: 10, + ), + Expanded( + flex: 4, + child: Text( + transactions[index].send == true + ? transactions[index].receiverNickname + : transactions[index].senderNickname, + textAlign: TextAlign.left, + style: TextStyle(fontSize: 20), + ), + ), + Spacer(), + Expanded( + flex: 4, + child: Text( + transactions[index].send == true + ? '- ${timeStr}' + : '+ ${timeStr}', + style: TextStyle( + color: + transactions[index].send == true + ? Color(0xff7D303D) + : Color(0xff2C533C), + fontSize: 20), + textAlign: TextAlign.right, + ), + ), + ], + ), + // 각 항목에 대한 추가 구성 요소 추가 가능 + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => listDetail( + transId: transactions[index].transId, + send: transactions[index].send)), + ); + }, + ); + }, + ), + ], ); }, ), diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index 501d167f00..b27a881a7f 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -25,7 +25,7 @@ class QrScreenProvider extends ChangeNotifier { } void _init() async { - expirationTime = DateTime.now().add(Duration(minutes: 2)); + expirationTime = DateTime.now().add(Duration(minutes: 1, seconds: 30)); secretScannedUserData = SecretScannedUserData(); fetchData(testAccountData.accountId, testAccountData.userId); timer = Timer.periodic(Duration(seconds: 1), (timer) { @@ -65,7 +65,7 @@ class QrScreenProvider extends ChangeNotifier { } void refreshQrData() { - expirationTime = DateTime.now().add(Duration(minutes: 2)); + expirationTime = DateTime.now().add(Duration(minutes: 1, seconds: 30)); fetchData(testAccountData.accountId, testAccountData.userId); if(dataupdate){ //데이터 업데이트가 된 후에 다시 업데이트 expired = false; From fc0b5afee406beceabad03a41749101c7d905f37 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 13 May 2024 12:12:10 +0900 Subject: [PATCH 321/401] =?UTF-8?q?qr=20=EC=8B=9C=EA=B0=84=201=EB=B6=84=20?= =?UTF-8?q?30=EC=B4=88=EB=A1=9C=20=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= =?UTF-8?q?=20=EB=82=A0=EC=A7=9C=EB=B3=84=EB=A1=9C=20=EB=A6=AC=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EB=AC=B6=EA=B8=B0=20=EA=B5=AC=ED=98=84=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../exchangeListUser/exchangeListUser.dart | 8 +- lib/main/accountList/exchangeList.dart | 180 ++++++++++++------ lib/qr/qrScreenProvider.dart | 4 +- 3 files changed, 131 insertions(+), 61 deletions(-) diff --git a/lib/User/exchangeListUser/exchangeListUser.dart b/lib/User/exchangeListUser/exchangeListUser.dart index 7b760c2542..50a5657e59 100644 --- a/lib/User/exchangeListUser/exchangeListUser.dart +++ b/lib/User/exchangeListUser/exchangeListUser.dart @@ -1,4 +1,6 @@ +import 'package:intl/intl.dart'; + class exchangeListUser { late int transId; late bool send; @@ -7,8 +9,10 @@ class exchangeListUser { late String senderProfileImg; late String receiverProfileImg; late int amount; + late String createdAt; + late String createdAtToDaily; //list를 위한 값 저장 완료 - exchangeListUser({required this.transId, required this.amount, required this.senderNickname, required this.receiverNickname, required this.senderProfileImg, required this.receiverProfileImg}); + exchangeListUser({required this.transId, required this.amount, required this.senderNickname, required this.receiverNickname, required this.senderProfileImg, required this.receiverProfileImg, required this.createdAt}); exchangeListUser.fromJson(Map json) { transId = json['transId']; @@ -18,5 +22,7 @@ class exchangeListUser { senderProfileImg = json['senderProfileImg']?? ''; receiverProfileImg = json['receiverProfileImg']?? ''; amount = json['amount']; + createdAt = json['createdAt']; + createdAtToDaily = DateFormat('yyyy-MM-dd').format(DateTime.parse(json['createdAt'])); } } \ No newline at end of file diff --git a/lib/main/accountList/exchangeList.dart b/lib/main/accountList/exchangeList.dart index 5e52bcb13a..1d07ae1f1b 100644 --- a/lib/main/accountList/exchangeList.dart +++ b/lib/main/accountList/exchangeList.dart @@ -3,6 +3,7 @@ import 'dart:ui'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; import 'package:http/http.dart' as http; import 'package:suntown/main/alert/filter/listFilteringAlert.dart'; import 'package:suntown/main/accountList/listDetail.dart'; @@ -28,7 +29,10 @@ class _exchangeListState extends State { late exchangeListUser testUser; String type = "ALL"; String filterType = "전체"; - List users = []; + Map> users = {}; + +// 데이터를 그룹화할 Map 생성 + Map> groupedData = {}; ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); @@ -46,12 +50,20 @@ class _exchangeListState extends State { try { final Map response = await listPost(type, accountId); if (response['statusCode'] == 200) { - List fetchedUsers = []; + groupedData = {}; //한 번 초기화 for (var i = 0; i < response['data'].length; i++) { - fetchedUsers.add(exchangeListUser.fromJson(response['data'][i])); + String date = + exchangeListUser.fromJson(response['data'][i]).createdAtToDaily; + if (!groupedData.containsKey(date)) { + groupedData[date] = []; + } + groupedData[date]! + .add(exchangeListUser.fromJson(response['data'][i])); } setState(() { - users = fetchedUsers; + users = groupedData; + // print("-----------------user 정보------------------------"); + // print(users); }); } else { // Handle error @@ -91,7 +103,9 @@ class _exchangeListState extends State { children: [ TopSideBubble(), SizedBox( - height:(screenWidth < screenHeight) ? screenWidth * 0.025 : screenHeight * 0.025, + height: (screenWidth < screenHeight) + ? screenWidth * 0.025 + : screenHeight * 0.025, ), Align( alignment: Alignment.centerLeft, @@ -129,12 +143,14 @@ class _exchangeListState extends State { ], ), ), - ), ), + ), SizedBox(height: screenHeight * 0.01), - Container( height:1.0, - width:screenWidth * 1.0, - color:Color(0xff624A43),), + Container( + height: 1.0, + width: screenWidth * 1.0, + color: Color(0xff624A43), + ), SizedBox(height: screenHeight * 0.01), Expanded( child: SingleChildScrollView( @@ -143,59 +159,107 @@ class _exchangeListState extends State { shrinkWrap: true, physics: NeverScrollableScrollPhysics(), itemBuilder: (context, index) { - String timeStr = - changeAmountToTime.changeAmountToTime(users[index].amount)[0] == 0 ? "${changeAmountToTime.changeAmountToTime(users[index].amount)[1]} 분" - : "${changeAmountToTime.changeAmountToTime(users[index].amount)[0]} 시간 ${changeAmountToTime.changeAmountToTime(users[index].amount)[1]} 분"; - return ListTile( - contentPadding: EdgeInsets.all(0), // 패딩 제거 - title: Row( - children: [ - Expanded( - flex: 2, - child: CircleAvatar( - backgroundImage: NetworkImage( - users[index].send == true ? users[index].receiverProfileImg : users[index].senderProfileImg, + var date = users.keys.elementAt(index); + var transactions = users[date]!; + + return Column( + children: [ + Align( + alignment: Alignment.topLeft, + child: Column( + children: [ + SizedBox( + height: 15, ), - radius: 30, // 원의 반지름 설정 - ), - ), - SizedBox( - width: 10, - ), - Expanded( - flex: 4, - child: Text(users[index].send == true ? users[index].receiverNickname : users[index].senderNickname - ,textAlign: TextAlign.left, - style: TextStyle( - fontSize: 20 + Text( + date, + textAlign: TextAlign.start, + style: TextStyle( + fontSize: 17, + color: Color(0xff737373), + + ), ), - ), + SizedBox( + height: 15, + ) + ], ), - Spacer(), - Expanded( - flex: 4, - child: Text( - users[index].send == true - ? '- ${timeStr}' - : '+ ${timeStr}', - style: TextStyle( - color: users[index].send == true ? Color(0xff7D303D) : Color(0xff2C533C), - fontSize: 20 - ), + ), // 날짜 표시 + ListView.builder( + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + itemCount: transactions.length, + itemBuilder: (context, index) { + String timeStr = changeAmountToTime + .changeAmountToTime( + transactions[index].amount)[0] == + 0 + ? "${changeAmountToTime.changeAmountToTime(transactions[index].amount)[1]} 분" + : "${changeAmountToTime.changeAmountToTime(transactions[index].amount)[0]} 시간 ${changeAmountToTime.changeAmountToTime(transactions[index].amount)[1]} 분"; - textAlign: TextAlign.right, - ), - ), - ], - ), - onTap: () { - Navigator.push( - context, - MaterialPageRoute(builder: (context) => listDetail( - transId: users[index].transId, send : users[index].send - )), - ); - }, + return ListTile( + contentPadding: EdgeInsets.all(0), // 패딩 제거 + title: Row( + children: [ + Expanded( + flex: 2, + child: CircleAvatar( + backgroundImage: NetworkImage( + transactions[index].send == true + ? transactions[index] + .receiverProfileImg + : transactions[index] + .senderProfileImg, + ), + radius: 30, // 원의 반지름 설정 + ), + ), + SizedBox( + width: 10, + ), + Expanded( + flex: 4, + child: Text( + transactions[index].send == true + ? transactions[index].receiverNickname + : transactions[index].senderNickname, + textAlign: TextAlign.left, + style: TextStyle(fontSize: 20), + ), + ), + Spacer(), + Expanded( + flex: 4, + child: Text( + transactions[index].send == true + ? '- ${timeStr}' + : '+ ${timeStr}', + style: TextStyle( + color: + transactions[index].send == true + ? Color(0xff7D303D) + : Color(0xff2C533C), + fontSize: 20), + textAlign: TextAlign.right, + ), + ), + ], + ), + // 각 항목에 대한 추가 구성 요소 추가 가능 + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => listDetail( + transId: transactions[index].transId, + send: transactions[index].send)), + ); + }, + ); + }, + ), + ], ); }, ), diff --git a/lib/qr/qrScreenProvider.dart b/lib/qr/qrScreenProvider.dart index 501d167f00..b27a881a7f 100644 --- a/lib/qr/qrScreenProvider.dart +++ b/lib/qr/qrScreenProvider.dart @@ -25,7 +25,7 @@ class QrScreenProvider extends ChangeNotifier { } void _init() async { - expirationTime = DateTime.now().add(Duration(minutes: 2)); + expirationTime = DateTime.now().add(Duration(minutes: 1, seconds: 30)); secretScannedUserData = SecretScannedUserData(); fetchData(testAccountData.accountId, testAccountData.userId); timer = Timer.periodic(Duration(seconds: 1), (timer) { @@ -65,7 +65,7 @@ class QrScreenProvider extends ChangeNotifier { } void refreshQrData() { - expirationTime = DateTime.now().add(Duration(minutes: 2)); + expirationTime = DateTime.now().add(Duration(minutes: 1, seconds: 30)); fetchData(testAccountData.accountId, testAccountData.userId); if(dataupdate){ //데이터 업데이트가 된 후에 다시 업데이트 expired = false; From 754355368e91e35f3c18c15236b2aaac23ba860e Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 13 May 2024 16:50:42 +0900 Subject: [PATCH 322/401] =?UTF-8?q?HMAC=20=EA=B5=AC=ED=98=84(=EC=9E=84?= =?UTF-8?q?=EC=8B=9C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + lib/main.dart | 1 + lib/main/Exchange/loadingExchange.dart | 4 ++ lib/main/mainAccount.dart | 4 +- lib/utils/hmac/exchangeHmacGenerator.dart | 53 +++++++++++++++++++++++ pubspec.lock | 10 ++++- pubspec.yaml | 3 ++ 7 files changed, 73 insertions(+), 3 deletions(-) create mode 100644 lib/utils/hmac/exchangeHmacGenerator.dart diff --git a/.gitignore b/.gitignore index 0eca111b62..c7dd81840c 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ .history .svn/ migrate_working_dir/ +.env # IntelliJ related *.iml diff --git a/lib/main.dart b/lib/main.dart index 6ba20de59a..746ee152e7 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -2,6 +2,7 @@ import 'dart:io'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; import 'package:suntown/home/home.dart'; //kakao diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 526e0e547d..14c79aa05f 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -8,6 +8,7 @@ import 'package:suntown/main/Exchange/finishExchange.dart'; import '../../User/SendAmount.dart'; import '../../User/userData/User.dart'; import '../../utils/api/info/sendPost.dart'; +import '../../utils/hmac/exchangeHmacGenerator.dart'; import '../../utils/screenSizeUtil.dart'; import '../alert/apiFail/ApiRequestFailAlert.dart'; @@ -21,16 +22,19 @@ class LoadingExchange extends StatefulWidget { class _LoadingExchangeState extends State { SendApi sendApi = SendApi(); ScannedUser scannedUser = ScannedUser(); + late HmacGenerator hmacGenerator; //hmac 암호화 추가 @override void initState() { super.initState(); // 데이터를 가져오는 함수 호출. init 부분에서 시행한다. + hmacGenerator = HmacGenerator(); fetchData(); } Future fetchData() async { try { + hmacGenerator.generateHmacAsync(sendApi.sendAccountId, sendApi.receiverAccountId, sendApi.amount); // API 요청을 보냅니다. final value = await sendPost(senderAccountId: sendApi.sendAccountId, receiverAccountId: sendApi.receiverAccountId, amount: sendApi.amount); diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 518a64f90d..d16e7dff77 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -51,8 +51,8 @@ class _MainAccountState extends State { late String timeStr; - String testUserId = "7bc63565df6747e5986172da311d37ab"; //김국민 - // String testUserId = "5577de5a376442ac95fc06dceaa699e1"; //윤서영 + // String testUserId = "7bc63565df6747e5986172da311d37ab"; //김국민 + String testUserId = "5577de5a376442ac95fc06dceaa699e1"; //윤서영 ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); diff --git a/lib/utils/hmac/exchangeHmacGenerator.dart b/lib/utils/hmac/exchangeHmacGenerator.dart new file mode 100644 index 0000000000..562b4133a1 --- /dev/null +++ b/lib/utils/hmac/exchangeHmacGenerator.dart @@ -0,0 +1,53 @@ + + +import 'dart:convert'; + +import 'package:crypto/crypto.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; + +class HmacGenerator { + late final String APP_EXCHANGE_KEY; + final Hash algorithm = sha256; + + Future _initialize() async { + DotEnv dotenv = DotEnv(); + // load 메서드 호출 + await dotenv.load(); + APP_EXCHANGE_KEY = await dotenv.get("APP_EXCHANGE_KEY") ?? ''; + + print("-----------app 키 확인---------------"); + print(APP_EXCHANGE_KEY); + } + + // 사용할 해시 알고리즘 + static String generateHmac(String key, String message, Hash algorithm) { + var hmac = Hmac(algorithm as Hash, utf8.encode(key)); + var digest = hmac.convert(utf8.encode(message)); + + //HexString(16진수)로 변환 + String hexDigest = digest.bytes.map((byte) => byte.toRadixString(16).padLeft(2, '0')).join(); + + print("-----------hexDigest 키 확인---------------"); + print(hexDigest); + + return hexDigest; + } + + Future generateHmacAsync(String sendAccountId, String receiverAccountId, int amount) async { + await _initialize(); + String data = makeEncodingData(sendAccountId, receiverAccountId, amount); + return generateHmac(APP_EXCHANGE_KEY, data, algorithm); + } + + //데이터 받아서 encodingData로 변환하기 위한 함수 + //구분자는 똑같이 %로 맞춤 + String makeEncodingData(String sendAccountId, String receiverAccountId, int amount){ + String data = sendAccountId + "%" + receiverAccountId + "%" + amount.toString(); + + print("-----------data 확인---------------"); + print(data); + + return data; + } + +} \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index 745a2fdba2..4cb4fbd5ff 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -98,7 +98,7 @@ packages: source: hosted version: "0.3.4+1" crypto: - dependency: transitive + dependency: "direct main" description: name: crypto sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab @@ -238,6 +238,14 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_dotenv: + dependency: "direct main" + description: + name: flutter_dotenv + sha256: "9357883bdd153ab78cbf9ffa07656e336b8bbb2b5a3ca596b0b27e119f7c7d77" + url: "https://pub.dev" + source: hosted + version: "5.1.0" flutter_lints: dependency: "direct dev" description: diff --git a/pubspec.yaml b/pubspec.yaml index a682889dc2..2d9ad9af35 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -52,6 +52,8 @@ dependencies: provider: ^6.1.2 permission_handler: ^11.3.1 image_picker: ^1.1.1 + crypto: ^3.0.3 + flutter_dotenv: ^5.1.0 dev_dependencies: @@ -78,6 +80,7 @@ flutter: assets: - assets/lottie/ - assets/images/ + - .env fonts: - family: KimjungchulMyungjo fonts: From f61bda8e637dd5a186cb934e17bfca93a167ec1d Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 13 May 2024 16:50:42 +0900 Subject: [PATCH 323/401] =?UTF-8?q?HMAC=20=EA=B5=AC=ED=98=84(=EC=9E=84?= =?UTF-8?q?=EC=8B=9C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + lib/main.dart | 1 + lib/main/Exchange/loadingExchange.dart | 4 ++ lib/main/mainAccount.dart | 4 +- lib/utils/hmac/exchangeHmacGenerator.dart | 53 +++++++++++++++++++++++ pubspec.lock | 10 ++++- pubspec.yaml | 3 ++ 7 files changed, 73 insertions(+), 3 deletions(-) create mode 100644 lib/utils/hmac/exchangeHmacGenerator.dart diff --git a/.gitignore b/.gitignore index 0eca111b62..c7dd81840c 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ .history .svn/ migrate_working_dir/ +.env # IntelliJ related *.iml diff --git a/lib/main.dart b/lib/main.dart index 6ba20de59a..746ee152e7 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -2,6 +2,7 @@ import 'dart:io'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; import 'package:suntown/home/home.dart'; //kakao diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 526e0e547d..14c79aa05f 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -8,6 +8,7 @@ import 'package:suntown/main/Exchange/finishExchange.dart'; import '../../User/SendAmount.dart'; import '../../User/userData/User.dart'; import '../../utils/api/info/sendPost.dart'; +import '../../utils/hmac/exchangeHmacGenerator.dart'; import '../../utils/screenSizeUtil.dart'; import '../alert/apiFail/ApiRequestFailAlert.dart'; @@ -21,16 +22,19 @@ class LoadingExchange extends StatefulWidget { class _LoadingExchangeState extends State { SendApi sendApi = SendApi(); ScannedUser scannedUser = ScannedUser(); + late HmacGenerator hmacGenerator; //hmac 암호화 추가 @override void initState() { super.initState(); // 데이터를 가져오는 함수 호출. init 부분에서 시행한다. + hmacGenerator = HmacGenerator(); fetchData(); } Future fetchData() async { try { + hmacGenerator.generateHmacAsync(sendApi.sendAccountId, sendApi.receiverAccountId, sendApi.amount); // API 요청을 보냅니다. final value = await sendPost(senderAccountId: sendApi.sendAccountId, receiverAccountId: sendApi.receiverAccountId, amount: sendApi.amount); diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 518a64f90d..d16e7dff77 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -51,8 +51,8 @@ class _MainAccountState extends State { late String timeStr; - String testUserId = "7bc63565df6747e5986172da311d37ab"; //김국민 - // String testUserId = "5577de5a376442ac95fc06dceaa699e1"; //윤서영 + // String testUserId = "7bc63565df6747e5986172da311d37ab"; //김국민 + String testUserId = "5577de5a376442ac95fc06dceaa699e1"; //윤서영 ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); diff --git a/lib/utils/hmac/exchangeHmacGenerator.dart b/lib/utils/hmac/exchangeHmacGenerator.dart new file mode 100644 index 0000000000..562b4133a1 --- /dev/null +++ b/lib/utils/hmac/exchangeHmacGenerator.dart @@ -0,0 +1,53 @@ + + +import 'dart:convert'; + +import 'package:crypto/crypto.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; + +class HmacGenerator { + late final String APP_EXCHANGE_KEY; + final Hash algorithm = sha256; + + Future _initialize() async { + DotEnv dotenv = DotEnv(); + // load 메서드 호출 + await dotenv.load(); + APP_EXCHANGE_KEY = await dotenv.get("APP_EXCHANGE_KEY") ?? ''; + + print("-----------app 키 확인---------------"); + print(APP_EXCHANGE_KEY); + } + + // 사용할 해시 알고리즘 + static String generateHmac(String key, String message, Hash algorithm) { + var hmac = Hmac(algorithm as Hash, utf8.encode(key)); + var digest = hmac.convert(utf8.encode(message)); + + //HexString(16진수)로 변환 + String hexDigest = digest.bytes.map((byte) => byte.toRadixString(16).padLeft(2, '0')).join(); + + print("-----------hexDigest 키 확인---------------"); + print(hexDigest); + + return hexDigest; + } + + Future generateHmacAsync(String sendAccountId, String receiverAccountId, int amount) async { + await _initialize(); + String data = makeEncodingData(sendAccountId, receiverAccountId, amount); + return generateHmac(APP_EXCHANGE_KEY, data, algorithm); + } + + //데이터 받아서 encodingData로 변환하기 위한 함수 + //구분자는 똑같이 %로 맞춤 + String makeEncodingData(String sendAccountId, String receiverAccountId, int amount){ + String data = sendAccountId + "%" + receiverAccountId + "%" + amount.toString(); + + print("-----------data 확인---------------"); + print(data); + + return data; + } + +} \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index 745a2fdba2..4cb4fbd5ff 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -98,7 +98,7 @@ packages: source: hosted version: "0.3.4+1" crypto: - dependency: transitive + dependency: "direct main" description: name: crypto sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab @@ -238,6 +238,14 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_dotenv: + dependency: "direct main" + description: + name: flutter_dotenv + sha256: "9357883bdd153ab78cbf9ffa07656e336b8bbb2b5a3ca596b0b27e119f7c7d77" + url: "https://pub.dev" + source: hosted + version: "5.1.0" flutter_lints: dependency: "direct dev" description: diff --git a/pubspec.yaml b/pubspec.yaml index a682889dc2..2d9ad9af35 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -52,6 +52,8 @@ dependencies: provider: ^6.1.2 permission_handler: ^11.3.1 image_picker: ^1.1.1 + crypto: ^3.0.3 + flutter_dotenv: ^5.1.0 dev_dependencies: @@ -78,6 +80,7 @@ flutter: assets: - assets/lottie/ - assets/images/ + - .env fonts: - family: KimjungchulMyungjo fonts: From fd32a22bf2aa7923179dfa71c481cce570a758c3 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 13 May 2024 17:03:01 +0900 Subject: [PATCH 324/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=EB=A6=AC=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=EC=97=90=20=EC=83=88=EB=A1=9C=EA=B3=A0=EC=B9=A8=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + lib/main/accountList/exchangeList.dart | 319 +++++++++++++------------ 2 files changed, 166 insertions(+), 154 deletions(-) diff --git a/.gitignore b/.gitignore index 0eca111b62..c7dd81840c 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ .history .svn/ migrate_working_dir/ +.env # IntelliJ related *.iml diff --git a/lib/main/accountList/exchangeList.dart b/lib/main/accountList/exchangeList.dart index 1d07ae1f1b..54813b93fd 100644 --- a/lib/main/accountList/exchangeList.dart +++ b/lib/main/accountList/exchangeList.dart @@ -75,6 +75,14 @@ class _exchangeListState extends State { } } + Future _refreshList() async { + // 여기에서 새로고침 로직을 구현합니다. + await Future.delayed(Duration(seconds: 2)); // 예시로 2초를 기다립니다. + setState(() { + fetchData(testAccountData.accountId); //새로운 데이터 불러오기 + }); + } + @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); @@ -97,175 +105,178 @@ class _exchangeListState extends State { ) ], ), - body: Padding( - padding: const EdgeInsets.all(20.0), - child: Column( - children: [ - TopSideBubble(), - SizedBox( - height: (screenWidth < screenHeight) - ? screenWidth * 0.025 - : screenHeight * 0.025, - ), - Align( - alignment: Alignment.centerLeft, - child: GestureDetector( - onTap: () { - listFilteringAlert.showExpiredCodeDialog( - context, - updateTypeCallback: (newType, newFilteringType) { - setState(() { - type = newType; - filterType = newFilteringType; - }); - fetchData(testAccountData.accountId); - }, - ); // 콜백 함수 전달); - }, - child: Center( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - filterType, - style: TextStyle( + body: RefreshIndicator( + onRefresh: _refreshList, + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + TopSideBubble(), + SizedBox( + height: (screenWidth < screenHeight) + ? screenWidth * 0.025 + : screenHeight * 0.025, + ), + Align( + alignment: Alignment.centerLeft, + child: GestureDetector( + onTap: () { + listFilteringAlert.showExpiredCodeDialog( + context, + updateTypeCallback: (newType, newFilteringType) { + setState(() { + type = newType; + filterType = newFilteringType; + }); + fetchData(testAccountData.accountId); + }, + ); // 콜백 함수 전달); + }, + child: Center( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + filterType, + style: TextStyle( + color: Color(0xff624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + Icon( + Icons.keyboard_arrow_down, color: Color(0xff624A43), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, + size: 30, ), - ), - Icon( - Icons.keyboard_arrow_down, - color: Color(0xff624A43), - size: 30, - ), - ], + ], + ), ), ), ), - ), - SizedBox(height: screenHeight * 0.01), - Container( - height: 1.0, - width: screenWidth * 1.0, - color: Color(0xff624A43), - ), - SizedBox(height: screenHeight * 0.01), - Expanded( - child: SingleChildScrollView( - child: ListView.builder( - itemCount: users.length, - shrinkWrap: true, - physics: NeverScrollableScrollPhysics(), - itemBuilder: (context, index) { - var date = users.keys.elementAt(index); - var transactions = users[date]!; + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.0, + width: screenWidth * 1.0, + color: Color(0xff624A43), + ), + SizedBox(height: screenHeight * 0.01), + Expanded( + child: SingleChildScrollView( + child: ListView.builder( + itemCount: users.length, + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + itemBuilder: (context, index) { + var date = users.keys.elementAt(index); + var transactions = users[date]!; - return Column( - children: [ - Align( - alignment: Alignment.topLeft, - child: Column( - children: [ - SizedBox( - height: 15, - ), - Text( - date, - textAlign: TextAlign.start, - style: TextStyle( - fontSize: 17, - color: Color(0xff737373), + return Column( + children: [ + Align( + alignment: Alignment.topLeft, + child: Column( + children: [ + SizedBox( + height: 15, + ), + Text( + date, + textAlign: TextAlign.start, + style: TextStyle( + fontSize: 17, + color: Color(0xff737373), + ), ), - ), - SizedBox( - height: 15, - ) - ], - ), - ), // 날짜 표시 - ListView.builder( - shrinkWrap: true, - physics: NeverScrollableScrollPhysics(), - itemCount: transactions.length, - itemBuilder: (context, index) { - String timeStr = changeAmountToTime - .changeAmountToTime( - transactions[index].amount)[0] == - 0 - ? "${changeAmountToTime.changeAmountToTime(transactions[index].amount)[1]} 분" - : "${changeAmountToTime.changeAmountToTime(transactions[index].amount)[0]} 시간 ${changeAmountToTime.changeAmountToTime(transactions[index].amount)[1]} 분"; + SizedBox( + height: 15, + ) + ], + ), + ), // 날짜 표시 + ListView.builder( + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + itemCount: transactions.length, + itemBuilder: (context, index) { + String timeStr = changeAmountToTime + .changeAmountToTime( + transactions[index].amount)[0] == + 0 + ? "${changeAmountToTime.changeAmountToTime(transactions[index].amount)[1]} 분" + : "${changeAmountToTime.changeAmountToTime(transactions[index].amount)[0]} 시간 ${changeAmountToTime.changeAmountToTime(transactions[index].amount)[1]} 분"; - return ListTile( - contentPadding: EdgeInsets.all(0), // 패딩 제거 - title: Row( - children: [ - Expanded( - flex: 2, - child: CircleAvatar( - backgroundImage: NetworkImage( - transactions[index].send == true - ? transactions[index] - .receiverProfileImg - : transactions[index] - .senderProfileImg, + return ListTile( + contentPadding: EdgeInsets.all(0), // 패딩 제거 + title: Row( + children: [ + Expanded( + flex: 2, + child: CircleAvatar( + backgroundImage: NetworkImage( + transactions[index].send == true + ? transactions[index] + .receiverProfileImg + : transactions[index] + .senderProfileImg, + ), + radius: 30, // 원의 반지름 설정 ), - radius: 30, // 원의 반지름 설정 ), - ), - SizedBox( - width: 10, - ), - Expanded( - flex: 4, - child: Text( - transactions[index].send == true - ? transactions[index].receiverNickname - : transactions[index].senderNickname, - textAlign: TextAlign.left, - style: TextStyle(fontSize: 20), + SizedBox( + width: 10, ), - ), - Spacer(), - Expanded( - flex: 4, - child: Text( - transactions[index].send == true - ? '- ${timeStr}' - : '+ ${timeStr}', - style: TextStyle( - color: - transactions[index].send == true - ? Color(0xff7D303D) - : Color(0xff2C533C), - fontSize: 20), - textAlign: TextAlign.right, + Expanded( + flex: 4, + child: Text( + transactions[index].send == true + ? transactions[index].receiverNickname + : transactions[index].senderNickname, + textAlign: TextAlign.left, + style: TextStyle(fontSize: 20), + ), ), - ), - ], - ), - // 각 항목에 대한 추가 구성 요소 추가 가능 - onTap: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => listDetail( - transId: transactions[index].transId, - send: transactions[index].send)), - ); - }, - ); - }, - ), - ], - ); - }, + Spacer(), + Expanded( + flex: 4, + child: Text( + transactions[index].send == true + ? '- ${timeStr}' + : '+ ${timeStr}', + style: TextStyle( + color: + transactions[index].send == true + ? Color(0xff7D303D) + : Color(0xff2C533C), + fontSize: 20), + textAlign: TextAlign.right, + ), + ), + ], + ), + // 각 항목에 대한 추가 구성 요소 추가 가능 + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => listDetail( + transId: transactions[index].transId, + send: transactions[index].send)), + ); + }, + ); + }, + ), + ], + ); + }, + ), ), ), - ), - ], + ], + ), ), ), ); From 41be87590d6d500e8d374d8972fc935a31f36b66 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 13 May 2024 17:03:01 +0900 Subject: [PATCH 325/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=20=EB=A6=AC=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=EC=97=90=20=EC=83=88=EB=A1=9C=EA=B3=A0=EC=B9=A8=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + lib/main/accountList/exchangeList.dart | 319 +++++++++++++------------ 2 files changed, 166 insertions(+), 154 deletions(-) diff --git a/.gitignore b/.gitignore index 0eca111b62..c7dd81840c 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ .history .svn/ migrate_working_dir/ +.env # IntelliJ related *.iml diff --git a/lib/main/accountList/exchangeList.dart b/lib/main/accountList/exchangeList.dart index 1d07ae1f1b..54813b93fd 100644 --- a/lib/main/accountList/exchangeList.dart +++ b/lib/main/accountList/exchangeList.dart @@ -75,6 +75,14 @@ class _exchangeListState extends State { } } + Future _refreshList() async { + // 여기에서 새로고침 로직을 구현합니다. + await Future.delayed(Duration(seconds: 2)); // 예시로 2초를 기다립니다. + setState(() { + fetchData(testAccountData.accountId); //새로운 데이터 불러오기 + }); + } + @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); @@ -97,175 +105,178 @@ class _exchangeListState extends State { ) ], ), - body: Padding( - padding: const EdgeInsets.all(20.0), - child: Column( - children: [ - TopSideBubble(), - SizedBox( - height: (screenWidth < screenHeight) - ? screenWidth * 0.025 - : screenHeight * 0.025, - ), - Align( - alignment: Alignment.centerLeft, - child: GestureDetector( - onTap: () { - listFilteringAlert.showExpiredCodeDialog( - context, - updateTypeCallback: (newType, newFilteringType) { - setState(() { - type = newType; - filterType = newFilteringType; - }); - fetchData(testAccountData.accountId); - }, - ); // 콜백 함수 전달); - }, - child: Center( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - filterType, - style: TextStyle( + body: RefreshIndicator( + onRefresh: _refreshList, + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + children: [ + TopSideBubble(), + SizedBox( + height: (screenWidth < screenHeight) + ? screenWidth * 0.025 + : screenHeight * 0.025, + ), + Align( + alignment: Alignment.centerLeft, + child: GestureDetector( + onTap: () { + listFilteringAlert.showExpiredCodeDialog( + context, + updateTypeCallback: (newType, newFilteringType) { + setState(() { + type = newType; + filterType = newFilteringType; + }); + fetchData(testAccountData.accountId); + }, + ); // 콜백 함수 전달); + }, + child: Center( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + filterType, + style: TextStyle( + color: Color(0xff624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + Icon( + Icons.keyboard_arrow_down, color: Color(0xff624A43), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, + size: 30, ), - ), - Icon( - Icons.keyboard_arrow_down, - color: Color(0xff624A43), - size: 30, - ), - ], + ], + ), ), ), ), - ), - SizedBox(height: screenHeight * 0.01), - Container( - height: 1.0, - width: screenWidth * 1.0, - color: Color(0xff624A43), - ), - SizedBox(height: screenHeight * 0.01), - Expanded( - child: SingleChildScrollView( - child: ListView.builder( - itemCount: users.length, - shrinkWrap: true, - physics: NeverScrollableScrollPhysics(), - itemBuilder: (context, index) { - var date = users.keys.elementAt(index); - var transactions = users[date]!; + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.0, + width: screenWidth * 1.0, + color: Color(0xff624A43), + ), + SizedBox(height: screenHeight * 0.01), + Expanded( + child: SingleChildScrollView( + child: ListView.builder( + itemCount: users.length, + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + itemBuilder: (context, index) { + var date = users.keys.elementAt(index); + var transactions = users[date]!; - return Column( - children: [ - Align( - alignment: Alignment.topLeft, - child: Column( - children: [ - SizedBox( - height: 15, - ), - Text( - date, - textAlign: TextAlign.start, - style: TextStyle( - fontSize: 17, - color: Color(0xff737373), + return Column( + children: [ + Align( + alignment: Alignment.topLeft, + child: Column( + children: [ + SizedBox( + height: 15, + ), + Text( + date, + textAlign: TextAlign.start, + style: TextStyle( + fontSize: 17, + color: Color(0xff737373), + ), ), - ), - SizedBox( - height: 15, - ) - ], - ), - ), // 날짜 표시 - ListView.builder( - shrinkWrap: true, - physics: NeverScrollableScrollPhysics(), - itemCount: transactions.length, - itemBuilder: (context, index) { - String timeStr = changeAmountToTime - .changeAmountToTime( - transactions[index].amount)[0] == - 0 - ? "${changeAmountToTime.changeAmountToTime(transactions[index].amount)[1]} 분" - : "${changeAmountToTime.changeAmountToTime(transactions[index].amount)[0]} 시간 ${changeAmountToTime.changeAmountToTime(transactions[index].amount)[1]} 분"; + SizedBox( + height: 15, + ) + ], + ), + ), // 날짜 표시 + ListView.builder( + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + itemCount: transactions.length, + itemBuilder: (context, index) { + String timeStr = changeAmountToTime + .changeAmountToTime( + transactions[index].amount)[0] == + 0 + ? "${changeAmountToTime.changeAmountToTime(transactions[index].amount)[1]} 분" + : "${changeAmountToTime.changeAmountToTime(transactions[index].amount)[0]} 시간 ${changeAmountToTime.changeAmountToTime(transactions[index].amount)[1]} 분"; - return ListTile( - contentPadding: EdgeInsets.all(0), // 패딩 제거 - title: Row( - children: [ - Expanded( - flex: 2, - child: CircleAvatar( - backgroundImage: NetworkImage( - transactions[index].send == true - ? transactions[index] - .receiverProfileImg - : transactions[index] - .senderProfileImg, + return ListTile( + contentPadding: EdgeInsets.all(0), // 패딩 제거 + title: Row( + children: [ + Expanded( + flex: 2, + child: CircleAvatar( + backgroundImage: NetworkImage( + transactions[index].send == true + ? transactions[index] + .receiverProfileImg + : transactions[index] + .senderProfileImg, + ), + radius: 30, // 원의 반지름 설정 ), - radius: 30, // 원의 반지름 설정 ), - ), - SizedBox( - width: 10, - ), - Expanded( - flex: 4, - child: Text( - transactions[index].send == true - ? transactions[index].receiverNickname - : transactions[index].senderNickname, - textAlign: TextAlign.left, - style: TextStyle(fontSize: 20), + SizedBox( + width: 10, ), - ), - Spacer(), - Expanded( - flex: 4, - child: Text( - transactions[index].send == true - ? '- ${timeStr}' - : '+ ${timeStr}', - style: TextStyle( - color: - transactions[index].send == true - ? Color(0xff7D303D) - : Color(0xff2C533C), - fontSize: 20), - textAlign: TextAlign.right, + Expanded( + flex: 4, + child: Text( + transactions[index].send == true + ? transactions[index].receiverNickname + : transactions[index].senderNickname, + textAlign: TextAlign.left, + style: TextStyle(fontSize: 20), + ), ), - ), - ], - ), - // 각 항목에 대한 추가 구성 요소 추가 가능 - onTap: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => listDetail( - transId: transactions[index].transId, - send: transactions[index].send)), - ); - }, - ); - }, - ), - ], - ); - }, + Spacer(), + Expanded( + flex: 4, + child: Text( + transactions[index].send == true + ? '- ${timeStr}' + : '+ ${timeStr}', + style: TextStyle( + color: + transactions[index].send == true + ? Color(0xff7D303D) + : Color(0xff2C533C), + fontSize: 20), + textAlign: TextAlign.right, + ), + ), + ], + ), + // 각 항목에 대한 추가 구성 요소 추가 가능 + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => listDetail( + transId: transactions[index].transId, + send: transactions[index].send)), + ); + }, + ); + }, + ), + ], + ); + }, + ), ), ), - ), - ], + ], + ), ), ), ); From d6aa99a93742e9ac4649b8f81a543f869a7447cc Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 13 May 2024 20:45:56 +0900 Subject: [PATCH 326/401] =?UTF-8?q?userInfo=EC=88=98=EC=A0=95=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C&=20front=20=EC=A0=84=EC=B2=B4=20=EC=97=B0=EA=B2=B0=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 --- env | 0 lib/main/defaultAccount.dart | 35 +++++++++-- lib/main/mainAccount.dart | 21 ++++--- lib/main/manage/accountInfoManage.dart | 22 +++---- lib/main/manage/userInfoManage.dart | 63 ++++++++++--------- .../Login/KakaoLogin/kakao_login.dart | 10 +-- lib/main/signingUp/signingScreen.dart | 1 + lib/utils/api/connect/accessTokenPost.dart | 33 ++++++++++ pubspec.lock | 24 +++---- pubspec.yaml | 6 +- 10 files changed, 142 insertions(+), 73 deletions(-) create mode 100644 env create mode 100644 lib/utils/api/connect/accessTokenPost.dart diff --git a/env b/env new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index a2e401c398..dddd23e96a 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -2,12 +2,17 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:suntown/User/UserAccountInfo.dart'; +import 'package:suntown/main/manage/accountInfoManage.dart'; +import 'package:suntown/main/manage/userInfoManage.dart'; import 'package:suntown/main/signingUp/openAccount.dart'; +import 'package:firebase_auth/firebase_auth.dart' as auth; -import '../User/User.dart'; +// import '../User/User.dart'; import '../bubble.dart'; import '../utils/screenSizeUtil.dart'; -import 'drawer/defaultDrawer.dart'; +import 'drawer/mainDrawer.dart'; +import 'mainAccount.dart'; + class defaultAccount extends StatefulWidget { const defaultAccount({super.key}); @@ -19,9 +24,31 @@ class defaultAccount extends StatefulWidget { Map? apiResult; //http 주소 받아올 class _defaultAccounttState extends State{ - late User user; + + // late User user; late UserAccountInfo accountInfo; + @override + void initState() { + super.initState(); + _initializeData(); + } + + // user가 account_id를 가지고 있으면 바로 mainAccount로 이동 + Future _initializeData() async { + auth.FirebaseAuth.instance.authStateChanges().listen((auth.User? user) async { + if (user != null) { + String user_id = await UserInfoManage().getUserId() ?? ''; + String account_id = await AccountInfoMange().getAccount_id(user_id:user_id); + print('account_id: $account_id , account_id.length : $account_id.length'); + if(account_id.length > 0){ + Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + } + } + }); + } + + // This widget is the root of your application. @override Widget build(BuildContext context) { @@ -42,7 +69,7 @@ class _defaultAccounttState extends State{ ), ], ), - drawer : defaultDrawer(), + drawer : mainDrawer(), body: Padding( padding: const EdgeInsets.all(20.0), child: Center( diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index d16e7dff77..48216958a9 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -52,7 +52,7 @@ class _MainAccountState extends State { // String testUserId = "7bc63565df6747e5986172da311d37ab"; //김국민 - String testUserId = "5577de5a376442ac95fc06dceaa699e1"; //윤서영 + // String testUserId = "5577de5a376442ac95fc06dceaa699e1"; //윤서영 ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); @@ -72,10 +72,13 @@ class _MainAccountState extends State { //print("--------------UserId-------------"); // print(userId); //이게 있는게, 여기서 로그인 한 회원의 userId가 제대로 찍히기만 하면 돼! - - // userId = UserInfoManage.getUserId(); - // fetchAccountListData(userId); - fetchAccountListData(testUserId); + _initializeUserId(); + // fetchAccountListData(testUserId); + } + // _userId를 초기화하는 메서드 + Future _initializeUserId() async { + userId = await UserInfoManage().getUserId() ?? ''; + fetchAccountListData(userId); } //accountList를 가져오는 method @@ -146,7 +149,7 @@ class _MainAccountState extends State { return RefreshIndicator( onRefresh: () async { // 새로고침 작업을 수행하는 비동기 함수를 호출합니다. - await fetchAccountListData(testUserId); // 데이터를 다시 가져오는 메서드 호출 + await fetchAccountListData(userId); // 데이터를 다시 가져오는 메서드 호출 }, child: WillPopScope( onWillPop: () async { @@ -273,7 +276,7 @@ class _MainAccountState extends State { Navigator.of(context).push(MaterialPageRoute( builder: (context) => qrScanner())) .then((_) { - fetchAccountListData(testUserId); + fetchAccountListData(userId); }); }); }, @@ -306,7 +309,7 @@ class _MainAccountState extends State { Navigator.of(context).push(MaterialPageRoute( builder: (context) => QrScreen()) ).then((_) { - fetchAccountListData(testUserId); + fetchAccountListData(userId); }); }); }, @@ -339,7 +342,7 @@ class _MainAccountState extends State { Navigator.of(context).push(MaterialPageRoute( builder: (context) => exchangeList())). then((_) { - fetchAccountListData(testUserId); + fetchAccountListData(userId); }); }); }, diff --git a/lib/main/manage/accountInfoManage.dart b/lib/main/manage/accountInfoManage.dart index 5483751f00..b8fcbb489f 100644 --- a/lib/main/manage/accountInfoManage.dart +++ b/lib/main/manage/accountInfoManage.dart @@ -22,17 +22,18 @@ class AccountInfoMange{ late String account_name; bool accountInfoUpdate = false; - // account_id 가져오는 정적 메서드 - static String getAccount_id() { + // account_id 가져오는 메서드 + Future getAccount_id({required user_id}) async { + await setAccount_id(user_id: user_id); + print("getAccount_id : $account_id"); return account_id; } - // account_id 설정하는 정적 메서드 - static void setAccount_id({required user_id}) async { + // account_id 설정하는 메서드 + static Future setAccount_id({required user_id}) async { try { final value = await accountIdGet(user_id: user_id); print("setaccount_id 성공"); - print(value); if (value["statusCode"] == 200) { print(value['result']['account_id_list'][0]); account_id = value['result']['account_id_list'][0]; @@ -53,12 +54,10 @@ class AccountInfoMange{ username = username; } - // account 정보를 서버에 등록 할 때 사용 + // account 정보를 account 서버에 등록 할 때 사용 fetchAccountData({required username, required mobile_number, required password}) async { - UserInfoManage.setUserId(); - user_id = UserInfoManage.getUserId(); + user_id = await UserInfoManage().getUserId() ?? ''; getAccountPriInfo(username: username, mobile_number: mobile_number, password :password ); - try { final value = await accountInfoPost(password: password, username: username, mobile_number : mobile_number, user_id : user_id, account_name : username); if (value["statusCode"] == 200) { @@ -72,7 +71,6 @@ class AccountInfoMange{ "account_id" : value['result']['account_id'] // 계좌개설 후 account_id값을 return 해줌. }; } else { - print('account 서버 에러"'); debugPrint("account 서버 에러"); print(value['message']); throw Exception('서버 에러입니다. 다시 시도해주세요'); @@ -87,9 +85,9 @@ class AccountInfoMange{ }; } - // 처음 계좌 개설 할 때, account 정보와 user 정보를 매핑 할 때 사용. + // 처음 계좌 개설 할 때, usesr서버에 account 정보와 user 정보를 매핑 할 때 사용. connectUserAccount({required username}) async { - user_id = UserInfoManage.getUserId(); + user_id = await UserInfoManage().getUserId() ?? ''; setAccount_id(user_id:user_id); try{ diff --git a/lib/main/manage/userInfoManage.dart b/lib/main/manage/userInfoManage.dart index 578d03af3f..32411a52f6 100644 --- a/lib/main/manage/userInfoManage.dart +++ b/lib/main/manage/userInfoManage.dart @@ -7,7 +7,7 @@ import "package:suntown/utils/api/info/userInfoGet.dart"; class UserInfoManage{ static late String _oauth_id; // firebase에서 가져오는 uid - static late String _user_id ; // 우리 서버에 저장되어 있는 user_id + static String? _user_id ; // 우리 서버에 저장되어 있는 user_id late String? email ; late String? nickName ; late String? image_url ; @@ -30,51 +30,56 @@ class UserInfoManage{ } } - // userID를 return - static String getUserId(){ - setUserId(); - return _user_id; + // userID가 초기화 될때 까지 기다렸다가 _user_id를 return + Future getUserId() async { + await setUserIdIfNeeded(); + return _user_id ?? ""; } - // _oauth_id로 서버에 요청을 보내 user_id를 얻어옴. - static void setUserId() async { + // _user_id로 서버에 요청을 보내 user_id를 얻어옴. + static Future setUserId() async { try { setOauthId(); final value_userID = await oauthIdGet(oauth_id: _oauth_id); - print(value_userID); if (value_userID["statusCode"] == 200) { - print(value_userID['result']['user_id']); - _user_id = value_userID['result']['user_id']; + _user_id = value_userID['result']['user_id']; } else { - print("getUserId 에러"); - print(value_userID['message']); - print(value_userID['message']); - debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } } catch (e) { - debugPrint('API 요청 중 오류가 발생했습니다: $e'); + throw Exception('API 요청 중 오류가 발생했습니다: $e'); + } + } + + static Future setUserIdIfNeeded() async { + if (_user_id == null) { + await setUserId(); } } // _user_id로 user정보 가져옴. getUserInfo() async { try{ - setUserId(); - final value_userInfo = await userInfoGet(user_id : _user_id); - print(value_userInfo); - if (value_userInfo["statusCode"] == 200){ - print('user info get 200'); - print(value_userInfo['message']); - return value_userInfo; - // return // user info return - } - else { - debugPrint("getUserInfo 서버 에러"); - print(value_userInfo['message']); - throw Exception('서버 에러입니다. 다시 시도해주세요'); + await setUserIdIfNeeded(); // _user_id가 초기화되었는지 확인 + if (_user_id != null) { + print("------if문 진입-------"); + final value_userInfo = await userInfoGet(user_id: _user_id!); + print('value_userInfo : $value_userInfo'); + if (value_userInfo["statusCode"] == 200){ + print('user info get 200'); + print(value_userInfo['message']); + return value_userInfo; + // return // user info return + } else { + debugPrint("getUserInfo 서버 에러"); + print(value_userInfo['message']); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } + } else { + debugPrint("getUserInfo _user_id == null 에러"); + throw Exception('_user_id가 초기화되지 않았습니다.'); } - }catch (e){ + } catch (e){ debugPrint('API 요청 중 오류가 발생했습니다: $e'); } } diff --git a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart index b920a9b348..6808b9b0ad 100644 --- a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart +++ b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart @@ -1,7 +1,9 @@ import 'package:suntown/main/signingUp/Login/KakaoLogin/login_out.dart'; import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart' as kakao; -import 'package:http/http.dart' as http; + import 'package:flutter/services.dart'; +import '../../../../utils/api/connect/accessTokenPost.dart'; + class KakaoLogin implements SocialLogin { @@ -16,7 +18,7 @@ class KakaoLogin implements SocialLogin { // 카카오톡 설치 되어 있으면 진행 try { kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoTalk(); - print(token); + acessTokenPost(token:token); return true; } catch(e) { @@ -28,7 +30,7 @@ class KakaoLogin implements SocialLogin { // 카카오톡에 연결된 카카오 계정이 없는 경우, 카카오계정으로 로그인. try{ kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); - print(token); + acessTokenPost(token:token); }catch (e){ print("카카오 로그인 실패 $e"); } @@ -37,7 +39,7 @@ class KakaoLogin implements SocialLogin { // 카톡 설치 안되어있으면 카카오 계정으로 진행 try { kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); - print(token); + acessTokenPost(token:token); return true; } catch(e){ print('카카오계정으로 로그인 실패 $e'); diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index cb18ec7c38..61197f73d8 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -30,6 +30,7 @@ class _signingUPState extends State { } }); } + @override Widget build(BuildContext context) { diff --git a/lib/utils/api/connect/accessTokenPost.dart b/lib/utils/api/connect/accessTokenPost.dart new file mode 100644 index 0000000000..218f27ca53 --- /dev/null +++ b/lib/utils/api/connect/accessTokenPost.dart @@ -0,0 +1,33 @@ +/* accesstoken of kakao login */ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> acessTokenPost({required token}) async { + + String baseUrl = 'http://223.130.133.30:5000/api/auth/kakao/info'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), headers: { + "Content-Type": "application/json", + "access_toekn" : token, + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + print(response.statusCode); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index 4cb4fbd5ff..5ba837bd58 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,10 +5,10 @@ packages: dependency: transitive description: name: _flutterfire_internals - sha256: "3dee3db3468c5f4640a4e8aa9c1e22561c298976d8c39ed2fdd456a9a3db26e1" + sha256: "2350805d7afefb0efe7acd325cb19d3ae8ba4039b906eade3807ffb69938a01f" url: "https://pub.dev" source: hosted - version: "1.3.32" + version: "1.3.33" animated_text_kit: dependency: "direct main" description: @@ -189,34 +189,34 @@ packages: dependency: "direct main" description: name: firebase_auth - sha256: "63b4401c95ddb00fb272872c451147e33509e80eed43937369910ef6c34c00b7" + sha256: f0a75f61992d036e4c46ad0e9febd364d98aa2c092690a5475cb1421a8243cfe url: "https://pub.dev" source: hosted - version: "4.19.4" + version: "4.19.5" firebase_auth_platform_interface: dependency: transitive description: name: firebase_auth_platform_interface - sha256: "4e204f9ef43d83ac9e7a324a9317e4dd2a1ddda2aa72b67bc6cc364f0b8492dc" + sha256: feb77258404309ffc7761c78e1c0ad2ed5e4fdc378e035619e2cc13be4397b62 url: "https://pub.dev" source: hosted - version: "7.2.5" + version: "7.2.6" firebase_auth_web: dependency: transitive description: name: firebase_auth_web - sha256: "809a2eb444d1a07c0a680b205b86d713bc7171a4b2627fd6c01cf05f2b6f93cd" + sha256: "6d527f357da2bf93a67a42b423aa92943104a0c290d1d72ad9a42c779d501cd2" url: "https://pub.dev" source: hosted - version: "5.11.4" + version: "5.11.5" firebase_core: dependency: "direct main" description: name: firebase_core - sha256: "4aef2a23d0f3265545807d68fbc2f76a6b994ca3c778d88453b99325abd63284" + sha256: "372d94ced114b9c40cb85e18c50ac94a7e998c8eec630c50d7aec047847d27bf" url: "https://pub.dev" source: hosted - version: "2.30.1" + version: "2.31.0" firebase_core_platform_interface: dependency: transitive description: @@ -229,10 +229,10 @@ packages: dependency: transitive description: name: firebase_core_web - sha256: "67f2fcc600fc78c2f731c370a3a5e6c87ee862e3a2fba6f951eca6d5dafe5c29" + sha256: "43d9e951ac52b87ae9cc38ecdcca1e8fa7b52a1dd26a96085ba41ce5108db8e9" url: "https://pub.dev" source: hosted - version: "2.16.0" + version: "2.17.0" flutter: dependency: "direct main" description: flutter diff --git a/pubspec.yaml b/pubspec.yaml index 2d9ad9af35..9af83a46d2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -41,8 +41,8 @@ dependencies: cupertino_icons: ^1.0.6 lottie: ^3.1.0 - firebase_core: ^2.30.1 - firebase_auth: ^4.19.4 + firebase_core: ^2.31.0 + firebase_auth: ^4.19.5 google_sign_in: ^6.2.1 qr_code_scanner: ^1.0.1 @@ -65,7 +65,7 @@ dev_dependencies: # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. - flutter_lints: ^3.0.0 + flutter_lints: ^3.0.2 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec From 9490bfe4ef12e2e640deacb31e5dc343eb52cab3 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 13 May 2024 20:45:56 +0900 Subject: [PATCH 327/401] =?UTF-8?q?userInfo=EC=88=98=EC=A0=95=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C&=20front=20=EC=A0=84=EC=B2=B4=20=EC=97=B0=EA=B2=B0=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 --- env | 0 lib/main/defaultAccount.dart | 35 +++++++++-- lib/main/mainAccount.dart | 21 ++++--- lib/main/manage/accountInfoManage.dart | 22 +++---- lib/main/manage/userInfoManage.dart | 63 ++++++++++--------- .../Login/KakaoLogin/kakao_login.dart | 10 +-- lib/main/signingUp/signingScreen.dart | 1 + lib/utils/api/connect/accessTokenPost.dart | 33 ++++++++++ pubspec.lock | 24 +++---- pubspec.yaml | 6 +- 10 files changed, 142 insertions(+), 73 deletions(-) create mode 100644 env create mode 100644 lib/utils/api/connect/accessTokenPost.dart diff --git a/env b/env new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index a2e401c398..dddd23e96a 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -2,12 +2,17 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:suntown/User/UserAccountInfo.dart'; +import 'package:suntown/main/manage/accountInfoManage.dart'; +import 'package:suntown/main/manage/userInfoManage.dart'; import 'package:suntown/main/signingUp/openAccount.dart'; +import 'package:firebase_auth/firebase_auth.dart' as auth; -import '../User/User.dart'; +// import '../User/User.dart'; import '../bubble.dart'; import '../utils/screenSizeUtil.dart'; -import 'drawer/defaultDrawer.dart'; +import 'drawer/mainDrawer.dart'; +import 'mainAccount.dart'; + class defaultAccount extends StatefulWidget { const defaultAccount({super.key}); @@ -19,9 +24,31 @@ class defaultAccount extends StatefulWidget { Map? apiResult; //http 주소 받아올 class _defaultAccounttState extends State{ - late User user; + + // late User user; late UserAccountInfo accountInfo; + @override + void initState() { + super.initState(); + _initializeData(); + } + + // user가 account_id를 가지고 있으면 바로 mainAccount로 이동 + Future _initializeData() async { + auth.FirebaseAuth.instance.authStateChanges().listen((auth.User? user) async { + if (user != null) { + String user_id = await UserInfoManage().getUserId() ?? ''; + String account_id = await AccountInfoMange().getAccount_id(user_id:user_id); + print('account_id: $account_id , account_id.length : $account_id.length'); + if(account_id.length > 0){ + Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + } + } + }); + } + + // This widget is the root of your application. @override Widget build(BuildContext context) { @@ -42,7 +69,7 @@ class _defaultAccounttState extends State{ ), ], ), - drawer : defaultDrawer(), + drawer : mainDrawer(), body: Padding( padding: const EdgeInsets.all(20.0), child: Center( diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index d16e7dff77..48216958a9 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -52,7 +52,7 @@ class _MainAccountState extends State { // String testUserId = "7bc63565df6747e5986172da311d37ab"; //김국민 - String testUserId = "5577de5a376442ac95fc06dceaa699e1"; //윤서영 + // String testUserId = "5577de5a376442ac95fc06dceaa699e1"; //윤서영 ChangeAmountToTime changeAmountToTime = ChangeAmountToTime(); ChangeTimeToAmount changeTimeToAmount = ChangeTimeToAmount(); @@ -72,10 +72,13 @@ class _MainAccountState extends State { //print("--------------UserId-------------"); // print(userId); //이게 있는게, 여기서 로그인 한 회원의 userId가 제대로 찍히기만 하면 돼! - - // userId = UserInfoManage.getUserId(); - // fetchAccountListData(userId); - fetchAccountListData(testUserId); + _initializeUserId(); + // fetchAccountListData(testUserId); + } + // _userId를 초기화하는 메서드 + Future _initializeUserId() async { + userId = await UserInfoManage().getUserId() ?? ''; + fetchAccountListData(userId); } //accountList를 가져오는 method @@ -146,7 +149,7 @@ class _MainAccountState extends State { return RefreshIndicator( onRefresh: () async { // 새로고침 작업을 수행하는 비동기 함수를 호출합니다. - await fetchAccountListData(testUserId); // 데이터를 다시 가져오는 메서드 호출 + await fetchAccountListData(userId); // 데이터를 다시 가져오는 메서드 호출 }, child: WillPopScope( onWillPop: () async { @@ -273,7 +276,7 @@ class _MainAccountState extends State { Navigator.of(context).push(MaterialPageRoute( builder: (context) => qrScanner())) .then((_) { - fetchAccountListData(testUserId); + fetchAccountListData(userId); }); }); }, @@ -306,7 +309,7 @@ class _MainAccountState extends State { Navigator.of(context).push(MaterialPageRoute( builder: (context) => QrScreen()) ).then((_) { - fetchAccountListData(testUserId); + fetchAccountListData(userId); }); }); }, @@ -339,7 +342,7 @@ class _MainAccountState extends State { Navigator.of(context).push(MaterialPageRoute( builder: (context) => exchangeList())). then((_) { - fetchAccountListData(testUserId); + fetchAccountListData(userId); }); }); }, diff --git a/lib/main/manage/accountInfoManage.dart b/lib/main/manage/accountInfoManage.dart index 5483751f00..b8fcbb489f 100644 --- a/lib/main/manage/accountInfoManage.dart +++ b/lib/main/manage/accountInfoManage.dart @@ -22,17 +22,18 @@ class AccountInfoMange{ late String account_name; bool accountInfoUpdate = false; - // account_id 가져오는 정적 메서드 - static String getAccount_id() { + // account_id 가져오는 메서드 + Future getAccount_id({required user_id}) async { + await setAccount_id(user_id: user_id); + print("getAccount_id : $account_id"); return account_id; } - // account_id 설정하는 정적 메서드 - static void setAccount_id({required user_id}) async { + // account_id 설정하는 메서드 + static Future setAccount_id({required user_id}) async { try { final value = await accountIdGet(user_id: user_id); print("setaccount_id 성공"); - print(value); if (value["statusCode"] == 200) { print(value['result']['account_id_list'][0]); account_id = value['result']['account_id_list'][0]; @@ -53,12 +54,10 @@ class AccountInfoMange{ username = username; } - // account 정보를 서버에 등록 할 때 사용 + // account 정보를 account 서버에 등록 할 때 사용 fetchAccountData({required username, required mobile_number, required password}) async { - UserInfoManage.setUserId(); - user_id = UserInfoManage.getUserId(); + user_id = await UserInfoManage().getUserId() ?? ''; getAccountPriInfo(username: username, mobile_number: mobile_number, password :password ); - try { final value = await accountInfoPost(password: password, username: username, mobile_number : mobile_number, user_id : user_id, account_name : username); if (value["statusCode"] == 200) { @@ -72,7 +71,6 @@ class AccountInfoMange{ "account_id" : value['result']['account_id'] // 계좌개설 후 account_id값을 return 해줌. }; } else { - print('account 서버 에러"'); debugPrint("account 서버 에러"); print(value['message']); throw Exception('서버 에러입니다. 다시 시도해주세요'); @@ -87,9 +85,9 @@ class AccountInfoMange{ }; } - // 처음 계좌 개설 할 때, account 정보와 user 정보를 매핑 할 때 사용. + // 처음 계좌 개설 할 때, usesr서버에 account 정보와 user 정보를 매핑 할 때 사용. connectUserAccount({required username}) async { - user_id = UserInfoManage.getUserId(); + user_id = await UserInfoManage().getUserId() ?? ''; setAccount_id(user_id:user_id); try{ diff --git a/lib/main/manage/userInfoManage.dart b/lib/main/manage/userInfoManage.dart index 578d03af3f..32411a52f6 100644 --- a/lib/main/manage/userInfoManage.dart +++ b/lib/main/manage/userInfoManage.dart @@ -7,7 +7,7 @@ import "package:suntown/utils/api/info/userInfoGet.dart"; class UserInfoManage{ static late String _oauth_id; // firebase에서 가져오는 uid - static late String _user_id ; // 우리 서버에 저장되어 있는 user_id + static String? _user_id ; // 우리 서버에 저장되어 있는 user_id late String? email ; late String? nickName ; late String? image_url ; @@ -30,51 +30,56 @@ class UserInfoManage{ } } - // userID를 return - static String getUserId(){ - setUserId(); - return _user_id; + // userID가 초기화 될때 까지 기다렸다가 _user_id를 return + Future getUserId() async { + await setUserIdIfNeeded(); + return _user_id ?? ""; } - // _oauth_id로 서버에 요청을 보내 user_id를 얻어옴. - static void setUserId() async { + // _user_id로 서버에 요청을 보내 user_id를 얻어옴. + static Future setUserId() async { try { setOauthId(); final value_userID = await oauthIdGet(oauth_id: _oauth_id); - print(value_userID); if (value_userID["statusCode"] == 200) { - print(value_userID['result']['user_id']); - _user_id = value_userID['result']['user_id']; + _user_id = value_userID['result']['user_id']; } else { - print("getUserId 에러"); - print(value_userID['message']); - print(value_userID['message']); - debugPrint('서버 에러입니다. 다시 시도해주세요'); throw Exception('서버 에러입니다. 다시 시도해주세요'); } } catch (e) { - debugPrint('API 요청 중 오류가 발생했습니다: $e'); + throw Exception('API 요청 중 오류가 발생했습니다: $e'); + } + } + + static Future setUserIdIfNeeded() async { + if (_user_id == null) { + await setUserId(); } } // _user_id로 user정보 가져옴. getUserInfo() async { try{ - setUserId(); - final value_userInfo = await userInfoGet(user_id : _user_id); - print(value_userInfo); - if (value_userInfo["statusCode"] == 200){ - print('user info get 200'); - print(value_userInfo['message']); - return value_userInfo; - // return // user info return - } - else { - debugPrint("getUserInfo 서버 에러"); - print(value_userInfo['message']); - throw Exception('서버 에러입니다. 다시 시도해주세요'); + await setUserIdIfNeeded(); // _user_id가 초기화되었는지 확인 + if (_user_id != null) { + print("------if문 진입-------"); + final value_userInfo = await userInfoGet(user_id: _user_id!); + print('value_userInfo : $value_userInfo'); + if (value_userInfo["statusCode"] == 200){ + print('user info get 200'); + print(value_userInfo['message']); + return value_userInfo; + // return // user info return + } else { + debugPrint("getUserInfo 서버 에러"); + print(value_userInfo['message']); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } + } else { + debugPrint("getUserInfo _user_id == null 에러"); + throw Exception('_user_id가 초기화되지 않았습니다.'); } - }catch (e){ + } catch (e){ debugPrint('API 요청 중 오류가 발생했습니다: $e'); } } diff --git a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart index b920a9b348..6808b9b0ad 100644 --- a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart +++ b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart @@ -1,7 +1,9 @@ import 'package:suntown/main/signingUp/Login/KakaoLogin/login_out.dart'; import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart' as kakao; -import 'package:http/http.dart' as http; + import 'package:flutter/services.dart'; +import '../../../../utils/api/connect/accessTokenPost.dart'; + class KakaoLogin implements SocialLogin { @@ -16,7 +18,7 @@ class KakaoLogin implements SocialLogin { // 카카오톡 설치 되어 있으면 진행 try { kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoTalk(); - print(token); + acessTokenPost(token:token); return true; } catch(e) { @@ -28,7 +30,7 @@ class KakaoLogin implements SocialLogin { // 카카오톡에 연결된 카카오 계정이 없는 경우, 카카오계정으로 로그인. try{ kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); - print(token); + acessTokenPost(token:token); }catch (e){ print("카카오 로그인 실패 $e"); } @@ -37,7 +39,7 @@ class KakaoLogin implements SocialLogin { // 카톡 설치 안되어있으면 카카오 계정으로 진행 try { kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); - print(token); + acessTokenPost(token:token); return true; } catch(e){ print('카카오계정으로 로그인 실패 $e'); diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index cb18ec7c38..61197f73d8 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -30,6 +30,7 @@ class _signingUPState extends State { } }); } + @override Widget build(BuildContext context) { diff --git a/lib/utils/api/connect/accessTokenPost.dart b/lib/utils/api/connect/accessTokenPost.dart new file mode 100644 index 0000000000..218f27ca53 --- /dev/null +++ b/lib/utils/api/connect/accessTokenPost.dart @@ -0,0 +1,33 @@ +/* accesstoken of kakao login */ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> acessTokenPost({required token}) async { + + String baseUrl = 'http://223.130.133.30:5000/api/auth/kakao/info'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), headers: { + "Content-Type": "application/json", + "access_toekn" : token, + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + print(response.statusCode); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index 4cb4fbd5ff..5ba837bd58 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,10 +5,10 @@ packages: dependency: transitive description: name: _flutterfire_internals - sha256: "3dee3db3468c5f4640a4e8aa9c1e22561c298976d8c39ed2fdd456a9a3db26e1" + sha256: "2350805d7afefb0efe7acd325cb19d3ae8ba4039b906eade3807ffb69938a01f" url: "https://pub.dev" source: hosted - version: "1.3.32" + version: "1.3.33" animated_text_kit: dependency: "direct main" description: @@ -189,34 +189,34 @@ packages: dependency: "direct main" description: name: firebase_auth - sha256: "63b4401c95ddb00fb272872c451147e33509e80eed43937369910ef6c34c00b7" + sha256: f0a75f61992d036e4c46ad0e9febd364d98aa2c092690a5475cb1421a8243cfe url: "https://pub.dev" source: hosted - version: "4.19.4" + version: "4.19.5" firebase_auth_platform_interface: dependency: transitive description: name: firebase_auth_platform_interface - sha256: "4e204f9ef43d83ac9e7a324a9317e4dd2a1ddda2aa72b67bc6cc364f0b8492dc" + sha256: feb77258404309ffc7761c78e1c0ad2ed5e4fdc378e035619e2cc13be4397b62 url: "https://pub.dev" source: hosted - version: "7.2.5" + version: "7.2.6" firebase_auth_web: dependency: transitive description: name: firebase_auth_web - sha256: "809a2eb444d1a07c0a680b205b86d713bc7171a4b2627fd6c01cf05f2b6f93cd" + sha256: "6d527f357da2bf93a67a42b423aa92943104a0c290d1d72ad9a42c779d501cd2" url: "https://pub.dev" source: hosted - version: "5.11.4" + version: "5.11.5" firebase_core: dependency: "direct main" description: name: firebase_core - sha256: "4aef2a23d0f3265545807d68fbc2f76a6b994ca3c778d88453b99325abd63284" + sha256: "372d94ced114b9c40cb85e18c50ac94a7e998c8eec630c50d7aec047847d27bf" url: "https://pub.dev" source: hosted - version: "2.30.1" + version: "2.31.0" firebase_core_platform_interface: dependency: transitive description: @@ -229,10 +229,10 @@ packages: dependency: transitive description: name: firebase_core_web - sha256: "67f2fcc600fc78c2f731c370a3a5e6c87ee862e3a2fba6f951eca6d5dafe5c29" + sha256: "43d9e951ac52b87ae9cc38ecdcca1e8fa7b52a1dd26a96085ba41ce5108db8e9" url: "https://pub.dev" source: hosted - version: "2.16.0" + version: "2.17.0" flutter: dependency: "direct main" description: flutter diff --git a/pubspec.yaml b/pubspec.yaml index 2d9ad9af35..9af83a46d2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -41,8 +41,8 @@ dependencies: cupertino_icons: ^1.0.6 lottie: ^3.1.0 - firebase_core: ^2.30.1 - firebase_auth: ^4.19.4 + firebase_core: ^2.31.0 + firebase_auth: ^4.19.5 google_sign_in: ^6.2.1 qr_code_scanner: ^1.0.1 @@ -65,7 +65,7 @@ dev_dependencies: # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. - flutter_lints: ^3.0.0 + flutter_lints: ^3.0.2 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec From c8ca9dac861c43666b43b79128b1648ce0f6569d Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 13 May 2024 21:50:44 +0900 Subject: [PATCH 328/401] =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8,=20?= =?UTF-8?q?=EA=B6=8C=ED=95=9C=20=EC=84=A4=EC=A0=95=20=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?=EC=97=B0=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/home/home.dart | 36 +++++++++++++++++++++++--- lib/main/defaultAccount.dart | 17 ++++++++---- lib/main/mainAccount.dart | 3 +++ lib/main/signingUp/accountSuccess.dart | 2 +- 4 files changed, 49 insertions(+), 9 deletions(-) diff --git a/lib/home/home.dart b/lib/home/home.dart index 49fced6e10..f024dfc574 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -3,10 +3,15 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:permission_handler/permission_handler.dart'; +import 'package:suntown/main/defaultAccount.dart'; import 'package:suntown/main/mainAccount.dart'; +import 'package:suntown/main/manage/accountInfoManage.dart'; +import 'package:suntown/main/manage/userInfoManage.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; import '../permission/permissionWidget.dart'; import '../utils/screenSizeUtil.dart'; +import 'package:firebase_auth/firebase_auth.dart' ; class Home extends StatefulWidget { const Home({super.key}); @@ -29,9 +34,34 @@ class _HomeState extends State { Future checkPermissionsAndNavigate() async { PermissionStatus cameraPermissionStatus = await Permission.camera.status; - if (cameraPermissionStatus.isGranted) { - Navigator.push( - context, MaterialPageRoute(builder: (context) => MainAccount())); + if (cameraPermissionStatus.isGranted) { // 카메라 권한이 설정 되어있는지 확인 + /* + import 'package:firebase_auth/firebase_auth.dart' ; + import 'package:suntown/main/manage/accountInfoManage.dart'; + import 'package:suntown/main/manage/userInfoManage.dart'; + import 'package:suntown/main/signingUp/signingScreen.dart'; + import 'package:suntown/main/defaultAccount.dart'; + * */ + FirebaseAuth.instance.authStateChanges().listen((User? user) async { + if (user != null) { // 로그인된 User가 존재하면 account 화면으로 + try{ + String user_id = await UserInfoManage().getUserId() ?? ''; + String account_id = await AccountInfoMange().getAccount_id(user_id:user_id); + if(account_id.length > 0){ // 계좌가 생성된 user면 Main계좌 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + }else { // 계좌가 생성되지 않은 user면 계좌 만들기 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + } + }catch (e) { // 만약 user_id를 가져오거나 account_id를 불러오는데 문제가 생겼다면 아직 회원가입이 안되어 있어 계좌가 없는 유저일 가능성이 큼. + print(e); + Navigator.push(context, + MaterialPageRoute(builder: (context) => defaultAccount())); + } + }else{ // 로그인된 User가 없으면 로그인 화면으로 + Navigator.push(context, + MaterialPageRoute(builder: (context) => signingUP())); + } + }); } else { Navigator.push( context, MaterialPageRoute(builder: (context) => PermissionWidget())); diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index dddd23e96a..6ebec5cc46 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -38,11 +38,18 @@ class _defaultAccounttState extends State{ Future _initializeData() async { auth.FirebaseAuth.instance.authStateChanges().listen((auth.User? user) async { if (user != null) { - String user_id = await UserInfoManage().getUserId() ?? ''; - String account_id = await AccountInfoMange().getAccount_id(user_id:user_id); - print('account_id: $account_id , account_id.length : $account_id.length'); - if(account_id.length > 0){ - Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + try{ + String user_id = await UserInfoManage().getUserId() ?? ''; + String account_id = await AccountInfoMange().getAccount_id(user_id:user_id); + if(account_id.length > 0){ // 계좌가 생성된 user면 Main계좌 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + }else { // 계좌가 생성되지 않은 user면 계좌 만들기 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + } + }catch (e) { // 만약 user_id를 가져오거나 account_id를 불러오는데 문제가 생겼다면 아직 회원가입이 안되어 있는 유저일 가능성이 큼. 그래서 게좌 만들고 회원가입하도록 + print(e); + Navigator.push(context, + MaterialPageRoute(builder: (context) => defaultAccount())); } } }); diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 48216958a9..b86102096a 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -72,9 +72,12 @@ class _MainAccountState extends State { //print("--------------UserId-------------"); // print(userId); //이게 있는게, 여기서 로그인 한 회원의 userId가 제대로 찍히기만 하면 돼! + _initializeUserId(); // fetchAccountListData(testUserId); } + + // _userId를 초기화하는 메서드 Future _initializeUserId() async { userId = await UserInfoManage().getUserId() ?? ''; diff --git a/lib/main/signingUp/accountSuccess.dart b/lib/main/signingUp/accountSuccess.dart index 25e46d9b80..222be33e50 100644 --- a/lib/main/signingUp/accountSuccess.dart +++ b/lib/main/signingUp/accountSuccess.dart @@ -86,7 +86,7 @@ class _accountSuccessState extends State { ), SizedBox(height: screenHeight * 0.03,), Text( - '이제 매듭 창고를 사용해보세요.', + '이제 시간 창고를 사용해보세요.', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), From 82298d8b1566b7f3361627ee06cfe80065494b4c Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Mon, 13 May 2024 21:50:44 +0900 Subject: [PATCH 329/401] =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8,=20?= =?UTF-8?q?=EA=B6=8C=ED=95=9C=20=EC=84=A4=EC=A0=95=20=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?=EC=97=B0=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/home/home.dart | 36 +++++++++++++++++++++++--- lib/main/defaultAccount.dart | 17 ++++++++---- lib/main/mainAccount.dart | 3 +++ lib/main/signingUp/accountSuccess.dart | 2 +- 4 files changed, 49 insertions(+), 9 deletions(-) diff --git a/lib/home/home.dart b/lib/home/home.dart index 49fced6e10..f024dfc574 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -3,10 +3,15 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:permission_handler/permission_handler.dart'; +import 'package:suntown/main/defaultAccount.dart'; import 'package:suntown/main/mainAccount.dart'; +import 'package:suntown/main/manage/accountInfoManage.dart'; +import 'package:suntown/main/manage/userInfoManage.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; import '../permission/permissionWidget.dart'; import '../utils/screenSizeUtil.dart'; +import 'package:firebase_auth/firebase_auth.dart' ; class Home extends StatefulWidget { const Home({super.key}); @@ -29,9 +34,34 @@ class _HomeState extends State { Future checkPermissionsAndNavigate() async { PermissionStatus cameraPermissionStatus = await Permission.camera.status; - if (cameraPermissionStatus.isGranted) { - Navigator.push( - context, MaterialPageRoute(builder: (context) => MainAccount())); + if (cameraPermissionStatus.isGranted) { // 카메라 권한이 설정 되어있는지 확인 + /* + import 'package:firebase_auth/firebase_auth.dart' ; + import 'package:suntown/main/manage/accountInfoManage.dart'; + import 'package:suntown/main/manage/userInfoManage.dart'; + import 'package:suntown/main/signingUp/signingScreen.dart'; + import 'package:suntown/main/defaultAccount.dart'; + * */ + FirebaseAuth.instance.authStateChanges().listen((User? user) async { + if (user != null) { // 로그인된 User가 존재하면 account 화면으로 + try{ + String user_id = await UserInfoManage().getUserId() ?? ''; + String account_id = await AccountInfoMange().getAccount_id(user_id:user_id); + if(account_id.length > 0){ // 계좌가 생성된 user면 Main계좌 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + }else { // 계좌가 생성되지 않은 user면 계좌 만들기 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + } + }catch (e) { // 만약 user_id를 가져오거나 account_id를 불러오는데 문제가 생겼다면 아직 회원가입이 안되어 있어 계좌가 없는 유저일 가능성이 큼. + print(e); + Navigator.push(context, + MaterialPageRoute(builder: (context) => defaultAccount())); + } + }else{ // 로그인된 User가 없으면 로그인 화면으로 + Navigator.push(context, + MaterialPageRoute(builder: (context) => signingUP())); + } + }); } else { Navigator.push( context, MaterialPageRoute(builder: (context) => PermissionWidget())); diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index dddd23e96a..6ebec5cc46 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -38,11 +38,18 @@ class _defaultAccounttState extends State{ Future _initializeData() async { auth.FirebaseAuth.instance.authStateChanges().listen((auth.User? user) async { if (user != null) { - String user_id = await UserInfoManage().getUserId() ?? ''; - String account_id = await AccountInfoMange().getAccount_id(user_id:user_id); - print('account_id: $account_id , account_id.length : $account_id.length'); - if(account_id.length > 0){ - Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + try{ + String user_id = await UserInfoManage().getUserId() ?? ''; + String account_id = await AccountInfoMange().getAccount_id(user_id:user_id); + if(account_id.length > 0){ // 계좌가 생성된 user면 Main계좌 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + }else { // 계좌가 생성되지 않은 user면 계좌 만들기 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + } + }catch (e) { // 만약 user_id를 가져오거나 account_id를 불러오는데 문제가 생겼다면 아직 회원가입이 안되어 있는 유저일 가능성이 큼. 그래서 게좌 만들고 회원가입하도록 + print(e); + Navigator.push(context, + MaterialPageRoute(builder: (context) => defaultAccount())); } } }); diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 48216958a9..b86102096a 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -72,9 +72,12 @@ class _MainAccountState extends State { //print("--------------UserId-------------"); // print(userId); //이게 있는게, 여기서 로그인 한 회원의 userId가 제대로 찍히기만 하면 돼! + _initializeUserId(); // fetchAccountListData(testUserId); } + + // _userId를 초기화하는 메서드 Future _initializeUserId() async { userId = await UserInfoManage().getUserId() ?? ''; diff --git a/lib/main/signingUp/accountSuccess.dart b/lib/main/signingUp/accountSuccess.dart index 25e46d9b80..222be33e50 100644 --- a/lib/main/signingUp/accountSuccess.dart +++ b/lib/main/signingUp/accountSuccess.dart @@ -86,7 +86,7 @@ class _accountSuccessState extends State { ), SizedBox(height: screenHeight * 0.03,), Text( - '이제 매듭 창고를 사용해보세요.', + '이제 시간 창고를 사용해보세요.', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), From 07f8598147e08e8a0609b112bc72e0b478861d17 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 13 May 2024 22:04:28 +0900 Subject: [PATCH 330/401] =?UTF-8?q?=EA=B6=8C=ED=95=9C=20-=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=EC=97=B0=EB=8F=99=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/permission/permissionContent.dart | 29 +++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index a4ed3c299b..56edba4aa4 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -7,6 +7,13 @@ import 'package:suntown/permission/permissionNotifier.dart'; import '../utils/screenSizeUtil.dart'; +import 'package:firebase_auth/firebase_auth.dart' ; +import 'package:suntown/main/manage/accountInfoManage.dart'; +import 'package:suntown/main/manage/userInfoManage.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; +import 'package:suntown/main/defaultAccount.dart'; + + class PermissionContent extends StatefulWidget { @override State createState() => _PermissionContentState(); @@ -149,8 +156,26 @@ class _PermissionContentState extends State { ) : ElevatedButton( onPressed: () { - Navigator.of(context).push(MaterialPageRoute( - builder: (context) => MainAccount())); + FirebaseAuth.instance.authStateChanges().listen((User? user) async { + if (user != null) { // 로그인된 User가 존재하면 account 화면으로 + try{ + String user_id = await UserInfoManage().getUserId() ?? ''; + String account_id = await AccountInfoMange().getAccount_id(user_id:user_id); + if(account_id.length > 0){ // 계좌가 생성된 user면 Main계좌 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + }else { // 계좌가 생성되지 않은 user면 계좌 만들기 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + } + }catch (e) { // 만약 user_id를 가져오거나 account_id를 불러오는데 문제가 생겼다면 아직 회원가입이 안되어 있어 계좌가 없는 유저일 가능성이 큼. + print(e); + Navigator.push(context, + MaterialPageRoute(builder: (context) => defaultAccount())); + } + }else{ // 로그인된 User가 없으면 로그인 화면으로 + Navigator.push(context, + MaterialPageRoute(builder: (context) => signingUP())); + } + }); }, child: const Text( '앱 시작하기', From d8767903e0265672969961d6267815378010df35 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 13 May 2024 22:04:28 +0900 Subject: [PATCH 331/401] =?UTF-8?q?=EA=B6=8C=ED=95=9C=20-=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=EC=97=B0=EB=8F=99=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/permission/permissionContent.dart | 29 +++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/lib/permission/permissionContent.dart b/lib/permission/permissionContent.dart index a4ed3c299b..56edba4aa4 100644 --- a/lib/permission/permissionContent.dart +++ b/lib/permission/permissionContent.dart @@ -7,6 +7,13 @@ import 'package:suntown/permission/permissionNotifier.dart'; import '../utils/screenSizeUtil.dart'; +import 'package:firebase_auth/firebase_auth.dart' ; +import 'package:suntown/main/manage/accountInfoManage.dart'; +import 'package:suntown/main/manage/userInfoManage.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; +import 'package:suntown/main/defaultAccount.dart'; + + class PermissionContent extends StatefulWidget { @override State createState() => _PermissionContentState(); @@ -149,8 +156,26 @@ class _PermissionContentState extends State { ) : ElevatedButton( onPressed: () { - Navigator.of(context).push(MaterialPageRoute( - builder: (context) => MainAccount())); + FirebaseAuth.instance.authStateChanges().listen((User? user) async { + if (user != null) { // 로그인된 User가 존재하면 account 화면으로 + try{ + String user_id = await UserInfoManage().getUserId() ?? ''; + String account_id = await AccountInfoMange().getAccount_id(user_id:user_id); + if(account_id.length > 0){ // 계좌가 생성된 user면 Main계좌 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); + }else { // 계좌가 생성되지 않은 user면 계좌 만들기 화면으로 + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + } + }catch (e) { // 만약 user_id를 가져오거나 account_id를 불러오는데 문제가 생겼다면 아직 회원가입이 안되어 있어 계좌가 없는 유저일 가능성이 큼. + print(e); + Navigator.push(context, + MaterialPageRoute(builder: (context) => defaultAccount())); + } + }else{ // 로그인된 User가 없으면 로그인 화면으로 + Navigator.push(context, + MaterialPageRoute(builder: (context) => signingUP())); + } + }); }, child: const Text( '앱 시작하기', From 028c9bdfd01c565dd06fbb04186514efd488c7e1 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 14 May 2024 00:20:42 +0900 Subject: [PATCH 332/401] =?UTF-8?q?=EB=A7=A4=EB=93=AD=20->=20=EC=8B=9C?= =?UTF-8?q?=EA=B0=84=EC=9C=BC=EB=A1=9C=20=EB=B3=80=EA=B2=BD=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/defaultAccount.dart | 19 ++- .../Login/KakaoLogin/kakao_login.dart | 24 +++- lib/main/signingUp/accountSuccess.dart | 4 +- lib/main/signingUp/nameScreen.dart | 2 +- lib/main/signingUp/nickNameScreen.dart | 123 ------------------ lib/main/signingUp/numberScreen.dart | 2 +- lib/main/signingUp/openAccount.dart | 6 +- lib/main/signingUp/signingScreen.dart | 16 +-- 8 files changed, 46 insertions(+), 150 deletions(-) delete mode 100644 lib/main/signingUp/nickNameScreen.dart diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index 6ebec5cc46..69e977e3c1 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -10,7 +10,7 @@ import 'package:firebase_auth/firebase_auth.dart' as auth; // import '../User/User.dart'; import '../bubble.dart'; import '../utils/screenSizeUtil.dart'; -import 'drawer/mainDrawer.dart'; +import 'drawer/defaultDrawer.dart'; import 'mainAccount.dart'; @@ -43,14 +43,11 @@ class _defaultAccounttState extends State{ String account_id = await AccountInfoMange().getAccount_id(user_id:user_id); if(account_id.length > 0){ // 계좌가 생성된 user면 Main계좌 화면으로 Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); - }else { // 계좌가 생성되지 않은 user면 계좌 만들기 화면으로 - Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); } - }catch (e) { // 만약 user_id를 가져오거나 account_id를 불러오는데 문제가 생겼다면 아직 회원가입이 안되어 있는 유저일 가능성이 큼. 그래서 게좌 만들고 회원가입하도록 + }catch (e){ print(e); - Navigator.push(context, - MaterialPageRoute(builder: (context) => defaultAccount())); } + } }); } @@ -64,7 +61,7 @@ class _defaultAccounttState extends State{ return Scaffold( appBar: AppBar( - title: Text('매듭창고'), + title: Text('시간은행'), centerTitle: true, elevation : 0.0, actions: [ @@ -76,7 +73,7 @@ class _defaultAccounttState extends State{ ), ], ), - drawer : mainDrawer(), + drawer : defaultDrawer(), body: Padding( padding: const EdgeInsets.all(20.0), child: Center( @@ -128,7 +125,7 @@ class _defaultAccounttState extends State{ width: 300, height: 80, child: Text( - '매듭 창고를\n만들어 주세요.', + '시간 계좌를\n만들어 주세요.', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 30, @@ -146,7 +143,7 @@ class _defaultAccounttState extends State{ width: screenWidth * 0.5,//200, height: screenHeight * 0.3,//43, child: Text( - '창고를 만들어야, \n매듭창고를 사용할 수 있어요.', + '계좌를 만들어야, \n시간은행을 사용할 수 있어요.', style: TextStyle( color: Color(0xFF727272), fontSize: 16, @@ -164,7 +161,7 @@ class _defaultAccounttState extends State{ SizedBox(height: screenHeight * 0.04), ElevatedButton( child: const Text( - '창고 만들기', + '계좌 만들기', style: TextStyle( color: Colors.white, fontSize: 25, diff --git a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart index 6808b9b0ad..b01d77da2f 100644 --- a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart +++ b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart @@ -7,6 +7,7 @@ import '../../../../utils/api/connect/accessTokenPost.dart'; class KakaoLogin implements SocialLogin { + String accessToken = ""; final url = Uri.https('kapi.kakao.com', '/v2/user/me'); @override Future login() async { @@ -18,7 +19,9 @@ class KakaoLogin implements SocialLogin { // 카카오톡 설치 되어 있으면 진행 try { kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoTalk(); - acessTokenPost(token:token); + // Access Token 추출 + // accessToken = extractToken(token, 'access_token'); + print('Access Token: $accessToken'); return true; } catch(e) { @@ -61,4 +64,23 @@ class KakaoLogin implements SocialLogin { return false; } } +} + +String extractToken(String input, String tokenName) { + // Find the index of the tokenName in the input string + int tokenIndex = input.indexOf(tokenName); + + // Find the start index of the token value + int startIndex = input.indexOf(':', tokenIndex) + 1; + + // Find the end index of the token value + int endIndex = input.indexOf(',', startIndex); + if (endIndex == -1) { + endIndex = input.indexOf('}', startIndex); + } + + // Extract the token value + String tokenValue = input.substring(startIndex, endIndex).trim(); + + return tokenValue; } \ No newline at end of file diff --git a/lib/main/signingUp/accountSuccess.dart b/lib/main/signingUp/accountSuccess.dart index 222be33e50..18e590c639 100644 --- a/lib/main/signingUp/accountSuccess.dart +++ b/lib/main/signingUp/accountSuccess.dart @@ -36,7 +36,7 @@ class _accountSuccessState extends State { children: [ SizedBox(height: screenHeight * 0.025), Text( - '창고 만들기가', + '계좌 만들기가', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), @@ -86,7 +86,7 @@ class _accountSuccessState extends State { ), SizedBox(height: screenHeight * 0.03,), Text( - '이제 시간 창고를 사용해보세요.', + '이제 시간 은행을 사용해보세요.', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), diff --git a/lib/main/signingUp/nameScreen.dart b/lib/main/signingUp/nameScreen.dart index 1689e2dcf2..26741c9214 100644 --- a/lib/main/signingUp/nameScreen.dart +++ b/lib/main/signingUp/nameScreen.dart @@ -42,7 +42,7 @@ class _nameScreenState extends State { width: screenWidth * 0.85, height: screenHeight * 0.03, //25 child: Text( - '창고만들기', + '계좌만들기', style: TextStyle( color: Color(0xFFD3C2BD), fontSize: 17, diff --git a/lib/main/signingUp/nickNameScreen.dart b/lib/main/signingUp/nickNameScreen.dart deleted file mode 100644 index 0f6c2727c4..0000000000 --- a/lib/main/signingUp/nickNameScreen.dart +++ /dev/null @@ -1,123 +0,0 @@ -import 'dart:convert'; -import 'package:http/http.dart' as http; -import 'package:flutter/material.dart'; - -class nickName extends StatefulWidget { - const nickName({super.key}); - - @override - State createState() => _nickNameState(); -} - -class _nickNameState extends State { - String nickName = ''; - @override - Widget build(BuildContext context) { - return Scaffold( - - body: Padding( - padding: const EdgeInsets.all(20), - child: Container( - child: Column( - children: [ - Expanded( - child: SingleChildScrollView( - child : Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox( - height: 75, - ), - SizedBox( - width: 97, - height: 25, - child: Text( - '1. 회원가입', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - SizedBox( - width: 343, - height : 51, - child: Text( - '사용하실 별명을 입력해주세요.', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - SizedBox( - height: 77, - ), - TextField( - textAlign: TextAlign.center, - // 최대 문자 길이 - maxLength : 10, - // obscureText: true, 비밀번호 작성할 떄 - onChanged: (text) { - setState(() { - nickName = text; - print(nickName); - }); - }, - decoration : InputDecoration( - hintText : '이름을 입력하세요', - ) - ), - ] - ) - ) - ), - ElevatedButton( - onPressed: () async { - var data = { - 'nickName' : nickName, - }; - var body = jsonEncode(data); - http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), - headers: {"Content-Type" : 'application/json'}, - body :body - ); - print(_res.statusCode); - print(_res.body); - - // Navigator.push(context, - // MaterialPageRoute(builder: (context) => signingUP())); - - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFF4B4A48), - foregroundColor:Colors.white, - minimumSize: Size.fromHeight(73), - - textStyle: TextStyle( - fontSize: 25, - fontFamily: 'Noto Sans KR', - color: Colors.white, - fontWeight: FontWeight.w500, - height: 0, - - ), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20)), - ), - child: const Text("다음"), - ) - ], - ), - ), - ), // This trailing comma makes auto-formatting nicer for build methods. - ); - } -} - diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index fd74087fab..e0f560991c 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -62,7 +62,7 @@ class _numberScreenState extends State { width: screenWidth * 0.85, // 334 height: screenHeight * 0.03, // 25 child: Text( - '창고만들기', + '계좌만들기', style: TextStyle( color: Color(0xFFD3C2BD), fontSize: 17, diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index 5fe26397c7..d7187fc6c1 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -50,7 +50,7 @@ class _openAccountState extends State { width: screenWidth* 0.8, height: screenHeight * 0.5, child: Text( - '매듭거래를 위한\n창고 개설을 시작해 볼까요?', + '시간거래를 위한\n계좌 개설을 시작해 볼까요?', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 25, @@ -92,7 +92,7 @@ class _openAccountState extends State { width: screenWidth * 0.6, //270 height: screenHeight * 0.03,//36, child: Text( - '창고 만들기', + '계좌 만들기', style: TextStyle( color:Color(0xFF624A43), fontSize: 20, @@ -174,7 +174,7 @@ class _openAccountState extends State { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20)), ), - child: const Text("창고 만들기"), + child: const Text("계좌 만들기"), ) ], ), diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 61197f73d8..929dc9f14f 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -65,7 +65,7 @@ class _signingUPState extends State { width: screenWidth * 0.85, height : screenHeight * 0.09, child: Text( - '로그인하고\n시간창고 시작하기.', + '로그인하고\n시간은행 시작하기.', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 25, @@ -77,13 +77,13 @@ class _signingUPState extends State { SizedBox( height: screenHeight * 0.27, ), - InkWell( - onTap: () { - viewModel.login(); - print("카카오 로그인"); - }, - child: Image.asset("assets/images/kakao_login_large_wide.png"), - ), + // InkWell( + // onTap: () { + // viewModel.login(); + // print("카카오 로그인"); + // }, + // child: Image.asset("assets/images/kakao_login_large_wide.png"), + // ), SizedBox( height: screenHeight * 0.024, ), From 0caa838d72ce69b4f421460aa29b637b5cc9536c Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 14 May 2024 00:20:42 +0900 Subject: [PATCH 333/401] =?UTF-8?q?=EB=A7=A4=EB=93=AD=20->=20=EC=8B=9C?= =?UTF-8?q?=EA=B0=84=EC=9C=BC=EB=A1=9C=20=EB=B3=80=EA=B2=BD=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/defaultAccount.dart | 19 ++- .../Login/KakaoLogin/kakao_login.dart | 24 +++- lib/main/signingUp/accountSuccess.dart | 4 +- lib/main/signingUp/nameScreen.dart | 2 +- lib/main/signingUp/nickNameScreen.dart | 123 ------------------ lib/main/signingUp/numberScreen.dart | 2 +- lib/main/signingUp/openAccount.dart | 6 +- lib/main/signingUp/signingScreen.dart | 16 +-- 8 files changed, 46 insertions(+), 150 deletions(-) delete mode 100644 lib/main/signingUp/nickNameScreen.dart diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index 6ebec5cc46..69e977e3c1 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -10,7 +10,7 @@ import 'package:firebase_auth/firebase_auth.dart' as auth; // import '../User/User.dart'; import '../bubble.dart'; import '../utils/screenSizeUtil.dart'; -import 'drawer/mainDrawer.dart'; +import 'drawer/defaultDrawer.dart'; import 'mainAccount.dart'; @@ -43,14 +43,11 @@ class _defaultAccounttState extends State{ String account_id = await AccountInfoMange().getAccount_id(user_id:user_id); if(account_id.length > 0){ // 계좌가 생성된 user면 Main계좌 화면으로 Navigator.push(context, MaterialPageRoute(builder: (context) => MainAccount())); - }else { // 계좌가 생성되지 않은 user면 계좌 만들기 화면으로 - Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); } - }catch (e) { // 만약 user_id를 가져오거나 account_id를 불러오는데 문제가 생겼다면 아직 회원가입이 안되어 있는 유저일 가능성이 큼. 그래서 게좌 만들고 회원가입하도록 + }catch (e){ print(e); - Navigator.push(context, - MaterialPageRoute(builder: (context) => defaultAccount())); } + } }); } @@ -64,7 +61,7 @@ class _defaultAccounttState extends State{ return Scaffold( appBar: AppBar( - title: Text('매듭창고'), + title: Text('시간은행'), centerTitle: true, elevation : 0.0, actions: [ @@ -76,7 +73,7 @@ class _defaultAccounttState extends State{ ), ], ), - drawer : mainDrawer(), + drawer : defaultDrawer(), body: Padding( padding: const EdgeInsets.all(20.0), child: Center( @@ -128,7 +125,7 @@ class _defaultAccounttState extends State{ width: 300, height: 80, child: Text( - '매듭 창고를\n만들어 주세요.', + '시간 계좌를\n만들어 주세요.', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 30, @@ -146,7 +143,7 @@ class _defaultAccounttState extends State{ width: screenWidth * 0.5,//200, height: screenHeight * 0.3,//43, child: Text( - '창고를 만들어야, \n매듭창고를 사용할 수 있어요.', + '계좌를 만들어야, \n시간은행을 사용할 수 있어요.', style: TextStyle( color: Color(0xFF727272), fontSize: 16, @@ -164,7 +161,7 @@ class _defaultAccounttState extends State{ SizedBox(height: screenHeight * 0.04), ElevatedButton( child: const Text( - '창고 만들기', + '계좌 만들기', style: TextStyle( color: Colors.white, fontSize: 25, diff --git a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart index 6808b9b0ad..b01d77da2f 100644 --- a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart +++ b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart @@ -7,6 +7,7 @@ import '../../../../utils/api/connect/accessTokenPost.dart'; class KakaoLogin implements SocialLogin { + String accessToken = ""; final url = Uri.https('kapi.kakao.com', '/v2/user/me'); @override Future login() async { @@ -18,7 +19,9 @@ class KakaoLogin implements SocialLogin { // 카카오톡 설치 되어 있으면 진행 try { kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoTalk(); - acessTokenPost(token:token); + // Access Token 추출 + // accessToken = extractToken(token, 'access_token'); + print('Access Token: $accessToken'); return true; } catch(e) { @@ -61,4 +64,23 @@ class KakaoLogin implements SocialLogin { return false; } } +} + +String extractToken(String input, String tokenName) { + // Find the index of the tokenName in the input string + int tokenIndex = input.indexOf(tokenName); + + // Find the start index of the token value + int startIndex = input.indexOf(':', tokenIndex) + 1; + + // Find the end index of the token value + int endIndex = input.indexOf(',', startIndex); + if (endIndex == -1) { + endIndex = input.indexOf('}', startIndex); + } + + // Extract the token value + String tokenValue = input.substring(startIndex, endIndex).trim(); + + return tokenValue; } \ No newline at end of file diff --git a/lib/main/signingUp/accountSuccess.dart b/lib/main/signingUp/accountSuccess.dart index 222be33e50..18e590c639 100644 --- a/lib/main/signingUp/accountSuccess.dart +++ b/lib/main/signingUp/accountSuccess.dart @@ -36,7 +36,7 @@ class _accountSuccessState extends State { children: [ SizedBox(height: screenHeight * 0.025), Text( - '창고 만들기가', + '계좌 만들기가', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF7D303D), @@ -86,7 +86,7 @@ class _accountSuccessState extends State { ), SizedBox(height: screenHeight * 0.03,), Text( - '이제 시간 창고를 사용해보세요.', + '이제 시간 은행을 사용해보세요.', textAlign: TextAlign.center, style: TextStyle( color: Color(0xFF4B4A48), diff --git a/lib/main/signingUp/nameScreen.dart b/lib/main/signingUp/nameScreen.dart index 1689e2dcf2..26741c9214 100644 --- a/lib/main/signingUp/nameScreen.dart +++ b/lib/main/signingUp/nameScreen.dart @@ -42,7 +42,7 @@ class _nameScreenState extends State { width: screenWidth * 0.85, height: screenHeight * 0.03, //25 child: Text( - '창고만들기', + '계좌만들기', style: TextStyle( color: Color(0xFFD3C2BD), fontSize: 17, diff --git a/lib/main/signingUp/nickNameScreen.dart b/lib/main/signingUp/nickNameScreen.dart deleted file mode 100644 index 0f6c2727c4..0000000000 --- a/lib/main/signingUp/nickNameScreen.dart +++ /dev/null @@ -1,123 +0,0 @@ -import 'dart:convert'; -import 'package:http/http.dart' as http; -import 'package:flutter/material.dart'; - -class nickName extends StatefulWidget { - const nickName({super.key}); - - @override - State createState() => _nickNameState(); -} - -class _nickNameState extends State { - String nickName = ''; - @override - Widget build(BuildContext context) { - return Scaffold( - - body: Padding( - padding: const EdgeInsets.all(20), - child: Container( - child: Column( - children: [ - Expanded( - child: SingleChildScrollView( - child : Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox( - height: 75, - ), - SizedBox( - width: 97, - height: 25, - child: Text( - '1. 회원가입', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 17, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - SizedBox( - width: 343, - height : 51, - child: Text( - '사용하실 별명을 입력해주세요.', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - SizedBox( - height: 77, - ), - TextField( - textAlign: TextAlign.center, - // 최대 문자 길이 - maxLength : 10, - // obscureText: true, 비밀번호 작성할 떄 - onChanged: (text) { - setState(() { - nickName = text; - print(nickName); - }); - }, - decoration : InputDecoration( - hintText : '이름을 입력하세요', - ) - ), - ] - ) - ) - ), - ElevatedButton( - onPressed: () async { - var data = { - 'nickName' : nickName, - }; - var body = jsonEncode(data); - http.Response _res = await http.post(Uri.parse("https://reqres.in/api/users"), - headers: {"Content-Type" : 'application/json'}, - body :body - ); - print(_res.statusCode); - print(_res.body); - - // Navigator.push(context, - // MaterialPageRoute(builder: (context) => signingUP())); - - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFF4B4A48), - foregroundColor:Colors.white, - minimumSize: Size.fromHeight(73), - - textStyle: TextStyle( - fontSize: 25, - fontFamily: 'Noto Sans KR', - color: Colors.white, - fontWeight: FontWeight.w500, - height: 0, - - ), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20)), - ), - child: const Text("다음"), - ) - ], - ), - ), - ), // This trailing comma makes auto-formatting nicer for build methods. - ); - } -} - diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index fd74087fab..e0f560991c 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -62,7 +62,7 @@ class _numberScreenState extends State { width: screenWidth * 0.85, // 334 height: screenHeight * 0.03, // 25 child: Text( - '창고만들기', + '계좌만들기', style: TextStyle( color: Color(0xFFD3C2BD), fontSize: 17, diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index 5fe26397c7..d7187fc6c1 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -50,7 +50,7 @@ class _openAccountState extends State { width: screenWidth* 0.8, height: screenHeight * 0.5, child: Text( - '매듭거래를 위한\n창고 개설을 시작해 볼까요?', + '시간거래를 위한\n계좌 개설을 시작해 볼까요?', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 25, @@ -92,7 +92,7 @@ class _openAccountState extends State { width: screenWidth * 0.6, //270 height: screenHeight * 0.03,//36, child: Text( - '창고 만들기', + '계좌 만들기', style: TextStyle( color:Color(0xFF624A43), fontSize: 20, @@ -174,7 +174,7 @@ class _openAccountState extends State { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20)), ), - child: const Text("창고 만들기"), + child: const Text("계좌 만들기"), ) ], ), diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 61197f73d8..929dc9f14f 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -65,7 +65,7 @@ class _signingUPState extends State { width: screenWidth * 0.85, height : screenHeight * 0.09, child: Text( - '로그인하고\n시간창고 시작하기.', + '로그인하고\n시간은행 시작하기.', style: TextStyle( color: Color(0xFF4B4A48), fontSize: 25, @@ -77,13 +77,13 @@ class _signingUPState extends State { SizedBox( height: screenHeight * 0.27, ), - InkWell( - onTap: () { - viewModel.login(); - print("카카오 로그인"); - }, - child: Image.asset("assets/images/kakao_login_large_wide.png"), - ), + // InkWell( + // onTap: () { + // viewModel.login(); + // print("카카오 로그인"); + // }, + // child: Image.asset("assets/images/kakao_login_large_wide.png"), + // ), SizedBox( height: screenHeight * 0.024, ), From 28d9d2c0f038715e2f0b48a17708618a3606682b Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 14 May 2024 00:51:02 +0900 Subject: [PATCH 334/401] =?UTF-8?q?number=20=ED=8E=98=EC=9D=B4=EC=A7=80=20?= =?UTF-8?q?=EC=98=A4=EB=A5=98=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/signingUp/numberScreen.dart | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index e0f560991c..95188fe77d 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -119,14 +119,13 @@ class _numberScreenState extends State { ), ElevatedButton( onPressed: mobile_number.length == 13 ? () async { - // bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); // user register 성공 여부 - // bool accountResuccess = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); // account register 성공 여부 - Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); // account register 후 값 return + bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); // user register 성공 여부 + Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: "000000"); // account register 후 값 return final String? account_id = account_val["account_id"]; // account 등록 되면 account_id return 해줌 print(account_id); bool accountResuccess = account_val["accountInfoUpdate"] == true ? true : false; // account register 성공 여부 print(accountResuccess); - if (accountResuccess){ //userResuccess&&accoutnResuccess + if (userResuccess&&accountResuccess){ // 계좌 생성과 동시에 user 정보와 account 정보 매핑 시켜줌 bool connectResuccess = await AccountInfoMange().connectUserAccount(username: username); if (connectResuccess){ // 매핑에 성공하면 다음 페이지로 From 53ab5e58f6b41656231bfbfc29fc524b2ef33e04 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 14 May 2024 00:51:02 +0900 Subject: [PATCH 335/401] =?UTF-8?q?number=20=ED=8E=98=EC=9D=B4=EC=A7=80=20?= =?UTF-8?q?=EC=98=A4=EB=A5=98=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/signingUp/numberScreen.dart | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index e0f560991c..95188fe77d 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -119,14 +119,13 @@ class _numberScreenState extends State { ), ElevatedButton( onPressed: mobile_number.length == 13 ? () async { - // bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); // user register 성공 여부 - // bool accountResuccess = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); // account register 성공 여부 - Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: ""); // account register 후 값 return + bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); // user register 성공 여부 + Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: "000000"); // account register 후 값 return final String? account_id = account_val["account_id"]; // account 등록 되면 account_id return 해줌 print(account_id); bool accountResuccess = account_val["accountInfoUpdate"] == true ? true : false; // account register 성공 여부 print(accountResuccess); - if (accountResuccess){ //userResuccess&&accoutnResuccess + if (userResuccess&&accountResuccess){ // 계좌 생성과 동시에 user 정보와 account 정보 매핑 시켜줌 bool connectResuccess = await AccountInfoMange().connectUserAccount(username: username); if (connectResuccess){ // 매핑에 성공하면 다음 페이지로 From f94aa0e767293c4cba5a8fe4620e6604a786bef6 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Tue, 14 May 2024 01:11:44 +0900 Subject: [PATCH 336/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=EC=8B=9C=20userId=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20=EC=99=84=EB=A3=8C=20=EC=95=9E=20=EB=A1=9C?= =?UTF-8?q?=EA=B3=A0=20=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/images/timeBank.png | Bin 0 -> 20361 bytes lib/home/home.dart | 2 +- lib/main/Exchange/loadingExchange.dart | 4 +++- lib/utils/api/info/sendPost.dart | 4 ++-- 4 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 assets/images/timeBank.png diff --git a/assets/images/timeBank.png b/assets/images/timeBank.png new file mode 100644 index 0000000000000000000000000000000000000000..8d2acaef0bfcb1b9a62bf41ff1e052788e8a35e0 GIT binary patch literal 20361 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 Xr4`h5Le6K000000NkvXXu0mjf_1k7o literal 0 HcmV?d00001 diff --git a/lib/home/home.dart b/lib/home/home.dart index f024dfc574..6f7ab4810a 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -83,7 +83,7 @@ class _HomeState extends State { width: 300, height: 300, child: Image( - image: AssetImage('assets/images/knotWarehouse.png'), + image: AssetImage('assets/images/timeBank.png'), ), ), SizedBox( diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 14c79aa05f..61b002aa9a 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -3,6 +3,7 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:suntown/User/scannedUserData/ScannedUser.dart'; +import 'package:suntown/User/test/testAccountData.dart'; import 'package:suntown/main/Exchange/finishExchange.dart'; import '../../User/SendAmount.dart'; @@ -21,6 +22,7 @@ class LoadingExchange extends StatefulWidget { class _LoadingExchangeState extends State { SendApi sendApi = SendApi(); + TestAccountData testAccountData = TestAccountData(); ScannedUser scannedUser = ScannedUser(); late HmacGenerator hmacGenerator; //hmac 암호화 추가 @@ -36,7 +38,7 @@ class _LoadingExchangeState extends State { try { hmacGenerator.generateHmacAsync(sendApi.sendAccountId, sendApi.receiverAccountId, sendApi.amount); // API 요청을 보냅니다. - final value = await sendPost(senderAccountId: sendApi.sendAccountId, receiverAccountId: sendApi.receiverAccountId, amount: sendApi.amount); + final value = await sendPost(senderAccountId: sendApi.sendAccountId, receiverAccountId: sendApi.receiverAccountId, amount: sendApi.amount, userId: testAccountData.userId); if (value['statusCode'] == 200) { // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. diff --git a/lib/utils/api/info/sendPost.dart b/lib/utils/api/info/sendPost.dart index 9d6706a7f6..1e33c5cb80 100644 --- a/lib/utils/api/info/sendPost.dart +++ b/lib/utils/api/info/sendPost.dart @@ -3,7 +3,7 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; import 'package:http/http.dart' as http; -Future> sendPost({required senderAccountId, required amount, required receiverAccountId}) async { +Future> sendPost({required senderAccountId, required amount, required receiverAccountId, required userId}) async { String baseUrl = 'http://223.130.141.109:8000/api/exchange/remittance/qr'; @@ -15,7 +15,7 @@ Future> sendPost({required senderAccountId, required amount "receiverAccountId": receiverAccountId }), headers: { "Content-Type": "application/json", - "userId" : "1", //예시 userId + "userId" : userId, //예시 userId }); try { From 596885189f720d10ff72b4bdce268b83e88086c3 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Tue, 14 May 2024 01:11:44 +0900 Subject: [PATCH 337/401] =?UTF-8?q?=EC=86=A1=EA=B8=88=EC=8B=9C=20userId=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20=EC=99=84=EB=A3=8C=20=EC=95=9E=20=EB=A1=9C?= =?UTF-8?q?=EA=B3=A0=20=EB=B3=80=EA=B2=BD=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/images/timeBank.png | Bin 0 -> 20361 bytes lib/home/home.dart | 2 +- lib/main/Exchange/loadingExchange.dart | 4 +++- lib/utils/api/info/sendPost.dart | 4 ++-- 4 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 assets/images/timeBank.png diff --git a/assets/images/timeBank.png b/assets/images/timeBank.png new file mode 100644 index 0000000000000000000000000000000000000000..8d2acaef0bfcb1b9a62bf41ff1e052788e8a35e0 GIT binary patch literal 20361 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 Xr4`h5Le6K000000NkvXXu0mjf_1k7o literal 0 HcmV?d00001 diff --git a/lib/home/home.dart b/lib/home/home.dart index f024dfc574..6f7ab4810a 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -83,7 +83,7 @@ class _HomeState extends State { width: 300, height: 300, child: Image( - image: AssetImage('assets/images/knotWarehouse.png'), + image: AssetImage('assets/images/timeBank.png'), ), ), SizedBox( diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 14c79aa05f..61b002aa9a 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -3,6 +3,7 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; import 'package:suntown/User/scannedUserData/ScannedUser.dart'; +import 'package:suntown/User/test/testAccountData.dart'; import 'package:suntown/main/Exchange/finishExchange.dart'; import '../../User/SendAmount.dart'; @@ -21,6 +22,7 @@ class LoadingExchange extends StatefulWidget { class _LoadingExchangeState extends State { SendApi sendApi = SendApi(); + TestAccountData testAccountData = TestAccountData(); ScannedUser scannedUser = ScannedUser(); late HmacGenerator hmacGenerator; //hmac 암호화 추가 @@ -36,7 +38,7 @@ class _LoadingExchangeState extends State { try { hmacGenerator.generateHmacAsync(sendApi.sendAccountId, sendApi.receiverAccountId, sendApi.amount); // API 요청을 보냅니다. - final value = await sendPost(senderAccountId: sendApi.sendAccountId, receiverAccountId: sendApi.receiverAccountId, amount: sendApi.amount); + final value = await sendPost(senderAccountId: sendApi.sendAccountId, receiverAccountId: sendApi.receiverAccountId, amount: sendApi.amount, userId: testAccountData.userId); if (value['statusCode'] == 200) { // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. diff --git a/lib/utils/api/info/sendPost.dart b/lib/utils/api/info/sendPost.dart index 9d6706a7f6..1e33c5cb80 100644 --- a/lib/utils/api/info/sendPost.dart +++ b/lib/utils/api/info/sendPost.dart @@ -3,7 +3,7 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; import 'package:http/http.dart' as http; -Future> sendPost({required senderAccountId, required amount, required receiverAccountId}) async { +Future> sendPost({required senderAccountId, required amount, required receiverAccountId, required userId}) async { String baseUrl = 'http://223.130.141.109:8000/api/exchange/remittance/qr'; @@ -15,7 +15,7 @@ Future> sendPost({required senderAccountId, required amount "receiverAccountId": receiverAccountId }), headers: { "Content-Type": "application/json", - "userId" : "1", //예시 userId + "userId" : userId, //예시 userId }); try { From 61ce2103afb8bdea350e4041bf27fbb4c4a07d9f Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 14 May 2024 11:23:27 +0900 Subject: [PATCH 338/401] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85,?= =?UTF-8?q?=20=EA=B3=84=EC=A2=8C=EC=83=9D=EC=84=B1=20=EB=AC=B8=EC=A0=9C=20?= =?UTF-8?q?=EB=B0=9C=EC=83=9D=EC=8B=9C=20alret=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../alert/accountFail/accountCreateFail.dart | 122 ++++++++++++++++++ .../alert/singUpFail/userCreateFailAlert.dart | 122 ++++++++++++++++++ lib/main/defaultAccount.dart | 1 - lib/main/signingUp/numberScreen.dart | 39 +++--- lib/main/signingUp/openAccount.dart | 2 +- lib/main/signingUp/signingScreen.dart | 9 +- 6 files changed, 274 insertions(+), 21 deletions(-) create mode 100644 lib/main/alert/accountFail/accountCreateFail.dart create mode 100644 lib/main/alert/singUpFail/userCreateFailAlert.dart diff --git a/lib/main/alert/accountFail/accountCreateFail.dart b/lib/main/alert/accountFail/accountCreateFail.dart new file mode 100644 index 0000000000..668c9f4ea1 --- /dev/null +++ b/lib/main/alert/accountFail/accountCreateFail.dart @@ -0,0 +1,122 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:suntown/main/defaultAccount.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +/* +미완_api 요청 실패했을 경우, 띄워야 하는 alert + */ + +class accountCreateFail { + static Future showExpiredCodeDialog( + BuildContext context, Widget retryWidget) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Color(0xFFFFF6F6), + contentPadding: EdgeInsets.all(20), + title: Center( + child: SizedBox( + width: 60, + height: 60, + child: Image( + image: AssetImage('assets/images/knot.png'), + ), + ), + ), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + textAlign: TextAlign.center, + '계좌 만들기에 문제가 발생했습니다.\n다시 시도 해주세요!', + style: TextStyle( + color: Color(0xFF7D303D8), + fontSize: 18, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + actions: [ + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '홈으로', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => defaultAccount()), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFFDDE9E2), + ), + ), + ElevatedButton( + child: Text( + '다시시도', + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => retryWidget), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF2C533C), + ), + ), + ], + ), + ), + ], + ), + ); + }); + } +} diff --git a/lib/main/alert/singUpFail/userCreateFailAlert.dart b/lib/main/alert/singUpFail/userCreateFailAlert.dart new file mode 100644 index 0000000000..ea9ff3bcd8 --- /dev/null +++ b/lib/main/alert/singUpFail/userCreateFailAlert.dart @@ -0,0 +1,122 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import 'package:suntown/main/mainAccount.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +/* +미완_api 요청 실패했을 경우, 띄워야 하는 alert + */ + +class UserCreateFailAlert { + static Future showExpiredCodeDialog( + BuildContext context, Widget retryWidget) async { + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Color(0xFFFFF6F6), + contentPadding: EdgeInsets.all(20), + title: Center( + child: SizedBox( + width: 60, + height: 60, + child: Image( + image: AssetImage('assets/images/knot.png'), + ), + ), + ), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + textAlign: TextAlign.center, + '사용자 정보가 올바르지 않습니다.\n로그아웃 후, 다시 로그인 해주세요!', + style: TextStyle( + color: Color(0xFF7D303D8), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + actions: [ + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '홈으로', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => signingUP()), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(233, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFFDDE9E2), + ), + ), + // ElevatedButton( + // child: Text( + // '다시시도', + // style: TextStyle( + // color: Color(0xFFDDE9E2), + // fontSize: 17, + // fontFamily: 'Noto Sans KR', + // fontWeight: FontWeight.w500, + // ), + // ), + // onPressed: () { + // Navigator.of(context).pop(); // 다이얼로그 닫기 + // // 메인 화면으로 이동 + // Navigator.pushReplacement( + // context, + // MaterialPageRoute(builder: (context) => retryWidget), + // ); + // }, + // style: ElevatedButton.styleFrom( + // fixedSize: Size(115, 60), + // padding: + // EdgeInsets.symmetric(horizontal: 20, vertical: 5), + // shape: RoundedRectangleBorder( + // borderRadius: BorderRadius.circular(15), + // ), + // backgroundColor: Color(0xFF2C533C), + // ), + // ), + ], + ), + ), + ], + ), + ); + }); + } +} diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index 69e977e3c1..1a16e487a4 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -47,7 +47,6 @@ class _defaultAccounttState extends State{ }catch (e){ print(e); } - } }); } diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 95188fe77d..6eee2632bf 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -1,11 +1,12 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; +import 'package:suntown/main/alert/accountFail/accountCreateFail.dart'; +import 'package:suntown/main/alert/singUpFail/userCreateFailAlert.dart'; import 'package:suntown/main/manage/accountInfoManage.dart'; import '../../utils/screenSizeUtil.dart'; import 'accountSuccess.dart'; import '../manage/userInfoManage.dart'; -import '../alert/apiFail/ApiRequestFailAlert.dart'; class numberScreen extends StatefulWidget { final String username; @@ -120,25 +121,31 @@ class _numberScreenState extends State { ElevatedButton( onPressed: mobile_number.length == 13 ? () async { bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); // user register 성공 여부 - Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: "000000"); // account register 후 값 return - final String? account_id = account_val["account_id"]; // account 등록 되면 account_id return 해줌 - print(account_id); - bool accountResuccess = account_val["accountInfoUpdate"] == true ? true : false; // account register 성공 여부 - print(accountResuccess); - if (userResuccess&&accountResuccess){ - // 계좌 생성과 동시에 user 정보와 account 정보 매핑 시켜줌 - bool connectResuccess = await AccountInfoMange().connectUserAccount(username: username); - if (connectResuccess){ // 매핑에 성공하면 다음 페이지로 - Navigator.push( - context, - MaterialPageRoute(builder: (context) => accountSuccess()), - ); + print("Number스크린에 유저 생성 여부 ---------------------$userResuccess"); + + if (userResuccess){ // 유저 생성이 true이면 + Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: "000000"); // account register 후 값 return + final String? account_id = account_val["account_id"]; // account 등록 되면 account_id return 해줌 + print("Number스크린의 account id---------------------$account_id"); + bool accountResuccess = account_val["accountInfoUpdate"] == true ? true : false; // account register 성공 여부 + print("Number스크린에 계좌 생성 여부 ---------------------$accountResuccess"); + if(accountResuccess){ + bool connectResuccess = await AccountInfoMange().connectUserAccount(username: username); // 계좌 생성과 동시에 user 정보와 account 정보 매핑 시켜줌 + if (connectResuccess){ // 매핑에 성공하면 다음 페이지로 + print("Number스크린에 계좌와 유저 정보 매핑 여부 ---------------------$connectResuccess"); + Navigator.push( + context, + MaterialPageRoute(builder: (context) => accountSuccess()), + ); + }else{ + accountCreateFail.showExpiredCodeDialog(context, numberScreen(username : username)); + } }else{ - ApiRequestFailAlert.showExpiredCodeDialog(context, numberScreen(username : username)); + accountCreateFail.showExpiredCodeDialog(context, numberScreen(username : username)); } } else{ - ApiRequestFailAlert.showExpiredCodeDialog(context, numberScreen(username : username)); + UserCreateFailAlert.showExpiredCodeDialog(context, numberScreen(username : username)); } } : null, diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index d7187fc6c1..a4ad4b49cb 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -90,7 +90,7 @@ class _openAccountState extends State { top: 1, child: SizedBox( width: screenWidth * 0.6, //270 - height: screenHeight * 0.03,//36, + height: screenHeight * 0.035,//36, child: Text( '계좌 만들기', style: TextStyle( diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 929dc9f14f..044806f66e 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -1,3 +1,6 @@ +import 'package:suntown/main/mainAccount.dart'; +import 'package:suntown/main/manage/accountInfoManage.dart'; +import 'package:suntown/main/manage/userInfoManage.dart'; import 'package:suntown/main/signingUp/Login/KakaoLogin/main_view.dart'; import 'package:suntown/main/signingUp/Login/KakaoLogin/kakao_login.dart'; @@ -24,9 +27,9 @@ class _signingUPState extends State { @override void initState() { super.initState(); - FirebaseAuth.instance.authStateChanges().listen((User? user) { - if (user != null) { - Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + FirebaseAuth.instance.authStateChanges().listen((User? user) { + if (user != null) { // 회원가입된 유저가 있다면 + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); } }); } From 03085c0b3a45a4273a99db30e3a7d4d9e38a17c8 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 14 May 2024 11:23:27 +0900 Subject: [PATCH 339/401] =?UTF-8?q?=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85,?= =?UTF-8?q?=20=EA=B3=84=EC=A2=8C=EC=83=9D=EC=84=B1=20=EB=AC=B8=EC=A0=9C=20?= =?UTF-8?q?=EB=B0=9C=EC=83=9D=EC=8B=9C=20alret=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../alert/accountFail/accountCreateFail.dart | 122 ++++++++++++++++++ .../alert/singUpFail/userCreateFailAlert.dart | 122 ++++++++++++++++++ lib/main/defaultAccount.dart | 1 - lib/main/signingUp/numberScreen.dart | 39 +++--- lib/main/signingUp/openAccount.dart | 2 +- lib/main/signingUp/signingScreen.dart | 9 +- 6 files changed, 274 insertions(+), 21 deletions(-) create mode 100644 lib/main/alert/accountFail/accountCreateFail.dart create mode 100644 lib/main/alert/singUpFail/userCreateFailAlert.dart diff --git a/lib/main/alert/accountFail/accountCreateFail.dart b/lib/main/alert/accountFail/accountCreateFail.dart new file mode 100644 index 0000000000..668c9f4ea1 --- /dev/null +++ b/lib/main/alert/accountFail/accountCreateFail.dart @@ -0,0 +1,122 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:suntown/main/defaultAccount.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +/* +미완_api 요청 실패했을 경우, 띄워야 하는 alert + */ + +class accountCreateFail { + static Future showExpiredCodeDialog( + BuildContext context, Widget retryWidget) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Color(0xFFFFF6F6), + contentPadding: EdgeInsets.all(20), + title: Center( + child: SizedBox( + width: 60, + height: 60, + child: Image( + image: AssetImage('assets/images/knot.png'), + ), + ), + ), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + textAlign: TextAlign.center, + '계좌 만들기에 문제가 발생했습니다.\n다시 시도 해주세요!', + style: TextStyle( + color: Color(0xFF7D303D8), + fontSize: 18, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + actions: [ + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '홈으로', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => defaultAccount()), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFFDDE9E2), + ), + ), + ElevatedButton( + child: Text( + '다시시도', + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => retryWidget), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(115, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFF2C533C), + ), + ), + ], + ), + ), + ], + ), + ); + }); + } +} diff --git a/lib/main/alert/singUpFail/userCreateFailAlert.dart b/lib/main/alert/singUpFail/userCreateFailAlert.dart new file mode 100644 index 0000000000..ea9ff3bcd8 --- /dev/null +++ b/lib/main/alert/singUpFail/userCreateFailAlert.dart @@ -0,0 +1,122 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import 'package:suntown/main/mainAccount.dart'; +import 'package:suntown/main/signingUp/signingScreen.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +/* +미완_api 요청 실패했을 경우, 띄워야 하는 alert + */ + +class UserCreateFailAlert { + static Future showExpiredCodeDialog( + BuildContext context, Widget retryWidget) async { + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Color(0xFFFFF6F6), + contentPadding: EdgeInsets.all(20), + title: Center( + child: SizedBox( + width: 60, + height: 60, + child: Image( + image: AssetImage('assets/images/knot.png'), + ), + ), + ), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + textAlign: TextAlign.center, + '사용자 정보가 올바르지 않습니다.\n로그아웃 후, 다시 로그인 해주세요!', + style: TextStyle( + color: Color(0xFF7D303D8), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w400, + ), + ), + ], + ), + actions: [ + Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '홈으로', + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + // 메인 화면으로 이동 + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => signingUP()), + ); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(233, 60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + ), + backgroundColor: Color(0xFFDDE9E2), + ), + ), + // ElevatedButton( + // child: Text( + // '다시시도', + // style: TextStyle( + // color: Color(0xFFDDE9E2), + // fontSize: 17, + // fontFamily: 'Noto Sans KR', + // fontWeight: FontWeight.w500, + // ), + // ), + // onPressed: () { + // Navigator.of(context).pop(); // 다이얼로그 닫기 + // // 메인 화면으로 이동 + // Navigator.pushReplacement( + // context, + // MaterialPageRoute(builder: (context) => retryWidget), + // ); + // }, + // style: ElevatedButton.styleFrom( + // fixedSize: Size(115, 60), + // padding: + // EdgeInsets.symmetric(horizontal: 20, vertical: 5), + // shape: RoundedRectangleBorder( + // borderRadius: BorderRadius.circular(15), + // ), + // backgroundColor: Color(0xFF2C533C), + // ), + // ), + ], + ), + ), + ], + ), + ); + }); + } +} diff --git a/lib/main/defaultAccount.dart b/lib/main/defaultAccount.dart index 69e977e3c1..1a16e487a4 100644 --- a/lib/main/defaultAccount.dart +++ b/lib/main/defaultAccount.dart @@ -47,7 +47,6 @@ class _defaultAccounttState extends State{ }catch (e){ print(e); } - } }); } diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 95188fe77d..6eee2632bf 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -1,11 +1,12 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; +import 'package:suntown/main/alert/accountFail/accountCreateFail.dart'; +import 'package:suntown/main/alert/singUpFail/userCreateFailAlert.dart'; import 'package:suntown/main/manage/accountInfoManage.dart'; import '../../utils/screenSizeUtil.dart'; import 'accountSuccess.dart'; import '../manage/userInfoManage.dart'; -import '../alert/apiFail/ApiRequestFailAlert.dart'; class numberScreen extends StatefulWidget { final String username; @@ -120,25 +121,31 @@ class _numberScreenState extends State { ElevatedButton( onPressed: mobile_number.length == 13 ? () async { bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); // user register 성공 여부 - Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: "000000"); // account register 후 값 return - final String? account_id = account_val["account_id"]; // account 등록 되면 account_id return 해줌 - print(account_id); - bool accountResuccess = account_val["accountInfoUpdate"] == true ? true : false; // account register 성공 여부 - print(accountResuccess); - if (userResuccess&&accountResuccess){ - // 계좌 생성과 동시에 user 정보와 account 정보 매핑 시켜줌 - bool connectResuccess = await AccountInfoMange().connectUserAccount(username: username); - if (connectResuccess){ // 매핑에 성공하면 다음 페이지로 - Navigator.push( - context, - MaterialPageRoute(builder: (context) => accountSuccess()), - ); + print("Number스크린에 유저 생성 여부 ---------------------$userResuccess"); + + if (userResuccess){ // 유저 생성이 true이면 + Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: "000000"); // account register 후 값 return + final String? account_id = account_val["account_id"]; // account 등록 되면 account_id return 해줌 + print("Number스크린의 account id---------------------$account_id"); + bool accountResuccess = account_val["accountInfoUpdate"] == true ? true : false; // account register 성공 여부 + print("Number스크린에 계좌 생성 여부 ---------------------$accountResuccess"); + if(accountResuccess){ + bool connectResuccess = await AccountInfoMange().connectUserAccount(username: username); // 계좌 생성과 동시에 user 정보와 account 정보 매핑 시켜줌 + if (connectResuccess){ // 매핑에 성공하면 다음 페이지로 + print("Number스크린에 계좌와 유저 정보 매핑 여부 ---------------------$connectResuccess"); + Navigator.push( + context, + MaterialPageRoute(builder: (context) => accountSuccess()), + ); + }else{ + accountCreateFail.showExpiredCodeDialog(context, numberScreen(username : username)); + } }else{ - ApiRequestFailAlert.showExpiredCodeDialog(context, numberScreen(username : username)); + accountCreateFail.showExpiredCodeDialog(context, numberScreen(username : username)); } } else{ - ApiRequestFailAlert.showExpiredCodeDialog(context, numberScreen(username : username)); + UserCreateFailAlert.showExpiredCodeDialog(context, numberScreen(username : username)); } } : null, diff --git a/lib/main/signingUp/openAccount.dart b/lib/main/signingUp/openAccount.dart index d7187fc6c1..a4ad4b49cb 100644 --- a/lib/main/signingUp/openAccount.dart +++ b/lib/main/signingUp/openAccount.dart @@ -90,7 +90,7 @@ class _openAccountState extends State { top: 1, child: SizedBox( width: screenWidth * 0.6, //270 - height: screenHeight * 0.03,//36, + height: screenHeight * 0.035,//36, child: Text( '계좌 만들기', style: TextStyle( diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 929dc9f14f..044806f66e 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -1,3 +1,6 @@ +import 'package:suntown/main/mainAccount.dart'; +import 'package:suntown/main/manage/accountInfoManage.dart'; +import 'package:suntown/main/manage/userInfoManage.dart'; import 'package:suntown/main/signingUp/Login/KakaoLogin/main_view.dart'; import 'package:suntown/main/signingUp/Login/KakaoLogin/kakao_login.dart'; @@ -24,9 +27,9 @@ class _signingUPState extends State { @override void initState() { super.initState(); - FirebaseAuth.instance.authStateChanges().listen((User? user) { - if (user != null) { - Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + FirebaseAuth.instance.authStateChanges().listen((User? user) { + if (user != null) { // 회원가입된 유저가 있다면 + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); } }); } From 77072f70123db2c2690055c0fa7dc62448adae96 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Tue, 14 May 2024 17:20:29 +0900 Subject: [PATCH 340/401] ddd --- lib/utils/api/exchangeList/listDetailPost.dart | 2 +- lib/utils/api/exchangeList/listPost.dart | 2 +- lib/utils/api/info/qrPost.dart | 2 +- lib/utils/api/info/qrScanPost.dart | 2 +- lib/utils/api/info/sendPost.dart | 2 +- lib/utils/api/refund/refundPost.dart | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/utils/api/exchangeList/listDetailPost.dart b/lib/utils/api/exchangeList/listDetailPost.dart index cdb147b6c9..d17402fbe9 100644 --- a/lib/utils/api/exchangeList/listDetailPost.dart +++ b/lib/utils/api/exchangeList/listDetailPost.dart @@ -10,7 +10,7 @@ import 'package:http/http.dart' as http; Future> listDetailPost( {required int transId, required bool send}) async { String baseUrl = - 'http://223.130.141.109:8000/api/exchange/remittance/history/${transId}'; + 'http://223.130.154.131:8000/api/exchange/remittance/history/${transId}'; try { http.Response response = await http diff --git a/lib/utils/api/exchangeList/listPost.dart b/lib/utils/api/exchangeList/listPost.dart index fdb658e4b7..dd60000970 100644 --- a/lib/utils/api/exchangeList/listPost.dart +++ b/lib/utils/api/exchangeList/listPost.dart @@ -8,7 +8,7 @@ import 'package:http/http.dart' as http; type : ALL, SEND, RECEIVE */ Future> listPost(String type, String accountId) async { - String baseUrl = 'http://223.130.141.109:8000/api/exchange/remittance/history'; + String baseUrl = 'http://223.130.154.131:8000/api/exchange/remittance/history'; try { http.Response response = await http.post(Uri.parse(baseUrl), body: jsonEncode({ diff --git a/lib/utils/api/info/qrPost.dart b/lib/utils/api/info/qrPost.dart index e287324f5d..18a22a16d9 100644 --- a/lib/utils/api/info/qrPost.dart +++ b/lib/utils/api/info/qrPost.dart @@ -5,7 +5,7 @@ import 'package:http/http.dart' as http; Future> qrPost(String accountId, String userId) async { - String baseUrl = 'http://223.130.141.109:8000/api/exchange/qr/create'; + String baseUrl = 'http://223.130.154.131:8000/api/exchange/qr/create'; try { http.Response response = diff --git a/lib/utils/api/info/qrScanPost.dart b/lib/utils/api/info/qrScanPost.dart index b37cb5e92d..79ed7f5380 100644 --- a/lib/utils/api/info/qrScanPost.dart +++ b/lib/utils/api/info/qrScanPost.dart @@ -7,7 +7,7 @@ Future> qrScanPost( {required String hmac, required String data, required String senderAccountId}) async { - String baseUrl = 'http://223.130.141.109:8000/api/exchange/qr/scan'; + String baseUrl = 'http://223.130.154.131:8000/api/exchange/qr/scan'; try { http.Response response = await http.post(Uri.parse(baseUrl), diff --git a/lib/utils/api/info/sendPost.dart b/lib/utils/api/info/sendPost.dart index 1e33c5cb80..8ec7ad9e04 100644 --- a/lib/utils/api/info/sendPost.dart +++ b/lib/utils/api/info/sendPost.dart @@ -5,7 +5,7 @@ import 'package:http/http.dart' as http; Future> sendPost({required senderAccountId, required amount, required receiverAccountId, required userId}) async { - String baseUrl = 'http://223.130.141.109:8000/api/exchange/remittance/qr'; + String baseUrl = 'http://223.130.154.131:8000/api/exchange/remittance/qr'; try { http.Response response = diff --git a/lib/utils/api/refund/refundPost.dart b/lib/utils/api/refund/refundPost.dart index e406528905..858cc96186 100644 --- a/lib/utils/api/refund/refundPost.dart +++ b/lib/utils/api/refund/refundPost.dart @@ -5,7 +5,7 @@ import 'package:http/http.dart' as http; Future> refundPost({required transId, required expectedAmount, required inquire}) async { - String baseUrl = 'http://223.130.141.109:8081/api/admin/inquiries/remittance'; + String baseUrl = 'http://223.130.154.131:8081/api/admin/inquiries/remittance'; try { http.Response response = From 43b9460a9c6773a31defab99f8446608c90f85c9 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Tue, 14 May 2024 17:20:29 +0900 Subject: [PATCH 341/401] ddd --- lib/utils/api/exchangeList/listDetailPost.dart | 2 +- lib/utils/api/exchangeList/listPost.dart | 2 +- lib/utils/api/info/qrPost.dart | 2 +- lib/utils/api/info/qrScanPost.dart | 2 +- lib/utils/api/info/sendPost.dart | 2 +- lib/utils/api/refund/refundPost.dart | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/utils/api/exchangeList/listDetailPost.dart b/lib/utils/api/exchangeList/listDetailPost.dart index cdb147b6c9..d17402fbe9 100644 --- a/lib/utils/api/exchangeList/listDetailPost.dart +++ b/lib/utils/api/exchangeList/listDetailPost.dart @@ -10,7 +10,7 @@ import 'package:http/http.dart' as http; Future> listDetailPost( {required int transId, required bool send}) async { String baseUrl = - 'http://223.130.141.109:8000/api/exchange/remittance/history/${transId}'; + 'http://223.130.154.131:8000/api/exchange/remittance/history/${transId}'; try { http.Response response = await http diff --git a/lib/utils/api/exchangeList/listPost.dart b/lib/utils/api/exchangeList/listPost.dart index fdb658e4b7..dd60000970 100644 --- a/lib/utils/api/exchangeList/listPost.dart +++ b/lib/utils/api/exchangeList/listPost.dart @@ -8,7 +8,7 @@ import 'package:http/http.dart' as http; type : ALL, SEND, RECEIVE */ Future> listPost(String type, String accountId) async { - String baseUrl = 'http://223.130.141.109:8000/api/exchange/remittance/history'; + String baseUrl = 'http://223.130.154.131:8000/api/exchange/remittance/history'; try { http.Response response = await http.post(Uri.parse(baseUrl), body: jsonEncode({ diff --git a/lib/utils/api/info/qrPost.dart b/lib/utils/api/info/qrPost.dart index e287324f5d..18a22a16d9 100644 --- a/lib/utils/api/info/qrPost.dart +++ b/lib/utils/api/info/qrPost.dart @@ -5,7 +5,7 @@ import 'package:http/http.dart' as http; Future> qrPost(String accountId, String userId) async { - String baseUrl = 'http://223.130.141.109:8000/api/exchange/qr/create'; + String baseUrl = 'http://223.130.154.131:8000/api/exchange/qr/create'; try { http.Response response = diff --git a/lib/utils/api/info/qrScanPost.dart b/lib/utils/api/info/qrScanPost.dart index b37cb5e92d..79ed7f5380 100644 --- a/lib/utils/api/info/qrScanPost.dart +++ b/lib/utils/api/info/qrScanPost.dart @@ -7,7 +7,7 @@ Future> qrScanPost( {required String hmac, required String data, required String senderAccountId}) async { - String baseUrl = 'http://223.130.141.109:8000/api/exchange/qr/scan'; + String baseUrl = 'http://223.130.154.131:8000/api/exchange/qr/scan'; try { http.Response response = await http.post(Uri.parse(baseUrl), diff --git a/lib/utils/api/info/sendPost.dart b/lib/utils/api/info/sendPost.dart index 1e33c5cb80..8ec7ad9e04 100644 --- a/lib/utils/api/info/sendPost.dart +++ b/lib/utils/api/info/sendPost.dart @@ -5,7 +5,7 @@ import 'package:http/http.dart' as http; Future> sendPost({required senderAccountId, required amount, required receiverAccountId, required userId}) async { - String baseUrl = 'http://223.130.141.109:8000/api/exchange/remittance/qr'; + String baseUrl = 'http://223.130.154.131:8000/api/exchange/remittance/qr'; try { http.Response response = diff --git a/lib/utils/api/refund/refundPost.dart b/lib/utils/api/refund/refundPost.dart index e406528905..858cc96186 100644 --- a/lib/utils/api/refund/refundPost.dart +++ b/lib/utils/api/refund/refundPost.dart @@ -5,7 +5,7 @@ import 'package:http/http.dart' as http; Future> refundPost({required transId, required expectedAmount, required inquire}) async { - String baseUrl = 'http://223.130.141.109:8081/api/admin/inquiries/remittance'; + String baseUrl = 'http://223.130.154.131:8081/api/admin/inquiries/remittance'; try { http.Response response = From 9bf895c6ca551bafb4b33d535a40e4a438992620 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 17 May 2024 12:56:18 +0900 Subject: [PATCH 342/401] =?UTF-8?q?=EA=B3=A0=EA=B0=9D=EB=AC=B8=EC=9D=98=20?= =?UTF-8?q?=EC=A7=88=EB=AC=B8=ED=95=98=EA=B8=B0=20=EB=94=94=EC=9E=90?= =?UTF-8?q?=EC=9D=B8=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../alert/filter/questFilteringAlert.dart | 172 +++++++++++++++ lib/main/drawer/inquiry/askQuestion.dart | 202 ++++++++++++++++++ lib/main/drawer/inquiry/finishInquiry.dart | 155 ++++++++++++++ lib/main/drawer/inquiry/inquiryStart.dart | 165 ++++++++++++++ lib/main/drawer/mainDrawer.dart | 3 + 5 files changed, 697 insertions(+) create mode 100644 lib/main/alert/filter/questFilteringAlert.dart create mode 100644 lib/main/drawer/inquiry/askQuestion.dart create mode 100644 lib/main/drawer/inquiry/finishInquiry.dart create mode 100644 lib/main/drawer/inquiry/inquiryStart.dart diff --git a/lib/main/alert/filter/questFilteringAlert.dart b/lib/main/alert/filter/questFilteringAlert.dart new file mode 100644 index 0000000000..9ba10f44c9 --- /dev/null +++ b/lib/main/alert/filter/questFilteringAlert.dart @@ -0,0 +1,172 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +class questFilterAlert { + static Future showExpiredCodeDialog(BuildContext context, + {required Function(String, String) updateTypeCallback} // 콜백 함수 추가 + ) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Colors.white, + contentPadding: EdgeInsets.symmetric(horizontal: 20, vertical: 20), + title: Column( + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 4, + child: Align( + alignment: Alignment.topLeft, + child: Text( + "질문 유형", + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ), + ), + ), + ), + Expanded( + child: Align( + alignment: Alignment.topRight, + child: IconButton( + icon: Icon(Icons.close), // X 아이콘 + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + ), + ), + ), + ], + ), + SizedBox( + height: 10, + ), + Container( + height: 1.0, + width: 250, //고정값으로 변경.. + color: Color(0xff624A43), + ), + ], + ), + content: Column(mainAxisSize: MainAxisSize.min, children: [ + Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '추가 시간 요청', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("Add", "추가 시간 요청"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, // 선 굵기 + ), // 선 추가 + ), + ), + ), + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '이용 문의', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("SEND", "이용 문의"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), + ), + + ), + ), + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '기타', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("RECEIVE", "기타"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), // 선 추가 + ), + ), + ), + ], + ), + ), + ]), + ), + ); + }); + } +} diff --git a/lib/main/drawer/inquiry/askQuestion.dart b/lib/main/drawer/inquiry/askQuestion.dart new file mode 100644 index 0000000000..96dea8619c --- /dev/null +++ b/lib/main/drawer/inquiry/askQuestion.dart @@ -0,0 +1,202 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/alert/filter/questFilteringAlert.dart'; +import 'package:suntown/main/drawer/inquiry/finishInquiry.dart'; +import '../../../utils/screenSizeUtil.dart'; + + +class askQuestion extends StatefulWidget { + const askQuestion({super.key}); + + @override + State createState() => _askQuestionState(); +} + +class _askQuestionState extends State { + String type = "Default"; + String filterType = "질문 유형"; + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + appBar: AppBar( + title: Text('무엇이든 물어보세요!'), + centerTitle: true, + elevation : 0.0, + actions: [ + IconButton( + icon: Icon(Icons.notifications), // 메뉴 아이콘 + onPressed: () { + // 메뉴를 클릭했을 때 수행할 동작 + }, + ), + ], + ), + body: Padding( + padding: const EdgeInsets.all(20), + child: Column( + children: [ + Expanded( + child:SingleChildScrollView( + child : Column( + children: [ + SizedBox( + // width: 294, + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '궁금한 내용을 남겨주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + SizedBox( + // width: 342, + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '답변은 1주일 이내로, 완료됩니다.', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + SizedBox(height: 20,), + Align( + alignment: Alignment.centerLeft, + child: GestureDetector( + onTap: () { + questFilterAlert.showExpiredCodeDialog( + context, + updateTypeCallback: (newType, newFilteringType) { + setState(() { + type = newType; + filterType = newFilteringType; + }); + }, + ); // 콜백 함수 전달); + }, + child: Center( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + filterType, + style: TextStyle( + color: Color(0xff624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + Icon( + Icons.keyboard_arrow_down, + color: Color(0xff624A43), + size: 30, + ), + ], + ), + ), + ), + ), + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.0, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), + ), + SizedBox(height: screenHeight * 0.024), + SizedBox( + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '질문 내용', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Container( + height: 200, + child :TextField( + // controller: _controller, // 컨트롤러 연결 + maxLines: null, // 여러 줄 입력 허용 + keyboardType: TextInputType.multiline, + maxLength: 1000, + expands: true, + decoration: InputDecoration( + hintText: '질문 내용을 입력하세요...', + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(20.0), // 외곽선 둥글기 설정 + borderSide: BorderSide( + color: Color(0xFFDDE8E1), // 외곽선 색상 변경 + ), + ), + filled: true, // 배경 색상 채우기 활성화 + fillColor: Color(0xFFDDE8E1), // 배경 색상 설정 + ), + ) + ), + ], + ) + ) + ), + ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => FinishInquiry())); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + backgroundColor: const Color(0xFFDDE8E1), + minimumSize: Size.fromHeight(73), + + foregroundColor: Colors.white ,//Color(0xFF4B4A48), + + textStyle: TextStyle( + fontSize: screenWidth * 0.055, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("질문하기", + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ) + ], + ), + ), + ); + } +} + diff --git a/lib/main/drawer/inquiry/finishInquiry.dart b/lib/main/drawer/inquiry/finishInquiry.dart new file mode 100644 index 0000000000..5ec591ca84 --- /dev/null +++ b/lib/main/drawer/inquiry/finishInquiry.dart @@ -0,0 +1,155 @@ +// 송금 완료 화면 +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; +import 'package:suntown/User/scannedUserData/ScannedUser.dart'; + +import '../../../utils/screenSizeUtil.dart'; +import '../../mainAccount.dart'; + +class FinishInquiry extends StatefulWidget { + const FinishInquiry({super.key}); + + @override + State createState() => _FinishInquiryState(); +} + +class _FinishInquiryState extends State { + late ScannedUser scannedUser; + + @override + void initState() { + super.initState(); + scannedUser = ScannedUser(); + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return WillPopScope( //뒤로가기 누를시 홈 화면으로 이동 + onWillPop: () async { + Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => MainAccount())); + return false; // 화면을 떠나지 않도록 false를 반환합니다. + }, + child: Scaffold( + backgroundColor: Colors.white, + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + children: [ + Expanded( + flex: 9, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text.rich( + TextSpan( + children: [ + TextSpan( + text: ' 질문 하기가\n완료', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + TextSpan( + text: '되었습니다!', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), + // 패딩 설정 + child: SizedBox( + height: 200, + width: 200, + child: Lottie.asset("assets/lottie/check.json"), + ), + ), + Text( + "답변은", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + Text( + "최소 1주일 이상 소요됩니다.", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ) + ,Text( + "처리 완료 후", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ),Text( + "알림으로 알려드리겠습니다.", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + Spacer(), + SizedBox(height: screenHeight * 0.025), + ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => MainAccount()), + ); + }, + child: Text( + '홈으로', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF2C533C), + ), + ), + ], + ), + ), + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/drawer/inquiry/inquiryStart.dart b/lib/main/drawer/inquiry/inquiryStart.dart new file mode 100644 index 0000000000..cfbbe0f879 --- /dev/null +++ b/lib/main/drawer/inquiry/inquiryStart.dart @@ -0,0 +1,165 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/drawer/inquiry/askQuestion.dart'; +import '../../../utils/screenSizeUtil.dart'; + +class inquiryStart extends StatefulWidget { + const inquiryStart({super.key}); + + @override + State createState() => _inquiryStartState(); +} + +class _inquiryStartState extends State { + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + appBar: AppBar( + title: Text('질문하기'), + centerTitle: true, + elevation : 0.0, + actions: [ + IconButton( + icon: Icon(Icons.notifications), // 메뉴 아이콘 + onPressed: () { + // 메뉴를 클릭했을 때 수행할 동작 + }, + ), + ], + ), + body: Padding( + padding: const EdgeInsets.all(20), + child: Column( + children: [ + + Expanded( + child:SingleChildScrollView( + child : Column( + children: [ + SizedBox( + // width: 294, + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '궁금한 내용을 남겨주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + SizedBox( + // width: 342, + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '답변은 1주일 이내로, 완료됩니다.', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + SizedBox(height: 59,), + CustomListTile( + title: Text('질문하기', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + trailing: Icon(Icons.arrow_forward_ios), + spacing: 45.0, // 원하는 간격 + onTap: () { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => askQuestion())); + print('질문하기 클릭'); + }, + ), + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.0, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), + ), + SizedBox(height: screenHeight * 0.024), + CustomListTile( + title: Text('질문내역 보기', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + trailing: Icon(Icons.arrow_forward_ios), + spacing: 45.0, // 원하는 간격 + onTap: () { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => askQuestion())); + print('질문내역 보기 클릭'); + }, + ), + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.0, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), + ), + ], + ) + ) + ), + ], + ), + ), + ); + } +} + +class CustomListTile extends StatelessWidget { + final Widget title; + final Widget trailing; + final double spacing; + final VoidCallback? onTap; + + CustomListTile({ + required this.title, + required this.trailing, + this.spacing = 16.0, // 기본 간격 + this.onTap, + }); + + @override + Widget build(BuildContext context) { + return InkWell( + onTap: onTap, + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: Row( + children: [ + Expanded(child: title), + SizedBox(width: spacing), + trailing, + ], + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart index de53f97896..a80002363d 100644 --- a/lib/main/drawer/mainDrawer.dart +++ b/lib/main/drawer/mainDrawer.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; +import 'package:suntown/main/drawer/inquiry/inquiryStart.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; import '../manage/userInfoManage.dart'; @@ -80,6 +81,8 @@ class _mainDrawerState extends State { ), title: Text('관리자 문의'), onTap: () { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => inquiryStart())); print('관리자 문의 클릭'); }, trailing: Icon(Icons.arrow_forward_ios), From c2ae5b311b92c152b854cc5248c96e766b1826f1 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 17 May 2024 12:56:18 +0900 Subject: [PATCH 343/401] =?UTF-8?q?=EA=B3=A0=EA=B0=9D=EB=AC=B8=EC=9D=98=20?= =?UTF-8?q?=EC=A7=88=EB=AC=B8=ED=95=98=EA=B8=B0=20=EB=94=94=EC=9E=90?= =?UTF-8?q?=EC=9D=B8=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../alert/filter/questFilteringAlert.dart | 172 +++++++++++++++ lib/main/drawer/inquiry/askQuestion.dart | 202 ++++++++++++++++++ lib/main/drawer/inquiry/finishInquiry.dart | 155 ++++++++++++++ lib/main/drawer/inquiry/inquiryStart.dart | 165 ++++++++++++++ lib/main/drawer/mainDrawer.dart | 3 + 5 files changed, 697 insertions(+) create mode 100644 lib/main/alert/filter/questFilteringAlert.dart create mode 100644 lib/main/drawer/inquiry/askQuestion.dart create mode 100644 lib/main/drawer/inquiry/finishInquiry.dart create mode 100644 lib/main/drawer/inquiry/inquiryStart.dart diff --git a/lib/main/alert/filter/questFilteringAlert.dart b/lib/main/alert/filter/questFilteringAlert.dart new file mode 100644 index 0000000000..9ba10f44c9 --- /dev/null +++ b/lib/main/alert/filter/questFilteringAlert.dart @@ -0,0 +1,172 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +class questFilterAlert { + static Future showExpiredCodeDialog(BuildContext context, + {required Function(String, String) updateTypeCallback} // 콜백 함수 추가 + ) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Colors.white, + contentPadding: EdgeInsets.symmetric(horizontal: 20, vertical: 20), + title: Column( + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 4, + child: Align( + alignment: Alignment.topLeft, + child: Text( + "질문 유형", + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ), + ), + ), + ), + Expanded( + child: Align( + alignment: Alignment.topRight, + child: IconButton( + icon: Icon(Icons.close), // X 아이콘 + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + ), + ), + ), + ], + ), + SizedBox( + height: 10, + ), + Container( + height: 1.0, + width: 250, //고정값으로 변경.. + color: Color(0xff624A43), + ), + ], + ), + content: Column(mainAxisSize: MainAxisSize.min, children: [ + Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '추가 시간 요청', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("Add", "추가 시간 요청"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, // 선 굵기 + ), // 선 추가 + ), + ), + ), + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '이용 문의', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("SEND", "이용 문의"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), + ), + + ), + ), + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '기타', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("RECEIVE", "기타"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), // 선 추가 + ), + ), + ), + ], + ), + ), + ]), + ), + ); + }); + } +} diff --git a/lib/main/drawer/inquiry/askQuestion.dart b/lib/main/drawer/inquiry/askQuestion.dart new file mode 100644 index 0000000000..96dea8619c --- /dev/null +++ b/lib/main/drawer/inquiry/askQuestion.dart @@ -0,0 +1,202 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/alert/filter/questFilteringAlert.dart'; +import 'package:suntown/main/drawer/inquiry/finishInquiry.dart'; +import '../../../utils/screenSizeUtil.dart'; + + +class askQuestion extends StatefulWidget { + const askQuestion({super.key}); + + @override + State createState() => _askQuestionState(); +} + +class _askQuestionState extends State { + String type = "Default"; + String filterType = "질문 유형"; + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + appBar: AppBar( + title: Text('무엇이든 물어보세요!'), + centerTitle: true, + elevation : 0.0, + actions: [ + IconButton( + icon: Icon(Icons.notifications), // 메뉴 아이콘 + onPressed: () { + // 메뉴를 클릭했을 때 수행할 동작 + }, + ), + ], + ), + body: Padding( + padding: const EdgeInsets.all(20), + child: Column( + children: [ + Expanded( + child:SingleChildScrollView( + child : Column( + children: [ + SizedBox( + // width: 294, + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '궁금한 내용을 남겨주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + SizedBox( + // width: 342, + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '답변은 1주일 이내로, 완료됩니다.', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + SizedBox(height: 20,), + Align( + alignment: Alignment.centerLeft, + child: GestureDetector( + onTap: () { + questFilterAlert.showExpiredCodeDialog( + context, + updateTypeCallback: (newType, newFilteringType) { + setState(() { + type = newType; + filterType = newFilteringType; + }); + }, + ); // 콜백 함수 전달); + }, + child: Center( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + filterType, + style: TextStyle( + color: Color(0xff624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + Icon( + Icons.keyboard_arrow_down, + color: Color(0xff624A43), + size: 30, + ), + ], + ), + ), + ), + ), + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.0, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), + ), + SizedBox(height: screenHeight * 0.024), + SizedBox( + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '질문 내용', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + Container( + height: 200, + child :TextField( + // controller: _controller, // 컨트롤러 연결 + maxLines: null, // 여러 줄 입력 허용 + keyboardType: TextInputType.multiline, + maxLength: 1000, + expands: true, + decoration: InputDecoration( + hintText: '질문 내용을 입력하세요...', + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(20.0), // 외곽선 둥글기 설정 + borderSide: BorderSide( + color: Color(0xFFDDE8E1), // 외곽선 색상 변경 + ), + ), + filled: true, // 배경 색상 채우기 활성화 + fillColor: Color(0xFFDDE8E1), // 배경 색상 설정 + ), + ) + ), + ], + ) + ) + ), + ElevatedButton( + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => FinishInquiry())); + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + backgroundColor: const Color(0xFFDDE8E1), + minimumSize: Size.fromHeight(73), + + foregroundColor: Colors.white ,//Color(0xFF4B4A48), + + textStyle: TextStyle( + fontSize: screenWidth * 0.055, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20)), + ), + child: const Text("질문하기", + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), + ), + ) + ], + ), + ), + ); + } +} + diff --git a/lib/main/drawer/inquiry/finishInquiry.dart b/lib/main/drawer/inquiry/finishInquiry.dart new file mode 100644 index 0000000000..5ec591ca84 --- /dev/null +++ b/lib/main/drawer/inquiry/finishInquiry.dart @@ -0,0 +1,155 @@ +// 송금 완료 화면 +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; +import 'package:suntown/User/scannedUserData/ScannedUser.dart'; + +import '../../../utils/screenSizeUtil.dart'; +import '../../mainAccount.dart'; + +class FinishInquiry extends StatefulWidget { + const FinishInquiry({super.key}); + + @override + State createState() => _FinishInquiryState(); +} + +class _FinishInquiryState extends State { + late ScannedUser scannedUser; + + @override + void initState() { + super.initState(); + scannedUser = ScannedUser(); + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return WillPopScope( //뒤로가기 누를시 홈 화면으로 이동 + onWillPop: () async { + Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => MainAccount())); + return false; // 화면을 떠나지 않도록 false를 반환합니다. + }, + child: Scaffold( + backgroundColor: Colors.white, + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Center( + child: Column( + children: [ + Expanded( + flex: 9, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text.rich( + TextSpan( + children: [ + TextSpan( + text: ' 질문 하기가\n완료', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.bold, + ), + ), + TextSpan( + text: '되었습니다!', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 30, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 20.0), + // 패딩 설정 + child: SizedBox( + height: 200, + width: 200, + child: Lottie.asset("assets/lottie/check.json"), + ), + ), + Text( + "답변은", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + Text( + "최소 1주일 이상 소요됩니다.", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ) + ,Text( + "처리 완료 후", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ),Text( + "알림으로 알려드리겠습니다.", + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w300, + ), + ), + ], + ), + ), + Spacer(), + SizedBox(height: screenHeight * 0.025), + ElevatedButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => MainAccount()), + ); + }, + child: Text( + '홈으로', + textAlign: TextAlign.center, + style: TextStyle( + color: Color(0xFFDDE9E2), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + style: ElevatedButton.styleFrom( + fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: Color(0xFF2C533C), + ), + ), + ], + ), + ), + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/drawer/inquiry/inquiryStart.dart b/lib/main/drawer/inquiry/inquiryStart.dart new file mode 100644 index 0000000000..cfbbe0f879 --- /dev/null +++ b/lib/main/drawer/inquiry/inquiryStart.dart @@ -0,0 +1,165 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/drawer/inquiry/askQuestion.dart'; +import '../../../utils/screenSizeUtil.dart'; + +class inquiryStart extends StatefulWidget { + const inquiryStart({super.key}); + + @override + State createState() => _inquiryStartState(); +} + +class _inquiryStartState extends State { + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + appBar: AppBar( + title: Text('질문하기'), + centerTitle: true, + elevation : 0.0, + actions: [ + IconButton( + icon: Icon(Icons.notifications), // 메뉴 아이콘 + onPressed: () { + // 메뉴를 클릭했을 때 수행할 동작 + }, + ), + ], + ), + body: Padding( + padding: const EdgeInsets.all(20), + child: Column( + children: [ + + Expanded( + child:SingleChildScrollView( + child : Column( + children: [ + SizedBox( + // width: 294, + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '궁금한 내용을 남겨주세요.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + SizedBox( + // width: 342, + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '답변은 1주일 이내로, 완료됩니다.', + style: TextStyle( + color: Color(0xFF727272), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + SizedBox(height: 59,), + CustomListTile( + title: Text('질문하기', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + trailing: Icon(Icons.arrow_forward_ios), + spacing: 45.0, // 원하는 간격 + onTap: () { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => askQuestion())); + print('질문하기 클릭'); + }, + ), + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.0, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), + ), + SizedBox(height: screenHeight * 0.024), + CustomListTile( + title: Text('질문내역 보기', + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + trailing: Icon(Icons.arrow_forward_ios), + spacing: 45.0, // 원하는 간격 + onTap: () { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => askQuestion())); + print('질문내역 보기 클릭'); + }, + ), + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.0, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), + ), + ], + ) + ) + ), + ], + ), + ), + ); + } +} + +class CustomListTile extends StatelessWidget { + final Widget title; + final Widget trailing; + final double spacing; + final VoidCallback? onTap; + + CustomListTile({ + required this.title, + required this.trailing, + this.spacing = 16.0, // 기본 간격 + this.onTap, + }); + + @override + Widget build(BuildContext context) { + return InkWell( + onTap: onTap, + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: Row( + children: [ + Expanded(child: title), + SizedBox(width: spacing), + trailing, + ], + ), + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart index de53f97896..a80002363d 100644 --- a/lib/main/drawer/mainDrawer.dart +++ b/lib/main/drawer/mainDrawer.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:firebase_auth/firebase_auth.dart'; +import 'package:suntown/main/drawer/inquiry/inquiryStart.dart'; import 'package:suntown/main/signingUp/signingScreen.dart'; import '../manage/userInfoManage.dart'; @@ -80,6 +81,8 @@ class _mainDrawerState extends State { ), title: Text('관리자 문의'), onTap: () { + Navigator.of(context).push( + MaterialPageRoute(builder: (context) => inquiryStart())); print('관리자 문의 클릭'); }, trailing: Icon(Icons.arrow_forward_ios), From 7cabe6746eeb513df35cbbd67adf6db960284243 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 17 May 2024 13:20:48 +0900 Subject: [PATCH 344/401] =?UTF-8?q?=EC=A7=88=EB=AC=B8=20=EB=82=B4=EC=97=AD?= =?UTF-8?q?=20=EB=B3=B4=EA=B8=B0=20=ED=99=94=EB=A9=B4=20=EA=B5=AC=EC=84=B1?= =?UTF-8?q?=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/alert/filter/askStateFIltering.dart | 202 +++++++++++++++++++ lib/main/drawer/inquiry/askQuestion.dart | 19 +- lib/main/drawer/inquiry/inquiryStart.dart | 4 +- lib/main/drawer/inquiry/questionList.dart | 135 +++++++++++++ lib/main/signingUp/numberScreen.dart | 1 - 5 files changed, 358 insertions(+), 3 deletions(-) create mode 100644 lib/main/alert/filter/askStateFIltering.dart create mode 100644 lib/main/drawer/inquiry/questionList.dart diff --git a/lib/main/alert/filter/askStateFIltering.dart b/lib/main/alert/filter/askStateFIltering.dart new file mode 100644 index 0000000000..a8f6e36e3c --- /dev/null +++ b/lib/main/alert/filter/askStateFIltering.dart @@ -0,0 +1,202 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +class AskStateFilter { + static Future showExpiredCodeDialog(BuildContext context, + {required Function(String, String) updateTypeCallback} // 콜백 함수 추가 + ) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Colors.white, + contentPadding: EdgeInsets.symmetric(horizontal: 20, vertical: 20), + title: Column( + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 4, + child: Align( + alignment: Alignment.topLeft, + child: Text( + "상태", + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ), + ), + ), + ), + Expanded( + child: Align( + alignment: Alignment.topRight, + child: IconButton( + icon: Icon(Icons.close), // X 아이콘 + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + ), + ), + ), + ], + ), + SizedBox( + height: 10, + ), + Container( + height: 1.0, + width: 250, //고정값으로 변경.. + color: Color(0xff624A43), + ), + ], + ), + content: Column(mainAxisSize: MainAxisSize.min, children: [ + Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '모두 보기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("ALL", "모두 보기"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, // 선 굵기 + ), // 선 추가 + ), + ), + ), + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '등록', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("SEND", "등록"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), + ), + + ), + ), + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '기다리는 중', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("RECEIVE", "기다리는 중"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), // 선 추가 + ), + ), + ), + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '해결완료', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("RECEIVE", "완료"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), // 선 추가 + ), + ), + ), + ], + ), + ), + ]), + ), + ); + }); + } +} diff --git a/lib/main/drawer/inquiry/askQuestion.dart b/lib/main/drawer/inquiry/askQuestion.dart index 96dea8619c..bfa9c057ab 100644 --- a/lib/main/drawer/inquiry/askQuestion.dart +++ b/lib/main/drawer/inquiry/askQuestion.dart @@ -14,6 +14,17 @@ class askQuestion extends StatefulWidget { class _askQuestionState extends State { String type = "Default"; String filterType = "질문 유형"; + + late TextEditingController _textEditingController; + String memo = ""; + + @override + void initState() { + super.initState(); + _textEditingController = TextEditingController(); + memo = _textEditingController.text; + } + @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); @@ -139,12 +150,18 @@ class _askQuestionState extends State { Container( height: 200, child :TextField( - // controller: _controller, // 컨트롤러 연결 + controller: _textEditingController, // 컨트롤러 연결 maxLines: null, // 여러 줄 입력 허용 keyboardType: TextInputType.multiline, maxLength: 1000, expands: true, + onChanged: (text) { + setState(() { + memo = text; + }); + }, decoration: InputDecoration( + hintStyle: TextStyle(color: Color(0xFF2C533C)), hintText: '질문 내용을 입력하세요...', enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(20.0), // 외곽선 둥글기 설정 diff --git a/lib/main/drawer/inquiry/inquiryStart.dart b/lib/main/drawer/inquiry/inquiryStart.dart index cfbbe0f879..ec2c3c4240 100644 --- a/lib/main/drawer/inquiry/inquiryStart.dart +++ b/lib/main/drawer/inquiry/inquiryStart.dart @@ -1,5 +1,7 @@ import 'package:flutter/material.dart'; +import 'package:suntown/main/alert/filter/askStateFIltering.dart'; import 'package:suntown/main/drawer/inquiry/askQuestion.dart'; +import 'package:suntown/main/drawer/inquiry/questionList.dart'; import '../../../utils/screenSizeUtil.dart'; class inquiryStart extends StatefulWidget { @@ -112,7 +114,7 @@ class _inquiryStartState extends State { spacing: 45.0, // 원하는 간격 onTap: () { Navigator.of(context).push( - MaterialPageRoute(builder: (context) => askQuestion())); + MaterialPageRoute(builder: (context) => QuestionList())); print('질문내역 보기 클릭'); }, ), diff --git a/lib/main/drawer/inquiry/questionList.dart b/lib/main/drawer/inquiry/questionList.dart new file mode 100644 index 0000000000..6ac05ec59d --- /dev/null +++ b/lib/main/drawer/inquiry/questionList.dart @@ -0,0 +1,135 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/alert/filter/askStateFIltering.dart'; +import 'package:suntown/main/alert/filter/questFilteringAlert.dart'; +import 'package:suntown/main/drawer/inquiry/finishInquiry.dart'; +import '../../../utils/screenSizeUtil.dart'; + + +class QuestionList extends StatefulWidget { + const QuestionList({super.key}); + + @override + State createState() => _QuestionListState(); +} + +class _QuestionListState extends State { + String type = "ALL"; + String filterType = "모두"; + + late TextEditingController _textEditingController; + String memo = ""; + + @override + void initState() { + super.initState(); + _textEditingController = TextEditingController(); + memo = _textEditingController.text; + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + appBar: AppBar( + title: Text('질문 내역'), + centerTitle: true, + elevation : 0.0, + actions: [ + IconButton( + icon: Icon(Icons.notifications), // 메뉴 아이콘 + onPressed: () { + // 메뉴를 클릭했을 때 수행할 동작 + }, + ), + ], + ), + body: Padding( + padding: const EdgeInsets.all(20), + child: Column( + children: [ + Expanded( + child:SingleChildScrollView( + child : Column( + children: [ + SizedBox( + // width: 294, + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '내 질문 목록', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.2, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), + ), + + SizedBox(height: 20,), + Align( + alignment: Alignment.centerLeft, + child: GestureDetector( + onTap: () { + AskStateFilter.showExpiredCodeDialog( + context, + updateTypeCallback: (newType, newFilteringType) { + setState(() { + type = newType; + filterType = newFilteringType; + }); + }, + ); // 콜백 함수 전달); + }, + child: Center( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + filterType, + style: TextStyle( + color: Color(0xff624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + Icon( + Icons.keyboard_arrow_down, + color: Color(0xff624A43), + size: 30, + ), + ], + ), + ), + ), + ), + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.0, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), + ), + SizedBox(height: screenHeight * 0.024), + ], + ) + ) + ), + ], + ), + ), + ); + } +} + diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 6eee2632bf..a786f8df85 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -30,7 +30,6 @@ class _numberScreenState extends State { mobile_number = _phoneNumberController.text; } - @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); From 1e3c7c304f0be654a4839005525f64afd3c366f2 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 17 May 2024 13:20:48 +0900 Subject: [PATCH 345/401] =?UTF-8?q?=EC=A7=88=EB=AC=B8=20=EB=82=B4=EC=97=AD?= =?UTF-8?q?=20=EB=B3=B4=EA=B8=B0=20=ED=99=94=EB=A9=B4=20=EA=B5=AC=EC=84=B1?= =?UTF-8?q?=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/alert/filter/askStateFIltering.dart | 202 +++++++++++++++++++ lib/main/drawer/inquiry/askQuestion.dart | 19 +- lib/main/drawer/inquiry/inquiryStart.dart | 4 +- lib/main/drawer/inquiry/questionList.dart | 135 +++++++++++++ lib/main/signingUp/numberScreen.dart | 1 - 5 files changed, 358 insertions(+), 3 deletions(-) create mode 100644 lib/main/alert/filter/askStateFIltering.dart create mode 100644 lib/main/drawer/inquiry/questionList.dart diff --git a/lib/main/alert/filter/askStateFIltering.dart b/lib/main/alert/filter/askStateFIltering.dart new file mode 100644 index 0000000000..a8f6e36e3c --- /dev/null +++ b/lib/main/alert/filter/askStateFIltering.dart @@ -0,0 +1,202 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; + +import '../../../utils/screenSizeUtil.dart'; + +class AskStateFilter { + static Future showExpiredCodeDialog(BuildContext context, + {required Function(String, String) updateTypeCallback} // 콜백 함수 추가 + ) async { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return showDialog( + context: context, + barrierDismissible: false, // 다이얼로그 외부 터치로 닫히지 않도록 설정 + builder: (context) { + return WillPopScope( + onWillPop: () async { + return false; // true를 반환하여 AlertDialog가 닫히도록 함 + }, + child: AlertDialog( + backgroundColor: Colors.white, + contentPadding: EdgeInsets.symmetric(horizontal: 20, vertical: 20), + title: Column( + children: [ + Row( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 4, + child: Align( + alignment: Alignment.topLeft, + child: Text( + "상태", + style: TextStyle( + color: Color(0xFF624A43), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w600, + height: 0, + ), + ), + ), + ), + Expanded( + child: Align( + alignment: Alignment.topRight, + child: IconButton( + icon: Icon(Icons.close), // X 아이콘 + onPressed: () { + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + ), + ), + ), + ], + ), + SizedBox( + height: 10, + ), + Container( + height: 1.0, + width: 250, //고정값으로 변경.. + color: Color(0xff624A43), + ), + ], + ), + content: Column(mainAxisSize: MainAxisSize.min, children: [ + Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ElevatedButton( + child: Text( + '모두 보기', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("ALL", "모두 보기"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, // 선 굵기 + ), // 선 추가 + ), + ), + ), + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '등록', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("SEND", "등록"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), + ), + + ), + ), + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '기다리는 중', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("RECEIVE", "기다리는 중"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), // 선 추가 + ), + ), + ), + SizedBox( + height: screenHeight * 0.01, + ), + ElevatedButton( + child: Text( + '해결완료', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + onPressed: () { + updateTypeCallback("RECEIVE", "완료"); + Navigator.of(context).pop(); // 다이얼로그 닫기 + }, + style: ElevatedButton.styleFrom( + fixedSize: Size(250,60), + padding: + EdgeInsets.symmetric(horizontal: 20, vertical: 5), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15), + side: BorderSide( + color: Color(0xFFD3C2BD), + width: 1.0, + ), // 선 추가 + ), + ), + ), + ], + ), + ), + ]), + ), + ); + }); + } +} diff --git a/lib/main/drawer/inquiry/askQuestion.dart b/lib/main/drawer/inquiry/askQuestion.dart index 96dea8619c..bfa9c057ab 100644 --- a/lib/main/drawer/inquiry/askQuestion.dart +++ b/lib/main/drawer/inquiry/askQuestion.dart @@ -14,6 +14,17 @@ class askQuestion extends StatefulWidget { class _askQuestionState extends State { String type = "Default"; String filterType = "질문 유형"; + + late TextEditingController _textEditingController; + String memo = ""; + + @override + void initState() { + super.initState(); + _textEditingController = TextEditingController(); + memo = _textEditingController.text; + } + @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); @@ -139,12 +150,18 @@ class _askQuestionState extends State { Container( height: 200, child :TextField( - // controller: _controller, // 컨트롤러 연결 + controller: _textEditingController, // 컨트롤러 연결 maxLines: null, // 여러 줄 입력 허용 keyboardType: TextInputType.multiline, maxLength: 1000, expands: true, + onChanged: (text) { + setState(() { + memo = text; + }); + }, decoration: InputDecoration( + hintStyle: TextStyle(color: Color(0xFF2C533C)), hintText: '질문 내용을 입력하세요...', enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(20.0), // 외곽선 둥글기 설정 diff --git a/lib/main/drawer/inquiry/inquiryStart.dart b/lib/main/drawer/inquiry/inquiryStart.dart index cfbbe0f879..ec2c3c4240 100644 --- a/lib/main/drawer/inquiry/inquiryStart.dart +++ b/lib/main/drawer/inquiry/inquiryStart.dart @@ -1,5 +1,7 @@ import 'package:flutter/material.dart'; +import 'package:suntown/main/alert/filter/askStateFIltering.dart'; import 'package:suntown/main/drawer/inquiry/askQuestion.dart'; +import 'package:suntown/main/drawer/inquiry/questionList.dart'; import '../../../utils/screenSizeUtil.dart'; class inquiryStart extends StatefulWidget { @@ -112,7 +114,7 @@ class _inquiryStartState extends State { spacing: 45.0, // 원하는 간격 onTap: () { Navigator.of(context).push( - MaterialPageRoute(builder: (context) => askQuestion())); + MaterialPageRoute(builder: (context) => QuestionList())); print('질문내역 보기 클릭'); }, ), diff --git a/lib/main/drawer/inquiry/questionList.dart b/lib/main/drawer/inquiry/questionList.dart new file mode 100644 index 0000000000..6ac05ec59d --- /dev/null +++ b/lib/main/drawer/inquiry/questionList.dart @@ -0,0 +1,135 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/main/alert/filter/askStateFIltering.dart'; +import 'package:suntown/main/alert/filter/questFilteringAlert.dart'; +import 'package:suntown/main/drawer/inquiry/finishInquiry.dart'; +import '../../../utils/screenSizeUtil.dart'; + + +class QuestionList extends StatefulWidget { + const QuestionList({super.key}); + + @override + State createState() => _QuestionListState(); +} + +class _QuestionListState extends State { + String type = "ALL"; + String filterType = "모두"; + + late TextEditingController _textEditingController; + String memo = ""; + + @override + void initState() { + super.initState(); + _textEditingController = TextEditingController(); + memo = _textEditingController.text; + } + + @override + Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + + return Scaffold( + appBar: AppBar( + title: Text('질문 내역'), + centerTitle: true, + elevation : 0.0, + actions: [ + IconButton( + icon: Icon(Icons.notifications), // 메뉴 아이콘 + onPressed: () { + // 메뉴를 클릭했을 때 수행할 동작 + }, + ), + ], + ), + body: Padding( + padding: const EdgeInsets.all(20), + child: Column( + children: [ + Expanded( + child:SingleChildScrollView( + child : Column( + children: [ + SizedBox( + // width: 294, + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '내 질문 목록', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.2, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), + ), + + SizedBox(height: 20,), + Align( + alignment: Alignment.centerLeft, + child: GestureDetector( + onTap: () { + AskStateFilter.showExpiredCodeDialog( + context, + updateTypeCallback: (newType, newFilteringType) { + setState(() { + type = newType; + filterType = newFilteringType; + }); + }, + ); // 콜백 함수 전달); + }, + child: Center( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + filterType, + style: TextStyle( + color: Color(0xff624A43), + fontSize: 20, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + ), + ), + Icon( + Icons.keyboard_arrow_down, + color: Color(0xff624A43), + size: 30, + ), + ], + ), + ), + ), + ), + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.0, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), + ), + SizedBox(height: screenHeight * 0.024), + ], + ) + ) + ), + ], + ), + ), + ); + } +} + diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index 6eee2632bf..a786f8df85 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -30,7 +30,6 @@ class _numberScreenState extends State { mobile_number = _phoneNumberController.text; } - @override Widget build(BuildContext context) { double screenHeight = ScreenSizeUtil.screenHeight(context); From 93e73390bb646e8f5b5009332fdafd0fbf408bfb Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 17 May 2024 23:57:14 +0900 Subject: [PATCH 346/401] =?UTF-8?q?=EC=A7=88=EB=AC=B8=20=EB=82=B4=EC=97=AD?= =?UTF-8?q?,=20=EC=A7=88=EB=AC=B8=20=EC=83=81=EC=84=B8=20=EB=82=B4?= =?UTF-8?q?=EC=97=AD,=20=EC=A7=88=EB=AC=B8=ED=95=98=EA=B8=B0=20api?= =?UTF-8?q?=EC=97=B0=EA=B2=B0=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/accountList/exchangeList.dart | 1 - lib/main/drawer/inquiry/askQuestion.dart | 119 ++++++------ lib/main/drawer/inquiry/questionDetail.dart | 100 ++++++++++ lib/main/drawer/inquiry/questionList.dart | 181 ++++++++++--------- lib/main/drawer/mainDrawer.dart | 3 + lib/main/mainAccount.dart | 12 -- lib/utils/api/inquiry/questionDetailGet.dart | 31 ++++ lib/utils/api/inquiry/questionPost.dart | 36 ++++ lib/utils/api/inquiry/questionlistGet.dart | 31 ++++ 9 files changed, 359 insertions(+), 155 deletions(-) create mode 100644 lib/main/drawer/inquiry/questionDetail.dart create mode 100644 lib/utils/api/inquiry/questionDetailGet.dart create mode 100644 lib/utils/api/inquiry/questionPost.dart create mode 100644 lib/utils/api/inquiry/questionlistGet.dart diff --git a/lib/main/accountList/exchangeList.dart b/lib/main/accountList/exchangeList.dart index 54813b93fd..7546d9b5ad 100644 --- a/lib/main/accountList/exchangeList.dart +++ b/lib/main/accountList/exchangeList.dart @@ -171,7 +171,6 @@ class _exchangeListState extends State { itemBuilder: (context, index) { var date = users.keys.elementAt(index); var transactions = users[date]!; - return Column( children: [ Align( diff --git a/lib/main/drawer/inquiry/askQuestion.dart b/lib/main/drawer/inquiry/askQuestion.dart index bfa9c057ab..b6597ad585 100644 --- a/lib/main/drawer/inquiry/askQuestion.dart +++ b/lib/main/drawer/inquiry/askQuestion.dart @@ -1,6 +1,8 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/alert/filter/questFilteringAlert.dart'; import 'package:suntown/main/drawer/inquiry/finishInquiry.dart'; +import 'package:suntown/main/manage/userInfoManage.dart'; +import 'package:suntown/utils/api/inquiry/questionPost.dart'; import '../../../utils/screenSizeUtil.dart'; @@ -12,17 +14,48 @@ class askQuestion extends StatefulWidget { } class _askQuestionState extends State { - String type = "Default"; - String filterType = "질문 유형"; + bool dataload = false; + String? user_id ; late TextEditingController _textEditingController; - String memo = ""; + String memoText = ""; @override void initState() { super.initState(); _textEditingController = TextEditingController(); - memo = _textEditingController.text; + memoText = _textEditingController.text; + _initializeUserId(); + } + + // _userId를 초기화하는 메서드 + Future _initializeUserId() async { + user_id = await UserInfoManage().getUserId() ?? ''; + setState(() { + dataload = true; + }); + print("userid----------$user_id"); + } + + fetchInquiry({required user_id, required memoText}) async { + bool state = false; + try { + final value = await QuestionPost(user_id: user_id, memoText: memoText); + if (value["statusCode"] == 200) { + print(value['message']); + state = true; + } else if(value["statusCode"] == 400){ + print(value['message']); + debugPrint('inquiry post 에러'); + }else { + print(value['message']); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + return state; } @override @@ -86,44 +119,7 @@ class _askQuestionState extends State { ), ), ), - SizedBox(height: 20,), - Align( - alignment: Alignment.centerLeft, - child: GestureDetector( - onTap: () { - questFilterAlert.showExpiredCodeDialog( - context, - updateTypeCallback: (newType, newFilteringType) { - setState(() { - type = newType; - filterType = newFilteringType; - }); - }, - ); // 콜백 함수 전달); - }, - child: Center( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - filterType, - style: TextStyle( - color: Color(0xff624A43), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - Icon( - Icons.keyboard_arrow_down, - color: Color(0xff624A43), - size: 30, - ), - ], - ), - ), - ), - ), + SizedBox(height: screenHeight * 0.01), Container( height: 1.0, @@ -147,6 +143,7 @@ class _askQuestionState extends State { ), ), ), + SizedBox(height: screenHeight * 0.01), Container( height: 200, child :TextField( @@ -157,7 +154,7 @@ class _askQuestionState extends State { expands: true, onChanged: (text) { setState(() { - memo = text; + memoText = text; }); }, decoration: InputDecoration( @@ -179,10 +176,24 @@ class _askQuestionState extends State { ) ), ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => FinishInquiry())); - }, + onPressed: memoText.length > 3 ?() async { + if (user_id != null && user_id!.isNotEmpty) { + bool postSuccess = await fetchInquiry( + user_id: user_id, memoText: memoText); + print('userid ---------------$user_id'); + if (postSuccess) { + Navigator.push(context, + MaterialPageRoute( + builder: (context) => FinishInquiry())); + print("성공 -----------"); + } + else { + print('실패-----------'); + } + }else{ + print('userId초기화 안됨'); + } + }:null, style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), @@ -201,13 +212,13 @@ class _askQuestionState extends State { borderRadius: BorderRadius.circular(20)), ), child: const Text("질문하기", - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), ), ) ], diff --git a/lib/main/drawer/inquiry/questionDetail.dart b/lib/main/drawer/inquiry/questionDetail.dart new file mode 100644 index 0000000000..77a826e9e6 --- /dev/null +++ b/lib/main/drawer/inquiry/questionDetail.dart @@ -0,0 +1,100 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/utils/api/inquiry/questionDetailGet.dart'; + +class QuestionDetail extends StatefulWidget { + final String inquireId; + + const QuestionDetail({Key? key, required this.inquireId}) : super(key: key); + + @override + _QuestionDetailState createState() => _QuestionDetailState(); +} + +class _QuestionDetailState extends State { + late DateTime createdAt; // 변경: createdAt 변수를 DateTime 타입으로 변경 + + late String inquireText; + String? reply; + + @override + void initState() { + super.initState(); + fetchData(); // 데이터 가져오기 메서드 호출 + } + + // 데이터 가져오기 + Future fetchData() async { + final response = await QuestionDetailGet(inquireId: widget.inquireId); + if (response['status'] == 200) { + setState(() { + createdAt = DateTime.parse(response['data']['inquire']['createdAt']); // 변경: DateTime.parse를 사용하여 문자열을 DateTime으로 변환 + inquireText = response['data']['inquire']['inquireText']; + reply = response['data']['reply']; + }); + } else { + throw Exception('Failed to load data'); + } + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text('질문 상세 내역'), + centerTitle: true, + elevation: 0.0, + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + '작성일: ${createdAt.toString()}', // 변경: createdAt 변수를 문자열로 출력 + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 18.0, + ), + ), + SizedBox(height: 10), + Text( + '질문 내용:', + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 18.0, + ), + ), + SizedBox(height: 5), + Text( + inquireText, + style: TextStyle( + fontSize: 16.0, + ), + ), + if (reply != null) + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: 20), + Text( + '답변:', + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 18.0, + ), + ), + SizedBox(height: 5), + Text( + reply!, + style: TextStyle( + fontSize: 16.0, + ), + ), + ], + ), + ], + ), + ), + ); + } +} diff --git a/lib/main/drawer/inquiry/questionList.dart b/lib/main/drawer/inquiry/questionList.dart index 6ac05ec59d..4b50787509 100644 --- a/lib/main/drawer/inquiry/questionList.dart +++ b/lib/main/drawer/inquiry/questionList.dart @@ -1,9 +1,9 @@ import 'package:flutter/material.dart'; -import 'package:suntown/main/alert/filter/askStateFIltering.dart'; -import 'package:suntown/main/alert/filter/questFilteringAlert.dart'; -import 'package:suntown/main/drawer/inquiry/finishInquiry.dart'; +import 'package:suntown/main/drawer/inquiry/questionDetail.dart'; +import 'package:suntown/main/manage/userInfoManage.dart'; +import 'package:suntown/utils/api/inquiry/questionlistGet.dart'; import '../../../utils/screenSizeUtil.dart'; - +import 'package:intl/intl.dart'; class QuestionList extends StatefulWidget { const QuestionList({super.key}); @@ -13,17 +13,48 @@ class QuestionList extends StatefulWidget { } class _QuestionListState extends State { - String type = "ALL"; - String filterType = "모두"; - - late TextEditingController _textEditingController; - String memo = ""; + String? user_id; + List> extractedData = []; @override void initState() { super.initState(); - _textEditingController = TextEditingController(); - memo = _textEditingController.text; + fetchData(); + } + + // 데이터 가져오기 + Future fetchData() async { + user_id = await UserInfoManage().getUserId() ?? ''; + final response = await QuestionListGet(user_id: user_id); + if (response['statusCode'] == 200) { + List> tempList = []; + for (var item in response['data']) { + if (item['inquireType'] == 1) { + tempList.add({ + 'inquireId': item['inquireId'], + 'createdAt': item['createdAt'], + 'inquireText': item['inquireText'].replaceFirst('거래 id: 0\n\n', ''), + }); + } + } + setState(() { + extractedData = tempList; + }); + } else { + throw Exception('Failed to load data'); + } + } + + String formatDate(String dateTime) { + DateTime parsedDate = DateTime.parse(dateTime); + return DateFormat('yyyy-MM-dd').format(parsedDate); + } + + String truncateText(String text, int maxLength) { + if (text.length > maxLength) { + return '${text.substring(0, maxLength)}...'; + } + return text; } @override @@ -35,7 +66,7 @@ class _QuestionListState extends State { appBar: AppBar( title: Text('질문 내역'), centerTitle: true, - elevation : 0.0, + elevation: 0.0, actions: [ IconButton( icon: Icon(Icons.notifications), // 메뉴 아이콘 @@ -49,82 +80,57 @@ class _QuestionListState extends State { padding: const EdgeInsets.all(20), child: Column( children: [ + Column( + children: [ + SizedBox( + // width: 294, + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '내 질문 목록', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.2, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), + ), + ], + ), + SizedBox(height: 20), Expanded( - child:SingleChildScrollView( - child : Column( - children: [ - SizedBox( - // width: 294, - height: 35, - child: Align( - alignment: Alignment.centerLeft, - child: Text( - '내 질문 목록', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - ), - SizedBox(height: screenHeight * 0.01), - Container( - height: 1.2, - width: screenWidth * 1.0, - color: Color(0xFFD3C2BD), - ), - - SizedBox(height: 20,), - Align( - alignment: Alignment.centerLeft, - child: GestureDetector( - onTap: () { - AskStateFilter.showExpiredCodeDialog( - context, - updateTypeCallback: (newType, newFilteringType) { - setState(() { - type = newType; - filterType = newFilteringType; - }); - }, - ); // 콜백 함수 전달); - }, - child: Center( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - filterType, - style: TextStyle( - color: Color(0xff624A43), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - Icon( - Icons.keyboard_arrow_down, - color: Color(0xff624A43), - size: 30, - ), - ], - ), - ), - ), - ), - SizedBox(height: screenHeight * 0.01), - Container( - height: 1.0, - width: screenWidth * 1.0, - color: Color(0xFFD3C2BD), - ), - SizedBox(height: screenHeight * 0.024), - ], - ) - ) + child: ListView.builder( + itemCount: extractedData.length, + itemBuilder: (context, index) { + return Column( + children: [ + ListTile( + title: Text('질문 내용: \n${truncateText(extractedData[index]['inquireText'], 50)}\n'), + subtitle: Text('작성일: ${formatDate(extractedData[index]['createdAt'])}'), + onTap: () { + String inquireId = extractedData[index]['inquireId'].toString(); + Navigator.push(context, + MaterialPageRoute( + builder: (context) => QuestionDetail(inquireId: inquireId))); + // Handle tap event, e.g., navigate to detail page or show more info + print('Inquire ID: $inquireId'); + }, + ), + Divider(), // Add a divider between items + ], + ); + }, + ), ), ], ), @@ -132,4 +138,3 @@ class _QuestionListState extends State { ); } } - diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart index a80002363d..924b203605 100644 --- a/lib/main/drawer/mainDrawer.dart +++ b/lib/main/drawer/mainDrawer.dart @@ -19,8 +19,10 @@ class mainDrawer extends StatefulWidget { class _mainDrawerState extends State { late String userName ; late String mobile_number; + late String user_id; late UserF user; late bool dataload; + @override void initState() { dataload = false; @@ -36,6 +38,7 @@ class _mainDrawerState extends State { user.initializeData(value["result"]['user_info']); userName = user.name; mobile_number = user.mobile_number; + user_id = user.user_id; } catch (e) { ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); debugPrint('API 요청 중 오류가 발생했습니다: $e'); diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index b86102096a..fc3518576e 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -63,18 +63,7 @@ class _MainAccountState extends State { testAccountData = TestAccountData(); totalTime = 0; timeStr = ""; - - //--------------해결해야 하는 부분-------------// - //지금 fetchAccountListData(userId); 이걸 그대로 실행하면, _user_id가 초기화 되지 않았다는 에러가 발생함 - //이 에러는 경험상 late가 되어 있는데도 불구하고 초기화가 진행되지 않았을때 발생해 - //그래서 UserInfoManage 이 부분을 좀 고쳐야 할 것 같은데 내가 만든 부분이 아니라 내가 만지면 오류가나ㅠㅠ - //여기 밑에 보면 - //print("--------------UserId-------------"); - // print(userId); - //이게 있는게, 여기서 로그인 한 회원의 userId가 제대로 찍히기만 하면 돼! - _initializeUserId(); - // fetchAccountListData(testUserId); } @@ -92,7 +81,6 @@ class _MainAccountState extends State { for (var i = 0; i < response['data'].length; i++) { userAccountIds.add(response['data'][i]); fetchAccountData(userAccountIds[0]); - print("--------------UserId-------------"); print(userId); print("--------------accountId-------------"); diff --git a/lib/utils/api/inquiry/questionDetailGet.dart b/lib/utils/api/inquiry/questionDetailGet.dart new file mode 100644 index 0000000000..df9f890245 --- /dev/null +++ b/lib/utils/api/inquiry/questionDetailGet.dart @@ -0,0 +1,31 @@ +/* +user_id로 account id 가져오는 api +*/ + +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> QuestionDetailGet({required inquireId}) async { + String baseUrl = 'http://223.130.154.131:80/api/admin/inquiries/$inquireId'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + "inquireId" : inquireId + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/inquiry/questionPost.dart b/lib/utils/api/inquiry/questionPost.dart new file mode 100644 index 0000000000..bfeaa47aaa --- /dev/null +++ b/lib/utils/api/inquiry/questionPost.dart @@ -0,0 +1,36 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> QuestionPost({required user_id, required memoText }) async { + + String baseUrl = 'http://223.130.154.131/api/admin/inquiries'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "inquire": memoText, + }), headers: { + "Content-Type": "application/json", + "userId" : "1", + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + print(response.statusCode); + print('----------'); + print(resBody); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/inquiry/questionlistGet.dart b/lib/utils/api/inquiry/questionlistGet.dart new file mode 100644 index 0000000000..423e6e61e7 --- /dev/null +++ b/lib/utils/api/inquiry/questionlistGet.dart @@ -0,0 +1,31 @@ +/* +user_id로 account id 가져오는 api +*/ + +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> QuestionListGet({required user_id}) async { + String baseUrl = 'http://223.130.154.131:80/api/admin/inquiries'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + "userId" : "1" + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file From 2546186f8ac6b47888969bfa761ea6f5a9074fdf Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Fri, 17 May 2024 23:57:14 +0900 Subject: [PATCH 347/401] =?UTF-8?q?=EC=A7=88=EB=AC=B8=20=EB=82=B4=EC=97=AD?= =?UTF-8?q?,=20=EC=A7=88=EB=AC=B8=20=EC=83=81=EC=84=B8=20=EB=82=B4?= =?UTF-8?q?=EC=97=AD,=20=EC=A7=88=EB=AC=B8=ED=95=98=EA=B8=B0=20api?= =?UTF-8?q?=EC=97=B0=EA=B2=B0=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/accountList/exchangeList.dart | 1 - lib/main/drawer/inquiry/askQuestion.dart | 119 ++++++------ lib/main/drawer/inquiry/questionDetail.dart | 100 ++++++++++ lib/main/drawer/inquiry/questionList.dart | 181 ++++++++++--------- lib/main/drawer/mainDrawer.dart | 3 + lib/main/mainAccount.dart | 12 -- lib/utils/api/inquiry/questionDetailGet.dart | 31 ++++ lib/utils/api/inquiry/questionPost.dart | 36 ++++ lib/utils/api/inquiry/questionlistGet.dart | 31 ++++ 9 files changed, 359 insertions(+), 155 deletions(-) create mode 100644 lib/main/drawer/inquiry/questionDetail.dart create mode 100644 lib/utils/api/inquiry/questionDetailGet.dart create mode 100644 lib/utils/api/inquiry/questionPost.dart create mode 100644 lib/utils/api/inquiry/questionlistGet.dart diff --git a/lib/main/accountList/exchangeList.dart b/lib/main/accountList/exchangeList.dart index 54813b93fd..7546d9b5ad 100644 --- a/lib/main/accountList/exchangeList.dart +++ b/lib/main/accountList/exchangeList.dart @@ -171,7 +171,6 @@ class _exchangeListState extends State { itemBuilder: (context, index) { var date = users.keys.elementAt(index); var transactions = users[date]!; - return Column( children: [ Align( diff --git a/lib/main/drawer/inquiry/askQuestion.dart b/lib/main/drawer/inquiry/askQuestion.dart index bfa9c057ab..b6597ad585 100644 --- a/lib/main/drawer/inquiry/askQuestion.dart +++ b/lib/main/drawer/inquiry/askQuestion.dart @@ -1,6 +1,8 @@ import 'package:flutter/material.dart'; import 'package:suntown/main/alert/filter/questFilteringAlert.dart'; import 'package:suntown/main/drawer/inquiry/finishInquiry.dart'; +import 'package:suntown/main/manage/userInfoManage.dart'; +import 'package:suntown/utils/api/inquiry/questionPost.dart'; import '../../../utils/screenSizeUtil.dart'; @@ -12,17 +14,48 @@ class askQuestion extends StatefulWidget { } class _askQuestionState extends State { - String type = "Default"; - String filterType = "질문 유형"; + bool dataload = false; + String? user_id ; late TextEditingController _textEditingController; - String memo = ""; + String memoText = ""; @override void initState() { super.initState(); _textEditingController = TextEditingController(); - memo = _textEditingController.text; + memoText = _textEditingController.text; + _initializeUserId(); + } + + // _userId를 초기화하는 메서드 + Future _initializeUserId() async { + user_id = await UserInfoManage().getUserId() ?? ''; + setState(() { + dataload = true; + }); + print("userid----------$user_id"); + } + + fetchInquiry({required user_id, required memoText}) async { + bool state = false; + try { + final value = await QuestionPost(user_id: user_id, memoText: memoText); + if (value["statusCode"] == 200) { + print(value['message']); + state = true; + } else if(value["statusCode"] == 400){ + print(value['message']); + debugPrint('inquiry post 에러'); + }else { + print(value['message']); + debugPrint('서버 에러입니다. 다시 시도해주세요'); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + debugPrint('API 요청 중 오류가 발생했습니다: $e'); + } + return state; } @override @@ -86,44 +119,7 @@ class _askQuestionState extends State { ), ), ), - SizedBox(height: 20,), - Align( - alignment: Alignment.centerLeft, - child: GestureDetector( - onTap: () { - questFilterAlert.showExpiredCodeDialog( - context, - updateTypeCallback: (newType, newFilteringType) { - setState(() { - type = newType; - filterType = newFilteringType; - }); - }, - ); // 콜백 함수 전달); - }, - child: Center( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - filterType, - style: TextStyle( - color: Color(0xff624A43), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - Icon( - Icons.keyboard_arrow_down, - color: Color(0xff624A43), - size: 30, - ), - ], - ), - ), - ), - ), + SizedBox(height: screenHeight * 0.01), Container( height: 1.0, @@ -147,6 +143,7 @@ class _askQuestionState extends State { ), ), ), + SizedBox(height: screenHeight * 0.01), Container( height: 200, child :TextField( @@ -157,7 +154,7 @@ class _askQuestionState extends State { expands: true, onChanged: (text) { setState(() { - memo = text; + memoText = text; }); }, decoration: InputDecoration( @@ -179,10 +176,24 @@ class _askQuestionState extends State { ) ), ElevatedButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => FinishInquiry())); - }, + onPressed: memoText.length > 3 ?() async { + if (user_id != null && user_id!.isNotEmpty) { + bool postSuccess = await fetchInquiry( + user_id: user_id, memoText: memoText); + print('userid ---------------$user_id'); + if (postSuccess) { + Navigator.push(context, + MaterialPageRoute( + builder: (context) => FinishInquiry())); + print("성공 -----------"); + } + else { + print('실패-----------'); + } + }else{ + print('userId초기화 안됨'); + } + }:null, style: ElevatedButton.styleFrom( fixedSize: Size(screenWidth* 0.85, screenHeight * 0.09), padding: EdgeInsets.symmetric(horizontal: 20, vertical: 5), @@ -201,13 +212,13 @@ class _askQuestionState extends State { borderRadius: BorderRadius.circular(20)), ), child: const Text("질문하기", - style: TextStyle( - color: Color(0xFF2C533C), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - height: 0, - ), + style: TextStyle( + color: Color(0xFF2C533C), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w500, + height: 0, + ), ), ) ], diff --git a/lib/main/drawer/inquiry/questionDetail.dart b/lib/main/drawer/inquiry/questionDetail.dart new file mode 100644 index 0000000000..77a826e9e6 --- /dev/null +++ b/lib/main/drawer/inquiry/questionDetail.dart @@ -0,0 +1,100 @@ +import 'package:flutter/material.dart'; +import 'package:suntown/utils/api/inquiry/questionDetailGet.dart'; + +class QuestionDetail extends StatefulWidget { + final String inquireId; + + const QuestionDetail({Key? key, required this.inquireId}) : super(key: key); + + @override + _QuestionDetailState createState() => _QuestionDetailState(); +} + +class _QuestionDetailState extends State { + late DateTime createdAt; // 변경: createdAt 변수를 DateTime 타입으로 변경 + + late String inquireText; + String? reply; + + @override + void initState() { + super.initState(); + fetchData(); // 데이터 가져오기 메서드 호출 + } + + // 데이터 가져오기 + Future fetchData() async { + final response = await QuestionDetailGet(inquireId: widget.inquireId); + if (response['status'] == 200) { + setState(() { + createdAt = DateTime.parse(response['data']['inquire']['createdAt']); // 변경: DateTime.parse를 사용하여 문자열을 DateTime으로 변환 + inquireText = response['data']['inquire']['inquireText']; + reply = response['data']['reply']; + }); + } else { + throw Exception('Failed to load data'); + } + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text('질문 상세 내역'), + centerTitle: true, + elevation: 0.0, + ), + body: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + '작성일: ${createdAt.toString()}', // 변경: createdAt 변수를 문자열로 출력 + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 18.0, + ), + ), + SizedBox(height: 10), + Text( + '질문 내용:', + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 18.0, + ), + ), + SizedBox(height: 5), + Text( + inquireText, + style: TextStyle( + fontSize: 16.0, + ), + ), + if (reply != null) + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: 20), + Text( + '답변:', + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: 18.0, + ), + ), + SizedBox(height: 5), + Text( + reply!, + style: TextStyle( + fontSize: 16.0, + ), + ), + ], + ), + ], + ), + ), + ); + } +} diff --git a/lib/main/drawer/inquiry/questionList.dart b/lib/main/drawer/inquiry/questionList.dart index 6ac05ec59d..4b50787509 100644 --- a/lib/main/drawer/inquiry/questionList.dart +++ b/lib/main/drawer/inquiry/questionList.dart @@ -1,9 +1,9 @@ import 'package:flutter/material.dart'; -import 'package:suntown/main/alert/filter/askStateFIltering.dart'; -import 'package:suntown/main/alert/filter/questFilteringAlert.dart'; -import 'package:suntown/main/drawer/inquiry/finishInquiry.dart'; +import 'package:suntown/main/drawer/inquiry/questionDetail.dart'; +import 'package:suntown/main/manage/userInfoManage.dart'; +import 'package:suntown/utils/api/inquiry/questionlistGet.dart'; import '../../../utils/screenSizeUtil.dart'; - +import 'package:intl/intl.dart'; class QuestionList extends StatefulWidget { const QuestionList({super.key}); @@ -13,17 +13,48 @@ class QuestionList extends StatefulWidget { } class _QuestionListState extends State { - String type = "ALL"; - String filterType = "모두"; - - late TextEditingController _textEditingController; - String memo = ""; + String? user_id; + List> extractedData = []; @override void initState() { super.initState(); - _textEditingController = TextEditingController(); - memo = _textEditingController.text; + fetchData(); + } + + // 데이터 가져오기 + Future fetchData() async { + user_id = await UserInfoManage().getUserId() ?? ''; + final response = await QuestionListGet(user_id: user_id); + if (response['statusCode'] == 200) { + List> tempList = []; + for (var item in response['data']) { + if (item['inquireType'] == 1) { + tempList.add({ + 'inquireId': item['inquireId'], + 'createdAt': item['createdAt'], + 'inquireText': item['inquireText'].replaceFirst('거래 id: 0\n\n', ''), + }); + } + } + setState(() { + extractedData = tempList; + }); + } else { + throw Exception('Failed to load data'); + } + } + + String formatDate(String dateTime) { + DateTime parsedDate = DateTime.parse(dateTime); + return DateFormat('yyyy-MM-dd').format(parsedDate); + } + + String truncateText(String text, int maxLength) { + if (text.length > maxLength) { + return '${text.substring(0, maxLength)}...'; + } + return text; } @override @@ -35,7 +66,7 @@ class _QuestionListState extends State { appBar: AppBar( title: Text('질문 내역'), centerTitle: true, - elevation : 0.0, + elevation: 0.0, actions: [ IconButton( icon: Icon(Icons.notifications), // 메뉴 아이콘 @@ -49,82 +80,57 @@ class _QuestionListState extends State { padding: const EdgeInsets.all(20), child: Column( children: [ + Column( + children: [ + SizedBox( + // width: 294, + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '내 질문 목록', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), + ), + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.2, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), + ), + ], + ), + SizedBox(height: 20), Expanded( - child:SingleChildScrollView( - child : Column( - children: [ - SizedBox( - // width: 294, - height: 35, - child: Align( - alignment: Alignment.centerLeft, - child: Text( - '내 질문 목록', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - height: 0, - ), - ), - ), - ), - SizedBox(height: screenHeight * 0.01), - Container( - height: 1.2, - width: screenWidth * 1.0, - color: Color(0xFFD3C2BD), - ), - - SizedBox(height: 20,), - Align( - alignment: Alignment.centerLeft, - child: GestureDetector( - onTap: () { - AskStateFilter.showExpiredCodeDialog( - context, - updateTypeCallback: (newType, newFilteringType) { - setState(() { - type = newType; - filterType = newFilteringType; - }); - }, - ); // 콜백 함수 전달); - }, - child: Center( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - filterType, - style: TextStyle( - color: Color(0xff624A43), - fontSize: 20, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w500, - ), - ), - Icon( - Icons.keyboard_arrow_down, - color: Color(0xff624A43), - size: 30, - ), - ], - ), - ), - ), - ), - SizedBox(height: screenHeight * 0.01), - Container( - height: 1.0, - width: screenWidth * 1.0, - color: Color(0xFFD3C2BD), - ), - SizedBox(height: screenHeight * 0.024), - ], - ) - ) + child: ListView.builder( + itemCount: extractedData.length, + itemBuilder: (context, index) { + return Column( + children: [ + ListTile( + title: Text('질문 내용: \n${truncateText(extractedData[index]['inquireText'], 50)}\n'), + subtitle: Text('작성일: ${formatDate(extractedData[index]['createdAt'])}'), + onTap: () { + String inquireId = extractedData[index]['inquireId'].toString(); + Navigator.push(context, + MaterialPageRoute( + builder: (context) => QuestionDetail(inquireId: inquireId))); + // Handle tap event, e.g., navigate to detail page or show more info + print('Inquire ID: $inquireId'); + }, + ), + Divider(), // Add a divider between items + ], + ); + }, + ), ), ], ), @@ -132,4 +138,3 @@ class _QuestionListState extends State { ); } } - diff --git a/lib/main/drawer/mainDrawer.dart b/lib/main/drawer/mainDrawer.dart index a80002363d..924b203605 100644 --- a/lib/main/drawer/mainDrawer.dart +++ b/lib/main/drawer/mainDrawer.dart @@ -19,8 +19,10 @@ class mainDrawer extends StatefulWidget { class _mainDrawerState extends State { late String userName ; late String mobile_number; + late String user_id; late UserF user; late bool dataload; + @override void initState() { dataload = false; @@ -36,6 +38,7 @@ class _mainDrawerState extends State { user.initializeData(value["result"]['user_info']); userName = user.name; mobile_number = user.mobile_number; + user_id = user.user_id; } catch (e) { ApiRequestFailAlert.showExpiredCodeDialog(context, persInfo()); debugPrint('API 요청 중 오류가 발생했습니다: $e'); diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index b86102096a..fc3518576e 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -63,18 +63,7 @@ class _MainAccountState extends State { testAccountData = TestAccountData(); totalTime = 0; timeStr = ""; - - //--------------해결해야 하는 부분-------------// - //지금 fetchAccountListData(userId); 이걸 그대로 실행하면, _user_id가 초기화 되지 않았다는 에러가 발생함 - //이 에러는 경험상 late가 되어 있는데도 불구하고 초기화가 진행되지 않았을때 발생해 - //그래서 UserInfoManage 이 부분을 좀 고쳐야 할 것 같은데 내가 만든 부분이 아니라 내가 만지면 오류가나ㅠㅠ - //여기 밑에 보면 - //print("--------------UserId-------------"); - // print(userId); - //이게 있는게, 여기서 로그인 한 회원의 userId가 제대로 찍히기만 하면 돼! - _initializeUserId(); - // fetchAccountListData(testUserId); } @@ -92,7 +81,6 @@ class _MainAccountState extends State { for (var i = 0; i < response['data'].length; i++) { userAccountIds.add(response['data'][i]); fetchAccountData(userAccountIds[0]); - print("--------------UserId-------------"); print(userId); print("--------------accountId-------------"); diff --git a/lib/utils/api/inquiry/questionDetailGet.dart b/lib/utils/api/inquiry/questionDetailGet.dart new file mode 100644 index 0000000000..df9f890245 --- /dev/null +++ b/lib/utils/api/inquiry/questionDetailGet.dart @@ -0,0 +1,31 @@ +/* +user_id로 account id 가져오는 api +*/ + +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> QuestionDetailGet({required inquireId}) async { + String baseUrl = 'http://223.130.154.131:80/api/admin/inquiries/$inquireId'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + "inquireId" : inquireId + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/inquiry/questionPost.dart b/lib/utils/api/inquiry/questionPost.dart new file mode 100644 index 0000000000..bfeaa47aaa --- /dev/null +++ b/lib/utils/api/inquiry/questionPost.dart @@ -0,0 +1,36 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:http/http.dart' as http; + +Future> QuestionPost({required user_id, required memoText }) async { + + String baseUrl = 'http://223.130.154.131/api/admin/inquiries'; + + try { + http.Response response = + await http.post(Uri.parse(baseUrl), body: jsonEncode({ + "inquire": memoText, + }), headers: { + "Content-Type": "application/json", + "userId" : "1", + }); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + print(response.statusCode); + print('----------'); + print(resBody); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file diff --git a/lib/utils/api/inquiry/questionlistGet.dart b/lib/utils/api/inquiry/questionlistGet.dart new file mode 100644 index 0000000000..423e6e61e7 --- /dev/null +++ b/lib/utils/api/inquiry/questionlistGet.dart @@ -0,0 +1,31 @@ +/* +user_id로 account id 가져오는 api +*/ + +import 'package:flutter/material.dart'; +import 'package:http/http.dart' as http; + +import 'dart:convert'; + +Future> QuestionListGet({required user_id}) async { + String baseUrl = 'http://223.130.154.131:80/api/admin/inquiries'; //base + try { + http.Response response = await http.get(Uri.parse(baseUrl), headers: { + "accept": "application/json", + "Content-Type": "application/json", + "userId" : "1" + }); + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + return resBody; + + } catch (e) { + return {'statusCode': 422}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} \ No newline at end of file From e140160685a33a18e5d005737a6e890b78e9e4c7 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sat, 18 May 2024 00:50:21 +0900 Subject: [PATCH 348/401] =?UTF-8?q?=EA=B4=80=EB=A6=AC=EC=9E=90=20=EB=AC=B8?= =?UTF-8?q?=EC=9D=98=20api=EC=97=B0=EA=B2=B0=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/drawer/inquiry/askQuestion.dart | 14 +- lib/main/drawer/inquiry/finishInquiry.dart | 2 +- lib/main/drawer/inquiry/inquiryStart.dart | 8 - lib/main/drawer/inquiry/questionDetail.dart | 165 ++++++++++++++------ lib/main/drawer/inquiry/questionList.dart | 8 - 5 files changed, 124 insertions(+), 73 deletions(-) diff --git a/lib/main/drawer/inquiry/askQuestion.dart b/lib/main/drawer/inquiry/askQuestion.dart index b6597ad585..84c90e3e89 100644 --- a/lib/main/drawer/inquiry/askQuestion.dart +++ b/lib/main/drawer/inquiry/askQuestion.dart @@ -68,14 +68,6 @@ class _askQuestionState extends State { title: Text('무엇이든 물어보세요!'), centerTitle: true, elevation : 0.0, - actions: [ - IconButton( - icon: Icon(Icons.notifications), // 메뉴 아이콘 - onPressed: () { - // 메뉴를 클릭했을 때 수행할 동작 - }, - ), - ], ), body: Padding( padding: const EdgeInsets.all(20), @@ -134,7 +126,7 @@ class _askQuestionState extends State { child: Text( '질문 내용', style: TextStyle( - color: Color(0xFF624A43), + color: Color(0xFF2C533C), fontSize: 17, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, @@ -150,7 +142,7 @@ class _askQuestionState extends State { controller: _textEditingController, // 컨트롤러 연결 maxLines: null, // 여러 줄 입력 허용 keyboardType: TextInputType.multiline, - maxLength: 1000, + maxLength: 500, expands: true, onChanged: (text) { setState(() { @@ -159,7 +151,7 @@ class _askQuestionState extends State { }, decoration: InputDecoration( hintStyle: TextStyle(color: Color(0xFF2C533C)), - hintText: '질문 내용을 입력하세요...', + hintText: '내용을 입력하세요...', enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(20.0), // 외곽선 둥글기 설정 borderSide: BorderSide( diff --git a/lib/main/drawer/inquiry/finishInquiry.dart b/lib/main/drawer/inquiry/finishInquiry.dart index 5ec591ca84..724c89d7f0 100644 --- a/lib/main/drawer/inquiry/finishInquiry.dart +++ b/lib/main/drawer/inquiry/finishInquiry.dart @@ -50,7 +50,7 @@ class _FinishInquiryState extends State { TextSpan( children: [ TextSpan( - text: ' 질문 하기가\n완료', + text: '질문이 성공적으로\n 접수', style: TextStyle( color: Color(0xFF624A43), fontSize: 30, diff --git a/lib/main/drawer/inquiry/inquiryStart.dart b/lib/main/drawer/inquiry/inquiryStart.dart index ec2c3c4240..ae79703036 100644 --- a/lib/main/drawer/inquiry/inquiryStart.dart +++ b/lib/main/drawer/inquiry/inquiryStart.dart @@ -22,14 +22,6 @@ class _inquiryStartState extends State { title: Text('질문하기'), centerTitle: true, elevation : 0.0, - actions: [ - IconButton( - icon: Icon(Icons.notifications), // 메뉴 아이콘 - onPressed: () { - // 메뉴를 클릭했을 때 수행할 동작 - }, - ), - ], ), body: Padding( padding: const EdgeInsets.all(20), diff --git a/lib/main/drawer/inquiry/questionDetail.dart b/lib/main/drawer/inquiry/questionDetail.dart index 77a826e9e6..1de65b6676 100644 --- a/lib/main/drawer/inquiry/questionDetail.dart +++ b/lib/main/drawer/inquiry/questionDetail.dart @@ -1,5 +1,8 @@ import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; import 'package:suntown/utils/api/inquiry/questionDetailGet.dart'; +import 'package:suntown/utils/screenSizeUtil.dart'; +import 'package:intl/intl.dart'; class QuestionDetail extends StatefulWidget { final String inquireId; @@ -11,11 +14,11 @@ class QuestionDetail extends StatefulWidget { } class _QuestionDetailState extends State { - late DateTime createdAt; // 변경: createdAt 변수를 DateTime 타입으로 변경 + DateTime createdAt = DateTime.now(); // 변경: createdAt 변수를 DateTime 타입으로 변경 late String inquireText; String? reply; - + bool dataLoad = false; @override void initState() { super.initState(); @@ -30,14 +33,23 @@ class _QuestionDetailState extends State { createdAt = DateTime.parse(response['data']['inquire']['createdAt']); // 변경: DateTime.parse를 사용하여 문자열을 DateTime으로 변환 inquireText = response['data']['inquire']['inquireText']; reply = response['data']['reply']; + dataLoad = true; }); } else { throw Exception('Failed to load data'); } } + // 날짜 form 설정 + String formatDate(String dateTime) { + DateTime parsedDate = DateTime.parse(dateTime); + return DateFormat('yyyy-MM-dd HH:mm').format(parsedDate); // 초를 포함한 형식으로 변경 + } + @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( appBar: AppBar( title: Text('질문 상세 내역'), @@ -46,55 +58,118 @@ class _QuestionDetailState extends State { ), body: Padding( padding: const EdgeInsets.all(20.0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - '작성일: ${createdAt.toString()}', // 변경: createdAt 변수를 문자열로 출력 - style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: 18.0, + child: Center( + child: dataLoad + ?Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '작성일: ${formatDate(createdAt.toString())}', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), ), - ), - SizedBox(height: 10), - Text( - '질문 내용:', - style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: 18.0, + SizedBox(height: 10), + SizedBox( + height: 35, + child: Text( + '질문 내용', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), ), - ), - SizedBox(height: 5), - Text( - inquireText, - style: TextStyle( - fontSize: 16.0, + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.2, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), ), - ), - if (reply != null) - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox(height: 20), - Text( - '답변:', - style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: 18.0, - ), + SizedBox(height: 10), + SizedBox( + height: 200, + child: SingleChildScrollView( // SingleChildScrollView를 추가하여 스크롤이 가능한 컨테이너 생성 + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + inquireText, + textAlign: TextAlign.left, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + height: 0, + ), + ), + ], ), - SizedBox(height: 5), - Text( - reply!, - style: TextStyle( - fontSize: 16.0, - ), + ), + ), + SizedBox(height: 20), + SizedBox( + height: 35, + child: Text( + '답변', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, ), - ], + ), ), - ], - ), - ), + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.2, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), + ), + if (reply != null) + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 200, + child: SingleChildScrollView( // SingleChildScrollView를 추가하여 스크롤이 가능한 컨테이너 생성 + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + reply!, + textAlign: TextAlign.left, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + height: 0, + ), + ), + ], + ), + ), + ), + ], + ), + ], + ): Lottie.asset("assets/lottie/loading.json"), + ) + ) ); } } diff --git a/lib/main/drawer/inquiry/questionList.dart b/lib/main/drawer/inquiry/questionList.dart index 4b50787509..92f2a44148 100644 --- a/lib/main/drawer/inquiry/questionList.dart +++ b/lib/main/drawer/inquiry/questionList.dart @@ -67,14 +67,6 @@ class _QuestionListState extends State { title: Text('질문 내역'), centerTitle: true, elevation: 0.0, - actions: [ - IconButton( - icon: Icon(Icons.notifications), // 메뉴 아이콘 - onPressed: () { - // 메뉴를 클릭했을 때 수행할 동작 - }, - ), - ], ), body: Padding( padding: const EdgeInsets.all(20), From bbd4f215d165b98902c3b2b1758d5c765e091496 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sat, 18 May 2024 00:50:21 +0900 Subject: [PATCH 349/401] =?UTF-8?q?=EA=B4=80=EB=A6=AC=EC=9E=90=20=EB=AC=B8?= =?UTF-8?q?=EC=9D=98=20api=EC=97=B0=EA=B2=B0=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/drawer/inquiry/askQuestion.dart | 14 +- lib/main/drawer/inquiry/finishInquiry.dart | 2 +- lib/main/drawer/inquiry/inquiryStart.dart | 8 - lib/main/drawer/inquiry/questionDetail.dart | 165 ++++++++++++++------ lib/main/drawer/inquiry/questionList.dart | 8 - 5 files changed, 124 insertions(+), 73 deletions(-) diff --git a/lib/main/drawer/inquiry/askQuestion.dart b/lib/main/drawer/inquiry/askQuestion.dart index b6597ad585..84c90e3e89 100644 --- a/lib/main/drawer/inquiry/askQuestion.dart +++ b/lib/main/drawer/inquiry/askQuestion.dart @@ -68,14 +68,6 @@ class _askQuestionState extends State { title: Text('무엇이든 물어보세요!'), centerTitle: true, elevation : 0.0, - actions: [ - IconButton( - icon: Icon(Icons.notifications), // 메뉴 아이콘 - onPressed: () { - // 메뉴를 클릭했을 때 수행할 동작 - }, - ), - ], ), body: Padding( padding: const EdgeInsets.all(20), @@ -134,7 +126,7 @@ class _askQuestionState extends State { child: Text( '질문 내용', style: TextStyle( - color: Color(0xFF624A43), + color: Color(0xFF2C533C), fontSize: 17, fontFamily: 'Noto Sans KR', fontWeight: FontWeight.w700, @@ -150,7 +142,7 @@ class _askQuestionState extends State { controller: _textEditingController, // 컨트롤러 연결 maxLines: null, // 여러 줄 입력 허용 keyboardType: TextInputType.multiline, - maxLength: 1000, + maxLength: 500, expands: true, onChanged: (text) { setState(() { @@ -159,7 +151,7 @@ class _askQuestionState extends State { }, decoration: InputDecoration( hintStyle: TextStyle(color: Color(0xFF2C533C)), - hintText: '질문 내용을 입력하세요...', + hintText: '내용을 입력하세요...', enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(20.0), // 외곽선 둥글기 설정 borderSide: BorderSide( diff --git a/lib/main/drawer/inquiry/finishInquiry.dart b/lib/main/drawer/inquiry/finishInquiry.dart index 5ec591ca84..724c89d7f0 100644 --- a/lib/main/drawer/inquiry/finishInquiry.dart +++ b/lib/main/drawer/inquiry/finishInquiry.dart @@ -50,7 +50,7 @@ class _FinishInquiryState extends State { TextSpan( children: [ TextSpan( - text: ' 질문 하기가\n완료', + text: '질문이 성공적으로\n 접수', style: TextStyle( color: Color(0xFF624A43), fontSize: 30, diff --git a/lib/main/drawer/inquiry/inquiryStart.dart b/lib/main/drawer/inquiry/inquiryStart.dart index ec2c3c4240..ae79703036 100644 --- a/lib/main/drawer/inquiry/inquiryStart.dart +++ b/lib/main/drawer/inquiry/inquiryStart.dart @@ -22,14 +22,6 @@ class _inquiryStartState extends State { title: Text('질문하기'), centerTitle: true, elevation : 0.0, - actions: [ - IconButton( - icon: Icon(Icons.notifications), // 메뉴 아이콘 - onPressed: () { - // 메뉴를 클릭했을 때 수행할 동작 - }, - ), - ], ), body: Padding( padding: const EdgeInsets.all(20), diff --git a/lib/main/drawer/inquiry/questionDetail.dart b/lib/main/drawer/inquiry/questionDetail.dart index 77a826e9e6..1de65b6676 100644 --- a/lib/main/drawer/inquiry/questionDetail.dart +++ b/lib/main/drawer/inquiry/questionDetail.dart @@ -1,5 +1,8 @@ import 'package:flutter/material.dart'; +import 'package:lottie/lottie.dart'; import 'package:suntown/utils/api/inquiry/questionDetailGet.dart'; +import 'package:suntown/utils/screenSizeUtil.dart'; +import 'package:intl/intl.dart'; class QuestionDetail extends StatefulWidget { final String inquireId; @@ -11,11 +14,11 @@ class QuestionDetail extends StatefulWidget { } class _QuestionDetailState extends State { - late DateTime createdAt; // 변경: createdAt 변수를 DateTime 타입으로 변경 + DateTime createdAt = DateTime.now(); // 변경: createdAt 변수를 DateTime 타입으로 변경 late String inquireText; String? reply; - + bool dataLoad = false; @override void initState() { super.initState(); @@ -30,14 +33,23 @@ class _QuestionDetailState extends State { createdAt = DateTime.parse(response['data']['inquire']['createdAt']); // 변경: DateTime.parse를 사용하여 문자열을 DateTime으로 변환 inquireText = response['data']['inquire']['inquireText']; reply = response['data']['reply']; + dataLoad = true; }); } else { throw Exception('Failed to load data'); } } + // 날짜 form 설정 + String formatDate(String dateTime) { + DateTime parsedDate = DateTime.parse(dateTime); + return DateFormat('yyyy-MM-dd HH:mm').format(parsedDate); // 초를 포함한 형식으로 변경 + } + @override Widget build(BuildContext context) { + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); return Scaffold( appBar: AppBar( title: Text('질문 상세 내역'), @@ -46,55 +58,118 @@ class _QuestionDetailState extends State { ), body: Padding( padding: const EdgeInsets.all(20.0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - '작성일: ${createdAt.toString()}', // 변경: createdAt 변수를 문자열로 출력 - style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: 18.0, + child: Center( + child: dataLoad + ?Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 35, + child: Align( + alignment: Alignment.centerLeft, + child: Text( + '작성일: ${formatDate(createdAt.toString())}', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 17, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), + ), ), - ), - SizedBox(height: 10), - Text( - '질문 내용:', - style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: 18.0, + SizedBox(height: 10), + SizedBox( + height: 35, + child: Text( + '질문 내용', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, + ), + ), ), - ), - SizedBox(height: 5), - Text( - inquireText, - style: TextStyle( - fontSize: 16.0, + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.2, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), ), - ), - if (reply != null) - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox(height: 20), - Text( - '답변:', - style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: 18.0, - ), + SizedBox(height: 10), + SizedBox( + height: 200, + child: SingleChildScrollView( // SingleChildScrollView를 추가하여 스크롤이 가능한 컨테이너 생성 + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + inquireText, + textAlign: TextAlign.left, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + height: 0, + ), + ), + ], ), - SizedBox(height: 5), - Text( - reply!, - style: TextStyle( - fontSize: 16.0, - ), + ), + ), + SizedBox(height: 20), + SizedBox( + height: 35, + child: Text( + '답변', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + height: 0, ), - ], + ), ), - ], - ), - ), + SizedBox(height: screenHeight * 0.01), + Container( + height: 1.2, + width: screenWidth * 1.0, + color: Color(0xFFD3C2BD), + ), + if (reply != null) + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 200, + child: SingleChildScrollView( // SingleChildScrollView를 추가하여 스크롤이 가능한 컨테이너 생성 + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + reply!, + textAlign: TextAlign.left, + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 20, + fontFamily: 'Noto Sans KR', + height: 0, + ), + ), + ], + ), + ), + ), + ], + ), + ], + ): Lottie.asset("assets/lottie/loading.json"), + ) + ) ); } } diff --git a/lib/main/drawer/inquiry/questionList.dart b/lib/main/drawer/inquiry/questionList.dart index 4b50787509..92f2a44148 100644 --- a/lib/main/drawer/inquiry/questionList.dart +++ b/lib/main/drawer/inquiry/questionList.dart @@ -67,14 +67,6 @@ class _QuestionListState extends State { title: Text('질문 내역'), centerTitle: true, elevation: 0.0, - actions: [ - IconButton( - icon: Icon(Icons.notifications), // 메뉴 아이콘 - onPressed: () { - // 메뉴를 클릭했을 때 수행할 동작 - }, - ), - ], ), body: Padding( padding: const EdgeInsets.all(20), From bed08fb28441fbf4b5a5792b48ff792263e0aa8d Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 18:08:07 +0900 Subject: [PATCH 350/401] =?UTF-8?q?.env=20=ED=8C=8C=EC=9D=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=84=9C=EB=B2=84=20=EC=A3=BC=EC=86=8C=20=EA=B0=88=EC=95=84=20?= =?UTF-8?q?=EB=81=BC=EC=9B=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main.dart | 1 + lib/utils/api/exchangeList/listDetailPost.dart | 6 ++++-- lib/utils/api/exchangeList/listPost.dart | 6 +++++- lib/utils/api/info/accountIdGet.dart | 6 +++++- lib/utils/api/info/accountInfoPost.dart | 4 +++- lib/utils/api/info/qrPost.dart | 4 +++- lib/utils/api/info/qrScanPost.dart | 5 ++++- lib/utils/api/info/sendPost.dart | 4 +++- lib/utils/api/refund/refundPost.dart | 4 +++- 9 files changed, 31 insertions(+), 9 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 746ee152e7..2ae468bc32 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -30,6 +30,7 @@ void main() async{ DeviceOrientation.portraitDown, ]); + await dotenv.load(fileName: ".env"); runApp(MyApp()); } diff --git a/lib/utils/api/exchangeList/listDetailPost.dart b/lib/utils/api/exchangeList/listDetailPost.dart index d17402fbe9..48f75ca4d6 100644 --- a/lib/utils/api/exchangeList/listDetailPost.dart +++ b/lib/utils/api/exchangeList/listDetailPost.dart @@ -1,6 +1,7 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; /* @@ -9,8 +10,9 @@ import 'package:http/http.dart' as http; Future> listDetailPost( {required int transId, required bool send}) async { - String baseUrl = - 'http://223.130.154.131:8000/api/exchange/remittance/history/${transId}'; + + String url = dotenv.env['EXCHANGE_LOCAL_URL']!; + String baseUrl = '${url}/api/exchange/remittance/history/${transId}'; //base try { http.Response response = await http diff --git a/lib/utils/api/exchangeList/listPost.dart b/lib/utils/api/exchangeList/listPost.dart index dd60000970..cb52189432 100644 --- a/lib/utils/api/exchangeList/listPost.dart +++ b/lib/utils/api/exchangeList/listPost.dart @@ -1,6 +1,7 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; @@ -8,7 +9,10 @@ import 'package:http/http.dart' as http; type : ALL, SEND, RECEIVE */ Future> listPost(String type, String accountId) async { - String baseUrl = 'http://223.130.154.131:8000/api/exchange/remittance/history'; + + String url = dotenv.env['EXCHANGE_LOCAL_URL']!; + String baseUrl = '${url}/api/exchange/remittance/history'; //base + try { http.Response response = await http.post(Uri.parse(baseUrl), body: jsonEncode({ diff --git a/lib/utils/api/info/accountIdGet.dart b/lib/utils/api/info/accountIdGet.dart index 59ef08613f..9c7934588a 100644 --- a/lib/utils/api/info/accountIdGet.dart +++ b/lib/utils/api/info/accountIdGet.dart @@ -3,12 +3,16 @@ user_id로 account id 가져오는 api */ import 'package:flutter/material.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; import 'dart:convert'; Future> accountIdGet({required user_id}) async { - String baseUrl = 'http://223.130.133.30:8000/api/user/$user_id/account'; //base + + String url = dotenv.env['USER_LOCAL_URL']!; + String baseUrl = '${url}/api/user/$user_id/account'; + try { http.Response response = await http.get(Uri.parse(baseUrl), headers: { "accept": "application/json", diff --git a/lib/utils/api/info/accountInfoPost.dart b/lib/utils/api/info/accountInfoPost.dart index 3c1dc453da..053140c5af 100644 --- a/lib/utils/api/info/accountInfoPost.dart +++ b/lib/utils/api/info/accountInfoPost.dart @@ -1,11 +1,13 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; Future> accountInfoPost({required password, required username, required mobile_number, required user_id, required account_name}) async { - String baseUrl = 'http://223.130.133.30:8080/api/accounts/register'; + String url = dotenv.env['ACCOUNT_LOCAL_URL']!; + String baseUrl = '${url}/api/accounts/register'; try { http.Response response = diff --git a/lib/utils/api/info/qrPost.dart b/lib/utils/api/info/qrPost.dart index 18a22a16d9..9be2c3fbec 100644 --- a/lib/utils/api/info/qrPost.dart +++ b/lib/utils/api/info/qrPost.dart @@ -1,11 +1,13 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; Future> qrPost(String accountId, String userId) async { - String baseUrl = 'http://223.130.154.131:8000/api/exchange/qr/create'; + String url = dotenv.env['EXCHANGE_LOCAL_URL']!; + String baseUrl = '${url}/api/exchange/qr/create'; try { http.Response response = diff --git a/lib/utils/api/info/qrScanPost.dart b/lib/utils/api/info/qrScanPost.dart index 79ed7f5380..7fed504cfe 100644 --- a/lib/utils/api/info/qrScanPost.dart +++ b/lib/utils/api/info/qrScanPost.dart @@ -1,13 +1,16 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; Future> qrScanPost( {required String hmac, required String data, required String senderAccountId}) async { - String baseUrl = 'http://223.130.154.131:8000/api/exchange/qr/scan'; + + String url = dotenv.env['EXCHANGE_LOCAL_URL']!; + String baseUrl = '${url}/api/exchange/qr/scan'; try { http.Response response = await http.post(Uri.parse(baseUrl), diff --git a/lib/utils/api/info/sendPost.dart b/lib/utils/api/info/sendPost.dart index 8ec7ad9e04..104b32498b 100644 --- a/lib/utils/api/info/sendPost.dart +++ b/lib/utils/api/info/sendPost.dart @@ -1,11 +1,13 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; Future> sendPost({required senderAccountId, required amount, required receiverAccountId, required userId}) async { - String baseUrl = 'http://223.130.154.131:8000/api/exchange/remittance/qr'; + String url = dotenv.env['EXCHANGE_LOCAL_URL']!; + String baseUrl = '${url}/api/exchange/remittance/qr'; try { http.Response response = diff --git a/lib/utils/api/refund/refundPost.dart b/lib/utils/api/refund/refundPost.dart index 858cc96186..00e2a9daff 100644 --- a/lib/utils/api/refund/refundPost.dart +++ b/lib/utils/api/refund/refundPost.dart @@ -1,11 +1,13 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; Future> refundPost({required transId, required expectedAmount, required inquire}) async { - String baseUrl = 'http://223.130.154.131:8081/api/admin/inquiries/remittance'; + String url = dotenv.env['ADMIN_LOCAL_URL']!; + String baseUrl = '${url}/api/admin/inquiries/remittance'; try { http.Response response = From f106ee37a56ac9a57cd3221eaa65f595a9a89d2f Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 18:08:07 +0900 Subject: [PATCH 351/401] =?UTF-8?q?.env=20=ED=8C=8C=EC=9D=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=84=9C=EB=B2=84=20=EC=A3=BC=EC=86=8C=20=EA=B0=88=EC=95=84=20?= =?UTF-8?q?=EB=81=BC=EC=9B=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main.dart | 1 + lib/utils/api/exchangeList/listDetailPost.dart | 6 ++++-- lib/utils/api/exchangeList/listPost.dart | 6 +++++- lib/utils/api/info/accountIdGet.dart | 6 +++++- lib/utils/api/info/accountInfoPost.dart | 4 +++- lib/utils/api/info/qrPost.dart | 4 +++- lib/utils/api/info/qrScanPost.dart | 5 ++++- lib/utils/api/info/sendPost.dart | 4 +++- lib/utils/api/refund/refundPost.dart | 4 +++- 9 files changed, 31 insertions(+), 9 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 746ee152e7..2ae468bc32 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -30,6 +30,7 @@ void main() async{ DeviceOrientation.portraitDown, ]); + await dotenv.load(fileName: ".env"); runApp(MyApp()); } diff --git a/lib/utils/api/exchangeList/listDetailPost.dart b/lib/utils/api/exchangeList/listDetailPost.dart index d17402fbe9..48f75ca4d6 100644 --- a/lib/utils/api/exchangeList/listDetailPost.dart +++ b/lib/utils/api/exchangeList/listDetailPost.dart @@ -1,6 +1,7 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; /* @@ -9,8 +10,9 @@ import 'package:http/http.dart' as http; Future> listDetailPost( {required int transId, required bool send}) async { - String baseUrl = - 'http://223.130.154.131:8000/api/exchange/remittance/history/${transId}'; + + String url = dotenv.env['EXCHANGE_LOCAL_URL']!; + String baseUrl = '${url}/api/exchange/remittance/history/${transId}'; //base try { http.Response response = await http diff --git a/lib/utils/api/exchangeList/listPost.dart b/lib/utils/api/exchangeList/listPost.dart index dd60000970..cb52189432 100644 --- a/lib/utils/api/exchangeList/listPost.dart +++ b/lib/utils/api/exchangeList/listPost.dart @@ -1,6 +1,7 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; @@ -8,7 +9,10 @@ import 'package:http/http.dart' as http; type : ALL, SEND, RECEIVE */ Future> listPost(String type, String accountId) async { - String baseUrl = 'http://223.130.154.131:8000/api/exchange/remittance/history'; + + String url = dotenv.env['EXCHANGE_LOCAL_URL']!; + String baseUrl = '${url}/api/exchange/remittance/history'; //base + try { http.Response response = await http.post(Uri.parse(baseUrl), body: jsonEncode({ diff --git a/lib/utils/api/info/accountIdGet.dart b/lib/utils/api/info/accountIdGet.dart index 59ef08613f..9c7934588a 100644 --- a/lib/utils/api/info/accountIdGet.dart +++ b/lib/utils/api/info/accountIdGet.dart @@ -3,12 +3,16 @@ user_id로 account id 가져오는 api */ import 'package:flutter/material.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; import 'dart:convert'; Future> accountIdGet({required user_id}) async { - String baseUrl = 'http://223.130.133.30:8000/api/user/$user_id/account'; //base + + String url = dotenv.env['USER_LOCAL_URL']!; + String baseUrl = '${url}/api/user/$user_id/account'; + try { http.Response response = await http.get(Uri.parse(baseUrl), headers: { "accept": "application/json", diff --git a/lib/utils/api/info/accountInfoPost.dart b/lib/utils/api/info/accountInfoPost.dart index 3c1dc453da..053140c5af 100644 --- a/lib/utils/api/info/accountInfoPost.dart +++ b/lib/utils/api/info/accountInfoPost.dart @@ -1,11 +1,13 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; Future> accountInfoPost({required password, required username, required mobile_number, required user_id, required account_name}) async { - String baseUrl = 'http://223.130.133.30:8080/api/accounts/register'; + String url = dotenv.env['ACCOUNT_LOCAL_URL']!; + String baseUrl = '${url}/api/accounts/register'; try { http.Response response = diff --git a/lib/utils/api/info/qrPost.dart b/lib/utils/api/info/qrPost.dart index 18a22a16d9..9be2c3fbec 100644 --- a/lib/utils/api/info/qrPost.dart +++ b/lib/utils/api/info/qrPost.dart @@ -1,11 +1,13 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; Future> qrPost(String accountId, String userId) async { - String baseUrl = 'http://223.130.154.131:8000/api/exchange/qr/create'; + String url = dotenv.env['EXCHANGE_LOCAL_URL']!; + String baseUrl = '${url}/api/exchange/qr/create'; try { http.Response response = diff --git a/lib/utils/api/info/qrScanPost.dart b/lib/utils/api/info/qrScanPost.dart index 79ed7f5380..7fed504cfe 100644 --- a/lib/utils/api/info/qrScanPost.dart +++ b/lib/utils/api/info/qrScanPost.dart @@ -1,13 +1,16 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; Future> qrScanPost( {required String hmac, required String data, required String senderAccountId}) async { - String baseUrl = 'http://223.130.154.131:8000/api/exchange/qr/scan'; + + String url = dotenv.env['EXCHANGE_LOCAL_URL']!; + String baseUrl = '${url}/api/exchange/qr/scan'; try { http.Response response = await http.post(Uri.parse(baseUrl), diff --git a/lib/utils/api/info/sendPost.dart b/lib/utils/api/info/sendPost.dart index 8ec7ad9e04..104b32498b 100644 --- a/lib/utils/api/info/sendPost.dart +++ b/lib/utils/api/info/sendPost.dart @@ -1,11 +1,13 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; Future> sendPost({required senderAccountId, required amount, required receiverAccountId, required userId}) async { - String baseUrl = 'http://223.130.154.131:8000/api/exchange/remittance/qr'; + String url = dotenv.env['EXCHANGE_LOCAL_URL']!; + String baseUrl = '${url}/api/exchange/remittance/qr'; try { http.Response response = diff --git a/lib/utils/api/refund/refundPost.dart b/lib/utils/api/refund/refundPost.dart index 858cc96186..00e2a9daff 100644 --- a/lib/utils/api/refund/refundPost.dart +++ b/lib/utils/api/refund/refundPost.dart @@ -1,11 +1,13 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:http/http.dart' as http; Future> refundPost({required transId, required expectedAmount, required inquire}) async { - String baseUrl = 'http://223.130.154.131:8081/api/admin/inquiries/remittance'; + String url = dotenv.env['ADMIN_LOCAL_URL']!; + String baseUrl = '${url}/api/admin/inquiries/remittance'; try { http.Response response = From 79d219968db6bc84523aac5686006b3d5ba209ea Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 18:20:12 +0900 Subject: [PATCH 352/401] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 프로필 사진 추가 --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7250abe918..22508f69dd 100644 --- a/README.md +++ b/README.md @@ -52,11 +52,12 @@ image + ## 팀 소개 -|허지은
****|성예린
****1634|[오선정](https://github.com/sunJ0120)
****2697|송수인
****3086|윤서영
****0153| -|:---:|:---:|:---:|:---:|:---:| -|
@kookmin.ac.kr|
hbgraph@kookmin.ac.kr|image
sspure123@kookmin.ac.kr|
ingenieur_song@kookmin.ac.kr|
ytjdud01@kookmin.ac.kr| +|허지은(https://github.com/Heo-jieun)
****|[오선정](https://github.com/sunJ0120)
****2697|송수인(https://github.com/IngenieurSong)
****3086|윤서영(https://github.com/ytjdud)
****0153| +|:---:|:---:|:---:|:---:| +|image
@kookmin.ac.kr|image
sspure123@kookmin.ac.kr|
ingenieur_song@kookmin.ac.kr|imageimage
ytjdud01@kookmin.ac.kr| |Frontend, UI/UX|Frontend|Frontend, UI/UX|Backend|Backend| From 1bb04b1783183fbd2f6e0e2de0cf3991a1cd1748 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 18:21:55 +0900 Subject: [PATCH 353/401] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 22508f69dd..a322cf2c26 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,7 @@ |허지은(https://github.com/Heo-jieun)
****|[오선정](https://github.com/sunJ0120)
****2697|송수인(https://github.com/IngenieurSong)
****3086|윤서영(https://github.com/ytjdud)
****0153| |:---:|:---:|:---:|:---:| -|image
@kookmin.ac.kr|image
sspure123@kookmin.ac.kr|
ingenieur_song@kookmin.ac.kr|imageimage
ytjdud01@kookmin.ac.kr| +|image
@kookmin.ac.kr|image
sspure123@kookmin.ac.kr|image
ingenieur_song@kookmin.ac.kr|>image
ytjdud01@kookmin.ac.kr| |Frontend, UI/UX|Frontend|Frontend, UI/UX|Backend|Backend| From e38481cdf1f228606334165cae8582b960cd76d9 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 18:22:59 +0900 Subject: [PATCH 354/401] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a322cf2c26..7fecba5456 100644 --- a/README.md +++ b/README.md @@ -55,9 +55,9 @@ ## 팀 소개 -|허지은(https://github.com/Heo-jieun)
****|[오선정](https://github.com/sunJ0120)
****2697|송수인(https://github.com/IngenieurSong)
****3086|윤서영(https://github.com/ytjdud)
****0153| +|[허지은](https://github.com/Heo-jieun)
****|[오선정](https://github.com/sunJ0120)
****2697|[송수인](https://github.com/IngenieurSong)
****3086|[윤서영](https://github.com/ytjdud)
****0153| |:---:|:---:|:---:|:---:| -|image
@kookmin.ac.kr|image
sspure123@kookmin.ac.kr|image
ingenieur_song@kookmin.ac.kr|>image
ytjdud01@kookmin.ac.kr| +|image
@kookmin.ac.kr|image
sspure123@kookmin.ac.kr|image
ingenieur_song@kookmin.ac.kr|>image
ytjdud01@kookmin.ac.kr| |Frontend, UI/UX|Frontend|Frontend, UI/UX|Backend|Backend| From 2ee4a42ec349ceec1a3bc3765091c05f33ebbaa8 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 18:23:35 +0900 Subject: [PATCH 355/401] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7fecba5456..dce7b6ca82 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ |[허지은](https://github.com/Heo-jieun)
****|[오선정](https://github.com/sunJ0120)
****2697|[송수인](https://github.com/IngenieurSong)
****3086|[윤서영](https://github.com/ytjdud)
****0153| |:---:|:---:|:---:|:---:| |image
@kookmin.ac.kr|image
sspure123@kookmin.ac.kr|image
ingenieur_song@kookmin.ac.kr|>image
ytjdud01@kookmin.ac.kr| -|Frontend, UI/UX|Frontend|Frontend, UI/UX|Backend|Backend| +|Frontend, UI/UX|Frontend, UI/UX|Backend|Backend| ## Stacks From 4e73ea191db1af8e6c4af218645f790c0eb92195 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 18:25:47 +0900 Subject: [PATCH 356/401] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dce7b6ca82..e70ccd46a3 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ ## 프로젝트 소개 ### 📌시간은행이란? -image +image 시간은행의 역할은 서로 도움을 주고 받으면서 생긴 '시간(이 어플에서는 **매듭**)' 단위를 보관하고, 거래를 도와주며 기록하는 것이다. From 3f51b6d33dea9c5cf5a287cf9958f94d57374875 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 18:29:19 +0900 Subject: [PATCH 357/401] Update README.md --- README.md | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index e70ccd46a3..2fa49cd514 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -# 매듭 창고 +# 시간 은행 -이 프로젝트는 2023년 '캡스톤디자인1'에서 시간은행 개념을 도입하여 만든 기존의 '타임뱅크(45조)' 어플의 단점을 개선하여 성북구 정릉동에 특화되도록 만든 '매듭창고' 어플이다. +이 프로젝트는 2023년 '캡스톤디자인1'에서 시간은행 개념을 도입하여 만든 기존의 '타임뱅크(45조)' 어플의 단점을 개선하여 성북구 정릉동에 특화되도록 만든 '시간은행' 어플이다. > 개발기간 : 2024.03.12~ present. > ⭐최신자료 **PPT**: https://drive.google.com/file/d/1cGouAPiH7Ox7-vjiIIpCrIVyBsddgzHc/view?usp=sharing @@ -12,24 +12,22 @@ ## 프로젝트 소개 ### 📌시간은행이란? -image +image -시간은행의 역할은 서로 도움을 주고 받으면서 생긴 '시간(이 어플에서는 **매듭**)' 단위를 보관하고, 거래를 도와주며 기록하는 것이다. +시간은행이란, 서로 도움을 주고 받으며 생긴 “시간”이라는 단위를 보관하고, 교환을 도와 줌으로써 +사람들이 안전하고, 편하게 도움을 교환할 수 있도록 해주는 은행이다. + 시간은행에서는 "같이" 의 "가치"를 중요시 한다. ### 📌개선한 기능 -**1. 블루투스 기능을 이용한 송금** - - 계좌번호 없이 간편한 송금이 가능. - -**2. 구어체 사용** - - 중장년층 이상이 주로 사용할 것을 고려하여 이해하기 쉬운 구어체 사용. - -**3. 기업계좌 추가, 1인 다계좌 허용** - - 기존 타임 뱅크와 달리 1인 다계좌 개설을 허용하여 기업용 계좌를 보유하면서도 개인 계좌를 사용 가능. + **1. QR을 이용한 간편한 송금** + - 계좌번호 없이, QR코드를 스캔하는 것만으로 간편한 송금이 가능. -**4. 오송금 거래 취소 기능 간편화 및 관리자 로그 추가** +**2. 오송금 거래 취소 기능 간편화 및 관리자 로그 추가** + - 사용자는 "거래 내역"페이지에서 송금 취소 또는 수정 요청이 가능하다. + - 이를 통해 "오송금" 가능성을 두려워 하는 시니어 유저들이 안심하고 사용할 수 있도록 한다. - 관리자가 환불 버튼을 클릭 시, 해당 거래와 반대되는 거래를 발생시켜 환불진행. - 관리자가 발생하는 거래에는 항상 관리자 이름과 거래를 만든 이유를 적게 하여 권한 남용을 방지. From 61a55b984ca5591859de06e1c0c93437ed0410e1 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 18:52:39 +0900 Subject: [PATCH 358/401] Update README.md --- README.md | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2fa49cd514..ef7c2a2a90 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,31 @@ |image
@kookmin.ac.kr|image
sspure123@kookmin.ac.kr|image
ingenieur_song@kookmin.ac.kr|>image
ytjdud01@kookmin.ac.kr| |Frontend, UI/UX|Frontend, UI/UX|Backend|Backend| - +## 기술 스택 +---------- +### Front end + +| 역할 | 종류 | +|------------------------|------------------------------------------------------------------------------------| +| Framework | ![Flutter](https://img.shields.io/badge/FLUTTER-02569B?style=for-the-badge&logo=flutter&logoColor=white) | +| Database | ![Firebase](https://img.shields.io/badge/Firebase-FFCA28?style=for-the-badge&logo=firebase&logoColor=white) | +| Programming Language | ![Dart](https://img.shields.io/badge/Dart-0175C2?style=for-the-badge&logo=dart&logoColor=white) | +| Device | ![Android](https://img.shields.io/badge/ANDROID-34A853?style=for-the-badge&logo=android&logoColor=white) | + +### Back end + +## Backend + +| 역할 | 종류 | +|------------------------|------------------------------------------------------------------------------------------------------------| +| **Framework** | ![Spring Boot](https://img.shields.io/badge/Spring%20Boot-6DB33F?style=for-the-badge&logo=springboot&logoColor=white) ![Spring Security](https://img.shields.io/badge/Spring%20Security-6DB33F?style=for-the-badge&logo=springsecurity&logoColor=white) | +| **Database** | ![MySQL](https://img.shields.io/badge/MySQL-4479A1?style=for-the-badge&logo=mysql&logoColor=white) | +| **Programming Language**| ![Java](https://img.shields.io/badge/Java-007396?style=for-the-badge&logo=java&logoColor=white) ![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white) | +| **Test** | ![JUnit5](https://img.shields.io/badge/JUnit5-25A162?style=for-the-badge&logo=junit5&logoColor=white) | +| **Deploy** |![Naver Cloud](https://img.shields.io/badge/Naver%20Cloud-03C75A?style=for-the-badge&logo=naver&logoColor=white) | +| **CI/CD** | ![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white) | + +----------- ## Stacks
From 997a0e45a047d4b38271cfe980aa33e5c49ac880 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 20:18:12 +0900 Subject: [PATCH 359/401] Update README.md --- README.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/README.md b/README.md index ef7c2a2a90..033fa789b3 100644 --- a/README.md +++ b/README.md @@ -82,6 +82,45 @@ | **Deploy** |![Naver Cloud](https://img.shields.io/badge/Naver%20Cloud-03C75A?style=for-the-badge&logo=naver&logoColor=white) | | **CI/CD** | ![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white) | + + +----------- +## 사용법 +### 프론트엔드 +-------------- +### 로컬 실행 방법 +프로젝트 레포지터리 클론 +``` +$ git clone https://github.com/kookmin-sw/capstone-2024-45.git +``` +원격 리포지터리 갱신 +``` +$ git remote update +``` +마스터 브랜치로 이동 +``` +$ git checkout master +``` +디렉토리 이동 +프로젝트 디렉토라로 이동합니다. +``` +$ cd capstone-2024-45 +``` +패키지 설치 및 앱 실행 +``` +$ flutter pub get +$ flutter run +``` +### 배포 방법 +앱빌드 +``` +$ flutter build apk # Android +``` +도커 이미지 빌드
+프로덕션 환경에서 앱을 실행하기 위해 Docker 이미지를 빌드할 수 있습니다.
+도커 허브에 푸쉬
+서버에 배포
+ ----------- ## Stacks From ef96537a1452605f165745ace9c1122504f9617f Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 20:23:11 +0900 Subject: [PATCH 360/401] Update README.md --- README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 033fa789b3..4f80f9d414 100644 --- a/README.md +++ b/README.md @@ -3,11 +3,14 @@ 이 프로젝트는 2023년 '캡스톤디자인1'에서 시간은행 개념을 도입하여 만든 기존의 '타임뱅크(45조)' 어플의 단점을 개선하여 성북구 정릉동에 특화되도록 만든 '시간은행' 어플이다. -> 개발기간 : 2024.03.12~ present. -> ⭐최신자료 **PPT**: https://drive.google.com/file/d/1cGouAPiH7Ox7-vjiIIpCrIVyBsddgzHc/view?usp=sharing -> ⭐최신자료 **중간보고서**: https://drive.google.com/file/d/1qVue3BUVo_C4eGvTRo2KZVz8kvaErVCa/view?usp=sharing +> 개발기간 : 2024.03.12~ present.
+> ⭐중간발표 **PPT**: https://drive.google.com/file/d/1cGouAPiH7Ox7-vjiIIpCrIVyBsddgzHc/view?usp=sharing
+> ⭐중간보고서 **중간보고서**: https://drive.google.com/file/d/1qVue3BUVo_C4eGvTRo2KZVz8kvaErVCa/view?usp=sharing
+> ⭐기말발표 **PPT**: https://drive.google.com/file/d/1foxIw_RV7WrvAODMt029uvwp2Ok4uQWr/view?usp=sharing
+> ⭐FIGMA **화면명세**: https://www.figma.com/design/NFf8cyvJen9I37cYv2ZQzn/%ED%96%87%EC%82%B4-%EC%B0%BD%EA%B3%A0_veta?node-id=836%3A7498&t=G4qg1GNqj9hlkFON-1 +
## 프로젝트 소개 From d14d44e2e907d58994245a84b605dd482b1616d6 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 20:24:44 +0900 Subject: [PATCH 361/401] =?UTF-8?q?sha1=20=EC=B6=94=EA=B0=80=EB=A1=9C=20?= =?UTF-8?q?=EA=B5=AC=EA=B8=80=20=EC=84=9C=EB=B9=84=EC=8A=A4=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/google-services.json | 47 +++++++++++++++++++++++++++----- pubspec.lock | 24 ++++++++-------- 2 files changed, 52 insertions(+), 19 deletions(-) diff --git a/android/app/google-services.json b/android/app/google-services.json index cffc32f283..69af601499 100644 --- a/android/app/google-services.json +++ b/android/app/google-services.json @@ -1,26 +1,59 @@ { "project_info": { - "project_number": "746747507982", - "project_id": "capstone2024-783c5", - "storage_bucket": "capstone2024-783c5.appspot.com" + "project_number": "662443950906", + "project_id": "kepstone-9eb20", + "storage_bucket": "kepstone-9eb20.appspot.com" }, "client": [ { "client_info": { - "mobilesdk_app_id": "1:746747507982:android:cc2aac9cea495ed504935f", + "mobilesdk_app_id": "1:662443950906:android:431f049f6387c475780603", "android_client_info": { "package_name": "com.example.suntown" } }, - "oauth_client": [], + "oauth_client": [ + { + "client_id": "662443950906-845paq970teumpdnro84btdr7f4ntcvh.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.example.suntown", + "certificate_hash": "29f4c019bd9ae4acfefa29add7f981ad62d1c61f" + } + }, + { + "client_id": "662443950906-bpkpnotperrq7hqpo18hjjumi0g8d7hq.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.example.suntown", + "certificate_hash": "ada97937e545e7fda96697f6adb2928d207ac53a" + } + }, + { + "client_id": "662443950906-ncvdln3m89hnhcjov93d5kn03oqfmijp.apps.googleusercontent.com", + "client_type": 3 + } + ], "api_key": [ { - "current_key": "AIzaSyAwLEo2mTVfw2Z7Sk_rqaGxXswwk_KmhA0" + "current_key": "AIzaSyDDXA_iOU6q2IOYy411klIpdaQlTTwme98" } ], "services": { "appinvite_service": { - "other_platform_oauth_client": [] + "other_platform_oauth_client": [ + { + "client_id": "662443950906-ncvdln3m89hnhcjov93d5kn03oqfmijp.apps.googleusercontent.com", + "client_type": 3 + }, + { + "client_id": "662443950906-1jhtsc1giapp9esq2vi7d45cfseb2dd8.apps.googleusercontent.com", + "client_type": 2, + "ios_info": { + "bundle_id": "com.example.suntown" + } + } + ] } } } diff --git a/pubspec.lock b/pubspec.lock index 5ba837bd58..7385cc71eb 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -460,26 +460,26 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" + sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" url: "https://pub.dev" source: hosted - version: "10.0.0" + version: "10.0.4" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 + sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.3" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.1" lints: dependency: transitive description: @@ -516,10 +516,10 @@ packages: dependency: transitive description: name: meta - sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 + sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.12.0" mime: dependency: transitive description: @@ -777,10 +777,10 @@ packages: dependency: transitive description: name: test_api - sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" url: "https://pub.dev" source: hosted - version: "0.6.1" + version: "0.7.0" typed_data: dependency: transitive description: @@ -801,10 +801,10 @@ packages: dependency: transitive description: name: vm_service - sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 + sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" url: "https://pub.dev" source: hosted - version: "13.0.0" + version: "14.2.1" web: dependency: transitive description: From caf93eaeb51e8f0508afd407a329e7219c88bc63 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 20:24:44 +0900 Subject: [PATCH 362/401] =?UTF-8?q?sha1=20=EC=B6=94=EA=B0=80=EB=A1=9C=20?= =?UTF-8?q?=EA=B5=AC=EA=B8=80=20=EC=84=9C=EB=B9=84=EC=8A=A4=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/google-services.json | 47 +++++++++++++++++++++++++++----- pubspec.lock | 24 ++++++++-------- 2 files changed, 52 insertions(+), 19 deletions(-) diff --git a/android/app/google-services.json b/android/app/google-services.json index cffc32f283..69af601499 100644 --- a/android/app/google-services.json +++ b/android/app/google-services.json @@ -1,26 +1,59 @@ { "project_info": { - "project_number": "746747507982", - "project_id": "capstone2024-783c5", - "storage_bucket": "capstone2024-783c5.appspot.com" + "project_number": "662443950906", + "project_id": "kepstone-9eb20", + "storage_bucket": "kepstone-9eb20.appspot.com" }, "client": [ { "client_info": { - "mobilesdk_app_id": "1:746747507982:android:cc2aac9cea495ed504935f", + "mobilesdk_app_id": "1:662443950906:android:431f049f6387c475780603", "android_client_info": { "package_name": "com.example.suntown" } }, - "oauth_client": [], + "oauth_client": [ + { + "client_id": "662443950906-845paq970teumpdnro84btdr7f4ntcvh.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.example.suntown", + "certificate_hash": "29f4c019bd9ae4acfefa29add7f981ad62d1c61f" + } + }, + { + "client_id": "662443950906-bpkpnotperrq7hqpo18hjjumi0g8d7hq.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.example.suntown", + "certificate_hash": "ada97937e545e7fda96697f6adb2928d207ac53a" + } + }, + { + "client_id": "662443950906-ncvdln3m89hnhcjov93d5kn03oqfmijp.apps.googleusercontent.com", + "client_type": 3 + } + ], "api_key": [ { - "current_key": "AIzaSyAwLEo2mTVfw2Z7Sk_rqaGxXswwk_KmhA0" + "current_key": "AIzaSyDDXA_iOU6q2IOYy411klIpdaQlTTwme98" } ], "services": { "appinvite_service": { - "other_platform_oauth_client": [] + "other_platform_oauth_client": [ + { + "client_id": "662443950906-ncvdln3m89hnhcjov93d5kn03oqfmijp.apps.googleusercontent.com", + "client_type": 3 + }, + { + "client_id": "662443950906-1jhtsc1giapp9esq2vi7d45cfseb2dd8.apps.googleusercontent.com", + "client_type": 2, + "ios_info": { + "bundle_id": "com.example.suntown" + } + } + ] } } } diff --git a/pubspec.lock b/pubspec.lock index 5ba837bd58..7385cc71eb 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -460,26 +460,26 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" + sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" url: "https://pub.dev" source: hosted - version: "10.0.0" + version: "10.0.4" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 + sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.3" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.1" lints: dependency: transitive description: @@ -516,10 +516,10 @@ packages: dependency: transitive description: name: meta - sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 + sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.12.0" mime: dependency: transitive description: @@ -777,10 +777,10 @@ packages: dependency: transitive description: name: test_api - sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" url: "https://pub.dev" source: hosted - version: "0.6.1" + version: "0.7.0" typed_data: dependency: transitive description: @@ -801,10 +801,10 @@ packages: dependency: transitive description: name: vm_service - sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 + sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" url: "https://pub.dev" source: hosted - version: "13.0.0" + version: "14.2.1" web: dependency: transitive description: From 911278fc6504e45ac243bf2678f540a22d54f6f0 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 20:31:35 +0900 Subject: [PATCH 363/401] Update README.md --- README.md | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/README.md b/README.md index 4f80f9d414..0b46e3dc15 100644 --- a/README.md +++ b/README.md @@ -34,11 +34,6 @@ - 관리자가 환불 버튼을 클릭 시, 해당 거래와 반대되는 거래를 발생시켜 환불진행. - 관리자가 발생하는 거래에는 항상 관리자 이름과 거래를 만든 이유를 적게 하여 권한 남용을 방지. -**5. 음성 녹음으로 관리자에게 문의** - - 앱의 주 사용자인 노년층을 위해 음성 녹음하기 기능을 추가하여 편의성을 제공. - - - ### 📌프로토 영상 - 송금 기능 이미지 클릭 시 유튜브로 이동합니다. @@ -62,7 +57,6 @@ |Frontend, UI/UX|Frontend, UI/UX|Backend|Backend| ## 기술 스택 ----------- ### Front end | 역할 | 종류 | @@ -74,8 +68,6 @@ ### Back end -## Backend - | 역할 | 종류 | |------------------------|------------------------------------------------------------------------------------------------------------| | **Framework** | ![Spring Boot](https://img.shields.io/badge/Spring%20Boot-6DB33F?style=for-the-badge&logo=springboot&logoColor=white) ![Spring Security](https://img.shields.io/badge/Spring%20Security-6DB33F?style=for-the-badge&logo=springsecurity&logoColor=white) | @@ -86,11 +78,8 @@ | **CI/CD** | ![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white) | - ------------ ## 사용법 ### 프론트엔드 --------------- ### 로컬 실행 방법 프로젝트 레포지터리 클론 ``` @@ -124,7 +113,6 @@ $ flutter build apk # Android 도커 허브에 푸쉬
서버에 배포
------------ ## Stacks
From a0316c76423bf5cbea83e2be1929733058f2f4cf Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 20:42:30 +0900 Subject: [PATCH 364/401] =?UTF-8?q?=EA=B5=AC=EA=B8=80=20=EC=84=9C=EB=B9=84?= =?UTF-8?q?=EC=8A=A4=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/google-services.json | 47 +++++++++++++++++++++++++++----- 1 file changed, 40 insertions(+), 7 deletions(-) diff --git a/android/app/google-services.json b/android/app/google-services.json index cffc32f283..69af601499 100644 --- a/android/app/google-services.json +++ b/android/app/google-services.json @@ -1,26 +1,59 @@ { "project_info": { - "project_number": "746747507982", - "project_id": "capstone2024-783c5", - "storage_bucket": "capstone2024-783c5.appspot.com" + "project_number": "662443950906", + "project_id": "kepstone-9eb20", + "storage_bucket": "kepstone-9eb20.appspot.com" }, "client": [ { "client_info": { - "mobilesdk_app_id": "1:746747507982:android:cc2aac9cea495ed504935f", + "mobilesdk_app_id": "1:662443950906:android:431f049f6387c475780603", "android_client_info": { "package_name": "com.example.suntown" } }, - "oauth_client": [], + "oauth_client": [ + { + "client_id": "662443950906-845paq970teumpdnro84btdr7f4ntcvh.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.example.suntown", + "certificate_hash": "29f4c019bd9ae4acfefa29add7f981ad62d1c61f" + } + }, + { + "client_id": "662443950906-bpkpnotperrq7hqpo18hjjumi0g8d7hq.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.example.suntown", + "certificate_hash": "ada97937e545e7fda96697f6adb2928d207ac53a" + } + }, + { + "client_id": "662443950906-ncvdln3m89hnhcjov93d5kn03oqfmijp.apps.googleusercontent.com", + "client_type": 3 + } + ], "api_key": [ { - "current_key": "AIzaSyAwLEo2mTVfw2Z7Sk_rqaGxXswwk_KmhA0" + "current_key": "AIzaSyDDXA_iOU6q2IOYy411klIpdaQlTTwme98" } ], "services": { "appinvite_service": { - "other_platform_oauth_client": [] + "other_platform_oauth_client": [ + { + "client_id": "662443950906-ncvdln3m89hnhcjov93d5kn03oqfmijp.apps.googleusercontent.com", + "client_type": 3 + }, + { + "client_id": "662443950906-1jhtsc1giapp9esq2vi7d45cfseb2dd8.apps.googleusercontent.com", + "client_type": 2, + "ios_info": { + "bundle_id": "com.example.suntown" + } + } + ] } } } From b1da23bce80376ff7ce7bc2bfadf3e1643431b33 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 22:16:24 +0900 Subject: [PATCH 365/401] =?UTF-8?q?=EB=A1=9C=EA=B3=A0=20=EC=83=89=EC=83=81?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/images/timeBank.png | Bin 20361 -> 39167 bytes lib/home/home.dart | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/images/timeBank.png b/assets/images/timeBank.png index 8d2acaef0bfcb1b9a62bf41ff1e052788e8a35e0..df9ec19f18125c123f207bd9bdeed52115bd3157 100644 GIT binary patch literal 39167 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 z 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 Xr4`h5Le6K000000NkvXXu0mjf_1k7o diff --git a/lib/home/home.dart b/lib/home/home.dart index 6f7ab4810a..afbf08e09d 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -80,8 +80,8 @@ class _HomeState extends State { Center( child: Column(children: [ SizedBox( - width: 300, - height: 300, + width: 250, + height: 250, child: Image( image: AssetImage('assets/images/timeBank.png'), ), From ea350e107425c74714d40f11d94c5585a3ddcfd5 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 22:16:24 +0900 Subject: [PATCH 366/401] =?UTF-8?q?=EB=A1=9C=EA=B3=A0=20=EC=83=89=EC=83=81?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/images/timeBank.png | Bin 20361 -> 39167 bytes lib/home/home.dart | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/images/timeBank.png b/assets/images/timeBank.png index 8d2acaef0bfcb1b9a62bf41ff1e052788e8a35e0..df9ec19f18125c123f207bd9bdeed52115bd3157 100644 GIT binary patch literal 39167 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 z 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 Xr4`h5Le6K000000NkvXXu0mjf_1k7o diff --git a/lib/home/home.dart b/lib/home/home.dart index 6f7ab4810a..afbf08e09d 100644 --- a/lib/home/home.dart +++ b/lib/home/home.dart @@ -80,8 +80,8 @@ class _HomeState extends State { Center( child: Column(children: [ SizedBox( - width: 300, - height: 300, + width: 250, + height: 250, child: Image( image: AssetImage('assets/images/timeBank.png'), ), From 1bd69ac2b2ecd59c667ac38821e6c9bd3af5d78e Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 22:54:39 +0900 Subject: [PATCH 367/401] . --- lib/utils/api/info/accountInfoPost.dart | 3 +-- lib/utils/api/info/oauthIdGet.dart | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/utils/api/info/accountInfoPost.dart b/lib/utils/api/info/accountInfoPost.dart index 053140c5af..c5aff45bba 100644 --- a/lib/utils/api/info/accountInfoPost.dart +++ b/lib/utils/api/info/accountInfoPost.dart @@ -6,8 +6,7 @@ import 'package:http/http.dart' as http; Future> accountInfoPost({required password, required username, required mobile_number, required user_id, required account_name}) async { - String url = dotenv.env['ACCOUNT_LOCAL_URL']!; - String baseUrl = '${url}/api/accounts/register'; + String baseUrl = 'https://223.130.133.30:8080/api/accounts/register'; try { http.Response response = diff --git a/lib/utils/api/info/oauthIdGet.dart b/lib/utils/api/info/oauthIdGet.dart index 6d3d126ff6..67738b5df0 100644 --- a/lib/utils/api/info/oauthIdGet.dart +++ b/lib/utils/api/info/oauthIdGet.dart @@ -8,6 +8,7 @@ import 'dart:convert'; Future> oauthIdGet({required String oauth_id}) async { String baseUrl = 'http://223.130.133.30:8000/api/user/$oauth_id'; //base + try { http.Response response = await http.get(Uri.parse(baseUrl), headers: { "accept": "application/json", From 74e08e29b0773cce349bfd403e31c1823c480d7f Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sat, 18 May 2024 22:54:39 +0900 Subject: [PATCH 368/401] . --- lib/utils/api/info/accountInfoPost.dart | 3 +-- lib/utils/api/info/oauthIdGet.dart | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/utils/api/info/accountInfoPost.dart b/lib/utils/api/info/accountInfoPost.dart index 053140c5af..c5aff45bba 100644 --- a/lib/utils/api/info/accountInfoPost.dart +++ b/lib/utils/api/info/accountInfoPost.dart @@ -6,8 +6,7 @@ import 'package:http/http.dart' as http; Future> accountInfoPost({required password, required username, required mobile_number, required user_id, required account_name}) async { - String url = dotenv.env['ACCOUNT_LOCAL_URL']!; - String baseUrl = '${url}/api/accounts/register'; + String baseUrl = 'https://223.130.133.30:8080/api/accounts/register'; try { http.Response response = diff --git a/lib/utils/api/info/oauthIdGet.dart b/lib/utils/api/info/oauthIdGet.dart index 6d3d126ff6..67738b5df0 100644 --- a/lib/utils/api/info/oauthIdGet.dart +++ b/lib/utils/api/info/oauthIdGet.dart @@ -8,6 +8,7 @@ import 'dart:convert'; Future> oauthIdGet({required String oauth_id}) async { String baseUrl = 'http://223.130.133.30:8000/api/user/$oauth_id'; //base + try { http.Response response = await http.get(Uri.parse(baseUrl), headers: { "accept": "application/json", From 599b288d551f11028f53fc9ac693f0e2e8ebf4fe Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 19 May 2024 02:11:09 +0900 Subject: [PATCH 369/401] . --- env | 0 lib/utils/api/info/accountInfoPost.dart | 1 - 2 files changed, 1 deletion(-) delete mode 100644 env diff --git a/env b/env deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/lib/utils/api/info/accountInfoPost.dart b/lib/utils/api/info/accountInfoPost.dart index c5aff45bba..7f4c414db4 100644 --- a/lib/utils/api/info/accountInfoPost.dart +++ b/lib/utils/api/info/accountInfoPost.dart @@ -7,7 +7,6 @@ import 'package:http/http.dart' as http; Future> accountInfoPost({required password, required username, required mobile_number, required user_id, required account_name}) async { String baseUrl = 'https://223.130.133.30:8080/api/accounts/register'; - try { http.Response response = await http.post(Uri.parse(baseUrl), body: jsonEncode({ From bcb4878b9633b48b35924e92b13dc5dacae8805c Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 19 May 2024 02:11:09 +0900 Subject: [PATCH 370/401] . --- env | 0 lib/utils/api/info/accountInfoPost.dart | 1 - 2 files changed, 1 deletion(-) delete mode 100644 env diff --git a/env b/env deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/lib/utils/api/info/accountInfoPost.dart b/lib/utils/api/info/accountInfoPost.dart index c5aff45bba..7f4c414db4 100644 --- a/lib/utils/api/info/accountInfoPost.dart +++ b/lib/utils/api/info/accountInfoPost.dart @@ -7,7 +7,6 @@ import 'package:http/http.dart' as http; Future> accountInfoPost({required password, required username, required mobile_number, required user_id, required account_name}) async { String baseUrl = 'https://223.130.133.30:8080/api/accounts/register'; - try { http.Response response = await http.post(Uri.parse(baseUrl), body: jsonEncode({ From 6b4a60cb1025d4397c5dfb6ec31c033324fd7195 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 19 May 2024 02:28:24 +0900 Subject: [PATCH 371/401] =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/mainAccount.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index fc3518576e..3ddc6d4dc5 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -110,11 +110,11 @@ class _MainAccountState extends State { dataLoad = true; }); } else { - ApiRequestFailAlert.showExpiredCodeDialog(context, qrScanner()); + ApiRequestFailAlert.showExpiredCodeDialog(context, MainAccount()); debugPrint('서버 에러입니다. 다시 시도해주세요'); } } catch (e) { - ApiRequestFailAlert.showExpiredCodeDialog(context, qrScanner()); + ApiRequestFailAlert.showExpiredCodeDialog(context, MainAccount()); debugPrint('API 요청 중 오류가 발생했습니다: $e'); } } From df211b8afac3d21b6e36ea80c3cddc83e57a2356 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 19 May 2024 02:28:24 +0900 Subject: [PATCH 372/401] =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/main/mainAccount.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index fc3518576e..3ddc6d4dc5 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -110,11 +110,11 @@ class _MainAccountState extends State { dataLoad = true; }); } else { - ApiRequestFailAlert.showExpiredCodeDialog(context, qrScanner()); + ApiRequestFailAlert.showExpiredCodeDialog(context, MainAccount()); debugPrint('서버 에러입니다. 다시 시도해주세요'); } } catch (e) { - ApiRequestFailAlert.showExpiredCodeDialog(context, qrScanner()); + ApiRequestFailAlert.showExpiredCodeDialog(context, MainAccount()); debugPrint('API 요청 중 오류가 발생했습니다: $e'); } } From cf77bbc70865c3e4ee8f5917992c837adcf585a5 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 19 May 2024 02:30:13 +0900 Subject: [PATCH 373/401] =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EC=97=90?= =?UTF-8?q?=EB=9F=AC=20=ED=95=B4=EA=B2=B0=20=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/google-services.json | 8 ------- lib/main.dart | 31 +++++--------------------- lib/main/manage/accountInfoManage.dart | 5 +++-- lib/main/signingUp/numberScreen.dart | 10 ++++++--- lib/utils/api/info/accountIdGet.dart | 2 +- 5 files changed, 17 insertions(+), 39 deletions(-) diff --git a/android/app/google-services.json b/android/app/google-services.json index 69af601499..0e9cbd0960 100644 --- a/android/app/google-services.json +++ b/android/app/google-services.json @@ -13,14 +13,6 @@ } }, "oauth_client": [ - { - "client_id": "662443950906-845paq970teumpdnro84btdr7f4ntcvh.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "com.example.suntown", - "certificate_hash": "29f4c019bd9ae4acfefa29add7f981ad62d1c61f" - } - }, { "client_id": "662443950906-bpkpnotperrq7hqpo18hjjumi0g8d7hq.apps.googleusercontent.com", "client_type": 1, diff --git a/lib/main.dart b/lib/main.dart index 2ae468bc32..ed7d92868b 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,51 +1,35 @@ import 'dart:io'; - import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; -import 'package:suntown/home/home.dart'; -//kakao import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart'; +import 'package:suntown/home/home.dart'; -void main() async{ - // 웹 환경에서 카카오 로그인을 정상적으로 완료하려면 runApp() 호출 전 아래 메서드 호출 필요 +void main() async { + await dotenv.load(fileName: ".env"); WidgetsFlutterBinding.ensureInitialized(); - // runApp() 호출 전 Flutter SDK 초기화 KakaoSdk.init( - nativeAppKey: '731616c5419324d656e34dc0a0f35a85', + nativeAppKey: dotenv.env['KAKAO_NATIVEAPPKEY']!, ); - // Firebase 앱이 이미 초기화되었는지 확인 안되어 있으면 초기화. await Firebase.initializeApp( name: "dev project", options: DefaultFirebaseOptions.currentPlatform ); - HttpOverrides.global = NoCheckCertificateHttpOverrides(); // 생성된 HttpOverrides 객체 등록 - //세로로 고정 - WidgetsFlutterBinding.ensureInitialized(); + // 세로로 고정 await SystemChrome.setPreferredOrientations([ DeviceOrientation.portraitUp, DeviceOrientation.portraitDown, ]); - await dotenv.load(fileName: ".env"); runApp(MyApp()); } -class NoCheckCertificateHttpOverrides extends HttpOverrides { - @override - HttpClient createHttpClient(SecurityContext? context) { - return super.createHttpClient(context) - ..badCertificateCallback = - (X509Certificate cert, String host, int port) => true; - } -} - class MyApp extends StatelessWidget { const MyApp({super.key}); - // This widget is the root of your application. + @override Widget build(BuildContext context) { return MaterialApp( @@ -58,6 +42,3 @@ class MyApp extends StatelessWidget { ); } } - - - diff --git a/lib/main/manage/accountInfoManage.dart b/lib/main/manage/accountInfoManage.dart index b8fcbb489f..07cc2d585f 100644 --- a/lib/main/manage/accountInfoManage.dart +++ b/lib/main/manage/accountInfoManage.dart @@ -33,8 +33,8 @@ class AccountInfoMange{ static Future setAccount_id({required user_id}) async { try { final value = await accountIdGet(user_id: user_id); - print("setaccount_id 성공"); if (value["statusCode"] == 200) { + print("setaccount_id 성공"); print(value['result']['account_id_list'][0]); account_id = value['result']['account_id_list'][0]; } else { @@ -61,10 +61,11 @@ class AccountInfoMange{ try { final value = await accountInfoPost(password: password, username: username, mobile_number : mobile_number, user_id : user_id, account_name : username); if (value["statusCode"] == 200) { - print("accountInfoPost 여기까지는 성공"); + print("accountInfoPost 성공"); print(value['message']); accountInfoUpdate = true; account_id = value['result']['account_id']; + print('account_id----------------$account_id'); // account id와 성공 여부를 return return { "accountInfoUpdate" : accountInfoUpdate, diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index a786f8df85..df30cf896c 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -122,13 +122,15 @@ class _numberScreenState extends State { bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); // user register 성공 여부 print("Number스크린에 유저 생성 여부 ---------------------$userResuccess"); - if (userResuccess){ // 유저 생성이 true이면 + if (true){ // 유저 생성이 true이면userResuccess Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: "000000"); // account register 후 값 return final String? account_id = account_val["account_id"]; // account 등록 되면 account_id return 해줌 - print("Number스크린의 account id---------------------$account_id"); bool accountResuccess = account_val["accountInfoUpdate"] == true ? true : false; // account register 성공 여부 - print("Number스크린에 계좌 생성 여부 ---------------------$accountResuccess"); + if(accountResuccess){ + print("Number스크린에 계좌 생성 여부 ---------------------$accountResuccess"); + print("Number스크린의 account id---------------------$account_id"); + bool connectResuccess = await AccountInfoMange().connectUserAccount(username: username); // 계좌 생성과 동시에 user 정보와 account 정보 매핑 시켜줌 if (connectResuccess){ // 매핑에 성공하면 다음 페이지로 print("Number스크린에 계좌와 유저 정보 매핑 여부 ---------------------$connectResuccess"); @@ -140,6 +142,8 @@ class _numberScreenState extends State { accountCreateFail.showExpiredCodeDialog(context, numberScreen(username : username)); } }else{ + print("Number스크린에 계좌 생성 여부 ---------------------$accountResuccess"); + accountCreateFail.showExpiredCodeDialog(context, numberScreen(username : username)); } } diff --git a/lib/utils/api/info/accountIdGet.dart b/lib/utils/api/info/accountIdGet.dart index 9c7934588a..451845e2b3 100644 --- a/lib/utils/api/info/accountIdGet.dart +++ b/lib/utils/api/info/accountIdGet.dart @@ -12,7 +12,7 @@ Future> accountIdGet({required user_id}) async { String url = dotenv.env['USER_LOCAL_URL']!; String baseUrl = '${url}/api/user/$user_id/account'; - + print(baseUrl); try { http.Response response = await http.get(Uri.parse(baseUrl), headers: { "accept": "application/json", From a052862de2f1645d1a9fa304cb14a4df47dcb743 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 19 May 2024 02:30:13 +0900 Subject: [PATCH 374/401] =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EC=97=90?= =?UTF-8?q?=EB=9F=AC=20=ED=95=B4=EA=B2=B0=20=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/google-services.json | 8 ------- lib/main.dart | 31 +++++--------------------- lib/main/manage/accountInfoManage.dart | 5 +++-- lib/main/signingUp/numberScreen.dart | 10 ++++++--- lib/utils/api/info/accountIdGet.dart | 2 +- 5 files changed, 17 insertions(+), 39 deletions(-) diff --git a/android/app/google-services.json b/android/app/google-services.json index 69af601499..0e9cbd0960 100644 --- a/android/app/google-services.json +++ b/android/app/google-services.json @@ -13,14 +13,6 @@ } }, "oauth_client": [ - { - "client_id": "662443950906-845paq970teumpdnro84btdr7f4ntcvh.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "com.example.suntown", - "certificate_hash": "29f4c019bd9ae4acfefa29add7f981ad62d1c61f" - } - }, { "client_id": "662443950906-bpkpnotperrq7hqpo18hjjumi0g8d7hq.apps.googleusercontent.com", "client_type": 1, diff --git a/lib/main.dart b/lib/main.dart index 2ae468bc32..ed7d92868b 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,51 +1,35 @@ import 'dart:io'; - import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:kakao_flutter_sdk_common/kakao_flutter_sdk_common.dart'; -import 'package:suntown/home/home.dart'; -//kakao import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart'; +import 'package:suntown/home/home.dart'; -void main() async{ - // 웹 환경에서 카카오 로그인을 정상적으로 완료하려면 runApp() 호출 전 아래 메서드 호출 필요 +void main() async { + await dotenv.load(fileName: ".env"); WidgetsFlutterBinding.ensureInitialized(); - // runApp() 호출 전 Flutter SDK 초기화 KakaoSdk.init( - nativeAppKey: '731616c5419324d656e34dc0a0f35a85', + nativeAppKey: dotenv.env['KAKAO_NATIVEAPPKEY']!, ); - // Firebase 앱이 이미 초기화되었는지 확인 안되어 있으면 초기화. await Firebase.initializeApp( name: "dev project", options: DefaultFirebaseOptions.currentPlatform ); - HttpOverrides.global = NoCheckCertificateHttpOverrides(); // 생성된 HttpOverrides 객체 등록 - //세로로 고정 - WidgetsFlutterBinding.ensureInitialized(); + // 세로로 고정 await SystemChrome.setPreferredOrientations([ DeviceOrientation.portraitUp, DeviceOrientation.portraitDown, ]); - await dotenv.load(fileName: ".env"); runApp(MyApp()); } -class NoCheckCertificateHttpOverrides extends HttpOverrides { - @override - HttpClient createHttpClient(SecurityContext? context) { - return super.createHttpClient(context) - ..badCertificateCallback = - (X509Certificate cert, String host, int port) => true; - } -} - class MyApp extends StatelessWidget { const MyApp({super.key}); - // This widget is the root of your application. + @override Widget build(BuildContext context) { return MaterialApp( @@ -58,6 +42,3 @@ class MyApp extends StatelessWidget { ); } } - - - diff --git a/lib/main/manage/accountInfoManage.dart b/lib/main/manage/accountInfoManage.dart index b8fcbb489f..07cc2d585f 100644 --- a/lib/main/manage/accountInfoManage.dart +++ b/lib/main/manage/accountInfoManage.dart @@ -33,8 +33,8 @@ class AccountInfoMange{ static Future setAccount_id({required user_id}) async { try { final value = await accountIdGet(user_id: user_id); - print("setaccount_id 성공"); if (value["statusCode"] == 200) { + print("setaccount_id 성공"); print(value['result']['account_id_list'][0]); account_id = value['result']['account_id_list'][0]; } else { @@ -61,10 +61,11 @@ class AccountInfoMange{ try { final value = await accountInfoPost(password: password, username: username, mobile_number : mobile_number, user_id : user_id, account_name : username); if (value["statusCode"] == 200) { - print("accountInfoPost 여기까지는 성공"); + print("accountInfoPost 성공"); print(value['message']); accountInfoUpdate = true; account_id = value['result']['account_id']; + print('account_id----------------$account_id'); // account id와 성공 여부를 return return { "accountInfoUpdate" : accountInfoUpdate, diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index a786f8df85..df30cf896c 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -122,13 +122,15 @@ class _numberScreenState extends State { bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); // user register 성공 여부 print("Number스크린에 유저 생성 여부 ---------------------$userResuccess"); - if (userResuccess){ // 유저 생성이 true이면 + if (true){ // 유저 생성이 true이면userResuccess Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: "000000"); // account register 후 값 return final String? account_id = account_val["account_id"]; // account 등록 되면 account_id return 해줌 - print("Number스크린의 account id---------------------$account_id"); bool accountResuccess = account_val["accountInfoUpdate"] == true ? true : false; // account register 성공 여부 - print("Number스크린에 계좌 생성 여부 ---------------------$accountResuccess"); + if(accountResuccess){ + print("Number스크린에 계좌 생성 여부 ---------------------$accountResuccess"); + print("Number스크린의 account id---------------------$account_id"); + bool connectResuccess = await AccountInfoMange().connectUserAccount(username: username); // 계좌 생성과 동시에 user 정보와 account 정보 매핑 시켜줌 if (connectResuccess){ // 매핑에 성공하면 다음 페이지로 print("Number스크린에 계좌와 유저 정보 매핑 여부 ---------------------$connectResuccess"); @@ -140,6 +142,8 @@ class _numberScreenState extends State { accountCreateFail.showExpiredCodeDialog(context, numberScreen(username : username)); } }else{ + print("Number스크린에 계좌 생성 여부 ---------------------$accountResuccess"); + accountCreateFail.showExpiredCodeDialog(context, numberScreen(username : username)); } } diff --git a/lib/utils/api/info/accountIdGet.dart b/lib/utils/api/info/accountIdGet.dart index 9c7934588a..451845e2b3 100644 --- a/lib/utils/api/info/accountIdGet.dart +++ b/lib/utils/api/info/accountIdGet.dart @@ -12,7 +12,7 @@ Future> accountIdGet({required user_id}) async { String url = dotenv.env['USER_LOCAL_URL']!; String baseUrl = '${url}/api/user/$user_id/account'; - + print(baseUrl); try { http.Response response = await http.get(Uri.parse(baseUrl), headers: { "accept": "application/json", From b3f22bcb3bb9771fc163a77fcecc1a1232bfd185 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 19 May 2024 12:58:19 +0900 Subject: [PATCH 375/401] =?UTF-8?q?=ED=8C=8C=EC=9D=B4=EC=97=85=EC=97=90?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=ED=8C=8C=EC=9D=BC=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/google-services.json | 8 ++++++++ lib/main/mainAccount.dart | 1 + lib/main/signingUp/numberScreen.dart | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/android/app/google-services.json b/android/app/google-services.json index 0e9cbd0960..69af601499 100644 --- a/android/app/google-services.json +++ b/android/app/google-services.json @@ -13,6 +13,14 @@ } }, "oauth_client": [ + { + "client_id": "662443950906-845paq970teumpdnro84btdr7f4ntcvh.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.example.suntown", + "certificate_hash": "29f4c019bd9ae4acfefa29add7f981ad62d1c61f" + } + }, { "client_id": "662443950906-bpkpnotperrq7hqpo18hjjumi0g8d7hq.apps.googleusercontent.com", "client_type": 1, diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 3ddc6d4dc5..543acdc1ac 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -111,6 +111,7 @@ class _MainAccountState extends State { }); } else { ApiRequestFailAlert.showExpiredCodeDialog(context, MainAccount()); + print(response); debugPrint('서버 에러입니다. 다시 시도해주세요'); } } catch (e) { diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index df30cf896c..b4d1b5d8fa 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -122,7 +122,7 @@ class _numberScreenState extends State { bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); // user register 성공 여부 print("Number스크린에 유저 생성 여부 ---------------------$userResuccess"); - if (true){ // 유저 생성이 true이면userResuccess + if (userResuccess){ // 유저 생성이 true이면userResuccess Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: "000000"); // account register 후 값 return final String? account_id = account_val["account_id"]; // account 등록 되면 account_id return 해줌 bool accountResuccess = account_val["accountInfoUpdate"] == true ? true : false; // account register 성공 여부 From e0030e7d73dfef4bee236ff7f431b70c23d0d6f4 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 19 May 2024 12:58:19 +0900 Subject: [PATCH 376/401] =?UTF-8?q?=ED=8C=8C=EC=9D=B4=EC=97=85=EC=97=90?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=ED=8C=8C=EC=9D=BC=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/google-services.json | 8 ++++++++ lib/main/mainAccount.dart | 1 + lib/main/signingUp/numberScreen.dart | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/android/app/google-services.json b/android/app/google-services.json index 0e9cbd0960..69af601499 100644 --- a/android/app/google-services.json +++ b/android/app/google-services.json @@ -13,6 +13,14 @@ } }, "oauth_client": [ + { + "client_id": "662443950906-845paq970teumpdnro84btdr7f4ntcvh.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.example.suntown", + "certificate_hash": "29f4c019bd9ae4acfefa29add7f981ad62d1c61f" + } + }, { "client_id": "662443950906-bpkpnotperrq7hqpo18hjjumi0g8d7hq.apps.googleusercontent.com", "client_type": 1, diff --git a/lib/main/mainAccount.dart b/lib/main/mainAccount.dart index 3ddc6d4dc5..543acdc1ac 100644 --- a/lib/main/mainAccount.dart +++ b/lib/main/mainAccount.dart @@ -111,6 +111,7 @@ class _MainAccountState extends State { }); } else { ApiRequestFailAlert.showExpiredCodeDialog(context, MainAccount()); + print(response); debugPrint('서버 에러입니다. 다시 시도해주세요'); } } catch (e) { diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index df30cf896c..b4d1b5d8fa 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -122,7 +122,7 @@ class _numberScreenState extends State { bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); // user register 성공 여부 print("Number스크린에 유저 생성 여부 ---------------------$userResuccess"); - if (true){ // 유저 생성이 true이면userResuccess + if (userResuccess){ // 유저 생성이 true이면userResuccess Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: "000000"); // account register 후 값 return final String? account_id = account_val["account_id"]; // account 등록 되면 account_id return 해줌 bool accountResuccess = account_val["accountInfoUpdate"] == true ? true : false; // account register 성공 여부 From 8879b442f3da89102273401163a9933d80e594b8 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Sun, 19 May 2024 20:35:55 +0900 Subject: [PATCH 377/401] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0b46e3dc15..6ba6c18f3d 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ ### 📌프로토 영상 - 송금 기능 이미지 클릭 시 유튜브로 이동합니다. -[![매듭창고 프로토 영상](https://github.com/kookmin-sw/capstone-2024-45/assets/102743371/a054e323-09b8-4c05-b41d-4a380d6116d4)](https://www.youtube.com/watch?v=fODQUL5DCpY) +[![매듭창고 프로토 영상](https://github.com/kookmin-sw/capstone-2024-45/assets/134828984/a4203f1f-82d5-44aa-802f-a3c3ab921ed2)](https://youtu.be/_o-ZQuQ-7Tg?si=8TNE8q36nFtD4x_z) From add7fb2541c694a7353af2194492a3fe2d53587e Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 19 May 2024 23:52:34 +0900 Subject: [PATCH 378/401] =?UTF-8?q?api=20=EC=A3=BC=EC=86=8C=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/src/main/AndroidManifest.xml | 34 +++-- lib/main/Exchange/loadingExchange.dart | 3 +- lib/main/manage/accountInfoManage.dart | 4 +- .../Login/KakaoLogin/kakao_login.dart | 117 ++++++-------- lib/main/signingUp/numberScreen.dart | 2 +- lib/main/signingUp/signingScreen.dart | 24 ++- lib/utils/api/info/accountInfoPost.dart | 2 +- linux/flutter/generated_plugin_registrant.cc | 8 + linux/flutter/generated_plugins.cmake | 2 + macos/Flutter/GeneratedPluginRegistrant.swift | 8 + pubspec.lock | 144 ++++++++++++++++-- pubspec.yaml | 5 + .../flutter/generated_plugin_registrant.cc | 6 + windows/flutter/generated_plugins.cmake | 2 + 14 files changed, 247 insertions(+), 114 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 0306560fca..93df660434 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -3,13 +3,23 @@ - - + + + + + + + + + + + + - - - - - - - + android:name="io.flutter.embedding.android.NormalTheme" + android:resource="@style/NormalTheme" /> + + - - + + + diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 61b002aa9a..db113a2f25 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -39,7 +39,8 @@ class _LoadingExchangeState extends State { hmacGenerator.generateHmacAsync(sendApi.sendAccountId, sendApi.receiverAccountId, sendApi.amount); // API 요청을 보냅니다. final value = await sendPost(senderAccountId: sendApi.sendAccountId, receiverAccountId: sendApi.receiverAccountId, amount: sendApi.amount, userId: testAccountData.userId); - + print('-----------------------'); + print(value); if (value['statusCode'] == 200) { // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. if(value["status"] == 201){ //검증 완료 diff --git a/lib/main/manage/accountInfoManage.dart b/lib/main/manage/accountInfoManage.dart index 07cc2d585f..ec3fdcaa34 100644 --- a/lib/main/manage/accountInfoManage.dart +++ b/lib/main/manage/accountInfoManage.dart @@ -94,11 +94,11 @@ connectUserAccount({required username}) async { try{ final value = await userAccoPost(user_id: user_id, account_id : account_id, name: username); if (value['statusCode']==200){ - print("connectUserAccount 여기까지는 성공"); + print("------------connectUserAccount 성공------------"); print(value['message']); return true; }else{ - print("connectUserAccount 실패"); + print("------------connectUserAccount 실패------------"); debugPrint("connectUserAccount 서버 에러"); print(value['message']); throw Exception('서버 에러입니다. 다시 시도해주세요'); diff --git a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart index b01d77da2f..8b16800bec 100644 --- a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart +++ b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart @@ -1,86 +1,55 @@ -import 'package:suntown/main/signingUp/Login/KakaoLogin/login_out.dart'; -import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart' as kakao; +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; +import 'package:flutter_web_auth/flutter_web_auth.dart'; -import 'package:flutter/services.dart'; -import '../../../../utils/api/connect/accessTokenPost.dart'; +class KakaoLogin { + // late String REST_API_KEY; + Future signInWithKakao() async { + // REST_API_KEY = await dotenv.get("FLUTTER_APP_REST_API_KEY") ?? ''; + // + // if (REST_API_KEY.isEmpty) { + // // REST_API_KEY가 초기화되지 않았으면 처리 + // print("REST_API_KEY가 초기화되지 않았음"); + // return null; + // } -class KakaoLogin implements SocialLogin { - String accessToken = ""; - final url = Uri.https('kapi.kakao.com', '/v2/user/me'); - @override - Future login() async { - try{ - // 카카오톡 설치 여부 확인 - bool isInstalled = await kakao.isKakaoTalkInstalled(); + final url = Uri.https('kauth.kakao.com', '/oauth/authorize', { + 'response_type': 'code', + 'client_id': "1a354a3d4dc989747906944c3c188196", + 'redirect_uri':'http://192.168.219.188:8080/auth/kakao' , //'http://192.168.219.188:8080/auth/kakao' + }); - if (isInstalled){ - // 카카오톡 설치 되어 있으면 진행 - try { - kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoTalk(); - // Access Token 추출 - // accessToken = extractToken(token, 'access_token'); - print('Access Token: $accessToken'); - - return true; - } catch(e) { - // 사용자가 카카오톡 설치 후 디바이스 권한 요청 화면에서 로그인을 취소한 경우, - // 의도적인 로그인 취소로 보고 카카오계정으로 로그인 시도 없이 로그인 취소로 처리 (예: 뒤로 가기) - if (e is PlatformException && e.code == 'CANCELED') { - print('카카오톡으로 로그인 실패 $e'); - } - // 카카오톡에 연결된 카카오 계정이 없는 경우, 카카오계정으로 로그인. - try{ - kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); - acessTokenPost(token:token); - }catch (e){ - print("카카오 로그인 실패 $e"); - } - } - } else { - // 카톡 설치 안되어있으면 카카오 계정으로 진행 - try { - kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); - acessTokenPost(token:token); - return true; - } catch(e){ - print('카카오계정으로 로그인 실패 $e'); - } - - } - return true; - }catch(e){ - return false; - } - } - - @override - Future logout() async { try { - await kakao.UserApi.instance.unlink(); - return true; - }catch (error){ - return false; + final result = await FlutterWebAuth.authenticate( + url: url.toString(), + callbackUrlScheme: 'webauthcallback', + ); + + final params = Uri + .parse(result) + .queryParameters; + final code = params['code']; + print('------------------'); + print(code); + } catch (e) { + print(e); } - } -} -String extractToken(String input, String tokenName) { - // Find the index of the tokenName in the input string - int tokenIndex = input.indexOf(tokenName); + print("-------------------WebAuth2 로그인 url 확인용--------------"); + print(url); - // Find the start index of the token value - int startIndex = input.indexOf(':', tokenIndex) + 1; + final result = await FlutterWebAuth.authenticate( + url: url.toString(), callbackUrlScheme: "callbackUrlScheme"); - // Find the end index of the token value - int endIndex = input.indexOf(',', startIndex); - if (endIndex == -1) { - endIndex = input.indexOf('}', startIndex); - } + print("-------------------WebAuth2 로그인 확인용--------------"); + print(result); + final params = Uri.parse(result).queryParameters; + print(params); - // Extract the token value - String tokenValue = input.substring(startIndex, endIndex).trim(); + // 여기에 실제 인증 처리 로직 추가 - return tokenValue; -} \ No newline at end of file + return null; // 아직 완료되지 않은 경우 null 반환 + } +} diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index b4d1b5d8fa..a284771671 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -122,7 +122,7 @@ class _numberScreenState extends State { bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); // user register 성공 여부 print("Number스크린에 유저 생성 여부 ---------------------$userResuccess"); - if (userResuccess){ // 유저 생성이 true이면userResuccess + if (true){ // 유저 생성이 true이면 userResuccess Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: "000000"); // account register 후 값 return final String? account_id = account_val["account_id"]; // account 등록 되면 account_id return 해줌 bool accountResuccess = account_val["accountInfoUpdate"] == true ? true : false; // account register 성공 여부 diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 044806f66e..1d1704fd33 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -22,7 +22,7 @@ class signingUP extends StatefulWidget { class _signingUPState extends State { - final viewModel = MainViewModel(KakaoLogin()); + // final viewModel = MainViewModel(KakaoLogin()); @override void initState() { @@ -53,11 +53,6 @@ class _signingUPState extends State { // login 되고 안되고에 따라 새로운 stream이 들어옴. stream: FirebaseAuth.instance.authStateChanges(), builder: (context, snapshot) { - // login이 진행된 경우 - // if (snapshot.hasData){ - // Navigator.push(context, - // MaterialPageRoute(builder: (context) => defaultAccount())); - // } return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -81,8 +76,10 @@ class _signingUPState extends State { height: screenHeight * 0.27, ), // InkWell( - // onTap: () { - // viewModel.login(); + // onTap: () async { + // await KakaoLogin().signInWithKakao(); + // // await KakaoLogin.initiateLogin(context); + // // viewModel.login(); // print("카카오 로그인"); // }, // child: Image.asset("assets/images/kakao_login_large_wide.png"), @@ -103,6 +100,17 @@ class _signingUPState extends State { ) ) ), + // ElevatedButton( + // child: const Text( + // '다음', + // ), + // onPressed: () { + // setState(() { + // Navigator.of(context).push( + // MaterialPageRoute(builder: (context) => defaultAccount())); + // }); + // }, + // ), ], ), ), diff --git a/lib/utils/api/info/accountInfoPost.dart b/lib/utils/api/info/accountInfoPost.dart index 7f4c414db4..51d0e104c7 100644 --- a/lib/utils/api/info/accountInfoPost.dart +++ b/lib/utils/api/info/accountInfoPost.dart @@ -6,7 +6,7 @@ import 'package:http/http.dart' as http; Future> accountInfoPost({required password, required username, required mobile_number, required user_id, required account_name}) async { - String baseUrl = 'https://223.130.133.30:8080/api/accounts/register'; + String baseUrl = 'http://223.130.133.30:8080/api/accounts/register'; try { http.Response response = await http.post(Uri.parse(baseUrl), body: jsonEncode({ diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index 64a0ecea40..967b398ea7 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -7,9 +7,17 @@ #include "generated_plugin_registrant.h" #include +#include +#include void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin"); file_selector_plugin_register_with_registrar(file_selector_linux_registrar); + g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); + url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); + g_autoptr(FlPluginRegistrar) window_to_front_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "WindowToFrontPlugin"); + window_to_front_plugin_register_with_registrar(window_to_front_registrar); } diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 2db3c22ae2..096f4b906b 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -4,6 +4,8 @@ list(APPEND FLUTTER_PLUGIN_LIST file_selector_linux + url_launcher_linux + window_to_front ) list(APPEND FLUTTER_FFI_PLUGIN_LIST diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index da17ba30e9..7929114cb1 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -8,13 +8,21 @@ import Foundation import file_selector_macos import firebase_auth import firebase_core +import flutter_web_auth +import flutter_web_auth_2 import google_sign_in_ios import shared_preferences_foundation +import url_launcher_macos +import window_to_front func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) + FlutterWebAuthPlugin.register(with: registry.registrar(forPlugin: "FlutterWebAuthPlugin")) + FlutterWebAuth2Plugin.register(with: registry.registrar(forPlugin: "FlutterWebAuth2Plugin")) FLTGoogleSignInPlugin.register(with: registry.registrar(forPlugin: "FLTGoogleSignInPlugin")) SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) + UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin")) + WindowToFrontPlugin.register(with: registry.registrar(forPlugin: "WindowToFrontPlugin")) } diff --git a/pubspec.lock b/pubspec.lock index 7385cc71eb..476dedb556 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -267,6 +267,30 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_web_auth: + dependency: "direct main" + description: + name: flutter_web_auth + sha256: a69fa8f43b9e4d86ac72176bf747b735e7b977dd7cf215076d95b87cb05affdd + url: "https://pub.dev" + source: hosted + version: "0.5.0" + flutter_web_auth_2: + dependency: "direct main" + description: + name: flutter_web_auth_2 + sha256: "4d3d2fd3d26bf1a26b3beafd4b4b899c0ffe10dc99af25abc58ffe24e991133c" + url: "https://pub.dev" + source: hosted + version: "3.1.2" + flutter_web_auth_2_platform_interface: + dependency: transitive + description: + name: flutter_web_auth_2_platform_interface + sha256: e8669e262005a8354389ba2971f0fc1c36188481234ff50d013aaf993f30f739 + url: "https://pub.dev" + source: hosted + version: "3.1.0" flutter_web_plugins: dependency: transitive description: flutter @@ -460,26 +484,26 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" + sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" url: "https://pub.dev" source: hosted - version: "10.0.4" + version: "10.0.0" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" + sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "2.0.1" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "2.0.1" lints: dependency: transitive description: @@ -516,10 +540,10 @@ packages: dependency: transitive description: name: meta - sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.11.0" mime: dependency: transitive description: @@ -777,10 +801,10 @@ packages: dependency: transitive description: name: test_api - sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" + sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" url: "https://pub.dev" source: hosted - version: "0.7.0" + version: "0.6.1" typed_data: dependency: transitive description: @@ -789,6 +813,94 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.2" + uni_links: + dependency: "direct main" + description: + name: uni_links + sha256: "051098acfc9e26a9fde03b487bef5d3d228ca8f67693480c6f33fd4fbb8e2b6e" + url: "https://pub.dev" + source: hosted + version: "0.5.1" + uni_links_platform_interface: + dependency: transitive + description: + name: uni_links_platform_interface + sha256: "929cf1a71b59e3b7c2d8a2605a9cf7e0b125b13bc858e55083d88c62722d4507" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + uni_links_web: + dependency: transitive + description: + name: uni_links_web + sha256: "7539db908e25f67de2438e33cc1020b30ab94e66720b5677ba6763b25f6394df" + url: "https://pub.dev" + source: hosted + version: "0.1.0" + url_launcher: + dependency: "direct main" + description: + name: url_launcher + sha256: "6ce1e04375be4eed30548f10a315826fd933c1e493206eab82eed01f438c8d2e" + url: "https://pub.dev" + source: hosted + version: "6.2.6" + url_launcher_android: + dependency: transitive + description: + name: url_launcher_android + sha256: "360a6ed2027f18b73c8d98e159dda67a61b7f2e0f6ec26e86c3ada33b0621775" + url: "https://pub.dev" + source: hosted + version: "6.3.1" + url_launcher_ios: + dependency: transitive + description: + name: url_launcher_ios + sha256: "7068716403343f6ba4969b4173cbf3b84fc768042124bc2c011e5d782b24fe89" + url: "https://pub.dev" + source: hosted + version: "6.3.0" + url_launcher_linux: + dependency: transitive + description: + name: url_launcher_linux + sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811 + url: "https://pub.dev" + source: hosted + version: "3.1.1" + url_launcher_macos: + dependency: transitive + description: + name: url_launcher_macos + sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de" + url: "https://pub.dev" + source: hosted + version: "3.2.0" + url_launcher_platform_interface: + dependency: transitive + description: + name: url_launcher_platform_interface + sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + url_launcher_web: + dependency: transitive + description: + name: url_launcher_web + sha256: "8d9e750d8c9338601e709cd0885f95825086bd8b642547f26bda435aade95d8a" + url: "https://pub.dev" + source: hosted + version: "2.3.1" + url_launcher_windows: + dependency: transitive + description: + name: url_launcher_windows + sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7 + url: "https://pub.dev" + source: hosted + version: "3.1.1" vector_math: dependency: transitive description: @@ -801,10 +913,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 url: "https://pub.dev" source: hosted - version: "14.2.1" + version: "13.0.0" web: dependency: transitive description: @@ -821,6 +933,14 @@ packages: url: "https://pub.dev" source: hosted version: "5.5.0" + window_to_front: + dependency: transitive + description: + name: window_to_front + sha256: "7aef379752b7190c10479e12b5fd7c0b9d92adc96817d9e96c59937929512aee" + url: "https://pub.dev" + source: hosted + version: "0.0.3" xdg_directories: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 9af83a46d2..ad082ca60c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -34,6 +34,9 @@ dependencies: flutter: sdk: flutter get: ^4.6.5 + url_launcher: ^6.0.9 + uni_links: ^0.5.1 + # The following adds the Cupertino Icons font to your application. @@ -54,6 +57,8 @@ dependencies: image_picker: ^1.1.1 crypto: ^3.0.3 flutter_dotenv: ^5.1.0 + flutter_web_auth: ^0.5.0 + flutter_web_auth_2: ^3.1.2 dev_dependencies: diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 5b3a80b2a4..def0a287d0 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -10,6 +10,8 @@ #include #include #include +#include +#include void RegisterPlugins(flutter::PluginRegistry* registry) { FileSelectorWindowsRegisterWithRegistrar( @@ -20,4 +22,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); PermissionHandlerWindowsPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); + UrlLauncherWindowsRegisterWithRegistrar( + registry->GetRegistrarForPlugin("UrlLauncherWindows")); + WindowToFrontPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("WindowToFrontPlugin")); } diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index 570ff1d335..4c92454bf6 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -7,6 +7,8 @@ list(APPEND FLUTTER_PLUGIN_LIST firebase_auth firebase_core permission_handler_windows + url_launcher_windows + window_to_front ) list(APPEND FLUTTER_FFI_PLUGIN_LIST From 58e9021089646c58c5a47dbbb48a3593150695f2 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Sun, 19 May 2024 23:52:34 +0900 Subject: [PATCH 379/401] =?UTF-8?q?api=20=EC=A3=BC=EC=86=8C=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/src/main/AndroidManifest.xml | 34 +++-- lib/main/Exchange/loadingExchange.dart | 3 +- lib/main/manage/accountInfoManage.dart | 4 +- .../Login/KakaoLogin/kakao_login.dart | 117 ++++++-------- lib/main/signingUp/numberScreen.dart | 2 +- lib/main/signingUp/signingScreen.dart | 24 ++- lib/utils/api/info/accountInfoPost.dart | 2 +- linux/flutter/generated_plugin_registrant.cc | 8 + linux/flutter/generated_plugins.cmake | 2 + macos/Flutter/GeneratedPluginRegistrant.swift | 8 + pubspec.lock | 144 ++++++++++++++++-- pubspec.yaml | 5 + .../flutter/generated_plugin_registrant.cc | 6 + windows/flutter/generated_plugins.cmake | 2 + 14 files changed, 247 insertions(+), 114 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 0306560fca..93df660434 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -3,13 +3,23 @@ - - + + + + + + + + + + + + - - - - - - - + android:name="io.flutter.embedding.android.NormalTheme" + android:resource="@style/NormalTheme" /> + + - - + + + diff --git a/lib/main/Exchange/loadingExchange.dart b/lib/main/Exchange/loadingExchange.dart index 61b002aa9a..db113a2f25 100644 --- a/lib/main/Exchange/loadingExchange.dart +++ b/lib/main/Exchange/loadingExchange.dart @@ -39,7 +39,8 @@ class _LoadingExchangeState extends State { hmacGenerator.generateHmacAsync(sendApi.sendAccountId, sendApi.receiverAccountId, sendApi.amount); // API 요청을 보냅니다. final value = await sendPost(senderAccountId: sendApi.sendAccountId, receiverAccountId: sendApi.receiverAccountId, amount: sendApi.amount, userId: testAccountData.userId); - + print('-----------------------'); + print(value); if (value['statusCode'] == 200) { // 성공적으로 응답을 받았을 때 FinishExchange 화면으로 이동합니다. if(value["status"] == 201){ //검증 완료 diff --git a/lib/main/manage/accountInfoManage.dart b/lib/main/manage/accountInfoManage.dart index 07cc2d585f..ec3fdcaa34 100644 --- a/lib/main/manage/accountInfoManage.dart +++ b/lib/main/manage/accountInfoManage.dart @@ -94,11 +94,11 @@ connectUserAccount({required username}) async { try{ final value = await userAccoPost(user_id: user_id, account_id : account_id, name: username); if (value['statusCode']==200){ - print("connectUserAccount 여기까지는 성공"); + print("------------connectUserAccount 성공------------"); print(value['message']); return true; }else{ - print("connectUserAccount 실패"); + print("------------connectUserAccount 실패------------"); debugPrint("connectUserAccount 서버 에러"); print(value['message']); throw Exception('서버 에러입니다. 다시 시도해주세요'); diff --git a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart index b01d77da2f..8b16800bec 100644 --- a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart +++ b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart @@ -1,86 +1,55 @@ -import 'package:suntown/main/signingUp/Login/KakaoLogin/login_out.dart'; -import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart' as kakao; +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; +import 'package:flutter_web_auth/flutter_web_auth.dart'; -import 'package:flutter/services.dart'; -import '../../../../utils/api/connect/accessTokenPost.dart'; +class KakaoLogin { + // late String REST_API_KEY; + Future signInWithKakao() async { + // REST_API_KEY = await dotenv.get("FLUTTER_APP_REST_API_KEY") ?? ''; + // + // if (REST_API_KEY.isEmpty) { + // // REST_API_KEY가 초기화되지 않았으면 처리 + // print("REST_API_KEY가 초기화되지 않았음"); + // return null; + // } -class KakaoLogin implements SocialLogin { - String accessToken = ""; - final url = Uri.https('kapi.kakao.com', '/v2/user/me'); - @override - Future login() async { - try{ - // 카카오톡 설치 여부 확인 - bool isInstalled = await kakao.isKakaoTalkInstalled(); + final url = Uri.https('kauth.kakao.com', '/oauth/authorize', { + 'response_type': 'code', + 'client_id': "1a354a3d4dc989747906944c3c188196", + 'redirect_uri':'http://192.168.219.188:8080/auth/kakao' , //'http://192.168.219.188:8080/auth/kakao' + }); - if (isInstalled){ - // 카카오톡 설치 되어 있으면 진행 - try { - kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoTalk(); - // Access Token 추출 - // accessToken = extractToken(token, 'access_token'); - print('Access Token: $accessToken'); - - return true; - } catch(e) { - // 사용자가 카카오톡 설치 후 디바이스 권한 요청 화면에서 로그인을 취소한 경우, - // 의도적인 로그인 취소로 보고 카카오계정으로 로그인 시도 없이 로그인 취소로 처리 (예: 뒤로 가기) - if (e is PlatformException && e.code == 'CANCELED') { - print('카카오톡으로 로그인 실패 $e'); - } - // 카카오톡에 연결된 카카오 계정이 없는 경우, 카카오계정으로 로그인. - try{ - kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); - acessTokenPost(token:token); - }catch (e){ - print("카카오 로그인 실패 $e"); - } - } - } else { - // 카톡 설치 안되어있으면 카카오 계정으로 진행 - try { - kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); - acessTokenPost(token:token); - return true; - } catch(e){ - print('카카오계정으로 로그인 실패 $e'); - } - - } - return true; - }catch(e){ - return false; - } - } - - @override - Future logout() async { try { - await kakao.UserApi.instance.unlink(); - return true; - }catch (error){ - return false; + final result = await FlutterWebAuth.authenticate( + url: url.toString(), + callbackUrlScheme: 'webauthcallback', + ); + + final params = Uri + .parse(result) + .queryParameters; + final code = params['code']; + print('------------------'); + print(code); + } catch (e) { + print(e); } - } -} -String extractToken(String input, String tokenName) { - // Find the index of the tokenName in the input string - int tokenIndex = input.indexOf(tokenName); + print("-------------------WebAuth2 로그인 url 확인용--------------"); + print(url); - // Find the start index of the token value - int startIndex = input.indexOf(':', tokenIndex) + 1; + final result = await FlutterWebAuth.authenticate( + url: url.toString(), callbackUrlScheme: "callbackUrlScheme"); - // Find the end index of the token value - int endIndex = input.indexOf(',', startIndex); - if (endIndex == -1) { - endIndex = input.indexOf('}', startIndex); - } + print("-------------------WebAuth2 로그인 확인용--------------"); + print(result); + final params = Uri.parse(result).queryParameters; + print(params); - // Extract the token value - String tokenValue = input.substring(startIndex, endIndex).trim(); + // 여기에 실제 인증 처리 로직 추가 - return tokenValue; -} \ No newline at end of file + return null; // 아직 완료되지 않은 경우 null 반환 + } +} diff --git a/lib/main/signingUp/numberScreen.dart b/lib/main/signingUp/numberScreen.dart index b4d1b5d8fa..a284771671 100644 --- a/lib/main/signingUp/numberScreen.dart +++ b/lib/main/signingUp/numberScreen.dart @@ -122,7 +122,7 @@ class _numberScreenState extends State { bool userResuccess = await UserInfoManage().fetchUserData(name:username, mobile_number:mobile_number); // user register 성공 여부 print("Number스크린에 유저 생성 여부 ---------------------$userResuccess"); - if (userResuccess){ // 유저 생성이 true이면userResuccess + if (true){ // 유저 생성이 true이면 userResuccess Map account_val = await AccountInfoMange().fetchAccountData( username: username, mobile_number:mobile_number, password: "000000"); // account register 후 값 return final String? account_id = account_val["account_id"]; // account 등록 되면 account_id return 해줌 bool accountResuccess = account_val["accountInfoUpdate"] == true ? true : false; // account register 성공 여부 diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 044806f66e..1d1704fd33 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -22,7 +22,7 @@ class signingUP extends StatefulWidget { class _signingUPState extends State { - final viewModel = MainViewModel(KakaoLogin()); + // final viewModel = MainViewModel(KakaoLogin()); @override void initState() { @@ -53,11 +53,6 @@ class _signingUPState extends State { // login 되고 안되고에 따라 새로운 stream이 들어옴. stream: FirebaseAuth.instance.authStateChanges(), builder: (context, snapshot) { - // login이 진행된 경우 - // if (snapshot.hasData){ - // Navigator.push(context, - // MaterialPageRoute(builder: (context) => defaultAccount())); - // } return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -81,8 +76,10 @@ class _signingUPState extends State { height: screenHeight * 0.27, ), // InkWell( - // onTap: () { - // viewModel.login(); + // onTap: () async { + // await KakaoLogin().signInWithKakao(); + // // await KakaoLogin.initiateLogin(context); + // // viewModel.login(); // print("카카오 로그인"); // }, // child: Image.asset("assets/images/kakao_login_large_wide.png"), @@ -103,6 +100,17 @@ class _signingUPState extends State { ) ) ), + // ElevatedButton( + // child: const Text( + // '다음', + // ), + // onPressed: () { + // setState(() { + // Navigator.of(context).push( + // MaterialPageRoute(builder: (context) => defaultAccount())); + // }); + // }, + // ), ], ), ), diff --git a/lib/utils/api/info/accountInfoPost.dart b/lib/utils/api/info/accountInfoPost.dart index 7f4c414db4..51d0e104c7 100644 --- a/lib/utils/api/info/accountInfoPost.dart +++ b/lib/utils/api/info/accountInfoPost.dart @@ -6,7 +6,7 @@ import 'package:http/http.dart' as http; Future> accountInfoPost({required password, required username, required mobile_number, required user_id, required account_name}) async { - String baseUrl = 'https://223.130.133.30:8080/api/accounts/register'; + String baseUrl = 'http://223.130.133.30:8080/api/accounts/register'; try { http.Response response = await http.post(Uri.parse(baseUrl), body: jsonEncode({ diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index 64a0ecea40..967b398ea7 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -7,9 +7,17 @@ #include "generated_plugin_registrant.h" #include +#include +#include void fl_register_plugins(FlPluginRegistry* registry) { g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin"); file_selector_plugin_register_with_registrar(file_selector_linux_registrar); + g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); + url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); + g_autoptr(FlPluginRegistrar) window_to_front_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "WindowToFrontPlugin"); + window_to_front_plugin_register_with_registrar(window_to_front_registrar); } diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 2db3c22ae2..096f4b906b 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -4,6 +4,8 @@ list(APPEND FLUTTER_PLUGIN_LIST file_selector_linux + url_launcher_linux + window_to_front ) list(APPEND FLUTTER_FFI_PLUGIN_LIST diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index da17ba30e9..7929114cb1 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -8,13 +8,21 @@ import Foundation import file_selector_macos import firebase_auth import firebase_core +import flutter_web_auth +import flutter_web_auth_2 import google_sign_in_ios import shared_preferences_foundation +import url_launcher_macos +import window_to_front func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) + FlutterWebAuthPlugin.register(with: registry.registrar(forPlugin: "FlutterWebAuthPlugin")) + FlutterWebAuth2Plugin.register(with: registry.registrar(forPlugin: "FlutterWebAuth2Plugin")) FLTGoogleSignInPlugin.register(with: registry.registrar(forPlugin: "FLTGoogleSignInPlugin")) SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) + UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin")) + WindowToFrontPlugin.register(with: registry.registrar(forPlugin: "WindowToFrontPlugin")) } diff --git a/pubspec.lock b/pubspec.lock index 7385cc71eb..476dedb556 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -267,6 +267,30 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_web_auth: + dependency: "direct main" + description: + name: flutter_web_auth + sha256: a69fa8f43b9e4d86ac72176bf747b735e7b977dd7cf215076d95b87cb05affdd + url: "https://pub.dev" + source: hosted + version: "0.5.0" + flutter_web_auth_2: + dependency: "direct main" + description: + name: flutter_web_auth_2 + sha256: "4d3d2fd3d26bf1a26b3beafd4b4b899c0ffe10dc99af25abc58ffe24e991133c" + url: "https://pub.dev" + source: hosted + version: "3.1.2" + flutter_web_auth_2_platform_interface: + dependency: transitive + description: + name: flutter_web_auth_2_platform_interface + sha256: e8669e262005a8354389ba2971f0fc1c36188481234ff50d013aaf993f30f739 + url: "https://pub.dev" + source: hosted + version: "3.1.0" flutter_web_plugins: dependency: transitive description: flutter @@ -460,26 +484,26 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" + sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" url: "https://pub.dev" source: hosted - version: "10.0.4" + version: "10.0.0" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" + sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "2.0.1" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "2.0.1" lints: dependency: transitive description: @@ -516,10 +540,10 @@ packages: dependency: transitive description: name: meta - sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.11.0" mime: dependency: transitive description: @@ -777,10 +801,10 @@ packages: dependency: transitive description: name: test_api - sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" + sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" url: "https://pub.dev" source: hosted - version: "0.7.0" + version: "0.6.1" typed_data: dependency: transitive description: @@ -789,6 +813,94 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.2" + uni_links: + dependency: "direct main" + description: + name: uni_links + sha256: "051098acfc9e26a9fde03b487bef5d3d228ca8f67693480c6f33fd4fbb8e2b6e" + url: "https://pub.dev" + source: hosted + version: "0.5.1" + uni_links_platform_interface: + dependency: transitive + description: + name: uni_links_platform_interface + sha256: "929cf1a71b59e3b7c2d8a2605a9cf7e0b125b13bc858e55083d88c62722d4507" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + uni_links_web: + dependency: transitive + description: + name: uni_links_web + sha256: "7539db908e25f67de2438e33cc1020b30ab94e66720b5677ba6763b25f6394df" + url: "https://pub.dev" + source: hosted + version: "0.1.0" + url_launcher: + dependency: "direct main" + description: + name: url_launcher + sha256: "6ce1e04375be4eed30548f10a315826fd933c1e493206eab82eed01f438c8d2e" + url: "https://pub.dev" + source: hosted + version: "6.2.6" + url_launcher_android: + dependency: transitive + description: + name: url_launcher_android + sha256: "360a6ed2027f18b73c8d98e159dda67a61b7f2e0f6ec26e86c3ada33b0621775" + url: "https://pub.dev" + source: hosted + version: "6.3.1" + url_launcher_ios: + dependency: transitive + description: + name: url_launcher_ios + sha256: "7068716403343f6ba4969b4173cbf3b84fc768042124bc2c011e5d782b24fe89" + url: "https://pub.dev" + source: hosted + version: "6.3.0" + url_launcher_linux: + dependency: transitive + description: + name: url_launcher_linux + sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811 + url: "https://pub.dev" + source: hosted + version: "3.1.1" + url_launcher_macos: + dependency: transitive + description: + name: url_launcher_macos + sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de" + url: "https://pub.dev" + source: hosted + version: "3.2.0" + url_launcher_platform_interface: + dependency: transitive + description: + name: url_launcher_platform_interface + sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + url_launcher_web: + dependency: transitive + description: + name: url_launcher_web + sha256: "8d9e750d8c9338601e709cd0885f95825086bd8b642547f26bda435aade95d8a" + url: "https://pub.dev" + source: hosted + version: "2.3.1" + url_launcher_windows: + dependency: transitive + description: + name: url_launcher_windows + sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7 + url: "https://pub.dev" + source: hosted + version: "3.1.1" vector_math: dependency: transitive description: @@ -801,10 +913,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 url: "https://pub.dev" source: hosted - version: "14.2.1" + version: "13.0.0" web: dependency: transitive description: @@ -821,6 +933,14 @@ packages: url: "https://pub.dev" source: hosted version: "5.5.0" + window_to_front: + dependency: transitive + description: + name: window_to_front + sha256: "7aef379752b7190c10479e12b5fd7c0b9d92adc96817d9e96c59937929512aee" + url: "https://pub.dev" + source: hosted + version: "0.0.3" xdg_directories: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 9af83a46d2..ad082ca60c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -34,6 +34,9 @@ dependencies: flutter: sdk: flutter get: ^4.6.5 + url_launcher: ^6.0.9 + uni_links: ^0.5.1 + # The following adds the Cupertino Icons font to your application. @@ -54,6 +57,8 @@ dependencies: image_picker: ^1.1.1 crypto: ^3.0.3 flutter_dotenv: ^5.1.0 + flutter_web_auth: ^0.5.0 + flutter_web_auth_2: ^3.1.2 dev_dependencies: diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 5b3a80b2a4..def0a287d0 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -10,6 +10,8 @@ #include #include #include +#include +#include void RegisterPlugins(flutter::PluginRegistry* registry) { FileSelectorWindowsRegisterWithRegistrar( @@ -20,4 +22,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); PermissionHandlerWindowsPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); + UrlLauncherWindowsRegisterWithRegistrar( + registry->GetRegistrarForPlugin("UrlLauncherWindows")); + WindowToFrontPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("WindowToFrontPlugin")); } diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index 570ff1d335..4c92454bf6 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -7,6 +7,8 @@ list(APPEND FLUTTER_PLUGIN_LIST firebase_auth firebase_core permission_handler_windows + url_launcher_windows + window_to_front ) list(APPEND FLUTTER_FFI_PLUGIN_LIST From 95ce542e69e799e090343f00d753886f7d5680e3 Mon Sep 17 00:00:00 2001 From: sunjung Oh Date: Mon, 20 May 2024 12:09:49 +0900 Subject: [PATCH 380/401] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6ba6c18f3d..8117ddbfe0 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ - 관리자가 발생하는 거래에는 항상 관리자 이름과 거래를 만든 이유를 적게 하여 권한 남용을 방지. -### 📌프로토 영상 - 송금 기능 +### 📌소개 & 시연 영상 이미지 클릭 시 유튜브로 이동합니다. [![매듭창고 프로토 영상](https://github.com/kookmin-sw/capstone-2024-45/assets/134828984/a4203f1f-82d5-44aa-802f-a3c3ab921ed2)](https://youtu.be/_o-ZQuQ-7Tg?si=8TNE8q36nFtD4x_z) From 4a21e3a8846c67cbb16b24007996ed6ab27ba5a8 Mon Sep 17 00:00:00 2001 From: Heo-jieun Date: Tue, 21 May 2024 12:19:06 +0900 Subject: [PATCH 381/401] Remove sensitive file --- android/app/src/main/AndroidManifest.xml | 3 +- functions/.gitignore | 3 +- functions/index.js | 6 +- .../Login/KakaoLogin/KakaoFriebase.dart | 114 + .../Login/KakaoLogin/KakaoLogiin.dart | 99 + .../Login/KakaoLogin/kakaoWebview.dart | 30 + .../Login/KakaoLogin/kakao_login.dart | 119 +- .../signingUp/Login/KakaoLogin/main_view.dart | 28 +- .../firebase_auth_remote_data_source.dart | 2 +- lib/main/signingUp/signMain.dart | 2 +- lib/main/signingUp/signinScreen.dart | 110 + lib/main/signingUp/signingScreen.dart | 181 +- lib/utils/api/connect/loginAuthPost.dart | 39 + macos/Flutter/GeneratedPluginRegistrant.swift | 2 + node_modules/.package-lock.json | 95 + node_modules/faye-websocket/CHANGELOG.md | 139 + node_modules/faye-websocket/LICENSE.md | 12 + node_modules/faye-websocket/README.md | 311 ++ .../faye-websocket/lib/faye/eventsource.js | 133 + .../faye-websocket/lib/faye/websocket.js | 47 + .../faye-websocket/lib/faye/websocket/api.js | 199 ++ .../lib/faye/websocket/api/event.js | 22 + .../lib/faye/websocket/api/event_target.js | 30 + .../lib/faye/websocket/client.js | 90 + node_modules/faye-websocket/package.json | 35 + node_modules/firebase-auth/.npmignore | 27 + node_modules/firebase-auth/LICENSE | 22 + node_modules/firebase-auth/README.md | 42 + node_modules/firebase-auth/index.js | 29 + node_modules/firebase-auth/package.json | 30 + .../firebase-token-generator/.gitmodules | 3 + .../firebase-token-generator/.npmignore | 1 + .../firebase-token-generator/.travis.yml | 11 + .../firebase-token-generator/Gruntfile.js | 133 + node_modules/firebase-token-generator/LICENSE | 19 + .../firebase-token-generator/README.md | 98 + .../firebase-token-generator/bower.json | 26 + .../dist/firebase-token-generator-debug.js | 2562 +++++++++++++++++ .../dist/firebase-token-generator-node.js | 125 + .../dist/firebase-token-generator.js | 26 + .../firebase-token-generator/js/deps.js | 8 + .../js/src/FirebaseTokenGenerator.js | 258 ++ .../js/src/constants.js | 11 + .../js/src/cryptojs.js | 206 ++ .../firebase-token-generator/js/src/json.js | 34 + .../firebase-token-generator/js/src/utf8.js | 57 + .../js/src/validation.js | 144 + .../js/test/jasmine/tokengenerator.spec.js | 152 + .../js/test/mocha/nodetests.spec.js | 63 + .../js/test/tokengenerator.spec.js | 74 + .../firebase-token-generator/package.json | 34 + node_modules/firebase/README.md | 38 + node_modules/firebase/lib/README | 1 + node_modules/firebase/lib/firebase-node.js | 278 ++ node_modules/firebase/lib/firebase-web.js | 280 ++ node_modules/firebase/npm-shrinkwrap.json | 25 + node_modules/firebase/package.json | 25 + node_modules/http-parser-js/LICENSE.md | 110 + node_modules/http-parser-js/README.md | 43 + node_modules/http-parser-js/http-parser.d.ts | 175 ++ node_modules/http-parser-js/http-parser.js | 463 +++ node_modules/http-parser-js/package.json | 30 + node_modules/q/CHANGES.md | 800 +++++ node_modules/q/LICENSE | 18 + node_modules/q/README.md | 874 ++++++ node_modules/q/package.json | 76 + node_modules/q/q.js | 2076 +++++++++++++ node_modules/q/queue.js | 35 + node_modules/safe-buffer/LICENSE | 21 + node_modules/safe-buffer/README.md | 584 ++++ node_modules/safe-buffer/index.d.ts | 187 ++ node_modules/safe-buffer/index.js | 65 + node_modules/safe-buffer/package.json | 51 + node_modules/websocket-driver/CHANGELOG.md | 142 + node_modules/websocket-driver/LICENSE.md | 12 + node_modules/websocket-driver/README.md | 370 +++ .../websocket-driver/lib/websocket/driver.js | 43 + .../lib/websocket/driver/base.js | 193 ++ .../lib/websocket/driver/client.js | 142 + .../lib/websocket/driver/draft75.js | 123 + .../lib/websocket/driver/draft76.js | 117 + .../lib/websocket/driver/headers.js | 35 + .../lib/websocket/driver/hybi.js | 483 ++++ .../lib/websocket/driver/hybi/frame.js | 21 + .../lib/websocket/driver/hybi/message.js | 34 + .../lib/websocket/driver/proxy.js | 99 + .../lib/websocket/driver/server.js | 112 + .../lib/websocket/driver/stream_reader.js | 69 + .../lib/websocket/http_parser.js | 135 + .../websocket-driver/lib/websocket/streams.js | 146 + node_modules/websocket-driver/package.json | 35 + .../websocket-extensions/CHANGELOG.md | 28 + node_modules/websocket-extensions/LICENSE.md | 12 + node_modules/websocket-extensions/README.md | 331 +++ .../websocket-extensions/lib/parser.js | 103 + .../lib/pipeline/README.md | 607 ++++ .../websocket-extensions/lib/pipeline/cell.js | 53 + .../lib/pipeline/functor.js | 72 + .../lib/pipeline/index.js | 47 + .../lib/pipeline/pledge.js | 37 + .../lib/pipeline/ring_buffer.js | 66 + .../lib/websocket_extensions.js | 162 ++ .../websocket-extensions/package.json | 29 + package-lock.json | 100 + package.json | 5 + pubspec.lock | 56 + pubspec.yaml | 1 + 107 files changed, 16193 insertions(+), 128 deletions(-) create mode 100644 lib/main/signingUp/Login/KakaoLogin/KakaoFriebase.dart create mode 100644 lib/main/signingUp/Login/KakaoLogin/KakaoLogiin.dart create mode 100644 lib/main/signingUp/Login/KakaoLogin/kakaoWebview.dart create mode 100644 lib/main/signingUp/signinScreen.dart create mode 100644 lib/utils/api/connect/loginAuthPost.dart create mode 100644 node_modules/.package-lock.json create mode 100644 node_modules/faye-websocket/CHANGELOG.md create mode 100644 node_modules/faye-websocket/LICENSE.md create mode 100644 node_modules/faye-websocket/README.md create mode 100644 node_modules/faye-websocket/lib/faye/eventsource.js create mode 100644 node_modules/faye-websocket/lib/faye/websocket.js create mode 100644 node_modules/faye-websocket/lib/faye/websocket/api.js create mode 100644 node_modules/faye-websocket/lib/faye/websocket/api/event.js create mode 100644 node_modules/faye-websocket/lib/faye/websocket/api/event_target.js create mode 100644 node_modules/faye-websocket/lib/faye/websocket/client.js create mode 100644 node_modules/faye-websocket/package.json create mode 100644 node_modules/firebase-auth/.npmignore create mode 100644 node_modules/firebase-auth/LICENSE create mode 100644 node_modules/firebase-auth/README.md create mode 100644 node_modules/firebase-auth/index.js create mode 100644 node_modules/firebase-auth/package.json create mode 100644 node_modules/firebase-token-generator/.gitmodules create mode 100644 node_modules/firebase-token-generator/.npmignore create mode 100644 node_modules/firebase-token-generator/.travis.yml create mode 100644 node_modules/firebase-token-generator/Gruntfile.js create mode 100644 node_modules/firebase-token-generator/LICENSE create mode 100644 node_modules/firebase-token-generator/README.md create mode 100644 node_modules/firebase-token-generator/bower.json create mode 100644 node_modules/firebase-token-generator/dist/firebase-token-generator-debug.js create mode 100644 node_modules/firebase-token-generator/dist/firebase-token-generator-node.js create mode 100644 node_modules/firebase-token-generator/dist/firebase-token-generator.js create mode 100644 node_modules/firebase-token-generator/js/deps.js create mode 100644 node_modules/firebase-token-generator/js/src/FirebaseTokenGenerator.js create mode 100644 node_modules/firebase-token-generator/js/src/constants.js create mode 100644 node_modules/firebase-token-generator/js/src/cryptojs.js create mode 100644 node_modules/firebase-token-generator/js/src/json.js create mode 100644 node_modules/firebase-token-generator/js/src/utf8.js create mode 100644 node_modules/firebase-token-generator/js/src/validation.js create mode 100644 node_modules/firebase-token-generator/js/test/jasmine/tokengenerator.spec.js create mode 100644 node_modules/firebase-token-generator/js/test/mocha/nodetests.spec.js create mode 100644 node_modules/firebase-token-generator/js/test/tokengenerator.spec.js create mode 100644 node_modules/firebase-token-generator/package.json create mode 100644 node_modules/firebase/README.md create mode 100644 node_modules/firebase/lib/README create mode 100644 node_modules/firebase/lib/firebase-node.js create mode 100644 node_modules/firebase/lib/firebase-web.js create mode 100644 node_modules/firebase/npm-shrinkwrap.json create mode 100644 node_modules/firebase/package.json create mode 100644 node_modules/http-parser-js/LICENSE.md create mode 100644 node_modules/http-parser-js/README.md create mode 100644 node_modules/http-parser-js/http-parser.d.ts create mode 100644 node_modules/http-parser-js/http-parser.js create mode 100644 node_modules/http-parser-js/package.json create mode 100644 node_modules/q/CHANGES.md create mode 100644 node_modules/q/LICENSE create mode 100644 node_modules/q/README.md create mode 100644 node_modules/q/package.json create mode 100644 node_modules/q/q.js create mode 100644 node_modules/q/queue.js create mode 100644 node_modules/safe-buffer/LICENSE create mode 100644 node_modules/safe-buffer/README.md create mode 100644 node_modules/safe-buffer/index.d.ts create mode 100644 node_modules/safe-buffer/index.js create mode 100644 node_modules/safe-buffer/package.json create mode 100644 node_modules/websocket-driver/CHANGELOG.md create mode 100644 node_modules/websocket-driver/LICENSE.md create mode 100644 node_modules/websocket-driver/README.md create mode 100644 node_modules/websocket-driver/lib/websocket/driver.js create mode 100644 node_modules/websocket-driver/lib/websocket/driver/base.js create mode 100644 node_modules/websocket-driver/lib/websocket/driver/client.js create mode 100644 node_modules/websocket-driver/lib/websocket/driver/draft75.js create mode 100644 node_modules/websocket-driver/lib/websocket/driver/draft76.js create mode 100644 node_modules/websocket-driver/lib/websocket/driver/headers.js create mode 100644 node_modules/websocket-driver/lib/websocket/driver/hybi.js create mode 100644 node_modules/websocket-driver/lib/websocket/driver/hybi/frame.js create mode 100644 node_modules/websocket-driver/lib/websocket/driver/hybi/message.js create mode 100644 node_modules/websocket-driver/lib/websocket/driver/proxy.js create mode 100644 node_modules/websocket-driver/lib/websocket/driver/server.js create mode 100644 node_modules/websocket-driver/lib/websocket/driver/stream_reader.js create mode 100644 node_modules/websocket-driver/lib/websocket/http_parser.js create mode 100644 node_modules/websocket-driver/lib/websocket/streams.js create mode 100644 node_modules/websocket-driver/package.json create mode 100644 node_modules/websocket-extensions/CHANGELOG.md create mode 100644 node_modules/websocket-extensions/LICENSE.md create mode 100644 node_modules/websocket-extensions/README.md create mode 100644 node_modules/websocket-extensions/lib/parser.js create mode 100644 node_modules/websocket-extensions/lib/pipeline/README.md create mode 100644 node_modules/websocket-extensions/lib/pipeline/cell.js create mode 100644 node_modules/websocket-extensions/lib/pipeline/functor.js create mode 100644 node_modules/websocket-extensions/lib/pipeline/index.js create mode 100644 node_modules/websocket-extensions/lib/pipeline/pledge.js create mode 100644 node_modules/websocket-extensions/lib/pipeline/ring_buffer.js create mode 100644 node_modules/websocket-extensions/lib/websocket_extensions.js create mode 100644 node_modules/websocket-extensions/package.json create mode 100644 package-lock.json create mode 100644 package.json diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 93df660434..9cf9751e95 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -9,7 +9,8 @@ + android:icon="@mipmap/ic_launcher" + android:usesCleartextTraffic="true" > diff --git a/functions/.gitignore b/functions/.gitignore index 21ee8d3d1d..15dd1f240f 100644 --- a/functions/.gitignore +++ b/functions/.gitignore @@ -1,2 +1,3 @@ node_modules/ -*.local \ No newline at end of file +*.local +kepstone-9eb20-firebase-adminsdk-ede2s-2e983bc917.json \ No newline at end of file diff --git a/functions/index.js b/functions/index.js index 6bcd7e7ac5..20be8490b6 100644 --- a/functions/index.js +++ b/functions/index.js @@ -12,9 +12,8 @@ admin.initializeApp({ exports.createCustomToken = functions.https.onRequest(async(request, response) => { const user = request.body; - pinrt(user.id); // firbase에 user가 추가되고 userid를 가지고 token을 만들어줌. - const uid = 'kakao:${user.uid}'; + const uid = 'kakao${user.id}'; const updateParams = { email : user.email, displayName : user.displayName, @@ -28,7 +27,8 @@ admin.initializeApp({ await admin.auth().createUser(updateParams); } - // uid로 등록된 사용자의 token을 만들어줌 + // uid로 등록된 사용자의 customtoken을 만들어줌 const token = await admin.auth().createCustomToken(uid); + // 만들어진 token을 배포 response.send(token); }); diff --git a/lib/main/signingUp/Login/KakaoLogin/KakaoFriebase.dart b/lib/main/signingUp/Login/KakaoLogin/KakaoFriebase.dart new file mode 100644 index 0000000000..20ccbb036b --- /dev/null +++ b/lib/main/signingUp/Login/KakaoLogin/KakaoFriebase.dart @@ -0,0 +1,114 @@ +import 'package:suntown/main/signingUp/Login/KakaoLogin/login_out.dart'; +import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart' as kakao; +import 'package:firebase_auth/firebase_auth.dart' as auth; +import 'package:flutter/services.dart'; +import 'package:flutter/material.dart'; +import 'package:suntown/main/defaultAccount.dart'; + +class KakaoLogin implements SocialLogin { + String accessToken = ""; + final url = Uri.https('kapi.kakao.com', '/v2/user/me'); + + final BuildContext context; + + KakaoLogin(this.context); + + @override + Future login() async { + try { + // 카카오톡 설치 여부 확인 + bool isInstalled = await kakao.isKakaoTalkInstalled(); + + if (isInstalled) { + // 카카오톡 설치 되어 있으면 진행 + try { + kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoTalk(); + var provider = auth.OAuthProvider('oidc.kakao'); // 제공업체 id + var credential = provider.credential( + idToken: token.idToken, + accessToken: token.accessToken, // 카카오 로그인에서 발급된 accessToken + ); + await auth.FirebaseAuth.instance.signInWithCredential(credential); + + print('Access Token: ${token.accessToken}'); + + // 로그인 성공시 defaultAccount로 이동 + if (context.mounted) { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => defaultAccount()), + ); + } + return true; + } catch (e) { + // 사용자가 카카오톡 설치 후 디바이스 권한 요청 화면에서 로그인을 취소한 경우, + // 의도적인 로그인 취소로 보고 카카오계정으로 로그인 시도 없이 로그인 취소로 처리 (예: 뒤로 가기) + if (e is PlatformException && e.code == 'CANCELED') { + print('카카오톡으로 로그인 실패 $e'); + } else { + // 카카오톡에 연결된 카카오 계정이 없는 경우, 카카오계정으로 로그인. + try { + kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); + var provider = auth.OAuthProvider('oidc.kakao'); + var credential = provider.credential( + idToken: token.idToken, + accessToken: token.accessToken, + ); + await auth.FirebaseAuth.instance.signInWithCredential(credential); + + // 로그인 성공시 defaultAccount로 이동 + if (context.mounted) { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => defaultAccount()), + ); + } + return true; + } catch (e) { + print("카카오 로그인 실패 $e"); + return false; + } + } + } + } else { + // 카톡 설치 안되어있으면 카카오 계정으로 진행 + try { + kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); + var provider = auth.OAuthProvider('oidc.kakao'); + var credential = provider.credential( + idToken: token.idToken, + accessToken: token.accessToken, + ); + await auth.FirebaseAuth.instance.signInWithCredential(credential); + + // 로그인 성공시 defaultAccount로 이동 + if (context.mounted) { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => defaultAccount()), + ); + } + return true; + } catch (e) { + print('카카오계정으로 로그인 실패 $e'); + return false; + } + } + return false; + } catch (e) { + print('카카오 로그인 실패 $e'); + return false; + } + } + + @override + Future logout() async { + try { + await kakao.UserApi.instance.unlink(); + return true; + } catch (error) { + print('카카오 로그아웃 실패 $error'); + return false; + } + } +} diff --git a/lib/main/signingUp/Login/KakaoLogin/KakaoLogiin.dart b/lib/main/signingUp/Login/KakaoLogin/KakaoLogiin.dart new file mode 100644 index 0000000000..e43376f10b --- /dev/null +++ b/lib/main/signingUp/Login/KakaoLogin/KakaoLogiin.dart @@ -0,0 +1,99 @@ +import 'package:flutter/cupertino.dart'; +import 'package:suntown/main/signingUp/Login/KakaoLogin/login_out.dart'; +import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart' as kakao; + +import 'package:flutter/services.dart'; +import 'package:suntown/utils/api/connect/loginAuthPost.dart'; +import 'package:firebase_auth/firebase_auth.dart'; +// import '../../../../utils/api/connect/accessTokenPost.dart'; + +class KakaoLogin implements SocialLogin { + String accessToken = ""; + + Future AuthKakaoToken(String accessToken) async { + try { + final value = await loginAuthPost(token: accessToken); + if (value["statusCode"] == 200) { + print('Auth 서버에 무사히 접속'); + print(value); + } else if (value["statusCode"] == 400) { + print(value); + debugPrint('AuthKakaoToken 에러입니다. 다시 시도해주세요'); + } else { + print(value); + debugPrint('AuthKakaoToken 에러입니다. 다시 시도해주세요'); + print(value['message']); + throw Exception('서버 에러입니다. 다시 시도해주세요: ${value["statusCode"]} - ${value["message"]}'); + } + } catch (e, stackTrace) { + print('AuthKakaoToken 에러------------'); + print('Exception: $e'); + print('Stack trace: $stackTrace'); + // 더 자세한 정보를 확인하기 위해 throw를 사용하여 다시 Exception을 발생시킴 + throw e; + } + } + + + @override + Future login() async { + try{ + // 카카오톡 설치 여부 확인 + bool isInstalled = await kakao.isKakaoTalkInstalled(); + + if (isInstalled){ + // 카카오톡 설치 되어 있으면 진행 + try { + kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoTalk(); + // Access Token 추출 + // Map jsonResponseMap = jsonDecode(response.body); + // String accessToken = jsonResponseMap['access_token']; + String accessToken = token.accessToken; + print('accessToken------------$accessToken'); + AuthKakaoToken(accessToken); + return true; + } catch(e) { + // 사용자가 카카오톡 설치 후 디바이스 권한 요청 화면에서 로그인을 취소한 경우, + // 의도적인 로그인 취소로 보고 카카오계정으로 로그인 시도 없이 로그인 취소로 처리 (예: 뒤로 가기) + if (e is PlatformException && e.code == 'CANCELED') { + print('카카오톡으로 로그인 실패 $e'); + } + // 카카오톡에 연결된 카카오 계정이 없는 경우, 카카오계정으로 로그인. + try{ + kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); + String accessToken = token.accessToken; + print('accessToken------------$accessToken'); + AuthKakaoToken(accessToken); + + }catch (e){ + print("카카오 로그인 실패 $e"); + } + } + } else { + // 카톡 설치 안되어있으면 카카오 계정으로 진행 + try { + kakao.OAuthToken token = await kakao.UserApi.instance.loginWithKakaoAccount(); + String accessToken = token.accessToken; + print('accessToken------------$accessToken'); + AuthKakaoToken(accessToken); + + return true; + } catch(e){ + print('카카오계정으로 로그인 실패 $e'); + } + } + return true; + }catch(e){ + return false; + } + } + @override + Future logout() async { + try { + await kakao.UserApi.instance.unlink(); + return true; + }catch (error){ + return false; + } + } +} diff --git a/lib/main/signingUp/Login/KakaoLogin/kakaoWebview.dart b/lib/main/signingUp/Login/KakaoLogin/kakaoWebview.dart new file mode 100644 index 0000000000..b37defd496 --- /dev/null +++ b/lib/main/signingUp/Login/KakaoLogin/kakaoWebview.dart @@ -0,0 +1,30 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_inappwebview/flutter_inappwebview.dart'; + +import 'kakao_login.dart'; + +class KakaoLoginWebView extends StatelessWidget { + final String initialUrl; + final String clientId; + + const KakaoLoginWebView({Key? key, required this.initialUrl, required this.clientId}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Scaffold( + body: InAppWebView( + initialUrlRequest: URLRequest( + url: WebUri(Uri.parse(initialUrl).toString()), // Uri 객체를 String으로 변환하여 사용 + ), + initialOptions: InAppWebViewGroupOptions( + android: AndroidInAppWebViewOptions(useHybridComposition: true)), + onLoadStop: (controller, url) async { + if (url != null && url.toString().startsWith("http://localhost:3000/auth/kakao")) { + + KakaoAuthService(clientId: clientId, redirectUri: url.toString()).getCodeAndSendToServer(); + } + }, + ), + ); + } +} \ No newline at end of file diff --git a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart index 8b16800bec..cb5f0030f3 100644 --- a/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart +++ b/lib/main/signingUp/Login/KakaoLogin/kakao_login.dart @@ -1,55 +1,94 @@ +import 'dart:convert'; + import 'package:firebase_auth/firebase_auth.dart'; +import 'package:flutter/cupertino.dart'; import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:flutter_web_auth/flutter_web_auth.dart'; +import 'package:http/http.dart' as http; +import 'package:suntown/utils/api/connect/loginAuthPost.dart'; +class KakaoAuthService { + final String clientId; + final String redirectUri; -class KakaoLogin { - // late String REST_API_KEY; - - Future signInWithKakao() async { - // REST_API_KEY = await dotenv.get("FLUTTER_APP_REST_API_KEY") ?? ''; - // - // if (REST_API_KEY.isEmpty) { - // // REST_API_KEY가 초기화되지 않았으면 처리 - // print("REST_API_KEY가 초기화되지 않았음"); - // return null; - // } - - final url = Uri.https('kauth.kakao.com', '/oauth/authorize', { - 'response_type': 'code', - 'client_id': "1a354a3d4dc989747906944c3c188196", - 'redirect_uri':'http://192.168.219.188:8080/auth/kakao' , //'http://192.168.219.188:8080/auth/kakao' - }); + KakaoAuthService({required this.clientId, required this.redirectUri}); + Future requestAuthorizationUrl() async { + print('requestAuthorizationUrl 실행 중------'); + final String authorizationUrl = + 'https://kauth.kakao.com/oauth/authorize?client_id=$clientId&redirect_uri=$redirectUri&response_type=code'; + print('-----------------'); + print(authorizationUrl); try { - final result = await FlutterWebAuth.authenticate( - url: url.toString(), - callbackUrlScheme: 'webauthcallback', - ); - - final params = Uri - .parse(result) - .queryParameters; - final code = params['code']; - print('------------------'); - print(code); - } catch (e) { - print(e); + final http.Response response = await http.get(Uri.parse(authorizationUrl)); + if (response.statusCode == 200) { + return authorizationUrl; + } else { + print('Failed to request authorization code: ${response.statusCode}'); + return null; + } + } catch (error) { + print('Error requesting authorization code: $error'); + return null; } + } - print("-------------------WebAuth2 로그인 url 확인용--------------"); - print(url); + Future fetchKakaoToken(String code) async { + await dotenv.load(); - final result = await FlutterWebAuth.authenticate( - url: url.toString(), callbackUrlScheme: "callbackUrlScheme"); + final response = await http.post( + Uri.parse('https://kauth.kakao.com/oauth/token'), + headers: { + 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8', + }, + body: { + 'grant_type': 'authorization_code', + 'client_id': dotenv.env['KAKAO_REST_API_KEY']!, + 'redirect_uri': dotenv.env['KAKAO_REDIRECT_URI']!, + 'code': code, + 'client_secret': dotenv.env['KAKAO_CLIENT_SECRET']!, + }, + ); - print("-------------------WebAuth2 로그인 확인용--------------"); - print(result); - final params = Uri.parse(result).queryParameters; - print(params); + if (response.statusCode == 200) { + Map jsonResponseMap = jsonDecode(response.body); + String accessToken = jsonResponseMap['access_token']; + print('accessToken------------$accessToken'); + return accessToken; + } else { + print('Failed to fetch token: ${response.statusCode}'); + throw Exception('Failed to fetch token'); + } + } - // 여기에 실제 인증 처리 로직 추가 + Future getCodeAndSendToServer() async { + Uri uri = Uri.parse(redirectUri); + String? code = uri.queryParameters['code']; + if (code == null) { + print("Error: code is null"); + return; + } + print("-------------------"); + print(code); - return null; // 아직 완료되지 않은 경우 null 반환 + try { + String accessToken = await fetchKakaoToken(code); + final value = await loginAuthPost(token: accessToken); + if (value["statusCode"] == 200) { + print('login 서버에 무사히 접속'); + print(value); + } else if (value["statusCode"] == 400) { + print(value); + debugPrint('loginAuthPost서버 에러입니다. 다시 시도해주세요'); + } else { + print(value); + debugPrint('loginAuthPost서버 에러입니다. 다시 시도해주세요'); + print(value['message']); + throw Exception('서버 에러입니다. 다시 시도해주세요'); + } + } catch (e) { + print('fetchKakaoToken 에러------------'); + print(e); + } } } diff --git a/lib/main/signingUp/Login/KakaoLogin/main_view.dart b/lib/main/signingUp/Login/KakaoLogin/main_view.dart index c53e406f42..ad64ed9d08 100644 --- a/lib/main/signingUp/Login/KakaoLogin/main_view.dart +++ b/lib/main/signingUp/Login/KakaoLogin/main_view.dart @@ -2,10 +2,12 @@ import 'package:firebase_auth/firebase_auth.dart'; import 'package:suntown/main/signingUp/Login/KakaoLogin/login_out.dart'; import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart' as kakao; import '../firebase_auth_remote_data_source.dart'; +import 'package:http/http.dart' as http; class MainViewModel{ final _firebaseAuthDataSource = FirebaseAuthRemoteDataSource(); final SocialLogin _socialLogin; + final url = Uri.https('kapi.kakao.com', '/v2/user/me'); // 처음에 로그인은 fasle로 설정 bool isLogined = false; kakao.User? user; @@ -18,30 +20,26 @@ class MainViewModel{ if(isLogined){ print('isLogined 진입'); // 현재 로그인된 유저 정보를 가지고옴 - user = await kakao.UserApi.instance.me(); - // 카카오 예외처리 해야함. - if (user != null) { - String uid = user!.id.toString(); - String? email = user!.kakaoAccount!.email!; - print("User UID: $uid"); - if (email != null) { - print("User Email: $email"); - } else { - print("User email is not available."); - } - } + print('user------------_$user'); + print(user != null); + String uid = user!.id.toString(); + String? email = user!.kakaoAccount!.email!; + print('user.id-----------$uid '); + print('user.email-----------$email'); + // 서버로 user정보 보내고 customToken 받아냄. final customToken = await _firebaseAuthDataSource.createCustomToken({ - 'uid' : user!.id.toString(), + 'uid' : uid.toString(), 'displayName' : user!.kakaoAccount!.profile!.nickname, - 'email' : user!.kakaoAccount!.email!, + 'email' :email, }); - + print("customToken ---------------$customToken"); try { // FirebaseAuth로 사용자를 Custom Token으로 인증 UserCredential userCredential = await FirebaseAuth.instance.signInWithCustomToken(customToken); User? user = userCredential.user; + print('userCredential-------------\n $userCredential'); if (user != null) { String uid = user.uid; String? email = user.email; diff --git a/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart b/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart index 44f23ced6b..cdb923ad7f 100644 --- a/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart +++ b/lib/main/signingUp/Login/firebase_auth_remote_data_source.dart @@ -3,7 +3,7 @@ import 'dart:convert'; class FirebaseAuthRemoteDataSource { //server url - final String url = 'https://us-central1-kepstone-9eb20.cloudfunctions.net/createCustomToken'; + final String url = ' https://us-central1-kepstone-9eb20.cloudfunctions.net/createCustomToken'; // 유저정보를 전달하면 서버랑 통신해서 토큰을 만들어주는 메서드 Future createCustomToken(Map user) async { diff --git a/lib/main/signingUp/signMain.dart b/lib/main/signingUp/signMain.dart index c00a733e43..741df39bd7 100644 --- a/lib/main/signingUp/signMain.dart +++ b/lib/main/signingUp/signMain.dart @@ -11,7 +11,7 @@ void main() async{ WidgetsFlutterBinding.ensureInitialized(); // runApp() 호출 전 Flutter SDK 초기화 KakaoSdk.init( - nativeAppKey: '731616c5419324d656e34dc0a0f35a85', + nativeAppKey: 'ba30c405908be1afda46343b5b73b363', ); // Firebase 앱이 이미 초기화되었는지 확인 // if (Firebase.apps.isEmpty) { diff --git a/lib/main/signingUp/signinScreen.dart b/lib/main/signingUp/signinScreen.dart new file mode 100644 index 0000000000..353b5c5f1a --- /dev/null +++ b/lib/main/signingUp/signinScreen.dart @@ -0,0 +1,110 @@ +import 'package:suntown/main/signingUp/Login/KakaoLogin/main_view.dart'; +import 'package:suntown/main/signingUp/Login/KakaoLogin/KakaoLogiin.dart'; + +import 'package:suntown/main/defaultAccount.dart'; +import 'package:flutter/material.dart'; + +import '../../utils/screenSizeUtil.dart'; +import 'package:firebase_auth/firebase_auth.dart' ; +import 'Login/GoogleLogin/google_login.dart'; + + +class signingUP extends StatefulWidget { + const signingUP({super.key}); + + @override + State createState() => _signingUPState(); +} + + +class _signingUPState extends State { + + // final viewModel = MainViewModel(KakaoLogin()); + + @override + void initState() { + super.initState(); + FirebaseAuth.instance.authStateChanges().listen((User? user) { + if (user != null) { + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + } + }); + } + + @override + Widget build(BuildContext context) { + + double screenHeight = ScreenSizeUtil.screenHeight(context); + double screenWidth = ScreenSizeUtil.screenWidth(context); + return Scaffold( + backgroundColor: const Color(0xffFFFDF3), + body: Padding( + padding: const EdgeInsets.all(20), + child: Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Expanded( + child: SingleChildScrollView( + child : StreamBuilder( + // login 되고 안되고에 따라 새로운 stream이 들어옴. + stream: FirebaseAuth.instance.authStateChanges(), + builder: (context, snapshot) { + // login이 진행된 경우 + // if (snapshot.hasData){ + // Navigator.push(context, + // MaterialPageRoute(builder: (context) => defaultAccount())); + // } + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: screenHeight * 0.09, + ), + SizedBox( + width: screenWidth * 0.85, + height : screenHeight * 0.09, + child: Text( + '로그인하고\n시간은행 시작하기.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + ), + ), + ), + SizedBox( + height: screenHeight * 0.27, + ), + InkWell( + onTap: () { + // viewModel.login(); + KakaoLogin().login(); + print("카카오 로그인"); + }, + child: Image.asset("assets/images/kakao_login_large_wide.png"), + ), + SizedBox( + height: screenHeight * 0.024, + ), + InkWell( + onTap: () { + signInWithGoogle(); + print("구글 로그인"); + }, + child: Image.asset('assets/images/google_login_wide.png') + ), + ] + ); + } + ) + ) + ), + ], + ), + ), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} \ No newline at end of file diff --git a/lib/main/signingUp/signingScreen.dart b/lib/main/signingUp/signingScreen.dart index 1d1704fd33..a7c320792e 100644 --- a/lib/main/signingUp/signingScreen.dart +++ b/lib/main/signingUp/signingScreen.dart @@ -1,16 +1,13 @@ -import 'package:suntown/main/mainAccount.dart'; -import 'package:suntown/main/manage/accountInfoManage.dart'; -import 'package:suntown/main/manage/userInfoManage.dart'; -import 'package:suntown/main/signingUp/Login/KakaoLogin/main_view.dart'; -import 'package:suntown/main/signingUp/Login/KakaoLogin/kakao_login.dart'; - -import 'package:suntown/main/defaultAccount.dart'; import 'package:flutter/material.dart'; - +import 'package:flutter_dotenv/flutter_dotenv.dart'; +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:suntown/main/signingUp/Login/KakaoLogin/KakaoFriebase.dart'; +import 'package:suntown/main/signingUp/Login/KakaoLogin/main_view.dart'; import '../../utils/screenSizeUtil.dart'; -import 'package:firebase_auth/firebase_auth.dart' ; import 'Login/GoogleLogin/google_login.dart'; - +import 'Login/KakaoLogin/kakaoWebview.dart'; +import 'Login/KakaoLogin/kakao_login.dart'; +import 'package:suntown/main/defaultAccount.dart'; class signingUP extends StatefulWidget { const signingUP({super.key}); @@ -19,26 +16,79 @@ class signingUP extends StatefulWidget { State createState() => _signingUPState(); } - class _signingUPState extends State { - // final viewModel = MainViewModel(KakaoLogin()); + late final String REST_API_KEY; + late final String redirectUrl; + late final KakaoAuthService _kakaoAuthService; + bool isInitialized = false; @override void initState() { super.initState(); - FirebaseAuth.instance.authStateChanges().listen((User? user) { + _initialize(); + FirebaseAuth.instance.authStateChanges().listen((User? user) { if (user != null) { // 회원가입된 유저가 있다면 - Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); + Navigator.push(context, MaterialPageRoute(builder: (context) => defaultAccount())); } }); } + Future _initialize() async { + try { + print('Loading environment variables...'); + await dotenv.load(fileName: ".env"); + + REST_API_KEY = dotenv.get("KAKAO_REST_API_KEY") ?? ''; + redirectUrl = dotenv.get("KAKAO_REDIRECT_URI") ?? ''; + + print('REST_API_KEY: $REST_API_KEY'); + print('redirectUrl: $redirectUrl'); + + if (REST_API_KEY.isEmpty || redirectUrl.isEmpty) { + throw Exception('Environment variables not set'); + } + + _kakaoAuthService = KakaoAuthService(clientId: REST_API_KEY, redirectUri: redirectUrl); + + setState(() { + isInitialized = true; + }); + } catch (e) { + print('Error during initialization: $e'); + } + } + + Future _loginWithKakao() async { + final String? authorizationUrl = await _kakaoAuthService.requestAuthorizationUrl(); + if (authorizationUrl != null) { + print("Authorization URL is not null!"); + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => KakaoLoginWebView(clientId: REST_API_KEY, initialUrl: authorizationUrl), + ), + ); + } else { + // 인증 URL을 얻지 못한 경우에 대한 처리 + print("Failed to obtain authorization URL!"); + } + } + @override Widget build(BuildContext context) { - double screenHeight = ScreenSizeUtil.screenHeight(context); double screenWidth = ScreenSizeUtil.screenWidth(context); + + if (!isInitialized) { + return Scaffold( + backgroundColor: const Color(0xffFFFDF3), + body: Center( + child: CircularProgressIndicator(), + ), + ); + } + return Scaffold( backgroundColor: const Color(0xffFFFDF3), body: Padding( @@ -48,57 +98,56 @@ class _signingUPState extends State { mainAxisAlignment: MainAxisAlignment.center, children: [ Expanded( - child: SingleChildScrollView( - child : StreamBuilder( - // login 되고 안되고에 따라 새로운 stream이 들어옴. - stream: FirebaseAuth.instance.authStateChanges(), - builder: (context, snapshot) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox( - height: screenHeight * 0.09, - ), - SizedBox( - width: screenWidth * 0.85, - height : screenHeight * 0.09, - child: Text( - '로그인하고\n시간은행 시작하기.', - style: TextStyle( - color: Color(0xFF4B4A48), - fontSize: 25, - fontFamily: 'Noto Sans KR', - fontWeight: FontWeight.w700, - ), - ), - ), - SizedBox( - height: screenHeight * 0.27, - ), - // InkWell( - // onTap: () async { - // await KakaoLogin().signInWithKakao(); - // // await KakaoLogin.initiateLogin(context); - // // viewModel.login(); - // print("카카오 로그인"); - // }, - // child: Image.asset("assets/images/kakao_login_large_wide.png"), - // ), - SizedBox( - height: screenHeight * 0.024, - ), - InkWell( - onTap: () { - signInWithGoogle(); - print("구글 로그인"); - }, - child: Image.asset('assets/images/google_login_wide.png') - ), - ] - ); - } - ) - ) + child: SingleChildScrollView( + child: StreamBuilder( + // login 되고 안되고에 따라 새로운 stream이 들어옴. + stream: FirebaseAuth.instance.authStateChanges(), + builder: (context, snapshot) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: screenHeight * 0.09, + ), + SizedBox( + width: screenWidth * 0.85, + height: screenHeight * 0.09, + child: Text( + '로그인하고\n시간은행 시작하기.', + style: TextStyle( + color: Color(0xFF4B4A48), + fontSize: 25, + fontFamily: 'Noto Sans KR', + fontWeight: FontWeight.w700, + ), + ), + ), + SizedBox( + height: screenHeight * 0.27, + ), + InkWell( + onTap: () async { + await _loginWithKakao(); + // viewModel.login(); + print("카카오 로그인"); + }, + child: Image.asset("assets/images/kakao_login_large_wide.png"), + ), + SizedBox( + height: screenHeight * 0.024, + ), + InkWell( + onTap: () { + signInWithGoogle(); + print("구글 로그인"); + }, + child: Image.asset('assets/images/google_login_wide.png'), + ), + ], + ); + }, + ), + ), ), // ElevatedButton( // child: const Text( diff --git a/lib/utils/api/connect/loginAuthPost.dart b/lib/utils/api/connect/loginAuthPost.dart new file mode 100644 index 0000000000..98e6e20717 --- /dev/null +++ b/lib/utils/api/connect/loginAuthPost.dart @@ -0,0 +1,39 @@ +import 'dart:convert'; + +import 'package:flutter/cupertino.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; +import 'package:http/http.dart' as http; + +Future> loginAuthPost({required String token,}) async { + + //String url = dotenv.env['AUTH_URL']!;${url} + String baseUrl = 'http://175.45.203.201:8081/auth-service/api/v2/auth/signin/kakao'; + + try { + http.Response response = await http.post(Uri.parse(baseUrl), + body: jsonEncode({ + "token": token, + }), + headers: { + "Content-Type": "application/json", + }); + + print("-----------login 보낸 token....------------"); + print(jsonEncode({"token":token})); + + try { + Map resBody = + jsonDecode(utf8.decode(response.bodyBytes)); + resBody['statusCode'] = response.statusCode; + + print("-----------응답....------------"); + print(resBody); + return resBody; + } catch (e) { + return {'statusCode': 490}; + } + } catch (e) { + debugPrint("httpGet error: $e"); + return {'statusCode': 503}; + } +} diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 7929114cb1..a1621c08ea 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -8,6 +8,7 @@ import Foundation import file_selector_macos import firebase_auth import firebase_core +import flutter_inappwebview_macos import flutter_web_auth import flutter_web_auth_2 import google_sign_in_ios @@ -19,6 +20,7 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) + InAppWebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "InAppWebViewFlutterPlugin")) FlutterWebAuthPlugin.register(with: registry.registrar(forPlugin: "FlutterWebAuthPlugin")) FlutterWebAuth2Plugin.register(with: registry.registrar(forPlugin: "FlutterWebAuth2Plugin")) FLTGoogleSignInPlugin.register(with: registry.registrar(forPlugin: "FLTGoogleSignInPlugin")) diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json new file mode 100644 index 0000000000..5806f1be8e --- /dev/null +++ b/node_modules/.package-lock.json @@ -0,0 +1,95 @@ +{ + "name": "suntown", + "lockfileVersion": 3, + "requires": true, + "packages": { + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/firebase": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-2.4.2.tgz", + "integrity": "sha512-+OA3MChRNTgKmC4Kq+Mnp41jteGSTyRxc6P7YVqk/bHUZK1EyxT0uNqLZWfbncjYy5MAKYUq+at9b2+8MlXs4w==", + "dependencies": { + "faye-websocket": ">=0.6.0" + } + }, + "node_modules/firebase-auth": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/firebase-auth/-/firebase-auth-0.1.2.tgz", + "integrity": "sha512-UyXltQHSgKiZTDAHE8GbCMr9Uvh2K/Ro96h58JBxBM2twWepImdQZ2mpP0Jj8zdVziOrWdBNrP58xWEPmeVfBA==", + "dependencies": { + "firebase": "^2.3.0", + "firebase-token-generator": "^2.0.0", + "q": "^1.4.1" + } + }, + "node_modules/firebase-token-generator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/firebase-token-generator/-/firebase-token-generator-2.0.0.tgz", + "integrity": "sha512-EX/Rw6C0NLF6StuszW9Pn4zGUU8dw0UdHY6u8zP5t/CsbYRwWVh0CwN6INFE5U4IizZtgqbWQhcAQNkBtNkyfQ==" + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + } + } +} diff --git a/node_modules/faye-websocket/CHANGELOG.md b/node_modules/faye-websocket/CHANGELOG.md new file mode 100644 index 0000000000..b152afec75 --- /dev/null +++ b/node_modules/faye-websocket/CHANGELOG.md @@ -0,0 +1,139 @@ +### 0.11.4 / 2021-05-24 + +- Prevent the client hanging if `close()` is called when already closing + +### 0.11.3 / 2019-06-10 + +- Fix a race condition that caused a timeout not to be cancelled immediately + when the WebSocket is closed +- Change license from MIT to Apache 2.0 + +### 0.11.2 / 2019-06-10 + +(This version was pulled due to an error when publishing) + +### 0.11.1 / 2017-01-22 + +- Forcibly close the I/O stream after a timeout if the peer does not respond + after calling `close()` + +### 0.11.0 / 2016-02-24 + +- Introduce a `net` option to the `Client` class for setting things like, say, + `servername` + +### 0.10.0 / 2015-07-08 + +- Add the standard `code` and `reason` parameters to the `close` method + +### 0.9.4 / 2015-03-08 + +- Don't send input to the driver before `start()` is called + +### 0.9.3 / 2015-02-19 + +- Make sure the TCP socket is not left open when closing the connection + +### 0.9.2 / 2014-12-21 + +- Only emit `error` once, and don't emit it after `close` + +### 0.9.1 / 2014-12-18 + +- Check that all options to the WebSocket constructor are recognized + +### 0.9.0 / 2014-12-13 + +- Allow protocol extensions to be passed into websocket-extensions + +### 0.8.1 / 2014-11-12 + +- Send the correct hostname when upgrading a connection to TLS + +### 0.8.0 / 2014-11-08 + +- Support connections via HTTP proxies +- Close the connection cleanly if we're still waiting for a handshake response + +### 0.7.3 / 2014-10-04 + +- Allow sockets to be closed when they are in any state other than `CLOSED` + +### 0.7.2 / 2013-12-29 + +- Make sure the `close` event is emitted by clients on Node v0.10 + +### 0.7.1 / 2013-12-03 + +- Support the `maxLength` websocket-driver option +- Make the client emit `error` events on network errors + +### 0.7.0 / 2013-09-09 + +- Allow the server to send custom headers with EventSource responses + +### 0.6.1 / 2013-07-05 + +- Add `ca` option to the client for specifying certificate authorities +- Start the server driver asynchronously so that `onopen` handlers can be added + +### 0.6.0 / 2013-05-12 + +- Add support for custom headers + +### 0.5.0 / 2013-05-05 + +- Extract the protocol handlers into the `websocket-driver` library +- Support the Node streaming API + +### 0.4.4 / 2013-02-14 + +- Emit the `close` event if TCP is closed before CLOSE frame is acked + +### 0.4.3 / 2012-07-09 + +- Add `Connection: close` to EventSource response +- Handle situations where `request.socket` is undefined + +### 0.4.2 / 2012-04-06 + +- Add WebSocket error code `1011`. +- Handle URLs with no path correctly by sending `GET /` + +### 0.4.1 / 2012-02-26 + +- Treat anything other than a `Buffer` as a string when calling `send()` + +### 0.4.0 / 2012-02-13 + +- Add `ping()` method to server-side `WebSocket` and `EventSource` +- Buffer `send()` calls until the draft-76 handshake is complete +- Fix HTTPS problems on Node 0.7 + +### 0.3.1 / 2012-01-16 + +- Call `setNoDelay(true)` on `net.Socket` objects to reduce latency + +### 0.3.0 / 2012-01-13 + +- Add support for `EventSource` connections + +### 0.2.0 / 2011-12-21 + +- Add support for `Sec-WebSocket-Protocol` negotiation +- Support `hixie-76` close frames and 75/76 ignored segments +- Improve performance of HyBi parsing/framing functions +- Decouple parsers from TCP and reduce write volume + +### 0.1.2 / 2011-12-05 + +- Detect closed sockets on the server side when TCP connection breaks +- Make `hixie-76` sockets work through HAProxy + +### 0.1.1 / 2011-11-30 + +- Fix `addEventListener()` interface methods + +### 0.1.0 / 2011-11-27 + +- Initial release, based on WebSocket components from Faye diff --git a/node_modules/faye-websocket/LICENSE.md b/node_modules/faye-websocket/LICENSE.md new file mode 100644 index 0000000000..1b47ee5184 --- /dev/null +++ b/node_modules/faye-websocket/LICENSE.md @@ -0,0 +1,12 @@ +Copyright 2010-2021 James Coglan + +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 + + http://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. diff --git a/node_modules/faye-websocket/README.md b/node_modules/faye-websocket/README.md new file mode 100644 index 0000000000..f62e1b560c --- /dev/null +++ b/node_modules/faye-websocket/README.md @@ -0,0 +1,311 @@ +# faye-websocket + +This is a general-purpose WebSocket implementation extracted from the +[Faye](http://faye.jcoglan.com) project. It provides classes for easily building +WebSocket servers and clients in Node. It does not provide a server itself, but +rather makes it easy to handle WebSocket connections within an existing +[Node](https://nodejs.org/) application. It does not provide any abstraction +other than the standard [WebSocket +API](https://html.spec.whatwg.org/multipage/comms.html#network). + +It also provides an abstraction for handling +[EventSource](https://html.spec.whatwg.org/multipage/comms.html#server-sent-events) +connections, which are one-way connections that allow the server to push data to +the client. They are based on streaming HTTP responses and can be easier to access +via proxies than WebSockets. + + +## Installation + +``` +$ npm install faye-websocket +``` + + +## Handling WebSocket connections in Node + +You can handle WebSockets on the server side by listening for HTTP Upgrade +requests, and creating a new socket for the request. This socket object exposes +the usual WebSocket methods for receiving and sending messages. For example this +is how you'd implement an echo server: + +```js +var WebSocket = require('faye-websocket'), + http = require('http'); + +var server = http.createServer(); + +server.on('upgrade', function(request, socket, body) { + if (WebSocket.isWebSocket(request)) { + var ws = new WebSocket(request, socket, body); + + ws.on('message', function(event) { + ws.send(event.data); + }); + + ws.on('close', function(event) { + console.log('close', event.code, event.reason); + ws = null; + }); + } +}); + +server.listen(8000); +``` + +`WebSocket` objects are also duplex streams, so you could replace the +`ws.on('message', ...)` line with: + +```js + ws.pipe(ws); +``` + +Note that under certain circumstances (notably a draft-76 client connecting +through an HTTP proxy), the WebSocket handshake will not be complete after you +call `new WebSocket()` because the server will not have received the entire +handshake from the client yet. In this case, calls to `ws.send()` will buffer +the message in memory until the handshake is complete, at which point any +buffered messages will be sent to the client. + +If you need to detect when the WebSocket handshake is complete, you can use the +`onopen` event. + +If the connection's protocol version supports it, you can call `ws.ping()` to +send a ping message and wait for the client's response. This method takes a +message string, and an optional callback that fires when a matching pong message +is received. It returns `true` if and only if a ping message was sent. If the +client does not support ping/pong, this method sends no data and returns +`false`. + +```js +ws.ping('Mic check, one, two', function() { + // fires when pong is received +}); +``` + + +## Using the WebSocket client + +The client supports both the plain-text `ws` protocol and the encrypted `wss` +protocol, and has exactly the same interface as a socket you would use in a web +browser. On the wire it identifies itself as `hybi-13`. + +```js +var WebSocket = require('faye-websocket'), + ws = new WebSocket.Client('ws://www.example.com/'); + +ws.on('open', function(event) { + console.log('open'); + ws.send('Hello, world!'); +}); + +ws.on('message', function(event) { + console.log('message', event.data); +}); + +ws.on('close', function(event) { + console.log('close', event.code, event.reason); + ws = null; +}); +``` + +The WebSocket client also lets you inspect the status and headers of the +handshake response via its `statusCode` and `headers` properties. + +To connect via a proxy, set the `proxy` option to the HTTP origin of the proxy, +including any authorization information, custom headers and TLS config you +require. Only the `origin` setting is required. + +```js +var ws = new WebSocket.Client('ws://www.example.com/', [], { + proxy: { + origin: 'http://username:password@proxy.example.com', + headers: { 'User-Agent': 'node' }, + tls: { cert: fs.readFileSync('client.crt') } + } +}); +``` + +The `tls` value is an object that will be passed to +[`tls.connect()`](https://nodejs.org/api/tls.html#tls_tls_connect_options_callback). + + +## Subprotocol negotiation + +The WebSocket protocol allows peers to select and identify the application +protocol to use over the connection. On the client side, you can set which +protocols the client accepts by passing a list of protocol names when you +construct the socket: + +```js +var ws = new WebSocket.Client('ws://www.example.com/', ['irc', 'amqp']); +``` + +On the server side, you can likewise pass in the list of protocols the server +supports after the other constructor arguments: + +```js +var ws = new WebSocket(request, socket, body, ['irc', 'amqp']); +``` + +If the client and server agree on a protocol, both the client- and server-side +socket objects expose the selected protocol through the `ws.protocol` property. + + +## Protocol extensions + +faye-websocket is based on the +[websocket-extensions](https://github.com/faye/websocket-extensions-node) +framework that allows extensions to be negotiated via the +`Sec-WebSocket-Extensions` header. To add extensions to a connection, pass an +array of extensions to the `:extensions` option. For example, to add +[permessage-deflate](https://github.com/faye/permessage-deflate-node): + +```js +var deflate = require('permessage-deflate'); + +var ws = new WebSocket(request, socket, body, [], { extensions: [deflate] }); +``` + + +## Initialization options + +Both the server- and client-side classes allow an options object to be passed in +at initialization time, for example: + +```js +var ws = new WebSocket(request, socket, body, protocols, options); +var ws = new WebSocket.Client(url, protocols, options); +``` + +`protocols` is an array of subprotocols as described above, or `null`. +`options` is an optional object containing any of these fields: + +- `extensions` - an array of + [websocket-extensions](https://github.com/faye/websocket-extensions-node) + compatible extensions, as described above +- `headers` - an object containing key-value pairs representing HTTP headers to + be sent during the handshake process +- `maxLength` - the maximum allowed size of incoming message frames, in bytes. + The default value is `2^26 - 1`, or 1 byte short of 64 MiB. +- `ping` - an integer that sets how often the WebSocket should send ping frames, + measured in seconds + +The client accepts some additional options: + +- `proxy` - settings for a proxy as described above +- `net` - an object containing settings for the origin server that will be + passed to + [`net.connect()`](https://nodejs.org/api/net.html#net_socket_connect_options_connectlistener) +- `tls` - an object containing TLS settings for the origin server, this will be + passed to + [`tls.connect()`](https://nodejs.org/api/tls.html#tls_tls_connect_options_callback) +- `ca` - (legacy) a shorthand for passing `{ tls: { ca: value } }` + + +## WebSocket API + +Both server- and client-side `WebSocket` objects support the following API. + +- **`on('open', function(event) {})`** fires when the socket connection is + established. Event has no attributes. +- **`on('message', function(event) {})`** fires when the socket receives a + message. Event has one attribute, **`data`**, which is either a `String` (for + text frames) or a `Buffer` (for binary frames). +- **`on('error', function(event) {})`** fires when there is a protocol error due + to bad data sent by the other peer. This event is purely informational, you do + not need to implement error recover. +- **`on('close', function(event) {})`** fires when either the client or the + server closes the connection. Event has two optional attributes, **`code`** + and **`reason`**, that expose the status code and message sent by the peer + that closed the connection. +- **`send(message)`** accepts either a `String` or a `Buffer` and sends a text + or binary message over the connection to the other peer. +- **`ping(message, function() {})`** sends a ping frame with an optional message + and fires the callback when a matching pong is received. +- **`close(code, reason)`** closes the connection, sending the given status code + and reason text, both of which are optional. +- **`version`** is a string containing the version of the `WebSocket` protocol + the connection is using. +- **`protocol`** is a string (which may be empty) identifying the subprotocol + the socket is using. + + +## Handling EventSource connections in Node + +EventSource connections provide a very similar interface, although because they +only allow the server to send data to the client, there is no `onmessage` API. +EventSource allows the server to push text messages to the client, where each +message has an optional event-type and ID. + +```js +var WebSocket = require('faye-websocket'), + EventSource = WebSocket.EventSource, + http = require('http'); + +var server = http.createServer(); + +server.on('request', function(request, response) { + if (EventSource.isEventSource(request)) { + var es = new EventSource(request, response); + console.log('open', es.url, es.lastEventId); + + // Periodically send messages + var loop = setInterval(function() { es.send('Hello') }, 1000); + + es.on('close', function() { + clearInterval(loop); + es = null; + }); + + } else { + // Normal HTTP request + response.writeHead(200, { 'Content-Type': 'text/plain' }); + response.end('Hello'); + } +}); + +server.listen(8000); +``` + +The `send` method takes two optional parameters, `event` and `id`. The default +event-type is `'message'` with no ID. For example, to send a `notification` +event with ID `99`: + +```js +es.send('Breaking News!', { event: 'notification', id: '99' }); +``` + +The `EventSource` object exposes the following properties: + +- **`url`** is a string containing the URL the client used to create the + EventSource. +- **`lastEventId`** is a string containing the last event ID received by the + client. You can use this when the client reconnects after a dropped connection + to determine which messages need resending. + +When you initialize an EventSource with ` new EventSource()`, you can pass +configuration options after the `response` parameter. Available options are: + +- **`headers`** is an object containing custom headers to be set on the + EventSource response. +- **`retry`** is a number that tells the client how long (in seconds) it should + wait after a dropped connection before attempting to reconnect. +- **`ping`** is a number that tells the server how often (in seconds) to send + 'ping' packets to the client to keep the connection open, to defeat timeouts + set by proxies. The client will ignore these messages. + +For example, this creates a connection that allows access from any origin, pings +every 15 seconds and is retryable every 10 seconds if the connection is broken: + +```js +var es = new EventSource(request, response, { + headers: { 'Access-Control-Allow-Origin': '*' }, + ping: 15, + retry: 10 +}); +``` + +You can send a ping message at any time by calling `es.ping()`. Unlike +WebSocket, the client does not send a response to this; it is merely to send +some data over the wire to keep the connection alive. diff --git a/node_modules/faye-websocket/lib/faye/eventsource.js b/node_modules/faye-websocket/lib/faye/eventsource.js new file mode 100644 index 0000000000..4af9d9d8f3 --- /dev/null +++ b/node_modules/faye-websocket/lib/faye/eventsource.js @@ -0,0 +1,133 @@ +'use strict'; + +var Stream = require('stream').Stream, + util = require('util'), + driver = require('websocket-driver'), + Headers = require('websocket-driver/lib/websocket/driver/headers'), + API = require('./websocket/api'), + EventTarget = require('./websocket/api/event_target'), + Event = require('./websocket/api/event'); + +var EventSource = function(request, response, options) { + this.writable = true; + options = options || {}; + + this._stream = response.socket; + this._ping = options.ping || this.DEFAULT_PING; + this._retry = options.retry || this.DEFAULT_RETRY; + + var scheme = driver.isSecureRequest(request) ? 'https:' : 'http:'; + this.url = scheme + '//' + request.headers.host + request.url; + this.lastEventId = request.headers['last-event-id'] || ''; + this.readyState = API.CONNECTING; + + var headers = new Headers(), + self = this; + + if (options.headers) { + for (var key in options.headers) headers.set(key, options.headers[key]); + } + + if (!this._stream || !this._stream.writable) return; + process.nextTick(function() { self._open() }); + + this._stream.setTimeout(0); + this._stream.setNoDelay(true); + + var handshake = 'HTTP/1.1 200 OK\r\n' + + 'Content-Type: text/event-stream\r\n' + + 'Cache-Control: no-cache, no-store\r\n' + + 'Connection: close\r\n' + + headers.toString() + + '\r\n' + + 'retry: ' + Math.floor(this._retry * 1000) + '\r\n\r\n'; + + this._write(handshake); + + this._stream.on('drain', function() { self.emit('drain') }); + + if (this._ping) + this._pingTimer = setInterval(function() { self.ping() }, this._ping * 1000); + + ['error', 'end'].forEach(function(event) { + self._stream.on(event, function() { self.close() }); + }); +}; +util.inherits(EventSource, Stream); + +EventSource.isEventSource = function(request) { + if (request.method !== 'GET') return false; + var accept = (request.headers.accept || '').split(/\s*,\s*/); + return accept.indexOf('text/event-stream') >= 0; +}; + +var instance = { + DEFAULT_PING: 10, + DEFAULT_RETRY: 5, + + _write: function(chunk) { + if (!this.writable) return false; + try { + return this._stream.write(chunk, 'utf8'); + } catch (e) { + return false; + } + }, + + _open: function() { + if (this.readyState !== API.CONNECTING) return; + + this.readyState = API.OPEN; + + var event = new Event('open'); + event.initEvent('open', false, false); + this.dispatchEvent(event); + }, + + write: function(message) { + return this.send(message); + }, + + end: function(message) { + if (message !== undefined) this.write(message); + this.close(); + }, + + send: function(message, options) { + if (this.readyState > API.OPEN) return false; + + message = String(message).replace(/(\r\n|\r|\n)/g, '$1data: '); + options = options || {}; + + var frame = ''; + if (options.event) frame += 'event: ' + options.event + '\r\n'; + if (options.id) frame += 'id: ' + options.id + '\r\n'; + frame += 'data: ' + message + '\r\n\r\n'; + + return this._write(frame); + }, + + ping: function() { + return this._write(':\r\n\r\n'); + }, + + close: function() { + if (this.readyState > API.OPEN) return false; + + this.readyState = API.CLOSED; + this.writable = false; + if (this._pingTimer) clearInterval(this._pingTimer); + if (this._stream) this._stream.end(); + + var event = new Event('close'); + event.initEvent('close', false, false); + this.dispatchEvent(event); + + return true; + } +}; + +for (var method in instance) EventSource.prototype[method] = instance[method]; +for (var key in EventTarget) EventSource.prototype[key] = EventTarget[key]; + +module.exports = EventSource; diff --git a/node_modules/faye-websocket/lib/faye/websocket.js b/node_modules/faye-websocket/lib/faye/websocket.js new file mode 100644 index 0000000000..13255eb780 --- /dev/null +++ b/node_modules/faye-websocket/lib/faye/websocket.js @@ -0,0 +1,47 @@ +// API references: +// +// * https://html.spec.whatwg.org/multipage/comms.html#network +// * https://dom.spec.whatwg.org/#interface-eventtarget +// * https://dom.spec.whatwg.org/#interface-event + +'use strict'; + +var util = require('util'), + driver = require('websocket-driver'), + API = require('./websocket/api'); + +var WebSocket = function(request, socket, body, protocols, options) { + options = options || {}; + + this._stream = socket; + this._driver = driver.http(request, { maxLength: options.maxLength, protocols: protocols }); + + var self = this; + if (!this._stream || !this._stream.writable) return; + if (!this._stream.readable) return this._stream.end(); + + var catchup = function() { self._stream.removeListener('data', catchup) }; + this._stream.on('data', catchup); + + API.call(this, options); + + process.nextTick(function() { + self._driver.start(); + self._driver.io.write(body); + }); +}; +util.inherits(WebSocket, API); + +WebSocket.isWebSocket = function(request) { + return driver.isWebSocket(request); +}; + +WebSocket.validateOptions = function(options, validKeys) { + driver.validateOptions(options, validKeys); +}; + +WebSocket.WebSocket = WebSocket; +WebSocket.Client = require('./websocket/client'); +WebSocket.EventSource = require('./eventsource'); + +module.exports = WebSocket; diff --git a/node_modules/faye-websocket/lib/faye/websocket/api.js b/node_modules/faye-websocket/lib/faye/websocket/api.js new file mode 100644 index 0000000000..d64cb03335 --- /dev/null +++ b/node_modules/faye-websocket/lib/faye/websocket/api.js @@ -0,0 +1,199 @@ +'use strict'; + +var Stream = require('stream').Stream, + util = require('util'), + driver = require('websocket-driver'), + EventTarget = require('./api/event_target'), + Event = require('./api/event'); + +var API = function(options) { + options = options || {}; + driver.validateOptions(options, ['headers', 'extensions', 'maxLength', 'ping', 'proxy', 'tls', 'ca']); + + this.readable = this.writable = true; + + var headers = options.headers; + if (headers) { + for (var name in headers) this._driver.setHeader(name, headers[name]); + } + + var extensions = options.extensions; + if (extensions) { + [].concat(extensions).forEach(this._driver.addExtension, this._driver); + } + + this._ping = options.ping; + this._pingId = 0; + this.readyState = API.CONNECTING; + this.bufferedAmount = 0; + this.protocol = ''; + this.url = this._driver.url; + this.version = this._driver.version; + + var self = this; + + this._driver.on('open', function(e) { self._open() }); + this._driver.on('message', function(e) { self._receiveMessage(e.data) }); + this._driver.on('close', function(e) { self._beginClose(e.reason, e.code) }); + + this._driver.on('error', function(error) { + self._emitError(error.message); + }); + this.on('error', function() {}); + + this._driver.messages.on('drain', function() { + self.emit('drain'); + }); + + if (this._ping) + this._pingTimer = setInterval(function() { + self._pingId += 1; + self.ping(self._pingId.toString()); + }, this._ping * 1000); + + this._configureStream(); + + if (!this._proxy) { + this._stream.pipe(this._driver.io); + this._driver.io.pipe(this._stream); + } +}; +util.inherits(API, Stream); + +API.CONNECTING = 0; +API.OPEN = 1; +API.CLOSING = 2; +API.CLOSED = 3; + +API.CLOSE_TIMEOUT = 30000; + +var instance = { + write: function(data) { + return this.send(data); + }, + + end: function(data) { + if (data !== undefined) this.send(data); + this.close(); + }, + + pause: function() { + return this._driver.messages.pause(); + }, + + resume: function() { + return this._driver.messages.resume(); + }, + + send: function(data) { + if (this.readyState > API.OPEN) return false; + if (!(data instanceof Buffer)) data = String(data); + return this._driver.messages.write(data); + }, + + ping: function(message, callback) { + if (this.readyState > API.OPEN) return false; + return this._driver.ping(message, callback); + }, + + close: function(code, reason) { + if (code === undefined) code = 1000; + if (reason === undefined) reason = ''; + + if (code !== 1000 && (code < 3000 || code > 4999)) + throw new Error("Failed to execute 'close' on WebSocket: " + + "The code must be either 1000, or between 3000 and 4999. " + + code + " is neither."); + + if (this.readyState < API.CLOSING) { + var self = this; + this._closeTimer = setTimeout(function() { + self._beginClose('', 1006); + }, API.CLOSE_TIMEOUT); + } + + if (this.readyState !== API.CLOSED) this.readyState = API.CLOSING; + + this._driver.close(reason, code); + }, + + _configureStream: function() { + var self = this; + + this._stream.setTimeout(0); + this._stream.setNoDelay(true); + + ['close', 'end'].forEach(function(event) { + this._stream.on(event, function() { self._finalizeClose() }); + }, this); + + this._stream.on('error', function(error) { + self._emitError('Network error: ' + self.url + ': ' + error.message); + self._finalizeClose(); + }); + }, + + _open: function() { + if (this.readyState !== API.CONNECTING) return; + + this.readyState = API.OPEN; + this.protocol = this._driver.protocol || ''; + + var event = new Event('open'); + event.initEvent('open', false, false); + this.dispatchEvent(event); + }, + + _receiveMessage: function(data) { + if (this.readyState > API.OPEN) return false; + + if (this.readable) this.emit('data', data); + + var event = new Event('message', { data: data }); + event.initEvent('message', false, false); + this.dispatchEvent(event); + }, + + _emitError: function(message) { + if (this.readyState >= API.CLOSING) return; + + var event = new Event('error', { message: message }); + event.initEvent('error', false, false); + this.dispatchEvent(event); + }, + + _beginClose: function(reason, code) { + if (this.readyState === API.CLOSED) return; + this.readyState = API.CLOSING; + this._closeParams = [reason, code]; + + if (this._stream) { + this._stream.destroy(); + if (!this._stream.readable) this._finalizeClose(); + } + }, + + _finalizeClose: function() { + if (this.readyState === API.CLOSED) return; + this.readyState = API.CLOSED; + + if (this._closeTimer) clearTimeout(this._closeTimer); + if (this._pingTimer) clearInterval(this._pingTimer); + if (this._stream) this._stream.end(); + + if (this.readable) this.emit('end'); + this.readable = this.writable = false; + + var reason = this._closeParams ? this._closeParams[0] : '', + code = this._closeParams ? this._closeParams[1] : 1006; + + var event = new Event('close', { code: code, reason: reason }); + event.initEvent('close', false, false); + this.dispatchEvent(event); + } +}; + +for (var method in instance) API.prototype[method] = instance[method]; +for (var key in EventTarget) API.prototype[key] = EventTarget[key]; + +module.exports = API; diff --git a/node_modules/faye-websocket/lib/faye/websocket/api/event.js b/node_modules/faye-websocket/lib/faye/websocket/api/event.js new file mode 100644 index 0000000000..00d82c5b26 --- /dev/null +++ b/node_modules/faye-websocket/lib/faye/websocket/api/event.js @@ -0,0 +1,22 @@ +'use strict'; + +var Event = function(eventType, options) { + this.type = eventType; + for (var key in options) + this[key] = options[key]; +}; + +Event.prototype.initEvent = function(eventType, canBubble, cancelable) { + this.type = eventType; + this.bubbles = canBubble; + this.cancelable = cancelable; +}; + +Event.prototype.stopPropagation = function() {}; +Event.prototype.preventDefault = function() {}; + +Event.CAPTURING_PHASE = 1; +Event.AT_TARGET = 2; +Event.BUBBLING_PHASE = 3; + +module.exports = Event; diff --git a/node_modules/faye-websocket/lib/faye/websocket/api/event_target.js b/node_modules/faye-websocket/lib/faye/websocket/api/event_target.js new file mode 100644 index 0000000000..51a4ad9eca --- /dev/null +++ b/node_modules/faye-websocket/lib/faye/websocket/api/event_target.js @@ -0,0 +1,30 @@ +'use strict'; + +var Event = require('./event'); + +var EventTarget = { + onopen: null, + onmessage: null, + onerror: null, + onclose: null, + + addEventListener: function(eventType, listener, useCapture) { + this.on(eventType, listener); + }, + + removeEventListener: function(eventType, listener, useCapture) { + this.removeListener(eventType, listener); + }, + + dispatchEvent: function(event) { + event.target = event.currentTarget = this; + event.eventPhase = Event.AT_TARGET; + + if (this['on' + event.type]) + this['on' + event.type](event); + + this.emit(event.type, event); + } +}; + +module.exports = EventTarget; diff --git a/node_modules/faye-websocket/lib/faye/websocket/client.js b/node_modules/faye-websocket/lib/faye/websocket/client.js new file mode 100644 index 0000000000..c3f886da1c --- /dev/null +++ b/node_modules/faye-websocket/lib/faye/websocket/client.js @@ -0,0 +1,90 @@ +'use strict'; + +var util = require('util'), + net = require('net'), + tls = require('tls'), + url = require('url'), + driver = require('websocket-driver'), + API = require('./api'), + Event = require('./api/event'); + +var DEFAULT_PORTS = { 'http:': 80, 'https:': 443, 'ws:':80, 'wss:': 443 }, + SECURE_PROTOCOLS = ['https:', 'wss:']; + +var Client = function(_url, protocols, options) { + options = options || {}; + + this.url = _url; + this._driver = driver.client(this.url, { maxLength: options.maxLength, protocols: protocols }); + + ['open', 'error'].forEach(function(event) { + this._driver.on(event, function() { + self.headers = self._driver.headers; + self.statusCode = self._driver.statusCode; + }); + }, this); + + var proxy = options.proxy || {}, + endpoint = url.parse(proxy.origin || this.url), + port = endpoint.port || DEFAULT_PORTS[endpoint.protocol], + secure = SECURE_PROTOCOLS.indexOf(endpoint.protocol) >= 0, + onConnect = function() { self._onConnect() }, + netOptions = options.net || {}, + originTLS = options.tls || {}, + socketTLS = proxy.origin ? (proxy.tls || {}) : originTLS, + self = this; + + netOptions.host = socketTLS.host = endpoint.hostname; + netOptions.port = socketTLS.port = port; + + originTLS.ca = originTLS.ca || options.ca; + socketTLS.servername = socketTLS.servername || endpoint.hostname; + + this._stream = secure + ? tls.connect(socketTLS, onConnect) + : net.connect(netOptions, onConnect); + + if (proxy.origin) this._configureProxy(proxy, originTLS); + + API.call(this, options); +}; +util.inherits(Client, API); + +Client.prototype._onConnect = function() { + var worker = this._proxy || this._driver; + worker.start(); +}; + +Client.prototype._configureProxy = function(proxy, originTLS) { + var uri = url.parse(this.url), + secure = SECURE_PROTOCOLS.indexOf(uri.protocol) >= 0, + self = this, + name; + + this._proxy = this._driver.proxy(proxy.origin); + + if (proxy.headers) { + for (name in proxy.headers) this._proxy.setHeader(name, proxy.headers[name]); + } + + this._proxy.pipe(this._stream, { end: false }); + this._stream.pipe(this._proxy); + + this._proxy.on('connect', function() { + if (secure) { + var options = { socket: self._stream, servername: uri.hostname }; + for (name in originTLS) options[name] = originTLS[name]; + self._stream = tls.connect(options); + self._configureStream(); + } + self._driver.io.pipe(self._stream); + self._stream.pipe(self._driver.io); + self._driver.start(); + }); + + this._proxy.on('error', function(error) { + self._driver.emit('error', error); + }); +}; + +module.exports = Client; diff --git a/node_modules/faye-websocket/package.json b/node_modules/faye-websocket/package.json new file mode 100644 index 0000000000..26acc2ae9b --- /dev/null +++ b/node_modules/faye-websocket/package.json @@ -0,0 +1,35 @@ +{ + "name": "faye-websocket", + "description": "Standards-compliant WebSocket server and client", + "homepage": "https://github.com/faye/faye-websocket-node", + "author": "James Coglan (http://jcoglan.com/)", + "keywords": [ + "websocket", + "eventsource" + ], + "license": "Apache-2.0", + "version": "0.11.4", + "engines": { + "node": ">=0.8.0" + }, + "files": [ + "lib" + ], + "main": "./lib/faye/websocket", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "devDependencies": { + "jstest": "*", + "pace": "*", + "permessage-deflate": "*" + }, + "scripts": { + "test": "jstest spec/runner.js" + }, + "repository": { + "type": "git", + "url": "git://github.com/faye/faye-websocket-node.git" + }, + "bugs": "https://github.com/faye/faye-websocket-node/issues" +} diff --git a/node_modules/firebase-auth/.npmignore b/node_modules/firebase-auth/.npmignore new file mode 100644 index 0000000000..123ae94d05 --- /dev/null +++ b/node_modules/firebase-auth/.npmignore @@ -0,0 +1,27 @@ +# Logs +logs +*.log + +# Runtime data +pids +*.pid +*.seed + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directory +# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git +node_modules diff --git a/node_modules/firebase-auth/LICENSE b/node_modules/firebase-auth/LICENSE new file mode 100644 index 0000000000..a915a6084f --- /dev/null +++ b/node_modules/firebase-auth/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015 Abimbola Idowu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/node_modules/firebase-auth/README.md b/node_modules/firebase-auth/README.md new file mode 100644 index 0000000000..9f3cf00e3f --- /dev/null +++ b/node_modules/firebase-auth/README.md @@ -0,0 +1,42 @@ +firebase-auth +========== +Simple wrapper around firebase token authentication + + +## Installation + ``` + npm install firebase-auth --save + ``` + +## Usage + ``` + var firebaseAuth = require("firebase-auth"); + var options = { + rootRef: "rootRef", + secretKey: process.env.FIREBASE_SECRET_KEY, + UID: 'uid', + admin: true || false //true or false + } + + firebaseAuth(options).then(function(rootRef){ + //authenticated rootRef + }, function(error) { + //handle error as you please + throw error + }) + ``` + + +## Contributing + +Fork and submit pull requests to improve this repo + +## Issues + +Yes, there would be bugs or feature requests. + +Please open an issue and I would try to reply as soon as possible + +## Release History + +* 0.1.0 Initial release diff --git a/node_modules/firebase-auth/index.js b/node_modules/firebase-auth/index.js new file mode 100644 index 0000000000..4b53db9eb5 --- /dev/null +++ b/node_modules/firebase-auth/index.js @@ -0,0 +1,29 @@ +'use strict'; + +var Firebase = require("firebase"), + FirebaseTokenGenerator = require("firebase-token-generator"), + Q = require("q"); + +// Authenticate the server to Firebase +module.exports = function(options) { + if (!options.secretKey || !options.rootRef || !options.UID) { + throw new Error("options cannot be null"); + } + var deferred = Q.defer(); + var rootRef = new Firebase(options.rootRef); + var tokenGenerator = new FirebaseTokenGenerator(options.secretKey); + var token = tokenGenerator.createToken({ + uid: options.UID + }, { + admin: options.admin + }); + rootRef.authWithCustomToken(token, function(error) { + if (error) { + deferred.reject(error); + throw error; + } else { + deferred.resolve(rootRef); + } + }); + return deferred.promise; +}; diff --git a/node_modules/firebase-auth/package.json b/node_modules/firebase-auth/package.json new file mode 100644 index 0000000000..5c28c4aebb --- /dev/null +++ b/node_modules/firebase-auth/package.json @@ -0,0 +1,30 @@ +{ + "name": "firebase-auth", + "version": "0.1.2", + "description": "A simple wrapper around firebase token authentication", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 0" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hisabimbola/firebase-auth.git" + }, + "keywords": [ + "firebase", + "authentication", + "auth", + "token" + ], + "author": "Abimbola Idowu (http://hisabimbola.com)", + "license": "MIT", + "bugs": { + "url": "https://github.com/hisabimbola/firebase-auth/issues" + }, + "homepage": "https://github.com/hisabimbola/firebase-auth#readme", + "dependencies": { + "firebase": "^2.3.0", + "firebase-token-generator": "^2.0.0", + "q": "^1.4.1" + } +} diff --git a/node_modules/firebase-token-generator/.gitmodules b/node_modules/firebase-token-generator/.gitmodules new file mode 100644 index 0000000000..5642dcc4dd --- /dev/null +++ b/node_modules/firebase-token-generator/.gitmodules @@ -0,0 +1,3 @@ +[submodule "lib/closure/library"] + path = lib/closure/library + url = https://code.google.com/p/closure-library/ diff --git a/node_modules/firebase-token-generator/.npmignore b/node_modules/firebase-token-generator/.npmignore new file mode 100644 index 0000000000..7951405f85 --- /dev/null +++ b/node_modules/firebase-token-generator/.npmignore @@ -0,0 +1 @@ +lib \ No newline at end of file diff --git a/node_modules/firebase-token-generator/.travis.yml b/node_modules/firebase-token-generator/.travis.yml new file mode 100644 index 0000000000..9b82bd5708 --- /dev/null +++ b/node_modules/firebase-token-generator/.travis.yml @@ -0,0 +1,11 @@ +language: node_js +node_js: + - "0.10" +before_install: + - git submodule update --init + - npm install -g grunt-cli mocha phantomjs + - npm install +before_script: + - phantomjs --version +script: + - npm test diff --git a/node_modules/firebase-token-generator/Gruntfile.js b/node_modules/firebase-token-generator/Gruntfile.js new file mode 100644 index 0000000000..f2d067b5eb --- /dev/null +++ b/node_modules/firebase-token-generator/Gruntfile.js @@ -0,0 +1,133 @@ +module.exports = function(grunt) { + 'use strict'; + + var src = [ + 'lib/closure/library', + 'js/src' + ]; + + grunt.initConfig({ + + jshint: { + src: [ + 'Gruntfile.js', + 'js/src/**/*.js', + '!js/src/cryptojs.js' + ], + options: { + curly: true, + eqeqeq: true, + node: true, + sub: true + } + }, + + concurrent: { + closure : [ + 'closureBuilder:js-token-generator', + 'closureBuilder:js-token-generator-node', + 'closureBuilder:js-token-generator-debug', + 'closureDepsWriter' + ] + }, + + closureBuilder: { + options: { + namespaces : 'FirebaseTokenGenerator', + closureLibraryPath : 'lib/closure/library', + builder : 'lib/closure/library/closure/bin/build/closurebuilder.py', + compilerFile : 'lib/closure/compiler.jar', + compile : true, + compilerOpts : {} + }, + 'js-token-generator': { + src : src, + dest : 'dist/firebase-token-generator.js', + options : { + compilerOpts: { + 'generate_exports' : true, + 'compilation_level' : 'ADVANCED_OPTIMIZATIONS', + 'output_wrapper' : '(function() {%output%})();', + 'define' : ["'NODE_CLIENT=false'"] + } + } + }, + 'js-token-generator-debug': { + src : src, + dest : 'dist/firebase-token-generator-debug.js', + options : { + compilerOpts: { + 'generate_exports' : true, + 'formatting' : 'PRETTY_PRINT', + 'compilation_level' : 'WHITESPACE_ONLY', + 'define' : ["'NODE_CLIENT=false'"] + } + } + }, + 'js-token-generator-node': { + src : src, + dest : 'dist/firebase-token-generator-node.js', + options : { + compilerOpts: { + 'generate_exports' : true, + 'compilation_level' : 'SIMPLE_OPTIMIZATIONS', + 'define' : ["'NODE_CLIENT=true'"] + } + } + } + }, + + closureDepsWriter: { + options: { + closureLibraryPath : 'lib/closure/library', + depswriter : 'lib/closure/library/closure/bin/build/depswriter.py', + root_with_prefix : '"js ../../../../../js/"' + }, + deps: { + dest: 'js/deps.js' + } + }, + + jasmine: { + dist: { + src: [ + 'dist/firebase-token-generator.js' + ], + options: { + vendor: [], + helpers: [], + specs: [ + 'js/test/jasmine/*.spec.js' + ] + } + }, + debug: { + src: [ + 'dist/firebase-token-generator-debug.js' + ], + options: { + vendor: [], + helpers: [], + specs: [ + 'js/test/jasmine/*.spec.js' + ] + } + } + }, + + exec: { + mocha: { + command: 'mocha js/test/mocha' + } + } + + }); + + require('load-grunt-tasks')(grunt); + + grunt.registerTask('build', ['jshint', 'closureBuilder', 'closureDepsWriter']); + grunt.registerTask('build-concurrent', ['jshint', 'concurrent:closure']); + grunt.registerTask('test', ['jasmine', 'exec:mocha']); + + grunt.registerTask('default', ['build-concurrent', 'test']); +}; diff --git a/node_modules/firebase-token-generator/LICENSE b/node_modules/firebase-token-generator/LICENSE new file mode 100644 index 0000000000..6c7c4b3af8 --- /dev/null +++ b/node_modules/firebase-token-generator/LICENSE @@ -0,0 +1,19 @@ +Copyright © 2014 Firebase + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/node_modules/firebase-token-generator/README.md b/node_modules/firebase-token-generator/README.md new file mode 100644 index 0000000000..d8734d6a48 --- /dev/null +++ b/node_modules/firebase-token-generator/README.md @@ -0,0 +1,98 @@ +# Firebase Token Generator - Node.js + +[![Build Status](https://travis-ci.org/firebase/firebase-token-generator-node.svg)](https://travis-ci.org/firebase/firebase-token-generator-node) +[![Version](https://badge.fury.io/gh/firebase%2Ffirebase-token-generator-node.svg)](http://badge.fury.io/gh/firebase%2Ffirebase-token-generator-node) + +[Firebase Custom Login](https://www.firebase.com/docs/web/guide/simple-login/custom.html) +gives you complete control over user authentication by allowing you to authenticate users +with secure JSON Web Tokens (JWTs). The auth payload stored in those tokens is available +for use in your Firebase [security rules](https://www.firebase.com/docs/security/api/rule/). +This is a token generator library for [Node.js](http://nodejs.org/) which allows you to +easily create those JWTs. + + +## Installation + +The Firebase Node.js token generator library is available via npm: + +```bash +$ npm install firebase-token-generator --save +``` + +You can also download it via Bower: + +```bash +$ bower install firebase-token-generator --save +``` + +## A Note About Security + +**IMPORTANT:** Because token generation requires your Firebase Secret, you should only generate +tokens on *trusted servers*. Never embed your Firebase Secret directly into your application and +never share your Firebase Secret with a connected client. + + +## Generating Tokens + +To generate tokens, you'll need your Firebase Secret which you can find by entering your Firebase +URL into a browser and clicking the "Secrets" tab on the left-hand navigation menu. + +Once you've downloaded the library and grabbed your Firebase Secret, you can generate a token with +this snippet of Node.js code: + +```js +var FirebaseTokenGenerator = require("firebase-token-generator"); +var tokenGenerator = new FirebaseTokenGenerator(""); +var token = tokenGenerator.createToken({uid: "1", some: "arbitrary", data: "here"}); +``` + +The payload passed to `createToken()` is made available for use within your +security rules via the [`auth` variable](https://www.firebase.com/docs/security/api/rule/auth.html). +This is how you pass trusted authentication details (e.g. the client's user ID) +to your Firebase security rules. The payload can contain any data of your +choosing, however it must contain a "uid" key, which must be a string of less +than 256 characters. The generated token must be less than 1024 characters in +total. + + +## Token Options + +A second `options` argument can be passed to `createToken()` to modify how Firebase treats the +token. Available options are: + +* **expires** (Number) - A timestamp (as number of seconds since the epoch) denoting the time +after which this token should no longer be valid. + +* **notBefore** (Number) - A timestamp (as number of seconds since the epoch) denoting the time +before which this token should be rejected by the server. + +* **admin** (Boolean) - Set to `true` if you want to disable all security rules for this client. +This will provide the client with read and write access to your entire Firebase. + +* **debug** (Boolean) - Set to `true` to enable debug output from your security rules. This +debug output will be automatically output to the JavaScript console. You should generally +*not* leave this set to `true` in production (as it slows down the rules implementation and +gives your users visibility into your rules), but it can be helpful for debugging. + +Here is an example of how to use the second `options` argument: + +```js +var FirebaseTokenGenerator = require("firebase-token-generator"); +var tokenGenerator = new FirebaseTokenGenerator(""); +var token = tokenGenerator.createToken( + {uid: "1", some: "arbitrary", data: "here"}, + {admin: true} +); +``` + +## Testing and Compiling From Source + +Prior to compiling from source, install all necessary dependencies: + +```bash +$ git clone git@github.com:firebase/firebase-token-generator-node.git +$ git submodule update --init +$ npm install -g grunt-cli mocha phantomjs +$ npm install +$ grunt +``` diff --git a/node_modules/firebase-token-generator/bower.json b/node_modules/firebase-token-generator/bower.json new file mode 100644 index 0000000000..1c661d6f48 --- /dev/null +++ b/node_modules/firebase-token-generator/bower.json @@ -0,0 +1,26 @@ +{ + "name": "firebase-token-generator", + "version": "2.0.0", + "homepage": "https://firebase.com", + "authors": [ + "Firebase " + ], + "description": "Firebase Token Generator for JavaScript", + "main": "./dist/firebase-token-generator.js", + "keywords": [ + "Firebase", + "synchronization", + "real-time", + "websocket", + "authentication" + ], + "license": "MIT", + "private": false, + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "js", + "lib" + ] +} diff --git a/node_modules/firebase-token-generator/dist/firebase-token-generator-debug.js b/node_modules/firebase-token-generator/dist/firebase-token-generator-debug.js new file mode 100644 index 0000000000..6cdfeafe26 --- /dev/null +++ b/node_modules/firebase-token-generator/dist/firebase-token-generator-debug.js @@ -0,0 +1,2562 @@ +var COMPILED = false; +var goog = goog || {}; +goog.global = this; +goog.global.CLOSURE_DEFINES; +goog.exportPath_ = function(name, opt_object, opt_objectToExportTo) { + var parts = name.split("."); + var cur = opt_objectToExportTo || goog.global; + if(!(parts[0] in cur) && cur.execScript) { + cur.execScript("var " + parts[0]) + } + for(var part;parts.length && (part = parts.shift());) { + if(!parts.length && opt_object !== undefined) { + cur[part] = opt_object + }else { + if(cur[part]) { + cur = cur[part] + }else { + cur = cur[part] = {} + } + } + } +}; +goog.define = function(name, defaultValue) { + var value = defaultValue; + if(!COMPILED) { + if(goog.global.CLOSURE_DEFINES && Object.prototype.hasOwnProperty.call(goog.global.CLOSURE_DEFINES, name)) { + value = goog.global.CLOSURE_DEFINES[name] + } + } + goog.exportPath_(name, value) +}; +goog.DEBUG = true; +goog.define("goog.LOCALE", "en"); +goog.define("goog.TRUSTED_SITE", true); +goog.provide = function(name) { + if(!COMPILED) { + if(goog.isProvided_(name)) { + throw Error('Namespace "' + name + '" already declared.'); + } + delete goog.implicitNamespaces_[name]; + var namespace = name; + while(namespace = namespace.substring(0, namespace.lastIndexOf("."))) { + if(goog.getObjectByName(namespace)) { + break + } + goog.implicitNamespaces_[namespace] = true + } + } + goog.exportPath_(name) +}; +goog.setTestOnly = function(opt_message) { + if(COMPILED && !goog.DEBUG) { + opt_message = opt_message || ""; + throw Error("Importing test-only code into non-debug environment" + opt_message ? ": " + opt_message : "."); + } +}; +goog.forwardDeclare = function(name) { +}; +if(!COMPILED) { + goog.isProvided_ = function(name) { + return!goog.implicitNamespaces_[name] && goog.isDefAndNotNull(goog.getObjectByName(name)) + }; + goog.implicitNamespaces_ = {} +} +goog.getObjectByName = function(name, opt_obj) { + var parts = name.split("."); + var cur = opt_obj || goog.global; + for(var part;part = parts.shift();) { + if(goog.isDefAndNotNull(cur[part])) { + cur = cur[part] + }else { + return null + } + } + return cur +}; +goog.globalize = function(obj, opt_global) { + var global = opt_global || goog.global; + for(var x in obj) { + global[x] = obj[x] + } +}; +goog.addDependency = function(relPath, provides, requires) { + if(goog.DEPENDENCIES_ENABLED) { + var provide, require; + var path = relPath.replace(/\\/g, "/"); + var deps = goog.dependencies_; + for(var i = 0;provide = provides[i];i++) { + deps.nameToPath[provide] = path; + if(!(path in deps.pathToNames)) { + deps.pathToNames[path] = {} + } + deps.pathToNames[path][provide] = true + } + for(var j = 0;require = requires[j];j++) { + if(!(path in deps.requires)) { + deps.requires[path] = {} + } + deps.requires[path][require] = true + } + } +}; +goog.define("goog.ENABLE_DEBUG_LOADER", true); +goog.require = function(name) { + if(!COMPILED) { + if(goog.isProvided_(name)) { + return + } + if(goog.ENABLE_DEBUG_LOADER) { + var path = goog.getPathFromDeps_(name); + if(path) { + goog.included_[path] = true; + goog.writeScripts_(); + return + } + } + var errorMessage = "goog.require could not find: " + name; + if(goog.global.console) { + goog.global.console["error"](errorMessage) + } + throw Error(errorMessage); + } +}; +goog.basePath = ""; +goog.global.CLOSURE_BASE_PATH; +goog.global.CLOSURE_NO_DEPS; +goog.global.CLOSURE_IMPORT_SCRIPT; +goog.nullFunction = function() { +}; +goog.identityFunction = function(opt_returnValue, var_args) { + return opt_returnValue +}; +goog.abstractMethod = function() { + throw Error("unimplemented abstract method"); +}; +goog.addSingletonGetter = function(ctor) { + ctor.getInstance = function() { + if(ctor.instance_) { + return ctor.instance_ + } + if(goog.DEBUG) { + goog.instantiatedSingletons_[goog.instantiatedSingletons_.length] = ctor + } + return ctor.instance_ = new ctor + } +}; +goog.instantiatedSingletons_ = []; +goog.DEPENDENCIES_ENABLED = !COMPILED && goog.ENABLE_DEBUG_LOADER; +if(goog.DEPENDENCIES_ENABLED) { + goog.included_ = {}; + goog.dependencies_ = {pathToNames:{}, nameToPath:{}, requires:{}, visited:{}, written:{}}; + goog.inHtmlDocument_ = function() { + var doc = goog.global.document; + return typeof doc != "undefined" && "write" in doc + }; + goog.findBasePath_ = function() { + if(goog.global.CLOSURE_BASE_PATH) { + goog.basePath = goog.global.CLOSURE_BASE_PATH; + return + }else { + if(!goog.inHtmlDocument_()) { + return + } + } + var doc = goog.global.document; + var scripts = doc.getElementsByTagName("script"); + for(var i = scripts.length - 1;i >= 0;--i) { + var src = scripts[i].src; + var qmark = src.lastIndexOf("?"); + var l = qmark == -1 ? src.length : qmark; + if(src.substr(l - 7, 7) == "base.js") { + goog.basePath = src.substr(0, l - 7); + return + } + } + }; + goog.importScript_ = function(src) { + var importScript = goog.global.CLOSURE_IMPORT_SCRIPT || goog.writeScriptTag_; + if(!goog.dependencies_.written[src] && importScript(src)) { + goog.dependencies_.written[src] = true + } + }; + goog.writeScriptTag_ = function(src) { + if(goog.inHtmlDocument_()) { + var doc = goog.global.document; + if(doc.readyState == "complete") { + var isDeps = /\bdeps.js$/.test(src); + if(isDeps) { + return false + }else { + throw Error('Cannot write "' + src + '" after document load'); + } + } + doc.write('

Y|6!_x_BHI^WdUSDlRC^J;KP^6v^H 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](DS!zFBsmjQC@PwtcLlEjq2jb{yj- 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

Y|6!_x_BHI^WdUSDlRC^J;KP^6v^H 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](DS!zFBsmjQC@PwtcLlEjq2jb{yj- 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%0D*NMBXTmIGrBV3xvT{lX&>k2Zt>(1># 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%0D?bUvN= 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 z zJjH*7SiTgj%Ds+x%j}PC|V^w=V8+d$7kpoD7d|UKsXPG6`=a zP!6rTyZZUsQ?IdcOdx+Y?IF$Ra&j-R*%>_U56AQVjom;A9vpr4u*JTN2V$fpE;rlx`87QvA1^&l5~%Frv6xG0x0)xxupzx6U1S%H z%L$AiTUHykURbx7e(P!S6IMi3tDt9npV`K)Ry=JwFJseIvA@pD{-FlBWKf<_Gx+5e zYUXKoL~+q!ak+imT{Wu)`56?FEytK;SuA)B591c|&v1)*99-BdvF+&{&^FlKV#a+b zWLk~qXbhYw#h#e)AS_Isar$RaTdvj?H-Tr7dqtp-Q|8ONE*z$t%coo_HyN;x)ov~a z{i)SAFk9=+YTWngsapftkww?^oU{GAcUK12mb!cAv2kHuoi0Z&8KoHxEGHOtNM=2L zZ)_oV`9ekfidtelt{L7Hy>8}Bo>cBnURo@S#oMAe{?ld?JH=7_d2I2n8u zq12=EU-$#?Nt7va7=bbwuX`gg6!PV_P?BKXGTD`B6pQO42sjk#KK3dMk*qk}?zi%(_ zImHV5X4Vt-b`O8}oo9}6zSZpx#(N6I@u;|7%s9DrG|asFR(f&Ue&N;Z3)K%nX`8?a z4){86+z zPka91aktDEO}T!HkuA;!7_K81EMI6rha;w_MvzCGW^-c{sd+IRDm zhClo~x<+h0n`C?s1TG6wr)HSnW!&Aw<>Ho*d>0PSsL7}@H;%p(!{4nf9t|u?jK1<9OP&EH@zMR;8?$?N^D8g z)5b|wy39MSeN22X0DkS~fD#8_tVgS#y0uWk$Z=+!_-m zkC)M5=t(0y*n51(f)0iwRUn!UsDW}MHYXkl;|}8x&eJCRimNxtlt4HN<2bpnjdO7z zDsSJiRAv`5TgQked$aD~!X%!A=@@!6%-gP*OXARl_i=g>E_xD-kLR$n!kx{iDy!`2 zR&mQHl1VPShOW#;Lz%Ni5MGLrL{u3V&w=Vv+O~o0^-jDUdCAu6Qk)+AbiaH(*c^kR z8MoUV!e-CIW?zHNF2O~uW3icARbew(0ZmYtc2_X{rWNWi9A!K@>~^g6=c+pIg25Np_r~Iw69-myvJU@( z;aX@S6HsX4J7EGDmE1;uK$^f$@#-DQ^VM%k6W}`3$if~co?bC>A>TfVA9ZZOMsjh^ zlg{G}F6kP=l__57=T7>{M<_;VtqFWpiuWJEcm6(h6z<2CI8-N2`F-$(==+ReL`&Jv z2qExcE%(VNKa8{hFoG3wcFIw0Q&mpf5isq~-1 zs5m;a!MQ8qSj(hF7A$u&kH;UIzo84K>KNi^{z`@az?3?wzpx}Ax^Y*ZqW%@@xT6uJ zf2gxSeZnF*AD_of%N>q==ng#v-Yr!laB@{86AG0U1s>wEQP00-!Gt;?)mtLDll6?` zK0-Qe3TgPe=pA(@K#`LcG%d~Mzo#(yMuwcbo+r;F>Q zrwo_5^P>Ml_6$OqqbGSX zsN!-OSfQCgBa23hg>3eM!um;^KaI6z+KOqMKdniyChq806V6~P?T+IWwIO@~5mbC0mdJZCHSH zd+lE6*W3|zB<$>?VEC-rE=T{H5>+q$F6}!%h41{2$UldmWPg|Oor$t(2ZU=60A6lH z$b>+_h>L=df(sxBf8t>RN8@Q$z=H3RG}GFl1hAHCZ`JPO%O|O_uTXg6s;e9s#6Iuj z{3l;rk!t5^dnK(Y_Vg$FRKO@ zoXHPY|ER^mu^ev0g?op3a9SWguF$n<1^+}(uzP7b>WPGzvOxpX?vT@)cb3RHSDIC? z)nQ-W*)v>(9SBeBws{ZL;k492+s=ZsvE679Q7&}Z4V?ugpL_$a6+XmVWQ~z5_WrL~9|#JgYL_cV z29%Ijf%|aSR6B9WoT{BowRiTU_Riktc#d|29Gf-CVAd;<6_EXrzbcB=rbuGcp0T+% zsl7uK^D6!}SQwdXeA=hT@Xtuj-mpB;Tk>k>9W{I)m{McNj;_KPJ&;#XO4r0A_Rsg|&==TW)YhKBfmz*jii7^IqT4-5b(_iR)ZsBiNc5BeSxC$_t=-L_)saqD>Y^`p z_1H(>YxJ}?tR%bHa?9bwwxr9QT8P-|M4s}dIjk>i?-^gD9Huj1{`Qghh769`DV&9) zE{KbE@m`qUS0M8j+xpsS=FfRU-qL*05@HYX#cUawKNLrNj-iq>Hu<12v~vjYIj|7% z`8P6C4kr3s%KXwEZ@?8^zIJP2uGf!(0zf!8wQI=|6}{5DvpkY_`-}OFxOtRcU|jTq z1ift?fD3ri3R`3H0+%_6>)oZJ7cXL`GNT@+-1;PLejeM4*Q;?DkLvMSMP9C`f;>h> zr2wD*H7jm#M&JkSJESe4Hv*Q!LbZ?dFFV#zC!g!Wb_rgH z3{w|r&HO-GK@r^wG5AcJh z#oeD{%;QonqY}zO-xjYM@qJ=AN%fCW<0G%rGdH|Jr2eMPK))1aPpfI50f@cptQmmV z)^HH7erSsGGa_!p{K5u)n@904F7R-aGJTmK$8#<70^A- z2U#eH4C8C_DqEd_Y(}A3TIb4Tn|at12q|tqA+d1C9Y8#woG@y{10cH5mCi&oq_DN3 zKPrv^B7A7}HxV0UEu-iDcYXi=jm$PEYuCZ+`X}AM7fAZukYmX#^%}vlz{fZtSUL=joW&@BCCJkcJCEqfj}M z?@GC|ihz*4S$nUkv`=&=qUpmMc5YmCCH5J_d&3#VFKxZ%TY>*U;L#+8S;(DG1C0Bl z&LA4XC4ik`gkWXd9Vm~6N_kYCb8v3X8x6Tpk1l1mV+n;aP?3ER zdV{iG+=opOm!ku9`%K^0+#AGeHCiM3h_KnIHFV^gwBsQjn6OM++-h>VPmKhp3h-$Pyc_++YXP~tmj zVM4U&5ApX_f2t+cPBr3VYTzrIJlu=u=!Bau$_1dm}B)}JMsI0ou4_jZ!er%4723LZ#1Ob0KF9rH&Y9@0Xf4; zltjBKZh8b`SfVwGj<2byEaIK%Da3@T2gJlm8upsOJVt}IHq7l@R^e-1JQPk9m62F_ z+=Y|fp46bc*sTtthw2{6Q>^3Zeh+3E#c0|YQaksDfoxcCQQAe_V}0nW54UdPtJz>o zajxd8xtMdsg!#Ly_ zDH$(L>J=j?HBk<9fD8JS6)qWug2|C{m!?rp`@^z(%vr#g$&fk%ss6uvEDk_;djoa>&a?1F{^aJ#{aGDj? z)6LvuJUoHtI-C~4&N7alzR_!pnxuR9f79QFGAu0_i(E~Ps{*^rXo z=IKy}DPaM()SC)J7I$Ej?PAhUEe<3rB{2+BBc+XzE>}oNy8X_%ORfX`!S7DEa_4)? z9u!u^NIdH7plA1t$rNs%4-v3yxJ|QzoEgWlarjD7!j#e|5{&_`TSc5t*KQ2xZ^})7 znI`d~4AG?)`1GhokUQ`Lm8w(1jlu%s6X~YodBPCp^hAah5~+p;G&`$v(C0^3ink}z z1Fq^f^`0*ch<&&tl$qy5>hJ80B+y?91={1IV=<@K*_I6leLgj;u0|I(=4Z}+cf#pT zczpHYkC-OSr(+g}*tF$VcP2=^^wI8amoiuNu`lb-Xd)ZO*DrZOEVMDc&W|JZp~UjR zcR8KFxgNZ!RIC)e8;78sexKW!JT)-K7w$kjwiyvue_C$Pv6%# zKKs$lmzc3B9%!DgsKTT+6BUt~Cm2Yt7Wn}EQZ-4#xIQW|Pf9F&7MdcPXH>NixNe9~ z4P3nY%7dFM_Rxo0f39IFk>s)r6}mb% zE?(KTZ0)WtUqok3h#aKzS57uG3iroh%fV!nz9+?}$M8LW;MnfC(D9(-QT!zlUPOQ) z_a;xL9vp=j_&7$8#6_V$8#aG5__7HJpl%m98-FYQ7@xoc5{DBkU)65TXlq56@k;rX zX?G}6%(?x6c)%HPmNFO58;*7MM%mntmWFbtkEfk3zsHX*s(E-kKFQos#iJ;}uq(J? zJf*14>fAcoRrATBUDZCii)_xO0l@Ef&wX|rg-sC9;n^#31aBXRn5tL zT1RFil?Z42m|X?KPJbVWP<|JG9MMW|rd9t4ikB%@i5Gw=qInqeGZ#I>`Kh?Do1B>} za_oV|2fE&rR1m;Mb^-$2Z9?9lEP@n*AITrPEADcoqH@D{$TT9+$Tk~h#AHDELQLq* zGCWMdjuKZNqbk$hkS6a$`8 zEV3ZF@}6JmL9Y<)Rbner$Sb9F;HiwHV=>zr$8VjKiQ#a=I8Dd|^8Euq70eqbAWUJ> z=<)lyN(hvJgwr3%c!KWk0LcUxfJh-!Sjk?|1KyG{^>&MqtUJpVbuf3h7|psnDf3)z zE@gfhrf!TjHKRdh!(2^!dy+@i2WH+)z<|dd$;4hHgQ0|OIK5mv8#7baw_V<~l7j&96V@`J5+83stZU+8zM%$F-Hd6PYI4VZf#(b|k)I^2xAw@UKJ zT8wyOL|qJAcs=pRMz~;J1U)W=uM)ipN#yeoWlvN<=15re5Wx>jzLaKz2N3^$?3nAg z3JTc=H5)XazgyCYHRd6W!|}r$qe$7p>wVmVEg#U zZgFJD1&V-fns*@v*0>Z>RY@{BPqsTT?%^+~0X?H?%PYm8c#SglK8qr=t zI&|xjY`(^)-+XC!OAagw_KM`we@ah4rDQ>ApD&n6)(oVNX!PFvOc_Yb5jM@4T1edb zHS>GU-tpbLw|AFHU3~+4bS8aIAnox7vdOqcrB@_?;A}}*&;re=$JHfL4|)wA{YuWS z%!2@FwYpJ3bz4u^iQG4@*j0(0JD7?`)4>d07V$8C4gUONh=q$C8;!RHA+Oc#sn`*f zOznZhO+EU_V?I{v7~I<>$?|9Ys#>kl<8_eC2M89Qd}hDDZu-&t z#L4pC_Fokita3q+S0K>mH<_q-0yjO!KL;LapJNg3LS1D1Th_mA?O)Oo?rXkk|L-Vn zQb<;}k&BJ&%RXk$K5PgPx5MquCAq+ts~0qWfcZEc^Vm5%MW!WQyvVNL#q-ley|B_k zJEKUg*9%uG4^_V<>jjn0+J4ydU5@@vy9ZOph8Ho|{Jr)X3^iM%-aH1on|?93C5xNFA z$hQ)Ew#AvJ-{ zMY%jW1}d(;xJ4BW#Mdm@vDzkf^D!*$mk+#e0 z;h#Df&AGDx9*U2==a8grv_b^h6g{fA3?PFiK>qy5`L83s-=mj<9%AEo$iB zp0A^Cm^;u`_YKP<7iUCw^kx3->bqogaPm*%Glk+9`eLV&8hmz)!o^Q(oi%(3IXCzm z|GE}O_c-pG>HEw!l2Vllg0jZ1)Y$7{M2D{|&;vC?sg5PkPyuuhzyU3a3WPK!pKVMx zCI)fU-e>i6vt)Y)Gc4}h9V9mMNS8O81fSW(e-ZWdA2?U=(W8TDwXI{q*Ey%OFq4kt z&qxlfPVimF6ODhJ!4123&y|XCGUAp=CmsJlD(=jN@+;c|kpD$S7Gc)o^+($ebLOSJ z-^3gL9RCLLH{CqE07}+(UPly=_$Y~EIK6)rezR| zhehp!6oD`NN1`udSXu^gD{U%prVlSDaLx^CX;HM7%@s>=dj_pw=S2wHs&`nYo&O(j z$~Q89M|T=zb2jPk;`vZ{=h<^Y@vuEboSz{po=HpNh2(dXM~RY5(dOqaZ!#xh%?B;z zOElvQvP91#HN$~uo(G3~lvCLEg9;K-<0^Q7-tZ1PMmY83UK04E3)gZd(HEHR0*6lb zE~5^e-fGs;NULk?DE%z+v_|2+{lUpDqHxD{rc~#}hjs=e$NPgnH(5c57tK~^v5jUr zoAEtg8^=;kjoAG$V5;hWnGntm7HfUl%*}?anv%Hh z0Sv9@e$#F-no;VuyBu%kiB?$nHMHZbtBX>27{E9d+O=kb8bc3_WrMVfZr6lO6HMfi z;ras+6`cp3#*g$t^o)+}o>*O6y($kOIn3LPi=C;P z2eBy}WSEZMeNb?+Vddb$MoMtmE6CrBUQu5%^BGI3Ygg#4lQ#9_cq~k ze^QXJwHSOvyyH38h`$zW19aa+3{JOV>Bi)z5_Y5ih}YTVJd7c}uvmQpEPRr9Qsanz z0-YlC-qN+ovRu(>%N7mXkQ_}7Qm>Ui-Cw*oi949h`POX3;y@x2TkD*jzfDhAH?Em( z-Lu*-?yrsfc{!}5aX^l~2s_vK(jp)?O*4W>v@Zf&YIBgb(x993r4gdRVA3Y<)jsVG!89yvQ=F#0 zWpz)n*Db!gy1lK*qSj zNU)&FaC7rlQe~|D;VQZcK*g@$)!0#@bE3a&>Ra~Us>>S36^^Shp`?G|X0&DcIYE8J zuhJP#b|1LO;so0-OzYCwZzqTB$;#oA^FBrSCa+FfzOtE6N$h36v=w`bR?q}cp z3#U8um4zm%a;n_bv(OuIhtlQ5w*98B{3sg7&LA%H-@+$Hu~Uth?}Mtj_-=%)7V2V#~EY-H~I!T z;_Mlp(?Bo|tw_661~&13HvQ&0Wzx*KsC{!wiu)2@{p~I_>fxY0(qKc7p4-ck^c;+8 zr035$)nMV7F%z+P{;ox7Z%7F`W97u=D=cQ2o%5eI$=0~fj?c-uvQh4IN}}_bJ0;P% zZRAEtbcWp|Ke;w@I-q41TeqF%bdL;&zhxX|b~oWI)1=?jskeN@7U!aR(Aj@OTImdU z&U3P`FFbeMf}}xE-ZFTDKRb{Kh0v8JL_fnM={vQ8jS)dlNA+i1msQFf7k||@U#PNZ zAg0lgm-b`d9`mUo+A|^F0e#PtaEW&xHc7r;a*f9)aBxAMN0>dO7)2DmAWEniV$dv} z3LBdk15as41=TnML9z#Ascp_#6N{5OoGc#EDawsgYu!36rUbSdTfo?+Eo=Kgcu~_~ z?owvUE_ON9awj;-pEo_9+2)QnAR1vv8nW(s8vXe1JAz=f%!5t$0(t@3=tL4oC#DZy zv&jpwltwfrTFL|W-M)5vci*1#4qSe*ZBWu{o#x-xQf~dt{IS7GvbS?=&Ye?(%kwK& zW*2VxFO#pEx7|TUY#|N^VW|lHwY7THy?y1u%AC+puNFrh6SJpfj!l@A-aQK*F#$!Q z<_K~sLbc8po~|J=o3Gj$Y50b#R*vTCSi(pDKp!4G`8TUKYdv{W+oAb)x5Tj)*upBW zrv@_~ad{ItPZE>YM-hbdMvxeUtgp?zP0+^>y}%qIu741{pw}HsFa_B~s;(M8SoCx- zBPG#@ptj-TC!?GE?2-1p3WEm`<6M1gqC)FiEqpsPK;fDRxv-hre|KC zE9x6QTS=}=2UM`G_`P1gTS*3{GRuOaVCK38;-jI~P$Mwy^vv@2J zZeKctHB`9nSH!Nm6@fOV>QD4w&s{X_QqrDMq~s~8e(duC<<}orGQ~b;*V*|M_?)%o zkNEbo_h+<+^lxwG%s`>w?1owdTO6D6a*0h(NHdwV9fj0z{Hz@R{OP#3I*aJ&mrg`< z*)|Oi7c&Q<>f-FZP%DVJsfCf-LbTC*`T@k4Z#(8Y=>E}R^X6@>88r>#mZ;FBMmMgT zGT9VK_LFly+9Jiaqb>9LwN-~{YT7WnZZVSlozAXZuCZ%3S=hCU7Vj7AT2Q&z)rR}N z%iMryd5$WziG*W%F-Kh|b)n{s*n;YUppg~qV^JGTxZlnafGns!-(NO0rD7dECW~Z zTJ!~H;M2~45b2&vi?N!}JEdiVF$-`qHYy0SU0oLqJKY}7DVGTa2gd^HP%81e>R;ol zUuYecB3heqify#Ez?8Mywgy3tofz0)WH?trLML0MGBaviiO{S`G@QR-g(uTIu$ODh8AgNv@9c0=LxGlcWDM=MlRIjsJe!BS& z-nt8$l=+Uy92Ur-xMS{g)(4Xyo1wD=`j#)Ec$0a)Ot_fdn7%W@p5ISjC*JcfAVH$z z9byZ%pE2LetYzN_`$FN$rPmz!?@`?I#v4Npz5BJ(KmQ)|QgYaX{0shbN5s(qlyM;# z-`4Ab^ln8g5UdLQTQa#4CDML}QW?s6nPJ3Ar+TYWf3LQD}w;#DU%; zJ}GR2WN{b~ydBM!wy0C9y&8MHmySsQ=;FcXtQV?kEda`d0Mqyt=!r zxIJFQsW^#iZ~gXrp&x>#)pFbMc)z|*%q38$;TI_X@Ocqq5DNre(SMG1i(-5ApTa6v zBy;`q7L~fuH07a7LEJqh!NS;2JswQPDpMn|kU`vC87sX1#9HdtlF2)8?gFCn-Y%%T zVO3Chd$x(4*7x$xH)gQg5&m!d7mg@m4Drw3fk}_mZX&*z`1FD;ibhI<%C7md5%WBQ zP>okXk)}LORA12?qt+WW$Ho!f>)K;6&4zeSwh!z6W!l4%@u|ALll_=N{#hUWZh_Z5 ztPoND<-^iq{5{v6j)%29nVoxY(S!cI++sZyjB8u0H&oQDOF=(4zQM^7!ESeu`+H(? z54Jb4Q0~G0Fd0?F4IlaZNx2k`nJXM#U{W?N`DsAkaCcPrlB0&UVN?e390;mFGCB~O^W_t^*W zNa@ss{zhFMAL!n$u!xV(i}=`&OHU^wpWFsZ%S?fY)r=LTA*(cyl?g{-3lTC!;~XZY z=N`3FFlAwDGB%WaIzqFt;-wVu=wI61DOZgS-~WibTTl^k5vxYQ{9Ws>ei>o&+rqj> zzE$9KmhFf<%s6u2d(eXZ7>{hvqI7e!s{){1dS1Ei;4pS!vv=CPx}|_j-WaCED?7}Z zR!}Q1TZZTuij{9-PgMUB1|-8#;rqN zx%b3`03s6d5gnayh?(;&DA356bQqB+&w7xZ8NN`IJy!g3?)EG=Ps)WtAmAAhoM`H7 z0=PJH8<;mYS=+$fv-8aU&hX;Vd^^@=pLDL+nw`xR(vfy{iPZ_(;)!4zzk!zifhpmn zilzEe4eeYK=KIF2Xs0+4Hz_y1k#PqSJ@-Lkpzm6r`*<`%2g?^C>JUjfp_8ODf+IaX zESF}-lUSO~-u8jJ4OFzGvh~sq`REl6R7CyS9Qf0};Qyrg!zI*-l&I*0c>-i(PB6m<6BCV6k6l z4DI%i!mq7u-hS;z_AgU2g|Nj_u*EMN{pdn&h9y1%Tj=?(N&2fuS}7Wm$bU|~?sCi8 z!6yCTbqh*1;0;vOBjY_f+gD%mCRo{m=z_N^a${u_OS;P>b{8qK$s5#iq~dK%kw{IV z6szS(s@h~}(U2owXs@sycJSThF2CQ+I`W;&)j8G{4}ppsI<;+i=YGz%P$?1IcwW!` z$+@J=M%B=!viI2;akG|0drNgWG&9*Nljv#en*XZ3Ms|@UhrSl(d<}LO0erZzh7Hfn z>kak{(i(5pMr$9_X^4KX-&Jht(kbr%%OkB#!{Q~Z~PeQ$R>?)dy$ zU|~DrcPedRe&gSVVlEYb6G8=q5`_vB>1+n^ThPa6s!~pr;m;&$INzO=tGjcPBcO&O z$T6tVmZ=>n{s@3mz`W}ld)cC;vzOGU;md~tSgG^GTi^#@hr>;wl6T>h2#Aty#qV6X z-XFl;?+Mxmttj(H=83i6w@JqMzU#%d@bBP%J=TSPc{;B^w1r;Bf3H)<4k9nNorHzKEI)+6kxOV>Lfa;jSQ-2djg<~L6fazZ9pp|omP64J za^Fur!#>MinZ|{r|NLI~57kX?2V?z3$KM`{{}BAf2JvRK(|Ah`M8QS(AK^ae^=aI7 zq79*&*Fav!FQ}-~dJvjaRu`%yOhuSYhM_8K+x!3BRE6QR>U}rt9Oat|<;&P`xJz@P z_O`;7O?fP0!4)0Pc(K>3JV=qIeNpN(xp5ks$JwDZ@SAlkjA(f2 z$UxZNbtRu-YX_}r-VSO1rRHq{=;6@KSL%YxM29$uSIKF7j3S*D? zhCRE!o?)9A+uO{KKxlx&h#K&S;?-i&CiKrg?09Xqo`mM_bdE$-`E=xX8HVb;$jpu( zpKTjPa~-E=CUEj~b9W|%eyFJ5btH(SM~H#nboBa__u}G6 zuzgW_XAUdtRUV1B*v937SPYaV77gh$ni1qnEKX??l5z@>eR=X z$%^4HKQ|gSY@b$E5MVv}8Mw<7^peyt2V@~7TBw&6m9zXj9!O(NjaXDZyd3Vb`|12* zm(!^Zbh|vf^Y%fx^gO!famjaLU%&fCy;-B78KYUF`N~uL52n2Js^hz}^_5l-E1hj> zE{Exs%9WG@KzMhfOJs>(Q}pby|G8pL%ns4r}=Krk!ZbshBj_M4uYI z)qM!pVnq+=>_U0p{7_fKQ&4?QR?Ov=pOc8;ej4pKFP6N@{Q$Q-*glawEgOsJ`DJUATh3Q{Vg2sD6HCYRp>1h*|uz^U#EBY9zoy5fzf z*zblm7xt(R=CwuYo z2A8=qySO*$?F%BPuEZAiw%{%2^#&v9sj*bt8(lN9VdtjRSM<*5opZ9Cmz{ikW&Nix zq##J8tydS~gZyBy7yr}BUD(7P%wcTd37!$>LC-4cv~5S$bb(+tqVIC|hA$X%vbm-5 zSY@EpQ)y=(n%=*t_J2Y2+2kB+A2t=xC0sI}h#f}LwGKSZW{y=W(lAfARA?0(xWi)h zX@?vy-gP2IRo^3#LMHXt`9V}#bs~lPXB582wI##WVO(X0%DzGo7`d%RiFOC+@o;(B8Z?|OW! z;sOa@@2#~uL=@xsW>dswrpk)gBhR+M&4#El*<+%M`D^ZmvCu((`7< z{>W*NTYJMDr_D{cQ-S3nS{*+$d4QA|X`h?jX=A|SnCVyFejpx;XJSr(^>D}fQdARb zlqRo5TnM=1UUul!M|JZ|4V- z^!F_p8tl*Zm(Tp2U6Qm8`Ykiw85nKV-%O^qj);Zyea7B-w$6TZtJlahyL}Ab{g;jv zV0WJnw#M_wiHKl=*r)kE>W2!oJOpu)9*A5>FSHEJbtES!V@^BWEsycr*2Z}#(2=cQ zPan_sJlZzYwqqjg@p-Q&p-IH$QCuOnKfY)<3xIy~DdHy@EnXv8g0L)-CA6NDEH@?_ z2#Xe86<=;Oqioo=Pvx9Yl`C}{>x15OB70d9-QPGC)@u?JCFJpj%b-#RoD8Q-LB)|R zT$v(G!q9!={tV=xS8>Qfi9kw}s+ufRv9~nZO=!!Koj=Hb3p+0YYxE3UV}6Ph62yd+ z2F0_mRi}_A0Hw$iC_<f$9r$z zJl`Tni)FZ44rw7020ctXtdaMsU?r-aRhK=rmPisRnXIEN_r~F) z?`pJ`WY-**xkUf(GdN2Nz-ZcMA28P07spT9U@ZC>B!&jZTu=CiHh^3qJWF zL#2}vo9nUZz}Q^Rb&<~P=E!K|Jjg|6Qy@MnMLN!)w^OdsXV2P1N?o}#*(c`%E7*C0 z5}eOzx}A5{;^HjJ!Ec+URX?AmxtWKty35#mFo(&I!= z75E2F8j~aX8NpwZmyc2!`t0tS34ETYfzdr!U8`-{XY3PV)BaK{;2$}4D=o#prstgP z`}f^FXP~R6r~5QpSi1H2ra#|~_(BQh9`k2B0e@n#wq>79^+FJoJgKWMIWd$ev?Zd2 zx$GHJ6SQ%tqc|ea3w;i^Lk56Y&(Q3MLt&r`I#y$m%!0EIASKL1C-kHXE z_{tTJp7x(hD~1^89beq>$#>yj9{Q;~^gy449w>_Za+bK%sbz2c+iU-_P*9Cv0w5(* zMuSQ;oy3VE%STILnjj@WfC$YbKq3I)qvOA80-!?&4lS2Dg?;onyrt?b#a=(h9g^@` zVz)b&`nBC19vml=pLFEl-mUmz@7Gj6zyX96NcAJ}!P}JVvJBc?=qrK-6UvAE={A0~ zsnZK0>|cj@%(rmIVt+;rEckQ&BLY$jrdGT15Em!WLB#EK?!HXueUR#}x`|{YpQYap z5#9CKSMJCL#V2lCeR227v0&PVei6xifSJwTb{F)R_Whz+eqD@ehys;1q#_{DA?w>I ze4t)7DSS@!M<43Q4_q^$_#o<$l8`M4kP_T%3q(DA8%JY7ba-Knkg_3Oc;AV#!ycE5 z!L@r9Gf9-Bs^v55{R+s>^vS0 z-zeT8lYlRxb!t(yjH4e!ga{Z5f2d+hzur4&Vw&@|)xC%Iig*u^wF%qzP)Up&ynY$p z!;&R)-%(HvtU7?2HB=$u%(wAt z4D|p}g79D%9?VYhU>1Is{g@uiLOht9$HXn#hd1X6J-UTV@@Y^IJuuX_9_@5d16J|O zDTY1lUH!8C>Kpf`-l=JGj{KSNo~GzMh0;E+l;((7^*r_!QLI|x*a2MC%yJEp3ZbSU zx+73gYQOs7 z`==%oplvDaG8cv&Uc@&db@@V)E>Rbwo(%Jo_fLrk^*aCGB0_Cj-{ms}sA~m9{~%HH zLF+=%9$ej@@ADn`)-zqfv^N~C%-w#=oQ>GTlffn6K|mn*^qAkVE3p~ zd<>ut@i|ae8$ww%-9$;-YGx4ZDb(&1^6TX_S|g!OVPpF&&Ib8a^^A6TGbya~$IK`y zB@?@=-@v>=OC2L3m!RltEq}1(G2gQLPomoZfxtve&2=vD_Dz)*WK&_!XntX6Yhfh$ zee25*sU%$!L}Vk6#U)O?SK%*->4e^Td9{@Ub5{|hC>(aev4C)TPbPr97LiS-y0I8v zP5BoTS0*5<`Cikwroxtw^Dm-56NPSVCvweg$Ts!LDI>ONRyE~vJb~s<1Yne&h~X6& z8m0hAmt%ij0}%ic8Um~17zC55rgk=<+oYkfHEi9>^7K@1LA+CZ4KK@wgN>H-e}?pc zbLFu#y7)k@p|Gk;Y1_d&Dg~sBrGYM%58b+ZZhNG2NslkLWL?|IyGb&W%jEN^XeT?_ z#=eMr7KP%Q5!Sx*bWw#IVSg#sjcy)x1w1BY;vw-4U&cEOVfiW1XKy)W9!Q!vrLJ(* zAM4S__n8|83r?jtH!(gjG@k4%#dFzYmc8w%8+AOf;{1-qBf*q`CkU&(1g!Q?P@#@E z&ZS)%t`WQ^X&M>6WW!9W77)^Kt4l|5vIf-3$5!8LeI$h8YJhFaa}UceK5+B>E4xU= zBJK|Cz3Q}pQ(e9FiRv5rg9PzRK1eNr)yK*PK*!TI*1#GscPJhN)72aNcl`tb30!an z1_4jMrd544BJ-256Xhqu%@WYnRv}H*-qO@17T`wT`6>QYfe{vC*B}99TTER4itugh zB=I1c;^|Osk#ZM}Ycq~tO#}(;1Oa}D)Vd7v(Fx*XSmt~)VC80Sg@=5Whw?$!O4T;wKv*twh?wy^}i)%q^}8)rVx zTp+&pz3c`0-u}dzQ%$epKOthd2$(sf00Du%N2@mZ^8S@zyR@C6fD$StEaSA~*`=`E zH}BD3!T6@^P$if#UV+S8Pw`I~_IbDCrQ@{Fa$XTK6U{ydZNS$JVin0suZSrIOi8t0 z3eZpdVqH@|7Nvq+n%dlyK0)^D`u~`F69CD|@?5ySbE@jpUe&dBS9e!$)m6Q()73rG zJu|(}+Ow}PGtA05?5k|DgMf&DfFg?wpa_T?;u4KU;}RE8{I8muL=qE?iC6w4UZY7U z@AH1&*=p_T>7LO@k{K8VJn#Cw@AJHmzb<-->RAJ1i_9M}O? zic~u*d!p4~r9_jVh+Fo#?bZ`O{URf}Z8u)Ms$Q;(;9pR}FwU=hxum)6h{b25@2R%F z4B9x4028<9ctl;&0ur6ON;wib2ZhM*LjDP5K@HrbDI0{+2LEI+k-cfNH|P9|!8L--G+rd(AVCL zxcef-o#~kf^ddjaRwb9h^uNV`VW;{Gw)-fceLZJzl;oW3(WxahyBh$Ld`zX5;AU9z zF)&Mj%Cm81$x!w;|HOXIep=E2U~Az6U*{oDIcKF8>Wek-rJPU$|f%$ z2xN{MtY3WYx3d7;8;Edq=k|!L>)WZX&SzwflWXj1{ov$`(bHs=;0-3cd zC#0$VTyJRbSQB83hzzfzt$y!kagTClAD$rI5z6sES-Fto@#51!R{x0{zZDMQvZ7Zc zh&DW;Yd28;^}0iVBhon$cfuo{bSmzvt^|j{H#v8-u}5c#9KNJ#NA@jtjInEr`GnX; ziW+c2B5XGGyH{A=Z+T@&JOXJ!FViu25e#Tf3+S~BUJ>%b(6E*7KMAvgzr?{<`YS(` zPUClj7T?Ld@=H2{{>Gn6q%LLy-3Afl5?w)|0R*ClIEKG*MRYfqAe0#DCAM>UgDj{Z z0hc0!hY?)i6J!uP`+_q9mUVNkJBSIut+^9`-}za!&v9liJxG@eZ}3sYH@*Mg24H`e znFC_=C0cfI4#+G7z6D?({!p_mA^9Bdc;8m%C?=lH_L>Ov*4eVhn*@rVYYcf@L|Fe9-$Yn{?@t75CcH92@t(}pd(q}c1l(gh#Hiu&<} z-a|ZT`MBjfrLslkJ$-TSphvI5=^8oSF+>1*3_wsuGJK&xnMLJnh@bPzJs48)K~y=` zMvsuR)cIU0MWbe9YorPl0~C!_!c{!=Ly;}9Dom=-s}BazP=cR9 zs|h)YX%!e6Xy&6nF9un?Z>kIp@v{|zq47d7e_81B0lh}9zu+Ogd{*<9NR7&4ZQV$@ zPff7RRL0SbXeA>dtk-Y1`UoJ(wP*0Y?oA|T^a~BRxGhZxON{>k= z($~v^WtkLp*Y@1Qgachv9q(_7PY&Xr^emk2FYRoT8{PJ z>(A&)_-963@!hL8?AttXi5w2b!d<>v7BA*1fC!pzM9urs#O_|&hty)`RlKvIPU`QI zJs2Jkr(%B_b9vW!u(#N!aw?WvCMx39AB5SKhkC|AdX%_iv&-l%Y%>a zu0~LUKXKR#c{PaLbCHMYmv>>>YGv2t8i}_DLG}^$5$Snas%w}M-k5*)8(n2~|k z;(aA!Fel#ne90w%m|1@YxjcX!z+v3y(ovqnxeLquM2>G*YQ#yo*hG;)3^u3fSF443 zcp2wMoJ1Fg*=24+kLK7kyW~Cn%Uf&FD@(64-()YQFJMG~LEFA5c(gl#5e)s$9_jU8 z<$iQgbg#-e4)dm8YS^=fH)J%Lq?OE;UW_J9tK#!~I2IX7HJ;(H+Pz=jYmgv3spooq zzue0XuxI)B(diGQY9|gijG4!e{2g{e`jy&qAF>>?+zEzSg>Uf+KR>FUN>H&=AC98A zEFB}xgT6`gOBpQM^-bDIci3fYW3<@oYB61rwlMF?9-^xRnnH0~P)Xh3M}lMW52P*s zXUGF3Y&+?a`Q6q&N3c04SPqV;%5u0U*K|b}YH#{!tej&z8Y?TNcKSRY2=zg3JH>n9 zCkz3K(7>gm$$vS69gsfOB-jn^_7;!AhL5Mjb}hL6ZuHMYZur78#%%d;<5)kYYUbVA zbJ7>MZC6{)=PKq!yJy%W?|oeY2N1-=XqALbfSs_P_=B?<$h;g5pGs4dan#E~2AvB5 z1^o4zjBQ|JA)c01~B0jgv8g&5EN z0VQyisqj>a63G6q%cm1^b--TREPJDKsg=zNxcPwPx_q_gJA0-=3C!4m&hMljSfjqv1km6pu)19EXPy26$@Xp_!rYi65xc0%>tm ze$*;;QB99n#22z(MX%TQb3%c25Yh*Z$S#|dv=1p>M~kB?<@37iF8{={CtZcuUEQ{j z)#0>(rQq^7?Gvu`wFCZur!xb7Lf9ieSR}6Ys%(PLWt)ACI1TIG0NiLQeon+M2dV>& zz4u7JU3iVke)<;Qaz`AREOK2sTosi562Jz3^o9=+FQLlE%51E~oZ>n32Q;Tx4UXTg zGF$6PBP-fuQnEm|2Oa`;YdRFHl5TGyVe|+~Y(2A~@4~aLyyo4PT`)N`IQSpApI)m* zMxRz`xUA01HcYH=J)sfnu3u@?Z|Ctss z=ABuYVwH-hn2-FGnV93Xrzfx)Q#g-6>P=UV$o(lay*?!>ja=J<*Rro?`QKEr)ulSHBl|sto!UQRIx`298F;Q> z52#yzSPC{Y(+9}3Sf!DH>EjD+3o^DnjYkpa1I6T&(-TwBL*>?OB9i9eUe%$PWAB9t`UNBJtvb9c0bZrRE+PgpLbYnVFXUz;wLMf{&S3tR$-|9dX7{U;&(<(B@7)^mhEFe*C2U+g8I zo>4N9otzbZtAhG>t1=pUv0MoHfDHu}pke&jK^@f3KAeLEcx`^fhRGD;d5{bKzCXe1 zcN!YL$1GQ416dBq&t(LtMV*m3XXaKR_|G{_d9FW-4xlI6n*Kou>0Lf<#5fmWQdX(J( zEC2)wI{E};U;1@U|D{(I&vNa}sudLlFg3#6UQ2%i&eh_rYm;9q`G65K-mj@|(=(v9 zd=*)$IBp|VS)GXLX#B7a$48w)&potk5a!`18>&#$fDEZ~x0DH#U!)UT%=Yicmq59L z1kpcB${oLH*l?)F?(}4KaP5uR{?>!LEybSG;xXTZ94#;UF&z)A-os;AHM$bBrrAdG61I*>75`74d zbR0Z~>$)A;S1#H)wRvx1w3B_EAox4KjK`(oiaD9|UpIO^Krvzi?s?}=?_fcCCp7)x z1-VoDZ%Z6l%=MO?=y5Hf!k#E5Xdx|je5xpYJUp${$uA~`+9h3G{K1$qi%&=I1gpAp z()h|5>autnO(Y2V-FQb$KK<~zls)Jkn3cF>jBLG*9Pe}A-m^B=#}bVm&*q+E*B!t3 zmWH}U=4j5;hTRg0S8>ga1i%W8){*Xp&CMh18ja%0uD9dAzAbqcmfbEduB?WAo`AGM z5FsVddlXNobvbvn8+KSB#fhT3b6{rej;UYp%eRVq_m!l#@jiN|(^1PW_4juk80fG) zagTQMHrd}(gD-2hSz+V@=|qwQIMC6$oJa?lVVS@4TD&EW15vW@FD)=!(E<>D#`w-O z!PU_IO<&@>d>PLDo7UHT|$c1Cf1BAP(NFQ9gSScKi+O z*aOb^PTGs;R#eXs;f-hHGt_~cd}dTsG8P3BKED9#^A#!Hf&BTXgZ0bjGyGza&6cm0 zsy0IaL(gUhH%42L&8n2mJ!fCL_DJ8m$RM4ajf2&@2s2}4d+c^*^E`d;%p~Abl!h)Y zh#jOOO;TtXPiFQbu9zLUYz3pTdEGXT(nKj*gb8*{ivsT zcS^-jNz?p%n4ZJ*;b_>AUor6g@F$0jU&D(_r_`K|iZsUKggPC7qlEV>h!b9K@Cb)O z4WCM4(vr@n8HH&=S*onCBk&o=Ky&|aC}fj@J2CcmdMu%%w(=QF^@OoLk-6J;pPc?qJ>(o zkk}6qEL3%TJ9yRka|bc>B@s_lm|VVu^lL;*e=kMLThPIfy&hX_OL%>^2OP=3ib*>Q zx~trM>#&n{{+4Gwx+tYpCA(Z$l^lqbr(nmdrOwia8Q~saj&Fw|#;e662BzUApdNra zq)c8DAk3}7!p%Gm)u?<}2%`?-Zyz2;{{Z*ktrkHS(94RAGX6}N*0y}GsiC&1gAyW+ z8q3=P)mrP|jkL1*29IxZ&(Z5IylAhE+|MI*OeB|gH?+02WWFR;$g1$gN^Fn?ir+t# z3DwqY7;W4*y>0rEP+d*DF4Di!2D%>rF0$TeP@@1P(J^T)&QUc;_MJ$L-e9T=iW)9| z;_5jY#w`fVEq$|7o2UMUWA`6LxM?yM5#P(v&vbRS_jGi(W&ev-#;f2&BzRGyuZ;Ki z*;s$FIUVdAs)@y`g7`0Z-P3o0b;D)AT9@^qAE6u>b;+rj?jR7*3X`iu&-XIy{@>u= z^kOb{7SIJojx@s3WN_Fz-{7iIwIr$jWzofPtqb5#M01RJTRN>hBFh^PEw+{~lRH!+ zTDNux8+L6T&}~TlA5WN6!BV?%caL%Szg3>u{*+Ao0J3Y(P4`X`KfuP0m5oVhIZvKe zD+L^^G$K>>eD6#f*~q)Ie-@2kKRS$lH131xpWy5s`VYoDaX`lIwmEEwXig6J{@>=e z8|wEj=m%|<=07|ucgiwiuNP`~m*;eYraEOZ!f<{b1w|jXr0Me_UWd!P!_Zq$|QwxYq8WoSJNH8)4VlVz>p3h(!S5 zr6bugIN0s0s%c9|bFfVVqW~h^CpCbMP1z-n8v(SoduDR;RQ6*5CT|wZSd7Q)4tKDv zKMAFZjx>VGAMyy8|HgK=AJE0F_Ri+UcKOaL5i3d{kZ$YE5WLGpoz7fuShhRe%qm&& zJmR&^u+ve?C6@avpEgBH#g;Br@wo^0{Er9$F6+r&U_Eh~~ zN3{l;?I`+?`R!O+)#lK_{-Yf056u`>4C-%{fb_pyv*IsHApRe;M#ih{IMAV`M`7IR zN{#zDB-YIW>kmAZU2(6Q)AT1e(tjc$`+zHDEvjX|qT&6ITrx&@|G!h={(p1j#nj*U zr9is1vkljbFub!C+FU_hd?qJ09|HOcY9+<`$ob=QKFEI#UXNq`&4#zaQFQ$YJ+!fY z)$sp7ed{Z@rLlj~g#35gq!sbi2kP9&cpUlP?2zsyl?hMd^6++5WdeZj3pF2LGI0QE z0^@B?DDxF?0Hl?nMLNUB0RLY{)fFsw0sl`VHgWj>5JFwY|JTk&f%eve{i`Ywz~+@2 z?=%wu>VNZH_C5BaN<72x3!0TsE_eW08wvr%{KDv!if3)ZE0DJb@dw#XDGuT+a0>n^ z(dYn5p{PVUjR}Fl1}Ln#dRpLE2=R1-AX-)#j#rLXy!STK1 z6~o~z!~!5fNWgY3c|}XAZRGcvIyi$$2LSzsOGxN^0KDcem&VytqcuEUW9p(rnsCQL zZgUkNP1G(R8~pWWPur*nFz?##>B-HL*-rz4H$$DZK?F$DZ6G4RsO}ns{9ac}uF=)q z-QL;M*#4JJoA>iARXu!Kfq0ESCbc_O0SRv5+cKG+)ph8hslYLHv>L z6nII)Cun+6$PQ5Nt@9~1?AsceCe=3QV5{H`Jo zB0UE_*Fi0!x8)Js48IS|#gACNcamO2%N%4C{=!uE4-rrXI9^sMWDS_RSAa2T+Jm7F zZ(~ageE47wzkgIbOwAMmRI(*_(RdT-yQK9aJ|zzBKto+*XkWS!C!6fD)wwp_6ToFL zq7VF((+8r}_S>}V^9!r3W)E`%F`4jMF)JK2cmxxfXgGS)`u$tRiANBPbbD)Aq_hhe z<*Ljh_677W)5t$n$mE=>jHi-s~e>uHMU_#ZcSTSm`cT zwPi|Chv>!|rV@FEMejWH*-*`HdXA`^0!@=aa0+Z(li?TTR~s}Lns2qyudgxQP!$<$ z-uq?@Ucrw(&hBTwt6+N}dIm9Dr*FT_asV4^;BfHm#n9X|Zz%Kag?Y+T3ouaNr=)2L zMA!XuXa?pHLe6$}=$?rdtei$ysw*d1eJhw&vos2N-HJ{C=q#8GI zcENu@xwNnasdbX4-D2Y|1GHsu3tiLOE;$3@I|advCF)()qo+niC6y z1bKr7sNy|W+(u$8c=Y$8{KKv&2aT)<82j233yK^@3xtiE`ksrh(ho=Ks^_ zx4N91YoOR5XXP9WRcCB|zsnKr5!Bs%WIv2dAbYkEa zs18ous&?leK0z~ZS`*R;9AgWyCd{=l?FpabJ1mN`5md>0P4-<#hNJii@dAf^2n--D zPMb&vWWPevLE-z$9B2C0a6SwK&vSq}EMFTBC#xFQVdZKMO18Sr$rg=s;Ptqq#8mXM z<`tZCPBc}z#@&L*F00hALaC`&dXnHP zSe?NMp^&haf{r#C*;X4|T#yiO=-Dq%xa3HOw`LiL2)zR%etI3hvwY#IWGA29zpkav z;cG%Pxn_K9?XDmZ795Ss?jnu>*GITnuWi}0FZOo>s0}inY!7%kl%S;a?@!_;h(CJ8 zqd1;Jq=ZU#^weJ%u{Ua&MV-SA!gYrPoSiD@5MAMn?umCNaU|;!dXNRUX)=lF<5tWv+iBF*MmYImuep zFuSuY**(;^qJ>T6@0LnojVQNa7KOd;gk=Z1|7+>KUNRPidy}72iNG--+@8e`)wTkm zP)J)qnc?`Xe#FKwu@(xJfTem8Mc?F8pj8I^8j^PRIl@l6FOZ0HO@zowYyXZK!CeTi zTD_%OV=p+aBUJ=~zbT$7Pj5#6?1dj6+!RTg_Pf~O=g%`Q?CQOP+71*oteedHT7t8P zdeyX|4cDZ+iW49gT+gkUv!y1YDs7>vw|8|Mt&2)r@K?JP+2#Ql07cZ#9^I_(bGJ-= zMql}=70-`_{V%%IGFDS;NgH$KENN*!DCUV{P&GadgvAF54WCBiK!hxq3uY|BT!4+q zX!cy;1IlOwa*W1cLpXx^;3_a5T0;73W+XnH7{bFf znV4ebO}jLSouMb3f^MQOlHj+veVt9L8`PN5YX2 z`35a!G>X&)8W+N~Es41xEzLXX9ra1}1wm2hd*aUB1CqNw6;p)_BoZ>%5XKo$Ytr9C zRER#omk6oPD^ZCS@pSs3!BcSjV?Y{DHVO*F9(FCALkzWU(sZ;P0rtH1l8RUIMxuA{ zhxi_xu#|)kI~O>W56ovV`tCVpCaBgK8X)2?p+3cgeKA;UR?KqScfd784=5Ez&mOdiiUM}CpxG}kFp*$ zeDt-!mc!{Fpb+?vLr4bnT%t}SQ-$3#{fsc5)JYCEwyeuUsulml+UlA!_aE5pA?CvY zDJ+-|wy^*JRIQQ0UHgdnaG%o9*ix_5H#W4%?2Pdk{>#Xl*kp%Ip>Zad53w4DKNexY z%Gsbs;EzO5MOfR>2|L@guVHHM=+Sdoiw0?xHa;6#>qIF@|Zbj?aegs6A8gg%wSUgKInRZ_N?4L%@5$ z(S;rF9B;xEyzVjPpN-;Nne{l>zQLzIIk!5}&T8wOo|*KX<7XYZIo{UXkW9onRy5Y? zLK+KC?tqId>-(EtbPBrc*opsdBW(V(&D=jJQx`Rt{E%cIprJ6+&PhL z^yf*XUmwPVY3ZMfzr#$hU|;rL==G^A2wb_<$r0Hjd8UyHt+#2s=|;_9Y@iaeAe)4` zb_{8H2jExi3fEJ=rE((Z6e8zIu>Z*Aw0x zWm&^*_ndA!JUWH(46;PYrZ?YoEeIR~Bkq&tvz?uyD<^V-!+1L357a2aU1ezEV^@rk zk1(NC6E4u@46;WytwL~BH~H)$xM0Dl6bsB~@fWUo`e3RZ7Hn!vCVUOyd=p~Ftwk2x zRg0`>mn|T>{0>q^fIvdp)}9d5i`tAJUTlRqKcuoHaBv#R26xV}f7h550E>fJ@kMn* zK_Yt^`GU#69vEut?Uz}sJ??ox4ZIZ_*Rt1KK0340^8E8H2t0ImXa`@HdiN}kP~c^M zbJ)}32-jdP2Z>Ifon199@DDp~5G)MXm-_1$Vc)la8lMJw_(IB!Py=6B8Z(TZkaFIm z`9{x)SFIg~`BYK{s*iRsX<257{m5pWKX$T{8z$6L+28Bgec{1_B?7WG-PG9Jh>2zM zg{q3eF^()&o_%2L6jxFBpx1NbE6=NW?Tqd0mug=7#@CI!_V3d2bH|a_SlvdkxN!Cj zCpT@_y|HK@{@dv4_DqK)E$jGcacKoD#y%`Zz`@XB?0Qnb)KnCB$-wpxuFkX6$VrtTu-5YVC@(X+A>pb9o(J0pGTTe#)N5dB5lv|gb``K z54t!X!z#tY1|OrhPv>JSCx?I@LqUl%1tJM5Xta!>$dQOxHx&{yREr(rv1Sl6hT4e6 zgitHN%y5QOX2x3&+z(&zx={it5=|vgjYO0{5sBI!KZH46E&A_uxZy(T3ZJn2SOTf7WzoDet)=8?$5MSwtLR=*GhLxZR$J@#9N%;Nz~Q@fh6d^P8QKa8#UxT} zBJ!VHWx?6xY^=fq%cQd~sWLP+fT7VQM<&7Zv9d%*PJc5R>qmDp+UK;b2Zy7!F4`}R z@h%4>0CzRXehU)7eN$-~?1kSkIlFE3YdTLu*H~ED@lxMlOIMG?qUqRMSg4IaKb7IYg9#Qk2l|$fb)T8Q+fgSo0QxuAs5gX~HioM$axLnjjz$R_;~dkelk@D~8c z;f0ISaz%(7;nFn6BEDgcIT|nO6GO_;6a-HKzF{00PAo*LW%QzR{1Y1k+MBp1V`+7#MMZ6DUKS?;ur!8N#d;{K* z=Nx7P9Cw^>9!(h(~Pr6 zs2>;pLiJ$?%Ddz*Pa&58?alo~PbI3iaD=vSm*PB-`8-B#=6JtndJ!)+bKlS*LRG>|fie~fEOY?TaciCSMguDELHApu=Gc9}HCwrt|G z4=DVoD1X8FfZq^BBu6WvZ8Ljtf*xj6f4U~e=f=fJ+Qil-+Uz}%g~rYhxU{5 zLvEU(p<<t>Yt9oY0ok)ofv*HMI+U;z;}t33ws%@R!(qWPsY*->=-RpvPcPc>e@+L%EqBT< zQ=DU_$pqA`XYW5HUXuOj=fX8fKyV!Cc*M?{@9Gm1m!|C}1fq@d3+>LHkz>d&TCZ}# z^8c0g6C{|$IEuNE%`Zq06M)@|lS$|=z*~)hOdge_vgU?8SLi#MWJF2lxnaT8DN&dF zS0O&Jrkk;|!VPvVKGA%Q^on4X3{7^nsmzkvN_yMvRH-JwG!x7sK^0MbX*$=JHn4Xu zq*#4NWdT^hG4Wwk&Xp(*<}*xwzJS)ps9ABfW}S@-v7}J(511n5rW~3gnL8U(%Ao>; z-h#79=BrudoC<$0Zh~Nfh}i}8EDGo*+E2y453edd=qsmC!T-*R`e*hTN%GXKtUFuh zjX3ICuV+UZHI_+y_H2!1QkU{Xq!+W-EZD)iB7h4)w8D-@3gk^x&5Bx~Qt>OHS@A3J zv$4J-G5iTnC2m%m$0ngvmE&H5c0x^)WM7DvWs`oXv9sH!_?;1KX%e?2)St*6YY9rq zzc0k)1TQ6yTIYk3*DQaHJVwuCF%?gj7T-8fY??%QaEh8F(d4yrRXEK%7v)+`58WW&g&eOuRN_f_aby->Sg(}P|m z#`O|SY8POv6v$od)}Lh1vy^L(Fn2XD)-akRujh=F_Z;s`bX4M77j(v|YhwOp)(HB@ z5FWhgZuYxMd?@QsxhrP*3(j5X$fvH1YmfVXptB}<+!X~1elga+0Jq9M+~|(QSUk*Y z3X0^ny1z!zqVVaf=4=-T+U9e)J{y3@&VrXwE{*p@1v+k&5a0+3JH+PaQ#!qt1T71nEWOw5~-&^3?=qI{J#&?O!g0o)^@ArRH z`7TN8TRse%{Ewy8G7OyWS(YP&#zMTKV~nVL2t}W74KL$DvXsa{n}Dj7HbJ9cEHcE5 z@p-hlMWH!%9-XDgc)EyX&MhH>;nQ?7-u{-pnBW8I5_<`KJk35Oy}q8N&rY-xdDCY< zTuPfif0INpOtckG%lkTgPLj+ZQp+E; z%PpV09YbcPzjynbzGQg(gER&cONP(tb7qz6Qj1-!VV{RApD`>%2r5+gG@l))q!k_! z3$jo_R1w=n%d1rH3sDcbCTb?@Bh9O__BuUAv8U4do8!`=Y8e4dOe6c}de~_OEVjbc z4fsWA%a?Pu2f4vT_8aQ6J8gZvx)ujGg;wInM=bgla)Jh{fn%84)I`a`J}o^*v75Qm%5KXZY*^_D|PDIg!eTIi4J>1 zC?q&DHl~wiAko4149_4=-{$k}l_E-Y%p^VbC=0?+12GYEE!Z=mCo4YRrXUP*m~xCb zF`&d4&~uCvU@&+TUr1;^ptWvl{|BgxfWDZ972E}`Otk~~BFsj62Wz~!Pppr2PK6ry z_DBc6G>J|8p=IOMp%&l8R$Ig?+n%z8{Z@aq*Xwc0{Y|x(HuT4##PK6j7A>4Q*kERi zu60HQ_CsFG1xB!rclztEGjAOFXt^M^?%6{VTN>kO93!d=+HHRUdJHZKgB`QHt>Iw_ zCl7Fb;8VBVu1*rx&*tnOC{n9mV;ysY>a?2Pe@|oI`!+hKWk7`Qv%K5#64xTYdy7IK zt*8_i(K)QsX^L=Z*h}>aSLZO;F1C&k zDK$gC!&bjS$-YOAPJK~SEIb#8uyFQ3G)@p{l+X$%v1quQN7s;$^JpsMyhP7P*Ktlv za3vmFI~Q0r7X-Gry3Z*HHNoY6Mr;}`@o~`uLgGVx_dmz$r`wVM7k9?8m6WG4suTx( z_maT=d=uxCNg_a*w^0j)p#6*`w;pM~;of(=^UDjvHhp{5#L(o%%;@rSOfi?Unl-Nv zzS}=lw`m>dFb^#V!j!!u-P*-jGjs2{OAE0zB|vA|(v|uZ!nQn#@13=b;|A=dxE=~r z1-LT^6uM80$p$CSr0GW@gCX1s1V89k(=P^dMy1Xexw1$nlb2Xa1R}+1VVTTd$V#8- zOW=&8r?G~UXu?g=YgGM@l@GOP3>u;T5wI!5ppoi=z9z--_Eo9bE;WVbmdBhtOCTq` zLb6_?KIWxOt-EPo-t5IjT#-4UraD!>vsvZSbY0MjQHI8*iTF61MvD1mo9ts(PMX&4 zpVa|Q=DbTK5u0~W66>^Ln73EwiS$+0xs~?nSmcs@pW=JmQDo5za996XLZA#w)QJ;SU!!%zaPsKRS4Nm z3L&KgLOwb-=?OQQHoO?W4-IQ;U@?8yR(j2;x;D+85^Lzp3CYpe0JE=(du&cy5uK13 zPP1vPE3FfuFvB(bbi<(~ske*vgA|{V30mow)9P2DZ3d;f3RCF*S#YsLjBx)P%OBpAO*3 zkFJDNL&}CG*#>EnqCY2nnhIoj^J$P>=|2jHH^oIn`toovcxDvEOB4;lJfmqrxT8D? z$L76ab07Pe8R^0w8u`cx9&ZBaQePR4g~!|dh&P5yB$K#iZ~-ws7N#naJY5!gfs2d? zX3cyeBR8G`EB&C5XJbf>s5~3eeqnE(3QL)ByKVe(_F?FoQ+DJ4xoHA-3|5sACRPAvm11)lae!enP2tTdIm7-Hh07=JuZIWk-E+}(C>3$ z^REk=P@k8pYqIbQM(7h%&W?t#GBpus3Xr78S8gjr@A4 z)J-(ft@T<}+=Si0f6xl@t$KT9@d_tRpL$TcC_Vz#0=S;mut!?m01SmVEuLH!HcscL zyd6zXM(CVCGcj+HM82lgf?~`mGp|P_OJQDwh8s7+^zR;p6KiXp92$;RJjfhNXpoap zJ9$E-;V#ld3sF4z?1BuI%gGhGC(u@2puJQqqM=HIjAAxdO2KnyVY(+q?C5c193{t6 z?zBmtT%q1J$}yosjWOK!*QbJ;B?Rl&gVqyUC&^{yTrxv=kZS8daMNM}bBWYvbq+m{wqsafc#L1Eq+~@T(QAqQGiP zCWUfo>A-^i1s7ge0zs4$uYW{Keyb*mCBKPgNY7{=o?^+k-6nKVz1Zrg0a6C_E z(`i6H&&btIx!>dsMueN3AyaxyrY2Y8(M;(wHaM&~iAc41+9?$qcWD(=&e1}*bho)w zDk@*)#g41ks68jyq-4)Yy}qH*K{z(NZ|93pZBoHQ7EL*)W{zBgtS{ zz$fqr#i)P=3Q2_=kUeK-n4RJzG+34{{734BRDwZGlmAoBc*)C z=+%l;f*g-QEy#5lu3Cqwna;{6a2Ve0X`C9ofB4xJ6Q!o8K8x99Ox?PQ^va`gaB{Ub&xZGZmuNe37OZ&>Hl5_co1$Ya+@$)rZ-YD)XrY8WN?=d_B41@p& ztedJ*(Ht{RilIklaT-n~nl5JVF`dRjG{H1uN;+G61|rt^sCdQ{PObBIo7Ecf%(Nkyi20v~&;d>a$SR6!y$F9~%m#5hP5Il&S#fO(gST^XH24cf>V-Xts{ zG!Ho|+!0kS74yq^RzXXq74x?hZ+mig4ni+ROeDq5!8D&P-Mgy8X_HWipnPE7rS5u$ z!OKw%)q<6G9>J#K?Lz(yX$+fVeM~5?pR{a@wbU+Q&C+Ve-2V(sib*?WMUTEW$keJU zxW*n`V4L2dh59is7tgrmtwM7OlUb;a=TdRhEQvw#LiJ-R3!dT@JEbBrIhz4(HH1a$ z8sl#DY0;5+j&BBN&*j-ZXzU^ejkA<{^`dyg;HBVobas zEtw()Exz)L@`@hiJ6<{DR`A&AC_KYW+7Mz zvbzzRLTl#Mh1(q~JX+lF)>O4I#j0j*{$q_nv$UwAa*8wmHvdYllCUeQI+I=yoJi%* zn6+nK;QSdRK+0$I0m1+KV`p9})M#pR7vQ|k(E?nb zm6|#mjUPqt$x+KD&Y$@(@n_N+fu@u$4eB3pW(s9#=7AdXx``%-qR&jgpom-O!j-X> zBqVB5=Z498VLZRjlY{3#W742LB(ImB+ z*pO?y)}&Tr^Fpo0>vAhWSIc6>Y8LdEGw`ySZp}h?G)tyiV-8T`$ENrM-SN~a*ch>x z52jsWC7b$Z^MNPSznFk0IsFUSM`+sgTBa-qp=kqD?ZS98^D))Rh1!BK&eFvd$<%N~ zo43D^k2xx-1Eopf=mK7)%~ga=;}3dm;LkX{nraPa(=ZtV6S{cU=BZb8@h(FiN7o<9 z%a-%Og*dLkcnb>68|WD5eP@O5^Ci~2F+!`{;AFnH-_i)*gp7ILQ+ybcU(o1%q5WOxluFCrXhZgvBG951 zK#SNuh}l>RHEy!^?pmKKgrf_48Dcq_-daf=oNwg}G#$|T(o-eve%EqmKd9Nw2RrH>Ys^67f%a}oGY@2x$aw1yL6`s6CqafaB_|53> z5(EqGTym)#YZ0ZKJ|UFzcpHlW=(f~)IjyUb(j7Ts0hmWYFXwu;w!Mn3S${m-*u$Cv z0|GadtDAEhItAXN3r=(zF3ACo>h@--lyfSv3eA~|Gj?=yExm+J8FLjC(0NeUa4B_k z=CxmejLsi4gNj+QSxe_OaB?wARy8H@q80`Wo2tbFfB3Dc&m}l0dl+_Vt%_ZQfQ8=%t&b`9KORKHZx-!Y`ETXM*y|e}jwUtQg zus0%&JyK&;znWi##tv!kjV&m@>UuhQex<^dOXI;yT-)vNLz||%YfF({^W}AJCPsC6 zA)WuFo`We9uUdNTDJDmDRi3ua;CwPVKlsr5#bubb*>?7bnqFV|w4oMoE8Ez`)9b4g zjlwPzj~~v{-FdzQv^=twSM zEB4bY&C^*T;zu=~SgR`Y>{Q#T(;?7vi*_%n9mmHsX1=b_bA)YAnDu$sb75SF=n|1A;>)4tO zGQPZE0%9#X7fi?^(pMB3Je_0MAaUi=WlWLz>xGY#qMbp_bKNACAEFtEfV%A zlK4rUc}%!P%Ld%l;kCQ@$}7!YFm;bn0Y)iaOIB#tA2_IBlFy1&CcK$`{qHTrHp{Eng=7nkf^} zoJHrIEl%WR={zY&lO@`Ds8b+q43tU(EZ!px>kf1}MS;rr&%B~QA`hK1X`o6yC;RDn zl!4ekYK;&1PQE_S4=jIE+INtM{!|o#%=rEa8YNRF^rtHnRIUW7@1Q@nTo7Xw_E9$$ z^h^1gL2p|A856MF)Rf;PnTi|@MF3>xoTSBcO!#{ZnIKAMC#@Q^kQdmWxOPx^&!Z>X zpOS#kFN@~F(oZ}wgUir^=*_7g4bQEkoF z6%v!Z)1xd@COH)u?VUP_Az|#ID>t>IoeG_ydG~5Gq32sOvXjsnid(v%l|WiU@3lO} zCwu~cQ@8;&U7w_?M9(6O?Lj2TVxzE_C^$u!QMOzyn=j^^rasd#Lfmo2!q2E0xk^y+g2g|5$$ z9O^dIg}$VT5;=-V7JZ+jhaTtSbFaI7I>jDT_bO)Tp`+>m{fTg*mDT&Yv^Vq#Iah<| zLG0B2oM&`ACL;JxA@zyIAHp`3>O{4)m|o0eU$Y7k|Gg?`KT##hi4d8R_0r1`eKlue zk{^j;EZZ}$8qpOZAD72Fn>{&`yNRm7Ux$;Za35`g=XQFFbe<_x_8>8)>o|VuxOdq!GJ>%q;yo zrsJB*Q0KZ1_JlexrA-OfQ@D=J)j6!+*eEct&c5N6O&fP_{89b;c9Kgtu{`JmO0vSyQ(DCy1JzVR&cJKmLiX8$TIEj zky-1ABU%15)Q(C7t&z^DS2Oyk(<^&4P$sRL8?4hLe#Fd0*Nj=<30`0pe4Zx=s!;Fi z5Jk?s^=0NcbCf=C07?Z>d7L^=F+c_MJn$Jvt=imYb8|unZNXDc0zUdcB9%v-PO6 z)F5Kda41x1g00&kSJErx#5GlVeuV=5?>uxJ7N#8gU8 zla$iG8b!1~O3A<&aYDr@7F7DFxqf15QS#ABQw#AT6}S=F`stTI^-!!LMa zgnqvK=GT7f@o<4~hvy@IMjS6IYSIhR=cWI~J>3nKU6#vDSV{fASh1@%u|Yv6fG=X8 zVvkU(i2v#Um(aLI$sM$+)C7(ERVcMIpIp+8y5rWG)z!Eo4gn}AANlG6u2`LXzi}>rEVXRV$uQ>v9Q_&WRgTv02~Po48=^^!wA@ z(^sTsM!Zp%OR~yV|HxtHomsnMO1)U~GaL|LcE!E>%6cd*zK{MbtoSdCZ^(J|`Zqiq zin8|@-B=o~fG+|^;d>^4ZJ^9GoQaa-p~0@`E1Kt5_|B?1OxQB@`(mn%{S>7KjuUH6 z4G)vfDZ9;kq1PwR1e0h`Sz}%2WL;O<>R>GUlztVc+y@4KH2<8C#vjE6q2GAJp^lBq zf>1S<82&+iN!}2yD@(1K_mg8XMfxB)_LAS~@9#V?(DAy$tg_eKF}%H^>Ej0l+uNFkm+h>9Y`l%_bxTZ9p1yB-GExNxm5M17Ju=(oaYDFx z{NJ>Xy!qCSjVmeR$W~dddWE@X=Q`GQ4P-K%z5PRNKZOQ;xb-sGDNp^T=y6QSy z+}A%W{Y3g7OVqN)au{>+hk5@A)R@9YT?EVEX+SY+!fmD9pKg84ipBK?6lE~5fp+-HJeyg6zve#p)Z3(aM_CVh#uwv5A zg6=AJ-?|#C+>n!K{`nN@Le^3XKR?fMrR4#<_i&L+ zZ17KILbWv;MjJOyZ=1dZM4@g5@+V0( zg^iutw0cml=L756%+x%mKeGSjL1A1)m0ofOYnaa-Ry<6K?eDX({$z7H*f~@ai&q6B z1T3fC>1AH`TP!)Lc3!&8$0`oogS-Ip4t9X_QzeD2O<~|Hh6sVgkFKNkXG}%IvNK#7o zwDNsdt>op6nJ2Eu66>F7qf0BMBCnMay|41jqOamb9`e&DB{;$|B2!bwi+n#Cw9w_wp7SiN0`YJ<(wn%$AjL&7p0jTlOYT*6xRIW%IX#NB0M?=So zM25r;SkJ!d!i#tvAsL^@f)#*tR!&h#AOGZ<+gsH*$Q(#4@73d=ts%))uG~D;*WK0L z+1%Kk{bYd2o6*fGb{mf6*d6X*TYs{iv5vHytNNq%SMZeg2%Ft=?B8fTeD=Q)5My79jaG`?p8c**@h>Izs}oR=Z1o= zPNIp$WVwH!TlTr^R*y}BS!9RJsrdQJV_ip>-7{sEJZ`5nzj;rHd2^0)@VhHy^RIB) zjMabH^-cA1UF7f3T_|?HB4*3aNZ*Bhhf%TaK*jo$=V3dK#C9x7P$i5|UJ)%I0WDox^&4O@1!AC9R0BK2YaIB4gQ4 z>gGNYE*HG>nw!b%t8Lbrz<8U}36HXSH{xE86nCa)A_2xeEv;M=WUOvTR&4RG#H_f# z;;o&HGPfsySJXQG#6+g@F}vN9NNi#cFOBiPsxn_}Ua9fU^Xes;`d5@wR{tB$c;Pq< z=}T&i-)eb}??^Q4{v480YG6wuw?+0@wnmrk4a{PQpo@NSsgGV63Ja5q%*W0y?-xR!0F z*$~Y&o|Jx%9U|p=;RohSP#g_vxk?)_Sxm1i;h~Y zR$Gg;E~c>6kBK+Bb+)ScMH!hAk95`k&q%K!4-8q(vD{|4-|`oxEMT^N(K3J*Y7l?G zG!gUe_+-srr0Eq8e8PJv^omhv?uB-5j!4nGz#pJ3C@MKK(IssL@$RLGgm6Uo zhx!wG1CzIK*TGw0n3w^YBhlkvnB6Q%p8BE4mg=f1$tL;HF_c%U$u60b{2~~UoufgU z%%r63S`oBb8H@QmOt$v^G*)L<;>~aRk*2J@%e&5q<4+V}d*pfup3H;eZg|rWEVwj& zl5O`%O;gLA5v$+UvU*j5eki+b_TI5&imTr146u;qNwPCQ`9#b^{sr~KXBoHbM_=)n z<@0n`r8K8w36cfbHC;y1raa>Vc)>yV1zwhLpdxb<6-SPnf$YSZk!U!&Vfm(gTi0f9 zUSz(ACeqhS(}P|m?y{pWMFw`ZHo6>kyKHr?-N>Hjamx)%I(&=fy9qwwj~N zjR9`LYsI8(5TlfO@2v+r6SsH9s%v8YW@ch&{NKenLe}Azq-o@#DkNL9C(Lg3vdbH= zZ|P{2J-(3Fj*N9?HFJ4cMtf?$<#1pCjjV#+#}(?M`HJ0(`O2#*A%piEFY%d*6;)@8 zWuN6*G$MH%jFX$1#0uL;G}i+EUs8~U{jN&+fi?RNOEI0V*-eju*t6$&G4I94I-7)X zBcDG5Lp58F-H-o#53@;+%gKC;9mBtYkqj(jwRu0VydL?SIjF(^k?83@jPLtDn7yyZ zzVABAJ5AgP)6-i0SUEG5a&Pn&F^x0^hx#$H`H2-mmcIBYS`v;aH(Y#|b}l%%r4IK^ zUz2-v$~S_H}i) z_jL5MecNaADXGRy`2-1n&%J3c5hN(r(HrW7^sm@QwOF=eLjMj-2cP7bj&mLOb2@Fe zr?DFZN7rkRx>l_SK zXKa4I%MtBqj8jWYtc8#7LN}yXZS*D%^&DN6boykEEtm>#Vu3k4fDk2q)1(*nTBa|n z`Zi$FyJhM#`jKZ{ONPlm@9yr{XJb97>=~QDWx1zYp>>tjRvW1GIHU(UF#!uy2d8dT z+hCgUK7)998yJwymNU`i7`rOGJk<7fAf_c3JN^`2BltgMm%BxF(nrxG@{RN zIEMBzKI-l7AL!^8`@yUG&yS~>-4?Btoc`N-6*r&|SgU)j)vG!lmhecbmMDJc?fJCy zPx$W5Jbtbvgkv!t0V*>-89FyE*OJplmW>_iJoVr)EUDSiOf%qi$>_WRR6BkKGnYER zZm3s!l0L7?>I_Z{M5HQoYmI@JY>PS~yR1^f3MKpHr6?lVRvY});j~4-;Ido&@`Ou{ zba-o)`2(Kbfe}B&PZ55Ae_czT!`B2)cg^_l?pUfqlRf)lf4A(2)6UZ#@N_6aN$KC8 zgmk?>dc~t?U`=ny=Xl-m0)4aBLMoUR9xM9JiO@ImM~(?xlD`%awlfWb`B)$CMzP7V zM?UrNEnD}u^k017lIz~H1jvW?jxHY@o>(@RxoNI{A~7`CI6284suWdH4&so#v#qsj zsBcA!*nvDLeF;0n3GB(=4SjSAu=~*^Q(7t0O7R?Jj*`Oez=#q`Ueb|1N7!li1rl+) z+Y|CcR$BXa)C>fh+NxN1)#@$Peeu1Sm=#cj>#mqs7O#>Wvf`=o^x_Dk{q64@+@vP1 z!s4PPu7X{nF>j+L0M%u2QYu9^hdht*)nSo>;>QyB7hP&W;rqZRrSIW=vjW-;@1nba z3sX(Oq=W=i&=jO|;Py-K3NrU)tfm5ul(yEHRt~NAx4F)GAp6TjzGwK>p7vaoh@wOj zJ#h_6A9SqPDorl#rSgXQ{6JlydM@y89oQ&dX}OtfB(7%L6?}KfDcBti=bQ+@(wqu? zjsi-Vz@ZdXE^bU2Dn%(udXnI3?9fY{c13c<6JtMRk6s;c);ZiXlT18$)}Ex>CBJ>U zp0WxeL`B1?0g~T-(c)I?k{2Ry;-Anr>3RL|Ms<_!Nih2^0jld}HW&7{hz2yt-ECCE z>095AT_Lmd0&jT(B4UA9cT{sK?DI8KWxh9(Kh>9lFMg8BCG&jvO&tWyB9(=0fok55 znLm9I1p7Q zEAOPrxq1s?D~$^O~{#gU_w3X;75@1sqL)axr)}+5j z21fSnk1pcnaaDbieZi|(z0Rh-C+^%mAjN1}f?~k|=YfDUo@{hgV?)xqhh6Kcw)#V@ zo0!KIad@QEVjddVs{+jGu-E#mwxHt`?bShXL2ttkNngd>v>p?V3oKVdSK$HFb>tj$ zq!lQRoNPTP8Vj%v4=}Y4GYgWib4y5!++;|Ml-`gYyP89PL^dieJu+1zcMv^=E||jj&-y9+0^7MNte%`-tegp{MA++T+ZKb znnuN1%MN6pyNbS?MbF-ni`_BCArSY_NV}Nf=fleRlR1id-AcPAJeO72^N>-#naOVa zD|3M4o%0BWY>sTU24`w)fEr_1$=RMvn%#5!tV1`)+nO7aiCD*q##$Y1&VYL+y!rJ3 zKnXCf{Q|fyK*-UQGZuIF!`0=*Li{uTm~@3~K3n&;{-d`Igo(oIQ^uDutAL*mrTh9M zX)rAi=yuQUnZ6tdI@|uHdWGZpj~JKjMV>KiaKv&kY+&LEVxCX|GM!wsgcas}e{uT| zP(#P13p9>^rH6`|rV??G(&oWo1>9Nj&uVv8LcymujW^w>8I3LXMnYXXhB#Q=2LKL} zcZKW!EZLvA7i0Sh z-qC^(?F%*?uhv?cqT4B!VT@M9bVWV;sIJ%33g4|4n9xoxB}`aW2&Ak9#c2%VQV!k4 zh_^L0;yO-4m`!)t0o*WfZtZ4H9kALYFzBncibS*?ot#6=47+y zpEu4I^Zcl3f6O93UJNWC+r4pK z^$#}tJ2f$W<;$kTNd1?l?=fpR#PRblBDVPVQ6coD)IChkzLU?2{OT0qssaFgi3oc? zI2DSce_-txP`)w?a$>xEclLh$sMMw?FJYMH=T$I~B6Chr?OC2M0_^ueSNiJRjbPEm z!Rh@4F88l_@>K4CW8+z(;>uacp*?JywJk)0Hdu=2EV0#Wo%g6 zBM%nYBGW$${UZMH^f==!xQf0nZhz6gG_9qJVs`9#*R*2Z7JT}XshO@&Bde`-dp1Wm z<;N&G7`FHP1BdTc;rjr@Ns42z*;zxlewitx-@`AE{ih9Ze9775Y^=g7Y^A4}2|Rva zQpMwM03QEhRk-8Ee0Pw_NqG2Y<{nCmW@oPFjO+V&IJbtEvGJL0t6x*G{EE#76dr9X zZ(iB)Qr}=p7cN>x)3LX(h#Iki7^ax8`PBysu=(t_KT!Fgk3DAGYUVjt)9#o9y7el$ zMYAB~4lVi%GVel=`iTD4g4PFAnFYvo6e*uFZ%+~21zuq^KvX_|lVh&Y`Gh)hx}94G zVJ@HNNGp>CfFF0|0N{65+x$9!ACXJ#Dn;%&YG4|Q9bzV->2uKjnRhjMG>Qo`50Dsw zM~g>9(!AlASNr(rA9DwgkkG1#J~toH50x{emGi>zM$^h7!f&{sF52mLm|vA+Utppz z=vLbIopb2O&DzP4y$xy0ALOrgJDa>5av0qF;hA{I36_R`M|^wju*5cUaL2}jsS74L z3E&X`o#;b3R)a!^4*t)*CvsT5IpUw4y`@cr*;L!6<6S(=>Z;mCG8@NFPN(CQ&#NJI z>#e4c;!4}wgr5E z;u)4LN`Rw`BS-<~Y>EYEDQ`>bd=a-d9DH``M6+>|W;Hkhy|;m>jA^hH4@+Nzf3T5Q z0-wou0-ZJxtp;siA_3Zff+cwo+Q5Ak_(k~xHD50ww87eoItF3AG|i2JmK%|2Ux1<^ zVZ96{0rse-Gxzzoq~}48=A~d1>zfH6#=U7XGf_QL!x6=hcIS2)WA!@81 z>n1|M*CDEr?;|S1z@rlkba?SPPWch+0$=-f_Wnit$Tv$%Y7nzPN)~k$jtj)yM~*W- z%zfo!V4ZwR^%a_=nLXvCu*QYnLK$D*|EqO}o=Mt+%UEslR}@V#bg}`B0QsejB0?Gk z4#NjdiJay#`kl*hvt={&!_jC zrl}$P=LP8dm@^FxFHEVXLQ#Y=HE4m}LnH;kQoz4RhW7UwOQFOZML5l(q%;=eGpjZ_ zl&}*M7AfGicUnEeVL@A{N=yrc)}Q6O%gN|yEW%r|nR!$*r19e3LcXGDXo!C0i z)^}8tx)po}Afp7|;b1=7fi2JVCvD0g`W&H^aoBQ`nP=~@Um&Sei4r^f=8YSH8Ghj#5t*krS%#OI89cgsd+0pqV;_=zD z!&M-^`EYn7<%viyX0KVA7N{!{$L*cbpqCFl{q5FWSShNx#(C+3i#O&Ikt0iCYrtPh^j^1YLs76n8gurX{p7 zMuDTd$MOjHxqo5#F>;tOMWW6oXMtaGidBg#=?sdL_K?>0IRtZ2TFNsh=-&f-(Ml*3 zB|NQ!AjU~#s9vxt7_lm1R;=k7Ya;`@S`#?G!)X;8q>o~ksyGC#B2r`Dt-aZSp2vZT zBg|cm@jq-P$?G|>;yuSZ6YtfC6^HVj%*3?#-AVh9PO|Vzc9mse_Y@~tjH{E3WP6;Ov2Pnt$t&@#3JeZ-POn&)v=c@AUcNA$JrQf?xgEI>@nDqfGFw$ zHyX_qy;$VV=qI&|t_pyh@m=C(IBC%NeYT2G zd*7YauF7h)>cw)EyJcCHZQ+J&W6K4DF~+8SxPU1R#tl1QV~Xj;1X4&K@R1M*fe;A% zA%sBkC831G!+$^Td(N3NGiPRJcg6ST58=YHCD}gD^FH;ypZh(Q7kD)07V28nLbp)U zyIRRYEw8E#(?hVL+w~imKX)%>(P6pJ=GE!;`>b^EXDf^Nib^ag$3n9>P5*EEj55fDaJp-~@b~OHSYcX+FXC3Zz@{ z60k%2kdyDUJP7-valn#@iaR7@fJ!^9lnO-)$9++oD8`g+Br5O%L!9uSaYX7saKual zLB#BhvVXydfUgP8-lpnNG=@*ER?**9n?m2gcO^~nj)oR-0U8zM@Eo(!;$Z7JL>uvM zKk%To3L3kRuY%Y<-AXnuh6HmG=b7-0du3eRxL>;UU=LA99GQ^a_5~0~0JC#=LB zmmBycw!yHQ(@Si&Ea)Zwi^tbQug~6SRU>?<&GXbP%c`Rw8w+-c5}tPwwIn?WYRT}- zOo*r@UubxmSVWj`O=9O)GMs7>+GL=btTSoWj&~NGXoIt${HbYBYyi&UFp&9owN;?# z6ob{5+(nusz7V!o8tbIxDf0H*OnIWC-8$i#zPx$s%+kKug$-<=AvMB2Evgf3H?SOS zwgP^sc27kxQ`m>Ur$Q^9e%b(Q;js|91K_JH0$1@y%R4ajC&mhu9VlQq7Lo!L{gI%u z;kf~GQK;}JiB~?20m5jp2%6=lDq>);v$r-?)7&ZQa9Gu;@D_IuqUG zNZP<#Q-yK9yw}u!_y(T+M?>@kgm8T_6UJCuU%N-A*;cIGKhY-W{)jg3A~{~yxKOXp zUWuot=}cU~?}0r@C^hCl8>~Fjjf+xh!`-q>S z5EPVtXAOHH-lECU*jTmFCb+@Q;`dmmz{G`tMP}IbI`-sf-NRSCD{uJp9lRCEKDIt} z3IC3s#jE>7)w9sMd~tuo9Vf|%O{|JtZ|9xfg<2bU*IgxFTq4*E*;CV&I1l`oyNGet zHA4mf+_gVd@(hGc3KT~BQP;3+gsiHpE8zsK^(YFRc$MTt%c(6}(Gzvb0gY>iqHr`BpFM4XON z62A+}QC*_xNSqBW>>ap<@&un6BbQaNESjp&|M10hTx|=Ys7R?UZK3D1M#=UGkzQF` zMb;R0ob<|KO+20HRv-*@`m2_X=xjYRw6Ff;_CwC-Q-ZuR@yLB=PfF~$h5~e96{->I zYY)FxXY+v7e6Y0(6tjTG_#QiL*~J;ocLMi73WlxB9?b@n@5rW9_W*6U>V(%CE(Kei ze!CcqO1FLSMENOST!=N|&eS~kKqJRTW*;Qx+JDr}+P~z9^sq$EbV7_(_rDo=n$!jIzd?BXbED?4v1$rU;z z-_8{>9FY*+aVxgUeJTs_Psc_}{UwQ2a<$KSAb+|w*EbZoCYPN__Qdm&MNNA}=qssd z&mwbuh;M`cGmp9F6-M?CN>Mz=8SP!Fyd6j$M8aAsLM2Ooc}9fDRmn)yMIvz8=lTm$ zep&K)kILKo9k@w`yNvc&(&dNxgZ(1>CGTZdbgv_!ibdqoPUQ}p*O78O@b(g^K)n6X zM{7UTnL3vpxB0AFc6X;IA@Yr;7qJIdk5ABj9v#0|PYYUzG2V}XA6CnHJ%>0{r}k9s z74hxJS@8&{Xp7Z}JsN7O&g-#6f!u*m*h<0?1HG~FsU+^fY)RO0UlX6yzA%nbjV+Eu zj~=@EI(~l_Dh6%EBUrg-^Kx%z2?=|QvG?V@aeF}WS0)a8eovApJOO8~%!;Lz1SFWV zg3G>phiUmmufpu~2p6_P5G=u9T^!o^AN>WGaz-8k8hvPtjMO zH;7Oev?&e}GqbIv#Flj%;=6cGI8^eM$?`GF2k(yv%AtQo-&ik51&54tSmnB+AV`Lfwo z$UHyqjVnQaC4J7D#}4iAM!5uqH4qry#P+NxLBXuO-q;A;h~@h!Rf}RfpRRGuX0Xf& zrNUuMdL7%SM$zeEsL7zaSsTh$6w2yMp@SBMcpZwpvZ5$OyT_sC3|zQs*27tqF2yUi z+Ri4clnJ~fixMA1kpW!wsSWv03QdQUdkWEaFfDtW4 zqcIe9l~oE^jAR3S`OPNDto~j*idnG9{FeElE+j3m`ZngPKcG6#hdQrE)OjliT4akZ zCT&MDqVL|QYw=F=T%>-cVk0}g!)v2dBuWakjxOswm?CF=awW269!#W(1q1FHni&gO zg68lmOI&Qt_vAOWJSH3p3??QXT$jcL+qO6}2q4RTD7cY&ZiAY^<=cc7f~!ZWUar5K zt&cDA^4k$~0uVj57M%+Sz)Z``6%0CfeiM2Z8N^4rf&Q%Jqo>?jBt=-&nM%L~^5R>G ztH?kd0$&76ser){pRU(q9u*wKaS;`J3&Umhlv%RJTpz>XZKJ1gt#+8Ujqb%|>$h(0 zlP!FgeI5@Gq*d8tRMTKZ^$64-m`h(gqnljt5x52h*<5H~e8%$m-+|R}nHaUBLU*U| zGGTZ8e~ijdgW(&n>zw>xG(7PVOi3*Eq8-0!MJD4H=^2MBN_5>%xztWGql3=IHJTH2 zR>Qbxadd*QS4f-I_1J44FjLOJh@;wD<*vC+P7ziDT$dAruGE zNgNcdAFvXq^}ejDAS~t17-)&`)2W;{amoH`t{rGAqyfJ$*WS32yrL_KjAJ}V43kiX z!8PiV7ROXg1b1T^cx)@r&PvcJv1IbJrP>QPSG}D`BMovIt}x3k=mIRd_68eXQ6}R9 zTEwW`Dg-mA7ZQ3IM&GEQf0f(Si(WJ+LNFiiXR+i3SFKUjV_Qyg)gK~+` z(D<@>v{*;A#}V3wOkx@^j80(^FK7*6&N(rc(a;mix|7OqzT8H31D;|k)N#3%QdXs= zae`+ULkzL|Lg1nC!-ZYelC@7kifacAWJu*gX!4{7xw1m5P6sQi*`-@ajZdh#27V** z3~6gfZUBT9{V-#S*^^* zb*I3A5Of+H$RN$(iGu3SRlqhbK<7oTPF5$i@rRlh@%twd>1~h?5jW}m(A)T;<*UCN zFT%V})UgzO#Fil%>xLl`LgRwy!^e1?XFdpVGnAfqK^s!9tKgd6xJo&vIs^H?Iv6@QD#I35A=<${n+QsCw1(xmSJUnwYz}FpJcheb#IWO^NTuCSLhPvC(a9Y3Zm*qT z>(4{MY_tulqi9FWtswA@N>yzb-o1{;LXVlTD&>?1Q}9zFhwI=Uy_y88Em7j#~Tb;vA&9(G*|XOt=>BH=7g&0Du=xC zK0bz@MksKyUxKajjT?u%fsy0EqbpM16?-k5vqdsThcW3)!0Xf;w8rWb>=3 zq64;~>w!E*NEH)N5W)#PUeQ*3dq260FDiUW(y%|WNw^)Wcnr5=Cx$Mb9MmO2*fAZK zLVF}l8{|f8Cf;dz962gZka}`i3PGS+#Q7hpWvx1@_&hbFkT?*6I zd#6Yzq-BMx20!y9Zi`k3o22dR`V>PNceYx>@+xTKOcPdvUPverWVDeLoS6pQ5Pqe( zg6e{EC{`v>Ae|6l#*SZt@YKNkH!~o$QMdO=IK;>hw1d_qJ~mzU!C7mV~_AFX?w4>50(0qSu9%2b-2g1a?~+ ztOd)WN4z!ajkJU~!mh3Yr6OXS3EyD_;gQC;wmK||9@cnGr|FN-+juRmeG;39XC}%- z-7Ao+yOYA0vaJS*Hd>H2ccVq}FRyy&P2G~YC<#o) znudk z=8Fs2=D;SE%Ha$FRP@NU3YC(N_H6ED%t&2uxE<+OSS2qU+6MB1%PF~f*xb=xt>iOc zQ)EC>R;^RQ?v$n^R{*#ao5c>jl05hd1D4%T_qiCBvJi}9GEV;m#+1)*@h^NubROJW7Ta+tldoo)&BD4J%*GSqpl1qaf6GN8JCBQ~qvtr(Am zs~_Ds4u~Q3v{x+&(Fd<8Rf7=~jcYRVx)sDr2Gd6j%v8bt-xEG(_a$A4m;4!9U|WBs z@pHsANSqsnwC30(oF#QvM6I9zBg-q=9 zkJOEjNqbX?J2>ryOk^_C#xB%MVzG{DChbkP!X&}5sbC260j>6vUp zv?4n`Xn9(hakKQ*lr@$Mc(HTMC$JNUj%(db_7L>vvnFRj;b z9mA)f6{8lRDh`I}$j>lOdi4BO);m$3U&Bo?k@Z9A-&A!P9(~k!mxp4rrhT#({N@|6 z)x5tQ+apekzHDzAgu0{l9IN2fLwzx^7 z3JTA-EmiJHVkpjdyE>OY>gM|$1}T(G!DA?L3&@#Xx=SXMipVyaCdy8z-M`85kmY@b zyeV*_om5fUJy{;5>kkWC$hAtMgmAS7kG92XJf*Izj53uuqamph1$$@ooE_^GM)?$* zU{gP7$+j9@#9SQ3k$gmbjN1nfUO&RMQA#YCSgSP31loi7RZ=Bk+1PAMExjqgw{S>Wi(=m6tV<=Oy;H1w zLdi>ppYBpAC6ZXZQc8O#>3ma3;?D5Bc4{dlQ!f!(Wtv{fMTpI>L*@LuK?TDc*NrX) zL;;Q2g}#ZmPRP%zZGlZfOj|!OqO>SU;En)_L7FVVB`Pw=1g#02hY7YG)s%HR%cj*S zr$iE~S58@<&wPIc^^|-Y*WnyqO+V!l)ptG&1}|{tTy3Wr!pkwd!gcE8BLZ!%(|gpy zke8H(*1I9dpnTL=DXUXaK@;#%AHl(2=aFP@z8X0_83{7nNC^aOj(qtD8}|12l^#;v z$!AgJ9~xKuBZ}8tVvO2eaY-c-KnZf z8$1gg5r{RarW0`&o|J{I$|XQS--q4tXTe?_iHtH4Y7vp!@^(w4HfIn^Ivb2czm?*5Q&*N&I)vK&5n!2BuqX~_b zIcSvLi+=nC%cs$`eHZbKW+R9jfnVE>%8j>xMu>{}59h z7&L10ZXnFGY3JG~t*qXmeg{G;HtP7^tg&dC)K(%16SbAq`qL@ZT495{5v(~?Mvde# z^)jZFLn|WpjM`h`F^C`@GY*6b`5p7IPr<@4PY9fd8xH-ym70{(%z(6 zY#s67=I8!^<9l-L9r}g&wJ*Cm$gaFko3q!YR~8zDR~&0!Ynh6!{FZiIw0dsZWC;$) z)3{?!x-0uFR{{la64<_n`1?oA8C5AD3Kk)}{l@um{jy=R@{0H?sBIfD0o`vqACvcNNXX~s&fu(N4ZcWv) zWG0@DuvHO3eY3>Z%m5?K>TBlqtqLEhbuYtW_6Yg9qs_uuwP+=^-}J#Y&CcHtBa^&`#Hg(k}&ZtlrS!sGnY`2abScf_b`yzHB<4JvisV+m*(x397rqi<5a?ElA?#uFh^(jzl(F|{n z`e}K|b-2iC#9CF19As5%Sj}#@5ajcC%(4f@P_K8w~G-IaNVzzPC z&DWJ;%bZs9xNzxH*PClmZK>n5P8&UZC#6uYXMn%f6>wU0#g@x~*fPAkVuNrC#Y;`M zpS+r1imd&LQ{Y~4ewg9hfx{KsiIwj&Q zEuj}v<;Kj~LAphzDycEL#$xM}Z>h)PCip-X(k=0t zVmhBP1(&+TdDf+O1m2Os;9YK>X4gh%UY3XO0b{w_6L7oo#*pXJfjGMgHeU4G}5TcfzkskWX8-KnFz z%kRX3RLf}kE~i6t?j%s_4_Kbz(`#fqnpv+#;bk?pYdiXBWI%yh%JZnnz=xvr>SbQc zN?Gj{npLv;BWw|Q`HVVesLz4Wdagq0W$oQ(gUZXVF?Wd412yR|Y3`tDy)5&)=eMC! zeIsXJBaWi1A<45TLExBe!;`98wTtA~!t}(iAu&*b>a{Ap(8$*$XWGfMtP9DPhQzof z){q!iFZhyc&6Tm3kvnA~`{GExv!Eu!Keq>Do6F_alHn=^U)Yn5$PC;3c~!9RUXIUF zD$3BIGeCdAnZRF$0F}mm(JKb}*XFV-1;NwEZYBrc%%Ll#ICRw4LQaN)U$*0^c zOLi&Fruf&aebx>dkmBy6zm|=>LF(1M?-TIB9`1v5@8fkVeqZ5)`uj5XLh&wjC&afc zPuIULkBSrO2GT9%1INk z#Nn$H@g2Qz(sL6Yr~Fm=%1eENmySeax7!xlVP$?-kKHTz23?_naKP{MdB!t&32>wv zTAWzMqt04uPmm8UY_>5MIq?Q%t87)B_!=9g0*WVpa4&uHdl(MYLJ^Bijg98__6*e6 zr6cxKh(7&53U>q9$azu4F0nu&RXHxfBpw&pfnwbAutOGhAO&2D1v~Mk3}q4tbR(es zrxWoa78K*eqvq5Rv~l?IAmD+Ri?|^|KpB4xI%9h;9i`xB5(NI5J$UvW5d{`blOf}b zAn>8TcCr0-8~#<59Tyg_Slk>5Ft=@2PO240dV7lf`HFPCBm%%5R{{YbS?J{fQLY^c zNN0y`+q%bw2yn*K#x2emlmPJcY%k(l`NBRZKH;l*pIk&p_^X-e((sJTMu+*^e;VH; zZ%IP&>s-qby0WIKmS~&?o&aJrihuy^3ehptnD7ms6Q5d%>ERJO0i+fFEg^o&?{=UW zt^hrWH4=SA1d9qrh?nDAIHwBEWOO_lv`N8p5_UAA*2A^0b_k=@)-S#Z(fErZ5X=T$ z!`ENx^tipQ;8Lph~cH6>zH^?m0Ho&r* zOhYnbpAa$Og)Fm5kV)%J`Z8Pd9=p>Kn3}gUhtnO*-ytz4FlV{nzK6$$gk=HOGcLnD z?FTG$`$YJcLZ5`=JFv9mNFQMaLzePMN>uYqk$>CT0iT)VMOASzDx9zdrF6!BYg*Ir z38NTBA=ypF@n8HYKC4g-NO?WZ&Li7Qmgiv^Nn$XK!!B8`to?N)`c1ZfS<7&VjdQ}e zd4@AFO&)LLiw6sN1dmy(J+Y6udx~)z9>J2kAZ2{zb1xq7h5hr>xok3dG`nZ%^zA1? z=|nmg_vcwmw^jAE!>)wY%OZVmm)UecnpNg!)O6T4oU~5s`H)>?`hb}9ol<5WV#y~R z4u+qNsO}E=nNJBT08l#phej3azS2m1d^VRzghDYX7@(L!^@WHj1OyRzv5gEldaZm zhkx(qt9vNi8fq*L+q~Ye&uW#N-WOeI31^}ibEg$qdUrtDReGEf%C*L8iG4y8ZGY2CE`9Jcir32{@l6|qOY?MiS-!udc(0uH&6gP{WfacPr(bnI?X?-vxx za4IB6d|JpBmR2@Q`-EWdWbyTh38$M)V_pExicam7%;ny!Q=2_I)u@)EGoYjV5JzV!R~#oM3%Jd1Ir*Y&N?S{|HFscF#gz^k*IH$F_+W)MRre zJ)@bb_AgdcJa+G)TY9o`Ci+?AiI5Zav%`K*^0zaMYZs(T{W!75P4Vq@q^UW){ghh| zFH?im;Ef7YO+^*psKoI{QFhd)Kz8SLgj7$@bZBoP6lRK)ksO)w`E0IMc3438N8er^6<}CtOlO2%j7`=&k$p>vv ziEZY6l6YRQr>}3%FV|4Ph~aUe~}@Ko5aZ4b`Dq_o6nb z;3rfR)|*0-BdLMP+k-CWy|MF{V={OE1qy}`?d_89d*XD z^YR_oF5Bwu|oE<$g>3 zpac1DD}Tf9ZD;AmsYEx1hMn~|jiQ5>?HvBwg_*0fQ20dw$j>HLXHk_m(+ZmVMJ;sJ zFxB`b+qeDn1Jp4#8@QS;U(QAcBE4SDN*T@_kA|G+&me2CQ+ho`bZ<{JdIk|$6bU?* zuN6ks?0BM-lp}%APAl`FCyEzjhjlCvDx~~=m%T9ElaeAH8P-*YB4k~jLe+j!v+k5# zSa$$9RIgP264u>7iCH{yX1Drs@nw=h>6a8+EI}9O(J)QSlXYL2(X8vgYQJs4YPH(S zav*{Xl<>T^q~PBmknkLRrwmUG`d~~$o+TUK0Lc zf})#46yf`9(zS@<{o_yb-x}=~w$Zw&)!wzy)F#Ccf6L>U@>v%+vvhqopGsEGh=ja& zmww00taJ;#V^3}}v^yCLNs3f-ev|B+Ev0*+httK6`Mqf1$CnwqAYjKZFT0Pu#v!{G zO2frI6ylOpkfdWRmR84Ke@ySVsan!4{TFC{7mP|3c*Rgc%J%E87?sjw)fy3I&fC+O z+CKy&tKF5sKa#6oaiyK|aLVdQCNRBJyuI@idn7+;qG`F9>eyERS@k|(^G{JNYaX$w zHRCXTZaQ7|i0suEv1fHPidkf0zyxTB8;kNE2oF%VFTx+F7Q=tZ>`fyJ-Rzx8;7Yc1 z4(oSke9nv=={uXsE-j|qPRwSN$xYJT^upbl>F8GCz1I9Ztgs)=)411v2_vV;Ez<>Ig4Zfi$GHO5v zVP!=hPjP(_mjzyp+WJG5&zvfczymeZ;JjszN8+4yin$co5mNy1b7q?Q8k)ACRG;O) zsG-m2RXSX9JTo9I`l-Nc0 zRC~&c<-!5{T+9ZXkzwYuM-&f}+`%hntZb;%H{Lg3Pvk=}7WVS^{~U6B4ikbtOa>0) z(v!flqno1r0$GIjvMr2LmB?2mVuTJFaD~Xc~!$gp8J~j4=Yv zJ=nZAVUlab6pV`CKV(B8 zrdTu(7quz7s_6@>_ZHbpw{C^5&Ie1`eZ4enp&a#u^m)0*QnKvC_UkItBDg)Oe^K?5 z+Nov)B&oiM#rG_$pHp|$Renzn0oT7LpZID(a9T&0Y$N(+2Qbx_e7RuU>Qj2J_6O0Y z`4;0g1&Xokr@Rx?mlFD5kxyaTc=M;F?R&*+@zp865>OgTzJc|&CRYfIt1C@_n7oRCok1zH` zM{ym#O&=K7+Q5}U3Z`SUtL2qFrtSQHDcz%0pou$1J%~tJ1;L|-w!Lf$5VgPQ{Vsc0 zH^KZqSc?`H+yrmFEiU(Z97kyL;~&~J7q!Q{3qhyLZ96!2n>#s@@cAO|RwGEKCD2mv zg!YYRH#nE{sn>s=Ov+_R!gZRo%U78n0j^$-+TGSo!?)p4x)h(E{XmN&!td!D?#A`j zdvRm$9YAsd$BDvdc1A44aPw|9jur=@g{MLK7}Pug+Q}iF{D-3w-$u~qQ?(Z8SMkxw z+JiXdS9Jg%o~h2DH5*shMZGvbD?1#v=$TfJJ27fSX6)@plVNlDJozv-dse44o%DNM zF2%2Gp9)LBsauEb5vx7oh#s=Ca3DTnt9@(rA)hZsFn+&}VZyur;LbsWBPH&aY;vyT z@G;-M@GiG(XTHdmvHLL%#<&^&8Vi+z_gN9Q@S?2IvpfSXe~)alD&=0q#a>u_YWSqO z%X=F_EJJ1xx!}Ec2YHLvG7jag3$U5C@U0QmDZE@2gLHCUHJh$7L}^8HnVeqm0&#ci zEpNPg=Q+i}%a2@t-SIU<_&=DK8LLG5duIkDiu3zlw>-8bvvq57!@<9=M|5mBX)jUV z)3=Z4ZyPL+RR(8HtyFFo#QYqbBoDB8$2U&bRxozKg>b%*w)#i5G zcH`FRR8V%vc8AC18HqbWvSO{t>KCU;5mwK7l-Jis>Trp%S8d?Kr6~-Z)csL-A%(6_ zkuY0u2VBM8gH+l3l$aDK2L`7>s&+fPG0YhJ3AZ9!U8wSMGThm1`+0ze_LqD4>X}D& zy?rFZ(CmmH7anX};pH?tqJIffN9Qt8jWFcb_UKRI!Gv=%(sRd+$<&F- zv;5Y8Yk8j>TugXfn3_o=@tuAf#&$iM$Evf?2;7qLq#QTB`gj?OYRiE5k zB1s{SKR7etvtm!}@T8fIZF9wJiaSycBB?vv_^Od?GLvC$yGubm<(4NlvU}Bmoax9$ z8=E)Hc^G>}8_)2!A@Dwf;48iiUD)bW2-a6Y;ynoTk93*$TA+6iKR0a0WHFW9_)#g;;K1WWn9czg;-{m2Of5*4L zr;Co0u)$!;r* zUAxc9ripu?IJRB&=nmB77^lUaCmbV^OG%o+-`=njtN6oK|K5lT{#NjhN~{!l>2KFi zizl*u?9*Pm>{E*4k36|BDSb#(=Gv|Q{6<$2pSnE8P8WaB$2_*E!^3V~OWj>72T)Df z)7W1J9n7!BYN`t#hF`m&1-gj)%h!StiT!hlGMEU_8dfzL)yiuF{a3q z^biO^QKTY=N>9n)@caOPZ(|hiC17q*^dSZ9|=oMM%6M&(P3`8mk_ViN9g;aS9 z$QTGU#S2j=+v7Xn(`i9$6?!uhS z8O>N75!vx?o3EbSDCfq~>}tQu=dYai2dGeNPATS=esUWQQV}%Q;koa{^FH?wVnqt~ z_+KuEfzRCrPT)0`x3yfxr1;SK{b=GJ*Q*G8#Hjd)_F|v-h$3l`FXAj_2W)Fen+^bi zL}d%UG%sGT2jnNrIJ5<=H>ov;$}D^F~WjHt+GB zHoEOh_6dCI6US=*os~ZB?XQgHE0w-kFHo>gU3Nb4TaZP4%=+#-fP$se`9>~Xfpt5( z-R{JMd(%pnZMGvp-Kn~2l^eCJbBTEFe+E4Y?ZBk z%vm)1q%F&qOMnAtf{8++(X2MU5h8HrBwlc6wu2=R zX5jZaFd1uFw7cq5XC=F_5Bje0`j~Wjg!!FL7EKM0&X3@2op~~`9$ftvEw}!Is>0nJd)_*mJ)&k!`aNG2SRW`bkG1;B1E+GG*ZsCv8k$%M; z+rOL8xi?6?-|pJBPvGrEEk(;d%p_ln8(+AqU?r_l#C4i!p?{i1tPxW!iaIEUAV8)Y zcvd{YoJ36;e}cSk!orQ-pt*sI@SO^Ok?N992l^655}q?_%p*~&YGzo!aNQc-ea}lQl2edl7kZhsOt^R)gry(vBt-wT#v^ySM||jQG6V-62m@<3O{IWU@;+vrr{DGZhIr17H3 z3G%#MgM47QhuPeuk6KIH0VuHfG6(k%g!nah$2R<%11g^BrvOkW-1>2P=t_{@`7GYK zY{xryOH&ulhh>|?1uwMuc^rOLjl;{BNL&HE!A`2gl*a^D!t9Y7ogk*a@7_s;mI7iM zt4$~oiS}`uiukLW^aUw!4uL4_>{T8BI~^Z?dR5C|l~)hGXr1-oi;CHc=!+(qL>m!(@zra01=tou-;KL%%;R)Qp8aF6 zl`E4Fwu;J*M=P$lf^>O^<2Ypi4cRw_D*ct=k-}5o_#ih&pj_I#u}2TPubdhz)x$22 zyHCR&5#+_~K(t*Y-ew1#=z3+LTcpjijOjHA*`uKFi)6G}Ysi>nHje8=6HgftwFx?S z9mcEznYAFi((7z%I`JGe+cm$(|8+J8-yZf76m+sMQ4NP}(!3geOV!T=-GDqt++L@9 zI-(?V^X}5*$T$$s?xERqY z+vnMs9*sXmxM**zH{l8FN()%@0>PqjAZKK@7l5~K@#w4s1LY2h7qz7Wx%WNrftV$M zn*JjA!0RjzWA}=?ue!PeBIXQA6Fr3*lCK(@Ijpp$JZcHeuss>scs@Z?PRP7)s47wc z;;-n_$QO963QyuNYT+JYzsd&%as2*#gGIjxe-*!udR}v(ZbibU5No#}u0eou9bh=StW;k-k?E zbY2=p$e!PfknKhkP-`$B8U|5=u^Y6AO)8Uk>oyk#Y=6<;U+F9K6l))I+Z+Vd!Q#~& zifEAR1Q6Nw$;`;u@Mtm^4))~P(GNYWS8BLYOLJ?D&wHI4lVEGI~Wxb*ch@{LzyNOi|DDaPHDDb?GgTN^h z8_YVl38i(aZdN@Jo0;{t#@b7_7SFd-S95FGEZN^aBOjOTmb7If*TcpZ2i!!xbJU)+ z)~t*0ZdlEr;EJmqkILV}=%Z@IZy@5qY#*Vx$?u$JN85HOf)%r~Q^y$j?dk#-ho4NOJi1YrQr564tzlcPiU~k>M*PYx3c-+ih_ADBo zFV+4zD?R1Nq_MHB{b)*#JN!7>+{-dI+1+j_y+=9lg2Zm-roXxNUx&hBso?4@jux}o z!oUD~`_>db5@R=76&bbC5_ZqAl+z!JBCH<4M$zSqF#946tv%aBqh9-bKpOKMUYH>~ z+@{Lpgfb@M4cbvOeKX?14FDLyhF^d}c<_YenQsm~r_H{>&!LT`NF zzx}|;R(eYAP#K|JaV8zo^Lo#^Y49f((C#^loBzUgn}CnH3!IiOtjT)#;)sWu`S1<_ zbD_70aE@0An*bgVr@;U>AR1oSh2vBCYLgGj8q8>pH0QtR3

;TC>3bk!>{q@4!b~)JtrDG>hInGoBYVq!f}(gVCIRt(K&)UsVSP=AC)U&e_RZv zl^kM!xe96&`)4nLkaDO3pr?o=#D`FHGeeX_tfS-dVXNKY*m)HcDrigeQ6W(AHA6F3 zGx(e9BU3Y{#h@+c?D8f@Ce{q+4(|KrsqVq`>-+kT!U*?bYUK7pZ(^AACTy8_L_!&y zwf_AX%%5lO>a{bcXQZQhAbMrCWo$Ii&W>Ot&9Ql(00#OMWFK1Ff%_hShuK-XC|17tkrgV&$m;N} zZKaXKmBG@(?b1eqM6Y_UG@4I_*iTxj;EvKRI}QtUwPeSG9Gl2ABBb-^DkqS4OK)JG zEqy@ZNa)W_xE%gfFGVmf`+}h&!G9$G?-rQn9^iYfQUAM*GaMB|C8lGjIkfr$xzF(5 zEe5E%jDR|8RktrFXbAaT`MnphNM>U{Z8P`R(JNzd_TPD7~UTOtwC#{031MtECYRejs~HS zu&|$Wa(%+7W0r>k0VUxitgbvA;&AC$GSHG=6bZ94{={R+AV#)|`z{VzeuBBBi?`C} zeh2_*wD(ARvQ??~xea}O51)f+S7YYtv7&<3zc1b`)fxG5QDfBqx<$wjE1EWS%^Q4% zIiz^vL(l4OytYH1`>-4wk8ou4q$jA#BE%AdkD9)<-oX^RqfB+vP#-g!U{ z_GMCjg&lgK98bsqG#?JizFlp|fi`xMSBT1@O9nr*sXG*wq!SKwssg5D1!=<>{Q&`CYvxfc@)u8%a1unXW_bYFo z*LOu^LEp%$2u0yNrWxFf_Op=3N5==O{}i~M5ARP=kMM7fuTI~5tT37{*8A>CmVft} zaXr3fH^(?$c1Iv!dJ$Ry(YhxIK#Y9I4y1(Q80~N- zVgU2fsQyx#x;Gd3cQEE4oU^xYW!PhPDS;&`u<&rWLyI?eU?d>51Zu{lnb+};2zOlv zGig`rN25og76<%a;G+91Yb|@RmwXHw6wez}DC#`~;n&5GXy_&cY#MK5 zOJna@y1QLV(Q*uY0)x4XtLUtXvBnDm14D;i|6hQlH%qlZ(!d~jMu$2&yCRbvnT>0f ztjwMWW|FCv1d!6wWgIOUTCLKV^z`oBq_#*m%5N|I8=@N0dvOe*4yIfuQ7V5NwUFK& z&HNvMvc6kJQwBYcLT;G!cT6!f)HoN2wrORmP(|C}}x*WDbsKrFYl!N2P0)3*q6#oKw&lvIaUv>PjV(FgVzSk` z`p_R*|44;fpL%jNzf;HI*4^a?Xtbzw2{%G?cS1mRwS>cKENW9J;e1!vU;-ChnLDk> z(#bN&`fmti&B7t;0JqE^8ZEfYO*0!v&iQ3Y zg^10TtPNU@L8>0XyIDjv0u(ipRmNmr2l%=9SJ&6+mdJ^KQ<6;3Wrq|T@p_{Knwk|x zZFAHx?aUBipN;l?7nD;zGKUvw?%wG=HUcUaMqv^xB6Jg*V0iUm)x#CB(>M&VaOATo zeikBi;^);`?|<&Y%oVMVRtB!k6@sPbf~H0xP_}l;>2u~53qI*v2=+|Y_Jt8+Rn)Q` zWA_aq#(I__#+LpgfG8VDS$kVpZQSw&SLD!%Wj5kYbTb%g$?BNoJ;5D_zZx!j<`@S) zlg$P0xd$~RM?E(kh0Qj%E9ibzfF#xL#y6`%AEkLw6>c-J)2BjH&q%;El0YV z1WJ!~0g}j{EKb$)9I0Ee*c9N|WM%-CH8V^5290Ls4RimPP43-{GxAM9q>)LvCGRv$ zd}sQaLOhrA?GMpIzl#_w^R%=IK?O|`wGV+)sW(RHREbe8;wRL3;zi*Rm6+}`e4uq)%O3ssKea`+|+nawq!dIFA(X*XTPoJ7mf_kiR4sX18LRNbNyMs(Gh zx}v>M|8>{Q$Ri`g`qdO3IG=l~^>bagbG6ZDD~G>qfE(jxhu0}E&qR%w6(b!g$8BR- z%%Y7!&dn$AUhJO*(%9jXq{2FZa-IzlZLL*|&7@|*HN)<-1EQJ1>v-=czzKcU^2e4x zo3B4mzE*{bnnXZ1wm*#!=7V6a3Inrvggl&=aVEV<)U&;g3nb?XU6!tFwwD?hbq)Ew zIb24c73<9GwQ9Go&jq(k`Cj0b#k~7E)gR_IN2SeFO-wQ^6k<`l=X%?OViu1Xm2Z^ZUiy1=Lr@&^$SfOJ%k$S` zMgVhmRsgg1%?Z2w9n8ayaICmCJE-f$4ZgWj_mnvecj$B1Z90ksV2)9-s%>!il^XiD zu;;PbR0Mpv!Q9L=?KC*M>}`>K*<7a=Nh6H;z&;R>0P0MS+^)lz`5caFmG2-wU0xH#Tz9N#cs9{U3@Bw3 zD^Wr#;}5Dv39gLqk3SLkMA)c-85=#A+AFrbk1&>$rIcN=bsdOw1Fk$7bYh1#vHVyr z-sVgCpfR9Oq)^0SVFae2#8Bo%*4kCD3)-VGS8M_& z*SUY=GK3iZpZhTWQ-NUixD$)4woYfe24HRtk5=H9apD0;XluVcVzoyc(Y;m{4gdyS zDygTnwA|pSSQ=I0tkf0j)*Z{2W`M0gu+ox%OO0W}9WAiEoXt6W%(o@HK>(On3_fng zFI!a@bo5+LkIUbN=dR@2fq|ATE?cVfGt(lKLw+hUmZ<9mhPeX_<%0sjtXEh@8)EfO zBUE|=W0Khze9hCCk)*#k4aJpk`bU>D)}WO6LCTg8yJBTL>S{I znnlZ1x>!HR&3&Kn%irbKp5};NuJc`MW13CwK9?`tEPDB(F7wAnDYQ0%<)K5Cy?&bt zXD;>CaB*XHDI3C66Ep=~wlWdt;rx6swK&WC2{$$_UcXhvGD~lTLu<38(i^xZWJo9i z#kN{KCnRzX;uF=P+WdbVP-?iy)$~Nd(5puI`~lvMm}f*X0r*RG8m^TtlOz3Ae7 znc+ajv)S(~IC7!DlHjTbrv^sCqnBTvK7M%=?_47O*P% z3Hj#g$RRpS36irkLo*r~e*sh%!j_tY%YmYi0=-zWo z1(gN^Q14orV+=qq#xR7MRt$EAk_7a+`5ro)xVAR-S+W``UiDfik5hzS{(+^B_vqRS zsFfj+W=+A{w9VJ>7fs@x^$=IR_^DTD! zrf6Md0z=EdUh&#xklcsfb9&FPWN+!ZUCb*h`{Le~d?Ot6kU&e%sZSWr0_!5+$JDA= zmFlh_5s>PFpTTtu;Pdl&)m!iu{vQ3nddqp>vz(e!PB88xno0^3ey}^%vO*aMO*k>I z=<)ZA5M}{jK~9KP=Y+7Y$2|U63ooItOw&x&VW2)KL^ zX7BRE9d1uD8Ww11#vK@ucMT4<$Fz!v@y`B7z1=q>TLJq6ol2I6)F@8%XRWtn^n+pZ`x%&YM^5`Q%%2O3+`p?bOSq z|MYkiWDeQknQCE*n`TR-G4UF15@q;RzdJ1NN7009<@t(?DX>_?A1b$Uz&SW;#Z<~*5*l>O|J3@e0XDH;6IwOpQ^cl+M(vF?uH|*b;1FA58+i2jidpvG3 zr{wf_qTHN_Z`JmERktW{Cs7d5*EgQC{-0pcnEvlX6ESFBk_Qs8kiFsqrkhDSBg_ww zZ!8&X?_DyGvH=uVy6*RG>K)!_uxsh6ghR)juL|*7*;ndNaNG@)GY5*lck5rJFdH!H z@vR%FK)ivqi+l%-HtD~xpUHzGvKt$kr!8NAKhR}s{Oci6X_&B{U4h`pMXFCso z^wMeFZtvs|9bpl0=KA4Od*^%(6GzF>_?ctYjE64XxMpwai|~);kamjA)j>eP--QQ@ zAP{PmA{dJF+ZL=J-Cjh4gVAK)LsU zpka*dug9D$)b1M;Ie}sZQnoV`^hh}*lMs&Ns{@NK;vd6ozUUUXMJ9R^!W0^8Jfu6* zjvd7t_V3`i;g+$`qxT>;;O|Nfj|WU*H8;E@{Yv_wC1_a$Jp8p>jZy8B5Y!2_jvtlX zgm<_!6Dqq2+)F(sIJ-k=SwU&%XI}AJlQ&R3YtGWu>3}`UEvRS_-qBS$hm7utQaT>( zPl5wN**J=bANOeXUGG+-z0F3^p6tt`{X3a|Pa0*Cojr_OmWuMJdv6&Dhoo0wTm)N@ z1Mp3?93cHEPuwT@eUzXIKP-Kd8?k*f9|w;qoX$nFFyV!W^rsNzaryXshTDQRzcU!} zSeL{kM0r?@a~?`>EsOi@hf>0--`}hr~{)PubfKFDO4`BSw|7 zKYz&FEkyF?Zh?nvbPF~4Ywwkkzj&`|^1qkPo_ihMbgLs3X$$hZ=e@&r=5czw!L4aJ ze2)Kdz)#+XdhbWLeLjv3=tguu&saWh`C8dm@aPDEPep>j<{P{P?_Em+qj>{kkOu7dAt-FkR^@}r@~}}p5WcgASO6?M9l-s&szd3W@ui&`4{cvB zDc;XWvbpS!ejwm+$eb838fr0IPzQ?N8Ri$%Z+UjsW}(1ruY?ogym4!|jO`*3DpuzwNrrkul%XJ-3~t<2EBz=K4z_ti@FnUUJ`7*_p{32T0{6-8f+sb)v`(|oPMovUS3%A64|8>= zW`Ym9^fS+RD6I58`kwWjbTO6_1&*IQHWtAbw-aV(p8mGvTetIDQ2>Ki&i& z4xs-g_@7!yzpB+5L%tmF~$7DwLQE_$QrqX}y35Vr&=hrHqI*P#9 z2NI~}PK7YM;yn7&jIeBBC>Ee956{{zp7lN?grHv8O|wh%%C6It5K7lYKztd&EWu`r zI&s_<*++4&7zHNZmuGa4!9xVRV$L3VE#(+Fboh!qf6^;ft)wR{NnT z6TFxb?+5n&70WkjSzc`j7R2xs2Q3BJMTu~t7b<*y#~$kw$_2D!SMS*4=3Xu9^TZ@_ z0A&sMkg>NwcEIsWWDar-Lz#I0NX=xBbR_C}M#0HTMcxYR^me(fmJUVb1f4d|rj~3D zwzfGDTcFUhTxp9*Poj?Ws7LO>?sMZMbR<7i3ga0&4k0=uyuu>81oxY)sF4;c^e{zO+jiDefJS+XP z?n{q>LHG^J-<@4=q66u9vapCDBd8i;s4fLI*uc)Q^9qJ*B9PkI?4DGMMv^ax-=z>Q zDA9%WsIiv(329_ewB1V%mF{o9HX5eW>EH)sdtLI|5NdF5eIm9m3G%KY2Ld)WUe}?D zbQC`xnC_>0o3Pa;es6Py%%T2hc9*m$q%*YX*j^icH_$XtWLHJr}(7}rc?Z>q}`F2#OYBW zRZd82**fWTkYX5(JWIdRW0;JZI1matY#}OV_hOkQm9=(1h_&h9suuF*TBbW`-t-vSJgSR<4Lb#UTwq zXeXV!@i_d7hJN_R6c9Es4qV`(X=k=@J3HLw%;H=>n@nvumUY3aD2}zIGEVtv&`iCp z%aVtySM0IGq-UgDoCKAp35^%Bu9^%Li;-5gewpr2}!23g|vOA%p_L``)IZ z6lr$zob(^Mk3E6f>nDw)nVmZaieaq_pKH}!gw{X@@}=-Hs+G)cMzoqrHyf*&Fr$VB z9Hln~JNmL3XQgSk31=lRH-5h=_Kwl#FtjsOWA?2Htv7GBP~V)%A6x9}z;zu`Cdj6f zD-TAoMIo;n%jVondW3sjF}gb$3gKEJ0P$@Gr?cWPH(%_;saWqxcYf86`I~iUN#}}4 zkL19;23zYzjJ?}wb4~Rx>B@5%f?gM|>c!Txq!wsHG3GNj>wBp`Z}WnhMg2Kd_1ca{ ztzm2yv}jz0!<`ZG?XAAq#@^eR5iRSvWtM#uSCNV_f-4?v2R+~N^Yv9>qd64 z6#@z5i>cJ=!;v6rI-g@WlLF}KdFl)@Q>nuVE~!8PaM0k3+GbdE2JIwh;G7Hr>nT}t z5_3&(8HBWtgyaT)6^9H$s^cI1@NVniNiEoj6JdlvhWVN~kWRJ@+2!^#bc+K$U^R}+N zE*R?$Mg18@*?Pfx+JD7c!QOKy9mFBrwj{(HJSj|i9o`GAPMcN6IE9S@U*W@s&wg1$ z?|i~-bAUgMveoX4;B<;TqIl@w(s_M0R_N#&Dhz}|U37q#?^|Bxvrns~9UGU6)#)ct z6P4Q)Em9Whz)i86a;DL*2LPhH>iBWTGFQASdcBqR`jn(+aZq`&ClO1tvzcNWV7!+MW8VducAB;7VL;Nq8XrNc!7i? zXdzmE2LfNHvkm0~ZE6@JlaV+=x3&;1Pe6fWsy71tYr)WB{v932TM`r|tYJr$!bEFz zfQax~N_vxdJNj#V_=$;xPpmY8m}>87av4_oPal<0J|O$;-W!8^LIxp$LT(?00LI4m zL0(N~ge}@V4n`Q=4RTC>L-(ADu{pM32IOJW@QAT#XaQC@$_Dd%y!6Y9`hw6&Cw+l7 zxy=p9jP3(D#@PZiM5le&v&adrbG*a_xKaFpdXYn&q7#0Oe9MfN5P_V= zm+@J)C(IvC-8E|qy9aRj4wl~o*6ji_(b2C;u zX7Di+vu;et;gCZ}Zg^U^y9QI7#pZCi?ZI`q%iJl5ZUo<6jjQ0G85LJ?zla>FaZCSL zJ5L;J77lY_d)Ar|@*Li_6^;%-D*r!oZvrP*S*4BF``)U$weNdZRd3Z*olbYU(`)vn z(^<$yNFWJe3rhll03kqFBfG33q6jJq7(kF!2gPL+M;&KI9hVVDahXB=#%0D?bUvN= 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 z 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