From 5db2589e0d9eb25c3e522f0db4d412a6b964f905 Mon Sep 17 00:00:00 2001 From: Muhammad Thabsheer N P Date: Mon, 27 Sep 2021 16:52:00 +0530 Subject: [PATCH 1/3] Added the existing portfolio project into repo --- mobile_portfolio_app/.gitignore | 46 ++ mobile_portfolio_app/.metadata | 10 + mobile_portfolio_app/README.md | 16 + mobile_portfolio_app/analysis_options.yaml | 29 ++ mobile_portfolio_app/android/.gitignore | 13 + mobile_portfolio_app/android/app/build.gradle | 68 +++ .../android/app/src/debug/AndroidManifest.xml | 7 + .../android/app/src/main/AndroidManifest.xml | 41 ++ .../mobile_portfolio_app/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 + .../app/src/main/res/values/styles.xml | 18 + .../app/src/profile/AndroidManifest.xml | 7 + mobile_portfolio_app/android/build.gradle | 29 ++ .../android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 6 + mobile_portfolio_app/android/settings.gradle | 11 + .../assets/images/discord.png | Bin 0 -> 1602 bytes mobile_portfolio_app/assets/images/github.png | Bin 0 -> 1529 bytes .../assets/images/linkedin.png | Bin 0 -> 678 bytes .../assets/images/pofilepic.webp | Bin 0 -> 6930 bytes mobile_portfolio_app/fonts/Poppins-Bold.ttf | Bin 0 -> 153900 bytes .../fonts/Poppins-Regular.ttf | Bin 0 -> 158192 bytes mobile_portfolio_app/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 + .../Runner/Base.lproj/LaunchScreen.storyboard | 37 ++ .../ios/Runner/Base.lproj/Main.storyboard | 26 + mobile_portfolio_app/ios/Runner/Info.plist | 45 ++ .../ios/Runner/Runner-Bridging-Header.h | 1 + mobile_portfolio_app/lib/app.dart | 33 ++ .../lib/containerWidgets.dart | 179 +++++++ mobile_portfolio_app/lib/main.dart | 6 + mobile_portfolio_app/linux/.gitignore | 1 + mobile_portfolio_app/linux/CMakeLists.txt | 116 +++++ .../linux/flutter/CMakeLists.txt | 87 ++++ .../flutter/generated_plugin_registrant.cc | 11 + .../flutter/generated_plugin_registrant.h | 15 + .../linux/flutter/generated_plugins.cmake | 15 + mobile_portfolio_app/linux/main.cc | 6 + mobile_portfolio_app/linux/my_application.cc | 104 ++++ mobile_portfolio_app/linux/my_application.h | 18 + mobile_portfolio_app/pubspec.lock | 167 +++++++ mobile_portfolio_app/pubspec.yaml | 93 ++++ mobile_portfolio_app/test/widget_test.dart | 30 ++ mobile_portfolio_app/web/favicon.png | Bin 0 -> 917 bytes mobile_portfolio_app/web/icons/Icon-192.png | Bin 0 -> 5292 bytes mobile_portfolio_app/web/icons/Icon-512.png | Bin 0 -> 8252 bytes .../web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes .../web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes mobile_portfolio_app/web/index.html | 101 ++++ mobile_portfolio_app/web/manifest.json | 35 ++ 89 files changed, 2310 insertions(+) create mode 100644 mobile_portfolio_app/.gitignore create mode 100644 mobile_portfolio_app/.metadata create mode 100644 mobile_portfolio_app/README.md create mode 100644 mobile_portfolio_app/analysis_options.yaml create mode 100644 mobile_portfolio_app/android/.gitignore create mode 100644 mobile_portfolio_app/android/app/build.gradle create mode 100644 mobile_portfolio_app/android/app/src/debug/AndroidManifest.xml create mode 100644 mobile_portfolio_app/android/app/src/main/AndroidManifest.xml create mode 100644 mobile_portfolio_app/android/app/src/main/kotlin/com/example/mobile_portfolio_app/MainActivity.kt create mode 100644 mobile_portfolio_app/android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 mobile_portfolio_app/android/app/src/main/res/drawable/launch_background.xml create mode 100644 mobile_portfolio_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 mobile_portfolio_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 mobile_portfolio_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 mobile_portfolio_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 mobile_portfolio_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 mobile_portfolio_app/android/app/src/main/res/values-night/styles.xml create mode 100644 mobile_portfolio_app/android/app/src/main/res/values/styles.xml create mode 100644 mobile_portfolio_app/android/app/src/profile/AndroidManifest.xml create mode 100644 mobile_portfolio_app/android/build.gradle create mode 100644 mobile_portfolio_app/android/gradle.properties create mode 100644 mobile_portfolio_app/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 mobile_portfolio_app/android/settings.gradle create mode 100644 mobile_portfolio_app/assets/images/discord.png create mode 100644 mobile_portfolio_app/assets/images/github.png create mode 100644 mobile_portfolio_app/assets/images/linkedin.png create mode 100644 mobile_portfolio_app/assets/images/pofilepic.webp create mode 100644 mobile_portfolio_app/fonts/Poppins-Bold.ttf create mode 100644 mobile_portfolio_app/fonts/Poppins-Regular.ttf create mode 100644 mobile_portfolio_app/ios/.gitignore create mode 100644 mobile_portfolio_app/ios/Flutter/AppFrameworkInfo.plist create mode 100644 mobile_portfolio_app/ios/Flutter/Debug.xcconfig create mode 100644 mobile_portfolio_app/ios/Flutter/Release.xcconfig create mode 100644 mobile_portfolio_app/ios/Runner.xcodeproj/project.pbxproj create mode 100644 mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 mobile_portfolio_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 mobile_portfolio_app/ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 mobile_portfolio_app/ios/Runner/AppDelegate.swift create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 mobile_portfolio_app/ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 mobile_portfolio_app/ios/Runner/Base.lproj/Main.storyboard create mode 100644 mobile_portfolio_app/ios/Runner/Info.plist create mode 100644 mobile_portfolio_app/ios/Runner/Runner-Bridging-Header.h create mode 100644 mobile_portfolio_app/lib/app.dart create mode 100644 mobile_portfolio_app/lib/containerWidgets.dart create mode 100644 mobile_portfolio_app/lib/main.dart create mode 100644 mobile_portfolio_app/linux/.gitignore create mode 100644 mobile_portfolio_app/linux/CMakeLists.txt create mode 100644 mobile_portfolio_app/linux/flutter/CMakeLists.txt create mode 100644 mobile_portfolio_app/linux/flutter/generated_plugin_registrant.cc create mode 100644 mobile_portfolio_app/linux/flutter/generated_plugin_registrant.h create mode 100644 mobile_portfolio_app/linux/flutter/generated_plugins.cmake create mode 100644 mobile_portfolio_app/linux/main.cc create mode 100644 mobile_portfolio_app/linux/my_application.cc create mode 100644 mobile_portfolio_app/linux/my_application.h create mode 100644 mobile_portfolio_app/pubspec.lock create mode 100644 mobile_portfolio_app/pubspec.yaml create mode 100644 mobile_portfolio_app/test/widget_test.dart create mode 100644 mobile_portfolio_app/web/favicon.png create mode 100644 mobile_portfolio_app/web/icons/Icon-192.png create mode 100644 mobile_portfolio_app/web/icons/Icon-512.png create mode 100644 mobile_portfolio_app/web/icons/Icon-maskable-192.png create mode 100644 mobile_portfolio_app/web/icons/Icon-maskable-512.png create mode 100644 mobile_portfolio_app/web/index.html create mode 100644 mobile_portfolio_app/web/manifest.json diff --git a/mobile_portfolio_app/.gitignore b/mobile_portfolio_app/.gitignore new file mode 100644 index 0000000..0fa6b67 --- /dev/null +++ b/mobile_portfolio_app/.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/mobile_portfolio_app/.metadata b/mobile_portfolio_app/.metadata new file mode 100644 index 0000000..be0f63d --- /dev/null +++ b/mobile_portfolio_app/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: 4cc385b4b84ac2f816d939a49ea1f328c4e0b48e + channel: stable + +project_type: app diff --git a/mobile_portfolio_app/README.md b/mobile_portfolio_app/README.md new file mode 100644 index 0000000..fada710 --- /dev/null +++ b/mobile_portfolio_app/README.md @@ -0,0 +1,16 @@ +# mobile_portfolio_app + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://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/mobile_portfolio_app/analysis_options.yaml b/mobile_portfolio_app/analysis_options.yaml new file mode 100644 index 0000000..61b6c4d --- /dev/null +++ b/mobile_portfolio_app/analysis_options.yaml @@ -0,0 +1,29 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at + # https://dart-lang.github.io/linter/lints/index.html. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/mobile_portfolio_app/android/.gitignore b/mobile_portfolio_app/android/.gitignore new file mode 100644 index 0000000..6f56801 --- /dev/null +++ b/mobile_portfolio_app/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties +**/*.keystore +**/*.jks diff --git a/mobile_portfolio_app/android/app/build.gradle b/mobile_portfolio_app/android/app/build.gradle new file mode 100644 index 0000000..dfcdac3 --- /dev/null +++ b/mobile_portfolio_app/android/app/build.gradle @@ -0,0 +1,68 @@ +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 + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + + 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.example.mobile_portfolio_app" + 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/mobile_portfolio_app/android/app/src/debug/AndroidManifest.xml b/mobile_portfolio_app/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..5acf4b6 --- /dev/null +++ b/mobile_portfolio_app/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/mobile_portfolio_app/android/app/src/main/AndroidManifest.xml b/mobile_portfolio_app/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..bd7ef9d --- /dev/null +++ b/mobile_portfolio_app/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + diff --git a/mobile_portfolio_app/android/app/src/main/kotlin/com/example/mobile_portfolio_app/MainActivity.kt b/mobile_portfolio_app/android/app/src/main/kotlin/com/example/mobile_portfolio_app/MainActivity.kt new file mode 100644 index 0000000..d10803c --- /dev/null +++ b/mobile_portfolio_app/android/app/src/main/kotlin/com/example/mobile_portfolio_app/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.mobile_portfolio_app + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/mobile_portfolio_app/android/app/src/main/res/drawable-v21/launch_background.xml b/mobile_portfolio_app/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/mobile_portfolio_app/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/mobile_portfolio_app/android/app/src/main/res/drawable/launch_background.xml b/mobile_portfolio_app/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/mobile_portfolio_app/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/mobile_portfolio_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/mobile_portfolio_app/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/mobile_portfolio_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/mobile_portfolio_app/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/mobile_portfolio_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/mobile_portfolio_app/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/mobile_portfolio_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/mobile_portfolio_app/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/mobile_portfolio_app/android/app/src/main/res/values-night/styles.xml b/mobile_portfolio_app/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..449a9f9 --- /dev/null +++ b/mobile_portfolio_app/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/mobile_portfolio_app/android/app/src/main/res/values/styles.xml b/mobile_portfolio_app/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..d74aa35 --- /dev/null +++ b/mobile_portfolio_app/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/mobile_portfolio_app/android/app/src/profile/AndroidManifest.xml b/mobile_portfolio_app/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..5acf4b6 --- /dev/null +++ b/mobile_portfolio_app/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/mobile_portfolio_app/android/build.gradle b/mobile_portfolio_app/android/build.gradle new file mode 100644 index 0000000..ed45c65 --- /dev/null +++ b/mobile_portfolio_app/android/build.gradle @@ -0,0 +1,29 @@ +buildscript { + ext.kotlin_version = '1.3.50' + repositories { + google() + mavenCentral() + } + + dependencies { + classpath 'com.android.tools.build:gradle:4.1.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/mobile_portfolio_app/android/gradle.properties b/mobile_portfolio_app/android/gradle.properties new file mode 100644 index 0000000..94adc3a --- /dev/null +++ b/mobile_portfolio_app/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx1536M +android.useAndroidX=true +android.enableJetifier=true diff --git a/mobile_portfolio_app/android/gradle/wrapper/gradle-wrapper.properties b/mobile_portfolio_app/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..bc6a58a --- /dev/null +++ b/mobile_portfolio_app/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/mobile_portfolio_app/android/settings.gradle b/mobile_portfolio_app/android/settings.gradle new file mode 100644 index 0000000..44e62bc --- /dev/null +++ b/mobile_portfolio_app/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/mobile_portfolio_app/assets/images/discord.png b/mobile_portfolio_app/assets/images/discord.png new file mode 100644 index 0000000000000000000000000000000000000000..b2ecc5aa2ffa7f5f99e3f96459e96b8ccc40d1a0 GIT binary patch literal 1602 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 M07*qoM6N<$g2c5atpET3 literal 0 HcmV?d00001 diff --git a/mobile_portfolio_app/assets/images/pofilepic.webp b/mobile_portfolio_app/assets/images/pofilepic.webp new file mode 100644 index 0000000000000000000000000000000000000000..3dde193afbfec881d65e28c3d00db36d5ab8f2d3 GIT binary patch literal 6930 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 G$NfLB&PKNY literal 0 HcmV?d00001 diff --git a/mobile_portfolio_app/fonts/Poppins-Regular.ttf b/mobile_portfolio_app/fonts/Poppins-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..be06e7fdca57d8fc360647d7b7a6a0c7b2da7e26 GIT binary patch literal 158192 zcmce<2Yg%A`97|DuVmTTb}WxL-to32S+cfd$+C1M*^-y!y<DX}cuy6<_>;wmZ+dF6$8q zS$|j}Dc;i@RB7J&c>mudq!fN#GBmP%c&9GOk_z7sNhIWJFmJt8UfcNwh@W!gW33(Ed`W<|~X=3}H16!W`tQvmaB9W}SXxomFVUj*@ zlZ5!|D-ubfcl+>xozh#0O8EXq@cVhw!`sImm`{c0%WEVO*#$dy?A~Mk<-~U-xiGmTO_7>VSWsN7)260r zHF{l5NnuHGVWAGcE-oxcP!!hawHowmaz$FYHks;}3m#3`(dQU5H3e)|Z#qR3`AbS{ zE?Q@3Xxh`;HEp+S-0%+hCpx^D@DL>xU6a~AtEs_bs>n-Fy6UU+4tq`e*l?@4buB4f zOLT!KNG|DNkjnz!AhG^C(ekB-XG6a^73qjDc{IEk{da025(~duxSyOP|0JoDNKz6M zpet4DMp=u?VsEkOyu(w0 z{Y)Qu>38lUJ}Od`m$vkJ2dw$uBP3>zrOKiqJ#?e{08Kw2VW0dw^(oSgBu!qZhe=T= zwCJ;8a!ySUBoVo{oopagr9Ibu=RWOnLJ_yNg{V*a{gwJd4fF#`3)j#!3DSKap~xQ4 zOEE}?ECd;fU{HcmusLxmA>OO4b_8lhT<&RGOPQy#uDQ{#+*Di7bdY-w5nlxp$u--& z_F;o*OI^9Eq_xi4-QYHi(DVfRH0m^Xnvs1PKL;f`;YlZZe!c=d|CRBxwsx+~Ta{*_ zL-pIsbtCnQgrTlx#;`QQqkThC2Vr$MZTf(1NFP_Og{P$%AQxU&T8&PpP3C4tV^AP< zzzi6435Ce6i9#Jw%&#o8w9>I+NXPvl-+H6XS+gNGZ&TZ3z*%a%y@~mBf;hOc)6qH_ zv`%{*{TsvolxoSNe`&NZN3BYoCdri;YH@U|JTslSlt^VhNgzfo4O=<_`y5);^E3_1 zY2kwfr8E;{^Px2#B^wwKYeE`5NGXVkE%;QVEi0=rRH#%HMzeB*E@izn$2X!aEw2ul zmy*1OmHc}JrA3?Ug=Hm$D-!I9E1k|NOA@(4Uu88DXD>I7C#j<_4i_2+vNJg^eMH6J zzp!Q%h1?6|)Px^nWoz{?6KHXgH+w?s*%0ADRs4C z=CE$S<_)c**0{{!E2&4wqi3x-*lVn`sA@Ec^-1lmwVjC@Ho7`Chf-47Mmy-{KGH{= zH|?1)glcuoE6x)1Pu&c1cf`uQtopz4NQ#8XsM=s$$4*8`S#_J~B%^wiA63kx)K{{T zVlk5$Cm*9^J$W09F(1|?iX6K9WHy{=adgp9h1eUSZ%TB;jx~mA=2)xW)7*C2)&mEL zv&qMI2D&$_A?~!-&oH~%2ZIgU4qmX2xRj>%jE|BK9FU)ZCs40Ts+M_zlEi^44Z;+- z$E6-d%xj&sy7Dq#dr#foC7#>jRk*Upc5sj9;uAdGgXZvm2v89TPd!v^iinGY>M2Jp zZV(_c8(*c#63AozkL3SvMp9;}vzaT(%vQU)%5BqDRx~vCG<>r$DT`O?6AMa1{`H2u z!{1(5;OydGk^;#Zunf7RfOt=`eqjM;I)|zM!22k%gZC+~B#nJvdYD4Lk1{Lt{xQjV zY+n+>0TwI=15U=)nmjp2^v;q;X-H&P3zSe()So09;P1fwU>Ad&jU0>(B`i8^EvY5j z?wt&EU(k5^z2w|%Xl{;}x*Pt+w6{HZovWiLI02sppV+lqhd!|${&B!3W(u>S(~2Az za#sok;egLMPi?kTxAl&Uc5&*W%WK=(YHQ6S`}d7P=p~po<`~R#wnPEKAy015CV=b1 zUIZm`X$oShZ)}cgly=e!0+SK~Q&pBenQ2^6he8asLRV!ot0BMLRJ*CPq%bMLj-J%T zR7P+{<6YDq1U727D66GyUSFj(+c+{0?{@32XzM30OKc{OAnWNuoQ-8!Vx4_b>d z*KM%3hU^Xgmh@g{?Xcdk+3x5`XVRn@;jQk1d|K=5?sSny-%^{+<4(wcvkf_iK#Iu7XD`68-zH*T0 z4S4nA91fBRRE~m(o3Ox~ywqcJK}DlJH6?eZdFFymPCxS=@%@0JqPnKXsPikBots;G znhA$3+vT)0H(9YO{cUk2WpAF{{k{6&L2%AB*T(aW<_gT#14&up2a&=6{{ zJN;~wprjye#A7G3364&Sq=7k0&eu`Wx!{jmgRLEHB^Amd=26aNGoLqY?r+M;Ei;)a ziDa6cEAoB#G=-!TMvg*AR1&U(FeHbOLaoVrJPiz&e1A5SyUROzn%`LCID?#jllh^; ztI{=iJ846Y4rK@L7;J-G_Ldc7lFt>OX`j{VvTH1MRl6Qr$inC3J@C{r2?|2->PS&F ziybenW+ljqxTrwh^Y(oj+M=rJ+&4Y8^Bl5`2>R>X&9<_}$qA@yN66E2a?;Y^KN$K0 zMaqiOmTrIFWS7}vR+%-ffX{W1X5Pw4Q{?0*($JDZR!e>bGC}?r(F6ARI25zyhz1Yp z%_qN_4Q(8=TZWCQiU*0Ug`SRXXLVCW_*Yaa8vToEqq?V77s_xtLymgCx=lkkSZ!xf zet1T@#DvBzRH}SrLF!iIFV;7|9?}c3K;*8v*8U&txbnUxo7Qod8fT6(m)YHEsZD`1 zXS&X7%++L zj-K0ZHG940TkpanUbvsy2A^0g(Qu#1!##jm=tQ$D!Yn9wF1MVt)V8^{UsQJoJ*_Ft zjR{TlW~gxn@I?N&7e32MzM(RbI2Vx!G&+t!Q2`Gc>e!)l~QZHHe>G z)H9=MR##XCX!n4%ykT^E2T{#dzLE;^R(N6_ct+&V&;kXo$^#V0@d-E$v38%TU1w-l zwKxwnH=XA8ozs!djFXSOK1Td;xVNTFscts}_SM;U`+|F|duaM+c>StKSltkxPzt8V zAqDIMKAI~su``W4oH$fBZlw?T{fB7FxP$ox`PPqNS?bzV@Nj**iadHKv2LroamH@n z-Qb?8OFRu6=HqQjWm`>6P^k>oAU(qRg)|V>?;<2BqDpR|3d8$ssnt5eOpv=Tz6(&O zxXTnHP#;JV$?w4vRU$p|^)u|99aP3Z-zMGG0Ga$n{?0d2O zaIP0+>#{37e$I{XRw2{yYsd%D^O>d!oI`r*5g zwMigHpfUl&1T96P7+P5d09{yEB2~~9cBX}#MJ7|3bD^|-ox#)UsF9b=ni{LrFP#h- zLduKxXo>L=%VslvLT?CHp{RWVOI zR#>jz;_*-FrfK>?G|pC-jt^m+T2^b(F$=VYuwr?kfg5p5@JiN_AD$D+*%KH%GIZjB=x;(p2X%s|_Y? zzm?d@+l3m>q2N~p&(4k)drb+SBttZ%)L~kGu6c+HKGS_=IyT@(1wDH4sZ!%i(erAz(uyK>lDhnAvWg z+`f~1@(t$oM!&lme{xn?)p;}T)AakH{%$8ff-m6HN+s3EaWDH^qlo+ zJ$2SWoTO!?r9+bD@CSk!E&9>Pozk`87n#4%p1KC|=yA2lw8iP2G$hu^I(?pwaS!th zky%BH@jRr z9QNsY*GN|QZ$yTMNX{*5Ge1}z(l)A@zvW>Qeo|$&Z1;G!TP&(y(|@Y`OlhtP)_l@h zUiF!>Rzgbru!i(tTg9v{@S=>Q9ei;dSw;YaCsSOw0$ou0bAz`GbOyIV&!@RrZ}bahr`wE>GjoE;e5I@}WMAF#QM)$7-9Slc`}GulezFxQ(jYBOES>Vc{R zJ)}ZjTFA{YACGy*082YM{sJWA;&WVEMimcN z@~}0}FXmb|4A<9Bn9LJS*KlSyOnf^~R1`3%{FMVfY(UScO_r@5*M!-mK1PRsS?w<+ z%KhrnMopjxmXD-o;XjlQY`7e1u(tzI)YeQ^BVKx3`PV^gH(t+DoLcaBW$ByK?f)1SDN z{3Cd^Mv^SVw}|_Y=gSiGh9YDP#WnOOzU}u$9R&~K% za8_R()m43dWBVZXR|{WKP4LONIO{=66z9ya{2--_SXIP$6Xf|+)46So(rnh%wh)s& zL*sp+F6JU?^3CV-vI#kUQvVeWu(DP1q@Jz&hhOYz>ZNJOy0WnKeuo@|=RppOciz&G z!a#L=l?s~|+BFETLbk;giIKGKAJ*dhjT?t|tZG@|v(U}WwAr_^MQ$3jdnffKZLzZ3 zH_P;sXI}ac@kvQ}Zh4YykS?)w)Hy?@k}7|ddDL#-oVBjDqPA`?P5&626IlHqwE)r- zLY$AX{Nj>AQ352kaB=L}6p>m-ei0b7jN2QxucuPCHQKjWEL&>*?}h-4Nav z3b|Yzo%LjPN4*4gn8$V@`6ZtjV4j9O_rvm!`fiOIAxh_W!_n@ zF_+ZV7#yC!YLB65sM=$4cGPqmv>lqFf|nV(y}qo{rPV-=4@O8FOv)@WmZ%&aE%WjB zH>&%*x(0Rjnr>R(T2boPDP0?hst;XcrnRiP)(l(UI2)r70*m}Di>L~LJZ6g(7ebU{ zuI<$-ow{9b?oMxQO6V}xdIo%{#QrdB5F!DdOAneMg;E#aK&05+jTU#n^=%p<#tS!L zgrq>S39=-)Hw&C}mSa^r~d=&o+P+f}O-zvEt|Nap6+64&7 zLGKg4UHF3aYSi`c`$aedpL^lFxOihZ)>ixsR`;D7xb2D>x zw{TDn)y-tR6bLx#0)aZ>K8(%iD>ihS2d1Y7?0wYE8$J*6<#MdAh z;AD{H^HGmm0;tX;zCKfo)+nG@h=FRbbxxA4SnI4$kAh^lk`nnJ9k?NkBs|1}GUgtQ zr~XjO&a+v(W*d2w2V~UkI`5wPf$j)YBSG`dyp8dh0+fNlyq`|IwD5a8?<3?^kbuG{ zB*@L9h49oEltfETh7Xf-q;00rF=2^9Nj$Lqz-VWjsvd_JBEchM@e$a=##utt2%|v| zaKK!KihZsy=KJFSAzK=1Le*lxgghD#1nCT_2I^zL5*%$Lv*d$#)F{_hPB`)`&2L&#^|=6D>A z_&5lZ(Rc>C$!qagP_74K0T&BeX2Zr}9E7|!>?f|@yXxwz;)5V)j6d1l;f;YmunjGw zV&tO$jTPI_hms8JQ!+4OQGjcCWLqCdHgYzHFa_RcolZQz@O%9JKcalr>BMIX|H31A zh-`-6Ulp~g!1+M7%2ncI^L|{1lT*)eW%!~J9A#)E355aJG^|bvJe7bw2{m{YX?Y}4 zenSRG(_aXcH>eTn?h*1L$hQ!N%0fFQExC2%MUAtq=Ux-H+8#VW3^wkr{q~vh3hj{~ z*2-JtQdHg^p7e#{RJBr&wwJVF&8&wV zQjFE1wa2?KHddx^Re)T!NvLXV;X8{6zk)x@+b{CF{_(sx~bf1>cRzeoiO8zwieZYh!P9psYNg zF7+ee9#xbifh$T$k*IDLmU46*2~&)-d*YV(Wn>SkFn_Z|0g0q2Q zbOpH~%KKOu<5Y}bqQnoOEKFpoV(LZm$P47!wk&s?N|Cjgb8wwlfEZ#p=KXTvJPBI; zY{fJ;fE1&lVC54-?0$GE?^T?G!Sx}X|D=yVCCmQVI7Ose6 zZtJXf;hK#&7gcMhYQs~zR;bl#{iX>QuHV*$*m|uVDm4#OY+SVlN!#DKow-vh(-ir| zqB@PJUZzC*n0f3PzD6ToRN{7l5vx=*Xit2y6L()+C}{x-b>EROm1pXsamR) zZZ|kF5^#h$$q&g*@TrjFrXb6NN&?BSPW1YR`577c1*}X3=qqt7FAv1aPiG$C1q5H= zm)MBEkT)WKZ@_!!HN_=L5`7+@&!^*kszU!qW#u}f%32d1E?^SfCB^Ny?PKajxCCvU;uYhkx3m3$Ar zzZHL9y>NnDN4^i=--f@3JP+#Y7vcNc@%KJpxSPmh@ckXa_q8O%3i1c|dz1^EAYX;= z@5J9*7d|1a`1yBnzrR4%;LnGRCKy|@WEJ&1^&X5RTQUXj@RI?RV*E-ypMZA?kvG9Uh9}l9$Erv5FHp3V>FFsc85t>HFs@u%WrZ!*1?EGjdJoN& znl%Lz!5Y9yItIy%U43<9#^!*{=Ak_$CABV(-r#N8-P^s>Zp~b0HJiFdsY^28qcXt) zZvjiouF21@$*yiunGc_K!NnJ^pcBU@FK=ykn>UBbbv@fLLBGLP)8wJmruy2N(AZee z*0F|?CDzmpjDv-?N`6LMPcRS-V6Tj40xxKw78Q!Ipis)vK-U zukD_e^-C>!t(mxKdM)!iB9D2Gd}MdeoX2LT7bKffR<7PytE=*s_63zjRY^|K`ju-o zSTt3>ivCumL50##iFV=NWRUzRi+RBU1sqe63W&Ux%Yebo43MR92tD!I+2g&B!j9z zx|SzvlhainN|R4~ihgny{NyZ3jkuHROF(t<5<`h0-H&=i8I)|5?3c_+E<-aC@no2j$ayt(Y^;Y9 zdyD_8*W%9?KbPprSie34{dbUm@pt|O(ZIiArubLH6Z|Vi#lIq+;a@RZ_*X@3+G{G+eVi2iPxB* z2NwjtpBo9?S3#Xx8go zMcodbtrDFQ!%vXI6H0U^M|vsP$>iV=Ep_{B^WE(PL4CCZ=1V>CIbwBnFK35iu8T_iWpTorLY$#Qmd=VS}_;?zf2eaQ%DN zTo?9H-$GldxBZJ~sO{RNZdR4qx}5e-M2Q=2BC=`x?CUTtT!f-CIMp;hlSSrIh}R9+ z3&#;cz;}cex25x2o#)EtIxp|o5|0}n=B9ah_odj5cqL5?E zHMlQFYvD*kFxoT3@aAgU*M1iyNf~yFT>{IVTiA^;bl^(~I_K*I7P&zQtH^W3%)nv> z-BA0tkW5z%?m7vJu5rui>y8|`G4tY4F_UiLJqn?AsZietD=-oq0N|1F5E8X(u9^7< zLx?ajOHnKz_?p@3^VR{e+IkrF%g$drcXw@ zTbGW4Z|bU(a_@eZllGTe$=d2hgoH0*$}t5F=r5!$ra#Q|53i0n2{4d?oq zfA$mOzZeQ3!rq{=x=cg00%5N!^b6+80mPisu#CN@AQkP~Z5y8MZ*1=Ft*tkz*C{rv zZ5o&vZ6dOmoAk;`J ziB}`%BO_@iUsuJWyrtwl*7u#nQtO57C{($9K_dQJGQ_!! ztS!J|WtGAC1{sF-fdz*saBDOE-Ty{HgayaE&=fErCLCs`Wn`v)`SSUD5EITmh^TN_ z+s{zv!xIW|c7tpU`Mza#Hjp<$T)6Y+d@r;SY2i<`+R7Rq(bL>D!1Cd~e~kGWc0TIS zBj1MXc0zNf-dS$|Qe5ZwwyyUgq&OUV&cM4J;GsmUI2hll^5RMgvND>tC+`Z(Bs;1+ z!JyCFu&RM$#+hqMR58rB6|x4y?mbyWLtby6skpMC(zey{cTbe1YNH;p{{hRPUqxK7H9V0Eq6;B;XJ`dG+o!gY!k!;s}v3v zbik2MOu^WoNDYhfmp=$HBb~j5_xVcMb9kJ@EcxTVfC3SVF&+d+JKG2w~P5Bjw>%% zj~s6-jK;AZiK@!S`>sh!j>~+sju$+21rbYr#N%c$G&qC2c-(Q>j{=B*L^(MHauKMu z3=c9MpoVjrcLgpaIwh)z&xRz>oMT4h#}U}f#2h5fXWl^j@67WXMW9*uBjWOQ<|z(2 zBcB0%D+R8-7U*Lq$ITF2vVOfn&axyg`1=xw8Tp5Q-}jS$9%UO|ElHFN-%Y5x-o&H5 zk3@ZQ5N`wUDm2>V`I2Dka`NV|lelj0nwyTs2g>Y(^JAogpA0v7V=%Jt*+j7WYnDm! z6vv*tfwRXC7M{a)`YVn-c_a7!pBA3s?3ZOv-o(BC#KI-`{i7Uv^84KT|6ce$9@%@C zsfXB;u%8MMi(k2gx(N1yX7TDrF^7`43BxX(#5e<|r0FQkg~=v%4Kjbn^9TPlVvPZt zlG7Iv-EE3&3|~h)d2u>(Gk`Cty|%!XVBH=+(#R_lA?6Mab@5K4qxgWh{0K8EF`p4v zH0;Vh3DyF9#*5UI%pb;oo49UCj-`(%++6T!!ac+(@hop+^~dup0S`euOT?oWJOaN8 zmxn?S*Ro{OyZv`%Zd#UanbDE^$6KY#Q!a5v^`MAz$yw?0tV`^Xmt$UL6VuG!@j8u9 zzhu59PVZ)*8zK1rFE9%;gY#Jcbcj8)h>2NN^7r0XSS6A>;KPSJDN}$qmf~eDMm11Q`aH+YOow%jabljE$%h&?$zFz^Sy}e0 z&g(K(os^?#8p(g^2)P7J6Z{OI8Ujy~J;fVI-{avKLIW~5d5Bi)Sl}D7L|n)mBac4r zieMMa2^PCxwh@P$ncrYbdXhw^t0B(9idu|aKvE-SbIw$iGaqbubxk}*r+T>HBiU_> zNu8{pAHl)XLij z8w`y_MU4hkpbD*_`+!ZU>Cb=hYLX>aGSBx^2TIxFdVpgAW&DvY%b5l%s5HXM_E)(IFz#R!j4^i>x|;S(r#`vUVT+0%K5UnwWJ%nGer z2^uScCNRe`H=7Cf9!pHYL`&xUrX~v_TOz7ueqAOr{}O@emS+zjz9oxHkmupqEXMPR za?<7amK4Np%(+ZsHpXBQ9rmjb-;Lt>B;lzj3&z8glSUP6-b?)HY#{vrzWj$-- z00Nkgc`bi(u3g|_VmyF)5p-Av`9Iozh(2fazk&dvC5nIQ&x~xD;vZEn->B$E@lb6Z1qn^7&=KW#h;qf!@bA-pE5r09UT{IMpBYO~0 z@%Yqg`OVYqevi0>r#@jS;+62HPjH7PmaN$_WGo~!v2Q9GZbBcKaeICuSEOqH-R84jt9n+UezIr~fEi1cQ4_&Il zy^5fn`Mz+jkt!8l#wP}`9jiPY!>-uwRXZw5N-Cg_)iI@kIT&eV6?p|Jg4w$%N>7Ln z_y4P|#E?#&XifYVI&8_v?lmp1!}$}K;+vO2t>IpLW34JHDwNA<^%@{za|~kkt3(D` z4ksXCp>J+`~Z1_dzBAnOw~7sKWY1{l?9 zEa7&()!44)-RH-#zl0~|Cx(-?Mn(&^NBkfFXIh0WWGy{SVU1vdQl~Y$-f3xRf{sxv z3TkgYYsWww>wBclo9Ol&d{e1svY=5}zm;oLHaUbEm2Hj~VSc1%8TbD2dznq$_V?8uwpGt&AzL_O}$ zrD>{|e?}NG8t6;aMrF6%+>_B;&paF5BJR&sx_US~(FCo#9*hhM@9MzvYJ;(qL9e(5 zb}T$|0f>0Z%r-k3L_ZWFMzpg@Xv1x_tQ}SHCUg6n^S8h}T6?RZ>6VpPcj9kRV5|&3z7TXJIy0hB6Xed7~{@(E_-9ENM)UQQTg?TN~AsCARMv)AnEoQPJ zKY`W~-}xJzx8Pw)$WNf*^tOyackPJLG*(won40bBETb!ojfJh}4s9RqQRMHvR9$fw z@vrdn($hf1KS0OVDVJ}XNnS7OX;L?o!v7Z}#Pyx+Z9VmertLjho<~rBX;eYqB>N#q zrp9ZcgV%CYFDs#)X8w&ZdA?~Qf0RVUt*xY!}zu4Q!H>1Wo{?jiaGp2*xY&S51AZXJfEyzy~C-kK^ zG|u0<-fuLwrQ}Vx$gR&!_Te@?U%w+L1@H2zE#EriW{)!;Tqj?#zO8kULVjOXAZu)P zzgDh+KBwi^1_w7wle@;Dv(NJ)14UId_<2;ZRKj^8A7=$3^iRj`u*6TqA{KxwJ3ZP6 zWG_aOwc6}nU+m2P`SoyV8noW&$;cb61uED4uBdSm5k?m^FuJ%Y=$k5&)mTwws$jkn z4GMb@c_EC+483pJjFXS>D0<=G1(EsG=39nWE$3O-2}k4Pwrue!7BH8o(egw_@vXdxT)PE9xJrFOCV6vb9(fs7e13A9-|IU|DY3t+&Lss zTN_9Ts+Y+LQ1C1kBIhErr@o%*K<)ATt!W`Ww8x7VJ1@EX%ExACZ}#edMT2=H7fj7k3{@DGZjni+PDuUz9%Ew;~(=4+~$&%i>7V{9jgs7YL^=ix+erFM}P z=-nGHdqb()je8-U5X~#XH=&|OdMJ>5j`2-=HkqsRe=X9_lw{xk_c{{gWa2_!`u8Pt z*STfYYH#&o-Tif5t7JY!x_h0|-Aj=L@C28#g=ryoTS}Xw-70+?ZDwB{Pn#;flAqvT zfak_JEIMCa4BosJ&M>!2hFPB{fJRG4F`UOmFeHNWcJdg%ht4{nR+VBHQ}!6&wlbb` ze>-e$&B&XyqkfheP!qWl^|SP8!goZ})WUbS4Bsf|DZH8Ma=92kdO%g7u7TEwPG^~tPN)bv8 zaO~G5@a-#CN&|7?fM@=lfmD@eF#Kzzh|3;&Xnwt*1S(5t6arq8?XFpv<7`@F6OYif zxyRqA((gVF<&Dq;{w=Pb2#cFVj}&!P{;uNA<&ADMMF zBK{Sx2o2z^O;M|1**Jo`LGa}>yK4uQzZkvwD{ds(w$Dx^I8DBWn1nt-7T(m6;&3u0 zX&nyI``pveQXRUC&bJG*&Xq6q`va=FMG5^QZex<)*Y=juxO)g1ks3OyT7?vyD?(`jo8-g4+L*lH#${WM5@eHYvA4XB z(Rgd;Uj_58Y0KOg(xI-T^Y@62kMl!a^`M%Dz*C7_=B zG3OKAaIzY&gm3N-m#=YTKW1y3adSKm_)?f|&CJ~WMKzw5+gYi8co`u1IE9^d>qpbqMb=boDC zhh@POkV)-s*m8#5=Y~!5mquykw`#LNV{k5^9c6`53pbDXo4Sx=-15t$#I_+=D@7S= zYP`6mtlD3GlgKc@Gc5ckp&Y8cnn=CJx^Tq%L+fK%AQY_%^lP|CWa~Y)B4BHV==eZg z=CB*;TDL+s+Bh1a{+3-hxa;C+vTn9L{L7KG4ei@prVIsRfi)u9ZNV*T8?0>0+L<^O zlC)!Vau?UR_K_}spwZ?{h%NWv7ANRsDyxO=I2MS3jrcaT=*W;SKc$X2fW+zYv9)k` zF$#;Ko?Eiox!}X7>sAT#yX6|563;@rhwzCVd`BJXrw>2Oe9bqSz8)gsZrn7>U3IcX zs2|cF2)%Z;e8{(khWn{t#PSs|;yOS-LXypr?P4EL5{Zfb?Z|PH3|)Rc`Xr&lv?wQ# zufQ?lv`fgFkwVIt-!83?l1;=5%=^;kzPedZ2>EnVi1`jV_xyN2#=gQ;y}CM!s#=di z$8*(|BWL)b5qGm!xvYXz?(DzPkxsF*^-bMl{X;Ugx%C=Tb+rkd{Xx2thCx?W*yG?Z zP~KOd3`8?P+>03F5a~u5o(pAfYYZNAFbm76;>D((C&`CT{76v6f#=4CrUr~X zxJ@@W1joK+>B&azZ0;6~d%SySEFqy2;eOm`ABE96AXn}~u~TrB2o^il@$!He;#Fdh z0HuSm@k09OY}4`(tx%oIOv@&(-DEYdprS+x;bXQwNc z9Xs>}Ham@~*F>XdwuvJLTWNop0H?!nUj`4<3v8aqSCyi^V#~pv1e$R^Rltq;6&(gz#_ zg*snINzq$LGR7Ba&lXQB z@}Isw7S@XN!d%dw&g8)PCUSnYpqtnormT(P?r!n)ME}goE6PXjiL0s4<>(%rCP^>s z5A5NQK`!ozn*gCR-z5=^okH|Hb$!WB#Jh3D)W4o7uo(5Vt&=^&<8f?Be#XUjg|~$| z!oTCJ>CfX0Gt3&)4{tuQjkWl;mQv*v_5f{JwGOpUkE^x^n!1}=`)afwj8z-TD!!DX zn;)F857{G`;MNmYAMyZuL{~fpvFxrw^zwo~2CD*}6H|oBUl8ppB{Q~@nAL|TUWynM zwKse-=%%1(kMHWQ_X<{p;X8hx$xwANlZst>rKRHCCrHCVJ73_{XN78|4eW~J8VJXK zMOO69HB$r`8xFxmynds7ko*Sz@N&zRRK{=;{rvRAR}uXXFB1>sWs^Hufb;7cqBX=q zf&tH|>qnlH@;%J5nDE+xX5Kbd7`@kqS!H90u8#}B%}}UO~TM@P~q37 zq~`2y9yxoRu~*#1J>j$yrEG)u*6nNc*6>eI%XjiEe;T@_&!C4}`lg3ldYYMspv$`h zy1kRn*>YUkK)zh)QHT=7L8C(awI(ma~#gT^ly$ z%=7==5XRjpGmv88{3{2Nq znwU5EQL!B~t#~XY&?EESg;yjbkqFTb`S!33j(mYVpzJt$Hwi5}R9(kf!xCczMv!=r zVxF$-PjhWgW@b-?to<2TT}JVw%NE|4Zxnj_?-_QDre}q8aPQK!+=z+GY1&})(2>iR z+DEj?;?l@8)7&(2lWnRgC}dvY2fs?#N@96oGK8Gv0a}XYR2VPoQ{s*`%Jwl{%1tmN zh2TCSvnr~NWPhCtJ=ou2ZBNZ=)rd!%AUkmsnfRVz|3qqaa3JhQL#KZA;Dh0-`0?J( z7m8@A5oD@W=Hx|2D;PCxuQ<+)oa{Qz@B@B?#Z2+egdL9-%{lZ%g*jg-%sIOIE*tjK z>Jhgn+5^N+ca#EfQXEkLyh7kPh7co~kli|qZX!Br%^Zrlra|`Di9fOnykR2MrDGR3 zb=L8=&E#0Wv9Bh4Tx8|HtG4V{imq-D#_h7oTSINa$cM(ZNV|ri_PLYS0B`STj1hZZ zEsP!A7?T4CNkeos75A}^NKHf+zd9n99F25WM*JTDMd*qn zAP>r@3Qpk3Fk-a9-Jx08% zSnLoY<1eYr**Y!?KbyY{SgtJ-Ra#$VFcDAPcEpIW*pCWq=EVu1x z&G=%r>q4J zg;{g#iQ0J2MWHDTlYSy-?h(Nv0PscY5vHM`cotN1tLAROyg~d_f7}Z( zW1h=jkBLqfekNrRmiXKnu1{P%L7>47^b3!3yJV?I9%1s-Kag4M{@vo|c6JMal zJurgq7}g@*+xTBbQeq=f`!g22jJho_VGjmygZpxG4g}frt|uF1SAG9DiSB85ko-Z+ z-GVN=J0P5hJ=wU8#{DBCDHUDqz}`m4>cI|r=)ii2AeXoV{9p87s3lRv27Es@XeZbq zP!H7yc4V6G9X|tIvvM*ubh|?nYY6K^UHwodGfb!&i#GXa^{Wnqf1^OWzV|_@`sTy>SfkiRn^iPYo%AykS&qY)&_D<6w(OQ$OUhaC+7z-9% zcFJ-K5ihvCJ7zF+u(Mw_wjWZ*cieit8(-myM^V1z$m^2HAdb=ccNm?_c5%O z8r1EJ-L@09eh^yArepD>#r`k)hE(atq8n1x$?KW7MdFe-Z75jowp4kHtV!IpsT_fW zKcr;7B-~<^>QLZ?8eTJ_OH3Olp4;`?Hy{{nj|h7;_l zBVN?bBpPwtBmvfic;`|2FVPLMn?(bVty}ss*%%=sSIcsq^}P{YlZ$fbfXrL(LjlfDbGn~Y*f_uXHiXJK;UyUR`xC*q8+2@y6+F| z#`i%=zj|~2M-Fefy20COZwRH!*6wU3yv#?UD94klEj6bNc160P^S4NPJJaZ9=1Bnp z!`w0HhafxZT5pI*A1P|1M3-Ry6jM?e3<&v>Mficz53zHq?M^jcHM|FlE+fL3V?YV~ zp~I`UBJt_2R5_U&@7`-;^_WO>=0@jnUV0myMsy1IVY89>QII_g^ZG?KA%|FrbdGQd zk=sa%l!T}h7YGf~N3j!Yn#s>U)Xa6IlD;+n*0hX5t|R;je^DoSbM#%>R-?%&>Qohe ze%PO$fqe)sJn>nye}fw3e2~2aV)Y`)vCe^AAU;rus%RL6pk;&f{MpdPF+06AEqj=@ zZ8pNyo#a>e0A)2CpwvmfAHKe-Xx`J&;c&MnqxJTp+E`~c$KK`%ZQ+@3*DFGfdVjZv z^#xh7bdXHN_BIsRF*4-EqJiZuJ}B3`-Z$egKg9r zxpCCgu`a1Wr*(uMk!hIY%w=&d2o1ow*TbtOJK^%r=7y4TRj*y>a9^u3xRR*E2KOXQ z$GbGNv2BF}tySg{JUR>Bd*XdJ?jZ6@8S~1b);0K?l9`xGm`0=Z>$z3DVc1v*?pzsUzU8K2x!-ippZOqJ1cSo(gEeRJNCmxff z$FDdlwI)?JKf}&OqRC8HyOg)lqN0QKzA`DuTM6eVEWE_L{}SdjYBeE$i(75SWK}XL zc3kF8MRuRfHjI`Ou@#n7tKHGOI%%?LaQ+vv+_?Ewb!C-CY>f?8PcvMAC^#!F!}=}A z8Jp1vHGPzbg0sRch(#Xix7b6q?aSS`t6}6YFJZeguo-!%c}DuLm~5*a?tPye64uGi zy$Xe|6Q!m=wq@&V>`C!%P!{0-9A{k2rW8jn6!fE)v}hAB#;-#276Z2(Alot9zH!nU z*qLAW@a&cM;maaq7tJ3yuQ6AXUG7MBr)+7^wq`W?!+L(*Q;E;*7$wM6Q~mm09dcmD z(aFETshLUP>WJ`}mTAATF5e6{EoroHFK`uA=kxH(pR@!AheIoQFr5 z56DngjMt6Zq3?el>&CPDqOQmIuSVQBk`jAm#y1%^i=q^R<+VLpH28iZDRsqqCvx9sYwC%L-pk)_-{gs%NLHw!ubHhy(pjzO-??*;jOUz#E@nB$-hg~lN3Tpa zwigi?Se5ibbBqS1if*#E8#Yf-)zBj_Q7OgIpiKe9=~5 z+lXT!x%t3kkHYW*J$N(=_scGW(I9Rz8(){{nz_U}#KDV#Ee4)`AiHd??H7xCX%cq` zrb2AUY*Ox@cgpU3eMjXx#%&uH%tJ=Hx4p3sFqeJ1Q=Wmn+-+XS%K+@)3!1a&~!EW$n zXBCt#x*gP2SuAh#BNG}JOB|ZQ7KGMeh4gul8Ldi`kflMT7}Yl;j`?sY0;2IzHPM8| zykA7r8u0H+pLa?>czrCEpBONT^=Q~b(?7#LVc~NrT7|WoELw=4T)Lvgf}#8gmyF9z zJ`#(ZkH;HqoFuM_h$qhoC}-yTq-S1y*J381E3i62EaQfZgEV^&4OAyzgN&%hBF3kp zJ4D3M7G}zSJ=b<6rm^JhyEOQ3K?w5p6OYT_RycvFa{BHw%mdNh3FZj)kkAf2U}AC4 zXD=0#_(ZOdQbzA0DMZf5x@pAZo!=yVEZ#nnrD6yPb35zVb8@F?`a#a`$dLC&r|CF7 z2$^t{^ND!N*bEpvc<9LuIofUm++0%nvxrKV6H~HjCK*v#ydIXya!&@J(?Ntzdo|)& zxr+|}CI*j&zO*nmTJVTV`NN1v5$_iVk^Y!Rq*Lw`WFyM*du!kz{xh;$TF3aigBB z0*(M}M^Ud3N4*fv8WJJ>{-KP1^SSW>j2k0^2mU@6>bM{m6W%Z@=SeJ00Z|8*FXu7| zcCY6Tc%EZ-9hUG5?0yy$VBlx@#+R^((tl@jho%L!3<^8_scp# z#_Gt9k2uF!Cb01Zn1FF;5#2YcdX#nY)uV6Qx+9B&+f-mbGbWpPGu+C?GonPcw`&PJ zEKs*N&NaFZfVV4Bm6wKwqcJfU)dY-62|n7%?_}{dTXOP2aVQxdoAYDfG1&yJGMh#c zu3TzRv*GkH-yq}W2BsnN;vr=n-uQ!Jj=GNHaS^>j0m{x*5sa!5PJ%@5&YgTjV$7W% zRuph1E5dQS`%v}|ml~5J+?;^%_Z!$zQEQ_iv;e)tXa@6(F_Oj&DN?tx`E>$}i9;&5 znsu2Q@_^wR1L;5~6G%#A2^dTZ?N7XJ&E9_dph4ce%4-(gn&%obNUvS%Vex=&CqQf` z9+c&yB@VFKKwD^B)vT_t4AAZYbcdd4q_(-#=|rF!G$!M2UX)}(s*d7YCwOgP&j1G! z7H$&VFjtTO*RtZxMUWTMTR_NDLD!C8bnVLf61FGp-yCNgLwi?UU2Fi5ZL{pclY?wC zlN%I0Gf_j^-cfWin2ntmv}elQLME)8Wo9N_D=IZn2#}qJ%d?h|6-y6gE9=bGp3uu~ z!ubViuGZDCNaXW`q7D4&!hdALu39jSJCYzM-Z~YINs>vcKjb_IMGe%~BeE)Cf5udr8_CU}xd5|D#efB`eGkHiiSnKRe z%jl~e-a1ax_uzdyBZ)HY5+T<{n=+`?I8L3ot&o_frxbHe1%8!SF*FeB>TkAL%#O?V z?Yqoww$xs*%gFSTAAEN1PX|N6!NFi?kob(Q0}<%@&6ye9b(^>=J}F=9qmocjmR?ZnmoKCC%>dR zcNoq@D63j)8g|+3yM6cq%<$2jeMHLvr_W>|DPJenViI{b$XqJUhOrh!7!A)n6(%u7 z&?002MAGnJNB2NWQK27-BvZG>RBf%hV3(EYC7*faeA?L*1Q6Mg$Ifbq)^%hv<||5- z)!jyGPg>@XeP|n+QRWt(-3G{T!POW)Gm;O0R5_4)>IEORcw%8|6P#6oXi`ZLC`=sQ zyw9xDnJ?YF`x0}F&a`Kk`5F1jPx@M0dwW}3``~~06?t?bX|m7Wo0-v7i{`hsDkAQU)eqwsodw^g4Pclg4QJGq1P4zM;|i_&VBY_m;sX0eBkbK@w$1F1S$) z14L{E%RYEoA3;@Ng&!xyFOc7pVly$R?Y-uzh%A;vDyhD@THyhL+8sAOi*y{sE z<^fH7OkpAbx7bQwWL|F%e}2bH;MM%dtNm!=z_!#C1!bCoB4tHsOSivovP*oaEoBx4{($T71WZO$>e7)Gf@84vq9^P8&No%aGX;axWI(rKd z3fOGT4ISH&!pF(W?zrpp5>0cb*HCWCCM69y8|4I97qAvFJr@;hs%WY)wxX7*5uT^yGEP( zYn0_$%1njmrgqbmhZs0b{H8n5dFD*$oQ5X1yUBIH?_e6q*N@MT(*DliphaC$U0Sdr zF^e?Wo9n6@%LclF1MHit05vr^n(O>MhN*_8$;^%0{EZX35t_b^kBe(zT=vL`56+&_ zu(yr`#(2X)o)uhcbezOi1>g{L;9kpl&5gCR&%``1HD?%e`UZ`a#X8DPcDVw5mTe6k z7dEk%63fbwAN|3X&vZ35VY|9}^zaTv61k~dTd-rwHl%N`RGF(wRwkybay0b%%-w3& z;UK=IIDE@Q2hlZikV~>;D}9KMnisPIG4nUG_e0+$giL+AiadHKv2LroaYl%h5z$z| zGWa+NF%xG>pG)_Fj2g7}%g*8(vHu@iu~=1?_y|HhabiDcM(}1cz{zQ z%0CmOC@VJtMiQCTldh>H<#a8#ls2%EzW>Nz_&6)+=gTgjh{Si_%}LDe2BS{XnaiCf zKyxk}A^?z>t)pb$0n7%;@B=J}?EVvfXJ@&X{Q@zA?Wv5cE%I>o(L@O+0^7S+Ru3{{ zpPVNdBS{n$Nmei7N$z508knzVh50ZZs50CV>_5I(G66{8GEEsLTNHvQY}$(^PoyIe z(MTr4cnQare3}(3Z~kmnusfoW5uPt8EK*)w5h#R}O8R?{ieIh5&J63OF*+DeE|l7ji7Vm$7uxujg-PrAt|c#up>vG4UBR?BOJ`vq47Og_StPooF_ya(xA0 z4YRlit}&wbp{bjf-iKbdn{Uhe-E(fvZc)KL^!ydF@15d4bahpCXZt|?nFkJ^mXp7D z6PoKajnEw<-en&GZyC}5;vQ@~jVs=u*aj=$+F_i~ZwOOA*zz<|nxGIXpXQh#(Ouc% z4pe^Of7haI(YR0AtPSOx0?X8V@K zw|tH}Jrf4GQ`!#Kks{&&f7|Dxp~G#t!7A>y+=LYrH|KEGG|agNFuk#;Ip_R4_$C%l zLX?W74H?fl;?c0v9t+{KN9NHA#S^b*7id%;Ht~pW&2C0Ki}@?$t^Z3?Hf*qSk3+{H5AH;VPVFSeZ8OBjz%;%qHwHYRFh}W_fkW0X@}foE$G}gq zRhslTG#P&51&!1mAU-q!}x2;GY9acAjQAF z94-avY3P}aG&?}M1-tP0)G&+Osd#M3CFl}G?iyPhGmu68uVYLveWK^0HUG;n)dkPW zE;@VWn~xM@)#R73inG{RT$4PuOffnrP|7SNizKZSbGonHp;tk+;_T@ z?JPTvSG?lACEJoES&}8$vLsuUJY{)rJ8^7h53-@)5cVu1Wpyx03oVpFpp@Ac%4ka| zFObl|3zSg`r4$0Rv32= z8+ZY4Lj9cd1@V<*zA_;^VS!-iEUhZAF#^#O&(A}563jatzMNjatz!^{;xTWUm1CHLl&H?MeZPuZ5hl_Q$qArM$F_v5aAl8?e0ZdCn=9q$Y6N1Zc zW`orcGb4BiYtNHXB$4d3Uub784qsDLl}RXtH`a&r$6$UicR+p~yk$JWBouXmwI}3? zrAZs9zK|@bzvHL}w$LBEj@>`FX{0wT@4PE-IRE3mt%j=VTE@*}`u;}m%gTdI^v8DV z@g{mW1n3)wee>5Hb~>9n8g^}+ovwA4*IG1j85s%Ya!0JPLp?S=vO_&mM@{oIC3^*U zPf$|-L|QCZ>4R1a>XE(ssOP!$S*l*00XhWs`n?o-b|Hm%Ca^R1etv+hSKp)-mGk`$ z-)qp(5A$jo8}S3>yMfDwk6 zB6_C3Z+@fv>SfK}IaTfLZQTv~ckkW_b9f-9p_6wga*ARS0TXg(6qylhON)YON;*LB zq&MKeB;rl(lUvz7KQV{60;b|kvf2p0Syf3&5&cATC1(+~`|r!j&X2Iu zd~})#lmzx5oTmSqqp`l3z9Z72@`JNd?%+M|e2n!lz?=v5Ey&Rzt1r|xBfa&Y7IWrd zer4!}?SAQ`_W0H?zYl3;x!OIsWvty?+JT?Su06Yd<8b^&-1&)TcjPFVDuK6d4u0#T zr7RLu6d9GuL7iOU^ow*_@jT`n3&w%!XcYgdr>VR*x{I-R=`Hh_~ZRR(2 zDq*uXZ0y8cIMAJkrX&&cWo<34&W1hPckVdl;NEL!w|j<18Pa$jXCNCn$xELDObSrd zQ1qpsr!ZKe{Z15VBNVOW9D+CS?ngSB^3yK=FJegk|S&u&*SHRQ2-5E9YG}0lKBZH;PlZ%?q9RiZYsIYNbYBMo}XQ3 z^_4L%O55}wt}<*I2^A@&{A^ z9HJupwgDcY^M)a2NfPdd_#rmY4-t><+P}Sl@ ziC|r%i<84iCwW&wmun6KtJAp(gI;TH-#jonmEENE`|)ivY2{tL3;$r*lP|&Q7CE*{ z?HAX%(Qd|pnSEm$({u$qsE5zjDf?Psv}wA!0~}T4pMN9&3qXkalh7R>tcj%cP2D*| zi~|uw?tm^V`Co)CEa+gQIPc=P$p3xPXUop~YW+lAgib7IZ%l|;29lL(NlzBR_XmKl z0rD$QiIM1tbH$SdjTfN(pe&3%Zut*zSKq-a7_MgtET3GsH#_t5zJBf&`ofn+dsfra zLSOQ)Dh(I!UL3s#fQ1gvj`RCRqvJdy_+=CP`T;+*HInBi(KxX1@mw*4{xgzFK$r%n z_vHP;qv1xDz;dtehkHBFKKJLdGvA>K!=?RXi=)b&@j??klG!f;Gl8h)#45ncH~Vih ziqgx+&}hm#z{N*s;o>sk7;e>-4+uKhy`aY#UAuhIbp zjj(~4esonU;A-YF5h1-OXq|MBQTqzp5bypC*+;sL-V_FrP2&^0srcT3U(t`8e0g#V z)<%on@lDpo_UkSPMWAo`{Mn-BZsc>14)cZ>uA3ta9svxX5ikz0f(>gE1Hrx0y}W@VE?i)Ne%F&%(u# zXHE1i@S>`Ox)5&p$KE7ZX#p$ZKxj~l9bPv90)_jbHuSsda_UN)tw~La)^=AL)mT)f zD6lpk-Py(|=|`@)jrzN-UT;sYDfaz|dN8X{w%0Y><49bQQK;3Io*zHy7~c$S+KqpbK`p{OuYvaw(+Nk2HR0b#&1zxr5f3?5)mAkH2uBZ%>m-+cZ8})?1K2 zQPborm;LhFH@sb)W2~vQI4m*IW~W`P4Kzk~;B)V^Eu*=*QEnD4OXCKH&&B{V8 z`P_*~TT}H0LwS|nS_{j;TWvtyKc9V(HUTEk^Ok_2K&cfT9F1B?zv5OI!eSNVSP75c zY^yVRyY;mWlcU|1)b$8Nfojw!DyRGZZ0>KeD5`}F353a?Ao z7$b|dR=XOgVTa=;Fhn9Pq338hluSt~42CnL{2YmlVnE#UPNZdX>D(`sl2^nYmiP^1 z%aG%S&cF!`#{pLp*TUW`CONn#4|gBLevto292)sO(cRYAon=yRzj`LGRJ*AWgYO>$ z=H7qd1?&@*(1!q%LXZZiR}*>QU%g;Vg<`*7m=omDFsBMGJgwCgVb*Z{9s1n5k|t-e zN2~9J+ryQ{qdVKVR{EyvZtHewR5^cHF=b5nAg$Gelt7IGDS;P`mseHw)ablP$vuYA zN%Z!)zm+hu)a%nSpX2V&PXA7}(gf)kMDI^9ltuXNTQHQUB7(_E{u&0%DCDgmNJTK? zvu^J>(zQ7poZLsPrXmEZ6w;j3+YivQo(Qmh<;1|E$pny$y(|2ht_1cH12Nyb&hU${?O8Sn49hAm6ys_8W-m%f+_O=6UA5m77SKMn;DT=Gi zI?!kThLG(fK$MEKJ@E|*47hh%Q0xelXaFww{b}fvM?3TE1JjcRosX4|Gn|O z78#{;ISrQjT6?E$@&J;``{%qai$yMz>uaor0f*y!mMy6$FRxcrskGa6VZB;O@5K@b zlP>2Vf4ss1A^Z>6om@+avn9DzrR%DwDpnbe?rP&a^tIRC+S#nCu4}3(tDH+~B(O&f6st;FlI_e`%~_V&Rh-;e3fxCH6s6MpO-MUBc-FYZZm4hAmA z)9YGYly@x9^O7Ol{Cr)tlgPJ;VKI_7ki7m>KvdV}k*3{T^a#ttbp1?27A~MW83z!8~ z+xSHtQuB_Q3B!wT?R{~CTm{(GtJ5YI{?(+yZ zMc!k`Tp7H_Fa)J@TU;27SmZ^8VB{NiIn4hZR+l4Y2T-5}fxqBYApef+ zMiO!bF!K2HQM4M#G>Wbzf0VvKTo*}q(wy5#W8!hwU zv$wt-)+Js0Ad@s^N=X+nF$~{WkWgDxUGKYyoq<8FYb~~vq}G-TcJ&@})hkLZ@s71E zCdmTK!>gyeVQbRXO|2VOr&^0dVeabMP#hzRX|lms#YC;i)>Pwahn*@mx4}>h(@wB8 ziTjSYE(~XG%a|JhbG#iWY>#R<5f(>Oq^Qwn1KU;e;Ua*DA9ZE(j+BLc%!6~TMlk>o6h)2I zkbw@kI2v5D2_N&ptjwn)50(d(Lvt_y!XSB+LQjZh1!=qWUA^&`2@i3(-{Vfr zpt`n8SgU5SRCH^!1G#&4t^c3e+27Tlg>xbfGjq6IM)+UJ5Q( zNO|yHq|!zG-!Uf)gUGDXN;xTHocT)bBZZ84ofNYO6^%Xhc-=vHMUMfPBB^e?4TzH6 zyOa?HwS^)Nue18Q6o=|0%kB0QXa7@=R7IrbsxB%{fR`X zsGEL|QpK#B&F~$fKgi1K+Iab16}5TNIBxK*7LXD_qFh&?4fy3061QMBc%x`55qVgVoqXc*i5em$-wUa(J{PN$^OyV=1!ok0p8J3vL3G zC3^O_kR8wP9i%^mUKo-h50_bAhBr|>CP3-+rvfS(^3zh_)ERl273+n~q zAo<{v)|c#GiaHSz*g8LjkRAJ+*#a+KjW+It<`_}BC{)XWk0eBJf#&P0z#Lr4qf)fb z%Nx-(EetW2z@8M}Jdcqivq;i!<^X>Eez+Yra1<)EfAc zb<)?D5BWuZeuw^RXo6>DfaHx?4!12#GY7A|m0Kf-)S;y^KLt5bH=+ioA5l{n_9E5= z=7W&!W?qLECsvM$4njqcMSNGWBR45RED9<%;Hnk#`kW_gPs_-`)q@RE&vo+poP?@$ zZF92k8u}%4I)S!O8l_U#>CkH$99<322lwW}HUV|i$EvRz@GzG4l~TvmWlPCqWUIPt zm4yztqmYwYT4OBN*V_!0I=y}aQ>W?{I|R5fzERv zNT~1-U-ux$&Hyhv53$$Jo zA!6h4bsDr40$nBu?N$lVroll>w&WS%n>B*jDt%q}9eATM=lm6{dtt4Bl@NLb)s&i5 zQgtcKDf^)&{dH%-8jwy}Z-CYafH%~VEtNu+Vk19`m4dXdw(L!bS1N1j?>qBWbeg}h zc0Mf}et{P*n$>*xhW+aZDPzBvfu$Tr_Nd!d*wYok0mF42p(}-vFowAi_ug*WD!Wg@ z6spp97xN(Bee07ZT_|Y7y5+>)xxp^;qQH^< z+~vbZT6GU^T^vMS!ruiLQ8z1!hZoCu3jM6%AousP2GBJsLT~H%G#%hPRQc{?7liIs z-;IKpL~L^nAwKSO{YWG}_K8lj2(wy!Ee(5Q3+}Ssd zYzbms5QZ%Cds-K(f9Q86AS z*|(GaFf+HW>#i>btF5)L$j(-^kX-gb%Tg6T# za6clqRqhevXQIJA2h30|dQiC3EQHW}svu145D7t~)%Y$YvC&o1G%S@^`R7=v9pcZe z1Y=%NqV{7R@!*P|4#*1>FRx%q=!D37IFJ$@VehWo?T^9MBBi#@8rz#_#2fLQ2^ z53=2hL%vjRycCt_1T5w-rG@+Cb5Fvq&tA0a6J^GF7Y;`&A~(wW*+$YSe8+s9A{AvT z`72eCn&$5jO*gUJ9AKLpTsaAoCiAzdhrP1Ja3Q`3N?W2UTYqHN`#lgzWdXlTp?FOy zWD&d#J`Q7^1Xzo3zY&%s$-@h_h{CH1S!$UtQLoICLPu+2Kn3BTc?_CY=Y7m6X&*Qz zlL!?#L8A*uXBb1*HV68$aEYcBFwjYQR|Q`PHXQM?g^%3_IEg4Bvv|gpZ4Ii~Ssm39 zH|l5Z>69F37{8pICRb_}ej`C8up)P1nNDi;Di!^$(655dv40q7+rN>Y09@QKzdXU` zmPob~HnySI2C2jU0y&hxDZ~jVAV+kL^u@5*fmI)tb4sq%N5EMAhc`BUeCbdMmj#XT z^unt=-oXW-^bF~F`tUUPCFR%?L7bT(~RWXjnxmx?ySeeGs4gQ>OxEc*IP>^ZYOmz9Ifiv>d2uf__3T z>K!8;SxBCW!q5*@!54ceAr1S&gsemdL_-r&);9Nn%UP~_X>p3qS@@yQzkiXiu6KT& zazbTJEG z&0yN2Y%I}o^jBmxk!?rw3Iau!@4Ndw9P4UP+vBKb!mlP$4e`+YeRAa?fTprUE?r8* zR}l>WSsK_mEd2pf<$mDEDKL-&#An7JmTC7~$*A44J9aSMQ$B~wrL@MUU%l}roW%Gs zE^6-IRfOpQ-(H&MhIPIqiuoseXAZ8(O5a?eq~(!6M~2*ZanT4F4MmebXy1r`9+3Sf zat5SBbvrJPRdoPd@)bTgnyp*7ui2%kUqhuH?4xHR%-HSNQjS3VKQdiF%g5oVDb zCiT%hAXPv`Rf*j#88{;JWC{VMMA&yJaFOIg@LzExL-^B|8WeHDI^0YLtX zk{Be(9Opjl5Dy8Y+?daSbK8WX6@bAy;4(i0&3j3r z$|oGg0Wson@CX`HfgSeFJ&F23MABwot#$RPLj!2kthKR;`dP@NS+@(z99OKX=$Qfk z9LPEyFi?hG4a{sJUp5=wjnI`Yya0(`E&|E-(_!TY>vH*qx)Xsecy-@2XyHHL&bSX6 zo6HV6|7CDNqp>Ou=z*)yW5z!Ujy6EoZeS@Hax;0&EJyKkHpHX+#Rf6G#HU(>hm5s~ z^ab-zpO{W~*mB2Q*Hdry^V;evPJz?Bxi+iFg6LX38h-0LCqaiIKPit%vOH zMt2L382bz8{z|~8(W8gkQhc|i^jOS&>jQiP*rL3)b9kzedqF_X@ynA0yT4cO0rYfg z9_|+aZnRrbtUv_yQ3?KJ0N^3aNI}YreL=L<`>vuWsMAVLsFRi3^`d*)7Vf{gm?j6vUp3vx(tDMLGo95@bdzYbpI70 zsqd)C(_*8)G$sL7RGueTQ8eqzwp!hdf{2;tJw(J(7G6m1G}jI!XLMFZFsqORpnH2Z zHTgN>$L=+SR$r5mB{8)mzl3_p(5^pZ^RSlYljMbq;1R{I%Mxubdl=i^{+TtaY+7ft zAVoLNpTV$G&nvl4k~@vm=YfWJvbRbTmKRxhH=k5!k;4ggna~~a16k#!W#qz3I(rGwkX>i`~2V#bNw$%)*( z6r=-8g8bo%0P>6Q9$$Za7ZzXf2}SWoppZi&thU3AA?&*_QL)Y4xz9{RTWee{fpZJ< zHxkah(w9(I&*dle*3r!`J%{HfkaByg!eHCqsxm&3qhb5Uoc3s%Ec@Y?)!P0!2Bjc2SMr ze&#e$92dZHg}0JB4chjUjIL_5ZegiC3ruHESl<2uHZHuW&??Idi@V@R2FUQ)f6H?r z_pJcV+3+0@!L;~OS7FpQazK$Ehco4985>Gvp#Kgc7(i9zuFT#OM@XfiPI!?)^g7f7T0aFw!`5AdCbVR15;ZZ-5Z_UD}qLs z9y)m1>uhnEn&f{{Xt|2rT+?bLjs$lyCp9HIJ0&%Tw`S<(X)#zcBd;%!0|Vg!c56vfB#If5s&J?a zh8O)m3U~%glSi}p=*PMOc@oROnT^T*DMj`UmveWWWmj|OZarl{xBKGfA7eKxoG$4! zI=$iOz2#$3DA(YUqNzRgJK9pFOT=itiq%C73vmFlHB8F(ZsI%D{OPB6>z-qjt{o1UbFqZj5fT8jVdhuS*ekaFQ^!thA)Kpng5I zZr!@+mMa(TVmsda{jaMXwUsTtIbf@+lKYgfHRK>*-q0Sx0RoDLTah}!eiRZ)2E-95lS1g!<%N@ zY_P1ZQX2^Hb=B2c)LVHfNTB!((;VpWR(wrJEMEqIEDDbfFZvg~I2bvqrUIhln8*7a0ks+@|km1&_F>s@+3>f#G%R^ywoR;avcryyF; z##gDR(CBBKu-<5eVMS`nzw%3~j4-lB?&!`;25Xq(uv~;)opi*7c`nZEGe%@7h$*?!pMl0TUaW0$Ar{qw{Rp#pMKFU%)sXVMMA`VCuvXx% zs7*otw5Lwk8n$O=ZR4$C%T_oH+0ZbNzF=g&!}SQ-hdV3aHm&MXJ5}7L*_=zNk)EqC z)M~0t1TAy5rWT(`OiB7&X;65oKj&Yzx&x$KX|Cbb6XDfgK-R0kzT41t7UFpkqZq;| z$gX2&tSAXMhHy=SZj>;3RZ?JL{xa8f*Km){lbk(eBRm`4pHl4^R#e2VOZRP|Z%)mD zmK5K50aL%8JvN}Jhc*>3XsA2oLTEH7FD_RR4Er7B(2x-gjxBVhbWmBrnpcmSRO}Y) ziJo9i1BPm_iVhM@q4!L|R+J^MTt1GckGi=phN-D1M!TvzQa8*r5=4jgrE0o|l@-Zx zz7G1PwA|jVCwx(%cwRPK4S1>vp1VLr&o~IaU|7?<+9q$DEUwW!{~kNFaDO;d!*8f-8KRwZy}m+22vApDri2A` zZLzSRj@uP%Z}EGKMmanOL>9wQQ&JwH-f`rQNkhiP5hvb{pVeYBRTw@;J8%)^{3~LN zDw|^|Ld5s9*7mMzu%Ed;dhF!O6Jz)g>HKBk$b$Pet~&(dZR6g!IL~B{BP>bG9*a8G zd9bz`Pf5oc|xgIw`K zGjoOSQUNup-Jdn~-73|<(Bz?0SM!F&q^_z#4IW~YVwUESxBK<)*?%*C1MQ@OSr99k zKI1dRa2qy^Q2XOy!NC%OWj~f8R&U`GJD)iqub#d? zBX?xi72D`~h?oB+py+?Uk}H8DU4^AYgg3R|xY!Z9eR6sye-%(fQwYXDk|9ri8aP!3 zxQU#S#K{rSL%urJOwiB~8fG!4k9KhtxJhAif7f_y&M1!;Se4?go`v_>xKnt|q3_S3 z`0zn7Za{$5hhv=uJWhQMv2o@4phqb~TQK1gIqKV#Y`YM>8PvMM8xj&ak+g>7#8(n* z!6Y7zkog4`OH3qNBkYock(AZ9ppLbzUa*h2cX6Pj-}ACz0M?m&NdL>fz^IS!$-@}& zZVlu^i}G2w(oayTF(+Ut;SYajz>%p@+d}sTR#IaXCw9%M3*4 zt~Sqa>8DS={2bOAzIF*J{^rYI6vDP!g0~*!K6?V=paqK;I3Wxs9@euEIg7}e1jIlb}p8mHO!x@^z<$EuyT3KOS2?x}a2o z*SbnxAoFBkn{1%GF5VT3z0-hZ*kI9Jr2Uo8W;_OZGEchYDyU*4m0_eEbC602sAoSW zCNlP2mHRWaOL>cTgu9XX-&4M)zIN=m$+rW#u~5%9Rv09Eal!uf8lDSi3r_h?(%8-C zEKp}aDd=uU=Z48ygixL+ZJ`@a3LAY!lCY?otdZa82k%Pi+8cfcNegc6Gu#(Egn?NK z*us`gdW_*-667cnwA;k8JMjltRHMqplk|1OACT;w3JWJDUqD4lA`7gvIJNrwBCM?W zq_6W2NE34(^D!mYDJ5zcEsV&j^4FlCcdgQZ-ZzQ6(4N^e-1WiNw}pX?Aa+x*=`2Sm zF|(5A`U9a1^{@yf^W?(9gAdY5QhD+nl>!JuFq6F^!@2iP;et~k4-~T4rx^rOCiM3B zH?GOWQHyf`i_E`3foyq@k@1(Yo`}GaUTfw#3?12M$LAF!UA;l@K{FU>4N&uGzuags z@h9Oo^W0qf`f;0WdmVd^pN#+K`^7e!Z6e+GlV_-XDE;SD8LPU~kiYy#Hur*rst|V@ zw>G9{h@k(?1d;ct_i)%<{tSt?bv%us0~8+9J%9!35~&A&uggE}7~t&%x)kuZ2sU^H zcoONKS|V_hpeVm5Fou&LDt~tVinR&c^KjskX!#hy4)eK_3D}WeS0)N6Nt$r)p&SbLS0bGqf_B0=FZnxw zg9`6K8wlDVA-Yr{Ldv7U`&2wa&<05+nDS6ZvKWI(P?P*t{!W17nDc}m*EcirgbAKA zPf@?*{o~|cGqb!WIo~K?A1h!F1th;qX(Xfk=cyRk$X19u;a~vL(;d7A zf;8g^908!Jp9OD{#y*H7hqN5NN<1wI#%v8r9t}}bPa@B9!!P{^|2ZwY&+{bQeST6| znH^euE03C;>VK<9Q;B!Ga5}kob0qXYn6^HVv$Jg-{<0o-e?SQ2=MS zNdXC@%zyA}6vmFQOUWii9yLPFrT->}XE@SS5yWk{LlIs7G~=m|(`*n4;Jl=i1FKe_UEW`(bxJvD5Qa22;U7N^~0z3LSh+k_fQw(DHO%57Ty}+ z2=eeV!6xWXH=Cr7C5+ziTen5t5%ZWZjKtn6Y7FLoea}r*k=Vt_=|Def;}9s%FU!J0r*lz=pm2wUvr;2ka@kB(z(v?C9j0kMk%dLH-$ zLNad$*1|Sm9<=atWihC8BIBFVb%EJ`=nX+<1 zBtvywggZIbphk`({HvfCN9^XIsjbwtpadabDg&(HisM28*oo#^3Q)C%f_ zmtb@zdf{COL#T=4mKM0hK_+6z5N_uX=ir{`YwPB?f$H`&Cl)3Xj?9iT%^*v9@E##A zg(I^REc6lQJpxl8=&|^xrlgya>644jdg#~vT*Qajc-5m1d98C?(6m4gQ%zN%TfC`tU}Gp2Cr@;6b3~?tmDM`C2Ftn#WSJ zw>BQQM79P_XZ)F6d(vlmeq&$LMD)sC9!dBn&7J9>7|!3nh3W*faSdcew z7Xj9E+z%;v#bV(>gcEM}5RgTOM~9kxMCXTj5i3^jz71JB+Byzc38c(leNOzlOP=4{ z+dD>4?*z7eH`doV?ceH7NrjGY2X_ztJA!p|%idus$>07>>h`iH09G{VAcYiG@2C@# zQ;>%Sl7P~zB22O;FibGpG(1POPS|?;xD44z>G>dVrLH>2j*d0dQRK1%d^dKO;49!g z9hW7;H^NI=j#NUm27C7a4KxUWm(Ra0B%IWpi%KFbmnkjP!?mqlhPA2d`kZsV`(#yD zJ-UblQZ$`f+FM_5VX}(M^=Qh7-@zwGH}%l=RIoqTcAyq404$(KPn_B2n=GXT7{5*8 zO%M4S`70tZwC$0m6Qb~#7b2{YHI3+Ky1~Tf+`3$`iD@y=xu+R6AzKvR-BQ_-nlV}n zn`P&>$)AyImZk5AuuxXFvBBCIoOg3<)^(Z8p7N4PO~`s#J}(h-JX=U z#U4{W=KgQUAr1opg@o2j5CEVNs?GSf3C3KHg|YKI$<^U=AyLdv{)4jlp_2}mvhHe-gnfKQ z443Tjy+H1|)@a;G+>Y@M@vduIE57Uc$HH=%rEPBajHV%i7`YmvZO#K=X{$@q22Hht zs`7$Y=4M8ysemi5_|_)-Q=%J4F9dySS;f_%`NTes|xZJg$wK0myn`|bMRlZjyISJD>n#rNWp*O-$ai$uUKDBtwkX_ z?ukd&TKOuvFh{X$k%!I*zK#bv07i1*sw<3B^iIm?TBD^tJkVaJuBWONPgIvYjPTRS@;QWr1`DfUvH#P>(RmeL+>H|DaDxoa`?c2o`t%BVM zxS7e`n=G1WYA|TTyIdCVFro=6nZ|{5|9B>oL&h^*2O6n{`Z{ZP_IR3Wyz8?@3=7HZ zw;l>Vv1!`j^bUk&mD!_Km1$!RLDm0R=@2Kfn_nD55$PfRUWaq#_33AUK)orvoM{3FoH8Km`Yik)aZfW*j)@G}Vh+MPI zyB;Pdi|2pL4*z0=`eOTxX;j;6R2Zs?R>mZ(s%su_8u}_54tG+Ntal_Vo@P%qG*0et zIPT~51iFHYlm@gF1@xhU-ztPY%Mwn48M|9j%AqKmvA!X^JbIgJhms2RG~YDe%w8Q( z)=6BkGO48_0`PTa)Tt`yxCbG!LwD|^HMQj%DE@F-G(0LTh%J^|aSty0;8C>u)^o@j zYf@S5;gRTe*Y&R}dPQHAzII_;c6H_kSb%ytoKC~LaD^ku)U|Kcq8qE3fD^$!SqDNQHV=|R~1EHiPP=g1LU6Ce}Vnf_{1(c zzOVmT`r#n|yV2U%cHITbrpA#itJ6@hfI}MMsw0i_Ilk@*XM%{v3BFx)u9^nIh&}w9f zLEQU#u2`VR!;giq0d{$K)C8bG7Qs&1mqvuhDXRiZP;V*GAt(S5ob4qQ2h66Cuo!Dt zR)tG~-P7@_O%)NW@fwe_PU(wgTY~OX4|FKCVc(dktMG0-ybjZ8XtFp;egxp)NztO|4>a+~miF-E@&JFOPW3sun?)OsSEmpWOxcqRwBm zmriU3hu)IVhP(($#2*hbAwvl4E?j`LZne@BZLN)fSzK3hRr~tvtqo9=oOiHSaVizH z7SAOJWl3ZLpc<*)Y_obIAf_nM7;#^4IcW?2l$0lVDMY(^n_-hmP{j(o!{vG&s8g_dCMc0L7*a?MffN5Df9$(j*MEo3jx2|e`K0u%e}M|?Ja3AFl0=Kmx5(x?&`!|lUrUqAD01y)?c=3 zks83PmTIs>mPmC+YI=VSe~S9dU*#JY9g#F|YYgpm;$s=O;8qcMn>q&Frk;q}A=N62 z@$tVP0HQ-Ue#h7ZenY!&0Kb<_4?!OO^X-_CCFNmh!blo`MM)vjJ_%H^;MoMf?p=&b zkV{0~C~EyC=%c?PGZ|b@VJF2RN<*ZCNu0M?)wVtpcLL9MvlmErydjNCR=d%)%@I^m zSxJ=+H3IvdmeyBrCjX0Q3t(0fHI8;eE*kp(# z8yT5kiV{@~x4o*Rq_m~7*sW?AK-LLrHGcwHIq?NEkOD~`F&`|$(Dbr{NU@rLN;}ax z?4N>WZOt_i;zw|u>igqiIo`aF{hBPt!+}@8hK?&VjtChhyG86Wh9?hL9cNwvtb`bO zi8{{mT|$t1e+FP+(Oi12f{9b*TEnM2*0k7~6$vfXbMs#^A1|6Lv_#rMr~WIP5I4GL2E)0PnKaafy9lfH~+}?}wi{>7NVX?Sj5q zWh77=RnT@qjDR2F0DFLR+;Q1&0D3)WIbsbK(FYpj^6?0X1I{Rbl?z$|m(}1>cJCt3 zU)$)|T5FuK&6*QhG;<4I%Rap7(aXx^NsXGu!C~jHDpM7yrnV{vdI;dfwB+Eo{nM)4 zGIhVp-EXZ#n~0+NVfzERr&J0vw9`>h>x5i5KhvUti*G_^jGvQ0FCIDM%PGSN3IgYH z{j!L@r{sl}@^VXE zS%oc~VD)eI0^oLT)K)dDGZ&C%fe=~fF$jv_7vTqEK`X?e>2?;T zDc+?Q(Asb~GmLv|m%|s*vxg@a{4qS%k8C`T5p?mKBR<5aMan)ehE2>IEZS^2{|aVJ z@4%nwSKfT-*D!)LSiKBPpsVlrMRD0dZ6ElJvyWg*Hk}(D%XURXvn@_6ErOx!guPRT zCYTaq-TVZTrQYswMJGcy#jLJ+1a(u;anR=XscdLTwEb;=LoE@)dNRq2w4UPZ`&ftP zL)SFQ}7#)L2HUd|=6t4o~i?QFkaNT$emF_=+p6;*L7&E>x7(w%Ew< zctg3mw7H^jB*t>Zsyjrrt?^U^t8H$q-=33@P+zSw2^!o3Tog2TJ-q@nIPP3z=fEc+ z8$y@5HzIYm$O1B!c=DQ@1Xx*BfDCkCmxt``2;DF(Ti0cDsJHCi!QQdZlQP=`Z7;s| z|7~8$ooa2Reqtvky2lo=_r>eV%D;3ktXw@)-wb^&+%&8p`ttkT!y^)VjPN`A8paRp zk!irYoFaAsMWZetR9ir~d7Pn-jH0BEMWxfFgu~KBwa2HuICv}7ye%=KGZLmBDzPup zV@pd~5fdKSSF%%{zp1k^D=!?n7LS7WKIAK8*h4PEyJoZTbOP}*0}U)S{CXZX}>IF?k9~v9!?i+3|$aAN74EjEmzRHo4-lIbTqkr|1cg`QE_5Fw{A9lo1 z+}j{9zqPh{T1?8iZ0d8n)zZ@C&~#^VhU<%!Red$J{mB{TyizPfKc$+c{&kNcH+qfi zGZ3TQPK(J|Y{|We$WsNr#GD+J5tR?K8lZ*6J`o9lDV!JvorIyzFDwMO{XQqXK)OLT zT_0aNh@c(t{UBqy!8iYgD;9}1-4ed}WBZ^119#vXHsn>G|7G4GXjdyvVRn}Obi zID=rv)fQ3aNz*6@y?@81A8G=0I8hH$tOOJJ&2xg}*EuzBmMLuq+yX}Ohvr=vBj$x} z7%v$`^4{uR=qLD5FL^6O43X^rYSl%9#QUbgs1QC+XpGvkvgZo zmX_H&E+AN6r}R|A^H+9OS9_G0GiSepIg<`k2_+EY3Y>?ynh(phJuK6th3rZ+&Eef|$4o34^$+P7j)q?4+dBkdv1!0bG6vKOr(4)il0R z*8$+mZv()*{!$+r0nz>U9T5aNDQ{0ss@MeOnypA}g+KX@cP-AfkE`&<;7m&l>#`8V%- zO%M+}McL&pD8m&0Z7j4DMR?;7hrlHRv|(8rKyCl?0_{%HuK_VZK-yJ{)2^L+6VuzO zkVtg+j;HQ)qq!#A@9eSM2SCDyL$a;iZsPKD&syD(Yvrc(MKn^PlL2{FtWlX13}q_F zMjp%^^O^ulg&$6$jF9h(?Q6E6+Ed_~x3{)#C_Qx$y(mVta5a@eUCjN4(o8hRac{J? zaKG`>jY=+2s4L2Jf>!#^9U8?K-}8mEwl8D^m zSvW#qB)~xd7gG`;;DRJ5#dY~l+6;E}a+k|<7q-qiQS9}4cIIbP;?i*! zmKl@PY_cs%ia!R#W+0bmzllZ@J2kLns0-!>c1hn4;EbG9Fa^sJfhhioVF}0=R-u7t z;9x1R$dNBrg^}Tneu9+5rwpyI_#e{a*07Qhee%p>e#xNk>R6vOZbA>#n&dH4_xK;D zuUaBBxLR(QaWr*BSI^*gr1Z zkY{ysKg!9ZQ(BVCs?`0u8h0YMZM=N|?kbwHGEE92KVk8gA|;-%7{9#EE#AcXRe$S7 z2lsPx`+<#`&UEg9>eBT?XtqLG_=ma4L23t?t;n;KG+V5YJS5feJ%D|&FzqYYVDP4R zXDSTZ=q3>82aQ_zPjc8ju%a1mK5UYnO2dkPz2>AZK0EW%F1Yt#qT-O}3VWIRw{P!X z8~WJMJMXyL(9~qOn}-hH%RrO!LD4VLxJ$ie2s9-Z-eikib;F=Ce~_MV3rIsiT0ih| z8&OWer8YuI<~^XK5=SW5o5AS^wHk6EOF&BKnFB9O&AcaR;a0HxePGH0W4rX0+x)i5*g5Hy;m%QEu};8-H~4{Kp@ zAcZ4zL|`0cMHXgkK2n%xj<$1OY^C-k51CAT@!Yx~@R>io;rmr~<_B4`jrNHwEX=F9 zFBxjIvbI(i0xiB~s5R=#cn)|0Ivw=h^-4K_WP?wBEQ1GPS`@uN#Dw6+B)OMp;m!KB z`$o5p4kSZ0C{&K*JA5x@c~xjdp@J7D>K4E1MTn8^Bvlzc=5@jTF!J@qhFnmvh!@4h z+|Q&sme(w4kQdgAn_+n;a}ib`(?fc4iufYlS{CCORPxoaX-7TD=k*-CPA6kq#d9boulHd zG{5g8Focl9crp}Uy!+8qz_)H>Id70yib$)eP2&^0srcT3U(t`8dDK8PyaIUFGHxbA z_QRJa$7Y84&P#|LnyiiOmmRo8LWJM%$ff0y5pn`Qwub1YPT&QaMWl{GCqWQ-#S1jd37iyZ zpIXQ1g206K@dY^RbbAMoe<06kI(%oD(?5$i9PlP*+ ziv%p>9bVzSb)x>+<##qN@qUD}hwyrcGpS}Cirn1@3mRyyCx}(-|KL4B zEs!!vooGPqj*Ip-!ZOs=$sv5gi-gdFs;!5EN|-bJJ@ab8?g^QI#e%#5br8J$+JDfT z8wtXJIpzE5t`-!~KcAiXK9w8JtBel;`fMxjN}dhyBZ*wK0t)UV8d9ZCL zzFG_u;fx{}L6pwSVOwF@j$svoyJPdf=v0WG!A|?eyL!0J>`YnoOK|TC`}v#X#9xHv z&-=!%3-KMfrv_R*SQQUU>ahQ-r=J42akp{;6xMJ{CfUGVBmhlHhbc))8dpg{z;GTJ zkjYERN#+x;(5avIv938saB0UkHAZd+VB4o7!6& z@iFL{QQ;UgtYYDY*wrU}Pdr+I+fHAJ+2f7iGj-VUHRxiclJ$db$S~rCO2Mc{LljFe`4E-J zuDjT|zSnH&Q_!&u4NmRER>Mr=&=qc@uB6i2_!w6yyPx~Nj{o_%yvCxk^ltC4Qto>C zj)hllQ0btvZ$)xRxw7owsC|o>uBF;8?{@FcPpB=^oAx;tKHJ_$GY^4Wu1{!knk+Is ztdl@f3^nxYfC1#L(F=iOBg#GtA)p3_Nd%2BBcSN5kVzeAfgoH=Rwv1EYcpwbB~6Lw zDSfQV-Jr3L?_XO|Wvg2)XIB)Lt=(VYQDJBxhF5)R7PGLu|IkmWn*elzqTK9Sp31~XnEW)UbrTo zk`hiuxPDLx%TDDmKxH~J)ZLV#~PBXe{Mr%cdAqAgXQay9odm5-; z_jEVd;UAD5hYECcrPk7BGPgq6(zaReHk;jg73*q4qwd3F?AldbXdL10YwNVB~f*AT}O}Y{r>m%xBu|j=kCJk z2Ko+1Z1?7AZ)Wb^%P%``4Uz!|{btmUWM4$ZL%&Is40^EP4<| zt6Pg@^^``bHr$Z5Ze1GsMZY=TH&)tIUaYCtk8Ms*Pe4D0PI0TOA?oL{pF>~a0Sdkf z-r28#L+{E?Ma9845iq0qGm%LKm)+{5o9Uw5f)e_DmwTwoURY71X#fb}Pf>{?gyheK zhtM$Gs&W<3^>npTWxQtH>bQ05;#RMt-|y-hD{*4@JiQ4CYt|&JTMeK4=d(YjKal+g zq#y1fMfpDwvR}NKRU<-TyIurjR%7Wv`V6Rpz`)Ji=r@o&5dK3Aefa=oqjbt@-7Uv| zrfxJ=~dk`uQ#J zbJ&`Oup;MelK`u5f&woFPK9jQ)w_(bq-AIFJEm?$lmN|Dpsn>J0MpD z!c%JQ>@=GV6Z;18N`Zptn;yX51ohkHeV3F})W&AkMkxwQl+y3rR~}biX%Xr2wx^+> zLa%BG0-&!@aV1X*=>EhnVk^9eTpB7Tep=w4-vU2h4lT07(1L$HQD>WDO`0HLh%e~^ z1*Ab}{9O;=?^+Hu@V6~O4e^_uD;&B={|Ku_CFhy1}e1Eitz=D{VH}>z(!a z%IeDEqE2VBEwSDnQ|pbQ@n>Endka3ZhmRJT$_T2)q|PZ7Ss)ud=? zX0S3zTPJ&~qoJhQpe`*#-;`jnQs&-SBJ}IhfY)3({ccn`vlg)1K(IRxq#pltBmA^5 z5IZR#endg&v+Ybh#&b<{lgVl_mX#Q4EtLwpNnKu6-_%?!v(^hZZ^&6wS+r6clUv;7 zUZ+d;3>(^k-}oEn@HfKldqhzI_lVyaK!r9MQK7OXfercox+bSu=628`MLMlO5lwF4 z3Mm}z1BNy~Vd%3cn_ma~U5Dr*+64*HnEFIfVdHSI+G^I6mN>or^{N~=nVORW=_vBf z+MAMWnH#tF=cJ&YrsTi};?Ms!e14wvttY04ipBp;NRB9%AV}+ufmY$aD^Qq<^8Me& zixg-TgvY%gQ+W`h_J2K*vx^0lLZ3yQymi3c zEZjFIC{I6*{@-bX>3XTL-ei!%-+U>2Gmkyd--#(O z48AB7K=KArrWxuoAbJQOA%e}y2?-?72=a~LxCh`+qMEGVJ|?Ct2}l4(dPG5&g@uV1 zcC(*5g0x46!iHpCWD@9tAIMZudZq*>wGOhN8_vD}TpNae&W%a}m}OB1Dd>6xnS$!N zYzufF70{~|MI}ZH_S)Z|;m-~UK{0Gi!sB^4lrE2Y-1yx1^jK$VZgQsDSYN{p8frAA z_Nl(HjnnsW=gThPTDec6qiOq$X~^sDm)oN?RVv*z7PrF?zh-FbdE>wTVIR!WJ;m^_ ztO8hyuw)TfNL;Zb3}c(Owl>?j-vxeo5%*K!%cn-h$1Dxuz89h#?l_J15Ww*csjtt^ zoTEGj@9Y%n)N=SIaC}K|8~UdG{tj}E{#9F;ot5sIP_{KSI@-p&r)PJJ+qRnNW@gY; z*Luq=UC&f<55x$d5x|{PQf*Y0wbIen(Rkhw`$(IwnnqeeOsJCKN=pV}OHtzK(yx4MQKsf%}PJknB8=^Af6#tqPOS3gSq zyI4`Iv?!}oHEqt>EnTg(^>Ufqs&!ar9FBWHzM~Y}%d&c?2bQ6#KSREdoKwPI7k1zh ztCPS{IeNC%t|`ebsBGWf+`zr|vyoSwZZaRIH-Gi!(G2dU7-2L{tCr>){yfutHf=T%40%Vd`mVDpSUHH}BkO-t8X0u9XDNQD=Q0(SO*%y($FGv)yI6 z`GqU1SJjzyc3N3+VAwWogrw9ZUTKVp`58sO3mz^+T2WxVvD6_cj23k<@}C#3>F#vQ z=tnQ3j)K-bN4d;k6i5dax|^rg=4&dnXC30%LrU-sd# z3**;J4RuYE54u={>LS@ki+g z7X75Z{HgQj_x|u6{*zvPRra?_=GMk-9`Vi)m@W}N=^wI>38lp69!PlEiobR~@%W+J zItZm?Z@nk`_|l8x%?7ZBh|QNl8A+Oskpv&R_rT(jR(wnos`z zPT9xY7je|;nb86d|5*dOQMnWGkm-~CoybH|_>YrKeBJTtJ2yPk#Z!LMTR)Ti{jy_m z)T){B0s*!`|L0vJ`vk5Xzz37hLn0OkpX_Ri>Ku9b&hI_Z!xL`vU!RbDa``23)XJuT z@_=@pj(m`wwULNAZ^(C!)m?|Ioj zQ2Y?ZfWRR-h5__jRP>&XO@Dpz7q1QQpStxwZ^-^pcW?lG?4Yv9|FL>PO}0w**}>zMxhrRUxr=0A2j#k?o`%z9{GHIQJaqQu)sSU$X4_}nSkKgG|5yht## z_;Y_pWgqm+F1-1Nzm4*ryNinZhwPu$LxZbVI)^Gt1aOCUgBygo&)zQkT>M-_h5SHv z;m9MZIFFwzhHPJ727;oUEae}WMmIIP=a2Xe2?t(lAnGx zHFR0$VeSR)@7!tb-L3qmpHDfcGTG_I^WoEDoZ}jWK$MX^CgIcXlYO=1r$0i?TV{~)8CPOz2v9=nc91e=R)o$+^gK% z+{?T8PoJZPs0P{BP2U<>K}9!D=qmi54(=PKOmyW$P*bvhH(xXwOUYdu^;N>B zkDP}_mXXXvKL%MnLDnNkB)gBg=T^@(++pqx@Sbl!#DDr#)MeBj*?(Mf_|rETs(N{e z9Nk-o{H$Kcu)RkA0wRkzm=%}h$r2>N-~X(1uT0O+Pg|dtx1Rn5w~9LLtItnMgP)}3 z!=KHgy;PJe1O99@{MqQdBDh>pbYP`r)nDM3EaL_EAN*GkYRk}+5t>MeqR<0H1H0&# zMvZ@|qt!b2m6Vqkt)}-DUVdv?PuXkm>-L`(-g-a(`zyYDt?)JKw-2|!2>)vr{s!M% zd-g|koGcNhhtN&isC=+8;M1Us3MlAZ#^_WHoraymTJPqVF}AwQ>d|wT8)~Y}Z<}g$*Yp^ej*gg(t)=FeGi&qRbsaNu zk0*M>ou`jIy*AHXPbF2a{fO18IlEO^rHTI(Mv0|rmUh3RFs=rT%7w4_+du}{EO}I59kN< zo{kQiy`#f^xz9nv^)aQgvPz+>;H>Z?TW5!Ts6wfzsDPg!&KCf5f1+Q2eiq2?<&d6i z#CsBKAUORwwd9l(9qYdY4ygAyo3@)g9oZR*E}gc$m>!@i3yZ6Aie62y zjd!k1xt-h7Q}nxUd2NFlb@gbSb9;7SU151+aj8pLQlZGpsww$H#;&Wga&EVlmcLRp zV{DD0kW57#!ZL*=>d-37Y9vYUZ?>FuP_s0GAa&HfVxJH?%&D6d0+fi%bA5x-IqKi`UbkRk+B3%kd zJ2jVo#g&Bz;$3kEimte#;BdTqEqzD5LEq4O^UZxWxR29!{5X6@Ptw zWb=E^+}&hBpXd90{;$_RFgy3oojY^p%$YN1&N(yp!PM&IsZ#1hd(v}UB929mie-q4u-8Ci z0ViB5C)MW*YU5IqGg+BpYW=`*wUcW|nYQn`8S_&TGK}xI_oX)uRoc`#3gBJLvpP$Eg~T+WKjCx7dw@i6s4x7*VWtf zs;EkdkIgdaN5>5cDpJLkcQxu!l@*~08P*V;l^&Uym_?#uRq^qmz#m+}X&K!sb(XrK z=Tt;#4t9o~wj@rTq<>RgUAcmH_F84%ee*+7&kCA%%ndLWdPJPVd&QYf*e|US5tW*P?`cL1$ia^h#-pQIAL* zS{@PKKPRVH=}Q&^HeN?8y&!*eMuK3+tpY+b!mDvt^}rr|8<%bvO4d63kncwJD*4bFefB~6*tzceGK zA8!>`u0E!}Ku<5I4dzJlSo>QAvDHo{C+OVPQFKNQCI#^Bn=~3!r{|5FirafmsFr02 z!INA$ap)jyKXwTeGdntTNEQwei4BcSj~|_tH8NfuOSbgI^@y(n3C}+&sXRZAi+!dn51PfAPxY%U95Xdg&Bxq8!7RmkCCZ5dv*${fl-& zkg~InW^*?bsS4%%AeUpQw84yAg+fN&r-hfVT#;vpN8}XUhPAH?;1aqtKFM=En&=J} z-d)sy_mG742-~a9C!syhb$Y@P)Yj`_@qLR8T zf_+4%!GAcF*Tk#hU9a0HB&fnBOvyk2s9jgRu@%?ph1uw71fX<0LZ8r2SC@s;GM4Q49OD2HY9$8H%)md~qFcj-4|$f|zRuP#W*@{I@yO!q`F(~91x z&3&aj*vBWhGByotXuvYbuV9^)w)Hc2@Oezs0>zd z7Ro7~PNQD|?>MW)4OVzdrKO7pW8}K_K=^*Mq zj~T{R#xoO-+2`a#mi_ z+bc+QaE7<4IEbzf$P13mw{VMAsiIp?$45jaJ>C(hZrqyhl-^Dc(UoChtkN{s>0qY~sFBb0fW!$w ziC@~F(Js?yNG)2LMxwRbAx`fnTy@V|E3LsBn42w;dkw&DO%pJCwf#*#!WASQBA+Gz zv4wY$%A9;OxU_7rhA3gtNB-85fsGnvd`tjka*5#hycZ-V4usO2C)4rnT|$?b9}q-Uo!1e54wAbg&-XP_+T?(s3vmR622vQYBLkKrPGuwDons z*beW^Io;a9ty}KDj?9~!+zzr1UN6Agjq4xr4PqHw!4)jU7D>(z$j0}YHRp4iLJJGm zX{XG}$VkteMeMZ~>H5%$D0Q=i_7rJIkBLo2Z$tpY78v_DX~9}vBgwqQ9bbLYO};vA zz?p%K?wpp(O|hifC@nc5(>F0Zr7$Y8F}Y?^r#hpIm*X)FdvcQ^r&zLBcdtmP#mTuXJ%JOhP;0&U8gcgaJiMIzk$sTRiY{6JVK$SyryCK67fz@>(2zV`Wek_{eotr7C+RIfOq*=x5T?Hmf~eH_}78&zf*tY*M>FA z8%TwAHR*w`0auVp?H$6G5xiZHw%1FYc%482e~YRvYA)4(gy9au+uy{5e6D?mRP)^a z__>YT7(v)!?xf=1v9)@W6lvp0f%bED#{+O!P91x;4GJ51Sy%jVG-vqQN)HU_ERQ* z-%a{}=3|BfX2Znn#%5IAD8AYM>knv`*5AonJWpfWEIO&}1m|c%@|e_m)4hnhuu0~? z+ZEPL@H(hluNK)anMNU>e9`# zd@u{ID08qLgZVI2wS8zx#+YPOm^Q=?Tx%4n;3`+QB9e{OB+wBq8aDam6q(=t8E_{tv~j`-3iVx=uJ2Dku*Dy<;* zL*nrrsYy%g-xwVHay3~8+b6~;u zp6XmOW{7P?{Mg)~3%ZtfuS(49FQW*(z1NVWs2?Y&1DT@}8_I%Xs)|Pj#)Gnorlg)S zBrbWr3rElN<8LA+FQE(kYp|yNHUjN``})b#5PlZy?kqkl@9dC+r{|mlsVQ#mglFW6^S2U zN)whc*w$unf&soXCE9}=Z#<^1xjz1}(UI{wC}=q95)$as9l&cK8z<`VUx{qvMi`*q zHAi5dQ+zQfUdSP!7lUP~vCA`Z$el@P>63GECZ}gk%?T<|g%kw^7X}9v1et=qi>9Td zOf4>+mYU~Zk(gNF2M>Xy3O;E_+1e-IK<(VlkOOf-v3iyR{QxF6mUE!gA$|VAfo{ji z94Ib8`v&u@Z+eOYVf>=5f8(t34m@|&zwwH+A-yXqY=^4V|HfJ4{Og_^BaQxi06fK7 zWs2zs++#+B4hBxA9REtIt^MMAEdkt*LaN@={z_fN%p1`5Cpiin_&g(v{3lVwhL7n3 zb&;$}krEyf9iJ4F9Tr>>rNLQnEKU^^>7ojV%21JDO_ZrmcCc57zl*Djc@L)qm3OLF zMV?QHx3is#Ro5PUV}t$FUZ6=>CrKv#q+QD3;JU+mUsldpZFKfdD#*%8OVi8;$JylR zl%1MKk}_w{=Bo~M+h5@7u6&e3rq#0-E~Id-t}>@ejcsLkd_xpSExm}kww}uO4!}?+ z3EDmR80rL6K)B37T~P|=Qa4K_qz@(Oy|()3;G;D~ znN=TEPJXfS`H8#+@uhlKZ3uKrO0tia-xWU?8@xB1aG)Ec6TXPHBtxc8>i^ki1E){y z|LJFY_mUo@=bk;>8hPWI&1$T!!vOv(EN-H2Fx0iZE^T4huPjM6Aj&No&0zLC(vtyO zy$qX#%|sj+9ixPOfCDN!w}i>c1wxvb)ZY~ZB zEiAfscX8m{rL1in z3lEP)TYIA`q9C_JyG@inhzUW^cG5bZ8TKL7_^a=;mz%?O|xO--fwxRPj-Q@dt`@A@|=dEq%Mb z;q9`rw;L*FXJpK-tavFSU-2 zXYRbJ%K3SD^DC?7X8UHw2L#5)2L{B`)B-;@hZyb3XnVJSLRDmP5VEyy>7}LV<-M)L;{we?1~_|-^)l<;-OP(_Q&mR7)lyXz8Cj{)&aX&Mui)Vu zCzC>wmv_{)Z|^Q8_Z19DY)zSVgV2?-HVaq--@1*epZfsEL~<#U3O z?F6YoFFBCuhqUa-kt4;2$hfbwv%k(>yOwJU9LNCTM0W^&fc(1ogxhvNm4d!aOo)@V zt;xy7-lmrwOQ*?E5h=bwxnyZnNSR%by`6(yuYl-yfA=U?u1T>$i@Z@DW?_AMbmlHT zYqSsf_PGpwVdCPL9vPnH+^3IQc1(1-LalJJ>*M6o$H&Xw*|CppUz`arKP=kE!Lt+X z?Bn1S9r?bEAQpFrDQHuk-^u=CUk-b594<;W4bWkfQ3(u7PK4ru^>%Iz|d2N(a^ zg`#kcZT}e0B&+iB;Tv-8bHKR0gFBUm#Q5r>xY@)4lT0AeG3Ko$wh2_yC#O00skkYS+Z6I`tW3FsuN zZ&Q;)M^-!a?dudA1D$_BcvR0`Ha*8B@b>ivyL|)P1EWB;SoWT*rZ3`@YT_xzY`GY- zoa%LBR?lR)Agv>JkhfD{afqrYFbKbefy6VxKOinPz(0|XSHFT#RUuB{4UJ4pjEYPU zqcs?#b-8}DT6%C}jGOpkQX4o)YgMzu2K7^m5Yj|{tFp{lR%S7*9to3=f_0-U#R(?t@ZtX z(RZSDLNS^7MgT`e07u1tBlyy%5ya=$I&zu%f~Nv%*&-&>CKVJKrnKoG0r8m>Qm0$2 zul$E)jQZ+@uh#HqY-6BlVM$`|z$W-5YBGTheV_EoKhv4rpO_f zpIqOlkLnn`nngv=+Njc#;wpxAQjzvy-DF(3tfs-xTm>v<1C;FoyWi@tJ6^Q@nRH;+ zFr8ypdUZD)D@ zwm*HDQ?2I;(&a`}&>J7^`521>6}JF4aqj2jo)A+SSOw;|`>c_;dv zw<4D*6|!U%$gSmAKVAn6YQVQ^H=~Ih`nJ-%%7ZJ8(X=05Lq0g z^L+eaOo|)s7nf1(9ROpWxNKb#MusIqC?WPEfFx|aGVNThQQq}8F#wz`b>KJIF{2n?nM6faV)2E9LeSA$E&a< zi1PP}J~Nh<3ku4sNE zluu8IiA~jF4f!=n#{1eg> z>-&{9n^dr<;DBJ?u>2HvH)p4m==mBtZ?u1wZ(x#(jeQSmN9$hM5CsPm1x0#$xcXYy zMfz3LAnm{ASSO;Eekvj_GI8fl-5WdRLzx82zRrKd`AQ z2h@%!P+tyKBKq0dPr84 zLpyE7$tj8!LOdsXD# z#)>Xhud~Jg5geIYDE$5p99b-rN5DwYb99*jKTa7O^|T!$IXon%)+D%t8xJu_pO9PJ zVbajyJ3;j4Fj%T8|#=dy~@$6($jcGRYkEf7$&U3pumD)@_1|GD;a4s ziVLTtR`k#I4R-A7$@HKp|jDIgYuUdq@U5JLxNZhTr-@?rJ-4LCb+hc zk|o`mn$PhzkRlCj5=5nwj#{{b&Ag*`@) zdu@|*af!lvc7r1Rt7c?vK3*2_3b6z8t z!*R&dyKpV6DF3GDQ)B5h#Cp3yyWLN)5uJ`lthAoB8*Ce*mhA@W!T+>eUQ3bf25FJn zne3W&Z`bLo5Svlj0K0`!?Hw4R^Q;PW z>f>lPe)8m3x<+>kQaVT4&KGW0c0HVX+Vm!4WN#}zYJ=$j(2x`NdTuX2>>oVZoNIWk zmF_w3!@e?kn&B zZ!GpM@PJtcGM6#wB)y@-k5W*;uSjR0q>pr?n&;b-lSrX;!lD0#h5VIUSUpVCnE2~alWoUEe zEYL-TwJ%qMP@%P!Cp4~VgSp<&08Mu)mA2MF6*t>wE}hlh&<;(OxJ8Ef*xK2YXq)sC z7PsJ|ReJfCGG{<3^J0GPkFEZjFwgcUK*GE$&h*vonnLe_6TcdxGl|RawX{^kXwMmR zC9P~-C0oVOjZuM1L-X@nzkIe2fitWo_?Qr@0MLF+d!HnTF~Mgf%E)LAyPTVk2s!s| zslP#PJ|e{Y#db??=z9dE*R}%uweZ_ z#W$gameoMMF?0zq@0ZjE)$|cn``}x(|Lz?S)6b$CA1z`i2f3N1kIOOe6==sHr&1Y* zyL9U@&Q%fwRm(Ws)h-)6qGuV$`38Zj-O_a#=fZP<=P;Sp2titB-@s0E~(6d6vZHY-A{-RK%;vUigs8II%gbr5cZOL6fEwOCV5gd&j z+wKKgVpbOr_>?2)NH1@ho*9VohL|W=emG^4rh>!KAv(hx{>;p zSf6eYBgPos>wNx~rSkn4NoVDBXhOEiZ6LBAY7f09DmLoqhl_AZozCf#d!|0Qr2`l5 zWwx23Ke_J-^u`=7hHq)=8Uh0~RCuF2*{B;cXd?(gt_wOX+3QuPqV$uPsO^|CxHo1h zUSFV3WVnxQ9~+z#B;G9(^}zzb>r)6Q<=JnIhM3j&wh6|^q__i2pzm-ojd4!eQ72ph zVaJ2%z>s>fHE_Fq2-6lfX~FC8l?;+3-&pt6y`9uvE2#D9cQqgB3}n1s650MDs0K48 z`2h6ZRajolu{r^dG3H0v*21nn+0iLx1e}FHx*-# zki3pEW@L)I8soY7%p~XDE!{N8{f92M31+4hx>Xm?KeIjm&yW}O@^mrQVER?s&%m$= zFznOzw?YEsvSg%J+v+_0^%@Dt22dil+eEprOE0&!5>oR|l$)MTa2Nz*Qwn4CPZpkNYrk(cF0MOVn%{L7EgoF+PC z2d+GN8W3R!v&M11Tt(HfUY5i)G$maXTDY;MM+@h|+KkbCohM}GOymw&8RMKB$7JP< zO>7-d5~3^)3KC9ObR^sk)2fZ&cG#tNK_%CVq{YXl$*x(caoAZlCgXBIRbpbLzkg+7 zQe^;f&Go7%;JwHx)=NDgek7{m+i))FMC=XP{fE8ukD1L7!h7X&lj^ zX&T;XP~Ly_N9X)4K>I}apha<5O|1SasQ=L~jT{}2X8>q^gW|t?s1=tQ8*0Q%D{wm8 ze|A=D?*YDslY3y7^g>4u(1%FpJz&gsHFEqrqfOky-WGKD&lYhbffIKO_cs8!#};yI zb7TkZM!*pt?)V%-wkWL*UUKeOE&rnq1iU9Rq50suDx7cw|LA|L+~5;rV5=`{EaeMA zd8L+6HA2HTU0`#9dgydZu`Coaag=ZOnZwDq`aKw^Mco#JJ)N%ne9C`nS31gv=wc&F z+SEoCwGI3wHH7fG7wW|BglAkQ;p!+LKwHJ`4fYb+iZuba^iGm4EkSx0Fl7&+Z~G1D z4EnYm=V6bHgoBitzwmikzFTCFR_E(0_dWE^>?YJI~G6@5_Y7M$XTo zL$m+)y-XeRr1F2-))bCewETbB+f>-G774&CEqgYHJ_Fl-oI|)0*8sHt$;~;4gZ4l8 zI+yAeJiwYWAd`1rVa20AQPV&jA+}->C&(e?`VCo6Zs--D*pVwjUG{K-_TBjTwO zblXZ8`MP7XNqV)3_B{xE)USPSiCrIgvx(NGEGHz>19avHFPp94f|Q*D9dUoAV&aaG zZ^TzPsxTX?x8}^5P1hEy3k%g9&+iDYI1>+*O&D>X&2zk8P@pa@=9H`VIRoFM#tP~wJX6~5ZeWownviuh+HC1r(r2l#u3(pBl{k>>6m9`3v=Bum;XO@y``D=ot{ zU9f&B*zW0wUhGc$OP67Zlzk;d9l~wVN}!6Xtx?+5RbLyMzC6&y5s?7_ zkr9Emef#$A?dS*xRU-9l3zkm88v{V#d=K%iUVDMh>mKZw1Hxj1I{3bOf<4p%9D9`{ z4f79*5{Ymaj2)Iy+sepuI4sOMHhy4?b6xI+A27- zYuC=5ts&G>l-ZBO(g%>LP0%M`DL8RMnG=(g9}}(4qy64|^G#l}2eK~3JOg~mbnJx1 zo{Neu%`4ZQ)8tauG_4Cc%|jacNS-HFgLjH~f*vBF((5{|;~_YGpSBYLe%OhSF6ZZxjmVF3rgh{;e>u~eD4(+Z zV>m9eh??SD8DJc^gx_a*>wWSXjtCG>m{-RW=GE$=d(sQzi0_-^S}63-IcNr_52A=H(4OP1Gx@Q;E(DOSwA3QArrjNA=5r&T?OrUSh`@`^TS-i z$iweV%T2!*Kjc)W)?V~lCv~TL_d4-b`RU#PW(o8r;usi}4HP2cRV$(r?`_2&FN0jt zCYYx4chgPD7P%C@L$gpiMAFGFUbEpLyKknYDMQrikVA;l(n6GJybp0I1hvQcE-pCz z;XCveVltNZ8ty?el2_Y9ww?Zfvh=45#YvgEamd*)IM07OVaPR9b~@$x+~t8U)@P0e z*IxY8p~5(vJk(b^w4A)E{g59tgwu!K;wKLk-~mbJj|<}C3Qy?HAR?Z+(~0QFyu75O z{QM+w7*RlgudfK&q`bUjo}82~#~Ob>Uw?mJKYxA9u`N9(T>*uGE6cvive&ZkSLVF| ze@W?v{9N{y)cHwr2TA@MdMolbboZb%?!8F<)(+8-*Wm2PUD)uvciSUo0*wn~E!hi= zvnwo7`GkWA$0x!GT;8b3ml;5b*pC2%k$IE-Q1`XN$9(BrUC3DB0PE@(a)+;VA8J1| zt7wwl%_mIp_=f$Y{H(;7x~Az(@wT?Td&Q*>i)pTpO)SZZ>($%dCO)GO5cF!hO%Kw| z{1gVlJIh0b*+&GW71VMf2tG~^ezG~EdinBItExWx?BkCe{pL+0D^4A?zUz_bQRflo zb#bq6qEDT7qW4ylPe114#1%hT7$?>epQX7404^xp{)HemyQ8{xjl_`?Cp0Da!uFjf8Tn40%AD=!zO>#z*myT4Y#Kfh59>KH3?mj9swv>Cy(j)K{HQ~FUEKv>L zli+6V0&6_uiZ@Hk-uH{uq=arv!m?~=Vr5ec-5RbvMm*t7+tx;ywiQO%KZqHy0a=*- zhW>Ct9sCSGC)HCbAnrHNu}Q?*ivE_F_Pq9X=}=hhGRGthE!Ez7J~gvyMRm=JDq^(A zTb*e=e^Alnl$0rjgXUXjs=XKW<3|FlYT)<@fW*8T{&d`nKvJONbv_%AI$#_VYOpXH zCQBVwPSkT%&0A$TZwwl^IJfntM=ktt;yp(?R>#EEJCm6vxl0BQT2o#AT5-&p0ROmn zU$WB6H!$#BUXKTSr+Pwn+KaE9b@ozTs)69&l#*X+rFL{hQJ12Dv_i{&1 z;QJ?EVcc-0C0yW{6C>k^ZR=EGyNT?$h@(dqrlry5)`irVj|4uCeuqKv>^%BiZn<^~ z=Ftu6)_HUU51fB_wtY`NM){c6h!e4b>nEJ-3C{QVSi1{*zWyK)+6hDfR{1<_);>tn z-cB2g?PcbTye7;t3G@X& zK*Ef*J^dyn^qD^bA8e?9GVGLlK+$ekgBjMhJLzI_7yYX{Z(U}FvZ_(HzXOXD1>Xgu z^VZdW9)*9ZhbENvOAO9(w<}O46_?@4&9*Q^dp_36S=rak&)1C%z>iCul|z^lxtp7k zoUiov3FWaWz&HGgx2unjuZO!2;Xl4^o<4xT?Ksv`cd<3^IgH_Y~%w+3M z=C*c<3X_Z!84y%iO#C^5_4`N>AHOk&A=K5&zEkqgvca;NvCU*OLJ1--;i?x>f> zKaW)1zkl!Ef(7%D6YD-I zVgI){?cY*}b3&wR-vw?sW3DG*np2w8RK6qpu5LH8*aT^~IXqbJJOu3706X_kx-%7C zd-N3j zNu0}6VsI)GYoh-+kLeQuMM2vz;KN%7DY&`~_6!y@HJN9cRa5VlVr^$mi-DxCw2aJ` zOcZDjuBjB*R!^={54;Ch2-Z4O_`pGjs@F*!q zs>Vz@`#xz56c~c5+Nx)RrrL4 zz>XSJx{B~VY9d`lO<39()@88Pm#ckMl%TIW#8be^F%2-RK~c^e(~=8*xiy$6OvpII zeC7O*c7lCHe6PfnPbmWLd;?qi)*@~ZQyF7MRq6VIENV_v6$La8{(z>(M`m{J*JV;| z!oaACmx@#$#KuM`Lt?!%0y3-93gRQmo5KfZXt&hbd*+0i277x30VYu=RzXnxa35QV zDlqTp)3Ne(k^Ly1NxzG9;d}c``cX)>!pHXMbY4EzGyg3AN0cMH%jEn52f@$<@tx$* z1^rX&h_&&v=+NmNxp!APPHqW3WOeU^L1Kxje@t|R(##JB zb7uJaWq4WJbhq+Sf_eHmXnm41!`xzB)RB={oWDh&vu)`SzTPK7LK8$L#AVE~Vir)5 z&gD20GC6~mk=Q|rjpGU$Ucn(aeTi9Vb68YLX-4+Y(BYNIFV@b*v5ov>%E$0iKg_Ka z`u#Ld?OhY@GbUv9gc&0S&g!Hw&QD1#$V+M1rQJuC?;;yUH4Yj-tRW^VFEuSM;ZRoU zK|UrTVQKXM?TDR~`rQ$-P88ehxi+*NaY{0Ma8ztdTKe$V>~Cwo^9YD9EzQgiPxx5@QXK-rodn5J{x?GUfk^lm#4POhcce4vIaa`Cux$!w#eBt5 z#rujc6x$WIj4X{*MioXAj6O9c#tp`kj8__OGrntLhP|1?Om>*u>g3sJM5ooAemAu@ ztutL_y03Gm&Iz4obpE*WVKZwpwb^{LpUm!d3GFhb%Z4s@x;k~u>bk7!v2J$V)ZM0b z+u7Zr`>5_~x_{YyYxlj~k9EJ){ciUsJv#L$?6JJZ4?X@eSD1&GPceVj{IZ3ug}X(t zMXW`JMYF{Mi=QlxSoXBcupDf;!t#7iho0FzC-i)w=WZ)v6=hXp^{Ul!t3Rw0tw&i; zwVrFe*m||~r`9{H@7dVcq}UYL469n*>h0e<%huf1$2QBh(sr|*tzDYki*_gbnD-gfXK|lv_U`tT_HWytbMSO1b(ra} zuP^DF(|2Cq^^OY149C|Te{nK}NK@pr)M>A?nRBu87cOotuej`Y?dCej^*gt&Zeec2 z-6pwx;f{|~yH9jq@BX9vFYc$^uX|W|#CS~dc*$eGXID?9=P=K&JRf-ld)0dl_xi-^ zhIeo80`DsC?|l0DO!N89=aFxU?{UAm{*L~${BH+T2K*4%Bk+ZwoU|w+E+`NPN zuK88@@8{ny$S7D;aH8N!VR+%HqHaac740uhE?!vNR+3OMyW~=7KP`B{yJW}Iesg-bYKKTX(muzWlK=Y3oXA5R}Eh={QihRBMyu#A9-U` z@~GvbEl0mR#(T_%W3$G-|D3~fL!R3-&U@U_@twvmn&2~G=7h%+^Cx~jsn?{pCMQka zF-0|H?3C?Ov{NglzBl#aw76+6P5Whf@bt;k_snpb5j5lF8CPdKn5mh$?s=EzmCrAn zWj<@ttlwYAdZFxvy)VYS`1*@~yfkcf_t|4+U!GGkXV2V#xgWnA^YXj%Ear`!cWHj= z{LdDIEqHIi-B(gxS@Ft^g^>%FEpl5lZ_(XXpL_NEYhz#A|GM+*Z@m8SjhZ($Ep}Tx zVev0ZIxneRa_i0cOM5LHzI5->V{b*i_1-e`WzR3W_;$hDXWvP9=e>8d%f~FgzM^c! z=9P{sSFTd6TDdxW^{RLKygTvTBkyItxAy%W@4xl_nl&bCEZ2-#bKrxp50`|6TKTZQ6D7C%c~_e#-i3!cRZ#?zOvi zcgyaVcYnBh-|h>$@9zF$REvf#*DN6!3egn!Pz7W_K<*ImEf zIZBWAKRWa1v12C39FGMY3p+Ob*!*MP96NCAuj9(&@yF|qPdYy9_^RWdA3t;a&lAok zDo%WU;_8V9C)!S$owPaWax&m#;mOxet~~k4$qgrWoIH5)%*o$QK0M`g%I{RfsgzUs zrz%f1o|hWol)83~?ot}Dn?&-y+SD*g$^u{xN&QzQkbY|3v-1pZ1~yav%}AReRkW~{bx^{y>j;cInQ&-b8+V~&y}95 zJ-6uG$#YlFJvi5P-t4^1d6)A6=f|9%e16mUpUxjXfA0Lv^M74XT=2gz=EC#~^Dex3 z;k^r=U)X%1?P9^js*8;mM_-(Jaqh)8E`D?I+Qr{5kxL$zGB1^0s=YMj(vnNxTsm~= z{^jnMy)P$T&beHEdD7*NE`NJ@`{e_dPhP%y`N8G3D`r+0Xv6xV#N^}jac+LCMUUi<9Yrfa*d9lmz%+RbZ!T~}Q1aXsn!`0KN- zFTDQt^$)Ipb^ZJ6d#@k6e(Cz%>yLj^{?`AuA-|3N?Z+DyH-c_d-B@&E>5UI>Y`n4k z#@QQx+_bwHd9&{3*qifizIpS#o1fp@d~^5BUvFNxdHd$0TgJC6ZrR`Rz7=*W`Bwg| z%3CeBX54!1*1B5R#r(0r%$LTY7KZy>0jQ-#d5j@B1$IL+{7kZ@fSK{%iNw z-rs%y#{I_+R1Xp!WIyQlp#H(|2a_J`eQ@l-rQd^p*Zltc@8A6X8<#UAeB1S8{=pyn zcaQ!9c86<7k&dnYU^97e^1vVYT^IAU83K!zG8E-f22E}| zB|===Wmb*Qif|ZVCc?{Ym+4$ND5{Ykf#0(j`I@-5UDkypNz!6_B)G;VjaE5Y!0y2;NAWjj#$K7GWCF$`F5zpp|kd z;Dvo8pIITEk7vgbe}>pj%3>C{K9697`xgn>)7KCyai4+s3WAfQW@tw{JlAoJ z`rGT{Wugpv0Rd%@a|rL@8t{^x$P0L>GeQJHUxa7ir6I_N`pGdFUh2 z-bT zUrk3zu_PY4s5nW9GaZBIXvq_4=~%6&<0NY*I#!CNW2AJ2qm)Z-0X|#k3vNlv6va|D z@+eWxb%d#O4nI4jEuHr{$_+Ne*}wMTJmAM0u=BR?zSj3)39i3EFzmxn-0S=BQ@m%; zhwc66F8PW6YeHTfJ{0I@K}WiNQ&{8K|D~@C;1Yec7P$W(`-;QG`-$9_{GRP6W)3)X z^uqgxIka6iKBfy8S4Ne%4nsT%F=#}QitB}Kmrc?Te~#D`@l^!i${1zwSX_UJdmg^R zJ?PNb5}_-ue?~kJ@nXC?2G>1s?INj-?@DUL1%y?&?t^E~Bcvm&ldny0Auq4HNEdb^ zKA;P85c2?Bi|{>S9)1P9A0muHXu~~dR$-4Y8D*6txZ#?&6}VNPuM{ZH7;RRZL;$_> zV3dTo3gHUE4+wh^c>bXXPjmr&s`w3IEAki1!MHQxX}W+hC)y(6eiQx3Y2NQ3o&qJydQ!0cfKwpBVLcRS9Ng^$^gw6U&8$aIT-Cg8iL|6 z(m`Lw@8I4S@!v?hh=6yEz_*Rx0vvxKMxQA#eiX(CjtG76{4ip)Utxyp62!w1DiQuf z;IJ>ndp>e70$(-yNDjuG5TgyoxaYwL^kF;*!2|*0OK~0H9FMY(eke}ME( zxc(8bJ!0@vBM#3Q#Goz3GQ`dZyq-XWlL+V!wgP?m1o`IxS7Q;!BF`d(Q@Q}yj8c&o z?d0t-Dn)o5@B&{(Oc!kMUM;RcgGL(=&<3OFNOM7%-nh;{emBG@L-7T|W&}Pi@l1jK zW}o5uu2jwgvzPpg>ZEe;pmN0?gon8IL;MGxzo~m3j_W~q2Z8sW@klvVC=jC_<4JPN z>oG1s`48p5$2F%7W6-h~cXmi`MLD(@O&k%cd{7N3A*HSp*}D^N4~{j z`2Tb8mdc1L^r33V56zGt{*=7wMOZoBkzB|QX()mdxgy2T5Aj8v9XLtQ13TRgO1|Wj zr21dw5$Oo>cfx6NK2i}hgs`YcRkVxb#{Pf|v=a5!OW8~z`M|Ftn_{mO`3v`*asMUk z-w%;yA$ieKq<@O^O5ATjY=P%Vhlc^|?rOh?A*_OBm-xh zWx>++C))Bn;3$Fz!ePMD17|vKM|oe0_k#hKJ8`X}SLz8`pB7=~A*9MN9h7lr|Sf%>v}pNMwzx_SEzV$pWg|7Vp^ig2_8V@S}k9A~!Q^Kk{*7URn>##j^d&f{UAd)~(! z*Z*V8$0r{nVtn%c(2rA$6)|27V!)hCvf2(X(54~_u7!Up45}{Ls}We$PURvU-z?ddtY)`^f2-GU93Y#V;y!9_HxuCZD`YyiSVGC zh&rpl6P+=BU9fg|ODd!(k}tc3@!kvfy`*4rTQX%nQg0S3^`b4X%%e}?1=pKdqMd&O zuhIC@&>E>Hc&-Qe3F|oztRcZ$`4|Rov&3F&Ct}ogobwF$>eQ1qDFY#sdSfg{q0CsE zykQQD`gicb*ayqyZP>jxfu_MIht+;AILSLB?G&pX(`EiH(I!6!yT>d9m>pDZM;IPIz*-AH%RpXh0} z)s&ftG#F-7) z-S$4Fu-)=M4x5v-oOC7*#FK=Q2$Dsr@clau8@G0G*meN6V}OmA8ku%6?QUvmYGvwe z8f2<6jW$g)%>-;^rUOhH1Z-0sHagsQ_{*`2qordn$3BjZ0=5VpZ0r94n>k?X-40uw zfQ~;31zT^k;0T~LIF@;L^CF~l0C|dKd_0R5q z!js}p%x?Ve&xnV2@!R`P+lMPI=U=wFboJ83b2BdPzPR(^j*CBD+;(yO#m_FTIeYnH zf+SrGzHs`&&lmPy`0@Px^LNf)J%8o=rSs>{pE-Z<{MYB-Isev~@Do3p(q}15uIIn} z4#l%(*z)DSW<)L0bZM5jm49`Q{$s>T_}~7PQjN2C*nLX zYs}HTV8gYA*MKu@ihU&)(esleGtfXEjLbRGTxlM@Va)%`A!C7>74Qtgh~@OnuL;Us zsk^4Q{#193uewQ_b=L}%{YZChBy|Q4lHWDPxaXc)yqr#wJNTn~Z7Nle2Hmw8( z>#oF^JkeculR_Ck<(I!}DSg6<3}d5y&3f{Fg~4==LkW~f%q2!7{Z?^*AblBu;h-sPs8K)Oulphc_W}{Mh!)1L5sjx z>Qk-C5tyq+8y(>FP$I9%t6w`J_|T0Al1 zRReRpH@yCVX`Wh#XB?tYI(VMOu^#`tcN;~2acFsNNBCq9LywG-#tLXSlyZ)th-(2Y z@Bezy4!O_j0kb3W%XCtR9?8OeuD}9^wWH*$r%K>$EI~<}UK&O1jyQwJUj&)%{;gg; zG}QuYje-hlbl4n=ayT50fSlKxAmxkeQJ_G_e_&}OTEns3f_FxuUJk`j#GHZ$f(mm{ zLe~FpZ<&Uh`kBT{j;8*YsS-@XFh>PoE}%%UGR?%VjcFEUFcq$Pnqrh;?(i^;!?ReV z>hq-`-5)9bropE2b($!l56a9&Y9BmvMV@fnsZ3o(sw=JoaUI)Ua=0kNQ@E)anzVG<(>VnlEfC+S2?F)NypE~G2zM!Iu9Tw*~iNl*CgS`!=6i}WV8kVEyYp9J8m=|LnIr-_6R6=Z`j5)Szw65l(I zCNU%yUzCd{2_%sukz|rWQb`&ln{<*vG9g1`lN|V_P>Z+PUOqG7mD$0`dyvm__7O@)~)a zyg?R|CFD(&U0%Gx9n4 zf_zE7B43kl$hTxY*+9M{8_6cJnQS3j$@gR%q>=69N3w(LB)jmn-rZym*-Q43{p4qI zfc!!Zl0)P$If9)mN69gAoScA1^eJ+hoFQk)IdYy{AQ#Cca+zEqSIISUo%}{_kelQd zxlQhnyW}3ZPacrp$sgn)`IG!b{w9yeWAcQw5-n+i?<}E|GOD0P@VGUhov118OwDK) z+Ld;r-SKT)b9l*F!YAE|T2mXybG_lqWk>r^d+GomEJu8q!I`>1o^_+{@SpOeUeufV z;Cm2$kh214APu6y`07arzFihd!*Jq81dYTO4x(ucB(XTiV+oMTl4vrdvs9W!)ifQl zS|-h+*^t_DA-m;6f-9s&I0d5wXT_C4o-D_CeigKmR?+@Am93iA&{|qY>uCcWNC(kI zI+zZjLunIjro(6pP6`(-U=?r*3Jx^!R z7wC)hCCK-4=v;gWZXTUa7tmMeLb?e4@vqU>=^OY?|rm(jQBJ9If+L08gM zbTxgKzDM7uYv>0!WA{V)5&f8cLf6qx>1XtF`UU-xenr2g-_URAdb$C=^Bd_Vx|wdF zTj}?78~uT9r$0hU-br^sQr=DX;0xgU=zjV$JwSiKj*mn1Fm_G+N{?dK?s0koU*JAP zPt!9vJ?b1iPcP7m^b);Huh6UX8oiD^5jW^fdW+u1nYMT7J)FSyfc{SZpbzPv^e_51 zeMBGAC$yDnX&WE%zLSZmc`&!OWQjvt&IP_GvO`bXad@ z%j{SmX3rd0U*?FN0?u%Nc4cnNop~@%=Ec035A$Vy%%26YKo-P;nUaMt6$@oyESyEK zNEXGSSqzJ1aV(xCutb)`l35CN@}@C0OJ^A@lV!1Nmcw#c9?OSUS|KZ9#jJ#tvNG0> zl`{>iV3n+j^=AWEHLGE@td7;Q1~!llVvTGt8^VUNCf3Y`u@*L*jbJ0$C^njnVPn~I zY#bZUCa{TY5}VAXu&Hbsn+~tHne2Hsi@m^JWG}JVYz~{tUS{*ye71nS!WObcSf?3b zEoK7A(-eNfW{{D)3K^MesVpE<_IyS{=JGI?k@?!l8IrOqG?MPvH{l6M#2c%9U(5mi zm_GwClLy1H8G;paC_GWa;Vl^nIV~Ee!No%Qjt9R_g!GvVIXqQLlhlwLG9VjeL7S3; z**6cfcLC<6BB>a1LMgs5&`&DIzQ78p5`O3Xr2$ekdsSK`&6J+Us`_c>36L5SK{pNpRoJ<6U<$;IJdD* z+JpIM7tW{oS=x&g`+l5?)*u~{4q$)5I>-cfaRS4ySp6S?RB%JOCA|dsw-Ga76K1$( zX*p)S;h53*e8y$rF_55s!@ewejc=tD(iE&YregQuO=tr)us7IZwuHUOma@07 z6H?2TvA3l*BC&Vaa<&2|U9V)T*lPAJdyl=(*02xQTK1vzm-ILLh<(gHVe8nZ>@)T` z`+|MRzG7dqZ?L*J%D!dm*#`C<+sHPt&1?(X%D$H_NEg{Q_5<6_eq=k?PPU8v#CEei zY%kk~mC9#qKl_;-V85_~><~N5j<8?ZQRx!))E;BU*$H-%onoii8FrSPW9Qigc9C6T zm)R9|m0e@k*>CKI^c}m&Zn4|!j&w!3%I-?wOv~C7l7c9xf+-XVBb+Sr1#^2jy`Z(!dML+3sV49Dd1md&;?%zXzuBMs z<~P?h_cd$QGtY`lh?FfXE%gd2!nK`w5&rWab0Kr*LKZ?63UpQ^2vi6y6>3Lm5Vej6uMBcvmy%T8sgMhs+Q7H2{c=y zYWM|87bc6VO;)IX1;WnDBfz|3xlEDJqGG|aB5^1XTA+Rs(y_d;PI*FW$C|pjzGSc=)~tNc4P1Y1Lv4F~b4&BJEu_{uz&TlaN^MJfdtL2{ zhSn90lC6rmHT5!nuCHs1wbfJX3XJyFm|PO?c{LT;w|wbOuo7aU&cIhbAp~yE&d=GjI9yBJE#5Lv-9}882 zMQR8`DhM~~2a8k>7HS8JRE`87gBVgZQeY`DR;d^%u#{K=QDPzzMuOT@2q6Kj#rjhr zI7xjFnCieHwSk4o0J#)M=|E}%Z>b0|r~uq7S|_Ole54MfDx{=Xr3Nsh0&vyxOQ4#0 zT2Eay%o`HAhKW$!3#?IMU773Dx2()MTWeQMmBy~As#zQ-w%&26_G9|#>HIja#*bfa zgZuqpUJY}hG*_1py0j9Tp{|;Id&&8lURTY0Yh7%OQfpM(^s32+=93vyl40r~eBU_3 zH}2ZYs%;9DzE=%JwSj7w(WrnJ^$z6~jv zw+^h^c85)D%eK z7@D}4HeP}43I(=33kWU2{LIR5v++ylpj@SdQj!OHFE=wXiCyk@;skR<`y4KMEeTrzm&`XT1rd}#)S$bGh%9IfM|v> zZSyfp*p8({!@x8$X0>!GnL+rMbcAZ5glLaoS|RV0T#3eqX?#qLFH;Wx5?`ps7ozc* zhwSy0XdswPQc2v2ZbZ3p(gI@I0+x{s^-yK!3k*Mh5PM^QR7?KE%dSXZ+74n8NMq}K zK~=6JOvyee2^;+ZKMIm~9T1BE^_*U&og>)qi?cdn2``$XB zq}|ArG@HbgOG?9H;$dC1^0g7IT{BT;D<7jqXM!?2wlHj;^Lx2AE9ukXk_!x5NFmx* zLUhnVw1vbZ44F{oUrc8|5{pOj^NWigN%NiVqO{`J0lFB6r?qX`2KzzFm zS59jXyqx@!DGWc9wp@8UjP|N>o4ImZnUteM>OgL-Oj2?U8PA%Ee`^r0xPx{xLTI&! zSuAsagy7$gq`d(@z0qLWsYJqP`{&!KA44yPN%qJzL^GYw#VAU??V}i4<6_#3=i8#@ z(_1x`t$(ckaLu=+&9~Rbh}*T_=1X=odF@L?(jvthPZII7BL$EP_?Mk;vo+t&zVmG+ z=G%(Epns6+d^?0NNQAl+q8$gK#SjxODqNX%KV{k_=G$4^?=JK0EHIy9laKj+#xd=c zv>1zRKID#(;?~q>TQpp$9fTNok{ZN!FOt+sZJS_dBbNHzO-${7r84JI9x?rR+9L>{ z#S)W*HKlk!TO*~mM`HN#wAD(bIyAI)P``;vZIfZd)6%)Qw5D1vufetKr8OG4+Lm2b zPxw{a+N!plq?#ZUljWwa6vfn%LG+d83+`&X2HXRk>8 z+RV)Ny`&dem$+&3T`4y@DonC1QC+Sf+S72+`mMB`LJOneb;`j?!Wz+^n8n49XnO+= zes8F>qeX69nu1Onc0DRt^E*YQUBk$tSJUNX%%S?A+8vV`?PkwXAAsu3McLvu1JuJ20^oE9#otlUFzz zEnE?ksI}H8B%N4$;%qEeY4DkzC{gCa-c- z3zD9Z;hUM!x$O;&wRO=3H4^9gxoGfBsfP570zY(N;#~iV4Zf-VnNzKQW>&N`wxXlG zF50Mu@0#zM1<_KQzeY78rDQ772t>SxV~X#dZ{uYYOph*N^OV7{)*6d!4%VvCXHjiKU29!iLtCGAe>9gldkIe39Z4t+eNvv$FsaefPPtR0)ddAc~b#3kRWp+W;C1a8{ zcSc6Kb}!87ee1ebG{%}HwzW-4PhQc|)D%f;}!-eWw+tAriTW6EMuA`;BuCZ=qyIKdRwN-YE z)lOu*YnL~=5QE|_y@C4GH8wV^p<*>kREv|*H>R~NPH^pc$_K`JyNEjUkHuTV536;r zJjI{$e2eXeYDtbs_w^%ar&r!T)4zHMpa~LMTd?^zk~xe1Ml_o|NKA0_Y;5lKRb-+k*~s;o{ft4fqRfGYDA8xi{CB$ZZ~&%V<_iFFzUj|Y&Gm)SviA0f?X-7_GDOaoK*Np83WL)k*o@E2SO~|ZlMLuOG zvM9Ux-;eCcLF7!1Aye`;@*^ksokT|DwAYP9NHWqNLy+`HMXF;g(j1eKvY5eJ?_4A` zN|DOA8VQVAq%GF)>qMgBHl!!+4&TF@`ulk^zm50rd-y%e?|I&-zsS4vBm7?DJ^4Gl z6aSd^-e+V$@}@c(Nr?<%{FF(Jn+1yhDTsWK;P=(#HsucrMw->7E&M%ve=msK2Wa+b zn2QvzQ#_@pX;M3q{=X~!TJg{7yGtY;)#qS83*A;J4{Ho#+#a9&HQG8P{{I22_#S?;&6y=WyCVWl# zSJZv1AfpE~nxAk#uu&@BziWioaJpEXY@Yzyz&_@QdnRDu^VJ z#9A*H8Ls$C#Sa7%)(M6mQkN$bHMimCgd<@kv0heOtC*%(t$3&6Hx;$56RLzqpH>&` z50NtA;hE}kx#CuJ`IGYJl|QO@m7;C^&y{PPN5(0)<R9t4^?TCiw$7v`Ns;hUO3jnzqFds_x^b0yegS@( zezP0?1~n*Gl{iwu!`SH$5?XDx5A4KUdXu!UqoLlE z+O~q<22u_wvDE27(v{jf#=rEYx3NhsnG(le!0-HZVFOV*KaAv3{Gyd%sFFQX&h zaGyQQ%ybE7D@{TfC-V&VSZ3L9ruc>%ykF@ocnII2;v0F_dl~+T_aeBDldLAXRN{tz z>-`enzJk#WoRTwI-+?Uj z2D1tO%}6=#jLwOcMk|nO-W$CpS{uDKdM&cdFCe#k*c^-AjcoGU(Jj$!=D0Z#eHO{% z)22Im#EV4VM5=gT^kZ*G^bBjdROEywCJsd^ct&EHmzy}ro0FKGIFUhaJ&8{vi@PQ9B_wZmd3zGyLb~>O zBxw&Ne&!uX@{pH((|ZSr*pHLOc&EZC-WjA_qv4dKLL^#;hDRn*u^e=4BY1mH1Gq-rAMGjB@b7}V_)@5( zJQ{wghn7t^Pf|wP1v!cQRnkn@B3F-oRa~MsO0N105|>E5VEA6id3cxjhHn<%@Chx; z-Q9mAQ?!a8+XsQ9?zBZBB) zk{TW%7@4TyCurXOu2(6QyhWbTYgI}3=pxPYZ#8_GxOhjEUoLfsRtBk=hc%t&)%WS1 zXK{H{N*7Mj941NYgrj@GZJ%>%t$gD*|~^w4$MQGWbo%8nSpr5n8R96=Nrxu`11@W1ej-J zmf^QW<{4%gooC{+46^x0bdK?78D#AJ83yTjond5tk-0_Y6`56#Vqb#9`Z6Td8<9%y zLIVAEq|NU_f_Z&-WB38g?fjlVQh6T|$uA*!e3akoNEN>q{wVwjQo^5cUeTDAo|E89 zoWwNdHl)c7ACJ2NT&?a~WJki=#*Tq8bv>KlA0r7azT&c_XDKchQO}ajH^7%TA4EDm zzXZR6mJkWK4&2i72qDi!UjiuMy=^^r<6hVE75K+JXFyrq8n0Y10d3celMcxbdo|*c zByl5hB9u8xUGA4$MQ@TY(Y2D>K7GX{{HlhGDgU;VD>A;DJVc5lR(P9)N4p8(BiRx% z{DGGJ>pe5c&s{yUxZ;I;%UAL*d_Yfs`0DPTD*g(5zxxm1mhM;ZO%jgmyQH~Q>Mi_r zNg4gq)LZxw&F8I}ldovbQ-w3r<&eThJ=}}KleJDv&tF)ta(1JVF*Iad`EpNv~{|Ld;id!tk)}^Cs&NzDDIIDH2fW!pO>_j7O3xIinfLy zP~Ul)+WCT!mo*(ZX<#B_H04v8lOic2bEUM)gPL-g#Eo91HSns&EfyE=73G&p7$noB zL=R|cKUUwT<*V_0c};xzj<}%oAMO^kLYQx43iccTZ}M{@A+^+KNRq2hRrg(znz^GV z7vB`UBR(PAe1mo*2LH*Sjb275xX+iZ`+T)J-^xDU078YCJ^HW6@ZVcqi#t=?3U&vnF#mvo@vgg(tPWA?qIOWlw(;b63_dJaK z$y82ojHRTU++e@3%?vyXSJyY2VXeiKJxsPk=SDO0P0LostY5rfBVY+Y$B5JO23F2h4 z4i|@=vGxwLQEOk$iw}e`JMk|qCv9g`If9XOD4cIs>oYN58NrsQsPhU;eB@k>_zY6C zcT;IszBeY$%9vw}q$ev~I;k@GN`pK-8+yQG_Crr_GBMXI;aTe0@X>_36UQc>8d^3o zZRCcL+eaR`Xy2&NsO6)MT>Lb;4YE_qQ(IHlrQV;qJ#}yDi>XIb-%kBF^|R5*qlb*zhB4~#xG`s2}`r47{HVprZP=_^C%ZR5E5Om=B2 zIDI2Mt(Y?1qHL~XC63K=tkkjjj+HsKz-LMHQaM93Ue654u5j;qBb6}8fy)MB-`wkiHpnrQ z@fvEnlT#;mbFO3?d)m))BIq^tmOl=iVK;dYZ7_}#pZV+{FJbqzm0i=j*e{jc(tYf4 z9_94nN9I#@GnuJLTfQT9Gi4IKF~IK&@J#{!-2lHoz`qyZ4+Qvw0lqoF9}4g-0se4+ zKN8^I5Adx4{%C-23-HGRe0zZJ2=JW&{(}JD72uBt_!9yCWPpn{g?Jr472taU{D%Sl zbbvn-;Clo7M*;q9fXjE+;@6TdW(oIbyEM+Ng;ZN!a)+DTeD0elBL`1g<8u6?dtuO+?jD#t1u zt8{FkW7Uo=a_nly7CUy0V>ON~b8NX|D;%qJtj@8Oj;(U6-mwP9Ry)?{Sd(MTj-ASchYsj;(d9OPRbMOQY38dNy%vZ>yU-b5LymF&@I&5Bea0*@khA7#oFkuR@`s<~ZB(^c#_8^MV`tT$ zxU27X>^aAtckF;;KXdE_$A0eEi;n%$u|tmi%CTQNcG$639XsOKZyY=7*uOh=%(34( z_L^hAbL@4;{=>1~JNBkye{k$A$Ntl?x0QMHb=iw%ONf6RXPo&g<+SH^X7K&ICp^L% z!uOcNPxDZp!ioP;%;J+dsb9<~eDtjF&hG}^e%;ME_(wS7zSkV!wE8jT@(+2w`iv9g z19>l%#>ww#oa!#+P1G`;r`kDbeJ49(5Agi7o72xP^2X_Pc4kg^pRyy9%-Q0RykE-T zDQOPpeV6b~shMY^+rq5>$>+V~oV^6tM#t`RY?EW(b?kn}zUSBjjy>quX2%|KY>Q(L zJNAfU-*;@QV~;wv&9TQE+wRy7$96jQ1IKnb_PAqDIQFDtyB&MVu|1Cc(6Of-d&aT7 zj{V57XC3>oWBVMF5oYUNMwn$X!Yq>!X4y|2ld)#qWUN^xW6d%dYnI7av+Ng+z2w-- zjvaJN#-xoQW70Aila{^Wn2b*ACZp3b8J(8N=(J2mr)4raEtAn{nT$@$WOQ04qth}O zotDYyv`j{)Wp6kp(Cx6!WVBa$-k(9A187Z|X8&kHY97_2lh{@QcjhM_38I$yyL80}~~GEyS6{Iqxw05ILOc z7Be^W56s3;4y*VuAts6*63j^^qGl#<%f!9|i3PcWbCzAcsdgI73H=?M#Yu3Fe0&Dx@l@e)&i>Ef zR?feBTsM&?njw@tmFK>RXst}d^%9c=W}0L$%k%}aO+PTl3;=V@Iba@7Fk^@@m3571 z$Eo10;5F2MNNRNU)|(kd`IZxNxSF|U1m+6tqcB%t4koQJ<~;CHGXxxO&IdElh(-C# z1>jV3A(&-Gf-}rT;FacLFx#YpIVKI9WiA18%^0wNl#_U>9c(VemSx6**=W*}8j0fW zN^2$%vYJ@q@Vm^62gjMq!7MWo%r;km?1yk5eUh>PJpYX4$z&=uoX^UyjGnS2w2b?G zBWL})%v91_M2@o5%rzOrN;8?@cry*0fWA;#(_9HoGTC6J$pNRBnP8Tg1f-)7TYe zKA2<5z+9L50`)0ZpR3fTH}wkalT0O;ZmKlILJbkmS+)8sQlG2UCy8D%l--9kR<&Ah zW-;y)%@Xhm^CfVSSqi3`FM}E88Zg_`fH`Ivn9Ht&?O|oK)HT#}Grj8;^gFEMiER`2 z^sUGN?PguIAI$&<(bI5@d;8mFIprxQjaoHxO#>#Q(p;-%u4%%QUMSxqWYijwx2nf} zJ!T8FE7Dml*l$!b*Tl$6npp{6V(P(6vl^UiWc`_Cn!#!4`DFZ=RxsPNgE^)XoW+-k zr475l0#gUhF)P4(%_?xCX#wRq$+qoH*s{#cU=Hg)DSrwzFp7~jf$=|$u~vv?jB@H? zsrd^2V|b@7Bj+}73K}(KwA>D6nSTRkn6H6XvM!Z8eI3j(cY(R)R`5P^2lxYaFH(3u z)~lFx^Fy6ArQW~Ib<3$Ac@ma(k|*C9?DC|$ z47)t#E+gOaBpbt&C)ee;%aiJI?DAwP`IaY3nN{Seaux3K6e;P;)1l11@-!&zx}MUc znGN7&<~!gxBln|;e1lbbPELz-eYXINj_7uQZQ?+2%Ts2=evGL{ns-p+j-u()s9Q^8*(o5;A@!DI)A`i zjr~>97;lb(6O61vGR-k?iuo-#)%*_3GOvR(jI1-RG_tbDLC>mO|1B^VUCnYAdmAh; zN5FaJ4RBXre)}W#Eb|VSW8MR2nfJk5c0y(5o))a(f4*CV?l*GZUP;`)VoFc?FEw+` zaZ<@NAAnQLhhUcZ6FANM8JvOsSjq26Fx&hM%rU3HS?0gNT=OZIXZ{B)Kx?-2iI2b? zeD#Cz$M<-p1hUJQV&smUWzK*(?Cwf#iy0SRcxU}rD-ynMqH~|u2a~bGTMey!?>x*# zdiUp~o`!Z><}xn?j`0jQ-V1{hy$E=PmjF)kqF}n02xfXo;AAfuoZ_W`)4YD*bgw@+ z!y5oz=?w(4Jy{*(c!R)M-e54-8v+)1=Yxfw2hQ{Qg4=ZF@$V1bP+YRmuPt$hfwRy* zE^#je3;*>jh!$c><6Q(^=8Xc!c^88dy;LyM8x3Z8X<)W@37F%J0cUxag1O#UFwYwa zqD$EI52Az3E_%Hv`N?SFjh#_r`(udY6L_p{3jlZSkgnJGhf(Fh}Hb2dD_H zJGdX-j*g@CJUc#sWbAgd7(LDN?}5-u-b`{+PP(!tVlMG!tC{P`YC`&ke0^AQn@##@ zXf&5TkqeIZ^1z8+KA7pv0VjLK;1q8znB|p#)4Wn}x;G!3;gx~eUOAZKT?NkaD!^P% zRtp7Q4tTFu2yXS}fje|1=4K_Y3bzbzA(-V=gW299Fvq(ZoP{=HQj&F;w?tfZwA+3o zeVzQHF^M=K>C-uE^!lNV*6i6=LXQ(ALJt%A4! znMV42wvpbRW2B$w8tLJA=3KCVe;K_}TRBErcwS&edI@``ISdw^FE;7Y}cXE8!YQ^>|JFZvwS%^vO?&{Y9Q^^Xr8(Ny;EJR zy}rY544Sc?;|JZ1|+k%Kg6{RGnPCPAwtlt8=Qz=YmcdHAfR+3_#_4ACm2D3_ z75Xu&GmX=yxBM3oCz*GK52F3*8FV-PAM+!$45l+CY{+9S^-&t~67;2Q4E>0ms(Ujz3`s?3g*N zG7ji9^y8Jec%xzGnM+ireldD0uSKV%m5YBKt&YD%pW|D60ed*|?bE$H<`G*8*&nxk zCk-~%oM$f3_bEB-UN1$%m9vVHbOo(>=MHw=2&fW&bmDL>^aNkpGR$!v(6X zF-s-p(XME(k|aCd_9~aa#<3+o*j&U)RJ3_ss+v4SkLMLgh|NMn=Q1>GcCquffwwqY z*!}w*nke5y1LgZ@oBRtSB0;r74nwvpgT22(cK_xx&uMv*X1Xhlkt?CSP1d{@BY!4Z zLbFxx=X~}p7NODeX0&g9lM@8@qet^e)qp7y9HQg$Lo{0c&HUX9v(IQx35-VTQ>eJ@0dXFYl!f_W0=?mtqk9e~B2hUYIprCa zl|Alq<+)z& z{L2V0Pv=Rp)8VavZ3tcO#l+QH4sLLM@~kg@tJJUlEWbwI?^^X+eU@K~@7JV$&1dhC9T(yZ^^Vja!QlIrGuEkj^YS`AR(N#o$YE0hBOMb2=ysVyCjd-#`80vL`a&L}!H>jV# z)8MUD-!Ad>Zd4z_aL=8|J*qI!a<-+HxLg`alE$4`cE9fB`BhF|$*7jMSu#Il=)L1Q z=4&|^Ny}R%ZE4w09s7l2vTC!wFFSV7u~!^> z!)F5mYagk_!oa#`8|(4j5t0@f5J`ymnkz+bCFg?BSJ|tZlCT4i$9o8^yP{urkM}q9 z)t-aSSkbyEIyXNIq&6&+j4sOy&}Ml)8Z3t*(>@H@dRY}Ed&kbwN?VC`S!8lu--)tE z#OUSQMsYX!T0tbP0~6PX>igZ{$@8_}Xw&Px7!1lV=6tErgngh1|UQ59CgtsPO+u~gpux;>K1Gd{4 z!!DnpPOm*+t7i=L`YmBB_1a1qLA|z_URS_2iE-HLm&(ZNwGC#p_1dD|P1r=vC+;RP zE*|4O85a+CSyjYG``{kr?wu_vGQ9kHLrC}}?@N5o%Ib}-_3E@u_^KD7bndVt?*9V5 Ckeh!1 literal 0 HcmV?d00001 diff --git a/mobile_portfolio_app/ios/.gitignore b/mobile_portfolio_app/ios/.gitignore new file mode 100644 index 0000000..151026b --- /dev/null +++ b/mobile_portfolio_app/ios/.gitignore @@ -0,0 +1,33 @@ +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/mobile_portfolio_app/ios/Flutter/AppFrameworkInfo.plist b/mobile_portfolio_app/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 0000000..8d4492f --- /dev/null +++ b/mobile_portfolio_app/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 9.0 + + diff --git a/mobile_portfolio_app/ios/Flutter/Debug.xcconfig b/mobile_portfolio_app/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/mobile_portfolio_app/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/mobile_portfolio_app/ios/Flutter/Release.xcconfig b/mobile_portfolio_app/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/mobile_portfolio_app/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/mobile_portfolio_app/ios/Runner.xcodeproj/project.pbxproj b/mobile_portfolio_app/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..49c7d12 --- /dev/null +++ b/mobile_portfolio_app/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.example.mobilePortfolioApp; + 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.example.mobilePortfolioApp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.example.mobilePortfolioApp; + 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/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/mobile_portfolio_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/mobile_portfolio_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..a28140c --- /dev/null +++ b/mobile_portfolio_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mobile_portfolio_app/ios/Runner.xcworkspace/contents.xcworkspacedata b/mobile_portfolio_app/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/mobile_portfolio_app/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/mobile_portfolio_app/ios/Runner/AppDelegate.swift b/mobile_portfolio_app/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..70693e4 --- /dev/null +++ b/mobile_portfolio_app/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/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d36b1fa --- /dev/null +++ b/mobile_portfolio_app/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/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/mobile_portfolio_app/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/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/mobile_portfolio_app/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/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ef06e7edb86cdfe0d15b4b0d98334a86163658 GIT binary patch literal 1716 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 literal 0 HcmV?d00001 diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/mobile_portfolio_app/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/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/mobile_portfolio_app/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/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/mobile_portfolio_app/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/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/mobile_portfolio_app/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/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/mobile_portfolio_app/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/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/mobile_portfolio_app/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/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/mobile_portfolio_app/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/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/mobile_portfolio_app/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/mobile_portfolio_app/ios/Runner/Base.lproj/LaunchScreen.storyboard b/mobile_portfolio_app/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/mobile_portfolio_app/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mobile_portfolio_app/ios/Runner/Base.lproj/Main.storyboard b/mobile_portfolio_app/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/mobile_portfolio_app/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mobile_portfolio_app/ios/Runner/Info.plist b/mobile_portfolio_app/ios/Runner/Info.plist new file mode 100644 index 0000000..82c6b8e --- /dev/null +++ b/mobile_portfolio_app/ios/Runner/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + mobile_portfolio_app + 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/mobile_portfolio_app/ios/Runner/Runner-Bridging-Header.h b/mobile_portfolio_app/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/mobile_portfolio_app/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/mobile_portfolio_app/lib/app.dart b/mobile_portfolio_app/lib/app.dart new file mode 100644 index 0000000..6cd482c --- /dev/null +++ b/mobile_portfolio_app/lib/app.dart @@ -0,0 +1,33 @@ +import 'package:flutter/material.dart'; +import 'containerWidgets.dart'; + +class App extends StatelessWidget { + @override + Widget build(BuildContext context) { + return MaterialApp( + title: "Mobile Portfolio App", + home: Scaffold( + appBar: AppBar( + title: Text( + "My Portfolio", + style: TextStyle( + color: Colors.indigo[900], + fontFamily: "Poppins", + fontWeight: FontWeight.bold, + ), + ), + backgroundColor: Colors.yellowAccent[400], + elevation: 10, + centerTitle: true, + leading: IconButton( + onPressed: () {}, + icon: Icon(Icons.person), + color: Colors.indigo[900], + ), + ), + body: Layout(), + backgroundColor: Colors.white, + ), + ); + } +} diff --git a/mobile_portfolio_app/lib/containerWidgets.dart b/mobile_portfolio_app/lib/containerWidgets.dart new file mode 100644 index 0000000..e48da67 --- /dev/null +++ b/mobile_portfolio_app/lib/containerWidgets.dart @@ -0,0 +1,179 @@ +// ignore_for_file: use_key_in_widget_constructors, file_names, prefer_const_constructors, prefer_const_literals_to_create_immutables + +import 'package:flutter/material.dart'; + +class Layout extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Center( + child: Container( + width: MediaQuery.of(context).size.width * 0.8, + height: MediaQuery.of(context).size.height * 0.8, + padding: EdgeInsets.all(10), + decoration: BoxDecoration( + color: Colors.yellowAccent[200], + borderRadius: BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: Colors.indigo, + blurRadius: 10.0, + spreadRadius: 1.0, + ), + ], + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + //First column item + Container( + width: 280, + height: 180, + padding: EdgeInsets.all(10), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.indigo[900], + boxShadow: [ + BoxShadow( + color: Colors.indigo, + blurRadius: 10.0, + spreadRadius: 1.0, + ), + ], + ), + child: Column( + children: [ + CircleAvatar( + backgroundColor: Colors.grey[100], + radius: 30, + foregroundImage: NetworkImage( + "/assets/images/pofilepic.webp", + ), + ), + Divider( + thickness: 0, + color: Colors.indigo[900], + height: 15, + ), + Text( + "Muhammad Thabsheer N P", + style: TextStyle( + fontFamily: "Poppins", + fontWeight: FontWeight.w600, + color: Colors.grey[100], + fontSize: 16, + ), + ), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon( + Icons.mail, + color: Colors.yellowAccent[200], + ), + Text( + "thabsheeron@gmail.com", + style: TextStyle( + fontFamily: "Poppins", + fontWeight: FontWeight.w400, + color: Colors.grey[100], + fontSize: 13, + ), + ), + ], + ), + ], + ), + ), + Divider( + height: 20, + thickness: 0, + color: Colors.yellowAccent[400], + ), + //second column item + Container( + width: 300, + height: 75, + child: Center( + child: Row( + children: [ + Image( + image: NetworkImage("/assets/images/linkedin.png"), + width: 50, + height: 50, + ), + Text( + "@Muhammad Thabsheer N P", + style: TextStyle( + fontFamily: "Poppins", + fontWeight: FontWeight.w400, + color: Colors.indigo[900], + ), + ), + ], + ), + ), + ), + Divider( + height: 5, + thickness: 0, + color: Colors.indigo, + ), + //third column item + Container( + width: 300, + height: 75, + child: Center( + child: Row( + children: [ + Image( + image: NetworkImage("/assets/images/github.png"), + width: 50, + height: 50, + ), + Text( + "@MThabsheer7", + style: TextStyle( + fontFamily: "Poppins", + fontWeight: FontWeight.w400, + color: Colors.indigo[900], + ), + ), + ], + ), + ), + ), + Divider( + height: 5, + thickness: 0, + color: Colors.indigo, + ), + //fourth column + Container( + width: 300, + height: 75, + child: Center( + child: Row( + children: [ + Image( + image: NetworkImage("/assets/images/discord.png"), + width: 50, + height: 50, + ), + Text( + "@Thabshie#8296", + style: TextStyle( + fontFamily: "Poppins", + fontWeight: FontWeight.w400, + color: Colors.indigo[900], + ), + ), + ], + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/mobile_portfolio_app/lib/main.dart b/mobile_portfolio_app/lib/main.dart new file mode 100644 index 0000000..f3e115d --- /dev/null +++ b/mobile_portfolio_app/lib/main.dart @@ -0,0 +1,6 @@ +import 'package:flutter/material.dart'; +import 'app.dart'; + +void main() { + runApp(App()); +} diff --git a/mobile_portfolio_app/linux/.gitignore b/mobile_portfolio_app/linux/.gitignore new file mode 100644 index 0000000..d3896c9 --- /dev/null +++ b/mobile_portfolio_app/linux/.gitignore @@ -0,0 +1 @@ +flutter/ephemeral diff --git a/mobile_portfolio_app/linux/CMakeLists.txt b/mobile_portfolio_app/linux/CMakeLists.txt new file mode 100644 index 0000000..20743fb --- /dev/null +++ b/mobile_portfolio_app/linux/CMakeLists.txt @@ -0,0 +1,116 @@ +cmake_minimum_required(VERSION 3.10) +project(runner LANGUAGES CXX) + +set(BINARY_NAME "mobile_portfolio_app") +set(APPLICATION_ID "com.example.mobile_portfolio_app") + +cmake_policy(SET CMP0063 NEW) + +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Root filesystem for cross-building. +if(FLUTTER_TARGET_PLATFORM_SYSROOT) + set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +endif() + +# Configure build options. +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") +endif() + +# Compilation settings that should be applied to most targets. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_14) + target_compile_options(${TARGET} PRIVATE -Wall -Werror) + target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") + +# Flutter library and tool build rules. +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Application build +add_executable(${BINARY_NAME} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) +apply_standard_settings(${BINARY_NAME}) +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) +add_dependencies(${BINARY_NAME} flutter_assemble) +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +if(PLUGIN_BUNDLED_LIBRARIES) + install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/mobile_portfolio_app/linux/flutter/CMakeLists.txt b/mobile_portfolio_app/linux/flutter/CMakeLists.txt new file mode 100644 index 0000000..33fd580 --- /dev/null +++ b/mobile_portfolio_app/linux/flutter/CMakeLists.txt @@ -0,0 +1,87 @@ +cmake_minimum_required(VERSION 3.10) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/mobile_portfolio_app/linux/flutter/generated_plugin_registrant.cc b/mobile_portfolio_app/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000..e71a16d --- /dev/null +++ b/mobile_portfolio_app/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void fl_register_plugins(FlPluginRegistry* registry) { +} diff --git a/mobile_portfolio_app/linux/flutter/generated_plugin_registrant.h b/mobile_portfolio_app/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000..e0f0a47 --- /dev/null +++ b/mobile_portfolio_app/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/mobile_portfolio_app/linux/flutter/generated_plugins.cmake b/mobile_portfolio_app/linux/flutter/generated_plugins.cmake new file mode 100644 index 0000000..51436ae --- /dev/null +++ b/mobile_portfolio_app/linux/flutter/generated_plugins.cmake @@ -0,0 +1,15 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) diff --git a/mobile_portfolio_app/linux/main.cc b/mobile_portfolio_app/linux/main.cc new file mode 100644 index 0000000..e7c5c54 --- /dev/null +++ b/mobile_portfolio_app/linux/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/mobile_portfolio_app/linux/my_application.cc b/mobile_portfolio_app/linux/my_application.cc new file mode 100644 index 0000000..4383822 --- /dev/null +++ b/mobile_portfolio_app/linux/my_application.cc @@ -0,0 +1,104 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "mobile_portfolio_app"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "mobile_portfolio_app"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/mobile_portfolio_app/linux/my_application.h b/mobile_portfolio_app/linux/my_application.h new file mode 100644 index 0000000..72271d5 --- /dev/null +++ b/mobile_portfolio_app/linux/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/mobile_portfolio_app/pubspec.lock b/mobile_portfolio_app/pubspec.lock new file mode 100644 index 0000000..750761f --- /dev/null +++ b/mobile_portfolio_app/pubspec.lock @@ -0,0 +1,167 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + async: + dependency: transitive + description: + name: async + url: "https://pub.dartlang.org" + source: hosted + version: "2.8.1" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" + characters: + dependency: transitive + description: + name: characters + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + charcode: + dependency: transitive + description: + name: charcode + url: "https://pub.dartlang.org" + source: hosted + version: "1.3.1" + clock: + dependency: transitive + description: + name: clock + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + collection: + dependency: transitive + description: + name: collection + url: "https://pub.dartlang.org" + source: hosted + version: "1.15.0" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.3" + fake_async: + dependency: transitive + description: + name: fake_async + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.0" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.4" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + lints: + dependency: transitive + description: + name: lints + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.1" + matcher: + dependency: transitive + description: + name: matcher + url: "https://pub.dartlang.org" + source: hosted + version: "0.12.10" + meta: + dependency: transitive + description: + name: meta + url: "https://pub.dartlang.org" + source: hosted + version: "1.7.0" + path: + dependency: transitive + description: + name: path + url: "https://pub.dartlang.org" + source: hosted + version: "1.8.0" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + url: "https://pub.dartlang.org" + source: hosted + version: "1.8.1" + stack_trace: + dependency: transitive + description: + name: stack_trace + url: "https://pub.dartlang.org" + source: hosted + version: "1.10.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" + string_scanner: + dependency: transitive + description: + name: string_scanner + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.0" + test_api: + dependency: transitive + description: + name: test_api + url: "https://pub.dartlang.org" + source: hosted + version: "0.4.2" + typed_data: + dependency: transitive + description: + name: typed_data + url: "https://pub.dartlang.org" + source: hosted + version: "1.3.0" + vector_math: + dependency: transitive + description: + name: vector_math + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" +sdks: + dart: ">=2.12.0 <3.0.0" diff --git a/mobile_portfolio_app/pubspec.yaml b/mobile_portfolio_app/pubspec.yaml new file mode 100644 index 0000000..087666a --- /dev/null +++ b/mobile_portfolio_app/pubspec.yaml @@ -0,0 +1,93 @@ +name: mobile_portfolio_app +description: A new Flutter project. + +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: "none" # Remove this line if you wish to publish to pub.dev + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number 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 specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +dependencies: + flutter: + sdk: flutter + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.2 + +dev_dependencies: + flutter_test: + sdk: flutter + + # The "flutter_lints" package below contains a set of recommended lints to + # encourage good coding practices. The lint set provided by the package is + # activated in the `analysis_options.yaml` file located at the root of your + # package. See that file for information about deactivating specific lint + # rules and activating additional ones. + flutter_lints: ^1.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter. +flutter: + assets: + - assets/images/ + fonts: + - family: Poppins + fonts: + - asset: fonts/Poppins-Regular.ttf + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware. + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/assets-and-images/#from-packages + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/custom-fonts/#from-packages diff --git a/mobile_portfolio_app/test/widget_test.dart b/mobile_portfolio_app/test/widget_test.dart new file mode 100644 index 0000000..0a841c4 --- /dev/null +++ b/mobile_portfolio_app/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:mobile_portfolio_app/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} diff --git a/mobile_portfolio_app/web/favicon.png b/mobile_portfolio_app/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/mobile_portfolio_app/web/icons/Icon-192.png b/mobile_portfolio_app/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/mobile_portfolio_app/web/icons/Icon-512.png b/mobile_portfolio_app/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/mobile_portfolio_app/web/icons/Icon-maskable-192.png b/mobile_portfolio_app/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/mobile_portfolio_app/web/icons/Icon-maskable-512.png b/mobile_portfolio_app/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/mobile_portfolio_app/web/index.html b/mobile_portfolio_app/web/index.html new file mode 100644 index 0000000..569f5f5 --- /dev/null +++ b/mobile_portfolio_app/web/index.html @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + mobile_portfolio_app + + + + + + + diff --git a/mobile_portfolio_app/web/manifest.json b/mobile_portfolio_app/web/manifest.json new file mode 100644 index 0000000..abee72c --- /dev/null +++ b/mobile_portfolio_app/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "mobile_portfolio_app", + "short_name": "mobile_portfolio_app", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} From 0f18b28b0b9a5e8035b227b2dbbc48fe5a7800c9 Mon Sep 17 00:00:00 2001 From: Muhammad Thabsheer N P Date: Sun, 14 Nov 2021 10:49:57 +0530 Subject: [PATCH 2/3] Final commit --- {mobile_portfolio_app => news_app}/.gitignore | 0 {mobile_portfolio_app => news_app}/.metadata | 0 news_app/.vscode/launch.json | 20 + news_app/README.md | 16 + .../analysis_options.yaml | 0 .../android/.gitignore | 0 news_app/android/app/build.gradle | 68 +++ .../android/app/src/debug/AndroidManifest.xml | 7 + .../android/app/src/main/AndroidManifest.xml | 41 ++ .../com/example/news_app/MainActivity.kt | 6 + .../res/drawable-v21/launch_background.xml | 0 .../main/res/drawable/launch_background.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../app/src/main/res/values-night/styles.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../app/src/profile/AndroidManifest.xml | 7 + .../android/build.gradle | 0 .../android/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../android/settings.gradle | 0 .../assets/images/discord.png | Bin .../assets/images/github.png | Bin .../assets/images/linkedin.png | Bin .../assets/images/pofilepic.webp | Bin .../ios/.gitignore | 0 .../ios/Flutter/AppFrameworkInfo.plist | 0 .../ios/Flutter/Debug.xcconfig | 0 .../ios/Flutter/Release.xcconfig | 0 news_app/ios/Runner.xcodeproj/project.pbxproj | 471 ++++++++++++++++++ .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../ios/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../Icon-App-1024x1024@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin .../Icon-App-83.5x83.5@2x.png | Bin .../LaunchImage.imageset/Contents.json | 0 .../LaunchImage.imageset/LaunchImage.png | Bin .../LaunchImage.imageset/LaunchImage@2x.png | Bin .../LaunchImage.imageset/LaunchImage@3x.png | Bin .../LaunchImage.imageset/README.md | 0 .../Runner/Base.lproj/LaunchScreen.storyboard | 0 .../ios/Runner/Base.lproj/Main.storyboard | 0 news_app/ios/Runner/Info.plist | 45 ++ .../ios/Runner/Runner-Bridging-Header.h | 0 news_app/lib/mobile_portfolio_app/.gitignore | 46 ++ news_app/lib/mobile_portfolio_app/.metadata | 10 + .../lib/mobile_portfolio_app}/README.md | 0 .../analysis_options.yaml | 29 ++ .../mobile_portfolio_app/android/.gitignore | 13 + .../android/app/build.gradle | 0 .../android/app/src/debug/AndroidManifest.xml | 0 .../android/app/src/main/AndroidManifest.xml | 0 .../mobile_portfolio_app/MainActivity.kt | 0 .../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 + .../app/src/main/res/values/styles.xml | 18 + .../app/src/profile/AndroidManifest.xml | 0 .../mobile_portfolio_app/android/build.gradle | 29 ++ .../android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 6 + .../android/settings.gradle | 11 + .../assets/images/discord.png | Bin 0 -> 1602 bytes .../assets/images/github.png | Bin 0 -> 1529 bytes .../assets/images/linkedin.png | Bin 0 -> 678 bytes .../assets/images/pofilepic.webp | Bin 0 -> 6930 bytes .../fonts/Poppins-Bold.ttf | Bin .../fonts/Poppins-Regular.ttf | Bin .../lib/mobile_portfolio_app/ios/.gitignore | 33 ++ .../ios/Flutter/AppFrameworkInfo.plist | 26 + .../ios/Flutter/Debug.xcconfig | 1 + .../ios/Flutter/Release.xcconfig | 1 + .../ios/Runner.xcodeproj/project.pbxproj | 0 .../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 + .../Runner/Base.lproj/LaunchScreen.storyboard | 37 ++ .../ios/Runner/Base.lproj/Main.storyboard | 26 + .../ios/Runner/Info.plist | 0 .../ios/Runner/Runner-Bridging-Header.h | 1 + .../lib/mobile_portfolio_app}/lib/app.dart | 14 +- .../lib/containerWidgets.dart | 0 .../lib/mobile_portfolio_app}/lib/main.dart | 0 .../mobile_portfolio_app}/linux/.gitignore | 0 .../linux/CMakeLists.txt | 0 .../linux/flutter/CMakeLists.txt | 0 .../flutter/generated_plugin_registrant.cc | 0 .../flutter/generated_plugin_registrant.h | 0 .../linux/flutter/generated_plugins.cmake | 0 .../lib/mobile_portfolio_app}/linux/main.cc | 0 .../linux/my_application.cc | 0 .../linux/my_application.h | 0 .../lib/mobile_portfolio_app}/pubspec.lock | 0 .../lib/mobile_portfolio_app}/pubspec.yaml | 0 .../lib/mobile_portfolio_app}/web/favicon.png | Bin .../web/icons/Icon-192.png | Bin .../web/icons/Icon-512.png | Bin .../web/icons/Icon-maskable-192.png | Bin .../web/icons/Icon-maskable-512.png | Bin .../lib/mobile_portfolio_app}/web/index.html | 0 .../mobile_portfolio_app}/web/manifest.json | 0 news_app/lib/screen/config/themes/themes.dart | 29 ++ news_app/lib/screen/config/var/var.dart | 4 + news_app/lib/screen/details/detail_news.dart | 50 ++ news_app/lib/screen/home/home_page.dart | 58 +++ .../screen/home/widgets/category_list.dart | 36 ++ .../screen/home/widgets/custom_app_bar.dart | 47 ++ .../lib/screen/home/widgets/custom_tile.dart | 73 +++ .../lib/screen/home/widgets/main_bar.dart | 64 +++ .../lib/screen/home/widgets/portfolio.dart | 42 ++ .../lib/screen/home/widgets/recent_news.dart | 27 + .../lib/screen/home/widgets/titlebar.dart | 39 ++ news_app/lib/screen/main.dart | 31 ++ news_app/linux/.gitignore | 1 + news_app/linux/CMakeLists.txt | 116 +++++ news_app/linux/flutter/CMakeLists.txt | 87 ++++ .../flutter/generated_plugin_registrant.cc | 11 + .../flutter/generated_plugin_registrant.h | 15 + .../linux/flutter/generated_plugins.cmake | 15 + news_app/linux/main.cc | 6 + news_app/linux/my_application.cc | 104 ++++ news_app/linux/my_application.h | 18 + news_app/pubspec.lock | 167 +++++++ news_app/pubspec.yaml | 89 ++++ .../test/widget_test.dart | 2 +- news_app/web/favicon.png | Bin 0 -> 917 bytes news_app/web/icons/Icon-192.png | Bin 0 -> 5292 bytes news_app/web/icons/Icon-512.png | Bin 0 -> 8252 bytes news_app/web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes news_app/web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes news_app/web/index.html | 101 ++++ news_app/web/manifest.json | 35 ++ 185 files changed, 2592 insertions(+), 2 deletions(-) rename {mobile_portfolio_app => news_app}/.gitignore (100%) rename {mobile_portfolio_app => news_app}/.metadata (100%) create mode 100644 news_app/.vscode/launch.json create mode 100644 news_app/README.md rename {mobile_portfolio_app => news_app}/analysis_options.yaml (100%) rename {mobile_portfolio_app => news_app}/android/.gitignore (100%) create mode 100644 news_app/android/app/build.gradle create mode 100644 news_app/android/app/src/debug/AndroidManifest.xml create mode 100644 news_app/android/app/src/main/AndroidManifest.xml create mode 100644 news_app/android/app/src/main/kotlin/com/example/news_app/MainActivity.kt rename {mobile_portfolio_app => news_app}/android/app/src/main/res/drawable-v21/launch_background.xml (100%) rename {mobile_portfolio_app => news_app}/android/app/src/main/res/drawable/launch_background.xml (100%) rename {mobile_portfolio_app => news_app}/android/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {mobile_portfolio_app => news_app}/android/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {mobile_portfolio_app => news_app}/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {mobile_portfolio_app => news_app}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {mobile_portfolio_app => news_app}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {mobile_portfolio_app => news_app}/android/app/src/main/res/values-night/styles.xml (100%) rename {mobile_portfolio_app => news_app}/android/app/src/main/res/values/styles.xml (100%) create mode 100644 news_app/android/app/src/profile/AndroidManifest.xml rename {mobile_portfolio_app => news_app}/android/build.gradle (100%) rename {mobile_portfolio_app => news_app}/android/gradle.properties (100%) rename {mobile_portfolio_app => news_app}/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {mobile_portfolio_app => news_app}/android/settings.gradle (100%) rename {mobile_portfolio_app => news_app}/assets/images/discord.png (100%) rename {mobile_portfolio_app => news_app}/assets/images/github.png (100%) rename {mobile_portfolio_app => news_app}/assets/images/linkedin.png (100%) rename {mobile_portfolio_app => news_app}/assets/images/pofilepic.webp (100%) rename {mobile_portfolio_app => news_app}/ios/.gitignore (100%) rename {mobile_portfolio_app => news_app}/ios/Flutter/AppFrameworkInfo.plist (100%) rename {mobile_portfolio_app => news_app}/ios/Flutter/Debug.xcconfig (100%) rename {mobile_portfolio_app => news_app}/ios/Flutter/Release.xcconfig (100%) create mode 100644 news_app/ios/Runner.xcodeproj/project.pbxproj rename {mobile_portfolio_app => news_app}/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {mobile_portfolio_app => news_app}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {mobile_portfolio_app => news_app}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {mobile_portfolio_app => news_app}/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {mobile_portfolio_app => news_app}/ios/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {mobile_portfolio_app => news_app}/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {mobile_portfolio_app => news_app}/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/AppDelegate.swift (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Base.lproj/LaunchScreen.storyboard (100%) rename {mobile_portfolio_app => news_app}/ios/Runner/Base.lproj/Main.storyboard (100%) create mode 100644 news_app/ios/Runner/Info.plist rename {mobile_portfolio_app => news_app}/ios/Runner/Runner-Bridging-Header.h (100%) create mode 100644 news_app/lib/mobile_portfolio_app/.gitignore create mode 100644 news_app/lib/mobile_portfolio_app/.metadata rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/README.md (100%) create mode 100644 news_app/lib/mobile_portfolio_app/analysis_options.yaml create mode 100644 news_app/lib/mobile_portfolio_app/android/.gitignore rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/android/app/build.gradle (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/android/app/src/debug/AndroidManifest.xml (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/android/app/src/main/AndroidManifest.xml (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/android/app/src/main/kotlin/com/example/mobile_portfolio_app/MainActivity.kt (100%) create mode 100644 news_app/lib/mobile_portfolio_app/android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 news_app/lib/mobile_portfolio_app/android/app/src/main/res/drawable/launch_background.xml create mode 100644 news_app/lib/mobile_portfolio_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 news_app/lib/mobile_portfolio_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 news_app/lib/mobile_portfolio_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 news_app/lib/mobile_portfolio_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 news_app/lib/mobile_portfolio_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 news_app/lib/mobile_portfolio_app/android/app/src/main/res/values-night/styles.xml create mode 100644 news_app/lib/mobile_portfolio_app/android/app/src/main/res/values/styles.xml rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/android/app/src/profile/AndroidManifest.xml (100%) create mode 100644 news_app/lib/mobile_portfolio_app/android/build.gradle create mode 100644 news_app/lib/mobile_portfolio_app/android/gradle.properties create mode 100644 news_app/lib/mobile_portfolio_app/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 news_app/lib/mobile_portfolio_app/android/settings.gradle create mode 100644 news_app/lib/mobile_portfolio_app/assets/images/discord.png create mode 100644 news_app/lib/mobile_portfolio_app/assets/images/github.png create mode 100644 news_app/lib/mobile_portfolio_app/assets/images/linkedin.png create mode 100644 news_app/lib/mobile_portfolio_app/assets/images/pofilepic.webp rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/fonts/Poppins-Bold.ttf (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/fonts/Poppins-Regular.ttf (100%) create mode 100644 news_app/lib/mobile_portfolio_app/ios/.gitignore create mode 100644 news_app/lib/mobile_portfolio_app/ios/Flutter/AppFrameworkInfo.plist create mode 100644 news_app/lib/mobile_portfolio_app/ios/Flutter/Debug.xcconfig create mode 100644 news_app/lib/mobile_portfolio_app/ios/Flutter/Release.xcconfig rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/ios/Runner.xcodeproj/project.pbxproj (100%) create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/AppDelegate.swift create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Base.lproj/Main.storyboard rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/ios/Runner/Info.plist (100%) create mode 100644 news_app/lib/mobile_portfolio_app/ios/Runner/Runner-Bridging-Header.h rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/lib/app.dart (73%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/lib/containerWidgets.dart (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/lib/main.dart (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/linux/.gitignore (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/linux/CMakeLists.txt (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/linux/flutter/CMakeLists.txt (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/linux/flutter/generated_plugin_registrant.cc (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/linux/flutter/generated_plugin_registrant.h (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/linux/flutter/generated_plugins.cmake (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/linux/main.cc (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/linux/my_application.cc (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/linux/my_application.h (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/pubspec.lock (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/pubspec.yaml (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/web/favicon.png (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/web/icons/Icon-192.png (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/web/icons/Icon-512.png (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/web/icons/Icon-maskable-192.png (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/web/icons/Icon-maskable-512.png (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/web/index.html (100%) rename {mobile_portfolio_app => news_app/lib/mobile_portfolio_app}/web/manifest.json (100%) create mode 100644 news_app/lib/screen/config/themes/themes.dart create mode 100644 news_app/lib/screen/config/var/var.dart create mode 100644 news_app/lib/screen/details/detail_news.dart create mode 100644 news_app/lib/screen/home/home_page.dart create mode 100644 news_app/lib/screen/home/widgets/category_list.dart create mode 100644 news_app/lib/screen/home/widgets/custom_app_bar.dart create mode 100644 news_app/lib/screen/home/widgets/custom_tile.dart create mode 100644 news_app/lib/screen/home/widgets/main_bar.dart create mode 100644 news_app/lib/screen/home/widgets/portfolio.dart create mode 100644 news_app/lib/screen/home/widgets/recent_news.dart create mode 100644 news_app/lib/screen/home/widgets/titlebar.dart create mode 100644 news_app/lib/screen/main.dart create mode 100644 news_app/linux/.gitignore create mode 100644 news_app/linux/CMakeLists.txt create mode 100644 news_app/linux/flutter/CMakeLists.txt create mode 100644 news_app/linux/flutter/generated_plugin_registrant.cc create mode 100644 news_app/linux/flutter/generated_plugin_registrant.h create mode 100644 news_app/linux/flutter/generated_plugins.cmake create mode 100644 news_app/linux/main.cc create mode 100644 news_app/linux/my_application.cc create mode 100644 news_app/linux/my_application.h create mode 100644 news_app/pubspec.lock create mode 100644 news_app/pubspec.yaml rename {mobile_portfolio_app => news_app}/test/widget_test.dart (95%) create mode 100644 news_app/web/favicon.png create mode 100644 news_app/web/icons/Icon-192.png create mode 100644 news_app/web/icons/Icon-512.png create mode 100644 news_app/web/icons/Icon-maskable-192.png create mode 100644 news_app/web/icons/Icon-maskable-512.png create mode 100644 news_app/web/index.html create mode 100644 news_app/web/manifest.json diff --git a/mobile_portfolio_app/.gitignore b/news_app/.gitignore similarity index 100% rename from mobile_portfolio_app/.gitignore rename to news_app/.gitignore diff --git a/mobile_portfolio_app/.metadata b/news_app/.metadata similarity index 100% rename from mobile_portfolio_app/.metadata rename to news_app/.metadata diff --git a/news_app/.vscode/launch.json b/news_app/.vscode/launch.json new file mode 100644 index 0000000..81f02a7 --- /dev/null +++ b/news_app/.vscode/launch.json @@ -0,0 +1,20 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "news_app", + "request": "launch", + "type": "dart", + "program": "lib/screen/main.dart" + }, + { + "name": "news_app (profile mode)", + "request": "launch", + "type": "dart", + "flutterMode": "profile" + } + ] +} diff --git a/news_app/README.md b/news_app/README.md new file mode 100644 index 0000000..1f9a20b --- /dev/null +++ b/news_app/README.md @@ -0,0 +1,16 @@ +# news_app + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://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/mobile_portfolio_app/analysis_options.yaml b/news_app/analysis_options.yaml similarity index 100% rename from mobile_portfolio_app/analysis_options.yaml rename to news_app/analysis_options.yaml diff --git a/mobile_portfolio_app/android/.gitignore b/news_app/android/.gitignore similarity index 100% rename from mobile_portfolio_app/android/.gitignore rename to news_app/android/.gitignore diff --git a/news_app/android/app/build.gradle b/news_app/android/app/build.gradle new file mode 100644 index 0000000..0930c70 --- /dev/null +++ b/news_app/android/app/build.gradle @@ -0,0 +1,68 @@ +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 + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + + 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.example.news_app" + 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/news_app/android/app/src/debug/AndroidManifest.xml b/news_app/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..af9b878 --- /dev/null +++ b/news_app/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/news_app/android/app/src/main/AndroidManifest.xml b/news_app/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..099e72b --- /dev/null +++ b/news_app/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + diff --git a/news_app/android/app/src/main/kotlin/com/example/news_app/MainActivity.kt b/news_app/android/app/src/main/kotlin/com/example/news_app/MainActivity.kt new file mode 100644 index 0000000..e53606f --- /dev/null +++ b/news_app/android/app/src/main/kotlin/com/example/news_app/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.news_app + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/mobile_portfolio_app/android/app/src/main/res/drawable-v21/launch_background.xml b/news_app/android/app/src/main/res/drawable-v21/launch_background.xml similarity index 100% rename from mobile_portfolio_app/android/app/src/main/res/drawable-v21/launch_background.xml rename to news_app/android/app/src/main/res/drawable-v21/launch_background.xml diff --git a/mobile_portfolio_app/android/app/src/main/res/drawable/launch_background.xml b/news_app/android/app/src/main/res/drawable/launch_background.xml similarity index 100% rename from mobile_portfolio_app/android/app/src/main/res/drawable/launch_background.xml rename to news_app/android/app/src/main/res/drawable/launch_background.xml diff --git a/mobile_portfolio_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/news_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from mobile_portfolio_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to news_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/mobile_portfolio_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/news_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from mobile_portfolio_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to news_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/mobile_portfolio_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/news_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from mobile_portfolio_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to news_app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/mobile_portfolio_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/news_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from mobile_portfolio_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to news_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/mobile_portfolio_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/news_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from mobile_portfolio_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to news_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/mobile_portfolio_app/android/app/src/main/res/values-night/styles.xml b/news_app/android/app/src/main/res/values-night/styles.xml similarity index 100% rename from mobile_portfolio_app/android/app/src/main/res/values-night/styles.xml rename to news_app/android/app/src/main/res/values-night/styles.xml diff --git a/mobile_portfolio_app/android/app/src/main/res/values/styles.xml b/news_app/android/app/src/main/res/values/styles.xml similarity index 100% rename from mobile_portfolio_app/android/app/src/main/res/values/styles.xml rename to news_app/android/app/src/main/res/values/styles.xml diff --git a/news_app/android/app/src/profile/AndroidManifest.xml b/news_app/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..af9b878 --- /dev/null +++ b/news_app/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/mobile_portfolio_app/android/build.gradle b/news_app/android/build.gradle similarity index 100% rename from mobile_portfolio_app/android/build.gradle rename to news_app/android/build.gradle diff --git a/mobile_portfolio_app/android/gradle.properties b/news_app/android/gradle.properties similarity index 100% rename from mobile_portfolio_app/android/gradle.properties rename to news_app/android/gradle.properties diff --git a/mobile_portfolio_app/android/gradle/wrapper/gradle-wrapper.properties b/news_app/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from mobile_portfolio_app/android/gradle/wrapper/gradle-wrapper.properties rename to news_app/android/gradle/wrapper/gradle-wrapper.properties diff --git a/mobile_portfolio_app/android/settings.gradle b/news_app/android/settings.gradle similarity index 100% rename from mobile_portfolio_app/android/settings.gradle rename to news_app/android/settings.gradle diff --git a/mobile_portfolio_app/assets/images/discord.png b/news_app/assets/images/discord.png similarity index 100% rename from mobile_portfolio_app/assets/images/discord.png rename to news_app/assets/images/discord.png diff --git a/mobile_portfolio_app/assets/images/github.png b/news_app/assets/images/github.png similarity index 100% rename from mobile_portfolio_app/assets/images/github.png rename to news_app/assets/images/github.png diff --git a/mobile_portfolio_app/assets/images/linkedin.png b/news_app/assets/images/linkedin.png similarity index 100% rename from mobile_portfolio_app/assets/images/linkedin.png rename to news_app/assets/images/linkedin.png diff --git a/mobile_portfolio_app/assets/images/pofilepic.webp b/news_app/assets/images/pofilepic.webp similarity index 100% rename from mobile_portfolio_app/assets/images/pofilepic.webp rename to news_app/assets/images/pofilepic.webp diff --git a/mobile_portfolio_app/ios/.gitignore b/news_app/ios/.gitignore similarity index 100% rename from mobile_portfolio_app/ios/.gitignore rename to news_app/ios/.gitignore diff --git a/mobile_portfolio_app/ios/Flutter/AppFrameworkInfo.plist b/news_app/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from mobile_portfolio_app/ios/Flutter/AppFrameworkInfo.plist rename to news_app/ios/Flutter/AppFrameworkInfo.plist diff --git a/mobile_portfolio_app/ios/Flutter/Debug.xcconfig b/news_app/ios/Flutter/Debug.xcconfig similarity index 100% rename from mobile_portfolio_app/ios/Flutter/Debug.xcconfig rename to news_app/ios/Flutter/Debug.xcconfig diff --git a/mobile_portfolio_app/ios/Flutter/Release.xcconfig b/news_app/ios/Flutter/Release.xcconfig similarity index 100% rename from mobile_portfolio_app/ios/Flutter/Release.xcconfig rename to news_app/ios/Flutter/Release.xcconfig diff --git a/news_app/ios/Runner.xcodeproj/project.pbxproj b/news_app/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..f303f2d --- /dev/null +++ b/news_app/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.example.newsApp; + 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.example.newsApp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.example.newsApp; + 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/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/news_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to news_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/news_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to news_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/news_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to news_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/mobile_portfolio_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/news_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from mobile_portfolio_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to news_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/mobile_portfolio_app/ios/Runner.xcworkspace/contents.xcworkspacedata b/news_app/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from mobile_portfolio_app/ios/Runner.xcworkspace/contents.xcworkspacedata rename to news_app/ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/news_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to news_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/news_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to news_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/mobile_portfolio_app/ios/Runner/AppDelegate.swift b/news_app/ios/Runner/AppDelegate.swift similarity index 100% rename from mobile_portfolio_app/ios/Runner/AppDelegate.swift rename to news_app/ios/Runner/AppDelegate.swift diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to news_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to news_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/mobile_portfolio_app/ios/Runner/Base.lproj/LaunchScreen.storyboard b/news_app/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from mobile_portfolio_app/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to news_app/ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/mobile_portfolio_app/ios/Runner/Base.lproj/Main.storyboard b/news_app/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from mobile_portfolio_app/ios/Runner/Base.lproj/Main.storyboard rename to news_app/ios/Runner/Base.lproj/Main.storyboard diff --git a/news_app/ios/Runner/Info.plist b/news_app/ios/Runner/Info.plist new file mode 100644 index 0000000..5390865 --- /dev/null +++ b/news_app/ios/Runner/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + news_app + 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/mobile_portfolio_app/ios/Runner/Runner-Bridging-Header.h b/news_app/ios/Runner/Runner-Bridging-Header.h similarity index 100% rename from mobile_portfolio_app/ios/Runner/Runner-Bridging-Header.h rename to news_app/ios/Runner/Runner-Bridging-Header.h diff --git a/news_app/lib/mobile_portfolio_app/.gitignore b/news_app/lib/mobile_portfolio_app/.gitignore new file mode 100644 index 0000000..0fa6b67 --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/.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/news_app/lib/mobile_portfolio_app/.metadata b/news_app/lib/mobile_portfolio_app/.metadata new file mode 100644 index 0000000..be0f63d --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: 4cc385b4b84ac2f816d939a49ea1f328c4e0b48e + channel: stable + +project_type: app diff --git a/mobile_portfolio_app/README.md b/news_app/lib/mobile_portfolio_app/README.md similarity index 100% rename from mobile_portfolio_app/README.md rename to news_app/lib/mobile_portfolio_app/README.md diff --git a/news_app/lib/mobile_portfolio_app/analysis_options.yaml b/news_app/lib/mobile_portfolio_app/analysis_options.yaml new file mode 100644 index 0000000..61b6c4d --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/analysis_options.yaml @@ -0,0 +1,29 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at + # https://dart-lang.github.io/linter/lints/index.html. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/news_app/lib/mobile_portfolio_app/android/.gitignore b/news_app/lib/mobile_portfolio_app/android/.gitignore new file mode 100644 index 0000000..6f56801 --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties +**/*.keystore +**/*.jks diff --git a/mobile_portfolio_app/android/app/build.gradle b/news_app/lib/mobile_portfolio_app/android/app/build.gradle similarity index 100% rename from mobile_portfolio_app/android/app/build.gradle rename to news_app/lib/mobile_portfolio_app/android/app/build.gradle diff --git a/mobile_portfolio_app/android/app/src/debug/AndroidManifest.xml b/news_app/lib/mobile_portfolio_app/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from mobile_portfolio_app/android/app/src/debug/AndroidManifest.xml rename to news_app/lib/mobile_portfolio_app/android/app/src/debug/AndroidManifest.xml diff --git a/mobile_portfolio_app/android/app/src/main/AndroidManifest.xml b/news_app/lib/mobile_portfolio_app/android/app/src/main/AndroidManifest.xml similarity index 100% rename from mobile_portfolio_app/android/app/src/main/AndroidManifest.xml rename to news_app/lib/mobile_portfolio_app/android/app/src/main/AndroidManifest.xml diff --git a/mobile_portfolio_app/android/app/src/main/kotlin/com/example/mobile_portfolio_app/MainActivity.kt b/news_app/lib/mobile_portfolio_app/android/app/src/main/kotlin/com/example/mobile_portfolio_app/MainActivity.kt similarity index 100% rename from mobile_portfolio_app/android/app/src/main/kotlin/com/example/mobile_portfolio_app/MainActivity.kt rename to news_app/lib/mobile_portfolio_app/android/app/src/main/kotlin/com/example/mobile_portfolio_app/MainActivity.kt diff --git a/news_app/lib/mobile_portfolio_app/android/app/src/main/res/drawable-v21/launch_background.xml b/news_app/lib/mobile_portfolio_app/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/news_app/lib/mobile_portfolio_app/android/app/src/main/res/drawable/launch_background.xml b/news_app/lib/mobile_portfolio_app/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/news_app/lib/mobile_portfolio_app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/android/app/src/main/res/values-night/styles.xml b/news_app/lib/mobile_portfolio_app/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..449a9f9 --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/news_app/lib/mobile_portfolio_app/android/app/src/main/res/values/styles.xml b/news_app/lib/mobile_portfolio_app/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..d74aa35 --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/mobile_portfolio_app/android/app/src/profile/AndroidManifest.xml b/news_app/lib/mobile_portfolio_app/android/app/src/profile/AndroidManifest.xml similarity index 100% rename from mobile_portfolio_app/android/app/src/profile/AndroidManifest.xml rename to news_app/lib/mobile_portfolio_app/android/app/src/profile/AndroidManifest.xml diff --git a/news_app/lib/mobile_portfolio_app/android/build.gradle b/news_app/lib/mobile_portfolio_app/android/build.gradle new file mode 100644 index 0000000..ed45c65 --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/android/build.gradle @@ -0,0 +1,29 @@ +buildscript { + ext.kotlin_version = '1.3.50' + repositories { + google() + mavenCentral() + } + + dependencies { + classpath 'com.android.tools.build:gradle:4.1.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/news_app/lib/mobile_portfolio_app/android/gradle.properties b/news_app/lib/mobile_portfolio_app/android/gradle.properties new file mode 100644 index 0000000..94adc3a --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx1536M +android.useAndroidX=true +android.enableJetifier=true diff --git a/news_app/lib/mobile_portfolio_app/android/gradle/wrapper/gradle-wrapper.properties b/news_app/lib/mobile_portfolio_app/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..bc6a58a --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/android/settings.gradle b/news_app/lib/mobile_portfolio_app/android/settings.gradle new file mode 100644 index 0000000..44e62bc --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/assets/images/discord.png b/news_app/lib/mobile_portfolio_app/assets/images/discord.png new file mode 100644 index 0000000000000000000000000000000000000000..b2ecc5aa2ffa7f5f99e3f96459e96b8ccc40d1a0 GIT binary patch literal 1602 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 M07*qoM6N<$g2c5atpET3 literal 0 HcmV?d00001 diff --git a/news_app/lib/mobile_portfolio_app/assets/images/pofilepic.webp b/news_app/lib/mobile_portfolio_app/assets/images/pofilepic.webp new file mode 100644 index 0000000000000000000000000000000000000000..3dde193afbfec881d65e28c3d00db36d5ab8f2d3 GIT binary patch literal 6930 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 + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 9.0 + + diff --git a/news_app/lib/mobile_portfolio_app/ios/Flutter/Debug.xcconfig b/news_app/lib/mobile_portfolio_app/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/news_app/lib/mobile_portfolio_app/ios/Flutter/Release.xcconfig b/news_app/lib/mobile_portfolio_app/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/mobile_portfolio_app/ios/Runner.xcodeproj/project.pbxproj b/news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/project.pbxproj similarity index 100% rename from mobile_portfolio_app/ios/Runner.xcodeproj/project.pbxproj rename to news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/project.pbxproj diff --git a/news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..a28140c --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news_app/lib/mobile_portfolio_app/ios/Runner.xcworkspace/contents.xcworkspacedata b/news_app/lib/mobile_portfolio_app/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/news_app/lib/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/news_app/lib/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/news_app/lib/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/news_app/lib/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/news_app/lib/mobile_portfolio_app/ios/Runner/AppDelegate.swift b/news_app/lib/mobile_portfolio_app/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..70693e4 --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d36b1fa --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ef06e7edb86cdfe0d15b4b0d98334a86163658 GIT binary patch literal 1716 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 literal 0 HcmV?d00001 diff --git a/news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/news_app/lib/mobile_portfolio_app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/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/news_app/lib/mobile_portfolio_app/ios/Runner/Base.lproj/LaunchScreen.storyboard b/news_app/lib/mobile_portfolio_app/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news_app/lib/mobile_portfolio_app/ios/Runner/Base.lproj/Main.storyboard b/news_app/lib/mobile_portfolio_app/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mobile_portfolio_app/ios/Runner/Info.plist b/news_app/lib/mobile_portfolio_app/ios/Runner/Info.plist similarity index 100% rename from mobile_portfolio_app/ios/Runner/Info.plist rename to news_app/lib/mobile_portfolio_app/ios/Runner/Info.plist diff --git a/news_app/lib/mobile_portfolio_app/ios/Runner/Runner-Bridging-Header.h b/news_app/lib/mobile_portfolio_app/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/news_app/lib/mobile_portfolio_app/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/mobile_portfolio_app/lib/app.dart b/news_app/lib/mobile_portfolio_app/lib/app.dart similarity index 73% rename from mobile_portfolio_app/lib/app.dart rename to news_app/lib/mobile_portfolio_app/lib/app.dart index 6cd482c..49c8eba 100644 --- a/mobile_portfolio_app/lib/app.dart +++ b/news_app/lib/mobile_portfolio_app/lib/app.dart @@ -2,9 +2,21 @@ import 'package:flutter/material.dart'; import 'containerWidgets.dart'; class App extends StatelessWidget { + @override + Widget build(BuildContext context) { + return PortfolioApp(); + } +} + +class PortfolioApp extends StatelessWidget { + const PortfolioApp({ + Key? key, + }) : super(key: key); + @override Widget build(BuildContext context) { return MaterialApp( + debugShowCheckedModeBanner: false, title: "Mobile Portfolio App", home: Scaffold( appBar: AppBar( @@ -21,7 +33,7 @@ class App extends StatelessWidget { centerTitle: true, leading: IconButton( onPressed: () {}, - icon: Icon(Icons.person), + icon: Icon(Icons.arrow_back_ios_rounded), color: Colors.indigo[900], ), ), diff --git a/mobile_portfolio_app/lib/containerWidgets.dart b/news_app/lib/mobile_portfolio_app/lib/containerWidgets.dart similarity index 100% rename from mobile_portfolio_app/lib/containerWidgets.dart rename to news_app/lib/mobile_portfolio_app/lib/containerWidgets.dart diff --git a/mobile_portfolio_app/lib/main.dart b/news_app/lib/mobile_portfolio_app/lib/main.dart similarity index 100% rename from mobile_portfolio_app/lib/main.dart rename to news_app/lib/mobile_portfolio_app/lib/main.dart diff --git a/mobile_portfolio_app/linux/.gitignore b/news_app/lib/mobile_portfolio_app/linux/.gitignore similarity index 100% rename from mobile_portfolio_app/linux/.gitignore rename to news_app/lib/mobile_portfolio_app/linux/.gitignore diff --git a/mobile_portfolio_app/linux/CMakeLists.txt b/news_app/lib/mobile_portfolio_app/linux/CMakeLists.txt similarity index 100% rename from mobile_portfolio_app/linux/CMakeLists.txt rename to news_app/lib/mobile_portfolio_app/linux/CMakeLists.txt diff --git a/mobile_portfolio_app/linux/flutter/CMakeLists.txt b/news_app/lib/mobile_portfolio_app/linux/flutter/CMakeLists.txt similarity index 100% rename from mobile_portfolio_app/linux/flutter/CMakeLists.txt rename to news_app/lib/mobile_portfolio_app/linux/flutter/CMakeLists.txt diff --git a/mobile_portfolio_app/linux/flutter/generated_plugin_registrant.cc b/news_app/lib/mobile_portfolio_app/linux/flutter/generated_plugin_registrant.cc similarity index 100% rename from mobile_portfolio_app/linux/flutter/generated_plugin_registrant.cc rename to news_app/lib/mobile_portfolio_app/linux/flutter/generated_plugin_registrant.cc diff --git a/mobile_portfolio_app/linux/flutter/generated_plugin_registrant.h b/news_app/lib/mobile_portfolio_app/linux/flutter/generated_plugin_registrant.h similarity index 100% rename from mobile_portfolio_app/linux/flutter/generated_plugin_registrant.h rename to news_app/lib/mobile_portfolio_app/linux/flutter/generated_plugin_registrant.h diff --git a/mobile_portfolio_app/linux/flutter/generated_plugins.cmake b/news_app/lib/mobile_portfolio_app/linux/flutter/generated_plugins.cmake similarity index 100% rename from mobile_portfolio_app/linux/flutter/generated_plugins.cmake rename to news_app/lib/mobile_portfolio_app/linux/flutter/generated_plugins.cmake diff --git a/mobile_portfolio_app/linux/main.cc b/news_app/lib/mobile_portfolio_app/linux/main.cc similarity index 100% rename from mobile_portfolio_app/linux/main.cc rename to news_app/lib/mobile_portfolio_app/linux/main.cc diff --git a/mobile_portfolio_app/linux/my_application.cc b/news_app/lib/mobile_portfolio_app/linux/my_application.cc similarity index 100% rename from mobile_portfolio_app/linux/my_application.cc rename to news_app/lib/mobile_portfolio_app/linux/my_application.cc diff --git a/mobile_portfolio_app/linux/my_application.h b/news_app/lib/mobile_portfolio_app/linux/my_application.h similarity index 100% rename from mobile_portfolio_app/linux/my_application.h rename to news_app/lib/mobile_portfolio_app/linux/my_application.h diff --git a/mobile_portfolio_app/pubspec.lock b/news_app/lib/mobile_portfolio_app/pubspec.lock similarity index 100% rename from mobile_portfolio_app/pubspec.lock rename to news_app/lib/mobile_portfolio_app/pubspec.lock diff --git a/mobile_portfolio_app/pubspec.yaml b/news_app/lib/mobile_portfolio_app/pubspec.yaml similarity index 100% rename from mobile_portfolio_app/pubspec.yaml rename to news_app/lib/mobile_portfolio_app/pubspec.yaml diff --git a/mobile_portfolio_app/web/favicon.png b/news_app/lib/mobile_portfolio_app/web/favicon.png similarity index 100% rename from mobile_portfolio_app/web/favicon.png rename to news_app/lib/mobile_portfolio_app/web/favicon.png diff --git a/mobile_portfolio_app/web/icons/Icon-192.png b/news_app/lib/mobile_portfolio_app/web/icons/Icon-192.png similarity index 100% rename from mobile_portfolio_app/web/icons/Icon-192.png rename to news_app/lib/mobile_portfolio_app/web/icons/Icon-192.png diff --git a/mobile_portfolio_app/web/icons/Icon-512.png b/news_app/lib/mobile_portfolio_app/web/icons/Icon-512.png similarity index 100% rename from mobile_portfolio_app/web/icons/Icon-512.png rename to news_app/lib/mobile_portfolio_app/web/icons/Icon-512.png diff --git a/mobile_portfolio_app/web/icons/Icon-maskable-192.png b/news_app/lib/mobile_portfolio_app/web/icons/Icon-maskable-192.png similarity index 100% rename from mobile_portfolio_app/web/icons/Icon-maskable-192.png rename to news_app/lib/mobile_portfolio_app/web/icons/Icon-maskable-192.png diff --git a/mobile_portfolio_app/web/icons/Icon-maskable-512.png b/news_app/lib/mobile_portfolio_app/web/icons/Icon-maskable-512.png similarity index 100% rename from mobile_portfolio_app/web/icons/Icon-maskable-512.png rename to news_app/lib/mobile_portfolio_app/web/icons/Icon-maskable-512.png diff --git a/mobile_portfolio_app/web/index.html b/news_app/lib/mobile_portfolio_app/web/index.html similarity index 100% rename from mobile_portfolio_app/web/index.html rename to news_app/lib/mobile_portfolio_app/web/index.html diff --git a/mobile_portfolio_app/web/manifest.json b/news_app/lib/mobile_portfolio_app/web/manifest.json similarity index 100% rename from mobile_portfolio_app/web/manifest.json rename to news_app/lib/mobile_portfolio_app/web/manifest.json diff --git a/news_app/lib/screen/config/themes/themes.dart b/news_app/lib/screen/config/themes/themes.dart new file mode 100644 index 0000000..0bd448b --- /dev/null +++ b/news_app/lib/screen/config/themes/themes.dart @@ -0,0 +1,29 @@ +// ignore_for_file: prefer_const_constructors + +import 'package:flutter/material.dart'; + +ThemeData themes() { + return ThemeData( + primarySwatch: Colors.blue, + textTheme: TextTheme( + bodyText1: TextStyle( + color: Colors.black45, + ), + ), + primaryTextTheme: TextTheme( + headline1: TextStyle( + fontSize: 30, + color: Colors.blue[900], + fontWeight: FontWeight.w700, + ), + headline6: TextStyle( + fontSize: 20, + fontWeight: FontWeight.w700, + color: Colors.blue[900], + ), + bodyText1: TextStyle( + color: Colors.black45, + ), + ), + ); +} diff --git a/news_app/lib/screen/config/var/var.dart b/news_app/lib/screen/config/var/var.dart new file mode 100644 index 0000000..8733ef7 --- /dev/null +++ b/news_app/lib/screen/config/var/var.dart @@ -0,0 +1,4 @@ +final String profileImg = + "https://images.unsplash.com/photo-1491349174775-aaafddd81942?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80"; +final String coverImg = + 'https://images.unsplash.com/photo-1503736334956-4c8f8e92946d?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1074&q=80'; diff --git a/news_app/lib/screen/details/detail_news.dart b/news_app/lib/screen/details/detail_news.dart new file mode 100644 index 0000000..7c78181 --- /dev/null +++ b/news_app/lib/screen/details/detail_news.dart @@ -0,0 +1,50 @@ +// ignore_for_file: prefer_const_constructors, prefer_const_literals_to_create_immutables + +import 'package:flutter/material.dart'; +import 'package:news_app/screen/home/widgets/main_bar.dart'; + +class Detailsnews extends StatelessWidget { + static const routeName = 'Detailsnews'; + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + backgroundColor: Colors.white, + elevation: 0, + actions: [ + Padding( + padding: const EdgeInsets.all(15), + child: Icon( + Icons.share, + color: Colors.black, + ), + ), + ], + leading: IconButton( + onPressed: () { + Navigator.of(context).pop(); + }, + icon: Icon( + Icons.arrow_back_ios, + color: Colors.black, + )), + ), + body: SafeArea( + child: SingleChildScrollView( + child: Padding( + padding: const EdgeInsets.all(10.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + MainBar(), + Text( + 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.', + ) + ], + ), + ), + ), + ), + ); + } +} diff --git a/news_app/lib/screen/home/home_page.dart b/news_app/lib/screen/home/home_page.dart new file mode 100644 index 0000000..c86f658 --- /dev/null +++ b/news_app/lib/screen/home/home_page.dart @@ -0,0 +1,58 @@ +// ignore_for_file: prefer_const_constructors, prefer_const_literals_to_create_immutables, use_key_in_widget_constructors + +import 'package:flutter/material.dart'; +import 'package:news_app/screen/home/widgets/category_list.dart'; +import 'package:news_app/screen/home/widgets/recent_news.dart'; +import 'widgets/custom_app_bar.dart'; +import 'widgets/custom_tile.dart'; +import 'widgets/titlebar.dart'; + +class HomePage extends StatelessWidget { + const HomePage({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + final screenWidth = MediaQuery.of(context).size.width; + return Scaffold( + body: SafeArea( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + CustomAppBar(), + TitleBar(screenWidth: screenWidth), + Container( + height: 50, + child: CategoryList(), + ), + RecentNews(screenWidth: screenWidth), + ], + ), + ), + ); + } +} + +class IconText extends StatelessWidget { + final IconData iconData; + final String title; + IconText({required this.iconData, required this.title}); + + @override + Widget build(BuildContext context) { + return Row( + children: [ + Icon( + iconData, + size: 17, + ), + const SizedBox( + width: 10, + ), + Text( + title, + style: Theme.of(context).textTheme.bodyText1, + ), + ], + ); + } +} diff --git a/news_app/lib/screen/home/widgets/category_list.dart b/news_app/lib/screen/home/widgets/category_list.dart new file mode 100644 index 0000000..8f9f448 --- /dev/null +++ b/news_app/lib/screen/home/widgets/category_list.dart @@ -0,0 +1,36 @@ +import 'package:flutter/material.dart'; + +class CategoryList extends StatelessWidget { + const CategoryList({ + Key? key, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return ListView( + scrollDirection: Axis.horizontal, + children: [ + Padding( + padding: const EdgeInsets.all(8.0), + child: Text('All'), + ), + Padding( + padding: const EdgeInsets.all(8.0), + child: Text('Sports'), + ), + Padding( + padding: const EdgeInsets.all(8.0), + child: Text('Business'), + ), + Padding( + padding: const EdgeInsets.all(8.0), + child: Text('Education'), + ), + Padding( + padding: const EdgeInsets.all(8.0), + child: Text('Science'), + ), + ], + ); + } +} \ No newline at end of file diff --git a/news_app/lib/screen/home/widgets/custom_app_bar.dart b/news_app/lib/screen/home/widgets/custom_app_bar.dart new file mode 100644 index 0000000..a30567c --- /dev/null +++ b/news_app/lib/screen/home/widgets/custom_app_bar.dart @@ -0,0 +1,47 @@ +// ignore_for_file: prefer_const_constructors + +import 'package:flutter/material.dart'; +import 'package:news_app/screen/config/var/var.dart' as configvar; +import 'package:news_app/screen/home/widgets/portfolio.dart'; + +class CustomAppBar extends StatelessWidget { + const CustomAppBar({ + Key? key, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 10, horizontal: 8), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Row( + children: [ + GestureDetector( + onTap: () { + Navigator.of(context).pushNamed(PortfolioApp.routeName); + }, + child: CircleAvatar( + radius: 24, + backgroundImage: NetworkImage(configvar.profileImg), + ), + ), + const SizedBox( + width: 10, + ), + Text( + "13 Nov 2021", + style: Theme.of(context).textTheme.bodyText1, + ), + ], + ), + Icon( + Icons.search, + size: 30, + ), + ], + ), + ); + } +} diff --git a/news_app/lib/screen/home/widgets/custom_tile.dart b/news_app/lib/screen/home/widgets/custom_tile.dart new file mode 100644 index 0000000..d18dd70 --- /dev/null +++ b/news_app/lib/screen/home/widgets/custom_tile.dart @@ -0,0 +1,73 @@ +import 'package:flutter/material.dart'; +import 'package:news_app/screen/config/var/var.dart' as configvar; + +import '../home_page.dart'; + +class CustomTile extends StatelessWidget { + const CustomTile({ + Key? key, + required this.screenWidth, + }) : super(key: key); + + final double screenWidth; + + @override + Widget build(BuildContext context) { + return Container( + padding: const EdgeInsets.symmetric(vertical: 10, horizontal: 10), + child: Row( + children: [ + Container( + height: 80, + width: 100, + child: ClipRRect( + borderRadius: BorderRadius.circular(10), + child: Image.network( + configvar.coverImg, + fit: BoxFit.cover, + ), + ), + ), + const SizedBox( + width: 10, + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + width: screenWidth * 0.6, + child: Text( + 'This is the headline of the sample news. Headlines are very important.', + style: Theme.of(context).primaryTextTheme.bodyText1!.merge( + TextStyle(fontWeight: FontWeight.w700), + ), + ), + ), + const SizedBox( + height: 10, + ), + Container( + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + IconText( + iconData: Icons.calendar_today, + title: "Nov 13 2021", + ), + const SizedBox( + width: 30, + ), + IconText( + iconData: Icons.timelapse, + title: "Nov 13 2021", + ), + ], + ), + ), + ], + ), + ], + ), + ); + } +} \ No newline at end of file diff --git a/news_app/lib/screen/home/widgets/main_bar.dart b/news_app/lib/screen/home/widgets/main_bar.dart new file mode 100644 index 0000000..d0749b8 --- /dev/null +++ b/news_app/lib/screen/home/widgets/main_bar.dart @@ -0,0 +1,64 @@ +import 'package:flutter/material.dart'; +import 'package:news_app/screen/config/var/var.dart' as configvar; + +class MainBar extends StatelessWidget { + const MainBar({ + Key? key, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + final screenWidth = MediaQuery.of(context).size.width; + return Column( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(20), + child: Image( + image: NetworkImage(configvar.coverImg), + ), + ), + const SizedBox( + height: 10, + ), + Container( + width: screenWidth * 0.8, + child: Text( + 'This is my demo news page headline', + style: Theme.of(context).primaryTextTheme.headline6, + ), + ), + const SizedBox( + height: 30, + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Row( + children: [ + Row( + children: [ + CircleAvatar( + radius: 24, + backgroundImage: NetworkImage(configvar.profileImg), + ), + const SizedBox( + width: 10, + ), + Text( + "Natalia Poklowski", + style: Theme.of(context).textTheme.bodyText1, + ), + ], + ), + ], + ), + Text( + "13 Nov 2021", + style: Theme.of(context).textTheme.bodyText1, + ), + ], + ), + ], + ); + } +} diff --git a/news_app/lib/screen/home/widgets/portfolio.dart b/news_app/lib/screen/home/widgets/portfolio.dart new file mode 100644 index 0000000..72e3d31 --- /dev/null +++ b/news_app/lib/screen/home/widgets/portfolio.dart @@ -0,0 +1,42 @@ +import 'package:flutter/material.dart'; +import 'package:news_app/mobile_portfolio_app/lib/containerWidgets.dart'; + +class PortfolioApp extends StatelessWidget { + static const routeName = 'PortfolioApp'; + + const PortfolioApp({ + Key? key, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return MaterialApp( + debugShowCheckedModeBanner: false, + title: "Mobile Portfolio App", + home: Scaffold( + appBar: AppBar( + title: Text( + "My Portfolio", + style: TextStyle( + color: Colors.indigo[900], + fontFamily: "Poppins", + fontWeight: FontWeight.bold, + ), + ), + backgroundColor: Colors.yellowAccent[400], + elevation: 10, + centerTitle: true, + leading: IconButton( + onPressed: () { + Navigator.of(context).pop(); + }, + icon: Icon(Icons.arrow_back_ios_rounded), + color: Colors.indigo[900], + ), + ), + body: Layout(), + backgroundColor: Colors.white, + ), + ); + } +} diff --git a/news_app/lib/screen/home/widgets/recent_news.dart b/news_app/lib/screen/home/widgets/recent_news.dart new file mode 100644 index 0000000..a0c46b5 --- /dev/null +++ b/news_app/lib/screen/home/widgets/recent_news.dart @@ -0,0 +1,27 @@ +import 'package:flutter/material.dart'; + +import 'custom_tile.dart'; + +class RecentNews extends StatelessWidget { + const RecentNews({ + Key? key, + required this.screenWidth, + }) : super(key: key); + + final double screenWidth; + + @override + Widget build(BuildContext context) { + return Expanded( + child: ListView.builder( + itemCount: 5, + itemBuilder: ( + BuildContext context, + int index, + ) { + return CustomTile(screenWidth: screenWidth); + }, + ), + ); + } +} \ No newline at end of file diff --git a/news_app/lib/screen/home/widgets/titlebar.dart b/news_app/lib/screen/home/widgets/titlebar.dart new file mode 100644 index 0000000..ff01a13 --- /dev/null +++ b/news_app/lib/screen/home/widgets/titlebar.dart @@ -0,0 +1,39 @@ +// ignore_for_file: prefer_const_constructors + +import 'package:flutter/material.dart'; +import 'package:news_app/screen/details/detail_news.dart'; +import 'package:news_app/screen/home/widgets/main_bar.dart'; + +class TitleBar extends StatelessWidget { + const TitleBar({ + Key? key, + required this.screenWidth, + }) : super(key: key); + + final double screenWidth; + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 10, horizontal: 15), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Breaking News', + style: Theme.of(context).primaryTextTheme.headline1, + ), + const SizedBox( + height: 10, + ), + GestureDetector( + onTap: () { + Navigator.of(context).pushNamed(Detailsnews.routeName); + }, + child: MainBar(), + ), + ], + ), + ); + } +} diff --git a/news_app/lib/screen/main.dart b/news_app/lib/screen/main.dart new file mode 100644 index 0000000..1c7fd9e --- /dev/null +++ b/news_app/lib/screen/main.dart @@ -0,0 +1,31 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:news_app/screen/config/themes/themes.dart'; +import 'package:news_app/screen/details/detail_news.dart'; +import 'package:news_app/screen/home/widgets/portfolio.dart'; +import 'home/home_page.dart'; + + +void main() { + runApp(MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'News App', + theme: themes(), + home: HomePage(), + debugShowCheckedModeBanner: false, + routes: { + Detailsnews.routeName : (ctx)=> Detailsnews(), + PortfolioApp.routeName: (ctx) => PortfolioApp(), + }, + ); + } + + +} diff --git a/news_app/linux/.gitignore b/news_app/linux/.gitignore new file mode 100644 index 0000000..d3896c9 --- /dev/null +++ b/news_app/linux/.gitignore @@ -0,0 +1 @@ +flutter/ephemeral diff --git a/news_app/linux/CMakeLists.txt b/news_app/linux/CMakeLists.txt new file mode 100644 index 0000000..dcb0706 --- /dev/null +++ b/news_app/linux/CMakeLists.txt @@ -0,0 +1,116 @@ +cmake_minimum_required(VERSION 3.10) +project(runner LANGUAGES CXX) + +set(BINARY_NAME "news_app") +set(APPLICATION_ID "com.example.news_app") + +cmake_policy(SET CMP0063 NEW) + +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Root filesystem for cross-building. +if(FLUTTER_TARGET_PLATFORM_SYSROOT) + set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +endif() + +# Configure build options. +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") +endif() + +# Compilation settings that should be applied to most targets. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_14) + target_compile_options(${TARGET} PRIVATE -Wall -Werror) + target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") + +# Flutter library and tool build rules. +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Application build +add_executable(${BINARY_NAME} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) +apply_standard_settings(${BINARY_NAME}) +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) +add_dependencies(${BINARY_NAME} flutter_assemble) +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +if(PLUGIN_BUNDLED_LIBRARIES) + install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/news_app/linux/flutter/CMakeLists.txt b/news_app/linux/flutter/CMakeLists.txt new file mode 100644 index 0000000..33fd580 --- /dev/null +++ b/news_app/linux/flutter/CMakeLists.txt @@ -0,0 +1,87 @@ +cmake_minimum_required(VERSION 3.10) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/news_app/linux/flutter/generated_plugin_registrant.cc b/news_app/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000..e71a16d --- /dev/null +++ b/news_app/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,11 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + + +void fl_register_plugins(FlPluginRegistry* registry) { +} diff --git a/news_app/linux/flutter/generated_plugin_registrant.h b/news_app/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000..e0f0a47 --- /dev/null +++ b/news_app/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/news_app/linux/flutter/generated_plugins.cmake b/news_app/linux/flutter/generated_plugins.cmake new file mode 100644 index 0000000..51436ae --- /dev/null +++ b/news_app/linux/flutter/generated_plugins.cmake @@ -0,0 +1,15 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) diff --git a/news_app/linux/main.cc b/news_app/linux/main.cc new file mode 100644 index 0000000..e7c5c54 --- /dev/null +++ b/news_app/linux/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/news_app/linux/my_application.cc b/news_app/linux/my_application.cc new file mode 100644 index 0000000..a8e65e3 --- /dev/null +++ b/news_app/linux/my_application.cc @@ -0,0 +1,104 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "news_app"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "news_app"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/news_app/linux/my_application.h b/news_app/linux/my_application.h new file mode 100644 index 0000000..72271d5 --- /dev/null +++ b/news_app/linux/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/news_app/pubspec.lock b/news_app/pubspec.lock new file mode 100644 index 0000000..18fcc0f --- /dev/null +++ b/news_app/pubspec.lock @@ -0,0 +1,167 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + async: + dependency: transitive + description: + name: async + url: "https://pub.dartlang.org" + source: hosted + version: "2.8.1" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" + characters: + dependency: transitive + description: + name: characters + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + charcode: + dependency: transitive + description: + name: charcode + url: "https://pub.dartlang.org" + source: hosted + version: "1.3.1" + clock: + dependency: transitive + description: + name: clock + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + collection: + dependency: transitive + description: + name: collection + url: "https://pub.dartlang.org" + source: hosted + version: "1.15.0" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.4" + fake_async: + dependency: transitive + description: + name: fake_async + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.0" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.4" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + lints: + dependency: transitive + description: + name: lints + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.1" + matcher: + dependency: transitive + description: + name: matcher + url: "https://pub.dartlang.org" + source: hosted + version: "0.12.10" + meta: + dependency: transitive + description: + name: meta + url: "https://pub.dartlang.org" + source: hosted + version: "1.7.0" + path: + dependency: transitive + description: + name: path + url: "https://pub.dartlang.org" + source: hosted + version: "1.8.0" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + url: "https://pub.dartlang.org" + source: hosted + version: "1.8.1" + stack_trace: + dependency: transitive + description: + name: stack_trace + url: "https://pub.dartlang.org" + source: hosted + version: "1.10.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" + string_scanner: + dependency: transitive + description: + name: string_scanner + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.0" + test_api: + dependency: transitive + description: + name: test_api + url: "https://pub.dartlang.org" + source: hosted + version: "0.4.2" + typed_data: + dependency: transitive + description: + name: typed_data + url: "https://pub.dartlang.org" + source: hosted + version: "1.3.0" + vector_math: + dependency: transitive + description: + name: vector_math + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" +sdks: + dart: ">=2.12.0 <3.0.0" diff --git a/news_app/pubspec.yaml b/news_app/pubspec.yaml new file mode 100644 index 0000000..ae3d8e9 --- /dev/null +++ b/news_app/pubspec.yaml @@ -0,0 +1,89 @@ +name: news_app +description: A new Flutter project. + +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number 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 specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +dependencies: + flutter: + sdk: flutter + + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.2 + +dev_dependencies: + flutter_test: + sdk: flutter + + # The "flutter_lints" package below contains a set of recommended lints to + # encourage good coding practices. The lint set provided by the package is + # activated in the `analysis_options.yaml` file located at the root of your + # package. See that file for information about deactivating specific lint + # rules and activating additional ones. + flutter_lints: ^1.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/assets-and-images/#resolution-aware. + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/assets-and-images/#from-packages + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/custom-fonts/#from-packages diff --git a/mobile_portfolio_app/test/widget_test.dart b/news_app/test/widget_test.dart similarity index 95% rename from mobile_portfolio_app/test/widget_test.dart rename to news_app/test/widget_test.dart index 0a841c4..7068f9e 100644 --- a/mobile_portfolio_app/test/widget_test.dart +++ b/news_app/test/widget_test.dart @@ -8,7 +8,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; -import 'package:mobile_portfolio_app/main.dart'; +import 'package:news_app/screen/main.dart'; void main() { testWidgets('Counter increments smoke test', (WidgetTester tester) async { diff --git a/news_app/web/favicon.png b/news_app/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/news_app/web/icons/Icon-192.png b/news_app/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/news_app/web/icons/Icon-512.png b/news_app/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 zcmd5=2T+s!lYZ%-(h(2@5fr2dC?F^$C=i-}R6$UX8af(!je;W5yC_|HmujSgN*6?W z3knF*TL1$|?oD*=zPbBVex*RUIKsL<(&Rj9%^UD2IK3W?2j>D?eWQgvS-HLymHo9%~|N2Q{~j za?*X-{b9JRowv_*Mh|;*-kPFn>PI;r<#kFaxFqbn?aq|PduQg=2Q;~Qc}#z)_T%x9 zE|0!a70`58wjREmAH38H1)#gof)U3g9FZ^ zF7&-0^Hy{4XHWLoC*hOG(dg~2g6&?-wqcpf{ z&3=o8vw7lMi22jCG9RQbv8H}`+}9^zSk`nlR8?Z&G2dlDy$4#+WOlg;VHqzuE=fM@ z?OI6HEJH4&tA?FVG}9>jAnq_^tlw8NbjNhfqk2rQr?h(F&WiKy03Sn=-;ZJRh~JrD zbt)zLbnabttEZ>zUiu`N*u4sfQaLE8-WDn@tHp50uD(^r-}UsUUu)`!Rl1PozAc!a z?uj|2QDQ%oV-jxUJmJycySBINSKdX{kDYRS=+`HgR2GO19fg&lZKyBFbbXhQV~v~L za^U944F1_GtuFXtvDdDNDvp<`fqy);>Vw=ncy!NB85Tw{&sT5&Ox%-p%8fTS;OzlRBwErvO+ROe?{%q-Zge=%Up|D4L#>4K@Ke=x%?*^_^P*KD zgXueMiS63!sEw@fNLB-i^F|@Oib+S4bcy{eu&e}Xvb^(mA!=U=Xr3||IpV~3K zQWzEsUeX_qBe6fky#M zzOJm5b+l;~>=sdp%i}}0h zO?B?i*W;Ndn02Y0GUUPxERG`3Bjtj!NroLoYtyVdLtl?SE*CYpf4|_${ku2s`*_)k zN=a}V8_2R5QANlxsq!1BkT6$4>9=-Ix4As@FSS;1q^#TXPrBsw>hJ}$jZ{kUHoP+H zvoYiR39gX}2OHIBYCa~6ERRPJ#V}RIIZakUmuIoLF*{sO8rAUEB9|+A#C|@kw5>u0 zBd=F!4I)Be8ycH*)X1-VPiZ+Ts8_GB;YW&ZFFUo|Sw|x~ZajLsp+_3gv((Q#N>?Jz zFBf`~p_#^${zhPIIJY~yo!7$-xi2LK%3&RkFg}Ax)3+dFCjGgKv^1;lUzQlPo^E{K zmCnrwJ)NuSaJEmueEPO@(_6h3f5mFffhkU9r8A8(JC5eOkux{gPmx_$Uv&|hyj)gN zd>JP8l2U&81@1Hc>#*su2xd{)T`Yw< zN$dSLUN}dfx)Fu`NcY}TuZ)SdviT{JHaiYgP4~@`x{&h*Hd>c3K_To9BnQi@;tuoL z%PYQo&{|IsM)_>BrF1oB~+`2_uZQ48z9!)mtUR zdfKE+b*w8cPu;F6RYJiYyV;PRBbThqHBEu_(U{(gGtjM}Zi$pL8Whx}<JwE3RM0F8x7%!!s)UJVq|TVd#hf1zVLya$;mYp(^oZQ2>=ZXU1c$}f zm|7kfk>=4KoQoQ!2&SOW5|JP1)%#55C$M(u4%SP~tHa&M+=;YsW=v(Old9L3(j)`u z2?#fK&1vtS?G6aOt@E`gZ9*qCmyvc>Ma@Q8^I4y~f3gs7*d=ATlP>1S zyF=k&6p2;7dn^8?+!wZO5r~B+;@KXFEn^&C=6ma1J7Au6y29iMIxd7#iW%=iUzq&C=$aPLa^Q zncia$@TIy6UT@69=nbty5epP>*fVW@5qbUcb2~Gg75dNd{COFLdiz3}kODn^U*=@E z0*$7u7Rl2u)=%fk4m8EK1ctR!6%Ve`e!O20L$0LkM#f+)n9h^dn{n`T*^~d+l*Qlx z$;JC0P9+en2Wlxjwq#z^a6pdnD6fJM!GV7_%8%c)kc5LZs_G^qvw)&J#6WSp< zmsd~1-(GrgjC56Pdf6#!dt^y8Rg}!#UXf)W%~PeU+kU`FeSZHk)%sFv++#Dujk-~m zFHvVJC}UBn2jN& zs!@nZ?e(iyZPNo`p1i#~wsv9l@#Z|ag3JR>0#u1iW9M1RK1iF6-RbJ4KYg?B`dET9 zyR~DjZ>%_vWYm*Z9_+^~hJ_|SNTzBKx=U0l9 z9x(J96b{`R)UVQ$I`wTJ@$_}`)_DyUNOso6=WOmQKI1e`oyYy1C&%AQU<0-`(ow)1 zT}gYdwWdm4wW6|K)LcfMe&psE0XGhMy&xS`@vLi|1#Za{D6l@#D!?nW87wcscUZgELT{Cz**^;Zb~7 z(~WFRO`~!WvyZAW-8v!6n&j*PLm9NlN}BuUN}@E^TX*4Or#dMMF?V9KBeLSiLO4?B zcE3WNIa-H{ThrlCoN=XjOGk1dT=xwwrmt<1a)mrRzg{35`@C!T?&_;Q4Ce=5=>z^*zE_c(0*vWo2_#TD<2)pLXV$FlwP}Ik74IdDQU@yhkCr5h zn5aa>B7PWy5NQ!vf7@p_qtC*{dZ8zLS;JetPkHi>IvPjtJ#ThGQD|Lq#@vE2xdl%`x4A8xOln}BiQ92Po zW;0%A?I5CQ_O`@Ad=`2BLPPbBuPUp@Hb%a_OOI}y{Rwa<#h z5^6M}s7VzE)2&I*33pA>e71d78QpF>sNK;?lj^Kl#wU7G++`N_oL4QPd-iPqBhhs| z(uVM}$ItF-onXuuXO}o$t)emBO3Hjfyil@*+GF;9j?`&67GBM;TGkLHi>@)rkS4Nj zAEk;u)`jc4C$qN6WV2dVd#q}2X6nKt&X*}I@jP%Srs%%DS92lpDY^K*Sx4`l;aql$ zt*-V{U&$DM>pdO?%jt$t=vg5|p+Rw?SPaLW zB6nvZ69$ne4Z(s$3=Rf&RX8L9PWMV*S0@R zuIk&ba#s6sxVZ51^4Kon46X^9`?DC9mEhWB3f+o4#2EXFqy0(UTc>GU| zGCJmI|Dn-dX#7|_6(fT)>&YQ0H&&JX3cTvAq(a@ydM4>5Njnuere{J8p;3?1az60* z$1E7Yyxt^ytULeokgDnRVKQw9vzHg1>X@@jM$n$HBlveIrKP5-GJq%iWH#odVwV6cF^kKX(@#%%uQVb>#T6L^mC@)%SMd4DF? zVky!~ge27>cpUP1Vi}Z32lbLV+CQy+T5Wdmva6Fg^lKb!zrg|HPU=5Qu}k;4GVH+x z%;&pN1LOce0w@9i1Mo-Y|7|z}fbch@BPp2{&R-5{GLoeu8@limQmFF zaJRR|^;kW_nw~0V^ zfTnR!Ni*;-%oSHG1yItARs~uxra|O?YJxBzLjpeE-=~TO3Dn`JL5Gz;F~O1u3|FE- zvK2Vve`ylc`a}G`gpHg58Cqc9fMoy1L}7x7T>%~b&irrNMo?np3`q;d3d;zTK>nrK zOjPS{@&74-fA7j)8uT9~*g23uGnxwIVj9HorzUX#s0pcp2?GH6i}~+kv9fWChtPa_ z@T3m+$0pbjdQw7jcnHn;Pi85hk_u2-1^}c)LNvjdam8K-XJ+KgKQ%!?2n_!#{$H|| zLO=%;hRo6EDmnOBKCL9Cg~ETU##@u^W_5joZ%Et%X_n##%JDOcsO=0VL|Lkk!VdRJ z^|~2pB@PUspT?NOeO?=0Vb+fAGc!j%Ufn-cB`s2A~W{Zj{`wqWq_-w0wr@6VrM zbzni@8c>WS!7c&|ZR$cQ;`niRw{4kG#e z70e!uX8VmP23SuJ*)#(&R=;SxGAvq|&>geL&!5Z7@0Z(No*W561n#u$Uc`f9pD70# z=sKOSK|bF~#khTTn)B28h^a1{;>EaRnHj~>i=Fnr3+Fa4 z`^+O5_itS#7kPd20rq66_wH`%?HNzWk@XFK0n;Z@Cx{kx==2L22zWH$Yg?7 zvDj|u{{+NR3JvUH({;b*$b(U5U z7(lF!1bz2%06+|-v(D?2KgwNw7( zJB#Tz+ZRi&U$i?f34m7>uTzO#+E5cbaiQ&L}UxyOQq~afbNB4EI{E04ZWg53w0A{O%qo=lF8d zf~ktGvIgf-a~zQoWf>loF7pOodrd0a2|BzwwPDV}ShauTK8*fmF6NRbO>Iw9zZU}u zw8Ya}?seBnEGQDmH#XpUUkj}N49tP<2jYwTFp!P+&Fd(%Z#yo80|5@zN(D{_pNow*&4%ql zW~&yp@scb-+Qj-EmErY+Tu=dUmf@*BoXY2&oKT8U?8?s1d}4a`Aq>7SV800m$FE~? zjmz(LY+Xx9sDX$;vU`xgw*jLw7dWOnWWCO8o|;}f>cu0Q&`0I{YudMn;P;L3R-uz# zfns_mZED_IakFBPP2r_S8XM$X)@O-xVKi4`7373Jkd5{2$M#%cRhWer3M(vr{S6>h zj{givZJ3(`yFL@``(afn&~iNx@B1|-qfYiZu?-_&Z8+R~v`d6R-}EX9IVXWO-!hL5 z*k6T#^2zAXdardU3Ao~I)4DGdAv2bx{4nOK`20rJo>rmk3S2ZDu}))8Z1m}CKigf0 z3L`3Y`{huj`xj9@`$xTZzZc3je?n^yG<8sw$`Y%}9mUsjUR%T!?k^(q)6FH6Af^b6 zlPg~IEwg0y;`t9y;#D+uz!oE4VP&Je!<#q*F?m5L5?J3i@!0J6q#eu z!RRU`-)HeqGi_UJZ(n~|PSNsv+Wgl{P-TvaUQ9j?ZCtvb^37U$sFpBrkT{7Jpd?HpIvj2!}RIq zH{9~+gErN2+}J`>Jvng2hwM`=PLNkc7pkjblKW|+Fk9rc)G1R>Ww>RC=r-|!m-u7( zc(a$9NG}w#PjWNMS~)o=i~WA&4L(YIW25@AL9+H9!?3Y}sv#MOdY{bb9j>p`{?O(P zIvb`n?_(gP2w3P#&91JX*md+bBEr%xUHMVqfB;(f?OPtMnAZ#rm5q5mh;a2f_si2_ z3oXWB?{NF(JtkAn6F(O{z@b76OIqMC$&oJ_&S|YbFJ*)3qVX_uNf5b8(!vGX19hsG z(OP>RmZp29KH9Ge2kKjKigUmOe^K_!UXP`von)PR8Qz$%=EmOB9xS(ZxE_tnyzo}7 z=6~$~9k0M~v}`w={AeqF?_)9q{m8K#6M{a&(;u;O41j)I$^T?lx5(zlebpY@NT&#N zR+1bB)-1-xj}R8uwqwf=iP1GbxBjneCC%UrSdSxK1vM^i9;bUkS#iRZw2H>rS<2<$ zNT3|sDH>{tXb=zq7XZi*K?#Zsa1h1{h5!Tq_YbKFm_*=A5-<~j63he;4`77!|LBlo zR^~tR3yxcU=gDFbshyF6>o0bdp$qmHS7D}m3;^QZq9kBBU|9$N-~oU?G5;jyFR7>z hN`IR97YZXIo@y!QgFWddJ3|0`sjFx!m))><{BI=FK%f8s literal 0 HcmV?d00001 diff --git a/news_app/web/icons/Icon-maskable-192.png b/news_app/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/news_app/web/icons/Icon-maskable-512.png b/news_app/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/news_app/web/index.html b/news_app/web/index.html new file mode 100644 index 0000000..25cb422 --- /dev/null +++ b/news_app/web/index.html @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + news_app + + + + + + + diff --git a/news_app/web/manifest.json b/news_app/web/manifest.json new file mode 100644 index 0000000..228b4b7 --- /dev/null +++ b/news_app/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "news_app", + "short_name": "news_app", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} From bb6ebf3eca736c4c3bd3f6d2297e3fcba340fd67 Mon Sep 17 00:00:00 2001 From: Muhammad Thabsheer N P Date: Sun, 14 Nov 2021 11:12:18 +0530 Subject: [PATCH 3/3] SS Added --- Muhammad Thabsheer News_app.jpg | Bin 0 -> 648611 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Muhammad Thabsheer News_app.jpg diff --git a/Muhammad Thabsheer News_app.jpg b/Muhammad Thabsheer News_app.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6299aefeb6427765608605cfd87eb37e4ef8a97b GIT binary patch literal 648611 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≪JiP)ij(8hmAv64b2#?eE!N+8TgSP?Prq*y_9VLz#Ed8 z6VvrBu?)a!ehT#|fk->wE^{orzx!3t?>!+g6<3^qPDGnj1pW0%794K9=Y@z5v9Ain ziyJ(k6`kNm7Q*XpkoGoJ$NT&g6COCF!1%jD|A>0*Ci!oS!)1k68%DR@@Go7_Z65)v zv@HZ1yeZk98=W#6ZM{X=1Bi}Mx29V4nWG~RB$i6sIeuxSa~7k_na-SB;Y~$NfU1&p zi^W*Z>f(H#(D@Nfho0CfkNq$NPrUkXH{j11aQ8B&0@|t|8MaT7lyjRk7k{)LVmCAx zK3hH2v_8@?^ehdn=U)fV75wZEGv@^2CUby~M8rp3rL3k>AidhGf~?wnbG92f48kIo z>53awFv;ys7grlu{1)2Hwt$#`Vitk|UY?j=RNc`~U?1`saiq<)} z^{GLLW^TLoL6kAe>)Irg!5t(@jV#8a@B{O<60F0j?wKK8vRpRZk5-ruIJ5U@QP?5G z5^hHPK@$Aaehb0YDkYbosly!W6Coi}j~31SC3j^576f~-2hCLzYR+;XfD4ElKBO@^ zpcVY(Lu6hw)w-24G?RpasPr1e@@?JiH%FP>Ni4s-CL5}XuS)m5Qtn^5S+6A-bRS3DPO(Uf8txmCYZIt`wp0hy5+u&tbP*fiAZ+m@{w zXRGDEy=Cy9y65m}&gCcX8^sAfrY}PKJ;u?NRb`XKh9gJRmzCE{&>W%N4Q|W14Q>%V zf1@2tU}8M|a#`-xIfwS(pgBIEpnW5>eLT~54y?)0Iy|Br(PLnl&l zb&t>g2A%N>bZ~IC>H) zi#`Ot%jLr;Kn;cq@a+;m-marI*o`WAt9*fS)4GqmbJh-WpC~e1o_J39gVCm`ushkIk@VU9eju1Al;7}{yZ|n*!zYD+VsuIiwd*V z=GDaGjIjwQF>id+Am8)7S-LqkXcW3n=r}z;6a0&&(F=`wg@upE{e{Hq{F;5kznyq8OBDlBR!Yv@)HRNt@7xk z!R(?v9QDW{&&z>=3ua|kb8OkrVq6rwiEC?9(n1^|XeYR?^ zR_*yMMM+VcAgP*>qIT@IR#CJFwQEEWks7f_t+YldLMmpcEhI+7JpcJ#zsKYM|39wl z&UNd!lUqlQ<9LtH>-Btj1zT*S$+mr~1pR`91wh!r_Zs=|Dk|Kz?DniuA%#E73^78U+4S5DZgagEu~;#%`Fp1i`$tbPgR?Y?7B)GvShEl8UVgMlAC`V89gVJo?_R6 zyP2Qy*1J64JA_{)oH+DzUxzPh;0t}No39?%zcnb(+KVzb*)u!fCpa$lxfVH%@Ep5iF|@wY?qd0ODk|MfYM81>F|W>&#g{s8 zS}1BSOqLF*PI!%|E8}Y#T=7H48-_Qjw_K#sZDZb-at*IE>?{$9Coe}cmC(Z9gs+^L zBj!dc8b6|D$_r2sZ7B+!l_OR})J@LI@~9L#Qve(VAl*YJiq#d`?=9b(u!yZGIBaDU&rl&aRfSeS zpP(jphb6o{gDf*qx#CM(cSt2~hYVZshmV^Zo3WFckHp~KFO}Moh3na0`b-vFZnSTF z{9^xAzIcY)C;I9q0Zq>rzFca9hXt8HuZ)88jBJ&DL5tw}HbF-pDTJ__g{iq&d7j4U zR2c0Sx>7hHgf`DR*3M1D&f!7q6Fz790Vuf=`i<0FD|#Kp=V(>AlVya)V3Q?SXbUrU~Fc6YsDwMlNfw9I)(Yg zXhNsx0p(uv%v1tyl#L#2;9({^`Z$?wK&tn z0B3ensa`+m)!pVf)=e{STByL&cr9wlfY9RLeA?JTTyuGL?5~$GeIYVE9hy-pn;4GY zwdURG?fBAnT{0bI;vT%ggvTC*tGA?A>v7NTuJ0QtKqRoElP5D#*$0|QvU*FtILu8w zs^!uJ)~#aW3ow*NNPIFIFs?XoBj)b5u?2&UQ29~sR@sMW6x;;_$tYn6~zr**0l=K%wVv6i zjTK?R1WPI(_zaS}_SDA17fu)|sksXtXeS#bxYjqCDmHlG#AbkBY@76c>7Kf@Nv<9a zu(M-%GU6J)(cF(-x1(P*Zo|{s7trns&w2;wRHRMXD^vf3sv9xQN z=-N0B(rUu#aMnb7F|-0eWS{q0Dd~nD*NLsfQLdEb zM}L{RWr_PLWhp*08tLra42;~s-QISvKqZx$vP}=pqD=Tx8ph`n?s@j+S|FqBhag6$ zl?O)K*}gybyRJfPL6Y^<{_MCYVTa8JLqW({?RuDxyzCiQxx)f3E1ti^-nMu4NXDs-6i6j8kKBhP4yY-UuqB1rZOVaC_-83RN>^2+QVer9 zJWGhgUEgfWLp_=xUA`Cwz;)iGhf;;Vg&DqHnY@w*X*y-Hq6SWQ@m+lM3vid~YLJ)F zlrNtq)-km;cm51oZFG)%A#$fvg{^3b8j5pxKSWBy#H9eo`;0S?dMw)zE33__FMjz| z4FwxW2}uCR5-A*C96#iB?y-5WX6|pvc+qSNaGO7jr3AXX2DcpQ>G+Z*PZC_D6 z)Aj<@^NKVugA+f-lQmwMBJ6p!L8`^#VCH^c^R`>bd@VgIs-C@vn z$39D15*1SnV2i7ua;Nx0fK{vS9XVIiJ6dPphG(NAl-t)`Yc2bhshKV@Ht+8ka2i{h zOdIAX6GFiO`%H`8O-b!sR2E_T zNP_t}(!`6r+Me@kGwM#3;3X#*lGK&t&EIFT#8SlSG`D#&l6S93%uIPtQWk-A0CcD! z_riG;sf_^n3N7UMAvIw9U8iUIV54TH`=2#>&?+f)@9?qu|NDSZ*>P^7?%% z=WAFO3#t0w05@J;fW9;uSa){4>rIphH9JAPlWG_fD9mmjp+9lRuND26uvF`*D6677 zvCKJNI_qU?9M2o87bxu=$%=o%{vP(j+m;vpoST136@Kkt(;(%V(Rg+f+R_Im8mfW% zrti_RY0>=xswU30eXmFp0c*xBxE*O_(~{}Q)U~B7L^-60&o@Hy?)rToy>X(SPb}~A z42tgCXG2}MmlXoM^-8Y>z^C>BH?=?C{Yo^kCg)K~U}chB92q^*v1yuJ_bj_%Cd7xmA?g2R{bQfk2z zsv0J34U;`c5wVP0JXJ|p{aNr&2lh$La^uHBHkn%sc9Ax>Wq9zCW4Ofy%~CV=t5So{ zVq5TzpYdqLj$dsm^(}jc;$*L?RKJQt22QOBv{M*`99*DS7IE}1v7}9hT3Y^OssxK7xf zq`LH+2)~O`i}(+9G-a9Yi=u-FUqRO>>v%GfrbaPc+ob6BcY;F)l^2-S|TOt<*ZCvFR%s zT2gmox~y>(;68QQF@4a#OD?7OL-`8;-@4d>O#ByYYcB>mTc%v0$sL}aAAVHGZj7U4 zr(C|guZJ6*V&L;s+lk>L z@$AK7J>q13epPsVoW7jb$M@FdpF5d|z`)wY3%PT|#q9_)`ok)FMkwdMmwMCK?Cj54 zwPTh};}TAVt=rne-_@XlSoO;v$kaAif|Z7{n%pHN9AiMH9=PKvey&4FSA4A;Mn%@z zUW(mIJ}bb|8~~N}p(z(*b}GKNvpd(p)}NNR(5Qp+jr|g# z|I;_Em)~1gat{}}f~E~Y0a(Ao%5MEDFQ<#!Ve3ZhgR zrx;A6qC&*caGKd#F-fQXh&(_|``WsYbRjn&i%G=tZ-u%{p4l#=r1>$|)&su30nr3m zOrailOhS%;AL@~2p7nhz6rr-`j3;{~zzVWr@BLIvC~fi!rQfpf&R7z5v&$196r8mo z9bzzD?q(~fs^MX z9MCNF2nDYw@hQ1-R!xxb+sC=PkH+sc`zo-&?qM@!%6T&lUKfqMvbV90vD$ck-_JT@ zB{N%NY?tqq_g)WU#fxoB$S-`D9`xW>W<}55d(j~-7SH@#qd}*c!<|Sh<>3YM9qm#I z{p=9~y_p<+%?YSo5FNT0?p=wAe&Hmu8xj;6sdi27Gs|Txw)N?^5vfx<*N84|zd~@g z-K?yTcs32>l$I}P@k5|w-6FGuu&o^%S#=;$k*g*CQ$Ye}BBMnBm?2wR7 z=zuR&nk`4CM7uNQ{@l9}56=rbIp~b-Hv_n8KMTX1ghM-y=PZ{acqk5U;`B$LatYu0Go+xl&?iBZs2 zOh1%T z4a=0)*ptu?Zv_Sf&vkHiCWGe8cquC>{T(R9v33{e^P98#`7USS;RIvI{OHeh-&|XQ zL$s5@RopDMLp4LvdhOcwEa;&@-H3F4+ z_-eY|crcN4AUWc5?L=ve@w?-*Hq%$71&*{51Wp2S zdrWqN(dW@mlk%zQ=H6Qv6D2*;_)<<9DuGj%?$)L}^U5Id6N>!FOUwx1<>J%o%Y?G*U7K9Lc1cGk>| z`TWME^FML9DwoH;l01?u@{gSX@K$dlV{5*;sLjcHL=$Y=p{9(Fn4;+R_F7d(O{V3- ze3;6F-YFyBHpaD+6SllKx~)PT?Y__)Q*ydNzaR>;W3~8XJa|!B0Mhl|4Qqt)1Ki!|M~jbC5g+q)U>l?AoARwp(r-~T;2pK34e$vyZ`xG2so&- zXuKhQYZY)VydJSeWhjaXIy(brs4WHgCA}$eZV}(D;j>=KHbPrwYfY1(C)NomI%7`i z8Y!AlGqOH;2n%3pI@5o8g)w7F;EEoR>Kmg|qYveaE(#JhBSim~G{lV-L%F;xdzk#W z+3ZhP>YQeGi!$ifkc+ZG*s+R&_rXgc#_eH>8oA);_7J*H2kY^enkFx`XS2(JgB^c8 zwR#X(O)jA|I7ds@AjhfYVper$&}70dE3l*?{Nnlr6Y64ObhTLGe;5k?$Azu2%XNV+ zZc9!%eYqJt)m2aEmgk~lbhBvE(p|z}dqDA-=6J5XulF$FLJseeY~m@q6L^~E(2K;L zHQHXQb?Rq%l0(0cSl;1WJn_#8&v*VZi5FOY6Fd1b(kfHb(;3oau4Yi?#s>M0QY!799=8GLg*$nVzTJoUYsSUaX(3(#Lg@mye7TNt^# z^5l@uk@bUX7aXIPH+9_io5aumSly367kZpJGzQOs+<7*P5*T_4Z<5z+_P>`tIl8K$ z83k6y8WSE0T&*WT9A^6s{=Kvi)3g|65JeDXoS~iF(xKU6C)UbUA^bBhmsEc zI!uL;;TFk86SANkZx<_ypBb5~PJHsA`lg}a`Rv5U>#yoR7UAg*-?T3;*<19E3d>{& znp*-`^ZXeAZ+!Y&gc(n?vxQMtm`Tqy^%lFmT6=CCmQbmv`P{A! z(Q|6t*)e_yknT{iobcIssU)a=L4;~-v23Xo&hHG;#z`X0*fwl)>JvF{WUAWdT$Lm% zTO0G!>*CkG#2E*q7zc^)PE;~WG7x$eu_V*_VDNI??wfwkw(VXB|3ac%FYUFRh4dv$Xo-{=)2@kFa#A!s(p@)x9JRLF zE>532!aB+2bU<|T@0^2$bD^%aeGEm17PaUSe-Z(69^wbupOF8(be~IE2eiz*|0+u7 zVsYc&OTML>I@3)TkEVoode7pbCyuxotSU@(8t#kmbuF{8x&M#zoBcnWUvl*SJ?1w` zjNwoS)n=nVTn29^QV2brN_>wRCUhWRCK%F4{q$+;-7Ur#ApHIs*xHWQJ!>E^yyN-M zUoVBg@S7;O^Kny>UG*qaZ*y3SjaWH%+Yd=x_4?kaJ*lgHUlNZrE1FwfjZ-hooZfH? zteEO+CYbwK&6XgdK+zBr>6w8c%VS-tS+|J>BU~c0NH~y<6Bg1)SFX^cYyaFExFb{(imR=+x@KG_$bDwxj9i zanW+ocG~he2XTwmMVCdxND)DhzZ>goU?R^b!%Zjd86@tm=C{y-Tg=E-KEZaDTV2!h zR@xwYvXyL~duMMveJWMuj~G&vbT>(Ag`VJ0#CxsCHm@olscUQeAV?Id;#!?PwRS^V zvXaSC_)U=Y6MyWL7PKjG4n$)VvX95bORNDsh4))p@SO_lg%244n>B$QHg*vZ57+Eg z@nofQh5l_B%V(CiBn8CH8^1KP;}zH7=+!jyeIg(yMtDl0g)p=tAg7l!w69rdBDrEM z?Z6dV3>=R-C_C;7k;ZWVa+RA}#};j3p*1h{)$v|XB`0}*3zM?yPOczt^}Ge9?Fe>i zjQ-RG2W*g$Xwr8fo@b_WT~jyPCRqJxr{s++CR1wAAwFfr9^gxR;2Ui0F#YZC-*wW% z)XUi%i?!2NG?@Exw3ICWHmS02ySaDdGoW;^+YAk+W?R=`Own3lE!C%F(xftRNHs|#ByVk)-0e74qFay0(_l=5bfFX0d{e| zYhl06e8jmNE`M@Yti`@cYDJlGJ~I2mg1z#pgfkKP3-`cmdJpaFS{)hIYd?DLxU8vXzXmg78h{CcMgnN+^wNiR=S9mT+>*%?#i zRR*x9mbuT+%o=+=)#)@q?riqzTp>t<_0X%fkEDh6njN=`CHhrltfqSh15dUiLntb= zlJgvG-UUx$F;zKdx$DofCoNb!F1g0Z%fhSc%Hg@}uFz30U&lp<#wM%ptC6~O*;n^6 z2Hw&JUkrNv+%h6PMel(qXvWQY{zqswtXD3JcLq0lRNlWzYg* z-N`>-`^v42xzjly>GLX0zf}5lzqD`m zK7OiUz!%9FX=6pl-yQTPv&VhBL>{1f$Sm;^aBEg|M0(X&1?t6K7*|Cvao|z-fR2lr z!2pD-?B!ugTtrU|bMxXF@K(lnL8xv3zz|BLdGE~8wj&Uyk1rTq7H_BYhPV7Xcf6vY z!?Q0fCLzyi@nx-blQM@v@eV9OF@axxrPXUz--*SM1!C(;QGXnssgW9OGu=7*TWi04 zBjReftdnEcRS)Z$6rZ058N%QHU@-3@FmoBfnKi^ogv(&(-7O()oq9%bV4RwI0gGa4 zG}%dQu%L4xR+hd8Uc_E6kObhg(c9}%#1H_j<=mFK^z$wvW3KmdcCd{Q&hYIJfqiWn zA?YHX){m!giGX6_t_7}F85<`U8ALF`lqQmXTDvJF^qOb9MY39&?wH!n1wsajTrP%) z`rqEx1a`gKpbC@R3rJ{->E~Veb~E%SV%Aeg?7pB4k)IrG4r? z)*e?!_VNkx(v^RgXHCX=scwTLZTbwX3#`TR5rZAM1yda@fjbu-Rh~ul$dpbIdN?jD z3-OuW)??0mD14nR-pidEQy?_fg$+!GI;oq0Af4UFUbQShg^%2mRF}|u!8z$-j0~G5 z|Mq&WI7|ZiZ6B^|!)jRCkd61n10}p#6`p3~v^VI*yis*jvonI(J~IJ&tD5rTcrs{y zfXDf}Si)hzgDB23m-C#1*hwY%ga=Ud!i;6f2$j(23NWAsW<$Jt;+~D@E&qf}brEX` zjVQFK4CEfSZT=vb=*Qo9xUZRz=!dNs6}~Pk$KGs#1pIm-Zt)gwTx6Fu+fd4+<6fjA z6~6w00&Bk>x@JgJl3xmt)N|r6K97D_L`_S%5Q$KjJm}(~*OO|BNhx;@(KbCB9Ci!6 zKV@1iK^sThRN!pKfqKJ(%?F$6@1GgpQQ^3YLtU3oi2Lpzu~YD+CEpJ=s0gt_nxAIm zJ6lYONMJooeMtc(Wli{=psi=Q`5XR{MxLFw<_F}`Di0IB3MUszP~(eB7#%Ww--*(g zy(GvdUEtJ^2wZb0NKFX$c7rITY|bv&O#?ij9u=EBK=b>>b%bHE$v|VbsRP$!8{BFi-*peR^?Jm z%H^l@N(FkPQlQGb@L2WXD)m-|9xJUSD8hTjanR6zd?+lUrM%T3OO->yAZVyLf!#FV ztIK*T){heS1v)cTUePvagyi+_M@`Gh`{vxP7LYZCg%RQ;1Eyk-!t+j0e$j9TiY5zf zpI*vX?9ou?1yQ0fi~;rwrKk@aM_spNUCTSaa@2Qm>+R!q{N1qz4Ec7$#x{A`uDU(r z1^F(2UYtSr=iZ%Wa3Vd1x#0PI)%L$77X5~PodOwn%GQN>w6y9%!M?V~8lGAUyUrD+ zB=xgu8JK6H>sa$(E%~S<+xx7c<+S@$G-_g=k7~BPLh|K8>~9`r7hbEMY$$fCbfR~< zbDtO%XjON$Caq4BTJ#|2d89!0*$Ekp8s%+~yz>AQ=peo;LEG92w{&>{bEsuo39 zV3JiFWr;A;VUG4p`(yKhpPCTQkk>*OiWKT-EH-)Q(?Nlm8R4ZoDaKOhIw3F_Mb|Xr zDw$K7dgCoKMdd$*a)Ya2@8yJUSHY@HM6*>*Y%9r%C3$hj`MyJ9ztbJ2JJ{}a?G~Gw zmrqH_X?`%TM|CXCG!{WYl_C@u+9iCHXha|#OBMMV0+LEwBy=;M!8%3hV@z+!JHAnO z=_Mnyfj|?FZW>4dCTx>zfG7Qwmp^1RaBJf8KHP52l!^DSTjI?EKXRr7YGpbD^UyKB zV{&PV8)d8I7q=x&3E>@B=0%TNwOk1E2Dp0uk9%dr?5~}Zb8Vn+2S`d@Kln@0_7JIA zmO%s`jb%{uBe8Rvc3`iK@{QJ&HKH8fs(y1@cyfUy$h|eCrmGPv!TozSxk#dS*ktTl zmt!v@BakdPX&ku5qB_`85E?^<+#F>PNdpa7#DaL3~2Yspi%a`ITl*vL?<7e0HFJkz|4?(FI$z?N!sVyt7jo7DP%&i z>jWulGX!5;m+k=3YyW~5RJrEAVo|s6O_tP=%ThKit(r~GFwf{1CysnA0peS3ZO2a3*sfJUJq(Z3rj<>G0hRWPve_#Mw((H6W?2p)Tz z)STOY7y9n!*^cwO)Q+6AiJM1lhs4lF>zaJG9aMmN z3JP_vbcNtkVAiDL!Cyod=jlni>Xm&o71os0DJz@ri>5F1b>1Na8VLbppDdUJ3C>~j zyQcS@M00D}JVb`;>=ZHnq@2N5&RbRi@atRh))F?AOs3{3YGWnG`Bqvb=>a~P^||$a z@X36jV%4VgS{6rj>AjXvc?o0VDf-Lfu=9-~#i%Kr2Gi_Q0QBTc-K?j>*OVU3jjh-! zSnkmw48lWfC?DYaKirH^xsXy6$j6c4sv&TMhe30 zs?|#q5V{W;qR_xf>sS6r$wz9>*g}KcjH-Qf+W?m~&Sgu)dan=6v-IDgg zHV5ctln!LK3Z@YPGr;r7n+SM! zljC*B>92Mf(Z9E)2J-@!C8Zi;5?Zu9*NGkED4XgaBMHE938ISbyD|r+=sY_Ur)(_> z_x%tW?F0Qu2cJIaRW1&I7DJ~Bnel<(TN`}sO<5yZt={vM6~_S^0e9@~KwHKoI){8d z8-LlkykG6}P+@4@8u7{f*m3h`r9~sxvV?Kw=gPJ@1JGUC!<=feJugPBj$&$z?c+>~q-_2WHS@otJ2k&l1W-m&1UZH0!`6kOB7O}8~khaxL3rMFL-QK>C z@GAP-S%)FNB}o|{zAnp?A%=#N6Bq$3x*s)W0lUetADO3-E(*@G zOM!neG9pV0UgXKx8P@+!{ijX2kLC6emkg9lR}V!yrpLXUH)f#JPji!#)4dNOEheCf zua-MvFro=2mS&F+A%_I0fN#%eT<=n2eMpJX64%&{H<^2HUT1sghXnx7dDrpka>Ei) z!!vIrEBx)3*MGUid~caa+;7df0zRZa?`+P*d;D#q*y1~!afAsGgO~CT%%8LL{7eaL z^)IR)-!xX4Mv;$BpL|%l3I*Vi{gc zQbfT$`tHYFK9$R@UJ9)>X5d6B^g@RE+Ocw%+6k{SEF7t#A&TCaL^{s)aw zH|K}_f23aQO^UUCxw7PzN*b6?Ouzb^XY18%$CC1E<;si>p30?G%SBdRVFoOv)g$Gs zMF*>!RHX*1T}#%)3O{B{*R-L{57&B!Fl=cz{`V7OevhPEIWJ>|TI>YN^_3{}et^o7rl{1bKC2WdtIdh>WfihGb2C1uRBZWH z$;#kSdRS>=Zs7gNd$Zok1ceFYbQm-;lJ_{TY01KA;UO|>3<2!eoXYhNnh7yt1k7Z2xK>xUity!NnXOWoEKKhoi3DZ}q}Q8g zgIW)t9M?Fh;B@MDlhN&lNP9(KK}Y@vd%)#_Q_>c(e?|3caY3E!A7995Djow=- zAM~?6q{*2f2G`z|AtbwzT#?SOg>p3TT$cE);5}Tx>XzE_P)NhLZ+TY8&x>+~-ZUh$DVf6Y3B zWC#3!iq4VK-qpnamEq71f&=Zo88o0IPOtgJE^cRLYuV|0Vc{82CywlJfo4gPOKRyg zYY&Ukpnq1P{r1Kx#dkV_fD5foa?#<3t3}4X_R-%OqA5D(w-5gC`tM1`rO#|^t^Zzf za${&C(fkbN6nBu*Mf69(t{P;SRaSI5@{9}9+j+}u#(~C|q2q%5mbOwjEzirewYG8( zzrAahBmU_CYaCj_Bzm`73nf+%<4vHtF+jfZ!ra(h{&oci#R``k-iwfXeE{}%KRm5r zU~honyOhcoQ+K0q)*gJ?_l9dfS|N0+T~wHL<$MBTK_NFgBHZH`@G`M_JQuOv4B!ZBv2Z8yjCdIi)-yXt_^f3}vC9 zOJCIemIc=N46c4e7Th~h;6qOJJuYfXluIAo^lqrK4yS1rKR@^;1%Ai4Q4EQF?*`u7 z&oC}f#l>TC%~yk0LRvPhOJ8H&WQk?+!zFaBInz@U_mF=TJq!t{GdaZ5Cwf4_zJhd2 zkM^bHzH}@CheB>x&{H=d$Yg^FIrmga@f1vsYl6vG_2s8`Gkd=D{`Fc0@&=4Duv*vM zdzPSy(Gs~j7!d5^BrmCrUVzS0$f7?qj7^8&P;uyn+wZoQO_Hz#U8+i4yXicSwpdJG zJat zY5>lrwJA<%H(B_WQY3J>SBPmsEaRzzhVb=i;!sEh%$hOw&Owg&8r~WJP>1aq0f}PZ z(S6WOWZYMYl|V0mT#wn7Rb76EMQklL6fA3eC?&rDJkbY@*&3n&_k*Nb2=Fy6L14;! zZkm3nO}NT*W4KsHB*O?ee#XFw6!KF-$dZ&MlVEznGV9$1tEqN3%0llEgARa3W23oX zVB2~qt443IEfKww=Zx{(vtN+bN9)VH;E&A>JDzPUq77GAjA}Ra=43zYey)ZvjaT6` zMW`voqxp@k9i2_~CQaE$W&pt;FXLG8ZEH<^H3@vWZ(%-Pw7^R;dK`+*A$4)qbZSKa z>1L!~L1bb528#E>yB%zY#$yU5Ay7+wMzl$!}Wb;$v(b z%9pfa47JM229#(PF@Q~171IP^f5Gw$sM-mnuG`a~e=oUe$Dw9NvcoQFxl6r$)gd2d z984~~k&!FyZ2s5>d6`AH`+~(GFRiM_rc%>JoXwWq$Q)synsnd)d?i9l-*Z6hI3u|= zWV3C(w$i$P%s79AFXI{9^HHgzUI1bs zw2VIVHAp#czb9J2#igRlY&wEGum5 ztM#C-`#6E8U%Y~U##}k@LZ~sq?0+auPGCpQWFc;clV&c4oF1{^2$9-55%2U#9L#T!DR~|Qde&FbuSfi$G*~sD-!d&ae4yDL1T@Ad^ZKi& z3@QRI1m|X7?Cf$yhd9jW{Z8Q^Jd5dT+FKh)WEgIsk^M8zBknfB0_r_oUNf)VRyy#f zSyk$S8X-OnQu)N zI5f`jsf&rKsJRMkP>zblEPzE+dUG$DC?jm#bYHUVRI5%>U>+)&%Nn+vVe84K^zQGE zA4{FS4eWEhc5{LMV^fFJyInG4TXwz@nY9J}2QNA_(k z{0Rf=j%nXGyUVCMh$TrfIY`jgW^%hm5zWm%6dwL=$9u;IgI+GONcvF|awUFzX>|CC zp7f`mY(G@fWO@n1QT3lz@f8+n6bW%DxQkeBS{;JNE&QC;a`?*_J0~&L^RwP-FEia3 zqOrLU)q1=W8vR}eGMb_irGn?|5n>%fYlbYd+@r{rdfM(*&)WlBgZTM}Q1?=CV{&p+ zf`;2)@+v_ZAq_^KzW;kk;WUTshBM{1>a#3yP6q6y-39(c%D4o@5adI=KIdCP?B}-d z)Q6B>K?^STjf(O7Ogva2P0Fue;&|&wm{D2l<;k|E>SvefqD$bI3;m;Ba5D7s@i=t; z4yCaay_wt8$175>ifcdk_&>^bW7b13v`s!J;>+CsI(xeEtKclAL@veQlDP1 z)0@iar=-rVpqevVe1tv9D?knoEm?qxLBmhCOboWn+OszQYyt*t*U!xi2m~t_jQvN@ z+#kO4LgANtj@HvFZX;iQmYUw$R5Mz_7xRibVX;RN+gj8Vefi@0*=>3Y?cYnO3s~h242a%e^O<_3Xz^-KD8AlfJArIcrVG7f``74A~xQ=1@GtpW*N(w zJGNIk)vO`Z?QM7c1TOj~8xR(;TzMJv=h@R{PTGbs7gN!w3E^Cvp6>M~uK3V;f55~t->y>)x`!t>t!+^K`#`F(B!hPwy!jQ^;3ekZZt zDzD(lNVS`cw2k9Xjy6=*#izrp2$R1@pj|_J!Dqa!OAj#f5JlC8H%=c9RYyqwlnEp| znBm)>WLpf7zRYvxoxTJ|){M;4Q5zt(CO^dxZt6qz&^lF^-mwGo@q3$*07>_oy{5@X zGuA|3&H-Ief0ui1*4?UcwmJuF&H4=6P!cUjmPg2&W8B6Jd0bQ_Ofg${-Ppx>CXe3a z6Ml=SiLS3c*u9bhaWj(NK6q!muoX;x6ucHB(MqYj2751aTxnTfDT$Mw ze_tw`=7apbTD5TFLLj=^5Y5{4MxLxKI2{3+_$RNIZ)KLosi?3Cb}QUuIbN&Fno{bx zyEC$5@4Pqcx&2wf^8D}kp)9BC+&5mO$4M!cWK^RDXB(5PFXnSwz=-Mn2YsW0*|un& z-Tjdby{y^#nT)`LU?;ZqjHQG(?Mfth?lU>cT8ymRAtM?B1D=}}ey0LNbYhT@+|+7J z#iq?ey8nslAu90n(c5{~*0!#;1h>8vzI4OIPN^3U?0q@iT7p^LQ$rQ^uNk!l6;$k>4mnchp(@ zTvX4~i@8A$@69sT3l9ydBzC(kdxI`q9awUfquKRqbUymMXo9Ti-$)L|-IA#xr9^FH z?YXJR0g`__Q1v>5{Iq`X>ANv#^d>&AK+R~bav(t8b8c+0H3&)=@mz%9V_hqI;QZk~ zSLvDA`=Xr#MdFZFH0E8D!o_&!m9FtTEA{MDELz8K@=UaPloWXl=gVeS^ySyI-u+B0 zq6*PcDEkO$oyK1__&Z|9`yD2+Z(@WpDcPBdx3FU=iu8^@}nNzWqvsP7%rHC$^~ANX2zm}yQKJ<43c1l@aH;D+e0!1i#p zeX=K>#}7U0sOwpJ@g_&@KYuFN4#;$3)%W{s`w4J0oX^ej0wYUWn0$(wE?cBf_2HdQ zJ&s@O>~ulf{8Iwtj@cLEzQ4EAzL_OoF#Hrk2*kR2@VnLsq1zByA2|-H+`pHwJFzY4 zWW!(Nm3sRdw%?(sW&+*rhV(q?tai~kscNg;jNn?;Z<+}?y*JVDGOx|n79tiY1h1U% zN{@N}a@K=k=q3{;!W~@3wYj54!0Z?5VuhN5B*EY#v$q$-L7Hbtd-FJ1EI;czdwdf# zhh0qKUE3_K_n)`YV?kLrN-X0b6DS+S6^l4t>rBTv__6hP=dNqhdMNfBF7LG>A&I-; zm!Mz)&l(!_mWh4}u0J~CWTbm-!znR9dh&7?^CsvX^?fHBUP)5Z)X7zd>m7uH;RSUr zdxE;hV?zR}8i?ltD!CrJ+ODe#U@i-2RIf-{`S~b#4T(*=WGinfs_j zq+Z7K&sFnhkZ?l!Q5n|4SfzDO^D+%VJ?fnyvyg0>svI^2!zbP)KGS9B?YHq%seJKa zvbj_x-Xe7XiD=U56dJA#WOT(m%zP#$l{Up*0qH>KAlah>!LEOd{*4T z*E8=AvPXPDu)Tfo9y8RLg>BUSL8!D37|P3;n>(}J3K7=%*iF~&+nPZ4WhJwg7}z~F zSWkRfLHhM)lw+;9+FBCLR!Kb~IkKQ(0vcMgAToqon&cV~-wj2c+Z8W`-itpVe!ZJ| z)yS!~3|iO`d?*-R{rGH#1+%x3|hM4Zfs%aT@3*@JEgdf((*eXhGPbE*B?D%!M z9(K(u907uo0-QyzyM7cnRqOt1@&2gu27S!5#KJV#8-W5v#eaBTz_4c$az@s3T?s1v zNFxDUC@HVh<=&dO=4n9g!SQhk8X6jWa06L7KQkLy;7uMo>uJ7*8o1}eq;;vgTFMNr z)j(c22;1~FRcH$rh)vbTI4=4htt5Tyf)VuFEsX#zjx4zn)$ zYU%MOI|(T0z9$D@87%+xBsJ~9cD)Dixzb!V{L$m)uZ=$pst&tXWW zxNZQmjFY5G72fh~$vN6EKK*?GUNLqY*m%$tF2wZ`#h%zNHIMT{7)$B2C&*YE-Ydyg z>1%2{xzL$qJL7O*FnZ$|j#r)O1Y3FvDLEWgozO1`{!eQmGuemr@FH(9I)T73JKIs{ z?C^`cOMWSTS9h$}&+VSg4z1FMyg{nJ>aIBF=_Fxl1KcWed_{Fg ziM@)>;NR&0kR7T`6lDb7S&yoObnVStFc`LE<8^gb6z#r~h61r-MwR-w8RpxwA{_o>WXDX45Kv${*}brx`Rui~gjG{T^_Mq}BuL^JPLp zmVY;6>3+!J)V<7Um1H?*z$@EcoWWFA{+S0gT|n9x!}{t6%xX!!b_KUA0_hbmRh`4} z!jW(E?$Fo5YZRs)4D)*D zpY#w?3QISLjnbdenNb4s?alS>%tk=6Y|KU5xoNb<+Hbd+1-uZy6w}#T=64Vt2>F-}ur#sk- zNVpu3Y#hak>wS1xPFJOIelX{a0CG8Y+; zsrguv^<4Tx`S@H}lm&nx`DN%4y9G!E#|8*}6A;W@g2(H1$#8jnZ>rd^K!J3yadNML?_pJZ<+3S{_~ z`8r6Jp?-?oECYUOo~ZG83T~rYE^B*qe`@6gg*vc*des4uvP3FxE-{X;Ac@^A+7OEv z@2Q?9NY74@>=WFD7&Ltx*JJHzphz_e5O46>pqQ2TZjY8O7>w>0QPB-w<`&!QLb;t}*DfUY{=w~+CcKj4XoE7VVpXF+$Yue82R0xnmi^T#cEi+aQ@`g` z#`{uH4_;ZmXhQLTt@)k*lG*=@9QglVn07|b*m;xa3rmGMYeTw>x33iZJDTkLHv1CA znsCb$a#14vD#tRHscTZXHMt*d-Mm)iR;qt(&QmSfPI;iR(YaT`tPN0?a@1I zE8z4O+LF=9hgz5|s>c&`w$C-TZHG$SAO5}s!#1782g;vZFunv6a+PMK7p*1STPN#b ztanFOk1lS+(6g6)V;8=FyM1}+w{gT+;YPFGQ!Ue})qx-uR=vl~bn#PNqY#&h>GblY z5r2@UD8D9L^5y$TqpUBt9H^UQwo!Dy)_o@byk%=jM2P7p`EQ6rGIhkxS zjWa#vx^C@w4{j_Qpc7P{VUdPg_PF@#fS^bJhmJVaqcaA`{wS8#B3#s+j_h7yP-+t? zjb#BsplNeZ8nG1(J>jgE4W`O+IG-lT~b%S<6|uaWytK@gx=3uz<5=ESD9tlDpr71>Ip=Q@e>ac?kKw$B@smsSM2E`DrHmzMINaMTJ&RFU?6xkZzu^%U zllfNTCKY?5aFqW{NIjumt?O+Ob^@l?3l#1}hxdSZsJ9wH7lxXXf;mlnkm zfrK+2Wy)b(CUR9T+sE#-_KBqXK0<#i5Dt!)FOZb8mV=_U1n09BO44)E>#tta-jX&|NELimQH?RH zN$lXxwy}v692NAvxtZ(nE=VgHl&EPGvSf!z!8KKX^OHSLZ!8`dJYWktTg9y@VpYC2N6z5CQ2OM0!Gz5^8{@(jl;?F-77$42 zMY@83lz@bq(4;5SP}iP&pE1rE=bTS_jQt1XLq=xCe4qQhp6jN6`}}*K=yGkwSsjutK|>GO>$o3qj)hv!YccS>`u zn?R?yH#f;<{L4SkRQbkP($#B%KK}Tj#g<{abY*|!ptrvF=uDq26Q9|#%bcluqn1h~ zgZk@DzOe-{Jjl*BT%vs!Rd!?#={n0!1poPcc?c`e%Xeq`0^#IDsivo5`E#gD>}Le2kJNjgDmU3b@A!c5T5t&_>7Cc&7aB-mA*T%&97&6nnknPg>qf;`Bz9@a zt)cW9ibb7HAE)`jj1Lvj3Gec^h6*#v#q?RZjffi*tc|yZ`3d+IRVfjvQgZ<{;&2Et zgfd+V$+H{ZyYO6Uf6SfW8+bIa{ABZ>Ru+xTDn>Ts5{_DnSwX%PZLoiddX2{n=}bwn z)(q7h&MIra?gqrtKM9Do5YKN179_nJMY}1em1^=t`>0ggvUpwPcJcP6@?c=I1IpTA z$n7|2%<3$ibUBs1Bz>!9peC+^p9%;9S!Zh!K^NAPy>p*ul3*Tq@VK7y$B^!MQYc74 z&FbkR--YlHr-M&^@@Vfaqx9af%3hUH>DZ>&QYOX^B$2q@m-TmFL@x42>ovwz@9a(m z8{Spw1Ql*?VeXKAj}JIGsb;kQCZMB&P}cBKR{W}-{?5rE&@*d)E{o))ZBP;yf&SVy zZSrVRFsgJOC6^!S&T(iOyHQ8~irfzpM zr+)E-9zN?y>hOSp)s@tF>q2wFTm3rY zTCqsVVN^U(D$@QRbTQy2NwUcE55*!_wawK8&}_1}WW|P1#z|K(^khW!o?<7t+sf zKeG1!et<@>o#6J+BQxr}ROx>H2M|vq`jA!|DySijGC<;wFEVYV94#a)_3)m=`$Wzz z?TG%)J~{imd7_HK`EMK(mEy+Pa|L)ivRNer1ZQ1o$t|4xjB5|Rj-@!|y?Q-y)*fcs zZ&q6NBB{4q!R&GQ1WKpb)ikH9-)_WWT5qhHs$5}QE~Lvur*@ztz8i!}_swZiv-UXA ztq&O>^T%GOEv4QI2_Rv5nb=e5X{lW{JPsNJshz*5>JE?UQVz~_bph5e*30JT=kR4F z(=mD%=N&nEeM9LuiS4vihx)on=*_@X-|`pPEEUV+4@mV*Q*?9+d(~@eqj{CAHO? zO&ms}21D|ozIQgxA}fVD+RKa-22+`JdBWV|4>Qvi0fKJI;>+kNep^*x2^Gpk;9 zTLhCrF=D2+K306cSLD|6o$8RW`W1g~1xEI&#Jawz?(U4oRiDK4&Ih4cqq&w_r@v@< zy+vGjd#%4H4Vg8xI4HG0eF+<^PvuCIE*Te~-YktP-&7o*2PfT_B{dUjYVf}$tJ+L% zwq*s_YB8qd30nA#j7Oy07ETPwHlmOJ`bzGudD)VqYL6<_AGayQN)QzlQ`N&Ar%x_b z+7{?cpq};Vm~*2}UEQi`Dxh*%P;bVjR?OIFsjC)#CK@ZT zK+zlTdi;eZRf7r}^?ZGu5eZ)2EZgXLR+uvcZgyTXkaeMxVq;4XzR~u4vIPYS7?yDSKIap+#|CR_cPz zV37(-_P6_UV-w0klt_EANcztNxsQi@4@0O9uiiNqn0Cy)(ZfKeP*CKdB?&jfa z$-g(4gO`w+!?H&*%CHYGD<{2VXuaS#(>^tcDIs zB>Kk)fouzi9SzxYk?vRBj`;Nf-+vbPsE#ph5*XrEi*C>N;nlsknyKTBLOn!Vo~;#@ zoTlK?X8*HTUPAtt_+|y+w_m?@=5lS*^FWEI9*dDzn7fDAho+gTdKIG!1_u3lYQDvD z8$+@o`A_nl?iiTr>9cVtJvle_{CyI}S97i#In!~IMy;i!mMebRlv)(` z@F%E9+=U(%32AL;Ng+zWGbI!*uad%fY?3v1_-!q#D!1`S$4|ud~ zI7_)qP+>=W!ZCLC$`}q~bKjZsry1Nv6DEF5gCRMlm8SGMEEto6jJ8ney6VW+ zFbFf!^3z2a)gk9xly=g;Ry4WkG^co?3LuJY~f*C7UsP}TA%r` znY1dxol_fX;Dd`yux~$XKG!-|0Y*pOy`!239#>B;8`S?MSI$dYPa?#QI4>TNBc7a% zh@#m~jG>6Ij>yl)&~R|AFeaj;V#ex?mwMWB!oiGg;)P1e0038;#0t>g-gVj}eBN+6 zbz-Z$dOA&9AUaFx9Wp|CfS&*j0 zC4#TfI7sfvU_RKmV`E}y$TXX{eA-h28oW?{G%d$^v~=eWokiEFvW zUMecLD3l$TzQ{liE*pnW&MQ&%K@K~*fCd28Kb~6an_DHdG%-H7xe$pFfPtAV zEH0bC0wJm0eCo|nF;R3KJT!@=(!AiMEeY>{o?MYWPQ1P86$>LD=!^3B=dr*cX}UQW z7xsgdd%NwZVyJVyg{3JYl=-fLbHcHLXL-N`%4%XgI(MbTXJp7;?UaWgu8KhGO+@w^ zD41&xo7BIx8@JV7Fv)i1H(ho_6*aDJn^SuFt`sR2pD4x8fTzy#Z$eXS7n9DB>VGXGXFiKJptkw-YQ}A@PdPu ziV1NTwHvR(Ilck712C6V3{#4&0~Lf$DJ)c?y}|zNj*ci?H=FX35B%x1`=)Tqc-Bv% z`<$_=fvwCeQy(w11Jn8Jsbcb(P*NZwm|<&SNNo3R()rwD;pZPG|B@u8vfv-k0)MZ# z>H`;^N)XrudJY{TCjn+~v0F8`d-2!R`qviSf3T}bJstO`jmd`*!u{TICUP4mrlkoa zQ6KEy$2VlB2U(5#bDH)YW~QecY-`pLlJ-cj9Heg=ZHN~&?Q)W#R&5NXM{k)1SSBT7 z_gd|R38U46b!P_{x{0nXv(YdiO|< ziJp`iaxkh5z67DC;RAOb>}yE(9?-O)S_ttWAH)`kA>Gz`)H#US15cC0&n7#(`ZPQ$nv{#+Hq7xw!bxwP>tMOW>GiIn}B~ zJXRe2uvxTpp>_MeYl8!HB;X;U`S$Sf69fr?zmGt#T+GHTbe!te3}F# z$PsLUoGmZZ0X3yr?XEOfcewShZS_Tnduqx+pOs`yjoCg;vuMDmBeFU=KfM|??xeJ@ z*reo@EpF7cfZ9&jElr7PwuV$r=S)(XV#ve(R6$8(qipr6GTUfE&x^kCz{>F$E5{ri zPdzbRQksE$?(Z`@pUQXMN_^P{n2K40OQxx!8StJx)v^b|48lCjwqLlgvN=k=j| zl-K4&Ih&N{fH|8;RcK*(#{k$#6-mMD6q^`Z_#3Yp*UxxI;Nb**MOxNYZ%a+ABoYFI z3AufRi6?TKiV1Af$KL5Z+--GhuewUuev*nY{0PSYuFmDC5p)J8oK`Nq*j9 zzyBGCY|UXL*^b)+1S^-LwQDQ+=qijSJTy3c!X5tG&$9bxrEqgaxPzgGrqas0AWLHh z%ehl+hzmbA(tg4n$k|~U63hRN9dWB&I-AqvC_NRcv5X#7{nVb}2guQ>H~ z+Tv&}{+aeU}G0f7VV1_G*p*)FRUC6`v{Y0DPhTk&EQD1505_fo4gAB0|J+XPOU0De-!tOU!4mdQtPD{FzE zhbnr?e+w>yt#(g|Yr#Z^IPxHzIV8`zIfWaty~Ta$5PmLU>*-TmKjG!lnzgmfetdvS zK7J8;4w|x#`d4w&!@4JD-k63826C=}aHgH{?1}+DDeZ4%Gl7*a?bqVl*8X#ZcW| zY^P0@AT)#*F>MA1ad2s5E|imX8W7`N)w}MKC2!t!yA-OaWB@g$2~G!o={-)%UiM)y ztUdyyZ{l$ANJ;n;bVpA&+g8bajA^FjeL!@?Bz|G=Sg#Rd`l~}V1WxkF=6KiUP8otu z?%-|V_DWD%5=r`jT|-kLsH0$a4*_{#yLn&XN0>#9#t|-y$r%xGiSZUZ{!%r~Xa6Ja zoyY*0$_7|9_4B_lo#aGVIpmowEi*YO>-9B*##39CTkGXAG#1^~mLah)uCmsWw8*UX z^AqLph$s6KTK3Y%fz%VARk-XzmvW&RmD<7U*}>n5?=U~7XLOjhRNT^d=P6@9rw4bE zY1XSITu?a^IOEXq=xqJZeQvB}It>q6&ahrj&5K7l^$!JinIe6@;TUX6(WxqBc zTT3bk+jFT&JWHNdJVT)hwx_cH71W`Re{3!6C@J?hC1?E(`2hU*>)K(he-=A)&D}sJ zppq?BC=AAud^%~f9=5PKG6GU??l2d9(cL1R3bIrXKjOE^Zozl*&4(39(*nqD?PLgV zfznqQ{y6rICvD?9pwfw>**pl4D0>BY22@B@bI~U~iU`OX))!s4A-wTw;pd;Xw<*p3 zU!5N9Y(Y63=?tsfEzBkYdZsc~?{Yw`#>QoW$NTR#K3P4se0NgJn(pIgWFOS&7V(~X z0;TM}TjFK*J@REh{x!LSwcw2+Gh$MFklGQKRW67uqK4AB@c7yI`f$>>oLy=BvmY)$ zTxBx^2D?W5`&BntKK&q+cllrKcy0FY*_%29$(XzEG}}ew+G-kE2Y|w7`nKFL&Ij36 zdb@?hy`G7APz-j^-oP#GM?=8#6eabBZX=;0AL9?D`_a`)bTu`8=6^1X*Wv&Kym@=?sceizdH6gDt?=KcBSVP&hm*6_?~W;4eL zS9HKvs~k&Fzef+nn`}Tp3C@{4W_k;o8L>Tg=k+b@hdPHr6eGA?*b+3+XegP^VLkzIR2Acnte2e%`2q29Fx|6P+1 z8BG4TlI-VDC1m)*tgNA#AB4rX&HQ$nSXqm@5!eY76$>1#ABRx}Y3|2QDWfSsevsUu zO0#q)kFsxZfnwi(f})2$ZJx1WZ-h0JBQVyR4QKPCS%U-H6V_zyn8LX)x&f;_8biO= ztlF5SH40!nscd&zQcCQyuqO!+V4pYiT6%_GGdcdtK`a#5pn%4db){JIM>DRw% zJcVoy*9FVZUANaZrM~|@ZCyBDtnG_Ko8(*YVWk|*hl|(rFXcPtQ&idnT*>WP-3wgx zRJQ2cg^J^Dv8yr8G5LAbaJ}7}y}g2&rS`Y4YYpzBn05TG-)Fkv$J}My2c)bivYyH% z_*Uq=?TB!hP|vpwt65N z>7HRapJQ$nN4fiIRFz9|nr8{+2f{c@rSrxWpbrAxp+5XcmVD~edyUIR z(M5OKILR8COlr^A1GaJ-Dq*pYWWm|c@9jKgMdff7idc>E+X2pmc4qJ%pF z8B$F=-xHd#FGB~<XM)QxUnv7 zQjy+oHnqu;H9c>mdKI@D+#dm)!rtQcc;TH4kxH zWg7v)$y(e7D(y0v`}dJ8qB*VGq+C#r-Fq?BBo_Xm4eRz$T!E{sVlvQP6_IJJCZb48 zKDAk0Nw-wBe_qeXV4$j;TMd-MyiT4-)1NW~Ne9~pTC_q06=t8Q`z?>jg?zSG9U+f< zLv1E63@R7k^krM$`0Q1e4GU1Mu-7n))5mN$=%M+ug()c~{&EwtNZP6$VSihDKJ4}C zr??E4@&JFc_0%?U`Q9)^ezzd4Ge)wOP-$+`Yg)0r%4ul1+R`bB>l~RaZlS$f!a}~D zEZ+4Ftl`)=14e}!ew{BJKk=N{;+F9vwGH)|YFu>M_qmOab2jtbA#JT6W*o$Hboq1L zLaPq$&P)^be>iZ1GQ|m-Zgd7tR4Hj2ggZxwo&;K97jUO@x-n|X3veB-+o)HYrJDrK z(y*&5NBaJx>*3o8pig?X#*@rb3kJ`t zWRqysuUhwW+4rvobDSN7^}1(vBQlho4umvQ9-A%JeM&~Ow?9-8-Jg1kc<^>2%K+9g z!#78rluLK!P+EZYK6aP^D^48^{ z?fD~y!be>8+YjbofCyZ>?s~X9WJ3`xX!WCp1^TC8(eJ8ksUQ3KMSr~eK{cahmc7Uj zojO^Cxcbg_x2>FFl(>HS)+wKjr7H$nH|ECnXr`iZSCveM9g8P&tv+f^WW5y&5j0 ztD|L84wj<&4S?DdMo{3aH#0tb`0mt!-FV>6lV3BS;a!|0LPBE02hW5nosHiX!hiWA z*w(J#E%Rv&?^1|Z+@G4nem#& zv_Nt-ZrKfV*K!<@kxDCj})O=#^6Wq&xFX?PA^P% zT}e*~L&GDK=j}!rYbTTaXYJ>@?)YwRiCM2}r!!YFSPDD#B`K1&r&I_Gb}~(Oe|ZUU zHEqhEM3G7FpzlP|yy>-o~2#+jK6jjxKF1^SP2mtsyGpIb1yJ zFZ_w2m1~xh?E8uh5=kF5#~p|`$@wR+h@~cew&$$Qi1gccd-<9B#C!UVoKlaoN+>+o z?@ob8vssI^4NpY~kG7>uCD+64_tP072Ct%Kh-U5So@OYIMVrLolEb<&dZF&I0&7w& zOrFFcinh4eFXxR4I(LLt9`1u*UN%QcAQfoVl!LBLhBio*bx0mLw6>YhX3N;0{Rdpb z=h(Bj{$E(b7hTpb*1w*7zu_@fHU4AR?;a(f+L*x&@}O20rNUsw}nZ+DE{98%?{r#nh+t zibZxzepnYOr}30%hsD0U&c~5iQ`xu1`g$aj6Kp*R&yrmjiiCS%X?!R)A%ht&93d>K zAa!mpmLCU60-{;pnM%@eYGueocN9}!e;gRk`>zb}T`XfQ0!j=%4x_EQ0wnjXK`-8&~Z$ zAMCGV+mrA4IbMfu9+`6i#a`KTqWBGt%%qLVnTpw#SB1h0M7|5oqdfO`n zECT|1%uWEc<#=s#s5@)ALxCV|jvH!M>&n^*6tFd*&R9uRq!U~EFkd`g#1Wqo}G2#|Wq8&UVe_OwA*fKy*y+_uHOdo7SyJNCKPEMT3oF9tlPNTM=Ie8qt2QoDHMyWld;Ln=FH$9vT5J ztvC(1&RCiW*4LxMt5^h9P~0r&{BguT46%`0rl)yVX@4zz3w~vT=q&fPZvHNq)={9a zxH`4|D~#hSBa=SuRUvo^A1{4`)v})aGo`zGLpZH_;#msealBQ$OWMA-&E_WU6kVJ+ z#i&XkanMJp*<4IH6*!TzIA&gzzk_8^gD=EqxjW$3=4+VhRB9<~6O_AqJkqbG*7{*yxViRR ze^`2E>Z!@2f^TYxVnnNQTBN|pqa4+lFicF}^6PPgvnET~I+udL(A^O!S(DX?T(New z!pxhhij{O`(c#bg(pxU1)h7a|CBESjH>BljuFF zLAz~RdM=AEr|IO&)zlZvCrxzTYaf9ByEf$aWVo(H!Gly`QDCQ;ipNSqzLI$B z9T#rlGE87Y_6o-`yP4J%nLAQe#C(;EiOh-Q+=b2Q(~k9Hd%#k43}pcRA=7=cdG_KO zeEsXk71WX`U^TKGRcQnG13%HYlKkK<`}&~Ig-_ovD1UhBqkd|v`vHFJc-N1)m$D#i zT(PU#>2l%){Nff;~uyCz=(DeU<0{&lM z;2$T!7c92Ns=yVA&*-eg(%$yb{}%d4r~n)ApS1Lf8QWo%u}E&3i*PYHJjVtY=))m9 zPuYQU_2jF(prQ)+S;S)Ilio3;1szE` zw&U8*ZKTrD==I-R?y+qOpFF<^;Zt%-JQZt+*2LMKhjd)J4Ep~oyB2iqCDVa`%mBIm zxsQa*fJLDIM{PpWQw+c`d@ z@h|FeCU(p8`!%3~k09+O?RMW`NL;PW$K3oc?f=QdcK$Jj*{>(s4Z^UkMx^)qHk>p6xb_76N zoKY7OO)?I+>{v?u=LD?LOmi-$#c5Fo`r>h#C?}?Fns47vrGKobMpf1T;zS5gKa)m=GLt?TeKFFvEXleCa_;zta1^s9MNj*!0E4<@Nur zt!i960VJ>gUsNrc|5Ea7`Pl2fYybKbU9CXASzgNe1yf;XKQ5yFpbSi2@{Rp>ZFvE5 za(ln#yDUFzXWv=j^bxJTg!lGOONsfj+@xp!`$yeo_DV~Y<1)%VY9reW1AM~Xm>zK% zsB!DP`@u56a*KsPdOPn!UON5}BHcw4F0Q6!_d@VWJ@AMpi$=AL&FuX{Um@&A@Y$jB zjg|P{igXyylYgOD%_}dHxxZbsv?64x;Qgj(WnG3^m}kFPuF<^bf?nsF((E>TJ-oax z1t!0tH~L-&XTRrr8f>f(rCWOynVoCdSA#n1d@IkNus}~hQ%-tlxM2}gl<8Ud9BR0ze?jaA)d4vVnp!ATiILYSx z;)mL>W|p?B_o;F=Ae{1V;}vr_aB&wp#OLmgUd0}bpY37aAM3_nF(TP1jssD#Tt&TV z{P&U06r*^g8fL3yJwctNYRKv4TI#K&;A+n>{&-u1#6L(oK2Uq9@lo3`M9v7-8#HGm z=;+p90Mx{>`ai$-K(>&*!(5vz`>K zi;yWE_$UI)n%^QJ0ra04F;e-r_dB`0F7&AGe^bEelvYx~USH+=C1Ap|A{u#|alG@z zwcc!O^A6i5i?$i~d6)i9Wytkz9f&}bOO;n?%fEK4O|7;r|@0R!Bq1Jq3LS8=LLwjx*(Kn8)4+Y_viTMce)eWS6JAMY^@i0=K+=} zUqk<$>AQ3Aq$Q`rHT#vsD|mM)6NkP}GK^I5aTmv0KR1iD23U5fMwe*A;O0#G& zn(N3$5|sjSbMv{AR{fG}G**fVQWHDWB8PzSJ{!#R0|yMDz91*(nFjyUv= zxUt<>(rWVhp64)Yo-NO!4cbQE@5FUS=vLvrUK6Hq^c(FSujc;Lv8~vv0{4Gn-7-$S zy_^wdX(}w-{<|NL|Iiud=kw*(8X6J*_W!OdzdczKNN9j(&R~A->iOGnwJUCbq$0E_ z0VWfCUDAje)*hEa-YFMCjk<YEiNmmJo`=__$R5L>4%d_|;F3MAcoL)UX^kF62-gf@wCbW~BFkC<*#>*k0LiP2EW$mkBQBGa9a?r!GEZ!I zVqU4k=Gkq6;>u25YP2*uh-l&e0^F+A3@}}zEicIf#@Wu8EQcqwB+A(u2+}Q4vPn-G zWmQZkGa?rZDt~iTNC-{`S%5;_YX;;^fvo1vPW7h%mdfETS7K!TyT<5zvfOQZ5`}hV z(l=SPsb5w3YFXU)3@@o(U89;PhxxWV76?uf8yE~R*BeJ!zi=4VnM;uY&t99vD!sCW!!{t44 zY}SIJ;N`a!&XmwdE``f>8@AP(h6RBe=EZDmcSrOq*VB%(GD3aXI9x(Q2%LrnI-r;v1Xl?d|RAUSk)MDP-k&FRO zp|@}QJEpRXGz$@qY6uvV+4MROt7o&`M6{FfP_C?Rb`F+kQy7jlozaQOcv%syi_U|a z)$E^-VlN(@>!ijJIbzf$$~Gt)Cy^{r0}HV#^4nc#P7aDZfM6~pbxopEhz2HV7Aaz% zgH1lx8lN&fe63DP$d^hzV;2fPeFHBg9HtPSHIh!_!fjCKubb6*-W3Mk zLivsRbl9A!-*YzI+heCj8~`{u@Y=%2h%=^d>2(sDX*{(lbh_KAy@21-*vVD7X{6>$ z3m$?9@SkaQY?-LMvkW(Y5=S$QlTTfaaG_}pxmbt6?fn{Nqy=?7?#SNI@t&t5n72-e z<5<`5Cn?t+qTl(>IF_vEHpQnGg*%dN=nE8T4bQ2ST75;ya6Yv5rE@uY-4vEn=#(%_ zMF<(OsRt?g$o1(2)_g0o)+yu-D64=;Wa^yB<(3NLTrTsSbre@uP(`4;>AXrnRbl8m zYe_yv-5~lDkn`Tbqly=4QN7r*%(iB#P)ethdogT^>xad;bL$&#`L9zXp;%yxtHsdP z!(k5c$7;surg2HJNy%xsf3@~Kqp;kyf*rnaCG>n%Vv1{g%KloaxQW3A2w_OvY2JWv zrIRfCq!S(PQyY7RgL_&c^T@*jJ=2jQl&lzE|HW77hW7V2ZG2i0E4H4Xnif0znWtH` zeXjmq-plUL%5p)lqL!oD_a}1$H*=k~CPTRJPHzXCVH4)!hJl-!5c4>>jHT6Ei*g-} zwGE)3eU_N`5)zwozX@9Z$x13HeeGbrm9@=r**AWHp8BJQw1CHY{&$Tju)t@p=SA1& z%@=c9ieX9xGAX0lg^2LOwg}NY?6Y0-P(hhKxoDGlWv6^8k+ z(P#R2tDda9r1GIV)>~EEjk1~6FRJFnzMJ@b*R=3a3=?S~t^)_G`swYc5@aBd%<2-r zf+3KeAO{9~?oe;8ZX!a<7no5ijpRIS3fq0lY-gaKjjDPya1D>g#flSN`bUP+PTQsv z{H(Q=U7>%7!`Ya;D!ZA@?DfO^jbCImZ*+T>Z~d5SXqf+nWbiXv5Fl!YD-AA-g^w9- zcw%Pi5Anlg9d|-Fv}pfbEB4^yq~$CHQ4Vt#qSHeL&-)s<>O%g;K^Oi zane#_CKmjJjc~+6^O)xJOlv3!f5jG=a)nW#h99fYb^v&D>U{ZRyR!=B$alrL(*k+G z*Q4bTSiYmc?Xf2f!nX@^UbGHB-c%a{=SdZ&4Zqr8ZH?nR+pbC6=lip}M`YCV=inyE z+2|Z--OV=37cAElFSapcUNc=gaVxE%ypJF9vvQ*<3sdEf5Z)X$fzw4$I!YdyfBT&J zc+gu{4}60L7m4}I0qB$6mxCsml97JF;oiqWS3d}ND7+OOTidzFxD#7A##YyEQt@10 zH??q;bHU!iKU2L&u4mZxdXAIdeJiAfs7;mlV5V^U>PUvI0oY>U``wu53LYJn`pKD> z)qI{UX+f~>L-q5X-l=aR|JUVNb~Rt?S{JV1fRocL){(hG)qeAQg*+AZZDtQq{5x;QkpvnrFaON zZn3D*$cvsl;`Sip>n+c1L*ZVj3}e>w#j1ioj?UKqr#{W`rf(|66=m(s0J4+RsF5V8 zj@wNfznCwR_8XM8KQB~tziW5sByQ%a1P)r>Z7MsjHG%7t6v-J?Kr}k&k-C@F>MT?x zyUR3?LURYxF!j9OgcjF(cGOqJ9u|wjz|;4pkCMFq3N@*wVSS5h-~2U$@Q*KcSvC5( zCNl)a#*MmLa$2YadXNB+$L8PTqh*LYn@PbA8~eIgK%iyBP0a!wbnFWZlP|BUC|1B7 zy+fIO8l_#t&~YF6_%aL3^L+^t>qvjWOqJ`4uB zJW{EaMs7&C-hVF8T&VKcT#^y#LT&Ewv@j!~P-@e$QULB-`yfyyuh?+d6!`shGo=@l zBD}(2rA*T3VRf}$+Y`?LnoNMPzDbfLOc8c6e(n{<4=j;-q;kxD4?qJDIc0b!w&;^B zT-XclMk<55U3gOY-N8R|WUb;lWG8nilorQT1#nQb)nvhu#8tCtU)8i}G$HLdq(C z*3{QEgdcdYz?|WE{$(W&d(XPXA6^ikGHQ$OSf6_FgHjQ*uJ15hHh7oC5~jbQP-i@? zy}p8+C+$R$1_t2m5{?vrP@>Xzw;+ahcG00EU)I@QurU6FBY61R#@vXrx+qxapK9@+ ztaBW9n0dtea>?1#`>;$IEE)1~y@VD?0nm4Ba&**S9O_8G25NxKpMSlzXbu!A1sg^at*gOBsagIA(0n~icL0zkpPPLoIJ;!QIy zbM+#cHo_I$cK5>V3#7M;0YVH+%RE=4`5IHQ$}vM^dktK|VZ?2##twJ{+(2*DVkS!c zvs+uk8@A}bNO8NFbziE(&MkJ5DUoZ7^-N2hv>@GM!?E!;TQ_p{Mfw%4;I2lLq% z5W0J2%o6iZ3scyZyeZ(d*=kbReF3e=Nh4wzfNq=ZYV5FYEH|{E;u`5Ka#*q z3O9uET0PC0N;KA#(1t&-?VUAa=*(nw%14b@2BiJagWaPG3cG3$m)dEyHTpI-eIZ-r z_QxR_ zd#VVbu&L|k$|Gd(`MPJgD-SbW7WXe#`ah-DL?xNN`*GZJ3BA}@Q_i;&oA{U^WRw4U zUx8D!U);YXIU_G(H(mA1hh%&DpO{-KM?krcZGa;ts<3;rhy^VB`vooCw0VqQ2S>{} z{)T}1iac+O&}0clgln|Dc-%JizH(FYj}$e3E~EJ`R^2tV@5%m&A@2VS`Mv1-*h`VLGtzvKF@=q3u+&h@C;{ivF)Y{eGE_xGx@70)b+RdZIU zJW4IR=(_IQyT5uN96 znQ5!U#^*A>aumMZa>}0up_uy4YV|I#Q2Gm&d}9_HnUW$U;8%}4i>Yiy(eh06A;9*l z4NTD3UaM@;qknA;C@0GCu6p(Ud0l7z{*A=H;8}%S8I|D~TL+@!F)CuSZ5ZP8&%n9b z%!oL_iWe*El@@-l&AB62#0Dx_f;)?xbATo{S9Ku(>x=3#1+&pcd%;5N9TF6WOe%P} zt3@*XW)Xl1Cq&X+SdZh&q0joEpU@!@N8#U{URbpa1q(3M|FaPOqB6G6A|Go}RJW2` zSm$4UQ#jk=^ZZ5i8Qr5wVS=6Ru3h9*6mBjTnVpsNKX4KM0ED~O9oOQj-SSqa_A$j&rX54>-j;uS-YUSk8n zjrK0MTqtqN^5i`xPEy|X+!MPeoOWljW$stg+qK)`T~nc2|6MEp>s7v=X~ib6@h#dn zcs~)h4zlrXzjBB@62uOsofOO!e)o<7g#~E@ld8+9!aaS&lkM|!NC+{C`8PkOZC4ht z9UE@|9_m$UVJITz+GlQ0JNd{r;i4YcIqIDG&(n%({1hNymmZt$^TuG z4pBXgKx(T3@qT-znn5>P@eoyf5>01~NOFhttp_T_O;= zAyp_Wr0IBhTP9+0m*ah0D*Hw*Is+_7Nx?h$I#Zx#wza;O>0ZS3X!o2f;tTi5Y~$%8 zUY%#se|das2>yHhMM$!%9#pj7N!&Qyhi4+AHf%VcPbYFmLijWy-y&CoF`}9;t*kZ! zE@8TwUXn>Nmi7;}Tqg)g9JX2nsZT7sB~X2jji{pu9g-K|x<*P=4ERqN*Ls{!6p24^ zjusX!5nW5brp8tCkvH|^=U<6+;y@iEWm%K~q3TmfA7lQ-nwT!~+>>N;qpD?@_c38V z!v>}N+I*GKY!V9f9WAG)r#^C=T#ok15ozV(8D$1a9IAfEnp_P_CB-wxr|&8JD4#{L zZ@ghGsa@4m!Mdsj@5>BJWndq31a8-M&h`EX)cooFN@ySte8SE7K49}DiAM+su_jG$ zVqNz8-N%U??cSe{o@81Znr7-&m7MJ!dC%@0Dc3MQ_j?LR?mb8vMSGC}sk znqBeB%vW;uv|vu;6BGPg)gHF3=7e_~l?L|?yPTS(sGg7BfU&n2#U1f#jxR)T?Oz?? zkk9H2Tv*!74(*JA4GHE8BaoHZsY4bYSEZqi>Z#J)hVz@H}`eJ z`(D`N4m4`IJ9wy$y?K{Pq?4F7PyqSAYxlSAyx#zlgO?vYseN6|FUrP0d`gznlSr$+ zE!4zDa;}%WXG^yXSYJZI0$Doc#{<&GbTjdx8i7X|ZHkV`z1_-QiVx79Q`xOtfvaMd zV}{=k4gV{PC%*t~xaG6`#G+ht$3Onk)8G$yW z`vH6T1-G{RPo}b%=&~Q{hITX3klDKx)8dL`J1pKf!cn)U<*jAG&! zb;q|6s8{40naJ-TOvb}MB_w4260&$P%ewSO>c{>y>(a+@!t_Gvxb|w^Vg0D~RYUNO z5a&4DT?AyvAbn@`bp<+=%%h;hF=VeZwwl=DAHA}Aw=h9?JLrlRh_~615)>gy6#IoE z?Y(!ELhrk6Rrlz_X99o4A;)zZ5A+_zr#aISpr9x3D2Y%cN-Sv{TOZPluY zOmSQ{UVL)HMym37!vBT0jiOC^SW&qvm~J(vUAk&z=8Bs;*7#kygE@yF%*f%{xhV0N zut?f+{sq1dOqWs+cR=@er9c%)2<${fvFsh~xXs8fGcFX6Jn;64@{s?7t@jRUYK^~s zIeKg$B1o?)y-Nulaun$T(mM!94ZZhRC`whTQpFHL2mvVpsgW)qAcWoty(iKFgn0Mw zecyX$?%ewq!%Q~AWM@Blp7s5#wKgZ3g0f9O5{$@k608`9@cSe77pYns=}sN0}SXRA}}LA2V)F z_`5q_JZWC*Ve}{A2Ue)#XNa!+mz$0d{CAT_U&f^DO_y$brI-$=)8z3MTF4J>3!_xETWt(dp5p45IeO z3lRerV1gF(ef?y%+Wl8y=3y04D)px!_7ZlFy@T_b8&#TZ&R)vXoY>0jr>$G)tR!mb z#~mJjmyk}Sxn<3oj{qTWjjfk%871330I^OZ>(Vjf7#w<-q2V>z=CgCTW~xhiq=g)^ zdxdc}`Qf5ixHEe6_a4Z1>M8&s^u8wREOSh&aaAG_Q&S!@;CDe)9Gf2((XEMm`fyv3 zc8Ka1xuiH7oo5n1__~wW3ES&uPXpOmlN;_2wq_}%BNJf?NXKnm>kc1=vdotyI1kZa zt%5Xye5!Q6A2KETO3bM6h;GS&g2tZ)7V3buCadZCQ8x~}FG@`>C%RVqO_ z56h9;^`09)!F7_mYZsa%XZ&P`otrK2A4kbATVykhzL-=IhcflXrmJesuTiF2Q)!>z z2^^NwJutBbvFdD^A54VksgJtf^i--b!WDPG!V)3L=p zPZq{Mu*o{S&|t+VYBHyc`a^1?>D~@{O!R2Bf~d!;zentqnZiU2ARjx<;liRbr}l{( zOF)Xf7BIluyHzqDX4nJfQ1Ma|^aLDro>ub^C1)!;k6hY3JC>T7H;0CphU;p2&wSXQ zNZd5@yFPNR2`O^~^ED`kgF={=OlPiwTGhs4WkclpyUjDcRv9;_NuIZ5mkM z4uC0pe~^K8z2_Q5Q>Q00B+BA#CzAK_FpJFqnxv)2&V|Ol<6iA8BS}b!ecb9p{g)zM zmmR>yys#+5r=A8%yL$L+<*l@ss~7Ps>y|kXB<$$vFk{w<=jR{nW7Er<#=h^7%z_Hf ze_C%$y`FAqjVm_r^RL)?9Dwnux0Y+#AI@swAZFMSiuR5Phj;_nvYp!S^S2H-bfv7S zd9?MR=3?2idJE(KhJ{;FZ%u^rNp&|d((yU6OLw%!2rcib$;VcoJ%co`c7R~!iHKVZ zNgIh}E3ma1gM-iT?|u}ypa+~!5>bN!xw*dc8MQh=t;bs1!+Ta2@=+|Lz>Dap`z?f3 zxdm=QPWR$XExdSy4oFU4<{6QH?7jFJnI)s2`p1jU2Qj}gglRtEO%<*ls@)q5Ox{TF z54T3Lf68Ze(YmVZ!?`z-;dfeRzwJ4AWL+Qa;}X~Im?_dDIW^XK>Ev(R3~cc08+2^6 zE4z7S)G5@UrQzw?t~MnCUB@t^ZIl`DJ_+bdY@$^+YAr=wfBz(Z4?0x#4Nsm+WmnR~w^FrG+|ABFZTw2$n zp2vZWoyBnRu(5GIzlZK!&p+u=NE?ePgB-OplFNk%sS__%OHAmlV$iNXmqU8EAU#;( zft`#c?#P|*&5j8W)bwCAbrKMT!s~4;Z@!3^kKSPuzF#FHJt&xfGTdQ}(hyTwMQVBo z@q-Y8G3Euh#o}!CQikm;HWQ?|G4`RiN2FrlWtA%Q>hVAq6mZ||A_%j1z}FDl#ujz| zJ1J-Rtc~3gl6`*gUSM1@mBLWXK!CL$M?1RIGE`l^^)fU^(OqmOVyw9 zCEPTh5Ac3+IXtl)_b@mnOxhpqnB=YH+oX>}7%TlYepiVEz&X92F&XIS3Tw@kO-?5- zRaS9T9;+60(~}>K`bMz{zE=@-K@2Z1GFa;`?@7;ETcV-$6)L*HK{N;Ni*8c5J%ss(@|dzSmV9Z$ zYAw@ehSv4+!nEG;J({;;!Z4?)cK+gzzkHeUDItQ~oJ2NArJ+-J*+?5T(*jJ$^&Y*2 zUDMUq6puy?gmuUnC>4EKB}+=$X73ZPNl#a5(rlPVJZQ5ucdd4P@8?9PP6xv9l1T1@X0?7N<2C3kn-=9gT> z_jA=GBJpa9f6@(;3z0&LSH=kHPqwnfCQRm;UZu-A7eqJ<0f;lWx2?$=U*jdaX0DL0 zDbb*^XO0ope1nu9AV1Bt&3AU;Xk|Jt>i8Wii}HAaoK<@j@rg*dAm*e2IsRlnve^TE5gy%}4t?2o@^ckpCY1VU^gizx zv=EvVKJGa~uJM5TwC-Job1|9W8iGmCPVNE(Dbi@%>FsX1W_7&XKxT^R)x}Vb$2>A2 zY=dr^#=hA)Z9etQm(LoD4epr9TFj%PSw0_I>~0X&aXl2Z(H0IAWI~OzVeBE++roZ~ zB|1B$Wco*%e^^%y-(WCriZpA203I*bpHi9US{=rD?OErv-aU&uD24AWvtcqoKhvOo6q}n~Afd&$=b9Hc8sQ$<$mtg(Xr{#u7pX-E0e)?Rl9JtG zA)Sk%gJ|!~80{zn!sI*g7L$ru{bJj&h(8Q`Ew}?oSUR3T{!031PV7vchdA9JpGN(o zP0__Z8I|jz5*_{VQclRh{(R3!He&hL*HJpxhuen5Wv9;~dWqyNyQ+5GJA9b)E zP)9!D_Mz&0cSnEyx#XbCv!_1xR^tn@aZYJbuTS6Trj}4e9O^8&_bB9UGdk;c z53{gVh9Q-O<^|R&i2xWQRLnMH@W{tUPd93!#^zYHxl@Yt_CJDmS7(QH?2LEofJ7}` z*<-)LsiFBhbZ*8#k3v9vdRJDq-LKOAgY`@-_}LxDTwKCQ8#mmuF8o_#(8{f`EFr;R zV``Bty{yvtT%UQf3#2hhGkIG~<;+>spd2e^-vner^Ioh1f|YaSfh72a;rl=Ko`(=+ zFoceazxCJQ+#nzG9wBl`rQ;VG*OI;CD~tR071MvoH6m4ci5L4Bs9Ad*$6?CNI*qZU6v9_TmXp>E~%N zo9_z$-|>;0lgZFk>v8Z-CivX!8mQ^`-gJTZgE%UarVI2DC96c-<@tjD`|E1b`W=4siO!J&+Vu6)=cl!nS z*eF$X@eX)3It?H{ZUL_V(q4H8#@I9Ys^p>*0Z(in;`2nGRmK_ z3>AqIi~g658kpIf*Y*jkt?g zl7frq7fHQZm{0Uq2cnr@FWcmO&kOq4>+8Pa*>?yPjTSm&ud7LA>EFULdN>iM$o8VQ zb6Xaev$atxvqhJpSLlW7I>Lia5+-@#Wn{vD#CXLXvk^%h1g`eI>kop zB=E-Cl~98IIRhxbYuCplFa?60JT$BCd(u|GG-T~DwRw(i8o_r#t_1ry_?Fyh(%sg& zv0!hyoT&j8I_-R1FrBCfh8M9NIX& z8~E@Z$4_hH-xTvYh5O&2#h$q^u`}3@$|9#hB_^S^^}Zoc!__lpqfaBh0yfR{=#or@ zmm!)y!E5}QW;;F7p&MwL$lsGC-e0x$6UZD57iyah*P}RA_H4AjVM2js&ITSbecuvI6*>eFYh=q`_~azp5F{ZkqL! zjV5MfM&~o$^IzXn3$A}hi6-j(^SV!FPR%5?0u^l|nO0XM<}9y-5m*r}(|i=*mu$NS zsm~jue9wt<_(Cx|N1l0{6$3Xag%rGe@E%KeRx~U5lz1n$?EyQuU6Lhi_P^>`(LTDQ z7Wx+y0YWL<=i}XjK=@8>aMp2CRR3s4aaPWKO2V?5TALkS@RoV8!!~77p<`)h_-P>v z8z`aMBqKs-3})^CL>?7_3zXC7q^Swv$nRo@sSU5@QgU%NVh(8;_5e`cGp@zm5WJU(EFY zwmKB|m&#$%;oN0h_y{^_`eYtzNB6kIigXp=PC2&NV=xztQTH+9F%nw<&0jYKhCmZ$ zQcmB2I0klZVs`A5mkoO^8p%AgLxt&vToV{hec9VYJ)acEb=#ibu$2Uoxb5}>Jq&Ms19tH#Nff;2DNf#3bo9U=&GCE3?WOX6sS*T2K zClwIyaL~nrnE`2nB0|VXtutinM36Gnn+VLvrIf(-(>67nb4z62Fn8F7Ix*II_?@@} z%&KnquFW9AV|CiyKB|bz;?eTwCyyR-M5a2IKn7 zIkP%9SwDqsS@#Py)AI2UPovxu&s=X^d0Ui~^(;ztIE^e{5hXb$er)(QhLKcUP72h+ z5-CWakBO{3!IvCH^BhovH^#_X-Yf6wrdM-J>xh~#?i88<#}|4}b)V+2-2Br;KI^J! zQT5_YmZ8oR6!BpcGC{vXCc&(Fs9Vb1%P40ZdBI|UU4)C3U7>#40P!uU*2w3#ewtDd9s ze(^rNY+@$PQzlKuuO2?uv4Xg!WIAuAJY;BZUIov-Z1r7_816in(ZaL*ki1H&U6Su@ zh2kX>$&xUjd`*uancVUZ6b^}4?E2jDSe6~8;exhrz1%NeRt-7l(6{KE!5n?mf_b#@ zevjcR(tE8+ZH3m#b#m8YC6bg(kVADcFpkVO|%+rg)^0le1RwtHcs06`oV?3)7Sl01$!>3Y6xe>-nkFy3{-yKYZV zm#~mkX049rim+1ahT!*}hK=L896|0SqXz}s!nsB2ao+HqtwL$yjgGuNpP&P}9i`U9&6#}!LPV3}dHjkaPU4_$XKI56vaaJR zIE~xm(7mflzRoNC>yNF9l$qZriTel*)2?OV3B)_NZqvGFf!2*7U&Dak5 z=JP7WcGE)UfSMxFr2134(?xQcNb^YDQI1VB4y2l^!tFir9=X|{TPIK7u?5`_y*Lhx0V1}$&B*wBULBW?j{gpbh(qsG9;h|2oWnL-Yr zuCZf+q+bbapje_nUr2A4rxJ{tYeorB6^CU19gA$- z&LF)^H>v~T$*ZT095)K#&9qGr=JD+M z!e(VSqzGtq-Sf^L^RW|=rPg>h=W?e<<7O_Q`pQGJI}q_)tjS@51x}(0)>61ICfqE^ zRVU9NnQL$1M3dFg+xu%%&6GRwT1xM6 zgN2n=xm`wY;J`Pc{sF`ZHj*g*MhaOTe?YgTl+dC2P?B-cT?syX5n?*N1r%x|HO7VR^PMA--w5q-#z)TVHAk5?6$wF zm$MLA(!^cJoQZNQpGe+1G)l}|76w74`MLiz+lRLHw>>0EzQbVNsy9z~lXW~)v-2W( z-3x<4wxDH}vp*-&FB3%}FB>tRx*=t||J5u!oer5=Yx*|!XrzsQ*(DAL`A6d5iK|#X zzDdj*Z@7Vx?e9OE!ph2u0*wz3IQGY94l&2>r~j)g;(8m$e3;ToZ<_)st29cnz7Ep{ zR$d3YY=xmgYTTFzWk^s2pubwxSx zzBAn%IZ4N5>+Xvz(qs>!#e$cG9B0h@LG!Hhf4V#V6f{|#lGC(E;dqCCqn;Mw?<4{1 zX8fUt8h`FK4;_iej%0C{ke2Y0ut$M8LduHnZCb|-u8ofs^1oq~sNjhT&E-24Ly7{Y zL^;R@w<+xx{&x#h7Vl(qyRv!>IaqdeGOR@S{pjcXmR3_>ucy1M(9;>DA0u;e+uk z=ZWJy!I5HlmI(Ve&gwbY&?|bqiELcA61C@>{s6wPB>Jq$9yiOVHp?d2@^N_1i!#tV zQ(;|$tXmga?qf)9)ATxD!HHgeT@s5zw0*FhKq~;2e}xCL3{1>T)<%nYh57y%h2%oh zj*A$h0&0E-?a&%TtMzsPDeL3G+LZeXn+;Mk1v0xQX&XETLy-Td$k5pP+zG0HqKO#|YY z{OGW=kKZ^T<$vldTQdtz8Vr?B!NqB>crd50v2KRbG0>aj|HfMQ@y*aXI~FK^qzC)& zvC1g_a8zq{-j`WB<_|-;UZs&Vs-_iT@m+%wQ(sd)Lut`j_`tbQ^s{C<`!{*H+1!;} z?a$*H%Mb0WrP9Qo7Vh_<>Z9#Bcy0^OkCeeo>|?^l=8uvlO^A6XJuR0-Ef#?lb7AT~ z&J$wE&ZX1x@1V=#^%FrUqR+>Jl`kJxf#_tka3w7^N#Oc94t=S??%Ej-HEW5jQR&5U zLOe%O&8{YMswj^hSN6DnXS6PwJryuytY^Bg*XWezqXn6BJw#8`pi*HXlbOOwW={F@ zdZ>Q=%d*N7aZehv&rlWF+r2O64}c0V~uK#(%M8M%php;INxU*$nLjuFuopPhZFIP-X(79LAy) zqHLB2#IKyw=$mxpR@7%q4?BDNm-U6iXTws32I1xHFN2W0-?jBCYP+(Lvg!Z&Ru9w^ z@^urMeymL=^&j3Ake}%ZW*YHeQR}qFOHDSe_!bK7^wv<&oxR$ckRycFpd~$1f(9KdK@ppya zTwmx(L$Z#tj?>_0b^hpRFIum>_?4V-U#XrIK1#E-ua!mFY?i$phY?mpCpxa(^Rc*}2_d%vafzQRQ$ltP? zOd73o^yu-&TsA%GW(S%DA$<4Wv zGzPhAH5Znq5$UZM%yx`u9$Ch1jDjNdSi&EqIS&G6oPaOCn3(S`kG4Ex_Wy)m<1~OI z!8tWNe|Ido@YDH}8ypJ{z3IdZ-jvWD^9Bt^a)niJbLSR_@hg^T=wd=q2#9BSW9j&w zgxQ2j>m8eA{)LZADKwoYZL%bBd=aPJc2hMD;}BoS`|)1axj<2b#6Nj@xDQWfhEO5{ z8-}-kIe))+mM@&Pe&X&FFeg)-xgH+#u+q_lWmrDcyw$yKE?7J---94bIM2+ zNX(Uk=~{v*{3iHKKL1NNW8vZGWc6V~53NIo{S{Kx^6Z(HN;E-cc@WX1*XJBR`(wwu zY%7Po=QE!ii+qznm54{ftGTBiy6R0zOspzS4OC{`1ltEmkvyNB0;#k9q@gr13em<) zqJ1&zDRXx0-;!35yL-P1<`;5Qy_(q)5bVz_8?4&f!XJCCjs}d>?bc0F{yCGpcpfui zf1hZW9GpTesu;|5^$E5S$2+mVhW*|+Dehglf2|%71fNm%pv~*$tNw53UFd(DU2nk_ z9V)CfyZmCVf=t87NW)yl<(rzO7Skmgkip6t54rgx>E3k_v{lcewM1`$)z!5fj%l0f zfiTF@QPEu$1(nB3vnXYl@bi<7d|mVdf3> z>&GNsVp`HC`W_}O{z{-WoBHhNR2jx})@^u~7{ls!;@Hks@0f_cbH8g6mV~y3Avv$x z7+bn4eUAuxA2>{}_A)(1RdKdPB23q+Qcf|RJKrx%yTd4%tF>gQWKaHDeUd3<7)hYp z3tR@%*pMh4xc?$A8eI}kcykvzBzMiG@7aV`RsdIDJeA6JZAjW}v;AjkU0t>e8uQ;} z!&Mc&?Z)3OOhwmWA z@?qDQ*gZ@)>hdhoLu{s-)y_R*AYq2x06z}$O=2J+R=DF2NqQz@pjL=2VKTPzE1@M| z&Xe9=|61i|xoMMUHT7dY4+^~T=GR$c`fsKTiBt;f)|KmKzFa+n|9ke3TsP~JfIRlh z^y_CV?`JSdOwr;Fm(VxM87yk$A*h1^#jiFS3#gLsFW;$v3B1dtsO2XTVE50*(H8a- zsTia->Ozx#X;hP0K!4VCG2j z3M$e}1S4p^)pKa1W2I_rUApIb!Ly}j9C`gXha3qgfq+sslJ*~S+5a@ZQBx5vs*Wcd zPS{7VM?^QX#f>xi+4JoP4IQ^L765lL5tS|-o9 z#RYcE(2C#3N>OHSbf$Z!hn|OSo>|wDFUS^nx`YJ*g2sNzGGIKr+e}!mUa|3|g`5ji z;l-sbB`S}&9veecO|)BFExWT}zEGdjs}M!A*ZkUC)P)tAbo830$o|Z&ClyZk^<47| zbN{yOS?pMo0-4J*EFl3+T}3-oimW@c^+AhzovPK6)-E_n&?T)d@H;iu2_Tr!bAj`> z8jm{oa9I(|%tMLss7AsFBa5MPO$PP1F@q zGZA83ON73Xg)CBs1q>Y;KP43?G~srGvPOdR=3SS4U8+T%tq=9>jXz9T$_>vR|NMDc zw68eFw5Q*6Otqfd8e}a6tiNZa@Suih@9l`NiUGPerR5d{<=vY0LlQ%}2K|FpDBmjN z=^M&#EO*Q;trC*V$qy35mngZM^Pa4X=eafI8R#)%!%@w&U;Nc>@UqzDiq*Eo%$+LV z&=Os~)Pd)&4FCMAg!xFPUBKZ*=blhQ87DV4z6&Y{9-bPa; zYtt;>Sd9yQ&0)Ev_DHF;(>MIf){K{KlUa2-L`RapI^LN^6S>(!D~TSjiaim>J74tm zeeZ*p8`#-Zq(`SP3z&Wjns~^>t8_=@cdTtj{u*nWY28{tOF@0>MgDLn8oG4wwuNrR zhK`%8ItjuudVZYUR%0YG=i!rD1txVMzL;((!fq3Jb#_rJ;$@;nQ?|yRC?v0$Y|pVZ9^{k*c9pm#Dw;3!6v*00@T4=q ztea&zv+3$s36|7P4sN#kL_Ghxazo!kprE8FstK!poH%@9Od7v%fB+q?F`Q&2BH%x{ zNsvs4dPGqo7A&3^e8daXTQ1PdHn%=e;MG1tbLMfl2bD>%vl6tNX12TG4(s=JvDw0oaaZoi#>8-|*mZw$`Rusm_}xOJOD9rHBgV_#(LSeHs9*Lg zOgF!zVE5qVdEuUCi(to8+U}goGc5+!I-hOFZ~1l7yDAezl)e5~uJK6O{_yPLYb?P) zk}(SOy6~_Ido$*aJL=@h3^4pjcr@p^U@L<4bf-Kdty|(6 z-`Qok>cUt)UX_YU9;ycA1`DQ^Zy1O}JWZhq`tqnzeFUT=)z*P~9T)rH6)d*TZ!9y@ z@l9!#o{nrQ-0h+d6UqN8J>pmmUU!*Jp|TxVC!HFT(ue`U3TdXKw<`yC?ex4~IWS9a z%Byjhy-$r%=ZIT+xdJ+_`%}*7l*P%-o@@rxk;Gc-J#8IpJ85(4GaVwDtuF9#ysHwJ z%`7*~A3qq~n?9(Xb}zaHb~&KhX3kxVjS`H6L1scf$?oat5hau0&A69YaxK48wCvkz zW&ZhtnzON`3csqVq=rzQ*RYv;qVSR8D|Ypj8c$M~%+;>U zEhA)H`(+5|1rm?KB^4+vdg${jJ_bhNAz*t#Mwi%)fBmm<4ucV&)>Tvu;vZV(qi$IB z&g$b%RrC4gL411$Hom-PS4erlH>9r8$$Qj%lsEx%8mq=_x~mEX|G+7Eq;g?eE@VN>D){nvj4F8_^Z!j@xs4-O-pk-2H@1 zUJ+7gVl7tUVa0|>LFGb0ooDZ1W#Eby>$<{r-M28Znn8J`*=5RW*c-UvXJEXO>m#o5 z=TM`^Tx+Z04MjeRjg*Jjv{xjh(4O}AUaw3-s5Qc8qIAXqnG;H5@Swq_76w9X<-Tgh z=r}1A?AJmBK9|k+IOBdOTkcRR+#>&hu;@!-+G5v zS>#ISS}^nIHhR($2;|3?@qisTM`uEktS});SXoI{ zT72i@TGNpFw0Z2v{n)0=M*<`cs&vlcp3>PU@jr8njqFpu_a>M>9;HWX)L!WU*m-)S zp{_a_-Qh9uGF`4&#yu`)Jud7i^1J0uM8=H)?{H2}O^ZpqeT>^O%bpdHjzWFo0yN+0 z3{DFcy%c>`lhyLrvp&~r05rey6|~m`O2>4kl6dK8F=ILbEl1cqU2wPdz->l!LUPcv})zQ{_9*EDbAvZ3AJa81e@#M(9@7 zv<;8B{&g+vnTj`Ke(}w2jnMQ&Yj!hy<%74ef2rzasOvK_nIE?5?t32$h*ZX$7GQRY zk9%IDDHGVcK(xBrttcPTN6C~RnxOhN!fDse9=N+nt{Oet(*vBnEY4jq5N7n!p1TS} zt-!r&tEr$a@7mZ6Cj7dJWCmUsl-N)BlXW0GS4S^v`iGXuwIh_C+6Io z6OZ%<#oJ1A0e1&Eex}d$wArC?`wKBXF&uvI80)EL{I*RkCTplSDC1-#ra>$`U)6cQ zgS!AsUt8pbts{`cydECI-WBUF?8$ppCn7m^+(NyF`AE|h4*=N#bW2O_%(y) z`H#+Gy~m$ez|CiMMCIz0ApUoZ@{vuJ@BO;A&FVItka`^1<|*UA(o{w{y>n0zj>o4B z0>1Cl-Xd1)QVy2!7!AeKb%^tHEie$HGp&Qv1oE`%hz1FfZW{+yvieRhGYl_Odxy~U zmiuc|pE8BSV$>7=%uT*?d(}-?2!8kT@K*1I!JK_GQG@s9io0CIZCf!>F~CzNL4K| zYZ>{3(XVPRKp*R2)fb6tF}9E7ky6@n5^;PK9$6fVxTOo)Fg6Z$!OiPs-|~KW5ESS@ zFap0@xG|wdPx)2IL?}cfcV_B8FNN)wPWXaW$9>V>u5VY-VR z<`2L?e{Gj>ue_4%n$XC)_l$UJ z-o!xl8HY1`?#V##^*sMzzD7~MZ#sNFntIL8p2Hrsi>Y(I*l2x5G|fB{w9j<;n&|=> z4ux1LIsosC%O@FytV_)GU{8<|yE%#kMyu~qXE)%9Ip7D!3!U)xsn}^isZ@G-m`q~-F-23GC zXk56H-W+UM2H*X*wGgldIK}(>j=^D+E0o^F8m$gdU($Dmu$`_#>6-c!ACS<|1zKcQ zyIH1OT`kGw7E}Vy5-fL`?wdhhQSl|&0v_L?MGN+DA1f~yTdjnN`s6G&;#Z_bd%8z6 z3fLJ&O}Cou99+r6-&CY7gk!pS*vUq2chc3Qhs*VAX3kF}??TR9QYbKwJADV3ym!U) zeMq|xfT=29sLdte)yp}w z%rljbYns(%tY=XJcWQQxvu=$UA+>U*b-i&>qsHrNILkV8OdpTq+ph6n?j~7Q(<50` zHy;NIRT@SR(?gSLW0JQ)hS$Rc7R?eDpN}|0Ok{Igeot#Sa^@%%jHQR?un6d}ee7J7 zea!$0H4VA;F@!vC``Ou932W1Bl367Byu8@pk%eKFkf?(N$_+(L>}WJW=+XnLWjOy$ zt_gBaZ`nqPy3exi;5v8~JWlLRqTFgrtam17 z|3wn*mx#a)TvcqlBSe$Q{z~$)K}#`@4=ynQq?>)YlW4!86x9q9<1DheWLmXr(+c06*{DbS0t4nEH=ekrn4Dq~17z`iiua1>po4Ly`pTX?6Atf- z(XMBQXfo)DKN?W|<*b)7_-1xs4PH~8f8Iz(`@7eWsj$!CUXJ5(9KvY8LSJ)%9K+_G zGredtcee0g*e%CmAb`cVwsYO`y+x3XF`PY-T&X0GJI+7236+9!kR`uF0YN+~(A(}O zr_ARu8K?nY$7_SQMcZBmDy@Q`rSR0%Y^P3M1(nI)j;kBG(ixMci$Mj+BK*{;`Q{U~ zJ7-0p1^d?7{!o$dbOy#(VK=xA53HO7Us60GtP0~;|5W-k1C=~Mt#W@xY>eYQO8C4| zC+^zy^^7zFA5hpEogYkx7%mTsWMQF!LS6Zc(1{DJ(8VLUfLI`ubo9~qk-6?U(3=sn zOzAJGmTz}pAkpbesyHmCXqk*jdTWgRrGhjy)ji&zf7nq?1@q($cgz3QrwTbv=Ap%P z{_fPRFw-4{v18arB-{}Y@n+O1n6uX(4%(y~x zWrP05*um||Oh=_Yq-lQt&gHe-`jY#_9 z%W&6ULZcZEdzpX!zMJ^!HeEL5=K$I|;Ut7-8qXsBvbeuo^1vn*V;ryhHo56Iez0GD|A=FS$G6%WyB9ODAz)H+OLLo75&C@v1 z+*7)~4I80y(D9e5=2}iiiqm2*v%{U$$)|-pZ$w*fbm3;VPnk39&PvbE7uIFC%5qu1 zYER%iURvF;*-#(@b!k67H_%%EONt@a>w)69)Q5$lx2y|9d>O}De`%3hf^fBfPewJk z%jn0G%*_f_FEia#kfU+_9E|yBRVQE%v$*2Ctw70_ zt>#GKZjCYwIxn&aTtK9FJJ50pIH*ra#8?Rl;QTXu0?l`e7M;&y0Gr>xQGz_z|57=F zxk=9#w4(Wk_c&I#T=hPUKBYY=ieJ20;i!4&w@;Yanjo@qWZ#rYr;WC)5yRfk{Px*1 z9cFLRGq#>luw#)A6R4_Lh3i{+1TC7({FLDgaf?O0>#f`FW!S{kgn^C^nW1K^%m#9R1YVRf2nK%f^f7<7(H25_-o7Kw$PP=$$4MI5&A*X zS^8fpt#cm5C`$m63m(3xfr^~}N+NwYe&79W_WTem5oCBKLb(rw+r}IKY@bur;pE9r zpot7b@MlYjnFl_&e}ll+0R(Ju7zmEm71gQw&r;BCkPK-t!)m%xQGW)#3C2PlSa z6a!%Q=5S*40(`PEyOMT#+xIf!BU#+yGLC0x`TtcA|9|S@Z=Cc2I9^iNWo1y>tmv{M z4rV%nk&IUZ+u15e4=wOxh&K`(4BSty@YZqP)60ZPy#?(iRfqUMSN>ALC2nLl+**$r z!Fn4?{kRbI;6e4r^Ul~`4DZ;YZ4937A0Va(XuS$MQLn8rEGZM_OU@vIYtJcKYTwTe zR~&lMZjl*(uTGNng+dyezNdB?=wx%`9nxj{s0}wdgr@VqtDjn2PX{TR)*|fbu3E4u z1`K51UE9dsk~=crUO;fmuy8&^{K_vdUt!`JZwP?8@H-RLPx>#B#}4mVc&N!TC1GmQ z!FJ|2JhW#xVPsn#>Y8RY)<*3Sp_bl8mt>cYpP1;hAjTbZSvtL0-mAKg899Q|8~Qu? zJ;63tRostRpIlq@!u zWMeQcsiJ?q0dVet)^Q+65t}_ksUD@4ucGM7$?k$_X@ZZVF)1xgng#b%LaO`DB*Jr? zm^dXKwuxR<5qCF*zw=u~4r^saTLY-M;GU;}UqFqyf0Mrj_Q+hXJB+=~-^zeT^q0qq zpNZuz$ogBs%})B4s0+^ljVG~=f*d-HJ-#(s$F+cm^xfrGHF^?DC$@HRcS6?Ap}kP4 zwPjRrTyT8f#01JrIxuO8hcbHR#(ynpP2G7uZmk{k4i1@(^p;i?)J}LFR$P79wjND(|bEn&(fc_sB;M`II&zR0Dnae}zsg|o2n@?V!;{efSD z{8`>^4z07IXqi!9McLQ>H~Iem{=w4($ahbnXIvEFzf_ai0M-iE#P;#b0BSrR-L=0| zQ|8`(smgj62s{_ZP(mm0%!1K84A4IQw!c)B=WdiVAdkAJ=nIsLz{We^hq1?3iZ6JW zp?wchk6^&xDzc3kEc!!>`%5*Ka7O)?s#HRPBJN;Sl(wYCdR_#Z0h1$pDN7WyGXY+F z4hd^AL%}i!z5Q}dy%vczG4h~#ej~{S`qS+R00Zw-T}p3fo`ZMFANXJ^6TXa!QJkSm zyIk^}>kPGjidRn zn77ZNbKPZmtnf2IftLJPwv_f>DuN|b+WC;PI!z*C&ttTJlV8_t&4fvB#={tX3x@!^ zwr<=B7k}89ouAoS(P-+l#^ido_H`8pK?p|I9fF5&hT~*~g@-lRHk~5F*sca^>Fq_Y z#x$MuKG~hOCAPLTLT$CUF5|5v<8JQczLrpvCUZnFo6Wa~#9 z6uX6u`QYle_0dCy9s|Y_dbzp!!Avm=pT(Ki5yKO9KU3wm_xcT;n zgR&>1Lmz%7;!SwBvPbAt{&QUZt{mrL8PDQtr_?ODWr(#8)EK)uq*Tysu%yF{w zA|%%~-SduqS;M$QVVheEutlir-4iBsdt>NsMClSGQe5!iMOt<4$KQPz^ue7c6A>Yw z|NTAuZ~X_W*)657Hq&C%AI@k+df6-0qjpJwakX031zuIO=3xf988Q7v_LKC37KPio z#(DXQdEPrOkKAni70RtU>Q>k^y0r=~_|V?za%xObmN*!$#k@@jkbogN#{;6ukauLB zJMaCkPHB}s!aZnhoQQ2;2ff`cnhyD>2c$hl+Bnj7(kTs14pdA^A`L7pvK^%{OrRUb zIo6qLK)c@P7aU6d$u@P==!U*rR=18xM$GhhX70pXjebOHHp+P$=pg`C_ol?$CxKdw zmas|Oyo90GUkk4GG}u2Ny7Z=~K!}pv&>1D=$AWQ37x%@D?!AqBSWjsK*H1)b$np zvER|T;k;Sw3x9<8LsGS;>qT_v!4qWhZmUq{7xt3>NC5LcCCg-SO_+6lhR)bpb5y!T z(0W}?S}-nenQnMQ7_2W_@1;)D`jxND>%4=V94A1e>AObprze3Da}T)M3n$^;Qb`^FSV zybNn-UwB9|TCqH$4T+Wm`~}Z0_y#>^Usu#yXA_b=qF!Kf=%G&L2&jDSS9032XTr}Gg?9<({nU833HTb z9csNWbm1PewB>LE@FYnlI@Dfnbf$4^$Iwi)v4>Rwd|`qFnFg<~XEjQ8EVd7uaiH&x zcDa*M=DrD{qYbOa=}s~aTYblh{A-S#wvetFxH3mke2>4K!-vwk5T#A*F#F+ZMhqsH zy0=J(zAEP}#&MUdw8@ z@jkI@Y42Z3+J}uZ7UmH|mlb=8=eLw+OrhX_HV%4yt=Z@K9G)Pde)IJD^wu<)d+PLY z8UGh?Z~fPF`-gw)WfLM@0tQHfBAu5(45S%@Q6iF)?p7qE71+>GB8)L$Ok#8>DGeJT zqeqY0$dT7~pZosp{_XqI{Rix^#~ypX&+~O2=W#rb_BU_SR#x#AJt{tR$5u;WIVBsM zciM}qMZGq{-pWTfTt8JcNJwvhp2j}6{x0C{_5HK>HktGTp+7nY+u7ba;t$Q&MQe(5 z3iG;;ph2`^4kdjJ!_f7z?Yq$4YWMcA!Kb?)=UfKENl#e)XgP7Wot7G!S@vmV&Nb1} zYMeO;GZfX>WOIdGh^OhfAeNZ)e6z{lwrE|t@{rl^Pw z>xm6o-}t)2PTpi6@eorK#K9~5!LBMZy1Xfnd}yO$O##IpG)EdzWH}Z1`9`b5^?(y{ zskf-Hite)K4|WgfKcR{EqWToP!4#z82dhq`Eb$#Q((?stHbv?|E)$<3ExpY$D8YNEPS*gXn%C>q;A+;_)%VAgxw!P0wX%wrMMb+|D!s;O6R4q!kyh+@>!}&_ z>HN{}WYc*}^qGKglvFi9>I}3HE^5`O{GobSK&PeBExtHdJiTt5j4(9Rd(F%?SQc zRy{k#e`AbPQsvQ9BHF1hr77UNGt(*8P>F9f?Q8NUwz34Zc94TgJ0=J#DE|^eq0SZ* z3ej(BM|k1LS4uL@0n=W@p<_E*=54#58&6XmY_nUfkg&lh^t3mSUr$yG?F#x zO@1#X6eSZ39Ch3=4KT?HSV<2ANY=I_ROT|{J8&8^JEvZ$&nHe zU{)QVOR!!?B>1zT5Q^Of=J0C2N_VN6$frZtTd}1jSvkroshbq~V@{+{F8=(gflXR6my%cpzaIzvF=}5BH$%h~ zE{#sPu|zw+JRF$xRs?w_ikLLA0yV<-ShRDunv(-c{-dO6rzLv9r2i;I|Iw+mIDg!v8pC zE4bCG2k2D>Zxz9ny=5JE++2H=Rl3X@r_35dz6n%nzxV&|5-+vr2r$z0%=bI#DZ%Pr z*znp!ARfX|t3c-6aFLe$$|tpg8;h88TjFd?yX?t9j}5U7ggYuZ+340ljGqfwenjxf zPiKL5H~eo2msK~IkGK6E?ifY6F|TA-hY;3-j}g>7EKM~z1CSp@GP~B;T|F2|R1V+d zR8FZSZlp4-pS)U-5^BIp_`8%#uey8c;@q820oA+0dKIerLj7XgW)X~ESN`5@v-l)2 znGROf7J9FfqR z$?(+=yk7dc{AcT7##ChF|4wks?>m7VrYIgUemuO)@sv=#v?B)OPq`IZ6$3>$rN#_Y zu;zbiZ)064FU9>p?Fn;f`2hAh!)y6HLwmcw(Cje05!Zu|)}s;kt*AM)a`G8^EAmBp zd5{$_(O55%VV&XzzmdRLo8Yhi57FKg-5%+4;+~RSd#7?Jz&kwb!ZLY?HeD_Na zOQ?YSb$-5PGWuhf*7!~s>vsrz@EgU+V&6tViyZiA3%#|B^JseE{Vw4oHYqUX!Ad}y znLG}-Fgnq5EVi|vkTmB-&J54%b20_H_bOuA2hR8s$ZHiM;V{umLbrYt^BErVSaw< zt%W%*LYOy2po`DoP{qb$CV92J^(tXQd20}5?^-lH;9mT|E~Wy%?fyOJWz8*hp(dXN z)vxp+({izYyuZa^^KULzS<}&`=Oh~?e0hfT_Zh8ylwx_Pt23{9al3r1Fk{@uoM6-6 zZ4K`vr+UrH=<^U4pIQ_B z7WdYL@mb_hgF^fda`XO*o@2eGBjIyX^6k5y8$Xt86Rtlqo{-yga0z!}KJ)?1o{bx7 zhL#5JJ9bV*l9o%8f!M60Ry`n=1&}9c3joC^-d{RSz3R_bTE#>&HFrtQLB-c#C*Z!} zy!MsAkie7!%(h_ztyuFfv|;z^@A-56x8%)`BG^0HYwI%P zE0uRQVCP>v5*{t4DMGgo~?o+$=ibFjDTmkVP{3GJ#F^8UIEx)$4cZvWbCAvj+} z!(X?cRpC*p*{Pq}AEzqhN5A|0mV;TT)hl6rGgvg`bBfMkl@zCoN+RpNVu)^9GBRklbI(ev3~R$%>-i-ijFJ_TCoSW8WFydj z(zuB1oco|W6kWED`6o<|IzR3k(QI<(qdZ3i0X$k}B6n3beoj;|T7?jWX-P43B!hb&QYOqL-Hk`=c2hmqp&1rn1cZ6AVqHo#`yF zj{NPW;V{+wU_6w|-jg6?GP(Nnd+G%@XffmUt(*PtVNy)P6F?zbc#Nu9fk|b9|ARC` zgFc9mXHyB!SYlMQq_7hflz9HGW$)Y+;ye6*+jrl$aX5RPyg-ROW4m(rg#ujdio8PF z@IN&VdrjeJUC0`pm;?U&*+4}SA&Goqka}Z>rZil4A5I_r@rx^CWjAYyRk46@;vzVR zuI>}CkHSt1xQS>J6t%J!pBEGzI|ghC@w?0p68HnhP=j)dT9u~RBrV;X^B(=48X5sK z(7EWyLBnn6eI8?&zx#swZCa6c8+-=YKJ`~s38nE#60;xhnG9o091XrUnk;uuUg?L^`mi4Uzv=yxBqf@Vb={!+Xu;EK!!*5pJHeM zI6#S1lkgDxpGBsbH7pF%yPB^p);521-9$=w*nwCT4VpvdZl^*udyr%5 z@s^e$dC%81u40E0XGJN_(P6IS)%Fnm8tA;?osHTE?$LuhUfVGBvGRjP8u*id=t?K5 zoU^&oJQm|223e?SJ>>dcr>{DqSScmoOVQpdEnnRnB}2C268Wmt?1wi3J)8En>Lk(=q|6}MeGO_0W;uAy^|YV6g9+Lapok&vOkiN8WDM^vAYt6q*a@%k@HIv7{r z!$i?GB-8U8*{vJ@j>9*Md9a0n4Ocnw8+nu9capL{(Va0TdJlsyr*^KWYD4XdyU=2P zoeiEwOqyWy$8-&6mJve($W91^6Y0D2_?x`50c);uu9)ny=<_Ue42p9=U%cL+SBk|I zFur6GaY2)zIUp^tZQnY?8K+IrXa5| zXo+$9AV0Jlm>U^tg8|#s!{_wWRf_Xr_<2f%KsWK9nmLw>M}R>01;e;m_F8<)kSAxn z|HG;m@*iJ1DobK& z0|Fc+&^?p6?4w>c9;z;Z&=*C zzY>%eAL-h9r^%-)uhPWv5E8K_P@MlX+hsQT{+ID)<-lpb`&3W z+;zyRy{YK9UpPbZX$iG5u(}Xlv)ddast6Fo4;?7ZAHp15Aw;=Q&pSaLN6+D21;C%M z`~FD6Y(l-d?< z_nVM@cJI7|7K}*b2}dk1BhFSXzf~1-XTWj!3vjl3%lf{o@sbTV0YDcmS&n= z@ziY8;ZgY_w?>E!i{a3l)mTgm@5Qgy>v9^*YYjzTC=k=CSln+_`|x6ykg^(E!Le=h zK2=ge_8M%dCH0;YVAe6$C7op}nRvaGeqmODxGhJt=BI19-C~mw>e`DI!O=`^rcplU z%YaVZf&c)5b_K05US+`dr;?$j<`KIq&4Xn)Gcd@`R)}kiW_1$}NY_6noZk2)O%=(D zIRh+Wm^RYfW<_xKm6M^%hcThvE4F9Kqc6XJt!Js)rZrF2_kx^`j@~fJ@AQrqHqMsy zu?9Pwi2v_e5!D<0c;BTYcORi|MHo6RoGrHvtT=WINk1IvFhzsiNEGlXKc%5^*|R|7 zM=HcSHp^B93mN}XH#T`)BKtl=1+@c!-THEW)ayg?tTo}<%Hy6o{ zn3Vk)w&|d}_QOoVSQNFHGY@fJs%Zy$7PP@?JbWmy)x=l=iFt#9IJoFB$uiAv+||bxpx6)y!ryb=%b$KZe|0r!Gl1Ep zxb|9bSN}Y4npq-`y{$*dA0pMHe>gASNIVlI4qdaw#5S4!fbcjqIy8*$wp&CIXSYY= z#2j|ZpKqq#%Mf{Gcr=pmdF;@uYoVfg_Teqt?Dbw{v*?Th>=vG!NBJP* z3&c!K#$}S5c|rl|Y5GN2?VY?|k*RrAZ4rYlY-Hht7WN>k-*BmKj;;_Cm;^^vQEsF( zeGRaF;ajc=5!wvMOsSJ#kjSU3JRXSD@WNd6mVerz+V^y5uOYaci77Q#m@(RfH7M+cK9e9J{z9?D=$jASm%#Y|l6+W6Yr-yjelXj_JJQtORQ2RK) z0^4N8nhepdC(GV?eW1P3vsjbgWzRc^URX!9980r|WBGO-tGd6)Z<(FB{X_moaqP#_*AF}#qmAhNqou+kH>%19pBvrF^xX~c^d&)tU49^ znl^_#QUoM0`er~rIqB83B;qO9d>>!mPin~fH5Ug88Ebv7E*!+!>FR+J$U?Zm#r0&T zG`#utPxN|RD(@dVOHBP9ye!O)rkF+@S_G^P@w@cRn7jKnwxHY^v!RR8?Yep!cU(Jt zPJ8;yj%{k@BIZ8q&b2k}m3I80{Xzfl~%il$Jle4@50$IK39y|L*WJD&J@af z+%E1neUbL`JFNLxXVkG>Q@1+?zNct;``M+t6EXZUePpxcyEb6YG#?Yc@?-OfaEWG} zQqA5U0j||8(gCLe8dUm2eF`T2%-9tXl*UGG$)4b@Z-r_uSQssRoljf|@cH*&ohv*1 zm&+yElXrWDBaKQ8SKZ_?E7z~PJJW~ zL}3DK20Mwa+4^o7+nPHD?6{SEu?-k@2ow&Kn_mjkm*5Zn(B%Xb(ajbUHeo}E;`D$5 z0o#WSqeF_nySXzQ9{&vnB2BQO&kSUA0eS%Nc&LpHq~gSmc1~q;X$bh>=!lpqdD&X0 zvwi2c7?(E8c;rsWm)g7Xvrp0!E|S_Q<2IW-7TFAoHd;v8!ebar4}peQ?Q7gb{jwv- ztq~vW-7MqrQ_B#nr-83lCM@-|rp9uFYLkA{rM-RTmgi(HQ;{udlwa8$bSX(xLsYF9 z5_ym%UCLEY^wP`I>@ktt_+hoSJ%A#&NHZyj8Fvm%s`L@wp`8PNOpRt5QY4E?wiwHi z4idkX3Iji@l*=exI%^`U8Qcg-NdMJ+l-@BMmD$Wbbi?ly61kqU@2xmlhePTj44n%? z3eoO6j`-E#2^)Q_Hwi=~4~J=-R!VfSEh4J+62H=pv9Wyyt7%gGM8l#}-c0?JR*Q`P z-Me?qho##&~!_VV<_Ai#h9~za0`hD7`t~Z_hL=N?c!J3;V z%3-8jSVWGYQ;ub?m>YAN+t~zoN)I`@aKWeV8(#3k?isK3I*3!*_XC>_{geU8S@YLh z)^b6kfA2lMfdJ~N_dIJXMY#K6%hFEKRBj^-56O*A#w#mnAJAnyd*WVlP=Brv`CBkv zqbfDIvhgN$hWM{G{#PDjYxgdO_bE+~%$cZ2y~s2cu&3QUG??MWI|d?`#e_+-v}s4O zbt~^;6r*^kuY2kLaVaWcxM+RV*pkQzk;wfLI*30>xJnuPg6k$(*8Z-p-8Jl=JKP$zf zRXvrwdiZ6yT>Z|*^F?qffPAJdmrIf~Tqv(7YnPSjMp<{4y(kXSet|WQT0GV6TI|VV z5_}pVw75z)^oh#KoX|E5q&2VFDxvwoQs}^s#(sNrW^h-0BF*MUqmO7$&L4muH8*`^ z`}vpJ=7Uvz8J>QG<`13Cf*y^NQ?rNm>r@#|K*wtlu`}u6(4jtosm7PX>h~eDoaE*% z%%K{n{qQ7)^sB;FW;j6vmghaSC=JEkt zweqm8#3-BZ*qQ~3ueCy}MA!**OeQ@xLRog1V-COFqr3YlI@+6_M!?@EV3dO^YD%Ss z=vL&2N&$*8W!zS1HXM{y+*438A|~x{zr^0#57IewEBSXXkWW`?x*Qq;WV2D)L*esO ze`E`$4y|dt?XwB_?~)lMGBNC(s&BcaT^UHLcjkItaCnLBoV80Je4rYnoHI8mtJ9=L zv@oYn2FRXksWF)(Zk9$a10Z|H!q>?umht&X-A)^PVA>YluFa~1L-PFe?Reg-EB#HB z7I8{zngS&x1iJlqsnq)hPMo>Jj}okGl?n(QtZaw+S#1Zx{xjgwYr+iv? z2|@GXZ{t`wT3T`wt>2P~v?&vKJu1m>IEIM&-7SrhkX^8)l{a69=PXNs<4Z~P4kaWw zzW!KJ^^`rO|8bhXnWz{pX;EJZg)305NH=LT06tnPJxG8cQa8sUXwI4j4QLo~GDN@+ z;~2h)*%-a>j+|eyBkXq1YitTD{Ay;k%QK*UIW^qy3VJ>`q&HshbBuLiFj1`rLAiZ+ zs=u2X4r*5}&sw5BHPu=E@SuSr7YE0QAM4Y!fRVWv=N!t9!BV5-SFLd(P1dXCi8%^i z%}tQ+qs45rV2_}B#Pu2Z#kd?aB=-jM8z=*3g$ef6s|*%{p~+69F?L)sG<8ttze`F9 z7boif@2c|uWtE=O-qomww1sAeVtCP1EqyK~ccF7Z%Ud1a3zEKQtMWY8Qa^hC-=#Sk z5;s=h#Q5BWntlP0JUS1=YwU+ioSmK13}4G?XEOg?;-G;`i`kj}QmZZi41oxNbBUA1 z|51TId*od#Y5W15Kk*KvxSjN$MP4R%kDl|7{C8<_R^#Z#E~e*+09$M4N$$h}wW^Ts z#xO{H<^-Oo^Ur%#@YKZ%WzO?Ro5=M{GbHU3HpcY+=YDF}zc}wH(Ez39wj@|2*0a|^?LrPW8s#Un)w0Vwzk19>OJ3DIl*m}FxG#qLS z9uXsdM^d#S_&O;!wtTEyK|F;a(lPr#g<*Qd%e7fXO|afWi`Qx4D(w>>ju6MO(FMZx zs*x$%2k4z+CFwh=wyqKt_>7VlOb6Kp!rw&pv_wS)#q^&8gRSeOjvY7}rTPSU#=Z^=a-0;mVBQ$)aH9 zmtQ#HLhe=C0lm-8Te%TuVi_g9O-n0ba= z{auMrKZI@c;ubq6liR}JsFGE-Uy_@+uQ2DFW}y9`l)URqY4c9Y2JJzzVG2IIddSa4 zYXL|HR1Hf=c!p^#Kq;Uof0cL%|C~pZvUmGC^foR>yS;D6(PxGQ8zGSi3RbB<(YP6H zpLi+Q*j_0!k7bN1W60M8sDml9DSdLXoT{3Is1niMQm9YYPl(&}W2=V5kHtpihuq4x zIMwX5YG;n~1OI|VQf}>j#qS{A&K7YhfO1{Z)VPAx%{-bH&9NI^b5au%cE4WF)Yn03 z4Ywi`tFu!5%~1<@{{sVd&1o`%=~E@?t1Hku1~{P2s(Eq51Wxl#*4c9%;M)>%mE;-q zTQx~Krs2RnZ=K0EqnD>9UL1rjtaf|SQ75#>*r5;m((I&GX0-4qs~**TegLw`>e^dV zG1pVtBiA3bGNp@?a?tzpD0g8#maOBDK|iCZ#|Uk{rc; z#sKB$entT%N-*@AR?xx&Y;!8cB->Rt${T~(UXTvqk@R01j9jEUdq@3E4(u{H3!p@x zP#Xet{?}^AN735{Z|iHw{+(a(n~1NLmglu5t*sP61?41D61;%m0$Ukb5%Q4Q9H;r9 z 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 z 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%0ABqgR_t!hNY>Rc9nM5c8Oc1<-ZgFyl=x?CY{qaY% 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%0DVnMR-v6|H^bhDwq%-QqrnnEmT0*Y&nS%bC zoZP)e&Lpgh?H$gwCb4HJh67X9z?RQ^{`lKzcl!R~p#3`%wC^uXO;BS|$i933@z;qT zy+U#6|MCa;T$5V(hgasRX98R=sn&Wg>=2MqnEjk(oMjP|o)xU~!~QPGsR|B#s-NQG z>lWxPb(CaUdF{vfujN;{-~Y@f{8Q;h*SS!X6?Qy*c8)dVcxPtb>>D&*byyz0K`8E9 zVxp>%RY$2Th^NGhB=%nF)gd%y>D`{2;O|hy+@Bxn7FmgAad&t3TDcWQdwh%LZ6wwo zJG0pvm(wY<7pgm^s=DSIvn49zCCtw1pTZ_js(<6}OYoGMny#8KnfZsQco$3Ze5R}= zH}5$4cP~}%b%l8<5~CA9F3XT>cGh3)Jk%O7=y&b>M4^nbedqC~GTzSFv`>3P6ftBe2B0Znm}Z|6w_GpeB;eC#XN$C#cEF~I*NmtJ zDy8Z4h}hTH&M^g(KyVX|#}1y5d~v!$StHONRiyy6$^P`g)e?O8i@yEB$%&wm*^Oq$ z%)29pq@HrgmT}C z4|u~a9B%ByS;&VjgxHX&Ho5O@$SuYBP(}aa;A0(1Az8{(pcJwNzA+Mhz18UBbO~nSfPv3T zbuFOGxZ~W)q~d*srdXujNTOV-te8nGj1=ft2QGrsC&)7YAQ)M-65y@360Q~q#vFT? z{wexu9;vD~q-ONi#l_p(`3!}yiI_%lwi*=9ZLp(Qr2`k_7G{!%#m|jjeiIeiP}mc* znCFPH2r{4dyAeWG=Ep7CMHU{ZxWLO9MO0NpOiBzo+sm@(q33XlQX=~rM|v@+D^FM- zI{OgOZ@K6qN~qkvA^y3j z-D%t23A**fXI}fz%>BV(3PihV{6K^KF)178Srjj|w>pNA+sk^K=ko5>CG~5MT}^4K z%~oID@$+1*2Jzjh0XcUE@9O4JoaANbEM?kLs;?)m@u7J_8J6HSSM2hIMePOR6Z z7#}KG1R0-rqgt12EdNlYsXwRC%n_`lmM+c9r0U|0j77n*Y5iE6vHE!4KzbYfSfCzQ zph5pVUJO=O9a3ETx~7M9e2`w^>svUL&o{`c3*?gGHvgy-Cf~7Y`QCByYW~+hlilNm z;4;G?i;U_@ocYvhYI1v@8>`PQxB3s+Q&%$-h91hR>o9dMwd7n+!A<4djH97^(|9d% zym@UO%&CYZ-Rq0ZcjL0?mQ@yJQp}AUNcx4UUd+ki3*E(zp_>UPLxkW8kIogmLs2PE z|4^opp(s@G8!7Lo8LyJvs1JTS9b!^6xks5v zeCzUh%GOIYU;Fup996~?1aFr3R^jtGm&K%YbbiqDTy(>?zceJlZHkZ>uxIDg6s`m< z@mL;Fd9M?00_4WH{wKBgUmAw;eXJ~JzRt33-__*}&-|y&+kpIKU0`XQ9xYRZQFQ_& z8tWO6oO9uf`cTq+WXuO(?IvxcOmr5^N&P1iEio32vwcN9XF2dw5f4`(SfAfu>{j=} z+SgOPZ--IYl%q$hSlo8xe-%`G$=5|3m5|!ob!^-Lc*CnM^+E`d-!ySXlB`Ut>geOv z#=%p1FmmsF9b0mU>(!^sy_Q-HQ#Rogx1KB1h5A?WYY&J@dv@QduN+I@(g%ap}(>Khz%mUCp_`$|~Jo252-VBIf)ozuFw~)GjCDlcx z6+Csm>D^j3w7>^Bjy9TUlj& zYlK?{>-jIs+1V~kK#+ONroRsWby8xH%^#vz85n-ZYatGS3rkQEExaQ>!i&~0ss zRX54xxW9=o{Z>Mg&z^+ouEGr|cQoYPZpi!bphU6dd6r;acCod!wQYx_iD6Srx8