From 3c7a16946d60206432d1988901e5cf76662b97cb Mon Sep 17 00:00:00 2001 From: haidar Date: Fri, 22 Mar 2019 11:02:26 +0500 Subject: [PATCH] Initial commit --- .gitignore | 10 + .metadata | 8 + AUTHORS | 7 + CODE_OF_CONDUCT.md | 1 + LICENSE | 202 ++++++++ README.md | 6 + android/.gitignore | 10 + android/app/build.gradle | 51 ++ android/app/src/main/AndroidManifest.xml | 40 ++ .../example/mdc100series/MainActivity.java | 14 + .../drawable-v24/ic_launcher_foreground.xml | 129 +++++ .../res/drawable/ic_launcher_background.xml | 12 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3148 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5184 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2020 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 3087 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4358 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7405 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7298 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 12189 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10599 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 18187 bytes android/app/src/main/res/values/strings.xml | 3 + android/app/src/main/res/values/styles.xml | 8 + android/build.gradle | 29 ++ android/gradle.properties | 1 + android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + android/gradlew | 160 +++++++ android/gradlew.bat | 90 ++++ android/settings.gradle | 15 + assets/2.0x/diamond.png | Bin 0 -> 2973 bytes assets/2.0x/slanted_menu.png | Bin 0 -> 239 bytes assets/3.0x/diamond.png | Bin 0 -> 4244 bytes assets/3.0x/slanted_menu.png | Bin 0 -> 302 bytes assets/diamond.png | Bin 0 -> 1487 bytes assets/slanted_menu.png | Bin 0 -> 149 bytes fonts/Rubik-Medium.ttf | Bin 0 -> 143696 bytes fonts/Rubik-Regular.ttf | Bin 0 -> 140732 bytes ios/.gitignore | 45 ++ ios/Flutter/AppFrameworkInfo.plist | 30 ++ ios/Flutter/Debug.xcconfig | 1 + ios/Flutter/Release.xcconfig | 1 + ios/Runner.xcodeproj/project.pbxproj | 440 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/xcschemes/Runner.xcscheme | 93 ++++ .../contents.xcworkspacedata | 7 + ios/Runner/AppDelegate.h | 6 + ios/Runner/AppDelegate.m | 12 + .../AppIcon.appiconset/Contents.json | 122 +++++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 49511 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 845 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 1787 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 2838 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 1166 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 2671 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 4031 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 1787 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 3505 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 5568 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 5568 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 8282 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 3237 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 7001 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 7099 bytes .../Icon-App.appiconset/Contents.json | 1 + .../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/main.m | 9 + lib/app.dart | 52 +++ lib/home.dart | 32 ++ lib/login.dart | 80 ++++ lib/main.dart | 19 + lib/model/product.dart | 43 ++ lib/model/products_repository.dart | 295 ++++++++++++ lib/supplemental/asymmetric_view.dart | 95 ++++ lib/supplemental/cut_corners_border.dart | 139 ++++++ lib/supplemental/product_card.dart | 76 +++ lib/supplemental/product_columns.dart | 89 ++++ pubspec.lock | 160 +++++++ pubspec.yaml | 57 +++ 89 files changed, 2863 insertions(+) create mode 100644 .gitignore create mode 100644 .metadata create mode 100644 AUTHORS create mode 100644 CODE_OF_CONDUCT.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/java/com/example/mdc100series/MainActivity.java create mode 100755 android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100755 android/app/src/main/res/drawable/ic_launcher_background.xml create mode 100755 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100755 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100755 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100755 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100755 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100755 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100755 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100755 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100755 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100755 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100755 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100755 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100755 android/app/src/main/res/values/strings.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100755 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/settings.gradle create mode 100644 assets/2.0x/diamond.png create mode 100755 assets/2.0x/slanted_menu.png create mode 100644 assets/3.0x/diamond.png create mode 100755 assets/3.0x/slanted_menu.png create mode 100644 assets/diamond.png create mode 100755 assets/slanted_menu.png create mode 100755 fonts/Rubik-Medium.ttf create mode 100755 fonts/Rubik-Regular.ttf 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/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner/AppDelegate.h create mode 100644 ios/Runner/AppDelegate.m 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/AppIcon.appiconset/Icon-App.appiconset/Contents.json 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/main.m create mode 100644 lib/app.dart create mode 100644 lib/home.dart create mode 100644 lib/login.dart create mode 100644 lib/main.dart create mode 100755 lib/model/product.dart create mode 100755 lib/model/products_repository.dart create mode 100644 lib/supplemental/asymmetric_view.dart create mode 100644 lib/supplemental/cut_corners_border.dart create mode 100644 lib/supplemental/product_card.dart create mode 100644 lib/supplemental/product_columns.dart create mode 100644 pubspec.lock create mode 100644 pubspec.yaml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..87fcc07 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +.DS_Store +.dart_tool/ +.packages +.pub/ +.idea +.atom +.vscode +.flutter-plugins +build/ +*.iml diff --git a/.metadata b/.metadata new file mode 100644 index 0000000..01c6bb4 --- /dev/null +++ b/.metadata @@ -0,0 +1,8 @@ +# 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: 7ffcd3d22d7bc1222d53d6d3bb83f59891aac2c2 + channel: dev diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..e980ec2 --- /dev/null +++ b/AUTHORS @@ -0,0 +1,7 @@ +# This is the list of Material Components for Flutter Codelabs authors for +# copyright purposes. +# +# This does not necessarily list everyone who has contributed code, since in +# some cases, their employer may be the copyright holder. To see the full list +# of contributors, see the revision history in source control. +Google Inc. \ No newline at end of file diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..a426e05 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1 @@ +Please see the [Material Components code of conduct](https://github.com/material-components/material-components/blob/develop/CODE_OF_CONDUCT.md). \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..7a4a3ea --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..b660a9a --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# MDC-100 Series of Codelabs + +## Getting Started + +For help getting started with Flutter, view our online +[documentation](https://flutter.io/). diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..65b7315 --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,10 @@ +*.iml +*.class +.gradle +/local.properties +/.idea/workspace.xml +/.idea/libraries +.DS_Store +/build +/captures +GeneratedPluginRegistrant.java diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..b1b0947 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,51 @@ +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +apply plugin: 'com.android.application' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + +android { + compileSdkVersion 27 + + lintOptions { + disable 'InvalidPackage' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.mdc100series" + minSdkVersion 16 + targetSdkVersion 27 + versionCode 1 + versionName "1.0" + testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" + } + + 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 '../..' +} + +dependencies { + testImplementation 'junit:junit:4.12' + androidTestImplementation 'com.android.support.test:runner:1.0.1' + androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' +} diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..794047c --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/java/com/example/mdc100series/MainActivity.java b/android/app/src/main/java/com/example/mdc100series/MainActivity.java new file mode 100644 index 0000000..e0edeac --- /dev/null +++ b/android/app/src/main/java/com/example/mdc100series/MainActivity.java @@ -0,0 +1,14 @@ +package com.example.mdc100series; + +import android.os.Bundle; + +import io.flutter.app.FlutterActivity; +import io.flutter.plugins.GeneratedPluginRegistrant; + +public class MainActivity extends FlutterActivity { + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + GeneratedPluginRegistrant.registerWith(this); + } +} diff --git a/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100755 index 0000000..24d8606 --- /dev/null +++ b/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/res/drawable/ic_launcher_background.xml b/android/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100755 index 0000000..71c9a19 --- /dev/null +++ b/android/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,12 @@ + + + diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100755 index 0000000..bbd3e02 --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100755 index 0000000..bbd3e02 --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file 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 100755 index 0000000000000000000000000000000000000000..a32fa66e3644867abad2a363e451881c4a391d55 GIT binary patch literal 3148 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 mwEq)L9aG2DF?Bo>$NvD5;td> literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100755 index 0000000000000000000000000000000000000000..e7d24e5276914d629cda258ff31f7568e7077679 GIT binary patch literal 5184 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 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 100755 index 0000000000000000000000000000000000000000..9d4bec2f7227c99d976578b5d200cae1205a566d GIT binary patch literal 7298 zcmZ{p^;gs1AIIM#H`wSF#%Lr(kdSb|6i`3}3F#CRkdPQXV5GzVC8QNlM39nhl!hTl zhfKP=>+9za`2KM3ef@Hu=brP5bI;=$rK7C|qhO-|005?;j?(>i;{ID;vVZ&XgTFNZ zz^$)(pXdvXN5(^m|37>J0bY@I)x+-I?Qn3<-HU`p zicUk>YqZWGg?(Z^1)LSF>QdTT*883wr+gNT)G9e%o1gn#I3=2( zqQ7GrbQIMcDo{7e%S!g9&#=B(bk{j9r%JzT0qEn8}x%PfD!TjtEpksnnMmcHT`S_-<@oL{DPD&M0%jho(Em zj5KCGTxvt3$FaIdrFM)06#{Z! zZ{1H98p^3cXEXOi2dN7-`Ohr)G#S9*?^Jmp{P(%ed~q4emrHBHi$#e+QPTQ9DAQ~f zHwC<%PjA*KzX0Tj;?qOsp*VKT%1ajk(iKk8JE49CKkh|K7i&LcD`G&})K@KBu=|;h z^-I-H?;q6Xnyy5N0GZB3a1m3s`Cw^%62$)fj_OyY$3^P_cM|}OFg1;DHVlY&K0FW_ z2~bZ|>;Wo$DGVE<2hHh#u{JZ2ATufG{Xsa6yuYfPN44}@BpFbMx0+Q$z63#(+2nFI! zm}{7+Uga4|z3o)Oq9m-#8A#-E(g2o)ehJKMS_<|>Om2Lo)vwl2g4AZcGEp+!xJzPq z&g;wbtSxN~q}#L4;yhP-a>C`%H4BtgJa4xachL?*pUay0kHzg~!@fUTC(M^fQ$@x^ z`*I%x>Rf2DuJ5ys-y))8q#{$5h?y<|Z}(l#d{k|_HskYBYP)=nd^X8;;%CAEb1Vr~ z{|?-wt@^m=46i=0wSQcHd4PoGWiG!o+Aj3f-l6KO_IUlqi=`z)YrD+sW1l? z!Vvtj+TFRd#(IQ+7!%Xu{iQokvDutoP3R~lp3o98LefbD(|fLJhnUG#am!NmSr7sh z|LGrw8^rjhTOSs6DY)s8WQ;_4fP#P*b32*!kDNmD2Ext2Q4xoJ^T(5F`a8#?p$cE# zJsDkAsx1O@YoyZA{Vip`!OfHVtrD!H2j*r3<#Cd!k9x%?RP+z)*N_gWs`?NhsS2cY z%Y9*4Z3-tct6~;@AA0$GKL&FCNS(4%nS8iXY(PpHnu~}}){{bUPpP&8BQh^C3Bk%k;6Sw@cxaK5c{m! z+q-*wfjKVW@B6;fNIFWp_z4WY7WxW<1&_TH zwgQ^httap9_p%8oCh}hLas&Pr6|XT zCzLb>LpNahrS^vp?=Ik(t5g~qt^9Pk8%B(5UOLs$!Kors0ST^h;DGO@z|#5V5}P1D z7p%9Pd7u>TRcuTZ#J60zl^aWjIXeO9sHy8#o7q2OH*a>+EX{W+iYg2FL{(F7m?x-o zT9{JAa5PR>!f^LBF(N*G)x}IgV_z}1EG%wBig;o^ZiZ>}&f!NGzq<0nxIKa2;+)9w zB_FTtS9j}TR4+30==0p&s0y>B#PC&PMNDvdq&|)O>jF_EuW1=b<+9=&c(%@7i|LwZO8QbY_J}?93TrfCQ;P zdpngx4iIXjQC2)uG^ZCIPP3N=z#~I6J`u`FZ=t_f3lz(^(bU3_ZG={hA9{BArApi( zaUJf(^Q}EGyv==88L+=(U^9|<7!n$(2`o+mw!ebZPba1AhDJy=BU2AUX0AO61XuUR z68?des&uH2M2LTBG|&YXF^d;`?9F)70?&m0%9Ec?OMxv%EuUrp_8)Cbhn^J~K5O(Z zO{@%N0n)fA_~1p)XyaC0QQNp*n<_ScwG#d z0!wUjEnTIuoZOF-by2#^mk^GC407WOab>oUw~6KxSqFD?!h2W@PA4mA^>>ZxNbFqI zPmU>d6CKijQXsew%F_~POXUL&b*@quTlcKw9vK#6J#=5O^DYvB!w$m_$7($#O%aDa zjO&4@$fwk}fNe>n(rfcSBoXcvTvjCkXiY#XRA-2XlE-Y~*5A?gXKnhC2HefQj;E>% zn#mWJTrW}me{q-Fb3USD;Qe&veYmH>Z*{nb+3@t0p^!^9qIatbxao4-Wl@$=^f+4kAJy+`l+E(R|o2BJ=vVSZ1u zXpn2ISw)vAQ_2u!lngWf{Q|qM^GbXQRGM%Wlm%7vi z5W_fmg|4!VNLSgJ((JO0c2Ur6Fj?2_`9S|pgS!T8j7_DK4MCf1=wlsGj@<8bF9fNI z`i;#LxSO@P&P*Id8Tdu=XTwDm;I?*cm}gHNy$agBmODA zk;~?Bd{a98*l-KGNXa~OW;sSHrahHiMWM8*#Ost6F$M5i*9r|7+lNK`dca%18{-@j z@`L28XgTAY?(X*-FN`drZ7=IZQCNr_q+OVqbrbPb{A=}a-c5wvZeu!;?Lx!1OX~bE z8kyHj_S?d3E@T`sXEpU^X9_7s7+o~*(2W}@5-FCrSG8=X%6s#kp$k;?nx2oe@(MN6 zDlrLs$c?F)Yb-KM-Kw(mwAf9l5)zD@RY#}Qt_?zVpu}(cYU|11%rG2@xW`08rJbj1 zX}4s>8p(QL;_npa6?YR1lnR91Ium&zQi5>K0t~`P2g6p(OJlLOO(kDT0v;t5QP>jH z-@^u{j?mITU1kx?@sy+7t8-dPoSO&Wu?b1ie#?YRt^Ni>QVRGDF2Z0FY3<%-vLLuL zazinQmzej1MC_tt-z-wK+RioM8K=>`%bzBMFSP?w7#6_HzX8@`Q1E`s+dj63%ojbR z(QdeQ)XI1fM-Q4zOKhukV}N_}BaKQ7*N=zYt$ijw4jG9X-7|VT_DTt}(H>g&P${CZ zyi-NhGPjc%H7bfW`U#5CS=6-?U>3>5Hr`Q0bsw- zh1c$?2NMz;E0p_Oqe0Tk(?)sQ9#BRrN}ECnf_ zY5H+&On6H@cY8^Z@zXrb6yRcD!szN5?WAHmBY;FA+Q;VC%D!g#yi&uAF&h&;Y;{cS z>z?NtD{Dgl9T5#hb-?<~zOYnQ$rpULg_(l#-71y`^E0mHCRaxRtCb<=-h9f9)Y%9k zELZy5=6XbY_z@xa0W60WRE{m5=}lUdrSZF@rrQ1nGa(96(t!}0!d}V%V8u-fs;&I$ zRZE}o_0W|E(7X#H>QOxoHe?9U7F=!!MmREw{xwB1J&bvuk_yDursv3slfU1Wp)Rz0 zBvxIuq+G-?vgnlOOv^WkTvksn5OHP{B_AV_6glp_!^pmm`AJinCgjwb> z3Y3!!s$WVpB%WU}m8)N+KQ~&rKTAGuT<)_Ee?N!8^z`Wgix}G5OB|}|a(q=+$yO$sV07wT3w18g{YkUbdu`93u^~Tz%8}T0tea(j7Bj`c!G{l&qo2wb zwd}qR&b$OEUAOBlq{aq)EF`;~jD6xTu`|c;K-+`ialQRh;ygnV#P42mA%tBkQBjXQ z5jJ+M68E!INrC+~Pn%WfJMM7C7rIO@B5sBKX_sKN2M#nIlW!O|CT_X>XzC}w)=p~% z%)i`ZE_K720;~^skVjl?wTNjnBBYYD255^d{4!dcU+>fS%jo`7=VE@x#_l0XeLEcU z4W9F86noLypYNemnAwSx9 zr?lE8^Ok8G^i*dA2;N^t?FM7%YqoTMx?jAwhRZjK`849SsA*t!op)PnJSAt)(J`Cco76r4Yvx9j9ir@%!PaIB=Eh3VAPo~ePeC-QM=+#r;6PY>nw|XaK zz`mYb)x~D??rbBSi!SCM4#dk9lk3|1r+C-RW8h7ZVK}viU;QG&>{Mo`oSGgPm0?mn z=cbJr7lvwN&Auq+8;f1s@U&8@{?Qo?HoJ}ecJ-uOHBGW%5SdMzRWxnK*po^ly1N^C z7Mtc_6PjRfE1D>B*>wE8-Q;!h$(b7!%U{K7yunspqlO_m`xgv{630$mSJ{61G}Y#+ z^;*QD60Dv4&M4xx_I$On1|2nW;e^zW=DjMjx&3_|n&krB)O*m{?4!#1u5*^@pcDgp zB=${-Ym!Dr!Q5mS)K9tg(LBLynh;2WiG~Q8nv6110xON}Fq~RRD86ZKGC@RABxXtP zWM9!1^C{@<7QJXSbK5L*R)%qa<%YEiwo~}_&>W>x&0SEAxbI=nan zfuV+KiEtynAB00ix*|)W4qgosyDDS71F}Sf7hmbf12obZ5+0(N^4VLPeNEEgB?YnT zBvdTXVfMd43s7<1TW@LqRUoH|eZ?eR0bQMTFh1+-QcA27(tnqS0lrN9@13y+4a#2+ zA12$eO(YNw3Kb0VTX-stS>HWgPZ*{o90@*7W>lryl{T%f`P)GX%QHN>sg(4T46~yU zn=Xx9IAG1FFBRiCmHqBl-z6Z_1BXs_M!pq&fS2eW$~n=zN7^O;jYt~#c5NMO}l#q5DcA-N+YG@bT0 zkqZI6(jHT*&oj)c@C^v#e{@j$Q7pxrTf}n56sfvX^{gDt;X8)G%q3>`ts?@ZXnOg| zz-P`Un7=+i^r!9lW#iW}L)&HE!!2V!CSK=cn?80!pQ(|lH3A&WAe70jn2a61<~Tmd4kCi?(Bbpa=&C8)G@g!AxKrnt`792JfexzywDGT&xVY^ zY98@|gCITR7v_|8GtDa3W6ZmX;3g2makG0zSBsQEG`1q7chCEY3j4((l5|7;&L&Hn z5_y*QWugwcsLU6;N^x_ii@xq3$$G_t$Zy1{<6L(~yJx1jraQ+*Pf!w)msS=XY+bQ& z3;vw(^RI<>UYl;u`|MuSR3|jdb*%>sYPSRWMNovkvh4!YZd~5Dr7Tz`ZfZ^|taqt@ zo`fWRI5tNl-oiRM<6B}z%6Z|?1O3*IDj1JZpq7HW9>E%s9MBM3&78D#OcWRsmn44X2$drW=%qPF4DSr@iV#wk~i2uE0`9 zk=&8yYc_y=AS6pP=f;DvJwPQQ=&0zFUSEz7GnPJof`IAm2cG-gAnfV~QxX{WY6)K`#u<8Z7#?v`UR zBXalZ%C)Yk=OWcP?c3BR5rr?nXCIqMmw&9C>?ddejCzRXO;Wn&%K|kiUuDa!jlYO% zT633aTUMhICW(tY!vXP($l^Ppa!;&=8Hfe(oy%SgM$R2yEa)&|7M&2(6F`n4;r8sx zG{LtH17(gP2#1U5`*4uYSrK^@Sp9j|SNcAqtKA9fB20bW1b-tDJ;b_bP#(@OKj$OSsv*~)IBO2fdmm=G>^J0K=6X9dU z>#19#5-*seM6aiuhNl=n4y`=#)4_nEh51`K4;-8bFQeWzdyea>0mKxe7x>F*l+uiaNa*+uSK&;HUdf@N&V5X z*yWR-eBTT05&9p$?@lb{^miG`%gzzy^xtWPJf9LG8XT|Rs#|}xcXp|G6Vkmct=~Fg z!@$U?!7A*+W|_8G>)&2oNiq=x^W&bE@t5=sEy;L&yUQ!6=S5OruM2#7&NQjo52&$ zXLjd1um1^NOdU_pm)YO9o=9+>_@+=_ztiS8;zu@HQqS37f`*|+L>bGhW5l8kY1r+=W*>VSMuOqJx6>(|8Dh}EzT`hYhpSMr^) z?a)i7jq$Q(?z8^($z={6^|w%2xkSK@UFsr0%Oa zOP=tuF(m}lAkM@;_(j1HzLB;EK>~3%j_FArCaq(oZ^=l&Z%-|mR}`C4QQzQZzfsqo zA?K7DFvV`uY(EEwb~MQleQDV!h0gzI=ezb4a{c3JR@{?1LIM~#21 zs(zv?oI7r9 L+Ncs0%aH#8skOl^ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100755 index 0000000000000000000000000000000000000000..5be5eef7239b9c22631da68ecd31f1bdd7dbc0d9 GIT binary patch literal 12189 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 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 100755 index 0000000000000000000000000000000000000000..4285ee39b0b105f199c28821c5d72cafe9da4f6e GIT binary patch literal 10599 zcmbVy^-~qz6ZW~m<BaCDL`Jkq!arl5UWW zm+#E`2fXwCaQ4iZIWe=dyJz=#HbP57kqDn29{@n4tfcVlcErLr~&f|X`{+;Bi_siS<|3$YLM_&0K7MSuoX>5bC#MOa43^fzTr8ua6Za|lUYhGQ`h&nYGMH2y+PIf07=9@#_t-7te#J2>B(N{`dGofWZHINx z;d@giomAdGxjFJhe@+3y(XJb1+uTrlLw<&egzlruj^+H(zXe0>%UyABxNF>6v%uF2 zhKLU(Bfk@eZErSz*j%%ek9nvq#PPH-k_M0b5INo7q<}g3W%&x&sO%Sm@i)yoMHI09 zN&YzXw%szbYBI{IARtY@9%`9lGs6Q{VPYD#$)JA6y;V(L-T8R&ljrIFg6vnc17;znwGI{fLz)@`RlkD`fWWIoS8t4`U zcFMPS&q}>k#%9Y{wTCDYHebGI2A@Ayy@Q*&QY-BeZtAcwaCejv7WjiSD{+wM?FQOH zz$SVmWpSEiD{I>6Y;=#sYCBFoJpqC)Hk^Yf2;dRoI}nM3CdpZn0ny)$C}DRYo8p=p z&v%P9H+O7%Zk&&gy6Rn#1fA~5r*v>~E5JL_QxH0TmUvELV{Ud$R5_NARLCf1b$bMF z?0P_CT*k@bnTUi~XwkVz@}dX&rz$iU%9fP(zF^OAeBn^&h9Qgyl#&AC&uz8YV;e$2pY9Q1@-1z8^b8P~4=s9z zF{PqIj9E|Okx+ZE@oY&-%Qg~Ekw+^qN{@?WM_~GF{3=`2e)0w6 z!mv`&$)JnXFO0H*5Oo)R`{KRor{1|^-#K0;^59@Lg#qK7(b{WzphD9$DXX^5nnZ}z z6bB{G$$`uRBETD&iD&vB={JG^7&J>~zlbLM4-K3U7yvB+L31#H1iTTZIVt{$6M6+t z=eM&RJoBrGOhkX0kbO7*F9rKg&G&OPqJCcWK%-)0%mMEkEC2?{65b!6X}e!Lwt6RQ zp}n6&>wN}3-9joW7iX_H0a2JvGU2Yp)*FjpMU;gKzU162GBcevXV+?G4D}Yt2nRf& z68WSu&8nCdRKVpzm+W0lHB2AFORRtUy**#gkgPL4(=SL0-=_z}sbY4)!@-`Xz9Wzt zPaiD+6?#=h3FQb?WTF9ou6$qZn6iIaCm3@7udOu^DP8a0vA=g*eoo9*e!Y+!TKwk^&UQZILaq{qL;jBH1HEL z+>11RE~NA&iC3yvYg^MZPmkrh-9g&z^7Hy&BCoZ`v}P{e(kl!(4=20n4@V;13{^uc zXcnsh^wJ~zz0m8Bke_X{lh~($b zZMyiiZTZelqB=t09nzPvX5!Zt{nybhrDWMY2 zsf`^CtaqbogW^2CTF-GppoOW22bD)~(((hMU4rtY5l)@6$@R&xJlN z4QlLG-ZNI@F#ce6H5iD%ZYwuM-(P>7S7af2c-fOew>yzk}Hzd<X#l^*v&t*1iNpp$Zcv|pmAxXke zi#-hFGV~=M*SqKNSmI9pr0=zZK@?^);Mgt_)6$o^wkYn%!HP6)L{x=^{9J1yKV3e> zSdb=7(Ucj1y*;6#v1{n&+YVfGR$hF+Yp7F2ea_;YmT>1cuoudZ2BB%9PkYzTq7L8T z9jdW|!OJdh-2{y*j!LR5e%@el50X8DrWVw7Zy&v7XlP4$&dlC|ex}mu#M@$E(=7{$ z*SM_t{C8%7nU;q)us5Ex?#Itg%;}X<*n{@*Pxw&FP%g6OTC-0el2cO?Y0L!xnYX&! zeMv>*6pzrj1dmx*w{+8d(YkQd5guuv{m-9*I^V;VN3?qqHIg7dTOe4q=9{9Cd!7}| z6gv4&%F@F#`Rz$Q~nABC1{OfE#wo)8SX`joReS+|n%B#mNF zbsg=4v@-m*O8*Xn$cDd-Xvfk?kT#LATEVgi0z|>-jDcBZI%8n@u$&CN(opB!ZO00li4m&G|cdgz_wM17OZ z9=^9Q!8K?WQ6N8{Z1#S#^>l~IxQQJ8fDg-~O+jxL z43wDolr)kN?@kaqo6Nphq%j(ba3CSO$tdh|a`&h5@iMfyX&HaO285@?&HzfD=D;It zBP-1{;i?=*1Oy1k%`e~(O$p5#Z?Z8Vzag>OVF2s0Zys=U-32LBR}B$=MtXZ`>6x$Y zx4^nQg~#<#4sjfKrsmxyCT)7FxL8v-5Kh~dR(#xb@%+7#Ninr+m@p|iqqEK%^}>bx zG7)R8j-&;Ki=BZjgma2*(W(r>QIo-KyZ=~uy8af;?^Wq|mgl}ZZ;ZWrZ41PQ=u=2A zlfmM$K$!HhwgNBZ;YdVLkm^%H`LgzQs$X4h1I*vpnpwX83Xg|D&`qa9dhJiFlZGtt z_DL&;K2rafAm%roBrSK48s+4|7Bv?C`0J#zzX{2L1>E36Q90sZlqp5$=Vo4zQH2OZ z^j$-)H=%-i(n6(}qf+L7A7vOHO4bC>#!+EPQ;rEz&`BVo5SO$Trq9VonHnI<8jR z{0TqXoXGu5yo>Dk^D?6lx9+`|zV{3Jn1XcS;8l6I=5^6nQM6dq@1RY%EetD*;UAox zup0hTEV3~p!|HWxH}xtZ3{Pjej>){~lEmF5w4v{vQ(avkYS0#Pn+VucEQ_&_?-%`w zVwI3g>sLBxZydq_mYza^fmzZVOpozhvg-xoCWoXZ6J;!)_~-&DIo$@Ma_ZVw95ahw zZ~+a9pz~r=Xn3W$h@0id!PEDq>72V8O3a^e5Pf~L4B;}tq3`4Mb-x~%8M=QepQZyV zwKAD%NAjAlr0qzEKhte;#qZbk35_Xe=dH&c9*4qNSZpHRt`Hdcdi4&(&4qg=!0$i8 zQW6NFJ4{ti9t~dojNua(#Nx^(9X<|cD-Pa~FgICSiQ}FVBzYk4Kr;rfB_uR8q71q* znU2fyCC*?A!6y#*)xRiFOu}L$JW%93jEs}5(f@qrWm_RdPJcPZJo7r_9$4MSbUKac z4}^!W{7JE;&a>69>epecDr2=7&rsy>vriqzkN01)E7_4a{2Svw`^x0p=9r!VgL?kd z^X2s0$@t3j4wmy!{xAOl+7}o83Mu{4iw)&&8AegC}TMrmvO z$1k#}=DRHl%PX6U+XX83)Ny3-NUeSm^bj}4SwvXaIGCb;LY($bL0WMsXXQBc^FRu%;hLm3@(iLFGaXh zez59OfR{+&zacxDC1qL!-0h5HfMV>bL2Q_a?%MCEqU~`?^{!h;hSySXZ0y2^=8R%} zsR18l)iz7NqToLNj}&oq)J@G;$MzkrBcHn6pC=_gUM-(IG7PdrtcE@2 z(`WgChRnCnYJ5fi$iwtIy^VzI4Ne>W6DJ|*BE%2=7N7NqfGETAPc~aT(`Vc4w^c&M z<1J{*HlHafGJc2D7B-J4{Aj4V&Z6DVAJ;<6TetzML%;+yVztFh{C+DFVsk<-# z9muoJ32JKUCJst=G*H{(w4|jipnmC!%S>3Dmpot=vyz2jLPt)XXs4Fe$u+#|tJ(AG z(D)r#H&G!aU}!8d^lKR zB;hi}%HOD$ifE6c#9F=r_FUPayy(&VkiGRbj2FWy6Fnd>yJ{GkLf9Kjt%ZjUc9B$( zipxj7i#6TdB%M3B`)0e;3MjB*C4Cy3nI0d0w@ym-Vw-Sd#VU<#8%$XnDAUMW$wIQI zAN5;NUQZ7plLG?gt9?H14c_6&qPzj(+Ak0^Nso&8K_8wIjhkKXMPDto)Fw>OdNRuUZdO4>3(rcS zWp`MHuP*wr7G;l5BAer*@K9#dCH777nfMPa# z21wk78XI4^y0PC3N`2?@>j1@I#<$pAeovNQ3tI>Uy$`v{`1(UZgfh-{X5 zE3gM)>pyYAWV?Jyrvp`y&E`DMH1TWdP zP8U9fO`n+3yIuN0SzK~)1UlGP96mWE5V5}XwSCG zuD(5=RWbx70?eO*8kj(@S8><(a4J$w!!VO!+3U+uQa%O*Mg$@*WcjJv!#N@U@dIMH zv@|#bi`LR+5N)}(Uq31f>+vLFh+we~hoP)|W&A`rxxjxYjMvfG7qS#fZHAXttGY?NGXGz*<0O-$O)_TjajJo?vLv3Iqv2r83BR#h9{?<1?|i z2%RM%D7|b;?#ZbU_iSv2@v9fv!?1rSI$)?KTLQqp;M0S;^P#PCM3TaYEs}2&{feLF zwVFLU*uX(zqmMvVIG+9%gQkc5@5X2m>AW@Eqw!qvaJh}A!s2m zIIH&$tK=+goha7JD>&1~EdJ3nHHC2C2h-=i#CA24>1!VDf(LMQfpt8&RUMxL{^ zd8N;D(_Ko0n$Ypw%kuKG@5eyU&w*11IY||7L~P*vZ;h7v=ETxqaZQ0W{;uqROgktF zg9MN&$h_l*-x^y9Nk(>W^>elNnY8ZtR;rYj&DR>~bnXa@I%Kd$Zq<+&l~&KdlubH$ z9?qcY9vbrV^|mwuSiX0=KwBz^!;$c@d{QUNFIW3r0kuI7R*LD&zyu=@K2p9Qc*FKK zmp}$SZKCfQa*)fuARtw|7n8)hJP)!MPJfjXKVAs&V*jB>dr1E2(aCQ2$iW32h=c*( zKg}`6a@MYt>3L*OAmLS`yQZWe>Ld9;DUQI<3d~C^+58!sPS z9`2IAL11o+gCkt#FEa!Z@`3-1AjRRxnj>Ita!kD)I^=7SRdOHKjmofHq-d7cX30t< z)Q%;3yx+h}4%+7Bc`t{;XMa>M&Au={4ByNI`6LP}*`}Q-wEU8vV5bxf?jnG2H1|v; zZ`2Me1r*py+8w`#LD{4@DIdxWwXFQ9Ds%EBh^w)g5}__v9(^cg|CxGsTVB3?>MiZj z=9dSaXZj2}`P}kwFXqNF9z!qcr49U-j|}oGq`1G^Mnkghg24=X`>Zg@`KJ`wr!x9` zr)QPonHtddI^)5St-*EFb?%K##r6NaQh053`Z8w1{t?;nwLVMqiw}cj5B!^~hK>Ce zFtY!~JX1a`PI1!#Q3HH7-Mclscz0|CIcv%xWzht0^I7^8JS=JER5Z;4XMUAaE)qzR zmXb54O!?Q=%|JJxPXYnTHHiiSghd=9VqI9Vrh}z8fkYP z^1s=!3B6jkJ{lzO52%1!ZEMcTztn}_!Wc2(^x6MKEqp*?xm*UsE+*IaGd+9b;u$y* z0gphqEGr^V|2nb?9`xvk|?NSg$^?n(q6U_A=(r7u#_&kDMN??U56aWxpK^I~}YiF z_aQ3PYS6ehH}r_|@iXCD7#U~{fA)Mc%^I_y{H`VdHb5sdN`hS&^3)Vi;!ej>n#w5c z9|q}29gd6n{{TuOm6%6S&Tk6#W&Tc6#!&%{<9}4!pLcVdeNWrsyxvn#BLv*UQk@b$ z8zOG;0Lmx`7VrDeu-x#_(H(YEE+oL`ocvAn^?3q1@3oj(yv9-6tXaRxkv&W1#{>HF z-{m_y-=TYdm+wmco(A>o>~|;RDrM@Vlf=yPz1v`s-NYb@fD;c`(ZrI-^~Bn{DwpaL zke2(wbU5up#xEq+%NFz$6in5#V+>yV;yj9fYDiTJHD4$kID5xjsIJMiyOrbNfN^I= zf8&y5yIxv?acAWBf_N_B9Ih*{tvi2qTwCGjtB0(H(%w9rZ6$cht1_P(AzM!r6FyMF zzKhvmG%;1Wl;+iKX*$&xAD={yKzHyc*Vp(cuU#IXFTWz#y{z)Yzn1KgYm>e5_1ZK!PNS&vqIMI6NmIHe;9k|gS=j#R(9<>m%2Z~t$u9YTXN}9henT!NSZ-NEcXL(GRn4W!1*j}aWlMC3p zk{u^nP07yI3_hojZwSnokZ;yb(C2Sz^b;z*yCkOdvBU_UaPM3`svEk9HksB~<&RV# zTJ%bEon$#Ugx)oTysDi%=q`z) zf}mI7J(~#Yry-xe_OQ(iXu5{d&frPD*pJ}A?VXj6em6So;{zYKY9H8>SlQY44Xly= z^Xe7pMuUcHEzG@2GeH`PpcB0_unYkA^Swlu_k=IhsA;oUQNC(JaSw2X=Iekqrzg%8+aoMNF zVRywyJde6yWcR1DQV7Fh}ORx`P`pXUrH-8Q!1!<7RvW_jm#4jrL@pG*iT<;}wHb#;dQs9Rb+8BTyn6B9*50$k(`^!rH4eBni8bl@WSFx9^ZenS%1?B?=Up+4_{Qle zgsJACX8b>zWz_dipIE^uou6XYzn|*-?aR#Bb%&I7xCZfK*_t-vmQNwTRe}&y+5Atd zxjmKt+2;xsH$e*qvM{;fyrUV_6xWY^bSME^^%Fu&b(e_5f%}m6=_aF@*zP0Ul7N+7 zLeDGx)Q4Ao6zz_gK#dNDEsQaQjIf<<{D{m@h$x9S;m!I@pT!%ze{8vNrkNv5gVBto z7%ymwG`ZM-GwnWj%DXOf9V=Pnl`Cz-@cTM96q00u1WHo(@3FyYIo)#_!b9~bzxh7W zE9B;)>#r2sh`~>W0p_hMV?~P5{Cw2i^@(%5@XU;m26w4wJz9oAU7P));%65U;@}wP zr$pWU*%rv zTN1+Fz=|RyV$KgDt`3qOQh*S-z2A9}=VRBrAs0}qwcK5Nk}&JVDk~D%<5dbEDTU)7 zcI(GK!p!#RJ^AV!4VE+3E}AE&EHBtH$|w8N`&sbF)tLhN}dooYEu ztC><#sL#;!k;9(@>|Dd3FFevbcfB&Wf9FY*aWiw>8;^VA+vQou)&Agh04g%Je4llm z?sbh9_Xp&Nk!twl)0b>wB;pB;Fll<0EQg44Fz+FgL7V05yBIDJGJZf-qgnW#Vk=_$ zHagv>ZW4LiKpmM0VYO97OTxuvtAseM_z)ooP(m2@G zl}7I%-AReVf#N!JS0d#i@16Hzqkv`+ljh|y2}XqlsJ_g$Hj>MtPG@D{_1VrqAzjxKeROWQ6h5J$ohC@fdkoqLhiA1oQ0Pi_fC zWx@-%XWx={RINq-7-iG6|NsO_+9cJ7pLkJ|Rd6ZY}DQGcKVl}tI~i6(nC zhlc~t_8GJ~cB?N(PD2k1>L1LQdw-E)a)o=P-2zGajn=4_C`9;lMv49^gF6!%owr!B$ ze*wJ0h+Q(aT_j=N8(0R3h6_~; zVg6E#@$~T6;}mJ21SE1*f#x|d-b?(qgj!neOP=j^{bzr(n}Z}4K-<@Y&x#9R}&+gCvf z$dJ8=S326P4S&Y*iw)LY)8>}0=d@az#T+%m#=Q-xxG%LMLS*n)tjw5!^E-T8^s|5I z7C=8&L`x&eDWYL&MEzep1+_~hP8S|Q{!LisAGa78zT&-qU`;Yl4Ll4A`m`t?^J%5H z>7j_r*{|hrIG89DiH8Jhc3jNc+2g$2ApP+lk)+CX?9FOY3kyz^o8Y4Zn9YX3Hm)V_ zqNsPy7XCWkYO08>FB9lLscdn2b?iJ!TTs~^ z2}QSFoy!y0v&J&#EdI-2~FtANEW5w?LfIpMjc;iDB=ZrVEXORT*Im&JOeUAxxi& zd?DRz@f2`gEZU8sQggvJDzirVliCcWkkn9_b2@Z&wzNQR)vd<-RNZ;9 zE@mXf>=rbEIdQHfraCsASuPLwb06<+EH+RGcnD+lI&rO@hYAD>D86#KOS%k||GZiq zuvfYP_4Ui4+EUCpm8cm0PfN9sC#SesF~-@@C{GwT%!kVD)~tU{^}9tE^~`RDQY-A| zlRM}=3z}o<6!ccOMf~QGor$t?3}n^HkJP!!yHB@5542kz$`j3pXD9N{HwL($+P{26 zs%Q8__{esYyx@z3c+5=J2V%iYhTvRTk2%k!n3H&!o9$2rhf}v#3QEVG*0a1y!gWt* zo_Yhk&K2TQ|j5x zRV_#5oU)@^hr!|h?Hn7`IguK|eykArOT(>lFuT^PA@QDpSs(S|fYk<38ALC~=bZBF z^>*nL{ygE#4R+sftI~Y+@3BSCH7xbv!Lu9Xt!8QglZNSk0XKxvhfXn?M-w$4Q>qy% zLSEw&w|m(|EAnM=YcUj(jp7$1o4U}~y&oBkQ7OJ!?Zb2G8|5=3ovwJ@o#4IO zuw8W#&IUiRMx#5TN1(qE^fovmxm?#q;_7_5-%mxr{ow#0!9U@BgQIwK!zFN9G?mC# zzZ+}hcvYG?Z^B|vX?U1!8Jx227K8e!h^r4q zT}N?k*AX0yrpGseMuW$y8U#0O)=R5tx(=&9-sDO}n9>Ap);^fZPb2Y=P!wsJ9}xfL z-)|>7HTTBwl&2tO>QV9izdznIHb$5his-k9SoDa0cU%aqbQt+QmCT16;XgEb#CI7y z(xINFOFdPw=f*bZKt}yW-axfxW&7z)elnlr$cGzp4T>l?8=rcbW>RF-4-C3P&4_~d sj*od3x~eROD^cGp;{QeTjNIVL=XpBGI8DafHc$fPCmISRa_GSS1CcDM*8l(j literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100755 index 0000000000000000000000000000000000000000..691ff57b0226fccfe68911fdbcca210408b3d63f GIT binary patch literal 18187 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml new file mode 100755 index 0000000..7737817 --- /dev/null +++ b/android/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + Shrine + 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 0000000..4df3624 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,8 @@ + + + + diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..bb8a303 --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,29 @@ +buildscript { + repositories { + google() + jcenter() + } + + dependencies { + classpath 'com.android.tools.build:gradle:3.2.1' + } +} + +allprojects { + repositories { + google() + jcenter() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..8bd86f6 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1 @@ +org.gradle.jvmargs=-Xmx1536M diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..13372aef5e24af05341d49695ee84e5f9b594659 GIT binary patch literal 53636 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ⅅ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 H-+%o-(+5aQ literal 0 HcmV?d00001 diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..2819f02 --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Fri Jun 23 08:50:38 CEST 2017 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip diff --git a/android/gradlew b/android/gradlew new file mode 100755 index 0000000..9d82f78 --- /dev/null +++ b/android/gradlew @@ -0,0 +1,160 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +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" + which java >/dev/null 2>&1 || 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 + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat new file mode 100644 index 0000000..aec9973 --- /dev/null +++ b/android/gradlew.bat @@ -0,0 +1,90 @@ +@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 + +@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= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +: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 %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="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! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..5a2f14f --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,15 @@ +include ':app' + +def flutterProjectRoot = rootProject.projectDir.parentFile.toPath() + +def plugins = new Properties() +def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins') +if (pluginsFile.exists()) { + pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) } +} + +plugins.each { name, path -> + def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile() + include ":$name" + project(":$name").projectDir = pluginDirectory +} diff --git a/assets/2.0x/diamond.png b/assets/2.0x/diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..602e2ea51662fc069c8064cb24a8ee7267fb5f71 GIT binary patch literal 2973 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 Tw7?@l00000NkvXXu0mjf8c(bT literal 0 HcmV?d00001 diff --git a/assets/2.0x/slanted_menu.png b/assets/2.0x/slanted_menu.png new file mode 100755 index 0000000000000000000000000000000000000000..5958055e4240b0a808b94fc451cbf36303c3725b GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^DnKm3!3HEJ?TGgSQY`6?zK#qG8~eHcB(ehe%RF5i zLp*qsOD>yl(P$J9envt zAz+0dmuilpwU(I_(_%%3wE_#OJ$p|-^f}XWZns|SEpvsZ0%q=i{~r(F7m_zoWGUh? nW}bX`0jJ`G=6{C&RS3j3^P6C3h literal 0 HcmV?d00001 diff --git a/assets/3.0x/diamond.png b/assets/3.0x/diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..78af7cd6483c27597aac3ab9693d0de0b89a4717 GIT binary patch literal 4244 zcmV;F5Nq#=P)?2XDJhad@kjO)VB%9qk{U&%x zvblHe?%sR%k#Nu1GkfR%XXgLszw_UJ{+WL+C2_n;oX#K0jJ`t{J1dUO#@rO8X<8uv7i)Vxu}axayow`%cMM2gu)qQjASz^R~9+)u8x{vg9U5`%STka#NnFF z2z?#M=@Au3E+jjlBoYS=T z(828%)Ze8_%LKz1qt$EIKMj5GP?uIyGlN38l?)q{lexFy(EC=ifX2+fN+(WCt8P48 z2I1Ule(gz6BPC_oqejkIvt~`mDr!s@%+!K{-pwt6HBetySw(bm)Jxw!Z(#qQtlF}r z*$R4070lI6XLf**_aKzQ2#7t7m(G(irIs)jLHnIi7`Yaz>axz6dUtdy$+SFL;U5^^7dDd!ua+a~-d}SLWmm zJ9pMcTULZ`iluaw+dZ5GLLWvX6hglsY0`vb5{jsU^kC2q?!d|B>M4$bTs_=q;D!ZL z?8yIKYlv-w8aQ9KVM_f{roFJz z)FTM$tGaKR^uzL+n*ZtHrX-w^9H{aSikTCayOJ7t_Yqc0;<7^o$iO3EI+CS3(vz- z_Ed%6yAUbpP3`ODnwnOq?3;_7u13Ph-6C#)X9L44ik$9&RetXiB3vz4#3QD(v{Wh{ z<9;q;p%AjDvevhtI|xPTJkCp1t$#k1q=%I}VJgdy7maa04M9acEs01lGiJ<4-?sM8 zZ!jX?B_squ5Fa9vG^?`C|D+yns=_P%-p3%Ex#(?Kp9lFq%#l`eHo9y*YGQN~0EF`rwb2_PoEANnFxR=Iy78;Gxw}daSAh!! zgNn{(Ap&!llqdx>Q%aB7Y_z1(=X*yJr<(yPe7?014)+Nj*JBNRc-6_4Koxge>EUv? zreKN+3WmZNxs?$%HiC-kZOnE#X7gJk!0lEj5YA?}m#%;cZ_s6ok#PZ;ZoS6s9-@b< zDwrwx`J-t|Yc-@iQm+E6?(NBt$oTTQU2$98)1@iS2o-*Rjon5k;0^nwUekEc$2137 zHFsl)aJvYm$mRM$Fc91dOX56HK@Njm@99l?kN>ORzgG{pyTdnly`Rx^TOmeHtv;{p zeD22L?kp|bPG;OBmuoUMOss=YbYD^+U>~fc;1{`mSkB-EZ1nht(wYrISt>KO3>l|K zj{-cC#;pf<-(Q_O_#6h|e85|kWWvsgTk~fc688XWmxYu;$pVP0d#;g)yCJEdFs2Tq z_35=pAxeU&dju1tc}m8aG%-B@Yi`cQk3RZZX}#@bzvs}Qe+|pYxfq!)1#l*fUk_kI z$I8lD|5F`XJnix9*Sps}P2V(^U=E|bOibxXEHvDTEl0Y(p^lAM^Iv`vmZV#)ZZHb# zMp~i ziX5)Zm~&mBUM<~JRp*y z=9#tOpi{lw?54z#SF9%#%uwD?6AJH&PJ-bX*t~XUTfh##QNJiQ9IS|DZ9%=7?wdPf z;>5l(lV1^YNE_|xwtKa3x(J5vD5TUTUehMzqLa3hMB+U!M=AOyU{BfEHJruyh8S(C$D`cON_2Is;aC}w4aHKSe z-T}+tv|Sxu5SE4%V!^U0Q>KV4j__jL`hLc^alM#KUImk#jH-@I^VdXruT0%}qo!as z`g{j48|`Aob!-GLw~?*?K2X{*uP6UM)^uVS9@vY-eIU(`WCOaUV0h&fwZ2!e81}xf zAxalu_!bCpdH|3wFfy6V7qN=I+*n!b{euWcfe8h}k!*J9c8r`8N`WpZV`(xYWpfG& zdh9w5SLak_Wn8^?>7Q>i_-ldEj61a8;rW^sDTtdqo-eRo@C)T$HD$!Lx25#~Rag(m z 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 literal 0 HcmV?d00001 diff --git a/assets/diamond.png b/assets/diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..1978a0a5ab02b2a48c1c24ac5ba3c7d86bdade28 GIT binary patch literal 1487 zcmV;=1u*)FP){Trg3ZmY8H3ot!wiln)Q2EKzbEQdRG#&_}^YWt<=3Li`!X-dC>gNBoN2j$Y@{14 zIOEOo`jj25t*x_0Iq{OOph(HCQ-wH6AfUU-OnlpNK^S9l&fAgA0g?e&h3Dd>ueTQz z#2IafUjTxMc~NHeVWz4FNr3>9oXhuhI-TFp_LjUVWC{2WPgNGcxGP7e>I!<=1$iS{YK+(`4c@o|Cm!#O7U`^Q4ArN)#LW|Y|Y8p zpvUA7TCFkHXWdOuZX+R#y{L1=xJ_w1X;;P zFzSTcqgd3LPy)}eYX{+1h4fEGvuGt0ACK7`<#u~c!FE0BU`C3NYv3=mKC;zf+34{K z2b56|y5cu&v^F(0xq}5R&dhEQOnnM=zjqA{t_x;Q`l3vQc4Zy$lEn6O3=Y1b@${$7 z=^O!~7l=oJWlf(OexCT1CL9@7WMMDG#S8c4mzTe(&#}-);&01%9fhN9SHXE59d^3W zN<4R2t!7oQV|Y^;FFh-mTy1Rk3qY_GUM}$}7`b6=_A>8r>Mtt+f?|x#&h0~MwGfYN zyx8R$I8VGzT8-!fdKN3$`-Q3=ARfvF#-(qG_e(HB`AAB_8e1@@C4rE0d|d2) zq~Ryxac6zSc!waFFHzP!%uU&gp=?S_s{XLM`?{~4?>H!srrzEeF0mRoBDRS2&Z$Rz zgBZu?LrIpSbC#hLUD@n~QVph4{<-j|B3*7bnU5tgyOf_HF?bnR@rT8U3 zu#Ar9#>U*~$%#Wq`=gLYV$)^-(lqAG!}#j0N$aMtbbH7L+qDs2cW)CPDuoP$0{%QP zF`AZ?OqsYHzjU0|H{-b)KO806bu$X=#hCcjWh3L`LGLrhgfD9e)8amtVPZvzKY#b!vaFVrMOkKxUl@OFp-Hp`MJY^;th|&2GZW!ivv&EJwGk~1fQlS p!h^6vUUZW$%gbB%_d~d0{{^B2>;U+b8dd-R002ovPDHLkV1ken!iN9= literal 0 HcmV?d00001 diff --git a/assets/slanted_menu.png b/assets/slanted_menu.png new file mode 100755 index 0000000000000000000000000000000000000000..c80d2d47ea24c1901ebf78a093cb3d15f41f06f7 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&J!3HGrh2HJ~QY`6?zK#qG8~eHcB(eheKAtX) zAsV8|B^R&#J@25BkeE_-r|{_^#+*|#H*h`@`hEJtcE;&<48+n^R5wgK%xL?-lPf2s x*)8C}WZ4@h9v(e&;E79Fg0l3N{*Upt42#wY$0!C>@B__d@O1TaS?83{1OWOnGwuKY literal 0 HcmV?d00001 diff --git a/fonts/Rubik-Medium.ttf b/fonts/Rubik-Medium.ttf new file mode 100755 index 0000000000000000000000000000000000000000..c0b7965f98f7d2ff48001143fd1bec03620a9fc9 GIT binary patch literal 143696 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 z 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 literal 0 HcmV?d00001 diff --git a/fonts/Rubik-Regular.ttf b/fonts/Rubik-Regular.ttf new file mode 100755 index 0000000000000000000000000000000000000000..fb52c8eec809c567a13e829772e38273ebfc1291 GIT binary patch literal 140732 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

