From e563f8d92eb65dbc1d56fc9df605efe554e4f8e5 Mon Sep 17 00:00:00 2001 From: Mahmood Janabi Date: Fri, 18 Jun 2021 21:10:14 +0300 Subject: [PATCH] initial commit --- .gitignore | 46 ++ README.md | 16 + android/.gitignore | 11 + android/app/build.gradle | 59 ++ android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 41 ++ .../com/morabaa/price_checker/MainActivity.kt | 6 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + android/app/src/main/res/values/styles.xml | 18 + android/app/src/profile/AndroidManifest.xml | 7 + android/build.gradle | 29 + android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 6 + android/settings.gradle | 11 + assets/fonts/BAHIJ_THESANSARABIC-BLACK.TTF | Bin 0 -> 307476 bytes assets/fonts/BAHIJ_THESANSARABIC-BOLD.TTF | Bin 0 -> 305580 bytes ios/.gitignore | 33 + ios/Flutter/AppFrameworkInfo.plist | 26 + ios/Flutter/Debug.xcconfig | 1 + ios/Flutter/Release.xcconfig | 1 + ios/Runner.xcodeproj/project.pbxproj | 471 ++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 91 +++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 ++++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 564 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 1588 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 1025 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 1716 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 1920 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 1895 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 3831 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 1888 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 3294 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 3612 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + ios/Runner/Base.lproj/LaunchScreen.storyboard | 37 ++ ios/Runner/Base.lproj/Main.storyboard | 26 + ios/Runner/Info.plist | 45 ++ ios/Runner/Runner-Bridging-Header.h | 1 + lib/background.dart | 62 ++ lib/main.dart | 85 +++ lib/scan_box.dart | 118 ++++ lib/scan_lines.dart | 82 +++ macos/.gitignore | 6 + macos/Flutter/Flutter-Debug.xcconfig | 1 + macos/Flutter/Flutter-Release.xcconfig | 1 + macos/Flutter/GeneratedPluginRegistrant.swift | 10 + macos/Runner.xcodeproj/project.pbxproj | 572 ++++++++++++++++++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 89 +++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + macos/Runner/AppDelegate.swift | 9 + .../AppIcon.appiconset/Contents.json | 68 +++ .../AppIcon.appiconset/app_icon_1024.png | Bin 0 -> 46993 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 0 -> 3276 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 0 -> 1429 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 0 -> 5933 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 0 -> 1243 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 0 -> 14800 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 0 -> 1874 bytes macos/Runner/Base.lproj/MainMenu.xib | 339 +++++++++++ macos/Runner/Configs/AppInfo.xcconfig | 14 + macos/Runner/Configs/Debug.xcconfig | 2 + macos/Runner/Configs/Release.xcconfig | 2 + macos/Runner/Configs/Warnings.xcconfig | 13 + macos/Runner/DebugProfile.entitlements | 12 + macos/Runner/Info.plist | 32 + macos/Runner/MainFlutterWindow.swift | 15 + macos/Runner/Release.entitlements | 8 + pubspec.yaml | 78 +++ test/widget_test.dart | 30 + web/favicon.png | Bin 0 -> 917 bytes web/icons/Icon-192.png | Bin 0 -> 5292 bytes web/icons/Icon-512.png | Bin 0 -> 8252 bytes web/index.html | 98 +++ web/manifest.json | 23 + 99 files changed, 3035 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/kotlin/com/morabaa/price_checker/MainActivity.kt create mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 android/app/src/main/res/drawable/launch_background.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/values-night/styles.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/profile/AndroidManifest.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/settings.gradle create mode 100644 assets/fonts/BAHIJ_THESANSARABIC-BLACK.TTF create mode 100644 assets/fonts/BAHIJ_THESANSARABIC-BOLD.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/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner/AppDelegate.swift create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 ios/Runner/Base.lproj/Main.storyboard create mode 100644 ios/Runner/Info.plist create mode 100644 ios/Runner/Runner-Bridging-Header.h create mode 100644 lib/background.dart create mode 100644 lib/main.dart create mode 100644 lib/scan_box.dart create mode 100644 lib/scan_lines.dart create mode 100644 macos/.gitignore create mode 100644 macos/Flutter/Flutter-Debug.xcconfig create mode 100644 macos/Flutter/Flutter-Release.xcconfig create mode 100644 macos/Flutter/GeneratedPluginRegistrant.swift create mode 100644 macos/Runner.xcodeproj/project.pbxproj create mode 100644 macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 macos/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 macos/Runner/AppDelegate.swift create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png create mode 100644 macos/Runner/Base.lproj/MainMenu.xib create mode 100644 macos/Runner/Configs/AppInfo.xcconfig create mode 100644 macos/Runner/Configs/Debug.xcconfig create mode 100644 macos/Runner/Configs/Release.xcconfig create mode 100644 macos/Runner/Configs/Warnings.xcconfig create mode 100644 macos/Runner/DebugProfile.entitlements create mode 100644 macos/Runner/Info.plist create mode 100644 macos/Runner/MainFlutterWindow.swift create mode 100644 macos/Runner/Release.entitlements create mode 100644 pubspec.yaml create mode 100644 test/widget_test.dart create mode 100644 web/favicon.png create mode 100644 web/icons/Icon-192.png create mode 100644 web/icons/Icon-512.png create mode 100644 web/index.html create mode 100644 web/manifest.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0fa6b67 --- /dev/null +++ b/.gitignore @@ -0,0 +1,46 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ + +# Web related +lib/generated_plugin_registrant.dart + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/README.md b/README.md new file mode 100644 index 0000000..bac4b30 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# price_checker + +An app for checking item prices through Morabaa systems. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) + +For help getting started with Flutter, view our +[online documentation](https://flutter.dev/docs), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..0a741cb --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,11 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..086fbe6 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,59 @@ +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.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + +android { + compileSdkVersion 30 + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.morabaa.price_checker" + minSdkVersion 16 + targetSdkVersion 30 + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + } + } +} + +flutter { + source '../..' +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" +} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..cd90cd5 --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..3f6df4a --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/kotlin/com/morabaa/price_checker/MainActivity.kt b/android/app/src/main/kotlin/com/morabaa/price_checker/MainActivity.kt new file mode 100644 index 0000000..557fdef --- /dev/null +++ b/android/app/src/main/kotlin/com/morabaa/price_checker/MainActivity.kt @@ -0,0 +1,6 @@ +package com.morabaa.price_checker + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..449a9f9 --- /dev/null +++ b/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..d74aa35 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..cd90cd5 --- /dev/null +++ b/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..9b6ed06 --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,29 @@ +buildscript { + ext.kotlin_version = '1.3.50' + repositories { + google() + jcenter() + } + + dependencies { + classpath 'com.android.tools.build:gradle:4.1.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + jcenter() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" + 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..94adc3a --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx1536M +android.useAndroidX=true +android.enableJetifier=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..bc6a58a --- /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-6.7-all.zip diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..44e62bc --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,11 @@ +include ':app' + +def localPropertiesFile = new File(rootProject.projectDir, "local.properties") +def properties = new Properties() + +assert localPropertiesFile.exists() +localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } + +def flutterSdkPath = properties.getProperty("flutter.sdk") +assert flutterSdkPath != null, "flutter.sdk not set in local.properties" +apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/assets/fonts/BAHIJ_THESANSARABIC-BLACK.TTF b/assets/fonts/BAHIJ_THESANSARABIC-BLACK.TTF new file mode 100644 index 0000000000000000000000000000000000000000..313cc0d505661addc009c46b7203cd06302aa41c GIT binary patch literal 307476 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 w*R8$Jj*g-a-_$x6c|ZUED|x!^dd{<- z=R9Y*#E7U8%^``#ckIxov!~-1X~eJZ$JO@veYzG*oI2?>;$NL3N;p@L-}&CVpKi1R z_pjsra|ONb?~~g1&0mP$SVU~Z)`C6{c04|2(QipE%p&SK|NcIWnr5*%-xINEc)swl zF+<0HGa_XhQ6kEVi+_Cd^bzCszfp~-$yMU7Pc9lhbXZcAEhpx8dIDLn^iTiKJLuAo{4=#-GLSsU}^2 z>%CTbsM^wU{c$Q0SKq)pDD79AeMPt#F|O zu90-pHA37YHwTBsbbnF?cah+;YumD@vw*7Ml8ROqgax}iz2OQ}#j2S429wR6{xL;~DZ@axr%)obDy zAh)H~GBm^mMgUq{&tr-}`xkibC~#OvBVwvhq5nJ`b)Uukc<}lg)PZAHb1LM220sDf z*gcW@lylQ4@s6wctuyL*IU4I~M+H9qx*nhcmA~Mz8{!loWTeXK5{(6FBcyt$BVCoz z2lUsgSX;X$Wg7MCF(cI)ke;?&+B?nmizL2 z;PZl|{xIcP@r~v@qF#Py(A!^dY(2N?we^0a^GNR-Y{FI{m1|Gxy3&P`KwP2{^~v0 zz4iQa%YEVBVgmk6^>@B=@xI0Xspkp$^Wy$xyl*@g&nFtnv(_i@F+LyZz9_$@p+51v z;eD$=c5*J=8}Q%O=k5Ht-F2&o;Q}~?n+ti6xcymz%0tO zp8MK!@hj?a9fa>)K=-NFjlUvZKpW(1i^}@zZ?n+8h~sk4($I2CDbSYb*Tp>_-Qw8# zo||ZzyARFOe+T;L;Q5GoYJi63h=GVwiEga}ti*9P0Ilb(Yk;o-Xo;y1zlaJb4bTYi zSHKAXs-rjnG)TOoo{MYG>&K!TJgb%~o)Q1r;`};(CH2hw2cAd$C(4X-S0Fj&t6OJc zlc*qWKaCLJu8M1Cajg=r?ZP#H%Y$qGzI7(1G;qzGfNK}=Toqi~gXaVcBROs^$(3r* zh)N9s`mf#fasx;%mrruVY#LGF2O3c^L;Lk#ze~Ta|Hl87MhGbX4d7paU-<)Sr@^ff z`2)arh%*HEu75|ha4w*(3i@@|M*6(~|8wHqDBl0S=sf~1cj`16=`4@yNoB>eTpaa@ zIeF_$+;Yfv2SERgd6Ra>{0924i)!OIPSu64@!acp1_0k9$995lOrV1J*QiHa9`&e{ zLp@?AQvo24y$RhsMs7Bq%Ci!or?=updR;UJlJDL{q1bS43M`9!*7bxQ*d@-l$ zqQ9iZ>ZfRhw1$e@ThZru_?9=m)-7+PHn(oM9;7Z(bAqS3H3^Uh7y%IW-&_9`*Y5(< zlwt6~anMHqcp%i>9Q8g0cp1lquEXdjtfKvZ4bqFW7*NPlfnzFgxk!%!3iRUw{xtOg zOqDxBCY@%v{FX#uFzX$B673d>$bE04 zouCWa?_#{~rU%fb-|3o&Yi@GKyhu&(n<&pDw|pNB67_@vcfqYUMcrz>qHY~{)~$1> zdo+IE2fQK8y>-P`uc+G!?u)<&IH>gt9CT3Y_u)`PvGPFR+63*{G+Hi=pw9AC^t)

$>@@Gt`K@Z*AK1@7)b^p7RFGv;neD7S$UTzQlb(+ZSJu9VQ{J%7w-$&EX=X_eqVRuSx zZ(V^djtBHp_45=}6uQaaSERNy&|L$%HxK>pdGu(^yY!0Gk{&?0J@Cu``2f|Bex$+D z%eeLrYAwBd>q+?^beH@aYANr796qIbQYreahoRGBDOK8oceX&+i}B24TzeID4yJ1S z25jj+)RMjEz2-hj)!gR+-=mBXbiV-#_2bdNWi{bU!nFbM8DDqmVTnz??PWp#N9?v<4(k!YP=-!3?e=hv6KK2lZ!Y{2azN2 z9gAQ15iJh$=aaNNlE@+9o|-cfIE%7&k7V=PS)o<29J4XzQr9$j8AOa-4~y z+K8mS#P3@)hum}z;=h*Eo(57OJw;E`+h{32rSIq#Yr;CRK5QtP#-3)Y`G@=nKQH}8 zI_Q?%N$y(iy6#r)?(PTOgWXTK$GA(}-??wNZ^evBmXhO=DDtgEleGr@wbelncXhLmGaWx zmHwynmZzyF-!shfxM!qiyl0{3s7LX}dK0{Nc+MZk-96m>+=cFu?(yz#-B;Z= zV|pd?rXT-dI{xKKS!u7*lcgR{6Hh14U>*Nw zfq$vj<*neY?oIJ#d+!1MHZMMXntq;jsrBdl(zBO(Uy8ewcd6ND zgFoy0+5JSH^#^qRtodi?`kQoI`j>Q0`b@p{xpW!7Od2WI zms`j=a(~$^XG_zh>CytZn>1XSBNa)rrN^Zaav%AAxt}yzzFV3pXG*i=bU90|E3!)B(mv^r(thbr(x2rX(qE*vq_?Gm(mT?-(g%`9mZcx1Ytm2B z&(bf_b-AZ>L-IQsyBQW|Aa1G)>Ip$X+s zb81cPs1p^?eRMx>OMR$6Y;6cVMo-Wfnn;t;YPaVdcn{u_-_IZ5y?Gzrmp{n+NiC&T zQfsLf?@lw}S?16)G>;b0LRw7AX%&3b2I%w4^eX*^jv!7vK_&Dtou@D8d-{=nqF?9+ zm68{ph_Q04JgdMevC6C}OJdboO_s(oSp(LZwPOYBJ~o6s#vW&**f=(c&1Uo1LbjBx zU~AZmYzO--dxO2n{>c8q-e!l`hwSg{7`w#2V*g>^u%<FkEiXljb4!_P%-VI-^vqdEv=?C@+8_xuh9;) z_ABW*M0ZozSlHMYc`BRACbKE>lXQmuMW+${oT7iyNqIUv>~(n_dy5@lf0gI6eQYoLgS>!UmY-!; z*w^g8@Jg*=x<}$~)jl6`nkeBjS@-p@k+r&1@%lRGhbG(MUg4dQ;%By&) zyqZ^&*YG>#wY({B%$v{@#P`qhEMAXi@~iv@-k(3jALfJjBYZF)!N2D}@|pZ;{tTbb z7h$yMIlhw5;ZN~r`7%C>&*t;^0=}3p+o&F;Q-=Hs z)u$}VmbX(wL{@jpuTf(}K27DF)QoZ|4^dewYJsR~7uwV|)K>m2bws<`K`y3yDIbyU z>(q_9P*-_3^`!2IFy5fv)C)a_J=Bl-(u4Bv&;}2nhveVWU>Zb^$Zyi4Xp@JcrGK1; zBf9tlji!+_ipJ6e8i$B%A5D_~NKeZ9(dtb{&uSxok#FLg`Ad8YU(Yun{)!X64vh)^ zH~nL>VCGhK~r8CmU(kIecc=+?uzok#53qBtW@4pl6{%@t%;cNd4&-$5k zQMx33A$=}=DP5Mnmi{CCSGpp7D}5timLr6kIEaS9(VE0`LcNPk99V`XTvVxv4Z+nj$;_Ji~nWiAnMR z={0G$^s4lRR4n~Y`n~j~v`4fZpm3ksYP=ECyVoKbP#r<;K0VpS~ zJ>UXSc{~%3Yw^fARyashu`dAkE42U|M|v?Iun2(T%3T1LiK?K^Dn~JvJsz+fa0X-L zcs_AG0M8{Q044)aezj?YrV4;EYNQj@Y)^Ct>Z>&X;VtgfkpV@3!x$g$MN~HyfO3-Y zZ1NeRls15^YMPW%3-Nmusn9tXW{(Hpxr{^ru4kM=8gv*@Ca!1BC(6S6Sr?GdSVmMI zW!A^D4Z09D#0YG|_lWL78Fzz6ccYF*z_$@_YIKySG2U<75CB{nG73-TqnxQ2kga^fGogd0P1hv7jOV@j^J_tqlsGL{g&H_TBQR} zMr)k6#`CTB6WkF1<+ND_IF6Jpo@qOi=$_hu!$j?hiQ2EnKzc4MR^hG&B(a93R8A$MF0xz=&kPWunJHM-kq60{5O61Xv3=PBgMH0QW|szEQY0 zs*q@OJYYT{tN|1gjRpSWQ1-aJMB{ONLL0ytqKUXZ31v>YLNs|1(UdH}=R{M_5k0vb zT}t3OeKgTiy@+Pi0N~!tqeQcC|7p}c`!LZQ9M8Q>^bE?IhkNsJzF;TOv-to#zYujU zT2HhXcr9s2v=n$OT|~4DxGlrAW$zI!PY2-Ib6EhCv0?xK@2*7sD?LQ3_7JTuB3hFS zKs{^sBbC1iaG7Xb3qoK4I7PG`_t)c{^|-zP&u_qU8xsJN0T+l~%m<(>yh@t}0Px)A zIYckvnU{7FZ5c+iHH+xwc))d{ZCwCc0eJTnTz>`SZSMs*K=f*3qSum%b`Su#?mR>E zn`=bB#d$HxdmZ<8A1B&VNc6j_L~pJo+Ix;@AMX7Tlh29HE+RVDm*{*OqJQJs zzxNV-igzv)0WK3=1fCZ+q0a@}K0AuOS{DFl{~Ygqfx5qp2OK8)YCF;8okahcN%S?Y z|93RHR^y4j$tU`@A<=iJ`)VQ4_k)Oj!1W)u5?z}{^b^Yc=^W9|;KMHmh_0_Bx`FFA zQBG+(0MB_E11_Kk2~dFFtxbpxwi6RE0&4-73^-1VHv|j=Yz27GPbvcJ0pM63P0W=D zmT)i&_l>;ZgEtWj;iG-8cWcH@J@nzR9+%%*rhrv?D;=N1Ca5z7NE%}{2u z1H|CJS@Yw>T670oAqL;gT22OBBi3pF0A;oA0=Ph|%^(2YZ#$FNJ?#Ogx7{*g?eScP z+5kM;5%qP-1>pJo@x(e4U@x(ITL3l@E06)e9V*AV;C`3u#JbKwM?DsR>-RMV94FSj z7vL1J9?5{w0N~RT<@Q8b_XEfKj}q%OjMxKs?}1`sy-|PfwZ!_=0Bk4Lw=b~=;{o%D z^}{p$mJ#cZd;QN48-V){p{{|8h&_z*A3jKIP!?b-u}4tOBe*^|0RVi5;C#p)VuksD z!^DQ--lGJVN$j!q#D+Bl949t>8WIadfSrH~#2z02!1G0kfIEl9N;>V6I}qq00#gbVxw?>)Of&N0LmYAh1lpe09+frAAmAOX5L=rM@DO``53zN)_X5gXKZn=`+~0_L zHeMsP31w|ABKA@XV(|BD%T;1qXA*n4kl3~^032`IOYD_+0G@m06tV5?0mZ~#tqnkZ zuL6hH8Up46E)d&+`#W%dXAJ<#+==&plMYxQMmg^%68k^~TqE`& z?j1%MNAUjN))V{tG-5{w5c{YF5?#RIAHx89h#kZ6F_e8g7O;re3H+YG`3VoPe~t&7 zBX+Vo-~h2x!0%Ksu@cl%f@l8)9R78j*y-(<2ATlaO6=o&z-3~e6auajJG&l9wY9{~ z=K^s4Z#@6$CSn%`5W9%?zQpm>E`Yo~rS`mWCe>;+sQcB2bmK42>V z@84_>z;P++DFv>jqXBr=Lx45_yzf~LxK7NAWA9-A%2Cn*g8=)9-D(V&2EZIz1j3y5 z04@_}$$<8NWq>opIew)!fGZgB>r32~3pfb4PTbuXuo7^Mc+6ztu`*x|z(c$o?v=y4 zap`~};^hwzkFO1w2{=c*LL1^0Ugg@o~@Ax zXaN`mmzLTN`kV_&vDaE*3BuaE^HU?f^X3Aq&tKun2(jjx_+d*YP0nPN=8TdgA%< z0Q`3D0ys+i-a-J%C>RDfK)g#L0Qhvpb6rt>w`9O*z;z5R;Mwk|w>zHgevNn!Jm0e+ zU@P(ay93q|?*$rq%_ROnZNMDjy@5mTL4Y&F`+&ASD5o#3^=$z_d41;t-Xs1X%6Skt zJ&1Q7ygnJcoWC?~iu}j0WKTL--wtatH1q{;&){ z{SO1rK}CSW#2?85tOQ&oJ{WZmE(YMeA;|#XKI9zn!d$>!z-8h?QOBbw=TW@(D9V2H zDBue5$NB;eA`JpOhT*+osBaj`9FBK~?*yRC5s85Lfb9UBKOPHc4=5szc!L*RCjJD@ zpO^!{@yL9@RsfzIg=a^h?os=Rk4^^cC5{+^k2wIiroq?*;^=Skv13DuR=zgk*_>9_smBeRu2jJOR zsC(8j;!oq5+3A2`fX|7~!S9?s#OLDvT$D5S3~}^J`MgEM=L3iN^NBA&dC&F*yhnUt z7vhUz0pkI{Ytc30i*ar7W#UWP08syu>%^B95nqPqmTf1#d^GXr2r!xWibMdOU$GN# zf%wXN0Nz=JcUGgWH7H}vR^n?L1B!`1-{vztz1lSCC39v1J`1WM6#)4dge;5VykVI~bdc^C#oeidH^6s$xmP z^u;GtbZ(siPMu@A04HEmHKlTj)Vx|w)8 z9OT}h%!-}TIOPu=|W!J zhnG#MA1Ub}iY*;i5?roCJ-i;dhC3UhRdp$ss7fZ-m0US5Ex9tdpVG8?<-{0w3WEq@ z+(`*3IV@D2-j^zG-NGK*>OK3+YF7UHzdZk%@@F=q=adN@JFwh&N>2BB^*Y`ELX(0T zIk}H6pCSgEYn@MH33b`oPnK;e@QnEU*>&<)89lo{rCgLVW2?3;Y}+MnV_fH+8^J+= z-v!`T6XR$tLgAN_l$KNm91kCk4oh#l64@S4PO086csa-Usk?N2P7MW%;QkzVw4$4=DS%%DCPFxVxgL$${k1)GYNAm zREeh~XV!zPGu%mu)vKlCRBo1&T)kQn%s4kwNWF4MiA(*Iar<{PW67PzPGL2dzIC2S z6GkXEn&iyxlwUfaduC?-{p*@^shN}W*mIM;KfJPrW$jtrXv3dA9a_XMW=!CDGf?-!qnW8Gzx~6``nu4Lgir$m5;ww`q zk!J$`*3(w-Q47Torv+P&^WWu zj0OrmRu8l?j(b9|xmf9;^4W|<>G}{{K2X9u8k<2nquuy(K-E#zGeT{YAB67d_jFy; zy^E$)uI})=R^o3f6Rwbs(k?r@O{@CZ+1agIXV+I{rL^OBNr#~ONxH03s#xmKgnbHc)o+Ej zP&mY6SJuxcD@F`+_~ag{G>F_%9HbqL8+hR^1TU(>CxzfePEurU9PvD7%Z?Cr%G85M zZt9wXc2?AyBkEN>baG9`5`5m7TQ~%b(;HDuDtw~%?6a#Fy3We=v#NJ~u_!Y$Gpj{Q z{LO5sOj1u;W#LjQ_VM}WHYnNNo9qjgrut@SaduX#R*+Fv>z3kg;FvW0E&#vskXHuf z`SC*wl9Lo@Kb&BwH6n+VroI-Wmo1KJ0|M8~FKNw37!=`|M-aJQ0FFY3n}m{_Rc==P z1#7iZS>>GIUsem1f0->c{#jLA9&F^8@ffx#slI6sa1;8T;nVm?_-GcuuKM|-k3oLfQIHM!&R-x!(E8F{Tgj(iBzu= zY)Mu;f+cdK^cwK+Nr4HZGFxi$F^dFd78XBQ(--$VU0*sl(HN^&iHxszWJY>=Ms8jP z{^dslF_3`3P6dhjM45fU>M174`*2)TR$`q2&=skFC*4B}DF+~aZmB4(~r6)i=Skb?eZ zN@Wo!G}RAUvu1e-QbrX72uKTvG;0;~{|lS2>a8%boLI%QwB9c=p4)h3UZpmyT!*^K zZso&H?GKJ^$hI#1PRZu?9{7FE(Z4EF*gSqjS+KHA8!VGJ=2f1|%vkX_Qps`Y$~Vfn z|NgLiLp$Z#qN%FCzjf998t`g>C=t0`Rk$HhN{C5G&8(*);<# zYUspv1Ufq&=-;sGm9u&6{yD59xA_`2MOm;mubqa)w0aqn=J~Nuyr0yr+k5kt6`H=# zt*bG^fX7|%7>0VnC_BB-R_Mx6Kl)IO@PCGg@d?10dN9*M*YVMRup zvvR|#6;`bY$&I+f-V+AHl!LlpJ{D+QFpW_PkhpAy?rI*)!U zQpF~Jg4}aXGj-HZO?YNAH`*eWTv^SK#u$jK#yhN8y5rP@F)LnH{-V5JbKQ~)(inE{ ziEVSAN;M%b<>&5P_=m@b&YXVk+h^B*H+>v0W|=Imc-tk>2B>2Su0y~jQMCCYuM&hp zhOc^7g;lC4cU-e%$I0b`^0I@)LEwG{* zPAk|V1AaCt5*iD8WR?uhu*$%+OI*j*cjBwf{iBAeU4-bq)gUoMJ$v|2c9lH zX|i2M5{2R!4cUUTX4A#4?Yd3ppzC0DD}EEW$tvnP50i!~@f?wQ>3UxxAM^g#;5#&n zGy0AHg*x2r?CCISfsu}Z-`sd7G!-U`Rrv%xv*nX*`KO^&A-QBKUmcrp`FJGkDy$@| z>SCnGA{n;DXjV32vS@`qM)Q9gK7Rg(~*Q{fJJ{DH@VvBJ6g5u|7?Todzu{BJ#R|! z9Y<4qxyV{*OVyEPb@UaJXacp0X-ur;mieogw0KIR!B0*uC>S^WKU+(`C>eb6?{k)A zo^DW3Fm*|<{^&euekfDAgjqzXLi>}OQ)csY6enVvYA6YPZ8;^4T)wnv7gpXSF}N@maI&y)^( zw)@>pXK1koc;^yzrW2-m>N?ZBUQoU8)IQ#EfBg(xT=&qI*IuixVlZ*U*Ry6XdQCZU zwDCBdhie(FQ?c;=JaWjE*QOPWxO}&Y%ek!`OV$rd?)JbQ@KK(BVdzv9C9cU5?MFQ^ zufm};gOZ~Tq`TOdgNZ0<_jGd*pvp?F1w8dp)XCny&EF8yJnAF6FMOt|Pry&;(>+mZloi(~H0-7! z&+1IuEa5B36fCy3`)}s5i4p_3K~qDzgl6(#DtJe?ODzy<#Wvv zRCG!z_W9@WB`=t#fo#jFuWP3&Wv%Wjs5_C8v3rcjV)!R-3Rl%kIK6bF>GXLjIad4Z z*S_swjUP|;yLU`!B0t)uqskXGG3uM!6F2ltjSDA+#g&wR2dtXP4Jim8jM2ut3ViO= z`Vra8PG~A_VI}u!>F+{_4QP&5hJ+MdD6s)yp5vF?0yFza^!Ld<1M?tisUtw0(TvC@ zJwqE+**_uErL|y~i)m#esLa!*%xbfJ+%uGk%5^2>U&lpKZ{<2RZOz+Dz31nyV&#AQ zi}Fj4NfYuru$*~4ko5A6jhkiwDb=fQe4gd+M|$>;-#_|zJWF9`&o13m@Mh$>HtKjj z^l^%=j~G+2)5u6v1Z(JcH8a;j&C&s3k)~^fzgaCqYODREC0MkE=M~_o>27-m+H3Vm zR<_$}^E6w$ZB;uQ@~Ym%bOP>mDI2>^btTHcP(@`&x?}YNRwCRp4j*=;J<1SOeL_tE zDk-}HVZI^eS=^=eEfB?poP$~wIQu8As?&w|$R72~Gf%Jhj8~n7Sj;L(U&JQ1DZHm3 zZUd%PZ}9B(n=7WK%E!c1NNqe>TIc#$jG5(OoGp)4W-|lSa1AFZTe z4qd>h24=)tCXRr>qoot9Ofb`k`J84Zi2Btr1o?T?k6H5=;K87QfApZTv=Fm5&j!*w zm@<0ZyF8H7S*r7l$K!pMupso9Qxv>(4SnDMPx;5VAEVy~Tkyn3-b_5APBGPRaP`A8 zRa6|H%iM~_JAdz}WEwFMGn@@WNI(U=?Bl)S@*oDUhV}@<j~9y=sb7uQ{3`ksdTP ziE?YDQp39*s#UA{NX1i>{?MaWnqN!bMYUDd`Uu#`wICmvIksB9*iM6FfP!CQs!kRt+48Hvp%T0`Wf<)X1WUk^ z9%$^Fsya|r=rz1sGclGO(1s9mql2eFgPpgzEEMS4DQCdi;5!U45_`5NcQR?7X5;`wk6#@Yv#I%88PTHGjDwWq5n<-uTYKlDHu!ho>WW!T;p>ALhOO}h&tGh-be9#x8S{4uY|J1dZmb~mBKGf3bPDJnjlBs2*W18te(MSg}@y;WlBfL$PK;zmL2XESy#M9MG&s=$h89pf9d;)cGQ25=7(;M_)bF;8kVIc}Q$@-t9(*LhD^% z4uG;dE31`u);cpQ99xyOSQDWxjmXMw)ha7+ELe$orX6*D8|U|1u(D#wRGIL_{{9(e zC@8zJI76Ehj-XqWmwnA@y}BF&^ZQdUr!`W|x~y4qV{NRr5fe=hlr;uYu`a~V0#${C z+;klgquF+HGw4Z~BzI#kA2`+fhd&Y_3&QU-`P1X%5?pG_cuOV zP{tCJ;X=fzbHyPp{<44zquQ<#b3p8?+dfWA{x+fE53I!^&fL5atESs5+*QkzQw{5OVS9F^^2a?(LzOFZz_KD(T^H*r?|j{^6pAO| zo5!TGFWZH`Lp$wS8*be$7-4BW9pT7kD)Y@NcO&3wX=G*d0%PcoOT{(7%TClia%2$_ z*No=I1e_}ay(ST{Rgad>)Av;9*rD*D+$NtWzh|8uzNdG2bKDSS#q_9*zQ0b2tNwgo|bZKrzy z#bW$J3_XdQPfSkJybLjQBd4iwHECGy9h@|jzU$fHp4N$r*C=0B;{7&#)VuFG<@)Nm zrod=4sTMh18{^6uf`MleW878r-QL`H7K@gw152<({gJOq=CS=~FXUDd! zlNPU4zNpCiz4*}sqV847NiFVkeVE_A|FpLo-naaN$sJMU%_?eej+hP=4L}_+$Z(;b zpvLduJu{Ok`&b}KJL1{N?lRQDYUwp=@^+{BYw?Im)hg7SWFdH375(%E7OCs&Gwtd$ z8<1H4eZ(`xz+ZNU&UG^vF%#YOg`dYB!E&@E&^^}+?sxTdm}c$MR-ap<*#ygZFg8jS zf^=iF>OVFk%;4d=O_QZ2FUnmeeX#4X!^o1^Dwl|s`?VHV(1I%_3eRx%#Y7! zIH_5zrVUp$1QNb($iu&1LQW`oV1;8D^rfF2JA(8j9D0N`y~-AKUjUJt&8AK;X+!2f zG#p68m_}AbUQA4YY0Way4LKUs7o{L?mzJ8BEA3QQ6KFkk)6M|wu3@=%)>&4de5!aC zt1|+8dt@jJsvW&)KT*6iV^(T%-V9IOr;Hn_py_FJ@0BwHge$^$rm}^vK*P0jWZf{}8l)Qmw0U1U?q=F4#}V%VCnQ+4 zLnjAcYt-A(d3rl)&BmzOi-=U4JfJ7f5XYI$Q!MAfp3?i0wv|DySW9w2WX|-x7?dxy z6Lpo1*+j9QL19Kc-+l)5GFV!6cFWdiqQxE~S^9ByOB`!Djy87>)<;EuSrKc-@#DX&Xrl;rSre~OG@wD|`)m}=&za~ep#44j1o)T{u zjy3)E78`QKd3I4kB;2)L1p6X2&4+JVs)jEx2*y`cafe7kzrDrM0CjvobvT_7^_x9!Z}zg zj(CoQz+cykT}F*Ds|8ftAt~^7T0dxk-+w<4ike8Yq(`suhwPP{-EV)-OsS`>yvs&r z*KDqfycPcOo#=!5d_7v=&@r=BW|8RB`(WGb@efCvYAn$cq|x&;=<)4yQ{dckoKPfM zin5agZ7d5-S{owr1Y$>%PWYx-nXD`leIcyQd$VlfGplBq$QJhKoo;Gx{`@!*Tvj&Pw8krHf?$u{>85t@kEFiqtwKc%awuODb{qNG#oN@JW6r1$i~Y>sUw@t z?b@4PNnfyL9&xry;#?!GX3Z=++0OC}E|ESqs9jadx%GZ9jn;evatms{0r|D?`G$|1 zp!=NKRHQ1>l;dhTE>~<>QZLtV94_Br#Vr!q9i%JE2gV)bKIKNn1`V;h)lH|AotdQV$Ndgn%)7TDz4cr4NqZjl31$69=G zT4(XuO)WbSEl+p^-x#HB?X??SaBg&AiC1Y?$8Z99jQ)X4Mzs1(4yYG17_2!$JDXKr z4@19*xSW`P%Vm_f@mR$wNHF!vS^FMXykTg>>H%!iuI_f$F%tB3_-fGMvvY_2F)Qwx4f7Q$ zzItlg+=PE*z*p;y*`>KHNUHrY*khqTuc+aO0mn!j#!N=j2%la1D8@N-q-UDZ6zbv_ zPxR4YH--LOVF;aw+#j=!M+Iv|uuT}pX$~0(FzZDWv|vu0(oD}cR1anQEHfsPxq@+1 zX1;f55KCq$=Bkk(XtrU)7{+cP<&FMzGrmgA0hIT(DO!2D7Uk$=XlmknQGHL(XH_ux zV-*u!vfS{hAUE(X=+R@BnxW{ydLSE$j(Fb;Ns_U6&@=*_g%@1!z#oL>my0#8-aG`q z4q>Lmg+Yhjv+~Q;`xawkHf&J&g~?cMl@LmjN zvHNX?`QJpVBi#{r6$BaH1wGK^cc9C5{Ia3wi1%hll8nWJUt&+Ow2XY+Q>*d za)+Ad9eHzTWxjQKeAq3bW0qPzP^Ha1Z3JA^^~<65h=w=xO`Q?uRM%|gzM%YVWUvxd94IwMo zP$)h)**Lm}l{H~^k2dp3(sk*iFK6#eo2(gzpxJ~G_kT|^cD;?qVf8C^n<2xX@5gGM zb164+pVZrsP*M+S^{kkicZ7%HaV$~|q_2#}77cV)jfmTaz|Ehz^=;1N|BOP2HaR?Y zLOC6x2Q7_&pQf`X)iHbIo}6l}HHxre>_CCNzcF&vcpOfV!;*u!p2^-R@=Wa6FLqwU z!bO#ym~?e{Z}1l^tom$?HU$-@TPp*^*DQ9&Jv8L>)T!dL5*yd1lt*?qH$5#){LN7I zi4acRD;Iyi*qQNh0qc3<$$4#u9C<|jw8aYLpZngojfvpPF&`88bKiF^FefsE=L*tc zE4D#8EXDdmVUcawmmZjnl5WxBFvw}R`M!yv&OULX!{M=0zmoBm5h2#ih^z@cXmMEl zAahqW$h@w)t8@gJM~)_KrS9IUxQ&u#-HcigTJGHjMZ&$MbA4r|%vMsOWI4CRJVm)- z5p~WtgHLToaJ#JX7#|_ADIg1>uS&T?IzsMo# z4%Odk9k-yp$$e9k!$%c$oo>yJ+&=yx##pV#7??K}(nDMFR*|R-vH3< zIz9v)hS?e+z4@=AMD^~`lLFI;iWV()S*^z|$TvEUUZSKr+y;V796{hSU@z9lMMTptCT@;fzvs-h;Q;(8k!=oO!q> zDH3HtHpd5JRII6(C5pd>3A~X)CZ~j`V^#idis>_?LfV{#5^Drym7$rEND&nVfdW*T zJV?0k$~=8m(>p`kb$=wia}aG=sJ7L-@X^;UqgvXxZgzP|3!N^_zFc$leuVl3irZ{q zPU&`RaVf?=RA?6Ld*6}Px?WQIwEiwOvS=9F!Z*L>`rAK@>4$6qEmTFaMr#kutka?& z?$kPeXQbYw-@8tfiD-@H4?(l9tyD+zZinTDr#dQ2u53%TW3zT|GD%z2eOEQmt@WqW zuk?i1{W4g&MNe*r)xTq8MQHsG*BdjrfDk+xZ|J9~{y=m6%8|oY^?|4(Y zY~u?eQ5fldurK(^jy`+Jt)Ad{8@lWX7Jgv7sr|O~1Cc0-bl*&|+UNYWB*P1M%R+Oq zcf6^cAA(hxHu{bPrpR^2+quQDt-YCJ#7)UMfDxn|?m*(;IecG)9IMxrWM^R(8axC2{YpTrm4 zNWWHkkF!=5)e}v~y1PIAtv1>dG=0`Q`%~n})oOnV%Hr1*KM(VxZPGjrmyJo zM(VyiOV+460_nREtulPo*SaZ?UZ>m*b(Y8XdeZ`Rimk_?8^-OA{CfiVD%HQN%M!6S zkgqm3||Efu|W{N6Rd1ezeik7>=o@Y?IYp)InwF>pA0tE(N6!S@*M%r329jz zxQ}7#w~pC#b@ycb6Z3(O9b3L;FXp8T#`op5?=M@vb!=CGPa;88XqX380Y8B{q!0W$ zhp)gGzS(T2b=Fk1iN4TUI6O4bR*n2+X14bI@a)!Lknm$F5B&Ox(M}(J;WX45OZgD= z@h7Cl?z5t(G0m#I*Uy?!B+YI`93sAX4WxY-hR_6SXf&7)t*SKY$og-8!}9`r+23g6 zyW~900bi8P#_-U1j3z|LNa^girKtI$A){+g1ax#$vquLy4TQwFil#4^ zpXHMhG{$OM)^j_dsTx$OeMVLMHGG5DUYQ&ZBd9o|omj2wRqFuGLbI$$TF>o})-}yJ z+8T2mqb>YL7+zbaf?6ltruh0^shUGKTWcfj8@}p392eBxNLs23(3CH=6K(I8fP;69 zGtLbTyG@OTw>`hhin!0RoujTZ+$riVJ%-uj*X?crO@VetN@_&9?{nm8OUmzxzNc^W zq-&z@+pF|JE}Q&za9@BvwMDXI?yQ+Qrv&l5z6mbV^<^$IsA;W|KbwYaT z6kd}I*jMkr`v^;6DMrS2^-V?A%0heeNARn1pe&VBrowzJv#B_ph(K`|TNv#5*%YsI z43sL`Ti?Ew8RpnE(iAikO`#(g*3g(THXa*D4~l30C7LeZ_u$PNK&rGDVsEkgg})_G zIb^26AAeg%1g!Jve8l*88Zz23jRgczqjBCE`rOE~r$&uez5mtQ`-pnOpA6O;?|+SY zhT_ov%iil!C&ZBzu8?m}BN$SM_=)q29`rEcTYIBEAHn*DJmOk&uF{ zNXTARpzb3_6!%5Z$I|Qc@4p(T9FxCe6^d590U_(%9#ld>M!;cfbs%Ms(4OXE<7=)Lw;|^G#EA;a&vjl?qlpIcDj~jbu zS`()Qz-B(VM;JL{JXZT>nqTp)7k0oWdz@75c7T<}r?7a*s{ibOeKRyZVU~D!jf&Ls zFPYtk6rrW+AAOG^K%HnR-OHoyRA@9#0*!&S@+KNJNkyU~ z()|FPsxSRjlTF_xmC zVJJt9TlsGH$2NZ2GBd{76EO0UDaI(@cx+~FY)Y6QUyGwB0U!JJ%rQ=?2XTOv#+9&m zX?no1p00uzIWc>PkZbsitm$Z79cSi9jBHsqsQJ}8;6XieU7D05)F;ReQ=>+$rA`Uo zdCo4E;CfPBwSt+HVtz%28{G$dhcKlwK1P|-R6oF1O7jw=j4G8AW3b(ZNJohNqBW|p zX2=WG4@TBx#44tx^?s4@+{P>ODz#zdI@DEmD<5`he{gI=wsq-u(pE#3ytU!j_$AeO z{D`t(Wt%q4&5n7MCo?lvJkDydxOC+k<=lUNSiYg1a&6I6caAZSe&dqy4E-ij+PPl? zy$z@}A;*I6f@__%kfbKWq##A766q}*?Yg};Z&@J^GSXwAPUNFO zU(7JjCsv-JO$$#Sx`;`?n!>ol-V?Wh#EI)l9FYhbh0Y!WjpFNV4>;6W5PCbbHtvY` z`0Z3%Q0+u-@m+0iak&IJQMXflCR8+*nr`u*k!E%~w%pyuP3FREk{q=q+wGibnk1>u zNpQag-e@-ca3rm_SapR`L3wtdPkD zS*1C&ln5g6yKcw(d5&^qAe#R=26_1W`vjUxs~q~TurcB7mWjOwv$P6wCp))gOnx~P zj8hjDXgb_^#w4oo*qlbY;Y>uxwW)nf_bNjh6Lmi`QWh%GeS7Yk`=RpD=reUrSsdu1 z4v9LMr{*l_)>X6xs|;;Hg#Mkm9f-uENcTf}6?6YqJ{~>$BDjt~*LP9$T*JDVTUTR- zfoB1K9f4<7Umb}nk?x1&n$;KIezpZXZW-97+w3v$E#Oz3*{sQ@M&eDR`}S6A^_l;J zW^3?_WwKj6$L4;w%sDnotZdE3+H=X`+a5P&XN|{Ed$5>~?UT94L8*S~-7@9aBG4Mr znk+tOl#w*!u~SbI?n|R;j!pF`@0KygRu&4a{-UfT`n^IJ67~EV^tJ5ywForYYpm6- zf3?a6tT&v_`eGDgKiHYS`!#)FOO$WV6|)^nj{3My8Zyn%+qc7h?2U`YbhNrISLD}C z{nZHVtvN=q=GY_lRV_Sp;2$JMeNiL(ocax?{Y@*^biN@@G4?AX@XZ>hSUDH5|Kfym zR=?w@&)CGEc@bFW_eW0qh1cIQDV%1v=Kh~EyEVlrzm|9QmTUEAj{0^+20As}fS+^P zf3vVsMYkM%W^mju*2`7FWFOlK1WG?5wQT;^XPrtyv#GyBzR;AwBB1GN&mbMJxQ=N$d3GKI}E=+&Q|)~O4xQ>qV&ZRuX?x0`{{ zS&qdKM{?XwEvbh;zlVi7#+hHnG?GJ`k~SLiK*nQpP6#H3zN7ea2>kHbm>7o+Z)H)k zAgt9jazeL_{Y6cuJ3A7cCX4(vbUyUtvaVt)9rnZbsNN*TZJeI4yD@z zPnVuFw-LWevtiZ7*1|b2^!CxU*l*`iwT~7~aLaip%0sk|Y;*nW?E0;=RlaQuftF)K z&e9gb)^F9Se)f&yrf5oQAKSSOfkvP0MrpZLvcg#^TV$Z6vw;>{CFkD3*Y5rQgwCLLFG!x@EG-&& z4m^!!?^j6E5XCu{rmD05AE!~K*503`i?GXj)Qs+>ehAxOcL^Ew{MIKviV@=$-;ij> zs=MT*#FVDZtGm;pP0Fx`URcN$%<4C2!P1+<3)A`z7}crcl(A12^;I@1zp$P!txNd* zo@^&(>izkN!J8R-UFthv(O<_+u6Fv4RxSHK+aUX%CI@!Un^Jto(G>S|V{mFb4hmG! z7es?s3-nj_?WB~KqJ9np>$3xtw`P%dIIuE=wcIj)6_XZEX*BrB$pr=DrvGPa=@&Ch0no*I~|+>|;}Z!s?+xjAJvPuG{6 zR|7Sexhtonk;}Jjj}SUG5%l%z(;^vX7gp`Y50k;Qy0GW)!WMF%CzR} zG;1)saqf`W``Igwh;7HH!8@0R4_x)h8+j$OXY*%DhdtZb)(=bW_P`z}wLJgA(5Wh0P8(TaJhre! z(rnxHtZv)4%d&r!CI1@hg+wu~BQyw|5gpw`%bLqF`FGfvMw}J z*Yl~{f<(5Y*q5@iTei+Z_7fiq&C-vvTjE$bZ`>|Kn3QH$PTD~hEy1DMK`F}#iB_v~ zuXRdLS=+&AiF0O^=N%DiXQ9#$PN}{y(VB8jpi4GR#NERG)&F?0j_XU<8Dn zS=_ruq>ab6?VvOx47;`VL8ZkPUq;;yMxZMiE3&1|q2<_<>Wdi{M{6sV{)06G<-}I% zX4kKu-5ME5Vv2wnNOgE-G8Gb~&wFcVsK22Ata&j%_W4eGGcFu3ji?*X7diwjEjW z%9Z}F%AOrw)OX*fD^^aP@hyw(&~2geX+ifT`nP4}0jR$MG@F`WnWz3GQ>@!%>WDnn z@a9Y@XfSd9YK0wBuAiOIsXfctR8q0eKaVeYLCN;sWM8nfp532PE&_k9#(-DUvE^iS zHG}`ds3O8`CXyiOSSYKPoYSv;+rb*%PxiZaOlcxN+NPt5e@WcXH#Kxm42vr%0kW)` zingdj@a$F8ai`eLGMm{kOs&tvwO31j7lLJ|dbBdc$F@)`0}ebVz%}6yMqqucPj2Ef za!w^@wJ#@<{MInO5m~C99%gG&*Yf&hoM|s*J=ft+-~>xu`PqO;C>8LI3{|&J9~wK* z2rGYVH6+)Fik-Fu<0Ite(;e(=8HM&(F^h4cO-9j0)GVvyM4w94GqgLxKeV7OQD~Y~ zoYr$Enx}ke@a9TS1Ir`pA)jS*bwNXfqQ8j!g9o@)slG?-L2v7Stf*T>5kgZx*BrHq zezpPcP+BW(%c`#j4WczVY}R27&nv()5qqRHruJpfVk^S7THVaR?-oY1?KC_R?y9~6 zci}75xmZzXyp`?Nb4M0nuR;;+fiDOr7njy{Vy>glHU|6(>#)WP$(BIQk+ob&$G==H z!6FuoX0_DTi7J!T<)UK8)vOkgEk|16Z1tx;Rwxeu4@CQ|f5*YD6}O5n63HQ~>T5w@ zp7x>234*{@8ckUDC)UGiC!tJCE_O}hX?0@9*BmZZjcm!D zn~s*B3Z2I{>3nf`1UrtF ziDg%hepzW`Bj+olUQp@=UkL5C*f-GEZsVK3b}jd>WlgXLs1rRSLOBCzPt>GCPXz5( zKzpElFLcntM_S|=>AtO}U@>K2hMm_a3rBpm^QwEPAr=@JRW$HxRm723DTDb$bTDPG z9<5)z%@i|4k%5WO!Z`6GVcctEe_`uV1zn_UGsOY6J|R-G5p45eTK!PAZQK3{^HuRQ zw(Vk-S@>LEB!q44GfYcvn?n--M6{PM+Vg8;X(`Ij zl9k0$((`iD@GmzvBYjt@_Vsn~)x1;(X44$+;A>}*K2#P}EFCS$k*&&(z)&XU?dy!B zGRD%;66e?gZE3V?6`d0LYh&qXDK3+>+EE|bbRB81ST|4Z8QA;0mimQOVzOyW2y}@YkKaG~cs#zFa`x=fO$BdesN*}*V&hCfef~foe{0)P zS@TZ8Hl!G{wV@2foaOY*;S1zs9kf1{e4eeYH#H=VZJU>1d?2%!PLNq$%BGgsQyE+B zRxYF5u#bMUk}D~RPIh8F7IX}`Cr!sX6TSmoHa&}!c5A1!%XB`+@oC|i;;U% z3z5xuMjoroKi`1&xGAg#d%ucureHb`?8Jl*m`Ay$oczeUZ?P~9 zCjLn4PI#EF>3KCRZ)IG zX`pQ*rG}nULT|KkgvOc6k>gQLy!a-Zrm-kTXr8$sRr@SO2@UiYrOhvKUqV?mkjb>6 z9|ebF066R^v}J)%$v}OWO9DH-E9MU5!^8?I!sJ=stRJy_C@E3QnyHEbN&mE`^Z>|NeDNy41|cdF;8#-XE@*Y`>UQde<-}DSZ)}*rxEFg18NF_x9Z2*=rP* zeC*~Rw`7X;{IYTnSHCT2@(R`n&m=c?hjDDs>@r+E&6Q~LhvHF3yx_gx^9VWGSE9<) zt{PRimTJWO9q{}HcwSYVS7DVh*qf6SQVv!uEG7UZAN@bL3DSw%!dykA)LRdijKkJt6S-d((| zBI~kUSJBs17x!~@U3Fc>wi&+XoS8{xCf8PX|Nrm%ErpV_ne*H)=Q+;!3BIx59b`Gf&D>03^<_w6%J%99EBdXmk_^`#G2767tTEojb6QQkjh%UfIhfafS*?h zT`S4yGuhAx7Z()HLSj1sMQ2CGdThcJm-A;?cL)C-Js`}3o#Y%^S!^09O>y;u`3(AT zmUJk>Q?|$x+=aRLSXE+d8a?v7?Ti9_9G1po&lG+_}Bw_wMbZ2%V6zA3dsdN2X>s+|5NJH0KrAmbhXzCjNWS~am zWgC$l=6fZwIu}llZ2WcSbSo~XQ5)x1I>&5n=H5bsjys|@S&55J5_Y#g`g@_gcISCT zuHd;d!6o0jQ>r)MuW=Rew8{&A$FF0O8e|UORSNaD7)}I3*o24i5^9P(F4PA+7SWx! zD2aLvpXT2_e6tYV_e^{AAbprXMt>)T&TpT=2#B@I(u&L8Co7C;O2FI?lqvIr)X1%^EWVc7TN?;l>Doj5Q`sl*YRkKy_= z&M8}x)@MkOSXmnYbY({nRe*+tBXIXzU+~mOZ4zwx zQZ}oXmdT{AcRdLu?!Vk8__?E`zA;&fru6lHufQlDD{rWqZRT+X{X9*mZNRFwtgb#vq)C7q zDcYp2ksaEC{_ypCoHw?n(w`)Au2CouF8!UIQV5w;h|IRKQXxzicUNp(hSbTD*{8TR zgKyO>mDq!_tvsbc@M|~z)X_MlEeK9`a9fH9Ec6Y=)_aPv=ZWbQ_*lGDlQDIY=6Pfx z2Nk5oRj&CN5d=Gh{!4Kk3Geoc$Pgr|J^~c6mS;p!&;xOOip=Yh>j5B)1K4O4 z0ndfV8rDcvft0!V6}~j8fa!>C7=b>^&qxZH74I|X^A+B5uQx2@my*{Rl^Lg{e6;|l zr4z8KLH{D|821u=j&8`H&k8)1c+1>5uPo{ge0cV)tmslb^!>p=^%sc%v#Ga${9?8uYlLwwJe9_Yhs z)7bCMkkE&t!w*CtUjq0ZBx2JW6^Vile*`)#)~n~H(%~f8Qzn6Cp~ToovnpO^RAX$o zqfuk13&8y)>T=CG=t!}_tjujPy5o0Dn2;Jp91(g4GDMF_u8X*Xd!PH$!b2~p_Ya_Zokmb!ehd7Z^LsM zn5*&6fwIM(JRJ2&ABBR5^jS>HJb2a&62-JYUn-THoabL_;e1Icf+3~H!pBMCdBxnQ zaR9H16M3an2qo7}k>t$@j8n^w;1&80C_TVZW4ZABQ<@y%B$_E1mvEC+NvApDSZ~8v z8t~RJo+cR$xQlw^!vQ-I$K(0z06yaiLL#4&u|mOdIX9F{SF!`*CWcw7^%CCWd$%!M znXW2|e>Pr?_VtvXMO>D{|!IS79;E8n*pWB>`9%e!rtAs*Nv(yTu0*^o~ zux<~1#oVCYpIWyw&Jz{$U!`ty-=v;3%629t==bn1Qp|7Vm#*X7`v7$d&=A*c@c1V8 zNHIrOLU>q-W@m{n(eEr5VR#(h1{@Q0TfskN{Xkjd2MffyJt=!Ev4Ui|U_tajJrD3q zr`scCY!clbfmSH>J4>~IUSw>i4A26R2RCx!ts+vlU5GqkjN00@(hOq@-AVOE?>owQ zWa$O^>L|ESMEvMx7!xuC7!!h{hXlxwjnYTI<}SV%8P26PMRyFK{YS|#;xkzG(0Pjh z3;9zZOz|;pArz1$&k;WZ&y69l2>yz+B2I$Bcf_bzC{HPPGN2kgH~N`+Sbe6-t|HYJ zcL|Lb2pkqST^@nsiW=kaYjf4<@z*?D&KdRfvyt5&O2+RcDlj<7E)c0QgOrg>~W zf^bTE@ht~#a!4OO48O#rL{PI%I6@C;xrN*#m(;y|2NcckW{?qg=ug~O-~1DN(q8m) zDVE|9djoe~W1#NdgIo=IXliJjdK)=|k7|)23cA3rE%XAe{P_akXK&Wm5=4^j&62Z8 zMW6g5Y(zaBU|Y!Dcz6!Xx;DFv2NqYiSNS*cW7{LY277eCP{l3B$0 zg5-LHnI_RPC6byA0*?lBWNLIE`hZNwn7>MR7~>kcPohnLZcNM2vvSQ6>=Vvj{1@8i zpcKV4_8C1WLk{ed+pgUVxcyt~^D`-y>FslPs|-=zKDq6Zeg5CaKEIM6lFU98Y{K@* zZC9TTe9Fo`m712uKDpx(R8knI5*zHRh>Ze1|5_VOt5#AQRiH?#&gHh}_=#Tqdu;T7 zOW2s%Mu!IF+C{6{hj%mhJR&?NhZPpDJh@0HQz<<#b5Hcy=ttxtOb;rC-18^=mRQMg zg#2N+d!skU3muoyEhl~>J@JvPmA)e}iEE}paF!*mt3dHwsaY_4g)ilV1g(}FzsvOz zgpU4Rf{Xl68i#6y7n4Z!B}T&PQu#495&Ft}HvIvEnblK_V+=Ave} zTt`Z(;;2g^5A}H<4?cG#dxNDlm_n2h4d$NL1}1YFnN&8XkP2)u^p8L+d_KxNLm$F< zpi)_0LF3V09lj4$NGL&00WzwpFSeGJgtw?4k(`e{bkSV&p?D!LxToPaxV$rKdO!Q) z8CVY79n`h3Uq1(Q4R!!Y`j9+CCLRI2Jpi=x~2*z_NMG{`w%g3C>V}T{7gV zg{=gSuRt`zO~L7({c$$)oO~M<51Z~Ku*YE8B*2DDFFWY3a%)n<2fvgQ0U{IPkFZQ? zMj#WcLrSr{FA>WMsaRecsN$Z>QZj%lw`Vpl8Wkh>fjl98L0wbnm6VY~88b>0bxoy* zh(eDqoFv1aW4bPO!x)@^v0icm<2Z7P_6OsFk4G(rgV?rM@~|sop15(j;cE6n1`!H{LhE z{ZHa+ph3m8P&Yv?rPS>V6~hFrA(4{WnHt5LC8;0LZVqm5ieVzfN`03Uc^*gbv0}c5 zYxbgUXTVaK4T}*t;v3h%`}l@&KGZEm`UyFj*qdD^;TUY6jp3YtC+LGDH-wsf7P_5T zCDLb$s8NbNcTh@Mf_i7G7QCH8{i0)WQpf20XR868@)8AKsA}KmCjz0N;HEaCWsX0 znt1-8eu(HF%r7%(AHRa0-hUPgYw{WN>r!E{9`Z_<$oMqViEo6{Glj31)S$HOq zr5XH>U!+nwRh2s%N@Oea8Q>iKw~QC)1<8hFhfTUrC~WkVyGu1bTyVGHIR-v7W8D1_ ze|Y8UM-MGI?a0onxHktrDE#(2+8gaYc3w=7z+dCgP7LNw*3TV_5#d-%~~ zNc;8fyRd7(a#Y_Z!jqiK3p+_u!5cj|JSTuT<4UFwGV)RtoVMVG-d!7iDI`>^!yz-Y z^;$JHSOHO+-PPe5U%7{(LnZJ+z4EE4XFjm`;@@$a@`1Oi(Cz4}t1t3DGkj4Aq92@d z+HG44??<|~jZF3P&s}fwP?g-z-oI-%CYe^%03Q2B zg~z@h6b~YAb_|hsAX|xBd>S88rI(*z!m zbox*{A~bNk!up~9y`UdZ)yrN(cx|QUZg^A;JdF{rlOkLIGyBtm!-QmM88CD zzjyU5vb94dq_s5R({*mmh0}Gwt}y&R0sLI3eZrhyfM4x^)l(EZ!!acWKfV^_e);4p zTy@t5g2Q&MGy#WW?_9O7J=#1#eZ(Kvs6YXH8sPz{V_RYv$T*OM*hJE>p8)^J8L0}W z`Ke*|su1PO;To@l-11H;bNtkG6)Fz&YqiCtb$kMEyyDpzi^2_Nhr<|jdxWu~@2TIX zzJc{*uynTvPPZhJIUgH9;OHZ@O;B+&s-ba${8$1){r>S2+{gQFbuedswEgBEb1b=D?I3d$wBU) zyU?x7M|Vt_EXer(I~}8V{M9bNzdRWQNwq7Htl_s3R7*xE?UboD*gnxKQqQu$KDJN_ z-BL`@l{JMVy0n`<0?BW?= zv|02C!Htu>o}ZuAq|TwMZr;+)y~=xy8}8+vxb=3^b=MY6Zriv;^bTDAxh_|5&51%A zyQHlb^<(ET-2dmxZ*;y_LIMMcSuI5MKm zZ6LZpdd@RxgR-8gjQi<%)t+iaAuaQyaaQ^|W`i4uPKEH^;B2%i6Ac;p+>;#{35=H_ zFMSPYL*`BVAFSVCyTr0MHM4ChDN)wsM<$)WWwT(CMp9WHcC6-oC(w$00hZg`(Mc{7 zy%{ArIC7E|Qq7uZpiuNbqP=DGy-N9}x2`WGYMDk%^5h!pp6HWAI~tW0W#l!N5YyZcu8zw}7-%nxIGsTS%e0j;m;;8k2m(=vB|Whp2TcxWVe`ZEda6 z?ZMOszD;Z1=iWo?^^+#)qqt@dbvsxK+e7BTq^F6m_hwq4;VZxCR=(1&cJXlOUVy9Y zXUed;mBnfnzdn$11q?LLz=E0y zBDDo~C_#XNfNR4nR87NnZ^TQtOvi1oa#?ac_;eB)U9fFt_ij|dq7wSZEx&@!SEXRF z&?k&%)y3LpEwd2R+IX6Cehzp{NW?=zY!Xb`rI?6xXF?^;ghX8U`_I>@FXv|gnY5cP z$*0qC?h+yMPN(c@hd2uWz2{nJ9poeY`Y+UMvebGqAIYry=%~0nfEPhhF8Q+8h#2AA z8spRpIPvyS5nmO_WQ+VPDGR&U6~`*w3U3T8A}4JT$O#Hp*;q;%NyYRgji}-}6PFd7 zb3Od6;0H;zmPuQb+%hWsNm@O+f1JNTy4W3ioldd1Td|j~6E8|8Z(w~It`_F~>+nB? zI%69Ds>D+0nz=O9mIW=JL>j3wg%>FeQWZW;B4m8%Dw6H;Df`6@2P0dDgMkTeF zPK`utaV1MDH+;6oa*5tSW;#;Mt5s;8a{pOcO}tThwb=d8>J>Z6kb6wJK`otPM(-;61Fk*Cb(|UnYup&xnp^i91o^=oeWbNpO_p3nS@= zQOH5`l+&erOmkeHkWOT`(U0hjMEB>U)Ei0ARce1GJ}1?jm^FM4)rlKNwz`8<(5|a~ z81f2Oa|lruGpq~2K0Ll|>bBiq{puU26?JpN+pfNFEyJRVP!L79eVaNTedggO2XJ0; zarAulM%4h`_h+FZWPD@cT#bge*%&d@iKm4angi0lpW|oq#XYYULOwh4~XX8H0yA zeez2#q=YdCwHCP3qCSR|>2I;@UW z8v+aUlNwK(TN!wi+l|hi-f$|NtLb$fviZw;>gy&3rrqH0dM39ie5w;>SFoSx8nzP+ zYWILHmEf9i>?&HXLk%fAtl(*qL4vyLoLoJws-i$4_i}ect2rZ~VyRIhzL2`61uCiN zi4?U}O64CqguaO`lJmhIm#Q=!#+B-ZFUm<~C@@gt}{+V2nvquOVYRt^OKa0(fA#LLK<&L+~C~ zk}-~NMw`*~+$-dFA(Q6KLx;FmxEqS#ca%!Yc2WjW=19Z0-IS8`N-wX$&}Ty#VnRm& z?oW6XK(jiT(2+{VI;eWhY_b=dY#M-}LSP4Bs=jsB?p-sc+_&~z&Fss2&RjhA@~v9| z1;D|m{)E~>Z~&QELeLh#?+9_&HEwS$lqrmhuFjzvf4tE*-Wz=aJ?`#VS;a0yTlO>* zEuAy(*Xy@$$KwdP%^oIns%>sTx6xkwJFWUNYKEo{=4~o|u0hQZ<}~c5@wt@zb9^27 zQ=v|*{w!XXMyea49q1nJOz5|Rx|GzHu%16lOE(>|(xsB$Ug?vL*qRLbCpYlxKydcF z`bl}WbD!yEM!MO~X8+Yw{ehbB9G}ZQ$>^LFnqUG-d3(k-hS#4}_>ev&KFarmFYOli zGuDZ}JHL>;W)GvPz1$n9-f9^;)@rd>$BwmFxp$@SfYmuE^9N->6)2G)=)7qEJ8)G`#kW*Bdo43N4TN2b6`VAJZwtSL`Ofs~6*yyorVs3nJ@#$lXEAw+)mAU%mCX8GDS%6#l+}a}U{XM$6$h`Xx zaUUaNcVxQme<@tM`X7mSqG`o0Uw3u&byxVC?lVoOndvg-$=p3i)Tkb!{MsAfm4;*t zfQ$qF#r&n6_m{QgKMkuX^>w3zMy^|n9?0kBtXr_4z|fzsF0IJbtuW||gSx!43`TEx zcWnt9ZCTz@-@3dFow=ja+)+VK?J{?U=^5R|&PBBm$_Eft>aQr5_EHhHNeNr<)e_j~ z0Rz{agTMEDun0h(t=GB(y4nN^~lGL;9-JwiZFjzK;nf+1sn(4_vB znxgp>V1tjcNGVoC2%xwL-D~9fK0LFpApdNAPDwzg>j!`nbM-6pOy%Ws!*0#}Q`mD)&=$g{DvblrC~V2vm9$z5IT}Gqx#}1L;l%d2W4~XiWaU>4>9z`9p;w6ms}i-L?z4%lmI<{BFYV{Lv+i)S#Hg=)xa)H1B=ihZ4QhL`6(Vb*{HxJ>Y~Ue4fW=VnnjnM&CSxh0*pDKv$kDt zTB-|8UxmlQcz#P&XmRha8`oa>xGqDGxVs2G*VRz*?TmjQk; z?$=8SUkDsB==H62kxwRvEmgrqm#*ceR_xX{)}Ib;>CedA9qH7ut96!X*BO`Pg{QAZ z2a8?a?wacBc8qVj&m5@fbdhy>O#3i;So!NI7}z;X@-x;7ug1_RMBjtkw#^}s6)&MC=A zsYbh^?%M87`VA~?VjftLM$Fo7uDBQJZ zGm-`$a=ZyHaljYMev;*U)cqXW*KIv*&f1zrWI#X1+o-p7mY27ldSi8aL8u1zO@5{2 zRMxi&Cbiv8zY~QGvQQXPQ+USM1T#3u3~vSB1ZRn8ZejzF7Z#DdipgNb56#dd95sSb zRPR&*=EexeW$aTNHiE7|28I)Hz_ZBcrN~3BzaEgCXn;%8*iN8FUONu>V^x*mj*g_f zNNCKb$mG$>0z0AqQskrhXG%1O=fLjDhDLs)H?>)@0~{Ryrpg({ZI|qSjW#JZf(tw* zz5>>8bY~I1)}_K)T)|0MxpSMe^OY!b7P7FzFK~pBTe|vz_9~e>v`<{@Nm7Y>isvyt z_qv7PiqA8sQS}1;ikg(NHke!rS{6m}?0q#=1rW`Ym<{o_T2O0+(1C9gjIM$kDD2jHxbX3bQndE`U1!Yg5l zJU^r9{cp)(3DHZ_Se^XH2KwGKRu{87f>$x$mnb{P&FOmjlxqY-z#~Gk_Swg^)m0IVm5a;i77uSGiCIGWcQ<#`$Ko7 zGHZzaIEG#ibnzWYs#wcInt+*!Qg%%SN^$M5o4yMp)EN|YYKtCOSMpQlS9aMT1WzB4)UWPp*t6sTu z9w*z=EYkTOwUDEWv^J~eCDN*-O-Z{_k5hOgjayRplpQ7_Jpp5Ah9v7qp4O*!wesUJ zqN^kcN$P|j;yd`ND`WD;@m&!!loTsDl8v?Jc(RiC(`oD)&OOam=tFm9GG-M^{92rD z+#|alXwNWz_*d{Iou^~nKLp=WdOh~x?9PPAf}y}Wg#BR7JB(EYD=W%eNvsS&r)8)b zPi@KGx!SOi_L@yb4O9=xNnIIMm}CWlFZ#y?kfG3Z`hLVzPrN3aKM84Din)V7n{)bv z8J`^sH~&uN>}n#{p$*(+*N2-C3umQr8_T`xw<9Ogm2rRL-sPh2j4kf|=^cA`Ty-}C zt}r(r5w5WM0xRhw!B+Q5^vzMByY9vT0bRhi|Kt~jD*<1)TOw0Fkv*@|WfgzS$oX_u zmaQO&-T-a+9YEWx?@60NHY27^E~(Lz7Z)7lf?Nxc8;+-EXZA3eylM8bP3KqAWl)*r zp3!y$txW&WSu>|*+p-3$TpMI48KUo%wm!JlpVo*r8k`IX#L z&WDsILyp+L%kl>5Y;pReWZ!EN9*;f<#FCAa6KpuWFFq+FwKg0FWA?ix(SDV=w=y^X zAw8i!kbKJGtLLXIyb=yRlsacm8cF2(ob7aGaNFnw5mRyCC&~MX{_^p7lWM2xmVa@C z`CdBygT|v#=>NYYXpPu3c)3Yz1JBoP%Pco#{QGy>Pddrv`2P*Il~Q!-z0yji^tHT( z@BltJAb^z9i1;t z9MC?LU&ypvcjeEHo_Fq^J2~jD_95MYyFVO|r2*9EH3zmoa@LZIH@*A$KDR@C`)ERZk@n*h%bL52k++S)36bFz@$>h-j3uHlJ!1AUK097;Te@OiqSU$Pf7nRiNvzE68hIN zmE+d{iTp$#noUjSdw5Z$jDL8qDwY2a>S5)YA*`PYy21Nf;9V@@E8XR2Jg&l~l|#n# zXS5zzrcB??`61o0Owqm@jyrYin;}QiSF88Jxr}5*HQrB@$!S3H$nylBV5s0u?s%b# zVW=f_qVZmPU>$$e+C$_H1KefT&=|XKCvD1MnEN|&^ICL}xnq1Ie;W>b=WU44gKfyK zI!(1Ai%cZet?_+mPHR2mM$M0uWu^)vFfzd* zxVCiFAnFw}HCsE+kV0>s55MQW=8nD|ePkz~BH;1`;DWncGleSw7Yj@n(zI(( zzY~#x3%#>L2VdNcZGvkde8D<2BMbe>5?_-oosOhiE0FLtr9Pxz6i~37rxEiT(>U{o zqY-2>Y9gib`rc#`QNkP$y0w@w>IXrpIiO~4Jb^yeo zA;~U2>LOSoJ%;jr1!Lt8JrUp2C&fa#zmFgHIE;(&fnAXi$akRa+YRGaNJqxl<^N{r zAo?>8f!i4$T!QOY@vVb^=~%$I74{)xoMGn$a?@@^C{EhLOWnbJehk^UuQ4Nr-fk%` zns&;SuqUvrmFx*bYpG9%?j2wb3~o~gw2shekxBYpy2ci~#gK=kHUKP4M~RfPwA(92 z6X_O=r(*2JFng5H0M1Yk@Spnh%|uwu(c>|>6S_pnC#OrQ4#Qv1@RZ8-I!Z;8u$_q|_4MTEeRl2OyXrxT60(^PI}B7WIDoN_3x8P{qZU?MJS!?!z)7V}pz)5gD2A4w<V{S@xAK?4n_Pxf?Ih9hJU0b&z z*RQ6)Zdt5XFgD=aKyX%KEE`>h@srZQ<2WA@hsJUpW}JfWAY6{=kZe?$MRWV5!^#wA zlQ=TQ8ILXM4B#x)86+EBY1L@G6o6DyUY3skAn^NdQo9Ckk=m~5OF$Fbuwm04WEj3l zX=+m5D-D}g0W9_7$?O`reM#*a19>g_2Ed$*>}^V5aakm@YoO~n%^E@XLGwkK@aG80 z{QAAZ?pmo7*r>SE7GwZp9fz^7Kf>ofNIX5iKUePW=?&ruL~+NDW{JbWo=@!mMci!I zO5@l`{j`^y!z9xhX&hj7CqrA@@coVgo`^rWi9(`9vdF+gRBDnmKE!}Z6iN&fagg92 zaJ&#{EK-$W8q-D$VWV^UxWVj?k(?rcP-n*J#yF@Ag4{~*4zal8QbZCS3z_*R#*-Kp zDHKqK1NQj}K8Tu_G{OjcNFQhD2V;DQXC(4~lT#ovg5l$iln)a5CyzW*wN4X%Vt7cj zK^}eIyaP&Z&0$I#az>>*K8hvPWD$>LVG)9U5&KXJE zi_cGB|GY$Y@;IcxB3(q1AtI5Y7?osb@Nua_kYkam67wN_TvDJSOFR>2HgtoGEpg{0 z%ZAV$O5O;uikE*0oCG1!fK;(cftk#p6QdSAQG!|AvSq1L61;Hy67^o-SIowfmo(zhRTA+@(`+&7q1)svip4&jM>zID{VwiTl(RIY;AH9~iGngj z;(8=TLOB|IEEIX6pkc!e1%cH3b8L7pH z5mkwcn#`?U*VYJe)sOco#3K`>=$FmZFC=p|`N?~F#??u;_()w2n=kFXk-nDq;Xo|o z@jecC<2j)d`e+)ZwuQW9Bg9-D)2ZjO!Ck`OGo;u`Un?+YNemYG9orul=eRT%Q0^Sg z$bEUm^0#wWu3mP=k5*4xPan&M9GNJ@B*H2sM*3Po7|4XDO_T|?uZXHWb&fGo>Xe$# z?R=xVf7Q~37q4ntN57j5ff9L%$w{{4v1C3i$_>Zi$*L|{R7n<#N7`;D3qDD5o2;&l zmc}M|(sRC4e$v-TWXb14f_>q9Xo_mK)WTBaL?fkG=Gv3wOj%JJcl`2XYDDznJS&NO zWAWh!k#G8{0u{|hi=}3&NYchjg(`iWAYhiSNhswjjYCN*;vX^FrdGQssstC01s>vfS~D>;xO1t;CYbbEIOFzD^J+PoLT#$du1F>+!m1 z>YQ_=6w1t1nv-TlVBAh)$!fObv81LW$}SdLB$AWmZzGNVGRY}&-NBK{PE3Nol8Q_E zS|K_@TTE^^H%^q=_o7ZFHF^G=6>)L7iHUW#q(PrLu2ChCTgyChrpe2xXR?!9 zvVScFEI*+%wc9&$1FjCCra|E<3OVlOo z|E?j$@%Y>k$?^1jE)6`7_b3SGXe6H}jFb+U)ktfK)Rrtsl1d}i0&ybM+5ZaSV4eW9 zN$Zel=LsXFPH8dH)w8S#l*mk+Dr8F@_=K@QU%Xc%%ejKWOq55pC74nAl{)I$tVJ2m zI%Ly@!LDp|71Jx}7s-0AFhYuDVJva3kTu2ea3-5BjDTLa$AZ};^czU#g0YyEbgnQ$ zYGrP6=woH)2|Y1u`AQ<3>?m-g$xgtmstDVw&}S8!3(8{L4?(eVuD~4~HPI6DmCqNl zr5WZ5#D?R&J3=)>l5xuF$RqVqvW!zYSD>!TTCj1$6{ib>GqV#Zo+}WWjrR{F%R0Xo zg)(!M%oVaGFm9*fbRlcZ37tl{fAwO}-@ZFIta>F0|v;Qh_S57Q(yGtfkx=W-v5GSsbug_Y3 zHi=J7I&ZLiFA9}e(C4F~QR+vF452yYYTtj5qY8@Enk1o*Wu92d4oip-2Xg z)TkdKy@cepA`+`)98cQuB!nVr3zov>&B$=x(AmmXKU`Git`x-b8?N>!)h=u0CH=`H z2gJ0(IpjQS1+B@lgcx)px%A)#!jrNHNx?}elfc8ZB&@@E(B+DyC!-`$d8ub*l#J(h6G(hjEG$vqq|jNuw;993 z^d*5Or#2PDxW7sODc4a-H8=X1cAk1aXbkR2jqT{tl+bW@59_eFX}Ex?5#du0gd^XX zZ{9t>WeN)Idy>naP%+=>bgbfrSC-9R`dO9tk}Hp*Bd8O$h8&OWvfACya7}a>we$G4 zoj+f34(I2NFh>R#LL4Dyd6p2^n7b0#KGy9CS4ZH|f;d?E?o=oIo+Sk*JM5kSBKx&+ zJ_a}*RpvcX5DC+5jzawaOt|Ma+0pMjY5cw{-O~UQI?FQd%OcS?EmZIVhtq?F9W~%{ z$o?ckE8d^f3O~t^iDf#G2XC1f?Zza`t5NPp64=PoL->g4fs<>02zo}p)e2!bjG81~ zM39Fa1Tqd2y)TjKy&CI*MC-xU;aUg{TPP_0;0?%d?Z*0Mvib8s^Z~d6qVe;%p{e%| zRW(k%jqLB_jtty+6Kve#@1ZyZ`4ztVuL6D`*-;g@xD=3WC?c`pJTJe4q#Xg_Rh>ca=%%=W_h~Die{|W_qAG1q^ zd)s#D;NG@jV+_asp|w($2{`Ja$BBIK-5uf4;;2(z{Kn>sC?=DmJfmP#F%*+X73bh^ z&H_7Ly%Y8!f`?JAVxYtWA|OsOcfjh&_y&I0Z}hja6Kn82C(PP$lFq21y^6zX;Fc3X zpV|Q~&M@F!g}A7c{c%HNcZMdu(?kV6}GeA;38@V<42#5^F@0F zH;{0J&tKDo%lNMKWa_Wt?<%-bpdtBP1qyyD`J3WoaM@i2>h-BO&Q&Y!DxeG?AlY37 zL-(Z+0fMBEn*P*-q1T`0HlWMsmiT=?Y8BjFoBNUGFl59|xG$vv`n*)+5~5mnwFBZM z|AoqNvIa2e5eS9EPSzhx?_*-jUxyCRK&$vF3w zcq=YbKlC!rQ^d=0nLnhwK#hA05?%(=l5?emmhVH!=&2Y5{%``(DcpR+^?-X0%)Rgm z+CtT0)pFHJ>}y5dOJYGPA^6w?w-&pOSQI7*mUrLyfDE{`4#D-a_#bT+rKH;|n9zyo zDKE4uVaG~N$M}X4uQwKDj(p-V8s9EhgYLrD+tRzpwYwjA$+cNX%o3R2CA}A~h5K4^ zg2vEJIa`OS;wMP3zyIz}-*RwuuJ$5)e{LR}>%U%Gs(uj8{jNoAXa<^t7NH$z7rGXd z@e#QE4ekgc&1zJj>#w@eh_9&r9Qg@zTA*SlH2Xz zFmvfEUj)vr6Gr97FZaRifa1lmtj2)y5e8V>jO9cQ+6q;}YdBBbgV7;^iTEN#$U#Re z^3iD)J_DmUYVp~4o>Kf-{xO0f4A+dp;MP8;71m~ z1FkG4hsb;36$Yj)ZFVoZCK#%6X)EUGXFKv|T)_mUR&`FQstVQ3m=x~!c@KL$M;?DM z*i;wp+0K2@Jz1M;cJ(2{Uso18wT1dXZ7@)fW1BK2pQ0?D!Ue%laoAaU8t4Kxc7yyxh;&~2!cV@T2p~M;iV1zjY}f*)(&%E_LLI6Yi`eqsF%s} znRUg*MvvBXVNc)G4!bMRWHVMU#VljdQjDbl?bdVWYll}pJf*c3)d!qLZ(%^AXMA>( z+M;EgV;DByzKK3JXOFLS%X)kP+DtlnR&)7Filx4D)Z0?d-Uq87I`%zbd3 zmMN*5Hm}9wE;75uI$ix*W~!xg%?+3JtpPxk2~h!m$YTsnDbdo5R+nonG=#ksfgZ*hoL5jBxv1Z0$PKklahA5dcbO9z zdbw-#bGpoyl8#<9ll^H^VMxd5`X-fbT0C#c3{(5c+p7&;>wI0Ob>=to0)?N<<{k|= z{pYr{wsCMvR&_la@ZPeNq4arX%F-Na(3xLG=Ji}x-v;vw3%L)i;WAAD8=TrTws?5) z@=e>P=4*?Y_bS5S;^4Nb2s2PPd$Fs)S!JKpWEXmDyvO52SFH9N-V_Bi!9IxSNGr(RaP7>d?*c&t_QWi6)Sh(BN7=?=Ok zyNfGqK5mWKSZuL7hsXL|V+)*Pi_dKd;VBC2`w4UFHJti2)vG9i_M?v}4OK(+Qa_?@ zqaLH4qh6str3Pu54%3bFa{7FF6a8a)Cyg(Fo=k^pDk)!NG6MT_Sc>RS^<)a(5u-1n zLip!Jlmna+abRH7r9K1ll-5QnkLQ-RN`{rrGmL#L?Pj~IR4azcsWUbPa9~B z9YA<|ILH96$_Zl4u$JTnf@xFkAkZjKE{rc` zCVUXTq6H1}!Vff{bOhGxK9=y=H-g%0C^BSBM8HX5JU+42%v^Z zAW|jjR12|Ge2}PN$Z99Zf;vXjSZD3k5lB-tMX0(q0%U?NL@ZdFsw4Ccf3Q$%^8~DB zO2aUEcAKT7qH{{9wQ>y0Pz=SYbyiov6FEO@^%lDf;FfGmvHAT%gUiK^b!xTR0&`Hu zz>o_&LmgGcI)-)U=M}juw&^#tRdt05n8FHsUR7~L*dCZ3bUKZWF?md`QBSE^)?DZ* z$PZO{Eo0mUBg1MLo3kj-TwLTb_!`?vb2K_VtIeYfmI7U&-{~KlXK|J0Q-Mj-TowH_ z9W7coe@siM&4z{f6*Jd#UHaUWeGv!4+Ffq5Q>V=_6u1k$j3GyBx9DAgDzhaR3>Z8+ z4;)%F@1ogN1}3M>Y4o`qkU zqWrPGLaWbZW?8LG@3uQij8+?S&KR9OZ)!(#p4n48Hjgn@*h+(xT3cV?2>RXHiXIPC zFtmEj1x0#_1>P++Or9}CpG#?Vjxt|%;y zgV~|W*P5&a?tHehB9uS2%HbKqvW(f`G*EpEr8AASg@P1g)o5AD>~!i2N<77Z0xhNG zULNDIX<=AOqlH+qgw^X=R%c+~owcwa$Eee5S%(%~T3G7I8xsx`S{>$wdcR(qTjH{5 zjCPa0c#MVVh2QFIp@5sxv5dE?*=JyLi(FQn!3NifJI#yyYd4%5Ffs+j+FUA!(J}^$ z!Qk?t!$XTvW3UVI1GXS95Sdakpw~J|a&om)o*v>ZdfdPIymJEPHf}e{>lxc!(NWqx zY_!&f{jAXm`eV}RJ^p}$1@diU@&J3a!E951X|3?NwbQ*brW7z^J-#)0MH;%m$bD+& zJX#1TY@R{K0vl;ot2Joytu~e|G-`DkP*A7c*64S+bG81?rV3hHz&N?j?Spq202F9= zj@3jn45Q7_8w?gZ%Q}ngTAc~Km1D4boU5$H$!*O>)R5QY^>_J)8}$`NW=yfi;At;% z=$$&2&9xfx4fHmH#ad`BoHo11)1lQG_1r)FA(u{O%)mNjak=j9sx4%j_PXArLg>TMKgYN^Q0>m(k!3 z`&_|L&>JfBjm>A&T9yekO?R_CvxRZ_3QQJ*v9@`Now`}CGibTP-iE?R(CsX9v$-0B zPH#5nS@U(QQCnO{X|)XN@E0`(e0Fb%-ce+871DMaQ{c2S^J?m~`L-uqZoSS_Z#5ge z4$3m7ZpMmf!>m)6Yt-fMbd`bq_`{RJ0ll`+X*RHq!ZEr$J*8zUCIyPk=lg?Zqd}iP zE{BDwfEL|asCQK~RjgiP2?b4{pe`+#Ez`2JYf6!+#Ks*7bv9O5w1s1xtdTOhBaUYb zZr2z_GuCM}>s-ZSnOr?s4$D3foaE7iRzculsWEP^USohatl7kRePgY@#^_VQMo*pw zJ`0|bVG4^&O)wxuvH508d9lsnYgE5g7ztNd^npMz1?i;LoU7IADDan#qSpquZ?*Xi zprLM^(^Zt;YxcUV23J8orDxQ2hCo%w5iY)eSR1IX>hghWy4PN4x9W4v;3?ph$3+=j zg;vH{00X?4U*N=eY903c;a4<9#vIUWuj8&`bzt*4txikXH5#xYE%+ck{Lre;w_@+^ z^o(IDDs=j-A?j1WO``>kE(QX0fMbr4HF^y;aLkN8H+M{-Ip66R{*cWxS`76e*6s7^ zw-<)YzzynQn_mYeL`C;a1~zeS;H6cI>&rBI3B6YPE`N(U+$0Wj9y|*QLmgRu2zmg| zempp`;W~hZwrwuleBOmRGQ4g4}`vZ=KmR#(L_ENL5GfJOhSHsdCw+)YIBOLRB5=$in>6T=Z0cW+vJ&=xzoROX^LIr z%=RUZvP&n7pLuF!b&2bgGM}bf(@=Lo%be4E_CmvKqgHc@)>c@LmU4GLj{68`_Hz1v zX}^ZbK~Pnv>Hs`t5FtU!ARVtL9p!}_)E{C9MfK*hY-cT6u0;iqVs-ib;l_;@=pvzR z)VlGMNx_P|Ta5YnMw>k!{@B?oBq&mcnj1}R%|E#m6`1NPno8Z{$IYBQAvD|XJ-%#y zLv1GtsC@O4OX|*=kSj}q9kEfr1rrzLb(=24yP3^5QnyMS7G+VL!kV?%xrda@|m%>{| ziBL$Ao{gtg-&P)Mn|(u9pfD6Z>)MSc?tea<= z{HSsaRUY@a@oZR?NQFn9;lE^K{C)qE31j4Pk69l|LrbptZ?Z8y?MhXP+3>a=ww7XE!a5~-ia87we3c)W+~_GNej4Dt z@H_ehyoL@i=pMtap$Xyp5m=}a*=?qS$Z+d*D1ZHiSI!P-nZt)(df~-~pIg77s(o(s zg!nwe!Sf}sz9u|QM32Y8E(VVyjOB*GR`)$;vNbM0aa!O1x~;Bu<9w@@`-(aI=i6@i z_~Y*4@|!+>^T8FXmM#shu84jP!vpScS0>$|W=KyNwp?%%jYz`)qHYZ?AbZOMZ$f=C zt7B$l%8{*R?xx#On~U4e?LZ5;feSAGq`QOhm_7a(JMMja(>Vi(`sk6of9~$zpvQh< z@ySn^AafjS5>B`iR;5iw@J}Tsm8TS69~i1OF~Msud+*cpx9z#&ee^bW{P1rog6AGa z<@et7lk3rGsQ!U_qZgrvx$X~^EJwEj&V7Kh5qP2o0&r7{o1(a0>QU}1`ozExxFbv# z=o8b&a0+zT}}htGj67p`~3Ndc^b#~$GPL^A~dgXGWFW)9ar2MT?rosI-3Beqs;p% z1KzC(y%Ay&5d5G?DE$&zBh(As=N{j<>dKv;9(|Gfvbk?%eNAn6{^FVFaqER=ANb7$ z>xzb&=@aJq+WCv%T1A4>e{@rB8{;*LLe;W@s)Gv)&*|MgqBLk}9U z8~u+@6|-i$?f>a`{~x{mzdIK=3%r4w`3!fVhG>}Q!57r{q0SE9A;EzHZzaQOESoJ9 zVl?`qp3PGxojQM>*F3SMvZzTren!Wv0!Ksh^m&UkR@&(-81Jbmo4+84XiL*sU1g`7 z>T?xx_m6E^vSZ^Z*RJmigjWoI%I8zCg3W}OH=w^j<;JT5P~Ek-q26kDxM`|o^CK6A z8FpUe1nTB~Ha@Rz4|-^6-I^r;)9gB7@I;AOxdyC{U|99h0t8O^Cjk!m?5^{YD z?vqvfkVDyPsUov)Jp1LdKs4tmy635AUv>4g_Ufvt>h@{X)o4<6_4M|t>guZY>DASj zE>!Pc$o&ofayq<)Uk(2fzE`#5PgGCG{yD0&=hRz;=Qd6ko{Q5-Xyj=ic=Gzd zaFynrCvPF=(EC`85BHhyQ&MO}aNFEv=rXip{pBy9@VLs-($jBy*HHGwbncJbmpR4P zF8Yd@+EY^e`s>#*1V3k6?D?@JLB)d9ENb00_3P9Fr)-{(uTfL0Yrd!b)HE_Q)u?CUoY=DrFpiqNIm_#&0A+N2)T0da`heVd_>VX#v;8TC;y)a zsr8mBzpYTO&&%s=UPd_!CpPzn9NOEV(-X&fz&Ve{xh@0FERXO=QJ%PDL#t1Lv2Oa; zX)vat)}I1njPDJmR|$_Z;HxPe6}~0)OI9{3@ikoWMO{h`Gp4ds=mLMQhXXG*(5Hc} zLjSzVW(2!*^Wnb4WP^!ljn9F?MmJw9V>jG*`JadT+xK1d4mwthjFu0h72F4#JG;Ep zh8FI_Yq#(J{im0#ki{}}p}aerJ8P7#|12Iw{! zNgtLMw_U-USMUjZg$_!?iuX`HAYbNK-=rG(syDtKL6&BDy=?JGP6<^T(Ua8pg$6qY&;##=V%)6V|s1Cbiv8zcU=> zu%0ri9nm|O_t_iBT;7N8fV6~RdMj`envi1Me#+)03(&MD<3c(od3r?TD@rA`7 zf3Tn)90{db2k`#FybQ91Y8>f+A-;n5@VHzU!(d%i^|ZDs_|rD6y6Vhe5Y{wTKelXA zxo_nF|5NPsr=h#*>lc1-e955;I{-BppSuJ7h2F}KZxPi)2qBgjrtk~d`1h^!l}}ps z*lO-O3Lp(kBV!Zj++7P!@3`>LlH(sN#1vo}E5rG_-SK>H2%_x$WUK7g|2BR!x{b_nv$H zYw}cXaYaST)QZZ=im5FX6#$=BtpfOWQ6CHTp(<0vNl0LXsxi;ig!esC&VDC-^QH8S zjLrX$@SM9r@`l9Jh17mF0==v%1hqI^pRtj;4Zd*47X~ReAz*kTvVm)GK`)faV+x_m z)|Yu!1YYVrJyf}7?S$&n`d$jG@RY3w_V-WwjQjk$>fq6H)_j4iTf#xj3!3p&7eDy% znsrBlReK-!u$@{txC6@qL2uha>LCGkIe>w1gpJ7#U?2=Z`IZHQG;9Eo{XM3d2o%jd zXvKNnvK19C_4b4UYgYwp=AHgx#fmcTc>w#TtsgwPw<>sK-I|XNTv8nX$ieUy?z1n} zoO3i-eH}9Ybz0P~-o(R(N*r}PngMpK!c8LJaUi4f^^fi7>hhr6ld7s^ix&mZ45K4o z%l%Vp^Nt1C&5O>WH&ORNU9A9H00c{M!lWt3MSftCTMhidU-LG#wy(JGgH>H6GyCrP z>!ZW(Q4by4cFde}BnJac@IZf)>bV58B4mGv7i@Pi2XCBWgNAdmU~mWS}E@7Z67xe?nOo1|G<9mmFQ}E0`nl~yoa2Rb%ts^ z);8iid}O%4Zr`L@Sfqm%1b0zc(?(>=bp$39R+Y_U zN^`Wi;jm}QBuh?XaDBPXZfh`^eXgo|E%S?_W2zyYvnk^vVjRUkDbyMpv24vdCtg)QfZlld;`u$NyF*oh8G-S$J9qAzx9B;v zp4)xnw$4*Gf?}rTsvKap) zr?T(LYJBT#+4!HjEDO=$rO z!pn9Iu2}5p>0RC0vfZyZydgQ!%_L8dF`h1%gGJ*P&UsD|Q z1axm3!Ml~fKInl*P?sYsD#Q#uURS^FqSQY&wSW^?k|JGN8LKP_JvIm297x$+0 z9hz5VcajItQfQow9)XC5ICzTVs-XvWMeG#`l7$6TRfU`?6bc3loS~o{*7Vk^A5!gN z-@xl1v;%s+NY_`ycg{Jh+^gX4IVG!Bv2UES+P!ME`|Q=8)vLgnoeZmAR~=^O!|5!L z5xQ+2_;)+^QV`v&etprR-MewTJJ}E89)fXU(cFSt$s%BtB%U^fAP$EV2n2Vs2j4BRLepzsq8O$a};yjyr?ez1oC;&EE9{-tU+`!2?x zCJ=zkRi53uJ##0rmG0eu(3?l_*cE`!UkL6HHE14{a0oBJ`y!p>bI0Be;s4JOX(pJh z#?Kb2kE;fNiCPtoI6O)=Pd;=ZIy7CLUAsIz$BvO_SF>8r)w_XT-S|H&gHhH8DAi`D zEBu|_!sngJ*$IUc}B=!bPi^Z<$g9V+Fi zD(C^ow*|zjsyn66(fB#_Lga_%@SH8-S>^mp`Ch#+7;I??!XNyd^T^*#oGAWo;>33G zL(-2ZUPEkq9OxKS-%sjGD&(QvW+i`K{~&-unqcL$Hb}xN+uC5Vaw+2L3 zd!za(l^u7Pz*sP8a+gE@D3n!jqKua$Y)TMx<1;;D#<@?bX6>Kqw>GU_{j?iR`Q@G5 z7Z_zSduR<-(ic6@6`6bP`*$~$*;`r`M(WtVX@0cs!0>oEEsMD(+DvHiCDLLM4o!{J z`rM$c_zQ<42lW8VPyhxGZz}iPFYkP&$LVt;Rp&kCAdixq;8(N&`z`?^bD+%LI(1=P zgaweGUrXst=nt%(%p3WcCMYdTJJBB=Th;`Xw;9+TkXC)*#S5qR_JIL>c$_@fPWPjy z)r0ssdEE}r47u;ld7>ZJ?bL&HFdO`M33(VkNnv>OO$1&cfR{p4OW)8pJ-!?U=${$H z;5FQV1Z=16dvfo@5?^26h?dL`h+-A->M&t-?#BjA6=^^15(MujRUaX>^AA^@bCt2#{O z(8qD_fS0y7XbWoi%V#e=`ov+h6YW{d9VKOIkoSe~xe3DOd=}WmgPLD{{D~ufIlLGy z*6}apE&>_NQ@u*RNq+)kLA2yYQn=KiM?I#%E0C(k@>cz*n_027O&{ck)r?^kE=poF#Xg~{5uo;j_F5VeDo3g{3G;*W-R}6oPT}9){|e5 zXD&rm)Ccq)92b=?n)+aV-;cJ=hd*0?)HfgfxeveM-}CTRp~ulPv_9Fh=$Y!!G=6nr zTBw>DOBOBg(nV+*|7P9JnN+1xmzq*?;p8v*VMWc2&V zcT_PBnYqu$!FQ^2aPXCT?|XG{@YVb7eFX@@dD8v#&((hc8-Of97266Jfq4(sM3|Gy z>mlGo%YAkq#3FTVnEv_goo8?PWKpMS?#y3)^x?kFW#=7R-ezc@b^D(``rBOlAEqMf z6f|Sw85?&mSY>^;aBKUa7v6Ym-J*-G>s@Yq+q$mh_19kyEhzkL^_-2LPn?7KOR3I1 z*~s*%`$1QsM+mCM_-ry8VhJX-A^P{+wR_NtX!OhN8?M;#4s+w+J#VV}ej9B?S8RUe z^{rd@F<>UGR*^A4I|yfyI|m8|r00o#dr|c3CEVBOJ=B2y61~67Lb+|b!Am;1M96f=}NaoU0m+q+a-To=ZvSf+2~2)GlKfev(<< z*w?g9O zFH;ibg4v^T_pj_0f4c_QP5 zXURBkMjzk={Fu4VEyg=;YfkWGL=Fsn_JI4GZy*_HUSe>Z8PPy6(ydk8=eKY>KK$<6 z=dYlu%csI$ZTbF%${97c3P&Q-#N4BYQ54F%bR+h^2`d-;^Gi9Z2tqGD z;bbB~CZ7s7WfVlFZ9=AKF`g>>+U7L-nU-$cQFz`II28y1e+jR$xj2b*k3K-Dm}9J& zO`385VI}PPF4aH@1%cjVp6~(;DqDa8eaM$RUHm)BRTHQUz2B z{&*<_Yy3RF!1z{_ij&!n#J}A{Q9lH^a{kH(D6*B=w(;Eg*_srl@x1?N6M$bg~i*WIQw;DKf@m`-MXvO^-1|#HY5T5by3l zXIJUeWiE-s^wGf?Yh4^I*bp67a~6CGG!yWe4tUAvs3Q-Gl#*su+1Vqlq#^=}^}ZD7>8TmD&foj&8yRVyG5^2N74Q~hh_Sx|Z-L%Irv~T%%qsjl-omzW zi=WQp7K4^Rc@T1O?+ZK#a}LS|sD%7mz!apyeNBtzdt@4&ylZRH5F}+BHJ_lz?6UUd zt5dSm(%)o3%tBva4$(COPAL_PQ@@+Y>6Wh*W9NDb zL`~b&BdeEbVBykm^S17-WI2s!UH!T`7Lo~syx(7;AAk?!L&raM7wF%u_&hp}OF)}; zK=vpYSD*{19mGZpvj?ltUCl&Ij1EVrlU+vj4k~E0*~2R441NrDwa2lr{+vtJAt+4n zJ+?>RvI}rcP4&pbs2W}e81i8}9tm_-hl806;bs^T*#8mXhivoFqiAKxW_*U7r+E}$ zVZvx5A6}fxPM-AkV{J;a{Rq7Ru?; z!^br<7r(h*zmGe#513zF`k)Ra5QIKdRDmSyslSU8cV!G8t{gI8AzTa_u1X3s?w4!c z9}qT zc``rXY3uPr<{(>+J*ZCfKx4y&4Lb&kNhrSFp&xO}mTtw{U_?e>l~(tIHL)k{57|jP zz+>gplNN|SUw7*K2#GYc8+8z``?zI7N=6>^MfEqBmuAE&(%0Zvn2~x~TsxhF9kB8z z=)<_ z4mn}Ope4r0<7mvmdVM$>GOfU_0_%2kDz@s0TM0jW4g&K7peG9)OSMEo$JNMGjMHKe zsFQ75w4?*tSHcUU^q-|PL#7xLp(H#j2qNa$d3biJ_yM#FnlsTp1<3;~uhF9mw5}rw z)NFeb-gyCNqRs6iZ}m2tS0l5#lm@=O!o*Fb*!v1U2}sXFAN&De6|mEUwMK0XMl$pX z7BcAgyO#wYLuMa^{)x^oOX9EPAdDAGxIR8*e4L)W$E=)I?p4X7&cbaC{#>6xP1yL1C%44hnDx z_1Hka>TMhpU3j85nB>Cxn5-u2<8ZILwDdFrY4FTiAl!i1ZBw4eT{tVn60HV(3J7x?N1$r+FHY|w%BX^4qS~>^@9Ik7wCWy zQ9B0YsEXKY;Msv#-SaFN1alp<$LHEJI0GLXjGT}n>N%DTC)>ZGX2wFGILJC;x4?Y2 zCOSh`%LR^r=Z&ow>_Y`gS0g4zw+=tQO)roc#%*f$6B*G>liD>$3+DrX6TDE}!AazR zajQ_a{k~S|?b>u!=Xy=yy$)@wh%ME%b?;tQZR36~8qO8{WveS3f9q+2(D4DAkgJFB zA@#Va1&TWCIzq=TR+FZY3R@%FDW^le3hiBo_FQN-n1Kz}8=hTyyG{|+t*SzAB+b}Q66n*C9+>UtXWxR}f z9;v>-MS-3{eI9}o1G1`Y4ZJzjDI2wA2Y!~KB5t*Dv41RE0StOil@Xk_AU%UoG_D{S z7-eU;88x@RmSQ_;V)A^-10$Y2U|)wAtt-iv~1+?otu!2U;mP|yZsN{yk9s5wk_ksD))i;aWNH1%-QUb3*H((#;d^3KjqSp zf}Eo`f8z{vev4Y=F=A*T?Y|j(pTRWV06AeD_>mF})LliKIuJwx2Q+LpUcCY1D{mqw zW0C#EJH>_gr$Z%i(UDn5g!*sa70RE$>D8l;&YSxc;wBX=!S@tsJTwV*{g7urvq79W zkwV1EfTT>)IPv2^+cIKj2EDKshc9TvFO>RCoLC(f`}5R%mtgc$+s0iU_k41**5J?l zK%S+7Z|GZqRSx`3Xr(O~NOncjVx6#xD6L6*5#h{#&AIX494pFSwYF_YETq4*5085$ zdK2Isll|eMxnCfD$8IUQ+2+Rv%J4q?Md`#w0xJWsK47nLmJt01_lroPB8vfRNz?&t zXX_OKV6)duHBHEI{knc{eSl40T=JiPR+Zp(@v$TJ3_B426nim&k^Z=T>%5s~op0Tu zG=OLWgCP#00D=JGF0cum_|G7D6*A}t*fT$dr| zL7QcuSr5@*&KLN^52}<7CXng)L_dTAu{YiJ85+!YL$JmMlgb)8wxJ}q0hcl7yLrcx ztJQToO6y;l`NFNtF=$+qdRomt`+JAFtHy6f<8b@Vy9F^ZC38~}bB~V+8}R;d{6kIs zh|G1bjSil+Fg)wro~bozN-gvP%IWNV}H#BG%druvjarh97 zKV&j-42&D>Er(k56a+Gdz;Os%2JSQlFDQl(MjH~#xso4IFw?ZZsOV*E&$r_A7c)=c z_lZjy#%4Ou?kG?6BA{X?1q4n-&>%V*5}E{w9l^oL$sr;5GbHAI4uVt$l1&0x4Q)5r zwssJb(AKjBm_w&%TixW=2o)fGNRW#9_|U14kR)g^Bm~k%LX=|)T8E~|2S<%^b48qC z4@*9sJk$2BV}IWYt`PbWaJK{84gK%Tb$pKC3t{QOcq>|fo?t28+TMWn<6upz_C2%? z-eUzTtQm><);16k+V8}Lz@th7dUg<2Z6mQKG@-QR$JLJ?l8*752}9Cw+Y@tU(vRP$ zi++UY=HkQSi&kStX33#~;uYADZ7a-Wu6+D4KBOUeL3GUMJkTFAXxebdo>;NvkAx8` zT#9Yjw#xL6JH{&sWQ#AfVF8)*bi6ud5vgIIo%;~Z@?E>`KK59>_M3YR3-P0Sg@e<+ zDve7-s;yfX(Jz~~G%N-OzbbXqI($AOdn52cGnPYb1WQ2okydKO4Fjp=^~yFWcHqA&Pdq($?tR3S7B=EOC~A`8uliLU%p;ZdvokW^Kk_m6IcJ^wF&u7xBaT3 zJ=m~}v#Z8Tw7KeB5$PG74W39OGJp1fIRgprpoxL3rdbQ*{3b7m>3e9s-prZmsrv`V zA3lt@Cr_N6l9NNF{ZdliX1L2JDg`gRj1!AJJS+(h!T2+58=0+wv=&_F+DT>2nwv8f zze3gpx1eN5G7`@k{4u0~U)I#^FPgXvJs>j`k$D3JYT5{$^y*Qln4S0|yc;?13AE*$ zJYPk&Y#X-OSU!I~`WZ+C@5v!PH5A^1_*6H3bG6Ph&70!;>r{@6W57cEE53x>Dw8Z2 zyRe4#d4r(*RA3!4M=jMgwJUHQbg)1ZG3zbVj2B#)JooPiW(f2HBg451@TttG-`tt} zWIj889$!QS_!x>lcM*BuGiW5r#RnJ$rutzt5}Rt;$@|Yf#|--n-iLO0!GS~uH6B6) zIuMzuMRR7nJ1p5PVesxDDkvV})fni(xDT#Jj#2noS%Kx3wwJ~MbPY`_m!Ci+S0x{O zBT>+%1;~zY1exu`i%zy<aKVo{-NtnwhbO}CA#_<0OOt8DO4=^oz8S$_80i;TlzPJ+}DWy^H zU!jo#EMMS>-gUOTTQ?_xw>GMGpl}Uil8A9zSC+EJ4iK+EOOqw(q-Red}b^& z6Sp;Hj@Y>wDK4&B9sI_%ukx8GAO3UZWZce%gk&GKhkT1eO4Yy#gJT)Xc>Mj~OG($R zWoN$lR(_s(ciQ!Y1q+tce;ip96?x;>4n3P@2v%wB4X_h>usF0)jqWUuo9o}F0S#jd z1Rv8zGsv8yb^^#tVkh*YH0j<_P=I*s*;+VHrD8WW18UckgMID`#9q&ReXtC1`@8K* zC*OpAq!cHJjrVB%AS%v!?g{M`#8`AUy)leVaB%_+K@Jca`ohkUo_jP__Kia;J;MTZ zvxOsR=mf_l{rzHu18P77bO+wt9w#{S3|4Hk55~MR<^qG;j3l$^C=%O(s}qKe5zPT3 z!_(kd7@QSIvYw2B@Tfp`utlE0vwmVRv}+=0`@(v$5{W~PzMl^pmmTN}4TN$wm?${x zvy1S~1fbnth`B&}m$c{;V)VyL;1ftaKi^pRM7#Li2z$Sn4)F$h1!z2I9q1LEHVJtN zz!CHyCLin-qR)aQri;ix-auQ0dK(f?k6^vpZ!_CsTXLBK>_51L=a^_*tP-Nv^kA8MOUJth`-G{{&fLG!7w|?8eLW)l(qmUz7J?BG@RCxzv=(jm))q@A zZx6k3TK%J^4(oN3m++v_CyXDVr9a#OpG5b4cGWX_=zj+p&vdPBF*FTyiyk0hv-C!l zti2R}m=6RNqE$Qxn%;DX9$;JCp*O&sG1MD+0FwEy(R9*j4wQD0TmW~B#z!DRAP6{^ zHQrk97{o{Hti63$!3DvB%Lwdc8+$Hb)tc|}(#ItMbqOnf}Bns5&v_ zl8byw^2iwEwt0)qrNqk(DDdH?E#^m)j=YGkHxJhQV3wV`9mViz*{?RG>BdjI2G(_F zkvpvHMEZ8D>zyM>JPE|>Mb~lx48g@FUL(~s!OqofO=L00^>e?&UI5%T)9bI^nps9x z@Zg*`9q?Uh&JRk^E#R-c#)y91w0XlTOXggTEFKtn<4A{P4~Bc);>=N5D_0j6Cq)IDrqvyUQ2@C}>}IN4fEC`IoO& zh}JDheQ6iY7qIWrZYq&L-88F{Jvw-a-T;1{?%)+?rgi{Kh`^O3}CAHW`Y5oAjc$0w{VT2lig5}fk@d!<2K`gp;) zMfMVrwWrRbXw7-9Z@l}T1uw5y{%K8+nYF!l%KK9e#ug$`deXb)hmkpcc(*Vv`Mb}M z^Nuxhm*PjSY=~DldnXUgX&4?hcv@ug$cEwgU0nNQXx2u28Ol8fbCUQRLBFAO1pyWz zr&sI4?$POp#HQSse|6_|l$^%}FO4{0==}VA!CU2D;%i^cor$$=x%}$sLtB`SpW;K$L=8i@CQr}E zu`kb_u8BHWUpsbC0&MFhvJ&hA38ah*-cg-bSWkx|{(V(A_ov{|$L)fLA8#Y+wR{;q zsrBpYT>aX7TY=WHXAi_zfd;0qpIn5>`cub-wJhtS_ zTLkf|Nbmr=AQj&|a0Gc>WQVMuU4dkSOeALUaS#J2=hBVg#hV0}*L^g7k1^a_et58# z%Jg3N`R?GS5hE}3QUCtNSdeuEVo>}Pz(Y#UViqufBdCmkC2=`jc#0h=z^H?0^RC>v z6H^u1SQRe@IC3iR99_5G-m+F*;0kyI`V$|3{$M5VZs;J&A_NmU*@g{GPw5=8N3eU9 z#DjF)!;8)J#;HG^WW+>T98JvWSVbF*ls*7mhlkX{5YC_0MN#wyh^f%>k&X)5abc|t zpz9bJWT9gx9bL$9M3g1bNS2P{1^RH|04u~r2}qqh14BT#%bE?vutxwwf{!=v4xB$1 zN-R~e!MaAh|Lu1#9Lz5|uHs#ETnVLNM-_crK{!v>lF+_hA8e4bFtk5aZtrLu+%3?b z4$W0uMnxu!Fgg>c?Mvuf2LP1=GR$$&(6KpmY%wR^NAU#7*nubAhaljmKj(Cq8+Nb5nyIC5bfEgrPAcfbqoqK**bwtTfglFp zY5Dyqzz6;y1ccC=M>@dh<{K3k4k0N$KK~xh5u#y0{2qFQ;WR9LHg|7dhjt55K^=c9 zp$}8CpH5E_8Fi>X5L5!u(1adSvo#$s=!hV&btfzx46S*h50q~BfvGz{qjSBJm%GE< zaB6>Vgk)Qc9v_>Mj4?gjC?^{dR1ZHrq`oHdvMXL4h@h7K?rkxhUF%RGWB2RwBU3nvn7;Odxo>dz7p z>jNF5)`rfwK%zVFeWUO_u_DkUqStbDS|t{V=5P(nkDwRAelo#*$h@Rg|G5rrAHEXR z!gJpX&k6b>dPA__Iut`Bs^oUCnc#OISyNOg)b|jvnfY5s4AqZM3@~s30iT`WcC&Lp zpVsXK)6*-vu^#61tQ>PaTL%P}h1^wUKi>!%1g-C~kn!QJo;oGyPm{PtW*y%GdNQ2F zsa0*&Br$_omo%)oY3ShnRnz&FrK2Yn<}95zPtc2Ia3dklI5N+VWe@}*`hNfyF$o<2njLB zdl2B8&o!_o#VWv80$33)AjZ$!8syciiEBX8Oo&c& z??s^d4CV;r36+sOS0=EJUya!Q__t@GLulkBRKOfTZCIQSn=TKKG0J7*IXQQSW*%zC z0l3Kn8mEpA=u6GXvvXE19zQN%0^0&tFO3@yS7*6p>&K3tI%SX7`my7tR_-HnxpV(I zU_^GXvve2xjT@|r`Bh`p_A4uC{}cMOguU!{guU#r)e14UHEP5#SIK7fC;Q=h5tedg z_%`7iVZS<-!d7;uHO_8Ch5Qb3pHw(O@#j=X%x+|)&^LU?+^63W+LLeLKXc|RJc09d z&uN~(vm{>lkiP)*A^cA=YmD;HjX6n}V_J$3DMW{Wzi{;`zJvdL`7&(dcSjyquU=fc z?#3tU*R5Os$&Gbuacf@v*1X)&g>O$7<`Ony^Q!DvwEXJTE0+lzg8y@E!-n@=`$o{$+$!!w0)3$gPvt4pP~tvM(%O-uUu`3(J?k z+<0lp#KMAtr7w}6OYR*ygf1}01}i>6i#1pN0r%afS#_W`Pe4!CI2o7P9jk~3jx zEg6+kB8GaW+Mpb43q>Lo*%nF4Nc zQrw1rIPn29PZ`46HR~NOJZlzL#!ZT~fDXOwnP0ofVBj<;<6` z$C^aTz}pY2yN@u3BkXm7LnX~|gz;nr4vPp!|CKV4n?9?ne0O$LjeOoFAEGeW+yfhRLUzFF4tqTXSsey5&-bFv z2JGJU^Mw_IX6?ey20|XoILJoXhpR%6?V6XfD$u{T`}n8t_<7!(^qa}}@s6}8=k3p+ zRtpjpV9aiSwF>$Kzo-N%ctP>3s9djDl{9G}`qwPo5;b;HN>7gU5A2gPf^t=8cYj@Y9aY$&^ z>>ps15aiF-u|v4qBt`?33Tc- z>uPf;Bh)I}+@sQqhwad=mkI;3a`)RH+jg#T=vowW?8Rg8gD$N|LJQnl-S+$Mz2q13 z&K&dmr2S{J@gcT~e?WGddkGFo!2*g@Ku3`=|IXZe5YWwIi`p~M?`rmgxB6xtWn%f6567rlN zr4(8tf5WwZQAZLH>xc1K6o=2^C%6R-g8w4i2pe*vd^rD9s6M?N=v zb{|#kJq90;mCq;MyEIi$_1=w5$G4B;b!Zy-e;kezLS=BO5d1%eZzEtY$h&*?Ggk@u zXJ*8ID9l#kZ&#Ao9Lepq<|_AY_yLRH2P4AYKhgYw(WG-nm}98m+}oOTbQ{}YTl6g% z1LAjJh63!M2at%Qm)aUd|Kx*mu5-BsZM8yufimEO10a_`HmJiRMTR-oG9-bb=4IEB z-+=JK`HOt^UjBGSIX=;_3XQ+>14=$KIxI5d=aDnZ4?x!S)-}?0=rb2`TdJTvVXlB= z&>FsBudfgzBl@I?8LF_zZ=E5jTti=&;**f!x#}fO+m&{>qX@Q&I35v z-UCIb*cUL?oRUL5oWko^&ETEmK)44()?M%owygcVhisZ=C+q+x^vZko5MVDOUVND6 z;7Zej9a7%CtRpDAukFT~nfcD?vzBLO;6s^V%mF<7;i5%tOJB12!Fh0e`3)&^|4#=0 z#FUqvr0_xgVlErT)Ja?Agy`GaR7yB#UdamSs!$ujV4>x*SFic@(SjM*KR_|l)kE{~ zyQ5{yjQ7sf%)k#?C&kAOjGjDcQ0&vj#-lrt1T}wtMfyO2kESp)t7n{ONf%?f4;BZ5-(@CWMlKKqt) z;THp6co^2V(|5yiww)ChBEsbz4p_)(b=lO^`sv*Iw)-zH`DaW0tOp1VatInQeth_V zkKVES_T<2UCF7!F-kVlhTDQ>Y?xYktgOO$P}#nrnX8a>L+LR4sx?SGe=A!#GShCa&5U># zH~H3idG6bNZZ}5<>>zk(e#2MU%i?+%Z4t3l@W$PIrx_cerUbz4qyh0AJY5FG&axKbomV3_c2MQ%L(=e{myaLc&Ddel zamEif!LE4do%FMe!eL5qRS?TbpeyQzbazN6Z8s^!2dzIgJ2zJ~X9J4aUpDeH0rvJ= z+Hq))JG|k7*YoT8wwBeXAfm=~ZV5oCy*eGYYzA+Cto$%pT5&+n1s zJMQ30OG1GKu#+ZyqX3m=Qnv%~^qw(2kSJ3$o3rE6g#XCI$zIge@nWDY5ogECss0DDv9mR*{k_>nT5Lm;+Y{Jh zP#LKa&HfD4;uW81Vs76iJR&L-HNz>VY66Rw34$!nNE2ia1$4^rd3Fq9JVg=@P$X&1uSm57R&-MBE57)L;_p#R8lH!46+bBc7N1XpvV7_% zPi`K)Nq<0JBShbGPAu7D=K-w{R`M2RI|w7teY?s2a9F%;Y;DbmNflYEHWkmFGqAX5 z+|sR+YHJb;rsl3_E}B)BS&`3*7RSWq9$GvocAVyDLu^dm;l;7BFr0)xTG;QI>%^Dj zMY)4TnhbVJ3ktoh`3=5bC^BbHa4qzEVYDnYHB8e%?2NuOXY!fx2XQvef#C(%XTSjc zlTU$XO^CO^-h=@Ic}8TlPS`6%yQ&41f3YWe9P!1lEkHo{E^jXQ|G#*PP>X7htkt?1y} znmynS0UP}$*ywA(=V49bpJ1m8ISB&afc4TbZ*_M-L!y>>M7TC6DA=nPCX8RcE^|cw zxaBDH>6*P9vsY89y_LTlwr(WMsHqEfQ?|F>{rKLzT*Xg%fhKUs*eG0`TvqI)3OZ zynbRqZuUlU=c1-*$3FjnVeG;F0qL*x4}gV90=jyu)P!#aSc#PMf%P(8lnT_PQbh+H zu!LY~0o?i-I7;Ftr{8dT&l3encc0lcKKI3?!!qC}a(lmgT1DlxZJf`x!2B@_mXN#i zk?Mo8X%$o0g8W>#lQ}+j!NTF$rzcmIPi5aK7@Iljm5l{?`0A=1+h2XUrJf&D|Fn7H z*vza~Hcl9eudLp&W9JIp$Dt#)lFx)Ma@ixyasDC9S?ue9zmzBk|35QNlm!=FMuj zir;(pX6x&4R%qzyliLpBlX&NQtwKL!k4-h?`T_R57-lrxYo{PSY2tq)g^%cN5Ux5p z=nDxu>c*G=SEzX>o>!5Wgg869WU1-7Gr^i)`R_E9ujc2kL*HrY%2gyW4RCOH_BD3} z+J+Ss$*71BThcgtKuT~C@%?|(-2UStzk_T0(?R?l`G4mQ zfd%&YaI=Kx72zgCNRrw|wnLd54U{MaSAdJ=2=fHXFSGtEbM=nKuKl}j2!G6f_J~^x zxk5xgG~y3Z$6Z3t8{`CqmJ*Cx`;Q&JeNsKWsrjp8IhOV{Rj+%Yptq0VlXs>hCEc8w znueBrduUe8#oNuR7cYCWcmi{qeeWc0sY@R^^XrUE(DZ2yDXvv4Bb)FLzA3bZEQ!6IvgM78mQ1TX ze;q1LefsayQ%b69-fe{~asmH1Ijy1%1kRL;*Gh)_`#t@*2+s8;pIgwSsnxe{SC+i` zx60{v?^aCOHPEmB+RcIe2d@wG8=UCZA9PXhjXt}>&EwL*m*5H5lO4fu=$pMI>jB4i zgonj3>H)5dtq+ky5^Iz==Ws$*;b@=K;G(LMZ&39 zz#HUH>@Fu?8P|P>QjS%}Ux$Sxg`C;~mV+gB^Yx34(mSZC<9g3JB+@aFg6>=trX z72ZV4Uq$(lUH-V1eu#k&zK}ZswnCZapdM@qeSt2*Xbm@B)4PE-)Wbbg?GAs`q3#|B zJiWrgJUl%;!ood0@w;B0f!90~Uh;rHp_jb8JiQ{|De{KiHQ>Pm9`y!z zjOq&}#*pi4Uqpf#f8Pyew|YhfW%m4C7erh15Yk8Pw;t{jIShU+{uS|A&>sKy_zE^X z^^LE@%yak(#)HDPLKXwT6(7WUl|YXKo4~9eLR*x?v*{wW+Y3n1k^__A$tv? z1yJqKTCE@jp$z6f`%6YbT#QZQI{b|lle_I|R?bHJWbH!ZNzXSXC5)**?LVyfVog#q zlm2IeF&n{DAaenf6&vwlh{BK^H)#;dpxTRp+=e492- zO5q3C4L(b3)~)>-57&WOS@m1;IPmF_UEUABD2z|LUpgoeKOplvEW*nZ=5IBTJy6Y0 z5J&WvP@oSfSFi5C=XPm%&au0zR@XNCjHC(a%kbUQ;mg@o-d+(AUf#k_e8I+|>4 zi2>oKe+?;VS{gLz(V+YGBO-l^za495v3-In+xj`sVFmu$W2(7B%UMysZ!I>BQSC}_~*gx zXd^L3UD&_VNh;<|Jg+qd=WRcTG7p)Ko!B~S*6LX(d&_zi{<8#8Dg*ILrLlK z9TNsg_}L@m4|)(E05@j@_lVvoE`*jkxv#hNw`WXVg;kU+!yW@dJvSB|u#(lmSh^N4g>oF6fb#Yp zYTv|okQFytD1?e@pzM^c!s#t^an_gPFZ~NQFT+FhC87ScFlQj*$6n-L`X9kkq`<+6 zXw2R>+h0Mu`Tz?zO}~HrYXS==qOge9YGDC=RF5*o>yGi~u9VV)?kUv~BgoH)>OKI< zukPc*0%HmEyC7}>m=z=@rw1`zMY~z<4aYDzBXLlS?ecZ_Ys-$6evRJv@fVW^kD2p9 zz_8{EwTZCC6FPC4Cu{<&=R(adkkE!F;2JYgZ=}lAJN*{*7f2;6&HAJgECqqt49~lj zH1?5NL`D=aHX?Rm$N>j378C~`@Qo(+ zjDs;J8&C2;plLV>5JpDyhzd6ANx@`f2#EfZPjF^rM2{$m&GqG!{&mwy7?N){Dx$%? z3o#??$DL+dNHpF{28UNueI71g^B{Lx^MU3*J&)Q0P8P6SquJDXyz~+l@P~Pk3h%!r zwu1K^Xoitd8$AgV?lr@<@d*9dvGuAjJB)ioBaP+<*_>e{R@9|3;;6V40tS70}F=egUU=D{YH zaG8%cBxXR>3OLamL5!Ll$m@F`(l5Mx>amuh(bpSS;2XE@IsWk{>!ry$wB^HPw@gE` zHWw7VPS*y*DuZxQ)H-v`=TlkAnQEp$tF<7S^e)+2h!N!xJBvZQ76OPh0MKTfRhV3-)di5;-(N)6O~Yw;+P$2794l z8q?KCX&o-43#wof7f4Si7)_QXNIX-cj)RMcT;;uJiUSx&njO|VUqvN5HMbY7MP|RA z+^`RyKn)pnbUrM`K|3sBqjESc+W8!46+GD~{e0NU@Ll{x ze#^P%0K~og454Y8H|xOwyh>;WQIK9K22uRyLx8_;c~0kWzTJHs1@;5r&YOw-Xun~i zB+>BR`)0f2Wv~Cy5ZVs+_D;%tB{bDR9Y!SDBTfBbi^PP&v0y=U~D4 zkhwP~&2)?Dkc=%;y_5mtW1>TXhVBSTZBc|qk9LL1Wde?z1L$>xwj`bkf$!ev`&TF8 z^T*;Rx@LpB5tjWBM7nxpSIrp;OO15xX$=g$eZO@R>-}F|A;pZCm|6m^+Z&i}>eLOM0#)A1RUQ zIRs%FH*cPX&@*A~l(qjMsRo>d(KXcERBAXZ2s|pb;Qki^ynitYu;TO`#8j8!wgCec zBq!kmee&Dh^Qo`Ai|-)u`q)@=4TrZ7jenrd8Am^K#0IDit%bi=*bUV&L)i3%He&<< z5DM}sLD8yKGGL-4#cK>j!{mxBukMh;yr&`{U)i>TGv}T@t z3O|NO(qQC4BO@_vmgu2^*Xn^U5lU3l33kEQ1!gh7)mA3L)ZHz!7-YV}EH+^^9S4XFizGGTVBmS!XJKHgbi?u8Vl1#y1X2!}UWXi;fX!Jb zHS%YudO=e1)4bt69ja!@O3*8w$6P$46T_f%ZXxg?(INP8isDSUYh%fbFyn0hwyF#m(^1KC7hlVla{K7u2iiGEs znwi{K@V#pzcr;x=qNQUu-gl7^#fh(X)cE~!{GV;Bi37CBblk*$&6>611(daQy*oay z$B*~&V-j!GO+RsM*5a)6j|!-peKo#$;D!-nA_`Lyzyvy{w!dy5p_~q$XkzUX4X`mxiWi^Vb6C;q6d3^;-{lS66~Y& zqPx`uEPLtIcxLnt#bJmO36ciFd`5E~3^t^aP)-b|5 zfD`fi>c3^ohz6}_XyFy1c%@#8T$Le21SasUF$cg0VWHISNK zzYd)-g^UMNX*5IoiVeG6-xEvXqB>8%&J#-`rhgS@NnT%t5kqJrjRJjDMfM&Tj2c+K zaFk&LP3r;^*$>X^gIN#tv8e-B4@EmBVO`Vf|C~8()h@_1Jny)1`4{XolyYPD!WY~P z#*0l3+rR9c$whPPKmU2@reEr-n1hh*YI<<@eKL1g0T$p<0t-Y2{sJ_{1Jp<8(009v z*GEvhc z`rI<0jeZ}2z4c;Dj_34>UezN(Pat%`8TQ#}9<%q@yTqGCdXsrUa-=pOOq@z257FK( z9@+Dpt&OmM6^(sm8Co(gH-AY}TWO(3PTtg{#JcJ8%X9D+{0GX|u~By9u;y_^!FGh+ zU~}?be!r^LuGJ|zYRpo9zqrs-hZffzbh@Gc^|ALZ3r8QIY1Ef}y+S6g zH)IT|OG#`1P9Z1bf1Z!gm&^kE4OKveHKg~n3TB=GutY|R#0{YLIn&j62rM<6p(Z~d z(z?TC#&>wjjLE9(-~u5kA#T9cur*QjuTO}8U%e5{S@%Jc=FY-3$n3u-@gE~f z_2Lm7+G~d+LeLPgz5SLADEasi^_6#jEuL(SROt5YrfsQjYaMAltFpi+pv#H_>AVCk z?bhz-#_QR;7qd49CCmsRR!y;@VkG=9CH@o%Nm3>@{OKN_2W{%GwCsq;)k1#0G5j3A3=9K|1MtBAfjD!g6> z84WrPtpx+b*aY}~0_;hi(y4aG@Oef?z^EABLsw{>DBG+kOf!?;#yLX&?gRoA=!Ld| z2%&r7;_Ss6r z9vL-y>paH;$n-NAH{ioFwYAKuTTBSlTE^!-O6SaP;gpYN3{GT%@auPXQ~wRkqZ0>8 zPW=z!CB~DaHzlzT@e+;6|3<(>e4?-FppZu>{uA&g5khSqp}{&py&|v$xjRppF~-K9 zjTZ+a;~N4*SDwx^4kBIY3kmf3p1b}u^p>HFW~cX&0{?#>f2nBWv(?f}@h;Ir)DJ1q za5N4T!-0%bK$N<}qA!-XBDI8ESu(KG!Nc9#CkXj?z@7))u8Rn=0mIhD6*gbMW(*(l z4gKd6ha%(HNO;;_qSC%5A#an78j*1*9zl%_c+K7wk$-9yo|FW!;b9SxuB<(L3XfEi zuO$lj2yL;Et~~ioFX5hgKm@rC0+__4OP@Hn1<#Xvuy`8WgQt=94GK{Q_yie(4`~2^ zKzw8%vY|K+h=@lvmav<{+lOEZsxClnZv$E`xI^F)QA}AYC^`u~K_nrt5R6FW5UGvT zP#>oR_oSD@qOH@sJ&P*}lu5HQBce@BO~n$4rK#(R>t_11aX1Wf*c1Y$Jkj#1y}`O?5?)7wv?Df<)jQy%AK7|Ow$IWp#)2* zSjzGi5-WGdk3795MoN4m{S-3RGb<-YrBYaAi#bJrcc!anxTmdHVkQ}$&X}5-Tbl3= z?h=k;l?l<{JoR)Nm=|I0U>Tb2X5(baNqIXf2WJl#%jl$ZRsRHA&xs`kt~M?biG*>K zIXb($C{lBCJv=hfQ(fAfd6_CqnN%3*R#1>_>lo?kqPFvh8JyhT+0))!ES8Ho7MYrv z_Os>~hPj44ywM$end77i3#A9AlqiCIZC#|iwY}2L)`f?iht^U{J9$5arTA%!rG?Bw z5*it4VG=$ik$)PtXs}oOyeRBno?Lcua?)hR!P4H^HE5<)@Zdyw{|G-Dnab8WNM;k- z-z9j+X!mh*!%Us}`}#Wj4Gnj3_6|@y@=dafj5867IV7t7G_fv)kp#-82dYV9~W zaFmIiwWF2wJCb zGOLg|seD|@amtXTwc{L2_jShQaB0p!2H8Vn_pB86W*LfIsehvbjEVE#BG5BLcM zMbx&Cn*qg~ptcf%-;rwVPF4sR+tA!k5*8$;qVO}V{Ll$;n`PY4Guh80;w&X?D z9&})`x2?n8fRe!?AMFh=ILQ?h%+wm95;0A`7ou;ZoGeu9mrVoh;PWZu9Ch1|u`B7f3ye06?A=}07> z=GNbN&X94B_8mB7$@5mH4;_4p%ul`Z_rK$xa^i=)bai0V%$7OHN~gjUZ`Fyn-a>xZ zrLq#;KLH2Te)0)~$z9&D8|5tXL@D^4Jsy5(JRHmCUsRAfR6W2qbWZHa1Vxi=P931>z#mo5r`BQfCkj?+f#T0iM&XKUw0nVZSYXAwEloSa39^T2n-!5Fb;*t1?jjl z99kZPNW_-p83`~%Mo82?_T(EwOX$ zw53l$u_xL*ZBf^k@D+VU+ZLsfj~+OrP%-@V0PhQZALP0ij){YRyZ*R zObe7G1nZzARC4MZfljK>VS`wNM1L^49SS=tYv`U9Hzc9MOYo$T3`u0?NW#nA^&crb zOQj1HDG;*ON-RCd3=_6vFv>=V+m1#BUu-P*xJ;pAb^Hem38 z-R$8#XamMm;3zBNg*9Xx1x(8FD0IQhIp!w@XmvxA>b^ar%_hoWXHJ`@6d4q)MfMo&zRMDopi=lk#aX zaj~jwPMpP$pPFCj(0^vyH2k^dbL@>@Z!nwpy=LEc-~I5rENtN9^XEzsf)vOIyV#JZ z$M}2v$>U$=6fd-x^5d_6Pv&_uOH;D}VyO-2K4xZ8G2qFK0nrk&jcbY$nUf^W+T2@v=M_M?PBT z*^;k0>oHaw&vRB)GM3||a+!j6tYr}Bhhhtbf)&F%(-+=*P5+rdPFaki5V$Si57;%W)QB}=K5m7HV6iiy@@ z&;$FK@Vv!n89e7}#ISUVnBr>CfEGv0e4KV8A~n~oH@;RDm~ zg%uy;~JMg`~Ke;*$55P?YaEKWvv7SL6e47)?i=1uj zEv(?Kqm5^wwFE9Cyq$k}ZjyrINvn*Rja=qq#|`$Dkse7qynF_IkmI32(s_Zz+}_^Q z6!h@aLWUPx^|$a-XaRvoWTa6`N2R6Q!I?K>rAM1|Q1bF76REAa!rV&CNS)k}y~M=Y z#zq-xZ!eRphuFZpHUm$8f}27y+)Zw0%CTmlT8eNcN(VUkfFjOwij91OQYPWGWY9t< zv7TuTbDc3US8z(}W)x3p$(Sj%lw^29$(I#?C}YMe`}qVoyP1ZdKqos7Uq{D4-b&dN zrzOAA+Jw{fCXk=@=4T}l+u8a0*#dsbQ^->+q}YFWn$(H6k$wE z;GAMxrBtE_0Z~HVi1$~()_lf{=-48WJKcpZT&v+1qL)xd1EOETH3L;x)Y@wnJoCEy z96U2od!L7>(`@av81^Tu*Ir9Rb)vs(uce|aq|{!Uh(b}d_S#Gofc9vw&GoJ=MAOlA z?R}{Kzzot}%fK(BgTWdis~Ot+atbpGK?4)Op$wiEu8}B&c}siEh%A{s+G|#n-f^FU zXP#>B^P*^$oWn-i5sQM@Qth=w^aHz2do301<>qOxO+>{!sY^_rHxuRYB$ta^o9kU$ zh(6~@&0TUIa1p<&y_Si*J7BODNtw^I_vHlUzbTaiLPFKb#G>+wDazc6>e{-ZN@YSx z(WKI8^+C#n%1UK*#pLqZ8fA59O=ie;a>`4yi>B8kR2LOjlqeIc zDknwfmR8qPR83cg28D)n^H3mpNdFmSW=U;TacQ-3z<>Y(Oay(&pkexs&{jo_vb3VM z93C$MkS15u)RtD4PEyuZ6Nrndrz)$+H+mn-y2njfFKGAI-9oukaCidKe)LfN6DQg{c5H?pdxR+(8=R#8%_ zR1PaDuB%k)_cXk&#J8x%PdTYnnOa>{RZDtSCRYQkizmUOX+_g2CMh#(rU76A~~j+^VZ7RaQ-}gke?!7PZPUc)7ZCMs*duM&1fgP6FCgR}|NgPlT|B zF9(VK1_qN74CW9h{h)@cL{SkKP8FglaGeXktHFe-gL{?mIYCqcSCd4gqG_UfNKq$u zD(N@X@Z@B8uU1q8cdOxv8u(u=ngu^6!IN3=dor|B3GY`M^pOK^m5Q?A{&aXJ0lqB) z!@UA}BCu4!8Z6rvzAo;D1OTTMF!Gsi$_7klb7X&{sj<1a3l+0ipo< zn@}b~ucw|N?(9dOiWQV5r2u;^#g(*P1pf(@Cd1ttxKH{dlv2Vqp@2YRLaV88uL^z( z?{xod8GNhX660%-eSsG@Ljgd&793BM4$ilApwzSD86fNS?X2N4B=B|k)> zXYasd>;4a9S?>?ew)e=`9GLg7lln9RsH@;5}K z*BEE>$>gGZ*}}vx*@5pJ+Ijk&aqot5f9zajzAa=C`$EVfrg$gIfW06a=+)Zxr0C5Z zzpeh(`<;J{yA@*50V?7FsB8)&JDL+Kn9@;GN)o%sWQ8^Xxfa5>64Y&u%5#rRijKw2ywNy2#E}d2n{F4BZP#Ev$qHx z03X8!sKcYeqsE2g_p#HkkO4xc{=IcdAca*tP?asQe4bRC7|KUbNLGg&JQDHOBHk7$Eesrh*xhbZPBR|_z zyXNuQLxJ$|>NPmz6f@^DP0!xa5;C_f5dC7}3VIBf@wg3bx4Y4Hmt;l^adc3dl-XK%A4E5E?i@pUS{W>>`9jBhL@}$n(X!Us-sb{g2aIyO>@3 z76qCwwp|!$y2vu%@HqRTcRuCu%eQ}Bv*ztwr@{MvTzh(8)Zw~_+UQN0UqznS-1zZ^ zM3=+wUEJ9`=8Lvlleon240J=i+y0{w2YfC*y0>&VGjPP>ITzZqzxeSB@v=L6H|{7f z-}L2cr$1PGna@og^yT;RzCGp#GwRQ8eanJPcW(K? z*N(L6wCaw4dj655C%^sW;5!dzy?9rx(ZBuY=RYf|NUOhVedgpLZ`8VG)HLVQzaJid z)$ik8JJ|l7!N2-O+e7Uz`qtxntvmW|eYru=2ebS2xaEsKJ<>BZcVUdma-MkFGZOB; zIk#R;U8*>tZpvNvb1gb5`<9`j@6XN1sl)8}y2;%iA9L@}QR5yOIr4tfA4zq6{U03q z-Ld!QUY65{XvuXmA{kgjjv4z9mX5M)%Wax-S)~6m-C_=4ELS7r*B!R)FjCu}9JWlh zGsE_R_=+i3Gp|-ST&GyIRL&GDNzEGUzUa#{rQ$OneO42C&%x$mte-&SQUbBgR%Dd|KO~xO1Cijg`_cd$q zr}Z!1dP}I`cPg6X?;ZU4!HJ*#;HURmb3ea5dDqrv170Zl-O?H3mL6Q4`q|#w->vxP zgB43NZhCS0E5CL<#-DPY*l~^?gSHd#7zsH(jBbtn<;~1%>U7HKnA4%6eMQ@8Ij8d* z5nJ(^$}KmG7onwIc4c)g#PY$Xi3@>cE^Lrf-`KZZHw7*PhSu@g+-t9I=k0$w68Py} z4}ba5z*oCB&VA~8CD#OBp0dQ+-njSgmdzYE>Vt%>*RL5m| z-|+VdZEJRKy)U}laQPjhb0>fLbjRs0?%zL8op|e8!9LC3{>fE+CMI8^W=;+=5cKC`rJSEyN`}} zIQOQU8=*3c;kNznAM?m#*^dsFoz>8>+1{O-cSg8w%;=%nE$_QJ=f>QeoHnd%*S#uA z{g#nKAA2mjUG^=HVvERGl5=(2oSYl4ZEI%g8*_7WJTrApZrj`(GvuFmzjDJc50FDb z-K1NFj(iAvyipGg&8?kNi<$9t6R>;F?)B(n_vc=bb2+n;G8*1I4BPSSJHH2ahUQ=` z@#vV*kB%8S_WohHc{!bllw9}v?hifi&{%9DztKJ02z+h!?GN2I=F!I<9X>YuPF%h_ zbjFaRVP1_MR`{n+Y%7|FhfXMMnM<>zD9_zrfm$qgW>WO7nF5Ln|+FDz)hTF*!}C zmn)pCoXp7?^R_q{3t+vE^zIWf}CZV(J>9w$8~$CqT9?u&Pt zWoBQ0!;Lp~$i1QMeK!opeasu$=VF`bPL z)ltH>(Kn=Cwa)*KA6@zV^3py_mOs>JNn%0E@M~$?uHCe!&)?qqp8;bl-net)P2UWb zcKKKDTOSzEU`eareB;>8)kE$~ziDaTVa*=O`u6l*>joCpjsN;wePV;E%4!`recM#--o9;~Vc=AD3Cq@YdH|yW_Q1e|YMqhkns--AzsI_~Y*iGQRP| zy*=Jf3C~}@p@*|$*Y-Dyj*joQx8Uf)@o5i#@%-3c-$<|b-n$v^bxL{cu^ro<{cys) znRk@jH|yGGLT?-kKDMCtcOTvR)_{Rm{bkQDyB1BH`>mlnR&{u3?xvK)HEI9+wtsQ0 zKRxy0u19Vi_EYuguj)3>-}3M$zq+yaZ>Bc9=ksrFzTxnyzpUPnJH^h&>S&g>tehv_ z{IB(zI{lRS;N&*1;)&v%3}2$V(`#wv#@m?Euu;ru5Z!qt+PNtnt8sD~ds4}{X;|c+ zw5fVI%{-|TE(V`XpPa@6yrJ~1+!bW!Tyc`Plbh*egtO}XeO2q{=l&$+n+Z$)@cI|e z|Lx{7uSsH^Y$E`K({l zEwdM1w(s^|EEs#$m+N0C2#+mT{_Z1_mOlB=;R8>-J2Y-zx5wAl-v9355qW{hm){xp z&e0=XUb*w(s}COd);I5)+^TceUu=A+?G@{aOWxS?(0xz6+W9Zb|F&|*+kYPM#jmEv z_xbS7m!6$s{Se;m`zM9>(;-0} zIqk8L1s#tJ82jD1mrcAg{HF4q7~gr)-mXJ#zq9jSAG-SaEvdu*`1Hp++fQiM^bcF} zKdkrk;eQ?&ue-dxqRoP#U7NpuGyZyRV(F`eNe_Q}=hL^tGI64TU*c3a5^|K?y+`l< zDq|>);8n)Rp<_qkoWqAQVrkqVNQj(){OdiX9~yT5qhlU@WR&Ej0HZw)FEp`r7iHz>*ypO&U@&39$;@{HuAwCSeaHk3MNt53st4GRVw>1k+w#LfAu~_`g z{cg@yZF=0?FI)Avz4!lQtA4lNf%xD%`*hD%BfixS*KyzapIful6r2c!W%TmR-bmcS zKkzkk;~IB%u5jZvG=*Q(7JLW4RB@#nkCT6@kL2@C(^YPMJnsIqJSS-qBF~!(r^LuF z_4rRaxLRkr^|J!T#xca_uG8adKTC*DZ2A#%odwx%QLmB)Kk@>vmp~^&<~I@^Eq+xpt6i zo?Ls#wU1l}$aSz>hs$-8T*t|El3b_Bb&gzva-A>NMX!Pl ztmh+H9O&# zJ3HgIwe#>RUtMt%wHt20c2{4=Z}8oU+n?W1z4)I$mvArX;i9t#jbGm5Zt6c1&a-l? zu2x@bh&9@pY~@=O)-t?Ru+`daeS*K>N!Qsr2m7qPdWasaC+mFt#mzFkPH)w_^(VHn z)9q|K$L?zPwTIZF?a6k&U12Y?*V$X`-S#K=S><$RxbuRuJ1#A*Wn8zoV*D4|VV~p6 z@HO}K^xf;5=Bw~6^KFVxiSH9XCO#N{B%xzMal+BWPKn!-#v}!k7A37r+K{w8XBo9v>mpm;wn7k-?W%7pP?aBL+kEHlgGE-WlbV%uuG9YDm%D9wi zDZ!LQDJxSpq-;;wmvSW4mztT{BDF(mkJJIF!&AqlPD>4@E=paQx*>IY>b}$?X}+|~ zv=(U{(t4x~NE@CuE^S&`Fl|xV%Crq>+tc=?9jWE3m07Drtq%NuJM40}U&PKgEiES9 zHYPnbCcQEyeXMf2R$fecN=$lDOnQIibb70p^r)Eh@|g6I%IVsjW70AFYj3PvUMHsg zbz<6IC#L;%V%lFPru}te+Fv(@f87}V88Q4b`d5}OBNUTfTRB}1e^%)2&wAZr($iwn zn<}R>WB6yr@Xw6lpSino{rW9p(!FBRvtrU)DyOsR#H0rxo#@)9Rw|49Beu#@7*zy% zxHTHJ-(uJU?&?L;C3_^DfW0Q)L2H9OV;*KuK6eUh5Ano?;RH9F;fBR-xX=xkyWy*D zxJ{_~u#;_w-D)fBNcmJND3$TQo)MP2Uro{GIV zKT^7w|2+mBEp~OYcwJ>1SOOgZgE(@!_OsrebevMFdI-LaeRBrR9fa1pk#0EN4NuX} zD=x+>6HcxDTUWckb=&dV*0I`sZB~TtYe8vQL^iZx!(d5!`eDP~2FSM(muxWAxbCZj?X@Q$w;f5RCaEDN+q^UP|M#|pY=Z1$* z#o2s!q-?Wm6`RKjPGZ#7J7PuK6OSCa*0W_u1b>UG<1Mb0Zkg%k2i?#ek6T6tJ8xGn;k&NJ-gW!&-B3iLcNe?iN;h2ZhTGh5 zw;LX;p8f~>BX}Pij)c3l8@iUY+qJCSt=;_2Zs?A~-SCrDYv3;*MKJ$zBogj(+|Z@G zubG?1Oa}_JaPrn#&ab;;71v)4!UKhTV{@XKs%FW%0kFIS!y#(-m&$ z_R|5kpAKws^LM%7Cz0@DSEi5C-L%`{hkvgAcyP-?tvphH5*A3k^ zeCD>{Gq(+&xo!B&ZNq178$NT}@R{3&&)hbAhH(mtmBz@I?IS$C?COSnJRS&l1^&6S za{6CsNYh*Ki&^boGmutp8lJ3v-9UwKX8B6x-c=Ozm9;CT96rj6-ykU_ogI^o zk-tHV{0;7n!5<%!o)eRf(SL*0G38rh()(i4$1A5B)`>~Cj7jIkr2EIDN5rHj$D}b! zdG*zBNlf}xnVXEgS`8!fL^R#FLVQUijsCc-YfKvQz}K8Cf6zmZ_!DE&pdVf3p}a}^ z%JrMT-o5m)+f+_pKFm`ep7jdtNyGPC0sD#4k5g9j7b>T(oa9LZ|0*v(q+3q$@I(EU z7*A1pD8IUoryS{48J;xoTMhA~S&sgWwg>5JFdm|5;J5bb7v*id`b7G=QI+v?W_Z#l zZ`&FDY4neDJIo%@H0ZY<4S!}~wahzw9JdM&*=yz4sdgqF5Wn1RrIPIH?G7r#xzXu{ zl_+T0^3Im5W9flANUgp#s8tQzUXQnr;n1vNqH3NO!8SEITzBc}~YhH9kkxXW8jA5>RnXjbmiZ&gc=b@Idxa?qla zeLA29wW^cl)IPndT8h=tIw@mppAM{+W~5$qlyMYvivItnTAI~SGjg6v^X{)q)52eH z8oH6OGWaV~tvpt~Q!PD8(yxlKGUSZ4s`nG8j+LR+QaqEk?i3kg$I89c(q!AJ_dHek zzx%4Cc_umgL(Wsj%CN6Yv#POz=Vhw#s%(Arev+*>ws&%@46l~znK`okr;e2ezB1LS z#>#_VnQG;+@=&$(sL@2R!^-o@h%?qosuttavGQ=W_-E>aB#|+8tc$wl zOttb@d8}G`)Myv6!^&f2>=|oytrp|dvGRDe_-E>at|DXXSQ%F>O}6dkYB8!BE8nfQ z#+l^2S!^YCT|NFQ($u3K#M5r-(TuT!ahLvKtiLXOE@|Kt4TQ_WWv67GAtSsVZ~(9e zusXc@4CrT7OnJOAdE>E!$os4CKU3ZCmhcwxG<-~WiX6+r%Oo#JB^exP1@cJ)*OTD3 zFPh`FA(|#;H^3r*DPsto<8EOSp=W3k#|y-BIbm;{!7|o4MP5UfvYeD`nedwwo)qP4 z%E+S%nG9{(0r{CU`Gt1?Xd|>00%azU7U`0=k%OU0o3Jok7{x;#X;;Gc)~zm1UapQr zE~G^trmu`HiAR|k8gT1H(}s^JXGpy;G-V7yQ{;`bxN`rSy2NwiXY4D=W%Oq1Q>P;U zhOfzIScOccZ=|oN0FPZryV+MpUK4t08a~9MEKJAt74gw;=dG`(N7@xWVoTHmWupuP z`X2*EW;e|`{6x!{Pun(jX=or6Jd-A#;bTG%FTq7Sja*EdPm~vBF>)bfIs5t)Jkqa1 zrYIg|bK5VWi5mpcHF6uC-u6)jlOG$pWh51);jL@vo-Q=BL04$7ou;o?Mlke_gpas6 zC-Yfm@Tv;OhR2>#4m!e%^t?1V7D&Uik#Xb+F6`9E#kBcUYI7`q`X1A6Z&?*GMd?vC zGp4AAs`@HcZm$l=&!kOzOz3Tok*liE=sUKI^;rg>yfSuYglAAkq9^)R>duUJj&0Uq zXvR9@1X3|&tj&4`TzZDC_y?2ct#9HibH@d7dA4a}6gkP8w2l0z7nR?QGtEy_CL@ap zUH*bYe?^)`Ci+hk_k<#cNqc!R&(&kJ%|6P7cNx+Jd{5F4SL^Z-!rG3As;8suK2 zU6k9^0e^r-=o|UKOWH=BMz4$$h(lXo+?AVlDS4(HMqbKc>Y31#nfk75(r4@|%4BTK z#WAwS(lYrXt5+t(V`UN?%ER^;S?DKC+!IP)dD0>e>rr;n#wXfd$Qwy{lL<|JHKEvVRr1H=Mf;;VT3n-^hmY8ovDGT*)kGFk zP1emO@n0UEwy$Xao=;8mbH4Oqe1V63rD#>MaK5R8Dp1HOr+<^ z#ua&;VGLDOUZrkos7Il9u6^a&CG}F34BotGUvYnG#ufdQ$G;j~ zR;qWJc6jR%1Yjp$?RL1CJ)+_89#o86q8fkIwa6^C_ zm-7nlgIzHB(GYz?SY@%sBb5ZKR8_Bq8%Dm*Gn}2quk?d!%T6>X3Ar z1JVKPH>Sytp{swX&vOLiQ7#E72X#mrBA9yaxEB4BFKH4WN3=~|xgc{?Cd%&NAv7r) zf%J`hCNzCTIeY-h%|3EH~DoIIi6GO4}$Gf$cP4Y?$peq>pjSF|n4X@Gsqwi>+?-_-HOUD?>4XkWSZD|W(se4;!}U4+ax zAK`E4(>KP*M7-$OG4#Fi895P(9L6V-Cfi0mn6|O~o;;z=wBgV4)Abeny!03Qiay`l zPmF_y&;t!4Gedr)&q$YYbKFuU`W@CY{>sFeHf>LZ#aZ)1a$mvpO=+wh@0 zCQkZ{$LL6G#n{Bzglq$O1E>Yk7H#l(3sc6BGLWv}Z9Qmn)Zs?H)=SQ?#o;dtek_F|IQ}klwVtvx2Ow422rBO*97q2S$ z#5WnaiAOmoE5YcCeMGv*i~3vBF4iS)hRpMZ9K+uBm@lxc)+5qi?eu1IKRs`SBBd(c4fg|>OzSe;;GEvtek5?x0GV*ysk;C|D z$SQTc?WGQkz8F$hMqj4PL(j`Y{4n%Q9-?>lgBPF^uU!})V`Pvz@SXyXo(whb!Yf9 zq#h(>8J~?|9mC(~k0E(d4#o|*xF#)hC@*#Eg5*JFhWr>@DK~UT*T`XXK-#2X=$XFa z{Auc$5V#TQk!!Tv&@wbgk96689$nCncw-o7F));D?}Ps(C=P=2OK-{6uj+s3>Y zsMJ?nv&WQ^2IVlJ#9dxd`A!oNof&KZ>9|Thv`gbZ zXvZ=AP?gNFIEHRjeI>T;wf7kLjGUw?xThO;hDkNy>Bg1lC3Y-%(p8Z>T^nO@#U{?R zug;>a;%De6MXq-n5BV*;k}TFuFn9;Cn-ng?;Mb?JciKyb>S7 zuLfaNv`^Q@SX^n>SL~~*bbJaQ_LJ!=?pp}%TFT&_)wrsn58a+RrLT;9CL}-EU!SHg zjXc$b=e4gc=J|>%q$-}b^Xk&*>2x+%)wnWsB>ew$zN*y5DiT%cMaHA+L#onoEE&P) zxT25ZT;=j}W06SwEP#CyeTYdE`aj)Pt$Z zG+?-F7H+4k%#wHn_XiULmd*R7t}T7GA1c6+ryB+ zacb}xCvB!t#(Lxv?JM#mkS^LQ=gB;e0lwi;RVaK&lkJF+NqA5muS~QDBcCS}T$b@H zo%Fo&Qa@b#;KRO>5N%<|kFqRUsVsma>ki0(7;LyGa)wGd1i}n@eB@g1Wuc$BP z8QVhpg%@R^E;zR05UOr*;`V`zAJLXn64#Bsv*Q9jB{d8r#Ci|H%o5y$Xioc3b$?+H(t zuRLXf@3u?$kSIPz&z1U$@>3qRm+j^lH|=5`AW|Fkna><=$o3kWX5X=o84`yffpi&? zHhF=k$b-7kzH-|v^r0^)H@5A{;guyS6ZJ`6u`-c1K2aZKWMO|WZsc=A!8Luwa`L83 zZeK~7?PME_Tx^$-jd9}A{}SkL-S{beWpGUB+D5cZ%%^?1GK-EVC+&!33@HQqocX4V zx~Dz}jJpt>$BEB2GBmV|3`~=!DJKs3Bj4yzaG(+GXM*6Y51} zqCSBu^^Gj1zDZLq6GtfXl}Qtq@=z9|FA$S{qHVLx^o`L7^IX0n=T~`-i8Lt#^#;14 zBhsfH$e$tkGo*|r&*YmjrU}#`aY&PKhHO89`2_MLF8O%l$P+yRSLC3MyyJ@ejV@>- zq+w_ypLO{W98*qyMkdmOJc48Dc|+n-4-qNlDt%?rqdS&)3-OV$QbWS*H=NP@> z@#FES)m1Wjt`6r+Wzq4*zH=eAj^Sg%Q_ATFc+N(t)OYI{c^F39 zVCoy0Adi%jHi2ztn+TM}D+lfkA|R2{^le3Mh?nG-$U8h4u)(C=W3=Y8$;@hVEij_T#)+2F|skldvfyb z7xxzA#d3pV;%qWKKHNm`VH`3Q+ec|<0@ z!$+WQDW4ZWn{@?q<%yLd18GoJ1C+((BY8}-znDiL9{bVdb7I|zbtX>QUNAD5P-Lb} z04TGhNr!C)UDl2Em8);TqpnO}F-~yl2n{z+>a(7~VI1^DFGdfh9mW=j%QhhtUg!g% z!+h${=n*z4<)*J#?#gJ|BjuEfeP!fln;0jL>~J=5qWW-k80BGPWXQfUxa=#+P1>Ym zAf~T~FMUORrd^y1&$X|pb8larVO$A+@-=-G8CCz0aV4^tzWTp5uH3O9I-u{R9%z$h zemC~RactuB&jhb;rtJ{i@hRh;eT#aAHbZ^{kM+riG#NL3A8Ek>Z9$H?NF8szh$NA- z2ZSuXL$m#MEdC7-7IY$_M(MM7S;!z)ndug0aobB-9 z%a}G}jC>7$=$UxZKCS`SKGRmpKv@hv=Va3cZ(q5-UFdjpBYGr0`;s~&J&&-#(i}MO?)66qwjxcTa&Kvae#A6-OF>5sL`P`4p z-=sl)hNdSjd}%9?$<&cN>V&!=upaeBIt7aZDN8<+fMaZ~BURSn7*B zsblh>tn4ELY&YdJK$!?8&5(LwNSR5ms=i_yh{JMI*XY%q&t*QP4m}^SUsrbN1H+s0 zGM_ZOGEr{QH~OVaXWLh1%utV{XLMkAnZ9B<+hf{IzQlz*=iFDM=j|)@jq!o-yGAwa zGseZQP+s)0q^S$`x0{wcwt@NrL~)2m8!`1@D=gzj^hH~A%Y_!nLu_NJq8&$Ef53)(zsP+scG@blK^9+i4_^%132 zRfP2o#FSG`ZX;$NfJYv|k4d{MDg{!Xb&W2-(;$eB zT)BlFWugq8JcC=)(2N&@Z}t#EpW~Ws;W!~5$RG9f9M5L0PCrK=KEb3Bo;Y;kkfiD7 zj1Mwnlzl_s-ko(=PCP@4JP6dg+s8&uk&ok>>jwg5;Yem(hU^EfAs9C@xqj%x@e{`d zk9Fvyz|%`NHZC%fmyy?ml#Tl&BQJGCS=bKtA^EaBsAYJyks|)&b zBWsi=+i3cV{K%hjqOEMV^auB3)D2`2T`&!Z_7zjCL%Gpb(Y4#=6T2cnxYTKVUc~;`F6w}E3DgPmP&Z1q3jYz+8+j1l1*zlOgv2Qa=@QQ?6WinRGx7+&M?P=9 zH*R=INO{>lwt;@Ytxvxs^e7kf;jMqRankqJ@zN6+jQ%iQg(t@aZHVpVI3cjV2^`bZ z1|NyH;R zhLp**r%Lnrf61C%+V8PPIZH%l)J~`a+70v~xW+D_6Q=o*_8U9m*&Fp`?90V7^aP){ zrrhY>%u!rJacnb;u`6N5Js10(dkpfSd`5oeyX!XclXCJmG7;C~LxkR$F1)woe#nba z6H2yggVH|sIf3u-Qcq~7TlMq-+nZ3~o(B>c@*qUt!Ww{n6jKHWBq7^dX!>3G^uh z%0iu+G{WfGf^#hC&_}sErEl0j-gO}7djjduZ-EcxVOxz{-Y_z|;z~J4pS;=E#_uss zxtLGhpch?RunzqoWb@LDjfH@f@d?O27bjqAE^?|d{`LWvVtaMhYy^!2-5+{XyG*~MYRT`s%rsh_)qdSD8CMnj(-NvQMFYrppMK1 zb)kzf@M(_$>OmtD!T$#UTTKFFsviRCLr;_Ouf|UT8mOs&Wc4FJLp2RhPfZ6jf)-~$ z*Pj9|Q-=Ue)MtPcbr_JUJ_j^aM*!LC3&7>-D4?185|E~j0cxp#0-CDhfNb?Iz-8(L zpot0tF2i3RVntx#gSfUd;mi=0GZC+^>noqm(pf5AH_#0bZ>Sq0-bgn> zys>VK_+|Ps#GB|Qh&R%^vW#HMq_rgO!n zbH%1}Vbc>-Tm5}lb~{-1WW=9*s;9NH0R&AL}2Z?hE<_#DAiHg7{*+7MqmE zfb$Fe3*ao*%R&D|{UYeE&?|uROZ`jWtkf$}_a*%j>aNnOfd4D~E8wrztC9a}{cGf} z(QAPJ8~q#LuhnaT^Rj*!IP3H}(0oO|0-CStSAp|e{afIy*XvRDHT@duZqOTm|GIu1 z_#5>`jAZ3HWd7H-W!dZwAiq^zVSPMQ;JkxAa?}xm9lk&hPc_f%CS0TYXKx zqu)W@ZF-x^(|^!^0RDEp9r=IMe?()Xa6X2o>jY1CSS9Pv_24f9xzutV6J#T zEgrBbJm4gCne#*V!7Jbg=PI9*@8qjSPJvT^c%f6MT04IDM<4uSP+87AXP(kdu~V!Z zr^G2ieh7XuLHuSC{N_TH;ymv>uhN`F&LWlW{1~3Jj(E}xr7iwH?nzHdA8L#Dbi{AQ z!Gk5klcoUT;dyGolhy_#!YkH+C#?rahTp4?oGd^*{97Z$8w22504eZM+3;&u0N_sm zsp={~imdih#S5p2|23YMKDV}NhkvN9qi#?galHvE$-1hG>Wb?vsyn>!t*R%kw*l&@ z-hfPX2cRDQ{k<>ZcdGu7=q^B(8VG2B|E#|UUU(3ok@^mxu^IxnOx*`)qK2vaA?ZVa zY&8N9uO0zhu0{cxsYd~qi}$}mjRpABE2e{Im4>%LFkU8KgnFCsi_rF^F zek=79;2Jd(&|1v~B&s=pcvS#MRE2K|qo!0VJvrAYPRN64iV_ym}Ups1^XO zRL=tv)gnN=`UxOWEe2eveg;TXzW^kv<$!C|F9C__SAayd8qh}l29T)M0RmvJ+6hQi?*pz= zy8x+}um6nr9zd%43*b7n50I+<21rpK0aDe+fa}yjK&s4+IWjM%$&8pQb75PV1tarc zuFQNnGUw&UY?otko~vbXhHGnaZp)Qft)0wg?PMlvFLPLXnZ4S}ymh_IShZ!YYA3T) zJDHzq%goe4=A_y(8`ZY1u$p6jy2@&)Zm_PgTH|`1m4lpi7HrkJ!Gf(?H(9V%tBVC& zwQjMx<9e&rQ+2d%vtX-MZ>zVu(YnKety+DpzKGvx-HCXAt3Tp*S$82m&>E;Rt$VC{ zR3~eYHAvlLea9N2>Rb0&!&GPM0qX(8AG97s{9$XP`kM79#&DkXm^Bvh?^@##|GqU5 z*B@FxR9V(!YclYkw4OwKx;0&Ov1V8^R3mGym9M&5e#@_JwgOfFIrFS}C@r>%5ihk$ zRX3~5DntAk>lx%%SQUsrXFZ4bLTjPA#rm=JW7W`l!FmDlpISdf{t{~maDHwr1LYU3 z7m>5VT7jIGtd|g9Wvv3{udQDrzQ$UE_{-MIh_AEO0q3{YZ&i0|y|rF_-Fn@6UG=aw zS{v1^)|=Lw$lq*jM*dsYTdJqE)!M4QVZCF$qk37}tZnKx>yOqSv9j4=y{md#?_2My z+pS&J2daPs6;+Q1Ns4Vr+!F}Q2q5tJyLy3 zkJ68-0s4RS|04e}Jr?=n^f<)F>+d1XmCapxqMoSg=t+7Ku3X>TrKjjAh)>m1apfv! zpq`;;sJeQlo{1~hIs^3_JqPi8osVmw_N)KV0Uc0x>!1$e$~DkEvicb$>z;4Rif6E_ zbq2{Q=R2~#87wQCdt^;>kE~_}$vWm9S-}jJwaXw`wR}g`D}!aFa*wQ02FdE=9$A+R zmKDh$S&Mu}Rw09B{c(@1JO;^{;~rUU43>4qAX#C2N7fdDWmPdm))PZzB{4+S5ckUJ zVW_Md?voY6y|PvqCaZ+|WqojutPFPxL3)4;|8n)Cm2h z{t}u$rvC}e|4aW%eal?|JnD>9iO%EBIQ2E>yUql4ovaCRWlfMHYl3#p6V6oC#rcsl zO=UaNo#`ssnc>V(&77y4r_|-nOy_CU&za@SQr%?r;K=Hsm8>2dSv}k#s|UvkI7L;g zA#7PgII@O_b4s03;BW_);FLR*0J2VoyEt!=MXuS<+B3{s|NRr{rCGwCGnh_XTXuOTR9bI zg4q{%$Uz;Rwe!5zEyqdL$&(nI3g8z?aXJ${EB6Qo8sWcs($Oe5N6ug}X2 zDad-1Z;6q!^3xn_VYGdbI}e6}==Tb@HCJFo7tt~I+EE%O>zZ03XQZ53rhajz>fX~h z^#qm!|IXDQ2WU^h_OZfG|Ib|bry za_q)-V-;s#W@A5SH?grFw42&ZRf3%jT8W@_4eGYGTchr^_O+>((I0qqt-d+BCHkP)n@@q|0ixw#?;qWEQV0^LK{K!S&!RTA&S_ zDeKD|nFYz>bywXDYU!@Oj=k8ex)=6hy>)Nw#ro(wp@VPf`&7E^*a_GT82xoX8>Wc< zCV)bm%v4I|A4}#IE%Sygp56fl+s@W=H)Kh>wY1xowmP!TkCRos&t1=R^`0Q@NOV^t zT!$osmQUZJZ-Kl$bPr|e+w^Vdv)lFUkiEa|uN*y0-!J<$3u|u+YkJFSFOq&A(rcWf z^h9bAacG#6mhk4JUW9PEoQdv1C1>Wp0H0=x3h6DLH+E ztdLgAnUpQ3QI4EL#mNbjPtKm=<AUgW9nH6}udq}%d?OYcp|ApLd<#2aORd1yP{1x5zJs32!U&DzS8u7cv2VQ& z^?7n($(~cop3{~+rz3mLIN5XhWX~Bdd(H&eb0*53GfDQG$+G86v3L%eYF%z!j&&8! zfw->vG0sG4>Jc<>|6LOO`#2?Ij!1x(c>-@~o(5|<2e#z|*pai}I63t-=e^lFTP4UD zZ=#&;a_w;OP@!E1@TJ#{cuU?*(5g()R_S%i@Kth;!InD+n~e5;P>G(c;80LeH%ya+h84D!}*BxPfz3gmr-Y{aGJyx zDrw^+@dOLiLW?85t0z~hIXKg>R4Y%OttO}mIMJ|ha%k#vrNq-hg)@^G7}Gp0vE`g3 z4(BAr$|q+d2{;?UJ_x5G3sth5grwpmWC`xI@C+m!XCNzZBJ>i@Ju-0au?D9)FI(%d z>){TrA*4Q=^@zr5DqifL_pLO>cMe*~J4bPHLgtgZLOAupxmN=GP94a_J2JIoR!o;! zu{LJK%doy{igA&NanT&I@UB}U+4D7)o!n)zhid{3|89QgW*O}LIcklkPk$)Ak3N-g zWcn2A-HWhK9n2VQVP*9AT0Fij=kr`ip1$nVHcyVWnWNpbdGbZsW}n<$J7233=)yV< zOSaTHjML)?m3o5Ou=ZK|G=1x0f8*JnkO2>a2x4?jao6L&T{e0H5q6;$;Vw07)m}oSyd_l4MtrEc*$wU*h?Fnw+QB zl9SYQIYX^2C#H2|x8d%WzF@OwQ+; z$oX7TIho6rlex>~Os*MrkgL=cawgYYPUEhW)3_FL4tJHD!?l!ixU1y^u9cj?T_Y!I zt>r}RS~*eU{&GL=$@0!xj_fjXvCAyRj*}-+?V+cd?U4TeTn}B?y~Bm2er~@0TvrzK z5xrzI4#LRmB_nSNN1fFkz_ou5vfs8nw;%rcjWW+U=5qFu4xF#~vaC%a_p3nz&%j(5x);;F0J9G6eR*e{C&gMZ>sULHe{$AgzB}v4Sy!lj2%N;eF^kT!EWMnJk!GSca7&NhF~rG7Vgh7bvC;j zD`{`iVbn>%Ddsgw6*i21t<%H}jwv^x$@hlUm3i?_7iaxbXgs@+GU}Oy#U+Ca=a&pC zT!`=Dk`aZ=N=6s1EE!k0retE_t0hwkHX;l7eZg$GKO z6do#BUU;-*RpE(}wSK2$y+5gBlRv#=t3R`3yT5Tsz~8LoJ%7uRJ^nT&`~B@p4*ENl z9QJoDIp*&XQvTi{pL`jQq*IVik$6Ak4Mdz@#s`P$_=knE{38&KMmR3i#6L0A+&=~3 z41{w+t^9#d4!#{E9zwbT=?bJ7Uli)>UlQtuZ%>IYM|u^~tB_`VZK#ibeW*XacOyRJ zl=P<1aR1iONdNZG82@{r@%}wX???I|(ua{g7Mc`Lp{W61Xl5V<@j9XWKvpOiXc8(5 zG!HEZvkP}+Lc%VaQb)a)-U7%ZNL!f79bD&S??Lhy~j=4c($(#b_>!DB@krPGQUmTWJ|E(sLO zEP1b}MaiC`)=0N42^4iiISMb*W|5f0>3j8%i52Ab&%EzL7f|PGWn_8kxEm6J^^tTjEF5Ol%t#l{S zTVPkqVOOhQS8HKc>ruWN^!9MwY92W6FK6xgXkGvqtgD5XUd;!W$`UR8^FHb2LSzafQQ=V0{r936js=P@gUA7(Z=JS>U ze+BBVK>gLgk4>*b`3974K>22tm$#a?qC98bin8|eR+o1`y7RmhrNzkWhIHq7Zv%e^ z@OJ=z7x4FnR?qt=v<}}5^F9e}o_7T4I)R$3V7S>A{KyrNsh_=?UIW9ZL|8;0I4&JOJ;ZV}pr@806pp^u8&!k_mk?;q%2 zes|#R@*#mC#k~T<%ZCR>mX8dKDIWtrzbY`PWNlz-`S{|Fp(Dk4rMkF#=!olYL&d$| z|HqV13XCsZT->*G8SthS4+tHB{|mtXg^CAB`An3He?xhG@x7q)U`e2O6w1ef-UOs4 zBRvi2S-|(qCB=nh6N`&W6N=}TrWG$N%_v@s^sl&_QxPIZ9rB(SyvNqv*1ZxlJPpm7rmf)ILcf}ohB~KW%KpN)~ zx(m{G*>~wY?6y}SWhG=M- z>TdPHDd)Y`NNXIPJe`R}B?9d%eBI-eK>t57$nbaUE_Mi^^Y4I_h8(ZxQTJo;_~A{ zaSP*?#;uBbHEwg<_PE_~AH^MxJK;<4)$uj-d!T%=qm1R`KoQd&KuwIAD~^4yxL}vgmEZjuoBoFDZh?{YQ$1`HvU0MeIP)5dWc~;Yt^7DcbkspaR@ME8JAH z$G^8|KVqwk_CDFO=p)2d7VYzIEjpm|Q<+8kpKM=%r;7Zq&RP3ptD?P#tu5L;cXz=U z*umza_vUV&u~6w52aDGEmlZ$<{!r1Dxf_etAa7@3n<+<&HX(0X(S|7pi#CJuprVa) zR~Dd^{;5Ul=Pr@b$weFd(+b)nZ%Wata~D$P8S{(QPgx_Sy-;`g4Cuf=qG-^}CHV&t z8$PG)+!;j!5xcjj=iHh3=-;^$<}{f*xu`qx`WFqG+ch6Lm^-GZ^V|+nw?|R7KRtgr z@`lYmGPh+>W8k$Ym@~IeQ7h!-6}6b#y{I+vnisY7x5_U=Ubmv=b9=JX-?*rSzZsTN zdTytpW^=n1wM08ULTMeTt5G*$`Y_i1E9^9PBJxHDlIFAwK+?jrKuTeT)XhWP?$dfJ zJ?-s4(&SHAT7bHf_XT{2O?bNF?6LscF(cs2F8t99;4Sv=DH!SBkJ17Dy|btKcOft6 zKQMWPe;e|;`S(v=>__kCXU#l5dyIcG^1AwW&wkLq53$aui=94VdH!9qhxqqGyPx=X z&+5$5x%;NKpVijC2X&A8cNNU?!|n@ap#P`%VL5Yr{_O=*{qG@fvVTXxggJ|Wx6QwD zdS2lXEeQZ z{$+^u@h>Up|MW=UP4&M}kl|m7y!2U13zGcc0ht#;<|T;b&F)jseRhAA7Oa}xclI>I zI`{*#`^`Lty2t(bvpW~|LtZogtl4>mJrQeCcyB@T*=SKgcHx|Y7Sf_-{;>rur?y3& z@{ca?6?R0dVL`9CNdRj+%{+6kWQU10+ zCx3^(L;kLUE&1!F!X{5yMOb>c&C@%qCh#=WG@Rt&8AmzK`w{YNylpyPZAQ9{C)Ys^ z-$UJl{H$pH*`3*O{W4VD3s%3k-o_o4Kj0Zc*f{R0lv(A-U19wax$CS~BDq!Kp3NEI z*-@@a3Tk5z?&ad%Z&Vx8kcVdpaSGbU!hM~nHee@bcY=w2`BZ;)mbEna@!41&3!>Vc|-a{E{jl~llQ?03Z!h>(_B*{BF$?`->3ho?K;Mp<0 zYm+8#*3^0*J-G**DffWuLkFfM7oTimysK-=Te^lz&G-w-3-{ErN-f#f$u_m6+G_Q zc@>S3{)V*)%TKsN@Ti(HT#638=?+Ts5BXe-2t&tbU4TUzVz$mg;j4AGObrFwt#QH+j z!n6HXsoHoW?pnNW#wYyiVIO%to_gXPEk4_)RX@e&e-+-fjpVVc2cDJ0eSXQUsl4!o zc)Es9>C~)!2A_Uv9iG79b4FTivGRoP(~v^rT~Eq30bZ*GcFMFDr6MJ(thGoD0nRr3 z_QJ{h^{@a7Z#>)Tu(cb%5^=I*3*LW>Jg4y9$y|N69)eUBIIq_ay7^~kcNXs1Q)Z24 z^8W!kbxxhV#oPGAFUE^sOc1}AD1I?X{9>~B#T4<2sp1#Y#4pwoznCt5v9|cdI^q}W zieJQ<_$+7M|D>!DO>u3)8Cl6Y43_?fXpQ>gnxN)5CpDgBy=HBIIdk-D>vwoo&5_@E z@X0Sc#LI6xB*?EiB+BnOB*`y1B+G9&q=>gj6>pIy-lCRxi*)f8wZ&W15pPjfev=_X zevP4?{0>8=`~pLL`R#=)`PGF6@_P%o0~%u!7oUV2b+5`3{@8Wlndt3e`?EOe@OrE|kslo{{Ip_$+7SmxLU7>MBm2x^myV1?>y<)YG}hQnS9exMaRC`lHnxw3@*f z;Hhy{YA*X0GyDuZ|8HT}b~4wo@LrNNMsqF5Umi2qT6fdKkiy&%&9imT>VYR{`F7LE zTu1M>a;zLX3Hf(>@-6wh>iVXG|%W=|>Yb=+!j+2L9*Es0pBi~r=+zV{E=jXY) z3u&kSISJ1X=g70+O7{7d?DMtk^KE&;lqWKm_+;x--vmpQXYH$cQ{d_(k2UB086BG)uCsZgk3M+0)ejzRrt1^&rWRIZQ{_o*?7sB~ zlqtOL49|?;H|cNVIautmB7RkJ?cO@i=IXGQyZ(t_J5EEsMeeLd3Et6(QgNL9I!&j= z;k_`d^DIp-%NjLZcWAs-&)-B*^3=B_Pkn27>f4s5z8!h$J5HYZ_Q_M<@$%Gnf;{z| zC{KMS$y49S^3->VJoTL_PkpE9b$T6k$o##vbb0E#wmkJ+N1pnwD^GoA$W!0-$oc74&30vfDDf1m?f*zm;#Bt6rCv1`*Hw5nmdC#^W-|tdfAm_BEOF(KQ68XpBqpIEUAz-!(IHDf8o;Al|wIIQvmz=2DjUoR9e1`h+;{tj%0n zbQb&GbD8g|`z^+Ep;y!W*ZJoA-%Rh!vsiVl`@dTI{LeDgY55Yjvw0TsV$mdgwi;pa zISO-EDoCG=rzn=oZ)vu1cPz~1GursiJ3SfLS<(EO?_@6aQ-$jKay@n;pO3B2#*1lhj)a(hwppgxA1)}Tq1B2a9Bo+o5DP6l~4GM@Lbw{ zrO%BjFrM39fHGNI>xwA`-oS5!h1mD`Ga32sZdZBwr+H zf?iPJqv(Od{33oh{5h`pimYi0|7pqoAu#UNHNo|G$2{^(gULxZ5l@IY2@>FF9bVj) zmK_9-gTng=?27+6SO*xyi9qDnRaAJRp@K27DZC`SB$5vQ7Gt z$}mIVx3KX+nu z`1>61T{z)C%hwnFbNDYR0bi60@P9%0_AVjv4}&UvFWW7jPWZ3U<>BRwhj&NDb)>+1 z4S)Fm+B+LKt*7+=pND& zfa|--HS)D4`3~=Dly{IAPS-ow-@yld%uxTaR}2ArZgM5EAfpPk>aDrgG3f}OeTMAk z!v4<`U*KjTWN^+mep1HlRRYOK+UQRDmwbljKPtc5{GWUidGH1@5zYml(e*a}FT#s2 zBKzKyc|(5I;<^^w8}@wiiA|woxuvZDBfD*G)UG%f}+02)leJZb(tLD^BevzDK7e41DS>dFMwiL4*^F`WV z-~7DUlGi17b9-XUzMeWkNtm7g*~taT%gqNj4Y}$m=j&1y@9A>M_ml_phj2Gz9BAcZ z#_Uyo`2PkT-t@CluKH8`dV{*dk9zi^UD#fb_!U}@cPI(FmT|p;M0$ntw|rZ!m{R=yj@cFB&YS8}7WsNc@(fY$Nsdl_ zWwxq6lYdAPx1LT%4SS z6kS7k7UEky77H=`YfUO|OWu~cvs!3Bi=WyA1jrPb43OBc71$+2q~)zl?N# zIeCBbahYf3@&rE2&$9|?`{WhrK-wYq8zmcY7n3(6_aju~47f;TllGK670Qt01>na> zhIz?zlB2O-o}3EWb-B!lbEWFTP$lWYh95IEmVuF9a?9yieFvc+Afo@cY=0(E5o_gYUOF^?Tl;locvw# zLi^{}gxni|`G%61kUSPQ`m{)>*VJ>#NqI{C4%+_q4E6je%Jr<|VC0##{!U zT!8yo`1pbt_D?;#33K6H>w~6#d7J2!Els#BPRq=C$aK3b*7Ew)gcLWyhxthvvse1T zK@;hL?_7zvg&XDJ=j3P&B;9+uHuArk__#LzaFHpeY(AkoIW9R>{j+kXE&pfJf5}sQ z{xbOyl8uWvK7+?T;M%}WAZFNK1Q!{zD=6z1q<&dQ&vf6coV11i8oZ6P1+^U6_()yW zZrPRUg{5{iNj;vnZ<6Gkoer;A9{>AahWdHthZyv3AJKRDNIkU;P*XjYErg+VT6DCm zIa}`UReG!@G1WB6=2k^*v&qX`TsE8X$5Q8>x(aRVL+*}rIh|haX$$}49P%&^Nm~qN z+C>JTBR?uo19Pi!QXee z44HdT#a2U)q@F96j26a5`f3}I1D_Mdx5?GI*7Hw`qH80rDU*^G-`br8Q=y#Rr2S3n zPl{m6V7$7CU#%}%ex<#qIKr^}SJ5sSx%X6gn_KQ_OaG>$E6;LxtB-Y=T&GvCxy-ke zd&wI%X%{V!DKA=|if2}ADGt#{tHNJTp46nwx!}e;))+R`Izzn^F_VUrk-buI)?=v# zM_4^Ij!szar!I0sB>^?UCuS=25;oa4=VunZ+U?YmS4u&Zo0^2Xo>EAV;tcv4c1gRE zznFdx{)7^KT+~iVjsTg`id&-@+Tv?5BGSBu#|NduhR{pDK7w!9NZuukj zPd)r`HJAMe;tBBtGI~(toPw~`vD)R(}#39TII4z#W41l3= zDE8Ci>DY(GVXj6zgScxd?kvTfrMR<*`y!VeFOCFv zzDaQs>AO5mcKPv&c!jGQuZ&l^f_PQD$`!^baf+)KuZ~x{qBxZ~e|6$D@fuegr^RWm ze*8=Pi)+CC_S0R%cx}AaHHtIh4A(eb7q4?o;>s_-rE6#Gw;|=i!w@sWK z|3<3j#5ttlmUs)Px;5T`{Z4W!pPagfxbBS)64yiVA?OdshYA0Y_&6cYk53TJlgu&P zCO$=;)*(-yaV_G4xWKiH&&Fq6tN2`e&TSi?kI%c-abaBOwu>*s7hDOu?=Ny~;*0S` zTo=d1u5ElNzT~!#OX3nJFUMDKeKjs6oY&%OxGsy!T)X&seBJF3m&fI?`9+w`2TATun;ekM9%jnz)9Pe8A2ft>eEa^=&Ej&s=HzJbp#^ zU&pVZe*+)v03SHFZNeuwH95iI3vNg8L`!($xHL};j3>ekn>izjGZN7_BO@ATWQsFt zh%++988yTiHN_cO@yvK8IX)te0MCwR!wu)ebHH=sx!_pV%GDOH)Df@bh*xsqmCML| zBrD zhbQJxmc|XaaKqh%Z+wsgA3OxbIH0aLpimr8EDoq2pN^a(D-LKN4rmAmJP#LIsW(=s zH&LlKRjD^qsW+$8m%x`+-rG>#ui}3xrQSlN-bkgsjY_?xO1+gzy@g7BTa|iimHKun z^%6?`AMnkpxQd$aPJ9Qxc{jcb<-PbGytNvhXe*v*Af9LhPkaDZt&RUA-gWTD4)Djn z;H?jt8`~j%6hDHiK8_#5PoKay+lX(rfp5OV|Ax2$9{LLIX(aAx88^m_ys7a}3-Qpl z;-QiRKev-OscE83qAe#XdRnxMuaExLcC|~yI*~DexJ_&eN9-IsyTZh-iSCRGcv>W1 zcJ&YVA*64f`mcmk&Dg$e|AVoSrVXF{ps#Ai_g~7VYR2~8%gY~pe`_iKefg7*)ywU# zkNLsa228U7gZ<5|M_%%+p0S0`nqp*d{r;3FUM9Vtp8Gs!S$Bbc&Fck|4q8~rrvUiD{;GH z>}TIK2WVz#%07`@Ys=|#*f~3(y)knM(rET@4eTj)Ei-3lh8x&@XAbAK=CEtn-JH@o zkJDR=*dy$5b{~71GhCapBiM_s1t%=M=30m4;Z4_;9l_pncINs&IbnTBVuo?pe!N< z38f&Cf;XV7ARP&%Ba)5}psXb|sXbA>Qe(TyHqaL^+kd<+clJHSX3N^XZYN_ryZ4<5 z{cKFoi3+w0x6Q*%?KwWpG1HiNG&8_in4sPLJb7ukc{?V!doi|`@O)MaF>9IG#~*su z)#$VY&q^V7`?I~_K-+&ju>W``{0G-u<=UO{vb%~uD@XR!4YR{+nuobzF6&z72f}A2 z^J3m}U06pcmizD(e0cfr@?mdpU;k>8_V2#;rMzwVyHRiQ zQ(dOcv8d^<^E258{supreLHUUH*==NE&f){w7A3H>GJ&D?7myq-^VEzh5kYRkSp?! z`o~=T#QBNwj0>jHyxNeeUO_vZV@nqSWeUx-{> z6c)MdwQFKK?V7lQc1<)%xyE(Su8AEbFL%_g&83OyiRowqj5ttQDM`LN<3lFV3)9Bz zKh^|B#8ThfY&^?r+$^~Mn23BHO`PXpGPL?AQ~SZz(0;HrwI6Jj_MXhv-jlVo_hfDD zJy}P4Pv&Uvx?Jr&nWw!c^R@S6UF|(tpuHyxwX0h_Wcxf?ln25Cu2_3d*4N&X4Yc>9 zwJ}e-M%sI_vG$&9qFijMTx_OXY_43~M!DERx!6*<*h;y$t#WZYaxum8wl3nYy8i0s zVl%r@Qf4kRGv)VMMIj$sZ~K+!{}Z0?rWSA%Yi%+qyNbV3?eXATAB_F1mt(&^$SV8U z&hP)p`SZ*Og7Q#7PswIXPx5CdVc6FRJAXFg{flR3A1`9@1fLuS}J?2YW{8G52e>>tn@!U5p`P%q@vK~OYy)k z5S}|FoWdIq4MX9%GsBti+=j3Lp4%8Uis$xl12?C&);#CF=gMkuT!TRkhBO%7U=)|^ z)y|h6bGnO1vR_moWz3AOwdJc({nho?VLmm?nJfE-`ephTC1K^(fa&!ceXGqmmBsAO@3|VX zvU+z`{O!lu>qFS1vOi@%7)@d%DI8C3Phu=+I%7XKGukuPJ>cxDwuLU#Ik0%O3&pF8 z*J1Boyd3-T3Y3n;j49MNBEUmM&xL^5wQG59>`2}%%CAm-|lj&|-z8clbt5<|+EG#jsaZ$Y%x-)u- znWE0+_qdsVTGQ(D)c;R%A!7vsY|Gb=lnaH83l_Nmz5?bIQ2#-rb;b-rME!DMhz!C0YD7K!pu0d>CMp@QMyodw4UjdG_^3Xdu1BRovl zqcWxXW%#o`b)<@1NYrQQ*p{zGbrW^7F?ohrkH}tBx3T_3$$BK~k%I2!_jQZpKkpaB z?Um$0V7A-$T#fR3=J&?*6&@ozqD~k68~qqFVezK>BjmsDFDR!f^%vNUi9MONc>PGZ zP*{$c<$s} z`U184(1c zi;)Yf+2zN(1um(H=$%C-v@2AsM%LRf6^agKI!L~{Sfed_T%9x z-%a!t*cbU0!a;_7$HSFxdOrDy9}TVx>=}grY2c#3JQL^2UNL$q4N3dbSXlNLlxLL& zTLEb^fJ&j*3P(HlxlojBFoWlO@*cm`DC|9mA4A?{g3u_Bh8ae;xRR^VvCqf;Ko|=y z3TO$*C;2vqtEB<7kPFL92Wy(N{&CYX)A*Wx`w+Nm*$rmr98}Lp->dk4&3eztk9=Dw z$0ctEyRde~GhY~OoV6B)>yt-;FD3sXyX_meF`0#Zo?M?X^fSv=LRp<`fU7IJ0?LzR z_Fi3-GgI8&P|hbjpPbKHHqXrD{!p$@{tZ0P(wuylv0tBD%DOA>hoND3x2g=EZe*G5 z>NJ-X3ErJZoZhub-XY3uU^XixJYR2{f#)Y%f`iL$1`n`U+zNiy>}5RQXR%Js_|16Wq+}VCd8|S5;UMP2Q(p3Or`egQZ1}06 ze_FXWS?T;d*&d%Gk{0qcNkVorlJKfuS+)lIvpnHhA^HsV%;fRl^Q>j@-ZQV=yCaiV zgV!)OoZXX?eZa}A?&9mW%4?iLSdz4I>?O|0_PmAblSX1ebFvsqtgPKc(I2sz;^!wH z0H-DY2o~7stiA>F(>>p4ZA_RH>Iu2QDk#JCtOp`jmGirc^ZSVpr&$VF&t`meyHa~q zs*cFMQ1;crnZgAsqmgMO7PrEDx``^~QlG#+*XMvumF7p#B}uK$51s?>SRIGoxL*xs zqf6pnt|g4n+OD341MJ=15OMVslLM4Re{iC`g&V2#53w5I`Xz5Pir#Ao^V7YXnf8Ae z{ByH%KF1`F?`9!{#mUpahb&~@S$WdS_`*xnfk?hg}apgB|<0c<7N_mNh)oY z+oapDR4FMjDT>r3|M6|_)s%Gc7RrG+!hU+YQav?JVJ^8{p}WlpJuMKEYmDxmCH)CO(RvZ$ zk81Q><0HXt!W?aBNVSG;2~RChJNTq=DKf=4ZMDjDMY0w4kM)idg+1*p$Q{Fe zD&GYv!2zl@iL#C6D!KQul?eRV&`|!znY4t8BaH49#$?gj%&8!Y4zfnze!m-xM zu={*A=xi5yS`qTcy)TLSjb`^WWbZ!j^H^&~i>44hHuU$?;@JpvCTOe3yuU;8=X^)2 z#}}2WpuDItxmpV0b$0=jdqi;xxt{3v8XY-ic)wD+#Jz_70>+oTd(&M9_Eqb4qJ7y}_NHmH^nY!1R-PE=U*xPcluy<^UWn_XN>wZ3_l$9w z|BlxBFamcgc#0^UlTSl$XkjLkhQw-NKIsmIvP={w$}6msBW=lhNn2~x`t#*FSK%CD z+#8M%r+w@438A54e~-1+-Z$WTly~>Z|3#L=zFu-Dlmsh`$ZgjCc>kLu;nV-26qvbV z*iTp@ZZDOD$Q{;QZK+ZG zd_9$|Sb7@g({>Q1|6IMwriOl{{Li;Kix1=EewOEct>my1mPjtGOryCzle~vKTrWwI zEoA09&n{3nAB(a=_Bo3E5h33d@H12CoGTnBc{@%%S4(n!ZIaVHlI#M`QLEh-oArz6 z@lxlFZ(9hv2|J4)x*0O(++0)rAGB!f3k~5Mv)5NX_Y`HMDD5PZm!u@K@?@fLj>>w9 zu#a+Jit=ih_+f(ZcIAIN;cPv%yYLbDJVtnkaI|7%Y@0Mp5Zvi~JR3bU*dnBxHgZw!g{D;Xy`YlK>ztGZv zz5ox?-{_D18|!USj~WtkO}$HJYwz%9wPS%OkGhNHYT-zp@GP8`TxI8m1ZYBsd%x6)<%I_EN$&n z`{t|kOO%H>)*_Qf=2}`d3;&C)MBq>Cv^3Ny>dst3_&i;ssSAPCo>10Gf|bgDGYf&f zqv1;mEnC=6SkL+-xEj8s{zzEqc&xT+TwAlDJLoqv&EmOHsW^6 zG2#V%ne0c%KHJ`fnX87=gewh0T|+{#d|RiK&lau~P7|&)#HYR2Y`x=J;Yvg3dJB_R z)GX=?I^c8AFR~hnHj3RZEqe=l14BRB>M1;&ho2dul&ODGs`@)$QpFknP>ZQqgrhK% znNVgc2b_F%Gw!1Hf?=@o>h@H7VLgyIP@3cY7EZj>?D08KR+n9heT^vlS;%pq@K)h- z!Zp?tiyJLfiB@J$^fr5Z%+eF@6>b!MYDlUmJC`keCv-59d-5h+||Jv7R~@~W}& zs*h14p$$u)~>zG5#inG+f-ZR;#vQojTWUtX{eP}&Bk?Is5%sRlViBvC)!=t9f$SX*H( zw4C7`^Asj_sKm&-8-11aNYQr5rSPHTSW|1i67B6-zQ*>%exC73Y_3{1+ao!Vgd-IW zuJEeW#G4ICfj!k&b)lp9q{Ko)wq)a4Xr+K=u?|0X$!Cw`CD@O%)-$RvL_hWc?4zu{ z#7`CG*OsPm+9a3T>Y3yPF-^dn5j*3FoK%41rQ6yUoQj-oQ^dLX?pTVXf?? z%IDpc&(ri4g^GQpQqt3qv{`yqD*gSG{*_8?UHKm(KL^Use5KiD0h*3Uyzr~N(eA2! zMaFNThvgx>LCMnpwD9Zd*-7$ga|XR1mMU@M=R}?#hM(o~x!g)HaiiJeerf;Np?4kT zxb^7S`w-vi*kQ*W=L!cOJA4SU^?SP-d-dI`xoh8ZufEOQzyo?8+1!mg;2`WX4nD9) zbNA4peZggi9=UIG$9HD>&Bp)DT{k%YckWm;j`48AYu z>Ofmvj!P{U*!iS8YZVT5Bbd20#og#mBnMJ%(X~XADc~#hNcSgqwY!N~UOT1ZOVBR# zfX@y^Z#dgsNdNj~cM>y;Q%`2NZQVYMh#kg^us^$N+~4>j&mJL)G1IlCt`)h%-8uBo zr@Dad9A&R*yaNAWfOQcCT1cN#nSq*7PQZBMVSkvp21 zo0p+M-NDI|yUERFBeWx(jot5&T4T|%X1Y7w>By$klXcKd4?ur8#+~mjch|eW^S%E! zX}28Lo|ynmnbkRt*$K1UUG5C#)}@}ybsgM6wDJAjA30;}26s2JlJ<1gzc%*(r=IEN z9)IlM;fb!o{=x~uTZK!68w@j=3VR4o7ETi0D_mii8H6Rm1BJtnKmOFAnbU+bg*OUs z72YMBCwxTsr0_Z6V&PKZ3gIf@8sUe+&j$=X>BP*h4Qm8pwy>_Sp|FLpt*}(sRoGqF zOW0S~Pk5a0WZ|%ZCk;8a#wg)f;RNAC;bh@d;SAwy;T++e!h3}e3FiwJ2p0)o8940N z<7+Gzt`x2ot`mML+#oD7teFsI3-g3U!p6cD!V+P7VJBhNlZKo$yk<9HPhoFiU*QqL zV}t{QCkuxP&k~LnjuT!eyi|ClaN0>{oHn@TOyP~fTZMN~EXUTICwxq}K)6`AOt@0G zM)kFF;ON1STT?U_a{NSuTggu14gnfiZ2#*mC5S}a?Dm+U#S~y;K zk#N$fCk!|#Yl?8XaF+09;qAh?!Uu$p37-}&6fO}i6TT&USGZRA@z5b>o|?5@xX~~> z2x|&+goVO}!sf!(!gj(^VHe>Z!XCn2!al>un(V`bM+=V=4iXL#4i}CRjulQ2P83cS zP8H4&&KAxQ-iZ*&M@APRZ|frq8zR{nBcqxkZ<^Cyv_Sf|LXQ9H>(`w4u{_~zFF$%8 zKNSWz*mS=Ct$$n1XYcoYXuGtQyGk$rUZ1HDzU#k0A^g-R{Ykw@n=xx?{_kQPg;^DC z{$?I7|6Bi_o~XU6{cQBoFo1SN-KEMSL-tG|P;I}pC<|yQ!26v?= zo6=I|GS>f!d)IyL6TZ;5@|}DSe~2I8hx_rYy`AmnGCTJb);O1iZlO;&IZS0e_UEy4 z7?v29n4FlExGOO~u_Uo7@o5G#)Kzjd zQ{|VKQsw^2D)*DC+|R9Ye^-_J)m84<>u^(i^w=|MSGb4QGD|Dp*BVgyKCepp>MgG9 z-k?*3dw8?)RPM8g(cX{vns8P?#rT_dsqEf-zsl|{Gb_8dEaKicD;-`-3$Og1^tT*c z!9Vf0B!9fspKK&D-~OFz)j0iMQrTy#SL8Dje+}tnv_;?Sn)11A@AUr>>HmT0|FhEn z=;0Rfwv#G{xZS9#ahEX0VLnUR$tA%Y{~~%ety9!C>3G`M$OgXJFiNNYv%W87?HFY; zAMJXj|I<&l8sJT|ZY(A3xTMkr_mpnnzMNZ;x25ZqZz*@~cQWp* z;J(w4D(+WSac9?axNp<*omy16C%lU8J5#$W-OsF$Z^Xaz?8^6@r&qbhf5qC++1{r@ z?bxMbmHX~h?hoOAk`$Se%#(m?y)PIHM?JKYMf8nl(&i{{_UzopYwx(-P^n0VNH@E+_1?EgXvd}3mP zImM)=HGZ1HN8K4OIffCGag0?hbt`?g*Q{?>JM?3f%)a3dAhQbLrrNxtQH~V_>Be|9 z_i48y<#qySJ3*N5qeSTsmOsyoM4o5v@+QjfMHv9@PtMeZyPKlzv?X19(N%nVDVFZR z!rxnI>ZXu;1Pg7SU?KDj$ABhH60BUc&@*_ubZB~mZo$&gLuubjDcDCotqd)#mV%za zQg3qx5(>}WEYRBRNBQ<5^eooD+1IB8PuMP|IdDTECEAcQw?L+~W$dXvDK91MT^T#- z&iGm{#+3Rp{??B?K915I#7Nrdm@^pXJBJamF^oiwXT;A&k0((AQyC$f$(Z5IjFa8T zSD<;U+I)!xr7Sld2VnW0%`e`rBh{yl)4} zsRJgLvDO_av7IpajArfvf9!@S&>r}OjIi!asQY4y7+u_-un)r2XGHd3wDQ9-HX3;p zvHbzlnEJ};CXBV7M9ilmFPbx!I1D}*j%mqA?MV38_FCAM5zO=8jEa&8?CPGvbal^Sc5^Rac6Tpfe#1P^SK-drF?%ut3psclQBiZ}%@u5BCXXANLuiCv$ARAaB0J?B~A1{MLPg>E*t~?C+A8-b^oKrlpTQ zx&wWN&u|C%8ombe2D5yY`<<`lYq`F@j<4em_PIXS9pdwSzB|+x_yTvBujlKz!+o)5 z)Y&&+rpS@Lk#EG@k0!o}JIc58E#1+6JHMU#z2Dw%?~d^ud`!xpJICMTZ*rsApXL^KF8kBm z;m%`!n!DW?_NTeejb(qD2i^JXPxGi7=b!LTxIg-5{4;L6f8IauE?|d&7u^K^nqTJr z=t%|bN?$66seN)e?@}2(|?tqze>J zmzeLn(!b~b=|A$H`7ix9KFI)7jZi0S7j_6cGB-M)nVR-&-;QlAzG=)s8grD!oRG$x zA&ogxnsE(j#x>CxcSEbT)8VqE8P}3#TpLYqe{#$;;~Z(mxzddDq#5T+Gp>tfd^~w- znsK2t<9gDGi=`9Sm%iIT`ffu>nnu!h8%y79B7L{1^xbCCcbiM!-A4Lu3+cNprSIBm zhWjZo(|21--`!67Zi)2WHqv+7O5fdH`ffYvyE{nVZ7+SdgY?~w(sy^1zFR6Sb0=w; zoup;%EG@IMw9H+kWp#3mf1^M=Kj($drQkaKw9R3(lQT{mf1&I=I^9s_EjJ0 zU}>3$NXtA_TIONWG7p!Qd4#mgBUQiqNy|J+TISKxGJlVj`5LKnY3aw zq!S|+yE6*WgOP>a%%wVnd1ps6*XjgjtDS~9lbLN7F$-)m^Wvs47i<<|MRS-Db{Bh^ zJ;1uC`RvT{9BWvYFn+n*y+sVG-CFk{->^!2JKxcF@w@wOe9hX=_x64Grgelr+V|(n z)*wIF59RyTNLGK1B!uk=&dUv?&6yl(cl`aAjVHP1ifALHxS0_M~&_OJW5 z{k!Z)^CA1utY(H7p#679K-Dw}% zGCsI3@X8NH_QUZgxTQv;YM)$7DBiNdS0+EG>O1IcZ6^qm>sSM&t>Ow3*oQe`QavTJfqL4 z-R4@51MOWWW~1Bl)~862LVNypFgvi*3(wyLj$uD@=C514K6xM1yl_95V6Rhq(!LXA zvj@99`8YTxJOO_9$tR)ag{Q$pSO8{*=fLc+5Ii?50>`l4XG>2$1vM``117?=U}kt8 z%nmPr=d#PYJ^2#&-8h#(%?q!9iLeyR49mc5=5*VWE5I?~E%3Wfz6>=lyb31R!`_~J z9n21Ifaiuc!7<@&@Vig0gqjytfr;=gmOgQ{lzRW%8$sO94XW3P8p?`rL&KLWaobAT^D)rLVP}&z& z^Iw~NT!K3>d<5E8c~1!J#*UA!w3`F@#xR*LN00EGXf5A@n$q_5rInjNd-eb!zvVxs zwJPMROP|n>Z(ert8N2R<6D_oG5;!8944%VfaoN|t#5lFOgu@@KhR zT*+mkTrQQ%q)INA$mKG*TrQVXE>9NaiVBn~MVV58a+N4oSD<_>%BK}5pNR6AD4X`f z44-qK7rp=!>|9KY;Y%=kQ;vPb-N5iQI3j!lo&!%MScgNN$o8$da~VHuG-@aVjSF&+ z(KeT?F1>v_W1#_~QZ{on6N$ew+|mVIDx03&Z}8U*ohkPNPNle=R7B=5gdXnL(34tny14xiupO~w(|5Eq<%J}%S}i&qTZs1UKLOgF z#rA~FX`_bFGTAeo@N4s8nD3Ibao*Ox>!(gHwG;L{-;a&c$6z9D(s=y6 z;1@9`;Thy?jqogTwq|%9Ihz$;K+a}|7m>5I!b`~6+Uc0v@_bjmN?Y7*(zGJ}?M(U$ z)6_sJQYkXo#2sOG3*B9H_m8fLw)z~t?+f?wJ^g;#ofsaZ-AROpX?HThqqIAj;qmY| z;XXmTW0G#`pV^#~EtGD1vp{d&cCel5udzGwIhA{sR~{|;X?$3YCBomr-$=tPw8J&R zZM4HR!yUB4S>f-r!`b0(+TmK^9@^pB;ieL2R&K6D?MLctXUwHs6@7Ongjc8=6>04WVW96w?WstuPYA5n@)z0K zDaFSOm2@6h2?p_0LOhizp0d17owVtwnRz^QzFMZOE#obRv1Mvq>gI8j%1i!bQnZxS zY#G|uIWzo)9$1ZVEj_TB;W~O?S>bwmVA4mZ&Qs}o)hFLQ3qtF-O8 z;WgU!yzn}0dwzI>w!Ln6leWDeyiMC)s8atW$5)l_O**EehEoX}-`5wfJJrLj=Xk5P zbyRP2RBv-tZ}U`d^Hp!_s@@i;ZWO9+)KlFkQr#$4-Kej+(Li;>_K-EXXI#7oZOItH|F)nGJbII?@ZAJ54=SNbd2$78CW%K1Fg{d89w=`)j4dgiepq zZuP0ZA0p1*Ott#d%k}d8!HT}EK9%}Zt6Ls|)u*PeDg2!BN#BukvrKc_Iv)OIOE1fn zPr_&9QR@Ha*joJ@)0E;~lk=VEO?48FbxiZLwV-ew+Lq0~XZktlk;z-fdF3Ti{-28R zJiqqI6h{ZQJQk$z(4XhgyD>HOoF=~@{xK2>os>y_sVwCQ}^!Y^FuV z*$-3u#a#7GJ`=8+%pfT2C9#Q~q29Iiux&+)cDGa5R*Kv4?H2AMxBgu&rF>LH>%~v! zIs1~pC`_UT<1vdEe@U%Z=|WoeLoYpo?*IdM2m6*j+Ko#v!<&=B7bF;w;D1pfNB=J- z^7OwrQCI&jB?|SwBthBWZ+QaEm8Y`7g^5}gQ=$&|Vj>q@oS`H)dn2 z8*SZF>THwBAum)2FDQh{V=Pslx>7!`5>6FflYXk=2#2RcvnkQk87dV|hhik8LI_*? zc0V+RP&KvRmrIrP(jWWO)958zdv-@~jg?>hg_jB^3ug##6y9a%2MdP_#|u+=m&*54 z-lceAo?KIW@TBYugsE~}Ec;sFr^2s=WrjaP-O5uBtoG7s&`%|e;UkcGqh70rhxHZ0 zTb@vR=udds=OScF^-m$=%w4_xDB&#O4Z=CXTZFd@?+`vBeALhn6^<0%EKHTadfC4; zq@6e1PS{SkgRqluXTzVMCy~yZbdFi;ZF}8qL9)1em4f?(4+tL=&KEvm=tm1@i;_Ve z|GTy~H4 + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + 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..f82551e --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,471 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 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 = 1020; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + 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\" embed_and_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 = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift 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 */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + 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_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + 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 = 9.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.morabaa.priceChecker; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + 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_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + 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 = 9.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + 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 = 9.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.morabaa.priceChecker; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.morabaa.priceChecker; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..a28140c --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..70693e4 --- /dev/null +++ b/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import UIKit +import Flutter + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 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..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 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..f091b6b0bca859a3f474b03065bef75ba58a9e4c GIT binary patch literal 1588 zcmV-42Fv-0P)C1SqPt}wig>|5Crh^=oyX$BK<}M8eLU3e2hGT;=G|!_SP)7zNI6fqUMB=)y zRAZ>eDe#*r`yDAVgB_R*LB*MAc)8(b{g{9McCXW!lq7r(btRoB9!8B-#AI6JMb~YFBEvdsV)`mEQO^&#eRKx@b&x- z5lZm*!WfD8oCLzfHGz#u7sT0^VLMI1MqGxF^v+`4YYnVYgk*=kU?HsSz{v({E3lb9 z>+xILjBN)t6`=g~IBOelGQ(O990@BfXf(DRI5I$qN$0Gkz-FSc$3a+2fX$AedL4u{ z4V+5Ong(9LiGcIKW?_352sR;LtDPmPJXI{YtT=O8=76o9;*n%_m|xo!i>7$IrZ-{l z-x3`7M}qzHsPV@$v#>H-TpjDh2UE$9g6sysUREDy_R(a)>=eHw-WAyfIN z*qb!_hW>G)Tu8nSw9yn#3wFMiLcfc4pY0ek1}8(NqkBR@t4{~oC>ryc-h_ByH(Cg5 z>ao-}771+xE3um9lWAY1FeQFxowa1(!J(;Jg*wrg!=6FdRX+t_<%z&d&?|Bn){>zm zZQj(aA_HeBY&OC^jj*)N`8fa^ePOU72VpInJoI1?`ty#lvlNzs(&MZX+R%2xS~5Kh zX*|AU4QE#~SgPzOXe9>tRj>hjU@c1k5Y_mW*Jp3fI;)1&g3j|zDgC+}2Q_v%YfDax z!?umcN^n}KYQ|a$Lr+51Nf9dkkYFSjZZjkma$0KOj+;aQ&721~t7QUKx61J3(P4P1 zstI~7-wOACnWP4=8oGOwz%vNDqD8w&Q`qcNGGrbbf&0s9L0De{4{mRS?o0MU+nR_! zrvshUau0G^DeMhM_v{5BuLjb#Hh@r23lDAk8oF(C+P0rsBpv85EP>4CVMx#04MOfG z;P%vktHcXwTj~+IE(~px)3*MY77e}p#|c>TD?sMatC0Tu4iKKJ0(X8jxQY*gYtxsC z(zYC$g|@+I+kY;dg_dE>scBf&bP1Nc@Hz<3R)V`=AGkc;8CXqdi=B4l2k|g;2%#m& z*jfX^%b!A8#bI!j9-0Fi0bOXl(-c^AB9|nQaE`*)Hw+o&jS9@7&Gov#HbD~#d{twV zXd^Tr^mWLfFh$@Dr$e;PBEz4(-2q1FF0}c;~B5sA}+Q>TOoP+t>wf)V9Iy=5ruQa;z)y zI9C9*oUga6=hxw6QasLPnee@3^Rr*M{CdaL5=R41nLs(AHk_=Y+A9$2&H(B7!_pURs&8aNw7?`&Z&xY_Ye z)~D5Bog^td-^QbUtkTirdyK^mTHAOuptDflut!#^lnKqU md>ggs(5nOWAqO?umG&QVYK#ibz}*4>0000U6E9hRK9^#O7(mu>ETqrXGsduA8$)?`v2seloOCza43C{NQ$$gAOH**MCn0Q?+L7dl7qnbRdqZ8LSVp1ItDxhxD?t@5_yHg6A8yI zC*%Wgg22K|8E#!~cTNYR~@Y9KepMPrrB8cABapAFa=`H+UGhkXUZV1GnwR1*lPyZ;*K(i~2gp|@bzp8}og7e*#% zEnr|^CWdVV!-4*Y_7rFvlww2Ze+>j*!Z!pQ?2l->4q#nqRu9`ELo6RMS5=br47g_X zRw}P9a7RRYQ%2Vsd0Me{_(EggTnuN6j=-?uFS6j^u69elMypu?t>op*wBx<=Wx8?( ztpe^(fwM6jJX7M-l*k3kEpWOl_Vk3@(_w4oc}4YF4|Rt=2V^XU?#Yz`8(e?aZ@#li0n*=g^qOcVpd-Wbok=@b#Yw zqn8u9a)z>l(1kEaPYZ6hwubN6i<8QHgsu0oE) ziJ(p;Wxm>sf!K+cw>R-(^Y2_bahB+&KI9y^);#0qt}t-$C|Bo71lHi{_+lg#f%RFy z0um=e3$K3i6K{U_4K!EX?F&rExl^W|G8Z8;`5z-k}OGNZ0#WVb$WCpQu-_YsiqKP?BB# vzVHS-CTUF4Ozn5G+mq_~Qqto~ahA+K`|lyv3(-e}00000NkvXXu0mjfd`9t{ 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..d0ef06e7edb86cdfe0d15b4b0d98334a86163658 GIT binary patch literal 1716 zcmds$`#;kQ7{|XelZftyR5~xW7?MLxS4^|Hw3&P7^y)@A9Fj{Xm1~_CIV^XZ%SLBn zA;!r`GqGHg=7>xrB{?psZQs88ZaedDoagm^KF{a*>G|dJWRSe^I$DNW008I^+;Kjt z>9p3GNR^I;v>5_`+91i(*G;u5|L+Bu6M=(afLjtkya#yZ175|z$pU~>2#^Z_pCZ7o z1c6UNcv2B3?; zX%qdxCXQpdKRz=#b*q0P%b&o)5ZrNZt7$fiETSK_VaY=mb4GK`#~0K#~9^ zcY!`#Af+4h?UMR-gMKOmpuYeN5P*RKF!(tb`)oe0j2BH1l?=>y#S5pMqkx6i{*=V9JF%>N8`ewGhRE(|WohnD59R^$_36{4>S zDFlPC5|k?;SPsDo87!B{6*7eqmMdU|QZ84>6)Kd9wNfh90=y=TFQay-0__>=<4pk& zYDjgIhL-jQ9o>z32K)BgAH+HxamL{ZL~ozu)Qqe@a`FpH=oQRA8=L-m-1dam(Ix2V z?du;LdMO+ooBelr^_y4{|44tmgH^2hSzPFd;U^!1p>6d|o)(-01z{i&Kj@)z-yfWQ)V#3Uo!_U}q3u`(fOs`_f^ueFii1xBNUB z6MecwJN$CqV&vhc+)b(p4NzGGEgwWNs z@*lUV6LaduZH)4_g!cE<2G6#+hJrWd5(|p1Z;YJ7ifVHv+n49btR}dq?HHDjl{m$T z!jLZcGkb&XS2OG~u%&R$(X+Z`CWec%QKt>NGYvd5g20)PU(dOn^7%@6kQb}C(%=vr z{?RP(z~C9DPnL{q^@pVw@|Vx~@3v!9dCaBtbh2EdtoNHm4kGxp>i#ct)7p|$QJs+U z-a3qtcPvhihub?wnJqEt>zC@)2suY?%-96cYCm$Q8R%-8$PZYsx3~QOLMDf(piXMm zB=<63yQk1AdOz#-qsEDX>>c)EES%$owHKue;?B3)8aRd}m~_)>SL3h2(9X;|+2#7X z+#2)NpD%qJvCQ0a-uzZLmz*ms+l*N}w)3LRQ*6>|Ub-fyptY(keUxw+)jfwF5K{L9 z|Cl_w=`!l_o><384d&?)$6Nh(GAm=4p_;{qVn#hI8lqewW7~wUlyBM-4Z|)cZr?Rh z=xZ&Ol>4(CU85ea(CZ^aO@2N18K>ftl8>2MqetAR53_JA>Fal`^)1Y--Am~UDa4th zKfCYpcXky$XSFDWBMIl(q=Mxj$iMBX=|j9P)^fDmF(5(5$|?Cx}DKEJa&XZP%OyE`*GvvYQ4PV&!g2|L^Q z?YG}tx;sY@GzMmsY`7r$P+F_YLz)(e}% zyakqFB<6|x9R#TdoP{R$>o7y(-`$$p0NxJ6?2B8tH)4^yF(WhqGZlM3=9Ibs$%U1w zWzcss*_c0=v_+^bfb`kBFsI`d;ElwiU%frgRB%qBjn@!0U2zZehBn|{%uNIKBA7n= zzE`nnwTP85{g;8AkYxA68>#muXa!G>xH22D1I*SiD~7C?7Za+9y7j1SHiuSkKK*^O zsZ==KO(Ua#?YUpXl{ViynyT#Hzk=}5X$e04O@fsMQjb}EMuPWFO0e&8(2N(29$@Vd zn1h8Yd>6z(*p^E{c(L0Lg=wVdupg!z@WG;E0k|4a%s7Up5C0c)55XVK*|x9RQeZ1J@1v9MX;>n34(i>=YE@Iur`0Vah(inE3VUFZNqf~tSz{1fz3Fsn_x4F>o(Yo;kpqvBe-sbwH(*Y zu$JOl0b83zu$JMvy<#oH^Wl>aWL*?aDwnS0iEAwC?DK@aT)GHRLhnz2WCvf3Ba;o=aY7 z2{Asu5MEjGOY4O#Ggz@@J;q*0`kd2n8I3BeNuMmYZf{}pg=jTdTCrIIYuW~luKecn z+E-pHY%ohj@uS0%^ z&(OxwPFPD$+#~`H?fMvi9geVLci(`K?Kj|w{rZ9JgthFHV+=6vMbK~0)Ea<&WY-NC zy-PnZft_k2tfeQ*SuC=nUj4H%SQ&Y$gbH4#2sT0cU0SdFs=*W*4hKGpuR1{)mV;Qf5pw4? zfiQgy0w3fC*w&Bj#{&=7033qFR*<*61B4f9K%CQvxEn&bsWJ{&winp;FP!KBj=(P6 z4Z_n4L7cS;ao2)ax?Tm|I1pH|uLpDSRVghkA_UtFFuZ0b2#>!8;>-_0ELjQSD-DRd z4im;599VHDZYtnWZGAB25W-e(2VrzEh|etsv2YoP#VbIZ{aFkwPrzJ#JvCvA*mXS& z`}Q^v9(W4GiSs}#s7BaN!WA2bniM$0J(#;MR>uIJ^uvgD3GS^%*ikdW6-!VFUU?JV zZc2)4cMsX@j z5HQ^e3BUzOdm}yC-xA%SY``k$rbfk z;CHqifhU*jfGM@DkYCecD9vl*qr58l6x<8URB=&%{!Cu3RO*MrKZ4VO}V6R0a zZw3Eg^0iKWM1dcTYZ0>N899=r6?+adUiBKPciJw}L$=1f4cs^bio&cr9baLF>6#BM z(F}EXe-`F=f_@`A7+Q&|QaZ??Txp_dB#lg!NH=t3$G8&06MFhwR=Iu*Im0s_b2B@| znW>X}sy~m#EW)&6E&!*0%}8UAS)wjt+A(io#wGI@Z2S+Ms1Cxl%YVE800007ip7{`C_J2TxPmfw%h$|%acrYHt)Re^PB%O&&=~a zhS(%I#+V>J-vjIib^<+s%ludY7y^C(P8nmqn9fp!i+?vr`bziDE=bx`%2W#Xyrj|i z!XQ4v1%L`m{7KT7q+LZNB^h8Ha2e=`Wp65^0;J00)_^G=au=8Yo;1b`CV&@#=jIBo zjN^JNVfYSs)+kDdGe7`1&8!?MQYKS?DuHZf3iogk_%#9E|5S zWeHrmAo>P;ejX7mwq#*}W25m^ZI+{(Z8fI?4jM_fffY0nok=+88^|*_DwcW>mR#e+ zX$F_KMdb6sRz!~7KkyN0G(3XQ+;z3X%PZ4gh;n-%62U<*VUKNv(D&Q->Na@Xb&u5Q3`3DGf+a8O5x7c#7+R+EAYl@R5us)CIw z7sT@_y~Ao@uL#&^LIh&QceqiT^+lb0YbFZt_SHOtWA%mgPEKVNvVgCsXy{5+zl*X8 zCJe)Q@y>wH^>l4;h1l^Y*9%-23TSmE>q5nI@?mt%n;Sj4Qq`Z+ib)a*a^cJc%E9^J zB;4s+K@rARbcBLT5P=@r;IVnBMKvT*)ew*R;&8vu%?Z&S>s?8?)3*YawM0P4!q$Kv zMmKh3lgE~&w&v%wVzH3Oe=jeNT=n@Y6J6TdHWTjXfX~-=1A1Bw`EW8rn}MqeI34nh zexFeA?&C3B2(E?0{drE@DA2pu(A#ElY&6el60Rn|Qpn-FkfQ8M93AfWIr)drgDFEU zghdWK)^71EWCP(@(=c4kfH1Y(4iugD4fve6;nSUpLT%!)MUHs1!zJYy4y||C+SwQ! z)KM&$7_tyM`sljP2fz6&Z;jxRn{Wup8IOUx8D4uh&(=O zx-7$a;U><*5L^!%xRlw)vAbh;sdlR||& ze}8_8%)c2Fwy=F&H|LM+p{pZB5DKTx>Y?F1N%BlZkXf!}JeGuMZk~LPi7{cidvUGB zAJ4LVeNV%XO>LTrklB#^-;8nb;}6l;1oW&WS=Mz*Az!4cqqQzbOSFq`$Q%PfD7srM zpKgP-D_0XPTRX*hAqeq0TDkJ;5HB1%$3Np)99#16c{ zJImlNL(npL!W|Gr_kxl1GVmF5&^$^YherS7+~q$p zt}{a=*RiD2Ikv6o=IM1kgc7zqpaZ;OB)P!1zz*i3{U()Dq#jG)egvK}@uFLa`oyWZ zf~=MV)|yJn`M^$N%ul5);JuQvaU1r2wt(}J_Qgyy`qWQI`hEeRX0uC@c1(dQ2}=U$ tNIIaX+dr)NRWXcxoR{>fqI{SF_dm1Ylv~=3YHI)h002ovPDHLkV1g(pWS;;4 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..c8f9ed8f5cee1c98386d13b17e89f719e83555b2 GIT binary patch literal 1895 zcmV-t2blPYP)FQtfgmafE#=YDCq`qUBt#QpG%*H6QHY765~R=q zZ6iudfM}q!Pz#~9JgOi8QJ|DSu?1-*(kSi1K4#~5?#|rh?sS)(-JQqX*}ciXJ56_H zdw=^s_srbAdqxlvGyrgGet#6T7_|j;95sL%MtM;q86vOxKM$f#puR)Bjv9Zvz9-di zXOTSsZkM83)E9PYBXC<$6(|>lNLVBb&&6y{NByFCp%6+^ALR@NCTse_wqvNmSWI-m z!$%KlHFH2omF!>#%1l3LTZg(s7eof$7*xB)ZQ0h?ejh?Ta9fDv59+u#MokW+1t8Zb zgHv%K(u9G^Lv`lh#f3<6!JVTL3(dCpxHbnbA;kKqQyd1~^Xe0VIaYBSWm6nsr;dFj z4;G-RyL?cYgsN1{L4ZFFNa;8)Rv0fM0C(~Tkit94 zz#~A)59?QjD&pAPSEQ)p8gP|DS{ng)j=2ux)_EzzJ773GmQ_Cic%3JJhC0t2cx>|v zJcVusIB!%F90{+}8hG3QU4KNeKmK%T>mN57NnCZ^56=0?&3@!j>a>B43pi{!u z7JyDj7`6d)qVp^R=%j>UIY6f+3`+qzIc!Y_=+uN^3BYV|o+$vGo-j-Wm<10%A=(Yk^beI{t%ld@yhKjq0iNjqN4XMGgQtbKubPM$JWBz}YA65k%dm*awtC^+f;a-x4+ddbH^7iDWGg&N0n#MW{kA|=8iMUiFYvMoDY@sPC#t$55gn6ykUTPAr`a@!(;np824>2xJthS z*ZdmT`g5-`BuJs`0LVhz+D9NNa3<=6m;cQLaF?tCv8)zcRSh66*Z|vXhG@$I%U~2l z?`Q zykI#*+rQ=z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRe zt3L_uNyQ*cE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=ky zx=~RKa4{iTm{_>_vSCm?$Ej=i6@=m%@VvAITnigVg{&@!7CDgs908761meDK5azA} z4?=NOH|PdvabgJ&fW2{Mo$Q0CcD8Qc84%{JPYt5EiG{MdLIAeX%T=D7NIP4%Hw}p9 zg)==!2Lbp#j{u_}hMiao9=!VSyx0gHbeCS`;q&vzeq|fs`y&^X-lso(Ls@-706qmA z7u*T5PMo_w3{se1t2`zWeO^hOvTsohG_;>J0wVqVe+n)AbQCx)yh9;w+J6?NF5Lmo zecS@ieAKL8%bVd@+-KT{yI|S}O>pYckUFs;ry9Ow$CD@ztz5K-*D$^{i(_1llhSh^ zEkL$}tsQt5>QA^;QgjgIfBDmcOgi5YDyu?t6vSnbp=1+@6D& z5MJ}B8q;bRlVoxasyhcUF1+)o`&3r0colr}QJ3hcSdLu;9;td>kf@Tcn<@9sIx&=m z;AD;SCh95=&p;$r{Xz3iWCO^MX83AGJ(yH&eTXgv|0=34#-&WAmw{)U7OU9!Wz^!7 zZ%jZFi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i h0WYBP*#0Ks^FNSabJA*5${_#%002ovPDHLkV1oKhTl@e3 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..75b2d164a5a98e212cca15ea7bf2ab5de5108680 GIT binary patch literal 3831 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 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..c4df70d39da7941ef3f6dcb7f06a192d8dcb308d GIT binary patch literal 1888 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 iW8Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 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..c54283f --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + price_checker + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/lib/background.dart b/lib/background.dart new file mode 100644 index 0000000..a34d163 --- /dev/null +++ b/lib/background.dart @@ -0,0 +1,62 @@ +import 'package:flutter/material.dart'; + +enum Status {standby, found, expired} + +class Background extends StatefulWidget { + final Status status; + const Background({Key? key, required this.status}) : super(key: key); + @override + _BackgroundState createState() => _BackgroundState(); +} + +class _BackgroundState extends State { + List colorList = [ + Color.fromRGBO(39, 60, 117, 1), + Color.fromRGBO(25, 42, 86, 1), + Color.fromRGBO(78, 116, 219, 1), + Color.fromRGBO(208, 5, 40, 1), + ]; + List curves = [ + Curves.easeIn, + Curves.easeOut, + Curves.bounceOut + ]; + + @override + Widget build(BuildContext context) { + return Container( + color: colorList[0], + child: AnimatedContainer( + duration: Duration(milliseconds: 1000), + curve: curves[widget.status.index], + onEnd: () { + // condition = !condition; + //// animate the alignment + // begin = alignmentList[index % alignmentList.length]; + // end = alignmentList[(index + 2) % alignmentList.length]; + }, + decoration: BoxDecoration( + gradient: widget.status == Status.standby? + LinearGradient( + begin: Alignment.bottomCenter, + end: Alignment.topCenter, + colors: [ + colorList[widget.status.index+1] , + colorList[0], + ],) + :RadialGradient( + // begin: Alignment.topCenter, + // end: Alignment.bottomCenter, + colors: [ + colorList[widget.status.index+1] , + colorList[0], + ], + radius: 0.8, + center: Alignment(0, 1), + // tileMode: TileMode.repeated, + ), + ), + ), + ); + } +} diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000..2e8de98 --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,85 @@ +import 'package:flutter/material.dart'; +import 'package:price_checker/scan_box.dart'; +import 'background.dart'; +void main() { + runApp(MyApp()); +} + +class MyApp extends StatelessWidget { + // This widget is the root of your application. + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Price Checker', + theme: ThemeData( + // This is the theme of your application. + // + // Try running your application with "flutter run". You'll see the + // application has a blue toolbar. Then, without quitting the app, try + // changing the primarySwatch below to Colors.green and then invoke + // "hot reload" (press "r" in the console where you ran "flutter run", + // or simply save your changes to "hot reload" in a Flutter IDE). + // Notice that the counter didn't reset back to zero; the application + // is not restarted. + fontFamily: 'Bahij', + primarySwatch: Colors.blue, + ), + home: MyHomePage(title: 'Morabaa Price Checker'), + ); + } +} + +class MyHomePage extends StatefulWidget { + MyHomePage({Key? key, required this.title}) : super(key: key); + + // This widget is the home page of your application. It is stateful, meaning + // that it has a State object (defined below) that contains fields that affect + // how it looks. + + // This class is the configuration for the state. It holds the values (in this + // case the title) provided by the parent (in this case the App widget) and + // used by the build method of the State. Fields in a Widget subclass are + // always marked "final". + + final String title; + + @override + _MyHomePageState createState() => _MyHomePageState(); +} + +class _MyHomePageState extends State { + + Status status = Status.standby; + + @override + Widget build(BuildContext context) { + // This method is rerun every time setState is called, for instance as done + // by the _incrementCounter method above. + // + // The Flutter framework has been optimized to make rerunning build methods + // fast, so that you can just rebuild anything that needs updating rather + // than having to individually change instances of widgets. + return Scaffold( + body: Stack( + children: [ + Background(status: status), + Center(child: ScanBox()), + ], + ), + // floatingActionButton: FloatingActionButton( + // onPressed: () { + // setState(() { + // if (status == Status.standby) { + // // animate the color + // status = Status.found; + // } else if (status == Status.found){ + // status = Status.expired; + // } else { + // status = Status.standby; + // } + // }); + // }, + // ), + ); + } +} diff --git a/lib/scan_box.dart b/lib/scan_box.dart new file mode 100644 index 0000000..fb7c879 --- /dev/null +++ b/lib/scan_box.dart @@ -0,0 +1,118 @@ +import 'package:animated_styled_widget/animated_styled_widget.dart'; +import 'package:flutter/material.dart'; +import 'package:price_checker/scan_lines.dart'; + +class ScanBox extends StatefulWidget { + const ScanBox({Key? key}) : super(key: key); + + @override + _ScanBoxState createState() => _ScanBoxState(); +} + +class _ScanBoxState extends State { + var style = Style( + width: Dimension.max(70.toVWLength, 500.toPXLength), + height: Dimension.max(24.toVWLength, 160.toPXLength), + margin: EdgeInsets.symmetric(vertical: 10), + backgroundDecoration: BoxDecoration( + gradient: LinearGradient( + begin: Alignment.centerRight, + end: Alignment.centerLeft, + colors: [ + for (int i = 0; i < 22; i++) + i ~/ 2 % 2 == 0 + ? Color.fromRGBO(40, 44, 85, 1) + : Color.fromRGBO(77, 43, 98, 1) + ], + stops: [ + 0, + 1 / 14, + 1 / 14, + 2 / 14, + 2 / 14, + 4 / 14, + 4 / 14, + 5 / 14, + 5 / 14, + 6 / 14, + 6 / 14, + 7 / 14, + 7 / 14, + 8 / 14, + 8 / 14, + 9 / 14, + 9 / 14, + 12 / 14, + 12 / 14, + 13 / 14, + 13 / 14, + 1 + ], + tileMode: TileMode.repeated, + ), + ), + shapeBorder: RoundedRectangleShapeBorder( + borderRadius: + DynamicBorderRadius.all(DynamicRadius.circular(56.toPXLength)), + borderSides: RectangleBorderSides.all( + DynamicBorderSide( + gradient: LinearGradient( + begin: FractionalOffset.topCenter, + end: FractionalOffset.bottomCenter, + colors: [ + Color.fromRGBO(154, 159, 173, 1), + Color.fromRGBO(252, 54, 82, 1), + Color.fromRGBO(251, 30, 62, 1), + Color.fromRGBO(250, 30, 62, 1), + Color.fromRGBO(245, 29, 61, 1), + Color.fromRGBO(175, 23, 45, 1), + Color.fromRGBO(117, 16, 30, 1), + ], + stops: [0.0009, 0.009, 0.06, 0.08, 0.1, 0.99, 1], + ), + width: 9), + ), + ), + shadows: [ + ShapeShadow( + color: Colors.black, + blurRadius: 8, + spreadRadius: 0.001, + // gradient: LinearGradient( + // colors: [Colors.cyanAccent, Colors.purpleAccent]), + offset: Offset(0, 4)), + ], + insetShadows: [ + ShapeShadow( + color: Colors.black, + blurRadius: 10, + spreadRadius: 10, + offset: Offset(4, 10)), + ], + textAlign: TextAlign.center, + mouseCursor: SystemMouseCursors.click, + ); + + @override + Widget build(BuildContext context) { + String _text = 'قارئ السعر'; + TextStyle _textStyle = TextStyle( + color: Color.fromRGBO(155, 18, 36, 1), + fontSize: MediaQuery.of(context).size.width / 9, + fontWeight: FontWeight.w700, + fontFamily: 'Bahij', + ); + return StyledContainer( + style: style, + child: Stack( + children: [ + Center(child: Text(_text, style: _textStyle.apply(color: Colors.white),)), + ScanLines( + text: _text, textStyle: _textStyle, lineSize: LineSize.small), + ScanLines( + text: _text, textStyle: _textStyle, lineSize: LineSize.large), + ], + ), + ); + } +} diff --git a/lib/scan_lines.dart b/lib/scan_lines.dart new file mode 100644 index 0000000..16a1e56 --- /dev/null +++ b/lib/scan_lines.dart @@ -0,0 +1,82 @@ +import 'package:flutter/material.dart'; + +enum LineSize { small, large } + +class ScanLines extends StatefulWidget { + const ScanLines({Key? key, this.text = '', this.textStyle = const TextStyle(), this.lineSize = LineSize.large}) : super(key: key); + + final String text; + final TextStyle textStyle; + final LineSize lineSize; + + @override + _ScanLinesState createState() => _ScanLinesState(); +} + +class _ScanLinesState extends State + with SingleTickerProviderStateMixin { + late Animation animation; + late AnimationController controller; + + double _getTextHeight(String text, TextStyle style) { + final TextPainter textPainter = TextPainter( + text: TextSpan(text: text, style: style), maxLines: 1, textDirection: TextDirection.ltr) + ..layout(minWidth: 0, maxWidth: double.infinity); + return textPainter.size.height; + } + late double textHeight; + late double lineHeight; + initState() { + super.initState(); + textHeight = _getTextHeight(widget.text, widget.textStyle); + lineHeight = widget.lineSize == LineSize.large ? 40 : 6; + controller = AnimationController( + duration: Duration(milliseconds: 5000), vsync: this); + + animation = Tween( + begin: widget.lineSize == LineSize.large ? -200 : -300, end: 200) + .animate(controller) + ..addListener(() { + setState(() {}); + }); + + controller.repeat(); + } + + @override + Widget build(BuildContext context) { + return Center( + child: Container( + transform: Transform.translate(offset: Offset(0, animation.value)).transform, + decoration: BoxDecoration( + color: Color.fromRGBO(251, 31, 66, 0.9), + boxShadow: [ + BoxShadow( + color: Color.fromRGBO(251, 31, 66, 0.9), + spreadRadius: 1, + blurRadius: 8, + ), + ], + ), + height: lineHeight, + width: MediaQuery.of(context).size.width, + child: Stack( + clipBehavior: Clip.hardEdge, + children: [ + Positioned( + bottom: animation.value-(textHeight-lineHeight)/2, + left: 0, + right: 0, + child: Text(widget.text, style: widget.textStyle), + ),] + ), + ), + ); + } + + @override + void dispose() { + controller.dispose(); + super.dispose(); + } +} diff --git a/macos/.gitignore b/macos/.gitignore new file mode 100644 index 0000000..d2fd377 --- /dev/null +++ b/macos/.gitignore @@ -0,0 +1,6 @@ +# Flutter-related +**/Flutter/ephemeral/ +**/Pods/ + +# Xcode-related +**/xcuserdata/ diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig new file mode 100644 index 0000000..c2efd0b --- /dev/null +++ b/macos/Flutter/Flutter-Debug.xcconfig @@ -0,0 +1 @@ +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig new file mode 100644 index 0000000..c2efd0b --- /dev/null +++ b/macos/Flutter/Flutter-Release.xcconfig @@ -0,0 +1 @@ +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift new file mode 100644 index 0000000..cccf817 --- /dev/null +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,10 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { +} diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..f43d9ea --- /dev/null +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,572 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 51; + objects = { + +/* Begin PBXAggregateTarget section */ + 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; + buildPhases = ( + 33CC111E2044C6BF0003C045 /* ShellScript */, + ); + dependencies = ( + ); + name = "Flutter Assemble"; + productName = FLX; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC111A2044C6BA0003C045; + remoteInfo = FLX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 33CC110E2044A8840003C045 /* Bundle Framework */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Bundle Framework"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; + 33CC10ED2044A3C60003C045 /* price_checker.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "price_checker.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; + 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; + 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; + 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; + 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 33CC10EA2044A3C60003C045 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 33BA886A226E78AF003329D5 /* Configs */ = { + isa = PBXGroup; + children = ( + 33E5194F232828860026EE4D /* AppInfo.xcconfig */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, + ); + path = Configs; + sourceTree = ""; + }; + 33CC10E42044A3C60003C045 = { + isa = PBXGroup; + children = ( + 33FAB671232836740065AC1E /* Runner */, + 33CEB47122A05771004F2AC0 /* Flutter */, + 33CC10EE2044A3C60003C045 /* Products */, + D73912EC22F37F3D000D13A0 /* Frameworks */, + ); + sourceTree = ""; + }; + 33CC10EE2044A3C60003C045 /* Products */ = { + isa = PBXGroup; + children = ( + 33CC10ED2044A3C60003C045 /* price_checker.app */, + ); + name = Products; + sourceTree = ""; + }; + 33CC11242044D66E0003C045 /* Resources */ = { + isa = PBXGroup; + children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F42044A3C60003C045 /* MainMenu.xib */, + 33CC10F72044A3C60003C045 /* Info.plist */, + ); + name = Resources; + path = ..; + sourceTree = ""; + }; + 33CEB47122A05771004F2AC0 /* Flutter */ = { + isa = PBXGroup; + children = ( + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, + ); + path = Flutter; + sourceTree = ""; + }; + 33FAB671232836740065AC1E /* Runner */ = { + isa = PBXGroup; + children = ( + 33CC10F02044A3C60003C045 /* AppDelegate.swift */, + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, + 33E51913231747F40026EE4D /* DebugProfile.entitlements */, + 33E51914231749380026EE4D /* Release.entitlements */, + 33CC11242044D66E0003C045 /* Resources */, + 33BA886A226E78AF003329D5 /* Configs */, + ); + path = Runner; + sourceTree = ""; + }; + D73912EC22F37F3D000D13A0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 33CC10EC2044A3C60003C045 /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 33CC10E92044A3C60003C045 /* Sources */, + 33CC10EA2044A3C60003C045 /* Frameworks */, + 33CC10EB2044A3C60003C045 /* Resources */, + 33CC110E2044A8840003C045 /* Bundle Framework */, + 3399D490228B24CF009A79C7 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + 33CC11202044C79F0003C045 /* PBXTargetDependency */, + ); + name = Runner; + productName = Runner; + productReference = 33CC10ED2044A3C60003C045 /* price_checker.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 33CC10E52044A3C60003C045 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0920; + LastUpgradeCheck = 0930; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 33CC10EC2044A3C60003C045 = { + CreatedOnToolsVersion = 9.2; + LastSwiftMigration = 1100; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 33CC111A2044C6BA0003C045 = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 33CC10E42044A3C60003C045; + productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 33CC10EC2044A3C60003C045 /* Runner */, + 33CC111A2044C6BA0003C045 /* Flutter Assemble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 33CC10EB2044A3C60003C045 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3399D490228B24CF009A79C7 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + }; + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 33CC10E92044A3C60003C045 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; + targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 33CC10F52044A3C60003C045 /* Base */, + ); + name = MainMenu.xib; + path = Runner; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 338D0CE9231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Profile; + }; + 338D0CEA231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Profile; + }; + 338D0CEB231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Profile; + }; + 33CC10F92044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 33CC10FA2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 33CC10FC2044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 33CC10FD2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 33CC111C2044C6BA0003C045 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 33CC111D2044C6BA0003C045 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10F92044A3C60003C045 /* Debug */, + 33CC10FA2044A3C60003C045 /* Release */, + 338D0CE9231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10FC2044A3C60003C045 /* Debug */, + 33CC10FD2044A3C60003C045 /* Release */, + 338D0CEA231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC111C2044C6BA0003C045 /* Debug */, + 33CC111D2044C6BA0003C045 /* Release */, + 338D0CEB231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 33CC10E52044A3C60003C045 /* Project object */; +} diff --git a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..6e8db8a --- /dev/null +++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner.xcworkspace/contents.xcworkspacedata b/macos/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/macos/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner/AppDelegate.swift b/macos/Runner/AppDelegate.swift new file mode 100644 index 0000000..d53ef64 --- /dev/null +++ b/macos/Runner/AppDelegate.swift @@ -0,0 +1,9 @@ +import Cocoa +import FlutterMacOS + +@NSApplicationMain +class AppDelegate: FlutterAppDelegate { + override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { + return true + } +} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..a2ec33f --- /dev/null +++ b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "images" : [ + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_16.png", + "scale" : "1x" + }, + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "2x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "1x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_64.png", + "scale" : "2x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_128.png", + "scale" : "1x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "2x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "1x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "2x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "1x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_1024.png", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png new file mode 100644 index 0000000000000000000000000000000000000000..3c4935a7ca84f0976aca34b7f2895d65fb94d1ea GIT binary patch literal 46993 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 literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png new file mode 100644 index 0000000000000000000000000000000000000000..ed4cc16421680a50164ba74381b4b35ceaa0ccfc GIT binary patch literal 3276 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 N;OXk;vd$@?2>?>Ex^Vyi literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png new file mode 100644 index 0000000000000000000000000000000000000000..bcbf36df2f2aaaa0a63c7dabc94e600184229d0d GIT binary patch literal 5933 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 f$KZHO*s&vt|9^w-6P?|#0pRK8NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!ItFh?!xdN1Q+aGJ{c&& zS>O>_%)r1c48n{Iv*t(u1=&kHeO=ifbFy+6aSK)V_AxLppYn8Z42d|rc6w}vOsL55 z`t&mC&y2@JTEyg!eDiFX^k#CC!jq%>erB=yHqUP0XcDOTw6ko}L zX;EmMrq(fKk*eygEuA616;0)>@A{TK|55PV@70 z$OfzS*(VJxQev3J?yY?O=ul(v`fp}?u9z`JK3ugibK>)DyCwImZOF4d{xK%%Ks1*} zv$oa)9anR%lXIBUqYnhLmT>VOzHfNP?ZwJNZ!5$s9M08RynIvaXw>@G^T9@r9^KH1 zVy??F&uuk)bH9Y4pQY!hP58i_H6 znl-NcuCpLV6ZWU;4C zu@9exF&OZi`Bovq_m%T+WhU2kvkz@^_LpycBvqm3bMpLw8X-Or5sL>0AKE1$(k_L=_Zc=CUq#=x1-QZf)G7nHu@fmsQ1eN_N3+nTEz`4HI4Z6uVlE zJH+X&det8JU?tO?upcM4Z=cV!JV;yF>FfL5Q$M|W_2Z!P`S=}Wzp|_1^#d%e?_H`> zV@%vA$+bFVqhw9`U;TfP|5|PD{||OiYdor8P*i??|NJcb%kzT_73*7WE?Ua5hAnR2 z=7WE=PhTlJ#ZeRznjTUb;`E(wkMZrj4e|Hilz-mK>9cZHQY**5TUPw~u}k;u73KI}xAx!0m-)GVia|x^d3p~s_9gh83jA&Ra<8rM%`>U3x69t&NzbwWY}7Ar?)FK#IZ0z|d0H0EkRO w3{9;}4Xg|ebq&m|3=9_N6z8I7$jwj5OsmAL;bP(Gi$Dzwp00i_>zopr02+f8CIA2c literal 0 HcmV?d00001 diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png new file mode 100644 index 0000000000000000000000000000000000000000..e71a726136a47ed24125c7efc79d68a4a01961b4 GIT binary patch literal 14800 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 + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 0000000..e1dffce --- /dev/null +++ b/macos/Runner/Configs/AppInfo.xcconfig @@ -0,0 +1,14 @@ +// Application-level settings for the Runner target. +// +// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the +// future. If not, the values below would default to using the project name when this becomes a +// 'flutter create' template. + +// The application's name. By default this is also the title of the Flutter window. +PRODUCT_NAME = price_checker + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = com.morabaa.priceChecker + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2021 com.morabaa. All rights reserved. diff --git a/macos/Runner/Configs/Debug.xcconfig b/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 0000000..36b0fd9 --- /dev/null +++ b/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Release.xcconfig b/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 0000000..dff4f49 --- /dev/null +++ b/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Warnings.xcconfig b/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 0000000..42bcbf4 --- /dev/null +++ b/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings +GCC_WARN_UNDECLARED_SELECTOR = YES +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES +CLANG_WARN_PRAGMA_PACK = YES +CLANG_WARN_STRICT_PROTOTYPES = YES +CLANG_WARN_COMMA = YES +GCC_WARN_STRICT_SELECTOR_MATCH = YES +CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES +GCC_WARN_SHADOW = YES +CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements new file mode 100644 index 0000000..dddb8a3 --- /dev/null +++ b/macos/Runner/DebugProfile.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.cs.allow-jit + + com.apple.security.network.server + + + diff --git a/macos/Runner/Info.plist b/macos/Runner/Info.plist new file mode 100644 index 0000000..4789daa --- /dev/null +++ b/macos/Runner/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + $(PRODUCT_COPYRIGHT) + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift new file mode 100644 index 0000000..2722837 --- /dev/null +++ b/macos/Runner/MainFlutterWindow.swift @@ -0,0 +1,15 @@ +import Cocoa +import FlutterMacOS + +class MainFlutterWindow: NSWindow { + override func awakeFromNib() { + let flutterViewController = FlutterViewController.init() + let windowFrame = self.frame + self.contentViewController = flutterViewController + self.setFrame(windowFrame, display: true) + + RegisterGeneratedPlugins(registry: flutterViewController) + + super.awakeFromNib() + } +} diff --git a/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements new file mode 100644 index 0000000..852fa1a --- /dev/null +++ b/macos/Runner/Release.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.app-sandbox + + + diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 0000000..7404988 --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,78 @@ +name: price_checker +description: An app for checking item prices through Morabaa systems. + +# The following line prevents the package from being accidentally published to +# pub.dev using `pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +version: 1.0.0+1 + +environment: + sdk: ">=2.12.0 <3.0.0" + +dependencies: + flutter: + sdk: flutter + + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.2 + dimension: ^0.1.6 + animated_styled_widget: ^0.2.9 + +dev_dependencies: + flutter_test: + sdk: flutter + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware. + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/assets-and-images/#from-packages + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + fonts: + - family: Bahij + fonts: + - asset: assets/fonts/BAHIJ_THESANSARABIC-BLACK.TTF + - asset: assets/fonts/BAHIJ_THESANSARABIC-Bold.TTF + weight: 700 + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/custom-fonts/#from-packages diff --git a/test/widget_test.dart b/test/widget_test.dart new file mode 100644 index 0000000..a2d7219 --- /dev/null +++ b/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility that Flutter provides. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:price_checker/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} diff --git a/web/favicon.png b/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/web/icons/Icon-192.png b/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/web/icons/Icon-512.png b/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..99bc222 --- /dev/null +++ b/web/index.html @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + price_checker + + + + + + + diff --git a/web/manifest.json b/web/manifest.json new file mode 100644 index 0000000..0a20c0a --- /dev/null +++ b/web/manifest.json @@ -0,0 +1,23 @@ +{ + "name": "price_checker", + "short_name": "price_checker", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "An app for checking item prices through Morabaa systems.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + } + ] +}