6n*xK`kB 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�BVv z;c%b40JtOKouq+y_okc!^zWT}9r2k(_&9w(%>msHov}3gy7?UF48ne64uH8AKfoC4 zl%{08MP{aON$$+}{$E`g;IfI*)L&@h6KHYiP5l;4&#*_Nj$yxZ7C6K#&V!dq`hL4%)c?Mf63caUsrzGcR6H#>s|488FI` z2|3~bY(~Rr^R%zRS$4UaU8L2zQFouC9cm+#P1@Oac^Cb&zlJz!?Jb?vvmqef#V+Ek$1?Xo~x95)4 z?V`iy6m-zgEKX;$lLkAZOpT8%NuqSs9Ip4T9PX@U<*w;HzY zmVg_iA9#P2W1c(qZj61U0&KIK`bhb(}55ly4per+LV?entxf(`POKuS!2uy^=%}{A8ZNzf?i?sVpcO&c#iC5PhxtF zIzexOy9m(wTn8&8O)WJtuy4)+VkDIGd@T&bn6p3^q`ZeH?rI7Bkm)|{6oBu*;b!q2 z^dt6NN>}ViDfCbZ2Wtn?DvT_vMSv$NZ6Yrz_|dPHaGRCH?I;BOB{- zdW-v_wGMl69@77+(uFa1V9W)IpQNmscMP~Ch~QZSHBn^ubgw$YnGSzpT_v4ik4%S~ z^7|&{Go9(kjR?n&BAO{Iqlv^Qy$^SgrL$LQ&9^!#@G-Ftq62Ba~#KSw!sV2W6w{R+2U#`d%k zlV1V6B6V4%?iiH_AR`&-udN7F2B@qX_0>*Cx;sX?%8tD>ZoC{e+GB9L2JuC5%2T(0 zd-pp!wojz~SJ;wMVomLylauIojM%k1vEsQ6@BqOBNu6bU(49ARPsuHRtD$X}Ew|t2lxnsidtPs`?tY zjwXB_H^6GC1ZqIVzrW`9-{{f4ta-lj=rhnQ?vwZ9FJk2-muQ}!tKPeA`eH22s|EYO zf?L$K2Hu*jlC^qJ@l(5+ghR?UGs-Ya{xAB#3V8OI*QansvngKe`F;>Jb;)v%ADAUP_E^Kc!IFx4CfIqca zkj6C7zp_&r#d++TA(4Js1CGtqdm+HR7Y39?p*YIOLR~Hg)eA(ThUJltXlJ5%QbSNp zDqSN7$qWL@DBzDSTx`=_Ep9|MR}W8YTRSyDD`#YAX3aoym1ZkycX@^L*u^vZyCaRA zokN$c&{|h?sBn%vO&z1X{lgx2o!isf*FMnFUaY%TZ0TIv-oCQDVtwzxMwF7swS5!j zw^qsRwT8K*Ivc51&~GP!c2OB!M~kSyXeF55uLXtx9YcK=;HKtd@nCst-qiKZ{5FqU zeJ`!3lYdlwuQw51c+?Cp7@1Ve21)xPNjU6x<3*&Z2g(-;Ha%cvUq`;AHYAI6JLgETs#{rUW zBX*;gz{U5w%Q{dJC*>;-;>Cp*Qg@?GDJZb8n4wDb>UGrP z09OnxN*Dw~kD{J?pty*b&0RYv7VNM?SHXOs>SR-ok=>;F^fz0!uFyPgZD<6tejU|v zQ}ftmcYX5F4L0F*H@G~)b??K^z;I=zr`J98|6{bNK`ZsPRh1^9XrZ2O{w!!jU~bPh z$N#@Q-wZh*y33iDP(5F5{F+Br&br8t%k`j{SGXE0E)54_2Jwk??N=PhOG?+_27o^(f& zuJ-0~&5Gs=u!~Dz7yF?Hq3RK9-v$5Ffgrri0T{lj+E6cLvjuFhjgcq7;T7vnd#7q! zjx!0226nwY-K{Or2!1qJRunHQ(y;|n`Zd$cOAZ|fnM~C!?;{qomsh;bG)D`>^_~xY z)B`pAPw%5v%KH00V^>x8$36sYRJ!wgrx4nIiw+Gh2X~@T_lhg8aTQm2uDo`X{Ik(( zudHynDz3S5gbQ+_WyW!I)R-eW5Ccc@6hqUgP*XBx5iV>H=d# zRd!?iqJlFduu5=qNC}_?LD-H7rqxV=S7UMsrp*~MbC|40#m_yyU5Ve&7(5ea4WI}c zEm>iRU~yZ@E1vlU>D1@PlC8af$r^2pp~FvIg46v-&Jd@BaiQAQNIFnuq$-<02ILI? z1{FVAJ|}`?Z4j%?uIQ}IGcBsq7LvN#lPWUwpV7&=ofy{kUXOMN8vQ1s=H!=DPCT6a zl1F=h8o%(KV%fp;kiAGIfwbgpn{q54G7qvXA11>*q5y_kCO!?c3K_59$)9<4-(a?Q zwUbC8QA1~w3UCC}kdtmScxK*Mz5rU971TChi&hdS`}^Ea&PcYYa|hlh{t#cFC@V2qm@|`6QZ0*<)PJqhh;O&Lg>Lo3QLM^BB&a zM^K9E-Kt1792Z-Q37C^F5#fzr%!N|XBq8s}nQHt#%eD86&@#B)PaH-5mJ$v+(2 z-M4*UZI#XRTn&+2L_{FQ!up){BXn*LcvsbbyDA?L@Q zkCPDn!mZzW;84fTsppXCgp^PHGN(}PLcKi?a@fAF#_MJ z7%O9uQ#vZpS=q)&hNEoRv&mvo95RiQ^EHn_wx*we)uMiwD9$laG|6Ys4Fl%*2I~qb z1%@nI9tX|!h=d{AiWzX)EKZ!TfxQU5EXmTVn5ODo>lT+C%|W4l8xezUZEk35Y{R!A zpdM?+4I_|(XC`mct0i{`(lRiIVCWt(!?rC30TKB&Y=tkw*i!coO}^&{C}v;U=+~bf zhwRv&<~{ZjU<*|0nJA4Fq4eSJrTDv3K`&TrPz0NV=K-8zx^D=^YPHkJ7tjKP_JqGd zEkiQ?MyC>|79nW)ApMPW)P`3-ZKx5-!t)UMlH7U7*}zhu-VfiSV;OAkKYZXu&Etfb zYt>eboweaLS`@FHyLxPu8;z!M#FDU&UO2A3|IYq_JKw)$1x{sfxf>Jv4gy14r+G_v zUet+`g>+Y9Il01^8LIIf!PvTJY|vy#$GmM{s!K_PcyJ5&QrYQp8YO3wOh?KLTmAOJ z5j%~`Wpl3@UA<9`Ys1>nRc?#MNBEiSUp=O@EU=Etco{)3}Fwx9zP3s#!DGV^*{olMi!4&OWJ;$Gz{S zITer79{Id)ch|myyp@hjEGAO}V!T$@aE6(VgUs~*sj1nw^98#9$HRlI{jYLd2InPM zF2$Ti(DUce1LaglZXoLYpc{wC1OH&ROXWdo(BTl95ximNrZS1Mm5h7X3bxxBHO>xn zCEsj=ShGcms#p%{^hJByTk&gQM0MiD6x2b_*GNL9YDn9dD>-gLgvpMEoi$&tY4O8r z?CNb9r|ve@am@|yc^6U+wrg)(xtRn2&0n{`m$YtPseSPBkk|0?*v3fx%3F2Whdz8c zwV{6JZL2qKUsP7nw|?bY2~HQPyZVpdn;pFYfIEg~nF(NZicl6ulpf+7Yol$dr+ z5w;2k>Tq{84z5F1l-vN*p@yMGsYnbGiAnI$$j5oB%?tp&v+pqSlEl>;!WBK09V>cwBz^&L_Qv+mG$VI zy;C>ddaL*%+cH>hunEiEIvjQQ9=f|+^K4FiBD1$qjE&B7=mmlvu}5@id^0qHxb@p2m|rcF2|Md z{$h%=AyM;Qy<%kJ!r2mmU!wmVcD`$9Oj<#nI6wyKW}?O!}jw|et+xs!rI!x z?OU;O1CX&>)yIKi=9#hqs=;8p+9GHrc4ze>?MR;646X?QH*^irOno_roG2at@g!!CSg-$;NtP-aLG8AcL^M!Sg_ zx6c>~rYg#;2hz8G8OHzS`$*Q`2cV&*cavy$Q+@%ehp@#j>uv;DjruIOX*lIapq(w# zclN0-sY%e+PSV~=xqfuXriu|eh@?#q@e?Q>itT5S+OD*5H4$YM@u;YQqLLga>a0p*EcG!nIBtW9!73#M3b_^55SNxoDwW zNdq8xG3-W^KTuSMjZWio!1z(NQ7L6QwFwTkD9s$94r0iaxq<+sSVj&^OD8*09apb4 zW_*Eg^_Rxe^Lx6WHD;3IHk@zlB@ZisehWP<)CLkc5KJUxdazP43QF`qwK+B`4o4M3 zauHtYf^&uFNnxC)O->q!PtV@mVPsIk@l38q-R5y63S8d+;{n7Q$(U**IxcwZ4XDH1#6TOCD{T2<0QCCo?-VHnJ1`7jx4{*vSZX*aou9WX`~} z&TvQ%pXrsh&M+-O49P*$k{;3=ok&`yAS+*`{x6T=vBR7|JWk{Y2Qmm>&Y|5*AYf;O zUPNM;a|k&!n{mBnj=sEw6g4X`o`U(L2xf9lGL~$atTXB2>OE43I*b5#Zm_5=EkPIv zA3$?rpyx4oYW{YNV$EUlYNimFB;BBhT@>DB-GH!BC=tf#f`znp;1$Y{ zn-P!XJ&xQOxCYrcU5ZBd)Qy(kl#pRsNsHgph%?6Q;os!YsD9F(y2y#mgWHunNAJYV z+2n%G9?bnaSr_BP6ZCbGH5n>`zPriRzzOQxWR4K_ncS73hAC8!6Hj1Y7l4-rgpxG6%38<5`387&#Jx;(}&4 zH7dG+Opc@wdWn`+1{Ia%HqtbZ$lRUFW1Ka{DH8H|QzvtiBt#V@2=LR0z08i+ zFt&m7VI{Z$`7re%yh_=j{7wtu+|d0+dhpO1mfi615u!trM7YFRv(Tc%sNgmZ4~1=0 zo`v+@M?^E`e%{oN8Ugd$jZw7E&iF@)9tXJ>G!E=`>FbC` z30$Xmlb3dKTArNj!!3DZ~Of%`k7SrNL#Vin81l#40>!-?b9Y&RS`c59(m+=XM^ z$5wkSZmk{1y7ynQ=3O`19y!MMLL1Mf_I zVAHnzfc7hlNzN;c8}rKJeqi1>T%55lRK-KFx>x7iL-~)JP{YNz1l;o-oa?~&7-8UJ z4F283&nYv0t8314haBG+Cj*~>Z(LhjTwL2wTOSG**A!Qmp4K3iR2ap(biur`RGV#geWfq_0J;Vcf&vBfEk%Ki#Kj(ev zd%mGAnR5^6NjYzXFsFI@W9~hWP_jeF|E*DQ-YEWt=x)Qpu%a9*$D@QJ9>fVLl$2R>&R%%c1f}jAH#AJ1=`NDemzy= z?OCCg%eS}Y6}qNZuAHtcp?^W4h5Mhqj@k{%r-qd!$)pFldWwCRpi_*6!pK$V`HSLp z-~`z=si~&?YA8@0t_f$dtZ){6*{Lje4n}o!5n;+;YL!ZCSG7L zJkj2_@4A~h`n$Ss!e$N=YC74}R**N=Fg_z1o1&w)pNK~4BX@$qpjv#A>7{d9;Venw z!1lMmn@VSoepWQlQuzhI+VZ#36%n*Q(et@qo7heKQ6CpC;nn=z>)^AEPv55@##Tz8 zQ`K@1pE6#m%0QjsD3)9}s`-How9P@J<~pHle~J$o^pQnFbgI{Rw2x~#RclC+snwLK z_)dL5?E)_%azC7fN3EIS41{&-G|#_@{cE0F3QlqU?M(XrLNCyEPDp2Hgn9b^vO+Mkifo(B z(>)~JW%lpe|5xm1*?3G`%X*b^iVF4qGp-*OFR;u|PFuzNELPf+Edw}-3qeI-matsY z@KnSq2#W%{nc=B@9dqER(X4m{MaIcT$*y0^3R!ehT7x3&j#7*2cJ-ni+Xt3$nar{e zy7PNoZrkT>x1xnxzIMI5Jbi;!(B{%@w|}nG;cz(}Pd`Zl_TW>{Zhb!;f z$7vFee;e1V&L6)@Yk_Lf>CDnT%At0W4Yp7Yb(e`p#dHD)m6advQ+gvo)Q+G*7rZgT zqsmZ{RDGl?Fi;6Yl4%-a>};V?QpC_KU)kJ*li8Y3Q12e<>Rht5o7Q&w+C*bK=upe3QC@&Sr$TBCUBeO+4;}{ zBOMxzrU_v=mbIHI^$cs)^s5~nPr1kAxSIdMaZdTpdp-{YGN#{=^0VQ#{B^I#<9#Ld zApiAK2kJN<5ks=Zf@mxPjX{O@WFVd>6JIrLM-75ZzTs0pg*#`X*LizzxRXMKr;+DoYvb3md@ChfN3^O+>nZu)b(I#<)Wy&~3IF+e{2TN-PmebjF(+!y#G+ z0PmJ$gLhfpT|2{x$_^trn^6LWOpFA>xgV#ab#DCM=#lZ1noK0%Rg3CwS3v~Wm;jO_OaB>7(cM} zT&u1se_`Fzh`*oVb>VCQtc=8_)uVl_{Zn_-V!x}U!5=~C5cV2OD6N-M$J9xtB?qrdxs)74DhPR7cwO

ho(0W>!N|q*g2T{{X-qGjM_yT8T;;36y#)(ldV@jp z2ypf?A$S*V+p=@dXYX0u)3X>oPo>P=y78>D*Gx8J$v;UnP%NkxG|+kE*)^9SOiI4t0=ni2$aGX|RxM;4aTQ-FfY&JBWLWw=?#Sui`VvXVE z2o)y>f+#d{Nj1kMkU&q)G5QQ(Y!+w5hdm!}ST&@<{_E@nQGjHP)1+T<_2QoH!6dPG z%~f}fTTy-#bfF)|Rpg{*_}vwMQpzFX)K0`|v+=wH|48F`t7hSO;Y zY>uC>-a=nb@h8|I3G&n2NQaSOdwLu%{IpygFY4+MIqwK{&BF2Gz$Q5o3gRMWmBHuG z$xZ2l{>ZM79Xbym7~Rrl(OvZ}R0s~XC#TiNsWkj?bvoHTSY&ge!wlM#wQU~L4j*V} zIB>XiGOD`VPIp`V%yPS~;VcmQ@|pTJH~O#CPqgy*=TlWm6& zXtg!&1BZETmte$n27@Zk9O82VPNvTrups6PAQ1ZMoBi`uoG3v1s0E9z3bs`*VJhdG zS79S8jDyOi{PMJlO8X4HmVH`<<4jMhNK1BBdhA?Jg2WYvN#V4O&l5L3k25#6LJ7kl z8B3qJf%(P304ph;w36T69F88{&M@DfP($UP&_;oM0&$iXG2aw>J&@F+L1ZBl7Mu=B zxHmcsrxuw>!a5O(2R*&mc>^FsL62~b##Sby={v}=!)<)*3Zwzf<}}}m;UjLlKIx9s z2gsj7(x@sscAE~zWZdKhTKAhORP*eY9hf&z#MbP*Ot0nKbouBm4NKZo zs>gSt8}oQp6XumPIjDui#6AT*g}$7p!Skm5Rt11kKb&Y}7R~_A8#my*CGoiU21tPk zx&LCT7kyuJ#|52E&ODUC-MllR!s1wwP(Rk)&O^@_=c_E7+BV87N@d$frOUOC%D?>Gz@l1F{c~mY|9EQk`TlK{5&PY}Fv1_)v=H z1@CghvPa{X{%tcy4FNi&>MnUkWa# zald`g7Ya~GA%w#sjQgb!CHNi(DjritJ}iQglv*X&F9sH+T_e4cpj!!C0k@?)Xt7>g zJJeWyCs1+X-x0C=aA|C)=3-lMPriG5L9{l)o_M%6TCg1vO|kWgH}ma|``d!Y?dZDY zb~zl61=_xBcjV{YRaML@>B-`%yYfWv6SO~?u?tl^!17s#@wV_fg8v0S$H34+7-hR= za(+zj9IGcR0kR#r0NHL+x-bShLHvaKLD{0~j(uhQy-ji!p7ocW?H@srIPfei--|m0E;`6_AsKi z2@?pC*&--XZLZ_YGB#u-y>7*^ofo{zNd(!4$4ZtA?$b4NrX!L`xPM(f*d+RoZucE| z4=>i%W&PfX6@$0)9c(ONQ2$Im1GrlXA1;P5j44CO#Uo)r1;s+RSoqzUDAAZQDsizC znx79Bn?OUFEJ-FY2H(#hL?5@*Vkj`J!!GR%!}K@wA#TrQfxCsOzjd_!>lix5-gN31 z$Lp7n9!_FK1I7a(2YwPQgX~rSD9}Dds5n>~K~GZ62tug9pOGbqJuzsT!D2KDenX68Aw_h*O5<7&{D(S-u#*DXm;;QaCO<4iZ$Pw@uiNRnN>On0+@ z3!^~Sh|lbn*~3tEiu8ZThEyNI zN11p(-VzY&#+<1C_t(&JTk~CW(dq8TXXyRRlSmlJ3;@d@8E}U%CO(6)k#Me=3M3Qb znzmTx!MJAeJ`<hAc&_PLeeYE`hOrYo_Fg;ngU5KALX-*G==oIjZB5riA05z zm-V1=L2PTbq?{hxYQ)&H5EWf#K^c&zgtw%1 z3bf9PYt5!J_;zuv1CkhoojBml6N?addlpsczHzK&QwWe?Z#~9mWp^sW$-zqYGOaeo zw*seqdVFipLVE>H6a~Ju(ZIJ7EW(u61d@YB#-L>31H;A3c|wgW>tzFB-FXOiz15M^ zU-G*ABMIkL8sS#=rCS#`TpF}td_L@fDe${e0q&r(7*HF4AE_eB$XH>+3wL)~5WN?c zG~pIgI~FmTyu>Ho{HE@PMg2H>s5QGh>PJ4}%x`ge#II6?|46~ePl?~6sj6nDrmy+B zE9-X=SxnY9M`}=qnT2jem6FZIp}QJ&hJd1I-%RLM!QfW8kIpd%=Ar7Labm(6rtK_x zJMrKg3Slb1Jh+0$yn^3~@6MvN5&E`@*UxG3t)SP;!C(uIChaWyY3r*lHx z%~`TKPsE$#m16G{b4(DnwdF0at)Q3{EdE9Rz^_i4SWU08EjfC9X=;hRglk= zfAd*pDxE8aza<8N^2g_cddeT~WqHP2aqgk{^mx*&kwXH*oq^NiNrUs_k;Qi~SBrUN zdbGY-(`Akp(O?9&G|#QGQWPK;x8|K*N=-6d|hHP=>Gl2{cqq^ zRay}|AFm@=6hqlzFqa2YU$VDrHW;&XJlX#y-Hi9g|(m zsGfqA3KUZ=t`tg(yc!uL!amy-hgy)mRm9P(!>GkM^BqR57G8PKSzhj%eabP;qfUJ{ zeIB)(TN=BZ+vDmQ9=pV6(De&=?8n6ue4X;hrF6EWfhG8k!9#hS?w1&Y;{v<_&!xXa z*Do`k^CG>b{ip(^0!)CnTL8{k5Pt&~QP5z^uAY<-K$Clwm4$_s!OB2wO<_f0c}Zke z^`w~>rV=YZaS*kW*hvvk#Q9hcMIK^xCr<0Z;Z>U#q$ zu~J+&&$dyOXZi0i?xQ~9D)-suIxEZVzKjHL4+ad4c*P4%wS2m0^YBK8?u_N@Plfy#R8;e{j$c%xIrTgt zhHB4>LkD}b+oul3u6Cn{x*+u;Iq9KZbW zPyE8a-+t+XMRVICzYxs6E86X{EX8l(Z zi=!RH)i4`L(I_cwhl4gTgs)=~k>6V26y-%lOKLXskA}FFMdz;7DX3)PBi5lf#eBrv zQ;-K4ryfEa!lfpj~}p+hI;ws1`nI=Ng+fgWor`olBAkM{A2Bd zvHD7ccxa7KSLsrs0FW9aUP;j8AtxPlPCa#o#I^Ji%KlUyfr1c8a|DO2W7*^!fx=n8 zglYE}%)%O?u&-ep9Y5^RB5r;4n$^p3a!zkyEZ=H(xUDW$tF?C?7QK`R zNt37JbKyI*_IB;?Avr$iQ{|JUjF2bBW=4!xjVU8tMu8T# zSLWZEw2Zt20YrmiNE}La@j#&row`>14$mu5%DG#Dxe`=FiDwdtHVdu6Y;}-XhT^t+ zZl$$#hcPwccf7z3A59@XqPxXs3>iQ^wjV1El>^mY4F`8nM%L7wpg}JFW_F0tgfP)# z$^&al%BspDfwU-QcpD_?zh&JjG>WmTUUv)03F+1-K}#$-XA#0hxYSqw866V0J~R!NitK=?P(q(%)D#a2#S^zCcAVn?HDbGS>Qqf>R0$yy6T+tEXE zsoLLp(dMge33!F(iWR!@D$d)yWGSk}w0mesmw+T*OSL@jJ_YB|XI2ws{A8bcEGa&Z z-k0wyF65)n?Q<0dnjF)zBF6pORe*W{SF`<|qjEtVIg8YKovEM!1VA9w=$z19l%7O!)7EbMdWr<- z_|pEpOGTcm5r-kK;1K;^)c*d1(?kvLey`4K#;I61R7*T9Pkn-JIdv_3zS+96C1)Mv zELFs)Y0y#+A4NIh4XiAY9N@7wW57GGx7I4aUZH^{DM74piu3&TxxhSR%edW`ez zm^(bK)E|lbZ{*vMR^Zm$C z=S*CRfW@+Krr63EXIfWSE6>D*a-znsvNSWZL}*Jl)(`n&k6jM6ee41x=PXCB-?$12 zL|r%Yg_SF`W0#3ew|>cCEf&)*eaG_UYqV%oTd^j!`fU6#WTE-g6TFUt3LsRK`KmGw z*AXPK001;q=Ckl(AoW0bEn_j5h)Ng{occfxMEpj-Wb1PlR5j;cbF~eJ0O6FKtCkO9 zYG~6={pReOsz*`9Q(J0_iKhxIPTgfswN>q0`e)3PP{yIJUIUK;N>#EvvkEXnnEOCo zRe3SKQruKjOnEmp29b9&ZNt){tgYp?!jg#7RjfCnN^EYZC_$+gl$udB#5)PAQ7p*z)@Z1< zs2uy?3S$1WEit#4s+OWm64 zEcxKOh+M6zTD$ZrUMm|`Y2{_wstusK2E6+==&qyv80VE5$MTQ`%jzBzji$%lT~-)6 z)~t-5>~?H;YmOq)cfp{DI^V?X#fn_}Z)Ssf*QN{Xn9Za4>Qw~*d6%VrpZ^crh--Ux zURjX(MV{5E6AfVCGoT@=0H<38jf;iG>X!CoWfMriBI{0sd&opp>~ua6`&wyxkF%@P zqdbc$@l0~@ZrartiYM|@-*UoW&3E5_7E>k;9jv}BFRzw}0rDIOT|0y?m8w6wjz ztY1$JA#XywX(P(eCxsG3+er4=HdJQ(et(<4WgxMb%oVFC;8NRXZ;-}zkY0&$!xa9E z=6`|+dHP)55T3wWsT{Oy-A@g+bYoNa3Y1kIedXjUq^txI&x-hO(CVYOY??xzMVPI) zz~(B=A{(Yz#2K_)@44p~J@7g*PfeQ?E(a-GJb&cWpVW8Z`E3fiQljpfc5EcckVLzJ zu=i{!<9J_VvhaI26s5!0+huG3^dt5t7?fc_dhtt-A9XD8c!^o`e%Lem&XrR`yJ1Yi zFSDEj=q_H5yd!_zK;7oO_=C*M)UVfExkO!bU|g0tq+W2W8F?p-;nYtZp-7))fC91wIzH{nC`dI~d z)>luRz{9?%8V_CYJM!7{e1m=Xu2YBER}YBCnATTC0BKXE)oRk(b;_B!2XVzWa1V{s z^z+T{zOKA@YP~$e@YH(xvT+aT(|~xKpZ~h@_^A`dJw!joM}SEnd-t#!@yVQl#1YC6xr)wD`gl$L`9T+h_6VbX9D z;+loM&_C*0HJLv62kQspqdkRu(t!Au9G__9@u|if;+|8#!>teUJx}B*Xwvn%D~C(` z9Owh~`2ynGc!zts=iX!bNCEL3=U{Gg z?vmqTyCER{!?@?A+$m>VWt!ga3`EeqzY` zPYiiC?a_evZ-Z|i%jFxMW7>-W@wD-r4!$Q#W-|7Y_S*O9dn+8aUq`a1fB!)8f)PXN3!%MW;VgPV0p&>l>o1n%dR?h88%GorB^Rq zM#lE?nHhdvHly8sWbOLPZomDqs)7E>Be$>Kxv{#dyYk#!yUty;dgD%zA!`NCMQpWP zLH`5QAgDirqdK@!zb&Tj9$W{ad9jM0feT1*5PzH%WT@S z?mP~w>j;K>66ww+ElQsGsu0 zI0?qHu7BdJ4{gG+ACINzG$KvlY!&UX{GFE$T{5Y~SH%F?@x&WPlZaVWvZ8+Eybhu}aLS$Qnbi%M3c!9Kh@WJF{N!x?Z9PCqdXS>gyw=yxZVZ%r$ zR_ZCx+Hl@Zt))b4U}<^2ux;g%gF{0XPibB2=-3??m#Zh2EH5m;0X#0Tv|LA~MgMjn zv2$!{AE{s16LiMV!-!2bQ8wHQ=c53YF0y%$cbK}n!GS(h;#jSy%f-gCM4hR^-dfdE z)ffukTNROB2cKR_>kR1!vkIL;f0AybBoGHeLX-~iEs38vG%)&zaCu$rKzM$jqHgm1 zfq_ewH%-Nwr<(9@Y^q5cIykiUJfR8Q;lU9$Puhp}C6nh5uMUlOw2z0weNW_A^ zYWzceFUu%a!BP*sApMkVrGQg-6Cpl@HXlJ72fy z?hcR3rA|UDsFzcq(0B4{ZZG9Od%&+@=t`VD2K_LS94bVL3|=pg&B%UQtc0iMP~@;t z=|W92pgkjz3Uot_v`5-vjTPaFP+bikQP$*QElR$e?5Ip~Yu2~hkph(pgd!H%?_are zxWA)5cJ#&BR((?j}N5onOL-Fg8mPdK@O1JRI4#ALk?`T>>%1Ip|WkKW z-Qm$Y-ZRnIIMLKN-q<+S)~gV*ae&{4D)@HTYhPKWi{QOaGo9pY`)+$Rf|8(}!nz`7_GH@EFqH3*vh{ zOlQpe%wmqA9N+8Y&tNIddS*nd7Zd7n$rt2KUEs@CRVP^~Y$NB3P0C~H!;&}hbCLad z4e06S?}I<{d|rv?24nEEE`!)D}j6Vmj=J~!KpZD|U;MY9g z_u=_o{u~3E=lel?zlZ4u-{j|(?D3W3`m67VMOYoq2davZF>izJ zW|JZ(w~=G@K+Ta>zu&NXuDZ+$$NSP_^VmI={R35(-G18IY@cUC>!~U++X)4_G-5v6XWt?++*zMGi*1zS}T%ZXsjm zUTH`OWf;E|fxUxx)BW%*jNdXM`B{jTOdk$MdZSvVmp?nzyJWC`JZ;GAnVjC)zIf zcU3GJ@54^Lc=f8m#j92=rd^tL>$kO2qX!4Z+X&jKkaBQ75UlnR?~Pp-VLGxTOw&uA z-Zp#N{ifS?M{UW(fj)EFJx<10*1kL5=yBN{-^aeYH+$cOHI}>aV!1*VBBxfO`PoCP zBN1x~AzBRY%&>vhW_gh7=AO`}o%soU@1QWhWpZR>0+>-mPoDZ??Mfsh`r60|=J?pr{t*8`g?$@F+%j zORBN}hh}+`Yct;Da`q-;3ZyR4Y}Yu`PEv<*Q)vwv3*VS&@(rlGN(O2gbq&X`KL;bv*N3^R6T!p?H2IMRzu%i#8LRkxLU zbW2`!X>EO=j;e!JzMF>nT~yR+6Y==el6%_&szbvqt}AOE6E1G3Gk#w(voNxjyJ_kiLvPA)cXtANSRSgWW-gF-In)(gmGWlogF9zM~UN z;5ttMQr$tKFo@FT{p&CzZ8+%HoBwbjQou|X@Nw^cC#^4%os}X6n&Qg+4>YjrIelL< z<^dLqg;)zeUlw73wRFynoD7SFXGD6S>l`zc)Ax1YOE8m+FU|5-@#Q&R!B3pt$>qsR z|HS(BNwT%$N=Gmp=?I~>mqw26ocVB)27>dpgN0QJNpHpf7s zrU$Wi%&Q+f><15h*u~dP-&X-nz=c(qe#;gfdB(wAr$T-ac1?S~a?Yjqix1JDk^xcv zk~&1fd`fXi)FBlGtx-AmD0u8*>13A&TQxaw7q2QWUFXTi@#*fqo>eRR>!Q&*eeK%fGLdQU zp=AB4{{GdqzBQQFHO742jZ;s(Bci4^+%-1Z9qcOGm3McbvNAyb2TA0w!Y^6SFTHOJR=!AK`yuk3y}S+@xmjJAn7wgpJzia}e}A%M3=4-f`UJ zpnHynGWEE8HMBXQInI2?5$n%r%YiJM)<-7&k1>+}7pMA7xdAMsmQk|p5RUXwHRth( z?pgZST{+)q|Bm`ttUm*Vj4_|quP2=+{rYU32f0`NKjz*AzN+HdAD@}?-shaW$@_7V zlXp(uIe7!g$pc6NiG)CcAPJBF8WKzb2rA-R(W*tXzTef>S{txhwbrWb^;)&oT5GL( zTWhV?TI+4CZLQUl|98!v^GFDY-rxOv{(*gF@7c3w)|y#sX3d&4Ys3X;J86ZmQBoh2 z{pj;_;s>`L)m-!Tc_6K$J3YYkzta`)8CcqLIx97nxth`(U{c+|e7!VXZII?za9dPk zfW8ka0aZawbsQ<=-R`I1d+^Uzry~VE75y=EW4FP^-~b$iApC5XW&?~EU&UQ0Ba7_% znOoGd4^gT`IMPre@P-H^D2rA|TCE~lL|d(^V{t%NHT=vh=(h?3b{0l+o7uX#!)&w_nJrF}v9J)EF`YO^ z`v+!+89Sd^uopbqR*CP8WkXhLM12nm|d+0sbvpkC5ibJa4a}^PsLHorxELBjI-MF75Rq!oG-!+MW> zEo@v3jj-sbh`O*A9J&i=AVRu`fPNA)WE$dXDr?+#J9+G8s=)E&aSG0i!4h&7T=d3V z8@$^@+%T3rM!{Y^7GLS_*Ibi)O`gNH*FoDYj>zA=qn?vB+cl&qwM>s zS0T#ATe)9g9!e%kh2j=J6oMG=K=hZ14F3cjTp@Za-Mbpg3$B?mZopwq2DsBOo`t+6 z6~I=&Xf$E%-DGMobroTRE~+o8tt>+h`8k!vR$BsfX>c)2lVUXsqWMO^W`KH8)FF;^ zLgZYcea|5(OS9buzM`tO({7CSU~hTDX>H3kmz9*{=Hir?xN@TAMTEej+u=pUyP_ z1Qt9^=sHX=h=7*BAP83u1rSj`xX?HVj29bq;;)aY^%Ul0Wu(cPwxXuh@fJam4Gge= z@FNs4`ysnHD?^dey=sM??g))Fw(lx~)wbvy z917{dBxE!|uhCgg( zttg0wui!#f2apl1#Py#&mhaTEsT;~BUf?WeCWHNi{T(tso#TQST?hzPo-~yvIVG0G zWVy3VT7pCak_wcwZdwB2`!1w~iDwPofC#YF&Sq2cOM6Z!Ydl#itJo15uT#rz# zFboZbLG%$bu9x&g^op4-_A8k%On_Pg5{#_gkfGCR)Z}3z+tW{{-@~_J>)al?%ha5o zenNySX*gwOi2W;ArcPhOlD>#XWSPvM%EVbjs!Ul8A%Aoj>!rMsA1aR6gvvxQ2D2>G zseO8}US>V;tVNk=pT{?8EHyqSS1*%9d@17-okHb?aKQ}%cXWe!wKnQ{L%v_XQ z+nk!(T#J%zt0go*U6%Zfg9ig84?TC!JktYELaYop7&SA}i-w3cK%FaXC*}<}dyvf3;TCrsa*ZJA9 zY96)(%JZ`&>EUx`e!_mjZ`Jv7j?Gmn-aR4TQNK9b9_xS0&rbs9A4;6f55SjO8Qhy5 zr%L(CdAhr~bsFmKP^b4I|9e#a(q>4>IP+KA_rj}9TfN!i*}VGL)kgH$h66yq2VGuB z4{;3nN=c4E*=i*iARt?Dqm-+pgr(=n|Mg|_ z#U#c=&5Z^hV}1u5yb6cPrn0iqEclF`i-Vl*0gDu9Ayd35RYe8BIjMx^dDTkxRYEW} zV9K4DH0je7Uvxf~E;rJvgats$>~0HUVRI4|k(Pgk$4FcwEqy@48A)hFIp&}-D_S8f z#|pFw*V_c^4rmbC9sw(8Y7cr3gI#Kk0-91Cr!D5K@MBf4EEo02^?J;1%Cu0MhnFg6 zS|oc@wJD7)2C3O~gEpVPZjMzC)PB%`@?PjbqgW6s z2&hHXZ1tMilUJoC)hw8=>Qh&F3mB@P=uDJSrXRPoynp zM}#F&$LxrOs#q(EH6%4%JNpr~`!L^;MPHs4c1v|oi}DAKQGNjXn7POvg?;mEbmw4? zoy#^VSTkR22l~NV>i>a1dsvnq3!4u@9xY9{!)w1>iasu)voO#W*!*J)S_{QEp{ z1NQGn#w5i?K8l374)h<_XpxRwoBbHkKnM6N20rx)A9y6m0x!yb@EF(xdO%<^Uk|9d zx%qlP#pNAA6zoA1X7z!xZy(SxxCR}$#Ng4$*rb@q?<>SY(NQr;(dggN)@T>3k5ju~ zFMpu_L-(T-rS1=g+JSrq9j6`Ut?Xk}Eb##954P#5TvVRycaJW&gvvcmjm=jr$EpOh z8_ojfH-c9N(D%$w+t}=W6zk97bbjM3enx-7Z$y7Wc^F&_U%BfFa?O`bFi@&nWU-N@BDp(~ zzG-WMFr-6Gfv!F)H&5DU2hQ?UIx;fUl<)uTTr~(%5ktMw?!9SMZiLOFX{M~<`eoA0 zwZ6PH#-wQ;TSV?EoL`f>*6Uxxj3BLmbM*vZDeYi$;ai6!s4!Yf2+$f4o79g<`qOEQCpz1Qy;xlLl za-rD*f-~-m;7;z~PRBl+CT)YR7T)GHE^s!HlT_Rmi#(16OJxp+6ewDxMyQK*w70f2 zH`dqHWM)@qVPP^WClV`@+3|F|5I8Nkh7>xbN9qkBdWY3dXjL*~mrFG(B{Xpd&gN-4 zdtma#8k7)Eyn`qK$T~@>dR9 z$DR)lL3E_Z^N#OPCdik zK|y;58S#~66D_0Z`}`NmrJhQhr2zYET>9=&)$74=NC^9IO9MI{g%$#24M~pD2&+XaZ{GC({ReAaEu!d@PRGc&*{RWm*6wA<`HZT~V`G1I| zXy0{gWm7lPY*w3Q#S$QNdIqu2!C`e`VO9%#Q^Qv^*(YydHk*9|v)j?I2S9C3DZCZrp%*m}*-920wB!%&WORd`K@y)!H%^|uJN?{qPygWoP1B@`$Km$pb=V01d^_Ab;f%G3*^yLW1ce$&-x zzE1}G&iyr%QQ(R*&y?Du^QH4dwEPHR?*I9>co8v&|D`j}q<*aeeris`-ndolwuhQy z1k=dSD-WY;Ei;*6C4+TvSXc;+I((a8wzFU&ZRJ8kgJOu3bPo=&+4u&B9b-QX4^o;M zzsRTfhQ7CNaB#c5#f}jc>xBTPx4Ua;dk);FXXg}DWjnz|Fu=;CAtAsEuqi-HsG}rZ zBYKDU;P@ejkAz@{5syJfA9vLJ6-)DOetUC%WS8_Wyc2Q+D8TRb# z9IeBMQf`YBNqbwD8Gc0Zk2*xECq1noIX~ORHA|6A;{&bc46MWzae3EYT z$0y*ySnP6WiCToyo~SuKJAgO8q%(c+4DVWgSnLqZ1Yljn7Byw?fgji$pBXCG%Cs~uTEVM~0+Qdh8*bSW7=%{-JSqLbO zz`r`gAq;QBbi5aEls+65FRZI3BO~g-vh1?!4?DIXNQyy*45|Q zH9mJ1!Fr|ifO(};E7zP?(sTe3_&w`cqr+MeV?8{rMVDKh;!dj{=U`#Du5i$=J~mQ> zqe4dWK`Wf|Mf-owOJQPw^@4!C0`@yeybD<-@UCIXYYMuzH4xu1jmGYItm6tP;t46@ zxpAB-oo7Z&*d8DQuuXg z<|{$w<_B;(McKUiXZ{@J>GyK1(8}QsKWM*2Y?A*)Z>i5bc@Yq zx%wIs+tV$ULx&JUa`!b?<3KOlb=ck$dU?$?!I$(Al3$JFXbQ+rKDGolS!A@50iU<< zWWgYeOR{4|964${h z;2Mgh?x2z13%|@{(b=Fm?{sJxG^k`~jwcXHje#G)Ph;k#{6qdT9sVXyz{WJ(8~|)2 z49jJ=7P7#UwnsWhf!-@~F32v%bX#p3r+35%wce^q|7IlK1#uBg&23SU(1l)OY5MM zOTSOS>jl=Bv;__rovxCw+%JDOo8gedXzi1b-7kMP!bL6Y`Ihph#cr%wLIWGrKkF7m zY3ZalR9csuoLs$n;0x3Q;}3Kx7L(cC;s4M9-I6(4@Y*P+Gs^!=lx-=bH7&yS z$RpMWdjTBR@L$;%z^(QI?N`#iCAR6K`El9xHJR zGN;>VLP46c`VWHTZ=~9D$W!XRM$Yk^H)>8q2m4~dma!@RNB%a;f!@aY;G&{L6Y4XD zYK&wyT`a?_RhpE^8IdmQLD+MfPbk&0jLOusVpm#j;)3*elgSp1XGm!&MM(=X;*1t+ zOxXJb91uJAJs*$DiAasnY&M%S(qP0xN(}C8&In=tT_Yy1=VMu}tX`Z?+eG|n+G4jdTPlXXdxv*jsG@p1&bVD1YXA&Z>i zSd7XLiq^tY;*EXyvDD0~{d0=2|{hEUO z)s2O|%-lu!#dUSX{Px;obf6|hrJrs7fwsdttv(??XWJxFQTGHOt z)9zaiRHLE0xJmpMOUKv%`GNc*s4-EwG7YF6pofT#bGy^P3>B4G%U4$sy5*(0cY2|3 z0MS=fh>a`OQK#;xtorQE@1Q?{PbaZK9D)gDJm^0@&Z7JqVDORWXeGeyE=h%%HJOIu zDD!I(8TlCzubHFlpMBKIFL)}-9;Zc#!pzLiUWwA;>`}}4-_Q_%dHGB&&Z8wCa!Nh| z%rvc}ZYXGbub*E+W;*;f60qQq*8e5~_$M)ty_x;fd#R}m@tK= zVe&xdeVFw6kEA4 z6~FMOP-WatXr22iOfs6I`K#(^FY&r9(qT`-$t>89Mtwc}V&J@r$1wI3qHVI$qNr_P zWmc0*beI5jxSU$zHeFyvNbc@cX9AEa=V#lhIj`Ba)K?PU+a3+gWPFsbx6;V>Y;Rd= zSkm0QR4i%L7H(g%WVF%MGF0opVBoCTa?@n$=mni8x5u{h_O`?xa6m7WxYlfxl zye500^vj!#>EAN_e1k+k5btYuL)POzvCevcLCD1p)!r{Bv^r(F6icIRfM|4E9B@b6a+oy32N zC&4Ru=qtL}CNA_Uh;?C`b1j_g8&`6hHJ%%6M$+^nR?LZork|7;9tSsRIHcKx-r3Bo z*fzEW^E4gp`pyVU+zf+Gi(S{$pdRTQiL&ELQ<_&v$CSarWAiAhMpEJP>9=x{n=yV+$t zS8v9+Agx?7BJ3K7#ZJUR(K@k&MJsBlh~g$V3e-R?R&I81&2HAh=_Sq?Yp~l5gE6*f zOC(N;hIUWUO!en{87Zko|K3918x-Z#&->wQ+BwF@pr86P&e*&;L_=p>cE*A8_HW+3 zdDqzJap`Hn{{cO@=Ap6dd1%o!Pu%|ly5lw+Y^{6J!7e{zXS4scxs*7T1=8i9UFBQn z{}pL=fWT9wi=JbUYEgPP>B40X`uZZ)Bih6WBp}#6Ltl0xIu^JwKOr4UdPv8jIe$h& zAgNn$=FCe{Hh-Q5;pZK8NbESHh{hdE)|#=W_xN^?SesTlgy2XoC*T3yOKq6EkNqm_ zLd;icfhX*@g1Q$-l}hR25nT(?pceQ-u@x+21=9paLD0!UkpxTPpe6>s zYSv(2F>R14neKt6XE*P9wr2Eu-WGVd`vyegCS_<>S3Co*LqLv!uUSg zIc>+VTfmHPW--QWSZ5fAN(lN@=!Hf|1%kN=0;s`hA3DuW@{rbeK9brlIBrTvH4Syp z#OAv3lcQN_i@S3HOPjRH~vEtyx}V=>Lr z_gH8$1^Kg+-GjY|@t8j@XT425F-rR)Hy~p2Xh(;JH8e;tHmi9J?N78>O*WeETQ^|) ztJQ4n&dXygZ+RY8OngoCwN(`*9%Pn-Gd**hWZg2)1X|LToL|YA)v@N;^Cat}X{g7Q znx7Pxo(T1aRilWK)U52JxU>|Uy)I|kGC^!wn#o`eORyk40W0SG4t;iwRaR$|!9dg2 z6q|z}FzyZAIu0JZI?l=SqU`o4p68500HcJwvw%fEH<48PKwLon!#HhWiUbN;U*kiVTI(=Ih}UYJG*)(KQRVB zQPBesizq)Yt=_|X0#*Q-*}%+OF#BMd$)Ig<+69(Ab@7@s*K1(yU>kIBbih5Tzy@X& za3C?y#}M>s31y3uL$_wNgT9Z-qR9tF*9=B&-`rf#drJsDKNE;a$-TXd^{($-H?Riv zbdoneKgXM$ou5xj^YG+FUBWEUSXVk=euH^5S}Uk1Q_J>qrEAQL=zHqVrBtpw8q?J9 zvm=oPL)4M$rw?O$x^YQk5$48qRb6ZPJ90{6;51xwx>K{U?^xI_KDhU?2!p}-m9u<( z*=Zs|!yMLB`jzb-PjTf?S^2J852n>OBwg|KTMv~a7Q`*>%85(OJ8fuidvbg<^+m4~ zc)Xd3xzYK1_nb48RP9ZhIvb8P1iWHdtQC!%wKw~gT-w-4{f$BTxx5iH>S49ebM9%1 zsx`w>tg)dm6EivVG*}{`cF&emC47MeUW|Af%q03Z$YsdD1Ff87&Pj%46g?4iUJ!d* z$Y?6At_~~wzPjd0oTKZ(>H(YMyQVyc2rcr-55GYug&}Y)xid(moQngCP6A75( zk+?OB0?OFlc%@^d1SYy4>ny-I<>7v@A{Q3+}&C1Nj zt7?1ewTiWMiwE*5I}1IX#YG(@3wsN{>Fc+_8n}3eci3!;)qJb@^R;;em7Cb=yG_I6J}SCG!&bqkdVt{3~Tuq4EJm|#mUKJ|t!R2mM%jrCT?lG}Vz z$>`g?bt(z!W%TvfH=X6ZWo5nP(#1TKtldzW!CZ;oR^D5VH`uTXiwvx;Kk-=;&5*HQ zVP;A=(0(nf4=Y=ZeO(Jvpgx1bevWBYz)2MOI7h4aqyxql<|{8Pf=9vZYUSWOu)#Y) z&hq6JQL@P*u}reXY>T6iMHX4JVG=4E23(}K2voTVFRw3wquN5a{IOToR8_}U*DW6? z=t}hTFY+Dp&4sCnzQqj%=@irzU0$@<1$%0%Jw3ZBKh>2Kl~B3F+fkoU?O9${v^Yax zc+h6Os&mmR-kg(?R*)SVwIC)ZIjtZkHX1W)1FOcFwPw^8$v&NItJKl1hmC^OY=VuC z)nc|=8k#A8k)fK4bUYRc(;=6I$a%YzD14IRb|Eb zxo{qmo*0iJB66LWU6B=MX!ny|QFDy^l$9mXeb8col$>(ANWg>(eG1IMc;nZHhQ7XW zqx|i;sJr{3o}P=lyD#qP=qKR%JF1ptWB+Z2O*7gGvdap{2(zFpyTE4DY!C-|_OdE1 z_&su2bke0gJ(r%O|DL+G)$MLwn^g&CpPH7CSd*ItH-?D`ul}r@8E5Q{?V97q-h}j1!T30jogWcJQYYI286ZQK0Z0M~uDt{l z$r8qjfR-8Cw;`6$IHDtgcncVel;C+X=0Zmm&E399KUHugcPqj;yVKIp=!k)HNa^t~ z8%xVr0JGp!-US@4L>`oWLFLbbl;k(`vtdKLy4%xWhw)9r9^F4G!G0g_mAsO|YGpe^ zq9N~dVhcoV;sgZX1e$E~Znrs){W4%H(Z zP~iayagZ)ZhdN!1-&C8jzg+{gb7-i{dC{pE(ak!wfB#1BPnYAf+YAe3|4@j@#fket znpFa{akHLD->#P^iX@SNl- z$v{&Kvaey@fT4_=3}uK5g8UJ7cN98v?EQY`*hv(4voLN9aq!RYXPB%8N4DgeS zfUB{2Y+2`I6IL+x8dfhE&ont5h1j*vYfkI9o%b(Y+Go%X?a$6$d1g!dd275Bvc6svT336VqHv-$ViP0oICh%FD zo|VTXlR-NdG|-*h>&;b}tc5^V5^dqF4y}Y(5BL5bL}gvddiRP$3MeeU-?sdxN z%~8|Q?z88w|HpGwD)9e5bJSCM*Uz1!LTUAXFh>p8l^;DxZC`jIlho$b?)1PU_42Wz z;^NAR($b2`TjVVD%DdDowKFF+HJ4_oDe*Bxh_4iSsxuRFqVvz(bI#7dEH#1CEY(uc zID@s)B}hBU%k^#|~^|p2uvA=#~X#DqWTe$yoZc|4ED) zRRmMj&A9W@omY$n;%G$C-%7a%=Oy-vVZieuCVYRGfyY4nasNl6cjgD;4V*8RAtA(M zBOr_5eKd=#CP9S25g16&H;^=<*l3^AI%SG&j)<^znxb5y*J#;bvcy{KYfV;U&;5T7 z=B@laVM|GnS4sLIRt+zL1v!;0X-RDK|J~F9Q@!R`(+ysq;8an&A>;+_|G-v znW7`BZFchtM{MH3;8V9FCJ`W+v^AK^;XtI5BLep(>&aM*o|*9TP$6CN~Y#*Xt+O!HOJt!j6RPhdEwU|&^ERel^Co|>#7m(*o zhTWj~xjtbf z16+wLqbW5GeYmtOJxb)j7T*xkfqoLZB&lQZe^tsG={VA5ofeTCt*uF3DoRHYL&eznB90`v2 zm?$LHvS|Z9*^iLom6QwN62T*7Wo|bvXLPiaF7bA8W>#@=R%UUT9^s58yzdczoO#r+ z7B-z%c1{;Tka9uWhML}ijUcG%eyHA{oFcU-SwE7#K$%NqQaZfcckG0;9td}wM(jUQ zX^|W4Tt;gmFFLg^u!9-mJJDGV%g%;fWgMOMjdqpGT0}ZQJ-$?LDq&WtCBB^;Ym0+n zn#pR+{2kONBK%I{A#YmcsnZ+10ejvw;WA1}LYOHt|hl&^z7h7zG zB8(MTYOJu>uEO6pvi|j&bZ%nUfoGu z8Y7J+V_ZyROhQ78J^Dk>{}BQ3&Yh`?r=1<_HlHgk;8WQywPwU*-C z7nH|?<7*nr0>%Ii+W$@ThBk`h)N$OVv6L#WWNrc}T$v|#eG;z`AnyA*I+~?O9O25( zcVYhK)MDOP(d>inA3G0=va$-~4RXZ(9EMKoOhXF%c|Fg504Ihx?~p%iST5bsqjc6H zdbwT7aVID%#vC=av>aDdL>WuO3RsD}fnLTdWtl=aQa^q_m%!pH-BslDkOZ8VV0FY{ zLt~)ZGrRZKX|`0GR$VQ-xwJLdfNl|ZAaO`d22NJIhemw56oMG0{5Jb z9aa&639A;J6sgZ*MQ>QgE@!aRs;p%uoBb0qRxbNK;jC{Q3UbQvcqi%vd54bd`CQ&P zamJX<7s|XGiqI3`jWhmNydh~&Z=*a(AIBNz15Fep!Z~AoOPFdQGD#omlSFTDsJB}K zss#)NEnV$(pK z|4-$eUu2Fpw^gZL=bNH|$D6_9f5)6Djg?8d&7s=Xt-Ii_R(BpPJ9-k`RPV03G-9k{ z_wbjUXb(^Izk>Y{b5)YzK7Y++t{kT(<9Y{sv@AC{SC(5bpDaf(@D-RFXS1vHzV5j4 z+@LPck&y?POdngG3npyJnk~mc@(T%agAfD^rXDr0XEWGnk|3u#Fc9?T3Uls1CPv$0 zg0ft3PE2C7h3+cE7Voo5 z2uktc&nSL9;-6CSH_7KPclrc^=dZ+_oy*!gU<;^-ISL{TqZ?$BcB z20zqRpaZc0r)g|Bf$>ST&Rksy(ShC?0>@1T=vL-^jaV@A=Km(|4ai$(jyZW7X72O< zm3>XoSSed7+jXHd!_^zrK#fYqxH$ZS?DYd?xL>e!(Vx%i(C0pr7cL#bb_~(#E*KZa z84E*oQ$LHR(FT9u$yj6G^yS+i5+&+2&y#0m&S$--{l&mDuELAdAU4Vt$~nonZA`q<;Zn1X}4L9^pzYsd_J2n-Ad9Y6^H z``<*o;}^{HYJkiGpkYaXPXf}g5QC_-TiqT6%7D3+4& zHr#)OST1$TNo?suO0}aq5sQTJDO4JUO#q5z(pgvuG$Ep$+H-V10idMX$8ub?&oA0E zo6DwU7kRSfO?!`6-Y(TXDcRX6Qtg8o5$eT%BlJEmK;WZ?kijU;XZe$i}}z0rM__@{5lzfNdXRFMIx-?N9dq)!1pc z3XfPnr&#>qJHtIQW{jri`IBc#jW8zEUj%-IpF=p1fB(QQE^!l!JCVz9H&jBn#Eq;U zHn5HJUekE@2#XYfa6O(+30_>%1%-4y##Wy2^%a(Bz}Z!EFZdNm0vs7fU8`9E>LPUIvRwG< z_}t5|m*vp~eE~V>P}V7+O@!<( zu)X{XYzgHB4b5L>evj*KxL)V))4Q3EpfGdFxKC$(%gdRAm(P5J4x&q5Wb^-5-+sbZK64pdENAW|l0aK9s+fE6f3t${OWe<54BfcSM|)(* zHi_Y*tO`;%DLy3W;B+ zAJKWh2|jQdR^c7d@8$4M{08ecJcjECm=1#l^4M_$rgZ* z7KmE`&sT9>4v(!UN8(B_2Kr9w<8DDeFt-k@Z$J9VT!;aNYo#4O|OwPnQp{e?!F+&35Bn@hqP~`B|U?x_*LpL>JktP;6zL zhG<+xNQ?CRLxi5$V%`-zuyddeP`etPWaFh#ViN(y8;@D z75o6=N7)MOnOesF8|kW9GumN=umjgE2)DCp_7T!u%ZfqYOGOjHg-BP2xWAxoV{z?3 zI(V-WKY~fZLDV0G;TM%1xaPpXjWZtrhE!SpCo_MaRsMEX6D)U;Ugmt|5gy_+^r3s$ zV*X9g#!}$88f|$h>Zga5pl>M$Ev1RQpvP|1$9CvmKg7AweK;?;59cDUX7Nz7r}I@T zlV`(|&&kXUujxrAnhxz-gKG^gAFe7~8Mx|k)!|x+s|;7wiRO2r>DX;ErQ%H%CH}&q z42#hYzeea`DbQO+8N4h7_vr=`@Od2V{#)SF!RqtP4+QcH(20t!sfB}pJIwOxo?;#vS zI}QR4gt+SXHR%5?LS61>wd{{LBj@*klW;i=b$lAiL5OQH;%g}l-vd9yB>R=1jXKdj zTOb#_gS>8Iv7qe&^lOoZdX#e~@(9Q#!@!?#9s^Haig(3q5iXygbXja6;A+Krb2;#z z)q~3ierZBKuuNV)){gO|fq#odi?cv;TiJ5-K?UMI(4`kJu16mKWaY+M(C7}}M)`Zd zYlX;z@-IT@1us{y4&i3SXxBRNU0m2@0N-gvh6Ywm7sifKem*M&&vvpuqn_^t?fwe% zeJX1(o`>iAna@y#x?%nYvD$;3O8$><{TJcyIH+fa^J2SmySBRb4;AJNot>T;Ik$j(=6(k_*Tctc9P0-I(7&SdWXsE2MnW zBHulwKXdrJ z6#nN!FSnMBunDaE9bg}@Pq2AqjPK>I!YbD%Rv2;(6^2EIOAPNDJ~j>-?=?PTe9HKO z@ipT+#t)5tlV+MSJ!E#7J?2_-tGUN~oyBU2vou<6u-t7qVtL&1tmPHUTb2*3)mESN zfc0AIThDZytXj^JqYkNpDYaQBZZKF1(J)u2sciBDmT6?R#$G*=n)RTo-vT@}0;JBmGhJQSDJHqfUuBHELJX zc~MtHy%+Tl9AUgD`nKr%q92a_arBEZsWEF~Mq(yn_Qf2Cc_HStn0I16jGc(x7keP~ z+Sof{?~i>nt|_i7u0QV61=a-@EqHgqNAWEFjrjNDKTeoP_&8BZyf?|36qn>m@+8$J zwI=l>txMXP^mcMp@+--2C4Z1|B<1l`Ep;OGg4AbIKTP$fX=(9kS!pF{^=a*C_oqFY zuBEr9uS~xs{oeGCGEy^2GMX~FGET`j;_|pIaUF8q?KYs(!C#ZOz7-shYEDUas9-`*2-q-M+dH>sQp@UH^}U)eXOC+}QZk!m@=27QVHp zaM87kUS6EPc>m&en<|>>o7$UhX}Y)Rv8HF5bKyC+qj_EPSo8ko-!%WlCwy_fT;EpT zUf+4X11(z1M9Z@+pR}4=ds^>pv$n;xx!NvoXYIcB742)=?`ofJ|8Pm`k^@VAvowBb z`qJE`>z00F>35gqFDqNNYuV!+#*Vce-|hHEXH(}*oga7gcMW#ExV(M&isfsUZ(RP& zimny6b;oy~(fw}sUwW#0F6epZq|GP2xw3KP-77!tUD12(D)TDes_RyL(6_R0ZQsVe zvA(DKUh4Zz-+QZjRHHmB1t{GV~wr1CwXZjQSUH$p} zRsC1=zc5fSFfs7>z&mSm*AA|IaqY(^=bt=v^7HG=>sGBhYu)4P9qW76A6);zDP^ae zb;?T{#DfhG2 z?a;ROPR%`a|EZsx)_U4IqphR+M&I6EvVGC^z1v?Js~T$^yMOHQv5&{C~sEy5r5$&8K&qzU%ZCCSoS~C*GZmn7m-})2XJZQ>Tth zy|Gi<*|>9b=L@?kc8%`3d)GU=b9YzoZr^?P8Rjz9JAZut1d{2NDay!OT?Zv5b;`kN+hy7#7cZ_d5> z?wen{`IB32x#hK6-n%vR*0r}@dzYi+B3(^4zudt|#vL;OnVh@A&$4Uw`}V^t;pb5kdIb<GuL(7pr>%ON6AM#~U&K?o#(A+z+UGGww&! zy%n~Zlj`2aVn}%>^S5Kw{~C4gV5w|c-8*%QObaJHJu)M#wA?>fVI=e06Wey-(d+nG1RV{aYK$hK!=$+aXijrtTe(BVJMW zPVO=U@{C|r#*&ut9eXCWZP_~IswgY>x>ju+cCFmGaocIGo{8~Ohc`{Rns-iZ9iNz# zkt>I{>>M4Ms3<8bD{JWMT(hDCTPA6H~5SSNpcf zOhbLT9z_52&m#cfn@R**sOHbf&1wbw@ zDK9}ygubP0hIS2Y8y(s>I_%oLZECA)$kpC_l51$H-lZU#+%&Om$JAuWEEb6YCmr|$^ATwLw=ei9fEeiQIFLih#V4gx+xo`BA%Xl=b2Q#M>ksF2qr}&FmzELx`(KIJ=IhRfrmQ;O!(zq?R5X0k6sm-|c9)hoP$SMnfp3f_(O`V~B?_JA^W zvz`1TzLNKHn#K1)N3w#i;r*~=oP&Srflw{6c;aznEXbFXadLW&Cpf6@CT3l3&HY$`A6Z`5}G{zm|WEU&pWKH{dj< zoA}NA7Mxys8^4|3!SCdE@vrl{`91s_{G0q<{w?fX{x-j#e}_-=!~6(;fPa@i$RFb0 z;}7#k_@n&${4xFm{y6_3e}X^BpW;8_Kj#0zpXUF`pW#2@&+_N^^Zcj$1^zSsBL6vm ziT{GX%zw#W;lJXq@?Z1U`0M-){$Knz{I~o~{yY8_|2==3|AD{5|C_%H|F7@CFU|Wn z>FERhKm0HJukd>PH~ta-JO2m&C;u2{fPTXNjngnc<9_&>gu^c(gh3eLKgBHIA4S-3 zs*zndgi}O_ND(EXMU03QaqtHjFA_weND|5L^O-8rM7qcjE|Dp+gj-~b9FdE21M)?I zD8!y~k0^#MZK)^|<)T7ViYlB5SuJWrt*FDPXbqxKEEJ2xV$md;F{^G7t?)tCE|%cr zlVzeqbc!yqT&xh?qDP!0R*GJ+O7w}S*#Q5#VKNg7!*Tdqu3-ii(xS$ zwur4_n>baRCPu|}F($^v4i*b9u?tu{)+ZC8Z%T$dl`2jb6JkNm z7VL`egfGZwmc{OX6sa++&p|WvO>r+fg$=@Id=u=j9O7HzKJjgFKhFG_7Kg~Z!(_8;uKjLzr#9{aKQfp}c}P&^@?6i}qxodh)y2 zL3R@?es5scv#+!3#7~)(JuO}kKNByCpNp5oFT~5@m+TSdh99g;*hP?=4?vPWpKW08 zvh&ze;uY~LXoz1GzZS2F*Toy+zr=6EZ^fJ9cj7Jad-1mTgLp^$w|H0lQM@PqB;FT) z79WWJ5q}YX6(5SfiI2qJ#Xs0r*z4?f>^JOHb_II_lFe_~YwS(-U+mZ7pEwESU*Z$- zZ}F-4O!&o&fnhNmXS~D08$O?KwwBenqOYsV+`MsOc-OF{dHc|&iSaQ@^Z1tWvEkD! z&22-Qc1{i3TQ+T**tB!|$msAHTFd6~si92}>88xBn}(1Y!NmB`l(|jjVQ!O=T3axg zrA_79rsry363Wf71Y+a%Aw55BN$?xv(v3qC_NAeOVp)fInGWPKmEAHuJM*%sZKIoq z?H!@Sj?S=L&0P`)bC-n6(G~W}*o6YkEA;m(^!F>m-W%G+wwSwRsm|`LJIA&RP3+u0 zI<#}j(yhZ_@17hTn%t^quu=tjJ}blWG55+>_TDfMd&AxvR{>k|D*2&h=h(Kgit=W2 zpI&a?taAGl?tMD$roM@70I^TjfO(Bx%9>Cqwl$l#4NnYDZksf(*)lP-YuG*zdTAbz zQRcPsGi`0K^36kfMGvXMh7>gn4eJGL3gw|~3VpR%!fzgyADf5elQtZDZy8qE4J$I( z63WK0C9F2IEx~V$TZs&|h7y{$$=t=ZQ!U$6cH0ygY?GCsS6^j~{nXG$j?=<&cbv9m zVt9CL6tkUeo6MsUBlD=qjHnd}Wa%y6H$JSx!ZxSF86mDy&suol4)To}1Nki+c8{ zFz_5m*QVmz^{_&fSE0(QQ1Dg+;8p1>6r2?b&I$!jg@Ug_!Br7}E0Dh`ze2%Rq2MYD zqzk|uz&}uqg11cNU#7|{Q{|MYd@2I)sq)Gc{MCU_bWlPtjeiV`PZrM z>JibspeXD|_ zRh84G(zPl0+f@2CmA*}-YghTUtMu(EeY;BEuBZ2w>+pHYRXLUFyGjLTrTV^7(S9CTdu?BEf3(U+M!vcZ&lB&`mGbPu)A95w{`RW+@hU#| zs(SJ&e)p>S@+!Xfs(SOb$@1HMdcTWM!huk>6GB-(2qoPil=a;1)A=5ugae^$Uxc#W z5z6{QDC-ZQq-%tdo)OA+K&Z;ERORaYi+EL@&adr0onH~E{B{1sv&vWJPduyqb-u*2 z%D>8I2c6@&3cBI)sJ+7z<0YGi$HupB8ylJ$pNNDwKkIpF_pJBPQ(GYwg{O!b8Q(cE zJ7U|eSt%kXx1AB5AbJv0h_P8Q!=%^_kBJ)FHXD!#3F+9*?ZXoUr<33eJrR__r$`;f z;B$n8Fzk`w3qCpty5Li!4qND1hb;IUA>j%>+9XutQ==nR0!ZEvEOevkV9>2iLZIJK z;W8bSE7R#k%3HlOnNSu)choOcl+{XlM=0qGp`8+xyM(3Y0)lZfA^nR(#r}ERseWX+Q)u{YxRDLxozZyNia(#TODEC&`P!kf5tqxfO z`u(JR1emLPheTODDEuUU0X|9ZC|5n#v_))$AUr%eJTg_XX=rjdQa;L+5cwQM&!-Jf z1rtQ8h)|M<9av!)3nqw^kD=EKLa)O(AwDcsSafVCagYk)!jc9f!wRKV3@KY9Tfl6~aR%o5Va1X;o#(WHKt0 zOpbG2H7#JJulK1EbM)fl?)R#B!4X%%I<5Lba#m+32%@LA^b z+IEcYoRq+8=vmaQbNkNGsckz(_vqMe-nMJoW~>;YQMKXIcMgrpTj$vLROl&cXvdC; z@iRgZkwcjD=ubqCQ!NrQa#kjhln5? z`eP87@T9)*hl=ormhgw_@P}sk5D^45{9RSpLq+&k6*^ElgcUlt5~m8EUJG6&p?j5t z<5fL{SMMpxygHE}lth3~uM@A5guJSU@hXYlt0W?CAb%y(KX4&&lEGusl>c_T8D)&>DvF zeq;vr!(q>%{O&`12%;w$JqN#=W**lx>+5eDaJf1kW)UZKPMdqz_D@%(Oy>^_j<^o= z^-qhOp+~GxGj7`C-k6e^In4&9S&O^%2Y9Lacy=@KhZO7%w2mV zpKC2`o7$$$ZT*?khMa+wC--N%GgA)qyQX`35Y;r0;+n3dyV`*P*I_;N(B|oUM5!m& zbQ!%bqm)nd^t%Affg#tl*3&HkqH{fz@K5W|PbI}`uI7Nqmey2@?ZJVYI zg_(HS;yU0ufC3JenR0;SN&SO8DMKp<`rQMW1Fq?&-hRAGA=Fg)#nUFww56r!2-dn} zO_}lN_PJ5xZr{+f*f=uHHvx)iQ(^J6#p5DSq56E-$TlJgfNdHapd^E>5>%__2+js* zY4a6k2J7DDncWteo(nGm2ra;S(A9RpJw)vy>x-pOold(_0Av74w2phIRWHJRjL)aD z@fAJ}q89#_X+_-%M z(@uI?i67iwS=z@Cn18FU>ObWKN~(u${}Je{lh4;weP4rEU|huvos zPe*$?PwMaN)gx0f5g#k#V?2jhWJ_QF;mF9AX+Gqejw~XY1tt3q<6s8gVJCj3c|2Oe zkkiwDmC#Pq7Ep8a?Q0LE8=z zEes)?_7JU>c&3Ysri;OarC@+1pwxNU&^=V^rXKOQDL{tB(`CV?}mGD*~9dA3jH$W#dFL)Hs;=e1$tky;D+QSum0U=j~3IN3OelrNJ z7^*Fv_IgSZ8jGi^KQAdLcoUM>piNkOj;qAAgg75{x$MA!CGI8YY5Fllpl3yQfaC8L z#Gy)S(M82iMpsEbu^=O-wWvD6nkHB7#^DvGv+Q@q(gw$2(roN}|7I zOA}*!AU^u9^!sLZ7g`}PhJ=1I^UXPD&N*{tnzY-n7SR&*a8IPOXtR*2sL9X^&ANjv zjIcKDM--1xN}e0xY^kEVk!-nwS{BZh6Tqb+3PAImGR#7G*PU`Yp+kd%_2ETmfxJDG zzz|m47E}oYA&Shx0nua$B$hF`TNr`=IJ8(QcXS~&27Etguprvw`9aUXMT5bRtD;(H znxl_XDWjM1$HZbh4=Zy8Q_JAUrS)Oi386b7h;^eifuZ1Zm%;lx<4U?0DcIZR4*A-I z_q|Y+cm-%)vLD`I6bh4GblgMPLOy{bQ_B?1ni=ZA1|4Y_olWE$My-ZXf9`I1%`-*~ zH=Wu|@F)2SZNu$PZ6fuUUz^y{``Lzonyv{Gvtr3iUq2>HOC9^l#6FYD$f54w2w|>^ zJpcD39^Wga{wHtgVV0cB^f1p!dpqO=y5Fih}__~ zZeTCBo9=P!=TrOiPe5F#quo6L&S}FviI++GZ43_99Gt7Zr=|?1usaFIo-wu*B?mAK z5F$8hY~kmw0rCK%XNH_H^vse&aE=^;IdTZj8~6r-M`PoT@>33P=zv!Gq2PJ(OHNl>Crf-*S{zydi0i{ubg$RSt~cG*DJgi2$NneAUK`HW?gd{wdkc1cDW&(LHMN7zgB_Zjr zB_#a~W@ehD(#wVwFR4>%TJ4SE zC$ChmYdJO_vt!31NjxwRU2%K+sMT&Av=01?S@>v48~P60+lm$ZiN1)Et96B{Gr06u z3$;ikSL + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + UIRequiredDeviceCapabilities + + arm64 + + MinimumOSVersion + 8.0 + + diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..592ceee --- /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 0000000..592ceee --- /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 0000000..5d3c321 --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,440 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 2D5378261FAA1A9400D5DBA9 /* flutter_assets in Resources */ = {isa = PBXBuildFile; fileRef = 2D5378251FAA1A9400D5DBA9 /* flutter_assets */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; }; + 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; }; + 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 9740EEB21CF90195004384FC /* Debug.xcconfig */; }; + 9740EEB51CF90195004384FC /* Generated.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 9740EEB31CF90195004384FC /* Generated.xcconfig */; }; + 978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; }; + 97C146F31CF9000F007C117D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; }; + 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 PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */, + 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */, + ); + 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 = ""; }; + 2D5378251FAA1A9400D5DBA9 /* flutter_assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = flutter_assets; path = Flutter/flutter_assets; sourceTree = SOURCE_ROOT; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; 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 = ""; }; + 9740EEBA1CF902C7004384FC /* Flutter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Flutter.framework; path = Flutter/Flutter.framework; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146F21CF9000F007C117D /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 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 = ( + 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */, + 3B80C3941E831B6300D905FE /* App.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 2D5378251FAA1A9400D5DBA9 /* flutter_assets */, + 3B80C3931E831B6300D905FE /* App.framework */, + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEBA1CF902C7004384FC /* Flutter.framework */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + CF3B75C9A7D2FA2A4C99F110 /* Frameworks */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */, + 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */, + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 97C146F11CF9000F007C117D /* Supporting Files */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + ); + path = Runner; + sourceTree = ""; + }; + 97C146F11CF9000F007C117D /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 97C146F21CF9000F007C117D /* main.m */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 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 = { + LastUpgradeCheck = 0910; + ORGANIZATIONNAME = "The Chromium Authors"; + TargetAttributes = { + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 9740EEB51CF90195004384FC /* Generated.xcconfig in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 2D5378261FAA1A9400D5DBA9 /* flutter_assets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + 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 */ + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */, + 97C146F31CF9000F007C117D /* main.m in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase 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 */ + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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_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_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; + 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 = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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_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_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; + 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 = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ARCHS = arm64; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CURRENT_PROJECT_VERSION = 1; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.mdc100Series; + PRODUCT_NAME = "$(TARGET_NAME)"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ARCHS = arm64; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CURRENT_PROJECT_VERSION = 1; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.mdc100Series; + PRODUCT_NAME = "$(TARGET_NAME)"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + ); + 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 0000000..1d526a1 --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..1263ac8 --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner/AppDelegate.h b/ios/Runner/AppDelegate.h new file mode 100644 index 0000000..cf210d2 --- /dev/null +++ b/ios/Runner/AppDelegate.h @@ -0,0 +1,6 @@ +#import +#import + +@interface AppDelegate : FlutterAppDelegate + +@end diff --git a/ios/Runner/AppDelegate.m b/ios/Runner/AppDelegate.m new file mode 100644 index 0000000..112becd --- /dev/null +++ b/ios/Runner/AppDelegate.m @@ -0,0 +1,12 @@ +#include "AppDelegate.h" +#include "GeneratedPluginRegistrant.h" + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + [GeneratedPluginRegistrant registerWithRegistry:self]; + // Override point for customization after application launch. + return [super application:application didFinishLaunchingWithOptions:launchOptions]; +} + +@end 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 0000000..d36b1fa --- /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..de2a979af46b2de834f09c1066d81431c41b4f9f GIT binary patch literal 49511 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≀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 Nr){KFa1j&ye*j4a#2o+t literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..2eef2971bf919d15d8ecd67967a69f0564c8c6ce GIT binary patch literal 845 zcmV-T1G4;yP)4O#_rR`7( zia;7c#Yae3xG*7#B!C#JBw|#Ei9uEd6IO2AxMHnaV%+G0g;5tKBnHGNiI0d;qcO%1 z5X-9%`kp?f*E5|mGo>wVyvfb&%-r+!KmR@Fa*Q!6fHwT6!4dETturNeh$4_q(oD(E zWhTI2q)1)S?S_&dAqE!o0`Vw83C5WGUZ)526jo^kXR!fB(?5VL1Lj)=LOvjqgK*O1 zlTL(g(MzKK84rkQz7K#p@S{x?>!|wsA9YxaOIUMkcIrRXPgQfzc&Hi zR)urDT}t5et2sQJe1dQ|f~x~=6-rgWBAYp&R2s3c66D_uVf^j{yna90kG5iA>5n2j z5{aS3)r99SX5piKV_3+^7QtZl%3x(gT2_o23?8b`=G>37HRWB9eOh|%jq z+nOLPD-@y;n737iyQdTHKYhi>*zIghGqR=iKy&un{YQ^+ru!sZjrH1dA?HL{p}xXW zwA@CA2VtVr?%cYGW>-Tt)v1?r2m}JSOiBy8G$Z#i6Vo$^AM-Fteahtw$*s?(rt#+8 zJXku7-E~fU`23CjU=*%~digN23guOx{aJ+^^(Nb;RjF<~+ueyWg8?4$^W&HA=6xZEygtro9@53QMQxbnBY3nHJoK(Z!!APewJ+oreSy9eZHrorRZ!G%6aK5wEaO z>j|<5R)iu6r{a$#lE^q46xfb8wwMqgtb0gu5PIo)Qo2Y4Gn%2R;$g0KX4BM;zXA*Z XYkfw!{*)~)00000NkvXXu0mjfG>Cu6 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..c55fee95f44933f9795399442ce9a2ce6851f00d GIT binary patch literal 1787 zcmVJNRCwCVn0agzRUF5^v-d%lw%c|| zsRb&BpilxO5lz$t{xAhXEDCay5JCUYmiP|_4U!Ooi3!SIh>1~&351{$j#Lv9JR%hW zH4DichU-0nl`{}et>`k#iC?hUmk|4sOuZbgOi-3jG z4QWCJy}AI&^gjV|u)qK?90HPY#Ysu!0+xa2lV2MN09FU2iWxbM+!tUn0XFatSuKz!qof0+%?UOJOusW61miyI zodl_@;vNAx+?`$^8oD>IQlMOofmLsQJ2B!p-}i>RB`g37#2@0A?dq7f!LbE}IT$9wZ~VxpMkG$n#ooKn@5!I3PAUiXS>ID>x-N zaC3RF)>n@eVe!xLLvc#@lqsaDT5Uk)zmvO*5^x7TI)aNAFH!cO^dV_jh;FpZ z<3a1ITd-*U<1(963^{fz><4&M%jrj=X5rmzE#}Fz=UOITsah{{pzrow96bCvu3f*0 zg$w3kq1j<0lat8O8dR=3)cp4<4MUl&If@LBdOsPHDK&-GhAx z4r#-w1c*e^`>Lz3Z`YeJSuHqusvSp;pBA7+>qxm2hmnXvVqJM9TtX zf@my;;o+z_D2bV|lxSY$HPYD_VHi!O5Fv^AdwzX79;fSv6(Ot`RI>|wkR=kj@;>p{ zbgXDziuP~M;l-8B*syAOj$9tUcU{Mx{U6eIXJGfv)}v%4e!NV-Y ze9@GvZmE)hZkH2VH?9^EAO7s9?C6DlAeki9ocMjmC7kcLi2AAZx@jptf2PwcCvlR@ zZZ%Nn7cZQTMKn8qy@JV_$G&`*Lg90it%0xAn=ragmd zc2{ZRxzulL+XPYokG ze9-17#Z@q#T-b;vnq7Zf#W&}E&U2k~w(}O!esu;>s@wdA#xt1BUf6DN+IS+Vac4~R za~mycv)ggv@S7_L5kYb0yrnF8XQwKzz7A1tD>s7qjpsJM4xBeicHM5?VD)3Ye(1B z>*DSMp)h)TdPRGs9ktrQ$UI*4mR~Ykz$$#Q4>4_DRFQh?hL;c~sd*>OCHGRLSl6oD7%Z%}RN- zFq9@BKWVL@N^jilRWV3Z4HPWr06XrsMHI_ju(pYJ^ILlOqADPI2J2tKJN)M z&uaXpLy5GIRSVAW<2N4mNl!V#y??=;io<5L9Ptkz z&9|zwU681YvE(hvyP725+uEGsDS_2n36EU99>_y<9&wqBpUL`+_7I8TNbWo}n+_e{ dGCKYhU;x>j6~mvxXYl|4002ovPDHLkV1gnmP{{xQ 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..fdff7f53df2d3cc1025002b0f8448d6a39445600 GIT binary patch literal 2838 zcmV+x3+eQUP)|(^1%v0Kd7Zu^1=A{l!Pxa#EL-)Xb}*iyvmBG zNhn!OOd%v}C=yt9lZ9m;v-94and>>XXLh@LdZuspKGfo}T|3)z=l1>G^S|fOJuuGs zasZ&?mS~;=?2m30U>DqC%`>T^=W+nqVLV2FXHxig7GNZ!o-a1H8xJqe1gGK;0`vIr zwO2jjwfOO@j-xLv}Qi< zY#dYr4u)f-ajXI0UO#{m0T!MP5K#UHfJv^g0RTEku4OIBBnQ-dp2i|@JUA_62*D#W zg!HE#nCH==DBFQv)uJV!%swwScGQeXTO)cCw+gBVp;@Fx-TzYpOjaH2Rjo?XQSE ztIB)35jr`!pqAi;g{Hkt^FhV2=`|A!Ot9BGRY^@HtSPt#n)WtHoZgmzc1g?l#-okYqAYn0l<T?JyX~2rcl>j%&I~7-rWZP-cDh=Gwq=+)G`ZrUV40QM0 zz_S)fh&H*xe>1A4;}OxEXZlWNm(@Bl$`3Fd1tlyG%rUFc?^_$N_%fBwz%wuW2F{&3 zUpU7sg~1EyWPL+DeD}$%Fsrdn9$MQ6_cI^34lIbdH`9xlan5&@+yJ1x(0y667nm*B z?w(!&`{AWakP`}FlD>%Jgw$7cjg7Ev^CNKglG_cO+-k+f7Pz4WfQk+)VBwW)25 z9`@(EUxcpCYXY|Q_Jy!vO`DYC{qx_>z-c^+bDmyZ4d2?j$vHHZmaJ*6g`}yT)x|SO z>tLVDSGwT2J->#|D_6yqT7K^rVCVKN(&6>J_dgK(ouira_&Yi<0K0$jGHhJ823Fp? z%%;3SEovxCY0An{FHLEqF2RtHGXDCmGV+!@3kW=St5>;BiP3`t%Zl~Um;%>YmCL1+TqLh zEQ5yH8hHAd=LPi9Kb#cjH>`O;%DAJALMv5O1?S}{k#j0xtByT#>NLE1uOVM~jbac5~;`554z~dVqf#+X(1%@%i9ewQt^bbbin<(*M zz%M6l%C$4;QCaJq7Uj%cmo#NxWoLEh`0EIJ43hDG9tc>ur56>^T>rVIqhOLSYOzXVrnnnu?kFiLQyV<5r zJTshuIKmbk!N^Ef95i7Sj;WR{#$Zh>)>eGQxpB4TfjrJ3nM#eGBT#kinXoin({5P{ zX23k1wB?=GuYLf|w7&ygSFeEwE&K55Rj_!$T%9vxtW?5#_rD5PJG%wmuJ7$IH4oRU zME~Fr?0NYBBw{g)G$D9u+h!;$6;t3u8K+fpyT-bG8@=g{@BdgNDQC{U17ExUzQX=8 z$#V-WtSF;zFJ3sWd_XO5Jp1B4NW^0pt{ANQ`h(C=S7RBDjYW_+&~fR*k};K(XmeVc z;8C0eUHjwiZa8q{goJ}<8rfHFZ?yjl+S}h2uNN&^fD5|9ew@qaMzcm&$x7IWy~Va+ z%_?Y_-HhYr;q+hMg!3JjE4p}Aa9~!z1JNNkh!G%-`#DHbwjI~U;<0JsK@)b`p4x_q z0$v~yi^H!lQJ~_Xl7(d|zkP>}p=v$`n$@Fg9u#re=^fBqfz6{2SsCzoo!z+=(tfxN z4j%p^T>a<@{B-v()e^7hsWrc^_x4-v!8hCAg}3GO2py?VBAuDA00ob1%)^ zUT375wgW@P&L2JvZoG)g?S|%-+dv5fM&l^`bar+jOseb{`wyd(yVS6?7X3s0sFb-Q z>Jdz6JpMo_F!TAz_T!QcNxN<3eQ^BL>mrG{XW8e_vwlg}XV=f3gZD08GX4C84=$tQ zdkg(cUM$u_E5|40qH^5@V7-?%KDOY_G_)SAQd3teQo_SWkHd$CyqXq*7Y?J8_w4(llN9jcT`70tLU)?wP} zoY3&6uMDt92}71m+}A#Yw9(-Z#B0a?geBj#LY}OZG)L>FQ3Zz}nMkNo-n!X>K*s94 zP~Z%Mzq+=<9gom-(|oqt)Qp9fhTS&R3 zNdi_f{(AhQ4$BnSUsEqB>q?U_NE?#|I&<;;4me5DE@~NnpBGYoLnIjFl}QzHbX+R_ zx(pB4N`Qr|jq#XET$ESx+HFGGBPg$sX~e<)K8PohV)fk~4@&tX(TmbjRmxlfmP;8uAF2Z8 z_E-Z4>lz`M&D&UAZqbhmX)pic=hb+dOo%%fnM_(Zv>L2$RVmAW$QdAsjxad0xzw0t zWA)4y&0gmAHgcKn+ctdz{7Pudi1bv1GhzL*LprztFC1c|R_Cm&fzg$xU0zK##3i_S zrMyB&n`+uz!9!DwZu{yAxU+S>Ek|h8H-?cQG^@q5YsH`&o;@GpnPJH=RUwRM;Fm4^ z4BWl+E&)vG=SJ;g7+%h*GO+3kdSV&4?b9WDR|=RU;h!}}3}PRemp%QRC$@l3QDEox z$I$9ZneNJM^97SRfQ{<~hnL z46vk_D5h!E3zt;E@VxXwYhn9M2ST@I8E$XS=f?WJhF{4F{+)TS2{pJUo_^-iq;;-7fdZ; zu#hmuS*3YyMQ=P|7S=f8%wSEfb4)|=1p1LMR4rcW z2-dNMwM}Vk5*APNbV2-P4+On#@cVogp@vDPjI@v>Ux-vgxOJgvx;Ul4V*0p;D0BfH zsooxl4fTsB?<93Syj;8`$jr#FDBitTxkYe6?d;P@2R80+I(RM%>HeFTV8no9RYc!p zce~XcR 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..9922de2a997c885970676dc1d55df809a3d8bc5f GIT binary patch literal 1166 zcmV;91abR`P)=MYO z3DJzHf7JqN2Z{nxGYoIUgIJBLRnXD{up$G}4_!DPm&^~t!N?{M2tJyNp^FQkD6dZR zplJq#Ho#!mkBf(&j05bc4;1?H9KQ$}Zrlz8soFu=moh0bd@mGQJ)U>%P>X^<*NB0- zZp~|b_JN!xe+!*d_~-rkOCOEpE&)aBxWLUUm2cT)jN`9QDE*s&@ zufKgfHoj|T$AzKOO_J#3QjprZW%Ktx{Ir~vFAVmIf&-0Hvs?g8L6eJD6iHQ^`r~x$ zld*A@=Ot14?CRGLx=d#|4!@((=xl86{Yqu@&9kDwftpdMAVZ6*6g{(_SWKy^+S=Z> zlwO7ugeLgz-FuPNa3mb=+|hw^hh^C$$Hn9G-pnZ#ta(FNuRE7cy?W$E>}DVkxcK%P zq9{~5d(NCc`24<;$BtCJoSL4!_s3u7`g%l>x3bugf+WvSMQzOYw}$$$z^R#8M=qJV z&6dgKCnmq!+qLJpXS=+28oHsBiC(o_;v2Y6Y>S>a)_r+=;_Ae8jHAfQPWI2QUC+w$ zrFTag1*wY4P_!A!i@r1e%X!NIIdAz&-#Zr-M8IzGQpa{&3tMP(iF z>mxQ-Y~NhckrQW~n?H#gFC4%t1*ZhgKR47Ci_K&=Z1vVjcGGsXqPaEH?nmJDnwX`CWsdRg5*srLQPtkx<$8Jb7{`;H! z_wS;zLeOj6icF;?L^+}U`*A6iFj5N=$NKEV4KlH(c=%1*I-Sr*K0oM6x%5w*TFIJa z+kbx}M7*oDMa6L2<2~jFZrGX8-^I07*qoM6N<$f)|%Ra{vGU 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..d3ffe68f018ba9de87019c52723c0c8e782583ca GIT binary patch literal 2671 zcmV-#3Xt`QP)vXUNu|P*DD%cqd_8*1%PiLfmQajT>Xlwtm4_ibTrbt>)GceQv zI>^wfBia@Sh(iLAJU5$Uv+v#0-#Pop-Q9b4&%KGUkCWNCyL-<)_k8Z}`+J%qJMz~lQ50TqDJ z2>3)OXFW4;dQDs}Ui7fI047)#XprEa9jF8xrQ-zoUsk6Bv-0FL(4>mV5O{17h}3~K zHj}Kqa|lX4$j3(jVMQ?+BRET(tP)ySSO5!`XlMp&Xfo}?=0Pd2@X%n+ik#0Lpx(7b z==^;sz#()KoaVshwdNxBrve&}f)DrSe6f6H471;u4zO?$VO@>f@sgSlLWL4))C* zq^^}UHzGyxq3d#9vjH)+SQE{C(mdCCaX-7#W%TkHY)BP z-q4A)YwppUWTn-T;k~&mUU+B-tffs6bZRnJm@7Zr>65WU0$ts2;mGU9kW3`huGetv zJMbDtLSuMz;{%#=Rbb0cO@(Rh^D6SIL)V%@0?Lw|&ZV(<0x!ID5bwV8o`ei`1o4$s zD|Ies6@(}MdKSaOBjhm=`H)1DuuK(}6$=UxTUcvH4NzKYAsI7WuL;P#FYcF+S-P2k ze17+{@cYz?@QW9EBxsf-E*_GA4TUH0v8Dt>+uM?q9Dd^j&cFWwWe%D!rK^DRI@N(LP|-o9*!zV`Cd_-D^m^j!W(4zptUQrxrZ zPICcC_-RGd6`RWzcJOxX*oG|4WPEH4e>nK3vQ%J@Mi{H&v#eNr{CeL(@}?-fe!slW zOxlchi5HUvH*b1S8lmUXWgI*8wxKmkf)cBqw_fdf6QA_=)3^+qH$I4#`SZ-LSA`qo zjaLNCq|=sRw`^P|E1@(6k)z#z!6#HeC~tu2w11IgPo91o*-RG8S1iRt_kY9M#Het{ zq>`mRnxRR~#JoGVZ^N$V_DBiu-t%+VDcux<5z9qj5kKScc=hUyB>US}UXy9XL&d|+ z9a}BWDM=CBo>z{eJmN9NEK7JD6${SI#DDkQU&<$U6k$)FIfv1aP(DYN zN%k^H_S6|l02wT&DErV_i;~ULa?RFCk&4+Jl=L$eH}7+aUDUVFY~P9>|75T9*CbUs zo4@@)=_=*oWsFdX$8{w8`vYB=qGg&_NOt?<#%5A&PM3bvWlFzm@T&K|WBC$vQt%KK zJAeKkIDYDEc}0*f3Q7kM{d%umLzcdNWWzcvFp{hZX72PDq!*VLv(dI}=)}DF&9Zhq z^yhA!C|o+*k7*Imb)=huWQGcZ+pvD^z2==!uW1Zd3hE7Le21G<%yefV;itd96~aS= zzwSSDRO2@sJYS^eBpb&|B-zO1Br+ubXG$b%)`Zjj)AZ2nnx7g=Ks`;(h$oXXkS{Nl z@Y?(2`}6OAh!dyJ$@B6rzcLY@kDok?OBXNYqikoHWVylcwc%5A4_AGofsax^V*Z91 zg>&r}A__Or#1mw-gI#Z6EId(Ma*5;BYd3J1B%7ru8w|Ed$=8NdYgunyjS`SRGsUfx zYVzeZ=?hU<#PTtc@XLQZio9+SiwVgd#uQ0b)MTQcnX#+MRul@J1z)HR>Yd+;c!rxZ zCpSKK2L%^VNMs4_?76?=TK|Bw=-}uWF85rK-*2YEU~ys9qc<2gXV#R{4TmqFP}J8q zDOyzpmP-kXa!yEiVmvJUQyf!NhX&i*3$jdywhm;RWTMSUM(fnn46}CvEWH)Ig zYczSTaR1!-C@IFZV3E1?sQYuxNKgS`F0b;+`DwoT;Zxh-_W5!fT_o8@3A9@Onm5!) zR=66kZ!SqG$_wwhj@uAPWpuYWs^6XKe&zT2u7w(TW@;MaUFQGZ4Jh zcnPfC?$q61ibfFq_yX!Y?uzXWvp-uD+Szx{<7=x{S}$aIY2Qg&5crpT5q7u7I;bqu zhAAZs^}*}53OkEU2hz8AMMXNXv}Yuu7+VmO&R!v7K8Ju7Ax&+L30PZ8yBu6~$u_%I zEcMBWXj~c6^e&))6@!Ok$E&l(H6> z&k&ARM&GGe3~?&f8!#r7Y&MHy2RufS(lu&ARt0HE=*ciLkqP;$ z7E7mKvsGF;D|W-&RBDnt*l8{7s%wPLqCDpe)Cjt~(#oc3DJ87!_0L(IF?atRL=&|? di}r5;1^}2`>Ynf>avlHx002ovPDHLkV1nF{87u$* literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9714fd9df604303d7eda9203ece2dba36a678c2f GIT binary patch literal 4031 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..c55fee95f44933f9795399442ce9a2ce6851f00d GIT binary patch literal 1787 zcmVJNRCwCVn0agzRUF5^v-d%lw%c|| zsRb&BpilxO5lz$t{xAhXEDCay5JCUYmiP|_4U!Ooi3!SIh>1~&351{$j#Lv9JR%hW zH4DichU-0nl`{}et>`k#iC?hUmk|4sOuZbgOi-3jG z4QWCJy}AI&^gjV|u)qK?90HPY#Ysu!0+xa2lV2MN09FU2iWxbM+!tUn0XFatSuKz!qof0+%?UOJOusW61miyI zodl_@;vNAx+?`$^8oD>IQlMOofmLsQJ2B!p-}i>RB`g37#2@0A?dq7f!LbE}IT$9wZ~VxpMkG$n#ooKn@5!I3PAUiXS>ID>x-N zaC3RF)>n@eVe!xLLvc#@lqsaDT5Uk)zmvO*5^x7TI)aNAFH!cO^dV_jh;FpZ z<3a1ITd-*U<1(963^{fz><4&M%jrj=X5rmzE#}Fz=UOITsah{{pzrow96bCvu3f*0 zg$w3kq1j<0lat8O8dR=3)cp4<4MUl&If@LBdOsPHDK&-GhAx z4r#-w1c*e^`>Lz3Z`YeJSuHqusvSp;pBA7+>qxm2hmnXvVqJM9TtX zf@my;;o+z_D2bV|lxSY$HPYD_VHi!O5Fv^AdwzX79;fSv6(Ot`RI>|wkR=kj@;>p{ zbgXDziuP~M;l-8B*syAOj$9tUcU{Mx{U6eIXJGfv)}v%4e!NV-Y ze9@GvZmE)hZkH2VH?9^EAO7s9?C6DlAeki9ocMjmC7kcLi2AAZx@jptf2PwcCvlR@ zZZ%Nn7cZQTMKn8qy@JV_$G&`*Lg90it%0xAn=ragmd zc2{ZRxzulL+XPYokG ze9-17#Z@q#T-b;vnq7Zf#W&}E&U2k~w(}O!esu;>s@wdA#xt1BUf6DN+IS+Vac4~R za~mycv)ggv@S7_L5kYb0yrnF8XQwKzz7A1tD>s7qjpsJM4xBeicHM5?VD)3Ye(1B z>*DSMp)h)TdPRGs9ktrQ$UI*4mR~Ykz$$#Q4>4_DRFQh?hL;c~sd*>OCHGRLSl6oD7%Z%}RN- zFq9@BKWVL@N^jilRWV3Z4HPWr06XrsMHI_ju(pYJ^ILlOqADPI2J2tKJN)M z&uaXpLy5GIRSVAW<2N4mNl!V#y??=;io<5L9Ptkz z&9|zwU681YvE(hvyP725+uEGsDS_2n36EU99>_y<9&wqBpUL`+_7I8TNbWo}n+_e{ dGCKYhU;x>j6~mvxXYl|4002ovPDHLkV1gnmP{{xQ 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..b879953a2d4bff010951692a30d5cd1459380ba9 GIT binary patch literal 3505 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 f89~7GUjYUHP1*&K~Rq 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 O0000&K~Rq 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 O00000}N zAA-Ul*(DG-!eCW^M3F9 ze(%y4WBo+5i4se!1uRpAc~6oQiM4{Ik|anh0Xnh75}*@HECD*P#1fzrOMp%+v6iq* zk_0}jTqdfN_)#G$73be(c+Dy{?j%E6I=%3Fd$yV@ZA4n)YZ9P?v|@onTNco=Vtx_8 z;&)bFcwMPDIxPdxnl=yk{A&Yn4z>os@j3xL0opsj9NI!&hqqYuwg$ANk`6cCEA!Wk zNfv?}+7t(UE-iiv=ndG@83DG|mR*26u>@#S>5!k*0p>sT_li2afEKT1gKK5;9=^C3 z^mLnmngMJa@YvZ-(g1h1W668)Oad{7crK^QhjJC(QlVZ>sA2;2yk2|2gvaK97x**a zXQ~P}Kb9)oOAlzsg!~+_nW+Vc0SF*=sC(6U7FI2M1^st;>;iwb+1vu$9bMvQ0(7ex z8gnz#T$ko_aD_IWiyy>IYn*BgLpdF8{)}vHM(A*@tB0tgo4=nA{1P_3$k zH!ik*0S4H!)B0=PfMg~9+_^~swbt1s-b;Xv8_38&z{{)Qmh;ALBQ`kZy>?DSNVM+0 zmIFJ}vLGXFEJAOy0Y@japagPoUOUfaNVba@Z%d%@*h*lx4$$yClViF^Mux#F#|B=f z*OCM|YAS$@C`pln4LJsn-Mb?88aw_#m&?SaMn&X8KrGcGYl=OrCKqs|lW1Se>K+?l z^Twm_*f90N(4F1 z5POE(1K9A^82i#z5ZYSnSw;jIk^t>NVjy~fs?T)A4ePC%9ewo7k~+7l84-&CX{Mj4<*<1aT+tn%Bf^Y}kI`%Gd#ou^HndE@0LaggI>B z6arjxHl~ zjLlHNGppX>^fq5ibozF|BJ#4-5pPr-K99(9M`>;FL0L)@NrsZ3IREvk!8@Xq)-IMo8Y;3)GOGx$%XC<&_5- zty*-RIMU5w!|XAmqYN5 z309N_8c~gzDFvm5<{p|j1UNKBp!VXWu~^W|q8#U#p;#^%53-G9p<-(4$@OUdx1tr$C`gl3)r1AYs6FOG`;=) zLArD6&2-VKL658k1hresW0Cp^eIFQ~>wHK9T2vd#cxUhH*S-Gce)`WJKSv)OKTi3% z#fzqES~Qx3nZ)uZMn`FEe3HJg{j26sJMz{6K<%X`5zDJP-wI3PfbkF(ZfgRpZS zS$?>c9>z+iXdHT6Ud%Vpp1iXnFwf5Ag=emX*$iZ{goROJ1YV+wCB+K2WjN&S!<{L%r%qYwBe%U(!v`qv9&rmLvgr|O``kr^F!(-UYON*fs9^%s8ffglcQf=>S z+F>$GPyOuqI+)GASJF~+(+!*H(XVeOWz7O?R;kQGjlv74>pEZ@K^Co-hLqL91X^qa zAE|ft1~WV}q5^10#R+Dk7t*w=MKg!`1eYHLE|4d26Bony$mcpAoeXY9l;5ytVr*iYO1U zGpG#%)c4>0)uvF_c9kDGaw6J>tP`u~+g}F@G(sv82V@83ozeS;cr4W0tMj{i7%=n(CEVGsT2r_ZY^JzU5RS3oli;EzOZ*n4KcJaj&p*^VV6F&q11KWD1_7~7L+QzfEk_{p{VJ}$);6te{VN!ynH?F zdTF0yD9k5a1iS;6Mf<3&t&NJsVm;KnQJCTH@7nunlk@2(ykYZobnM76%Z6ozLv!Zj zNdY&~^qcp6l{&N85F3XMoau`5?emO3&}aG2J+`0BO%gkO#AYy35QF&5Pjc|+anS%Y z>-{r}YOK2GVoIe_rhnHQOc$~m_n~ zygDB{>pbTIg!whm`}Z83K5;^Xpfn48XntFo15oWhV>iFhsVcA=tY{XRV~dHk{Y>4U zCT8e}68JZ6;OV{x} zV8+|V;pTG9zT@cnnkK_f)EQ=!qxO4p$4({kT`cL~U~xxhKtnq#vfjpu{yw^JU^&gq zNk&_OvXR-9A=KDy=Rn?wPyi@<128?>6k08ah8FTK2vMn=pRBHXy)Qo7>u^|p;H^FRQz{19vM zH{*@NM~~C%zxkbI^bPR;@mFr8^9NT(7NxUvtmt5A66we|K9Pb34|3nTe@=y*dCP?;kj5 z3Nth~q{d?pY*+UwZN?JW16_`yLFoK4o3H&8U3cx(^`pvaUJjo=MgLV@d?ifp9C~6n zxYdu&4AV2aU!u{G5!3G>4Yz%{MruTo6n3*%=6nKODY@8}J1Xh1ojSVBX9uIZ_|Tyb zY1iI;(cHeoBg!zW6jQP+rAHjMqHy>OkQ&eZaxaaKnJ?gus0JKDT&AHlW72_!E-GAH>+R78 z?zNO2C0Eizi$BG+QiB)dv!_m*&ftO6ShsdHZTr$K@o4_~mK-rMG-kGaY0IL)?1qhv zoTFd9{Ay@X53NCB$dwz;rN(+zZm`(FeA-3D?tV!$mcr8>6zV>RFTeIXdgINv>xS6YrU9ZFO0TTil*#ha(9reL<3_ro zDm~0>SVTQ`1z)dfVN~6kiPU(xz5}H(s=*6gUJtm8S`-T5Mu;Fa ze*Vi>tfdBjwl8uicGZUUvCdQ0#K~r82^bnbfBLO&Q@csr1JdK&p#$|^+Ggk_6OKFpV zR#+kchgmeB9$f1gGEHZmhcLG56)rX2+CLC&A=lN_MQi4J(rgxSu~@|M*s&9qqugZJj%Rk&NsYQS>SRg{#jL%r z-#gH-La{{cZ5iiI#7Y zonP6p|A39u;F<79T%sB-lA>5DQr3^;XzT9biC<~CQofZ}#RCHamT5ULF)2KtOzkI2 zJKISOOm_XuHJ=JWYDCZ=?CkcZp|y0zfsSU1m1O%5!gIlcm1}optpN^Q$8Wy1U&MD+ zGZeJO4wQM%&kqcpMa)@hqJ}1un_sAGQ~f&{ZI|xu3pvZeNj-QlG@7jDAmOV7Xf zzaq}7%2PmU{N~NK#hTcbQH}fW2~lc<8zD){SWdUxQX}9Sq8?mJuN+u8pDnds8XoZ2 z;UnIqhegQFtMpiq8mAY@8AEDZ$EC*g{AfiJX{V+915H_l8Wv3M2Zi*w|K7UTbS-db zbiMV?kP^~Ej0`++QcUhTXWLU*N7IRNO?uzBf0)=MBj zdN^8rDWF99@aPG8`PJXhM3bcm9u8G%gr5wha;a&^&bfx>Ez5%K`W!5}CzWsxbhr!* z1|dC|#UWQ}eCC=>E~N%jB#)e*kG0tk!*B+4TN|--TP#bpQ-f!F*hYFF?u)MGunn_n zu%?JSsiAC}&$sk-Jg2bI-a+v+=Q&~~J!-*$^njgbXObf&vcoHX1t3qRo@JsOulsNKsCUCle5+3iR=Fg?&=dDuNW3XYH( zr%#*0jDm+n)1!%MuuxA?;I)&Tes%>kPF5%u)d7$N^I<*eanGVqW$j*n_0oe$e(r_y z?cV!qE;SC%OO3{GpWcCTPjCsx)F~h({%5-ghdU3=PgX3mczObt29JlXSWSf6qGVfr9e%&fS(XP$2v^ZdfnIqr}!by9w8o z%GBOJARp+qo@JCT6qGByfk_XH_0Y&v@Q#m;((7-$(oC z#qwn~pLe96T?5^*Vt@l(RO^9Ra8T>gW0M~BFaZ&bwIBWDd77QgOAG6Mbb6S6!GShi zih$n(q8b?b>P~7fiAfZG!6>)2JDv*YPI9C(wtFqNK!j+K^q60Bx*Se^`Pg_sqfY@C39WJ6sKcR91F4zcEOUtd#98YBk4#>DxwF?@)Dx z>!=2cdyi1y)Q9(PyCYbbnPPd#ZH~*0&cRi|0}V|xS1biqGQ;u!^0 zh506*0C9A9M8uIHJ?z>UVuz~t4$y2aXZl&^+eX9yW|yZbFwJpiiWHzl%d>B}gAsT^ z)@MON&1|H{WtN{9u5R+#=yhw4(eVj-?iYJ)wvD*OMrtsMpJ%o|H$rut7p(PkW?y@( zbPilVxtUot^_rCHSp#EicfqRvY7Jf1kRHd+j98xet@l3^QH{nO5^yfK2wiGykq>eV z@?fS=6yf2}fku^3&UUKprKMbcF+j#nTgD6**6x8lM`P4u z1$_}aZHWUWtqys-p0c(f2I+_0H0OHoUa!xHM}GsJG2;ccC>paA!wVH*XDM zhpMPxcIlmSv$MXvvoxS#%P!dE zlDgM-&&6Cz=L-%-;<1p@)dkcN?g1Va(xcL3k;cXYvzej6KPf|MFa=75}{Ay?gu zc@7O|=%1d|pP-59oFdZ0WiCqq`|$_2FYL7CL~5KjKzI9<8m>WB17;NH$?0h!S7ljB z_A_C)AM5CHFsmg@s9m1iN1j7^z*9TfX$xyPKgJ7yXQ|=(K3Ry#Yk#fjnOW+*aIMs> z15-gf8%o^NTt3vzCj-e)kD=fN>0!Oq8#=tP@3w2H;W<35R$f4A6jK=~4Z*;HMv3db zaGhe(!>9Xo36d^77B&j1I|%!3bE)x_EdfIuu*C2yH9o#U`mLmbdd99*7n9cAC&sm^ z2er?Pb^zEV+(U2s%B`l-15)Gh2k+xjqbneYLju{O)Ie0Dd-ca1E$yWY&_a6f5{TX( zXN#pr0kwn+HR&w5ol6SDmus(p9>wdg-9(?fV!iG6BYUO*VMbUNQH?I2J%W({ji|@6 zPh3e8xoL-bI!dVJcQ?ZWKmNddA~ucZM>r45i$RVA<3O3xFvGDSth;>uRe{}BD(L4% zw|K{@H4gQ3lu%2l=NB0~@oitYNsOWsQsW^TsiD9<2LUq*^!U`2aBzORw<84_hL$Y! zw6m`9sG*kc?e6AU8qxz&V>3Tu=Z$^B3>%-C7P{HXv?^DsfR~)l@}GMGPls}eM&JD% zb*6Z=o6S18HAioSYu<0*(9z>`{@_aL@#UQ(4!tpN_cV#xxo^4D4wOhew4tZ_xptbK z%{v&CXW@Y&52bon*4{D;=FV(BGdDP3bFvBwk(RrdA&u|hsd|(!BG!@d)STc3=@DTO)_ELLW#zih@<{6_UjCu#zop-#+010_rAjCngtWbebT}tOCqRNRC>=yfP#VsxAyM^ez4pZS6rTJ4-N( z%@~`UQVM3}fEHB-Pnf~0H;dT}NHBM^UYN@aOhESHmC@EYH$Fk>{*|=ys!xX+XO11v zLjLjuLa9fBA>o`i7Hx8Ese)|_vhzei;|~pZ3^WR>J3E#d+6-zW*i2V1ojdvg^>%kr zS4W4-TqJ9Ky%ZXb68B9(O$iy8=gwvM<(mQ@HP>=L8-|$;NW8HFZ&RL2kpA8t(p;@j zt-ZC zH}fKs<23Q%dql+o_trfwdKd#BR*M2$IS?C$9zU#R)YiL9G{|MHXp{i$!lq9ip_x<1 zg$#kWmIHPiT8eT6KfJM6u)eLG`qo}5ZQ;ZOXrD4<^5_RNJA9h5?d>AW=Urc`3b@=B zD|GVIOpYo{qpk~9$4*|fG|+~X^Ss(Td02qm-qt4BV}}WOaN!oiBQq@}K*lx@sz)!D zEYMb9cVydL40viiLt_sh&&DkBd3MN)>wr)JF*<^YyfgZO+%*$8hdkv z0;SrsVuL4aYT0TaFBzcgs#@-?XHFld;>`5C*Y4nYThm&r4;)+Uq4Npe7_U2cBM%$F ztJ+351MIo65%C(0$ZUICtl>5whOB^BZtLoy&cO@BIP+HZ#tG17RWkS1v%{z6 z;m%~z0_?U-TfmJ;|C+c^EQ&}4KnBnT#0a~^F@~G~9RS?uteG1d7C&K-CYf|vz@5ot zBGcaRy2Wydidgxc|HSVp?s*|2vdag>&!q}+0<=Q|)P<>WD&?kx?uG|9AP3m#bV|Uk zY5Hrwume&oxm&LApWNdX`R{mbj0cAY&UE+ipS=R$xQwp|(=tgCSR0_JZAhW>rkI-+ zkh2o6?jct=9D6AU87hkEt-`BaJ5X9+E*;6Ece0ycPTXJ5}?Db&ZZoVjGy1j#XYGgtJZ347%uqSXvYpEm&5=($iEU^UW#1cz@PAstm=){(;{l5SM Y05-TOi6u!!C;$Ke07*qoM6N<$f@dHC)&Kwi literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..d686e82846ca0391b2c755ce908cbe8154c39cb5 GIT binary patch literal 3237 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 XZ_;m)yILgV00000NkvXXu0mjfYgZj% literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b0edf43e2bc885012f973ccad22829a2d4fc309e GIT binary patch literal 7001 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 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 0000000..89c2725 --- /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 0000000..f2e259c --- /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 0000000..f3c2851 --- /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 0000000..c24a3c7 --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,49 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + mdc_100_series + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + arm64 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/ios/Runner/main.m b/ios/Runner/main.m new file mode 100644 index 0000000..0ccc450 --- /dev/null +++ b/ios/Runner/main.m @@ -0,0 +1,9 @@ +#import +#import +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} diff --git a/lib/app.dart b/lib/app.dart new file mode 100644 index 0000000..e464483 --- /dev/null +++ b/lib/app.dart @@ -0,0 +1,52 @@ +// Copyright 2018-present the Flutter authors. All Rights Reserved. +// +// 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. + +import 'package:flutter/material.dart'; + +import 'home.dart'; +import 'login.dart'; + +// TODO: Convert ShrineApp to stateful widget (104) +class ShrineApp extends StatelessWidget { + + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Shrine', + // TODO: Change home: to a Backdrop with a HomePage frontLayer (104) + home: HomePage(), + // TODO: Make currentCategory field take _currentCategory (104) + // TODO: Pass _currentCategory for frontLayer (104) + // TODO: Change backLayer field value to CategoryMenuPage (104) + initialRoute: '/login', + onGenerateRoute: _getRoute, + // TODO: Add a theme (103) + ); + } + + Route _getRoute(RouteSettings settings) { + if (settings.name != '/login') { + return null; + } + + return MaterialPageRoute( + settings: settings, + builder: (BuildContext context) => LoginPage(), + fullscreenDialog: true, + ); + } +} + +// TODO: Build a Shrine Theme (103) +// TODO: Build a Shrine Text Theme (103) diff --git a/lib/home.dart b/lib/home.dart new file mode 100644 index 0000000..e5b3637 --- /dev/null +++ b/lib/home.dart @@ -0,0 +1,32 @@ +// Copyright 2018-present the Flutter authors. All Rights Reserved. +// +// 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. + +import 'package:flutter/material.dart'; + +class HomePage extends StatelessWidget { + // TODO: Make a collection of cards (102) + // TODO: Add a variable for Category (104) + @override + Widget build(BuildContext context) { + // TODO: Return an AsymmetricView (104) + // TODO: Pass Category variable to AsymmetricView (104) + return Scaffold( + // TODO: Add app bar (102) + // TODO: Add a grid view (102) + body: Center( + child: Text('You did it!'), + ), + ); + } +} diff --git a/lib/login.dart b/lib/login.dart new file mode 100644 index 0000000..b1153df --- /dev/null +++ b/lib/login.dart @@ -0,0 +1,80 @@ +// Copyright 2018-present the Flutter authors. All Rights Reserved. +// +// 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. + +import 'package:flutter/material.dart'; + +class LoginPage extends StatefulWidget { + @override + _LoginPageState createState() => _LoginPageState(); +} + +class _LoginPageState extends State { + // TODO: Add text editing controllers (101) + @override + Widget build(BuildContext context) { + return Scaffold( + body: SafeArea( + child: ListView( + padding: EdgeInsets.symmetric(horizontal: 24.0), + children: [ + SizedBox(height: 80.0), + Column( + children: [ + Image.asset('assets/diamond.png'), + SizedBox(height: 16.0), + Text('SHRINE'), + ], + ), + SizedBox(height: 120.0), + // TODO: Wrap Username with AccentColorOverride (103) + // TODO: Remove filled: true values (103) + // TODO: Wrap Password with AccentColorOverride (103) + TextField( + decoration: InputDecoration( + filled: true, + labelText: 'Username' + ), + ), + SizedBox(height: 12.0), + TextField( + decoration: InputDecoration( + filled: true, + labelText: 'Password', + ), + obscureText: true, + ), + ButtonBar( + children: [ + FlatButton( + child: Text('CANCEL'), + onPressed: () { + + }, + ), + RaisedButton( + child: Text('NEXT'), + onPressed: () { + + }, + ), + ], + ) + ], + ), + ), + ); + } +} + +// TODO: Add AccentColorOverride (103) diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000..f79ef41 --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,19 @@ +// Copyright 2018-present the Flutter authors. All Rights Reserved. +// +// 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. + +import 'package:flutter/material.dart'; + +import 'package:Shrine/app.dart'; + +void main() => runApp(ShrineApp()); diff --git a/lib/model/product.dart b/lib/model/product.dart new file mode 100755 index 0000000..5df0ad1 --- /dev/null +++ b/lib/model/product.dart @@ -0,0 +1,43 @@ +// Copyright 2018-present the Flutter authors. All Rights Reserved. +// +// 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. + +import 'package:flutter/foundation.dart'; + +enum Category { all, accessories, clothing, home, } + +class Product { + const Product({ + @required this.category, + @required this.id, + @required this.isFeatured, + @required this.name, + @required this.price, + }) : assert(category != null), + assert(id != null), + assert(isFeatured != null), + assert(name != null), + assert(price != null); + + final Category category; + final int id; + final bool isFeatured; + final String name; + final int price; + + String get assetName => '$id-0.jpg'; + String get assetPackage => 'shrine_images'; + + @override + String toString() => "$name (id=$id)"; +} diff --git a/lib/model/products_repository.dart b/lib/model/products_repository.dart new file mode 100755 index 0000000..a1824e8 --- /dev/null +++ b/lib/model/products_repository.dart @@ -0,0 +1,295 @@ +// Copyright 2018-present the Flutter authors. All Rights Reserved. +// +// 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. + +import 'product.dart'; + +class ProductsRepository { + static List loadProducts(Category category) { + const allProducts = [ + Product( + category: Category.accessories, + id: 0, + isFeatured: true, + name: 'Vagabond sack', + price: 120, + ), + Product( + category: Category.accessories, + id: 1, + isFeatured: true, + name: 'Stella sunglasses', + price: 58, + ), + Product( + category: Category.accessories, + id: 2, + isFeatured: false, + name: 'Whitney belt', + price: 35, + ), + Product( + category: Category.accessories, + id: 3, + isFeatured: true, + name: 'Garden strand', + price: 98, + ), + Product( + category: Category.accessories, + id: 4, + isFeatured: false, + name: 'Strut earrings', + price: 34, + ), + Product( + category: Category.accessories, + id: 5, + isFeatured: false, + name: 'Varsity socks', + price: 12, + ), + Product( + category: Category.accessories, + id: 6, + isFeatured: false, + name: 'Weave keyring', + price: 16, + ), + Product( + category: Category.accessories, + id: 7, + isFeatured: true, + name: 'Gatsby hat', + price: 40, + ), + Product( + category: Category.accessories, + id: 8, + isFeatured: true, + name: 'Shrug bag', + price: 198, + ), + Product( + category: Category.home, + id: 9, + isFeatured: true, + name: 'Gilt desk trio', + price: 58, + ), + Product( + category: Category.home, + id: 10, + isFeatured: false, + name: 'Copper wire rack', + price: 18, + ), + Product( + category: Category.home, + id: 11, + isFeatured: false, + name: 'Soothe ceramic set', + price: 28, + ), + Product( + category: Category.home, + id: 12, + isFeatured: false, + name: 'Hurrahs tea set', + price: 34, + ), + Product( + category: Category.home, + id: 13, + isFeatured: true, + name: 'Blue stone mug', + price: 18, + ), + Product( + category: Category.home, + id: 14, + isFeatured: true, + name: 'Rainwater tray', + price: 27, + ), + Product( + category: Category.home, + id: 15, + isFeatured: true, + name: 'Chambray napkins', + price: 16, + ), + Product( + category: Category.home, + id: 16, + isFeatured: true, + name: 'Succulent planters', + price: 16, + ), + Product( + category: Category.home, + id: 17, + isFeatured: false, + name: 'Quartet table', + price: 175, + ), + Product( + category: Category.home, + id: 18, + isFeatured: true, + name: 'Kitchen quattro', + price: 129, + ), + Product( + category: Category.clothing, + id: 19, + isFeatured: false, + name: 'Clay sweater', + price: 48, + ), + Product( + category: Category.clothing, + id: 20, + isFeatured: false, + name: 'Sea tunic', + price: 45, + ), + Product( + category: Category.clothing, + id: 21, + isFeatured: false, + name: 'Plaster tunic', + price: 38, + ), + Product( + category: Category.clothing, + id: 22, + isFeatured: false, + name: 'White pinstripe shirt', + price: 70, + ), + Product( + category: Category.clothing, + id: 23, + isFeatured: false, + name: 'Chambray shirt', + price: 70, + ), + Product( + category: Category.clothing, + id: 24, + isFeatured: true, + name: 'Seabreeze sweater', + price: 60, + ), + Product( + category: Category.clothing, + id: 25, + isFeatured: false, + name: 'Gentry jacket', + price: 178, + ), + Product( + category: Category.clothing, + id: 26, + isFeatured: false, + name: 'Navy trousers', + price: 74, + ), + Product( + category: Category.clothing, + id: 27, + isFeatured: true, + name: 'Walter henley (white)', + price: 38, + ), + Product( + category: Category.clothing, + id: 28, + isFeatured: true, + name: 'Surf and perf shirt', + price: 48, + ), + Product( + category: Category.clothing, + id: 29, + isFeatured: true, + name: 'Ginger scarf', + price: 98, + ), + Product( + category: Category.clothing, + id: 30, + isFeatured: true, + name: 'Ramona crossover', + price: 68, + ), + Product( + category: Category.clothing, + id: 31, + isFeatured: false, + name: 'Chambray shirt', + price: 38, + ), + Product( + category: Category.clothing, + id: 32, + isFeatured: false, + name: 'Classic white collar', + price: 58, + ), + Product( + category: Category.clothing, + id: 33, + isFeatured: true, + name: 'Cerise scallop tee', + price: 42, + ), + Product( + category: Category.clothing, + id: 34, + isFeatured: false, + name: 'Shoulder rolls tee', + price: 27, + ), + Product( + category: Category.clothing, + id: 35, + isFeatured: false, + name: 'Grey slouch tank', + price: 24, + ), + Product( + category: Category.clothing, + id: 36, + isFeatured: false, + name: 'Sunshirt dress', + price: 58, + ), + Product( + category: Category.clothing, + id: 37, + isFeatured: true, + name: 'Fine lines tee', + price: 58, + ), + ]; + if (category == Category.all) { + return allProducts; + } else { + return allProducts.where((Product p) { + return p.category == category; + }).toList(); + } + } +} diff --git a/lib/supplemental/asymmetric_view.dart b/lib/supplemental/asymmetric_view.dart new file mode 100644 index 0000000..6b5be2b --- /dev/null +++ b/lib/supplemental/asymmetric_view.dart @@ -0,0 +1,95 @@ +// Copyright 2018-present the Flutter authors. All Rights Reserved. +// +// 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. + +import 'package:flutter/material.dart'; + +import '../model/product.dart'; +import 'product_columns.dart'; + +class AsymmetricView extends StatelessWidget { + final List products; + + AsymmetricView({Key key, this.products}); + + List _buildColumns(BuildContext context) { + if (products == null || products.isEmpty) { + return []; + } + + /// This will return a list of columns. It will oscillate between the two + /// kinds of columns. Even cases of the index (0, 2, 4, etc) will be + /// TwoProductCardColumn and the odd cases will be OneProductCardColumn. + /// + /// Each pair of columns will advance us 3 products forward (2 + 1). That's + /// some kinda awkward math so we use _evenCasesIndex and _oddCasesIndex as + /// helpers for creating the index of the product list that will correspond + /// to the index of the list of columns. + return List.generate(_listItemCount(products.length), (int index) { + double width = .59 * MediaQuery.of(context).size.width; + Widget column; + if (index % 2 == 0) { + /// Even cases + int bottom = _evenCasesIndex(index); + column = TwoProductCardColumn( + bottom: products[bottom], + top: products.length - 1 >= bottom + 1 + ? products[bottom + 1] + : null); + width += 32.0; + } else { + /// Odd cases + column = OneProductCardColumn( + product: products[_oddCasesIndex(index)], + ); + } + return Container( + width: width, + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0), + child: column, + ), + ); + }).toList(); + } + + int _evenCasesIndex(int input) { + /// The operator ~/ is a cool one. It's the truncating division operator. It + /// divides the number and if there's a remainder / decimal, it cuts it off. + /// This is like dividing and then casting the result to int. Also, it's + /// functionally equivalent to floor() in this case. + return input ~/ 2 * 3; + } + + int _oddCasesIndex(int input) { + assert(input > 0); + return (input / 2).ceil() * 3 - 1; + } + + int _listItemCount(int totalItems) { + if (totalItems % 3 == 0) { + return totalItems ~/ 3 * 2; + } else { + return (totalItems / 3).ceil() * 2 - 1; + } + } + + @override + Widget build(BuildContext context) { + return ListView( + scrollDirection: Axis.horizontal, + padding: EdgeInsets.fromLTRB(0.0, 34.0, 16.0, 44.0), + children: _buildColumns(context), + ); + } +} diff --git a/lib/supplemental/cut_corners_border.dart b/lib/supplemental/cut_corners_border.dart new file mode 100644 index 0000000..6837a09 --- /dev/null +++ b/lib/supplemental/cut_corners_border.dart @@ -0,0 +1,139 @@ +// Copyright 2018-present the Flutter authors. All Rights Reserved. +// +// 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. + +import 'dart:ui' show lerpDouble; + +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; + +class CutCornersBorder extends OutlineInputBorder { + const CutCornersBorder({ + BorderSide borderSide: const BorderSide(), + BorderRadius borderRadius: const BorderRadius.all(Radius.circular(2.0)), + this.cut: 7.0, + double gapPadding: 2.0, + }) : super( + borderSide: borderSide, + borderRadius: borderRadius, + gapPadding: gapPadding); + + @override + CutCornersBorder copyWith({ + BorderSide borderSide, + BorderRadius borderRadius, + double gapPadding, + double cut, + }) { + return CutCornersBorder( + borderRadius: borderRadius ?? this.borderRadius, + borderSide: borderSide ?? this.borderSide, + cut: cut ?? this.cut, + gapPadding: gapPadding ?? this.gapPadding, + ); + } + + final double cut; + + @override + ShapeBorder lerpFrom(ShapeBorder a, double t) { + if (a is CutCornersBorder) { + final CutCornersBorder outline = a; + return CutCornersBorder( + borderRadius: BorderRadius.lerp(outline.borderRadius, borderRadius, t), + borderSide: BorderSide.lerp(outline.borderSide, borderSide, t), + cut: cut, + gapPadding: outline.gapPadding, + ); + } + return super.lerpFrom(a, t); + } + + @override + ShapeBorder lerpTo(ShapeBorder b, double t) { + if (b is CutCornersBorder) { + final CutCornersBorder outline = b; + return CutCornersBorder( + borderRadius: BorderRadius.lerp(borderRadius, outline.borderRadius, t), + borderSide: BorderSide.lerp(borderSide, outline.borderSide, t), + cut: cut, + gapPadding: outline.gapPadding, + ); + } + return super.lerpTo(b, t); + } + + Path _notchedCornerPath(Rect center, + [double start = 0.0, double extent = 0.0]) { + final Path path = Path(); + if (start > 0.0 || extent > 0.0) { + path.relativeMoveTo(extent + start, center.top); + _notchedSidesAndBottom(center, path); + path..lineTo(center.left + cut, center.top)..lineTo(start, center.top); + } else { + path.moveTo(center.left + cut, center.top); + _notchedSidesAndBottom(center, path); + path.lineTo(center.left + cut, center.top); + } + return path; + } + + Path _notchedSidesAndBottom(Rect center, Path path) { + return path + ..lineTo(center.right - cut, center.top) + ..lineTo(center.right, center.top + cut) + ..lineTo(center.right, center.top + center.height - cut) + ..lineTo(center.right - cut, center.top + center.height) + ..lineTo(center.left + cut, center.top + center.height) + ..lineTo(center.left, center.top + center.height - cut) + ..lineTo(center.left, center.top + cut); + } + + @override + void paint( + Canvas canvas, + Rect rect, { + double gapStart, + double gapExtent: 0.0, + double gapPercentage: 0.0, + TextDirection textDirection, + }) { + assert(gapExtent != null); + assert(gapPercentage >= 0.0 && gapPercentage <= 1.0); + + final Paint paint = borderSide.toPaint(); + final RRect outer = borderRadius.toRRect(rect); + if (gapStart == null || gapExtent <= 0.0 || gapPercentage == 0.0) { + canvas.drawPath(_notchedCornerPath(outer.middleRect), paint); + } else { + final double extent = + lerpDouble(0.0, gapExtent + gapPadding * 2.0, gapPercentage); + switch (textDirection) { + case TextDirection.rtl: + { + final Path path = _notchedCornerPath( + outer.middleRect, gapStart + gapPadding - extent, extent); + canvas.drawPath(path, paint); + break; + } + case TextDirection.ltr: + { + final Path path = _notchedCornerPath( + outer.middleRect, gapStart - gapPadding, extent); + canvas.drawPath(path, paint); + break; + } + } + } + } +} diff --git a/lib/supplemental/product_card.dart b/lib/supplemental/product_card.dart new file mode 100644 index 0000000..31ff717 --- /dev/null +++ b/lib/supplemental/product_card.dart @@ -0,0 +1,76 @@ +// Copyright 2018-present the Flutter authors. All Rights Reserved. +// +// 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. + +import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; + +import '../model/product.dart'; + +class ProductCard extends StatelessWidget { + ProductCard({this.imageAspectRatio: 33 / 49, this.product}) + : assert(imageAspectRatio == null || imageAspectRatio > 0); + + final double imageAspectRatio; + final Product product; + + static final kTextBoxHeight = 65.0; + + @override + Widget build(BuildContext context) { + final NumberFormat formatter = NumberFormat.simpleCurrency( + decimalDigits: 0, locale: Localizations.localeOf(context).toString()); + final ThemeData theme = Theme.of(context); + + final imageWidget = Image.asset( + product.assetName, + package: product.assetPackage, + fit: BoxFit.cover, + ); + + return Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + AspectRatio( + aspectRatio: imageAspectRatio, + child: imageWidget, + ), + SizedBox( + height: kTextBoxHeight * MediaQuery.of(context).textScaleFactor, + width: 121.0, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + // TODO(larche): Make headline6 when available + Text( + product == null ? '' : product.name, + style: theme.textTheme.button, + softWrap: false, + overflow: TextOverflow.ellipsis, + maxLines: 1, + ), + SizedBox(height: 4.0), + // TODO(larche): Make subtitle2 when available + Text( + product == null ? '' : formatter.format(product.price), + style: theme.textTheme.caption, + ), + ], + ), + ), + ], + ); + } +} diff --git a/lib/supplemental/product_columns.dart b/lib/supplemental/product_columns.dart new file mode 100644 index 0000000..ad6be75 --- /dev/null +++ b/lib/supplemental/product_columns.dart @@ -0,0 +1,89 @@ +// Copyright 2018-present the Flutter authors. All Rights Reserved. +// +// 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. + +import 'package:flutter/material.dart'; + +import '../model/product.dart'; +import 'product_card.dart'; + +class TwoProductCardColumn extends StatelessWidget { + TwoProductCardColumn({ + this.bottom, + this.top, + }) : assert(bottom != null); + + final Product bottom, top; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (BuildContext context, BoxConstraints constraints) { + const spacerHeight = 44.0; + + double heightOfCards = (constraints.biggest.height - spacerHeight) / 2.0; + double heightOfImages = heightOfCards - ProductCard.kTextBoxHeight; + // TODO: Change imageAspectRatio calculation (104) + double imageAspectRatio = constraints.biggest.width / heightOfImages; + + // TODO: Replace Column with a ListView (104) + return Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Padding( + padding: EdgeInsetsDirectional.only(start: 28.0), + child: top != null + ? ProductCard( + imageAspectRatio: imageAspectRatio, + product: top, + ) + : SizedBox( + height: heightOfCards, + ), + ), + SizedBox(height: spacerHeight), + Padding( + padding: EdgeInsetsDirectional.only(end: 28.0), + child: ProductCard( + imageAspectRatio: imageAspectRatio, + product: bottom, + ), + ), + ], + ); + }); + } +} + +class OneProductCardColumn extends StatelessWidget { + OneProductCardColumn({this.product}); + + final Product product; + + @override + Widget build(BuildContext context) { + // TODO: Replace Column with a ListView (104) + return Column( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + ProductCard( + product: product, + ), + SizedBox( + height: 40.0, + ), + ], + ); + } +} diff --git a/pubspec.lock b/pubspec.lock new file mode 100644 index 0000000..cd4d4bb --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,160 @@ +# Generated by pub +# See https://www.dartlang.org/tools/pub/glossary#lockfile +packages: + async: + dependency: transitive + description: + name: async + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.8" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.4" + charcode: + dependency: transitive + description: + name: charcode + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.2" + collection: + dependency: transitive + description: + name: collection + url: "https://pub.dartlang.org" + source: hosted + version: "1.14.11" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.2" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + intl: + dependency: "direct main" + description: + name: intl + url: "https://pub.dartlang.org" + source: hosted + version: "0.15.7" + matcher: + dependency: transitive + description: + name: matcher + url: "https://pub.dartlang.org" + source: hosted + version: "0.12.3+1" + meta: + dependency: transitive + description: + name: meta + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.6" + path: + dependency: transitive + description: + name: path + url: "https://pub.dartlang.org" + source: hosted + version: "1.6.2" + pedantic: + dependency: transitive + description: + name: pedantic + url: "https://pub.dartlang.org" + source: hosted + version: "1.5.0" + quiver: + dependency: transitive + description: + name: quiver + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.1" + shrine_images: + dependency: "direct main" + description: + name: shrine_images + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.1" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + url: "https://pub.dartlang.org" + source: hosted + version: "1.5.5" + stack_trace: + dependency: transitive + description: + name: stack_trace + url: "https://pub.dartlang.org" + source: hosted + version: "1.9.3" + stream_channel: + dependency: transitive + description: + name: stream_channel + url: "https://pub.dartlang.org" + source: hosted + version: "1.6.8" + string_scanner: + dependency: transitive + description: + name: string_scanner + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.4" + term_glyph: + dependency: transitive + description: + name: term_glyph + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + test_api: + dependency: transitive + description: + name: test_api + url: "https://pub.dartlang.org" + source: hosted + version: "0.2.2" + typed_data: + dependency: transitive + description: + name: typed_data + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.6" + vector_math: + dependency: transitive + description: + name: vector_math + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.8" +sdks: + dart: ">=2.1.1-dev.0.0 <3.0.0" diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 0000000..350ae24 --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,57 @@ +name: Shrine +description: Learn the basics of using Material Components by building a simple app with core components. + +dependencies: + flutter: + sdk: flutter + intl: ^0.15.6 + + cupertino_icons: ^0.1.0 + shrine_images: 1.1.1 + +dev_dependencies: + flutter_test: + sdk: flutter + +flutter: + uses-material-design: true + assets: + - assets/diamond.png + - packages/shrine_images/0-0.jpg + - packages/shrine_images/1-0.jpg + - packages/shrine_images/2-0.jpg + - packages/shrine_images/3-0.jpg + - packages/shrine_images/4-0.jpg + - packages/shrine_images/5-0.jpg + - packages/shrine_images/6-0.jpg + - packages/shrine_images/7-0.jpg + - packages/shrine_images/8-0.jpg + - packages/shrine_images/9-0.jpg + - packages/shrine_images/10-0.jpg + - packages/shrine_images/11-0.jpg + - packages/shrine_images/12-0.jpg + - packages/shrine_images/13-0.jpg + - packages/shrine_images/14-0.jpg + - packages/shrine_images/15-0.jpg + - packages/shrine_images/16-0.jpg + - packages/shrine_images/17-0.jpg + - packages/shrine_images/18-0.jpg + - packages/shrine_images/19-0.jpg + - packages/shrine_images/20-0.jpg + - packages/shrine_images/21-0.jpg + - packages/shrine_images/22-0.jpg + - packages/shrine_images/23-0.jpg + - packages/shrine_images/24-0.jpg + - packages/shrine_images/25-0.jpg + - packages/shrine_images/26-0.jpg + - packages/shrine_images/27-0.jpg + - packages/shrine_images/28-0.jpg + - packages/shrine_images/29-0.jpg + - packages/shrine_images/30-0.jpg + - packages/shrine_images/31-0.jpg + - packages/shrine_images/32-0.jpg + - packages/shrine_images/33-0.jpg + - packages/shrine_images/34-0.jpg + - packages/shrine_images/35-0.jpg + - packages/shrine_images/36-0.jpg + - packages/shrine_images/37-0.jpg