From 5c59de17ebbfc06e2b2eaf66875c2579b73217fc Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 25 Nov 2019 23:41:38 +0900 Subject: [PATCH 001/120] =?UTF-8?q?ADD=20[=20git=20ignore=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 251 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 251 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2dcf84f --- /dev/null +++ b/.gitignore @@ -0,0 +1,251 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx + +# Created by https://www.gitignore.io/api/java,kotlin,android,androidstudio +# Edit at https://www.gitignore.io/?templates=java,kotlin,android,androidstudio + +### Android ### +# Built application files +*.apk +*.ap_ +*.aab + +# Files for the ART/Dalvik VM +*.dex + +# Java class files +*.class + +# Generated files +bin/ +gen/ +out/ +release/ + +# Gradle files +.gradle/ +build/ + +# Local configuration file (sdk path, etc) +local.properties + +# Proguard folder generated by Eclipse +proguard/ + +# Log Files +*.log + +# Android Studio Navigation editor temp files +.navigation/ + +# Android Studio captures folder +captures/ + +# IntelliJ +*.iml +.idea/workspace.xml +.idea/tasks.xml +.idea/gradle.xml +.idea/assetWizardSettings.xml +.idea/dictionaries +.idea/libraries +# Android Studio 3 in .gitignore file. +.idea/caches +.idea/modules.xml +# Comment next line if keeping position of elements in Navigation Editor is relevant for you +.idea/navEditor.xml + +# Keystore files +# Uncomment the following lines if you do not want to check your keystore files in. +#*.jks +#*.keystore + +# External native build folder generated in Android Studio 2.2 and later +.externalNativeBuild + +# Google Services (e.g. APIs or Firebase) +# google-services.json + +# Freeline +freeline.py +freeline/ +freeline_project_description.json + +# fastlane +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots +fastlane/test_output +fastlane/readme.md + +# Version control +vcs.xml + +# lint +lint/intermediates/ +lint/generated/ +lint/outputs/ +lint/tmp/ +# lint/reports/ + +### Android Patch ### +gen-external-apklibs +output.json + +# Replacement of .externalNativeBuild directories introduced +# with Android Studio 3.5. +.cxx/ + +### Java ### +# Compiled class file + +# Log file + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +### Kotlin ### +# Compiled class file + +# Log file + +# BlueJ files + +# Mobile Tools for Java (J2ME) + +# Package Files # + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml + +### AndroidStudio ### +# Covers files to be ignored for android development using Android Studio. + +# Built application files + +# Files for the ART/Dalvik VM + +# Java class files + +# Generated files + +# Gradle files +.gradle + +# Signing files +.signing/ + +# Local configuration file (sdk path, etc) + +# Proguard folder generated by Eclipse + +# Log Files + +# Android Studio +/*/build/ +/*/local.properties +/*/out +/*/*/build +/*/*/production +*.ipr +*~ +*.swp + +# Android Patch + +# External native build folder generated in Android Studio 2.2 and later + +# NDK +obj/ + +# IntelliJ IDEA +*.iws +/out/ + +# User-specific configurations +.idea/caches/ +.idea/libraries/ +.idea/shelf/ +.idea/.name +.idea/compiler.xml +.idea/copyright/profiles_settings.xml +.idea/encodings.xml +.idea/misc.xml +.idea/scopes/scope_settings.xml +.idea/vcs.xml +.idea/jsLibraryMappings.xml +.idea/datasources.xml +.idea/dataSources.ids +.idea/sqlDataSources.xml +.idea/dynamic.xml +.idea/uiDesigner.xml + +# OS-specific files +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db + +# Legacy Eclipse project files +.classpath +.project +.cproject +.settings/ + +# Mobile Tools for Java (J2ME) + +# Package Files # + +# virtual machine crash logs (Reference: http://www.java.com/en/download/help/error_hotspot.xml) + +## Plugin-specific files: + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Mongo Explorer plugin +.idea/mongoSettings.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +### AndroidStudio Patch ### + +!/gradle/wrapper/gradle-wrapper.jar + +# End of https://www.gitignore.io/api/java,kotlin,android,androidstudio \ No newline at end of file From 7cf4a244b6979023244178b961fa138fe47c0900 Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 25 Nov 2019 23:44:36 +0900 Subject: [PATCH 002/120] =?UTF-8?q?ADD=20[=20=ED=94=84=EB=A1=9C=EC=A0=9D?= =?UTF-8?q?=ED=8A=B8=20=EC=B4=88=EA=B8=B0=20=EC=83=9D=EC=84=B1=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/codeStyles/Project.xml | 122 +++++++++++++ .idea/codeStyles/codeStyleConfig.xml | 5 + .idea/runConfigurations.xml | 12 ++ app/.gitignore | 1 + app/build.gradle | 35 ++++ app/proguard-rules.pro | 21 +++ .../booklibrary/ExampleInstrumentedTest.kt | 24 +++ app/src/main/AndroidManifest.xml | 21 +++ .../com/hyden/booklibrary/MainActivity.kt | 12 ++ .../drawable-v24/ic_launcher_foreground.xml | 34 ++++ .../res/drawable/ic_launcher_background.xml | 170 +++++++++++++++++ app/src/main/res/layout/activity_main.xml | 18 ++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2963 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4905 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2060 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2783 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4490 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6895 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6387 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10413 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9128 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15132 bytes app/src/main/res/values/colors.xml | 6 + app/src/main/res/values/strings.xml | 3 + app/src/main/res/values/styles.xml | 11 ++ .../com/hyden/booklibrary/ExampleUnitTest.kt | 17 ++ build.gradle | 28 +++ gradle.properties | 21 +++ gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 172 ++++++++++++++++++ gradlew.bat | 84 +++++++++ settings.gradle | 2 + 34 files changed, 835 insertions(+) create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/codeStyles/codeStyleConfig.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 app/.gitignore create mode 100644 app/build.gradle create mode 100644 app/proguard-rules.pro create mode 100644 app/src/androidTest/java/com/hyden/booklibrary/ExampleInstrumentedTest.kt create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/java/com/hyden/booklibrary/MainActivity.kt create mode 100644 app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 app/src/main/res/layout/activity_main.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/styles.xml create mode 100644 app/src/test/java/com/hyden/booklibrary/ExampleUnitTest.kt create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..88ea3aa --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,122 @@ + + + + + + + + + +
+ + + + xmlns:android + + ^$ + + + +
+
+ + + + xmlns:.* + + ^$ + + + BY_NAME + +
+
+ + + + .*:id + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + .*:name + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + name + + ^$ + + + +
+
+ + + + style + + ^$ + + + +
+
+ + + + .* + + ^$ + + + BY_NAME + +
+
+ + + + .* + + http://schemas.android.com/apk/res/android + + + ANDROID_ATTRIBUTE_ORDER + +
+
+ + + + .* + + .* + + + BY_NAME + +
+
+
+
+ + +
+
\ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..79ee123 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..7f68460 --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 0000000..944e402 --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,35 @@ +apply plugin: 'com.android.application' + +apply plugin: 'kotlin-android' + +apply plugin: 'kotlin-android-extensions' + +android { + compileSdkVersion 29 + buildToolsVersion "29.0.1" + defaultConfig { + applicationId "com.hyden.booklibrary" + minSdkVersion 18 + targetSdkVersion 29 + versionCode 1 + versionName "1.0" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + implementation 'androidx.appcompat:appcompat:1.1.0' + implementation 'androidx.core:core-ktx:1.1.0' + implementation 'androidx.constraintlayout:constraintlayout:1.1.3' + testImplementation 'junit:junit:4.12' + androidTestImplementation 'androidx.test:runner:1.2.0' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' +} diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..f1b4245 --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile diff --git a/app/src/androidTest/java/com/hyden/booklibrary/ExampleInstrumentedTest.kt b/app/src/androidTest/java/com/hyden/booklibrary/ExampleInstrumentedTest.kt new file mode 100644 index 0000000..2d6198b --- /dev/null +++ b/app/src/androidTest/java/com/hyden/booklibrary/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package com.hyden.booklibrary + +import androidx.test.platform.app.InstrumentationRegistry +import androidx.test.ext.junit.runners.AndroidJUnit4 + +import org.junit.Test +import org.junit.runner.RunWith + +import org.junit.Assert.* + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("com.hyden.booklibrary", appContext.packageName) + } +} diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..e01b4db --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/MainActivity.kt b/app/src/main/java/com/hyden/booklibrary/MainActivity.kt new file mode 100644 index 0000000..91847b7 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/MainActivity.kt @@ -0,0 +1,12 @@ +package com.hyden.booklibrary + +import androidx.appcompat.app.AppCompatActivity +import android.os.Bundle + +class MainActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_main) + } +} diff --git a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..1f6bb29 --- /dev/null +++ b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..0d025f9 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..4fc2444 --- /dev/null +++ b/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,18 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..eca70cf --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..eca70cf --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..898f3ed59ac9f3248734a00e5902736c9367d455 GIT binary patch literal 2963 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 JPDHLkV1g@XpTGbB literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..dffca3601eba7bf5f409bdd520820e2eb5122c75 GIT binary patch literal 4905 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 lV%Z2*hu);6rydA(}wUDXPCF_W1vnaRBK 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..14ed0af35023e4f1901cf03487b6c524257b8483 GIT binary patch literal 6895 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..b0907cac3bfd8fbfdc46e1108247f0a1055387ec GIT binary patch literal 6387 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..d8ae03154975f397f8ed1b84f2d4bf9783ecfa26 GIT binary patch literal 10413 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 XdJ+W}DiIkV00000NkvXXu0mjfKBlg6 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..2c18de9e66108411737e910f5c1972476f03ddbf GIT binary patch literal 9128 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 I20H400LcNok^lez literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..beed3cdd2c32af5114a7dc70b9ef5b698eb8797e GIT binary patch literal 15132 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..69b2233 --- /dev/null +++ b/app/src/main/res/values/colors.xml @@ -0,0 +1,6 @@ + + + #008577 + #00574B + #D81B60 + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..2391723 --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + BookLibrary + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..5885930 --- /dev/null +++ b/app/src/main/res/values/styles.xml @@ -0,0 +1,11 @@ + + + + + + diff --git a/app/src/test/java/com/hyden/booklibrary/ExampleUnitTest.kt b/app/src/test/java/com/hyden/booklibrary/ExampleUnitTest.kt new file mode 100644 index 0000000..b4c4912 --- /dev/null +++ b/app/src/test/java/com/hyden/booklibrary/ExampleUnitTest.kt @@ -0,0 +1,17 @@ +package com.hyden.booklibrary + +import org.junit.Test + +import org.junit.Assert.* + +/** + * Example local unit test, which will execute on the development machine (host). + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +class ExampleUnitTest { + @Test + fun addition_isCorrect() { + assertEquals(4, 2 + 2) + } +} diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..eccd7a6 --- /dev/null +++ b/build.gradle @@ -0,0 +1,28 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + ext.kotlin_version = '1.3.50' + repositories { + google() + jcenter() + + } + dependencies { + classpath 'com.android.tools.build:gradle:3.5.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + google() + jcenter() + + } +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..23339e0 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,21 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx1536m +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Automatically convert third-party libraries to use AndroidX +android.enableJetifier=true +# Kotlin code style for this project: "official" or "obsolete": +kotlin.code.style=official diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..5a5179f --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Mon Nov 25 23:39:46 KST 2019 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip diff --git a/gradlew b/gradlew new file mode 100755 index 0000000..cccdd3d --- /dev/null +++ b/gradlew @@ -0,0 +1,172 @@ +#!/usr/bin/env sh + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..e95643d --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..a7f2d82 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,2 @@ +include ':app' +rootProject.name='BookLibrary' From 6b9f8ff0c722e9dd09321477e409c4fcda611738 Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 25 Nov 2019 23:59:01 +0900 Subject: [PATCH 003/120] =?UTF-8?q?ADD=20[=20git=20ignore=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 2dcf84f..24dce1e 100644 --- a/.gitignore +++ b/.gitignore @@ -248,4 +248,6 @@ fabric.properties !/gradle/wrapper/gradle-wrapper.jar -# End of https://www.gitignore.io/api/java,kotlin,android,androidstudio \ No newline at end of file +# End of https://www.gitignore.io/api/java,kotlin,android,androidstudio + +settings.gradle \ No newline at end of file From 03c307fd16dcde38c9ed2f711478c7c63c710087 Mon Sep 17 00:00:00 2001 From: hyojin Date: Fri, 29 Nov 2019 22:15:27 +0900 Subject: [PATCH 004/120] =?UTF-8?q?ADD=20[=20base=20=EB=AA=A8=EB=93=88=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- settings.gradle | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/settings.gradle b/settings.gradle index a7f2d82..299d9c4 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,2 +1,4 @@ -include ':app' -rootProject.name='BookLibrary' +include ':app', ':base' + +project(':base').projectDir = new File('/Users/hyojin/Github/BaseModule/base') + From 35ce1bb017918d88f31446eaad648d1ea6a862f0 Mon Sep 17 00:00:00 2001 From: hyojin Date: Fri, 29 Nov 2019 22:15:59 +0900 Subject: [PATCH 005/120] =?UTF-8?q?ADD=20[=20NoActionBar=20=ED=85=8C?= =?UTF-8?q?=EB=A7=88=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e01b4db..b359ff2 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -3,13 +3,14 @@ package="com.hyden.booklibrary"> - + android:theme="@style/NoActionBarTheme"> + From c423b7876f322de088e0d5aea13515929e805a57 Mon Sep 17 00:00:00 2001 From: hyojin Date: Fri, 29 Nov 2019 22:16:27 +0900 Subject: [PATCH 006/120] =?UTF-8?q?ADD=20[=20=EB=8D=B0=EC=9D=B4=ED=84=B0?= =?UTF-8?q?=EB=B0=94=EC=9D=B8=EB=94=A9,=20=EB=A8=B8=ED=8B=B0=EB=A6=AC?= =?UTF-8?q?=EC=96=BC=20=EB=94=94=ED=8E=9C=EB=8D=98=EC=8B=9C=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/build.gradle b/app/build.gradle index 944e402..4a396fe 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -21,6 +21,13 @@ android { proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } + dataBinding { + enabled = true + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } } dependencies { @@ -32,4 +39,8 @@ dependencies { testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' + + api project(':base') + + implementation 'com.google.android.material:material:1.2.0-alpha02' } From a61e170c408958ad038c11a97b48ac9d11bcd40e Mon Sep 17 00:00:00 2001 From: hyojin Date: Fri, 29 Nov 2019 22:16:56 +0900 Subject: [PATCH 007/120] =?UTF-8?q?ADD=20[=20Home=20=EC=84=A4=EA=B3=84=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/codeStyles/Project.xml | 3 +++ .../com/hyden/booklibrary/HomeApplication.kt | 9 +++++++ .../com/hyden/booklibrary/MainActivity.kt | 12 --------- .../hyden/booklibrary/view/HomeActivity.kt | 14 ++++++++++ .../hyden/booklibrary/view/HomeViewModel.kt | 7 +++++ app/src/main/res/layout/activity_main.xml | 27 +++++++++---------- app/src/main/res/values/styles.xml | 2 ++ 7 files changed, 48 insertions(+), 26 deletions(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/HomeApplication.kt delete mode 100644 app/src/main/java/com/hyden/booklibrary/MainActivity.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/view/HomeActivity.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/view/HomeViewModel.kt diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 88ea3aa..45b5654 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -1,5 +1,8 @@ + + diff --git a/app/src/main/java/com/hyden/booklibrary/HomeApplication.kt b/app/src/main/java/com/hyden/booklibrary/HomeApplication.kt new file mode 100644 index 0000000..8d3be32 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/HomeApplication.kt @@ -0,0 +1,9 @@ +package com.hyden.booklibrary + +import com.hyden.base.BaseApplication + +class HomeApplication : BaseApplication() { + override fun onCreate() { + super.onCreate() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/MainActivity.kt b/app/src/main/java/com/hyden/booklibrary/MainActivity.kt deleted file mode 100644 index 91847b7..0000000 --- a/app/src/main/java/com/hyden/booklibrary/MainActivity.kt +++ /dev/null @@ -1,12 +0,0 @@ -package com.hyden.booklibrary - -import androidx.appcompat.app.AppCompatActivity -import android.os.Bundle - -class MainActivity : AppCompatActivity() { - - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - } -} diff --git a/app/src/main/java/com/hyden/booklibrary/view/HomeActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/HomeActivity.kt new file mode 100644 index 0000000..262a289 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/HomeActivity.kt @@ -0,0 +1,14 @@ +package com.hyden.booklibrary.view + +import android.os.Bundle +import com.hyden.base.BaseActivity +import com.hyden.booklibrary.R +import com.hyden.booklibrary.databinding.ActivityMainBinding + +class HomeActivity : BaseActivity(R.layout.activity_main) { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_main) + } +} diff --git a/app/src/main/java/com/hyden/booklibrary/view/HomeViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/HomeViewModel.kt new file mode 100644 index 0000000..93f4487 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/HomeViewModel.kt @@ -0,0 +1,7 @@ +package com.hyden.booklibrary.view + +import com.hyden.base.BaseViewModel + +class HomeViewModel : BaseViewModel() { + +} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 4fc2444..2901cb6 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,18 +1,17 @@ - + xmlns:tools="http://schemas.android.com/tools"> - + - \ No newline at end of file + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 5885930..522302d 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -8,4 +8,6 @@ @color/colorAccent + From b2f821760692813511b220094601a9cfad2b8213 Mon Sep 17 00:00:00 2001 From: hyojin Date: Sat, 30 Nov 2019 02:02:36 +0900 Subject: [PATCH 008/120] =?UTF-8?q?ADD=20[=20setting=20=EB=B7=B0,=EB=A6=AC?= =?UTF-8?q?=EC=86=8C=EC=8A=A4=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/setting/SettingFragment.kt | 25 ++++++++++++++++++ .../main/res/drawable-anydpi/menu_setting.xml | 11 ++++++++ .../main/res/drawable-hdpi/menu_setting.png | Bin 0 -> 457 bytes .../main/res/drawable-mdpi/menu_setting.png | Bin 0 -> 344 bytes .../main/res/drawable-xhdpi/menu_setting.png | Bin 0 -> 611 bytes .../main/res/drawable-xxhdpi/menu_setting.png | Bin 0 -> 880 bytes app/src/main/res/layout/fragment_setting.xml | 24 +++++++++++++++++ 7 files changed, 60 insertions(+) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt create mode 100644 app/src/main/res/drawable-anydpi/menu_setting.xml create mode 100644 app/src/main/res/drawable-hdpi/menu_setting.png create mode 100644 app/src/main/res/drawable-mdpi/menu_setting.png create mode 100644 app/src/main/res/drawable-xhdpi/menu_setting.png create mode 100644 app/src/main/res/drawable-xxhdpi/menu_setting.png create mode 100644 app/src/main/res/layout/fragment_setting.xml diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt new file mode 100644 index 0000000..b3c699a --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt @@ -0,0 +1,25 @@ +package com.hyden.booklibrary.view.setting + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import com.hyden.base.BaseFragment +import com.hyden.booklibrary.R +import com.hyden.booklibrary.databinding.FragmentHomeBinding +import com.hyden.booklibrary.databinding.FragmentSettingBinding + +class SettingFragment : BaseFragment(R.layout.fragment_setting) { + + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { + return super.onCreateView(inflater, container, savedInstanceState) + } + + companion object { + fun newInstance() = SettingFragment().apply { + arguments = Bundle().apply { + + } + } + } +} \ No newline at end of file diff --git a/app/src/main/res/drawable-anydpi/menu_setting.xml b/app/src/main/res/drawable-anydpi/menu_setting.xml new file mode 100644 index 0000000..01b2fba --- /dev/null +++ b/app/src/main/res/drawable-anydpi/menu_setting.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable-hdpi/menu_setting.png b/app/src/main/res/drawable-hdpi/menu_setting.png new file mode 100644 index 0000000000000000000000000000000000000000..a99894b88bba317dfc7b5b981c490703299a1525 GIT binary patch literal 457 zcmV;)0XF`LP)Ko35Kh#-RCB}flBH7S;sRxg4Feb6`qlS4zYnb~Zz zhi2iwDD&srWM*d)$7$AoS#ccqL9aRL+W=aE?m1f70P+<;feoOe0_ajVObc{X0Nst} z5f~0|r=SDq1=ObBUC_P&2K5H=D5gyw2inL;2WXqRzz=B007+{{v43(5@3I7DqH$rV zrd$}jyLXeKm{@Z2Fq!q^1|=)^Spzy!~Tcj-Tl$C(2(Wt22tu&eOsGN5jt zIX91npl^kl%kXd&@xP$4wCsDJ_YAX8;E`1v==p52U#$i4>x_8cbOV(DZHxioZ8h-7 zqMS$8lfsNC@yaB%r-;Xb8FFFfRFY-N{t5J1;BjTO4?L_&9*iCXCeeulw9srF8;#a6 z;{bK2@m1Yi!(_(dwvVcTCejf#sBl2r>YPI(s)Y0i>(O{x1hP+(J~hJPSUjlWC9$Za zTTY#ecA5utwDDdRD1dw$Kr02%viaE1EL-aV33@gh=|RSI00000NkvXXu0mjfBVf!R literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/menu_setting.png b/app/src/main/res/drawable-mdpi/menu_setting.png new file mode 100644 index 0000000000000000000000000000000000000000..69c67dd5d7445d339986ebb91e7d6d4d8bcde457 GIT binary patch literal 344 zcmV-e0jK_nP)@FB?pXhhc$6GTw;wPH`pv3_`1CfgpP%*VY7e{U>ksu%>w2U0zPdn zpN)h7#D$FlGLp$7N;V28GXz|pI=L*MBHBSPDTaVvKq+FZoT=oKfGGuD0B!(j-+U49 z$Vh&V7l7;INfY;i=D+-LbOf{y1joht0O&Io?)C`JfVd9v-03Ede`TeSpe|5UK}W#w zjLGluteSjDvph_q!cE=*j5UKU0dIt*Cf6$<&Jj@82=)Z<{97(KH<;BemqQYs6%Mh8k@*(h+!l+!n$se2aW0UrT@JOy4afOCcy zAXDvxD+sh!xn9gcu*h^<6Rv6bj>1T+jca}L$KPBT~M z2#8Y)YoeW=8n{=CStUdwDwbSkHp)H{Ugs=)piPg3ybY5JPe>0WnmI^pHdJQgSE>k{kpNf*?6YXs{p_Qz-;RutGJh z`iG{ouz?a1^Y+cmzRm6qd_l-FGw;KDv$M0KLEz1sH*em&dGkhRgTbH<`l_h9D{xjp zuMxH80-zEC(5?%B_7Q+;E&ysG0JU5I)ItF2x&Y_`0jLj}vmMYK0+7(ktla23P*U-C z7CF?O1-5QSvKUP&;FF_w{!qH zWxQc-{RGW(!pYAtoT2u(;E2R`WdWdHpach?iUn|nYEZ)wtHXmufc}scobY8w7Qvz2 z_`(;Zn3w7wqKyIiC>Mde{JADS<17)f6o5KR0g5(iCWQZtyp|(|a|%E`;-H>I!jHH} zJQK%qPXTBH^hgM&h=`>~45>=lXs39RDu$FBzd;|Um-+d-%u8K{7`lqB+E2QhW@Uu{>kR(u3jWJ+bQNm~0q!vP-!b|; z4V)e-1ejy+pHuLE=pvx3>44&X#Y(2XVsR(wFUBTmv1Ep5kaI8d-xd6el4M)gVd1d> zg-5b&{6Hm@x;#hhVfX-uXxu%dg=Ph+80A*un+HcA_=aRW;pQ6e`Eenr*jwn~L z6~g3bf*w?dzrsLjSOloTQ79(l!T+qox#Fy*_bdRE=iH0U%ORv$g>$N7!@3osK|UP8 zYibz5YlIxZ6JvwRy4oEbg(1#$rg}yUhNj1i=}a2ptOmMFp0wU7jsX{tQ}#ohjDneP ze)s + + + + + + + + + + + \ No newline at end of file From 482e5f88ec06ef3e775764ad07099ae21730a2f6 Mon Sep 17 00:00:00 2001 From: hyojin Date: Sat, 30 Nov 2019 02:03:42 +0900 Subject: [PATCH 009/120] =?UTF-8?q?ADD=20[=20library=20=EB=B7=B0,=EB=A6=AC?= =?UTF-8?q?=EC=86=8C=EC=8A=A4=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/library/LibraryFragment.kt | 25 ++++++++++++++++++ .../view/library/LibraryViewModel.kt | 7 +++++ .../main/res/drawable-anydpi/menu_library.xml | 11 ++++++++ .../main/res/drawable-hdpi/menu_library.png | Bin 0 -> 220 bytes .../main/res/drawable-mdpi/menu_library.png | Bin 0 -> 159 bytes .../main/res/drawable-xhdpi/menu_library.png | Bin 0 -> 251 bytes .../main/res/drawable-xxhdpi/menu_library.png | Bin 0 -> 346 bytes app/src/main/res/layout/fragment_library.xml | 25 ++++++++++++++++++ 8 files changed, 68 insertions(+) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt create mode 100644 app/src/main/res/drawable-anydpi/menu_library.xml create mode 100644 app/src/main/res/drawable-hdpi/menu_library.png create mode 100644 app/src/main/res/drawable-mdpi/menu_library.png create mode 100644 app/src/main/res/drawable-xhdpi/menu_library.png create mode 100644 app/src/main/res/drawable-xxhdpi/menu_library.png create mode 100644 app/src/main/res/layout/fragment_library.xml diff --git a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt new file mode 100644 index 0000000..17c3797 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt @@ -0,0 +1,25 @@ +package com.hyden.booklibrary.view.library + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import com.hyden.base.BaseFragment +import com.hyden.booklibrary.R +import com.hyden.booklibrary.databinding.FragmentHomeBinding +import com.hyden.booklibrary.databinding.FragmentLibraryBinding + +class LibraryFragment : BaseFragment(R.layout.fragment_library) { + + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { + return super.onCreateView(inflater, container, savedInstanceState) + } + + companion object { + fun newInstance() = LibraryFragment().apply { + arguments = Bundle().apply { + + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt new file mode 100644 index 0000000..c34e37f --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt @@ -0,0 +1,7 @@ +package com.hyden.booklibrary.view.library + +import com.hyden.base.BaseViewModel + +class LibraryViewModel : BaseViewModel() { + +} \ No newline at end of file diff --git a/app/src/main/res/drawable-anydpi/menu_library.xml b/app/src/main/res/drawable-anydpi/menu_library.xml new file mode 100644 index 0000000..530f464 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/menu_library.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable-hdpi/menu_library.png b/app/src/main/res/drawable-hdpi/menu_library.png new file mode 100644 index 0000000000000000000000000000000000000000..702b3186d9aca065e7c4412c39bdd9f9b9cc8032 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbB7JIrlhE&{od&7{c!GMP~fW3UZ zLfW@6mI+2HSUDE#Z%jMoaMFT#{>sKX zXD@WVpVU3C<^3{!2j!(pj__9{*IBo*$z}_lv0NX_;|7GDp@WB8tUt;i>);C3#bP|B+!svGvp@1t2y1%evqIvi zm=EJ41%+qF7q!W2nYYStOEuo$>WJ(JIL#D#+afA-GAqMp^>`D%MI0A^HZpj+`njxg HN@xNAd5<-h literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/menu_library.png b/app/src/main/res/drawable-xhdpi/menu_library.png new file mode 100644 index 0000000000000000000000000000000000000000..981273d9fdfe8ee6441ef47bcf9a67992aa07017 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtL!K^y8yZM?L^bMID_|DNYsjxUWbN)HiLY+0jrZfDrrtATUt z?_4~ex0Y{z;CVLo|8I`6EL_;m(_X)IJA;fdlb={awA%q528YH5YoK)ue?&ikC^%^7 zh`Z`{_gC4!sE-YvcUPZ1^t*Sz`BV;xD|4gV&#e5r**VXlz*i`Z?fPjUftblHH{)NY oGIqpGZpq(sy<5JjWkTr_&MZYosh__0g+XR|y85}Sb4q9e0MPV1rfD7QtVi7JTFDSu3<`&cnGI|1+Q0%6!s(-s_B!6Nh4pfRoeG z*SmIZnec9D@0QT46H^u9BKazE*Og;4UAr!SU-C=k z;G5+zouxs_cR@CjgRTPuBZ~lt2w+$s4dtkEm#}jvG%zr6EJ$gTgDRM!b3qs^hD{^qB-^gz=ZE_{|E~S#zQAi&+0P3{Vv^UdUB>ri-o=j3b+h8% zI5Zne6}}7q+%0;d(oOkX`K(~CPcm3$ U5w2UZ1Q=!vp00i_>zopr0Ge`&SpWb4 literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/fragment_library.xml b/app/src/main/res/layout/fragment_library.xml new file mode 100644 index 0000000..3c5746d --- /dev/null +++ b/app/src/main/res/layout/fragment_library.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file From beaff4d7435691b113d29f40565dcb94e73c814d Mon Sep 17 00:00:00 2001 From: hyojin Date: Sat, 30 Nov 2019 02:04:17 +0900 Subject: [PATCH 010/120] =?UTF-8?q?ADD=20[=20home=20=EB=B7=B0,=EB=A6=AC?= =?UTF-8?q?=EC=86=8C=EC=8A=A4=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booklibrary/view/home/HomeFragment.kt | 24 ++++++++++++ .../view/{ => home}/HomeViewModel.kt | 2 +- .../main/res/drawable-anydpi/menu_home.xml | 11 ++++++ app/src/main/res/drawable-hdpi/menu_home.png | Bin 0 -> 255 bytes app/src/main/res/drawable-mdpi/menu_home.png | Bin 0 -> 205 bytes app/src/main/res/drawable-xhdpi/menu_home.png | Bin 0 -> 292 bytes .../main/res/drawable-xxhdpi/menu_home.png | Bin 0 -> 375 bytes app/src/main/res/layout/fragment_home.xml | 35 ++++++++++++++++++ 8 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt rename app/src/main/java/com/hyden/booklibrary/view/{ => home}/HomeViewModel.kt (66%) create mode 100644 app/src/main/res/drawable-anydpi/menu_home.xml create mode 100644 app/src/main/res/drawable-hdpi/menu_home.png create mode 100644 app/src/main/res/drawable-mdpi/menu_home.png create mode 100644 app/src/main/res/drawable-xhdpi/menu_home.png create mode 100644 app/src/main/res/drawable-xxhdpi/menu_home.png create mode 100644 app/src/main/res/layout/fragment_home.xml diff --git a/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt new file mode 100644 index 0000000..30c15e7 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt @@ -0,0 +1,24 @@ +package com.hyden.booklibrary.view.home + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import com.hyden.base.BaseFragment +import com.hyden.booklibrary.R +import com.hyden.booklibrary.databinding.FragmentHomeBinding + +class HomeFragment : BaseFragment(R.layout.fragment_home) { + + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { + return super.onCreateView(inflater, container, savedInstanceState) + } + + companion object { + fun newInstance() = HomeFragment().apply { + arguments = Bundle().apply { + + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/HomeViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt similarity index 66% rename from app/src/main/java/com/hyden/booklibrary/view/HomeViewModel.kt rename to app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt index 93f4487..184f5df 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/HomeViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt @@ -1,4 +1,4 @@ -package com.hyden.booklibrary.view +package com.hyden.booklibrary.view.home import com.hyden.base.BaseViewModel diff --git a/app/src/main/res/drawable-anydpi/menu_home.xml b/app/src/main/res/drawable-anydpi/menu_home.xml new file mode 100644 index 0000000..968b36d --- /dev/null +++ b/app/src/main/res/drawable-anydpi/menu_home.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable-hdpi/menu_home.png b/app/src/main/res/drawable-hdpi/menu_home.png new file mode 100644 index 0000000000000000000000000000000000000000..0a0cb4d38fdf63696d993bd539eb4f8573ed58bb GIT binary patch literal 255 zcmVex5v6LjzF+NndKK4^L_ctMIpW3E4xbKrxJ}1CrGefVfz37e>%$} z4UM!V+a8{An8SIbd!fXUv}MyC$~eUIrC9JZAFC04d+GkpwE;%QHu5apW0d!6yoO%;$bTdNkH?M#n;rhqtm!*=j|XL;l*0^%6k waQmdKI;Vst0Ae3V9RL6T literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/menu_home.png b/app/src/main/res/drawable-xhdpi/menu_home.png new file mode 100644 index 0000000000000000000000000000000000000000..6e4067b5ef4f18d8453a12834c785b29242d8213 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt*PbqpAr-gYPBr9eb`Wt9mDcvI zuJ(VxyT>VSg76amx!1H@734}j+y78(?bx;XwU+S*hmzQ|Rnt>>4jWAGDb^Fu6aIPg zl=z`o3H2{KExdmQRs5N1{v~#1)laXAb5qQ}L{H878C9VRWckdE`spSS24v+-_WBuC zk*|^e!v5{Wr`8WQFW$58f0_H#_pR&QE1loJ=oh%cp|=^<9omWLk%;S fCE5~act2xb&&eUz3A?tD#BQ zv@c)g9gr?y&40l8W^L|T9iJ}?ETnI`2s<&jm$%j0S8_J8P72??V|~l)hdDi-(b(DePfwg6Zqy)$!berfHHWx`njxgN@xNA{D_V_ literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml new file mode 100644 index 0000000..8ad2ca2 --- /dev/null +++ b/app/src/main/res/layout/fragment_home.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + \ No newline at end of file From 43707c28880cd430be1794475feb22119fe4e031 Mon Sep 17 00:00:00 2001 From: hyojin Date: Sat, 30 Nov 2019 02:04:55 +0900 Subject: [PATCH 011/120] =?UTF-8?q?ADD=20[=20search=20=EB=B7=B0,=EB=A6=AC?= =?UTF-8?q?=EC=86=8C=EC=8A=A4=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booklibrary/view/search/SearchFragment.kt | 25 ++++++++++++ .../view/search/SearchViewModel.kt | 7 ++++ .../main/res/drawable-anydpi/menu_search.xml | 11 +++++ .../main/res/drawable-hdpi/menu_search.png | Bin 0 -> 453 bytes .../main/res/drawable-mdpi/menu_search.png | Bin 0 -> 229 bytes .../main/res/drawable-xhdpi/menu_search.png | Bin 0 -> 401 bytes .../main/res/drawable-xxhdpi/menu_search.png | Bin 0 -> 660 bytes app/src/main/res/layout/fragment_search.xml | 38 ++++++++++++++++++ 8 files changed, 81 insertions(+) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/view/search/SearchViewModel.kt create mode 100644 app/src/main/res/drawable-anydpi/menu_search.xml create mode 100644 app/src/main/res/drawable-hdpi/menu_search.png create mode 100644 app/src/main/res/drawable-mdpi/menu_search.png create mode 100644 app/src/main/res/drawable-xhdpi/menu_search.png create mode 100644 app/src/main/res/drawable-xxhdpi/menu_search.png create mode 100644 app/src/main/res/layout/fragment_search.xml diff --git a/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt new file mode 100644 index 0000000..a1739f8 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt @@ -0,0 +1,25 @@ +package com.hyden.booklibrary.view.search + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import com.hyden.base.BaseFragment +import com.hyden.booklibrary.R +import com.hyden.booklibrary.databinding.FragmentHomeBinding +import com.hyden.booklibrary.databinding.FragmentSearchBinding + +class SearchFragment : BaseFragment(R.layout.fragment_search) { + + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { + return super.onCreateView(inflater, container, savedInstanceState) + } + + companion object { + fun newInstance() = SearchFragment().apply { + arguments = Bundle().apply { + + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/search/SearchViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/search/SearchViewModel.kt new file mode 100644 index 0000000..be82036 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/search/SearchViewModel.kt @@ -0,0 +1,7 @@ +package com.hyden.booklibrary.view.search + +import com.hyden.base.BaseViewModel + +class SearchViewModel : BaseViewModel() { + +} \ No newline at end of file diff --git a/app/src/main/res/drawable-anydpi/menu_search.xml b/app/src/main/res/drawable-anydpi/menu_search.xml new file mode 100644 index 0000000..afb0429 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/menu_search.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable-hdpi/menu_search.png b/app/src/main/res/drawable-hdpi/menu_search.png new file mode 100644 index 0000000000000000000000000000000000000000..f9c0afe199efef694bef280480db7a2c69a71753 GIT binary patch literal 453 zcmV;$0XqJPP)WA81b!=8#S!-{5KqPXN6# z&yyq&zpB20udWq-L+WWySJq!O1^M6SIU9yBX z7XEeK0wjRiEa8KNzsCG;5 zU6=X3p)Dz(O?Ce)x$4061t-(hMolC=%R(BI`39<4-cz61C5U~hnXv{lQCII`z&2@6 zrUshud8XQcG*pceF9K0Db3vZeDHLteP_qeop+cWgZ6(ktFW@;J;0DUDTYD&5sKi4R vKqVSfT=q{UhZ>Z6LK;;3FJOH5SXKN1JrkgsceM#{00000NkvXXu0mjfsuaW$ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/menu_search.png b/app/src/main/res/drawable-mdpi/menu_search.png new file mode 100644 index 0000000000000000000000000000000000000000..6fd5a13ce225707d27a5f9450e4cb04332ffe0b3 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjYdl>XLn>}1CrGe9Y5M>F|7ylU zF#&&;M@Ivsj)X71lAxy0*Dlq?-TY+ciLDH2Kb#c$7?M~Oo;6$&3@F^7`h<=9OaZS< zmdOO2K;^4VIxCJ9Fugjo@YN=dtqDRQi*u~%Bx-wMEw@GRZ+tl~Yn_ODNS{G{A>Ih1fO>5X-uvSY$aF(Rq b9!7?n4Eq9(b;Sq*-Ob?X>gTe~DWM4fAc9oz literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/menu_search.png b/app/src/main/res/drawable-xhdpi/menu_search.png new file mode 100644 index 0000000000000000000000000000000000000000..aad212cca9399d4f5787296510f09ab9bf3ca928 GIT binary patch literal 401 zcmV;C0dD?@P)YxPBo1fh&%6niAgy zY`+jrVK}-?%zT;n3^2laa1lPXWiL!PHVq_<2vexx8)HN4OUEZR3zp{m4&Z&j;o%rs z6M+o_88h?V7d#%b5?S5i`^?gZKk$VNU%yTR6Y{ck1)OWbIkA~O;|e&(*3t;b_f;=9 zla~8B4dmoyZUvk!;mp-Q!zpysB5wFII+gxMHjuoPNTqM)hLX3_vE&2I1<;dvq`Z*d zD@lj?*vvfhENc6;O8Q)|C4KCgcyY0H2Ar^M#(n2a+LV}BO1jmH{@KJrl8NO%o0v;7 vu}~8&F))(yr85H*8ww00000NkvXXu0mjfm!hl; literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/menu_search.png b/app/src/main/res/drawable-xxhdpi/menu_search.png new file mode 100644 index 0000000000000000000000000000000000000000..64b54caf778b178420efc3516ebe66eb1e58e9b7 GIT binary patch literal 660 zcmV;F0&D$=P)Bb5QYx}6kJ148#*ymQq%AgsIW2?P-?+PC5aTq1}inuSeO{azz@aQWJnBgXHUFa zXW@O5HzXHs=kCew-0VjbK@bE%5ClPxPc4_r61hq4lCQ~+BH8ruq{PQLvm6q`*u^=$!DAos}gl;Es9=XMJr!>N#`DT7(JX}=O8oGSS_ zV>m0DIMvX4P7*k8j%!%GlG{o12e;Yg`&`4VpdC=p z@e-y-#2dC9^Zio$J?)?Jx$xELq!g#)h*Q@JNUC!>DaYzab&}Q!SsGTkl;hyqW z&`3zgaYiv?A#sm1!HI>rRXgL@ZDH;fYXQ_0>YQT6v5P{T)YJl~Yk9zdr}zU){H_*2 z6Uzg(JjHKW;!m^yda^v=k*D}amiSLv0NHXt*;D+oEeC1=WUFfPp5o^%@juan2g&O}HLNJwV~rz?QnV&r zi?m9?uEuGkS^vB*c0=BawCkUCR*f%$0K_lpb8r49n*&&fA@roIPj{GMbtynP2q7nB zbw23S3@P>^SV-SWfV57SU6GI1+Ft|@>08CU$r(j6w;I~km>9x#K;jpYPPv-oe#h6( z$S1Cnz$D~^koKcpmFXdX1V~;XRRBqb^swuY_5lfy0LkaP@WBD;9*_X(&yaQ-kOLCn utU + + + + + + + + + + + + + + + + + \ No newline at end of file From b3f7dec48c1641b2cea705f36c783069990575cc Mon Sep 17 00:00:00 2001 From: hyojin Date: Sat, 30 Nov 2019 02:07:11 +0900 Subject: [PATCH 012/120] =?UTF-8?q?ADD=20[=20main=20view=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hyden/booklibrary/view/MainActivity.kt | 48 +++++++++++++++++++ app/src/main/res/layout/activity_main.xml | 27 ++++++++++- 2 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt diff --git a/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt new file mode 100644 index 0000000..8b911d1 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt @@ -0,0 +1,48 @@ +package com.hyden.booklibrary.view + +import android.os.Bundle +import com.hyden.base.BaseActivity +import com.hyden.booklibrary.R +import com.hyden.booklibrary.databinding.ActivityMainBinding +import com.hyden.booklibrary.view.home.HomeFragment +import com.hyden.booklibrary.view.library.LibraryFragment +import com.hyden.booklibrary.view.search.SearchFragment +import com.hyden.booklibrary.view.setting.SettingFragment +import com.hyden.ext.replaceFragment +import kotlinx.android.synthetic.main.activity_main.view.* + +class MainActivity : BaseActivity(R.layout.activity_main) { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + replaceFragment(HomeFragment.newInstance(), binding.flContainer.id) + } + + override fun initBind() { + binding.apply { + bnvMenu.apply { + setOnNavigationItemSelectedListener { + when (it.itemId) { + R.id.menu_home -> replaceFragment( + HomeFragment.newInstance(), + binding.flContainer.flContainer.id + ) + R.id.menu_search -> replaceFragment( + SearchFragment.newInstance(), + binding.flContainer.flContainer.id + ) + R.id.menu_library -> replaceFragment( + LibraryFragment.newInstance(), + binding.flContainer.flContainer.id + ) + R.id.menu_setting -> replaceFragment( + SettingFragment.newInstance(), + binding.flContainer.flContainer.id + ) + } + true + } + } + } + } +} diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 2901cb6..1f898ed 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -5,13 +5,38 @@ + + + + tools:context=".view.MainActivity"> + + + + \ No newline at end of file From 3662704fe22f7eb359cedaf33d22c2873f63e064 Mon Sep 17 00:00:00 2001 From: hyojin Date: Sat, 30 Nov 2019 02:07:39 +0900 Subject: [PATCH 013/120] =?UTF-8?q?ADD=20[=20=EB=A6=AC=EC=86=8C=EC=8A=A4?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 9 +- app/src/main/AndroidManifest.xml | 2 +- .../hyden/booklibrary/view/HomeActivity.kt | 14 --- .../res/drawable-anydpi/ic_action_clear.xml | 11 +++ .../res/drawable-hdpi/ic_action_clear.png | Bin 0 -> 211 bytes .../res/drawable-mdpi/ic_action_clear.png | Bin 0 -> 166 bytes .../res/drawable-xhdpi/ic_action_clear.png | Bin 0 -> 251 bytes .../res/drawable-xxhdpi/ic_action_clear.png | Bin 0 -> 331 bytes .../res/drawable/selector_bottom_menu.xml | 9 ++ app/src/main/res/layout/appbar_main.xml | 85 ++++++++++++++++++ app/src/main/res/menu/bottom_menu.xml | 23 +++++ app/src/main/res/values/colors.xml | 10 +++ app/src/main/res/values/strings.xml | 6 ++ app/src/main/res/values/styles.xml | 5 +- build.gradle | 2 +- 15 files changed, 157 insertions(+), 19 deletions(-) delete mode 100644 app/src/main/java/com/hyden/booklibrary/view/HomeActivity.kt create mode 100644 app/src/main/res/drawable-anydpi/ic_action_clear.xml create mode 100644 app/src/main/res/drawable-hdpi/ic_action_clear.png create mode 100644 app/src/main/res/drawable-mdpi/ic_action_clear.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_action_clear.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_action_clear.png create mode 100644 app/src/main/res/drawable/selector_bottom_menu.xml create mode 100644 app/src/main/res/layout/appbar_main.xml create mode 100644 app/src/main/res/menu/bottom_menu.xml diff --git a/app/build.gradle b/app/build.gradle index 4a396fe..a8028d1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,7 +9,7 @@ android { buildToolsVersion "29.0.1" defaultConfig { applicationId "com.hyden.booklibrary" - minSdkVersion 18 + minSdkVersion 21 targetSdkVersion 29 versionCode 1 versionName "1.0" @@ -35,12 +35,17 @@ dependencies { implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.core:core-ktx:1.1.0' - implementation 'androidx.constraintlayout:constraintlayout:1.1.3' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' api project(':base') + + implementation 'androidx.constraintlayout:constraintlayout:1.1.3' + implementation 'androidx.recyclerview:recyclerview:1.1.0' + implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03' implementation 'com.google.android.material:material:1.2.0-alpha02' + + } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index b359ff2..540181d 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -10,7 +10,7 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/NoActionBarTheme"> - + diff --git a/app/src/main/java/com/hyden/booklibrary/view/HomeActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/HomeActivity.kt deleted file mode 100644 index 262a289..0000000 --- a/app/src/main/java/com/hyden/booklibrary/view/HomeActivity.kt +++ /dev/null @@ -1,14 +0,0 @@ -package com.hyden.booklibrary.view - -import android.os.Bundle -import com.hyden.base.BaseActivity -import com.hyden.booklibrary.R -import com.hyden.booklibrary.databinding.ActivityMainBinding - -class HomeActivity : BaseActivity(R.layout.activity_main) { - - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - } -} diff --git a/app/src/main/res/drawable-anydpi/ic_action_clear.xml b/app/src/main/res/drawable-anydpi/ic_action_clear.xml new file mode 100644 index 0000000..4a66407 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_action_clear.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable-hdpi/ic_action_clear.png b/app/src/main/res/drawable-hdpi/ic_action_clear.png new file mode 100644 index 0000000000000000000000000000000000000000..b32a98fa3ac99b98bbec8a461cbd389ecc945d03 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBW_h|ehE&{oJMAKGg8~n0qV(~M z2H!h8VpG+AES|_AT4A_%$;a;N+$*j~xCTzKcG>c@UDV~qBt`WWhjTk$?7eTjRA>ED zo^wL)dDx$N#mELN_t6qvYF)~kGjY4p LS3j3^P6bP0l+XkKJ&ih* literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_action_clear.png b/app/src/main/res/drawable-xhdpi/ic_action_clear.png new file mode 100644 index 0000000000000000000000000000000000000000..5c5854c166d9e96b89814ec93b4a8d4b0c7210e1 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtL!K^u>YRew4_Fl1I z=O4j|iBJ9uO8Na0-&soU$cUMTjUo9 z+op*Hvf?r;r1hgbvy!Chm0lSbyjNZG^O@>`0~YK+onVmNB5?2C?}e{-g|Fnvd^bfg zHBf!|``_nHj%g<7D85uzU&f=^E#>KL`FX;$FY4(b%9*}>TbA%zTB$7kx=+x@bhoj3+Q?{ep4(mHJt?E!vVm5bQ(T0f_o>`!C|9}Y!3Xu%f_eJF WGj8eiZsscoiFmsDxvX + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/appbar_main.xml b/app/src/main/res/layout/appbar_main.xml new file mode 100644 index 0000000..e63c3ec --- /dev/null +++ b/app/src/main/res/layout/appbar_main.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/menu/bottom_menu.xml b/app/src/main/res/menu/bottom_menu.xml new file mode 100644 index 0000000..5ee22a5 --- /dev/null +++ b/app/src/main/res/menu/bottom_menu.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 69b2233..a06d83d 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -3,4 +3,14 @@ #008577 #00574B #D81B60 + + #FFFFFF + #6D6D6D + #000000 + + #424242 + #202020 + #2E3032 + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2391723..df5787a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,3 +1,9 @@ BookLibrary + + + + 검색 + 나의서재 + 설정 diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 522302d..255314c 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -8,6 +8,9 @@ @color/colorAccent - diff --git a/build.gradle b/build.gradle index eccd7a6..186134a 100644 --- a/build.gradle +++ b/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.5.0' + classpath 'com.android.tools.build:gradle:3.5.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files From 493ec0b60243e9296484642db81d81611dc6048f Mon Sep 17 00:00:00 2001 From: hyojin Date: Sat, 30 Nov 2019 02:07:57 +0900 Subject: [PATCH 014/120] =?UTF-8?q?ADD=20[=20setting=20=EB=B7=B0=EB=AA=A8?= =?UTF-8?q?=EB=8D=B8=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/hyden/booklibrary/view/setting/SettingViewModel.kt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/setting/SettingViewModel.kt diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingViewModel.kt new file mode 100644 index 0000000..26104c4 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingViewModel.kt @@ -0,0 +1,7 @@ +package com.hyden.booklibrary.view.setting + +import com.hyden.base.BaseViewModel + +class SettingViewModel : BaseViewModel() { + +} \ No newline at end of file From 11c8ffe5df5649c29d5a3773f8e0cdda6f90ade1 Mon Sep 17 00:00:00 2001 From: hyojin Date: Sat, 30 Nov 2019 20:11:22 +0900 Subject: [PATCH 015/120] =?UTF-8?q?ADD=20[=20Internet=20=ED=8D=BC=EB=AF=B8?= =?UTF-8?q?=EC=85=98=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 540181d..04d1e2f 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -2,6 +2,8 @@ + + Date: Sat, 30 Nov 2019 20:12:44 +0900 Subject: [PATCH 016/120] =?UTF-8?q?ADD=20[=20DI=20=EB=AA=A8=EB=93=88=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20-=20Network,=20ViewModel=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/hyden/booklibrary/HomeApplication.kt | 10 ++++ .../hyden/booklibrary/data/remote/BookApi.kt | 40 +++++++++++++++ .../remote/network/reponse/BookResponse.kt | 13 +++++ .../com/hyden/booklibrary/di/AppModule.kt | 8 +++ .../com/hyden/booklibrary/di/NetworkModule.kt | 50 +++++++++++++++++++ .../hyden/booklibrary/di/ViewModelModule.kt | 15 ++++++ 6 files changed, 136 insertions(+) create mode 100644 app/src/main/java/com/hyden/booklibrary/data/remote/BookApi.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookResponse.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/di/AppModule.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/di/NetworkModule.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt diff --git a/app/src/main/java/com/hyden/booklibrary/HomeApplication.kt b/app/src/main/java/com/hyden/booklibrary/HomeApplication.kt index 8d3be32..46215a4 100644 --- a/app/src/main/java/com/hyden/booklibrary/HomeApplication.kt +++ b/app/src/main/java/com/hyden/booklibrary/HomeApplication.kt @@ -1,9 +1,19 @@ package com.hyden.booklibrary import com.hyden.base.BaseApplication +import com.hyden.booklibrary.di.appModule +import com.hyden.booklibrary.di.networkModule +import com.hyden.booklibrary.di.viewModelModule +import org.koin.android.ext.koin.androidContext +import org.koin.core.context.startKoin +import org.koin.dsl.module class HomeApplication : BaseApplication() { override fun onCreate() { super.onCreate() + startKoin { + androidContext(this@HomeApplication) + modules(listOf(networkModule, viewModelModule, appModule)) + } } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/remote/BookApi.kt b/app/src/main/java/com/hyden/booklibrary/data/remote/BookApi.kt new file mode 100644 index 0000000..091f2de --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/remote/BookApi.kt @@ -0,0 +1,40 @@ +package com.hyden.booklibrary.data.remote + +import com.hyden.booklibrary.data.remote.network.reponse.BookResponse +import com.hyden.booklibrary.data.remote.network.reponse.SearchResponse +import io.reactivex.Single +import retrofit2.http.GET +import retrofit2.http.QueryMap +import java.util.* +import kotlin.collections.HashMap + +interface BookApi { + + /** + * 상품 리스트 + * Default Parameter + * @ttbkey + * @start + * @Version + * @SearchTarget + * @QueryType + * @MaxResults + * @output + */ + @GET("ItemList.aspx") + fun bookInfo(@QueryMap map : HashMap) : Single + + /** + * 상품 검색 + */ + @GET("ItemSearch.aspx") + fun bookSearch(@QueryMap map : HashMap) : Single + +} + + + + + + + diff --git a/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookResponse.kt b/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookResponse.kt new file mode 100644 index 0000000..f6f4635 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookResponse.kt @@ -0,0 +1,13 @@ +package com.hyden.booklibrary.data.remote.network.reponse + +/** + * title : 제목 + * cover : 표자 + */ +data class BookResponse( + val item : List +) +data class BookItems( + val title : String, + val cover : String +) \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/di/AppModule.kt b/app/src/main/java/com/hyden/booklibrary/di/AppModule.kt new file mode 100644 index 0000000..997d8ce --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/di/AppModule.kt @@ -0,0 +1,8 @@ +package com.hyden.booklibrary.di + +import com.hyden.booklibrary.data.repository.HomeRepository +import org.koin.dsl.module + +val appModule = module { + single { HomeRepository(get()) } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/di/NetworkModule.kt b/app/src/main/java/com/hyden/booklibrary/di/NetworkModule.kt new file mode 100644 index 0000000..99419ed --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/di/NetworkModule.kt @@ -0,0 +1,50 @@ +package com.hyden.booklibrary.di + +import com.hyden.booklibrary.BuildConfig +import com.hyden.booklibrary.data.remote.BookApi +import okhttp3.OkHttpClient +import okhttp3.logging.HttpLoggingInterceptor +import org.koin.dsl.module +import retrofit2.CallAdapter +import retrofit2.Converter +import retrofit2.Retrofit +import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory +import retrofit2.converter.gson.GsonConverterFactory +import java.util.concurrent.TimeUnit + +val networkModule = module { + + single { + OkHttpClient.Builder() + .connectTimeout(60, TimeUnit.SECONDS) + .readTimeout(60, TimeUnit.MINUTES) + .writeTimeout(60, TimeUnit.SECONDS) + .addInterceptor(HttpLoggingInterceptor().apply { + level = if (BuildConfig.DEBUG) { + HttpLoggingInterceptor.Level.BODY + } else { + HttpLoggingInterceptor.Level.NONE + } + }).build() + } + + single { + GsonConverterFactory.create() + } + + single { + RxJava2CallAdapterFactory.create() + } + + single { + Retrofit + .Builder() + .client(get()) + .baseUrl(BuildConfig.BASEURL) + .addConverterFactory(get()) + .addCallAdapterFactory(get()) + .build() + .create(BookApi::class.java) + + } +} diff --git a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt new file mode 100644 index 0000000..1079719 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt @@ -0,0 +1,15 @@ +package com.hyden.booklibrary.di + +import com.hyden.booklibrary.view.home.HomeViewModel +import com.hyden.booklibrary.view.library.LibraryViewModel +import com.hyden.booklibrary.view.search.SearchViewModel +import com.hyden.booklibrary.view.setting.SettingViewModel +import org.koin.androidx.viewmodel.dsl.viewModel +import org.koin.dsl.module + +val viewModelModule = module { + viewModel { HomeViewModel(get()) } + viewModel { SearchViewModel() } + viewModel { LibraryViewModel() } + viewModel { SettingViewModel() } +} \ No newline at end of file From e5770d241568edeea76fe2cd0470fae456a47478 Mon Sep 17 00:00:00 2001 From: hyojin Date: Sat, 30 Nov 2019 20:13:59 +0900 Subject: [PATCH 017/120] =?UTF-8?q?ADD=20[=20Home=20View=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84=20-=20=EB=B2=A0=EC=8A=A4=ED=8A=B8=EC=85=80=EB=9F=AC?= =?UTF-8?q?=20=EB=AA=A9=EB=A1=9D=20=EC=A1=B0=ED=9A=8C=20=EA=B8=B0=EB=8A=A5?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 31 +++++++++ .../data/repository/HomeRepository.kt | 47 ++++++++++++++ .../data/repository/source/HomeDataSource.kt | 21 +++++++ .../booklibrary/view/home/HomeFragment.kt | 63 ++++++++++++++++++- .../booklibrary/view/home/HomeViewModel.kt | 56 ++++++++++++++++- app/src/main/res/layout/fragment_home.xml | 42 +++++++------ ...ppbar_main.xml => include_appbar_main.xml} | 0 .../main/res/layout/recycler_item_home.xml | 27 ++++++++ 8 files changed, 267 insertions(+), 20 deletions(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt rename app/src/main/res/layout/{appbar_main.xml => include_appbar_main.xml} (100%) create mode 100644 app/src/main/res/layout/recycler_item_home.xml diff --git a/app/build.gradle b/app/build.gradle index a8028d1..ea2b3f6 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -4,6 +4,8 @@ apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' +apply plugin: 'kotlin-kapt' + android { compileSdkVersion 29 buildToolsVersion "29.0.1" @@ -19,6 +21,13 @@ android { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + buildConfigField("String","BASEURL","\"https://www.aladin.co.kr/ttb/api/\"") + buildConfigField("String","TTBKEY","\"ttbeoeo281259003\"") + + } + debug { + buildConfigField("String","BASEURL","\"https://www.aladin.co.kr/ttb/api/\"") + buildConfigField("String","TTBKEY","\"ttbeoeo281259003\"") } } dataBinding { @@ -46,6 +55,28 @@ dependencies { implementation 'androidx.recyclerview:recyclerview:1.1.0' implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03' implementation 'com.google.android.material:material:1.2.0-alpha02' + implementation 'androidx.preference:preference:1.1.0' + + // koin + def koin_version = '2.0.1' + implementation "org.koin:koin-androidx-scope:$koin_version" + implementation "org.koin:koin-androidx-viewmodel:$koin_version" + implementation "org.koin:koin-androidx-ext:$koin_version" + + // Retrofit + def retrofit_version = "2.6.0" + def logging_version = "3.9.0" + implementation "com.squareup.retrofit2:retrofit:$retrofit_version" + implementation"com.squareup.retrofit2:converter-gson:$retrofit_version" + implementation "com.squareup.okhttp3:logging-interceptor:$logging_version" + + // Rx + def rxjava_version = '2.2.10' + def rxkotlin_version = '2.3.0' + implementation "io.reactivex.rxjava2:rxjava:$rxjava_version" + implementation "io.reactivex.rxjava2:rxkotlin:$rxkotlin_version" + implementation "io.reactivex.rxjava2:rxandroid:2.1.1" + implementation 'com.squareup.retrofit2:adapter-rxjava2:2.5.0' } diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt new file mode 100644 index 0000000..297e9f6 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt @@ -0,0 +1,47 @@ +package com.hyden.booklibrary.data.repository + +import com.hyden.booklibrary.data.remote.BookApi +import com.hyden.booklibrary.data.remote.network.reponse.BookResponse +import com.hyden.booklibrary.data.repository.source.HomeDataSource +import io.reactivex.android.schedulers.AndroidSchedulers +import io.reactivex.disposables.Disposable +import io.reactivex.schedulers.Schedulers + +class HomeRepository( + private val bookApi: BookApi +) : HomeDataSource { + + override fun loadBook( + ttbkey: String, + page: Int, + version: String, + searchtarget: String, + querytype: String, + maxresults: Int, + output: String, + cover : String, + success: (BookResponse) -> Unit, + failure: (String) -> Unit + ): Disposable { + return bookApi.bookInfo(HashMap().apply { + put("ttbkey", ttbkey) + put("start", page) + put("Version", version) + put("SearchTarget", searchtarget) + put("QueryType", querytype) + put("MaxResults", maxresults) + put("output", output) + put("cover", cover) + }).subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe( + { + success.invoke(it) + }, + { + failure.invoke(it.toString()) + } + ) + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt new file mode 100644 index 0000000..7d20e10 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt @@ -0,0 +1,21 @@ +package com.hyden.booklibrary.data.repository.source + +import com.hyden.booklibrary.BuildConfig +import com.hyden.booklibrary.data.remote.network.reponse.BookResponse +import io.reactivex.Single +import io.reactivex.disposables.Disposable + +interface HomeDataSource { + fun loadBook( + ttbkey: String = BuildConfig.TTBKEY, // key값 + page: Int = 1, // 검색결과 시작 페이지 + version: String = "20131101", // 검색API의 Version(날짜형식)을 설정. (최신버젼: 20131101) + searchtarget: String, // 조회 대상 Mall + querytype: String, // 리스트 종류 + maxresults: Int = 30, // 검색결과 한 페이지당 최대 출력 개수 + output: String = "js", // 출력방법패 + cover : String = "big", // 표지크 + success: (BookResponse) -> Unit, // 성공 + failure: (String) -> Unit // 실 + ) : Disposable +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt index 30c15e7..8f26b09 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt @@ -4,16 +4,77 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.Toast +import androidx.databinding.library.baseAdapters.BR +import androidx.lifecycle.Observer +import androidx.recyclerview.widget.RecyclerView +import androidx.swiperefreshlayout.widget.SwipeRefreshLayout +import com.example.hyojin.util.EndlessRecyclerViewScrollListener import com.hyden.base.BaseFragment +import com.hyden.base.BaseRecyclerView import com.hyden.booklibrary.R +import com.hyden.booklibrary.data.remote.network.reponse.BookResponse import com.hyden.booklibrary.databinding.FragmentHomeBinding +import com.hyden.booklibrary.databinding.RecyclerItemHomeBinding +import com.hyden.util.LogUtil.LogW +import org.koin.android.ext.android.inject class HomeFragment : BaseFragment(R.layout.fragment_home) { - override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { + private val homeViewModel by inject() + + private val endlessListener by lazy { + object : EndlessRecyclerViewScrollListener(binding.rvBook.layoutManager) { + override fun onLoadMore(page: Int, totalItemsCount: Int, view: RecyclerView) { + homeViewModel.loadMore(page = page+1) + } + } + } + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { return super.onCreateView(inflater, container, savedInstanceState) } + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + homeViewModel.loadBook() + } + + override fun initBind() { + binding.apply { + vm = homeViewModel + rvBook.apply { + adapter = object : BaseRecyclerView.Adapter( + layoutId = R.layout.recycler_item_home, + bindingVariableId = BR.response, + event = { + LogW(it.toString()) +// Toast.makeText(context, "test", Toast.LENGTH_SHORT).show() + } + ) {} + addOnScrollListener(endlessListener) + } + rvRefresh.apply { + setOnRefreshListener { + homeViewModel.loadRefresh() + homeViewModel.isRefreshing.observe( + this@HomeFragment, + Observer { + when(it) { + true -> {} + false -> isRefreshing = false + } + } + ) + } + } + } + } + companion object { fun newInstance() = HomeFragment().apply { arguments = Bundle().apply { diff --git a/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt index 184f5df..21f874d 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt @@ -1,7 +1,61 @@ package com.hyden.booklibrary.view.home +import androidx.lifecycle.LiveData +import androidx.lifecycle.MutableLiveData import com.hyden.base.BaseViewModel +import com.hyden.booklibrary.data.remote.network.reponse.BookItems +import com.hyden.booklibrary.data.repository.HomeRepository +import com.hyden.util.LogUtil.LogW -class HomeViewModel : BaseViewModel() { +class HomeViewModel( + private val homeRepository: HomeRepository +) : BaseViewModel() { + + private val _bookInfo = MutableLiveData>() + val bookInfo: LiveData> get() = _bookInfo + + private val _isRefreshing = MutableLiveData() + val isRefreshing: LiveData get() = _isRefreshing + + fun loadMore(page : Int) { + _isRefreshing.value = false + loadBook(page = page) + } + fun loadRefresh() { + _isRefreshing.value = true + loadBook() + } + + fun loadBook( + page: Int = 1, + searchTarget: String = "book", + queryType: String = "bestseller" + ) { + compositeDisposable.add( + homeRepository.loadBook( + page = page, + searchtarget = searchTarget, + querytype = queryType, + success = { data -> + if (_isRefreshing.value ?: true) { + _bookInfo.value = data.item + _isRefreshing.value = false + } else { + // 더불러오기 + _bookInfo.value = _bookInfo.value?.let { + it.toMutableList().apply { + addAll(data.item) + } + } + } + LogW("SUCCESS : ") + }, + failure = { + LogW("ERROR : $it") + } + ) + ) + + } } \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 8ad2ca2..355a5b4 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -4,32 +4,38 @@ + + + + android:layout_height="match_parent" + android:orientation="vertical"> - + app:layout_constraintTop_toTopOf="parent"> - + + \ No newline at end of file diff --git a/app/src/main/res/layout/appbar_main.xml b/app/src/main/res/layout/include_appbar_main.xml similarity index 100% rename from app/src/main/res/layout/appbar_main.xml rename to app/src/main/res/layout/include_appbar_main.xml diff --git a/app/src/main/res/layout/recycler_item_home.xml b/app/src/main/res/layout/recycler_item_home.xml new file mode 100644 index 0000000..d4f70ba --- /dev/null +++ b/app/src/main/res/layout/recycler_item_home.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + \ No newline at end of file From 0783aa403cf049999ec69ed5c142db6f98a8221b Mon Sep 17 00:00:00 2001 From: hyojin Date: Sun, 1 Dec 2019 11:19:19 +0900 Subject: [PATCH 018/120] =?UTF-8?q?ADD=20[=20=EC=95=B1=20=EC=95=84?= =?UTF-8?q?=EC=9D=B4=EC=BD=98=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 17 +++++++++++++---- app/src/main/app_icon-web.png | Bin 0 -> 21887 bytes .../main/res/mipmap-anydpi-v26/app_icon.xml | 5 +++++ .../res/mipmap-anydpi-v26/app_icon_round.xml | 5 +++++ app/src/main/res/mipmap-hdpi/app_icon.png | Bin 0 -> 2271 bytes .../res/mipmap-hdpi/app_icon_foreground.png | Bin 0 -> 3532 bytes .../main/res/mipmap-hdpi/app_icon_round.png | Bin 0 -> 4295 bytes app/src/main/res/mipmap-mdpi/app_icon.png | Bin 0 -> 1431 bytes .../res/mipmap-mdpi/app_icon_foreground.png | Bin 0 -> 2238 bytes .../main/res/mipmap-mdpi/app_icon_round.png | Bin 0 -> 2634 bytes app/src/main/res/mipmap-xhdpi/app_icon.png | Bin 0 -> 3139 bytes .../res/mipmap-xhdpi/app_icon_foreground.png | Bin 0 -> 4863 bytes .../main/res/mipmap-xhdpi/app_icon_round.png | Bin 0 -> 6112 bytes app/src/main/res/mipmap-xxhdpi/app_icon.png | Bin 0 -> 4971 bytes .../res/mipmap-xxhdpi/app_icon_foreground.png | Bin 0 -> 7872 bytes .../main/res/mipmap-xxhdpi/app_icon_round.png | Bin 0 -> 9662 bytes app/src/main/res/mipmap-xxxhdpi/app_icon.png | Bin 0 -> 6795 bytes .../res/mipmap-xxxhdpi/app_icon_foreground.png | Bin 0 -> 11041 bytes .../main/res/mipmap-xxxhdpi/app_icon_round.png | Bin 0 -> 13826 bytes .../main/res/values/app_icon_background.xml | 4 ++++ 20 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 app/src/main/app_icon-web.png create mode 100644 app/src/main/res/mipmap-anydpi-v26/app_icon.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/app_icon_round.xml create mode 100644 app/src/main/res/mipmap-hdpi/app_icon.png create mode 100644 app/src/main/res/mipmap-hdpi/app_icon_foreground.png create mode 100644 app/src/main/res/mipmap-hdpi/app_icon_round.png create mode 100644 app/src/main/res/mipmap-mdpi/app_icon.png create mode 100644 app/src/main/res/mipmap-mdpi/app_icon_foreground.png create mode 100644 app/src/main/res/mipmap-mdpi/app_icon_round.png create mode 100644 app/src/main/res/mipmap-xhdpi/app_icon.png create mode 100644 app/src/main/res/mipmap-xhdpi/app_icon_foreground.png create mode 100644 app/src/main/res/mipmap-xhdpi/app_icon_round.png create mode 100644 app/src/main/res/mipmap-xxhdpi/app_icon.png create mode 100644 app/src/main/res/mipmap-xxhdpi/app_icon_foreground.png create mode 100644 app/src/main/res/mipmap-xxhdpi/app_icon_round.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/app_icon.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/app_icon_foreground.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/app_icon_round.png create mode 100644 app/src/main/res/values/app_icon_background.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 04d1e2f..2b0aef1 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -2,23 +2,32 @@ - + + - + - + + + + + + + \ No newline at end of file diff --git a/app/src/main/app_icon-web.png b/app/src/main/app_icon-web.png new file mode 100644 index 0000000000000000000000000000000000000000..30cfc73803efee641dbf5a6ac44bed411aeec02c GIT binary patch literal 21887 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 Ld_5XZl5+kBKehcr literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-anydpi-v26/app_icon.xml b/app/src/main/res/mipmap-anydpi-v26/app_icon.xml new file mode 100644 index 0000000..7699432 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/app_icon.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/app_icon_round.xml b/app/src/main/res/mipmap-anydpi-v26/app_icon_round.xml new file mode 100644 index 0000000..7699432 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/app_icon_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/app_icon.png b/app/src/main/res/mipmap-hdpi/app_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1fed222a35f5113f512ae7e17c0ad4b0c49b63b9 GIT binary patch literal 2271 zcmV<52q5=~P)D8 z@5^^i#*ATt2_~3eLcarm5z#mUlhN~nGuD9r@nfG`2jqA$(H5c|MDaukdZze+_f9=5 zer8C6PbBRGqJjqx9)PO9zhCb);H99et82orAU#~4q@zOGVP9XL){sO!5kN)6;@C$$ z{~kc&Xsc4GmJGr%gv@y)i?m9m5;Zk7D<1azG=Pj03dMFq1w^FPXfzNCh2K!G!vQo_ zE|-5xJ2ON;)DsB`D1&+(4xn)oiDb8-0-_m20SN?xebno40i})tK;I1;P+MDDnxO;Y z^ZEN3K!yT{ypB!`pvQpuQG5^E^S(!1!D-Y<$EC+R-35oeqabaUwEA1*q?Ch4$G?@Q(#Vp@?NNEHmX6?awVHMiDJE0+O zthrr+tg9thld=;In}h!^py?+$us^#2GxCD5;94{|b%$_SCP2HoQ@;RpD|=D#QzN$I zoW%Ss(XiyOF*%f&kMPBmSbw6z#GA)BSa2yCQ8mX=DHB1V z?Iq>ehk9u%_VDxZac%-;<%IqUkW+a$7Tt;guO$ap6tz(F^+MgRMQ2~n$OW_{@;~@I zITg7Tm88^^x`FvV$%+$|*Rb|r3T$HoVDku|X~#%*oZ`UY!Ui}NgkY^;Ck}~=(599{ zOF*f#8kC9a5qUEQ?_7?=to$&1R+WNmaVgqVa@|;`>{Fw(yAF|(Y_MhfMlPTaLSrz& z(+kF4U%@$QBfdU+0{oUHT}IHqi=^#HDmjORnK7`Xge1VUR6 zqp;_e4gh_Amqv+(Zt>9T(c_e+i*T=rhtutF{7uA#r!+-B0GS4Q!+fI;?6wDD*^wPM zR9y_QLZ*YI)TmJWvk)Oy4#VYC#A5+D-3r6J#wc(*vQVYIGxQp=UIk7zl;ex5sc_EY z!jY8Q>>Hu_3&=8tOxuZmn3@&@7jn`UUY>=bHX*t-WXvGt)1r{#aN`wxUcMX7KXBnx z7LK*GyRfgl08J_hdP(*u$(UB!REMa-<9P1~5B6Cb@Fp3P94->5MFs+B%I<+FJ0}Qp zE^x8(dJ@v_=A*W!1!^*b(emNT@1R`%6J#2NZdR*rZN=VVGEk@Qz>LHY*d+Ut(hR`V z!-0kkNH-f51YNBc#24md2DFN0k3K;3 zT*j$7409T|nAaMGJDPUXx3t1$oj)e7BmH=j%aCAi1`q}Gek%`+8Zm^;Eim`=9UXus zbG=~^#e!9wH@UX*g>43#oD~PaK9|D)qJWH9pW-$54=`cn0!;jLAttR`2vc8ISjVn{ z!}$OP5C!!5asq|D0;T~Tlobxb%mM?;dmpl30N3e`q15-a& zSjDV_<=5`S9ESlk1Ze$YSZrQRvWWnSUIFX46>uyGW&lw@rhY47;`2{T=6p=D=M&Pp z!FG=)W|c7|_Dcq_mcjVnZZPAx6D=jB<^hXMOE4qPp8+&jVl;znGyGr{@Da(P6)+EV z!}OEu89+m0(3gwJz`O=#{%)|^whEJjU15KQ#Q=KEV)X%cN2NomVXL2?}?trst)~FK-H~L;<8i#PSZiW*BFU; z4*|09WW&;njdf|M$mLg}t5-R?m*BN&WXM*OqD?EuU5OOw=kw7bz0WMcd(yfhW)UZ| z4447L02%<4Itl;{f3Jo_A~Dzu8r%+5U0pr=3=)gQNrt|muB@yqZPMl?GqDT#ab?Agr1!ouTud3o6d1qC?|D?dN~e~ush`S(8NMf5q)X4CghJy0*y z6ZPie;_{bg`SJxLXJ_YENNYl5N8~^>L(kH91%Wi4WYeppoj^LB tq|c%r2E2?P^8&)iK*R(SOfaDr@n6!5K9(Hg;5YyP002ovPDHLkV1glQFv$P_ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/app_icon_foreground.png b/app/src/main/res/mipmap-hdpi/app_icon_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..dc757883ffd52efb39e836712c95af959b0e3c00 GIT binary patch literal 3532 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/app_icon.png b/app/src/main/res/mipmap-mdpi/app_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..93761ea37d0fb46d658f6f402314988af131cb6f GIT binary patch literal 1431 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 Ku&6u(T>CEvZ!0hW literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/app_icon_round.png b/app/src/main/res/mipmap-mdpi/app_icon_round.png new file mode 100644 index 0000000000000000000000000000000000000000..610cfd68c1dc01fdc23e8f959d35046ee4ead2f9 GIT binary patch literal 2634 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/app_icon.png b/app/src/main/res/mipmap-xhdpi/app_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9c9a60a0789e236c95a4c71c75445982c17b46d2 GIT binary patch literal 3139 zcmV-J47~G+P)D2m~W@Ija< zD*1o}9|0+(2$3idf(ip73i8GQhSxmxf6p0*N7uK`P{P@3?e)#lnREF5zq9u~=bJg- z*RLNlX3Ur|W5$dbGiJ|^0eF#kf96Vmu_uLBcFKm}pP∨H7S_UnV}7_z>d8ebk4j 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/app_icon_foreground.png b/app/src/main/res/mipmap-xhdpi/app_icon_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..d93b996c0c0ac5d7ce8a69c5a9c95f71d62942fb GIT binary patch literal 4863 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 N&`{G+eXjxw{~sTX@FoBN literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/app_icon_round.png b/app/src/main/res/mipmap-xhdpi/app_icon_round.png new file mode 100644 index 0000000000000000000000000000000000000000..aeb95cbffc622cfac462479be1457b4cf3426754 GIT binary patch literal 6112 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 RDV=G+{d+pFiaSrj{tE;&rwRZ7 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/app_icon_round.png b/app/src/main/res/mipmap-xxhdpi/app_icon_round.png new file mode 100644 index 0000000000000000000000000000000000000000..4669658197653dd9089bf268a2b95b7636e30c75 GIT binary patch literal 9662 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/app_icon_foreground.png b/app/src/main/res/mipmap-xxxhdpi/app_icon_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..d2833d92e47f3ca857ba7973a9d2b471eb205748 GIT binary patch literal 11041 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/app_icon_round.png b/app/src/main/res/mipmap-xxxhdpi/app_icon_round.png new file mode 100644 index 0000000000000000000000000000000000000000..70b581344ed9493b554f659feccb468f80fc4df6 GIT binary patch literal 13826 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 + + #FFFFFF + \ No newline at end of file From 9f3c7eba973a66b29c77ea1567170d9bc9ecda88 Mon Sep 17 00:00:00 2001 From: hyojin Date: Sun, 1 Dec 2019 11:21:27 +0900 Subject: [PATCH 019/120] =?UTF-8?q?ADD=20[=20Setting=20=EB=B7=B0=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84=20-=20=EC=95=B1=20=EC=84=A4=EC=A0=95=20?= =?UTF-8?q?=EC=A0=95=EB=B3=B4=20=EB=B0=8F=20=EA=B4=80=EB=A6=AC=20=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 2 +- .../view/setting/SettingFragment.kt | 61 ++++++++++++-- app/src/main/res/layout/fragment_setting.xml | 3 +- .../main/res/layout/recycler_item_home.xml | 2 +- app/src/main/res/values/array.xml | 15 ++++ app/src/main/res/values/colors.xml | 6 ++ app/src/main/res/values/strings.xml | 49 ++++++++++- app/src/main/res/values/styles.xml | 11 +++ app/src/main/res/xml/setting.xml | 81 +++++++++++++++++++ 9 files changed, 220 insertions(+), 10 deletions(-) create mode 100644 app/src/main/res/values/array.xml create mode 100644 app/src/main/res/xml/setting.xml diff --git a/app/build.gradle b/app/build.gradle index ea2b3f6..833ebb7 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -14,7 +14,7 @@ android { minSdkVersion 21 targetSdkVersion 29 versionCode 1 - versionName "1.0" + versionName "1.0.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt index b3c699a..07b3f7b 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt @@ -1,20 +1,71 @@ package com.hyden.booklibrary.view.setting +import android.content.Intent +import android.os.Build import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import com.hyden.base.BaseFragment +import androidx.preference.Preference +import androidx.preference.PreferenceFragmentCompat +import com.hyden.booklibrary.BuildConfig import com.hyden.booklibrary.R -import com.hyden.booklibrary.databinding.FragmentHomeBinding -import com.hyden.booklibrary.databinding.FragmentSettingBinding -class SettingFragment : BaseFragment(R.layout.fragment_setting) { +class SettingFragment : PreferenceFragmentCompat() { + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { - override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { return super.onCreateView(inflater, container, savedInstanceState) } + override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { + setPreferencesFromResource(R.xml.setting, rootKey) + setSendToMail() + setSendToEvaluation() + setSendToDonate() + preferenceManager.context.setTheme(R.style.PreferenceTheme) + } + + private fun setSendToMail() { + findPreference(getString(R.string.setting_key_question))?.apply { + setOnPreferenceClickListener { + Intent(Intent.ACTION_SEND).apply { + type = "text/plain" + putExtra(Intent.EXTRA_EMAIL, resources.getStringArray(R.array.email)) + putExtra(Intent.EXTRA_SUBJECT, getString(R.string.email_subject)) + putExtra( + Intent.EXTRA_TEXT, + "모델명 : ${Build.MODEL}\n" + + "OS버전 : ${Build.VERSION.RELEASE}\n" + + "앱버전 : ${BuildConfig.VERSION_NAME}\n " + + "-----------------------------------------\n\n" + ) + startActivity(this) + } + true + } + } + } + + private fun setSendToEvaluation() { + findPreference(getString(R.string.setting_key_version))?.apply { + summary = "앱 버전 : ${BuildConfig.VERSION_NAME}" + this.context.setTheme(R.style.PreferenceTheme) + } + } + + private fun setSendToDonate() { + findPreference(getString(R.string.setting_key_donate))?.apply { + setOnPreferenceClickListener { + true + } + } + } + companion object { fun newInstance() = SettingFragment().apply { arguments = Bundle().apply { diff --git a/app/src/main/res/layout/fragment_setting.xml b/app/src/main/res/layout/fragment_setting.xml index ba9efe7..2412e4a 100644 --- a/app/src/main/res/layout/fragment_setting.xml +++ b/app/src/main/res/layout/fragment_setting.xml @@ -9,7 +9,8 @@ + android:layout_height="wrap_content"> + + + + 설정1 + 설정2 + 설정3 + 설정4 + 설정5 + 설정6 + + + + jin33032@gmail.com + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index a06d83d..4652888 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -13,4 +13,10 @@ #2E3032 + #0A0B0C + #413636 + #594A4A + #7E808D + #ACAEC1 + #8C3037 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index df5787a..d54d098 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,9 +1,54 @@ - BookLibrary + + + + jin33032@gmail.com + + [서재] 앱 문의사항 + + + 검색 - 나의서재 + 책꽂이 설정 + + + + 기본설정 + 도움말 + 이용약관 + 정보 + + category1 + category2 + category3 + + 설정 + 설정 + setting + + + 앱 버전정보 + 버전 + version + + 오픈소스 라이선스 + 오픈소스 소프트웨어에 대한 라이선스 정보 + opensource + + 문의하기 + 개발자에게 버그나 궁금한점, 기능개선 및 추가 메일을 보냅니다 + sendmail + + 평가하기 + 플레이스토어에 평점 및 리뷰 남겨주세요! + evaluation + + 후원하기 + 개발자를 응원합니다! + donate + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 255314c..ff74311 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -12,5 +12,16 @@ @color/colorLightBlack3 @color/colorLightBlack3 @color/colorLightBlack3 + + + + + + diff --git a/app/src/main/res/xml/setting.xml b/app/src/main/res/xml/setting.xml new file mode 100644 index 0000000..4ef53ad --- /dev/null +++ b/app/src/main/res/xml/setting.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From fb8907b2124ebf802252ec8bd98e4e56ce791263 Mon Sep 17 00:00:00 2001 From: hyojin Date: Sun, 1 Dec 2019 21:10:09 +0900 Subject: [PATCH 020/120] =?UTF-8?q?ADD=20[=20Room=20dependency=20=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/build.gradle b/app/build.gradle index 833ebb7..963f53d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -78,5 +78,12 @@ dependencies { implementation "io.reactivex.rxjava2:rxandroid:2.1.1" implementation 'com.squareup.retrofit2:adapter-rxjava2:2.5.0' + // Room + def room_version = "2.2.1" + implementation "androidx.room:room-runtime:$room_version" + implementation "androidx.room:room-rxjava2:$room_version" + implementation "androidx.room:room-ktx:$room_version" + implementation "androidx.room:room-guava:$room_version" + kapt "androidx.room:room-compiler:$room_version" } From d12312f1bf9987aab549129bfbd818982db6324b Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 9 Dec 2019 23:42:43 +0900 Subject: [PATCH 021/120] =?UTF-8?q?ADD=20[=20BookDatabase=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booklibrary/data/local/db/BookDao.kt | 28 +++++ .../booklibrary/data/local/db/BookDataBase.kt | 27 ++++ .../booklibrary/data/local/db/BookEntity.kt | 116 ++++++++++++++++++ .../data/remote/network/reponse/BookItems.kt | 116 ++++++++++++++++++ .../remote/network/reponse/BookResponse.kt | 14 +-- 5 files changed, 292 insertions(+), 9 deletions(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/data/local/db/BookDao.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/data/local/db/BookDataBase.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookItems.kt diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/BookDao.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookDao.kt new file mode 100644 index 0000000..be830cc --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookDao.kt @@ -0,0 +1,28 @@ +package com.hyden.booklibrary.data.local.db + +import androidx.room.Dao +import androidx.room.Insert +import androidx.room.Query +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASELIMIT +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME +import io.reactivex.Completable + +@Dao +interface BookDao { + + @Insert + fun insert( + bookEntity: List + ): Completable + + @Query("DELETE FROM $DATABASENAME WHERE isbn13 = :isbn13") + fun deleteBook( + isbn13: String + ): Completable + + @Query("SELECT * FROM $DATABASENAME LIMIT $DATABASELIMIT") + fun getAll(): List + + @Query("SELECT COUNT(*) FROM $DATABASENAME WHERE isbn13 = :isbn13") + fun isContains(isbn13: String): Int +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/BookDataBase.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookDataBase.kt new file mode 100644 index 0000000..6ac8ff9 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookDataBase.kt @@ -0,0 +1,27 @@ +package com.hyden.booklibrary.data.local.db + +import android.content.Context +import androidx.room.Database +import androidx.room.Room +import androidx.room.RoomDatabase +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME + +@Database(entities = [BookEntity::class], version = 1) +abstract class BookDataBase : RoomDatabase() { + abstract fun getBookDao() : BookDao + +// companion object { +// var INSTANCE: BookDataBase? = null +// fun getDatabase(context: Context): BookDataBase? { +// if (INSTANCE == null) { +// INSTANCE = Room.databaseBuilder( +// context, +// BookDataBase::class.java, +// "${DATABASENAME}.db" +// ) +// .build() +// } +// return INSTANCE +// } +// } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt new file mode 100644 index 0000000..c6d6886 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt @@ -0,0 +1,116 @@ +package com.hyden.booklibrary.data.local.db + +import android.os.Parcel +import android.os.Parcelable +import androidx.room.Entity +import androidx.room.PrimaryKey +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME + +@Entity(tableName = DATABASENAME) +data class BookEntity( + val title: String?, + val link: String?, + val author: String?, + val pubDate: String?, + val description: String?, + val isbn: String?, + @PrimaryKey val isbn13: String, + val itemId: String?, + val priceSales: String?, + val priceStandard: String?, + val mallType: String?, + val stockStatus: String?, + val mileage: String?, + val cover: String?, + val categoryId: String?, + val categoryName: String?, + val publisher: String?, + val salesPoint: String?, + val adult: String?, + val fixedPrice: String?, + val customerReviewRank: String?, + val bestRank : String? + +) : Parcelable { + constructor(source: Parcel) : this( + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString()!!, + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString() + ) + + override fun describeContents() = 0 + + override fun writeToParcel(dest: Parcel, flags: Int) = with(dest) { + writeString(title) + writeString(link) + writeString(author) + writeString(pubDate) + writeString(description) + writeString(isbn) + writeString(isbn13) + writeString(itemId) + writeString(priceSales) + writeString(priceStandard) + writeString(mallType) + writeString(stockStatus) + writeString(mileage) + writeString(cover) + writeString(categoryId) + writeString(categoryName) + writeString(publisher) + writeString(salesPoint) + writeString(adult) + writeString(fixedPrice) + writeString(customerReviewRank) + writeString(bestRank) + } + + companion object { + @JvmField + val CREATOR: Parcelable.Creator = object : Parcelable.Creator { + override fun createFromParcel(source: Parcel): BookEntity = BookEntity(source) + override fun newArray(size: Int): Array = arrayOfNulls(size) + } + } +} + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookItems.kt b/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookItems.kt new file mode 100644 index 0000000..623c610 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookItems.kt @@ -0,0 +1,116 @@ +package com.hyden.booklibrary.data.remote.network.reponse + +import android.os.Parcel +import android.os.Parcelable +import com.hyden.booklibrary.data.local.db.BookEntity + +data class BookItems( + val title: String?, + val link: String?, + val author: String?, + val pubDate: String?, + val description: String?, + val isbn: String?, + val isbn13: String?, + val itemId: String?, + val priceSales: String?, + val priceStandard: String?, + val mallType: String?, + val stockStatus: String?, + val mileage: String?, + val cover: String?, + val categoryId: String?, + val categoryName: String?, + val publisher: String?, + val salesPoint: String?, + val adult: String?, + val fixedPrice: String?, + val customerReviewRank: String?, + val bestRank: String? +) : Parcelable { + constructor(source: Parcel) : this( + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString(), + source.readString() + ) + + override fun describeContents() = 0 + + override fun writeToParcel(dest: Parcel, flags: Int) = with(dest) { + writeString(title) + writeString(link) + writeString(author) + writeString(pubDate) + writeString(description) + writeString(isbn) + writeString(isbn13) + writeString(itemId) + writeString(priceSales) + writeString(priceStandard) + writeString(mallType) + writeString(stockStatus) + writeString(mileage) + writeString(cover) + writeString(categoryId) + writeString(categoryName) + writeString(publisher) + writeString(salesPoint) + writeString(adult) + writeString(fixedPrice) + writeString(customerReviewRank) + writeString(bestRank) + } + + companion object { + @JvmField + val CREATOR: Parcelable.Creator = object : Parcelable.Creator { + override fun createFromParcel(source: Parcel): BookItems = BookItems(source) + override fun newArray(size: Int): Array = arrayOfNulls(size) + } + } +} + +fun BookItems.toBookEntity(): BookEntity = + BookEntity( + title, + link, + author, + pubDate, + description, + isbn, + isbn13!!, + itemId, + priceSales, + priceStandard, + mallType, + stockStatus, + mileage, + cover, + categoryId, + categoryName, + publisher, + salesPoint, + adult, + fixedPrice, + customerReviewRank, + bestRank + ) diff --git a/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookResponse.kt b/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookResponse.kt index f6f4635..e7e54a5 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookResponse.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookResponse.kt @@ -1,13 +1,9 @@ package com.hyden.booklibrary.data.remote.network.reponse -/** - * title : 제목 - * cover : 표자 - */ +import android.os.Parcel +import android.os.Parcelable + data class BookResponse( - val item : List + val query : String, // ":"QueryType=ITEMNEWSPECIAL;SearchTarget=book", + val item : List? ) -data class BookItems( - val title : String, - val cover : String -) \ No newline at end of file From dc4435ca3d0a2b4a9bc5bd1fce8c825cead74b80 Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 9 Dec 2019 23:43:48 +0900 Subject: [PATCH 022/120] =?UTF-8?q?ADD=20[=20Di=20=EB=AA=A8=EB=93=88=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/repository/HomeRepository.kt | 52 +++++++++-- .../data/repository/RoomRepository.kt | 92 +++++++++++++++++++ .../data/repository/SearchRepository.kt | 49 ++++++++++ .../data/repository/source/HomeDataSource.kt | 7 +- .../data/repository/source/RoomDataSource.kt | 31 +++++++ .../repository/source/SearchDataSource.kt | 23 +++++ .../com/hyden/booklibrary/di/NetworkModule.kt | 10 +- .../com/hyden/booklibrary/di/RoomModule.kt | 14 +++ .../hyden/booklibrary/di/ViewModelModule.kt | 6 +- 9 files changed, 267 insertions(+), 17 deletions(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/data/repository/RoomRepository.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/data/repository/SearchRepository.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/data/repository/source/RoomDataSource.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/data/repository/source/SearchDataSource.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt index 297e9f6..577dcb7 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt @@ -11,37 +11,71 @@ class HomeRepository( private val bookApi: BookApi ) : HomeDataSource { + private var queryTypeName = "" + override fun loadBook( ttbkey: String, page: Int, version: String, searchtarget: String, querytype: String, + categoryid : Int, maxresults: Int, output: String, - cover : String, - success: (BookResponse) -> Unit, + cover: String, + success: (BookResponse, String) -> Unit, failure: (String) -> Unit ): Disposable { + queryTypeName = querytype return bookApi.bookInfo(HashMap().apply { put("ttbkey", ttbkey) put("start", page) - put("Version", version) - put("SearchTarget", searchtarget) - put("QueryType", querytype) - put("MaxResults", maxresults) + put("version", version) + put("searchtarget", searchtarget) + put("querytype", queryTypeName) + put("categoryid", 0) + put("maxresults", maxresults) put("output", output) put("cover", cover) }).subscribeOn(Schedulers.io()) +// .flatMap { +// queryTypeName = "ItemNewSpecial" +// bookApi.bookInfo(HashMap().apply { +// put("ttbkey", ttbkey) +// put("start", page) +// put("version", version) +// put("searchtarget", searchtarget) +// put("querytype", queryTypeName) +// put("categoryid", 0) +// put("maxresults", maxresults) +// put("output", output) +// put("cover", cover) +// }) +// } +// .flatMap { +// queryTypeName = "ItemEditorChoice" +// bookApi.bookInfo(HashMap().apply { +// put("ttbkey", ttbkey) +// put("start", page) +// put("version", version) +// put("searchtarget", searchtarget) +// put("querytype", queryTypeName) +// put("categoryid", 0) +// put("maxresults", maxresults) +// put("output", output) +// put("cover", cover) +// }) +// } .observeOn(AndroidSchedulers.mainThread()) .subscribe( { - success.invoke(it) + val queryTypeName = it.query.split("=",";")[1] + success.invoke(it,queryTypeName) }, { failure.invoke(it.toString()) } ) - } -} \ No newline at end of file +} + diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/RoomRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/RoomRepository.kt new file mode 100644 index 0000000..f520e01 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/RoomRepository.kt @@ -0,0 +1,92 @@ +package com.hyden.booklibrary.data.repository + +import com.hyden.booklibrary.data.local.db.BookDao +import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.data.repository.source.RoomDataSource +import io.reactivex.Observable +import io.reactivex.Single +import io.reactivex.android.schedulers.AndroidSchedulers +import io.reactivex.disposables.Disposable +import io.reactivex.schedulers.Schedulers + +class RoomRepository( + private val bookDao: BookDao +) : RoomDataSource { + + + override fun insert( + bookEntity: BookEntity?, + success: () -> Unit, + failure: (String) -> Unit + ): Disposable { + return bookDao.insert(listOf(bookEntity)) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe( + { + success.invoke() + }, + { + failure.invoke(it.toString()) + } + ) + } + + override fun deleteBook( + isbn13: String, + success: () -> Unit, + failure: (String) -> Unit + ): Disposable { + return bookDao.deleteBook(isbn13) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe( + { + success.invoke() + }, + { + failure.invoke(it.toString()) + } + ) + } + + override fun getAll( + success: (List) -> Unit, + failure: (String) -> Unit + ): Disposable { + return Observable.create> { emitter -> + emitter.onNext(bookDao.getAll()) + }.subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe( + { + success.invoke(it) + }, + { + failure.invoke(it.toString()) + } + ) + } + + override fun isContains( + isbn13: String, + success: (Boolean) -> Unit, + failure: (Boolean) -> Unit + ): Disposable { + return Single.create { emitter -> + emitter.onSuccess(bookDao.isContains(isbn13)) + }.subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe( + { + when (it) { + 0 -> failure.invoke(false) + else -> success.invoke(true) + } + }, + { + failure.invoke(false) + } + ) + } +} diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/SearchRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/SearchRepository.kt new file mode 100644 index 0000000..d50667f --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/SearchRepository.kt @@ -0,0 +1,49 @@ +package com.hyden.booklibrary.data.repository + +import com.hyden.booklibrary.data.remote.BookApi +import com.hyden.booklibrary.data.remote.network.reponse.SearchResponse +import com.hyden.booklibrary.data.repository.source.SearchDataSource +import io.reactivex.android.schedulers.AndroidSchedulers +import io.reactivex.disposables.Disposable +import io.reactivex.schedulers.Schedulers + +class SearchRepository( + private val bookApi: BookApi +) : SearchDataSource { + + + override fun search( + ttbkey: String, + page: Int, + query : String, + querytype: String, + version: String, + searchtarget: String, + maxresults: Int, + output: String, + cover : String, + success: (SearchResponse) -> Unit, + failure: (String) -> Unit + ): Disposable { + return bookApi.bookSearch(HashMap().apply { + put("ttbkey", ttbkey) + put("start", page) + put("version", version) + put("searchtarget", searchtarget) + put("querytype", querytype) + put("query", query) + put("maxresults", maxresults) + put("output", output) + put("cover", cover) + }).subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe( + { + success.invoke(it) + }, + { + failure.invoke(it.toString()) + } + ) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt index 7d20e10..85dab6b 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt @@ -12,10 +12,11 @@ interface HomeDataSource { version: String = "20131101", // 검색API의 Version(날짜형식)을 설정. (최신버젼: 20131101) searchtarget: String, // 조회 대상 Mall querytype: String, // 리스트 종류 + categoryid: Int = 0, // maxresults: Int = 30, // 검색결과 한 페이지당 최대 출력 개수 output: String = "js", // 출력방법패 - cover : String = "big", // 표지크 - success: (BookResponse) -> Unit, // 성공 - failure: (String) -> Unit // 실 + cover : String = "big", // 표지크기 + success: (BookResponse, String) -> Unit, // 성공 + failure: (String) -> Unit // 실패 ) : Disposable } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/RoomDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/RoomDataSource.kt new file mode 100644 index 0000000..1e569a7 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/source/RoomDataSource.kt @@ -0,0 +1,31 @@ +package com.hyden.booklibrary.data.repository.source + +import com.hyden.booklibrary.data.local.db.BookEntity +import io.reactivex.disposables.Disposable + +interface RoomDataSource { + + fun insert( + bookEntity: BookEntity?, + success: () -> Unit, + failure: (String) -> Unit + ): Disposable + + + fun deleteBook( + isbn13: String, + success: () -> Unit, + failure: (String) -> Unit + ) : Disposable + + fun getAll( + success: (List) -> Unit, + failure: (String) -> Unit + ) : Disposable + + fun isContains( + isbn13 : String, + success: (Boolean) -> Unit, + failure: (Boolean) -> Unit + ) : Disposable +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/SearchDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/SearchDataSource.kt new file mode 100644 index 0000000..8e43403 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/source/SearchDataSource.kt @@ -0,0 +1,23 @@ +package com.hyden.booklibrary.data.repository.source + +import com.hyden.booklibrary.BuildConfig +import com.hyden.booklibrary.data.remote.network.reponse.BookResponse +import com.hyden.booklibrary.data.remote.network.reponse.SearchResponse +import io.reactivex.disposables.Disposable + +interface SearchDataSource { + + fun search( + ttbkey: String = BuildConfig.TTBKEY, // key값 + page: Int = 1, // 검색결과 시작 페이지 + query : String, // 검색어 + querytype: String, // 검색어 종류 + version: String = "20131101", // 검색API의 Version(날짜형식)을 설정. (최신버젼: 20131101) + searchtarget: String = "book", // 조회 대상 Mall + maxresults: Int = 30, // 검색결과 한 페이지당 최대 출력 개수 + output: String = "js", // 출력방법 + cover : String = "big", // 표지크기 + success: (SearchResponse) -> Unit, // 성공 + failure: (String) -> Unit // 실패 + ): Disposable +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/di/NetworkModule.kt b/app/src/main/java/com/hyden/booklibrary/di/NetworkModule.kt index 99419ed..e18a8f8 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/NetworkModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/NetworkModule.kt @@ -12,13 +12,17 @@ import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory import retrofit2.converter.gson.GsonConverterFactory import java.util.concurrent.TimeUnit +private const val connectTime = 30L +private const val readTime = 30L +private const val writeTime = 30L + val networkModule = module { single { OkHttpClient.Builder() - .connectTimeout(60, TimeUnit.SECONDS) - .readTimeout(60, TimeUnit.MINUTES) - .writeTimeout(60, TimeUnit.SECONDS) + .connectTimeout(connectTime, TimeUnit.SECONDS) + .readTimeout(readTime, TimeUnit.MINUTES) + .writeTimeout(writeTime, TimeUnit.SECONDS) .addInterceptor(HttpLoggingInterceptor().apply { level = if (BuildConfig.DEBUG) { HttpLoggingInterceptor.Level.BODY diff --git a/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt b/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt new file mode 100644 index 0000000..105ba98 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt @@ -0,0 +1,14 @@ +package com.hyden.booklibrary.di + +import androidx.room.Room +import androidx.room.RoomDatabase +import com.hyden.booklibrary.data.local.db.BookDataBase +import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME +import org.koin.android.ext.koin.androidContext +import org.koin.dsl.module + +val roomModule = module { + single { Room.databaseBuilder(androidContext(),BookDataBase::class.java,"${DATABASENAME}.db").build() } + single { get().getBookDao() } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt index 1079719..3dbf412 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt @@ -1,5 +1,6 @@ package com.hyden.booklibrary.di +import com.hyden.booklibrary.view.detail.DetailViewModel import com.hyden.booklibrary.view.home.HomeViewModel import com.hyden.booklibrary.view.library.LibraryViewModel import com.hyden.booklibrary.view.search.SearchViewModel @@ -9,7 +10,8 @@ import org.koin.dsl.module val viewModelModule = module { viewModel { HomeViewModel(get()) } - viewModel { SearchViewModel() } - viewModel { LibraryViewModel() } + viewModel { SearchViewModel(get()) } + viewModel { LibraryViewModel(get()) } viewModel { SettingViewModel() } + viewModel { DetailViewModel(get()) } } \ No newline at end of file From 056b602342256b5d480691e833f4f7d32b8b36b7 Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 9 Dec 2019 23:44:36 +0900 Subject: [PATCH 023/120] =?UTF-8?q?ADD=20[=20Image=20=EB=A6=AC=EC=86=8C?= =?UTF-8?q?=EC=8A=A4=20=EC=B6=94=EA=B0=80=20=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/res/anim/fade_in.xml | 6 + app/src/main/res/anim/fade_out.xml | 6 + .../res/drawable-anydpi/ic_action_clear.xml | 2 +- app/src/main/res/drawable-anydpi/ic_back.xml | 11 ++ .../main/res/drawable-anydpi/ic_delete.xml | 11 ++ .../main/res/drawable-anydpi/ic_download.xml | 11 ++ .../res/drawable-anydpi/menu_bookself.png | Bin 0 -> 2291 bytes .../main/res/drawable-anydpi/menu_feed.xml | 11 ++ .../res/drawable-hdpi/ic_action_clear.png | Bin 211 -> 205 bytes app/src/main/res/drawable-hdpi/ic_back.png | Bin 0 -> 166 bytes app/src/main/res/drawable-hdpi/ic_delete.png | Bin 0 -> 184 bytes .../main/res/drawable-hdpi/ic_download.png | Bin 0 -> 179 bytes .../main/res/drawable-hdpi/menu_bookself.png | Bin 0 -> 2801 bytes app/src/main/res/drawable-hdpi/menu_feed.png | Bin 0 -> 368 bytes .../res/drawable-mdpi/ic_action_clear.png | Bin 166 -> 157 bytes app/src/main/res/drawable-mdpi/ic_back.png | Bin 0 -> 120 bytes app/src/main/res/drawable-mdpi/ic_delete.png | Bin 0 -> 131 bytes .../main/res/drawable-mdpi/ic_download.png | Bin 0 -> 131 bytes .../main/res/drawable-mdpi/menu_bookself.png | Bin 0 -> 2291 bytes app/src/main/res/drawable-mdpi/menu_feed.png | Bin 0 -> 246 bytes .../res/drawable-xhdpi/ic_action_clear.png | Bin 251 -> 235 bytes app/src/main/res/drawable-xhdpi/ic_back.png | Bin 0 -> 167 bytes app/src/main/res/drawable-xhdpi/ic_delete.png | Bin 0 -> 183 bytes .../main/res/drawable-xhdpi/ic_download.png | Bin 0 -> 181 bytes .../main/res/drawable-xhdpi/menu_bookself.png | Bin 0 -> 3380 bytes app/src/main/res/drawable-xhdpi/menu_feed.png | Bin 0 -> 396 bytes .../main/res/drawable-xhdpi/ripple_effect.xml | 15 ++ .../res/drawable-xxhdpi/ic_action_clear.png | Bin 331 -> 318 bytes app/src/main/res/drawable-xxhdpi/ic_back.png | Bin 0 -> 227 bytes .../main/res/drawable-xxhdpi/ic_delete.png | Bin 0 -> 248 bytes .../main/res/drawable-xxhdpi/ic_download.png | Bin 0 -> 232 bytes .../res/drawable-xxhdpi/menu_bookself.png | Bin 0 -> 4693 bytes .../main/res/drawable-xxhdpi/menu_feed.png | Bin 0 -> 624 bytes app/src/main/res/layout/activity_detail.xml | 148 +++++++++++++++++ app/src/main/res/layout/activity_main.xml | 2 +- .../layout/activity_opensource_license.xml | 49 ++++++ app/src/main/res/layout/fragment_feed.xml | 24 +++ app/src/main/res/layout/fragment_home.xml | 122 +++++++++++--- app/src/main/res/layout/fragment_library.xml | 30 ++-- app/src/main/res/layout/fragment_search.xml | 47 ++++-- .../main/res/layout/include_appbar_main.xml | 29 +++- .../main/res/layout/recycler_item_home.xml | 13 +- .../main/res/layout/recycler_item_library.xml | 31 ++++ .../recycler_item_opensource_license.xml | 59 +++++++ .../main/res/layout/recycler_item_search.xml | 32 ++++ app/src/main/res/menu/bottom_menu.xml | 5 + app/src/main/res/values/array.xml | 15 ++ app/src/main/res/values/strings.xml | 153 +++++++++++++++++- app/src/main/res/values/styles.xml | 50 ++++++ app/src/main/res/xml/setting.xml | 16 +- 50 files changed, 833 insertions(+), 65 deletions(-) create mode 100644 app/src/main/res/anim/fade_in.xml create mode 100644 app/src/main/res/anim/fade_out.xml create mode 100644 app/src/main/res/drawable-anydpi/ic_back.xml create mode 100644 app/src/main/res/drawable-anydpi/ic_delete.xml create mode 100644 app/src/main/res/drawable-anydpi/ic_download.xml create mode 100644 app/src/main/res/drawable-anydpi/menu_bookself.png create mode 100644 app/src/main/res/drawable-anydpi/menu_feed.xml create mode 100644 app/src/main/res/drawable-hdpi/ic_back.png create mode 100644 app/src/main/res/drawable-hdpi/ic_delete.png create mode 100644 app/src/main/res/drawable-hdpi/ic_download.png create mode 100644 app/src/main/res/drawable-hdpi/menu_bookself.png create mode 100644 app/src/main/res/drawable-hdpi/menu_feed.png create mode 100644 app/src/main/res/drawable-mdpi/ic_back.png create mode 100644 app/src/main/res/drawable-mdpi/ic_delete.png create mode 100644 app/src/main/res/drawable-mdpi/ic_download.png create mode 100644 app/src/main/res/drawable-mdpi/menu_bookself.png create mode 100644 app/src/main/res/drawable-mdpi/menu_feed.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_back.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_delete.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_download.png create mode 100644 app/src/main/res/drawable-xhdpi/menu_bookself.png create mode 100644 app/src/main/res/drawable-xhdpi/menu_feed.png create mode 100644 app/src/main/res/drawable-xhdpi/ripple_effect.xml create mode 100644 app/src/main/res/drawable-xxhdpi/ic_back.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_delete.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_download.png create mode 100644 app/src/main/res/drawable-xxhdpi/menu_bookself.png create mode 100644 app/src/main/res/drawable-xxhdpi/menu_feed.png create mode 100644 app/src/main/res/layout/activity_detail.xml create mode 100644 app/src/main/res/layout/activity_opensource_license.xml create mode 100644 app/src/main/res/layout/fragment_feed.xml create mode 100644 app/src/main/res/layout/recycler_item_library.xml create mode 100644 app/src/main/res/layout/recycler_item_opensource_license.xml create mode 100644 app/src/main/res/layout/recycler_item_search.xml diff --git a/app/src/main/res/anim/fade_in.xml b/app/src/main/res/anim/fade_in.xml new file mode 100644 index 0000000..161e20c --- /dev/null +++ b/app/src/main/res/anim/fade_in.xml @@ -0,0 +1,6 @@ + + diff --git a/app/src/main/res/anim/fade_out.xml b/app/src/main/res/anim/fade_out.xml new file mode 100644 index 0000000..cafc9d0 --- /dev/null +++ b/app/src/main/res/anim/fade_out.xml @@ -0,0 +1,6 @@ + + diff --git a/app/src/main/res/drawable-anydpi/ic_action_clear.xml b/app/src/main/res/drawable-anydpi/ic_action_clear.xml index 4a66407..443f138 100644 --- a/app/src/main/res/drawable-anydpi/ic_action_clear.xml +++ b/app/src/main/res/drawable-anydpi/ic_action_clear.xml @@ -3,7 +3,7 @@ android:height="24dp" android:viewportWidth="24" android:viewportHeight="24" - android:tint="#424242" + android:tint="#FFFFFF" android:alpha="0.8"> + + diff --git a/app/src/main/res/drawable-anydpi/ic_delete.xml b/app/src/main/res/drawable-anydpi/ic_delete.xml new file mode 100644 index 0000000..24678bc --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_delete.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable-anydpi/ic_download.xml b/app/src/main/res/drawable-anydpi/ic_download.xml new file mode 100644 index 0000000..4c5fde2 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_download.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable-anydpi/menu_bookself.png b/app/src/main/res/drawable-anydpi/menu_bookself.png new file mode 100644 index 0000000000000000000000000000000000000000..3670893b7e529b2e93678404f682390b2ad22e5d GIT binary patch literal 2291 zcmc&$Yitx%7~M)~1yTbkA&n@GQ^8u8oyYFX?u=bayW7VCTT5G{U`acVyWOF?JHyPh z-BvJC2?3#Kpdf;T5abap2>L@&9)XrLMZkoH#0O#{LP3QU{_qm;&UU*NQ;_h-O=job zJLjJ7eBV9y&MYr2DM}mp^hk@vlIAV;l)-z3c|Dl||9cxg@BV#&#ksJvJQ3`796a@d7NzdnQ_vgAT%(>}td zxJ4E6LdGEIS3E2-1lYPMox1B*WPWj-rtG4~5Y*$El#p5ixU)1Q5ZyEdQ;foBUo6^9ANMOUDRaNkd-iEGV+2_ zZ@5sXv_FNAnxGBq@iM`J;SpZNNh@Kd6az|P0;kq%!B}uf#6b{*K-kbBmP}yPfMO_m zKzRUl;_-a}U}=56M2sP|ghGiBx>3*o(})*jNVHzjqyoGQ=t{jNf`SGpGt!7YZw6m1T(&90cK~coDPH zehRbOc{|2B91I2sMv!by04b<}`5r~AH+^8v@81%VB0`RTT?Y zuNl}$yr@7J7E6P#q0PBfr!AJGF0UuAqImh`)4pY`{Mgh#f8O+R&-#TEscZBa6o}6+ zX-ivu;Cx$~v^98nia+zC_9au^8-6611r`r)C_7kwEZ^%FQ_fZ9^qt)|@A^qWTcQ1S ziH*K-H+pmPr+tgE$81@1>h#R$y%Bduwpez4h=3nZ_Z$HtOv@JFF_0hqj!;W_`XO3R|ibg#i8a-Li z*}Z=5?iUU&aLxE}#j+dEjCm3LWufQzJIijZZw1`rZkhPwYQ- z?acHlym`a)QIl|{~_zh@lYGA`NuW$UbchdTEcPPHA*xRBLXGkW|U?%7~hB>hbv z_tU01IUOqtr%sH%JMd;Tr4II1 za96qye0)5TmAb3?gPjYuos6zs{aQ~-R3*BX&ZjRQ+nGJBe8=i{)0**dj_+@un!UDr zduz>es{%J>`pUDt&Fi`+7&GqP8MWhF@*&IQygi>Sz0>i9`B~yEDDmvhuW9)kVY3+Q literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-anydpi/menu_feed.xml b/app/src/main/res/drawable-anydpi/menu_feed.xml new file mode 100644 index 0000000..f02b271 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/menu_feed.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable-hdpi/ic_action_clear.png b/app/src/main/res/drawable-hdpi/ic_action_clear.png index b32a98fa3ac99b98bbec8a461cbd389ecc945d03..c661d153a3e668732f3d973efa221ab40e1aabd3 100644 GIT binary patch delta 177 zcmV;i08anY0nGuBB!84iL_t(|+U=HG3cw%?1obvOhIjF1_MoYPg+dFBuXHIpkk4!e z`!LQCLdYEv*>d@TeqS?lyF%?BZC(Lyp00000NkvXXu0mjf^(syQ delta 183 zcmV;o07(DM0n-7HB!8MoL_t(|+U=In4S*mF1z{VK9p_@j{s6?iedr16W_ z3#il>MNyPHM6~6H6-3yQAt!`D&bjEl-#eu&ujLHR67LKL|k1|%Oc%$NbBay?xfLn>~)z3#}>pdjKJ*m-M# zBlpTXev`$11+Pd9QTbALhdaN{VIo&!hfGS^Mjy`2?_N(eNYz{)c&H@dK*LYzw3E_( z(|?}LN?3Ky-s9Z~75%N|S9o5jWifqaxVmcLvGaC`{sBSta#9jXyE2%KpYQhRd46#> P&|(HpS3j3^P6|k1|%Oc%$NbB>OEZ?Ln>~)y|Iz=fPzR%qI7h7 z!IUd2?;O2m8FbTPMWxd%0S`U3qxA(-ZGO10T(oqu^LT$ZIy~FzWyEJ=!<)DCW<6bz zyxsQ>%L~&B^YcT4LO3VMh$}cWFfcN)a0n>KuHbSA<fV{%cQ< iJ+3>$VyAFo&71m{`^#JBS-%51g~8L+&t;ucLK6VfG)18R literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/ic_download.png b/app/src/main/res/drawable-hdpi/ic_download.png new file mode 100644 index 0000000000000000000000000000000000000000..6f4cf5db584f85844676d385f9fdc27742455a13 GIT binary patch literal 179 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 SWojSLCVk?XLCyD?7 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_download.png b/app/src/main/res/drawable-mdpi/ic_download.png new file mode 100644 index 0000000000000000000000000000000000000000..0396883530191dc53bb217ed1a03563bcd5be3dd GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjUY;(FAr-fh6C_x#F#P}jKfZ^z zKguABF^;*pK(dRS{okAg89ZJ6T-G@yGywpadnuLx literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/menu_bookself.png b/app/src/main/res/drawable-mdpi/menu_bookself.png new file mode 100644 index 0000000000000000000000000000000000000000..3670893b7e529b2e93678404f682390b2ad22e5d GIT binary patch literal 2291 zcmc&$Yitx%7~M)~1yTbkA&n@GQ^8u8oyYFX?u=bayW7VCTT5G{U`acVyWOF?JHyPh z-BvJC2?3#Kpdf;T5abap2>L@&9)XrLMZkoH#0O#{LP3QU{_qm;&UU*NQ;_h-O=job zJLjJ7eBV9y&MYr2DM}mp^hk@vlIAV;l)-z3c|Dl||9cxg@BV#&#ksJvJQ3`796a@d7NzdnQ_vgAT%(>}td zxJ4E6LdGEIS3E2-1lYPMox1B*WPWj-rtG4~5Y*$El#p5ixU)1Q5ZyEdQ;foBUo6^9ANMOUDRaNkd-iEGV+2_ zZ@5sXv_FNAnxGBq@iM`J;SpZNNh@Kd6az|P0;kq%!B}uf#6b{*K-kbBmP}yPfMO_m zKzRUl;_-a}U}=56M2sP|ghGiBx>3*o(})*jNVHzjqyoGQ=t{jNf`SGpGt!7YZw6m1T(&90cK~coDPH zehRbOc{|2B91I2sMv!by04b<}`5r~AH+^8v@81%VB0`RTT?Y zuNl}$yr@7J7E6P#q0PBfr!AJGF0UuAqImh`)4pY`{Mgh#f8O+R&-#TEscZBa6o}6+ zX-ivu;Cx$~v^98nia+zC_9au^8-6611r`r)C_7kwEZ^%FQ_fZ9^qt)|@A^qWTcQ1S ziH*K-H+pmPr+tgE$81@1>h#R$y%Bduwpez4h=3nZ_Z$HtOv@JFF_0hqj!;W_`XO3R|ibg#i8a-Li z*}Z=5?iUU&aLxE}#j+dEjCm3LWufQzJIijZZw1`rZkhPwYQ- z?acHlym`a)QIl|{~_zh@lYGA`NuW$UbchdTEcPPHA*xRBLXGkW|U?%7~hB>hbv z_tU01IUOqtr%sH%JMd;Tr4II1 za96qye0)5TmAb3?gPjYuos6zs{aQ~-R3*BX&ZjRQ+nGJBe8=i{)0**dj_+@un!UDr zduz>es{%J>`pUDt&Fi`+7&GqP8MWhF@*&IQygi>Sz0>i9`B~yEDDmvhuW9)kVY3+Q literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/menu_feed.png b/app/src/main/res/drawable-mdpi/menu_feed.png new file mode 100644 index 0000000000000000000000000000000000000000..6d4ffa977d32150ada30f3858970d27e91a9f69b GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjdp%toLn>}1CrGe1bN%`MKVGE6 zxA6vdM{~mszK*Sp5i>Zp<^}8%Fl+wWxP!Ap{P98GfYKwYOr5qR7)n-{34}8hDqUgU z=rD)<$mE2q6I&N>J+V?qJ1TtTNwh;sOkb2i*1;95&G(oTboq}gbco?S61G;Z=6sqv7v1>E)Mje6MOof61`b}ARZL6*_B-O2mQd9_INvc-R uW1ZQV!)QJ+aW%`4SuU$mW#z6KF!X;q7!z^q67(8A5T-G@yGywofid?h+ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_action_clear.png b/app/src/main/res/drawable-xhdpi/ic_action_clear.png index 5c5854c166d9e96b89814ec93b4a8d4b0c7210e1..91f6c7a8b0bb701ab40aaf9f070dda9e14473862 100644 GIT binary patch delta 207 zcmV;=05Jdi0qX&fB!99=L_t(|+U=N24uBvGLLUUT7P@)`om<-dryk$)rPPX39QTlo<|_woZF{L9~jz(|lE2;pBIJ^=J11pN|2 ze@3ByWYD7o^e_iKPD5{KptqFpoBBT-t6(2&!5=LWLI@$mfE{ANqUr6&u~Yy6002ov JPDHLkV1k?% zBya6`{U%9C2qAjPwQelG+< z{!<8y{9XuzJU#&W5kkMj=+7wnM}}TXpcixK#{%BDMA%qYC ZJOPIPxNr$9aHaqN002ovPDHLkV1nI1WpV%j diff --git a/app/src/main/res/drawable-xhdpi/ic_back.png b/app/src/main/res/drawable-xhdpi/ic_back.png new file mode 100644 index 0000000000000000000000000000000000000000..8b7ee56c12b9326b142dbf0a90bdf43d418cb608 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtJWm(LkcwMxZy0j58i=r7Tyu24 zoZz3?!O`MUqFXkG?|H~`r;aUd))Xd&1I|~Xjwhe|^m=FgraxO1BkOK{SN5N0Q~Bx1 z$;tJV7e6u0vRJ4lx3ObEhn{Vcn4(ilhrgSTuFDtI&S;k}{H4om7!;a#XW5xWvAgXL Q0ou&q>FVdQ&MBb@0JXL~y8r+H literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_delete.png b/app/src/main/res/drawable-xhdpi/ic_delete.png new file mode 100644 index 0000000000000000000000000000000000000000..5eede98dd802baa9b08c3db12d6946795c281932 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtI!_nJkcwMxZ=B|BP!Mo%%vxY_ zdV!2>L_@2RnplFshsl*E<4*c1$niK%stY_DEP(c=BvHJlVrU_O|mpB}BHkU>GvoP-awO8W&>I?b3uSYZFl@V};DH%qPmay?@~}}M`$(r;WA+bqs2g48iPtVr8EST!y`Ctq%LA8xE!V-5r`Vm z81xvHF@n`9Q3I-1qJKa=^7?lHu+oafBQZXzMXeqQp*Q$OVQCB(3Bj+Eif16e#KV=kS`qto9(#i(4Ri2W#(i%sixGa#)rPCP{$OB*HjpBN8SWGqg4uEq<|-g}50m$Y?8Ng|>9L899bQer z$hzTHgo-reARYvpRtBF8n=FCI$-~{MkJRHYMIIg>twb==KXJ*s=z3IPh=z2?f-tOh zf6a=tKgvK4Mg6&cHXTOTY!IffIUqz~fgC!8D?_*x4vUGnGa(LL294zZQT-oU_iyVT zE)cAQG+_v~;nK)|Kcm0q(05Y*-x<+No9#Qp(f-?uL+?J=n6W7x>cVz=Q*-2)!5&5q zDnx@7ONSjp38gQuVyD{}k#K=jnbfg&IlAIgyG`Doi2hkscw_0b2FoTp<@jS|W+@GFySGOY-(zNA@-!3Xpj|gihwf{p^t)b7t#zhYRB3ySQ(jpG}GE73offY#IEz ztwde6VW(4~W{Hi@xx=G#n;XpP)K74ai|w+04FNRx>1JKHNw%#Hfuo}mk5sguESUb- ztT@rHY+0Fm+1J6hL96d<*5j|?X^E$kYEOi}IRW(eO!?MgWno@iS!&m_5To^Ee*-&d z0^RH_;jNX|tNjNLrB3~YsI`f?@%mgM(rSOE&hqj)Agzql^Az7*m!{|+V4T5A6J4{` z^pt>fOKH+i=5HlIqcpfiiFxC9x6He7I>ofUXY+s_&U_m$-=FRR#MRw1y3O}kaQK}z zpF7143R=C=>O^Nb)^~gRUAsNE3TnaZADgZjT_~LJE0G@zm|vJI+-uT;p>-$3gvN*Qhn|E^D1@Rl4<0lL-Qso5d3O z2K>N+n$QK2fu3^{yWbv2N*?`v!MgUQd!x#85H^=GlbRJDq_8?Jo~H z9tbYXEN~%g9NaBw%arBMx7*}eyZl90^DVa6;mPrr*Bl?O_DuBZiMn&itR1;rv1}aa zHZ-XnsZ-%%<0jb;;`4tv2$+9O$csX3J1!R#L)Dw9`9D)*I~I5z#r=r)Y16fJUN}wI z;lw*5oXNPtWU$1V$l`qbj_2}j1K%$uFe?2!``6xbF=S{5AhEm6+e6jx?{pZcw zZUr)X$3>>@Z0pb5nZrD`>k+$DX%{s|k!B=gl~53|esA@b&RExyE0o_SHY=I%sifa}dKX1cn~W0O~>E z4Tromulq$WYPY22Sn@iW84KTX8*aePmaU+~4%#W!u_A z0O^^k;rg*!tK*dg&X=tx_OAT$%cE7H$80(XKUg&16Frm|Gu}9*PuKp8sow{g#e2c!oNk6(>cjx3r9;;KEJ`x^HaB^`X+ zIw7(Mwy|kiH>p3aDqKxI@)-eGmNCF?SyA5%`T1sPB-`AYz9X4-MR9>(k$WB zoJEHmKdZKW;fc0xD>*6jW64$KjvS9GzGkuI0Zx8jxu=bhU$U58nQ5Ta@BIarU(J_R zuB%>55ND+EXI;37i;Jk#uc+G3OY5AS7V^dOaZd5lZyHy~T@6mY;pUA?n#TGHCS4Ey zrqbE^z}U>EuWslUHii6HmBxHHy6*PlhO_^kdN-@#LHJY%&gl2ORXK2xnI5!u%Lzw< z(et|N-1MbM#b0P5zdfqoXuCSke`%hbTk|R6@!j!2t(SIOdn2K3uX9lj-An(OC~IFw zL&C)Xgm%8MDl_MXd{w!d?07t&PmsLKg`{KI;1%vwN#Vq;^lyWcn<^^!m9pzmr9MZ0 v`1EpMn{jYXXVEW!VTBR6K;Z)|yEfqJ%4>uN+`QUN-!&rN0O6^HpKtsPWpO0Q literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/menu_feed.png b/app/src/main/res/drawable-xhdpi/menu_feed.png new file mode 100644 index 0000000000000000000000000000000000000000..c46cbf315888efc7ca8277b2d959482c241b07d9 GIT binary patch literal 396 zcmV;70dxL|P)4&f3y@CpMM8Us7lv2)zHNzS?7_WcF!-~#q0 znfp6@5l-R3Tj*bLzdeD4z;nBB_roJvIQkmZYt3P?qM^)t{6uk;I=LS2}nQ!5|DrdBp?9^NI(J- zkU-%DIKBeMa0`!CR(*QaV$Z7<8&*fg72xxlEvR3#Vr#>ymAPu>W+u?J+rDrATUYy) zy_&pk72p}%z+0Yb(dJfd?zT1BP578Zpr5I+t5fb4>u_ZcWyosL&27P#dw($Mgc>Xd q-1cgA!64P5H@7nO9f6`K#mf(&^)zR!iptag0000 + + + + + + + + diff --git a/app/src/main/res/drawable-xxhdpi/ic_action_clear.png b/app/src/main/res/drawable-xxhdpi/ic_action_clear.png index 181c4bdc930fd4ae3ad02c67fbb622e061042734..1e41c55718ac712c863ba63ab42c480e8cdfa211 100644 GIT binary patch delta 291 zcmV+;0o?w}0=@!}B!2}-L_t(|+U=S#5`-WOMJ+s#C$r!{HXM|tU>j$JSp*Wudo!v1 zc{8FwwhaIP00000004dwLO5cbv39`>d&+QVlyk-Mv7CgYB*&!;ml{boIbK52O^#P1 z=|Rp=Ne^;#NJ{U!&s0}Q1v%e3H{nImNl21>w)&vc$dL#!KaloqJin<^lW4q zIXxO$PEO0lmX*_@!R6(=Y1E9Inug8EsgPt(&YzNO%4r~JeK{{A*^yHr$(|ep@rtoX z^O@&Ik*x-sRg*h;&Vo2FUski^BIlHlCSuOx}_mvTr3s0slY!K;+S5NAdb pW55|n43Yx?02}}S0002!<^!$wn*)|iUGV?_002ovPDHLkV1hG0fIa4pIsc!p4_>4L)z0jfeD|B)`?`f`S~4u_GHe~l%R8xo@q~GrlvUg zty2juI_G7i$?m9QXqIXB`Hx1?l?NNLKB=6K6%bF0+1Vw2q`QsP(?&*%^W5$l?@1Z; zmJMvHm@^KZp5me@{Jc-)RztbUMGrox&lb$n7oKrTuXi(FIY`9Q)z4*}Q$iB}BN2WX diff --git a/app/src/main/res/drawable-xxhdpi/ic_back.png b/app/src/main/res/drawable-xxhdpi/ic_back.png new file mode 100644 index 0000000000000000000000000000000000000000..10b5b40e9ac4045b571844d5ebadc091315793c7 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!t2|vCLn>~)y}gmQ*+9fK&}&Ia z;%1k`l?>h~0m9w^b<-0L@4OWKz+;X$7lf=4@_^I>z{Xa zT_P!@;xR$XX_kUx6U$1aCHg>KpUW%7qYnRaMJ7CeAdg8Zo|n!>GtL&YC_gFE-3W9w NgQu&X%Q~loCIFsqSF8X4 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_delete.png b/app/src/main/res/drawable-xxhdpi/ic_delete.png new file mode 100644 index 0000000000000000000000000000000000000000..df20cf5d2f305db76e2dde9d6dbfc7e481747a22 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!`#oJ8Ln>~)y|$6J*+9S{P+Z61 zphujx$dYqRdd4e?r_ErPSm1eY`Z^ag|6_|pJSVBVd{y<{`;79l%7SB?x#!e7TM0hj zJ;AT$;dVX+hXw{lCY6)^$@i++1t2^Y4#JEQkrk>;S(1&{TpY697R=&Uk;XDBX&Z}0 zGJo*Nh@70ho$(#U*XDUY`!?CcZu{+ay?5KzhhCm119Z#ZIDI3tt@Hf9YW4!X!rpfi@Ln>~)y?T-NumX>RW7?N4 z$tfjGOMDv>cBuc9_hXu_u z*cQksy>0!hd}*FVywcm=;%1iTOq}Ofg=9P@EsHqq-o^;AQ3dD<&t5CWty`CQw)gh^ Q2Rfa>)78&qol`;+0KCLf1^@s6 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/menu_bookself.png b/app/src/main/res/drawable-xxhdpi/menu_bookself.png new file mode 100644 index 0000000000000000000000000000000000000000..69a2f24ba4ea19554322800ff2900c87ad15b9e4 GIT binary patch literal 4693 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 LdJ#`JhbI3Q*E*%R literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/menu_feed.png b/app/src/main/res/drawable-xxhdpi/menu_feed.png new file mode 100644 index 0000000000000000000000000000000000000000..b807761fff672161f8cf92174e8844870e77dace GIT binary patch literal 624 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@Zgyv2U^4e~aSW-r^>((eH&dWQ>rtiO z7cwTdxU~kTIBwBwTG65Lt3j;w;xgX=yH_x>ig%A)od9ke~|N;aQT! zR_t<4dyT(;-DutSA#T2Zpol9J?U_)t^9_5T0Q=??-keYQPj^}z{~5b3ac2MVpH=c1 z#X%ktI*lqjm|O!^H7oUdf3kVVcI5+O(E|aUhI{wDI2%LfZF$0AInVye0jW(>L|3@` z2)t=%a(1mC(Tqd&0ww%?2e>3weqSy9SUKiUwZeN*$MQetJ1h%+U)s`i=8`3IGT;3V zW=j={&%P*sDem~0v*@S#WERf}q@kO79FMJh-V5AFxL+)Fr>T8avF+w=9cI59N3C*a zowrp#vE^1H=eBb*BB-rKY#l)Gpx^LpKFTw5(G7N@1GEf(&aI>Xz5 z{g&(+#Z$N2Pqj~7Wx7N9% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 1f898ed..9f30bbc 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -18,7 +18,7 @@ tools:context=".view.MainActivity"> + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_feed.xml b/app/src/main/res/layout/fragment_feed.xml new file mode 100644 index 0000000..18ea70c --- /dev/null +++ b/app/src/main/res/layout/fragment_feed.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 355a5b4..68428d0 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -4,38 +4,120 @@ - + + - - - + + + + + + + + + - + android:layout_height="match_parent"> + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_library.xml b/app/src/main/res/layout/fragment_library.xml index 3c5746d..e194491 100644 --- a/app/src/main/res/layout/fragment_library.xml +++ b/app/src/main/res/layout/fragment_library.xml @@ -3,23 +3,29 @@ xmlns:app="http://schemas.android.com/apk/res-auto"> - + + android:layout_height="match_parent" + android:orientation="vertical"> + + - + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_search.xml b/app/src/main/res/layout/fragment_search.xml index e7457b6..897066c 100644 --- a/app/src/main/res/layout/fragment_search.xml +++ b/app/src/main/res/layout/fragment_search.xml @@ -4,35 +4,50 @@ + + + + android:layout_height="match_parent" + android:orientation="vertical"> - + android:layout_height="wrap_content" /> - + android:layout_height="wrap_content" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"> + + + + + android:layout_gravity="center" /> + \ No newline at end of file diff --git a/app/src/main/res/layout/include_appbar_main.xml b/app/src/main/res/layout/include_appbar_main.xml index e63c3ec..eaa1b96 100644 --- a/app/src/main/res/layout/include_appbar_main.xml +++ b/app/src/main/res/layout/include_appbar_main.xml @@ -7,6 +7,9 @@ + @@ -15,6 +18,7 @@ android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" + android:backgroundTint="@color/colorLightBlack3" android:background="@color/colorWhite"> - + + + diff --git a/app/src/main/res/layout/recycler_item_home.xml b/app/src/main/res/layout/recycler_item_home.xml index 4271490..8504874 100644 --- a/app/src/main/res/layout/recycler_item_home.xml +++ b/app/src/main/res/layout/recycler_item_home.xml @@ -4,24 +4,27 @@ - + - + android:layout_margin="2dp"> - + \ No newline at end of file diff --git a/app/src/main/res/layout/recycler_item_library.xml b/app/src/main/res/layout/recycler_item_library.xml new file mode 100644 index 0000000..2f05764 --- /dev/null +++ b/app/src/main/res/layout/recycler_item_library.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/recycler_item_opensource_license.xml b/app/src/main/res/layout/recycler_item_opensource_license.xml new file mode 100644 index 0000000..6f3ef0e --- /dev/null +++ b/app/src/main/res/layout/recycler_item_opensource_license.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/recycler_item_search.xml b/app/src/main/res/layout/recycler_item_search.xml new file mode 100644 index 0000000..d848de2 --- /dev/null +++ b/app/src/main/res/layout/recycler_item_search.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/menu/bottom_menu.xml b/app/src/main/res/menu/bottom_menu.xml index 5ee22a5..6ee9dd1 100644 --- a/app/src/main/res/menu/bottom_menu.xml +++ b/app/src/main/res/menu/bottom_menu.xml @@ -11,6 +11,11 @@ android:title="@string/menu_search" android:icon="@drawable/menu_search"/> + + 설정6 + + 블랙 + 화이트 + 블루 + 핑크 + + + + 제목+저자 + 제목 + 저자 + 출판사 + + jin33032@gmail.com + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d54d098..c953d2a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,21 +1,29 @@ - + 시골책방 jin33032@gmail.com - + [서재] 앱 문의사항 + 검색 결과가 없습니다 🔍 + 개발중입니다📝\n조금만 기다려주세요😊 + book_detail_info + detail_call_type + mybook + OpenSource License 검색 + 감상노트 책꽂이 설정 + 기본설정 도움말 @@ -30,6 +38,10 @@ 설정 setting + 테마설정 + 테마 색상을 변경합니다 + theme + 앱 버전정보 버전 @@ -51,4 +63,141 @@ 개발자를 응원합니다! donate + + + test\ntext + + + + Retrofit + Copyright 2013 Square, Inc. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +\n\nhttp://www.apache.org/licenses/LICENSE-2.0 +\n\nUnless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + RxJava + Copyright (c) 2016-present, RxJava Contributors. +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +\n\nhttp://www.apache.org/licenses/LICENSE-2.0 +\n\nUnless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + RxAndroid + Copyright 2015 The RxAndroid authors +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +\n\nhttp://www.apache.org/licenses/LICENSE-2.0 +\n\nUnless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + Glide + License for everything not in third_party and not otherwise marked: + +Copyright 2014 Google, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are +permitted provided that the following conditions are met: + + \n\n1. Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + + \n\n2. Redistributions in binary form must reproduce the above copyright notice, this list + of conditions and the following disclaimer in the documentation and/or other materials + provided with the distribution. + +\n\nTHIS SOFTWARE IS PROVIDED BY GOOGLE, INC. ``AS IS`` AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GOOGLE, INC. OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The views and conclusions contained in the software and documentation are those of the +authors and should not be interpreted as representing official policies, either expressed +or implied, of Google, Inc. +\n\n--------------------------------------------------------------------------------------------- +\n\nLicense for third_party/disklrucache: + +Copyright 2012 Jake Wharton +Copyright 2011 The Android Open Source Project + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at +\n\nhttp://www.apache.org/licenses/LICENSE-2.0 + +\n\nUnless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +\n\n--------------------------------------------------------------------------------------------- +\n\nLicense for third_party/gif_decoder: + +Copyright (c) 2013 Xcellent Creations, Inc. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +\n\n--------------------------------------------------------------------------------------------- +\n\nLicense for third_party/gif_encoder/AnimatedGifEncoder.java and +third_party/gif_encoder/LZWEncoder.java: + +No copyright asserted on the source code of this class. May be used for any +purpose, however, refer to the Unisys LZW patent for restrictions on use of +the associated LZWEncoder class. Please forward any corrections to +kweiner@fmsware.com. + +\n\n----------------------------------------------------------------------------- +\n\nLicense for third_party/gif_encoder/NeuQuant.java + +Copyright (c) 1994 Anthony Dekker + +NEUQUANT Neural-Net quantization algorithm by Anthony Dekker, 1994. See +"Kohonen neural networks for optimal colour quantization" in "Network: +Computation in Neural Systems" Vol. 5 (1994) pp 351-367. for a discussion of +the algorithm. + +Any party obtaining a copy of these files from the author, directly or +indirectly, is granted, free of charge, a full and unrestricted irrevocable, +world-wide, paid up, royalty-free, nonexclusive right and license to deal in +this software and documentation files (the "Software"), including without +limitation the rights to use, copy, modify, merge, publish, distribute, +sublicense, and/or sell copies of the Software, and to permit persons who +receive copies from any such party to do so, with the only requirement being +that this copyright notice remain intact. + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index ff74311..1af6d65 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -12,11 +12,61 @@ @color/colorLightBlack3 @color/colorLightBlack3 @color/colorLightBlack3 + + + + + + + + + + + + + + + + - + + + + + + + diff --git a/app/src/main/res/xml/setting.xml b/app/src/main/res/xml/setting.xml index 78c0063..6932f36 100644 --- a/app/src/main/res/xml/setting.xml +++ b/app/src/main/res/xml/setting.xml @@ -19,12 +19,14 @@ android:entries="@array/theme" android:entryValues="@array/theme" android:key="@string/setting_key_theme" - app:iconSpaceReserved="true"> - + app:iconSpaceReserved="true"/> - Date: Tue, 24 Dec 2019 23:34:37 +0900 Subject: [PATCH 032/120] =?UTF-8?q?UPDATE=20[=20=EC=95=B1=20=EC=95=84?= =?UTF-8?q?=EC=9D=B4=EC=BD=98=20=EB=B3=80=EA=B2=BD=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/app_icon-web.png | Bin 20729 -> 28155 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/app/src/main/app_icon-web.png b/app/src/main/app_icon-web.png index a405bb0a06f34f729349e90cd128ef9d14eb1206..951945d61f22e6619f9d000f88f35e58e53cd3bc 100644 GIT binary patch literal 28155 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 F{Xe+}%vS&a literal 20729 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 W4|2}_Q>OvOVq#f|(YKl0y8i$y8Mzk# From 88266bb56344715d164f07909ef461163f9ca627 Mon Sep 17 00:00:00 2001 From: hyojin Date: Tue, 24 Dec 2019 23:39:44 +0900 Subject: [PATCH 033/120] =?UTF-8?q?ADD=20[=20=EC=B1=85=20=EA=B0=90?= =?UTF-8?q?=EC=83=81=EB=85=B8=ED=8A=B8=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20-=20NoteViewModel,=20NoteActivity=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hyden/booklibrary/di/ViewModelModule.kt | 10 ++- .../booklibrary/view/note/NoteActivity.kt | 53 ++++++++++++ .../booklibrary/view/note/NoteViewModel.kt | 44 ++++++++++ .../main/res/layout/activity_book_note.xml | 82 +++++++++++++++++++ 4 files changed, 186 insertions(+), 3 deletions(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt create mode 100644 app/src/main/res/layout/activity_book_note.xml diff --git a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt index 3dbf412..cc23692 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt @@ -1,17 +1,21 @@ package com.hyden.booklibrary.di -import com.hyden.booklibrary.view.detail.DetailViewModel +import com.hyden.booklibrary.view.detail.SavedDetailViewModel +import com.hyden.booklibrary.view.detail.UnSavedDetailViewModel import com.hyden.booklibrary.view.home.HomeViewModel import com.hyden.booklibrary.view.library.LibraryViewModel +import com.hyden.booklibrary.view.note.NoteViewModel import com.hyden.booklibrary.view.search.SearchViewModel import com.hyden.booklibrary.view.setting.SettingViewModel import org.koin.androidx.viewmodel.dsl.viewModel import org.koin.dsl.module val viewModelModule = module { - viewModel { HomeViewModel(get()) } + viewModel { HomeViewModel(get(),get()) } viewModel { SearchViewModel(get()) } viewModel { LibraryViewModel(get()) } viewModel { SettingViewModel() } - viewModel { DetailViewModel(get()) } + viewModel { UnSavedDetailViewModel(get()) } + viewModel { SavedDetailViewModel(get()) } + viewModel { NoteViewModel(get()) } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt new file mode 100644 index 0000000..d18096d --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt @@ -0,0 +1,53 @@ +package com.hyden.booklibrary.view.note + +import android.content.ActivityNotFoundException +import android.content.Intent +import android.os.Bundle +import android.widget.Toast +import com.hyden.base.BaseActivity +import com.hyden.booklibrary.R +import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.databinding.ActivityBookNoteBinding +import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_NOTE_REQUEST_CODE +import com.hyden.booklibrary.view.detail.SavedDetailActivity +import com.hyden.ext.showKeyboard +import org.koin.android.ext.android.inject + +class NoteActivity : BaseActivity(R.layout.activity_book_note) { + + val bookRecordViewModel by inject() + private val item by lazy { intent?.getParcelableExtra(getString(R.string.book_info)) } + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + } + + override fun onPause() { + super.onPause() + } + + override fun finish() { + saveNote() + super.finish() + } + + override fun initBind() { + binding.apply { + showKeyboard(edtNoteContent) + ibBack.setOnClickListener { finish() } + ibDone.setOnClickListener { + saveNote() + Toast.makeText(this@NoteActivity, "저장하였습니다", Toast.LENGTH_SHORT).show() + finish() + } + tvTitle.text = item?.title!!.split(" - ")[0] + edtNoteContent.setText(item?.bookNote) + } + } + + private fun saveNote() { + item?.bookNote = binding.edtNoteContent.text.toString() + bookRecordViewModel.save(item) + setResult(BOOK_NOTE_REQUEST_CODE, Intent(this@NoteActivity,SavedDetailActivity::class.java).putExtra("data",item)) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt new file mode 100644 index 0000000..a48f9bc --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt @@ -0,0 +1,44 @@ +package com.hyden.booklibrary.view.note + +import androidx.databinding.ObservableField +import com.hyden.base.BaseViewModel +import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.data.repository.RoomRepository + +class NoteViewModel( +// private val noteRepository: NoteRepository, + private val roomRepository: RoomRepository +) : BaseViewModel() { + + var bookNote = ObservableField() + + fun save(bookEntity: BookEntity?) { + compositeDisposable.add( + roomRepository.updateBook( + bookEntity = bookEntity, + success = { + + }, + failure = { + + } + ) + ) + } + + fun getBook( + isbn13 : String + ) { + compositeDisposable.add( + roomRepository.getBook( + isbn13 = isbn13, + success = { + bookNote.set(it?.bookNote) + }, + failure = { + + } + ) + ) + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_book_note.xml b/app/src/main/res/layout/activity_book_note.xml new file mode 100644 index 0000000..725d597 --- /dev/null +++ b/app/src/main/res/layout/activity_book_note.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From c6aafc34cfcf79d1b42abab800bf19a42ae3102f Mon Sep 17 00:00:00 2001 From: hyojin Date: Tue, 24 Dec 2019 23:40:29 +0900 Subject: [PATCH 034/120] =?UTF-8?q?UPDATE=20[=20minsdk=2021=20->=2023?= =?UTF-8?q?=EB=B3=80=EA=B2=BD,=20kotlin=20extension=20=EC=B6=94=EA=B0=80?= =?UTF-8?q?=20=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 1fbefa7..6fa235f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,7 +11,7 @@ android { buildToolsVersion "29.0.1" defaultConfig { applicationId "com.hyden.booklibrary" - minSdkVersion 21 + minSdkVersion 23 targetSdkVersion 29 versionCode 1 versionName "1.0.0" @@ -33,6 +33,9 @@ android { dataBinding { enabled = true } + androidExtensions { + experimental = true + } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 From 8db251644ae56d1597ab4b3056f2f70ca39ca9eb Mon Sep 17 00:00:00 2001 From: hyojin Date: Tue, 24 Dec 2019 23:42:18 +0900 Subject: [PATCH 035/120] =?UTF-8?q?UPDATE=20[=20=EC=B1=85=EC=A0=80?= =?UTF-8?q?=EC=9E=A5=20=EC=A0=95=EB=B3=B4=20=EA=B8=B0=EB=8A=A5=20=EB=B6=84?= =?UTF-8?q?=EB=A6=AC,=20=EC=84=A4=EC=A0=95=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 10 ++- .../data/repository/HomeRepository.kt | 28 ------ .../com/hyden/booklibrary/util/ConstUtil.kt | 5 +- .../hyden/booklibrary/view/MainActivity.kt | 44 +++++++++- .../booklibrary/view/OpenSourceActivity.kt | 5 -- .../view/detail/SavedDetailActivity.kt | 39 +++++--- .../view/detail/UnSavedDetailActivity.kt | 8 +- .../booklibrary/view/home/HomeFragment.kt | 11 +-- .../booklibrary/view/home/HomeViewModel.kt | 20 ++++- .../view/library/LibraryFragment.kt | 24 ++--- .../booklibrary/view/search/SearchFragment.kt | 7 +- .../view/setting/SettingFragment.kt | 41 +++++++-- .../main/res/layout/activity_detail_saved.xml | 13 ++- ...detail.xml => activity_detail_unsaved.xml} | 36 +++++++- app/src/main/res/layout/dialog_book_info.xml | 88 +++++++++++++++++++ app/src/main/res/layout/fragment_feed.xml | 1 - app/src/main/res/layout/fragment_search.xml | 1 - app/src/main/res/layout/include_additinal.xml | 13 +++ .../main/res/layout/include_appbar_main.xml | 4 +- .../main/res/layout/recycler_item_home.xml | 10 +++ 20 files changed, 310 insertions(+), 98 deletions(-) rename app/src/main/res/layout/{activity_detail.xml => activity_detail_unsaved.xml} (80%) create mode 100644 app/src/main/res/layout/dialog_book_info.xml create mode 100644 app/src/main/res/layout/include_additinal.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 911af07..00a72f7 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -8,12 +8,12 @@ + android:theme="@style/NoActionBarThemeDark"> @@ -28,7 +28,11 @@ - + + + diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt index 577dcb7..f84a541 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt @@ -38,34 +38,6 @@ class HomeRepository( put("output", output) put("cover", cover) }).subscribeOn(Schedulers.io()) -// .flatMap { -// queryTypeName = "ItemNewSpecial" -// bookApi.bookInfo(HashMap().apply { -// put("ttbkey", ttbkey) -// put("start", page) -// put("version", version) -// put("searchtarget", searchtarget) -// put("querytype", queryTypeName) -// put("categoryid", 0) -// put("maxresults", maxresults) -// put("output", output) -// put("cover", cover) -// }) -// } -// .flatMap { -// queryTypeName = "ItemEditorChoice" -// bookApi.bookInfo(HashMap().apply { -// put("ttbkey", ttbkey) -// put("start", page) -// put("version", version) -// put("searchtarget", searchtarget) -// put("querytype", queryTypeName) -// put("categoryid", 0) -// put("maxresults", maxresults) -// put("output", output) -// put("cover", cover) -// }) -// } .observeOn(AndroidSchedulers.mainThread()) .subscribe( { diff --git a/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt b/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt index 5d2c2b4..2a6f1f4 100644 --- a/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt +++ b/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt @@ -5,17 +5,18 @@ import android.view.LayoutInflater import androidx.appcompat.app.AlertDialog import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.ext.numberFormatter import kotlinx.android.synthetic.main.dialog_book_info.view.* class ConstUtil { companion object { const val DATABASENAME = "book" const val DATABASELIMIT = 30 - const val BOOK_BLOGBEST = "BLOGBEST" const val BOOK_BESTSELLER = "BESTSELLER" const val BOOK_ITEMNEW = "ITEMNEWSPECIAL" const val BOOK_ITEMNEWALL = "ITEMNEWALL" + const val BOOK_NOTE_REQUEST_CODE = 1224 } } @@ -37,7 +38,7 @@ fun Context.dialogBookInfo(info: BookEntity?) { view.tv_author.text = info?.author view.tv_publisher.text = info?.publisher - view.tv_price.text = info?.priceSales + view.tv_price.text = info?.priceSales?.numberFormatter() view.tv_description.text = info?.description setTitle(info?.title) diff --git a/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt index 3cb6a2a..94e01f2 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt @@ -6,6 +6,8 @@ import android.widget.Toast import com.hyden.base.BaseActivity import com.hyden.booklibrary.R import com.hyden.booklibrary.databinding.ActivityMainBinding +import com.hyden.booklibrary.util.getPreferenceStartView +import com.hyden.booklibrary.util.getPreferenceTheme import com.hyden.booklibrary.view.feed.FeedFragment import com.hyden.booklibrary.view.home.HomeFragment import com.hyden.booklibrary.view.library.LibraryFragment @@ -20,8 +22,31 @@ class MainActivity : BaseActivity(R.layout.activity_main) { private lateinit var toast: Toast override fun onCreate(savedInstanceState: Bundle?) { + initTheme(getPreferenceTheme()) super.onCreate(savedInstanceState) - replaceFragment(HomeFragment.newInstance(), binding.flContainer.id) + if (intent.getBooleanExtra("theme", false)) { + replaceFragment(SettingFragment.newInstance(), binding.flContainer.id) + binding.bnvMenu.selectedItemId = R.id.menu_setting + } else { + when (getPreferenceStartView()) { + "홈" -> { + replaceFragment(HomeFragment.newInstance(), binding.flContainer.id) + binding.bnvMenu.selectedItemId = R.id.menu_home + } + "검색" -> { + replaceFragment(SearchFragment.newInstance(), binding.flContainer.id) + binding.bnvMenu.selectedItemId = R.id.menu_search + } + "감상노트" -> { + replaceFragment(FeedFragment.newInstance(), binding.flContainer.id) + binding.bnvMenu.selectedItemId = R.id.menu_feed + } + "책꽂이" -> { + replaceFragment(LibraryFragment.newInstance(), binding.flContainer.id) + binding.bnvMenu.selectedItemId = R.id.menu_library + } + } + } } override fun onBackPressed() { @@ -41,6 +66,23 @@ class MainActivity : BaseActivity(R.layout.activity_main) { } + fun initTheme(themeName: String) { + when (themeName) { + "블랙" -> { + setTheme(R.style.NoActionBarThemeDark) + } + "화이트" -> { + setTheme(R.style.NoActionBarThemeWhite) + } + "블루" -> { + } + "핑크" -> { + } + "그레이" -> { + } + } + } + override fun initBind() { binding.apply { bnvMenu.apply { diff --git a/app/src/main/java/com/hyden/booklibrary/view/OpenSourceActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/OpenSourceActivity.kt index ca907be..c0ab5b3 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/OpenSourceActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/OpenSourceActivity.kt @@ -33,11 +33,6 @@ class OpenSourceActivity : BaseActivity(R.layo // licenseInfo.add(OpenSourceModel(getString(R.string.title_license_rxandroid),getString(R.string.content_license_rxandroid))) } - override fun finish() { - super.finish() - overridePendingTransition(R.anim.fade_in, R.anim.fade_out) - } - override fun initBind() { binding.apply { ivBack.setOnClickListener { finish() } diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt index c8054ea..364b0b3 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt @@ -1,5 +1,6 @@ package com.hyden.booklibrary.view.detail +import android.content.Intent import android.os.Bundle import android.widget.Toast import androidx.lifecycle.Observer @@ -7,10 +8,14 @@ import com.hyden.base.BaseActivity import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.databinding.ActivityDetailSavedBinding +import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_NOTE_REQUEST_CODE import com.hyden.booklibrary.util.deleteBook import com.hyden.booklibrary.util.dialogBookInfo import com.hyden.booklibrary.util.dialogSimple +import com.hyden.booklibrary.view.note.NoteActivity import com.hyden.ext.loadUrl +import com.hyden.ext.moveToActivity +import com.hyden.ext.moveToActivityForResult import com.hyden.util.ImageTransformType import org.koin.android.ext.android.inject @@ -19,7 +24,8 @@ class SavedDetailActivity : private val detailViewModel by inject() - private val item by lazy { intent?.getParcelableExtra(getString(R.string.book_info)) } +// private val item by lazy { intent?.getParcelableExtra(getString(R.string.book_info)) } + var item : BookEntity? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -58,12 +64,8 @@ class SavedDetailActivity : }) } - override fun finish() { - super.finish() - overridePendingTransition(R.anim.fade_in, R.anim.fade_out) - } - override fun initBind() { + item = intent?.getParcelableExtra(getString(R.string.book_info)) binding.apply { vm = detailViewModel ibDelete.apply { @@ -71,6 +73,7 @@ class SavedDetailActivity : deleteBook { detailViewModel.deleteBook(item?.isbn13!!) } } } + ibBack.setOnClickListener { finish() } ibInfo.apply { setOnClickListener { dialogBookInfo(item) @@ -85,10 +88,10 @@ class SavedDetailActivity : } } ivChat.apply { - isSelected = item?.isChated ?: false + isSelected = item?.isReviews ?: false setOnClickListener { isSelected = isSelected.not() - item?.isChated = isSelected + item?.isReviews = isSelected detailViewModel.bookUpdate(item!!) } } @@ -109,11 +112,27 @@ class SavedDetailActivity : } } ibEdit.apply { - setOnClickListener { - Toast.makeText(context, "감상글을 수정합니다.", Toast.LENGTH_SHORT).show() + setOnClickListener { + Intent(this@SavedDetailActivity,NoteActivity::class.java).apply { + putExtra(getString(R.string.book_info),item) + moveToActivityForResult(this) + } +// Toast.makeText(context, "감상글을 수정합니다.", Toast.LENGTH_SHORT).show() } } + tvTitle.text = item?.title!!.split(" - ")[0] ivBookCover.loadUrl(item?.cover, ImageTransformType.FIT) + + } + } + + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + super.onActivityResult(requestCode, resultCode, data) + when(requestCode) { + BOOK_NOTE_REQUEST_CODE -> { + item = data?.getParcelableExtra("data") as? BookEntity + binding.tvNoteContent.text = item?.bookNote + } } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailActivity.kt index c635def..086b32d 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailActivity.kt @@ -8,6 +8,7 @@ import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.databinding.ActivityDetailUnsavedBinding import com.hyden.ext.loadUrl +import com.hyden.ext.numberFormatter import com.hyden.util.ImageTransformType import org.koin.android.ext.android.inject @@ -42,11 +43,6 @@ class UnSavedDetailActivity : BaseActivity(R.layou }) } - override fun finish() { - super.finish() - overridePendingTransition(R.anim.fade_in, R.anim.fade_out) - } - override fun initBind() { binding.apply { vm = detailViewModel @@ -68,7 +64,7 @@ class UnSavedDetailActivity : BaseActivity(R.layou tvSubtitle.text = item?.title!!.split(" - ")[1] ?: "" tvAuthor.text = getItem(item?.author!!.split(", ")) tvPublisher.text = item?.publisher - tvPrice.text = item?.priceSales + tvPrice.text = item?.priceSales?.numberFormatter() tvDescription.text = item?.description } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt index 4fd3efb..b7bca10 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt @@ -23,7 +23,7 @@ import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_BLOGBEST import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_ITEMNEW import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_ITEMNEWALL import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASELIMIT -import com.hyden.booklibrary.view.detail.DetailActivity +import com.hyden.booklibrary.view.detail.UnSavedDetailActivity import com.hyden.ext.loadUrl import com.hyden.ext.moveToActivity import com.hyden.util.ImageTransformType @@ -31,7 +31,6 @@ import com.hyden.util.ItemClickListener import com.hyden.util.LogUtil.LogE import com.hyden.util.LogUtil.LogW import io.reactivex.Observable -import io.reactivex.Scheduler import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.schedulers.Schedulers import org.koin.android.ext.android.inject @@ -48,7 +47,7 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) { override fun onItemClick(item: T) { when (item) { is BookItems -> { - Intent(activity, DetailActivity::class.java).apply { + Intent(activity, UnSavedDetailActivity::class.java).apply { putExtra(getString(R.string.book_info), item.toBookEntity()) moveToActivity(this) } @@ -91,7 +90,7 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) { homeViewModel.bookBlogBest.value!![rand].cover, ImageTransformType.ROUND ) - },3000) + }, 3000) LogW("$it : $rand") binding.ivBookCover.loadUrl( homeViewModel.bookBlogBest.value!![rand].cover, @@ -127,7 +126,9 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) { layoutId = R.layout.recycler_item_home, bindingVariableId = BR.response, clickItemEvent = itemClickListener - ) {} + ) { + + } addOnScrollListener(endLessScrollListener1(BOOK_BESTSELLER)) } rvBookNew.apply { diff --git a/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt index b508290..4526c63 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt @@ -5,6 +5,7 @@ import androidx.lifecycle.MutableLiveData import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.remote.network.reponse.BookItems import com.hyden.booklibrary.data.repository.HomeRepository +import com.hyden.booklibrary.data.repository.RoomRepository import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_BESTSELLER import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_BLOGBEST import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_ITEMNEW @@ -12,7 +13,8 @@ import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_ITEMNEWALL import com.hyden.util.LogUtil.LogE class HomeViewModel( - private val homeRepository: HomeRepository + private val homeRepository: HomeRepository, + private val roomRepository: RoomRepository ) : BaseViewModel() { private val _bookBlogBest = MutableLiveData>() @@ -119,4 +121,20 @@ class HomeViewModel( } _isRefreshingAll.value = false } + + fun isContains(isbn13 : String) : Boolean { + var result = false + compositeDisposable.add( + roomRepository.isContains( + isbn13 = isbn13, + success = { + result = it + }, + failure = { + result = it + } + ) + ) + return result + } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt index 8f27c4e..5fce9e9 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt @@ -1,13 +1,8 @@ package com.hyden.booklibrary.view.library -import android.content.Context.VIBRATOR_SERVICE import android.content.Intent -import android.os.Build import android.os.Bundle -import android.os.VibrationEffect -import android.os.Vibrator import android.view.View -import android.widget.Toast import androidx.appcompat.app.AlertDialog import androidx.databinding.library.baseAdapters.BR import com.hyden.base.BaseFragment @@ -17,8 +12,10 @@ import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.remote.network.reponse.BookResponse import com.hyden.booklibrary.databinding.FragmentLibraryBinding import com.hyden.booklibrary.databinding.RecyclerItemLibraryBinding +import com.hyden.booklibrary.util.deleteBook import com.hyden.booklibrary.util.longClickVibrate -import com.hyden.booklibrary.view.detail.DetailActivity +import com.hyden.booklibrary.view.detail.SavedDetailActivity +import com.hyden.booklibrary.view.detail.UnSavedDetailActivity import com.hyden.util.ItemClickListener import com.hyden.util.ItemLongClickListener import org.koin.android.ext.android.inject @@ -42,17 +39,7 @@ class LibraryFragment : BaseFragment(R.layout.fragment_l when (item) { is BookEntity -> { longClickVibrate() - AlertDialog.Builder(context!!,R.style.DeleteDialog).apply { - setTitle(getString(R.string.app_name)) - setMessage("책에 저장된 정보가 삭제됩니다.\n정말 삭제하시겠습니까?") - setPositiveButton("삭제") { _,_ -> - deleteBook(item.isbn13) - } - setNegativeButton("취소") { _,_ -> - - } - }.show() - + context?.deleteBook { deleteBook(item.isbn13) } } } return true @@ -91,9 +78,8 @@ class LibraryFragment : BaseFragment(R.layout.fragment_l } private fun moveToActivity(item : BookEntity) { - Intent(activity, DetailActivity::class.java).apply { + Intent(activity, SavedDetailActivity::class.java).apply { putExtra(getString(R.string.book_info), item) - putExtra(getString(R.string.book_detail_type), getString(R.string.book_detail_type_value)) startActivity(this) activity?.overridePendingTransition(R.anim.fade_in, R.anim.fade_out) } diff --git a/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt index f91b176..72deecc 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt @@ -3,7 +3,6 @@ package com.hyden.booklibrary.view.search import android.content.Intent import android.graphics.Color import android.os.Bundle -import android.os.Handler import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -23,8 +22,9 @@ import com.hyden.booklibrary.data.remote.network.reponse.toBookEntity import com.hyden.booklibrary.databinding.FragmentSearchBinding import com.hyden.booklibrary.databinding.RecyclerItemSearchBinding import com.hyden.booklibrary.util.QueryType -import com.hyden.booklibrary.view.detail.DetailActivity +import com.hyden.booklibrary.view.detail.UnSavedDetailActivity import com.hyden.ext.moveToActivity +import com.hyden.ext.showKeyboard import com.hyden.util.ItemClickListener import org.koin.android.ext.android.inject @@ -51,7 +51,7 @@ class SearchFragment : BaseFragment(R.layout.fragment_sea override fun onItemClick(item : T) { when(item) { is BookItems -> { - Intent(activity,DetailActivity::class.java).apply { + Intent(activity,UnSavedDetailActivity::class.java).apply { putExtra(getString(R.string.book_info),item.toBookEntity()) moveToActivity(this) } @@ -141,6 +141,7 @@ class SearchFragment : BaseFragment(R.layout.fragment_sea setOnClickListener { edtSearchInput.setText("") showProgress() + context.showKeyboard(edtSearchInput) searchViewModel.searchRefresh() } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt index a6a0144..f1300e7 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt @@ -6,12 +6,16 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import android.widget.Toast import androidx.preference.ListPreference import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat import com.hyden.booklibrary.BuildConfig import com.hyden.booklibrary.R +import com.hyden.booklibrary.util.getPreferenceStartView +import com.hyden.booklibrary.util.getPreferenceTheme +import com.hyden.booklibrary.util.setPreferenceStartView +import com.hyden.booklibrary.util.setPreferenceTheme +import com.hyden.booklibrary.view.MainActivity import com.hyden.booklibrary.view.OpenSourceActivity import com.hyden.ext.moveToActivity @@ -29,15 +33,16 @@ class SettingFragment : PreferenceFragmentCompat() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { setPreferencesFromResource(R.xml.setting, rootKey) changeTheme() - setSendToMail() - setSendToEvaluation() - setSendToDonate() + changeStartView() + sendToMail() + sendToEvaluation() + sendToDonate() infoAppVersion() infoOpenSourceLicense() preferenceManager.context.setTheme(R.style.PreferenceTheme) } - private fun setSendToMail() { + private fun sendToMail() { findPreference(getString(R.string.setting_key_question))?.apply { setOnPreferenceClickListener { Intent(Intent.ACTION_SEND).apply { @@ -60,20 +65,40 @@ class SettingFragment : PreferenceFragmentCompat() { private fun changeTheme() { findPreference(getString(R.string.setting_key_theme))?.apply { - summary = this.value + summary = getPreferenceTheme() setOnPreferenceClickListener { true } setOnPreferenceChangeListener { preference, newValue -> preference.summary = newValue.toString() + setPreferenceTheme(newValue.toString()) + Intent(activity,MainActivity::class.java).apply { + putExtra("theme",true) + moveToActivity(this) + } + activity?.finish() + true + } + } + } + + private fun changeStartView() { + findPreference(getString(R.string.setting_key_start_view))?.apply { + summary = getPreferenceStartView() + setOnPreferenceClickListener { + true + } + setOnPreferenceChangeListener { preference, newValue -> + preference.summary = newValue.toString() + setPreferenceStartView(newValue.toString()) true } } } - private fun setSendToEvaluation() { + private fun sendToEvaluation() { } - private fun setSendToDonate() { + private fun sendToDonate() { findPreference(getString(R.string.setting_key_donate))?.apply { setOnPreferenceClickListener { true diff --git a/app/src/main/res/layout/activity_detail_saved.xml b/app/src/main/res/layout/activity_detail_saved.xml index 53e9d10..fdb5668 100644 --- a/app/src/main/res/layout/activity_detail_saved.xml +++ b/app/src/main/res/layout/activity_detail_saved.xml @@ -25,6 +25,16 @@ + + + type="com.hyden.booklibrary.view.detail.UnSavedDetailViewModel" /> @@ -140,9 +140,43 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" /> + + + + + + + + + + + + diff --git a/app/src/main/res/layout/dialog_book_info.xml b/app/src/main/res/layout/dialog_book_info.xml new file mode 100644 index 0000000..32a17ce --- /dev/null +++ b/app/src/main/res/layout/dialog_book_info.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/fragment_feed.xml b/app/src/main/res/layout/fragment_feed.xml index 18ea70c..0213735 100644 --- a/app/src/main/res/layout/fragment_feed.xml +++ b/app/src/main/res/layout/fragment_feed.xml @@ -13,7 +13,6 @@ diff --git a/app/src/main/res/layout/include_additinal.xml b/app/src/main/res/layout/include_additinal.xml new file mode 100644 index 0000000..8d0f11f --- /dev/null +++ b/app/src/main/res/layout/include_additinal.xml @@ -0,0 +1,13 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_appbar_main.xml b/app/src/main/res/layout/include_appbar_main.xml index eaa1b96..d836c76 100644 --- a/app/src/main/res/layout/include_appbar_main.xml +++ b/app/src/main/res/layout/include_appbar_main.xml @@ -18,8 +18,7 @@ android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" - android:backgroundTint="@color/colorLightBlack3" - android:background="@color/colorWhite"> + android:backgroundTint="@color/colorLightBlack3"> + + + + + + + + + + \ No newline at end of file From 48a933953f7f70a43eebc27994e4adc520340739 Mon Sep 17 00:00:00 2001 From: hyojin Date: Thu, 26 Dec 2019 20:38:16 +0900 Subject: [PATCH 036/120] UPDATE [ Android studio version 3.5.2 -> 3.5.3 ] --- .gitignore | 8 +- .idea/codeStyles/Project.xml | 125 ------------------ .idea/codeStyles/codeStyleConfig.xml | 5 - .idea/runConfigurations.xml | 12 -- app/build.gradle | 3 + app/src/main/AndroidManifest.xml | 16 +-- .../view/detail/SavedDetailActivity.kt | 2 +- .../booklibrary/view/note/NoteActivity.kt | 6 +- .../view/setting/SettingFragment.kt | 2 +- build.gradle | 3 +- 10 files changed, 22 insertions(+), 160 deletions(-) delete mode 100644 .idea/codeStyles/Project.xml delete mode 100644 .idea/codeStyles/codeStyleConfig.xml delete mode 100644 .idea/runConfigurations.xml diff --git a/.gitignore b/.gitignore index 24dce1e..1f5e6a5 100644 --- a/.gitignore +++ b/.gitignore @@ -69,16 +69,16 @@ captures/ # Keystore files # Uncomment the following lines if you do not want to check your keystore files in. -#*.jks -#*.keystore +*.jks +*.keystore # External native build folder generated in Android Studio 2.2 and later .externalNativeBuild # Google Services (e.g. APIs or Firebase) -# google-services.json +google-services.json -# Freeline +# Freelinez freeline.py freeline/ freeline_project_description.json diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml deleted file mode 100644 index 45b5654..0000000 --- a/.idea/codeStyles/Project.xml +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - - - - - -

- - - - xmlns:android - - ^$ - - - -
-
- - - - xmlns:.* - - ^$ - - - BY_NAME - -
-
- - - - .*:id - - http://schemas.android.com/apk/res/android - - - -
-
- - - - .*:name - - http://schemas.android.com/apk/res/android - - - -
-
- - - - name - - ^$ - - - -
-
- - - - style - - ^$ - - - -
-
- - - - .* - - ^$ - - - BY_NAME - -
-
- - - - .* - - http://schemas.android.com/apk/res/android - - - ANDROID_ATTRIBUTE_ORDER - -
-
- - - - .* - - .* - - - BY_NAME - -
- - - - - - - \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml deleted file mode 100644 index 79ee123..0000000 --- a/.idea/codeStyles/codeStyleConfig.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml deleted file mode 100644 index 7f68460..0000000 --- a/.idea/runConfigurations.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 6fa235f..8728490 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -53,6 +53,7 @@ dependencies { api project(':base') + implementation 'com.google.firebase:firebase-analytics:17.2.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'androidx.recyclerview:recyclerview:1.1.0' @@ -94,3 +95,5 @@ dependencies { implementation "com.facebook.stetho:stetho:$stetho_version" } + +//apply plugin: 'com.google.gms.google-services' \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 00a72f7..b067ec0 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -3,8 +3,8 @@ package="com.hyden.booklibrary"> - - + + - - - - + + + + - + diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt index 364b0b3..7a792d0 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt @@ -99,7 +99,7 @@ class SavedDetailActivity : isSelected = item?.isShared ?: false setOnClickListener { if (!isSelected) { - dialogSimple("책정보를 공유 하시겠습니까?") { + dialogSimple("감상노트를 공유 하시겠습니까?") { isSelected = isSelected.not() sharedCheck(isSelected = isSelected) } diff --git a/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt index d18096d..a159d08 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt @@ -33,7 +33,6 @@ class NoteActivity : BaseActivity(R.layout.activity_boo override fun initBind() { binding.apply { - showKeyboard(edtNoteContent) ibBack.setOnClickListener { finish() } ibDone.setOnClickListener { saveNote() @@ -41,7 +40,10 @@ class NoteActivity : BaseActivity(R.layout.activity_boo finish() } tvTitle.text = item?.title!!.split(" - ")[0] - edtNoteContent.setText(item?.bookNote) + edtNoteContent.apply { + setText(item?.bookNote) + showKeyboard(this) + } } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt index f1300e7..e4b7ced 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt @@ -6,10 +6,10 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import androidx.databinding.library.BuildConfig import androidx.preference.ListPreference import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat -import com.hyden.booklibrary.BuildConfig import com.hyden.booklibrary.R import com.hyden.booklibrary.util.getPreferenceStartView import com.hyden.booklibrary.util.getPreferenceTheme diff --git a/build.gradle b/build.gradle index f672437..67822f6 100644 --- a/build.gradle +++ b/build.gradle @@ -8,8 +8,9 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.5.2' + classpath 'com.android.tools.build:gradle:3.5.3' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + classpath 'com.google.gms:google-services:4.3.3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } From 35eab53cd677d1972e37df7b3cbbcd0ce98a1a32 Mon Sep 17 00:00:00 2001 From: hyojin Date: Sun, 29 Dec 2019 21:12:55 +0900 Subject: [PATCH 037/120] =?UTF-8?q?UPDATE=20[=20gitignore=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 1f5e6a5..e872d4b 100644 --- a/.gitignore +++ b/.gitignore @@ -66,6 +66,7 @@ captures/ .idea/modules.xml # Comment next line if keeping position of elements in Navigation Editor is relevant for you .idea/navEditor.xml +.idea # Keystore files # Uncomment the following lines if you do not want to check your keystore files in. From d8f9799c004a4fabaac61e89015fc052cfe55817 Mon Sep 17 00:00:00 2001 From: hyojin Date: Sun, 29 Dec 2019 23:28:41 +0900 Subject: [PATCH 038/120] =?UTF-8?q?ADD=20[=20Feed=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hyden/booklibrary/di/ViewModelModule.kt | 2 + .../booklibrary/view/feed/FeedFragment.kt | 91 +++++++++++++- .../booklibrary/view/feed/FeedViewModel.kt | 75 ++++++++++++ app/src/main/res/layout/fragment_feed.xml | 32 ++++- .../main/res/layout/recycler_item_feed.xml | 114 ++++++++++++++++++ 5 files changed, 307 insertions(+), 7 deletions(-) create mode 100644 app/src/main/res/layout/recycler_item_feed.xml diff --git a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt index cc23692..3f9a170 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt @@ -2,6 +2,7 @@ package com.hyden.booklibrary.di import com.hyden.booklibrary.view.detail.SavedDetailViewModel import com.hyden.booklibrary.view.detail.UnSavedDetailViewModel +import com.hyden.booklibrary.view.feed.FeedViewModel import com.hyden.booklibrary.view.home.HomeViewModel import com.hyden.booklibrary.view.library.LibraryViewModel import com.hyden.booklibrary.view.note.NoteViewModel @@ -18,4 +19,5 @@ val viewModelModule = module { viewModel { UnSavedDetailViewModel(get()) } viewModel { SavedDetailViewModel(get()) } viewModel { NoteViewModel(get()) } + viewModel { FeedViewModel() } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt index b73642c..9ac7176 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt @@ -4,18 +4,53 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.Toast +import androidx.databinding.library.baseAdapters.BR +import androidx.lifecycle.Observer import com.hyden.base.BaseFragment +import com.hyden.base.BaseRecyclerView import com.hyden.booklibrary.R +import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.databinding.FragmentFeedBinding +import com.hyden.booklibrary.databinding.RecyclerItemFeedBinding +import com.hyden.booklibrary.view.detail.SavedDetailViewModel +import com.hyden.util.ItemClickListener +import org.koin.android.ext.android.inject class FeedFragment : BaseFragment(R.layout.fragment_feed) { - override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { +// private val firestore by lazy { FirebaseFirestore.getInstance() } +// private val item by lazy { mutableListOf() } +// lateinit var documents: List + + private val feedViewModel by inject() + private val savedDetailViewModel by inject() + + + private val itemClickListener by lazy { + object : ItemClickListener { + override fun onItemClick(item: T) { + when (item) { + is BookEntity -> { + Toast.makeText(context, item.title!!.split(" - ")[0], Toast.LENGTH_SHORT) + .show() + } + } + } + } + } + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { return super.onCreateView(inflater, container, savedInstanceState) } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) + } override fun onResume() { @@ -23,6 +58,60 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { } override fun initBind() { + feedViewModel.getFireStore() + + binding.apply { + vm = feedViewModel + rvBookFeed.apply { + adapter = object : BaseRecyclerView.Adapter( + layoutId = R.layout.recycler_item_feed, + bindingVariableId = BR.response, + clickItemEvent = itemClickListener + ) { + override fun onCreateViewHolder( + parent: ViewGroup, + viewType: Int + ): BaseRecyclerView.ViewHolder { + val holder = super.onCreateViewHolder(parent, viewType) + holder.binding?.apply { + feedViewModel.feedItems.observe(this@FeedFragment, + Observer { + ivLike?.setOnClickListener { view -> + view.isSelected = view.isSelected.not() + feedViewModel.pushLiked(holder.adapterPosition, view.isSelected) + savedDetailViewModel.bookUpdate(feedViewModel.feedItems.value!![holder.adapterPosition]) + } + } + ) + + ivChat?.setOnClickListener { + Toast.makeText(context, "댓글", Toast.LENGTH_SHORT).show() + } + } + return holder + } + + override fun onBindViewHolder( + holder: BaseRecyclerView.ViewHolder, + position: Int + ) { + super.onBindViewHolder(holder, position) + feedViewModel.feedItems.value?.let { + holder.binding?.ivLike?.isSelected = it[position].isLiked ?: false + } + + } + } + } + + srvlRefresh.apply { + setOnRefreshListener { + feedViewModel.getFireStore() + feedViewModel.feedItems.observe(this@FeedFragment, + Observer { isRefreshing = false }) + } + } + } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt index 546b8cd..4a2bb7c 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt @@ -1,2 +1,77 @@ package com.hyden.booklibrary.view.feed +import android.widget.Toast +import androidx.lifecycle.LiveData +import androidx.lifecycle.MutableLiveData +import com.google.firebase.firestore.DocumentSnapshot +import com.google.firebase.firestore.FirebaseFirestore +import com.hyden.base.BaseViewModel +import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.data.remote.network.reponse.BookItems +import com.hyden.booklibrary.data.remote.network.reponse.toBookEntity +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME + +class FeedViewModel : BaseViewModel() { + + private val firestore by lazy { FirebaseFirestore.getInstance() } + lateinit var documents: List + private val temp by lazy { mutableListOf() } + + + private val _feedItems = MutableLiveData>() + val feedItems : LiveData> get() = _feedItems + + fun pushLiked(position : Int, isLiked : Boolean) { + _feedItems.value?.let { + it[position].isLiked = isLiked + firestore.collection(DATABASENAME).document(it[position].isbn13).set(it[position]) + + } + } + fun getFireStore() { + firestore.collection(DATABASENAME).get().addOnCompleteListener { + documents = it.result?.documents!! + if(temp.size > 0) temp.clear() + for (i in documents.indices) { + temp.add(book(documents[i].data)) + } + _feedItems.value = temp + } + } + + private fun book(documents: Map?): BookEntity { + return documents?.run { + BookItems( + get("savaed") as Boolean? ?: false, + get("liked") as Boolean? ?: false, + get("shared") as Boolean? ?: false, + get("chated") as Boolean? ?: false, + get("bookNote").toString(), + get("bookReviews").toString(), + get("title").toString(), + get("link").toString(), + get("author").toString(), + get("pubDate").toString(), + get("description").toString(), + get("isbn").toString(), + get("isbn13").toString(), + get("itemId").toString(), + get("priceSales").toString(), + get("priceStandard").toString(), + get("mallType").toString(), + get("stockStatus").toString(), + get("mileage").toString(), + get("cover").toString(), + get("categoryId").toString(), + get("categoryName").toString(), + get("publisher").toString(), + get("salesPoint").toString(), + get("adult").toString(), + get("fixedPrice").toString(), + get("customerReviewRank").toString(), + get("bestRank").toString() + ) + }?.toBookEntity()!! + } + +} \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_feed.xml b/app/src/main/res/layout/fragment_feed.xml index 0213735..10641f9 100644 --- a/app/src/main/res/layout/fragment_feed.xml +++ b/app/src/main/res/layout/fragment_feed.xml @@ -4,20 +4,40 @@ + - + + + + + + + + + + app:layout_constraintTop_toTopOf="parent"> + + + diff --git a/app/src/main/res/layout/recycler_item_feed.xml b/app/src/main/res/layout/recycler_item_feed.xml new file mode 100644 index 0000000..95c6e72 --- /dev/null +++ b/app/src/main/res/layout/recycler_item_feed.xml @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From f6158c8f661d06322c5802cdae06e7f3a1342e54 Mon Sep 17 00:00:00 2001 From: hyojin Date: Sun, 29 Dec 2019 23:29:07 +0900 Subject: [PATCH 039/120] =?UTF-8?q?ADD=20[=20Firebase=20Dependency=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 13 +++++++++++-- build.gradle | 3 +++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 8728490..38cc3d3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -53,7 +53,6 @@ dependencies { api project(':base') - implementation 'com.google.firebase:firebase-analytics:17.2.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'androidx.recyclerview:recyclerview:1.1.0' @@ -90,10 +89,20 @@ dependencies { implementation "androidx.room:room-guava:$room_version" kapt "androidx.room:room-compiler:$room_version" + // Firebase + def firebase_analytics_version = "17.2.1" + def firebase_firestore_version = "21.3.1" + def firebase_version = "19.2.0" + implementation "com.google.firebase:firebase-analytics:$firebase_analytics_version" + implementation "com.google.firebase:firebase-database:$firebase_version" + implementation "com.google.firebase:firebase-auth:$firebase_version" + implementation "com.google.firebase:firebase-firestore:$firebase_firestore_version" + + // Stetho def stetho_version = '1.5.1' implementation "com.facebook.stetho:stetho:$stetho_version" } -//apply plugin: 'com.google.gms.google-services' \ No newline at end of file +apply plugin: 'com.google.gms.google-services' \ No newline at end of file diff --git a/build.gradle b/build.gradle index 67822f6..2a65c6b 100644 --- a/build.gradle +++ b/build.gradle @@ -20,6 +20,9 @@ allprojects { repositories { google() jcenter() + maven{ + url "https://maven.google.com" + } } } From 0a5254733bc5242781f7457f39962e7a2d02a923 Mon Sep 17 00:00:00 2001 From: hyojin Date: Sun, 29 Dec 2019 23:29:45 +0900 Subject: [PATCH 040/120] =?UTF-8?q?UPDATE=20[=20BaseRecyclerView=20?= =?UTF-8?q?=EC=A0=84=EB=8B=AC=EC=9D=B8=EC=9E=90=20=EC=88=98=EC=9E=A5=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/remote/network/reponse/BookItems.kt | 8 +-- .../view/detail/SavedDetailActivity.kt | 49 ++++++++++++------- .../booklibrary/view/home/HomeFragment.kt | 6 +-- .../view/library/LibraryFragment.kt | 6 ++- .../booklibrary/view/note/NoteActivity.kt | 15 +++++- .../booklibrary/view/search/SearchFragment.kt | 4 +- app/src/main/res/layout/fragment_library.xml | 2 +- app/src/main/res/layout/fragment_search.xml | 2 +- 8 files changed, 60 insertions(+), 32 deletions(-) diff --git a/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookItems.kt b/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookItems.kt index 0c37a2b..a487204 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookItems.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookItems.kt @@ -6,10 +6,10 @@ import kotlinx.android.parcel.Parcelize @Parcelize data class BookItems( - var isSavaed: Boolean = false, - var isLiked: Boolean = false, - var isShared: Boolean = false, - var isChated: Boolean = false, + var isSavaed: Boolean? = false, + var isLiked: Boolean? = false, + var isShared: Boolean? = false, + var isChated: Boolean? = false, var bookNote: String?, var bookReviews: String?, val title: String?, diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt index 7a792d0..4d5c525 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt @@ -4,17 +4,19 @@ import android.content.Intent import android.os.Bundle import android.widget.Toast import androidx.lifecycle.Observer +import com.google.firebase.firestore.FirebaseFirestore import com.hyden.base.BaseActivity import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.databinding.ActivityDetailSavedBinding import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_NOTE_REQUEST_CODE +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME import com.hyden.booklibrary.util.deleteBook import com.hyden.booklibrary.util.dialogBookInfo import com.hyden.booklibrary.util.dialogSimple +import com.hyden.booklibrary.view.feed.FeedViewModel import com.hyden.booklibrary.view.note.NoteActivity import com.hyden.ext.loadUrl -import com.hyden.ext.moveToActivity import com.hyden.ext.moveToActivityForResult import com.hyden.util.ImageTransformType import org.koin.android.ext.android.inject @@ -22,15 +24,19 @@ import org.koin.android.ext.android.inject class SavedDetailActivity : BaseActivity(R.layout.activity_detail_saved) { - private val detailViewModel by inject() + private val savedDetailViewModel by inject() + private val feedViewModel by inject() -// private val item by lazy { intent?.getParcelableExtra(getString(R.string.book_info)) } - var item : BookEntity? = null + // private val item by lazy { intent?.getParcelableExtra(getString(R.string.book_info)) } + private val firestore by lazy { + FirebaseFirestore.getInstance() + } + var item: BookEntity? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - detailViewModel.bookInfo(item) - detailViewModel.isContain.observe( + savedDetailViewModel.bookInfo(item) + savedDetailViewModel.isContain.observe( this@SavedDetailActivity, Observer { when (it) { @@ -47,7 +53,7 @@ class SavedDetailActivity : } } ) - detailViewModel.isDelete.observe(this, + savedDetailViewModel.isDelete.observe(this, Observer { when (it) { true -> { @@ -67,10 +73,10 @@ class SavedDetailActivity : override fun initBind() { item = intent?.getParcelableExtra(getString(R.string.book_info)) binding.apply { - vm = detailViewModel + vm = savedDetailViewModel ibDelete.apply { setOnClickListener { - deleteBook { detailViewModel.deleteBook(item?.isbn13!!) } + deleteBook { savedDetailViewModel.deleteBook(item?.isbn13!!) } } } ibBack.setOnClickListener { finish() } @@ -84,7 +90,10 @@ class SavedDetailActivity : setOnClickListener { isSelected = isSelected.not() item?.isLiked = isSelected - detailViewModel.bookUpdate(item!!) + savedDetailViewModel.bookUpdate(item!!) + if(ivShared.isSelected) { + firestore.collection(DATABASENAME).document(item?.isbn13!!).set(item!!) + } } } ivChat.apply { @@ -92,7 +101,7 @@ class SavedDetailActivity : setOnClickListener { isSelected = isSelected.not() item?.isReviews = isSelected - detailViewModel.bookUpdate(item!!) + savedDetailViewModel.bookUpdate(item!!) } } ivShared.apply { @@ -102,19 +111,25 @@ class SavedDetailActivity : dialogSimple("감상노트를 공유 하시겠습니까?") { isSelected = isSelected.not() sharedCheck(isSelected = isSelected) + item?.let { + firestore.collection(DATABASENAME).document(it.isbn13).set(it) + } } } else { dialogSimple("공유한 책정보를 해제하시겠습니까?") { isSelected = isSelected.not() sharedCheck(isSelected = isSelected) + item?.let { + firestore.collection(DATABASENAME).document(it.isbn13).delete() + } } } } } - ibEdit.apply { + ibEdit.apply { setOnClickListener { - Intent(this@SavedDetailActivity,NoteActivity::class.java).apply { - putExtra(getString(R.string.book_info),item) + Intent(this@SavedDetailActivity, NoteActivity::class.java).apply { + putExtra(getString(R.string.book_info), item) moveToActivityForResult(this) } // Toast.makeText(context, "감상글을 수정합니다.", Toast.LENGTH_SHORT).show() @@ -128,7 +143,7 @@ class SavedDetailActivity : override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) - when(requestCode) { + when (requestCode) { BOOK_NOTE_REQUEST_CODE -> { item = data?.getParcelableExtra("data") as? BookEntity binding.tvNoteContent.text = item?.bookNote @@ -140,9 +155,9 @@ class SavedDetailActivity : } - private fun sharedCheck(isSelected : Boolean) { + private fun sharedCheck(isSelected: Boolean) { item?.isShared = isSelected - detailViewModel.bookUpdate(item!!) + savedDetailViewModel.bookUpdate(item!!) } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt index b7bca10..bc71c31 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt @@ -122,7 +122,7 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) { vm = homeViewModel rvBookBestseller.apply { adapter = object : - BaseRecyclerView.Adapter( + BaseRecyclerView.Adapter( layoutId = R.layout.recycler_item_home, bindingVariableId = BR.response, clickItemEvent = itemClickListener @@ -133,7 +133,7 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) { } rvBookNew.apply { adapter = object : - BaseRecyclerView.Adapter( + BaseRecyclerView.Adapter( layoutId = R.layout.recycler_item_home, bindingVariableId = BR.response, clickItemEvent = itemClickListener @@ -142,7 +142,7 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) { } rvBookAll.apply { adapter = object : - BaseRecyclerView.Adapter( + BaseRecyclerView.Adapter( layoutId = R.layout.recycler_item_home, bindingVariableId = BR.response, clickItemEvent = itemClickListener diff --git a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt index 5fce9e9..a7acde3 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt @@ -5,6 +5,7 @@ import android.os.Bundle import android.view.View import androidx.appcompat.app.AlertDialog import androidx.databinding.library.baseAdapters.BR +import com.google.firebase.firestore.FirebaseFirestore import com.hyden.base.BaseFragment import com.hyden.base.BaseRecyclerView import com.hyden.booklibrary.R @@ -49,6 +50,7 @@ class LibraryFragment : BaseFragment(R.layout.fragment_l override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) + } override fun onResume() { @@ -61,7 +63,7 @@ class LibraryFragment : BaseFragment(R.layout.fragment_l vm = libraryViewModel rvBookself.apply { adapter = object : - BaseRecyclerView.Adapter( + BaseRecyclerView.Adapter( layoutId = R.layout.recycler_item_library, bindingVariableId = BR.response, clickItemEvent = itemClickListener, @@ -69,7 +71,7 @@ class LibraryFragment : BaseFragment(R.layout.fragment_l ) {} } - rvlRefresh.apply { + srvlRefresh.apply { setOnRefreshListener { isRefreshing = false } diff --git a/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt index a159d08..f5b22b9 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt @@ -4,11 +4,13 @@ import android.content.ActivityNotFoundException import android.content.Intent import android.os.Bundle import android.widget.Toast +import com.google.firebase.firestore.FirebaseFirestore import com.hyden.base.BaseActivity import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.databinding.ActivityBookNoteBinding import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_NOTE_REQUEST_CODE +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME import com.hyden.booklibrary.view.detail.SavedDetailActivity import com.hyden.ext.showKeyboard import org.koin.android.ext.android.inject @@ -17,6 +19,9 @@ class NoteActivity : BaseActivity(R.layout.activity_boo val bookRecordViewModel by inject() private val item by lazy { intent?.getParcelableExtra(getString(R.string.book_info)) } + private val firestore by lazy { + FirebaseFirestore.getInstance() + } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -48,8 +53,14 @@ class NoteActivity : BaseActivity(R.layout.activity_boo } private fun saveNote() { - item?.bookNote = binding.edtNoteContent.text.toString() - bookRecordViewModel.save(item) +// item?.bookNote = binding.edtNoteContent.text.toString() +// bookRecordViewModel.save(item) +// item?.let { firestore.collection("book").document(it.isbn13).set(it) } + item?.run { + bookNote = binding.edtNoteContent.text.toString() + bookRecordViewModel.save(this) + firestore.collection(DATABASENAME).document(this.isbn13).set(this) + } setResult(BOOK_NOTE_REQUEST_CODE, Intent(this@NoteActivity,SavedDetailActivity::class.java).putExtra("data",item)) } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt index 72deecc..e13f2fb 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt @@ -115,7 +115,7 @@ class SearchFragment : BaseFragment(R.layout.fragment_sea // 리사이클러 뷰 rvBook.apply { adapter = object : - BaseRecyclerView.Adapter( + BaseRecyclerView.Adapter( layoutId = R.layout.recycler_item_search, bindingVariableId = BR.search, clickItemEvent = itemClickListener @@ -167,7 +167,7 @@ class SearchFragment : BaseFragment(R.layout.fragment_sea } } // 리사이클러뷰 새로고침 - rvlRefresh.apply { + srvlRefresh.apply { setOnRefreshListener { showProgress() searchViewModel.searchRefresh( diff --git a/app/src/main/res/layout/fragment_library.xml b/app/src/main/res/layout/fragment_library.xml index e194491..3b3b8bf 100644 --- a/app/src/main/res/layout/fragment_library.xml +++ b/app/src/main/res/layout/fragment_library.xml @@ -14,7 +14,7 @@ android:orientation="vertical"> diff --git a/app/src/main/res/layout/fragment_search.xml b/app/src/main/res/layout/fragment_search.xml index d6c5d5b..3ea9ca0 100644 --- a/app/src/main/res/layout/fragment_search.xml +++ b/app/src/main/res/layout/fragment_search.xml @@ -24,7 +24,7 @@ Date: Wed, 1 Jan 2020 23:03:17 +0900 Subject: [PATCH 041/120] =?UTF-8?q?UPDATE=20[=20Feed=20=ED=99=94=EB=A9=B4?= =?UTF-8?q?=20=EA=B8=B0=EB=8A=A5=20=EC=88=98=EC=A0=95=20-=20=EC=A2=8B?= =?UTF-8?q?=EC=95=84=EC=9A=94,=20=EA=B3=B5=EC=9C=A0=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/hyden/booklibrary/data/model/Feed.kt | 75 +++++++++++++++++++ .../booklibrary/view/feed/FeedFragment.kt | 11 ++- .../booklibrary/view/feed/FeedViewModel.kt | 56 +++++++++++--- 3 files changed, 127 insertions(+), 15 deletions(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt diff --git a/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt b/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt new file mode 100644 index 0000000..f364a84 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt @@ -0,0 +1,75 @@ +package com.hyden.booklibrary.data.model + +import com.hyden.booklibrary.data.local.db.BookEntity +import java.util.* + +data class Feed( + val sharedDate: Date, + val bookEntity: BookEntity, + val commentsCount: Long, + val commentsInfo: Comment, + val likesCount: Long, + val likesInfo: Like, + val usersInfo: User +) + +fun Feed.toFeed(): Feed { + return Feed( + sharedDate, + bookEntity, + commentsCount, + commentsInfo, + likesCount, + likesInfo, + usersInfo + ) +} + +fun T.toDate(): Date { + when (this) { + is HashMap<*, *> -> { + return this["sharedDate"] as Date + } + } + return Date() +} + +data class Comment( + val users: List? +) + +fun T.toComment(): Comment { + return Comment(getUser()) +} + +data class Like( + val users: List? +) + +fun T.toLike(): Like { + return Like(getUser()) +} + +data class User( + val id: String, + val name: String +) + +fun T.toUser(): User { + + return getUser()[0] ?: User("", "") +} + +fun T.getUser(): List { + val temp = mutableListOf() + when (this) { + is HashMap<*, *> -> { + (this["users"] as? ArrayList>)?.run { + for (i in indices) { + temp.add(User(id = get(i)["id"].toString(), name = get(i)["name"].toString())) + } + } ?: temp.add( User(id = this["id"].toString(), name = this["name"].toString())) + } + } + return temp +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt index 9ac7176..f703d84 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt @@ -11,8 +11,12 @@ import com.hyden.base.BaseFragment import com.hyden.base.BaseRecyclerView import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.data.model.Feed +import com.hyden.booklibrary.data.model.User import com.hyden.booklibrary.databinding.FragmentFeedBinding import com.hyden.booklibrary.databinding.RecyclerItemFeedBinding +import com.hyden.booklibrary.util.ConstUtil.Companion.LOGIN_ID +import com.hyden.booklibrary.util.ConstUtil.Companion.LOGIN_NAME import com.hyden.booklibrary.view.detail.SavedDetailViewModel import com.hyden.util.ItemClickListener import org.koin.android.ext.android.inject @@ -63,7 +67,7 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { binding.apply { vm = feedViewModel rvBookFeed.apply { - adapter = object : BaseRecyclerView.Adapter( + adapter = object : BaseRecyclerView.Adapter( layoutId = R.layout.recycler_item_feed, bindingVariableId = BR.response, clickItemEvent = itemClickListener @@ -79,7 +83,7 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { ivLike?.setOnClickListener { view -> view.isSelected = view.isSelected.not() feedViewModel.pushLiked(holder.adapterPosition, view.isSelected) - savedDetailViewModel.bookUpdate(feedViewModel.feedItems.value!![holder.adapterPosition]) + savedDetailViewModel.bookUpdate(feedViewModel.feedItems.value!![holder.adapterPosition].bookEntity) } } ) @@ -97,7 +101,8 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { ) { super.onBindViewHolder(holder, position) feedViewModel.feedItems.value?.let { - holder.binding?.ivLike?.isSelected = it[position].isLiked ?: false + holder.binding?.ivLike?.isSelected = + it[position].likesInfo.users?.contains(User(LOGIN_ID, LOGIN_NAME)) ?: false } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt index 4a2bb7c..046d314 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt @@ -1,45 +1,77 @@ package com.hyden.booklibrary.view.feed -import android.widget.Toast import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import com.google.firebase.firestore.DocumentSnapshot +import com.google.firebase.firestore.FieldValue import com.google.firebase.firestore.FirebaseFirestore import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.data.model.* import com.hyden.booklibrary.data.remote.network.reponse.BookItems import com.hyden.booklibrary.data.remote.network.reponse.toBookEntity import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME +import com.hyden.booklibrary.util.ConstUtil.Companion.LOGIN_ID +import com.hyden.booklibrary.util.ConstUtil.Companion.LOGIN_NAME +import com.hyden.util.LogUtil.LogE +import java.util.* class FeedViewModel : BaseViewModel() { private val firestore by lazy { FirebaseFirestore.getInstance() } lateinit var documents: List - private val temp by lazy { mutableListOf() } + private val _feedItems = MutableLiveData>() + val feedItems: LiveData> get() = _feedItems - private val _feedItems = MutableLiveData>() - val feedItems : LiveData> get() = _feedItems - - fun pushLiked(position : Int, isLiked : Boolean) { + fun pushLiked(position: Int, isLiked: Boolean) { _feedItems.value?.let { - it[position].isLiked = isLiked - firestore.collection(DATABASENAME).document(it[position].isbn13).set(it[position]) + it[position].bookEntity.isLiked = isLiked +// firestore.collection(DATABASENAME).document(it[position].isbn13).set(it[position]) + if (isLiked) { + firestore.collection(DATABASENAME).document(it[position].bookEntity.isbn13) + .update("likesCount", FieldValue.increment(1)) + firestore.collection(DATABASENAME).document(it[position].bookEntity.isbn13).update("likesInfo.users", FieldValue.arrayUnion(((User( + LOGIN_ID, LOGIN_NAME))))) + + + } else { + firestore.collection(DATABASENAME).document(it[position].bookEntity.isbn13) + .update("likesCount", FieldValue.increment(-1)) + firestore.collection(DATABASENAME).document(it[position].bookEntity.isbn13).update("likesInfo.users", FieldValue.arrayRemove(((User( + LOGIN_ID, LOGIN_NAME))))) + + } + } } + fun getFireStore() { firestore.collection(DATABASENAME).get().addOnCompleteListener { documents = it.result?.documents!! - if(temp.size > 0) temp.clear() + val temp = mutableListOf() for (i in documents.indices) { - temp.add(book(documents[i].data)) + temp.add(feed(documents[i].data)) + LogE(temp.toString()) } _feedItems.value = temp } } - private fun book(documents: Map?): BookEntity { + private fun feed(documents: Map<*, *>?) : Feed { + return documents?.run { + Feed(get("sharedDate").toDate(), + book(get("bookEntity") as HashMap<*, *>), + get("commentsCount").toString().toLong(), + get("commentsInfo").toComment(), + get("likesCount").toString().toLong(), + get("likesInfo").toLike(), + get("usersInfo").toUser()) + }?.toFeed()!! + } + + private fun book(documents: HashMap<*, *>): BookEntity { return documents?.run { BookItems( get("savaed") as Boolean? ?: false, @@ -71,7 +103,7 @@ class FeedViewModel : BaseViewModel() { get("customerReviewRank").toString(), get("bestRank").toString() ) - }?.toBookEntity()!! + }.toBookEntity() } } \ No newline at end of file From 8b344fe20ddb8f6a139ff7b4a5a3b51259e38947 Mon Sep 17 00:00:00 2001 From: hyojin Date: Wed, 1 Jan 2020 23:04:42 +0900 Subject: [PATCH 042/120] =?UTF-8?q?UPDATE=20[=20Feed=20=EC=A0=80=EC=9E=A5?= =?UTF-8?q?=20=EB=A1=9C=EC=A7=81=20=EC=88=98=EC=A0=95=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/repository/HomeRepository.kt | 7 ++- .../data/repository/RoomRepository.kt | 37 +++++--------- .../data/repository/source/HomeDataSource.kt | 3 +- .../hyden/booklibrary/di/ViewModelModule.kt | 2 + .../com/hyden/booklibrary/util/ConstUtil.kt | 4 +- .../hyden/booklibrary/view/MainActivity.kt | 3 ++ .../hyden/booklibrary/view/MainViewModel.kt | 7 +++ .../view/detail/SavedDetailActivity.kt | 51 +++++++++++++++++-- .../booklibrary/view/home/HomeViewModel.kt | 44 ++++++---------- .../view/library/LibraryViewModel.kt | 16 ++---- .../main/res/layout/recycler_item_feed.xml | 10 ++-- 11 files changed, 105 insertions(+), 79 deletions(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/MainViewModel.kt diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt index f84a541..4a8cd41 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt @@ -1,6 +1,7 @@ package com.hyden.booklibrary.data.repository import com.hyden.booklibrary.data.remote.BookApi +import com.hyden.booklibrary.data.remote.network.reponse.BookItems import com.hyden.booklibrary.data.remote.network.reponse.BookResponse import com.hyden.booklibrary.data.repository.source.HomeDataSource import io.reactivex.android.schedulers.AndroidSchedulers @@ -23,7 +24,7 @@ class HomeRepository( maxresults: Int, output: String, cover: String, - success: (BookResponse, String) -> Unit, + success: (List, String) -> Unit, failure: (String) -> Unit ): Disposable { queryTypeName = querytype @@ -42,7 +43,9 @@ class HomeRepository( .subscribe( { val queryTypeName = it.query.split("=",";")[1] - success.invoke(it,queryTypeName) + if(it == null) success.invoke(emptyList(),queryTypeName) + else if(it.item !=null) success.invoke(it.item,queryTypeName) + else failure.invoke("Item is Null") }, { failure.invoke(it.toString()) diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/RoomRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/RoomRepository.kt index e9f6c49..1490b65 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/RoomRepository.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/RoomRepository.kt @@ -23,12 +23,8 @@ class RoomRepository( .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe( - { - success.invoke() - }, - { - failure.invoke(it.toString()) - } + { success.invoke() }, + { failure.invoke(it.toString()) } ) } @@ -42,12 +38,8 @@ class RoomRepository( .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe( - { - success.invoke() - }, - { - failure.invoke(it.toString()) - } + { success.invoke() }, + { failure.invoke(it.toString()) } ) } @@ -60,12 +52,8 @@ class RoomRepository( .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe( - { - success.invoke() - }, - { - failure.invoke(it.toString()) - } + { success.invoke() }, + { failure.invoke(it.toString()) } ) } @@ -78,7 +66,10 @@ class RoomRepository( emitter.onSuccess(bookDao.getBook(isbn13)) }.subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) - .subscribe() + .subscribe( + { success.invoke(it) }, + { failure.invoke(it.toString()) } + ) } @@ -91,12 +82,8 @@ class RoomRepository( }.subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe( - { - success.invoke(it) - }, - { - failure.invoke(it.toString()) - } + { success.invoke(it) }, + { failure.invoke(it.toString()) } ) } diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt index 85dab6b..35104e8 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt @@ -1,6 +1,7 @@ package com.hyden.booklibrary.data.repository.source import com.hyden.booklibrary.BuildConfig +import com.hyden.booklibrary.data.remote.network.reponse.BookItems import com.hyden.booklibrary.data.remote.network.reponse.BookResponse import io.reactivex.Single import io.reactivex.disposables.Disposable @@ -16,7 +17,7 @@ interface HomeDataSource { maxresults: Int = 30, // 검색결과 한 페이지당 최대 출력 개수 output: String = "js", // 출력방법패 cover : String = "big", // 표지크기 - success: (BookResponse, String) -> Unit, // 성공 + success: (List, String) -> Unit, // 성공 failure: (String) -> Unit // 실패 ) : Disposable } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt index 3f9a170..10a79f9 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt @@ -1,5 +1,6 @@ package com.hyden.booklibrary.di +import com.hyden.booklibrary.view.MainViewModel import com.hyden.booklibrary.view.detail.SavedDetailViewModel import com.hyden.booklibrary.view.detail.UnSavedDetailViewModel import com.hyden.booklibrary.view.feed.FeedViewModel @@ -20,4 +21,5 @@ val viewModelModule = module { viewModel { SavedDetailViewModel(get()) } viewModel { NoteViewModel(get()) } viewModel { FeedViewModel() } + viewModel { MainViewModel() } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt b/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt index 2a6f1f4..feab6da 100644 --- a/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt +++ b/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt @@ -17,6 +17,8 @@ class ConstUtil { const val BOOK_ITEMNEW = "ITEMNEWSPECIAL" const val BOOK_ITEMNEWALL = "ITEMNEWALL" const val BOOK_NOTE_REQUEST_CODE = 1224 + const val LOGIN_ID = "hjiee" + const val LOGIN_NAME = "hyojin" } } @@ -61,4 +63,4 @@ fun Context.dialogSimple( setNegativeButton("취소") { _, _ -> } }.show() -} \ No newline at end of file +} diff --git a/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt index 94e01f2..456d4f8 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt @@ -14,6 +14,7 @@ import com.hyden.booklibrary.view.library.LibraryFragment import com.hyden.booklibrary.view.search.SearchFragment import com.hyden.booklibrary.view.setting.SettingFragment import com.hyden.ext.replaceFragment +import org.koin.android.ext.android.inject class MainActivity : BaseActivity(R.layout.activity_main) { @@ -21,6 +22,8 @@ class MainActivity : BaseActivity(R.layout.activity_main) { private var backKeyPressedTime = 0L private lateinit var toast: Toast + private val mainViewModel by inject() + override fun onCreate(savedInstanceState: Bundle?) { initTheme(getPreferenceTheme()) super.onCreate(savedInstanceState) diff --git a/app/src/main/java/com/hyden/booklibrary/view/MainViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/MainViewModel.kt new file mode 100644 index 0000000..bd83606 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/MainViewModel.kt @@ -0,0 +1,7 @@ +package com.hyden.booklibrary.view + +import com.hyden.base.BaseViewModel + +class MainViewModel : BaseViewModel() { + +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt index 4d5c525..eaf696b 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt @@ -1,16 +1,25 @@ package com.hyden.booklibrary.view.detail import android.content.Intent +import android.os.Build.ID import android.os.Bundle import android.widget.Toast import androidx.lifecycle.Observer +import com.google.firebase.firestore.FieldValue import com.google.firebase.firestore.FirebaseFirestore +import com.google.firebase.firestore.SetOptions import com.hyden.base.BaseActivity import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.data.model.Comment +import com.hyden.booklibrary.data.model.Feed +import com.hyden.booklibrary.data.model.Like +import com.hyden.booklibrary.data.model.User import com.hyden.booklibrary.databinding.ActivityDetailSavedBinding import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_NOTE_REQUEST_CODE import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME +import com.hyden.booklibrary.util.ConstUtil.Companion.LOGIN_ID +import com.hyden.booklibrary.util.ConstUtil.Companion.LOGIN_NAME import com.hyden.booklibrary.util.deleteBook import com.hyden.booklibrary.util.dialogBookInfo import com.hyden.booklibrary.util.dialogSimple @@ -20,6 +29,7 @@ import com.hyden.ext.loadUrl import com.hyden.ext.moveToActivityForResult import com.hyden.util.ImageTransformType import org.koin.android.ext.android.inject +import java.util.* class SavedDetailActivity : BaseActivity(R.layout.activity_detail_saved) { @@ -86,13 +96,19 @@ class SavedDetailActivity : } } ivLike.apply { - isSelected = item?.isLiked ?: false + this.isSelected = item?.isLiked ?: false setOnClickListener { - isSelected = isSelected.not() + this.isSelected = this.isSelected.not() item?.isLiked = isSelected savedDetailViewModel.bookUpdate(item!!) - if(ivShared.isSelected) { - firestore.collection(DATABASENAME).document(item?.isbn13!!).set(item!!) + if (this.isSelected) { + firestore.collection(DATABASENAME).document(item?.isbn13!!).update("likesCount", FieldValue.increment(1)) + firestore.collection(DATABASENAME).document(item?.isbn13!!).update("likesInfo.users", FieldValue.arrayUnion(((User( + LOGIN_ID, LOGIN_NAME))))) + } else { + firestore.collection(DATABASENAME).document(item?.isbn13!!).update("likesCount", FieldValue.increment(-1)) + firestore.collection(DATABASENAME).document(item?.isbn13!!).update("likesInfo.users", FieldValue.arrayRemove(((User( + LOGIN_ID, LOGIN_NAME))))) } } } @@ -112,7 +128,32 @@ class SavedDetailActivity : isSelected = isSelected.not() sharedCheck(isSelected = isSelected) item?.let { - firestore.collection(DATABASENAME).document(it.isbn13).set(it) + firestore.collection(DATABASENAME).document(it.isbn13).set( + Feed( + bookEntity = it, + sharedDate = Date(), + usersInfo = User(LOGIN_ID, LOGIN_NAME), + likesCount = if(it.isLiked == true) 1 else 0, + likesInfo = if(it.isLiked == true) Like(listOf(User(LOGIN_ID, LOGIN_NAME))) else Like(emptyList()), + commentsCount = if(it.isReviews == true) 1 else 0, + commentsInfo = if(it.isReviews == true) Comment(listOf(User(LOGIN_ID, LOGIN_NAME))) else Comment(emptyList()) + ), SetOptions.merge() + ) + +// firestore.collection(DATABASENAME).document(it.isbn13).update("likesInfo",Like(3,listOf(User("test","test")))) +// firestore.collection(DATABASENAME).document(it.isbn13).update("likesCount",FieldValue.increment(1)) +// firestore.collection(DATABASENAME).document(it.isbn13).update("likesInfo.users",FieldValue.arrayUnion(((User("test2","test2"))))) +// firestore.collection(DATABASENAME).document(it.isbn13).update("likesCount",FieldValue.increment(1)) +// firestore.collection(DATABASENAME).document(it.isbn13).update("likesInfo.users",FieldValue.arrayUnion(((User("test3","test3"))))) + + +// firestore.collection(DATABASENAME).document(it.isbn13).set(Feed( +// bookEntity = it, +// sharedDate = Date(), +// usersInfo = User("test2","test2"), +// likesInfo = Like(2, listOf(User("test2","test2"))), +// commentsInfo = Comment(0, listOf(User("test2","test2"))) +// ), SetOptions.merge()) } } } else { diff --git a/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt index 4526c63..a07bb47 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt @@ -56,20 +56,12 @@ class HomeViewModel( page = page, querytype = queryType, searchtarget = searchTarget, - success = { data, query -> + success = { item, query -> when (query) { - BOOK_BLOGBEST -> { - bookBlohBest(data.item) - } - BOOK_BESTSELLER -> { - bookBestSeller(data.item) - } - BOOK_ITEMNEW -> { - bookNew(data.item) - } - BOOK_ITEMNEWALL -> { - bookAll(data.item) - } + BOOK_BLOGBEST -> { bookBlogBest(item) } + BOOK_BESTSELLER -> { bookBestSeller(item) } + BOOK_ITEMNEW -> { bookNew(item) } + BOOK_ITEMNEWALL -> { bookAll(item) } } }, failure = { @@ -79,43 +71,43 @@ class HomeViewModel( ) } - private fun bookBlohBest(data : List?) { + private fun bookBlogBest(data : List) { _bookBlogBest.value = data } - private fun bookBestSeller(data: List?) { + private fun bookBestSeller(data: List) { if (_isRefreshingBestSeller.value ?: true) { - _bookBestSeller.value = data ?: emptyList() + _bookBestSeller.value = data } else { _bookBestSeller.value = _bookBestSeller.value?.let { it.toMutableList().apply { - addAll(data ?: emptyList()) + addAll(data) } } } _isRefreshingBestSeller.value = false } - private fun bookNew(data: List?) { + private fun bookNew(data: List) { if (_isRefreshingNew.value ?: true) { _bookNew.value = data ?: emptyList() } else { _bookNew.value = _bookNew.value?.let { it.toMutableList().apply { - addAll(data ?: emptyList()) + addAll(data) } } } _isRefreshingNew.value = false } - private fun bookAll(data: List?) { + private fun bookAll(data: List) { if (_isRefreshingAll.value ?: true) { - _bookAll.value = data ?: emptyList() + _bookAll.value = data } else { _bookAll.value = _bookAll.value?.let { it.toMutableList().apply { - addAll(data ?: emptyList()) + addAll(data) } } } @@ -127,12 +119,8 @@ class HomeViewModel( compositeDisposable.add( roomRepository.isContains( isbn13 = isbn13, - success = { - result = it - }, - failure = { - result = it - } + success = { result = it }, + failure = { result = it } ) ) return result diff --git a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt index 2f47997..abfc0b7 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt @@ -17,12 +17,8 @@ class LibraryViewModel( fun loadBook() { compositeDisposable.add( roomRepository.getAll( - success = { - _bookData.value = it - }, - failure = { - LogE("ERROR : $it") - } + success = { _bookData.value = it }, + failure = { LogE("ERROR : $it") } ) ) } @@ -33,12 +29,8 @@ class LibraryViewModel( compositeDisposable.add( roomRepository.deleteBook( isbn13 = isbn13, - success = { - loadBook() - }, - failure = { - LogE("ERROR : $it") - } + success = { loadBook() }, + failure = { LogE("ERROR : $it") } ) ) } diff --git a/app/src/main/res/layout/recycler_item_feed.xml b/app/src/main/res/layout/recycler_item_feed.xml index 95c6e72..822ca93 100644 --- a/app/src/main/res/layout/recycler_item_feed.xml +++ b/app/src/main/res/layout/recycler_item_feed.xml @@ -12,7 +12,7 @@ + type="com.hyden.booklibrary.data.model.Feed" /> @@ -52,7 +52,7 @@ From 4e0f451a81c332ef0e603da2419d99e30c177f81 Mon Sep 17 00:00:00 2001 From: hyojin Date: Wed, 1 Jan 2020 23:05:01 +0900 Subject: [PATCH 043/120] =?UTF-8?q?ADD=20[=20Splash=20Activity=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 1 + .../booklibrary/view/splash/SplashActivity.kt | 19 +++++++++++++++++++ app/src/main/res/layout/activity_splash.xml | 15 +++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/splash/SplashActivity.kt create mode 100644 app/src/main/res/layout/activity_splash.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index b067ec0..ffad34a 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -28,6 +28,7 @@ + diff --git a/app/src/main/java/com/hyden/booklibrary/view/splash/SplashActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/splash/SplashActivity.kt new file mode 100644 index 0000000..8bcc4de --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/splash/SplashActivity.kt @@ -0,0 +1,19 @@ +package com.hyden.booklibrary.view.splash + +import android.os.Bundle +import com.hyden.base.BaseActivity +import com.hyden.booklibrary.R +import com.hyden.booklibrary.databinding.ActivitySplashBinding + +class SplashActivity : BaseActivity(R.layout.activity_splash) { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + } + + override fun initBind() { + + } + +} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_splash.xml b/app/src/main/res/layout/activity_splash.xml new file mode 100644 index 0000000..f23c2bb --- /dev/null +++ b/app/src/main/res/layout/activity_splash.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + \ No newline at end of file From f03f2adb707acb32469903024a09b1ae2ac9687b Mon Sep 17 00:00:00 2001 From: hyojin Date: Fri, 10 Jan 2020 20:36:56 +0900 Subject: [PATCH 044/120] =?UTF-8?q?UPDATE=20[=20=EA=B5=AC=EA=B8=80=20?= =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EC=9D=B8,=20=EB=A1=9C=EA=B7=B8=EC=95=84?= =?UTF-8?q?=EC=9B=83=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/repository/FirebaseRepository.kt | 120 ++++++++++++++++++ .../repository/source/FirebaseDataSource.kt | 31 +++++ .../booklibrary/view/login/LoginActivity.kt | 96 ++++++++++++++ .../booklibrary/view/login/LoginViewModel.kt | 26 ++++ .../view/setting/SettingViewModel.kt | 8 +- app/src/main/res/drawable-anydpi/ic_login.xml | 11 ++ app/src/main/res/drawable-hdpi/ic_login.png | Bin 0 -> 177 bytes app/src/main/res/drawable-mdpi/ic_login.png | Bin 0 -> 130 bytes app/src/main/res/drawable-xhdpi/ic_login.png | Bin 0 -> 181 bytes app/src/main/res/drawable-xxhdpi/ic_login.png | Bin 0 -> 233 bytes app/src/main/res/layout/activity_login.xml | 69 ++++++++++ 11 files changed, 360 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt create mode 100644 app/src/main/res/drawable-anydpi/ic_login.xml create mode 100644 app/src/main/res/drawable-hdpi/ic_login.png create mode 100644 app/src/main/res/drawable-mdpi/ic_login.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_login.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_login.png create mode 100644 app/src/main/res/layout/activity_login.xml diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt new file mode 100644 index 0000000..1e7ff27 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt @@ -0,0 +1,120 @@ +package com.hyden.booklibrary.data.repository + +import android.content.Context +import com.google.android.gms.auth.api.signin.GoogleSignIn +import com.google.android.gms.auth.api.signin.GoogleSignInAccount +import com.google.android.gms.auth.api.signin.GoogleSignInOptions +import com.google.android.gms.common.api.GoogleApiClient +import com.google.firebase.auth.FirebaseAuth +import com.google.firebase.firestore.BuildConfig +import com.google.firebase.firestore.FieldValue +import com.google.firebase.firestore.FirebaseFirestore +import com.google.firebase.firestore.SetOptions +import com.hyden.booklibrary.R +import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.data.model.* +import com.hyden.booklibrary.data.repository.source.FirebaseDataSource +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME +import com.hyden.booklibrary.util.ConstUtil.Companion.USER_FIRESTORE_NAME +import java.util.* + + +class FirebaseRepository( + clientId: String, + context: Context +) : FirebaseDataSource { + + private val firebaseFireStore by lazy { FirebaseFirestore.getInstance() } + private val googleSignInOptions by lazy { + GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) + .requestIdToken(clientId) + .requestEmail() + .build() + } + private val googleSignInClient by lazy { GoogleSignIn.getClient(context,googleSignInOptions) } + private val googleAuth by lazy { FirebaseAuth.getInstance() } + private val currentUser by lazy { User(LOGIN_EMAIL, LOGIN_NAME, LOGIN_NICKNAME,LOGIN_PROFILE) } + + val LOGIN_EMAIL = googleAuth.currentUser?.email ?: "" + val LOGIN_NAME = googleAuth.currentUser?.displayName ?: "" + val LOGIN_PROFILE = googleAuth.currentUser?.photoUrl.toString() ?: "" + var LOGIN_NICKNAME = "" + + + // Book + override fun pushLike(isSelected : Boolean, documentId : String) { + if (isSelected) { + firebaseFireStore.collection(DATABASENAME).document(documentId).update("likesCount", FieldValue.increment(1)) + firebaseFireStore.collection(DATABASENAME).document(documentId).update("likesInfo.users", FieldValue.arrayUnion((currentUser))) + } else { + firebaseFireStore.collection(DATABASENAME).document(documentId).update("likesCount", FieldValue.increment(-1)) + firebaseFireStore.collection(DATABASENAME).document(documentId).update("likesInfo.users", FieldValue.arrayRemove(((currentUser)))) + } + + } + + override fun getLikeCount(documentId : String): Long { + var count = 0L + firebaseFireStore.collection(DATABASENAME).document(documentId).get().addOnCompleteListener { + count = it.result?.get("likesCount") as Long + } + return count + } + + override fun pushComment() { + } + + override fun pushShare(item : BookEntity) { + firebaseFireStore.collection(DATABASENAME).document(LOGIN_EMAIL+"-"+item.isbn13).set( + Feed( + bookEntity = item, + sharedInfo = SharedInfo(Date(),currentUser), + usersInfo = currentUser, + likesCount = if(item.isLiked == true) 1 else 0, + likesInfo = if(item.isLiked == true) Like(listOf(currentUser)) else Like(emptyList()), + commentsCount = if(item.isReviews == true) 1 else 0, + commentsInfo = if(item.isReviews == true) Comment(listOf(currentUser)) else Comment(emptyList()) + ), + SetOptions.merge()) + } + + override fun updateBook(item : BookEntity) { + firebaseFireStore.collection(DATABASENAME).document(LOGIN_EMAIL+"-"+item.isbn13).update("bookEntity",item) + } + + override fun deleteBook(isbn13 : String) { + firebaseFireStore.collection(DATABASENAME).document(LOGIN_EMAIL+"-"+isbn13).delete() + } + + override fun saveBook() { + } + + // User + override fun updateUser() { + + } + + override fun deleteUser(id: String) { + + } + + override fun saveUser() { + + } + + override fun isExsitUser(users : List): Boolean { + return users.contains(currentUser) + } + + override fun login() { + } + + override fun googleSignIn() { + firebaseFireStore.collection(USER_FIRESTORE_NAME).document(LOGIN_EMAIL).set(currentUser) + } + + override fun googleSignOut() { + googleAuth.signOut() + googleSignInClient.signOut() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt new file mode 100644 index 0000000..3056f34 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt @@ -0,0 +1,31 @@ +package com.hyden.booklibrary.data.repository.source + +import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.data.model.Feed +import com.hyden.booklibrary.data.model.User + +interface FirebaseDataSource { + + + + // Book + fun saveBook() + fun updateBook(item : BookEntity) + fun deleteBook(isbn13 : String) + + fun pushLike(isSelected : Boolean, documentId : String) + fun getLikeCount(documentId : String) : Long + fun pushComment() + fun pushShare(item : BookEntity) + + + // User + fun saveUser() + fun updateUser() + fun deleteUser(id : String) + fun isExsitUser(users : List) : Boolean + + fun login() + fun googleSignIn() + fun googleSignOut() +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt new file mode 100644 index 0000000..f89805d --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt @@ -0,0 +1,96 @@ +package com.hyden.booklibrary.view.login + +import android.content.Intent +import android.os.Bundle +import com.google.android.gms.auth.api.signin.GoogleSignIn +import com.google.android.gms.auth.api.signin.GoogleSignInAccount +import com.google.android.gms.auth.api.signin.GoogleSignInOptions +import com.google.android.gms.common.api.ApiException +import com.google.android.material.snackbar.Snackbar +import com.google.firebase.auth.FirebaseAuth +import com.google.firebase.auth.GoogleAuthProvider +import com.hyden.base.BaseActivity +import com.hyden.booklibrary.R +import com.hyden.booklibrary.databinding.ActivityLoginBinding +import com.hyden.booklibrary.view.MainActivity +import com.hyden.ext.moveToActivity +import com.hyden.util.LogUtil.LogD +import com.hyden.util.LogUtil.LogW +import org.koin.android.ext.android.inject + +class LoginActivity : BaseActivity(R.layout.activity_login) { + + private val loginViewModel by inject() + private val googleSignInOptions by lazy { + GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) + .requestIdToken(getString(R.string.default_web_client_id)) + .requestEmail() + .build() + } + + private val googleSignInClient by lazy { GoogleSignIn.getClient(this,googleSignInOptions) } + private val googleAuth by lazy { FirebaseAuth.getInstance() } + private val RC_SIGN_IN = 1000 + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + } + + override fun initBind() { + if(googleAuth.currentUser != null) { goMain() } + binding.apply { + btnLogin.setOnClickListener { + loginViewModel.loing() + } + btnGoogleLogin.setOnClickListener { + startActivityForResult(googleSignInClient.signInIntent,RC_SIGN_IN) + } + } + } + + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + super.onActivityResult(requestCode, resultCode, data) + when(requestCode) { + RC_SIGN_IN -> { + val task = GoogleSignIn.getSignedInAccountFromIntent(data) + try { + // Google Sign In was successful, authenticate with Firebase + val account = task.getResult(ApiException::class.java) + googleAuthWithGoogle(account!!) + } catch (e: ApiException) { + // Google Sign In failed, update UI appropriately + LogW("Google sign in failed") + // ... + } + } + } + } + + private fun googleAuthWithGoogle(acct: GoogleSignInAccount) { + LogD("googleAuthWithGoogle:" + acct.id!!) + + val credential = GoogleAuthProvider.getCredential(acct.idToken, null) + + googleAuth.signInWithCredential(credential) + .addOnCompleteListener(this) { task -> + if (task.isSuccessful) { + // Sign in success, update UI with the signed-in user's information + loginViewModel.googleSignIn() + goMain() + LogD("signInWithCredential:success") + } else { + // If sign in fails, display a message to the user. + LogW("signInWithCredential:failure") +// Snackbar.make(main_layout, "Authentication Failed.", Snackbar.LENGTH_SHORT).show() +// updateUI(null) + } + + // ... + } + } + + private fun goMain() { + moveToActivity(Intent(this@LoginActivity,MainActivity::class.java)) + finish() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt new file mode 100644 index 0000000..de0fc94 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt @@ -0,0 +1,26 @@ +package com.hyden.booklibrary.view.login + +import androidx.lifecycle.LiveData +import androidx.lifecycle.MutableLiveData +import com.google.firebase.auth.FirebaseAuth +import com.hyden.base.BaseViewModel +import com.hyden.booklibrary.data.repository.FirebaseRepository + +class LoginViewModel( + private val firebaseRepository: FirebaseRepository +) : BaseViewModel() { + + private val _auth = MutableLiveData().apply { FirebaseAuth.getInstance() } + val auth: LiveData get() = _auth + + + fun loing() { + firebaseRepository.login() +// _auth.value?.createUserWithEmailAndPassword("", "") + } + + fun googleSignIn() = firebaseRepository.googleSignIn() + + + fun googleSignOut() = firebaseRepository.googleSignOut() +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingViewModel.kt index 26104c4..df50feb 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingViewModel.kt @@ -1,7 +1,13 @@ package com.hyden.booklibrary.view.setting import com.hyden.base.BaseViewModel +import com.hyden.booklibrary.data.repository.FirebaseRepository +import com.hyden.booklibrary.data.repository.source.FirebaseDataSource -class SettingViewModel : BaseViewModel() { +class SettingViewModel( + private val firebaseRepository: FirebaseRepository +) : BaseViewModel() { + + fun signOut() = firebaseRepository.googleSignOut() } \ No newline at end of file diff --git a/app/src/main/res/drawable-anydpi/ic_login.xml b/app/src/main/res/drawable-anydpi/ic_login.xml new file mode 100644 index 0000000..e23c474 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_login.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable-hdpi/ic_login.png b/app/src/main/res/drawable-hdpi/ic_login.png new file mode 100644 index 0000000000000000000000000000000000000000..b22681e246f5677861cb5afbe2825e15c45cf742 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBDm+~rLn>~)z3#}>pdiwc$hmt# zH(yZMTr=4(sR07HT0+07&m72k${aXfQKRcq^Nh$S??Y#zFJGUrY>Rz^z={Z~3ju2b z_yZzW%wBQPJZpb#{5I{ms}}fmU&$+COv;_Pda~P*l*9}D+PuP^5>GfzOMaSoU%@p{ bZxh3r1-tECPHqhYx`Dyd)z4*}Q$iB}?xRC| literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_login.png b/app/src/main/res/drawable-mdpi/ic_login.png new file mode 100644 index 0000000000000000000000000000000000000000..3028a58b5613731783e2c7fdcd339ef76d85ec87 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjo}Mm_Ar-fh6C_xjx&HkBZ_m+^ znYzP7K%eE&(Jfn!^vF${!7uHt!?s*C;OLV_3mUg4TsXqKme*W4`u?89ZJ6T-G@yGywqbr7Y3_ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_login.png b/app/src/main/res/drawable-xhdpi/ic_login.png new file mode 100644 index 0000000000000000000000000000000000000000..e052befee2803080622f3750d7fdf356f0ea9ae4 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt8c!F;kcwMxXIOJJ7>FFG60_|; zZ9R8a)rF{q%_8pg7g_E_327|dGsVTlMNjFu%k8=)s5GYA+a{yGVTaBKk=+=-&F4`Ib+ohRbQ4kIi`)-fh~n`%bRX fj895RO$n^?rOn(w&XtG(x`V;f)z4*}Q$iB}Bw|Ia literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_login.png b/app/src/main/res/drawable-xxhdpi/ic_login.png new file mode 100644 index 0000000000000000000000000000000000000000..04bd7baf81881a824dddffbb5bb5148fcd9f6b0f GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!8$4YcLn>~)y>*bY#X!Izuz%k5 zb2+E4s_B@lesI;Wqh&{>{4+iN5RYZARXiuDc=}EclKQS#*tc1ZS@S^Slt$*42VQQU z$)w;ReSlp^#Y1)Cz6lDBO(BApcsPMvQAOPeNlO@kthY+BHa=^OnO3pBJnE1-fuZtf z&62;*9v*09K3>?)Y-~~R;E!!zw={7S|e#C+JMN@6sf!aFBDt0}r6> cL6843q=#B~TnlO_1-hNV)78&qol`;+0ITp=bN~PV literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml new file mode 100644 index 0000000..2c075f4 --- /dev/null +++ b/app/src/main/res/layout/activity_login.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + From ce37438848dca508faf1e446004df0710568a7b5 Mon Sep 17 00:00:00 2001 From: hyojin Date: Fri, 10 Jan 2020 20:38:01 +0900 Subject: [PATCH 045/120] =?UTF-8?q?UPDATE=20[=20Feed=20=EA=B8=B0=EB=8A=A5?= =?UTF-8?q?=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8=20-=20=EC=9C=A0?= =?UTF-8?q?=EC=A0=80=EB=B3=84=20=EA=B3=B5=EC=9C=A0,=EC=A2=8B=EC=95=84?= =?UTF-8?q?=EC=9A=94=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 22 +- app/src/main/AndroidManifest.xml | 5 +- app/src/main/assets/splash_book.json | 1 + .../com/hyden/booklibrary/data/model/Feed.kt | 111 ++++++---- .../data/repository/RoomRepository.kt | 9 +- .../data/repository/source/RoomDataSource.kt | 4 +- .../com/hyden/booklibrary/di/AppModule.kt | 4 + .../hyden/booklibrary/di/ViewModelModule.kt | 17 +- .../com/hyden/booklibrary/util/ConstUtil.kt | 5 +- .../view/detail/SavedDetailActivity.kt | 74 +------ .../view/detail/SavedDetailViewModel.kt | 45 ++-- .../booklibrary/view/feed/FeedFragment.kt | 12 +- .../booklibrary/view/feed/FeedViewModel.kt | 60 ++--- .../booklibrary/view/note/NoteActivity.kt | 16 +- .../booklibrary/view/note/NoteViewModel.kt | 21 +- .../booklibrary/view/search/SearchFragment.kt | 208 +++++++++--------- .../view/setting/SettingFragment.kt | 29 ++- .../booklibrary/view/splash/SplashActivity.kt | 14 ++ .../main/res/layout/activity_detail_saved.xml | 2 +- app/src/main/res/layout/activity_splash.xml | 36 ++- .../main/res/layout/recycler_item_feed.xml | 26 ++- app/src/main/res/values/array.xml | 2 +- app/src/main/res/values/strings.xml | 30 ++- app/src/main/res/xml/setting.xml | 12 +- 24 files changed, 436 insertions(+), 329 deletions(-) create mode 100644 app/src/main/assets/splash_book.json diff --git a/app/build.gradle b/app/build.gradle index 38cc3d3..10a89d2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -21,13 +21,12 @@ android { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - buildConfigField("String","BASEURL","\"https://www.aladin.co.kr/ttb/api/\"") - buildConfigField("String","TTBKEY","\"ttbeoeo281259003\"") - + buildConfigField("String", "BASEURL", "\"https://www.aladin.co.kr/ttb/api/\"") + buildConfigField("String", "TTBKEY", "\"ttbeoeo281259003\"") } debug { - buildConfigField("String","BASEURL","\"https://www.aladin.co.kr/ttb/api/\"") - buildConfigField("String","TTBKEY","\"ttbeoeo281259003\"") + buildConfigField("String", "BASEURL", "\"https://www.aladin.co.kr/ttb/api/\"") + buildConfigField("String", "TTBKEY", "\"ttbeoeo281259003\"") } } dataBinding { @@ -40,11 +39,12 @@ android { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } +// sourceSets { main { assets.srcDirs = ['src/main/assets', 'src/main/assets/'] } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) - implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.core:core-ktx:1.1.0' testImplementation 'junit:junit:4.12' @@ -70,7 +70,7 @@ dependencies { def retrofit_version = "2.6.0" def logging_version = "3.9.0" implementation "com.squareup.retrofit2:retrofit:$retrofit_version" - implementation"com.squareup.retrofit2:converter-gson:$retrofit_version" + implementation "com.squareup.retrofit2:converter-gson:$retrofit_version" implementation "com.squareup.okhttp3:logging-interceptor:$logging_version" // Rx @@ -97,12 +97,18 @@ dependencies { implementation "com.google.firebase:firebase-database:$firebase_version" implementation "com.google.firebase:firebase-auth:$firebase_version" implementation "com.google.firebase:firebase-firestore:$firebase_firestore_version" + implementation "com.google.firebase:firebase-auth:$firebase_version" + implementation 'com.google.android.gms:play-services-auth:17.0.0' // Stetho def stetho_version = '1.5.1' implementation "com.facebook.stetho:stetho:$stetho_version" + // Lottie + def lottie_version = "3.3.1" + implementation "com.airbnb.android:lottie:$lottie_version" + } -apply plugin: 'com.google.gms.google-services' \ No newline at end of file +apply plugin: 'com.google.gms.google-services' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index ffad34a..1dcf271 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -15,7 +15,7 @@ android:supportsRtl="true" android:theme="@style/NoActionBarThemeDark"> @@ -28,7 +28,8 @@ - + + diff --git a/app/src/main/assets/splash_book.json b/app/src/main/assets/splash_book.json new file mode 100644 index 0000000..cc68ecb --- /dev/null +++ b/app/src/main/assets/splash_book.json @@ -0,0 +1 @@ +{"v":"5.1.18","fr":29.9700012207031,"ip":0,"op":120.0000048877,"w":400,"h":400,"nm":"Comp 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"line1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":2,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":8,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":93,"s":[100],"e":[0]},{"t":97.000003950891}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[110.949,144.875,0],"e":[147.199,144.875,0],"to":[6.04166650772095,0,0],"ti":[-6.04166650772095,0,0]},{"t":8.00000032584668}],"ix":2},"a":{"a":0,"k":[-59.875,-63.75,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":0,"s":[0.475,100,100],"e":[92.988,100,100]},{"t":8.00000032584668}],"ix":6}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"a","pt":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p667_1_0p167_0p167","t":92,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-98.924,-66.5],[-98.924,-61],[-20.826,-61],[-20.826,-66.5]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-98.924,-66.5],[-98.924,-61],[-25.608,-61],[-25.608,-66.5]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p667_1_0p167_0p167","t":93,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-98.924,-66.5],[-98.924,-61],[-25.608,-61],[-25.608,-66.5]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-98.924,-66.5],[-98.924,-61],[-98.871,-61],[-98.871,-66.5]],"c":true}]},{"t":97.3312539643831}],"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[30.75,5.5],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-59.875,-63.75],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[253.976,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120.0000048877,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"line2 - A","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":6,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":8,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":14,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":93,"s":[100],"e":[0]},{"t":97.000003950891}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":6,"s":[111.324,158.375,0],"e":[121.574,158.375,0],"to":[1.70833337306976,0,0],"ti":[-1.70833337306976,0,0]},{"t":14.0000005702317}],"ix":2},"a":{"a":0,"k":[-71.972,-63.75,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":6,"s":[0.475,100,100],"e":[73.199,100,100]},{"t":14.0000005702317}],"ix":6}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"a","pt":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":94,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-85.97,-66.5],[-85.97,-61],[-33.78,-61],[-33.78,-66.5]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-85.97,-66.5],[-85.97,-61],[-46.457,-61],[-46.457,-66.5]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":95,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-85.97,-66.5],[-85.97,-61],[-46.457,-61],[-46.457,-66.5]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-85.97,-66.5],[-85.97,-61],[-84.368,-61],[-84.368,-66.5]],"c":true}]},{"t":97.000003950891}],"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[30.75,5.5],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-59.875,-63.75],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[169.725,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120.0000048877,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"line2 - B","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":12,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":14,"s":[100],"e":[100]},{"t":18.000000733155}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":12,"s":[158.324,158.375,0],"e":[167.074,158.375,0],"to":[1.45833337306976,0,0],"ti":[-1.45833337306976,0,0]},{"t":18.000000733155}],"ix":2},"a":{"a":0,"k":[-71.972,-63.75,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":12,"s":[0.475,100,100],"e":[56.834,100,100]},{"t":18.000000733155}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[30.75,5.5],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-71.972,-63.75],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[103.444,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":94.0000038286985,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"line3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":14,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":16,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":22,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":93,"s":[100],"e":[0]},{"t":97.000003950891}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":14,"s":[110.949,170.125,0],"e":[142.449,170.125,0],"to":[5.25,0,0],"ti":[-5.25,0,0]},{"t":22.0000008960784}],"ix":2},"a":{"a":0,"k":[-59.875,-63.75,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":14,"s":[0.475,100,100],"e":[80.823,100,100]},{"t":22.0000008960784}],"ix":6}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"a","pt":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p667_1_0p167_0p167","t":93,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-98.924,-66.5],[-98.924,-61],[-20.826,-61],[-20.826,-66.5]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-98.924,-66.5],[-98.924,-61],[-40.17,-61],[-40.17,-66.5]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p667_1_0p167_0p167","t":94,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-98.924,-66.5],[-98.924,-61],[-40.17,-61],[-40.17,-66.5]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-98.924,-66.5],[-98.924,-61],[-98.785,-61],[-98.785,-66.5]],"c":true}]},{"t":97.2650039616847}],"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[30.75,5.5],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-59.875,-63.75],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[253.976,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120.0000048877,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"line4 - A","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":20,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":22,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":26,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":93,"s":[100],"e":[0]},{"t":97.000003950891}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":20,"s":[111.324,182.125,0],"e":[120.824,182.125,0],"to":[1.58333337306976,0,0],"ti":[-1.58333337306976,0,0]},{"t":26.0000010590017}],"ix":2},"a":{"a":0,"k":[-71.972,-63.75,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":20,"s":[0.475,100,100],"e":[56.834,100,100]},{"t":26.0000010590017}],"ix":6}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"a","pt":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":95,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-87.876,-66.5],[-87.876,-61],[-56.067,-61],[-56.067,-66.5]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-87.876,-66.5],[-87.876,-61],[-66.383,-61],[-66.383,-66.5]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":96,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-87.876,-66.5],[-87.876,-61],[-66.383,-61],[-66.383,-66.5]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-87.876,-66.5],[-87.876,-61],[-87.497,-61],[-87.497,-66.5]],"c":true}]},{"t":97.000003950891}],"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[30.75,5.5],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-71.972,-63.75],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[103.444,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120.0000048877,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"line4 - B","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":24,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":26,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":32,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":93,"s":[100],"e":[0]},{"t":97.000003950891}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":24,"s":[136.574,182.125,0],"e":[159.824,182.125,0],"to":[3.875,0,0],"ti":[-3.875,0,0]},{"t":32.0000013033867}],"ix":2},"a":{"a":0,"k":[-59.875,-63.75,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":24,"s":[0.475,100,100],"e":[90.218,100,100]},{"t":32.0000013033867}],"ix":6}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"a","pt":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":92,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-85.97,-66.5],[-85.97,-61],[-33.78,-61],[-33.78,-66.5]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-85.97,-66.5],[-85.97,-61],[-39.174,-61],[-39.174,-66.5]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":93,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-85.97,-66.5],[-85.97,-61],[-39.174,-61],[-39.174,-66.5]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-85.97,-66.5],[-85.97,-61],[-82.402,-61],[-82.402,-66.5]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":95,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-85.97,-66.5],[-85.97,-61],[-82.402,-61],[-82.402,-66.5]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-85.97,-66.5],[-85.97,-61],[-85.866,-61],[-85.866,-66.5]],"c":true}]},{"t":96.0000039101602}],"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[30.75,5.5],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-59.875,-63.75],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[169.725,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120.0000048877,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"picture-cloud","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":29,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":32,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":55,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":93,"s":[100],"e":[0]},{"t":97.000003950891}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":29,"s":[0],"e":[4]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":42,"s":[4],"e":[-4]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":49,"s":[-4],"e":[0]},{"t":55.0000022401959}],"ix":10},"p":{"a":0,"k":[114.188,195.438,0],"ix":2},"a":{"a":0,"k":[-83.211,-6.813,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.734,0.734,0.333],"y":[0,0,0]},"n":["0p667_1_0p734_0","0p667_1_0p734_0","0p667_1_0p333_0"],"t":29,"s":[19.122,19.689,100],"e":[111.8,114.915,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":42,"s":[111.8,114.915,100],"e":[71.508,74.274,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":49,"s":[71.508,74.274,100],"e":[97.122,100,100]},{"t":55.0000022401959}],"ix":6}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"a","pt":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p667_1_0p167_0p167","t":92,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-87.007,-10.25],[-87.007,39.908],[-9.875,39.908],[-9.875,-10.25]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-86.235,-10.933],[-86.235,40],[-16.864,40],[-16.864,-10.933]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p667_1_0p167_0p167","t":93,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-86.235,-10.933],[-86.235,40],[-16.864,40],[-16.864,-10.933]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-87.007,-9.75],[-87.007,40.25],[-83.919,40.25],[-83.919,-9.75]],"c":true}]},{"t":97.000003950891}],"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[69.5,42.75],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[-48.486,14.533],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[18.184,2.339],[19.961,0],[6.909,-14.122],[5.398,0],[0,-23.473],[-23.472,0],[0,0],[-0.344,0.017],[-0.659,0],[0,20.434]],"o":[[-4.563,-18.552],[-16.781,0],[-4.75,-1.835],[-23.472,0],[0,23.472],[0,0],[0.35,0],[0.652,0.034],[20.435,0],[0,-18.82]],"v":[[52.513,-20.685],[11.25,-53],[-26.945,-29.149],[-42.25,-32],[-84.75,10.5],[-42.25,53],[44.75,53],[45.785,52.947],[47.75,53],[84.75,16]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":20,"ix":5},"lc":1,"lj":1,"ml":10,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":53,"s":[-49.843,30.373],"e":[-49.843,14.373],"to":[0,-2.66666674613953],"ti":[0,2.66666674613953]},{"t":59.0000024031193}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[18.39,18.39],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":53,"s":[0],"e":[100]},{"t":59.0000024031193}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Cloud 2","np":2,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120.0000048877,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"R line1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":29,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":31,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":37,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":85,"s":[100],"e":[0]},{"t":91.000003706506}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":29,"s":[213.949,144.875,0],"e":[250.199,144.875,0],"to":[6.04166650772095,0,0],"ti":[-6.04166650772095,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"n":"0p667_0p667_0p167_0p167","t":37,"s":[250.199,144.875,0],"e":[250.199,144.875,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"n":"0p667_1_0p167_0","t":85,"s":[250.199,144.875,0],"e":[212.949,144.875,0],"to":[-6.20833349227905,0,0],"ti":[6.20833349227905,0,0]},{"t":91.000003706506}],"ix":2},"a":{"a":0,"k":[-59.875,-63.75,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":29,"s":[0.475,100,100],"e":[92.988,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"n":["0p833_1_0p167_0","0p833_1_0p167_0","0p833_1_0p167_0"],"t":37,"s":[92.988,100,100],"e":[92.988,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"n":["0p833_1_0p167_0","0p833_1_0p167_0","0p833_1_0p167_0"],"t":85,"s":[92.988,100,100],"e":[2.876,100,100]},{"t":91.000003706506}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[30.75,5.5],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-59.875,-63.75],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[253.976,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":29.0000011811942,"op":120.0000048877,"st":29.0000011811942,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"R line2 - A","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":35,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":37,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":43,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":85,"s":[100],"e":[0]},{"t":91.000003706506}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":35,"s":[213.824,158.375,0],"e":[224.074,158.375,0],"to":[1.70833337306976,0,0],"ti":[-1.70833337306976,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"n":"0p667_0p667_0p167_0p167","t":43,"s":[224.074,158.375,0],"e":[224.074,158.375,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"n":"0p667_1_0p167_0","t":85,"s":[224.074,158.375,0],"e":[210.636,158.375,0],"to":[-2.23958325386047,0,0],"ti":[2.23958325386047,0,0]},{"t":91.000003706506}],"ix":2},"a":{"a":0,"k":[-71.972,-63.75,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":35,"s":[0.475,100,100],"e":[73.199,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"n":["0p833_1_0p167_0","0p833_1_0p167_0","0p833_1_0p167_0"],"t":43,"s":[73.199,100,100],"e":[73.199,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"n":["0p833_1_0p167_0","0p833_1_0p167_0","0p833_1_0p167_0"],"t":85,"s":[73.199,100,100],"e":[8.15,100,100]},{"t":91.000003706506}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[30.75,5.5],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-59.875,-63.75],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[169.725,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":29.0000011811942,"op":120.0000048877,"st":29.0000011811942,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"R line2 - B","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":41,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":43,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":47,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":85,"s":[100],"e":[0]},{"t":91.000003706506}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":41,"s":[261.074,158.375,0],"e":[270.074,158.375,0],"to":[1.5,0,0],"ti":[-1.5,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"n":"0p667_0p667_0p167_0p167","t":47,"s":[270.074,158.375,0],"e":[270.074,158.375,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"n":"0p667_1_0p167_0","t":85,"s":[270.074,158.375,0],"e":[215.824,158.375,0],"to":[-9.04166698455811,0,0],"ti":[9.04166698455811,0,0]},{"t":91.000003706506}],"ix":2},"a":{"a":0,"k":[-71.972,-63.75,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":41,"s":[0.475,100,100],"e":[56.834,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"n":["0p833_1_0p167_0","0p833_1_0p167_0","0p833_1_0p167_0"],"t":47,"s":[56.834,100,100],"e":[56.834,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"n":["0p833_1_0p167_0","0p833_1_0p167_0","0p833_1_0p167_0"],"t":85,"s":[56.834,100,100],"e":[8.106,100,100]},{"t":91.000003706506}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[30.75,5.5],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-71.972,-63.75],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[103.444,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":29.0000011811942,"op":120.0000048877,"st":29.0000011811942,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"R line3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":43,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":45,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":51,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":85,"s":[100],"e":[0]},{"t":91.000003706506}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":43,"s":[214.324,170.125,0],"e":[245.699,170.125,0],"to":[5.22916650772095,0,0],"ti":[-5.22916650772095,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"n":"0p667_0p667_0p167_0p167","t":51,"s":[245.699,170.125,0],"e":[245.699,170.125,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"n":"0p667_1_0p167_0","t":85,"s":[245.699,170.125,0],"e":[213.949,170.125,0],"to":[-5.29166650772095,0,0],"ti":[5.29166650772095,0,0]},{"t":91.000003706506}],"ix":2},"a":{"a":0,"k":[-59.875,-63.75,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":43,"s":[0.475,100,100],"e":[80.823,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"n":["0p833_1_0p167_0","0p833_1_0p167_0","0p833_1_0p167_0"],"t":51,"s":[80.823,100,100],"e":[80.823,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"n":["0p833_1_0p167_0","0p833_1_0p167_0","0p833_1_0p167_0"],"t":85,"s":[80.823,100,100],"e":[5.277,100,100]},{"t":91.000003706506}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[30.75,5.5],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-59.875,-63.75],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[253.976,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":29.0000011811942,"op":120.0000048877,"st":29.0000011811942,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"R line4 - A","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":49,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":51,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":55,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":85,"s":[100],"e":[0]},{"t":91.000003706506}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":49,"s":[214.449,182.125,0],"e":[223.324,182.125,0],"to":[1.47916662693024,0,0],"ti":[-1.47916662693024,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"n":"0p667_0p667_0p167_0p167","t":55,"s":[223.324,182.125,0],"e":[223.324,182.125,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"n":"0p667_1_0p167_0","t":85,"s":[223.324,182.125,0],"e":[211.074,182.125,0],"to":[-2.04166674613953,0,0],"ti":[2.04166674613953,0,0]},{"t":91.000003706506}],"ix":2},"a":{"a":0,"k":[-71.972,-63.75,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"n":["0p667_1_0p333_0","0p667_1_0p333_0","0p667_1_0p333_0"],"t":49,"s":[0.475,100,100],"e":[56.834,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"n":["0p833_1_0p167_0","0p833_1_0p167_0","0p833_1_0p167_0"],"t":55,"s":[56.834,100,100],"e":[56.834,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"n":["0p833_1_0p167_0","0p833_1_0p167_0","0p833_1_0p167_0"],"t":85,"s":[56.834,100,100],"e":[4.962,100,100]},{"t":91.000003706506}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[30.75,5.5],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-71.972,-63.75],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[103.444,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":29.0000011811942,"op":120.0000048877,"st":29.0000011811942,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"loading book Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[200,38.454,0],"ix":2},"a":{"a":0,"k":[250,250,0],"ix":1},"s":{"a":0,"k":[156.083,156.083,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":85,"s":[{"i":[[28.154,0],[0,0],[0,0],[-25.122,0],[0,0],[0,0]],"o":[[-25.122,0],[0,0],[0,0],[23.823,0],[0,0],[0,0]],"v":[[-5.198,-46.346],[-32.486,-41.148],[-32.486,46.346],[-5.198,41.148],[32.486,46.346],[32.486,-41.148]],"c":true}],"e":[{"i":[[-28.087,0],[0,0],[0,0],[25.062,0],[0,0],[0,0]],"o":[[25.062,0],[0,0],[0,0],[-23.766,0],[0,0],[0,0]],"v":[[-59.709,-46.346],[-32.486,-41.148],[-32.486,46.346],[-59.709,41.148],[-97.302,46.346],[-97.302,-41.148]],"c":true}]},{"t":99.0000040323527}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":85,"s":[{"i":[[-17.145,0],[-3.641,-1.312],[0,0],[16.883,0],[4.29,-1.56],[0,0]],"o":[[20.694,0],[0,0],[-5.846,-1.595],[-12.634,0],[0,0],[1.525,-0.958]],"v":[[-5.198,-43.346],[29.486,-39.153],[29.486,42.282],[-5.198,38.148],[-29.486,41.021],[-29.486,-39.895]],"c":true}],"e":[{"i":[[17.008,0],[3.612,-1.312],[0,0],[-16.748,0],[-4.256,-1.56],[0,0]],"o":[[-20.528,0],[0,0],[5.799,-1.595],[12.533,0],[0,0],[-1.513,-0.958]],"v":[[-59.896,-43.346],[-94.302,-39.153],[-94.302,42.282],[-59.896,38.148],[-35.802,41.021],[-35.802,-39.895]],"c":true}]},{"t":99.0000040323527}],"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[282.052,350.001],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":84,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":85,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":99,"s":[100],"e":[0]},{"t":100.000004073084}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"R-Page 2","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[28.154,0],[0,0],[0,0],[-25.122,0],[0,0],[0,0]],"o":[[-25.122,0],[0,0],[0,0],[23.823,0],[0,0],[0,0]],"v":[[-5.198,-46.346],[-32.486,-41.148],[-32.486,46.346],[-5.198,41.148],[32.486,46.346],[32.486,-41.148]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[-17.145,0],[-3.641,-1.312],[0,0],[16.883,0],[4.29,-1.56],[0,0]],"o":[[20.694,0],[0,0],[-5.846,-1.595],[-12.634,0],[0,0],[1.525,-0.958]],"v":[[-5.198,-43.346],[29.486,-39.153],[29.486,42.282],[-5.198,38.148],[-29.486,41.021],[-29.486,-39.895]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[282.052,350.001],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"R-Page","np":4,"cix":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[25.122,0],[0,0],[0,0],[-23.823,0],[0,0],[0,0]],"o":[[-28.154,0],[0,0],[0,0],[25.122,0],[0,0],[0,0]],"v":[[5.198,-46.346],[-32.486,-41.148],[-32.486,46.346],[5.198,41.148],[32.486,46.346],[32.486,-41.148]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[-20.675,0],[-1.526,-0.958],[0,0],[12.634,0],[5.846,-1.595],[0,0]],"o":[[17.145,0],[0,0],[-4.29,-1.56],[-16.882,0],[0,0],[3.661,-1.319]],"v":[[5.198,-43.346],[29.486,-39.895],[29.486,41.021],[5.198,38.148],[-29.486,42.282],[-29.486,-39.151]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[217.081,350.001],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"L-Page","np":4,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[64.538,-45.263],[74.5,-45.263],[74.5,45.263],[-74.5,45.263],[-74.5,-45.263],[-65.404,-45.263]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":10,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[250,358.081],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Cover","np":2,"cix":2,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120.0000048877,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt b/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt index f364a84..f98dfcb 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt @@ -1,10 +1,12 @@ package com.hyden.booklibrary.data.model import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.util.LogUtil.LogW +import java.text.SimpleDateFormat import java.util.* data class Feed( - val sharedDate: Date, + val sharedInfo: SharedInfo, val bookEntity: BookEntity, val commentsCount: Long, val commentsInfo: Comment, @@ -13,63 +15,98 @@ data class Feed( val usersInfo: User ) -fun Feed.toFeed(): Feed { - return Feed( - sharedDate, - bookEntity, - commentsCount, - commentsInfo, - likesCount, - likesInfo, - usersInfo - ) -} - -fun T.toDate(): Date { - when (this) { - is HashMap<*, *> -> { - return this["sharedDate"] as Date - } - } - return Date() -} +data class SharedInfo( + val sharedDate: Date, + val users: User +) data class Comment( val users: List? ) -fun T.toComment(): Comment { - return Comment(getUser()) -} - data class Like( val users: List? ) -fun T.toLike(): Like { - return Like(getUser()) -} - data class User( - val id: String, - val name: String + val email: String, + val name: String, + val nickName: String = "", + val profile: String = "" ) -fun T.toUser(): User { - - return getUser()[0] ?: User("", "") +fun Feed.toFeed(): Feed { + return Feed( + sharedInfo, + bookEntity, + commentsCount, + commentsInfo, + likesCount, + likesInfo, + usersInfo + ) } + +fun T.toSharedInfo(): SharedInfo = SharedInfo(getDate(), getSaredUser() ?: User("", "")) +fun T.toComment(): Comment = Comment(getUser()) +fun T.toLike(): Like = Like(getUser()) +fun T.toUser(): User = getUser()[0] ?: User("", "") fun T.getUser(): List { val temp = mutableListOf() when (this) { is HashMap<*, *> -> { (this["users"] as? ArrayList>)?.run { for (i in indices) { - temp.add(User(id = get(i)["id"].toString(), name = get(i)["name"].toString())) + temp.add( + User( + email = get(i)["email"].toString(), + name = get(i)["name"].toString(), + nickName = get(i)["nickName"].toString(), + profile = get(i)["profile"].toString() + ) + ) } - } ?: temp.add( User(id = this["id"].toString(), name = this["name"].toString())) + } ?: temp.add( + User( + email = this["email"].toString(), + name = this["name"].toString(), + nickName = this["nickName"].toString(), + profile = this["profile"].toString() + ) + ) } } return temp -} \ No newline at end of file +} + +fun T.getDate(): Date { + when (this) { + is HashMap<*, *> -> { + val timestamp = this["sharedDate"] as com.google.firebase.Timestamp + val milliseconds = timestamp.seconds * 1000 + timestamp.nanoseconds / 1000000 + val sdf = SimpleDateFormat("yyyy/MM/dd HH:mm:ss") + val netDate = Date(milliseconds) + val date = sdf.format(netDate).toString() + LogW(date) + return netDate + } + } + return Date() +} + +fun T.getSaredUser(): User { + var user = User("", "") + when (this) { + is HashMap<*, *> -> { + user = User( + email = (this["users"] as HashMap<*, *>)["email"].toString(), + name = (this["users"] as HashMap<*, *>)["name"].toString(), + nickName = (this["users"] as HashMap<*, *>)["nickName"].toString(), + profile = (this["users"] as HashMap<*, *>)["profile"].toString() + ) + } + } + return user + +} diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/RoomRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/RoomRepository.kt index 1490b65..324c182 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/RoomRepository.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/RoomRepository.kt @@ -44,17 +44,12 @@ class RoomRepository( } override fun updateBook( - bookEntity: BookEntity?, - success: () -> Unit, - failure: (String) -> Unit + bookEntity: BookEntity? ): Disposable { return bookDao.updateBook(bookEntity) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) - .subscribe( - { success.invoke() }, - { failure.invoke(it.toString()) } - ) + .subscribe() } override fun getBook( diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/RoomDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/RoomDataSource.kt index b1d59be..3059336 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/source/RoomDataSource.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/source/RoomDataSource.kt @@ -20,9 +20,7 @@ interface RoomDataSource { ): Disposable fun updateBook( - bookEntity: BookEntity?, - success: () -> Unit, - failure: (String) -> Unit + bookEntity: BookEntity? ): Disposable fun getBook( diff --git a/app/src/main/java/com/hyden/booklibrary/di/AppModule.kt b/app/src/main/java/com/hyden/booklibrary/di/AppModule.kt index 4597ef9..d7615c2 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/AppModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/AppModule.kt @@ -1,12 +1,16 @@ package com.hyden.booklibrary.di +import com.hyden.booklibrary.R +import com.hyden.booklibrary.data.repository.FirebaseRepository import com.hyden.booklibrary.data.repository.HomeRepository import com.hyden.booklibrary.data.repository.RoomRepository import com.hyden.booklibrary.data.repository.SearchRepository +import org.koin.android.ext.koin.androidContext import org.koin.dsl.module val appModule = module { single { HomeRepository(get()) } single { SearchRepository(get()) } single { RoomRepository(get()) } + single { FirebaseRepository(androidContext().getString(R.string.default_web_client_id),androidContext()) } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt index 10a79f9..8f956d5 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt @@ -6,6 +6,7 @@ import com.hyden.booklibrary.view.detail.UnSavedDetailViewModel import com.hyden.booklibrary.view.feed.FeedViewModel import com.hyden.booklibrary.view.home.HomeViewModel import com.hyden.booklibrary.view.library.LibraryViewModel +import com.hyden.booklibrary.view.login.LoginViewModel import com.hyden.booklibrary.view.note.NoteViewModel import com.hyden.booklibrary.view.search.SearchViewModel import com.hyden.booklibrary.view.setting.SettingViewModel @@ -13,13 +14,19 @@ import org.koin.androidx.viewmodel.dsl.viewModel import org.koin.dsl.module val viewModelModule = module { + // start + viewModel { MainViewModel() } + viewModel { LoginViewModel(get()) } + + // main view viewModel { HomeViewModel(get(),get()) } viewModel { SearchViewModel(get()) } + viewModel { FeedViewModel(get()) } viewModel { LibraryViewModel(get()) } - viewModel { SettingViewModel() } + viewModel { SettingViewModel(get()) } + + // sub viewModel { UnSavedDetailViewModel(get()) } - viewModel { SavedDetailViewModel(get()) } - viewModel { NoteViewModel(get()) } - viewModel { FeedViewModel() } - viewModel { MainViewModel() } + viewModel { SavedDetailViewModel(get(),get()) } + viewModel { NoteViewModel(get(),get()) } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt b/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt index feab6da..ad5b319 100644 --- a/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt +++ b/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt @@ -11,14 +11,15 @@ import kotlinx.android.synthetic.main.dialog_book_info.view.* class ConstUtil { companion object { const val DATABASENAME = "book" + const val USER_FIRESTORE_NAME = "users" const val DATABASELIMIT = 30 const val BOOK_BLOGBEST = "BLOGBEST" const val BOOK_BESTSELLER = "BESTSELLER" const val BOOK_ITEMNEW = "ITEMNEWSPECIAL" const val BOOK_ITEMNEWALL = "ITEMNEWALL" const val BOOK_NOTE_REQUEST_CODE = 1224 - const val LOGIN_ID = "hjiee" - const val LOGIN_NAME = "hyojin" +// const val LOGIN_ID = "hjiee" +// const val LOGIN_NAME = "hyojin" } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt index eaf696b..9a42049 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt @@ -1,25 +1,15 @@ package com.hyden.booklibrary.view.detail import android.content.Intent -import android.os.Build.ID import android.os.Bundle import android.widget.Toast import androidx.lifecycle.Observer -import com.google.firebase.firestore.FieldValue import com.google.firebase.firestore.FirebaseFirestore -import com.google.firebase.firestore.SetOptions import com.hyden.base.BaseActivity import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity -import com.hyden.booklibrary.data.model.Comment -import com.hyden.booklibrary.data.model.Feed -import com.hyden.booklibrary.data.model.Like -import com.hyden.booklibrary.data.model.User import com.hyden.booklibrary.databinding.ActivityDetailSavedBinding import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_NOTE_REQUEST_CODE -import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME -import com.hyden.booklibrary.util.ConstUtil.Companion.LOGIN_ID -import com.hyden.booklibrary.util.ConstUtil.Companion.LOGIN_NAME import com.hyden.booklibrary.util.deleteBook import com.hyden.booklibrary.util.dialogBookInfo import com.hyden.booklibrary.util.dialogSimple @@ -29,7 +19,6 @@ import com.hyden.ext.loadUrl import com.hyden.ext.moveToActivityForResult import com.hyden.util.ImageTransformType import org.koin.android.ext.android.inject -import java.util.* class SavedDetailActivity : BaseActivity(R.layout.activity_detail_saved) { @@ -37,10 +26,6 @@ class SavedDetailActivity : private val savedDetailViewModel by inject() private val feedViewModel by inject() - // private val item by lazy { intent?.getParcelableExtra(getString(R.string.book_info)) } - private val firestore by lazy { - FirebaseFirestore.getInstance() - } var item: BookEntity? = null override fun onCreate(savedInstanceState: Bundle?) { @@ -99,70 +84,33 @@ class SavedDetailActivity : this.isSelected = item?.isLiked ?: false setOnClickListener { this.isSelected = this.isSelected.not() - item?.isLiked = isSelected + item?.isLiked = this.isSelected savedDetailViewModel.bookUpdate(item!!) - if (this.isSelected) { - firestore.collection(DATABASENAME).document(item?.isbn13!!).update("likesCount", FieldValue.increment(1)) - firestore.collection(DATABASENAME).document(item?.isbn13!!).update("likesInfo.users", FieldValue.arrayUnion(((User( - LOGIN_ID, LOGIN_NAME))))) - } else { - firestore.collection(DATABASENAME).document(item?.isbn13!!).update("likesCount", FieldValue.increment(-1)) - firestore.collection(DATABASENAME).document(item?.isbn13!!).update("likesInfo.users", FieldValue.arrayRemove(((User( - LOGIN_ID, LOGIN_NAME))))) - } + savedDetailViewModel.pushLike(this.isSelected,item!!) } } ivChat.apply { - isSelected = item?.isReviews ?: false + this.isSelected = item?.isReviews ?: false setOnClickListener { - isSelected = isSelected.not() - item?.isReviews = isSelected + this.isSelected = this.isSelected.not() + item?.isReviews = this.isSelected savedDetailViewModel.bookUpdate(item!!) } } ivShared.apply { - isSelected = item?.isShared ?: false + this.isSelected = item?.isShared ?: false setOnClickListener { if (!isSelected) { dialogSimple("감상노트를 공유 하시겠습니까?") { - isSelected = isSelected.not() + this.isSelected = this.isSelected.not() sharedCheck(isSelected = isSelected) - item?.let { - firestore.collection(DATABASENAME).document(it.isbn13).set( - Feed( - bookEntity = it, - sharedDate = Date(), - usersInfo = User(LOGIN_ID, LOGIN_NAME), - likesCount = if(it.isLiked == true) 1 else 0, - likesInfo = if(it.isLiked == true) Like(listOf(User(LOGIN_ID, LOGIN_NAME))) else Like(emptyList()), - commentsCount = if(it.isReviews == true) 1 else 0, - commentsInfo = if(it.isReviews == true) Comment(listOf(User(LOGIN_ID, LOGIN_NAME))) else Comment(emptyList()) - ), SetOptions.merge() - ) - -// firestore.collection(DATABASENAME).document(it.isbn13).update("likesInfo",Like(3,listOf(User("test","test")))) -// firestore.collection(DATABASENAME).document(it.isbn13).update("likesCount",FieldValue.increment(1)) -// firestore.collection(DATABASENAME).document(it.isbn13).update("likesInfo.users",FieldValue.arrayUnion(((User("test2","test2"))))) -// firestore.collection(DATABASENAME).document(it.isbn13).update("likesCount",FieldValue.increment(1)) -// firestore.collection(DATABASENAME).document(it.isbn13).update("likesInfo.users",FieldValue.arrayUnion(((User("test3","test3"))))) - - -// firestore.collection(DATABASENAME).document(it.isbn13).set(Feed( -// bookEntity = it, -// sharedDate = Date(), -// usersInfo = User("test2","test2"), -// likesInfo = Like(2, listOf(User("test2","test2"))), -// commentsInfo = Comment(0, listOf(User("test2","test2"))) -// ), SetOptions.merge()) - } + item?.let { savedDetailViewModel.pushShare(it) } } } else { dialogSimple("공유한 책정보를 해제하시겠습니까?") { - isSelected = isSelected.not() - sharedCheck(isSelected = isSelected) - item?.let { - firestore.collection(DATABASENAME).document(it.isbn13).delete() - } + this.isSelected = this.isSelected.not() + sharedCheck(isSelected = this.isSelected) + item?.let { savedDetailViewModel.pushDelete(it.isbn13) } } } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt index db92e54..88d9eb3 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt @@ -4,22 +4,24 @@ import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.data.repository.FirebaseRepository import com.hyden.booklibrary.data.repository.RoomRepository import com.hyden.util.LogUtil.LogD import com.hyden.util.LogUtil.LogE class SavedDetailViewModel( - private val roomRepository: RoomRepository + private val roomRepository: RoomRepository, + private val firebaseRepository: FirebaseRepository ) : BaseViewModel() { private val _detailInfo = MutableLiveData() val detailInfo: LiveData get() = _detailInfo private val _isContain = MutableLiveData() - val isContain : LiveData get() = _isContain + val isContain: LiveData get() = _isContain private val _isDelete = MutableLiveData() - val isDelete : LiveData get() = _isDelete + val isDelete: LiveData get() = _isDelete fun bookInfo(bookInfo: BookEntity?) { _detailInfo.value = bookInfo @@ -41,8 +43,9 @@ class SavedDetailViewModel( ) ) } + fun deleteBook( - isbn13 : String + isbn13: String ) { compositeDisposable.add( roomRepository.deleteBook( @@ -58,23 +61,31 @@ class SavedDetailViewModel( ) } - fun bookUpdate( - bookEntity: BookEntity - ) { - compositeDisposable.add( - roomRepository.updateBook( - bookEntity = bookEntity, - success = { - }, - failure = { - LogE("ERROR : $it") - } - ) + fun bookUpdate(bookEntity: BookEntity) { + compositeDisposable.add(roomRepository.updateBook(bookEntity = bookEntity)) + } + + fun pushLike(isSelected: Boolean, bookEntity: BookEntity) { + val documentId = firebaseRepository.LOGIN_EMAIL + "-" + bookEntity.isbn13 + firebaseRepository.pushLike( + isSelected = isSelected, + documentId = documentId ) } + fun pushShare(bookEntity: BookEntity) { + firebaseRepository.pushShare(bookEntity) + } + + fun pushDelete(isbn13: String) { + firebaseRepository.deleteBook(isbn13) + } + + fun isSharedUser() { + } + fun isBookContains( - isbn13 : String + isbn13: String ) { compositeDisposable.add( roomRepository.isContains( diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt index f703d84..84e7089 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt @@ -15,8 +15,6 @@ import com.hyden.booklibrary.data.model.Feed import com.hyden.booklibrary.data.model.User import com.hyden.booklibrary.databinding.FragmentFeedBinding import com.hyden.booklibrary.databinding.RecyclerItemFeedBinding -import com.hyden.booklibrary.util.ConstUtil.Companion.LOGIN_ID -import com.hyden.booklibrary.util.ConstUtil.Companion.LOGIN_NAME import com.hyden.booklibrary.view.detail.SavedDetailViewModel import com.hyden.util.ItemClickListener import org.koin.android.ext.android.inject @@ -83,7 +81,9 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { ivLike?.setOnClickListener { view -> view.isSelected = view.isSelected.not() feedViewModel.pushLiked(holder.adapterPosition, view.isSelected) - savedDetailViewModel.bookUpdate(feedViewModel.feedItems.value!![holder.adapterPosition].bookEntity) + feedViewModel.isSharedUser.value?.let { + if(it) savedDetailViewModel.bookUpdate(feedViewModel.feedItems.value!![holder.adapterPosition].bookEntity) + } } } ) @@ -100,9 +100,9 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { position: Int ) { super.onBindViewHolder(holder, position) - feedViewModel.feedItems.value?.let { - holder.binding?.ivLike?.isSelected = - it[position].likesInfo.users?.contains(User(LOGIN_ID, LOGIN_NAME)) ?: false + feedViewModel.feedItems.value?.let { feedItems -> +// holder.binding?.ivLike?.isSelected = it[position].likesInfo.users?.contains(User(LOGIN_ID, LOGIN_NAME)) ?: false + holder.binding?.ivLike?.isSelected = feedItems[position].likesInfo.users?.let { feedViewModel.isContainsUser(it) } ?: false } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt index 046d314..765d2c3 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt @@ -1,5 +1,6 @@ package com.hyden.booklibrary.view.feed +import androidx.databinding.ObservableField import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import com.google.firebase.firestore.DocumentSnapshot @@ -10,13 +11,14 @@ import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.model.* import com.hyden.booklibrary.data.remote.network.reponse.BookItems import com.hyden.booklibrary.data.remote.network.reponse.toBookEntity +import com.hyden.booklibrary.data.repository.FirebaseRepository import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME -import com.hyden.booklibrary.util.ConstUtil.Companion.LOGIN_ID -import com.hyden.booklibrary.util.ConstUtil.Companion.LOGIN_NAME import com.hyden.util.LogUtil.LogE import java.util.* -class FeedViewModel : BaseViewModel() { +class FeedViewModel( + private val firebaseRepository: FirebaseRepository +) : BaseViewModel() { private val firestore by lazy { FirebaseFirestore.getInstance() } lateinit var documents: List @@ -24,29 +26,30 @@ class FeedViewModel : BaseViewModel() { private val _feedItems = MutableLiveData>() val feedItems: LiveData> get() = _feedItems - fun pushLiked(position: Int, isLiked: Boolean) { - _feedItems.value?.let { - it[position].bookEntity.isLiked = isLiked -// firestore.collection(DATABASENAME).document(it[position].isbn13).set(it[position]) - if (isLiked) { - firestore.collection(DATABASENAME).document(it[position].bookEntity.isbn13) - .update("likesCount", FieldValue.increment(1)) - firestore.collection(DATABASENAME).document(it[position].bookEntity.isbn13).update("likesInfo.users", FieldValue.arrayUnion(((User( - LOGIN_ID, LOGIN_NAME))))) + private val _isSharedUser = MutableLiveData() + val isSharedUser : LiveData get() = _isSharedUser + private val _likeCount = MutableLiveData() + val likeCount : LiveData get() = _likeCount + fun pushLiked(position: Int, isLiked: Boolean) { + _feedItems.value?.let { + val documentId = it[position].sharedInfo.users.email +"-"+ it[position].bookEntity.isbn13 + firebaseRepository.pushLike(isLiked,documentId) + if(it[position].sharedInfo.users.email == firebaseRepository.LOGIN_EMAIL) { + it[position].bookEntity.isLiked = isLiked + _isSharedUser.value = true } else { - firestore.collection(DATABASENAME).document(it[position].bookEntity.isbn13) - .update("likesCount", FieldValue.increment(-1)) - firestore.collection(DATABASENAME).document(it[position].bookEntity.isbn13).update("likesInfo.users", FieldValue.arrayRemove(((User( - LOGIN_ID, LOGIN_NAME))))) - + _isSharedUser.value = false } - - + _likeCount.value = firebaseRepository.getLikeCount(documentId) } } + fun isContainsUser(users : List) : Boolean { + return firebaseRepository.isExsitUser(users) + } + fun getFireStore() { firestore.collection(DATABASENAME).get().addOnCompleteListener { documents = it.result?.documents!! @@ -56,18 +59,21 @@ class FeedViewModel : BaseViewModel() { LogE(temp.toString()) } _feedItems.value = temp + } } - private fun feed(documents: Map<*, *>?) : Feed { + private fun feed(documents: Map<*, *>?): Feed { return documents?.run { - Feed(get("sharedDate").toDate(), - book(get("bookEntity") as HashMap<*, *>), - get("commentsCount").toString().toLong(), - get("commentsInfo").toComment(), - get("likesCount").toString().toLong(), - get("likesInfo").toLike(), - get("usersInfo").toUser()) + Feed( + get("sharedInfo").toSharedInfo(), + book(get("bookEntity") as HashMap<*, *>), + get("commentsCount").toString().toLong(), + get("commentsInfo").toComment(), + get("likesCount").toString().toLong(), + get("likesInfo").toLike(), + get("usersInfo").toUser() + ) }?.toFeed()!! } diff --git a/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt index f5b22b9..47427cc 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt @@ -1,27 +1,24 @@ package com.hyden.booklibrary.view.note -import android.content.ActivityNotFoundException import android.content.Intent import android.os.Bundle import android.widget.Toast -import com.google.firebase.firestore.FirebaseFirestore import com.hyden.base.BaseActivity import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.databinding.ActivityBookNoteBinding import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_NOTE_REQUEST_CODE -import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME import com.hyden.booklibrary.view.detail.SavedDetailActivity import com.hyden.ext.showKeyboard import org.koin.android.ext.android.inject class NoteActivity : BaseActivity(R.layout.activity_book_note) { - val bookRecordViewModel by inject() + private val noteViewModel by inject() private val item by lazy { intent?.getParcelableExtra(getString(R.string.book_info)) } - private val firestore by lazy { - FirebaseFirestore.getInstance() - } +// private val firestore by lazy { +// FirebaseFirestore.getInstance() +// } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -58,8 +55,9 @@ class NoteActivity : BaseActivity(R.layout.activity_boo // item?.let { firestore.collection("book").document(it.isbn13).set(it) } item?.run { bookNote = binding.edtNoteContent.text.toString() - bookRecordViewModel.save(this) - firestore.collection(DATABASENAME).document(this.isbn13).set(this) + noteViewModel.updateBook(this) +// noteViewModel.remoteUpdateBook(this) +// firestore.collection(DATABASENAME).document(this.isbn13).set(this) } setResult(BOOK_NOTE_REQUEST_CODE, Intent(this@NoteActivity,SavedDetailActivity::class.java).putExtra("data",item)) } diff --git a/app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt index a48f9bc..d7af232 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt @@ -3,29 +3,22 @@ package com.hyden.booklibrary.view.note import androidx.databinding.ObservableField import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.data.repository.FirebaseRepository import com.hyden.booklibrary.data.repository.RoomRepository class NoteViewModel( -// private val noteRepository: NoteRepository, - private val roomRepository: RoomRepository + private val roomRepository: RoomRepository, + private val firebaseRepository: FirebaseRepository ) : BaseViewModel() { var bookNote = ObservableField() - fun save(bookEntity: BookEntity?) { - compositeDisposable.add( - roomRepository.updateBook( - bookEntity = bookEntity, - success = { - - }, - failure = { - - } - ) - ) + fun updateBook(bookEntity: BookEntity) { + compositeDisposable.add(roomRepository.updateBook(bookEntity = bookEntity)) + firebaseRepository.updateBook(bookEntity) } + fun getBook( isbn13 : String ) { diff --git a/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt index e13f2fb..3974430 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt @@ -48,11 +48,11 @@ class SearchFragment : BaseFragment(R.layout.fragment_sea } private val itemClickListener by lazy { object : ItemClickListener { - override fun onItemClick(item : T) { - when(item) { + override fun onItemClick(item: T) { + when (item) { is BookItems -> { - Intent(activity,UnSavedDetailActivity::class.java).apply { - putExtra(getString(R.string.book_info),item.toBookEntity()) + Intent(activity, UnSavedDetailActivity::class.java).apply { + putExtra(getString(R.string.book_info), item.toBookEntity()) moveToActivity(this) } } @@ -69,6 +69,7 @@ class SearchFragment : BaseFragment(R.layout.fragment_sea ) } } + override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, @@ -95,132 +96,127 @@ class SearchFragment : BaseFragment(R.layout.fragment_sea this@SearchFragment, Observer { binding.apply { - includeAppbar.apply { - when (it) { - true -> { - hideProgress() - } - } - } + includeAppbar.apply { if (it) hideProgress() } } - } - ) + } + ) } +} + +override fun initBind() { + binding.apply { + vm = searchViewModel + // 리사이클러 뷰 + rvBook.apply { + adapter = object : + BaseRecyclerView.Adapter( + layoutId = R.layout.recycler_item_search, + bindingVariableId = BR.search, + clickItemEvent = itemClickListener + ) { + } + addOnScrollListener(endlessListener) - override fun initBind() { - binding.apply { - vm = searchViewModel - // 리사이클러 뷰 - rvBook.apply { - adapter = object : - BaseRecyclerView.Adapter( - layoutId = R.layout.recycler_item_search, - bindingVariableId = BR.search, - clickItemEvent = itemClickListener - ) { + } + // 검색 바 + includeAppbar.apply { + // 검색창 + edtSearchInput.apply { + addTextChangedListener { + handler.removeCallbacks(runnable) + searchQuery = it.toString() + handler.postDelayed(runnable, delayTime) + // 검색될때 프로그레스바 표시 + showProgress() } - addOnScrollListener(endlessListener) - } - // 검색 바 - includeAppbar.apply { - // 검색창 - edtSearchInput.apply { - addTextChangedListener { - handler.removeCallbacks(runnable) - searchQuery = it.toString() - handler.postDelayed(runnable, delayTime) - // 검색될때 프로그레스바 표시 - showProgress() - } + // 클리어 버튼 + ibClear.apply { + setOnClickListener { + edtSearchInput.setText("") + showProgress() + context.showKeyboard(edtSearchInput) + searchViewModel.searchRefresh() } - // 클리어 버튼 - ibClear.apply { - setOnClickListener { - edtSearchInput.setText("") + } + // 검색 타입 스피너 + spChoice.apply { + onItemSelectedListener = object : AdapterView.OnItemSelectedListener { + override fun onNothingSelected(p0: AdapterView<*>?) {} + override fun onItemSelected( + p0: AdapterView<*>?, + view: View?, + p2: Int, + p3: Long + ) { + (view as TextView).setTextColor(Color.WHITE) + edtSearchInput.hint = ("${selectedItem} 검색") showProgress() - context.showKeyboard(edtSearchInput) - searchViewModel.searchRefresh() - } - } - // 검색 타입 스피너 - spChoice.apply { - onItemSelectedListener = object : AdapterView.OnItemSelectedListener { - override fun onNothingSelected(p0: AdapterView<*>?) {} - override fun onItemSelected( - p0: AdapterView<*>?, - view: View?, - p2: Int, - p3: Long - ) { - (view as TextView).setTextColor(Color.WHITE) - edtSearchInput.hint = ("${selectedItem} 검색") - showProgress() - searchViewModel.searchRefresh( - query = binding.includeAppbar.edtSearchInput.text.toString(), - queryType = getQueryType() - ) - } + searchViewModel.searchRefresh( + query = binding.includeAppbar.edtSearchInput.text.toString(), + queryType = getQueryType() + ) } } } - // 리사이클러뷰 새로고침 - srvlRefresh.apply { - setOnRefreshListener { - showProgress() - searchViewModel.searchRefresh( - query = binding.includeAppbar.edtSearchInput.text.toString(), - queryType = getQueryType() - ) - searchViewModel.isRefreshing.observe( - this@SearchFragment, - Observer { - when (it) { - true -> { - } - false -> isRefreshing = false + } + // 리사이클러뷰 새로고침 + srvlRefresh.apply { + setOnRefreshListener { + showProgress() + searchViewModel.searchRefresh( + query = binding.includeAppbar.edtSearchInput.text.toString(), + queryType = getQueryType() + ) + searchViewModel.isRefreshing.observe( + this@SearchFragment, + Observer { + when (it) { + true -> { } + false -> isRefreshing = false } - ) - } + } + ) } } } +} - private fun hideProgress() { - binding.includeAppbar.apply { - if (edtSearchInput.text.toString().isNullOrEmpty()) - ibClear.visibility = View.INVISIBLE - else - ibClear.visibility = View.VISIBLE - progressbar.visibility = View.INVISIBLE - } - } - - private fun showProgress() { - binding.includeAppbar.apply { +private fun hideProgress() { + binding.includeAppbar.apply { + if (edtSearchInput.text.toString().isNullOrEmpty()) ibClear.visibility = View.INVISIBLE - progressbar.visibility = View.VISIBLE - } + else + ibClear.visibility = View.VISIBLE + progressbar.visibility = View.INVISIBLE } +} - private fun getQueryType(): String = - when (binding.includeAppbar.spChoice.selectedItemPosition) { - 0 -> QueryType.KEYWORD.toString() - 1 -> QueryType.TITLE.toString() - 2 -> QueryType.AUTHOR.toString() - 3 -> QueryType.PUBLISHER.toString() - else -> "keyword" - } +private fun showProgress() { + binding.includeAppbar.apply { + ibClear.visibility = View.INVISIBLE + progressbar.visibility = View.VISIBLE + } +} + +private fun getQueryType(): String = + when (binding.includeAppbar.spChoice.selectedItemPosition) { + 0 -> QueryType.KEYWORD.toString() + 1 -> QueryType.TITLE.toString() + 2 -> QueryType.AUTHOR.toString() + 3 -> QueryType.PUBLISHER.toString() + else -> "keyword" + } - companion object { - fun newInstance() = SearchFragment().apply { - arguments = Bundle().apply { +companion object { + fun newInstance() = SearchFragment().apply { + arguments = Bundle().apply { - } } } +} } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt index e4b7ced..9aaf375 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt @@ -10,17 +10,19 @@ import androidx.databinding.library.BuildConfig import androidx.preference.ListPreference import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat +import com.google.firebase.auth.FirebaseAuth import com.hyden.booklibrary.R -import com.hyden.booklibrary.util.getPreferenceStartView -import com.hyden.booklibrary.util.getPreferenceTheme -import com.hyden.booklibrary.util.setPreferenceStartView -import com.hyden.booklibrary.util.setPreferenceTheme +import com.hyden.booklibrary.util.* import com.hyden.booklibrary.view.MainActivity import com.hyden.booklibrary.view.OpenSourceActivity +import com.hyden.booklibrary.view.login.LoginActivity import com.hyden.ext.moveToActivity +import org.koin.android.ext.android.inject class SettingFragment : PreferenceFragmentCompat() { + private val settingViewModel by inject() + override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, @@ -34,6 +36,7 @@ class SettingFragment : PreferenceFragmentCompat() { setPreferencesFromResource(R.xml.setting, rootKey) changeTheme() changeStartView() + changeLoginState() sendToMail() sendToEvaluation() sendToDonate() @@ -47,7 +50,7 @@ class SettingFragment : PreferenceFragmentCompat() { setOnPreferenceClickListener { Intent(Intent.ACTION_SEND).apply { type = "text/plain" - putExtra(Intent.EXTRA_EMAIL, resources.getStringArray(R.array.email)) + putExtra(Intent.EXTRA_EMAIL, resources.getStringArray(R.array.developer_email)) putExtra(Intent.EXTRA_SUBJECT, getString(R.string.email_subject)) putExtra( Intent.EXTRA_TEXT, @@ -95,6 +98,22 @@ class SettingFragment : PreferenceFragmentCompat() { } } } + private fun changeLoginState() { + findPreference(getString(R.string.setting_key_logout))?.apply { + setOnPreferenceClickListener { + + FirebaseAuth.getInstance().apply { + context.dialogSimple("로그아웃 하시겠습니까?") { + settingViewModel.signOut() + moveToActivity(Intent(activity,LoginActivity::class.java)) + activity?.finish() + } + } + true + } + } + } + private fun sendToEvaluation() { } diff --git a/app/src/main/java/com/hyden/booklibrary/view/splash/SplashActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/splash/SplashActivity.kt index 8bcc4de..7ba0907 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/splash/SplashActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/splash/SplashActivity.kt @@ -1,14 +1,28 @@ package com.hyden.booklibrary.view.splash +import android.content.Intent import android.os.Bundle +import android.os.Handler import com.hyden.base.BaseActivity import com.hyden.booklibrary.R import com.hyden.booklibrary.databinding.ActivitySplashBinding +import com.hyden.booklibrary.view.MainActivity +import com.hyden.booklibrary.view.login.LoginActivity +import com.hyden.booklibrary.view.login.LoginViewModel +import com.hyden.ext.moveToActivity class SplashActivity : BaseActivity(R.layout.activity_splash) { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + // TODO: 2020-01-02 로그인 상태를 확인해서 로그인중이면 Main 아니면 Login 화면으로 전환 + Intent(this,LoginActivity::class.java).run { + Handler().postDelayed({ + moveToActivity(this) + finish() + },2000) + + } } diff --git a/app/src/main/res/layout/activity_detail_saved.xml b/app/src/main/res/layout/activity_detail_saved.xml index fdb5668..5b7663a 100644 --- a/app/src/main/res/layout/activity_detail_saved.xml +++ b/app/src/main/res/layout/activity_detail_saved.xml @@ -162,7 +162,7 @@ android:layout_height="wrap_content" android:layout_marginTop="20dp" android:background="@null" - android:text="@{vm.detailInfo.bookNote}" + android:text="@{(vm.detailInfo.bookNote == `null` || vm.detailInfo.bookNote == null) ? `` : vm.detailInfo.bookNote}" android:textColor="@color/colorWhite" app:layout_constraintRight_toRightOf="@id/view_line" app:layout_constraintLeft_toLeftOf="@id/view_line" diff --git a/app/src/main/res/layout/activity_splash.xml b/app/src/main/res/layout/activity_splash.xml index f23c2bb..5b35c2e 100644 --- a/app/src/main/res/layout/activity_splash.xml +++ b/app/src/main/res/layout/activity_splash.xml @@ -2,14 +2,46 @@ - - + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/recycler_item_feed.xml b/app/src/main/res/layout/recycler_item_feed.xml index 822ca93..3d6e318 100644 --- a/app/src/main/res/layout/recycler_item_feed.xml +++ b/app/src/main/res/layout/recycler_item_feed.xml @@ -5,6 +5,7 @@ + @@ -100,13 +101,34 @@ app:layout_constraintRight_toRightOf="parent" /> + + + + + app:layout_constraintTop_toBottomOf="@+id/tv_date" /> diff --git a/app/src/main/res/values/array.xml b/app/src/main/res/values/array.xml index ebf0908..c2ae931 100644 --- a/app/src/main/res/values/array.xml +++ b/app/src/main/res/values/array.xml @@ -31,7 +31,7 @@ 출판사 - + jin33032@gmail.com diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0df3d5f..3b403b6 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,9 +1,16 @@ - + 시골책방 - jin33032@gmail.com + jin33032@gmail.com + books + users + + Email + Passward + Forgot Passward + Login [서재] 앱 문의사항 @@ -23,7 +30,6 @@ 설정 - 기본설정 도움말 @@ -38,40 +44,47 @@ 설정 setting + + 시작화면 설정 시작화면을 변경합니다 start_view + 테마설정 테마 색상을 변경합니다 theme + + 로그아웃 + 로그아웃 + logout + 앱 버전정보 버전 version + 오픈소스 라이선스 오픈소스 소프트웨어에 대한 라이선스 정보 opensource + 문의하기 개발자에게 버그나 궁금한점, 기능개선 및 추가 메일을 보냅니다 sendmail + 평가하기 플레이스토어에 평점 및 리뷰 남겨주세요! evaluation + 후원하기 개발자를 응원합니다! donate - - - test\ntext - - Retrofit Copyright 2013 Square, Inc. @@ -147,7 +160,6 @@ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at \n\nhttp://www.apache.org/licenses/LICENSE-2.0 - \n\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. diff --git a/app/src/main/res/xml/setting.xml b/app/src/main/res/xml/setting.xml index 6932f36..5ab1c49 100644 --- a/app/src/main/res/xml/setting.xml +++ b/app/src/main/res/xml/setting.xml @@ -30,10 +30,16 @@ app:iconSpaceReserved="true" /> + + + + + + From 2ef63bbe1ead97201f639a3c0a0621249fd795ab Mon Sep 17 00:00:00 2001 From: hyojin Date: Wed, 15 Jan 2020 22:47:47 +0900 Subject: [PATCH 046/120] =?UTF-8?q?UPDATE=20[=20Recycler=20Decorate=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt | 3 +++ app/src/main/res/layout/recycler_item_feed.xml | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt index 84e7089..0f88305 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt @@ -16,7 +16,9 @@ import com.hyden.booklibrary.data.model.User import com.hyden.booklibrary.databinding.FragmentFeedBinding import com.hyden.booklibrary.databinding.RecyclerItemFeedBinding import com.hyden.booklibrary.view.detail.SavedDetailViewModel +import com.hyden.util.ConstValueUtil.Companion.ITEM_DECORATION import com.hyden.util.ItemClickListener +import com.hyden.util.RecyclerItemDecoration import org.koin.android.ext.android.inject class FeedFragment : BaseFragment(R.layout.fragment_feed) { @@ -107,6 +109,7 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { } } + addItemDecoration(RecyclerItemDecoration(ITEM_DECORATION)) } srvlRefresh.apply { diff --git a/app/src/main/res/layout/recycler_item_feed.xml b/app/src/main/res/layout/recycler_item_feed.xml index 3d6e318..4b690fc 100644 --- a/app/src/main/res/layout/recycler_item_feed.xml +++ b/app/src/main/res/layout/recycler_item_feed.xml @@ -24,7 +24,7 @@ @@ -37,7 +37,7 @@ android:id="@+id/iv_profile" android:layout_width="50dp" android:layout_height="50dp" - loadUrl="https://lh3.googleusercontent.com/a-/AAuE7mDSJ8NOHLJZB4kCQRtn19_OSvxmeoB3-bXXMrmY0w=s96-c" + loadUrl="@{response.bookEntity.cover}" tranformType="@{type.CIRCLE}" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toTopOf="parent"/> From 4bc24fbdbcfbfe32ed2491a1c605f60d88f0f7a7 Mon Sep 17 00:00:00 2001 From: hyojin Date: Wed, 15 Jan 2020 22:48:42 +0900 Subject: [PATCH 047/120] =?UTF-8?q?UPDATE=20[=20=EA=B0=81=20=EB=B7=B0?= =?UTF-8?q?=EB=B3=84=20=EB=A6=AC=EC=82=AC=EC=9D=B4=ED=81=B4=EB=9F=AC?= =?UTF-8?q?=EB=B7=B0=20Decorator=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booklibrary/view/home/HomeFragment.kt | 2 +- .../view/library/LibraryFragment.kt | 4 +- .../booklibrary/view/search/SearchFragment.kt | 197 +++++++++--------- .../main/res/layout/recycler_item_library.xml | 2 +- 4 files changed, 98 insertions(+), 107 deletions(-) diff --git a/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt index bc71c31..0c2b86b 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt @@ -91,7 +91,7 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) { ImageTransformType.ROUND ) }, 3000) - LogW("$it : $rand") +// LogW("$it : $rand") binding.ivBookCover.loadUrl( homeViewModel.bookBlogBest.value!![rand].cover, ImageTransformType.ROUND diff --git a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt index a7acde3..5787ebf 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt @@ -17,8 +17,10 @@ import com.hyden.booklibrary.util.deleteBook import com.hyden.booklibrary.util.longClickVibrate import com.hyden.booklibrary.view.detail.SavedDetailActivity import com.hyden.booklibrary.view.detail.UnSavedDetailActivity +import com.hyden.util.ConstValueUtil.Companion.ITEM_DECORATION import com.hyden.util.ItemClickListener import com.hyden.util.ItemLongClickListener +import com.hyden.util.RecyclerItemDecoration import org.koin.android.ext.android.inject @@ -69,7 +71,7 @@ class LibraryFragment : BaseFragment(R.layout.fragment_l clickItemEvent = itemClickListener, longClickItemEvent = itemLongClickListener ) {} - + addItemDecoration(RecyclerItemDecoration(ITEM_DECORATION)) } srvlRefresh.apply { setOnRefreshListener { diff --git a/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt index 3974430..c821b27 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt @@ -3,9 +3,7 @@ package com.hyden.booklibrary.view.search import android.content.Intent import android.graphics.Color import android.os.Bundle -import android.view.LayoutInflater import android.view.View -import android.view.ViewGroup import android.widget.AdapterView import android.widget.TextView import androidx.core.widget.addTextChangedListener @@ -70,14 +68,6 @@ class SearchFragment : BaseFragment(R.layout.fragment_sea } } - override fun onCreateView( - inflater: LayoutInflater, - container: ViewGroup?, - savedInstanceState: Bundle? - ): View? { - return super.onCreateView(inflater, container, savedInstanceState) - } - override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) // 통신 결과에 대해 observing 한다. @@ -99,124 +89,123 @@ class SearchFragment : BaseFragment(R.layout.fragment_sea includeAppbar.apply { if (it) hideProgress() } } } - + ) } - ) } -} -override fun initBind() { - binding.apply { - vm = searchViewModel - // 리사이클러 뷰 - rvBook.apply { - adapter = object : - BaseRecyclerView.Adapter( - layoutId = R.layout.recycler_item_search, - bindingVariableId = BR.search, - clickItemEvent = itemClickListener - ) { - } - addOnScrollListener(endlessListener) - } - // 검색 바 - includeAppbar.apply { - // 검색창 - edtSearchInput.apply { - addTextChangedListener { - handler.removeCallbacks(runnable) - searchQuery = it.toString() - handler.postDelayed(runnable, delayTime) - // 검색될때 프로그레스바 표시 - showProgress() + override fun initBind() { + binding.apply { + vm = searchViewModel + // 리사이클러 뷰 + rvBook.apply { + adapter = object : + BaseRecyclerView.Adapter( + layoutId = R.layout.recycler_item_search, + bindingVariableId = BR.search, + clickItemEvent = itemClickListener + ) { } + addOnScrollListener(endlessListener) + } - // 클리어 버튼 - ibClear.apply { - setOnClickListener { - edtSearchInput.setText("") - showProgress() - context.showKeyboard(edtSearchInput) - searchViewModel.searchRefresh() + // 검색 바 + includeAppbar.apply { + // 검색창 + edtSearchInput.apply { + addTextChangedListener { + handler.removeCallbacks(runnable) + searchQuery = it.toString() + handler.postDelayed(runnable, delayTime) + // 검색될때 프로그레스바 표시 + showProgress() + } } - } - // 검색 타입 스피너 - spChoice.apply { - onItemSelectedListener = object : AdapterView.OnItemSelectedListener { - override fun onNothingSelected(p0: AdapterView<*>?) {} - override fun onItemSelected( - p0: AdapterView<*>?, - view: View?, - p2: Int, - p3: Long - ) { - (view as TextView).setTextColor(Color.WHITE) - edtSearchInput.hint = ("${selectedItem} 검색") + // 클리어 버튼 + ibClear.apply { + setOnClickListener { + edtSearchInput.setText("") showProgress() - searchViewModel.searchRefresh( - query = binding.includeAppbar.edtSearchInput.text.toString(), - queryType = getQueryType() - ) + context.showKeyboard(edtSearchInput) + searchViewModel.searchRefresh() + } + } + // 검색 타입 스피너 + spChoice.apply { + onItemSelectedListener = object : AdapterView.OnItemSelectedListener { + override fun onNothingSelected(p0: AdapterView<*>?) {} + override fun onItemSelected( + p0: AdapterView<*>?, + view: View?, + p2: Int, + p3: Long + ) { + (view as TextView).setTextColor(Color.WHITE) + edtSearchInput.hint = ("${selectedItem} 검색") + showProgress() + searchViewModel.searchRefresh( + query = binding.includeAppbar.edtSearchInput.text.toString(), + queryType = getQueryType() + ) + } } } } - } - // 리사이클러뷰 새로고침 - srvlRefresh.apply { - setOnRefreshListener { - showProgress() - searchViewModel.searchRefresh( - query = binding.includeAppbar.edtSearchInput.text.toString(), - queryType = getQueryType() - ) - searchViewModel.isRefreshing.observe( - this@SearchFragment, - Observer { - when (it) { - true -> { + // 리사이클러뷰 새로고침 + srvlRefresh.apply { + setOnRefreshListener { + showProgress() + searchViewModel.searchRefresh( + query = binding.includeAppbar.edtSearchInput.text.toString(), + queryType = getQueryType() + ) + searchViewModel.isRefreshing.observe( + this@SearchFragment, + Observer { + when (it) { + true -> { + } + false -> isRefreshing = false } - false -> isRefreshing = false } - } - ) + ) + } } } } -} -private fun hideProgress() { - binding.includeAppbar.apply { - if (edtSearchInput.text.toString().isNullOrEmpty()) - ibClear.visibility = View.INVISIBLE - else - ibClear.visibility = View.VISIBLE - progressbar.visibility = View.INVISIBLE + private fun hideProgress() { + binding.includeAppbar.apply { + if (edtSearchInput.text.toString().isNullOrEmpty()) + ibClear.visibility = View.INVISIBLE + else + ibClear.visibility = View.VISIBLE + progressbar.visibility = View.INVISIBLE + } } -} -private fun showProgress() { - binding.includeAppbar.apply { - ibClear.visibility = View.INVISIBLE - progressbar.visibility = View.VISIBLE + private fun showProgress() { + binding.includeAppbar.apply { + ibClear.visibility = View.INVISIBLE + progressbar.visibility = View.VISIBLE + } } -} -private fun getQueryType(): String = - when (binding.includeAppbar.spChoice.selectedItemPosition) { - 0 -> QueryType.KEYWORD.toString() - 1 -> QueryType.TITLE.toString() - 2 -> QueryType.AUTHOR.toString() - 3 -> QueryType.PUBLISHER.toString() - else -> "keyword" - } + private fun getQueryType(): String = + when (binding.includeAppbar.spChoice.selectedItemPosition) { + 0 -> QueryType.KEYWORD.toString() + 1 -> QueryType.TITLE.toString() + 2 -> QueryType.AUTHOR.toString() + 3 -> QueryType.PUBLISHER.toString() + else -> "keyword" + } -companion object { - fun newInstance() = SearchFragment().apply { - arguments = Bundle().apply { + companion object { + fun newInstance() = SearchFragment().apply { + arguments = Bundle().apply { + } } } } -} \ No newline at end of file diff --git a/app/src/main/res/layout/recycler_item_library.xml b/app/src/main/res/layout/recycler_item_library.xml index 2f05764..d0c40d8 100644 --- a/app/src/main/res/layout/recycler_item_library.xml +++ b/app/src/main/res/layout/recycler_item_library.xml @@ -17,7 +17,7 @@ + > Date: Tue, 28 Jan 2020 23:08:16 +0900 Subject: [PATCH 048/120] =?UTF-8?q?UPDATE=20[=20Firebase=20Database=20?= =?UTF-8?q?=EA=B7=9C=EC=B9=99=20=EC=88=98=EC=A0=95=20=EB=B0=8F=20ViewModel?= =?UTF-8?q?=20=EC=88=98=EC=A0=95=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/repository/FirebaseRepository.kt | 28 +++++++++---------- .../repository/source/FirebaseDataSource.kt | 6 ++++ .../view/detail/SavedDetailViewModel.kt | 16 ++++++----- .../booklibrary/view/feed/FeedViewModel.kt | 4 +-- 4 files changed, 30 insertions(+), 24 deletions(-) diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt index 1e7ff27..9ab3be5 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt @@ -2,15 +2,11 @@ package com.hyden.booklibrary.data.repository import android.content.Context import com.google.android.gms.auth.api.signin.GoogleSignIn -import com.google.android.gms.auth.api.signin.GoogleSignInAccount import com.google.android.gms.auth.api.signin.GoogleSignInOptions -import com.google.android.gms.common.api.GoogleApiClient import com.google.firebase.auth.FirebaseAuth -import com.google.firebase.firestore.BuildConfig import com.google.firebase.firestore.FieldValue import com.google.firebase.firestore.FirebaseFirestore import com.google.firebase.firestore.SetOptions -import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.model.* import com.hyden.booklibrary.data.repository.source.FirebaseDataSource @@ -33,12 +29,7 @@ class FirebaseRepository( } private val googleSignInClient by lazy { GoogleSignIn.getClient(context,googleSignInOptions) } private val googleAuth by lazy { FirebaseAuth.getInstance() } - private val currentUser by lazy { User(LOGIN_EMAIL, LOGIN_NAME, LOGIN_NICKNAME,LOGIN_PROFILE) } - - val LOGIN_EMAIL = googleAuth.currentUser?.email ?: "" - val LOGIN_NAME = googleAuth.currentUser?.displayName ?: "" - val LOGIN_PROFILE = googleAuth.currentUser?.photoUrl.toString() ?: "" - var LOGIN_NICKNAME = "" + private val currentUser by lazy { User(getLoginEmail(), getLoginName(), getLoginNickname(), getLoginProfile()) } // Book @@ -65,7 +56,7 @@ class FirebaseRepository( } override fun pushShare(item : BookEntity) { - firebaseFireStore.collection(DATABASENAME).document(LOGIN_EMAIL+"-"+item.isbn13).set( + firebaseFireStore.collection(DATABASENAME).document(getLoginEmail()+"-"+item.isbn13).set( Feed( bookEntity = item, sharedInfo = SharedInfo(Date(),currentUser), @@ -79,11 +70,11 @@ class FirebaseRepository( } override fun updateBook(item : BookEntity) { - firebaseFireStore.collection(DATABASENAME).document(LOGIN_EMAIL+"-"+item.isbn13).update("bookEntity",item) + firebaseFireStore.collection(DATABASENAME).document(getLoginEmail()+"-"+item.isbn13).update("bookEntity",item) } override fun deleteBook(isbn13 : String) { - firebaseFireStore.collection(DATABASENAME).document(LOGIN_EMAIL+"-"+isbn13).delete() + firebaseFireStore.collection(DATABASENAME).document(getLoginEmail()+"-"+isbn13).delete() } override fun saveBook() { @@ -110,11 +101,20 @@ class FirebaseRepository( } override fun googleSignIn() { - firebaseFireStore.collection(USER_FIRESTORE_NAME).document(LOGIN_EMAIL).set(currentUser) + firebaseFireStore.collection(USER_FIRESTORE_NAME).document(getLoginEmail()).set(currentUser) } override fun googleSignOut() { googleAuth.signOut() googleSignInClient.signOut() } + + // Getter + override fun getLoginEmail(): String = googleAuth.currentUser?.email ?: "" + + override fun getLoginName(): String = googleAuth.currentUser?.displayName ?: "" + + override fun getLoginProfile(): String = googleAuth.currentUser?.photoUrl.toString() ?: "" + + override fun getLoginNickname(): String = "" } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt index 3056f34..3e7e9cb 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt @@ -28,4 +28,10 @@ interface FirebaseDataSource { fun login() fun googleSignIn() fun googleSignOut() + + // getter + fun getLoginEmail() : String + fun getLoginName() : String + fun getLoginProfile() : String + fun getLoginNickname() : String } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt index 88d9eb3..a0c3f5b 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt @@ -6,12 +6,14 @@ import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.repository.FirebaseRepository import com.hyden.booklibrary.data.repository.RoomRepository +import com.hyden.booklibrary.data.repository.source.FirebaseDataSource +import com.hyden.booklibrary.data.repository.source.RoomDataSource import com.hyden.util.LogUtil.LogD import com.hyden.util.LogUtil.LogE class SavedDetailViewModel( - private val roomRepository: RoomRepository, - private val firebaseRepository: FirebaseRepository + private val roomDatasource: RoomDataSource, + private val firebaseRepository: FirebaseDataSource ) : BaseViewModel() { private val _detailInfo = MutableLiveData() @@ -30,7 +32,7 @@ class SavedDetailViewModel( fun bookInsert() { compositeDisposable.add( - roomRepository.insert( + roomDatasource.insert( bookEntity = _detailInfo.value, success = { _isContain.value = true @@ -48,7 +50,7 @@ class SavedDetailViewModel( isbn13: String ) { compositeDisposable.add( - roomRepository.deleteBook( + roomDatasource.deleteBook( isbn13 = isbn13, success = { _isDelete.value = true @@ -62,11 +64,11 @@ class SavedDetailViewModel( } fun bookUpdate(bookEntity: BookEntity) { - compositeDisposable.add(roomRepository.updateBook(bookEntity = bookEntity)) + compositeDisposable.add(roomDatasource.updateBook(bookEntity = bookEntity)) } fun pushLike(isSelected: Boolean, bookEntity: BookEntity) { - val documentId = firebaseRepository.LOGIN_EMAIL + "-" + bookEntity.isbn13 + val documentId = firebaseRepository.getLoginEmail() + "-" + bookEntity.isbn13 firebaseRepository.pushLike( isSelected = isSelected, documentId = documentId @@ -88,7 +90,7 @@ class SavedDetailViewModel( isbn13: String ) { compositeDisposable.add( - roomRepository.isContains( + roomDatasource.isContains( isbn13 = isbn13, success = { _isContain.value = it diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt index 765d2c3..4162603 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt @@ -1,10 +1,8 @@ package com.hyden.booklibrary.view.feed -import androidx.databinding.ObservableField import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import com.google.firebase.firestore.DocumentSnapshot -import com.google.firebase.firestore.FieldValue import com.google.firebase.firestore.FirebaseFirestore import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.local.db.BookEntity @@ -36,7 +34,7 @@ class FeedViewModel( _feedItems.value?.let { val documentId = it[position].sharedInfo.users.email +"-"+ it[position].bookEntity.isbn13 firebaseRepository.pushLike(isLiked,documentId) - if(it[position].sharedInfo.users.email == firebaseRepository.LOGIN_EMAIL) { + if(it[position].sharedInfo.users.email == firebaseRepository.getLoginEmail()) { it[position].bookEntity.isLiked = isLiked _isSharedUser.value = true } else { From 66ae9ea53da5cdc66adb0e62716ee059fce073eb Mon Sep 17 00:00:00 2001 From: hyojin Date: Sat, 1 Feb 2020 23:41:29 +0900 Subject: [PATCH 049/120] =?UTF-8?q?UPDATE=20[=20Feed=20=EC=A2=8B=EC=95=84?= =?UTF-8?q?=EC=9A=94=20=EC=B9=B4=EC=9A=B4=ED=8C=85=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/hyden/booklibrary/data/model/Feed.kt | 4 ++-- .../data/repository/FirebaseRepository.kt | 13 +++++++++-- .../repository/source/FirebaseDataSource.kt | 3 ++- .../booklibrary/view/feed/FeedFragment.kt | 12 +++++++--- .../booklibrary/view/feed/FeedViewModel.kt | 23 ++++++++----------- 5 files changed, 34 insertions(+), 21 deletions(-) diff --git a/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt b/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt index f98dfcb..9fc3d66 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt @@ -8,9 +8,9 @@ import java.util.* data class Feed( val sharedInfo: SharedInfo, val bookEntity: BookEntity, - val commentsCount: Long, + var commentsCount: Long, val commentsInfo: Comment, - val likesCount: Long, + var likesCount: Long, val likesInfo: Like, val usersInfo: User ) diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt index 9ab3be5..8529c74 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt @@ -44,12 +44,21 @@ class FirebaseRepository( } - override fun getLikeCount(documentId : String): Long { + override fun getLikeCount(documentId : String,complete : (Long) -> Unit) { var count = 0L firebaseFireStore.collection(DATABASENAME).document(documentId).get().addOnCompleteListener { count = it.result?.get("likesCount") as Long + complete.invoke(count) + } + } + + override fun getCommentCount(documentId: String, complete : (Long) -> Unit) { + var count = 0L + firebaseFireStore.collection(DATABASENAME).document(documentId).get().addOnCompleteListener { + count = it.result?.get("commentsCount") as Long + complete.invoke(count) + } - return count } override fun pushComment() { diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt index 3e7e9cb..0fd49f8 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt @@ -14,7 +14,8 @@ interface FirebaseDataSource { fun deleteBook(isbn13 : String) fun pushLike(isSelected : Boolean, documentId : String) - fun getLikeCount(documentId : String) : Long + fun getLikeCount(documentId : String,complete : (Long) -> Unit) + fun getCommentCount(documentId : String,complete : (Long) -> Unit) fun pushComment() fun pushShare(item : BookEntity) diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt index 0f88305..0ae593d 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt @@ -19,6 +19,7 @@ import com.hyden.booklibrary.view.detail.SavedDetailViewModel import com.hyden.util.ConstValueUtil.Companion.ITEM_DECORATION import com.hyden.util.ItemClickListener import com.hyden.util.RecyclerItemDecoration +import com.hyden.util.toPx import org.koin.android.ext.android.inject class FeedFragment : BaseFragment(R.layout.fragment_feed) { @@ -36,8 +37,7 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { override fun onItemClick(item: T) { when (item) { is BookEntity -> { - Toast.makeText(context, item.title!!.split(" - ")[0], Toast.LENGTH_SHORT) - .show() + Toast.makeText(context, item.title!!.split(" - ")[0], Toast.LENGTH_SHORT).show() } } } @@ -67,6 +67,7 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { binding.apply { vm = feedViewModel rvBookFeed.apply { + addItemDecoration(RecyclerItemDecoration(5f.toPx(context))) adapter = object : BaseRecyclerView.Adapter( layoutId = R.layout.recycler_item_feed, bindingVariableId = BR.response, @@ -86,17 +87,22 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { feedViewModel.isSharedUser.value?.let { if(it) savedDetailViewModel.bookUpdate(feedViewModel.feedItems.value!![holder.adapterPosition].bookEntity) } + when(view.isSelected) { + true -> tvLikeCount.text = (tvLikeCount.text.toString().toInt() + 1).toString() + false -> tvLikeCount.text = (tvLikeCount.text.toString().toInt() -1).toString() + } } } ) - ivChat?.setOnClickListener { + ivComment?.setOnClickListener { Toast.makeText(context, "댓글", Toast.LENGTH_SHORT).show() } } return holder } + // 좋아요 기능 override fun onBindViewHolder( holder: BaseRecyclerView.ViewHolder, position: Int diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt index 4162603..bd3b7ed 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt @@ -9,13 +9,13 @@ import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.model.* import com.hyden.booklibrary.data.remote.network.reponse.BookItems import com.hyden.booklibrary.data.remote.network.reponse.toBookEntity -import com.hyden.booklibrary.data.repository.FirebaseRepository +import com.hyden.booklibrary.data.repository.source.FirebaseDataSource import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME import com.hyden.util.LogUtil.LogE import java.util.* class FeedViewModel( - private val firebaseRepository: FirebaseRepository + private val firebaseDataSource: FirebaseDataSource ) : BaseViewModel() { private val firestore by lazy { FirebaseFirestore.getInstance() } @@ -25,27 +25,25 @@ class FeedViewModel( val feedItems: LiveData> get() = _feedItems private val _isSharedUser = MutableLiveData() - val isSharedUser : LiveData get() = _isSharedUser - - private val _likeCount = MutableLiveData() - val likeCount : LiveData get() = _likeCount + val isSharedUser: LiveData get() = _isSharedUser + // 좋아요 클릭 이벤트 처리 fun pushLiked(position: Int, isLiked: Boolean) { _feedItems.value?.let { - val documentId = it[position].sharedInfo.users.email +"-"+ it[position].bookEntity.isbn13 - firebaseRepository.pushLike(isLiked,documentId) - if(it[position].sharedInfo.users.email == firebaseRepository.getLoginEmail()) { + val documentId = + it[position].sharedInfo.users.email + "-" + it[position].bookEntity.isbn13 + firebaseDataSource.pushLike(isLiked, documentId) + if (it[position].sharedInfo.users.email == firebaseDataSource.getLoginEmail()) { it[position].bookEntity.isLiked = isLiked _isSharedUser.value = true } else { _isSharedUser.value = false } - _likeCount.value = firebaseRepository.getLikeCount(documentId) } } - fun isContainsUser(users : List) : Boolean { - return firebaseRepository.isExsitUser(users) + fun isContainsUser(users: List): Boolean { + return firebaseDataSource.isExsitUser(users) } fun getFireStore() { @@ -57,7 +55,6 @@ class FeedViewModel( LogE(temp.toString()) } _feedItems.value = temp - } } From 057d13b6c04a9b20986ab7674c48045c41b97e50 Mon Sep 17 00:00:00 2001 From: hyojin Date: Tue, 4 Feb 2020 21:38:50 +0900 Subject: [PATCH 050/120] =?UTF-8?q?UPDATE=20[=20HomeRepository=20=EB=A6=AC?= =?UTF-8?q?=ED=8C=A9=ED=86=A0=EB=A7=81=20-=20Disposable=20ViewModel?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EC=B2=98=EB=A6=AC=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../remote/network/reponse/BookResponse.kt | 2 +- .../data/repository/HomeRepository.kt | 21 ++------ .../data/repository/source/HomeDataSource.kt | 6 +-- .../booklibrary/view/home/HomeViewModel.kt | 48 +++++++++++-------- 4 files changed, 34 insertions(+), 43 deletions(-) diff --git a/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookResponse.kt b/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookResponse.kt index e7e54a5..54f1bfd 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookResponse.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookResponse.kt @@ -5,5 +5,5 @@ import android.os.Parcelable data class BookResponse( val query : String, // ":"QueryType=ITEMNEWSPECIAL;SearchTarget=book", - val item : List? + val item : List ) diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt index 4a8cd41..654a841 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/HomeRepository.kt @@ -4,6 +4,7 @@ import com.hyden.booklibrary.data.remote.BookApi import com.hyden.booklibrary.data.remote.network.reponse.BookItems import com.hyden.booklibrary.data.remote.network.reponse.BookResponse import com.hyden.booklibrary.data.repository.source.HomeDataSource +import io.reactivex.Single import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.disposables.Disposable import io.reactivex.schedulers.Schedulers @@ -23,10 +24,8 @@ class HomeRepository( categoryid : Int, maxresults: Int, output: String, - cover: String, - success: (List, String) -> Unit, - failure: (String) -> Unit - ): Disposable { + cover: String + ): Single { queryTypeName = querytype return bookApi.bookInfo(HashMap().apply { put("ttbkey", ttbkey) @@ -38,19 +37,7 @@ class HomeRepository( put("maxresults", maxresults) put("output", output) put("cover", cover) - }).subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe( - { - val queryTypeName = it.query.split("=",";")[1] - if(it == null) success.invoke(emptyList(),queryTypeName) - else if(it.item !=null) success.invoke(it.item,queryTypeName) - else failure.invoke("Item is Null") - }, - { - failure.invoke(it.toString()) - } - ) + }) } } diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt index 35104e8..f54d0a9 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/source/HomeDataSource.kt @@ -16,8 +16,6 @@ interface HomeDataSource { categoryid: Int = 0, // maxresults: Int = 30, // 검색결과 한 페이지당 최대 출력 개수 output: String = "js", // 출력방법패 - cover : String = "big", // 표지크기 - success: (List, String) -> Unit, // 성공 - failure: (String) -> Unit // 실패 - ) : Disposable + cover : String = "big" // 표지크기 + ) : Single } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt index a07bb47..19bd3ed 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt @@ -4,21 +4,23 @@ import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.remote.network.reponse.BookItems -import com.hyden.booklibrary.data.repository.HomeRepository -import com.hyden.booklibrary.data.repository.RoomRepository +import com.hyden.booklibrary.data.repository.source.HomeDataSource +import com.hyden.booklibrary.data.repository.source.RoomDataSource import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_BESTSELLER import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_BLOGBEST import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_ITEMNEW import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_ITEMNEWALL import com.hyden.util.LogUtil.LogE +import io.reactivex.android.schedulers.AndroidSchedulers +import io.reactivex.schedulers.Schedulers class HomeViewModel( - private val homeRepository: HomeRepository, - private val roomRepository: RoomRepository + private val homeDataSource: HomeDataSource, + private val roomDataSource: RoomDataSource ) : BaseViewModel() { private val _bookBlogBest = MutableLiveData>() - val bookBlogBest : LiveData> get() = _bookBlogBest + val bookBlogBest: LiveData> get() = _bookBlogBest private val _bookBestSeller = MutableLiveData>() val bookBestSeller: LiveData> get() = _bookBestSeller @@ -52,26 +54,30 @@ class HomeViewModel( searchTarget: String = "book" ) { compositeDisposable.add( - homeRepository.loadBook( + homeDataSource.loadBook( page = page, querytype = queryType, - searchtarget = searchTarget, - success = { item, query -> - when (query) { - BOOK_BLOGBEST -> { bookBlogBest(item) } - BOOK_BESTSELLER -> { bookBestSeller(item) } - BOOK_ITEMNEW -> { bookNew(item) } - BOOK_ITEMNEWALL -> { bookAll(item) } + searchtarget = searchTarget + ).subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe( + { + val queryTypeName = it.query.split("=", ";")[1] + when (queryTypeName) { + BOOK_BLOGBEST -> bookBlogBest(it.item) + BOOK_BESTSELLER -> bookBestSeller(it.item) + BOOK_ITEMNEW -> bookNew(it.item) + BOOK_ITEMNEWALL -> bookAll(it.item) + } + }, + { + LogE("ERROR : $it") } - }, - failure = { - LogE("ERROR : $it") - } - ) + ) ) } - private fun bookBlogBest(data : List) { + private fun bookBlogBest(data: List) { _bookBlogBest.value = data } @@ -114,10 +120,10 @@ class HomeViewModel( _isRefreshingAll.value = false } - fun isContains(isbn13 : String) : Boolean { + fun isContains(isbn13: String): Boolean { var result = false compositeDisposable.add( - roomRepository.isContains( + roomDataSource.isContains( isbn13 = isbn13, success = { result = it }, failure = { result = it } From 4b47f32dcd2f5af819bc84cd41424f9004798205 Mon Sep 17 00:00:00 2001 From: hyojin Date: Thu, 6 Feb 2020 23:57:33 +0900 Subject: [PATCH 051/120] =?UTF-8?q?UPDATE=20[=20ViewModel=20=ED=8C=8C?= =?UTF-8?q?=EB=9D=BC=EB=AF=B8=ED=84=B0=20=EC=88=98=EC=A0=95=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/hyden/booklibrary/di/AppModule.kt | 12 ++++--- .../view/detail/SavedDetailActivity.kt | 2 +- .../view/detail/SavedDetailViewModel.kt | 10 +++--- .../view/detail/UnSavedDetailViewModel.kt | 9 ++--- .../view/library/LibraryViewModel.kt | 7 ++-- .../booklibrary/view/login/LoginActivity.kt | 3 +- .../booklibrary/view/login/LoginViewModel.kt | 9 ++--- .../booklibrary/view/note/NoteViewModel.kt | 12 ++++--- .../view/search/SearchViewModel.kt | 5 +-- .../view/setting/SettingViewModel.kt | 4 +-- .../main/res/layout/activity_detail_saved.xml | 4 +-- .../main/res/layout/recycler_item_feed.xml | 34 ++++++++++++------- 12 files changed, 65 insertions(+), 46 deletions(-) diff --git a/app/src/main/java/com/hyden/booklibrary/di/AppModule.kt b/app/src/main/java/com/hyden/booklibrary/di/AppModule.kt index d7615c2..0755b65 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/AppModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/AppModule.kt @@ -5,12 +5,16 @@ import com.hyden.booklibrary.data.repository.FirebaseRepository import com.hyden.booklibrary.data.repository.HomeRepository import com.hyden.booklibrary.data.repository.RoomRepository import com.hyden.booklibrary.data.repository.SearchRepository +import com.hyden.booklibrary.data.repository.source.FirebaseDataSource +import com.hyden.booklibrary.data.repository.source.HomeDataSource +import com.hyden.booklibrary.data.repository.source.RoomDataSource +import com.hyden.booklibrary.data.repository.source.SearchDataSource import org.koin.android.ext.koin.androidContext import org.koin.dsl.module val appModule = module { - single { HomeRepository(get()) } - single { SearchRepository(get()) } - single { RoomRepository(get()) } - single { FirebaseRepository(androidContext().getString(R.string.default_web_client_id),androidContext()) } + single { HomeRepository(get()) } + single { SearchRepository(get()) } + single { RoomRepository(get()) } + single { FirebaseRepository(androidContext().getString(R.string.default_web_client_id),androidContext()) } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt index 9a42049..7baf14b 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt @@ -89,7 +89,7 @@ class SavedDetailActivity : savedDetailViewModel.pushLike(this.isSelected,item!!) } } - ivChat.apply { + ivComment.apply { this.isSelected = item?.isReviews ?: false setOnClickListener { this.isSelected = this.isSelected.not() diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt index a0c3f5b..135b338 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt @@ -13,7 +13,7 @@ import com.hyden.util.LogUtil.LogE class SavedDetailViewModel( private val roomDatasource: RoomDataSource, - private val firebaseRepository: FirebaseDataSource + private val firebaseDataSource: FirebaseDataSource ) : BaseViewModel() { private val _detailInfo = MutableLiveData() @@ -68,19 +68,19 @@ class SavedDetailViewModel( } fun pushLike(isSelected: Boolean, bookEntity: BookEntity) { - val documentId = firebaseRepository.getLoginEmail() + "-" + bookEntity.isbn13 - firebaseRepository.pushLike( + val documentId = firebaseDataSource.getLoginEmail() + "-" + bookEntity.isbn13 + firebaseDataSource.pushLike( isSelected = isSelected, documentId = documentId ) } fun pushShare(bookEntity: BookEntity) { - firebaseRepository.pushShare(bookEntity) + firebaseDataSource.pushShare(bookEntity) } fun pushDelete(isbn13: String) { - firebaseRepository.deleteBook(isbn13) + firebaseDataSource.deleteBook(isbn13) } fun isSharedUser() { diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailViewModel.kt index 510c30a..870912e 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailViewModel.kt @@ -5,11 +5,12 @@ import androidx.lifecycle.MutableLiveData import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.repository.RoomRepository +import com.hyden.booklibrary.data.repository.source.RoomDataSource import com.hyden.util.LogUtil.LogD import com.hyden.util.LogUtil.LogE class UnSavedDetailViewModel( - private val roomRepository: RoomRepository + private val roomDataSource: RoomDataSource ) : BaseViewModel() { private val _detailInfo = MutableLiveData() @@ -28,7 +29,7 @@ class UnSavedDetailViewModel( fun bookInsert() { compositeDisposable.add( - roomRepository.insert( + roomDataSource.insert( bookEntity = _detailInfo.value, success = { _isContain.value = true @@ -45,7 +46,7 @@ class UnSavedDetailViewModel( isbn13 : String ) { compositeDisposable.add( - roomRepository.deleteBook( + roomDataSource.deleteBook( isbn13 = isbn13, success = { _isDelete.value = true @@ -62,7 +63,7 @@ class UnSavedDetailViewModel( isbn13 : String ) { compositeDisposable.add( - roomRepository.isContains( + roomDataSource.isContains( isbn13 = isbn13, success = { _isContain.value = it diff --git a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt index abfc0b7..e914851 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt @@ -5,10 +5,11 @@ import androidx.lifecycle.MutableLiveData import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.repository.RoomRepository +import com.hyden.booklibrary.data.repository.source.RoomDataSource import com.hyden.util.LogUtil.LogE class LibraryViewModel( - private val roomRepository: RoomRepository + private val roomDataSource: RoomDataSource ) : BaseViewModel() { private val _bookData = MutableLiveData>() @@ -16,7 +17,7 @@ class LibraryViewModel( fun loadBook() { compositeDisposable.add( - roomRepository.getAll( + roomDataSource.getAll( success = { _bookData.value = it }, failure = { LogE("ERROR : $it") } ) @@ -27,7 +28,7 @@ class LibraryViewModel( isbn13 : String ) { compositeDisposable.add( - roomRepository.deleteBook( + roomDataSource.deleteBook( isbn13 = isbn13, success = { loadBook() }, failure = { LogE("ERROR : $it") } diff --git a/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt index f89805d..395cd23 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt @@ -40,7 +40,8 @@ class LoginActivity : BaseActivity(R.layout.activity_login if(googleAuth.currentUser != null) { goMain() } binding.apply { btnLogin.setOnClickListener { - loginViewModel.loing() +// loginViewModel.loing() + goMain() } btnGoogleLogin.setOnClickListener { startActivityForResult(googleSignInClient.signInIntent,RC_SIGN_IN) diff --git a/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt index de0fc94..f571739 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt @@ -5,9 +5,10 @@ import androidx.lifecycle.MutableLiveData import com.google.firebase.auth.FirebaseAuth import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.repository.FirebaseRepository +import com.hyden.booklibrary.data.repository.source.FirebaseDataSource class LoginViewModel( - private val firebaseRepository: FirebaseRepository + private val firebaseDataSource: FirebaseDataSource ) : BaseViewModel() { private val _auth = MutableLiveData().apply { FirebaseAuth.getInstance() } @@ -15,12 +16,12 @@ class LoginViewModel( fun loing() { - firebaseRepository.login() + firebaseDataSource.login() // _auth.value?.createUserWithEmailAndPassword("", "") } - fun googleSignIn() = firebaseRepository.googleSignIn() + fun googleSignIn() = firebaseDataSource.googleSignIn() - fun googleSignOut() = firebaseRepository.googleSignOut() + fun googleSignOut() = firebaseDataSource.googleSignOut() } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt index d7af232..ad815b3 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt @@ -5,17 +5,19 @@ import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.repository.FirebaseRepository import com.hyden.booklibrary.data.repository.RoomRepository +import com.hyden.booklibrary.data.repository.source.FirebaseDataSource +import com.hyden.booklibrary.data.repository.source.RoomDataSource class NoteViewModel( - private val roomRepository: RoomRepository, - private val firebaseRepository: FirebaseRepository + private val roomDataSource: RoomDataSource, + private val firebaseDataSource: FirebaseDataSource ) : BaseViewModel() { var bookNote = ObservableField() fun updateBook(bookEntity: BookEntity) { - compositeDisposable.add(roomRepository.updateBook(bookEntity = bookEntity)) - firebaseRepository.updateBook(bookEntity) + compositeDisposable.add(roomDataSource.updateBook(bookEntity = bookEntity)) + firebaseDataSource.updateBook(bookEntity) } @@ -23,7 +25,7 @@ class NoteViewModel( isbn13 : String ) { compositeDisposable.add( - roomRepository.getBook( + roomDataSource.getBook( isbn13 = isbn13, success = { bookNote.set(it?.bookNote) diff --git a/app/src/main/java/com/hyden/booklibrary/view/search/SearchViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/search/SearchViewModel.kt index 784ae06..01e32cc 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/search/SearchViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/search/SearchViewModel.kt @@ -5,10 +5,11 @@ import androidx.lifecycle.MutableLiveData import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.remote.network.reponse.BookItems import com.hyden.booklibrary.data.repository.SearchRepository +import com.hyden.booklibrary.data.repository.source.SearchDataSource import com.hyden.util.LogUtil class SearchViewModel( - private val searchRepository: SearchRepository + private val searchDataSource: SearchDataSource ) : BaseViewModel() { private val _searchBookInfo = MutableLiveData>() @@ -58,7 +59,7 @@ class SearchViewModel( ) { _searchFinishing.value = false compositeDisposable.add( - searchRepository.search( + searchDataSource.search( page = page, query = query, querytype = queryType, diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingViewModel.kt index df50feb..a88a384 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingViewModel.kt @@ -5,9 +5,9 @@ import com.hyden.booklibrary.data.repository.FirebaseRepository import com.hyden.booklibrary.data.repository.source.FirebaseDataSource class SettingViewModel( - private val firebaseRepository: FirebaseRepository + private val firebaseDataSource: FirebaseDataSource ) : BaseViewModel() { - fun signOut() = firebaseRepository.googleSignOut() + fun signOut() = firebaseDataSource.googleSignOut() } \ No newline at end of file diff --git a/app/src/main/res/layout/activity_detail_saved.xml b/app/src/main/res/layout/activity_detail_saved.xml index 5b7663a..ee189e0 100644 --- a/app/src/main/res/layout/activity_detail_saved.xml +++ b/app/src/main/res/layout/activity_detail_saved.xml @@ -118,12 +118,12 @@ android:layout_marginTop="20dp" app:layout_constraintTop_toBottomOf="@id/iv_book_cover" app:layout_constraintLeft_toRightOf="@id/iv_like" - app:layout_constraintRight_toLeftOf="@id/iv_chat" + app:layout_constraintRight_toLeftOf="@id/iv_comment" /> @@ -24,8 +24,8 @@ + app:layout_constraintLeft_toLeftOf="@+id/iv_like" + app:layout_constraintRight_toRightOf="@+id/iv_like" + app:layout_constraintTop_toBottomOf="@+id/iv_like"/> + + + app:layout_constraintBottom_toBottomOf="@+id/iv_comment" + app:layout_constraintTop_toTopOf="@+id/iv_comment"/> Date: Thu, 20 Feb 2020 23:34:15 +0900 Subject: [PATCH 052/120] =?UTF-8?q?ADD=20[=20Feed=20=EA=B8=B4=20=EB=AC=B8?= =?UTF-8?q?=EC=9E=A5=20ExpandableTextView=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../util/ExpandCollapseAnimation.kt | 58 +++++++ .../util/ExpandCollapseAnimationLayout.kt | 49 ++++++ .../booklibrary/util/ExpandableTextExt.kt | 9 + .../util/custom/ExpandableTextLayout.kt | 160 ++++++++++++++++++ .../util/custom/ExpandableTextView.kt | 86 ++++++++++ 5 files changed, 362 insertions(+) create mode 100644 app/src/main/java/com/hyden/booklibrary/util/ExpandCollapseAnimation.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/util/ExpandCollapseAnimationLayout.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/util/ExpandableTextExt.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextLayout.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextView.kt diff --git a/app/src/main/java/com/hyden/booklibrary/util/ExpandCollapseAnimation.kt b/app/src/main/java/com/hyden/booklibrary/util/ExpandCollapseAnimation.kt new file mode 100644 index 0000000..674d21d --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/util/ExpandCollapseAnimation.kt @@ -0,0 +1,58 @@ +package com.hyden.booklibrary.util + +import android.view.View +import android.view.animation.Animation +import android.view.animation.Transformation +import android.widget.TextView + +class ExpandCollapseAnimation( + private val tvView : TextView, + private val startHeight : Int, + private val endHeight : Int +) : Animation(), Animation.AnimationListener { + private var initialHeight = 0 + private var targetHeight = 0 + private var isAnimating = false + + init { + setAnimationListener(this) + } + + override fun applyTransformation(interpolatedTime: Float, t: Transformation?) { + super.applyTransformation(interpolatedTime, t) + + val newHeight = ((endHeight - startHeight) * interpolatedTime + startHeight).toInt() + tvView.maxHeight = newHeight + tvView.layoutParams.height = newHeight + tvView.requestLayout() + + if (isAnimating) { +// val newHeight = ((endHeight - startHeight) * interpolatedTime + startHeight).toInt() +// tvView.maxHeight = newHeight +// tvView.layoutParams.height = newHeight +// tvView.requestLayout() +// view.layoutParams.height = +// (((targetHeight - initialHeight) * interpolatedTime) + initialHeight).toInt() +// view.requestLayout() + } + } + + override fun onAnimationStart(animation: Animation?) { + initialHeight = tvView.height + tvView.measure( + View.MeasureSpec.makeMeasureSpec(initialHeight, View.MeasureSpec.EXACTLY), + View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED) + ) + targetHeight = tvView.measuredHeight + isAnimating = true + } + + override fun onAnimationRepeat(animation: Animation?) { + + } + + override fun onAnimationEnd(animation: Animation?) { + isAnimating = false + tvView.requestLayout() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/util/ExpandCollapseAnimationLayout.kt b/app/src/main/java/com/hyden/booklibrary/util/ExpandCollapseAnimationLayout.kt new file mode 100644 index 0000000..6dd9557 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/util/ExpandCollapseAnimationLayout.kt @@ -0,0 +1,49 @@ +package com.hyden.booklibrary.util + +import android.view.View +import android.view.animation.Animation +import android.view.animation.Transformation +import android.widget.TextView + +class ExpandCollapseAnimationLayout( + private val view: View, + private val tvView : TextView, + private val startHeight : Int, + private val endHeight : Int +) : Animation(), Animation.AnimationListener { + private var initialHeight = 0 + private var targetHeight = 0 + private var isAnimating = false + + init { + setAnimationListener(this) + } + + override fun applyTransformation(interpolatedTime: Float, t: Transformation?) { + super.applyTransformation(interpolatedTime, t) + + val newHeight = ((endHeight - startHeight) * interpolatedTime + startHeight).toInt() + tvView.maxHeight = newHeight + tvView.layoutParams.height = newHeight + tvView.requestLayout() + } + + override fun onAnimationStart(animation: Animation?) { + initialHeight = tvView.height + tvView.measure( + View.MeasureSpec.makeMeasureSpec(initialHeight, View.MeasureSpec.EXACTLY), + View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED) + ) + targetHeight = tvView.measuredHeight + isAnimating = true + } + + override fun onAnimationRepeat(animation: Animation?) { + + } + + override fun onAnimationEnd(animation: Animation?) { + isAnimating = false + tvView.requestLayout() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/util/ExpandableTextExt.kt b/app/src/main/java/com/hyden/booklibrary/util/ExpandableTextExt.kt new file mode 100644 index 0000000..bd5d143 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/util/ExpandableTextExt.kt @@ -0,0 +1,9 @@ +package com.hyden.booklibrary.util + +import androidx.databinding.BindingAdapter +import com.hyden.booklibrary.util.custom.ExpandableTextLayout + +@BindingAdapter(value = ["textBinding"]) +fun ExpandableTextLayout.textBinding(text: String) { + setText(text) +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextLayout.kt b/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextLayout.kt new file mode 100644 index 0000000..4baa58f --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextLayout.kt @@ -0,0 +1,160 @@ +package com.hyden.booklibrary.util.custom + +import android.content.Context +import android.graphics.Canvas +import android.graphics.Color +import android.opengl.Visibility +import android.util.AttributeSet +import android.view.View +import android.view.ViewGroup.LayoutParams.MATCH_PARENT +import android.view.ViewGroup.LayoutParams.WRAP_CONTENT +import android.widget.ImageButton +import android.widget.LinearLayout +import android.widget.TextView +import android.widget.Toast +import androidx.core.view.isEmpty +import com.hyden.booklibrary.R +import com.hyden.booklibrary.util.ConstUtil.Companion.DEFAULT_COLLAPSEDLINES +import com.hyden.booklibrary.util.ExpandCollapseAnimationLayout +import com.hyden.util.LogUtil +import com.hyden.util.LogUtil.LogW + +class ExpandableTextLayout : LinearLayout, View.OnClickListener { + + private var collapsedLines = DEFAULT_COLLAPSEDLINES + private var isExpanded = false + private var collapsedHeight = 0 + private var expanedHeight = 0 + + private var tvExPandableId = R.id.tv_expandable + private var tvShowMoreId = R.id.tv_show_more + private var ibExpandId = R.id.ib_expand_collapse + + // private var tvContents: TextView? = null +// private var ibToggle: ImageButton? = null + private val ibToggle by lazy { this.findViewById(R.id.ib_expand_collapse) } +// private val tvContents by lazy { this.findViewById(R.id.tv_expandable) } +// private val tvShowMore by lazy { this.findViewById(R.id.tv_show_more) } + private val tvContents by lazy { ExpandableTextView(context) } + private val tvShowMore by lazy { TextView(context) } + + + constructor(context: Context) : super(context) {} + constructor(context: Context, attributeSet: AttributeSet) : super(context, attributeSet) { + init(attributeSet) + } + + constructor(context: Context, attributeSet: AttributeSet, defStyle: Int) : super( + context, + attributeSet, + defStyle + ) { + init(attributeSet) + } + + private fun init(attributeSet: AttributeSet) { + val typeArrary = + context.obtainStyledAttributes(attributeSet, R.styleable.ExpandableTextLayout) + + collapsedLines = typeArrary.getInt( + R.styleable.ExpandableTextLayout_maxCollapsedLinesText, + DEFAULT_COLLAPSEDLINES + ) + tvExPandableId = typeArrary.getResourceId( + R.styleable.ExpandableTextLayout_tvExpandableId, + R.id.tv_expandable + ) + ibExpandId = typeArrary.getResourceId( + R.styleable.ExpandableTextLayout_ibExpandCollapseToggleId, + R.id.ib_expand_collapse + ) + + // enforces vertical orientation + orientation = VERTICAL + tvContents.id = tvExPandableId + tvContents.layoutParams = LayoutParams(MATCH_PARENT,WRAP_CONTENT) + addView(tvContents) + + tvShowMore.id = tvShowMoreId + tvShowMore.layoutParams = LayoutParams(MATCH_PARENT,WRAP_CONTENT) + tvShowMore.text = "자세히보기" + tvShowMore.visibility = View.INVISIBLE + tvShowMore.setTextColor(Color.GRAY) + addView(tvShowMore) + typeArrary.recycle() + + } + + override fun onFinishInflate() { + super.onFinishInflate() + findViews() + } + + override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) { + super.onMeasure(widthMeasureSpec, heightMeasureSpec) + expanedHeight = tvContents.lineHeight * tvContents.lineCount + 10 + collapsedHeight = tvContents.lineHeight * collapsedLines + 10 + } + + override fun onClick(view: View?) { + when(view?.id) { + R.id.tv_expandable -> { + Toast.makeText(context, "ㅆ", Toast.LENGTH_SHORT).show() + } + R.id.tv_show_more -> { + showMore() + } + } + + } + private fun showMore() { + var animation: ExpandCollapseAnimationLayout + + when (isExpanded) { + true -> { + animation = ExpandCollapseAnimationLayout( + this, + tvContents, + tvContents.height, + collapsedHeight + ) + } + false -> { + animation = ExpandCollapseAnimationLayout( + this, + tvContents, + tvContents.height, + expanedHeight + ) + } + } + tvShowMore.visibility = View.INVISIBLE + isExpanded = isExpanded.not() + animation.duration = 500 + clearAnimation() + startAnimation(animation) + } + private fun findViews() { + tvContents.maxLines = collapsedLines + tvContents.setOnClickListener(this) + tvShowMore.setOnClickListener(this) + } + + fun setText(text : String) { + LogW("height : ${tvContents.height}") + tvContents.text = text + LogW("text : ${tvContents.text}") + LogW("height : ${tvContents.height}") + LogW("lineCount : ${tvContents.lineCount}") + LogW("DEFAULT_COLLAPSEDLINES : ${DEFAULT_COLLAPSEDLINES}") + LogW("collapsedLines : ${collapsedLines}") + LogW("---------------------------------------") + if(tvContents.lineCount > collapsedLines) { + tvShowMore.visibility = View.VISIBLE + } else { + tvShowMore.visibility = View.INVISIBLE + } +// LogW("content : $text") + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextView.kt b/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextView.kt new file mode 100644 index 0000000..49a85da --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextView.kt @@ -0,0 +1,86 @@ +package com.hyden.booklibrary.util.custom + +import android.content.Context +import android.util.AttributeSet +import android.view.View +import android.widget.ImageButton +import android.widget.LinearLayout +import android.widget.TextView +import android.widget.Toast +import androidx.core.view.marginBottom +import com.hyden.booklibrary.R +import com.hyden.booklibrary.util.ConstUtil.Companion.DEFAULT_COLLAPSEDLINES +import com.hyden.booklibrary.util.ExpandCollapseAnimation + +class ExpandableTextView : TextView, View.OnClickListener { + + + private var collapsedLines = DEFAULT_COLLAPSEDLINES + private var isExpanded = false + private var collapsedHeight = 0 + private var expanedHeight = 0 + + constructor(context: Context) : super(context) {} + constructor(context: Context, attributeSet: AttributeSet) : super(context, attributeSet) { + init(attributeSet) + } + + constructor(context: Context, attributeSet: AttributeSet, defStyle: Int) : super( + context, + attributeSet, + defStyle + ) { + init(attributeSet) + } + + private fun init(attributeSet: AttributeSet) { + val typeArrary = context.obtainStyledAttributes(attributeSet, R.styleable.ExpandableTextView) + + collapsedLines = typeArrary.getInt( + R.styleable.ExpandableTextView_maxCollapsedLines, + DEFAULT_COLLAPSEDLINES + ) + + + + setOnClickListener(this) + typeArrary.recycle() + } + + + override fun onFinishInflate() { + super.onFinishInflate() + findViews() + } + + + override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) { + super.onMeasure(widthMeasureSpec, heightMeasureSpec) + expanedHeight = lineHeight * lineCount + 10 + collapsedHeight = lineHeight * collapsedLines + 10 + + } + + override fun onClick(view: View?) { + + var animation: ExpandCollapseAnimation + when (isExpanded) { + true -> { + animation = ExpandCollapseAnimation(this, height, collapsedHeight) +// maxLines = collapsedLines + } + false -> { + animation = ExpandCollapseAnimation(this, height, expanedHeight) +// maxLines = lineCount + } + } + isExpanded = isExpanded.not() + animation.duration = 500 + clearAnimation() + startAnimation(animation) + } + + private fun findViews() { + maxLines = collapsedLines + } +} \ No newline at end of file From 0757bb73428b3b0a6824d769e5775aec0e4346ee Mon Sep 17 00:00:00 2001 From: hyojin Date: Thu, 20 Feb 2020 23:34:42 +0900 Subject: [PATCH 053/120] =?UTF-8?q?ADD=20[=20Observer=20SingleLiveEvent=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hyden/booklibrary/util/SingleLiveEvent.kt | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 app/src/main/java/com/hyden/booklibrary/util/SingleLiveEvent.kt diff --git a/app/src/main/java/com/hyden/booklibrary/util/SingleLiveEvent.kt b/app/src/main/java/com/hyden/booklibrary/util/SingleLiveEvent.kt new file mode 100644 index 0000000..9652167 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/util/SingleLiveEvent.kt @@ -0,0 +1,41 @@ +package com.hyden.booklibrary.util + +import androidx.annotation.MainThread +import androidx.lifecycle.LifecycleOwner +import androidx.lifecycle.MutableLiveData +import androidx.lifecycle.Observer +import com.hyden.util.LogUtil.LogW +import java.util.concurrent.atomic.AtomicBoolean + +// 출처 : https://github.com/android/architecture-samples/blob/dev-todo-mvvm-live/todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/SingleLiveEvent.java +class SingleLiveEvent : MutableLiveData() { + + private val mPending = AtomicBoolean(false) + + override fun observe(owner: LifecycleOwner, observer: Observer) { + if (hasActiveObservers()) { + LogW("Multiple observers registered but only one will be notified of changes.") + } + + // Observe the internal MutableLiveData + super.observe(owner, Observer { t -> + if (mPending.compareAndSet(true, false)) { + observer.onChanged(t) + } + }) + } + + @MainThread + override fun setValue(t: T?) { + mPending.set(true) + super.setValue(t) + } + + /** + * Used for cases where T is Void, to make calls cleaner. + */ + @MainThread + fun call() { + value = null + } +} \ No newline at end of file From c1d88c0150a917308beb7529dee76466ad50b142 Mon Sep 17 00:00:00 2001 From: hyojin Date: Thu, 20 Feb 2020 23:35:44 +0900 Subject: [PATCH 054/120] =?UTF-8?q?ADD=20[=20=EB=A6=AC=EC=86=8C=EC=8A=A4?= =?UTF-8?q?=20=ED=8C=8C=EC=9D=BC=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/res/drawable-hdpi/ic_modify.png | Bin 0 -> 224 bytes .../res/drawable-hdpi/ic_profile_modify.png | Bin 0 -> 342 bytes app/src/main/res/drawable-mdpi/ic_modify.png | Bin 0 -> 163 bytes .../res/drawable-mdpi/ic_profile_modify.png | Bin 0 -> 224 bytes app/src/main/res/drawable-xhdpi/ic_modify.png | Bin 0 -> 251 bytes .../res/drawable-xhdpi/ic_profile_modify.png | Bin 0 -> 421 bytes .../main/res/drawable-xxhdpi/ic_modify.png | Bin 0 -> 316 bytes .../res/drawable-xxhdpi/ic_profile_modify.png | Bin 0 -> 657 bytes .../main/res/drawable/background_circle.xml | 12 ++++++ app/src/main/res/layout/toolbar_title.xml | 35 ++++++++++++++++++ app/src/main/res/values/attrs.xml | 28 ++++++++++++++ app/src/main/res/values/dimens.xml | 7 ++++ app/src/main/res/values/ids.xml | 7 ++++ app/src/main/res/values/strings.xml | 11 ++++++ app/src/main/res/values/styles.xml | 5 ++- app/src/main/res/xml/setting.xml | 6 +++ 16 files changed, 109 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/drawable-hdpi/ic_modify.png create mode 100644 app/src/main/res/drawable-hdpi/ic_profile_modify.png create mode 100644 app/src/main/res/drawable-mdpi/ic_modify.png create mode 100644 app/src/main/res/drawable-mdpi/ic_profile_modify.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_modify.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_profile_modify.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_modify.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_profile_modify.png create mode 100644 app/src/main/res/drawable/background_circle.xml create mode 100644 app/src/main/res/layout/toolbar_title.xml create mode 100644 app/src/main/res/values/attrs.xml create mode 100644 app/src/main/res/values/dimens.xml create mode 100644 app/src/main/res/values/ids.xml diff --git a/app/src/main/res/drawable-hdpi/ic_modify.png b/app/src/main/res/drawable-hdpi/ic_modify.png new file mode 100644 index 0000000000000000000000000000000000000000..a3226fb9e794a12639c755605b5884a1c8b61566 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBmV3H5hE&{od&8Ei!GMP~!GFQ* zyIJAsABDL1;{4nXHecfqb&*=z?5SP(VVjfvFLRUADw9}})`nh?i#pa|ctLWPlX`|I zcUr3J!6mKihx?=iE;I&(+`huH$ZD1GW{2DCSN^=@s^t41n2Sh|Il{$m zrZW9N8r=s-4 XLy}&HUw6j?oy_3r>gTe~DWM4f48&2N literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/ic_profile_modify.png b/app/src/main/res/drawable-hdpi/ic_profile_modify.png new file mode 100644 index 0000000000000000000000000000000000000000..084df8ffa63b08d6fe51b42d3710a7d72ff75f11 GIT binary patch literal 342 zcmV-c0jd6pP)L(nve69f9-+n5)8#z`D4 z>(l{s14^L(Ly2BiU4cR&%t(QASabpM1z|>VoV!Xk5CQdy8!x5Cd)cx;k%k~5kt|TP zL!e3)sNadr0)2rLcp@oY(;lb+{F#EZajel5=nc3EJJv-nYoOt&J>k@jfeeX-)7ev8 zsnvme;(Y+!gr~!?Q9f6o52=}96eSZy0YEXC7_+(C8vpJr4|2p%d zP6ruB?ZeL*KPGAPE#Agj=h1e!fMsh;9(U^R#gPURqYiH3=y-cUhq3c@pz)cBx*r#B zdnhsO!l8m$ET>mIT-^3}dqY{9v+jbq4=r>S%zGH2vtZrB#SG#M49xGZ_Ga!o}1CrEG};O-EAd?0R$ zR37`0?hg?gI99c3EMPw}`GbU;&O8=VZf2h)O%Dxh1ZT5$uk7*Mw1A_-v~dP=m+8W! zkc|iUJ$ofY4mZdz6%%oM+S0H?&~uNV*0F};>MoHBIHzVGP`b`A_41M;Kb zSIjz?&8XAyYQu@Efyx~dly}N`?wJ=gv1gu7>%tjXC#UF1_GY=Vp5?ZlC4PNzLIMNB YV)w1*pI-al3Uo4qr>mdKI;Vst0DbmU#{d8T literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_modify.png b/app/src/main/res/drawable-xhdpi/ic_modify.png new file mode 100644 index 0000000000000000000000000000000000000000..b508285a3b0de6ac02c5a2bac27578f52678a9d7 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUtL!K^Th8e2>xL;kgiwMz{KL+jkJpaZ{gGUR$C3q`6D_;93 zf3mRQ{MS?VpIXaN`EzZ@LDxFdL!Nb#7k8hEzFYZZqPrZF;OF=-^*`&6Q{ikcPK2{$ woD^q!aZ;Qm<5W7^i&N<=8K;>UWR9_1TJh~Rhy9lgK;JNUy85}Sb4q9e0C&l1mH+?% literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_profile_modify.png b/app/src/main/res/drawable-xhdpi/ic_profile_modify.png new file mode 100644 index 0000000000000000000000000000000000000000..96169f6de05a4f756f9aa5916673e4cef73178ee GIT binary patch literal 421 zcmV;W0b2fvP)WQAe0U2vL$WFcWt^_+8q3 zWj@HCX?i`8NEAXV;O@wZOYuwK<`LkAUQ#W9t4HxISNsNv=D?*x@hunpR!|Lr5;z4Y zuq!95W$04;nL*(?XWI}Z!{S>?n*c|~0gg5S?#z(@?`VJuD1b4LAY*)1;TVV+<>39+ycI=&LhjZMXYb5xr2AXVH-6aWE%_LhRZ?rs+GuJOs5^bW7A5!Yv%g6 z&u2)g&3QJ>+()$2(f`nV%rB+fN`wj!{l!-FSBueK?nZyTE)t1EqW_}@+JM*FkDS{x P00000NkvXXu0mjfph~!( literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_modify.png b/app/src/main/res/drawable-xxhdpi/ic_modify.png new file mode 100644 index 0000000000000000000000000000000000000000..40ef06e3673e2e0ab392503a81f2d4e278b8c59a GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@Zgyv2U}W}maSW-r_4c+m*C7KDw}*VM z7nexW8KE}k?k$ozrRWfrZj4&Toj75|GLI4xXU)2!CK<#h)L=se$R-y(VV&h*an zwnq9g;?F)BZvVkI=e>o3>Vp?bxd$#fpE_{SiK|=2sNl&2y;cufkNxRezMZuUbDOoM zcEaPAKVk$kH?@3@3GrRB`s&&}Y?FS!o~!e4PH^<_#RIIw;04MO8?|By$$sO`9`H5r61k}^yHzWZnYw|uV0{YbCmjTEjK)Nc{ zwFsyyy^84?(WXT}P3euauA9%3R~F!`I7@UlZyG4t*k$IqFi + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/toolbar_title.xml b/app/src/main/res/layout/toolbar_title.xml new file mode 100644 index 0000000..61ac745 --- /dev/null +++ b/app/src/main/res/layout/toolbar_title.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml new file mode 100644 index 0000000..a3d2556 --- /dev/null +++ b/app/src/main/res/values/attrs.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml new file mode 100644 index 0000000..723d0de --- /dev/null +++ b/app/src/main/res/values/dimens.xml @@ -0,0 +1,7 @@ + + + 10dp + 10dp + 5dp + 5dp + \ No newline at end of file diff --git a/app/src/main/res/values/ids.xml b/app/src/main/res/values/ids.xml new file mode 100644 index 0000000..a3f2ee9 --- /dev/null +++ b/app/src/main/res/values/ids.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3b403b6..3b29fd9 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -9,6 +9,10 @@ Email Passward + + 이메일 + 이름 + 닉네임 Forgot Passward Login @@ -21,6 +25,8 @@ detail_call_type mybook OpenSource License + 프로필 설정 + 완료 @@ -55,6 +61,11 @@ 테마 색상을 변경합니다 theme + + 프로필 + 프로필사진, 닉네임을 변경합니다. + profile + 로그아웃 로그아웃 diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 4eb7d6c..099ced7 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -81,8 +81,9 @@ @color/colorPaltte5 - diff --git a/app/src/main/res/xml/setting.xml b/app/src/main/res/xml/setting.xml index 5ab1c49..8d5b7ff 100644 --- a/app/src/main/res/xml/setting.xml +++ b/app/src/main/res/xml/setting.xml @@ -29,6 +29,12 @@ android:key="@string/setting_key_start_view" app:iconSpaceReserved="true" /> + + Date: Fri, 21 Feb 2020 21:33:21 +0900 Subject: [PATCH 055/120] =?UTF-8?q?ADD=20[=20=ED=94=84=EB=A1=9C=ED=95=84?= =?UTF-8?q?=20=EC=A0=95=EB=B3=B4=20View=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/profile/ProfileActivity.kt | 49 ++++++ .../view/profile/ProfileViewModel.kt | 34 ++++ .../main/res/drawable-anydpi/ic_modify.xml | 11 ++ .../res/drawable-anydpi/ic_profile_modify.xml | 14 ++ app/src/main/res/layout/activity_profile.xml | 161 ++++++++++++++++++ 5 files changed, 269 insertions(+) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/view/profile/ProfileViewModel.kt create mode 100644 app/src/main/res/drawable-anydpi/ic_modify.xml create mode 100644 app/src/main/res/drawable-anydpi/ic_profile_modify.xml create mode 100644 app/src/main/res/layout/activity_profile.xml diff --git a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt new file mode 100644 index 0000000..d5561f7 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt @@ -0,0 +1,49 @@ +package com.hyden.booklibrary.view.profile + +import android.os.Bundle +import androidx.lifecycle.Observer +import com.hyden.base.BaseActivity +import com.hyden.booklibrary.R +import com.hyden.booklibrary.databinding.ActivityProfileBinding +import com.hyden.booklibrary.view.common.FirebaseViewModel +import com.hyden.ext.loadUrl +import com.hyden.ext.showToast +import com.hyden.util.ImageTransformType +import org.koin.androidx.viewmodel.ext.android.viewModel + +class ProfileActivity : BaseActivity(R.layout.activity_profile) { + + private val profileViewModel by viewModel() + private val firebaseViewModel by viewModel() + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + initObserving() + } + + // TODO: 2020-02-09 프로필 변경 로직 구현하기 + override fun initBind() { + binding.apply { + vm = profileViewModel + firebase = firebaseViewModel + ivBack.setOnClickListener { finish() } + } + } + + fun initObserving() { + profileViewModel.apply { + eventProfile.observe(this@ProfileActivity, Observer { + showToast("프로필변경") + }) + eventNickName.observe(this@ProfileActivity, Observer { + showToast("닉네임변경") + }) + eventComplete.observe(this@ProfileActivity, Observer { + showToast("변경완료") + finish() + }) + } + } + + + +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileViewModel.kt new file mode 100644 index 0000000..ab4e32f --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileViewModel.kt @@ -0,0 +1,34 @@ +package com.hyden.booklibrary.view.profile + +import androidx.lifecycle.LiveData +import com.hyden.base.BaseViewModel +import com.hyden.booklibrary.data.repository.source.FirebaseDataSource +import com.hyden.booklibrary.util.SingleLiveEvent + +class ProfileViewModel(private val firebaseDataSource: FirebaseDataSource) : BaseViewModel() { + + private val _eventProfile = SingleLiveEvent() + val eventProfile : LiveData get() = _eventProfile + + private val _eventNickName = SingleLiveEvent() + val eventNickName : LiveData get() = _eventNickName + + private val _eventComplete = SingleLiveEvent() + val eventComplete : LiveData get() = _eventComplete + + // 프로필 이미지 변경 + fun changeProfile() { + _eventProfile.call() + } + + // 프로필 닉네임 변경 + fun changeNickName() { + _eventNickName.call() + } + + // 완료 버튼 클릭 이벤트 + fun changedComplete() { + _eventComplete.call() + } + +} \ No newline at end of file diff --git a/app/src/main/res/drawable-anydpi/ic_modify.xml b/app/src/main/res/drawable-anydpi/ic_modify.xml new file mode 100644 index 0000000..f13ba71 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_modify.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable-anydpi/ic_profile_modify.xml b/app/src/main/res/drawable-anydpi/ic_profile_modify.xml new file mode 100644 index 0000000..ccea27f --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_profile_modify.xml @@ -0,0 +1,14 @@ + + + + diff --git a/app/src/main/res/layout/activity_profile.xml b/app/src/main/res/layout/activity_profile.xml new file mode 100644 index 0000000..4900a2f --- /dev/null +++ b/app/src/main/res/layout/activity_profile.xml @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 75ce5009260930d05134f970dd326912e3b5ce46 Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 24 Feb 2020 23:47:35 +0900 Subject: [PATCH 056/120] =?UTF-8?q?FIX=20[=20ViewModel=20inject=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20:=20koin=20=EA=B0=80=EC=9D=B4=EB=93=9C?= =?UTF-8?q?=EB=A5=BC=20=EB=94=B0=EB=A6=84=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hyden/booklibrary/view/MainActivity.kt | 3 +- .../view/detail/SavedDetailActivity.kt | 13 +++- .../view/detail/SavedDetailViewModel.kt | 16 +++- .../view/detail/UnSavedDetailActivity.kt | 3 +- .../booklibrary/view/feed/FeedFragment.kt | 77 +++++++++++++++---- .../booklibrary/view/feed/FeedViewModel.kt | 70 ++++++++++++++--- .../booklibrary/view/home/HomeFragment.kt | 16 +--- .../view/library/LibraryFragment.kt | 3 +- .../booklibrary/view/login/LoginActivity.kt | 4 +- .../booklibrary/view/login/LoginViewModel.kt | 2 + .../booklibrary/view/note/NoteActivity.kt | 3 +- .../booklibrary/view/search/SearchFragment.kt | 7 +- .../view/search/SearchViewModel.kt | 4 +- .../view/setting/SettingFragment.kt | 24 +++++- 14 files changed, 195 insertions(+), 50 deletions(-) diff --git a/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt index 456d4f8..78054dd 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt @@ -15,6 +15,7 @@ import com.hyden.booklibrary.view.search.SearchFragment import com.hyden.booklibrary.view.setting.SettingFragment import com.hyden.ext.replaceFragment import org.koin.android.ext.android.inject +import org.koin.androidx.viewmodel.ext.android.viewModel class MainActivity : BaseActivity(R.layout.activity_main) { @@ -22,7 +23,7 @@ class MainActivity : BaseActivity(R.layout.activity_main) { private var backKeyPressedTime = 0L private lateinit var toast: Toast - private val mainViewModel by inject() + private val mainViewModel by viewModel() override fun onCreate(savedInstanceState: Bundle?) { initTheme(getPreferenceTheme()) diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt index 7baf14b..f6b64b5 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt @@ -19,18 +19,19 @@ import com.hyden.ext.loadUrl import com.hyden.ext.moveToActivityForResult import com.hyden.util.ImageTransformType import org.koin.android.ext.android.inject +import org.koin.androidx.viewmodel.ext.android.viewModel class SavedDetailActivity : BaseActivity(R.layout.activity_detail_saved) { - private val savedDetailViewModel by inject() + private val savedDetailViewModel by viewModel() private val feedViewModel by inject() var item: BookEntity? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - savedDetailViewModel.bookInfo(item) + savedDetailViewModel.isContain.observe( this@SavedDetailActivity, Observer { @@ -48,6 +49,7 @@ class SavedDetailActivity : } } ) + // 삭제 savedDetailViewModel.isDelete.observe(this, Observer { when (it) { @@ -65,8 +67,14 @@ class SavedDetailActivity : }) } + override fun onResume() { + super.onResume() + savedDetailViewModel.bookReLoad(item?.isbn13!!) + } + override fun initBind() { item = intent?.getParcelableExtra(getString(R.string.book_info)) + savedDetailViewModel.bookInfo(item) binding.apply { vm = savedDetailViewModel ibDelete.apply { @@ -97,6 +105,7 @@ class SavedDetailActivity : savedDetailViewModel.bookUpdate(item!!) } } + // 피드에 책 등록 ivShared.apply { this.isSelected = item?.isShared ?: false setOnClickListener { diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt index 135b338..c25c777 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt @@ -4,8 +4,6 @@ import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.local.db.BookEntity -import com.hyden.booklibrary.data.repository.FirebaseRepository -import com.hyden.booklibrary.data.repository.RoomRepository import com.hyden.booklibrary.data.repository.source.FirebaseDataSource import com.hyden.booklibrary.data.repository.source.RoomDataSource import com.hyden.util.LogUtil.LogD @@ -30,6 +28,20 @@ class SavedDetailViewModel( LogD("데이터 저장") } + fun bookReLoad(isbn13: String) { + compositeDisposable.add( + roomDatasource.getBook( + isbn13 = isbn13 + , + success = { + _detailInfo.value = it + }, + failure = { + LogE("ERROR : $it") + }) + ) + } + fun bookInsert() { compositeDisposable.add( roomDatasource.insert( diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailActivity.kt index 086b32d..e066aee 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailActivity.kt @@ -11,10 +11,11 @@ import com.hyden.ext.loadUrl import com.hyden.ext.numberFormatter import com.hyden.util.ImageTransformType import org.koin.android.ext.android.inject +import org.koin.androidx.viewmodel.ext.android.viewModel class UnSavedDetailActivity : BaseActivity(R.layout.activity_detail_unsaved) { - private val detailViewModel by inject() + private val detailViewModel by viewModel() private val item by lazy { intent?.getParcelableExtra(getString(R.string.book_info)) } private val type by lazy { intent?.getStringExtra(getString(R.string.book_detail_type)) } diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt index 0ae593d..841cbe2 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt @@ -4,23 +4,27 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.view.ViewTreeObserver import android.widget.Toast import androidx.databinding.library.baseAdapters.BR import androidx.lifecycle.Observer +import androidx.recyclerview.widget.RecyclerView +import com.example.hyojin.util.EndlessRecyclerViewScrollListener import com.hyden.base.BaseFragment import com.hyden.base.BaseRecyclerView import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.model.Feed -import com.hyden.booklibrary.data.model.User import com.hyden.booklibrary.databinding.FragmentFeedBinding import com.hyden.booklibrary.databinding.RecyclerItemFeedBinding +import com.hyden.booklibrary.util.ConstUtil.Companion.DEFAULT_COLLAPSEDLINES import com.hyden.booklibrary.view.detail.SavedDetailViewModel import com.hyden.util.ConstValueUtil.Companion.ITEM_DECORATION import com.hyden.util.ItemClickListener +import com.hyden.util.LogUtil.LogE import com.hyden.util.RecyclerItemDecoration import com.hyden.util.toPx -import org.koin.android.ext.android.inject +import org.koin.androidx.viewmodel.ext.android.viewModel class FeedFragment : BaseFragment(R.layout.fragment_feed) { @@ -28,8 +32,8 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { // private val item by lazy { mutableListOf() } // lateinit var documents: List - private val feedViewModel by inject() - private val savedDetailViewModel by inject() + private val feedViewModel by viewModel() + private val savedDetailViewModel by viewModel() private val itemClickListener by lazy { @@ -37,12 +41,20 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { override fun onItemClick(item: T) { when (item) { is BookEntity -> { - Toast.makeText(context, item.title!!.split(" - ")[0], Toast.LENGTH_SHORT).show() + Toast.makeText(context, item.title!!.split(" - ")[0], Toast.LENGTH_SHORT) + .show() } } } } } + private val endlessListener by lazy { + object : EndlessRecyclerViewScrollListener(binding.rvBookFeed.layoutManager) { + override fun onLoadMore(page: Int, totalItemsCount: Int, view: RecyclerView) { + feedViewModel.loadMore() + } + } + } override fun onCreateView( inflater: LayoutInflater, @@ -83,13 +95,18 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { Observer { ivLike?.setOnClickListener { view -> view.isSelected = view.isSelected.not() - feedViewModel.pushLiked(holder.adapterPosition, view.isSelected) + feedViewModel.pushLiked( + holder.adapterPosition, + view.isSelected + ) feedViewModel.isSharedUser.value?.let { - if(it) savedDetailViewModel.bookUpdate(feedViewModel.feedItems.value!![holder.adapterPosition].bookEntity) + if (it) savedDetailViewModel.bookUpdate(feedViewModel.feedItems.value!![holder.adapterPosition].bookEntity) } - when(view.isSelected) { - true -> tvLikeCount.text = (tvLikeCount.text.toString().toInt() + 1).toString() - false -> tvLikeCount.text = (tvLikeCount.text.toString().toInt() -1).toString() + when (view.isSelected) { + true -> tvLikeCount.text = + (tvLikeCount.text.toString().toInt() + 1).toString() + false -> tvLikeCount.text = + (tvLikeCount.text.toString().toInt() - 1).toString() } } } @@ -108,19 +125,53 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { position: Int ) { super.onBindViewHolder(holder, position) + +// holder.binding?.tvExpandable?.viewTreeObserver?.addOnGlobalLayoutListener { +// LogE("position : ${holder.adapterPosition}") +// LogE("line count : ${holder.binding?.tvExpandable?.lineCount}") +// LogE("title : ${holder.binding?.tvTitle?.text}") +// LogE("content : ${holder.binding?.tvExpandable?.text}") +// LogE("----------------------------------------------------------") +// if (holder.binding?.tvExpandable?.lineCount!! < DEFAULT_COLLAPSEDLINES) +// holder.binding?.tvShowMore?.visibility = View.INVISIBLE +// } +// LogE("position : ${holder.adapterPosition}") +// LogE("line count : ${holder.binding?.tvExpandable?.lineCount}") +// LogE("title : ${holder.binding?.tvTitle?.text}") +// LogE("content : ${holder.binding?.tvExpandable?.text}") +// LogE("----------------------------------------------------------") +// holder.binding?.tvExpandable?.viewTreeObserver?.addOnGlobalLayoutListener( +// object : ViewTreeObserver.OnGlobalLayoutListener { +// override fun onGlobalLayout() { +//// LogE("test : ${holder.binding?.tvExpandable?.height}") +//// LogE("position : ${holder.adapterPosition}") +//// LogE("line count : ${holder.binding?.tvExpandable?.lineCount}") +//// LogE("title : ${holder.binding?.tvTitle?.text}") +//// LogE("content : ${holder.binding?.tvExpandable?.text}") +//// LogE("----------------------------------------------------------") +// if (holder.binding?.tvExpandable?.lineCount!! > DEFAULT_COLLAPSEDLINES) +// holder.binding?.tvShowMore?.visibility = View.VISIBLE +// holder.binding?.tvExpandable?.viewTreeObserver?.removeOnGlobalLayoutListener(this) +// } +// } +// ) feedViewModel.feedItems.value?.let { feedItems -> -// holder.binding?.ivLike?.isSelected = it[position].likesInfo.users?.contains(User(LOGIN_ID, LOGIN_NAME)) ?: false - holder.binding?.ivLike?.isSelected = feedItems[position].likesInfo.users?.let { feedViewModel.isContainsUser(it) } ?: false + // holder.binding?.ivLike?.isSelected = it[position].likesInfo.users?.contains(User(LOGIN_ID, LOGIN_NAME)) ?: false + holder.binding?.ivLike?.isSelected = + feedItems[position].likesInfo.users?.let { + feedViewModel.isContainsUser(it) + } ?: false } - } } + addOnScrollListener(endlessListener) addItemDecoration(RecyclerItemDecoration(ITEM_DECORATION)) } srvlRefresh.apply { setOnRefreshListener { feedViewModel.getFireStore() + endlessListener.resetState() feedViewModel.feedItems.observe(this@FeedFragment, Observer { isRefreshing = false }) } diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt index bd3b7ed..b482485 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt @@ -4,6 +4,7 @@ import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import com.google.firebase.firestore.DocumentSnapshot import com.google.firebase.firestore.FirebaseFirestore +import com.google.firebase.firestore.Query import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.model.* @@ -11,7 +12,7 @@ import com.hyden.booklibrary.data.remote.network.reponse.BookItems import com.hyden.booklibrary.data.remote.network.reponse.toBookEntity import com.hyden.booklibrary.data.repository.source.FirebaseDataSource import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME -import com.hyden.util.LogUtil.LogE +import com.hyden.booklibrary.util.ConstUtil.Companion.FEED_LIMIT import java.util.* class FeedViewModel( @@ -19,11 +20,15 @@ class FeedViewModel( ) : BaseViewModel() { private val firestore by lazy { FirebaseFirestore.getInstance() } - lateinit var documents: List + // lateinit var documents: List + lateinit var lastVisible: DocumentSnapshot private val _feedItems = MutableLiveData>() val feedItems: LiveData> get() = _feedItems + private val _userInfo = MutableLiveData() + val userInfo: LiveData get() = _userInfo + private val _isSharedUser = MutableLiveData() val isSharedUser: LiveData get() = _isSharedUser @@ -46,18 +51,63 @@ class FeedViewModel( return firebaseDataSource.isExsitUser(users) } + fun getUser() { + firestore.collection(DATABASENAME).document(firebaseDataSource.getLoginEmail()).get() + .addOnCompleteListener { + val email = it.result?.get("email").toString() + val name = it.result?.get("name").toString() + val nickName = it.result?.get("nickName").toString() + val profile = it.result?.get("profile").toString() + _userInfo.value = User( + email = email, + name = name, + nickName = nickName, + profile = profile + ) + } + } + + // 파이어베이스 디비에서 데이터 가져오기 fun getFireStore() { - firestore.collection(DATABASENAME).get().addOnCompleteListener { - documents = it.result?.documents!! - val temp = mutableListOf() - for (i in documents.indices) { - temp.add(feed(documents[i].data)) - LogE(temp.toString()) + firestore.collection(DATABASENAME) + .orderBy("sharedInfo.sharedDate", Query.Direction.DESCENDING) + .limit(FEED_LIMIT) + .get() + .addOnSuccessListener { documentSnapshot -> + lastVisible = documentSnapshot.documents[documentSnapshot.size() - 1] + val temp = mutableListOf() + for (i in documentSnapshot.documents.indices) { + temp.add(feed(documentSnapshot.documents[i].data)) + } + _feedItems.value = temp } - _feedItems.value = temp - } } + fun loadMore() { + firestore.collection(DATABASENAME) + .orderBy("sharedInfo.sharedDate", Query.Direction.DESCENDING) + .limit(FEED_LIMIT) + .startAfter(lastVisible) + .get() + .addOnSuccessListener { documentSnapshot -> + if (documentSnapshot.size() > 0) { + lastVisible = documentSnapshot.documents[documentSnapshot.size() - 1] + + val temp = mutableListOf() + for (i in documentSnapshot.documents.indices) { + temp.add(feed(documentSnapshot.documents[i].data)) + } + _feedItems.value = _feedItems.value?.let { + it.toMutableList().apply { + addAll(temp) + } + } + } + } + } + + + // 데이터 파싱 private fun feed(documents: Map<*, *>?): Feed { return documents?.run { Feed( diff --git a/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt index 0c2b86b..e34e11c 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt @@ -34,12 +34,13 @@ import io.reactivex.Observable import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.schedulers.Schedulers import org.koin.android.ext.android.inject +import org.koin.androidx.viewmodel.ext.android.viewModel import java.util.concurrent.TimeUnit import kotlin.random.Random class HomeFragment : BaseFragment(R.layout.fragment_home) { - private val homeViewModel by inject() + private val homeViewModel by viewModel() private val timeInterval = 10000L private val itemClickListener by lazy { @@ -57,14 +58,6 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) { } } - override fun onCreateView( - inflater: LayoutInflater, - container: ViewGroup?, - savedInstanceState: Bundle? - ): View? { - return super.onCreateView(inflater, container, savedInstanceState) - } - override fun onStop() { super.onStop() compositeDisposable.clear() @@ -103,11 +96,6 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) { } } - override fun onDestroyView() { - LogE("onDestroyView") - super.onDestroyView() - } - override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) // homeViewModel.loadBook() diff --git a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt index 5787ebf..61898aa 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt @@ -22,11 +22,12 @@ import com.hyden.util.ItemClickListener import com.hyden.util.ItemLongClickListener import com.hyden.util.RecyclerItemDecoration import org.koin.android.ext.android.inject +import org.koin.androidx.viewmodel.ext.android.viewModel class LibraryFragment : BaseFragment(R.layout.fragment_library) { - private val libraryViewModel by inject() + private val libraryViewModel by viewModel() private val itemClickListener by lazy { object : ItemClickListener { diff --git a/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt index 395cd23..1024b75 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt @@ -17,10 +17,11 @@ import com.hyden.ext.moveToActivity import com.hyden.util.LogUtil.LogD import com.hyden.util.LogUtil.LogW import org.koin.android.ext.android.inject +import org.koin.androidx.viewmodel.ext.android.viewModel class LoginActivity : BaseActivity(R.layout.activity_login) { - private val loginViewModel by inject() + private val loginViewModel by viewModel() private val googleSignInOptions by lazy { GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.string.default_web_client_id)) @@ -91,6 +92,7 @@ class LoginActivity : BaseActivity(R.layout.activity_login } private fun goMain() { + loginViewModel.saveUser() moveToActivity(Intent(this@LoginActivity,MainActivity::class.java)) finish() } diff --git a/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt index f571739..980f1a7 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt @@ -24,4 +24,6 @@ class LoginViewModel( fun googleSignOut() = firebaseDataSource.googleSignOut() + + fun saveUser() = firebaseDataSource.saveUser() } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt index 47427cc..31e5320 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt @@ -11,10 +11,11 @@ import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_NOTE_REQUEST_CODE import com.hyden.booklibrary.view.detail.SavedDetailActivity import com.hyden.ext.showKeyboard import org.koin.android.ext.android.inject +import org.koin.androidx.viewmodel.ext.android.viewModel class NoteActivity : BaseActivity(R.layout.activity_book_note) { - private val noteViewModel by inject() + private val noteViewModel by viewModel() private val item by lazy { intent?.getParcelableExtra(getString(R.string.book_info)) } // private val firestore by lazy { // FirebaseFirestore.getInstance() diff --git a/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt index c821b27..1b6c588 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/search/SearchFragment.kt @@ -23,14 +23,17 @@ import com.hyden.booklibrary.util.QueryType import com.hyden.booklibrary.view.detail.UnSavedDetailActivity import com.hyden.ext.moveToActivity import com.hyden.ext.showKeyboard +import com.hyden.util.ConstValueUtil.Companion.ITEM_DECORATION import com.hyden.util.ItemClickListener +import com.hyden.util.RecyclerItemDecoration import org.koin.android.ext.android.inject +import org.koin.androidx.viewmodel.ext.android.viewModel class SearchFragment : BaseFragment(R.layout.fragment_search) { private lateinit var searchQuery: String private val delayTime: Long = 500L - private val searchViewModel by inject() + private val searchViewModel by viewModel() private val endlessListener by lazy { object : EndlessRecyclerViewScrollListener(binding.rvBook.layoutManager) { @@ -107,6 +110,7 @@ class SearchFragment : BaseFragment(R.layout.fragment_sea ) { } addOnScrollListener(endlessListener) + addItemDecoration(RecyclerItemDecoration(ITEM_DECORATION)) } // 검색 바 @@ -155,6 +159,7 @@ class SearchFragment : BaseFragment(R.layout.fragment_sea srvlRefresh.apply { setOnRefreshListener { showProgress() + endlessListener.resetState() searchViewModel.searchRefresh( query = binding.includeAppbar.edtSearchInput.text.toString(), queryType = getQueryType() diff --git a/app/src/main/java/com/hyden/booklibrary/view/search/SearchViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/search/SearchViewModel.kt index 01e32cc..19df661 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/search/SearchViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/search/SearchViewModel.kt @@ -82,11 +82,11 @@ class SearchViewModel( } } _searchFinishing.value = true - LogUtil.LogW("SUCCESS : $data") +// LogUtil.LogW("SUCCESS : $data") }, failure = { _isResultEmpty.value = false - LogUtil.LogW("ERROR : $it") +// LogUtil.LogW("ERROR : $it") } ) ) diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt index 9aaf375..793cdc9 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt @@ -15,13 +15,15 @@ import com.hyden.booklibrary.R import com.hyden.booklibrary.util.* import com.hyden.booklibrary.view.MainActivity import com.hyden.booklibrary.view.OpenSourceActivity +import com.hyden.booklibrary.view.profile.ProfileActivity import com.hyden.booklibrary.view.login.LoginActivity import com.hyden.ext.moveToActivity import org.koin.android.ext.android.inject +import org.koin.androidx.viewmodel.ext.android.viewModel class SettingFragment : PreferenceFragmentCompat() { - private val settingViewModel by inject() + private val settingViewModel by viewModel() override fun onCreateView( inflater: LayoutInflater, @@ -37,6 +39,7 @@ class SettingFragment : PreferenceFragmentCompat() { changeTheme() changeStartView() changeLoginState() + changeProfile() sendToMail() sendToEvaluation() sendToDonate() @@ -45,6 +48,7 @@ class SettingFragment : PreferenceFragmentCompat() { preferenceManager.context.setTheme(R.style.PreferenceTheme) } + // 문의 하기 private fun sendToMail() { findPreference(getString(R.string.setting_key_question))?.apply { setOnPreferenceClickListener { @@ -66,6 +70,7 @@ class SettingFragment : PreferenceFragmentCompat() { } } + // 색상 테마 변경 private fun changeTheme() { findPreference(getString(R.string.setting_key_theme))?.apply { summary = getPreferenceTheme() @@ -85,6 +90,7 @@ class SettingFragment : PreferenceFragmentCompat() { } } + // 시작 화면 변경 private fun changeStartView() { findPreference(getString(R.string.setting_key_start_view))?.apply { summary = getPreferenceStartView() @@ -98,6 +104,20 @@ class SettingFragment : PreferenceFragmentCompat() { } } } + + // 프로필 설정 변경 + private fun changeProfile() { + findPreference(getString(R.string.setting_key_profile))?.apply { + setOnPreferenceClickListener { + moveToActivity(Intent(activity, + ProfileActivity::class.java)) + true + } + } + + } + + // 로그아웃 private fun changeLoginState() { findPreference(getString(R.string.setting_key_logout))?.apply { setOnPreferenceClickListener { @@ -131,6 +151,8 @@ class SettingFragment : PreferenceFragmentCompat() { this.context.setTheme(R.style.PreferenceTheme) } } + + // 오픈소스 라이브러리 정보 private fun infoOpenSourceLicense() { findPreference(getString(R.string.setting_key_opensource))?.apply { setOnPreferenceClickListener { From d09d6239310e5a40c8d779f69df5ad63489cb377 Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 9 Mar 2020 00:01:44 +0900 Subject: [PATCH 057/120] =?UTF-8?q?UPDATE=20[=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=ED=95=84=20=EC=88=98=EC=A0=95=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20-=20=EB=8B=89=EB=84=A4=EC=9E=84=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/repository/FirebaseRepository.kt | 170 +++++++++++++----- .../repository/source/FirebaseDataSource.kt | 7 +- .../view/profile/ProfileActivity.kt | 79 +++++++- .../ProfileNickNameTransparentDialog.kt | 76 ++++++++ .../view/profile/ProfileUpdateType.kt | 8 + .../view/profile/ProfileViewModel.kt | 46 ++++- app/src/main/res/drawable-hdpi/ic_cancel.png | Bin 0 -> 346 bytes 7 files changed, 328 insertions(+), 58 deletions(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/profile/ProfileNickNameTransparentDialog.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/view/profile/ProfileUpdateType.kt create mode 100644 app/src/main/res/drawable-hdpi/ic_cancel.png diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt index 8529c74..fbbb50d 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt @@ -7,19 +7,23 @@ import com.google.firebase.auth.FirebaseAuth import com.google.firebase.firestore.FieldValue import com.google.firebase.firestore.FirebaseFirestore import com.google.firebase.firestore.SetOptions +import com.google.firebase.storage.FirebaseStorage import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.model.* import com.hyden.booklibrary.data.repository.source.FirebaseDataSource import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME -import com.hyden.booklibrary.util.ConstUtil.Companion.USER_FIRESTORE_NAME +import com.hyden.booklibrary.util.ConstUtil.Companion.FIRESTORE_USERS +import com.hyden.booklibrary.util.getUserNickName +import com.hyden.booklibrary.util.setUserNickName import java.util.* class FirebaseRepository( - clientId: String, - context: Context + val clientId: String, + val context: Context ) : FirebaseDataSource { + private val firebaseFireStorage by lazy { FirebaseStorage.getInstance() } private val firebaseFireStore by lazy { FirebaseFirestore.getInstance() } private val googleSignInOptions by lazy { GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) @@ -27,103 +31,179 @@ class FirebaseRepository( .requestEmail() .build() } - private val googleSignInClient by lazy { GoogleSignIn.getClient(context,googleSignInOptions) } + private val googleSignInClient by lazy { GoogleSignIn.getClient(context, googleSignInOptions) } private val googleAuth by lazy { FirebaseAuth.getInstance() } - private val currentUser by lazy { User(getLoginEmail(), getLoginName(), getLoginNickname(), getLoginProfile()) } + private val currentUser by lazy { + User(getLoginEmail(), getLoginName(), getLoginNickname(), getLoginProfile(), Date()) + } + + // Book - override fun pushLike(isSelected : Boolean, documentId : String) { + /** + * 좋아요 클릭 + */ + override fun pushLike(isSelected: Boolean, documentId: String) { if (isSelected) { - firebaseFireStore.collection(DATABASENAME).document(documentId).update("likesCount", FieldValue.increment(1)) - firebaseFireStore.collection(DATABASENAME).document(documentId).update("likesInfo.users", FieldValue.arrayUnion((currentUser))) + firebaseFireStore.collection(DATABASENAME).document(documentId) + .update("likesCount", FieldValue.increment(1)) + firebaseFireStore.collection(DATABASENAME).document(documentId) + .update("likesInfo.users", FieldValue.arrayUnion((currentUser))) } else { - firebaseFireStore.collection(DATABASENAME).document(documentId).update("likesCount", FieldValue.increment(-1)) - firebaseFireStore.collection(DATABASENAME).document(documentId).update("likesInfo.users", FieldValue.arrayRemove(((currentUser)))) + firebaseFireStore.collection(DATABASENAME).document(documentId) + .update("likesCount", FieldValue.increment(-1)) + firebaseFireStore.collection(DATABASENAME).document(documentId) + .update("likesInfo.users", FieldValue.arrayRemove(((currentUser)))) } - } - override fun getLikeCount(documentId : String,complete : (Long) -> Unit) { + + /** + * 좋아요 개수 + */ + override fun getLikeCount(documentId: String, complete: (Long) -> Unit) { var count = 0L - firebaseFireStore.collection(DATABASENAME).document(documentId).get().addOnCompleteListener { - count = it.result?.get("likesCount") as Long - complete.invoke(count) - } + firebaseFireStore.collection(DATABASENAME).document(documentId).get() + .addOnCompleteListener { + count = it.result?.get("likesCount") as Long + complete.invoke(count) + } } - override fun getCommentCount(documentId: String, complete : (Long) -> Unit) { + /** + * 댓글 개수 + */ + override fun getCommentCount(documentId: String, complete: (Long) -> Unit) { var count = 0L - firebaseFireStore.collection(DATABASENAME).document(documentId).get().addOnCompleteListener { - count = it.result?.get("commentsCount") as Long - complete.invoke(count) + firebaseFireStore.collection(DATABASENAME).document(documentId).get() + .addOnCompleteListener { + count = it.result?.get("commentsCount") as Long + complete.invoke(count) - } + } } override fun pushComment() { } - override fun pushShare(item : BookEntity) { - firebaseFireStore.collection(DATABASENAME).document(getLoginEmail()+"-"+item.isbn13).set( - Feed( - bookEntity = item, - sharedInfo = SharedInfo(Date(),currentUser), - usersInfo = currentUser, - likesCount = if(item.isLiked == true) 1 else 0, - likesInfo = if(item.isLiked == true) Like(listOf(currentUser)) else Like(emptyList()), - commentsCount = if(item.isReviews == true) 1 else 0, - commentsInfo = if(item.isReviews == true) Comment(listOf(currentUser)) else Comment(emptyList()) - ), - SetOptions.merge()) + // 피드에 책정보를 공유 + /** + * 책정보 피드에 등록 + */ + override fun pushShare(item: BookEntity) { + firebaseFireStore.collection(DATABASENAME).document(getLoginEmail() + "-" + item.isbn13) + .set( + Feed( + bookEntity = item, + sharedInfo = SharedInfo(getDate(), currentUser), + likesCount = if (item.isLiked == true) 1 else 0, + likesInfo = if (item.isLiked == true) Like(listOf(currentUser)) else Like( + emptyList() + ), + commentsCount = if (item.isReviews == true) 1 else 0, + commentsInfo = if (item.isReviews == true) Comment(listOf(currentUser)) else Comment( + emptyList() + ) + ), SetOptions.merge() + ) } - override fun updateBook(item : BookEntity) { - firebaseFireStore.collection(DATABASENAME).document(getLoginEmail()+"-"+item.isbn13).update("bookEntity",item) + + override fun updateBook(item: BookEntity) { + firebaseFireStore.collection(DATABASENAME).document(getLoginEmail() + "-" + item.isbn13) + .update("bookEntity", item) } - override fun deleteBook(isbn13 : String) { - firebaseFireStore.collection(DATABASENAME).document(getLoginEmail()+"-"+isbn13).delete() + override fun deleteBook(isbn13: String) { + firebaseFireStore.collection(DATABASENAME).document(getLoginEmail() + "-" + isbn13).delete() } override fun saveBook() { } // User - override fun updateUser() { + override fun saveUser() { + if (currentUser.nickName.isNullOrEmpty()) { + + } + context.setUserNickName(currentUser.nickName) + firebaseFireStore.collection(FIRESTORE_USERS).document(getLoginEmail()) + .set(currentUser, SetOptions.merge()) + } + + override fun updateUser(user: User) { +// firebaseFireStore.collection(DATABASENAME) +// .whereEqualTo("sharedInfo.users.email",getLoginEmail()) } - override fun deleteUser(id: String) { + override fun updateProfile(user: User, success: () -> Unit?) { + firebaseFireStore.collection(FIRESTORE_USERS).document(getLoginEmail()).set(user) + context.setUserNickName(user.nickName) + firebaseFireStore.collection(DATABASENAME) + .whereEqualTo("sharedInfo.users.email", getLoginEmail()) + .get() + .addOnSuccessListener { documentSnapshot -> + for (i in documentSnapshot.documents.indices) { + val isbn13 = + (documentSnapshot.documents[i].data?.get("bookEntity") as HashMap<*, *>)["isbn13"] as String +// ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["email"] +// ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["name"] +// ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["nickName"] +// ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["profile"] +// ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["updateAt"] + firebaseFireStore.collection(DATABASENAME) + .document(getLoginEmail() + "-" + isbn13).update("sharedInfo.users", user) +// LogW(documentSnapshot.documents[i].data.toString()) + } + success.invoke() + } + } + override fun uploadProfile() { } - override fun saveUser() { + override fun deleteUser(id: String) { } - override fun isExsitUser(users : List): Boolean { + + /** + * 게시글 좋아요를 클릭한 유저인지 검사 + * true 좋아요를 클릭한 유저 + * false 좋아요를 클릭하지 않은 유저 + */ + override fun isExsitUser(users: List): Boolean { return users.contains(currentUser) } override fun login() { } + // 로그인 override fun googleSignIn() { - firebaseFireStore.collection(USER_FIRESTORE_NAME).document(getLoginEmail()).set(currentUser) + firebaseFireStore.collection(FIRESTORE_USERS).document(getLoginEmail()).set(currentUser) } + // 로그아웃 override fun googleSignOut() { googleAuth.signOut() googleSignInClient.signOut() } // Getter - override fun getLoginEmail(): String = googleAuth.currentUser?.email ?: "" + override fun getLoginEmail(): String = googleAuth.currentUser?.email?.trim() ?: "" - override fun getLoginName(): String = googleAuth.currentUser?.displayName ?: "" + override fun getLoginName(): String = googleAuth.currentUser?.displayName?.trim() ?: "" override fun getLoginProfile(): String = googleAuth.currentUser?.photoUrl.toString() ?: "" - override fun getLoginNickname(): String = "" + override fun getLoginNickname(): String { + val userNickName = context.getUserNickName() + if (userNickName.isNullOrEmpty()) { + return getLoginEmail().split("@")[0] + } + return userNickName + } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt index 0fd49f8..dc197ee 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt @@ -22,17 +22,22 @@ interface FirebaseDataSource { // User fun saveUser() - fun updateUser() + fun updateUser(user : User) fun deleteUser(id : String) fun isExsitUser(users : List) : Boolean + fun updateProfile(user : User,success : () -> Unit?) fun login() fun googleSignIn() fun googleSignOut() + fun uploadProfile() + + // getter fun getLoginEmail() : String fun getLoginName() : String fun getLoginProfile() : String fun getLoginNickname() : String + } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt index d5561f7..9aa5082 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt @@ -1,20 +1,23 @@ package com.hyden.booklibrary.view.profile +import android.Manifest +import android.content.Intent import android.os.Bundle +import android.provider.MediaStore import androidx.lifecycle.Observer import com.hyden.base.BaseActivity import com.hyden.booklibrary.R import com.hyden.booklibrary.databinding.ActivityProfileBinding import com.hyden.booklibrary.view.common.FirebaseViewModel -import com.hyden.ext.loadUrl -import com.hyden.ext.showToast -import com.hyden.util.ImageTransformType +import com.hyden.ext.* import org.koin.androidx.viewmodel.ext.android.viewModel class ProfileActivity : BaseActivity(R.layout.activity_profile) { private val profileViewModel by viewModel() private val firebaseViewModel by viewModel() + private val REQUEST_GALLERY_CODE = 2000 + private val REQUEST_CAMERA_CODE = 2000 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) initObserving() @@ -29,17 +32,77 @@ class ProfileActivity : BaseActivity(R.layout.activity_p } } - fun initObserving() { + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + super.onActivityResult(requestCode, resultCode, data) + + when(requestCode) { + REQUEST_GALLERY_CODE -> { + showToast("사진") + } + REQUEST_CAMERA_CODE -> { + showToast("카메라") + } + } + } + + private fun initObserving() { profileViewModel.apply { + /** + * 프로필 이미지 변경 + */ eventProfile.observe(this@ProfileActivity, Observer { - showToast("프로필변경") + // TODO: 2020-03-08 이미지 갤러리로 부터 사진 불러오기 로직 구현 + + ProfileImageDialog( + gallery = { + Intent(Intent.ACTION_PICK).run { + type = MediaStore.Images.Media.CONTENT_TYPE + moveToActivityForResult(this,REQUEST_GALLERY_CODE) + } + }, + camera = { + if(checkPermission(listOf(Manifest.permission.CAMERA))) { + Intent(MediaStore.ACTION_IMAGE_CAPTURE).run { + moveToActivityForResult(this,REQUEST_CAMERA_CODE) + } + } + } + ).show(supportFragmentManager,"") + + +// profileViewModel.setProfile("") }) + + /** + * 프로필 닉네임 변경 + */ eventNickName.observe(this@ProfileActivity, Observer { - showToast("닉네임변경") + ProfileNickNameTransparentDialog(binding.tvNickname.text.toString()) { nickName -> + profileViewModel.setNickname(nickName) + }.show(supportFragmentManager,"") }) + + /** + * 프로필 변경 완료 이벤트 + */ eventComplete.observe(this@ProfileActivity, Observer { - showToast("변경완료") - finish() + when(it) { + ProfileUpdateType.STARTING -> { + isTimeAutomatic { + dialogSimple(getString(R.string.check_update_profile)) { + profileViewModel.updateUserProfile() + } + } + } + ProfileUpdateType.CANCEL -> { + showToast(getString(R.string.check_update_profile_cancel)) + } + ProfileUpdateType.SUCCESS -> { + showToast(getString(R.string.check_update_profile_success)) + finish() + } + } + }) } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileNickNameTransparentDialog.kt b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileNickNameTransparentDialog.kt new file mode 100644 index 0000000..a6f25ff --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileNickNameTransparentDialog.kt @@ -0,0 +1,76 @@ +package com.hyden.booklibrary.view.profile + +import android.app.Dialog +import android.graphics.Color +import android.graphics.drawable.ColorDrawable +import android.os.Bundle +import android.view.Gravity +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.Toast +import com.hyden.base.BaseDialogFragment +import com.hyden.booklibrary.R +import com.hyden.booklibrary.databinding.DialogProfileModifyBinding +import com.hyden.ext.showKeyboard +import com.hyden.ext.showToast +import com.hyden.ext.validationNickname +import org.koin.androidx.viewmodel.ext.android.viewModel + + +class ProfileNickNameTransparentDialog( + private val currentNickName : String, + private val callbackNickName : (String) -> Unit +) : BaseDialogFragment(R.layout.dialog_profile_modify) { + + private val profileViewModel by viewModel() + + override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { + return super.onCreateDialog(savedInstanceState) + } + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + } + + override fun onResume() { + super.onResume() + dialog?.window?.run { + setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT) + setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT)) + setGravity(Gravity.CENTER) + } + } + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + return super.onCreateView(inflater, container, savedInstanceState) + } + + override fun initBind() { + binding.apply { + vm = profileViewModel + context?.showKeyboard(edtNickname) + + edtNickname.setText(currentNickName) + ibClear.setOnClickListener { + edtNickname.setText("") + context?.showKeyboard(edtNickname) + } + ivBack.setOnClickListener { + dismiss() + } + tvComplete.setOnClickListener { + if(edtNickname.text.toString().validationNickname()) { + callbackNickName.invoke(edtNickname.text.toString()) + dismiss() + } else { + context?.showToast(getString(R.string.check_validation_nickname)) + } + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileUpdateType.kt b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileUpdateType.kt new file mode 100644 index 0000000..81cd787 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileUpdateType.kt @@ -0,0 +1,8 @@ +package com.hyden.booklibrary.view.profile + +enum class ProfileUpdateType { + SUCCESS, + CANCEL, + STARTING + +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileViewModel.kt index ab4e32f..48ebcac 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileViewModel.kt @@ -1,9 +1,12 @@ package com.hyden.booklibrary.view.profile import androidx.lifecycle.LiveData +import androidx.lifecycle.MutableLiveData import com.hyden.base.BaseViewModel +import com.hyden.booklibrary.data.model.User import com.hyden.booklibrary.data.repository.source.FirebaseDataSource import com.hyden.booklibrary.util.SingleLiveEvent +import java.util.* class ProfileViewModel(private val firebaseDataSource: FirebaseDataSource) : BaseViewModel() { @@ -16,19 +19,54 @@ class ProfileViewModel(private val firebaseDataSource: FirebaseDataSource) : Bas private val _eventComplete = SingleLiveEvent() val eventComplete : LiveData get() = _eventComplete + private val _userNickName = MutableLiveData() + val userNickName : LiveData get() = _userNickName + + private val _userProfile = MutableLiveData() + val userProfile : LiveData get() = _userProfile + + init { + _userProfile.value = firebaseDataSource.getLoginProfile() + _userNickName.value = firebaseDataSource.getLoginNickname() + } + // 프로필 이미지 변경 - fun changeProfile() { + fun clickProfile() { + // TODO: 2020-03-08 프로필 이미지 변경 로직 구현 _eventProfile.call() } - // 프로필 닉네임 변경 - fun changeNickName() { + // 닉네임 변경 + fun clickNickName() { _eventNickName.call() } + fun setProfile(profile : String?) { + _userProfile.value = profile + } + fun setNickname(nickName: String?) { + _userNickName.value = nickName + + } + // 완료 버튼 클릭 이벤트 fun changedComplete() { - _eventComplete.call() + firebaseDataSource.uploadProfile() + if(firebaseDataSource.getLoginProfile() != _userProfile.value || firebaseDataSource.getLoginNickname() != _userNickName.value) { + _eventComplete.call(ProfileUpdateType.STARTING) + } else { + _eventComplete.call(ProfileUpdateType.CANCEL) + } + } + + fun updateUserProfile() { + firebaseDataSource.updateProfile(User( + firebaseDataSource.getLoginEmail(), + firebaseDataSource.getLoginName(), + _userNickName.value ?: "", + _userProfile.value ?: "", + Date()) + ) { _eventComplete.call(ProfileUpdateType.SUCCESS) } } } \ No newline at end of file diff --git a/app/src/main/res/drawable-hdpi/ic_cancel.png b/app/src/main/res/drawable-hdpi/ic_cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..7964c7b5531df3ef56060f7a3802113f72dd749d GIT binary patch literal 346 zcmV-g0j2(lP) Date: Mon, 9 Mar 2020 00:03:13 +0900 Subject: [PATCH 058/120] =?UTF-8?q?UPDATE=20[=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=ED=95=84=20=EC=88=98=EC=A0=95=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20-=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/profile/ProfileImageDialog.kt | 51 ++++ .../view/setting/SettingFragment.kt | 1 + .../main/res/drawable-anydpi/ic_camera.xml | 14 ++ .../main/res/drawable-anydpi/ic_gallery.xml | 11 + app/src/main/res/drawable-hdpi/ic_camera.png | Bin 0 -> 406 bytes app/src/main/res/drawable-hdpi/ic_gallery.png | Bin 0 -> 314 bytes app/src/main/res/drawable-mdpi/ic_camera.png | Bin 0 -> 266 bytes app/src/main/res/drawable-mdpi/ic_gallery.png | Bin 0 -> 226 bytes app/src/main/res/drawable-xhdpi/ic_camera.png | Bin 0 -> 502 bytes .../main/res/drawable-xhdpi/ic_gallery.png | Bin 0 -> 407 bytes .../main/res/drawable-xxhdpi/ic_camera.png | Bin 0 -> 795 bytes .../main/res/drawable-xxhdpi/ic_gallery.png | Bin 0 -> 585 bytes .../res/drawable/background_round_top.xml | 11 + .../res/drawable/background_transparent.xml | 10 + .../res/drawable/ic_launcher_background.xml | 236 ++++++------------ 15 files changed, 168 insertions(+), 166 deletions(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/profile/ProfileImageDialog.kt create mode 100644 app/src/main/res/drawable-anydpi/ic_camera.xml create mode 100644 app/src/main/res/drawable-anydpi/ic_gallery.xml create mode 100644 app/src/main/res/drawable-hdpi/ic_camera.png create mode 100644 app/src/main/res/drawable-hdpi/ic_gallery.png create mode 100644 app/src/main/res/drawable-mdpi/ic_camera.png create mode 100644 app/src/main/res/drawable-mdpi/ic_gallery.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_camera.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_gallery.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_camera.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_gallery.png create mode 100644 app/src/main/res/drawable/background_round_top.xml create mode 100644 app/src/main/res/drawable/background_transparent.xml diff --git a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileImageDialog.kt b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileImageDialog.kt new file mode 100644 index 0000000..94bc664 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileImageDialog.kt @@ -0,0 +1,51 @@ +package com.hyden.booklibrary.view.profile + +import android.graphics.Color +import android.graphics.drawable.ColorDrawable +import android.os.Bundle +import android.view.Gravity +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import com.hyden.base.BaseDialogFragment +import com.hyden.booklibrary.R +import com.hyden.booklibrary.databinding.DialogProfileImageBinding + +class ProfileImageDialog( + private val gallery : () -> Unit, + private val camera : () -> Unit +) : BaseDialogFragment(R.layout.dialog_profile_image) { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + } + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + return super.onCreateView(inflater, container, savedInstanceState) + } + + override fun onResume() { + super.onResume() + dialog?.window?.run { + setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT)) + setGravity(Gravity.CENTER) + } + } + + override fun initBind() { + binding.apply { + ibGallery.setOnClickListener { + gallery.invoke() + dismiss() + } + ibCamera.setOnClickListener { + camera.invoke() + dismiss() + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt index 793cdc9..f4d2858 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt @@ -17,6 +17,7 @@ import com.hyden.booklibrary.view.MainActivity import com.hyden.booklibrary.view.OpenSourceActivity import com.hyden.booklibrary.view.profile.ProfileActivity import com.hyden.booklibrary.view.login.LoginActivity +import com.hyden.ext.dialogSimple import com.hyden.ext.moveToActivity import org.koin.android.ext.android.inject import org.koin.androidx.viewmodel.ext.android.viewModel diff --git a/app/src/main/res/drawable-anydpi/ic_camera.xml b/app/src/main/res/drawable-anydpi/ic_camera.xml new file mode 100644 index 0000000..e2418fa --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_camera.xml @@ -0,0 +1,14 @@ + + + + diff --git a/app/src/main/res/drawable-anydpi/ic_gallery.xml b/app/src/main/res/drawable-anydpi/ic_gallery.xml new file mode 100644 index 0000000..ed72286 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_gallery.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable-hdpi/ic_camera.png b/app/src/main/res/drawable-hdpi/ic_camera.png new file mode 100644 index 0000000000000000000000000000000000000000..ddcd0198832c5ef60d62be28c772979d15f76316 GIT binary patch literal 406 zcmV;H0crk;P))+4PHI%B^C{RLpi*7bxDKRAV}rn!yZmToNX{%quNbd<7%dDw zPP^LC+}+-KHk<6$Eso=-D2l#}G2dOF4}De1q-pvPhT%sa83+0@MukkC=l4jm9!f@F z&DgV&T5Inha|UeBNc=A_2XirJDD{$vN|D)mVf+QS_esPAq-st4atA^qLV;H# zJ2a3!@R@k0Q6YpxJGW=30_N%t|Jo_V7{*?l5Wcz)es+MGR;XEMD6|p@$^o~1DGKiD z_6f-)!+0@(&_a93j+;73lE=PHO&`@weR}LsV_sTF)qJLY?3)TBRbWqp`FDb2r_5M| z(XXq+*UQz*_G6p|&AS%XyC&bezd@5tHkpF`0Eq^?T-LK%0{{R307*qoM6N<$g81{Z AsQ>@~ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-hdpi/ic_gallery.png b/app/src/main/res/drawable-hdpi/ic_gallery.png new file mode 100644 index 0000000000000000000000000000000000000000..2ea2b5820ec8bc9fa149c4f516f5f9d0a0ed18c1 GIT binary patch literal 314 zcmV-A0mc4_P)dCopt4sO2E^^fY8k>cQ2>A9UTILDx|nlwIjjFbYTj07~Ghqw263P5=M^ M07*qoM6N<$g8eLgB>(^b literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_camera.png b/app/src/main/res/drawable-mdpi/ic_camera.png new file mode 100644 index 0000000000000000000000000000000000000000..8a64b05fabfda6b325215da0b24062ca97fe883e GIT binary patch literal 266 zcmV+l0rmcgP)SggM$MH2!q%lF{)SqOeuaaHEwQhVjzr^!u%+*0OU%L zoV&Zb5Rl!7B;E)TgT`GE*%p9;0xH*lMZN(f2U0_}1<)`T!4(W3IgpycYXK~XfZ<$+ zC4TBC4kF}82J-8X_-xXqYevQ!Sa&C8JTTsGxaaNAu!(6bu*u0JKf6(x~59 Qf&c&j07*qoM6N<$f}xRT*#H0l literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_gallery.png b/app/src/main/res/drawable-mdpi/ic_gallery.png new file mode 100644 index 0000000000000000000000000000000000000000..4dc2f5bed62869a76f1fb848dfc1693ca1d5b717 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjD?MEtLn>}1CrGd^VMtF;w^dhP z?&+{+hK~(r3Y#6bT2O+8MDv*gnT$)@4u4p|x>$^dk2{U|^6r(37eAKi(q)jk(xS&^ zazkd8VXo#ThKztrXJ=;N33HoM5=}PAEtq9er2C?{xcD(!XM0=Qrp6j3lQm)|(%h~w zPhwv6R^e(>B_AIj*NLKc@7_5%7&6NIS~Br*^8!|fqu)}d9NES^-zPIJ=JK9HlB_ov Z7~)i??=XJpT?KSBgQu&X%Q~loCIBCWQJnw) literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_camera.png b/app/src/main/res/drawable-xhdpi/ic_camera.png new file mode 100644 index 0000000000000000000000000000000000000000..cb1bb54499a3b3dcebdfc7d3ed9c3b23e19a94d5 GIT binary patch literal 502 zcmVpewst zSYjlNJtOU|6pcpKtXXSqK@hxzVR)+Jz!*WE$jst6KGqc=Ff(rQUKB-Nb;*}5upSF} z`uGEVeBYG3+z`+{6{W(-Hx-29hr;*Gfmg z)?fi!oyu}D*{y&xb^SoUIr)^HZ+zc(;CMzG`otLX1Q4-xnx@z1-j6XDYm$H?CD**c z`DqR;y8spWq9`tD1G=aF2^`O8`#}Vs0EB|#i1AE)8^!ny`V`~WECP^>)tILlU23e@ zQjrq}jupr&L>_gqRGFSC-^@7#OeNR_&FotZ?1!8aqQw5K0Gh>H3F9`XUT%rUyEp_m zQX-BU>>FcAfMW%;385rO?&=BvhBbt$NlY{PUSson1%@?=t7TN|y1H18y^N|hGHP3B z;1;HAWXhuiRzej{qHSW#QR2759O4^w9+gH^C|8boV-9nJI8G1Y56v+CQrcUIt_1Y{ sVypL8i@m?x?fvz-HEY(aS^HP^4H71b5CC;jX8-^I07*qoM6N<$g1rCW8vpN(l{Rc4cT2~hi%?LgLlvY${YO1l6iUdKX}%tu z19wQsd-wdpy^!2D7*G^N^;SU;Ol;e}_dM^-ah$I;00bZa0SG_<0ubQzuq0kQWCD~E()GI!0bGk1M7@V0bt-!N+OQqGhDB8CJc8uzpkni zfMiMdzJHGUn-s{E0A}SW+YfaE9AIpgTw@rDUf2GBL;E8pilV4i^bN>DMELOoCyW39002ovPDHLkV1l_K BugCxZ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_camera.png b/app/src/main/res/drawable-xxhdpi/ic_camera.png new file mode 100644 index 0000000000000000000000000000000000000000..5a8ebd4a0fb16e139644ac75355c0157f52b4910 GIT binary patch literal 795 zcmV+$1LXXPP)|8CG!(YHf+J1^VHl3I07bR} zU*PQ2YPJ7baNaetx#Kh(apJc)G1P`LrbE2LNjTCBeo3r&&JfOfJbK2voPyJAHrM4( zKV}VQEG9kToilN^TrMw3HQp1wkv}uY%jpbt0AJt}d`ktVR4T2C!CMcY*z^`YCayW6 z|2&5CrtmRQO+pp)9nRR0VK2$}MJy%|G}BYp0F6xJ9K;m)?LLLwdsAG(yV3^iTmi|~zP8vrRA{<~mVkZj5};2j zpRHEwhsH!cY`~WG%5AQIkVk#AhkIIGau)V;1tf8zXy~~P6jPQ1LwqZ`1gKyDbfyUC z%mAoBKpp`q8iMG)V*0Z0bQ3cLQE^~XaV=}p=^$Q`vx+r66Rz6IaeQC-SJrcTYjBUi(b11HH&(vFaHRZ}ldoKHM z;gCzu+`Pc;F9bwDjsoH)PHqEEu??6T$$1nZ-BAP{X5n$D^v9tn6bgkxp-?Ck3Wbu1 ZyaK;fm;0w9O9}u0002ovPDHLkV1lfBX{G=G literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_gallery.png b/app/src/main/res/drawable-xxhdpi/ic_gallery.png new file mode 100644 index 0000000000000000000000000000000000000000..a21c98d54acdd36f949caa8b701e93e46297c926 GIT binary patch literal 585 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@Zgyv2U=r|jaSW-r^>((c_u&AMw%6v5 z7BvNn7Zw!>b8eYYcO%Gs;n&mFE{c6@$b;A=LUrf@^#%9mpniI5gi=z3f zG>%g{US#QREblww%=h3=%Qc~F^~~&Ntmh22EW5#QvZ1_^d5P&!&K1+09rju<@_v#4 zy0d|SMS+2l!vPyp#RzST5uSi=0y`B3HN-0E5%zoRSarf@j~9VuOYdFJ%<(-{}man6aI?<@Lr4Rckd ziB$IC{jL-Igf<*k+v)moaU}DvDSS7|`Y-30nJ--s-u!N-(OKOt`LiMu8Z5p@t&Us& zUSkhu!93m5QM@zaHSA|eD!iP-E&qN4OUQlZRbr7mJ5R2j!|CwKxbLx!q)5rD!nLBR z=NHsXu~6{*u=i?Kt|XuJ^0>#lzS(5WbNs83=}@a#p?_irQ?cs-n^$6YcbJ8;eO&Cq z=ozG*c_$>>m1{Y U7YmgnfJubG)78&qol`;+06;7C)&Kwi literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/background_round_top.xml b/app/src/main/res/drawable/background_round_top.xml new file mode 100644 index 0000000..3e30493 --- /dev/null +++ b/app/src/main/res/drawable/background_round_top.xml @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/background_transparent.xml b/app/src/main/res/drawable/background_transparent.xml new file mode 100644 index 0000000..fd90a9d --- /dev/null +++ b/app/src/main/res/drawable/background_transparent.xml @@ -0,0 +1,10 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml index 0d025f9..2408e30 100644 --- a/app/src/main/res/drawable/ic_launcher_background.xml +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -1,170 +1,74 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + xmlns:android="http://schemas.android.com/apk/res/android"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 7711e66c26aa3c02b5feb1ecc78b8659d1113517 Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 9 Mar 2020 00:03:45 +0900 Subject: [PATCH 059/120] =?UTF-8?q?ADD=20[=20=EB=A1=9C=EB=94=A9=20gif=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/assets/loading_book.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 app/src/main/assets/loading_book.json diff --git a/app/src/main/assets/loading_book.json b/app/src/main/assets/loading_book.json new file mode 100644 index 0000000..ef06e80 --- /dev/null +++ b/app/src/main/assets/loading_book.json @@ -0,0 +1 @@ +{"v":"5.1.19","fr":25,"ip":15,"op":81,"w":400,"h":400,"nm":"book","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"p5","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":47,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":55,"s":[100],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":61,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":85,"s":[100],"e":[0]},{"t":95}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":48,"s":[55.331,113.781,0],"e":[67.331,27.781,0],"to":[2,-14.3333330154419,0],"ti":[-2,14.3333330154419,0]},{"t":89}],"ix":2},"a":{"a":0,"k":[117.331,-11.219,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[117.105,-5.126],[111.238,-11.445],[117.557,-17.312],[123.424,-10.994]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.368627458811,0.584313750267,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":61,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"p4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":33,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":43,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":47,"s":[100],"e":[0]},{"t":55}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":33,"s":[51.835,114.605,0],"e":[39.835,28.605,0],"to":[-2,-14.3333330154419,0],"ti":[2,14.3333330154419,0]},{"t":89}],"ix":2},"a":{"a":0,"k":[89.835,-33.395,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[89.609,-27.302],[83.742,-33.62],[90.061,-39.488],[95.928,-33.169]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.35686275363,1,0.913725495338,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":61,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"p3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":22,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":34,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":47,"s":[100],"e":[0]},{"t":55}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":22,"s":[53.151,116.215,0],"e":[33.151,27.215,0],"to":[-3.33333325386047,-14.8333330154419,0],"ti":[3.33333325386047,14.8333330154419,0]},{"t":59}],"ix":2},"a":{"a":0,"k":[83.151,-70.785,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[],"ip":0,"op":61,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"p8","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":25,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":37,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":51,"s":[100],"e":[0]},{"t":61}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":22,"s":[0],"e":[360]},{"t":87}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":22,"s":[50.152,113.599,0],"e":[83.152,39.599,0],"to":[5.5,-12.3333330154419,0],"ti":[-5.5,12.3333330154419,0]},{"t":61}],"ix":2},"a":{"a":0,"k":[119.152,-60.401,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.499,-1.011],[0,0],[-0.443,-0.064],[0,0],[0.808,-0.787],[0,0],[-0.076,-0.441],[0,0],[0.998,0.525],[0,0],[0.396,-0.208],[0,0],[-0.191,1.112],[0,0],[0.321,0.313],[0,0],[-1.116,0.162],[0,0],[-0.198,0.402],[0,0]],"o":[[0,0],[0.198,0.402],[0,0],[1.116,0.162],[0,0],[-0.321,0.313],[0,0],[0.191,1.112],[0,0],[-0.396,-0.208],[0,0],[-0.998,0.525],[0,0],[0.076,-0.441],[0,0],[-0.808,-0.787],[0,0],[0.443,-0.064],[0,0],[0.499,-1.011]],"v":[[-25.78,-44.843],[-22.717,-38.636],[-21.692,-37.892],[-14.842,-36.896],[-14.088,-34.575],[-19.045,-29.744],[-19.436,-28.539],[-18.266,-21.718],[-20.24,-20.283],[-26.367,-23.504],[-27.633,-23.504],[-33.76,-20.283],[-35.734,-21.718],[-34.564,-28.539],[-34.955,-29.744],[-39.912,-34.575],[-39.158,-36.896],[-32.308,-37.892],[-31.283,-38.636],[-28.22,-44.843]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.956862745098,0.670588235294,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[145.5,-76.5],"ix":2},"a":{"a":0,"k":[0.002,-48.534],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"star","np":2,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":22,"op":61,"st":22,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"p6","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":25,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":37,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":51,"s":[100],"e":[0]},{"t":61}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":22,"s":[0],"e":[360]},{"t":87}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":22,"s":[50.152,113.599,0],"e":[27.152,26.599,0],"to":[-3.83333325386047,-14.5,0],"ti":[3.83333325386047,14.5,0]},{"t":61}],"ix":2},"a":{"a":0,"k":[119.152,-60.401,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.499,-1.011],[0,0],[-0.443,-0.064],[0,0],[0.808,-0.787],[0,0],[-0.076,-0.441],[0,0],[0.998,0.525],[0,0],[0.396,-0.208],[0,0],[-0.191,1.112],[0,0],[0.321,0.313],[0,0],[-1.116,0.162],[0,0],[-0.198,0.402],[0,0]],"o":[[0,0],[0.198,0.402],[0,0],[1.116,0.162],[0,0],[-0.321,0.313],[0,0],[0.191,1.112],[0,0],[-0.396,-0.208],[0,0],[-0.998,0.525],[0,0],[0.076,-0.441],[0,0],[-0.808,-0.787],[0,0],[0.443,-0.064],[0,0],[0.499,-1.011]],"v":[[-25.78,-44.843],[-22.717,-38.636],[-21.692,-37.892],[-14.842,-36.896],[-14.088,-34.575],[-19.045,-29.744],[-19.436,-28.539],[-18.266,-21.718],[-20.24,-20.283],[-26.367,-23.504],[-27.633,-23.504],[-33.76,-20.283],[-35.734,-21.718],[-34.564,-28.539],[-34.955,-29.744],[-39.912,-34.575],[-39.158,-36.896],[-32.308,-37.892],[-31.283,-38.636],[-28.22,-44.843]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.956862745098,0.670588235294,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[145.5,-76.5],"ix":2},"a":{"a":0,"k":[0.002,-48.534],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"star","np":2,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":22,"op":61,"st":22,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"p7","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":35,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":45,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":56,"s":[100],"e":[10]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":61,"s":[10],"e":[0]},{"t":73}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":32,"s":[0],"e":[360]},{"t":97}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":32,"s":[50.152,113.599,0],"e":[69.152,26.599,0],"to":[3.16666674613953,-14.5,0],"ti":[-3.16666674613953,14.5,0]},{"t":73}],"ix":2},"a":{"a":0,"k":[119.152,-60.401,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.499,-1.011],[0,0],[-0.443,-0.064],[0,0],[0.808,-0.787],[0,0],[-0.076,-0.441],[0,0],[0.998,0.525],[0,0],[0.396,-0.208],[0,0],[-0.191,1.112],[0,0],[0.321,0.313],[0,0],[-1.116,0.162],[0,0],[-0.198,0.402],[0,0]],"o":[[0,0],[0.198,0.402],[0,0],[1.116,0.162],[0,0],[-0.321,0.313],[0,0],[0.191,1.112],[0,0],[-0.396,-0.208],[0,0],[-0.998,0.525],[0,0],[0.076,-0.441],[0,0],[-0.808,-0.787],[0,0],[0.443,-0.064],[0,0],[0.499,-1.011]],"v":[[-25.78,-44.843],[-22.717,-38.636],[-21.692,-37.892],[-14.842,-36.896],[-14.088,-34.575],[-19.045,-29.744],[-19.436,-28.539],[-18.266,-21.718],[-20.24,-20.283],[-26.367,-23.504],[-27.633,-23.504],[-33.76,-20.283],[-35.734,-21.718],[-34.564,-28.539],[-34.955,-29.744],[-39.912,-34.575],[-39.158,-36.896],[-32.308,-37.892],[-31.283,-38.636],[-28.22,-44.843]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.956862745098,0.670588235294,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[145.5,-76.5],"ix":2},"a":{"a":0,"k":[0.002,-48.534],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"star","np":2,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":32,"op":61,"st":32,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"p2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":11,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":23,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":40,"s":[100],"e":[0]},{"t":50}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":11,"s":[52.173,113.788,0],"e":[67.173,28.788,0],"to":[2.5,-14.1666669845581,0],"ti":[-2.5,14.1666669845581,0]},{"t":50}],"ix":2},"a":{"a":0,"k":[117.173,-96.212,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[116.722,-84.026],[104.987,-96.663],[117.624,-108.398],[129.359,-95.761]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.35686275363,1,0.913725495338,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":61,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"p1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":3,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":15,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":31,"s":[100],"e":[0]},{"t":41}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[360]},{"t":65}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[50.152,113.599,0],"e":[69.152,26.599,0],"to":[3.16666674613953,-14.5,0],"ti":[-3.16666674613953,14.5,0]},{"t":41}],"ix":2},"a":{"a":0,"k":[119.152,-60.401,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.499,-1.011],[0,0],[-0.443,-0.064],[0,0],[0.808,-0.787],[0,0],[-0.076,-0.441],[0,0],[0.998,0.525],[0,0],[0.396,-0.208],[0,0],[-0.191,1.112],[0,0],[0.321,0.313],[0,0],[-1.116,0.162],[0,0],[-0.198,0.402],[0,0]],"o":[[0,0],[0.198,0.402],[0,0],[1.116,0.162],[0,0],[-0.321,0.313],[0,0],[0.191,1.112],[0,0],[-0.396,-0.208],[0,0],[-0.998,0.525],[0,0],[0.076,-0.441],[0,0],[-0.808,-0.787],[0,0],[0.443,-0.064],[0,0],[0.499,-1.011]],"v":[[-25.78,-44.843],[-22.717,-38.636],[-21.692,-37.892],[-14.842,-36.896],[-14.088,-34.575],[-19.045,-29.744],[-19.436,-28.539],[-18.266,-21.718],[-20.24,-20.283],[-26.367,-23.504],[-27.633,-23.504],[-33.76,-20.283],[-35.734,-21.718],[-34.564,-28.539],[-34.955,-29.744],[-39.912,-34.575],[-39.158,-36.896],[-32.308,-37.892],[-31.283,-38.636],[-28.22,-44.843]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.956862745098,0.670588235294,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[145.5,-76.5],"ix":2},"a":{"a":0,"k":[0.002,-48.534],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"star","np":2,"cix":2,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":61,"st":0,"bm":0}]},{"id":"comp_1","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"turn_white","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[176.291,201,0],"ix":2},"a":{"a":0,"k":[-23.709,1,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":8,"s":[{"i":[[0,0],[-11.984,1.525],[5.125,-0.821],[0,0],[12.454,-1.696],[7.667,-4.607]],"o":[[6,-3.553],[9.615,-1.223],[0,0],[-8.083,-1.863],[-12.284,1.673],[0,0]],"v":[[-0.5,39],[22.651,29.922],[45.583,31.422],[44.916,-36.523],[23.712,-37.19],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-11.984,1.525],[-12.249,-1.589],[0,0],[12.454,-1.696],[7.667,-4.607]],"o":[[6,-3.553],[9.615,-1.223],[0,0],[-8.083,-1.863],[-12.284,1.673],[0,0]],"v":[[-0.5,39],[19.151,26.256],[39.916,29.756],[44.916,-36.523],[23.712,-37.19],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":10,"s":[{"i":[[0,0],[-11.984,1.525],[-12.249,-1.589],[0,0],[12.454,-1.696],[7.667,-4.607]],"o":[[6,-3.553],[9.615,-1.223],[0,0],[-8.083,-1.863],[-12.284,1.673],[0,0]],"v":[[-0.5,39],[19.151,26.256],[39.916,29.756],[44.916,-36.523],[23.712,-37.19],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-9.157,-0.595],[-11.249,0.272],[0,0],[8.588,-2.821],[4.583,-4.713]],"o":[[4.587,-3.436],[8.01,-0.761],[0,0],[-10.838,-1.065],[-8.912,0.346],[0,0]],"v":[[-0.5,39],[16.323,25.761],[32.749,29.311],[32.672,-37.435],[15.412,-41.679],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":12,"s":[{"i":[[0,0],[-9.157,-0.595],[-11.249,0.272],[0,0],[8.588,-2.821],[4.583,-4.713]],"o":[[4.587,-3.436],[8.01,-0.761],[0,0],[-10.838,-1.065],[-8.912,0.346],[0,0]],"v":[[-0.5,39],[16.323,25.761],[32.749,29.311],[32.672,-37.435],[15.412,-41.679],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-6.329,2.233],[-8.416,0.758],[0,0],[7.221,-4.999],[1.5,-4.819]],"o":[[3.175,-3.32],[8.171,-2.6],[0,0],[-4.76,2.054],[-6.446,1.835],[0,0]],"v":[[-0.5,39],[9.162,22.767],[23.666,24.742],[23.844,-43.137],[6.279,-45.001],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":13,"s":[{"i":[[0,0],[-6.329,2.233],[-8.416,0.758],[0,0],[7.221,-4.999],[1.5,-4.819]],"o":[[3.175,-3.32],[8.171,-2.6],[0,0],[-4.76,2.054],[-6.446,1.835],[0,0]],"v":[[-0.5,39],[9.162,22.767],[23.666,24.742],[23.844,-43.137],[6.279,-45.001],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-0.623,5.564],[3.805,1.625],[0,0],[1.662,-5.182],[0.066,-4.247]],"o":[[1.197,-3.156],[0.21,-6.302],[0,0],[-2.149,-1.445],[-1.089,6.539],[0,0]],"v":[[-0.5,39],[-0.344,23.176],[3.219,14.169],[3.285,-52.812],[0.506,-42.789],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":14,"s":[{"i":[[0,0],[-0.623,5.564],[3.805,1.625],[0,0],[1.662,-5.182],[0.066,-4.247]],"o":[[1.197,-3.156],[0.21,-6.302],[0,0],[-2.149,-1.445],[-1.089,6.539],[0,0]],"v":[[-0.5,39],[-0.344,23.176],[3.219,14.169],[3.285,-52.812],[0.506,-42.789],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[0.393,5.895],[0.713,4.43],[0,0],[-0.451,-4.642],[-0.651,-3.961]],"o":[[0.208,-3.075],[-0.403,-6.048],[0,0],[-0.927,-1.359],[0.747,5.665],[0,0]],"v":[[-0.5,39],[-5.263,23.548],[-5.296,12.903],[-5.286,-53.629],[-3.867,-42.071],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":15,"s":[{"i":[[0,0],[0.393,5.895],[0.713,4.43],[0,0],[-0.451,-4.642],[-0.651,-3.961]],"o":[[0.208,-3.075],[-0.403,-6.048],[0,0],[-0.927,-1.359],[0.747,5.665],[0,0]],"v":[[-0.5,39],[-5.263,23.548],[-5.296,12.903],[-5.286,-53.629],[-3.867,-42.071],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[2.665,6.052],[1.27,4.862],[0,0],[-2.564,-4.101],[-1.369,-3.675]],"o":[[-0.781,-2.993],[-2.317,-5.753],[0,0],[0.295,-1.273],[2.406,5.521],[0,0]],"v":[[-0.5,39],[-10.183,23.919],[-13.811,11.638],[-13.857,-54.445],[-10.073,-39.187],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":16,"s":[{"i":[[0,0],[2.665,6.052],[1.27,4.862],[0,0],[-2.564,-4.101],[-1.369,-3.675]],"o":[[-0.781,-2.993],[-2.317,-5.753],[0,0],[0.295,-1.273],[2.406,5.521],[0,0]],"v":[[-0.5,39],[-10.183,23.919],[-13.811,11.638],[-13.857,-54.445],[-10.073,-39.187],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[4.936,6.209],[1.826,5.295],[0,0],[-5.138,-4.28],[-2.086,-3.389]],"o":[[-1.77,-2.911],[-4.231,-5.458],[0,0],[1.517,-1.187],[4.421,3.919],[0,0]],"v":[[-0.5,39],[-15.102,24.29],[-22.326,10.372],[-22.428,-55.262],[-15.445,-40.137],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":18,"s":[{"i":[[0,0],[4.936,6.209],[1.826,5.295],[0,0],[-5.138,-4.28],[-2.086,-3.389]],"o":[[-1.77,-2.911],[-4.231,-5.458],[0,0],[1.517,-1.187],[4.421,3.919],[0,0]],"v":[[-0.5,39],[-15.102,24.29],[-22.326,10.372],[-22.428,-55.262],[-15.445,-40.137],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[7.972,3.99],[3.476,2.237],[0,0],[-7.696,-2.788],[-3.11,-2.981]],"o":[[-3.182,-2.795],[-6.9,-3.499],[0,0],[3.262,-1.064],[7.335,2.924],[0,0]],"v":[[-0.5,39],[-24.059,29.356],[-34.622,20.481],[-34.673,-45.559],[-19.617,-35.913],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":21,"s":[{"i":[[0,0],[7.972,3.99],[3.476,2.237],[0,0],[-7.696,-2.788],[-3.11,-2.981]],"o":[[-3.182,-2.795],[-6.9,-3.499],[0,0],[3.262,-1.064],[7.335,2.924],[0,0]],"v":[[-0.5,39],[-24.059,29.356],[-34.622,20.481],[-34.673,-45.559],[-19.617,-35.913],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[11.009,1.771],[5.125,-0.821],[0,0],[-10.714,-2.016],[-4.135,-2.572]],"o":[[-4.595,-2.678],[-9.569,-1.539],[0,0],[5.007,-0.941],[10.249,1.928],[0,0]],"v":[[-0.5,39],[-24.182,30.589],[-46.917,30.589],[-46.917,-35.857],[-22.288,-35.857],[-0.5,-27.446]],"c":true}]},{"t":24}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 2","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":13,"op":25,"st":-15,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"turn_cyan","sr":1,"ks":{"o":{"a":0,"k":90,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[176.291,201,0],"ix":2},"a":{"a":0,"k":[-23.709,1,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":4,"s":[{"i":[[0,0],[-11.984,1.525],[5.125,-0.821],[0,0],[12.454,-1.696],[7.667,-4.607]],"o":[[6,-3.553],[9.615,-1.223],[0,0],[-8.083,-1.863],[-12.284,1.673],[0,0]],"v":[[-0.5,39],[22.651,29.922],[45.583,31.422],[44.916,-36.523],[23.712,-37.19],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-11.984,1.525],[-12.249,-1.589],[0,0],[12.454,-1.696],[7.667,-4.607]],"o":[[6,-3.553],[9.615,-1.223],[0,0],[-8.083,-1.863],[-12.284,1.673],[0,0]],"v":[[-0.5,39],[19.151,26.256],[39.916,29.756],[44.916,-36.523],[23.712,-37.19],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":6,"s":[{"i":[[0,0],[-11.984,1.525],[-12.249,-1.589],[0,0],[12.454,-1.696],[7.667,-4.607]],"o":[[6,-3.553],[9.615,-1.223],[0,0],[-8.083,-1.863],[-12.284,1.673],[0,0]],"v":[[-0.5,39],[19.151,26.256],[39.916,29.756],[44.916,-36.523],[23.712,-37.19],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-9.157,-0.595],[-11.249,0.272],[0,0],[8.588,-2.821],[4.583,-4.713]],"o":[[4.587,-3.436],[8.01,-0.761],[0,0],[-10.838,-1.065],[-8.912,0.346],[0,0]],"v":[[-0.5,39],[16.323,25.761],[32.749,29.311],[32.672,-37.435],[15.412,-41.679],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":8,"s":[{"i":[[0,0],[-9.157,-0.595],[-11.249,0.272],[0,0],[8.588,-2.821],[4.583,-4.713]],"o":[[4.587,-3.436],[8.01,-0.761],[0,0],[-10.838,-1.065],[-8.912,0.346],[0,0]],"v":[[-0.5,39],[16.323,25.761],[32.749,29.311],[32.672,-37.435],[15.412,-41.679],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-6.329,2.233],[-8.416,0.758],[0,0],[7.221,-4.999],[1.5,-4.819]],"o":[[3.175,-3.32],[8.171,-2.6],[0,0],[-4.76,2.054],[-6.446,1.835],[0,0]],"v":[[-0.5,39],[9.162,22.767],[23.666,24.742],[23.844,-43.137],[6.279,-45.001],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":9,"s":[{"i":[[0,0],[-6.329,2.233],[-8.416,0.758],[0,0],[7.221,-4.999],[1.5,-4.819]],"o":[[3.175,-3.32],[8.171,-2.6],[0,0],[-4.76,2.054],[-6.446,1.835],[0,0]],"v":[[-0.5,39],[9.162,22.767],[23.666,24.742],[23.844,-43.137],[6.279,-45.001],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-0.623,5.564],[3.805,1.625],[0,0],[1.662,-5.182],[0.066,-4.247]],"o":[[1.197,-3.156],[0.21,-6.302],[0,0],[-2.149,-1.445],[-1.089,6.539],[0,0]],"v":[[-0.5,39],[-0.344,23.176],[3.219,14.169],[3.285,-52.812],[0.506,-42.789],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":10,"s":[{"i":[[0,0],[-0.623,5.564],[3.805,1.625],[0,0],[1.662,-5.182],[0.066,-4.247]],"o":[[1.197,-3.156],[0.21,-6.302],[0,0],[-2.149,-1.445],[-1.089,6.539],[0,0]],"v":[[-0.5,39],[-0.344,23.176],[3.219,14.169],[3.285,-52.812],[0.506,-42.789],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[0.393,5.895],[0.713,4.43],[0,0],[-0.451,-4.642],[-0.651,-3.961]],"o":[[0.208,-3.075],[-0.403,-6.048],[0,0],[-0.927,-1.359],[0.747,5.665],[0,0]],"v":[[-0.5,39],[-5.263,23.548],[-5.296,12.903],[-5.286,-53.629],[-3.867,-42.071],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":11,"s":[{"i":[[0,0],[0.393,5.895],[0.713,4.43],[0,0],[-0.451,-4.642],[-0.651,-3.961]],"o":[[0.208,-3.075],[-0.403,-6.048],[0,0],[-0.927,-1.359],[0.747,5.665],[0,0]],"v":[[-0.5,39],[-5.263,23.548],[-5.296,12.903],[-5.286,-53.629],[-3.867,-42.071],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[2.665,6.052],[1.27,4.862],[0,0],[-2.564,-4.101],[-1.369,-3.675]],"o":[[-0.781,-2.993],[-2.317,-5.753],[0,0],[0.295,-1.273],[2.406,5.521],[0,0]],"v":[[-0.5,39],[-10.183,23.919],[-13.811,11.638],[-13.857,-54.445],[-10.073,-39.187],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":12,"s":[{"i":[[0,0],[2.665,6.052],[1.27,4.862],[0,0],[-2.564,-4.101],[-1.369,-3.675]],"o":[[-0.781,-2.993],[-2.317,-5.753],[0,0],[0.295,-1.273],[2.406,5.521],[0,0]],"v":[[-0.5,39],[-10.183,23.919],[-13.811,11.638],[-13.857,-54.445],[-10.073,-39.187],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[4.936,6.209],[1.826,5.295],[0,0],[-5.138,-4.28],[-2.086,-3.389]],"o":[[-1.77,-2.911],[-4.231,-5.458],[0,0],[1.517,-1.187],[4.421,3.919],[0,0]],"v":[[-0.5,39],[-15.102,24.29],[-22.326,10.372],[-22.428,-55.262],[-15.445,-40.137],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":13,"s":[{"i":[[0,0],[4.936,6.209],[1.826,5.295],[0,0],[-5.138,-4.28],[-2.086,-3.389]],"o":[[-1.77,-2.911],[-4.231,-5.458],[0,0],[1.517,-1.187],[4.421,3.919],[0,0]],"v":[[-0.5,39],[-15.102,24.29],[-22.326,10.372],[-22.428,-55.262],[-15.445,-40.137],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[7.972,3.99],[3.476,2.237],[0,0],[-7.696,-2.788],[-3.11,-2.981]],"o":[[-3.182,-2.795],[-6.9,-3.499],[0,0],[3.262,-1.064],[7.335,2.924],[0,0]],"v":[[-0.5,39],[-24.059,29.356],[-34.622,20.481],[-34.673,-45.559],[-19.617,-35.913],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":15,"s":[{"i":[[0,0],[7.972,3.99],[3.476,2.237],[0,0],[-7.696,-2.788],[-3.11,-2.981]],"o":[[-3.182,-2.795],[-6.9,-3.499],[0,0],[3.262,-1.064],[7.335,2.924],[0,0]],"v":[[-0.5,39],[-24.059,29.356],[-34.622,20.481],[-34.673,-45.559],[-19.617,-35.913],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[11.009,1.771],[5.125,-0.821],[0,0],[-10.714,-2.016],[-4.135,-2.572]],"o":[[-4.595,-2.678],[-9.569,-1.539],[0,0],[5.007,-0.941],[10.249,1.928],[0,0]],"v":[[-0.5,39],[-24.182,30.589],[-46.917,30.589],[-46.917,-35.857],[-22.288,-35.857],[-0.5,-27.446]],"c":true}]},{"t":17}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":4,"s":[1,1,1,1],"e":[0.929411768913,0.964705884457,0.988235294819,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":8,"s":[0.929411768913,0.964705884457,0.988235294819,1],"e":[0.929411768913,0.964705884457,0.988235294819,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":10,"s":[0.929411768913,0.964705884457,0.988235294819,1],"e":[0.356862745098,1,0.913725490196,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":13,"s":[0.356862745098,1,0.913725490196,1],"e":[1,1,1,1]},{"t":19}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":25,"st":-19,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"turn_pink","sr":1,"ks":{"o":{"a":0,"k":90,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[176.291,201,0],"ix":2},"a":{"a":0,"k":[-23.709,1,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":1,"s":[{"i":[[0,0],[-11.984,1.525],[5.125,-0.821],[0,0],[12.454,-1.696],[7.667,-4.607]],"o":[[6,-3.553],[9.615,-1.223],[0,0],[-8.083,-1.863],[-12.284,1.673],[0,0]],"v":[[-0.5,39],[22.651,29.922],[45.583,31.422],[44.916,-36.523],[23.712,-37.19],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-11.984,1.525],[-12.249,-1.589],[0,0],[12.454,-1.696],[7.667,-4.607]],"o":[[6,-3.553],[9.615,-1.223],[0,0],[-8.083,-1.863],[-12.284,1.673],[0,0]],"v":[[-0.5,39],[19.151,26.256],[39.916,29.756],[44.916,-36.523],[23.712,-37.19],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":3,"s":[{"i":[[0,0],[-11.984,1.525],[-12.249,-1.589],[0,0],[12.454,-1.696],[7.667,-4.607]],"o":[[6,-3.553],[9.615,-1.223],[0,0],[-8.083,-1.863],[-12.284,1.673],[0,0]],"v":[[-0.5,39],[19.151,26.256],[39.916,29.756],[44.916,-36.523],[23.712,-37.19],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-9.157,-0.595],[-11.249,0.272],[0,0],[8.588,-2.821],[4.583,-4.713]],"o":[[4.587,-3.436],[8.01,-0.761],[0,0],[-10.838,-1.065],[-8.912,0.346],[0,0]],"v":[[-0.5,39],[16.323,25.761],[32.749,29.311],[32.672,-37.435],[15.412,-41.679],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":5,"s":[{"i":[[0,0],[-9.157,-0.595],[-11.249,0.272],[0,0],[8.588,-2.821],[4.583,-4.713]],"o":[[4.587,-3.436],[8.01,-0.761],[0,0],[-10.838,-1.065],[-8.912,0.346],[0,0]],"v":[[-0.5,39],[16.323,25.761],[32.749,29.311],[32.672,-37.435],[15.412,-41.679],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-6.329,2.233],[-8.416,0.758],[0,0],[7.221,-4.999],[1.5,-4.819]],"o":[[3.175,-3.32],[8.171,-2.6],[0,0],[-4.76,2.054],[-6.446,1.835],[0,0]],"v":[[-0.5,39],[9.162,22.767],[23.666,24.742],[23.844,-43.137],[6.279,-45.001],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":6,"s":[{"i":[[0,0],[-6.329,2.233],[-8.416,0.758],[0,0],[7.221,-4.999],[1.5,-4.819]],"o":[[3.175,-3.32],[8.171,-2.6],[0,0],[-4.76,2.054],[-6.446,1.835],[0,0]],"v":[[-0.5,39],[9.162,22.767],[23.666,24.742],[23.844,-43.137],[6.279,-45.001],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-0.623,5.564],[3.805,1.625],[0,0],[1.662,-5.182],[0.066,-4.247]],"o":[[1.197,-3.156],[0.21,-6.302],[0,0],[-2.149,-1.445],[-1.089,6.539],[0,0]],"v":[[-0.5,39],[-0.344,23.176],[3.219,14.169],[3.285,-52.812],[0.506,-42.789],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":7,"s":[{"i":[[0,0],[-0.623,5.564],[3.805,1.625],[0,0],[1.662,-5.182],[0.066,-4.247]],"o":[[1.197,-3.156],[0.21,-6.302],[0,0],[-2.149,-1.445],[-1.089,6.539],[0,0]],"v":[[-0.5,39],[-0.344,23.176],[3.219,14.169],[3.285,-52.812],[0.506,-42.789],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[0.393,5.895],[0.713,4.43],[0,0],[-0.451,-4.642],[-0.651,-3.961]],"o":[[0.208,-3.075],[-0.403,-6.048],[0,0],[-0.927,-1.359],[0.747,5.665],[0,0]],"v":[[-0.5,39],[-5.263,23.548],[-5.296,12.903],[-5.286,-53.629],[-3.867,-42.071],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":8,"s":[{"i":[[0,0],[0.393,5.895],[0.713,4.43],[0,0],[-0.451,-4.642],[-0.651,-3.961]],"o":[[0.208,-3.075],[-0.403,-6.048],[0,0],[-0.927,-1.359],[0.747,5.665],[0,0]],"v":[[-0.5,39],[-5.263,23.548],[-5.296,12.903],[-5.286,-53.629],[-3.867,-42.071],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[2.665,6.052],[1.27,4.862],[0,0],[-2.564,-4.101],[-1.369,-3.675]],"o":[[-0.781,-2.993],[-2.317,-5.753],[0,0],[0.295,-1.273],[2.406,5.521],[0,0]],"v":[[-0.5,39],[-10.183,23.919],[-13.811,11.638],[-13.857,-54.445],[-10.073,-39.187],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":9,"s":[{"i":[[0,0],[2.665,6.052],[1.27,4.862],[0,0],[-2.564,-4.101],[-1.369,-3.675]],"o":[[-0.781,-2.993],[-2.317,-5.753],[0,0],[0.295,-1.273],[2.406,5.521],[0,0]],"v":[[-0.5,39],[-10.183,23.919],[-13.811,11.638],[-13.857,-54.445],[-10.073,-39.187],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[4.936,6.209],[1.826,5.295],[0,0],[-5.138,-4.28],[-2.086,-3.389]],"o":[[-1.77,-2.911],[-4.231,-5.458],[0,0],[1.517,-1.187],[4.421,3.919],[0,0]],"v":[[-0.5,39],[-15.102,24.29],[-22.326,10.372],[-22.428,-55.262],[-15.445,-40.137],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":10,"s":[{"i":[[0,0],[4.936,6.209],[1.826,5.295],[0,0],[-5.138,-4.28],[-2.086,-3.389]],"o":[[-1.77,-2.911],[-4.231,-5.458],[0,0],[1.517,-1.187],[4.421,3.919],[0,0]],"v":[[-0.5,39],[-15.102,24.29],[-22.326,10.372],[-22.428,-55.262],[-15.445,-40.137],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[7.972,3.99],[3.476,2.237],[0,0],[-7.696,-2.788],[-3.11,-2.981]],"o":[[-3.182,-2.795],[-6.9,-3.499],[0,0],[3.262,-1.064],[7.335,2.924],[0,0]],"v":[[-0.5,39],[-24.059,29.356],[-34.622,20.481],[-34.673,-45.559],[-19.617,-35.913],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":12,"s":[{"i":[[0,0],[7.972,3.99],[3.476,2.237],[0,0],[-7.696,-2.788],[-3.11,-2.981]],"o":[[-3.182,-2.795],[-6.9,-3.499],[0,0],[3.262,-1.064],[7.335,2.924],[0,0]],"v":[[-0.5,39],[-24.059,29.356],[-34.622,20.481],[-34.673,-45.559],[-19.617,-35.913],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[11.009,1.771],[5.125,-0.821],[0,0],[-10.714,-2.016],[-4.135,-2.572]],"o":[[-4.595,-2.678],[-9.569,-1.539],[0,0],[5.007,-0.941],[10.249,1.928],[0,0]],"v":[[-0.5,39],[-24.182,30.589],[-46.917,30.589],[-46.917,-35.857],[-22.288,-35.857],[-0.5,-27.446]],"c":true}]},{"t":14}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":1,"s":[1,1,1,1],"e":[0.929411768913,0.964705884457,0.988235294819,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":5,"s":[0.929411768913,0.964705884457,0.988235294819,1],"e":[0.929411768913,0.964705884457,0.988235294819,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":7,"s":[0.929411768913,0.964705884457,0.988235294819,1],"e":[1,0.36862745098,0.58431372549,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":10,"s":[1,0.36862745098,0.58431372549,1],"e":[1,1,1,1]},{"t":16}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":25,"st":-22,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"turn_cyan 3","sr":1,"ks":{"o":{"a":0,"k":90,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[176.291,201,0],"ix":2},"a":{"a":0,"k":[-23.709,1,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":3,"s":[{"i":[[0,0],[-11.984,1.525],[5.125,-0.821],[0,0],[12.454,-1.696],[7.667,-4.607]],"o":[[6,-3.553],[9.615,-1.223],[0,0],[-8.083,-1.863],[-12.284,1.673],[0,0]],"v":[[-0.5,39],[22.651,29.922],[45.583,31.422],[44.916,-36.523],[23.712,-37.19],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-11.984,1.525],[-12.249,-1.589],[0,0],[12.454,-1.696],[7.667,-4.607]],"o":[[6,-3.553],[9.615,-1.223],[0,0],[-8.083,-1.863],[-12.284,1.673],[0,0]],"v":[[-0.5,39],[19.151,26.256],[39.916,29.756],[44.916,-36.523],[23.712,-37.19],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":5,"s":[{"i":[[0,0],[-11.984,1.525],[-12.249,-1.589],[0,0],[12.454,-1.696],[7.667,-4.607]],"o":[[6,-3.553],[9.615,-1.223],[0,0],[-8.083,-1.863],[-12.284,1.673],[0,0]],"v":[[-0.5,39],[19.151,26.256],[39.916,29.756],[44.916,-36.523],[23.712,-37.19],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-9.157,-0.595],[-11.249,0.272],[0,0],[8.588,-2.821],[4.583,-4.713]],"o":[[4.587,-3.436],[8.01,-0.761],[0,0],[-10.838,-1.065],[-8.912,0.346],[0,0]],"v":[[-0.5,39],[16.323,25.761],[32.749,29.311],[32.672,-37.435],[15.412,-41.679],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":7,"s":[{"i":[[0,0],[-9.157,-0.595],[-11.249,0.272],[0,0],[8.588,-2.821],[4.583,-4.713]],"o":[[4.587,-3.436],[8.01,-0.761],[0,0],[-10.838,-1.065],[-8.912,0.346],[0,0]],"v":[[-0.5,39],[16.323,25.761],[32.749,29.311],[32.672,-37.435],[15.412,-41.679],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-6.329,2.233],[-8.416,0.758],[0,0],[7.221,-4.999],[1.5,-4.819]],"o":[[3.175,-3.32],[8.171,-2.6],[0,0],[-4.76,2.054],[-6.446,1.835],[0,0]],"v":[[-0.5,39],[9.162,22.767],[23.666,24.742],[23.844,-43.137],[6.279,-45.001],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":8,"s":[{"i":[[0,0],[-6.329,2.233],[-8.416,0.758],[0,0],[7.221,-4.999],[1.5,-4.819]],"o":[[3.175,-3.32],[8.171,-2.6],[0,0],[-4.76,2.054],[-6.446,1.835],[0,0]],"v":[[-0.5,39],[9.162,22.767],[23.666,24.742],[23.844,-43.137],[6.279,-45.001],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-0.623,5.564],[3.805,1.625],[0,0],[1.662,-5.182],[0.066,-4.247]],"o":[[1.197,-3.156],[0.21,-6.302],[0,0],[-2.149,-1.445],[-1.089,6.539],[0,0]],"v":[[-0.5,39],[-0.344,23.176],[3.219,14.169],[3.285,-52.812],[0.506,-42.789],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":9,"s":[{"i":[[0,0],[-0.623,5.564],[3.805,1.625],[0,0],[1.662,-5.182],[0.066,-4.247]],"o":[[1.197,-3.156],[0.21,-6.302],[0,0],[-2.149,-1.445],[-1.089,6.539],[0,0]],"v":[[-0.5,39],[-0.344,23.176],[3.219,14.169],[3.285,-52.812],[0.506,-42.789],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[0.393,5.895],[0.713,4.43],[0,0],[-0.451,-4.642],[-0.651,-3.961]],"o":[[0.208,-3.075],[-0.403,-6.048],[0,0],[-0.927,-1.359],[0.747,5.665],[0,0]],"v":[[-0.5,39],[-5.263,23.548],[-5.296,12.903],[-5.286,-53.629],[-3.867,-42.071],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":10,"s":[{"i":[[0,0],[0.393,5.895],[0.713,4.43],[0,0],[-0.451,-4.642],[-0.651,-3.961]],"o":[[0.208,-3.075],[-0.403,-6.048],[0,0],[-0.927,-1.359],[0.747,5.665],[0,0]],"v":[[-0.5,39],[-5.263,23.548],[-5.296,12.903],[-5.286,-53.629],[-3.867,-42.071],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[2.665,6.052],[1.27,4.862],[0,0],[-2.564,-4.101],[-1.369,-3.675]],"o":[[-0.781,-2.993],[-2.317,-5.753],[0,0],[0.295,-1.273],[2.406,5.521],[0,0]],"v":[[-0.5,39],[-10.183,23.919],[-13.811,11.638],[-13.857,-54.445],[-10.073,-39.187],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":11,"s":[{"i":[[0,0],[2.665,6.052],[1.27,4.862],[0,0],[-2.564,-4.101],[-1.369,-3.675]],"o":[[-0.781,-2.993],[-2.317,-5.753],[0,0],[0.295,-1.273],[2.406,5.521],[0,0]],"v":[[-0.5,39],[-10.183,23.919],[-13.811,11.638],[-13.857,-54.445],[-10.073,-39.187],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[4.936,6.209],[1.826,5.295],[0,0],[-5.138,-4.28],[-2.086,-3.389]],"o":[[-1.77,-2.911],[-4.231,-5.458],[0,0],[1.517,-1.187],[4.421,3.919],[0,0]],"v":[[-0.5,39],[-15.102,24.29],[-22.326,10.372],[-22.428,-55.262],[-15.445,-40.137],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":12,"s":[{"i":[[0,0],[4.936,6.209],[1.826,5.295],[0,0],[-5.138,-4.28],[-2.086,-3.389]],"o":[[-1.77,-2.911],[-4.231,-5.458],[0,0],[1.517,-1.187],[4.421,3.919],[0,0]],"v":[[-0.5,39],[-15.102,24.29],[-22.326,10.372],[-22.428,-55.262],[-15.445,-40.137],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[7.972,3.99],[3.476,2.237],[0,0],[-7.696,-2.788],[-3.11,-2.981]],"o":[[-3.182,-2.795],[-6.9,-3.499],[0,0],[3.262,-1.064],[7.335,2.924],[0,0]],"v":[[-0.5,39],[-24.059,29.356],[-34.622,20.481],[-34.673,-45.559],[-19.617,-35.913],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":14,"s":[{"i":[[0,0],[7.972,3.99],[3.476,2.237],[0,0],[-7.696,-2.788],[-3.11,-2.981]],"o":[[-3.182,-2.795],[-6.9,-3.499],[0,0],[3.262,-1.064],[7.335,2.924],[0,0]],"v":[[-0.5,39],[-24.059,29.356],[-34.622,20.481],[-34.673,-45.559],[-19.617,-35.913],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[11.009,1.771],[5.125,-0.821],[0,0],[-10.714,-2.016],[-4.135,-2.572]],"o":[[-4.595,-2.678],[-9.569,-1.539],[0,0],[5.007,-0.941],[10.249,1.928],[0,0]],"v":[[-0.5,39],[-24.182,30.589],[-46.917,30.589],[-46.917,-35.857],[-22.288,-35.857],[-0.5,-27.446]],"c":true}]},{"t":16}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":5,"s":[1,1,1,1],"e":[0.929411768913,0.964705884457,0.988235294819,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":9,"s":[0.929411768913,0.964705884457,0.988235294819,1],"e":[0.356862745098,1,0.913725490196,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":12,"s":[0.356862745098,1,0.913725490196,1],"e":[1,1,1,1]},{"t":18}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":3,"op":24,"st":-20,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"turn_white 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[176.291,201,0],"ix":2},"a":{"a":0,"k":[-23.709,1,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":8,"s":[{"i":[[0,0],[-11.984,1.525],[5.125,-0.821],[0,0],[12.454,-1.696],[7.667,-4.607]],"o":[[6,-3.553],[9.615,-1.223],[0,0],[-8.083,-1.863],[-12.284,1.673],[0,0]],"v":[[-0.5,39],[22.651,29.922],[45.583,31.422],[44.916,-36.523],[23.712,-37.19],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-11.984,1.525],[-12.249,-1.589],[0,0],[12.454,-1.696],[7.667,-4.607]],"o":[[6,-3.553],[9.615,-1.223],[0,0],[-8.083,-1.863],[-12.284,1.673],[0,0]],"v":[[-0.5,39],[19.151,26.256],[39.916,29.756],[44.916,-36.523],[23.712,-37.19],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":10,"s":[{"i":[[0,0],[-11.984,1.525],[-12.249,-1.589],[0,0],[12.454,-1.696],[7.667,-4.607]],"o":[[6,-3.553],[9.615,-1.223],[0,0],[-8.083,-1.863],[-12.284,1.673],[0,0]],"v":[[-0.5,39],[19.151,26.256],[39.916,29.756],[44.916,-36.523],[23.712,-37.19],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-9.157,-0.595],[-11.249,0.272],[0,0],[8.588,-2.821],[4.583,-4.713]],"o":[[4.587,-3.436],[8.01,-0.761],[0,0],[-10.838,-1.065],[-8.912,0.346],[0,0]],"v":[[-0.5,39],[16.323,25.761],[32.749,29.311],[32.672,-37.435],[15.412,-41.679],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":12,"s":[{"i":[[0,0],[-9.157,-0.595],[-11.249,0.272],[0,0],[8.588,-2.821],[4.583,-4.713]],"o":[[4.587,-3.436],[8.01,-0.761],[0,0],[-10.838,-1.065],[-8.912,0.346],[0,0]],"v":[[-0.5,39],[16.323,25.761],[32.749,29.311],[32.672,-37.435],[15.412,-41.679],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-6.329,2.233],[-8.416,0.758],[0,0],[7.221,-4.999],[1.5,-4.819]],"o":[[3.175,-3.32],[8.171,-2.6],[0,0],[-4.76,2.054],[-6.446,1.835],[0,0]],"v":[[-0.5,39],[9.162,22.767],[23.666,24.742],[23.844,-43.137],[6.279,-45.001],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":13,"s":[{"i":[[0,0],[-6.329,2.233],[-8.416,0.758],[0,0],[7.221,-4.999],[1.5,-4.819]],"o":[[3.175,-3.32],[8.171,-2.6],[0,0],[-4.76,2.054],[-6.446,1.835],[0,0]],"v":[[-0.5,39],[9.162,22.767],[23.666,24.742],[23.844,-43.137],[6.279,-45.001],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-0.623,5.564],[3.805,1.625],[0,0],[1.662,-5.182],[0.066,-4.247]],"o":[[1.197,-3.156],[0.21,-6.302],[0,0],[-2.149,-1.445],[-1.089,6.539],[0,0]],"v":[[-0.5,39],[-0.344,23.176],[3.219,14.169],[3.285,-52.812],[0.506,-42.789],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":14,"s":[{"i":[[0,0],[-0.623,5.564],[3.805,1.625],[0,0],[1.662,-5.182],[0.066,-4.247]],"o":[[1.197,-3.156],[0.21,-6.302],[0,0],[-2.149,-1.445],[-1.089,6.539],[0,0]],"v":[[-0.5,39],[-0.344,23.176],[3.219,14.169],[3.285,-52.812],[0.506,-42.789],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[0.393,5.895],[0.713,4.43],[0,0],[-0.451,-4.642],[-0.651,-3.961]],"o":[[0.208,-3.075],[-0.403,-6.048],[0,0],[-0.927,-1.359],[0.747,5.665],[0,0]],"v":[[-0.5,39],[-5.263,23.548],[-5.296,12.903],[-5.286,-53.629],[-3.867,-42.071],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":15,"s":[{"i":[[0,0],[0.393,5.895],[0.713,4.43],[0,0],[-0.451,-4.642],[-0.651,-3.961]],"o":[[0.208,-3.075],[-0.403,-6.048],[0,0],[-0.927,-1.359],[0.747,5.665],[0,0]],"v":[[-0.5,39],[-5.263,23.548],[-5.296,12.903],[-5.286,-53.629],[-3.867,-42.071],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[2.665,6.052],[1.27,4.862],[0,0],[-2.564,-4.101],[-1.369,-3.675]],"o":[[-0.781,-2.993],[-2.317,-5.753],[0,0],[0.295,-1.273],[2.406,5.521],[0,0]],"v":[[-0.5,39],[-10.183,23.919],[-13.811,11.638],[-13.857,-54.445],[-10.073,-39.187],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":16,"s":[{"i":[[0,0],[2.665,6.052],[1.27,4.862],[0,0],[-2.564,-4.101],[-1.369,-3.675]],"o":[[-0.781,-2.993],[-2.317,-5.753],[0,0],[0.295,-1.273],[2.406,5.521],[0,0]],"v":[[-0.5,39],[-10.183,23.919],[-13.811,11.638],[-13.857,-54.445],[-10.073,-39.187],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[4.936,6.209],[1.826,5.295],[0,0],[-5.138,-4.28],[-2.086,-3.389]],"o":[[-1.77,-2.911],[-4.231,-5.458],[0,0],[1.517,-1.187],[4.421,3.919],[0,0]],"v":[[-0.5,39],[-15.102,24.29],[-22.326,10.372],[-22.428,-55.262],[-15.445,-40.137],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":17,"s":[{"i":[[0,0],[4.936,6.209],[1.826,5.295],[0,0],[-5.138,-4.28],[-2.086,-3.389]],"o":[[-1.77,-2.911],[-4.231,-5.458],[0,0],[1.517,-1.187],[4.421,3.919],[0,0]],"v":[[-0.5,39],[-15.102,24.29],[-22.326,10.372],[-22.428,-55.262],[-15.445,-40.137],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[7.972,3.99],[3.476,2.237],[0,0],[-7.696,-2.788],[-3.11,-2.981]],"o":[[-3.182,-2.795],[-6.9,-3.499],[0,0],[3.262,-1.064],[7.335,2.924],[0,0]],"v":[[-0.5,39],[-24.059,29.356],[-34.622,20.481],[-34.673,-45.559],[-19.617,-35.913],[-0.5,-27.446]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":19,"s":[{"i":[[0,0],[7.972,3.99],[3.476,2.237],[0,0],[-7.696,-2.788],[-3.11,-2.981]],"o":[[-3.182,-2.795],[-6.9,-3.499],[0,0],[3.262,-1.064],[7.335,2.924],[0,0]],"v":[[-0.5,39],[-24.059,29.356],[-34.622,20.481],[-34.673,-45.559],[-19.617,-35.913],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[11.009,1.771],[5.125,-0.821],[0,0],[-10.714,-2.016],[-4.135,-2.572]],"o":[[-4.595,-2.678],[-9.569,-1.539],[0,0],[5.007,-0.941],[10.249,1.928],[0,0]],"v":[[-0.5,39],[-24.182,30.589],[-46.917,30.589],[-46.917,-35.857],[-22.288,-35.857],[-0.5,-27.446]],"c":true}]},{"t":21}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 2","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":12,"op":13,"st":-15,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"trumpet_particle","parent":13,"refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,-32.188,0],"ix":2},"a":{"a":0,"k":[50,75,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":100,"h":150,"ip":22,"op":79,"st":18,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"middle_line","parent":13,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[-1,5.5,0],"e":[-1,2.5,0],"to":[0,-0.5,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":7,"s":[-1,2.5,0],"e":[-1,5.5,0],"to":[0,0,0],"ti":[0,-0.5,0]},{"t":15}],"ix":2},"a":{"a":0,"k":[-1,5.5,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":0,"s":[100,100,100],"e":[112,112,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":7,"s":[112,112,100],"e":[100,100,100]},{"t":15}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-1,-28],[-1,39]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.776470601559,0.886274516582,0.960784316063,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":1,"lj":1,"ml":10,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":0,"nm":"book_turn_pages","parent":13,"refId":"comp_1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,-0.188,0],"ix":2},"a":{"a":0,"k":[200,200,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":400,"h":400,"ip":44,"op":69,"st":44,"bm":0},{"ddd":0,"ind":5,"ty":0,"nm":"book_turn_pages","parent":13,"refId":"comp_1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,-0.188,0],"ix":2},"a":{"a":0,"k":[200,200,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":400,"h":400,"ip":29,"op":54,"st":29,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"wpage_right","parent":13,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[22.709,1,0],"ix":2},"a":{"a":0,"k":[22.709,1,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[{"i":[[0,0],[-11.009,1.771],[-5.125,-0.821],[0,0],[10.714,-2.016],[4.135,-2.572]],"o":[[4.595,-2.678],[9.569,-1.539],[0,0],[-5.007,-0.941],[-10.249,1.928],[0,0]],"v":[[-0.5,39],[23.182,30.589],[45.917,30.589],[45.917,-35.857],[21.288,-35.857],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-9.516,2.411],[-4.917,-1.256],[0,0],[10.714,-2.016],[4.135,-2.572]],"o":[[4.595,-2.678],[9.364,-2.373],[0,0],[-4.417,-2.81],[-10.249,1.928],[0,0]],"v":[[-0.5,39],[19.516,22.922],[29.751,23.422],[29.751,-41.357],[16.788,-44.523],[-0.5,-34.113]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":7,"s":[{"i":[[0,0],[-9.516,2.411],[-4.917,-1.256],[0,0],[10.714,-2.016],[4.135,-2.572]],"o":[[4.595,-2.678],[9.364,-2.373],[0,0],[-4.417,-2.81],[-10.249,1.928],[0,0]],"v":[[-0.5,39],[19.516,22.922],[29.751,23.422],[29.751,-41.357],[16.788,-44.523],[-0.5,-34.113]],"c":true}],"e":[{"i":[[0,0],[-11.009,1.771],[-5.125,-0.821],[0,0],[10.714,-2.016],[4.135,-2.572]],"o":[[4.595,-2.678],[9.569,-1.539],[0,0],[-5.007,-0.941],[-10.249,1.928],[0,0]],"v":[[-0.5,39],[23.182,30.589],[45.917,30.589],[45.917,-35.857],[21.288,-35.857],[-0.5,-27.446]],"c":true}]},{"t":15}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"wpage_left","parent":13,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-23.709,1,0],"ix":2},"a":{"a":0,"k":[-23.709,1,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[{"i":[[0,0],[11.009,1.771],[5.125,-0.821],[0,0],[-10.714,-2.016],[-4.135,-2.572]],"o":[[-4.595,-2.678],[-9.569,-1.539],[0,0],[5.007,-0.941],[10.249,1.928],[0,0]],"v":[[-0.5,39],[-24.182,30.589],[-46.917,30.589],[-46.917,-35.857],[-22.288,-35.857],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[9.182,4.744],[5.125,-0.821],[0,0],[-9.689,-4.999],[-4.135,-2.572]],"o":[[-4.595,-2.678],[-8.611,-4.449],[0,0],[5.007,-0.941],[8.121,4.19],[0,0]],"v":[[-0.5,39],[-16.849,24.089],[-29.084,19.922],[-29.584,-45.385],[-15.621,-44.552],[-0.5,-34.529]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":7,"s":[{"i":[[0,0],[9.182,4.744],[5.125,-0.821],[0,0],[-9.689,-4.999],[-4.135,-2.572]],"o":[[-4.595,-2.678],[-8.611,-4.449],[0,0],[5.007,-0.941],[8.121,4.19],[0,0]],"v":[[-0.5,39],[-16.849,24.089],[-29.084,19.922],[-29.584,-45.385],[-15.621,-44.552],[-0.5,-34.529]],"c":true}],"e":[{"i":[[0,0],[11.009,1.771],[5.125,-0.821],[0,0],[-10.714,-2.016],[-4.135,-2.572]],"o":[[-4.595,-2.678],[-9.569,-1.539],[0,0],[5.007,-0.941],[10.249,1.928],[0,0]],"v":[[-0.5,39],[-24.182,30.589],[-46.917,30.589],[-46.917,-35.857],[-22.288,-35.857],[-0.5,-27.446]],"c":true}]},{"t":15}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"backpage_right","parent":13,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[22.709,1,0],"ix":2},"a":{"a":0,"k":[22.709,1,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[{"i":[[0,0],[-11.009,1.771],[-5.125,-0.821],[0,0],[10.714,-2.016],[4.135,-2.572]],"o":[[4.595,-2.678],[9.569,-1.539],[0,0],[-5.007,-0.941],[-10.249,1.928],[0,0]],"v":[[-0.5,39],[23.182,30.589],[45.917,30.589],[45.917,-35.857],[21.288,-35.857],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[-9.516,2.411],[-4.917,-1.256],[0,0],[10.714,-2.016],[4.135,-2.572]],"o":[[4.595,-2.678],[9.364,-2.373],[0,0],[-4.417,-2.81],[-10.249,1.928],[0,0]],"v":[[-0.5,39],[19.516,22.922],[29.751,23.422],[29.751,-41.357],[16.788,-44.523],[-0.5,-34.113]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":7,"s":[{"i":[[0,0],[-9.516,2.411],[-4.917,-1.256],[0,0],[10.714,-2.016],[4.135,-2.572]],"o":[[4.595,-2.678],[9.364,-2.373],[0,0],[-4.417,-2.81],[-10.249,1.928],[0,0]],"v":[[-0.5,39],[19.516,22.922],[29.751,23.422],[29.751,-41.357],[16.788,-44.523],[-0.5,-34.113]],"c":true}],"e":[{"i":[[0,0],[-11.009,1.771],[-5.125,-0.821],[0,0],[10.714,-2.016],[4.135,-2.572]],"o":[[4.595,-2.678],[9.569,-1.539],[0,0],[-5.007,-0.941],[-10.249,1.928],[0,0]],"v":[[-0.5,39],[23.182,30.589],[45.917,30.589],[45.917,-35.857],[21.288,-35.857],[-0.5,-27.446]],"c":true}]},{"t":15}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.890196078431,0.949019607843,0.988235294118,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"backpages left","parent":13,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-23.709,1,0],"ix":2},"a":{"a":0,"k":[-23.709,1,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[{"i":[[0,0],[11.009,1.771],[5.125,-0.821],[0,0],[-10.714,-2.016],[-4.135,-2.572]],"o":[[-4.595,-2.678],[-9.569,-1.539],[0,0],[5.007,-0.941],[10.249,1.928],[0,0]],"v":[[-0.5,39],[-24.182,30.589],[-46.917,30.589],[-46.917,-35.857],[-22.288,-35.857],[-0.5,-27.446]],"c":true}],"e":[{"i":[[0,0],[9.182,4.744],[5.125,-0.821],[0,0],[-9.689,-4.999],[-4.135,-2.572]],"o":[[-4.595,-2.678],[-8.611,-4.449],[0,0],[5.007,-0.941],[8.121,4.19],[0,0]],"v":[[-0.5,39],[-16.849,24.089],[-29.084,19.922],[-29.584,-45.385],[-15.621,-44.552],[-0.5,-34.529]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":7,"s":[{"i":[[0,0],[9.182,4.744],[5.125,-0.821],[0,0],[-9.689,-4.999],[-4.135,-2.572]],"o":[[-4.595,-2.678],[-8.611,-4.449],[0,0],[5.007,-0.941],[8.121,4.19],[0,0]],"v":[[-0.5,39],[-16.849,24.089],[-29.084,19.922],[-29.584,-45.385],[-15.621,-44.552],[-0.5,-34.529]],"c":true}],"e":[{"i":[[0,0],[11.009,1.771],[5.125,-0.821],[0,0],[-10.714,-2.016],[-4.135,-2.572]],"o":[[-4.595,-2.678],[-9.569,-1.539],[0,0],[5.007,-0.941],[10.249,1.928],[0,0]],"v":[[-0.5,39],[-24.182,30.589],[-46.917,30.589],[-46.917,-35.857],[-22.288,-35.857],[-0.5,-27.446]],"c":true}]},{"t":15}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.890196078431,0.949019607843,0.988235294118,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"side_right","parent":13,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[51.127,1.992,0],"e":[35.127,-5.008,0],"to":[-2.66666674613953,-1.16666662693024,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":7,"s":[35.127,-5.008,0],"e":[51.127,1.992,0],"to":[0,0,0],"ti":[-2.66666674613953,-1.16666662693024,0]},{"t":15}],"ix":2},"a":{"a":0,"k":[51.127,1.992,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[45.917,-35.016],[56.337,-28.287],[56.337,39],[45.917,30.589]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.929411764706,0.964705882353,0.988235294118,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"side_left","parent":13,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[-52.5,3,0],"e":[-34.5,-7,0],"to":[3,-1.66666662693024,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":7,"s":[-34.5,-7,0],"e":[-52.5,3,0],"to":[0,0,0],"ti":[3,-1.66666662693024,0]},{"t":15}],"ix":2},"a":{"a":0,"k":[-52.5,3,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-58,-27],[-47,-35],[-47,31],[-58,41]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.929411764706,0.964705882353,0.988235294118,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"backpage","parent":13,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-0.5,6.836,0],"ix":2},"a":{"a":0,"k":[-0.5,6.836,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[{"i":[[0,0],[11.113,-0.042],[13.996,0.314],[13.816,0.031],[5.878,-1.395],[0,0],[0,0]],"o":[[-5.653,-0.909],[-15.423,0.058],[-14.788,-0.332],[-10.941,-0.024],[0,0],[0,0],[0,0]],"v":[[56.761,41],[31,39],[-1,41],[-32,38],[-57.761,41],[-57.761,-27.358],[56.761,-27.358]],"c":true}],"e":[{"i":[[0,0],[9.333,-5.833],[5.834,0.417],[14.667,5.333],[5.878,-1.395],[0,0],[0,0]],"o":[[-5.653,-0.909],[-13.079,8.174],[-7.399,-0.528],[-10.282,-3.739],[0,0],[0,0],[0,0]],"v":[[39.095,29.667],[20.5,33],[-1,43.333],[-21.833,32.833],[-40.261,29.5],[-41.095,-36.358],[39.261,-35.025]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":7,"s":[{"i":[[0,0],[9.333,-5.833],[5.834,0.417],[14.667,5.333],[5.878,-1.395],[0,0],[0,0]],"o":[[-5.653,-0.909],[-13.079,8.174],[-7.399,-0.528],[-10.282,-3.739],[0,0],[0,0],[0,0]],"v":[[39.095,29.667],[20.5,33],[-1,43.333],[-21.833,32.833],[-40.261,29.5],[-41.095,-36.358],[39.261,-35.025]],"c":true}],"e":[{"i":[[0,0],[11.113,-0.042],[13.996,0.314],[13.816,0.031],[5.878,-1.395],[0,0],[0,0]],"o":[[-5.653,-0.909],[-15.423,0.058],[-14.788,-0.332],[-10.941,-0.024],[0,0],[0,0],[0,0]],"v":[[56.761,41],[31,39],[-1,41],[-32,38],[-57.761,41],[-57.761,-27.358],[56.761,-27.358]],"c":true}]},{"t":15}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.890196084976,0.949019610882,0.988235294819,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"cover","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":20,"s":[200,238.978,0],"e":[200,237,0],"to":[0,-0.06978402286768,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":24,"s":[200,237,0],"e":[200,244,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.588,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p588_1_0p167_0p167","t":30,"s":[200,244,0],"e":[200,237,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.725,"y":1},"o":{"x":0.353,"y":0},"n":"0p725_1_0p353_0","t":38,"s":[200,237,0],"e":[200,240,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.725,"y":1},"o":{"x":0.167,"y":0},"n":"0p725_1_0p167_0","t":43,"s":[200,240,0],"e":[200,239,0],"to":[0,0,0],"ti":[0,0,0]},{"t":50}],"ix":2},"a":{"a":0,"k":[0,45,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":26,"s":[100,100,100],"e":[95,105,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":31,"s":[95,105,100],"e":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":38,"s":[100,100,100],"e":[105,95,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":43,"s":[105,95,100],"e":[97,103,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":50,"s":[97,103,100],"e":[102,98,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":55,"s":[102,98,100],"e":[100,100,100]},{"t":60}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[{"i":[[0,0],[0,0],[11.95,-0.108],[15.058,0.12],[14.191,0.159],[5.988,-1.245],[0,23.224]],"o":[[0,0],[-5.918,-1.219],[-15.082,0.137],[-14.195,-0.113],[-11.896,-0.133],[0,-23.224],[0,0]],"v":[[59,-26],[59.5,43.673],[32,41],[-1.252,43.672],[-32,41],[-59.5,43.673],[-59.5,-26]],"c":false}],"e":[{"i":[[0,0],[0,0],[11.621,-4.358],[15.058,0.12],[13.105,5.446],[5.988,-1.245],[0,23.224]],"o":[[0,0],[-5.918,-1.219],[-13.333,5],[-14.195,-0.113],[-12.833,-5.333],[0,-23.224],[0,0]],"v":[[40,-32],[39.667,30.673],[19.833,34.167],[-1.252,43.672],[-20.167,34.667],[-40.333,30.673],[-40.167,-32.667]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":7,"s":[{"i":[[0,0],[0,0],[11.621,-4.358],[15.058,0.12],[13.105,5.446],[5.988,-1.245],[0,23.224]],"o":[[0,0],[-5.918,-1.219],[-13.333,5],[-14.195,-0.113],[-12.833,-5.333],[0,-23.224],[0,0]],"v":[[40,-32],[39.667,30.673],[19.833,34.167],[-1.252,43.672],[-20.167,34.667],[-40.333,30.673],[-40.167,-32.667]],"c":false}],"e":[{"i":[[0,0],[0,0],[11.95,-0.108],[15.058,0.12],[14.191,0.159],[5.988,-1.245],[0,23.224]],"o":[[0,0],[-5.918,-1.219],[-15.082,0.137],[-14.195,-0.113],[-11.896,-0.133],[0,-23.224],[0,0]],"v":[[59,-26],[59.5,43.673],[32,41],[-1.252,43.672],[-32,41],[-59.5,43.673],[-59.5,-26]],"c":false}]},{"t":15}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.341176480055,0.341176480055,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":2,"lj":2,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"rim","parent":13,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-1,40.5,0],"ix":2},"a":{"a":0,"k":[-1,40.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.694,0],[0,0],[0,4.694],[0,0],[-4.694,0],[0,0],[0,-4.694],[0,0]],"o":[[0,0],[-4.694,0],[0,0],[0,-4.694],[0,0],[4.694,0],[0,0],[0,4.694]],"v":[[2.889,49],[-4.889,49],[-13.389,40.5],[-13.389,40.5],[-4.889,32],[2.889,32],[11.389,40.5],[11.389,40.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.341176480055,0.341176480055,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":200,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"icon_circle","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[200.05,200.05,0],"ix":2},"a":{"a":0,"k":[0.05,0.05,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-46.281,0],[0,-46.281],[46.281,0],[0,46.281]],"o":[[46.281,0],[0,46.281],[-46.281,0],[0,-46.281]],"v":[[0.05,-83.75],[83.85,0.05],[0.05,83.85],[-83.75,0.05]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":200,"op":200,"st":0,"bm":0,"hidden":0}],"markers":[]} \ No newline at end of file From 2cdd8790b45e0405d1554fb9ff6b2c1e65727b44 Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 9 Mar 2020 00:04:47 +0900 Subject: [PATCH 060/120] =?UTF-8?q?FIX=20[=20Feed=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=84=B0=20=EB=AA=A8=EB=8D=B8=20=EC=88=98=EC=A0=95=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/hyden/booklibrary/data/model/Feed.kt | 28 ++-- .../booklibrary/view/feed/FeedFragment.kt | 120 ++++++++---------- .../booklibrary/view/feed/FeedViewModel.kt | 62 ++++++--- 3 files changed, 111 insertions(+), 99 deletions(-) diff --git a/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt b/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt index 9fc3d66..6a529af 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt @@ -1,7 +1,6 @@ package com.hyden.booklibrary.data.model import com.hyden.booklibrary.data.local.db.BookEntity -import com.hyden.util.LogUtil.LogW import java.text.SimpleDateFormat import java.util.* @@ -11,8 +10,8 @@ data class Feed( var commentsCount: Long, val commentsInfo: Comment, var likesCount: Long, - val likesInfo: Like, - val usersInfo: User + val likesInfo: Like +// val usersInfo: User ) data class SharedInfo( @@ -32,7 +31,8 @@ data class User( val email: String, val name: String, val nickName: String = "", - val profile: String = "" + val profile: String = "", + val updateAt : Date ) fun Feed.toFeed(): Feed { @@ -42,16 +42,16 @@ fun Feed.toFeed(): Feed { commentsCount, commentsInfo, likesCount, - likesInfo, - usersInfo + likesInfo +// usersInfo ) } -fun T.toSharedInfo(): SharedInfo = SharedInfo(getDate(), getSaredUser() ?: User("", "")) +fun T.toSharedInfo(): SharedInfo = SharedInfo(getDate(), getSaredUser() ?: User("", "",updateAt = Date())) fun T.toComment(): Comment = Comment(getUser()) fun T.toLike(): Like = Like(getUser()) -fun T.toUser(): User = getUser()[0] ?: User("", "") +fun T.toUser(): User = getUser()[0] ?: User("", "",updateAt = Date()) fun T.getUser(): List { val temp = mutableListOf() when (this) { @@ -63,7 +63,8 @@ fun T.getUser(): List { email = get(i)["email"].toString(), name = get(i)["name"].toString(), nickName = get(i)["nickName"].toString(), - profile = get(i)["profile"].toString() + profile = get(i)["profile"].toString(), + updateAt = Date() ) ) } @@ -72,7 +73,8 @@ fun T.getUser(): List { email = this["email"].toString(), name = this["name"].toString(), nickName = this["nickName"].toString(), - profile = this["profile"].toString() + profile = this["profile"].toString(), + updateAt = Date() ) ) } @@ -88,7 +90,6 @@ fun T.getDate(): Date { val sdf = SimpleDateFormat("yyyy/MM/dd HH:mm:ss") val netDate = Date(milliseconds) val date = sdf.format(netDate).toString() - LogW(date) return netDate } } @@ -96,14 +97,15 @@ fun T.getDate(): Date { } fun T.getSaredUser(): User { - var user = User("", "") + var user = User("", "",updateAt = Date()) when (this) { is HashMap<*, *> -> { user = User( email = (this["users"] as HashMap<*, *>)["email"].toString(), name = (this["users"] as HashMap<*, *>)["name"].toString(), nickName = (this["users"] as HashMap<*, *>)["nickName"].toString(), - profile = (this["users"] as HashMap<*, *>)["profile"].toString() + profile = (this["users"] as HashMap<*, *>)["profile"].toString(), + updateAt = Date() ) } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt index 841cbe2..4a9a9f3 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt @@ -4,7 +4,6 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import android.view.ViewTreeObserver import android.widget.Toast import androidx.databinding.library.baseAdapters.BR import androidx.lifecycle.Observer @@ -17,21 +16,17 @@ import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.model.Feed import com.hyden.booklibrary.databinding.FragmentFeedBinding import com.hyden.booklibrary.databinding.RecyclerItemFeedBinding -import com.hyden.booklibrary.util.ConstUtil.Companion.DEFAULT_COLLAPSEDLINES +import com.hyden.booklibrary.view.MainActivity import com.hyden.booklibrary.view.detail.SavedDetailViewModel +import com.hyden.ext.onlyNumber import com.hyden.util.ConstValueUtil.Companion.ITEM_DECORATION import com.hyden.util.ItemClickListener -import com.hyden.util.LogUtil.LogE import com.hyden.util.RecyclerItemDecoration import com.hyden.util.toPx import org.koin.androidx.viewmodel.ext.android.viewModel class FeedFragment : BaseFragment(R.layout.fragment_feed) { -// private val firestore by lazy { FirebaseFirestore.getInstance() } -// private val item by lazy { mutableListOf() } -// lateinit var documents: List - private val feedViewModel by viewModel() private val savedDetailViewModel by viewModel() @@ -78,6 +73,8 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { binding.apply { vm = feedViewModel + // 로딩바 표시 + (activity as? MainActivity)?.showLoadingBar() rvBookFeed.apply { addItemDecoration(RecyclerItemDecoration(5f.toPx(context))) adapter = object : BaseRecyclerView.Adapter( @@ -90,32 +87,9 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { viewType: Int ): BaseRecyclerView.ViewHolder { val holder = super.onCreateViewHolder(parent, viewType) - holder.binding?.apply { - feedViewModel.feedItems.observe(this@FeedFragment, - Observer { - ivLike?.setOnClickListener { view -> - view.isSelected = view.isSelected.not() - feedViewModel.pushLiked( - holder.adapterPosition, - view.isSelected - ) - feedViewModel.isSharedUser.value?.let { - if (it) savedDetailViewModel.bookUpdate(feedViewModel.feedItems.value!![holder.adapterPosition].bookEntity) - } - when (view.isSelected) { - true -> tvLikeCount.text = - (tvLikeCount.text.toString().toInt() + 1).toString() - false -> tvLikeCount.text = - (tvLikeCount.text.toString().toInt() - 1).toString() - } - } - } - ) - - ivComment?.setOnClickListener { - Toast.makeText(context, "댓글", Toast.LENGTH_SHORT).show() - } - } + clickLike(holder) + clickComment(holder) +// holder.binding?.setVariable(BR.firestore,feedViewModel.getFireStore()) return holder } @@ -125,40 +99,10 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { position: Int ) { super.onBindViewHolder(holder, position) - -// holder.binding?.tvExpandable?.viewTreeObserver?.addOnGlobalLayoutListener { -// LogE("position : ${holder.adapterPosition}") -// LogE("line count : ${holder.binding?.tvExpandable?.lineCount}") -// LogE("title : ${holder.binding?.tvTitle?.text}") -// LogE("content : ${holder.binding?.tvExpandable?.text}") -// LogE("----------------------------------------------------------") -// if (holder.binding?.tvExpandable?.lineCount!! < DEFAULT_COLLAPSEDLINES) -// holder.binding?.tvShowMore?.visibility = View.INVISIBLE -// } -// LogE("position : ${holder.adapterPosition}") -// LogE("line count : ${holder.binding?.tvExpandable?.lineCount}") -// LogE("title : ${holder.binding?.tvTitle?.text}") -// LogE("content : ${holder.binding?.tvExpandable?.text}") -// LogE("----------------------------------------------------------") -// holder.binding?.tvExpandable?.viewTreeObserver?.addOnGlobalLayoutListener( -// object : ViewTreeObserver.OnGlobalLayoutListener { -// override fun onGlobalLayout() { -//// LogE("test : ${holder.binding?.tvExpandable?.height}") -//// LogE("position : ${holder.adapterPosition}") -//// LogE("line count : ${holder.binding?.tvExpandable?.lineCount}") -//// LogE("title : ${holder.binding?.tvTitle?.text}") -//// LogE("content : ${holder.binding?.tvExpandable?.text}") -//// LogE("----------------------------------------------------------") -// if (holder.binding?.tvExpandable?.lineCount!! > DEFAULT_COLLAPSEDLINES) -// holder.binding?.tvShowMore?.visibility = View.VISIBLE -// holder.binding?.tvExpandable?.viewTreeObserver?.removeOnGlobalLayoutListener(this) -// } -// } -// ) feedViewModel.feedItems.value?.let { feedItems -> - // holder.binding?.ivLike?.isSelected = it[position].likesInfo.users?.contains(User(LOGIN_ID, LOGIN_NAME)) ?: false - holder.binding?.ivLike?.isSelected = - feedItems[position].likesInfo.users?.let { + // 게시글마다 로그인한 유저가 좋아요를 클릭한 유저인지 검사. + // 좋아요를 클릭한 유저라면 heart를 빨간색으로 표시 + holder.binding?.ivLike?.isSelected = feedItems[position].likesInfo.users?.let { feedViewModel.isContainsUser(it) } ?: false } @@ -180,6 +124,50 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { } + /** + * 좋아요 클릭 이벤트 + */ + private fun clickLike(holder: BaseRecyclerView.ViewHolder) { + holder.binding?.apply { + feedViewModel.feedItems.observe(this@FeedFragment, + Observer { + ivLike?.setOnClickListener { view -> + view.isSelected = view.isSelected.not() + feedViewModel.pushLiked( + holder.adapterPosition, + view.isSelected + ) + feedViewModel.isSharedUser.value?.let { + if (it) savedDetailViewModel.bookUpdate(feedViewModel.feedItems.value!![holder.adapterPosition].bookEntity) + } + + when (view.isSelected) { + true -> tvLikeCount.text = + String.format(getString(R.string.like_count),tvLikeCount.text.toString().onlyNumber().toInt() + 1) + false -> tvLikeCount.text = + String.format(getString(R.string.like_count),tvLikeCount.text.toString().onlyNumber().toInt() - 1) + } + } + // 로딩바 취소 + (activity as? MainActivity)?.hideLoadingBar() + } + ) + + + } + } + + /** + * 댓글 클릭 이벤트 + */ + private fun clickComment(holder: BaseRecyclerView.ViewHolder) { + holder.binding?.apply { + ivComment?.setOnClickListener { + Toast.makeText(context, "댓글기능을 준비중입니다.", Toast.LENGTH_SHORT).show() + } + } + } + companion object { fun newInstance() = FeedFragment().apply { arguments = Bundle().apply { diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt index b482485..bdb4def 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt @@ -13,7 +13,10 @@ import com.hyden.booklibrary.data.remote.network.reponse.toBookEntity import com.hyden.booklibrary.data.repository.source.FirebaseDataSource import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME import com.hyden.booklibrary.util.ConstUtil.Companion.FEED_LIMIT +import com.hyden.util.LogUtil.LogE import java.util.* +import kotlin.collections.ArrayList +import kotlin.collections.HashMap class FeedViewModel( private val firebaseDataSource: FirebaseDataSource @@ -32,7 +35,16 @@ class FeedViewModel( private val _isSharedUser = MutableLiveData() val isSharedUser: LiveData get() = _isSharedUser + private val _userProfile = MutableLiveData() + val userProfile : LiveData get() = _userProfile + + private val _userNickname = MutableLiveData() + val userNickname : LiveData get() = _userNickname + // 좋아요 클릭 이벤트 처리 + /** + * 좋아요 + */ fun pushLiked(position: Int, isLiked: Boolean) { _feedItems.value?.let { val documentId = @@ -51,32 +63,43 @@ class FeedViewModel( return firebaseDataSource.isExsitUser(users) } - fun getUser() { - firestore.collection(DATABASENAME).document(firebaseDataSource.getLoginEmail()).get() - .addOnCompleteListener { - val email = it.result?.get("email").toString() - val name = it.result?.get("name").toString() - val nickName = it.result?.get("nickName").toString() - val profile = it.result?.get("profile").toString() - _userInfo.value = User( - email = email, - name = name, - nickName = nickName, - profile = profile - ) - } - } - - // 파이어베이스 디비에서 데이터 가져오기 +// fun getUser() { +// firestore.collection(DATABASENAME).document(firebaseDataSource.getLoginEmail()).get() +// .addOnCompleteListener { +// val email = it.result?.get("email").toString() +// val name = it.result?.get("name").toString() +// val nickName = it.result?.get("nickName").toString() +// val profile = it.result?.get("profile").toString() +// _userInfo.value = User( +// email = email, +// name = name, +// nickName = nickName, +// profile = profile +// ) +// } +// } + + /** + * 피드에 등록된 책정보를 가져온다. + * 공유된 시간순으로 정렬 + * 페이징 처리 + */ fun getFireStore() { firestore.collection(DATABASENAME) .orderBy("sharedInfo.sharedDate", Query.Direction.DESCENDING) .limit(FEED_LIMIT) .get() .addOnSuccessListener { documentSnapshot -> - lastVisible = documentSnapshot.documents[documentSnapshot.size() - 1] + // 파이어베이스 페이징 + if(documentSnapshot.size() >= 1) { + lastVisible = documentSnapshot.documents[documentSnapshot.size() - 1] + } val temp = mutableListOf() for (i in documentSnapshot.documents.indices) { +// ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["email"] +// ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["name"] +// ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["nickName"] +// ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["profile"] temp.add(feed(documentSnapshot.documents[i].data)) } _feedItems.value = temp @@ -116,8 +139,7 @@ class FeedViewModel( get("commentsCount").toString().toLong(), get("commentsInfo").toComment(), get("likesCount").toString().toLong(), - get("likesInfo").toLike(), - get("usersInfo").toUser() + get("likesInfo").toLike() ) }?.toFeed()!! } From 1e79709d3865547a83c29b63bd4698d699a8bcdf Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 9 Mar 2020 00:05:27 +0900 Subject: [PATCH 061/120] =?UTF-8?q?ADD=20[=20=EC=9D=B4=EB=AF=B8=EC=A7=80?= =?UTF-8?q?=20=EB=A6=AC=EC=86=8C=EC=8A=A4=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/app_icon-web.png | Bin 28155 -> 14764 bytes app/src/main/ic_launcher-web.png | Bin 0 -> 16850 bytes .../main/res/drawable-anydpi/ic_cancel.xml | 11 ++ app/src/main/res/drawable-hdpi/sample.png | Bin 0 -> 2147 bytes app/src/main/res/drawable-mdpi/ic_cancel.png | Bin 0 -> 246 bytes app/src/main/res/drawable-mdpi/sample.png | Bin 0 -> 1141 bytes app/src/main/res/drawable-xhdpi/ic_cancel.png | Bin 0 -> 437 bytes app/src/main/res/drawable-xhdpi/sample.png | Bin 0 -> 3434 bytes .../main/res/drawable-xxhdpi/ic_cancel.png | Bin 0 -> 645 bytes app/src/main/res/drawable-xxhdpi/sample.png | Bin 0 -> 6586 bytes app/src/main/res/drawable-xxxhdpi/sample.png | Bin 0 -> 10442 bytes app/src/main/res/drawable/sample.jpg | Bin 0 -> 1534076 bytes app/src/main/res/layout/activity_comment.xml | 14 +++ app/src/main/res/layout/activity_main.xml | 22 ++++ app/src/main/res/layout/activity_profile.xml | 15 ++- app/src/main/res/layout/activity_splash.xml | 10 +- .../main/res/layout/dialog_profile_image.xml | 71 ++++++++++++ .../main/res/layout/dialog_profile_modify.xml | 106 ++++++++++++++++++ app/src/main/res/layout/fragment_feed.xml | 22 ++-- app/src/main/res/layout/fragment_search.xml | 2 + .../main/res/layout/recycler_item_feed.xml | 79 ++++++++----- .../main/res/layout/recycler_item_search.xml | 6 +- app/src/main/res/layout/view_loading.xml | 18 +++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 - app/src/main/res/mipmap-hdpi/app_icon.png | Bin 2397 -> 1334 bytes .../res/mipmap-hdpi/app_icon_foreground.png | Bin 4024 -> 1930 bytes .../main/res/mipmap-hdpi/app_icon_round.png | Bin 4551 -> 3164 bytes app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 2963 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 4905 -> 0 bytes app/src/main/res/mipmap-mdpi/app_icon.png | Bin 1620 -> 953 bytes .../res/mipmap-mdpi/app_icon_foreground.png | Bin 2561 -> 1200 bytes .../main/res/mipmap-mdpi/app_icon_round.png | Bin 2769 -> 1985 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2060 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2783 -> 0 bytes app/src/main/res/mipmap-xhdpi/app_icon.png | Bin 3406 -> 1828 bytes .../res/mipmap-xhdpi/app_icon_foreground.png | Bin 5608 -> 2861 bytes .../main/res/mipmap-xhdpi/app_icon_round.png | Bin 6513 -> 4607 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4490 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 6895 -> 0 bytes app/src/main/res/mipmap-xxhdpi/app_icon.png | Bin 5486 -> 2861 bytes .../res/mipmap-xxhdpi/app_icon_foreground.png | Bin 9407 -> 4939 bytes .../main/res/mipmap-xxhdpi/app_icon_round.png | Bin 10452 -> 7338 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6387 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10413 -> 0 bytes app/src/main/res/mipmap-xxxhdpi/app_icon.png | Bin 7741 -> 4163 bytes .../mipmap-xxxhdpi/app_icon_foreground.png | Bin 13636 -> 7323 bytes .../res/mipmap-xxxhdpi/app_icon_round.png | Bin 15085 -> 10608 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9128 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15132 -> 0 bytes .../main/res/values/app_icon_background.xml | 2 +- app/src/main/res/values/colors.xml | 22 ---- app/src/main/res/values/strings.xml | 7 ++ app/src/main/res/values/styles.xml | 19 ---- 54 files changed, 333 insertions(+), 103 deletions(-) create mode 100644 app/src/main/ic_launcher-web.png create mode 100644 app/src/main/res/drawable-anydpi/ic_cancel.xml create mode 100644 app/src/main/res/drawable-hdpi/sample.png create mode 100644 app/src/main/res/drawable-mdpi/ic_cancel.png create mode 100644 app/src/main/res/drawable-mdpi/sample.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_cancel.png create mode 100644 app/src/main/res/drawable-xhdpi/sample.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_cancel.png create mode 100644 app/src/main/res/drawable-xxhdpi/sample.png create mode 100644 app/src/main/res/drawable-xxxhdpi/sample.png create mode 100644 app/src/main/res/drawable/sample.jpg create mode 100644 app/src/main/res/layout/activity_comment.xml create mode 100644 app/src/main/res/layout/dialog_profile_image.xml create mode 100644 app/src/main/res/layout/dialog_profile_modify.xml create mode 100644 app/src/main/res/layout/view_loading.xml delete mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 app/src/main/res/values/colors.xml diff --git a/app/src/main/app_icon-web.png b/app/src/main/app_icon-web.png index 951945d61f22e6619f9d000f88f35e58e53cd3bc..c25962553fa3e13f0ff4284de53034e4d2214737 100644 GIT binary patch literal 14764 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 NfY340F41(3_+N0`SIGbX literal 28155 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 F{Xe+}%vS&a diff --git a/app/src/main/ic_launcher-web.png b/app/src/main/ic_launcher-web.png new file mode 100644 index 0000000000000000000000000000000000000000..ff63f4813cb736235d0c489ef01a8c85eba517d6 GIT binary patch literal 16850 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 B9n=5- literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-anydpi/ic_cancel.xml b/app/src/main/res/drawable-anydpi/ic_cancel.xml new file mode 100644 index 0000000..3723f9f --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_cancel.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable-hdpi/sample.png b/app/src/main/res/drawable-hdpi/sample.png new file mode 100644 index 0000000000000000000000000000000000000000..ce116ea4e5edb5d60f079d60a4c5d666ee2f4003 GIT binary patch literal 2147 zcmV-p2%PtcP)V~ef_Yja{tGlpAikgq^oiK?lbqYPvZp$0&b9@rLh`=Aj?N+)9Qh3JFRQSy|#uG8| z*ZAE7w0eMC0b}3A*d|$K$@zr1Ty0=_+CstRTJ`siCc)H z4KH4$$?qcx;y zk)lrBPORWysGx4;T`z?mHM*E$hZnY+ND?(oG}RE$_&pjglt}{xgetAB(mNWeZxymx zwD&ZEi>%B&t4JIHSrs`}W@+oS3IcD4AWS?=VRRc5nj z&^PvgZ-|EU1=LV@)=F21bf6O6k`*vLX}nu6w3RLs&yvDWvyFZMX+of7&o^5NkxJuQ z7!MR#aSgJdB?HED?xxX$0z%+SU$mV)VYVvXia>NC^q* z6{^Sxd<=npgerYBh~*mNB{*i8Ic$rHYjakHm6V)RFiHsm$nsMV*lb+;M8+!JfgqZ| z9k(=1_%ejkwVS3j(PX=UfWHeugm*=v_=t84dZGI)g@2YYHe9O!PD-K!9E4 zRDx39a-Kolrs}~`TUJ);HXC{>;mtBy1&@h2i6Pk5$EEl?{JzU<0~%Br&xvV47?Z~H zE0rnfknf$sd+Tx)f=Qs5SEa8g103|2+mVfkC7bRoc36ch`9x?`o@p;R(8=KLK> zH<6J2sQlZ4(Wat>G!Obl^pa>pP99TUsq)K}ij1xJy+Uar7tAtFgdic7@u#|;MGa=0 z?1$i6g;T@M}) zX1dro!b%8SQe`nXl)1TlQ&9BQJ`JL-&`g;^Ds|onU)DBFN(+iM7;18e);=}QkISjF zE5bxWl~XS=5k%`iZZNG(0Y%LM+$N$Da;v^0;iX;HqM#CK!1OFm%JE7sgN%Q$fH)ra z47nZ>J9LPn2U+7zonYexev}H4dYVeF%*M<;q{&R|c8BU)Q4uzSen;Snvjz@rhlE!$ zQDeoULfC8WpyJsdxK-89%b=p%U$Gamw9K;LLdEC>3S_CJNo~kU+xE~X(Lqvs7^I%( z775o3^;V5%ij2VZBD87SDshd7VZS%f@zJ?S8_aL!svWKLGZ42VG-MP}!cUVGid1N- zJzHFM0s+bX{S+sZNYc+VzRoCt@kWDof-*3m`uHAO8I4oQU9ODY5Y)=Bm6;$k8r_Yd z;ol_hlJd%a)|t!e*`tA5-C=x(0+EuBx=9P6R{cE~Lnwa-9{fVNXERP>QXeXMP@77l&!YXW|lv@F#x+ojuRC&D26bmJ%Xg}7A_c9}A+5!y@+u{kzIrmhuiHgr{ zF()tF`H%gO_FwU`&_SfOgY7roIG3tjw#{QNHx_5#AW9_J|ENJ*8d`;|;)iw<;=#d? z${z7;VCT3mOt@T%Zb-I^cj_Wwz-s1@#&g-l`lhF@v~3E|pg&1F(3BgI>ueHDd{~^R z1S6GRFLPB&fHu=dWXMr&rEL2>T^}N_DLwbCw6(BKCC(MGvP^px1RXIKS7U}M()LNs zTbrs!UqG-3Ru)rdUbk35vhTT|j}815L>VY6xi*3#bgF=eo=j5P%iX3E+& zclKEWkuD7V?_WXKGif8BFCfdU52g*MiJzygP@GeFcZZ#8C88qAxPxTc~c&I=&`57kc)wLAzLx|7`pBixwcij__j?`(~;<+X>1BtCYbrZ5Qxq Z?=K;OlMluOasL1S002ovPDHLkV1m$}`M>}G literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_cancel.png b/app/src/main/res/drawable-mdpi/ic_cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..51177950bd017fd65385badfd8ee3087e7f6850c GIT binary patch literal 246 zcmV~uj&y8=52P{wUlL85=C4;usUvR0 zgII_tEV9S3?y7hop2T(lzZ1>~x5T|bSi?DOiNO`|-K3-}+lPdlcn@km5uR9q&?>PB z^rS}y0}$~NbIOFDoy0uI8<4@6Ii*u3Xiw*j$Y9RYR0|%7Gcz)XZyL9o6o@nND+cBz wGH-D>HotJHU70_#UM^04?S||_2LJ#707*qoM6N<$f(5&1iU0rr literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/sample.png b/app/src/main/res/drawable-mdpi/sample.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b57896d2e5cccca958bf45e9303d07af0c82f3 GIT binary patch literal 1141 zcmV-*1d98KP)=Ag#?=G2 z#o*t*Kw%0Rqwmm)a+_MadhyS*y)=Qo8qMy-04{Ry|MC7#8AF!-|n{<@-Gl< zodUMq4Oi~G(|0W#KO0-_Ky2I}SmUvBZ^pV@j?7QM;RXcgVgGyl9#mCz`9o}c9Yf!| z$(`5k7GyggusnmcC${`9I6H;?^>FqYoE%j^R?zri*gTKttvK@uZ1!PqG`8m6G=cN- zb{IVdqs4O8@(-YrA*>JK!$b->piQ4%wq6-1^TfJwudb!?9rzzwh&d$m^EM^JBWMjwrj}576m-6BrNc8Whm^~ zTwe+I+I^H5HfmKAD>FIb64%ja^1X2%!{DSj$8f2Es$vI%>=4FncOUkiw7_7GRkK-p z3_!>#KaeHEor0-xYpt;gu+A_RO?RfoG8w?=&RfR9dqhJfaumBXq)bNV{79BcTW>7z z-{E_8Iiz74@<4UA&uJB?ggmcF_?}Lad`iZw1Y>VZqf|q$Oou*8lid?JRAruHZ($=_L%0X*TS@SYpZ{aa|V=*rlFmYDd!0VknEJE>+XP@;a3$+Jb_T223gOC8tfQ ze@{Wq>qgTZfyRoqypZxWMuZ72p4go~Elq6@j#d9%!rNrxpj8HEym%zZfQ(M9@7=;9{{BCCB8@Jys7ck1iZEG5$ zo;4cWC-3_hga%(C!ROmr~SDC$V*AGw?2w#5a&+ z(quM^5hI3o)ODQzA3z2az!5kDKg5}SE2s^&P2NF#4eWukCCjCxzUwK(mp~3w0`V>t zjkO$0J_Wu5h)`~~7&^5E+O23!E2Bgi-4e=S1E&qtPTCovC^Kt6%|-*obo z-%Tjru#?KKfUh@503BA61P+YBZ?vsCftaJdH%8loq{3DV`E6^9bpz!S>bqqmQ4Olt zRO0(2(mQp+4Uz8@$G(31AqA@xiu5HR>C-+tC7c8{lBvKD@{w=Ya1zJ_i?L5EgglaQ z5-5Z_$|J#0@<_o+;3V9yABl#NM^2msE*?e4JzHp=^2mjgz}2&I-c2HaJaYXP38KC#4ZB%_BQ-74ueV9{!oHp@6qyCf9#7DjQYZVh0TPCg+)nD$KxL!B$z+vWz$;2a{ fnP=7*F$}~nIllym0g1=)00000NkvXXu0mjfSgFFf literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/sample.png b/app/src/main/res/drawable-xhdpi/sample.png new file mode 100644 index 0000000000000000000000000000000000000000..27afa1999fce7a45a28633b38184b10e2d9ab46f GIT binary patch literal 3434 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 M07*qoM6N<$f^J)vkpKVy literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/ic_cancel.png b/app/src/main/res/drawable-xxhdpi/ic_cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..0b5a1c1cac79621d1ff19f01f55e568c3ae9cf6d GIT binary patch literal 645 zcmV;00($+4P)7VpGtW|G~N-@w-# zcVqH##$8N*bN-#N-j z;4w^!B&J5p3n1nh9#buEIZa|yKsgCKwq{;(TEtg@!AH$(i_)(<#V4M`NGV@gZpW0dgKYZf!XO!C+Rzn1~f87@M3c zL5_i@pq)TY)#Ml{N#YzMld~$2w9`D9i{zwoNhLkxq;g6m^)&>oHRLEr`Xfg{(psYu z=u+$&zsZ|b(n~q1oMXqLTU#P1(t0ZhBx&aQk4PeDtGQk{Ow6|&X6q`aAuO;0Mk6_{BII!;0hd`U)+AhqvfKjTLfsolxRRNn0)R`s7NT%1JVRv?Uo2oL3tvrv fKp+qZM3DFao<(Bq#`(ks00000NkvXXu0mjfBuEwL literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxhdpi/sample.png b/app/src/main/res/drawable-xxhdpi/sample.png new file mode 100644 index 0000000000000000000000000000000000000000..2fd7d05179f6e6d19cf6dc847f11eda1d25adc0d GIT binary patch literal 6586 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 A>;M1& literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/sample.jpg b/app/src/main/res/drawable/sample.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba425c19ca678679a667736ca0c1133ab3a42ba4 GIT binary patch literal 1534076 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∾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%0D_s4Sx)Wnb6 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

~qaQtb2#Re#-t>iDvaXpcx8 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ΜI77kmiv(r1qk z1qdmWHIk~SS|XYBfO;G0k*+8>Z#|4R;1SFQwTTa|UO&oo)vwQ7$rL-8!Sb-7)k}j_ z-mB~IzHqUVV07nkC1~Ai+O~9%bJKFKhb6^2f1qm0!G7^OL^_6+n7g);#SAh;^v4v3 zIomeCJJpU7s&^F#TmD+j7vDh`#1*d_VKEPC69cvi6Jg6pEN_ntNE9W=*fPn!-Jc|H zMF-$nE6t<@I=yrbK7hx)-7|}ZeS#d$p5PHqFY&kK2q71O_1TyrY%S4BdNGUmMHb_s z(AEGEfRY0%s1fcwkplSb*JA_|IU7m-z5=poCPXv;i?jmiaslk=A0TttIT*At3N)`c zh$UEY<+lh7%;1d`e7wm0830D~B2Q0zg?&NgWo6>lZ^gpP>H92~ofQ44`Hn(1hRc7^ z^1z}7Ej8A!+3GJx00Qc28Mk5n)WU+A!GDlT^Y9^8)q@XCUD`G~<@)uZ$&p&A&A~tT ztJ?MsKLd8gIqE%^&~jz@)w{LQLnHm(;6ha?-X!O!alc5NdM(^P4W)YmOQ!dGV0PkR zgoGRIF6AvUA6Q?%WLy-kIkPphae0TR>$|1Xd$muQ9?L3zba(bO^K>`#t8G!EF~4M2 zMv895^?@6wKdV3Hi%)-SZ1;ERF_Rd)y*JAbcR1KZ&3@H-OW`3$+U%vv8a#woS(w?)Kt`8&#g&CaG(eicGO5mAb%D%R^s+b;r=Z1PZy`#@E-F>rtY5AJ# z!}aDW%@)w~!XU5Z%;D?R4wsuv`CU;9rWwx_<8XdGGVY=?@uy)sd{cT4))oRdpMn@6+Q<8&PIa1IqCzO}Zl@*c3! z5j`+UIDsZDPO({p^caGLdRPKq*o6i<0U*k^_T6ekq5wo^<&nd@JhtSPIqa?q9EZEBefQk0azh>b9`M-z)9xo$GOLe6gOJKm7hE zTN%9DxiS09)8QoeVbb;f7bY1Vl5jDLBQ(Ie?eWi+FmW$K z06}DUQNXzmHkMw|;CNQP`lliPqU+_sxB+U-fc4J=ErLXOfmKtf(yqc+if4TLEuSuC zE-%Sh_2qDS<4XJsZ&m)uz4Vo1CWizIJivO?B2#jp#m2RkKAkB}1y18^0&X~;<}68y z-I5R5u|#|$r%)q&c9QjIr)4SprvU-%K|&W zkqlgjI_*ZZ^*a1lJ8HgzM6IO5&96wYP;%T^XZ9eg`rLd4wb>ML^nVWp=G|4$|UjaW^ShGBMjBS|_K7(ivrxX5dolB$DRHU$-^)#7fg zt-=j1!L~h3Wl+;eGHDUJ6hhTM`~bB6B*Vot``V=ihS=0?LN429!G{eEvwA`i=sM(1 zq9lcIqA)AP2-p;;&F7Z|YOV%s)F9>tpSal=GkjVL8A|%F6Gv+awFF4481$fET;jzW zd|{CQDfR!M#NZQ;Lk>cs4!1+bebF=Nz!Kz%!&TjEZg$y?I0%IHf>8Y-vhin zYT`2@hhpQVg+T(2qh+s!*oc&i+&<0}yGzubD#yLz5x$4x+1zlZXMiLnj4DozrMZHI z7{@|5hQBdD@@i?KICULz2G!+MBu`~ZedVo7gV@pmay+;jX5Z$MqYmP(-GscfzL<#S zhzjI=6d=Rr{^8_-&Nryre^C4d=tu??9=CUa-Sz&}vT4Wo-pA_~P2mxhOJP9pI6TDlSAq9z#QJz>?>2@Q4* z^2kB`?&Q?`wLB=s{}N{P*Q6w$XnGX@wc>hx`6f@99$)r@(v}3s?P=VMXysF+POTNH zPoRq;|&p?&9DDeR>pP?L-s z7Cqgep?8;f{DTmn6=W;m^EoCW6{nDJxt&`H^7sYVIBuGCA_KB4#qxkC=1KUi84bgg*MI=$3<&2ZX&Vq@Q!82>em;12yr>nAQ;#))7}6k4#1&meQ}`0~g}1Gwc4$kQam*FQkkPIXJP zgOo8sfj)4(r$HxQJ&$Vr9CyVWF8Ag@M3v}SKCVUyE=)^h&{GB*Z!O$WYy0PYx5xDI z-hf{^X$@6hSFI>5fHDh6>3%C&@ThY3Svui--^`V~n}Pgox%N9Kyp*OqUP{rfFZ%*i zh?~W$br|(ml<^#wW3L&hTIL2{U9WE4JdGSKrU0UcB=7*Vtu51z$@~0{ro6j6zv$SO zro!jvc921CVt-rOfX$ON*8?BwfM|tyrtDarQ}Ikv32)uK1Muh8bI7%|h1bh3%HH2_ zaM>zF2by&o8eQU_RSVU85!~aI+ZO+LYH6r#I66+E^QRkx=r^7p__zMeQgd6p!H0yw z_%}NFXO3UHr*>rRV9sUm?eyfE+(hH*{-Nn-4xw(I0aXT92AuGo-UUYv_&u50G}v79 zG0@FX@~8Vz3+3{F{VIQNY%buPEGt5TVy+#MDWB3Fs-&1=?bU*XlL zr=)omKLC$)gF~J@qy&u;<^GE*+445|UoLx|vfG>JQZvpuu%H2@$IaW4PN-VIiitO9 zDo;0!B!rO7z+H5&P`Mq5q8z_)G%m^0*j4ZPxzeIBmlgVgA_M=RAFiB9irwSIYds2f ze7+A#!jlOevNNx;|Ax;`u86I{8K-2et=<^)$5v=8Uly?lMa=tIe+z^N51bF~nVsP~ z;7D7n7!Tx6+IaEERt-e4NH{(SScHH`N%e} z72gKB=}!$#%#L+St@B@8amoIAIzquQzZ*B~4(<@bPA`yHJcw6I-6Xxh-{+EC)#NQh zHce7?FvHDVPVQu7T~aT7k}CGo(dE83X-B8QA=jD2?}xJXXFtqZxpG5L#ZBhGhWKF( zX!9h1APmJ2pK&nKd#^daUL5mL*1+^t#Tmd4!mXV`b<)jR1pyZn-{k-MHpTjP{9c>I z_V$`y&uaU^<@nAYSkLD-a+Ip=H<&1YvIUwg5W0Z$zvn7k2L*b`*rj8|gug9J03+MA zl)}g`i*tR~Q^dNWpF?9UEMPv(Yp)^CEJV)YsSAG*R&+QXk87pf(4gss9EcsJ(MEGw ztyE|pi}d}(Aa_?{aUUD;J#@*&XSJk`ZlYQ#^5O~mxFyr$+Ns-U&LM%T>;vN2!$et9 zDR$^eKAb3~ON(U?HQT`O8@Up?FomqqCc+{f&a&@m zjv%G1NY=qE+y_vhvuyC@YkWs?JyAr(e$%3Z^)`xlxBeIba(cvC z7@oGs+*@14Wf>0f@Q`*-Go0~r5lfWy)u#OSu_HbE<4=9#8{)6uv=m@&om?UGCtCzk_4mEVP zR3L>*-X^L45$8x(nSroDZ2MkaLOJ(d-2kpn!^x=uoWHy zsvK~;nExLf0P?CApn46m-dck>Tkuj-GIdz{I6&@Ebph3Q6(|ak&vTi!>G+}gm2~E? zC6fx!2tY$}M80x-rfG(sNU;Lsz``e^bs&sPdBP4e~QE%`ef-NwU^)B|GF4AX=8W?%5Eus9xJegoF{{aHUN;PhPe23%msC_)-82Z#DCQz$ZG z$Iu+y^P3$BoYy0q0ZYC^eTMLAgp-)qGE=wrEM4LU(f7_U=hB6`sAU&tT2$^@I{iXU zs|-b?T>aR|7N{nZepRCL6H@U0upDBLoO8Gq8E=*(K7*|!z@4g=oYs)A-ze<`G1whn zr)b0wV?afH5>(v;s%FAZ3)oA)2a`uScIV>=T`X4Dp<50TPiQRoAJgM-Es@;RNDx=; zAjcmS`Ps!7%|}pGKGc)E%N~o z4Rb7M9>7<5JzI#pmBjaq{+F*_iG|%{x-m4b#el@Df;;ULP=RpPIz!9;L~1pTkBdYE zbr3@r%-(m>fcRf550-zGAskDy6X%?lUkwtEUUtAood)F-Y2J#N6g@6gaUh)1S%&wp z>?Z8vK+Ui`B9@e|IA!Dh8+pYaWIqJ6Qbe&1DvEExQ^%VP=*}m(qG=}?jinoecL~s@ zLKo61-@34a)9Q0<_+9A^Dd`#?^}WtpVlg_UdKCw{~HHs2)4&c^-HZkxlG)aClmM$U$IiOAoir))%{lp~t5y9^Jl*I6 z&#`eOzvHy&>y!U>n6$zP|FGUd=|SEOR&a=~WRqNj&qLj8$0!*leVkpo>kmg?|3@+T zhh!g5a4-C0p)HxUMvOJ(bfDKtSOIq;wI?QXQNPys= z0^IlB;ZJLaTg4vRh1^RCcKcSF(;oaLo~gR1ATxC0dc{Jy^6H+Z`~53%rCVCxPUbj1 zx&CIUM)d4?wZVh|P?Xy>cl`R$i?opnVE&L>^iF%5v9rZ$*Yy4e(-Y0d^!=uvkM2O9 zZD*$0y|3w~ho^Md{jqxKy#H2i1h;YOK)`}tf5KzZ`fKaUFt&@y%)Ef{&di!bNjt(z3@^~|B~ABE058C zG0P`zuG+>0VvSdAPI;YAd|IZ6wNsLSJVJlR`fWyaz0o?N3FnjYH`cbJR`1J~xrr?E zL6%-CZW1~3iY{}fnnXTyRqcn&ef+5q2lbc*tVFd#B!#v$cA4hb#?2JI5wStzL^@su zksZ#3H`Jz5O?3J;`TdUHyZ*_$^q{qtnIT&$6p#2i4b+}0v^PLRPpUfVb8TF6a1oQT#wxem%k!?OIU{mv()KIo0HctNyf4-O@tFlX`QuX z)A}LH(WNRE|BV9$OM0c7iiv#E>j-dKblEDTT&7!IDrsmevO8#-T|O5Vh}>~JdB|=q z5P=g8Wp_k-xhLP~z2+zwKc&%>`Gb=j*%AkXmvows5jatr!6o4|<14>y>{|GH=MYOX_?9|! zr5$=|OqHDkU1H}}^0gnaHO%I*C*6k_>Uy_=v?sG!zijpJZ^5p>W&7C8pL#$o3pz*7qkp7&-?E?`hKY ztq?3%NmTo6?exScMH5@Ws3YbzWgS-(5BQX7t+lw1&Q*^J(-~`%n}Dt0c!_P=k%hM zyZB@=iVY>z4BmHjppm3ac7*Tr{bdl1z@+3@9m_L_No8nmOPwJrGgVefu{$PS=CE`{ zP$L+a?~NQ|8I!>n73h4-E$W4F$%T$@QIQ;{*7iWkW^|RCpKd=K;njx-aEiUg7 zZH)(!5=gm(-C3NiOwj*8^Aw1lUT~sp31nHUILO_kQBt0O_4x$IDEqOG zFr@WBB~+?1ZLbk1>Y^F>F!z(_@4}nqbi;NRQ7d0QJr`F2?=eGYtVz{Ys`%$& zmd8IdvZ;uumw1#jl#VL=VlY0?wrv7h4`{TIE_zy4ouICOZB7=fz0f#=Jo{#XGkcvA z1yu~Lyl2bP=}oSvI?3XDOdVC2pnL+Ln13gRvB!zeyNL-aa5avQW(6ue!jQj~0?>lu z__xV~?qLNA0=0?0$FL{!#v^QHrh&XW;axv_r5Gms2#4A;AaMu)1yVYqpiyKRkp!ve z8wNS!NJQ49L0)J`ki2zPud}P)=d9nTr6h!;*I7%E8s=dIt@;sm$ZGXo0xTiIfUIQ! zM^@U7YiyeXYQ&~i<{VvoF3Y%5fjC-AyD-T_rS&;&@jOCRPqXBW;FiqVI3XT?yPZP2Aw0qE5LWfFdz zuOlpTPuSAWIzVVNTwLx&`8NcY04ngNa=hK47mJ|5kZz6V2ub<_kmpH|WIYeM5(D&G zubc6QbD7HC*}_ZzXeiKO>Fd|zu4|#6jKutt;e2viHdUyWG?Zo{HUDaubFKO$$8wLE z4YM|Hcf4?>*jC6KJ}|Wi7g9BiKH=;2?9{eHJD|3nkCRN5hN9q^Stdn}0deITiMXfj z0*}|0G?mvWYk9)TS&iQXyDgcxvwN~dQW2X`=r;ee(pU-SW4*q4l-9|rCEJ!65Sni|7tB>OrV@9O=VkYC*$o(t_Dfrb%;VzF&NOn~!drhZ}>XIK@xd9W?6()f=qr?@i=$=ck z#8HyF(w1ka!<9y2$LiR+Q&vL&Iq& z!2^Gf?tg1FK`u{w(J<@C8j;?(tyBFA_H@`u`2Qo;ly)2LO3iRx_N%Gd{9h%oDO z{!aLMZru(7YRUHSn2U{`o$<=M6c7^sxnN@29u~|3f2Z{gk#Q41&|-x8<{Z`QvUSd5il0 z|5&ks9Kj+KI>(kzON#wEaFU6Bvb#AK{641R@#_Nl9{PT~_?qMEcWNiV6U7hpx4hXX z+^m)%lW@gdQ%3}Rvr=dF{v5@MdyW&5$|nBk?7wo`U-aSSbuX2f;dvieDfSULwq0MW zGx9<1MUz|QCVW*Kj2CWs2c_3hm>o{Hedi1W_FlZvkL^>d zuRW~==u|-ZLA33rhVRVp~^hW#?u0PTYT1MO#u;qsqMaSN$?rS z21Be@X&%k$pqS+~&CW)N5KbVpQWVGU-DK}}%kcsrASw;nWbC^vck29hu=_CNu32t?A!3b^Y+ zQy?sjBuG#tS_E6JV&|PjzGO*cvrGaYpjJ#Z>m?|^clh7yEb4Oz7nhWuS2<;~O)6UL zfegxD76e3$aLZ4k;$RVrrH42`Spz((p9!M9lqnP$@eac!sm9-Bn!}R0gx^_an|M^5 zrWa`KG6#`)!avmQdlNpvY|p{dw-vQBolDN)?PIXy`ZXHBg6=HuP#MFNh-xK0jlD^H z`W&;V%FBS(jED&U5qt*+1U+ZOT1n5M;G4^Jq)ip@f1f^$c0FI}2MHv&X`a;AC17dY&C=0Ret~L|m)j{>QSJ2WaA5{1jV{$W0y<`*u&2Sl!f8U8I19|$ z4Ytyx<2^EPE#GBSRY2V)B5~-#tF7&h3^44*L?aZuQU_Mjab1PY&lcMq*)eAy;YbxAHit!Ev z^-JT<5X3k7gF>g+3@N|0L?J}%7aD2mp#I@o1}@>PcvXPRmkY04G}wjzV8XdXqO?$o zp^Ythn|oSW31&6zH?FEr>OX$@>!;P{D~jPI1|l^r_;+4A>Y5Y zTf6#yvKuPks9e1_Lg{koaRm!%>l@lZk1kdhEEEXnkBHP?G>=`S-F(IOEJ)X&2J@9| zlPF;E!YKAZh}N@9ovlbEaIG-b7^D$xUlJ+uBegQ3DejVv+j4Y({O%D z6ogVLF>AB2#y6Z0t4;#1(KaHqWRyt`5$od|S;6iM-GDdmb`bL&VT}U+iY)FCC)sxj zvDK}m#j5t64RA3sTU;KNUZS3Ru1(lO$9vfXa3o`j{HeTvfh}h<_kQP)zE#WMqy!v~ zIn?p$2@>u`lef7O5Z!teaCj*#gI$=l9#eHgFiqU9ndlSK3pM=DK}p08E(`YmZ#-p% z52In>Zb7d4>>TUYYL-Y-GT#UxbUo0wkX$ zBFbUQ0#`1mTGAw+CdE0(Z+z}-2lSQZucy9E@l8M>0&Y~ftq=JVh;FaRum>ZMldYum zoBXY+12ah6@nOzir0fFN3+o-JnB4(A-%9PD;0b@Q{X$06rzZwr;G5nQv-vM_1}O@> zRi!1S)6d#D!NYx&(6Z&b6E)Tk%YynXea5Cu>#BBCq403+d`}%Gy*N z*4&}ld*qA88_XfNw?Na_bqcYlMIHUm35X5u#JCWa$SfN%&Lv+BIJM}YKUp-i#CJ5K z@=ljH+-7Kb&~1kXav8@rFsVrvxdclS#E3*_A$Zc1CsEWOr4+k$q7`5w2je~nk7@c3 zb4m_D$C9XO&*HQQ>gV;VHE>fZXBGJrP+PF-7gr46VUmHWgF2AncAlh~WQv+hbfVGm z9qdKS{CRQ_3S-5Q9-Q0T!=Y_<3Jk?BHZqgSOuH17I$;ub3{JV?pkD?DF%`k}XHvoy zTY(M#{6Q)$pe^sfB2wQ{fLP*j;+#cbn|v1u%WoLN-|Pan0wMW{FKJ7&)u!d_!qqnW z{~+Fn;QE;M2N4Ueyws*&sa+y(d!?3HWsvz)E7f{D_xXm26`IpkvwoggsU_{Gs?+}c z2<4(5ucAQ#G@aZhN*Qg54IqS67enMnpKN4~o$H{>Nhe2O1c}&ONxQI!82EaZI3xM< zwx-?rd$()N!(YSn(ta>~zqD(nO*rqGpJp%~vS3Izl}!_cB_n zUAy(KlOHIQbK2qc{=G#nI&=2*!&5JU$3;m7;sX0O3tK`*zx^M4a%kTxDUj2g{Zv`_ zDBI8X#X_@{+H&qwQzc`koAdJA-uvTEzN!6x3+qp1_p~Ime}I$arAnXqx-S_+6=L~L zUMaVHDi#?(6bshA{%#xk;O0}2or%w);Y5ZvKB^m?9|2YTlW1{&(*E=3b6!cE_T-AU(i6+22r!27F4cZL+aGtUJYMf? zP-HRBVH!Oh7o<*OOMNb0hao>^k-1Dcp3oBq1q&ibhKDdHEjVb8E1*maZO`KkT4sh%y~)ECQ%OgWx(W3*aU814#gnXUb$EpX+%VKX~M#H%uG6T30hkQtZ#W z0_{RVp*!u~)9t|$3bvnFPAmT6lNh zV?Mx}yZrM#JXYNlAE!9cox2V#xT}hlU?c`ovXjDK^Qhq$gSEzq!LiiycQoY}s zZ|0#-)x%bU)+&KF_<5B2sS9*f0TSOS-PZM#9IBKCajs3^6SUhRZKyyW9eCRcl&0s_ zja|sqc(%F5>7Z$#`>0mPmfkDaF4LD*)r#Lgw%319mO4V7-ceuRvi++G+kds7q445! ze|PP76<`P3XSsiN;*O+4q}iiRx31>{S^Z8-hlB(}ge-pP4t!@<>6SO7y{AqkFJ~&x zRX=F2uNHoNtk&iGf6(cdx5|H>kfzZePtQ5mnBLER`|$1lNRLxnt&JDbX&wf>w8{;6 z;n44A2hz4Hkk>#f8+9#`9*>--=3RFLv8a9pAMV?-LF#22ZSM5T9&|2#=)|gvO|!$IUr(5iAPc6bgoV((eigCS<>nS_sZU4+`urAbmixe~rKI z7jlCJJw?fWpyYyOTAj*XfrHp}J$@_=8#^leF^NlEAGd^goaYEpMe8+KYSTb2q|1I# z$0T?dhl{FZ6Aol>6f$L2vJjelDDu+8CPLK#)PNJ=lG%`Vy!7*0_^;PjobacSxk!ww zvZoKJst`DtetyGk+TKD83mj(I$*t+0?S#D9#UlMURJ6}YLW|s|aD!>EC{fG~(FUb2 z(Bc~^1i%Z%J3vyKp$A8^g_=NRS~*Nj6pQ(yCBo+%4W@}kV2`}7{y_(m4gpePYkk#i`LLQLvJY1lbQAw*4ZNc9K7hf59hpD+<%Y)@uEBF zh*cz(A_@kkLN&AHY=6TLj&xqwzh=F6@Rh8?!2MFbu0Uv|4!SDEVJ%_)BkaUXLQV$s zkto99$=&;meB9oOODGAF-$9m^e?=7gU)+&Qwpe9IwWSu2&HZR9^_Wu8FgtcTa;9A5 zSn4oM{<;tQ*rB#X*dd`6_fKF?kgs3BDz7HGNapRJHmyTCGlW6uocZh|bLT0m2B^O+ zih+B~5f-@>1gF|U0cMzAcQ^D7oPh}#D?ZLa!niP6_?I>jPvMA!Hj6dB(voEBeQPCA zfX~AAAK!Iq3R$awY9MCVec5G!i2v79NYtt1dDyQLg{K=yXP)|>N+8k>WpPBzH_@ru zBbzO&3+7wvIWIYsTUM-jfH?@8WJ*m-l7lN(GoYC6Pn4n$ zW9n%~*PRz1mdP=0n#>2F(6 z>LAT$&8Y8nEh6sL1{Gwk8^X0XBYz5Xddyo;(Sr-v<5;FeBJI>b42C`DzV3~7SW^xz z^Kklr+{9@jMd?_$NMlPaF6W?X98cJ59ysf0z^CUVYY8B9h58|m@bc^3?7P!#qwwax z<9DC~-I$yLh%9dHdUllEn>B@yNQ!}+O{r>kNf8;%a)Ye1T%u1H=sq#)#x2GuK(-68 zXcLFHFC20+9|AHKZ`B8gq-6;E%$nGP5M>}+C}uib%swt?z0`p*TD!l|LIhuVC;>J$ zuLq?jAW9iOK^F;=;`khBULOgg{p`wa8%(-Y;94`;j{9CA*k<&7DP5*7cudPzRMUh` zW^)Lz_qlXC#S4FJcHbri;N(^X!ld^lp9qu@cA6n4f!p#vNNVH9-yb;JUyd~E2+2pm zFOMn)Ows9GC#sG*;Uk5z(07J%-nWthPHRj2W?^~)sOQf&6@-@$A!f25MH|< z-8jGz@$K|zUbCxn8uieUUUFuVh77=@^Dk480Lx!p7FZr=#viYRy6AG7CQ(&O+CeZ9 zl;n_xj6aW4553nWmxiHgL<)riy{)&Q$AhGbaW^S;h(l2_rAoJ>1d*-6!%ivqDTJ5-vEKY*1&F$oK~B4`DMg%sS5F{ z?snJmU;aE7aDq(XJj(1Krp_F6+RxZ_&@}jS%4w(kPw07XkCEK6>QCmG=cnm6}9Z{`Zs_rvqzrGUb{^{s zE;u!GKXp;eE7#v~QAOq3nb!s!okicQ_Y+I&H&%Gp(o*BBYbm>K>c=iE^oFI_>J#n6 zqL7dB0_?}LQe4+H>obqPl{`Ce`JeU4_y0kMx<4^5?ac6A$;!Il2~Jt6=~_5T*@NC9 zt9z+kKd+i^-f>>&e#g?qmyJu4|3Q}*mK$yO+pkP~`giQZVwzr{L*?VLjgI(+zfS&D zdeOJfC5aaQP<&))ppdv9zu{R_LEQmQ9gFq|)AEbLmX!qs8;7xu(5jcjWw|x)0&o5YJ^Sog9&Kga`HOl5RAqXB?RU{ZTfp^2 z4ReepreH5yzC>hf7?S9M8kQneZ^(dd2-SE{CB5pP}gdz zQPJj4ox3$2yu(XsK09)XlkzB0vd0j0+QpQ|Hp8Wjg57rsJeW0Q$izcpAqLqbjW79@ zm$Q%k$_!2<>~h(?XM9!r{^s~X5C7C-`mAGrQRIvYUF{NhlSIcHPXWBl0^9PdK=R|B2ac1V^}BBj+Eth#!rk2+*8Jd z)a-7_0+!_0H|x=>Rq6S2XY{K;1-5OkzuDOtka~{yx$>t!r6P3H1c~Qjqlf>< zpRA~K`O%$&CMJgi(dG%24|RARez!#C*$zdYpG4mU=C1zVYDz~r1mECD_uHEkIZLROAkE{M|+Ix$x_M${nwq0`e)lg%F*JLU7 z)?;M(gx%fLzMO>Fr8+|P$oGB+Z!&D9PS6tJKJ$s5;p-2F$L%GI#*A>} ztCnV&q9+-0f02l}4V1m?HS?$mLk@5Ue_QbUU!5NL1aB>x>WnQT|8yfMb@`JG#jPC2 zZ71-^TzQt+R_Og35SErm%@@a0oBoE2>#$V<*l8RnQm&DZQp6yZc!natlU>owCFO1v zewVQ6@Hj~RV;tXvI6&s^&etkoNSvQt&BVgz5aU?zzK~0A%O)Gg+7m@p?&7Dl`^Hqk z6L*b8CV;)j~L^jxS3KdFyf;~H7B31i{V->Wng`@|jGo!icvf|C_Z#eDMWkpj!k0y29 z7KsLSJ+KadpHLQs$%6W+w}!0n$V_s*C`~k}6zQB#lu{l&hTUxdV@7s!9Yx&xUM7B| ziRe-y#%cv?LgK}U|7`%3hwM>3(WWX=-=C6v%`zl%yqVDRTNf{~W=!*jezTsLu|q$L zOpqW-%Y&ofy2#%s8jhc1NWhEO_Nu?AK4&zh4tjeX6EU~l_*R+E{FCw<)ZWV>1HC+` zoLnNu+?3LSRBIDj_#n(4;!7f*ihIe|4_xh#yb1@!#*GV`)C`1jtTeW8C7M0{A4%sO zPv!sr|Lg3-F^)YlE~`%2dt_WEvowyANAc`xL-a`}uamnb#maUQt zbq>e=>_Jb((Pc?($|BCu7>*spP<3zOG7XT=edk8`vM6I?zfscDSF zw{dQi&aZa%ve;x?oY293e|-a{>})(0GB1`MP?n(6ekTE3hh5zZ7#oy*f&|iK@uMcB zvM~@)ds9sR=tG`G;sV*=##wD}Z33u-BYg-)k@GC(-zr?O=_JcVimU5GcqESafnnk| z4(MN{=@2C%C`RKfrjCUV&Z4|1%L;YGMG34<0Lzv+RsHY(7O%{{fjsJX--N0spgJrU zlONAeDGqgFP(mxIGI*LOza@{x-R!{0#9;f%stAPpgF-^!(A7j}Vmh~y{5akmYaa<* zx@VJ+)lwcqEyVzk7p##J>kg2#BHgIK-FsUG%vcP zNEYvRE?-W-6a%X$$fn3#CirQzkET9cFvv}GTnATssSi3hDmT-YYXGu{>pNm zAUkOfPG||yC;-!MwkAb2Tam*)NALhbfR9FsyNeW5_Vlr}I+e&5%pm*fB3mP;VsG&U zHabBqA2df(ZVhgX;q9Y}u&23?B^62RHc@e#;MMhPyc%8GJBT3=`l^p8p4h}adh&-4 z?oJ9pZRch%5b|VuCwyXqHWb^8>%fuW%Hlg>SBeQ5fMTILj?NFW*&{OHOe3r;CDV&6 zsKxGjbFLT=yU6kbZsoX`2%Pu_V2?z3-DTe5o?lnS`$!tWm)~eJLH+Z3JCu@hvJQX1 z!f%l2Q(L}^uoDNU*dD_zLjJE|?dPG0U;J&T??<&LX3q% zz>Cq8fQ)UaI3^Mm$J&L|hSAcbKmxO}m839|BTD=87P|PkMHyE|E{PCnCC&TLwU-Zk zWx6gQxT9}g0?H@%Ut;Yy| z8Z2~u5xwa9s)K2;-f<{dPgrXXQQ^7?gZ7_1qbZ(=9w93& zausHm79wox0oy_1OQ6nxsRSsw{{NF_EbhfK?`ci@vD+bW7O7&XQtPyhY}+VK+Nqm? zpN<)eXYU!eyT4cVh@-Idj2bWRZi9;9)Twf|V#uar@uvWPr>}p82c*Or1%4ccLa&@* zb`;L1CKi|i<-pT#1#0%sr4fx3i`~;#7?WtXi!IMR*V*Y~4Huu7>e#o3;zRJ$BJbWqp)b?V$Wt%pV z&v)&~)Pshz7B-K+NLb9=KDKeUQlVO|g;pkD^7owJwgaW}n`UA5Jd$cvH4^K^<{!K| zx}S$l&&R)XAB(rpU{?MUp3~m%c6IgNF*0cow zL@Xc%*}MkDe}&`iWLQU-v|i!`W*~d(w%^DI<7T=8M0eo#apZsPF_9J_A}0k$`tTqx zMv?(VD`pwK1sr~$4tYTV*8n3)%oe76ox?x#mPMk45;M#nzrbr5|8{lhUXWSveWxEw zQ*)gsI>V{3*#rap)sI{0fkKwTA;=RcE7l%ri|Wg9)YLhPA}Ua+sGx4LOOXG-e~`DO z2sr9BOeTDsi2nKZKWOpK~lq zOI?!C>!3c*&n9~bNl|Nd_w1!l=VU%$>&`Om9qoSyVCOjnfUoT@S7>(d!JausTI0l# z{@9<7uWsGaHVh7)Q`&HpSkBRcjHSBJvE7Crt*HwWy)WlUEsn|!)Q8v@0<@!LMmF3@ALXvAL4!5 z;ZQ3*V6L23FWyesi_;H8zWuWxXSTHPFYb!J${>pCoIxQs?pH6LyrBer2FTBp^`&iN3iq}i>(b78R~|6XUvJ*!L-6$Z=rZ(ZZ)CeUzEz~&{7;1MlKf6jPTD~7uh+6nFL?xKwp(n>D_|`CUCmoO!;nl*4>30gbQ>>LU6d+&r4=R!t(V}t- zewGQd!@-nT_T>WdgaFW?TQN%^L!FX-~ow1d7I@1WxfjxI!*8=N!nSD?$7@4 zX?>Jj4L|Z|zs$1wnTNaP$ucMuU`u_6Cdp>5td=wxM{)3O#s6YierLa~Y$wfu-8#NA zS(LiXqLn_&5K0{71kNLG=Y6Pk87YEQ^0-u5&;tkChWF;>IPZAb7UK8c3?;4Lb`m(T zsHNSUs&j2#3{KihrF7tC&hE9XjT;v%8qRQ}gkOl0*UOUnb5N=$_Sn&(*# z;@|#~yQ>dWYW>kwDW*WA6G<~Y-XHfJz7T9gq>VS8KxyU*tj2MpJ|x`=cCp>d{+;8l zLXVp-ClvUCDVkA83nlMl!QD>~ihBCiIS7=s zGOfQa{f^&pBZz@}TphEnJ}Q27xtxbkUBa~l>&|BzfYbSXo}u~{-SxlevVh{KFFGVK zk8t~`FqBfx`vs_e&$8@w)6TMtN~Gp$7~72^87kuws*f9WI6;qj6LWm%d*K@$yS_W` ze+eElO9z74oA5ocRw?=gX~n(8sKELU8L*wp@?tSgp3jBNLzG4xl#ETA(M&! zx^FH*^vV;#wpo}B`GK&nzp7^^7-8C(e`rLn=)QybW=_m8wStMFW51Xt!|W5Jdj<7W zD+__=4x)WkYYa>`M~$UPx($h3EQcCsupym(pp_(dsrHFj;`slxrZFYk&JVa>T5=#B zCcD2vaQNAJy6ls7At$cA_6$R{;!n|)YW>=7AzJzqrr%-53acM0*#a_j#SI;T+$@BW zNB&~Bnu+|qpMI-x*a1Ru3b_8$mqy_jKG47NVD~b0=(NM06nu&sK(1Fh&tXChM2Xx$ zx@|xVTndhRb$E~pBc!GI=p$DUElv^iZh}p;ekp{@+s@ab`C||$(LpPHJBj!rNn&dg zcdvyq<;foymy9Y-`QZ2?a3f8G?2|p85xP}#w6)!7Baf8s(t@JfN!Ww&5KzVRNI5{1 zxFDsNeWfjxk_JF5%D8Nz@Ept4rJj7D7Z&nO13ab`#ZZCZKio*zcd)h_IDuukWbmh3CqjA|0;Scz<8aGAv zH0|5>>pmP#Z+-}7IBOHB(`7>U9y=62wfnGa9p>#hSOQ&@`KBygY&p1qH8}RmbX)iC z>=if3PuwWJGjol2)Fh?)>${YvcH`(F!5+6PrNdTNm8^~yKHfBJKSBtwu`^`W-xZ9L zmCh*op3RccYA#JpZTI*DfpQ-sN%ut0gT&h^@0Z*Q)>XiXP#LggI}tT9p#XmU67tet zvryS#JG1ewu&p9&c6Y&et$oyBWLxvcU+W2(to-34uI`l0L;IK8yiN)JlqmR9YkO>Y zrBHJrK|b$67T-c(Le^r<>F74kV9l&2!`2D{qVH?-c;vvn z$62+WfC1jZpHrybGdX{hN6ze=3X+JzUF~EQN`Bd=fYQLhOJCQKyQTj@jECNNOBU`i zCq5aEqF+st1Vy1hj{UR3Pc#rij=-~nQm%p~at$@G^2WUynKT(8{kzR=^5+k#j(0x2 zQyam=E`2?-clD|Jz0(a*cRz;Bm>!Ysk(jq;PJEiMQ2M{Q{+~SmYn|n{IPJ0VhQN@x zZE3Fe_m#oem8pt1?Q5;fJFm?uKvqTY{H>)4jH1~Q!AIEp!rCSoq|eyCl8XB3Cw&o( zXuwmOxF1Qlpaby*+j=K5T{9ATX(F^ozvdCq7| zPanQw!(<{CesYhbvrZXLq%JQT-MX-u8~$@*rT^hSW#VPy_=X3*FM78GJ=-o^qowmh ztZ(EjL%iMdv)*pPKa=i5ip42PnNjr!X@DNI3-=-_rdcx;YkQe?g=uiUA??*WlTYA; zD%tSx6gFjeRTVj zncC|v>r;trFWw?YXh;inT&!y<*!W~y`#tkND6V&W<-y_< zAh@4&f5@`fQrDBa*!4R!o|ig3{vK_i@_UGhpwP#Z4Ld=G97EzWU9%2~pxXx7$;Du& zjNxmxqLhSFxZqO+KX5lLm9ryMOCmDYO*eHY(N#cqB~Z0Y(%s71yAAAM93`-nt2UDG zCHCkSxcUp|YDfF9kK0gHYji-Ja;r=wCL0U>6uBmaUyVJZS5@Q$jb)LgAWr%M6VUC{ zA8}SAtJu9?S`d>yP+lR7jk8-+wt>fzKxmQTvn$p%Ry&FTG>Dy`-P479)&=jevqdky zC+IjPv#-!(YMDol!FUN@4J+K3G%$LCZ|sOgrg}sVRM* z79#LEA3h!?g3>yN6Suj9$VUoczM82#ilK4WCozG8Y;s8Af1Mw-W=vtNkxcLC#K~M z1ocbnEH}v?e^`81G}!VlFfD%I10J2AYY!)gG49+vB#tP|t`@<$5^q~HN~sbG-;3DK zk6NjBciJCN=F!c9B%?4Qg|viZvuZBT@w9u0L?J^ZF`FRH+})N%Je1JeK^6kNA!ioa z|04-DH_o(3Vr$p1iq2oC#3a>1FE`=7+FtJiNz79%O2fKHFz|#mw9R2ub`O)ZzK55x z$gyX>;*#<}Vg#b3OVb4sy2v@%WH_b;*E^k^iUr@V-GaZyXUjDU3y%ns8oWgB9_vM$NlU$bcM0i1AYlE2w?Vm zgKjRtjQ$aEXfMksB%z)&u!>PYwmlUm7>`o7h9er9q{}q9>r-*J4!3RfH-dHfWBZv( zS5j2jk&|LK@hw!S>o%XGz_Zd!>x?m&nG6dk(UjY3VHO#%fG(`#Cz|%?@uOX~*v%&7KLu zK>{ibe#?g;r`ZN^MCC3YYiGXQnsbYEH0)x$(foFi06o3Q^>N$4PZtit;{XW9?pi}nIShuLmB!5k^X zRDm?F_MK&S2P}?m({rSTIgcK-i1fIVa4)t0S7v&p+f$NS;4a}H-m_50`goa%n-aW* zwkmDuBl^`6d9M!a1WN9*oErD-(6y0v!k;R_iZ8029QOiD#zzW`VK<7q>QC6E+Qy%} z4cHy&fSlO;^haQGF!OAc<~h@2V4#pDJJ% z;me%ZDN^Hj}N67}j-@RiGaQSmJ($%$LZeY;nFe_bjrvBR}g%zzUYNO(uNm zk-}*yPmlqPr|N7=swPUmEJTYudxn|2yCFegl-ag0HONr?4w58|o>>aP0ZWT?S3h&6 zsGlH+aJH8HMkosm!R%d><5jRFjF`=|KqsUz0X{S(J#-kQEG15IlAW+yi-!q4^GMu2 zu4x}JI=&_q<>;i?8-pu@)pMBToV?JECw&z@s(p6ZZNoX+0P6M{9qj;KZM~U!>H5J@zM?HqYPf?`?-40Y&Uo z1Hk7N6NAGqoA-gLx|e7Ug&MnjSnZ2rCV zU3<=PmkiKGN|jiJOpODub7FEV%|Y~nLjJ=~GCKnDmDE}lsVWX1eS7AnN&}Dmtmc_6ROs%n80U3=TZ=tBGEGe_oc_j|0Zc z#N3lnc3I$DH|4%B^VW&rPvuk6(PxKKe}7v1$@`cs;oD{VAZ2WP_0wZkU3~ydd=b1krAMy5> zTLgSFXg%?Tc$VdaP-ToT15j*UhC6QMQ%)bIrwfvVWLDsID^8)mc8!2^$=gHD62AEZ zli2UGcfSVw`m1xs?diV#8BgDZt;RNg_(SL2x&Iy1+@GOwF8I&nx1Y_!8|RkmhZA~3 z&pH}^Dq@@ZU7uuvaL4NI{^@^tE?t97;|~8^8PHw7-qTq8F0|#*2WexrhF}=OlIMAX zYZ!X9^9FR{EcS7vU^Ck>K$c~DvbAbz4T5wzMT)w%@hRJHx9L#ZhuQK18?1x+<>Z3f zVxIjUhB2-l^)4S>O~y9o{b61g0}j!TAEhe4Rn!$ETKmeZvmAu&f%5X8UEmg=_>TGo zlvKrIXw#YDSI)9nNsh|WdkcPh1CzJaw%<)PjAGyJsxk6=4pqMl_Tbz-_v%FQk>t=o zzbVBlm%sZ>#f{PiXH!@#Lh@j}!@;`O6^gpg7w=_l_Se*xsg8FWG)2VRFZGq<%1PSx z1DkZOOZ8aPx~fL^55?*0n)y9{?r!xX6t_F>Hv%a4C(9c?M~auwe~TB<{Yth@k*xNp zil1|iLKVh;Fm0}fRS9{y8&%S^lK`3iKL7}BR_c559bQ@rgp!?p+;z`f`g=S@-_g1t zV{H7KUQMw=&Ks5sD0jKA0Ly^$x&nh(rgTILY1mqmqAJwvC?!Rd5DuN{WXiymz9`@M z4mHkcI!|URH2J+&7`h^qkMWfA6?cj1q#X7Fj%g4W&*{d(oGrgVg;;MIK<-e{M&&(~X!IZY1@)Vammi!kED&saQQ$TTIB!VIfh*O&KU9__<--w4Ca2<&D zT!grrHW1^ngE}}yp8X)oD;%nxzNswe36gnv8C3P!6F5?u*982bl5kd45g4wYq?Df> z6U8lA$^S)0Q5lzcMANIDrDp^q|4Z~4NzGgDn|2cNYCsub;0uVjH8kUuqeP~56V$rC zgoKBMGpXe83izg#(0mo?vC=XU2&|ejt>u*al1`8~lu?t)_`Za^46h<};53`kWavt+ zz7u$paspePhJijTcJnVn5n$qe0BG(`|IhM~(25L8ao=5{s9zIN4h))3l%PZORL%qK zxmAXo%C!#V2E@@Qzj>aeCPoe%L*l|;zr}fw?KE`b_A^u(o-d;*wfj-BQae}Bg{xHk z@Dsm9?J}aCsL$n}P9^yH(CW#zS=N@OPngF?{=I?MN`8&u7raCfQ|lR)8k=C72UTR) z$*gXwFss-45!{F}Kg-O&m5?k-I{=J3-pyaxJacu3j$|b`rCBnib}=Bil-HQYN)g0! zlF&{#;5Wp?)y?Md4t)DfT3dSk7QajOk(Uabt=PqhEWdMBJ}HE;R|SRYkO%YbU;lKa@q=+M-}!o^YP@?D9C< z%8-e_qY_s*uNJeMHjyTEY0YfskVfvAO5;2M)f1$siv~JT7RBJAYiO0K6 zBxSgsQz0r1Vvkm;h_b=o*_?lGLn*2BE=RD7z3~}k zhi!88*b^f6-K_|ht7tJyX}WU*l0j8!(DmxY^!!5sZ-dIGpMq3&wTS-{xQk}UluYlW z4UgzSE3izG6ZhZ;A%pJJJ9oOL@@@7#GLOHRS_g5uMJKFc* zTcFS#v<642>DoP9D<9`BlgQW6`(c=Qw{deqIcg_x9Xi*hLf8F>!VCP}5;^Yo2yP4L zM}sEZ+Vj8g0aH;*TWKoW7{F>JxgRy?2hFZIrtW-y?py@3-}g%qsvdWZPS`dMek>$a z0Na4o`^yg87>5}w-b(n2T6#I97Cn#8TNkB!-gW-|&jp z5?y!y57Kz*eO+R0?fih@i(^q{&)4nlD`k}Mj2Ayc;vV%)kmpcg%VP5b)w0-`(+_dy z9l7u9V-Hj=9d+}4S*z*h)?at*e#NgTt$l)r=U0FjJZ(Mf&w;*kIUX1EPwzPO+y;_A z(6yrfF#HX0ZEEJE0~W(F9P9X*&%0Y+-ThMAe~_Y{#pt;!)gN6=x;>W;O<61`W`agv zYzfh0@AX@S;&Jn%e=Pgr+rN?&QK$A_?F+HXZZYAj=1wkVAEuxDGFbfV!rHE6kZ=I- zX&P?!f36z4o>{57=q%9J`}gQ(UY*J$E(IplzdO4+lT_sv}<) z+Ggh9q;To64<-M1Bb>g)lB(+U8Rd`#MS2F9Hrqsnu4>gGQE1AIWVKLhsl;f&8^>?@ zV_6M}x*v`D$$2V?$FZ&+c+6-NPp3-oEmWGg!IiS@^~~zu;FBn6|Plh4~@i zC}#Ee?c2uE>#RWiP5WT|NN~tMG-PobaOzLAH7%wbi+m*1Aar%=VZ?Y{fqtNv5Bbk9 zClRpPs5Otl^jVX@_hH`YjHR>zFQjf3mo1)m?0Nl&S20`IL(K*vdSy3May=@Pp4i zV2MkmpG$%HP|iRePLQfpW7a~%+yveAaUHf6Uuh8{kEjwAnIvmdz$@*xM6fH*YJZ{q zrgV8{KgKp%3IA!`bvsF8M9wTunI5$?iP1;yfK|ko%z=laM1l;9;)L-@b=VWFm3Ib@={9t8!i$zRQ+FJvSFw2s_-|;v&fys9)e+3c-5h&5kV^ zC@zI5+t3hMg`#J#idpq3Yt1qL`*^4E?2!Q{p5$${rMpS#(ZZpi8gCEFT_YvXFmc22 z7W!7Y{6aS0JU#V)6Q0i#sjsQ^6EJ^U&S%8jmrkG}p41Y6bbNs4o#|oiMae>-Ij!5? zL7acLnN29cy-bf|9dspHRAA*nY_fC|z`uG9<-A4S?ChZN-RN+oYnsVtbM7TywN_`y zo`|5d$y=nOCk9!P&shDgYvaHJ_U{xJDT@dBrC_P8SheqLcQq`Sg6o^VvQ$yIp@2vm%o%ukmOhYq{yARac zR4wF1MJWEo_So}vHm2CNVruh}@SF)yKaX5}|KdDnHV&%&0& z5JR4Fj|8|MsAmUvtb!mT6|{fUrY^@MylD@b% z5ty2?6MFX7+=+CN(0{r1QLt`rX)4Y8^e(6|20qU=S0SCL5tJ$?zBaOo7o`|B(G5N0 zOja0}rr~Rkl>Is!%5~srt~g7#NFWMGPO`_P-?6r+(3=9S2(b$xCV%}EKsb5}MUn`v zGX_dkEky2@dcu<^7~YqW#n$FmST~>Kb;>2GQ(7?Smq`SKgI>*WfXBA-u=cNXA=dBJs-P1nJsKlO^sxpKGC$+0ud6o@NW>tG!si z1xf2NBo_)9s@aZ#WV_Urd^lsJ5;?=)xssx4|13pisS1}?P~8W01x_1Ha7fJ;+*L>> znAUKh6ESdh7`=LJCwK3b*O)hhph*PwJuK?j4v88=L~~mnPq4BWuoY;~?Q#9+&+i!D zYON^cV!bhDdNu5Q-?>J7f_5q`y6HA~che6Yvan$sw2g4S11KrYhWo&jzW=?y(gIrikXw+A*LjWcBvG2J2tR%y_2BWq zeVgQ32I!8aof4UQ0gT?J7$`xA7d0?`y4GZiL_=Z8`4Js#i*5;}S`4~+wUczFK)aJT z5+TZW+zkAi84RPLVN~~d8R_&C=FU?^_#q6g6{&i(K_h3CseKa+`McM?cn^fUwS9&#_EttjoMT&}>P34goN3#e? z_;<~Dr1D0%#(^r>&pK2B%Aq{o9~@~I{Y(5z;$XttlK-Hl3Ud9k7W}}LpZ`H?Dg(pO z7H`+%PoNV367Jl|Ky zbvaDNlJWgi5!8xRsU{kRJ>W3QM?F$oD^AJ?N#9vJ%eutv3VrWzD{ATCt!yckiw0pM z%1Af60$fid|9J;+xrh6M`UdnVypQUh9M1NfvOJO8$?W2~xvj^)O_Oyu&ENRsXb^gG zw4|bnzrw#Gwk6Fj=rrSDVBc%@#(S(2PTs1IqK?b>Am;;z@wvsuo^bv^&%p=rQ{Pv9 z0W4V2KU;lz=5qeI+dDEp!MVNo*IvCwaQz;;SNOwEulA`&16!Im4~+bd%p{A@{&(EI z^zyhM-;shV+))|*D#3j^P_xTtSH*7o$M^3{J=l{j_1^rGRUcm{6Wji{;`y+(q3atp zSA3pKwKrd4uwABBQMM#`kPMbKN6tL#R|bb}?wS?pj#wT!*>THF74e;pz30KWzSZd1 zjud#w2me~TK~HA#<=kQM%hjQ)^-y)%(jJuJf%_E7-1m(JB(^$|Nk_LvI@#-vr%c<# zc;@NLln9U8ChlnW>1|6o;V<{^UGm=++j1_>o8xhy{}_N1{4srg>aOC(xyTQ9K{orZ zeUo}}=B<|>9^5@Y=U@|LN8bEIPK)=K?}9SDpd@@u2;#@(L;#*X)k-gdmCbJqpB&^A z!R^v+LbG8G;AVnqg^T{lZAPibM<-I; z=)NV`X;pv!oRPIFx56i19$x-u-F*z9L(^v1^s|3Y??|xAidh${ z)NX$C$~9d1s<40rZ~1F|ieKE;0b`-NiZdTX{FYcU?2}RWkzYksfs=UmV=aubKM5oH zd7xJ6ZS4me=Ez^3{tuF0T024yb&KlQQ)Cx1WBsdm{lI!k!t!*PA2CyXY;t6N0k{ON zD}Ng6?Xk_3-_EoTbFdA48#cnGA|aeda(gbaM$Z-NojMym%sSCWS0>`?2olCC zaInx#>=a?y21v-~WYuyGh`7h%&* zwMI4$fD-y2><;;&Dph*zaNFv}?e4KheFX&8Ig_ci_TZdb9ACb!FY&i?P7T`3N8VM| zF&-{aO5eNGbI_`<1^!ua$1-}mb0$;3{pRm0u8xO<9%*;;@>O~?=8kg=UQfJDaj|Yic|&ok9FcZaNf9j-b_BA1Qe5F{|J zgO}hLL4O|404g~Epf4NbTq?8P7hIzFd=wBf*x`+sMU*IkKZ0f$0o%iDfA)x>6-eq0 z?&}sw|Cbb3mfm6Sp33X3?dNEp+=}nDVF+eCLZL4}JWL$iTMb4`Mlh_~hns)TVhRm3 z3E9T`Z+$V2RzV3;RO(jsv7RCn&*=LK*XPAf0^7d4pv?w;bn#=r@{O-lw7ED3DypNIrm41U9KKY*&^o%4ceE zFx4eYfv5v~WZ!Y=QYZ49UtflqQ1C*mMaVY8e1ZOt*EG zCTQ%bkKdv zF5Y($X#uKIS_<;CnoEhr4SpR(2QFLd1co!2Ag(MptHXZJUXX5)pzCv;Xr~YpUi+Ggz-GLCgF&l3r6LCQ{?i1Ow2s;4% z0o`WOw%<%M4oN7eW)Duj!V7irix6*`9Y?)@_&h~wbn+rO`hVp>>mlN&=uz~W5o_!B zjxAUAv-Ofh^nmqAueH4B*wp6*T0q1kb$_@a*jF)KYHkyo=8>qMTxY9(i%WJAf)_jS zeXCVG@J{UU99!v12x{S;wpy~?XcXm37P!asX{~hwNAlN&3}Rm=8S2e50exKm?Qh3h zioZR3Y<1LM*5W~`Kols=f1cn&tyAGxFz$UtNS?Ho8Ia+zlE?W7<$qxvRJg0Uaf{I2 z%T?;7@~0CIr6*BLcN3b3j{{9Rwk-@zVh>iFOH0`Dm$*`Q`8sJ8KB!%~c5BDMa82+S zQ?|d#p_~6}cY~CEyoG2C)+#CHisLQPWMrWmA_VM$o;i)9M%z+pD&OuRujUbUpA&Rp z7Exa<-gdv0>!MRfkOKYFs9r*|9?{YgWq9>Cs-N_Mr1FV^qJ(WarY!l&4uKQIXEmS1 zwI<-wRGt*s$d??paD4}-c?}Wp+bLJGgJ7uSgDaFQr_K!KyO*#W#NQiblRea|x$08K zys45EhVDH06-D{4jL64UTliR8w;WhT&TPEJvHSf6noUnHEh+6(%L(}$^h|Jgt7*#Sfs?0gQz6iiNsO* ziwK?dXU}Z{StVg?@C3f@{No^ov;c||d05~?Fi*=Sx5?BjKwj-(DW}5bteu$r1!G_k zLHUt_5OIkx-Pje7uv9uUWp)Apt!z@*-xgBYNY;(hytFj^Az<7DU6OJVoFY+9lmE&I zYZ0$=&^;ZUg?2}YpC>#TLz?C~5%uN|rB_iY5rwLI4#6L;cOzS4FbY_C4J9^WQdInY z(mIQ;)i48D z?5(3%q2((snaLszx)xT)#PUwD3AnVf<82zJG> z7Cl~YdwbKdsUlMBRmZO)HjeO$e9T@KYkfcDc#8Y^hcG)#z8W4n^d%oK`{i8vgkI%- zJkY)5c*>+2Ic*f@=~CrKYY;i{`tzNTyXqRJKk{=qdOa4`DF0#f!Lt?l1@z=i-|g(tA3?Pn($n)V6Gk^J z43F_4YJ6;!nmmv=j@h9Dv31)|z9|O8_3^fT6?rsMQWX4Y=6BDn)Ft$@+UJH}51##adRHh_CFar_*VwkbTbi#f zWBsjt*OC~vv9}Ib+uF+BDC8~g@D1bx4@lmm7*ac?&#V;hR zpng*q?DI&v-Q=w!8e%?|e=3@=AOVF8@{iG*yJtP`Y^f76q*7?F*PZ*$s&3y0>DtA+ z`~5056U9RY@QD&okh}e*_&;dcQR2nDt3Rvv&kne(mD)C2l=d*o_yC;${`<9uTmI6G z!s@IwF9XfIWIgQ@7F|wAP$^c~CV|ORXT#~el zMRwJp4#G8d%JU0MHx(oXi66!FWiB|%WLkVeM}$$rARCboXYMeZfSb;0`3!tpt2tiP zp0{x36}t%Sy`UQQBI>vrh+<(}Y~_g$|l^``mt zKHP$z*WC{vzcn~DzFG6<#Gj)lp7sVd`OHcaWe9)!ELP3s*2ZGaMz5a8jL*4pEb5qF z9gbjo-HRtjnX>UeL6*b0T)uO>PcHxb-$$Zh(|)1a)}cWB6b4L|173IY;^6O&xwS%#rjgvWw@P?DXuj7weh9 zV47O`Q5=S*vwqj43Wa%GJ@2rR5aql+{m_QI+WjR?{>m#CbKCZW<+zgEf)**i9;b+y zx-*(*6(6P*XgeIP^ylo)nPp;u-&c$7l7aE_SZ$WVKf`RD1}m`)=0e25mk&{R{~3mo zaJXSBNnp)_NP{%KDBc|B%-Iw(LO~&+(T7bwFQhj9?J7+ z6HdM9i+sa(I?zQfW_=*_sZ{B8*Xa)DnEQ7c-}3-ugpt|b&$9R5?==v3GAe28xpvr! zm~vPIP+s|ewJJ-FgTb_wjlICza28@$8%u@C#F;b;eFti|#>CF$HSmIKU#I*L-|9Z)Azp0w^qhJ&S@;AarMQEUzhx zd4VcvXRW?Eik=i;f7O8sf`{h0xUo9iN;xdKHy{n8m^?>|%pYS9SFw<82Q?jJ0mSU( zg);0&m&%dNdJ5rE2l7b(S8}sE_1VMYsYuyGXphoSnF=6Qmo)+-v`piP@QW)wyy5(27*FnN#lrr3R?bs{scfV0{u0T@ zHG<(QEL@`(s{1Vs+qqiX&x~z{WOku+qA0Dwi>-?w8z*QM$|$ciO?s?3Th4aj_{yn}Oq4HkUCy@~WuHo{u_ zT{+N9X(Rs&B!lAV98+z&tu%{0?L%eU?l@@a(E@q5aaiQM67h@WY%-2TnjWFTxiSf< zyt?3YhG=|fnh)V9PyGYG&|?mxG{F2SCR&WM<$k^S-BZGL<_m8n85iuKw)=utyALIm z4#$EfQJVW#I`rB*;4PtwcX*6Aay^!JO`_3zGez7~682FaM)}oyZlPBP0cJ_n^RMC! ziTMq?t+{{cM`Ms4As?EJ;4r&64+kn@M>WS*99V*WhheuK&}T~j61r|D+7R!4m7{x;bG*25unABJsq)jsTiQ4Vi9PJa&PveW*i!8MxsvN8BhcE^uWR zEy_QPmpG(`8XOE^?vHQe-;D$i`7)##utgS`zXg^vn`B><+C{MR1e*)4v~CEm;?n`S zMQEi8MFf<#B6_*coX&x`ZDG|)i^{9(O`^WuxCb2nI^4WUDlR91wCi3@?$E+3qD1Wl zI~DL%L>uk@v`al1K%pp0k0P1YdtKnfPTX~6(Z|AmyU_iHRJEZ_rpB)XAJOAFOu-zt zR0^JrHkT3Z{k0R=HzLfk6p_a6O8L+&Py9kY-pB5~iCK4~^W%^UGtY`O%+*ql`DpgE zTG=#R|BZOI;)yj3xetIt;`{$dI`ep_`uG2z*~dN@`*v(Km7VNyCX{klqnpYu2}vY` zY%@bhmPsNMCvB4!rKn^H3CR|cvXhjZ?91o(zQ4b}`Gdz}=A3JJUC*Z!{LrljFY2!_ zagcYoRiCV^^_;u|i#5DW*AP6zOA7tv} zSxd{5hp%6 za34EPRBvpf#p;+h0$8!p<@a4Mv062+Kp*Pj8Ju(Qx-m{n90 z2A^zX^L=bkeswbdZ&CG@+F?4g)v)VTrYA*klsCp;n9Jk+tAO>4j#;Q-@Fz0_R{L-^ zTRxBlU-VWIAJ-_s&fraJ5)Yf#bOCXYbi+Uli zmm1g1s@#r8H2sdyDtc15yXFy=Vt8UN+1jTbNZ5$U@|C53aH7GKGZ(?|o_Vt9DwpE< z60LMVU8gAZn7L2}rrz~0B~u`3H$CdaQlaWgGV{Cxz+B@%jxL1Y^;3;)rtn<=r^Uuj zF43Sj8Pqd5JOc7$X*mm6b}a*E`Wby&#v@oD;Y~kmRbpp)jUFrLn)GN+;|b#TSF(tB_+m_BQ~=4jSqx#13kS67Si zsq#MJ^b3YR(mwVv4h2XceKDEzsN2Eo!tqdM=%GD3}`fIi1PJqYmhD#n5~s!F@H3 z0&uy-|5t)1`w{+`JTbEMxauR|x&SDH2@)8wE^%k!=A+^$-bVm7c7oI~7qUs7-nK7n z>wac$X>m}cT*%OavmC|#TKs97m)ddCDz~+#SFE4?FxgYy>94+TdzHP|$B%Ae4z@&H z33}PhxMOPS?UugzQ|+hz89icU<#_)6*`3LDUMdcF?ul=J{M8U?nm<8*Cza9^iK8og`VRXfz}a*8TOOzsyx@$~X{N!^_(l({_vWdf5QhPzX!XM8U> zkF^MW?X%qL_FWsfbLD~K0PV`($6$*6tM`A<|Dd36UOs}ozK_Qjn;JVN16LM}xD#1o zS^Iwhso3If6U8Hse`nPWT{1uQ1VF4LR?X9zIhNXfFI^K?OGYnDZe_U^cU-sYn4DXo z6&(^2`IdDf%R0VA%_?88?6ctl)Bg0n=i0$?`rallkM!AcZ)~`Z?#dQU=e|lFgcpy> zUE$Q7Zr}CQ|I(`U@$`baUa^N-*w|p}^aN>V3Uu?->RV9PV03Wl%pC?@GL8 z&@SZ&+>xO_!D~rFo=kiQhrwO{bl@8C{aIN5KLxlbBPHX1;hRRYv`zuP@T#=}-70&` zo5e$}#ZT^wv9uqJEN7fpoUF#{>5iP7{krQ(lz)AR%-=7A{!=^R-zaRf*1Qc~j0{;z zH#o7InO7+?xQ0ZQ&<)>v@_?Y#CXK8KFwMWZ3s@moH#P#vW&mOT!Q^4n2Vq z==j$;d`c@`EH9)a8-tzY8)drX72;8YO9g+v1ksh#@mFhbCxDflq4s^TEO9pC+21AK zW&@UF)_P_BiJ1hU+__crXl@De7Q1=LEUVV_R%C_81MQ3awbKPg(BdT(sii0}TZ@-G z55A*u>DvOHmQ7I7-s#uf*dN{c3XVNwsb}&gAbb8&hrU7Uk)HMJlE-Iz^h3USJt>i6 zlvnKUUU^o}bz?UbUb&uxLCg*_4`^w`F2u~={q47Gt$l34=XgvCV6LdHreu1@Kb`xp ztZuhNKhM(1HfBmy7fDxOk!yKV~@WAexj;W_Vd?li^Gg`d@ ze4mHb^3MgX%D2veh{A*J-M^y1ow)n{-*(XweV?vOIr&x0rWIB=N1K^9udUvY>hvlz zgp2}&mgsJu8XkzACIs7W&-K_#+c;JAOG(GVZ5b4kyKM5@8VT?PD}|7HEn!^ivkDcd zdy+GB-z5hq;WfncoGXU7-y81G#PceBm8_m48qJ4>?ID3Rpt!VpzIl+xwswt-cV0fo zy;GFTeH7TlRyw}9Q{(en_g?B_`FCGd%ywx!l~h@$GJK&tK-D;q*(cb$5t;TlZ8SO92YoJ=Ni+A+DuCuo9I6% z(Yb^XT#!B~xBhdN?QdU8;^^CV>N!Ioh54q*jtIZZlyZ+1<2lvcZZCYlv4s)(t@DSY zFK(z~=y%lpU6IjM5sW@9oiEklkN*@qJorRhDrPc)`C1N-EUlmxFDx}f2icc;0P>_A zse3`!A`>7Br|pQw92_BA76QaHO7$pjFNL@4N*N}F|jnV#g}P%E{9EuoE2!HEv|M;^4uaKoY*a4=?Xfe?do%DuF@y7aAj@Q7WC^gjCDEI*FF^FS{Jh*aVBiuH;kjy@1O0>pK0rZ5?BNj) z=)q^O*6W*3a%Y84BdIh|PhuE78g*RYP~yB_ryeRB`gOySFr0A~gWL-{$%jmh)(khWSi=nI=F`Cu@C+qZY~8lgj)i z%g_$$Zlr5ad*&k$FCqnH${oZ7VQxc*kwAvVx1BiMpnmjB z2)(Y2e7-?Ct7MwVqZDJFyFk$m=F9VuW$NVzAZ;Ti61!v`B}g2yav^Js8GkSFeT65mgjG@7Up71=3D`&muE-ORI= z&>bouyZ^NPlb_DcttdvWmH-1`ksm`c^)K~^XkH@pPGJg9QVS{L70QjFQofJxXeZEd zeGsOr%`ojZ=J_qIn7>}rAuWG!q0|UjFj%wt${|p{K7OHla)G3 z6`!C|uK1NLUW2*=@Dh9X74rG0maTBPwRwq}F%XmI?c!S(==}oSdZUZtFbgISZ-2Mh z0O$oCB8p!`bbA}*beJ|r^dy}AFhl5aP=9Mq0asD!tN6~Vo#5#MAwqs7bn8a^&vn@8 z$zGI*-Tfa6kK)gEU@IkF(KSM|LI~0}Vet8qYy01$Pr>cp{k4h5kgUntN&_To9!yEV z#O+mHsG2Wh%E%3kmpE&>J^dfl59V{Cpoq-e*pzbZHPc_3|63XC@xsVA>7ABbE;!0n z=Dtd$6#uy45jMQC@$r70X~5(Gda6B>9Ql_hE}2V zG6DO%^SiCwKg8`DkCl}ZSO3Me!n_}~lYFAB0zhVo-t|;*4qZLegPoJt5oYV$Og!ve zUf81hrpEpsUm#o+F1#wYGxR@RM#i;OemlFzx^;FC7L!jsHmBDr^!v)oE{XazEa5}i5z*9`O6=k8Q~#h}TZRVKZBMmV zh)UCbq<9aO+)aAI6;gaN3y|wS7q2-x%$4pe?lS5jo@`^dy0Gf;h{F>;nt?6et(1OpJ-QG7Jk(Ir8eXaY?#y#quu~igimXw1_u4)K&%fa%+ zaiw*~nS$2a-lAuK5l53s{17tF;Ri?@3iqK~A9jld!>ctUO{#7fd$y_GG6#g49FGLvI zoW)gKj9g~ackOBDP)$u`JNw9_EAK=3ewfjo5{1=zxVvptw9RN{-5Y0G&+P6^vbnJG zI4$7+kCaQgNp0l*6rnU1kAoWuWm{QizDvZudOSfft67{|0aItqiC-M+pfFRj5F3A( zu%U-^_E1j_^~NGC&QwOGP|B?gy9`A9nuj+1P`Lws!3cg3KF&7E5WAfF77s}x+Tq2R ziaWD(PD~ixkDaT1ip}#b#uv{4+IWsSP0#;ZhE#wrPizP+#YAF`uAIu7XwyerIu$l} zsPpOmdq>~DvM_Q8_DMZ5Sb!>!k)_Ccm;+w3R+z4mEf;gS16Nk4M+iTo0 z+wLE@Mk${}*PzJ5WxO2}^m;Ei3{4xNlQ^TyUUa84xsKo+$c7s4EtauQ($vZil3V@! z7`w$M!l6q#6!lLH3LU8EVDlQoV$&FIrb#xXGv@|bvRZUX%>TMywoI*L4%qKT{9cjt zNa5nGD=2E=u3e3<=c%=$t~r*GXQKI;9lxqEQL+=n+gPOr>QUmRBvO!xEM@m*j){&6`qu)s{qXWvp3sHR=1Wa z(sAz63T;Pr{f{|{lkSC0+IDa%an@vUmV^JkmlzO->JH`bjxEu!hqHdpa)_8*(JijT zwMdG3O#|(!!>^p3Cku$~E;w?-ks+kI1|z~Y5|5*Pa3H8hplOqJIO3H`YqSf%@= z7q;3AQ!B-2lm_DJEI6!xI8Q(E?MfZ4htr6!(I!hgkL?D2EyC2pUgTY(@gFun;FWla zy#!*4EUKuhDT7?w2rY;2CA$A%ziY0c^<Z*Uq@cR^!n;2Hw0a~Mxe(q^A*TmyAGo{P$*H=*fT6EGfVc#Ye!TBAwf#jHHV8j`$Ef~2ZFzfWSkH=c)c7*Mh0t>sS=s*bG` z;v~knta#%dg3y^pyq{)vGiJj}8}Wn;(^^NAGS-e2D?!5+i`~b0XAJTx0FIOxqjWNV0>*Yygm3br-Nd}rXXmzBTAPI9$*Mf+t3KFMC;=F4Npc2>r^iNdwlyCA{Dk7~u^K>a5Y^`T&|xYp9={ z4fGLC>AcdtFOi=Th>%cs4ISTqX~l$lwVf`PZ&taJ@2cRY8838BI}YPLM8mVvV%+Q@ z*;y+orv7F--)-Cd{=Y0GUxMM@Jn|pmivMdd$?Xax{ICQ%omK+-yV1dr~n>T@jX}uCBK_6uE-11|~)bAff?N1GYEe`*WEIgGpCA`QWU)_oUzh8s9 zrBzHQfm|w!32*n}+_yR9|F%>XOsGbNuKzZFB*sVi?#|%xq@EdCbDdqtczw`OjgVT#+3@kt;OW^GooP{|xOXhnXPy zmEiOV<+J`(2W29UU1=JIXKRPxUyX;HLpQ&3j+?HnSS#0Z`dd*}YQ-g*Cf_(K@En7`(z_a20Q8zS=#gpG zd-2Pb$ew5_?&`{x3dEkfxj-k4v03FoU6}ttdSq|IK78W}diNPk-T@ZDn^UnTJ|9$E zg{5957bAgT!6d*&^4Q=Uy;MI|fEoo;@Ul(lJ%7&Zc~wY{4`PF@dg80=(Pj4u<+AjN za60B@Rr=1M`_)LAPX!4k4K1~PBo$Py_Lc|(g8G$^jDQ!b0fg(A{H)fH}+KyGg)&@+0{O07P@+* zwc}6Y-@_+E!>}0EPAg;i>bef1O12zKOb_w(3&Vo4 z$=Kw?=6!ch*Lv*TC3Cm>T|3}@O{EK9haErdGD#M*!mNMea?eQkSMu_{udB_4TgFWT z?GD~ccp+6lZ5T=46=Hq$8jdaKG-wdIR&b_VdxVzr>MKu-X94%>$!4o#?!*0L;H2T= z-swIH5$o`t+b7t({QBB{>;bJykBEoV{C>Xsq-c}gnXR1Pymrt&t#3(WGxu~1L#krJ z^>F^FwEEC(cEMo#Zr9rLqpR=n)1N;^!eSbuFTVEL24Wyx|JA#;2gF;kuZBDR>8t7z z>t{;cf{wW;b;|}w(0_6L(}momj)`6Iuk_vZti?inPl#j6-XeztLABV-1vgdOGit$g z?XEd~Gv+x>ep7z?d~WT!_|4fdJ$3n=u9qfFW4=04#AABL-~d{M-M5u^>S5gizc&%n4mL0F@E)4J26 zm?wK_)9uaU-Pi5sW>>jaZFnCL`pApCHrD_OqV8f^z{!ULCf0D~cBu7_1~50o6!m;1 z&XqLgx`gL5R3Fxf1=CH>BlE>jga<3?(xNTV$BLIk<&SKW8yunSx{M!YgM}2KN{{lo z1ow}akhc?;5C=P>I5q}B%5cl*8xSZB(8D^_QT{NXPvdY~5dGZxkKeFND_%7G3Cm9r zDAa-#W-peIVFtY<#WkySBL4ph-*okV?Bis&vOc*!Z1Vgd?5Ci&f1AhW(dyB}`*WIP zbv4g{`U&{+tRit-`I5hL#mubmsYUsbb5-lAdThDLXSf@JHqJ;e)GQ8||OhD|(pB!}er}LFdkNcb>BFyVIqioQmR7N>R9_#o0{XF#Mo=XQn$l?iBa;RTiZdZ%H zYf#;}W^%nyvv3XqfB2cMl#tvdU6A!y?N05JuOnS$l7CO0?sT^qF1Q25E3dCw^N;Zu zMc=p0Y|!N?V|qjk?6!U3B&>ngKfT3!HC%(sG2nh%wRpg}xnZ6fe03RY$Pslq0F33v08VZ|V&0y5a z{tpr%Pl42KXUR`|MCQqGx+Ul{77*0|l28usVM9YeF(S1t06lIWHs{3xC=Ub-1q+dD z12o9H{{nsY$6xyqrQA^1-V|KFyX+&$QphQS+&e1$T0+Zq7~^`oo&2kAYL)5-iJGJA zmp7|i({~z%Ui>_VTyS^EYhC0VABREFr}|3y=}ZB;;$1f0svs=r)Q9$1Ueov2;8#X@!7KA?uQubtJ`{NcBJmDW%I=S3KstwQKiC1)>30& zqRj@_OtV96whw5^nb9B*afN*UX*w+FvppUBPvc3lX>>?rdL>Ru;3P?n^RGw)>4TFV z9vdtN-s?}Fu>j0XyObtxdN_s$GvD+UYVIlL2)*E7&KXZc5diW79EaIg(ErYAVn<_bC4v3yc?$cYYdn%pLn8w(eH>i+N$@n z4C?jxs&aTWYQ|M(0#tZDu8cFSrogD3@&U_)D&jst8n|zu42;yN1;QTY2|+0;_9Ka> z8oO1)RC3Boq&|O*r&u1zh0$R}tXw&kyi)!865mxfabTKxD#*?n0jcX(Fk11fVOu8s zL>bu;9gd_psE#z^+j@Ek*TMW=riSlMMGaZEB|=p9nn4hO;RZpqaa!(6ICh=B zzcD|c1qsRppMO5Sc>l8BHPEIGA5+)NT6Oc^vs+Z$z|_PDdcKkz?-Dt4iwUW&-zF%c zfOP}?Oaobjd1MKud`+!7%2PAeu;ZPAp2*K1cDO>QHHY^!Byru7e}fHOb-;|IV?ZWd zSlg55KQ0da$TqVN;#1&G9{ohwhhK(eTt0-sPs8Z^4Rq@_?`3L;rKJ&9_irbIGUu#CULlc>t7axEhdCJ2C@rrhK&V*I`ny>68Jgne5}yZa;3WCLTD zYGpawhFu`5vS9lCT$qiW*PdCU?XpBAB@6NA8T>rI+xY3o(tBja4-Cm;x2uTdNj*ox zgDJ!k4*np9xm1V!q6UIpMh)3?X-QA^l~}(d!eX(K(_{E)LcFzLu+;$}m45~slC0Z8 zD*hC(jg~i6D2W|UJ4tCxc2-qsR8qu`T?I_@j;y@-+ z4uS}+WWo7^ED2LN%#Tzf*i=BksQNIV3)`px+8Q z-3h1qYZbGgajx|+EBbVP(bc28GFdV9XckB{VJ_m-C~g_2Y`dSa>PpTt7ff|x(%GT# zy#pdZl85h=)LMhF4s{vCFomi$G{7Y9G{k?dyBhI|bhypHEqOwLvJ6Ps5VV-AVdeqx zk!GmwDQy=e2sCqfPX;N+Jc$AB2%$ygg}t`6 zo40I*P8RP>e4VFoK$zb<5xL+W#Z_PH!t%TKHSB7Pp^6?KrV3G#M3%>x=M<|K?3@PK zj(ZgcHya*D9H1N1)aSaebE#apP&90uq7u|a0lMvn%ZT&>Al#NgK86&w3I5--C3fus zA{FwNBO_={G`~lGE;o)|0ms8gaD#ZI6dVY_1-(-%40V4B^UIe%yxnbu!a;W!_>V%& zW`?{qsa;9spipbfC$iWiM)SafJ4(~QKetfzDLPE6Vj=(j!Rgr-|0YU${JBpnwERfk ze;%h584?157x(f=^=pPg@0wh1PBT z(K+g=S0i{M9a8SiI@v?b5gJus!vhU;2+8*phfk8A66<=dba4oPP<Gf9swmGj@>jV26cY1l23hE1)e8Sy-9D==Gjt>;2U)%L5 zpuX-*v#Y9Dhv$bBH!E?I^d4@<<>S#ii%YLFtsFV$yWbQx{Ua5BkX9>9ShPFn#b2gu zm!(~lv~#*b=?{N^q~X|OIM0+4a?em%GFh1W%kHgIU)8}UUwI5_brSnO-yWP1E&6hB z|6{LFOv(rr0P6at1EasFO%IC39B*H(IRC4os(x+rHp4@5cH&o&?jO~wnR8Z0Dc(uE zOht-%fG>ndC3A=;F~u{8eplPSk^aI*58@VAIHpO8k2CN*={g8PKQKdAFUsNl<{~C& zy(67%szmuxO{jm1SziQZ`&V1m>YPIptqNTW4BJEd&QLVBxQb%7D!L?2?Nn4(;O?d~ z-}OzT9-pz&8tT*DW4&rNb#be?WU|Z8=lj35kAp34uDF)Yd~^W_*QVYVt6xSlYt1W; zPOpCUf8jkMxidNGjQG$Kv;jJkqkQs;`W34~U-|v4)>deGf4{i4yw~B?Um~E=GaYKarepBlR5eP28| z?x2#pLdDtJ^Jo_+rLP$pE3sPcIWVYiS_#BQJ=arTlAq=XYVqH)JC+!+5-nd5tl+(6 zyuT_ZaYc;zKgc_%=to+B+y7;m+dOpmV#j6L0wK{zw%Ce7aG}^zQgyy{tB}>D)s4uQ z>x;uW-}}xr+d4NKcbo-_A3H}u8YV$cEIukS zgL0Ezz{`JO%$%3^jQ^-`!&NFdrj-f=)KMXH!7u~YBtE?+A2DLBDnaM#AUk~_SU7Py zPB?Bn@$D^zYN9VNXGx36d`lVb4gskMwcf9Cjy{olcO3fuT?q_ZWQQ>5?(F|Td-0vE zhQ|C;EN{+oh{tg@xAgJdRu_H9?u6(6pvPY(768`yap|R~p9u$t&Ms(_jx~k#7U*nS z8ZIP$M*B!2k|zf5pUryGQ=RYIR7Mm{WXQ#xaF1SEq$$4b=a_C?P?F64q>X4sf>Yrs+tVJuz6hllWV zYx6R)CXnUI)bJGG@~V!KhrdyUnsI4|S&f8wy2?&*X*e8B>Eg&oGGxsDlFM+~g9SJT zqywCP8516CaIj>pEJa2Y8q>cT15%6 z9n6U=`oIZR+a^um#yrB54A4*eNQ+V)B#_u;j7F8dN%dZgs);Fv|O^ zi(+3e6Sbv&LQ05*G2rWd^Q)v1IpMUUoHg`<6EE393VvQ zzqCuEn{{!Wt8sf=qQ#%}wCpcOuDG>=AUp~B1on6M+42jTaxNMc*p4MlJ*=UJec~BW zI**uPDLio!jrjO4v&`>+{HQ`|hEDd5YdXT5eh0WH(a4uAs_sYOQ8^NAEw~kB$FB6M z#^+H$a&E`G4zq8e=nJCTYA2}0`qY5ibuCqQo`(vAoR5idg|%>I>>8n4vBEJ^kpj48d};UkGv)5I5(6LCx9NzXeO9!?8P#UgVacD zLTwn0=q6?7U<@KB85EX3S>WeZe-hzmGkDK~5HnE6VgQBg1Z-xFRlWsddtZ{p`8~ZF zL@ou~Vh(KpSofaW5GAaP085btHLTAuFdtiKg7hjXe}2(D*45=0Dzub=iMNEyfl~T; zRy$_-^6gPHaAbvHxcmJeD?+Fblb=VE5U=F2Xp*gTytsd5G2i8Us@U`9_M@4Vi8P&> zg=T!@eF7L(<6lv+h8*qn27J{MO*Y|KqKS!H1vOoo=X`5X znxs*A5UP=yL!ReTv5p%?XmV77rPv(O0JD|a6$!Wy+%s#OVl}4sqjTHd&xh)hNKzoS zV-!Tzd|gz)cHwA#jwvRL`nt`*_7vvwO?ntGSndB1eR)0iwM&FgoNjE4 zB*UfuV7#lfN**xKV})|~3=5?5XGUO) zf5M@YTCq`e6rXGJ3a0o6jvmB2&mwQ|AGyLlLIt>MrbbGcgTk1n32s)9<3<-FGo3x6 zS+s_xPW9D6MAJ6RG)<%<%8!*s8ILb8Td9X_S3!9d)_=eGO(C0nX5qHdAvEl117dB$scoqMWV& zyPfdTQJuyg=FW<;>ZHCE#Xyo5uhyXF{K@>l8`E(SRLr}4DVSXv*``T`4Z~3^a3r27B&301Ge$ZbHD}}X{!)%-2LK?UW|wP{Pz$&b zAVP-BKq%wV+8zK1#cc{y0QGG6FHlfMa~K~DU0pW7Uy zAZ>pdkuYToUjLm zM)S5u)ROqq&g>Pm;$NzU=n+ooW|7=I`$Fs88b0 zeucNf+-$x>T(ZabZC_Qk^%d|EQmDhsx3nhI^&$7Z_y%|$DFht50T1AsF7`h62^lk} z5c^qFR6l}poxO^GfJ8~kpVS&$N4d=JsILD%aE@#^qmr!cn!qj}Vn&=y@5o82P`f$1 zmbga`k#_Yv=Aw84HcUU+R`O(gN1wwAWU`XlQl z!JKomnY&&^M3DVEtl@uupJ-7~C~B4aZ>s#=uI6s6ylS|cZEkI29pPj(wbj{{FA$-y zVtrUwQCROZP`*iEpuQwR4exGxRx`n$CQC8p$W##MI!K-|0MQ98AqqKoANJom{2&vs zzV1wJYuNsij9(1qI|Cv=u08Oo>vXs4Sc6|*9*SHDm=85ruH3fPt!dsIuofLTrO(Vs z*-h8)k6n1w_ucl8xx}6C*0VpH_be64vR&>}GoyvJ4$WAdUHRCpU8?x)&5}^sAsbuu zQv(BEyfsG5lO7wlZ1yyND1g6k>YXgS#BsLMEQ+?oJVgXLe;g}vZNNQ__LTnR*)>O5_`kWo;#o-g~Rl%G4u=o zt}H+rCWY0jV8`5Y@B%t<_P-|^bfEGAJ(HJo2mr~v*zw}@Y`P2TV!LCddk}qkZJK_G zrbydW@dk}=OBAV<8Ng!?8=~;n4{WcKfD(7uJo2lHqYzf@6aSZ!v+rV5Ae@f?M^E%3 zqB8W9bIRwtk=%fTU6FvJdii39hk(R-^&w54-6I&gANqqEP8#Jf?8x}fRo&e;owp0X+)4gbWjpp07Rt8-3$eJYsIfqNxUIQ zxr?ou^Qk1<$s}@6cb%}mlfVV5Z6l@>8*3mCXp^T4g27O=hDnNTo)H1;3{wJI3>k!H*$mlhP$((owsTJ&GY zGzf{jv}P@kVB!LO_txFuXhvxUTSdQ7N(S(^Zm$i_Zo?z?k*~zNGgHmCj~B!Tq@?;# zrcX8FhcwW8O<8oCp$im?V4QXo<=9#DRKA`dINYZIhI7fs9hx%=8KT3+Qu$NYT zaG~7bKYU{iia7a79bR3qM3=XGG-O9PP8UwV0KU$W`wpwg0B8yaRM$~Xvc8@YCH)$E?D=`pQ%$# z@fHUG(bj3!RryI!;m3rAWBEa0f3<|8<)6emG@zr#)}yc+wbrGKn7c{;bU{mE#_v73PuZ5nBlM4P%+LlbasU+bUT$CtLp-dRzGcqWb8~hrViK- zaeN@*g41D7bik~I>Y$}tL0tXuvUSe2DRppk?ZSmg3>5O4J>lc5OROfl;6$C-r%bmWy;hcB5c!>lL6(4 zWwl@@9WqZjST@M)$Us4=?M*U;?6ClRsy1^wMbzaY@f3c%_g2+z%$#D|Q7wruaHngS zdJtwWa_P7b4n2}WzsYIX^-nY%sx%x(FL2}~$z+?~C*aHuCGq?$;Ek!Y7NmEJ;iW$u z(X8QGeKw)((k6-RLnOWX3wGDFGv1tPvpkOfXrz>XV=^)8*4i2u;@3_Q6L7kY-sz{< zw7$j*1U3`qNLJV{Zbw-@TCC{MiJ}IPs5h|d@c7+guIM0JZ^isKJ#q!U9!h^?mdKwJ zyHG}y)wL9~U=xi!*=}YPp49BxiZ&i=EtD z0146n_=zy~i$Do7@fQ0%KcE^(F8-4tppArfQ;Ai;gBjG_f@~MwM9ccH^w@0_xd$E$ zb$tNSmNci5YIhX_ejqBvWNLgv9arEY(EvRR7N}b_SoLoq@x>TVp$Rrl&q*JV(;>`6 z|K*E=!gTmH|3O_a>q)$;z@da5R)t8{&Npv0nC}KwK2+{O9m*>^wmoKUG2#CP!~cVh z#GMI{w|Q67>}}D{&FIt?uA$1O*-gjiay#OCn%5_%<}$ONxtm_Fzd`67qe@@Y*^JCM z?x^_J)?-R#AMUMK6-2fpN zok&&NqU}CJp2_|nS3vLp;&ZAM#+55?q&3| zDs%OyRCBq14&zKSouY%b?40_AT7(i;%(_eI73E7m~Wn2#LjnxWMH!58sf@i5!aL>(jseN}%P8gNBQnN~@(vcPRew%lcqR)vw=wolQf%*+tsE4v_l}c%6JqO85F4yNou{zd zDmA1pv83-zPIbe1OUFH@xRqC|m)cbL6@dRDE%a^7)*@YVLO)=(a{gCGJ20x9N)F!) zC@i0OV1_*mxud$7UlY+lE? zea$JJ|5kX1ufBWtXT;!|8c&c0vT9j&ies zhx@;6JUg~${;%KJo^#_ehi*PVXU|}N4R+0z#stm&?6_3~W|+#8>xw-B!Cz=5ohRUE5)hVeQAFB2I|3&KQmidIufC*@o%DK2$OEh9Yfm4mO;wI zk8)=?3Es111SRQ(|2o2Jp_Q~}HIGGP#KbHjLKyxj-KRG1+Wy`1SW95%wRqwKdt#3{Q|O4GdXvRUpQvBgX6yA zwJQawL*>Hz1+I{HTd#0cJ4sQO);}c>%UE$vc=Gd7P*aO&AzBBXBgW-0=0*zvy2a2K zqu>VguvQ-qlIOR`#9V{FOcM?%tPbi&GNjAl8~@~@x_M-x`dDJB%oB!YlZwnYsZ$z2 zee%U?Ir@=9u#11sXaPG<5X6O#k|x>Ej^Awt=f>1NB~Q^zp06#=g&tK6OS?7iB7bSX z+ruJg%T4uQx8@h<@J?U|hxP0`Xdcva_w>s)ib;1)Wxhgc z!Tk1bcTWvdPDsHCAY+W@`Q?duh!+_u3qe9*eX_tqDlQBm)DY1HI==&U#FEG$BU>B{ zvXx(5maE>-f?be>rFj3=?F4uX@V*01qh0FII-t)%k{NR$huv*4~V ztR%p(Xk1(W#HG`{uMe|Dn5)aMJL_i-;a&mB8K2HR^l+ID>XCGwqD#cLu;X&;BE0XI zCC`i}p7_PDmm(P6L)BK2ryRnYyB6YgPk68=vg`0>QZV21bXJ6t(ADJxx};DacD3NC zW!ALiUjAeXPs1GY?v@MYyD7!mot+?J$|1ag)7~Ws{jWnn=lx=N>Dm^iby+lp6Rh4Pc3PzqY4_iv|$7uXfSaC z6boz%>)*qB&C?5RUouz4CGp_@;qEZ=A-q7sQ>*$Qtyo!#CU%VBy1Im>q+R0GYktDq zQ%O@b)IUuKBl;!X(w&>=q(>cck)EkEFZE#dMB3rc= zKNQy0CiP$lY8CaTVOxKBQWMm33V^X&qn!o;n5tX@ciXtoxkIyzWA6v%>4Jthn))a5 z_>L%x9_r7?5F|O`Hsr%%A@7!7_y4t*sBKOwWb+NPQcKAs=M1412BhQwJ+Hy?osu>0 z!DCS8vuxa}p@JRin*P?(*=J!~_b?*-k>TW2j>GF)mAjn7v2vV#UAP=8nNCVV7)myPD%n~&Y$dyDI;4|lmXR>+P5e> zBrH76enE!~-|u&s>SqI-Bd_(xIw;*^8G-daR^7+sHehg9xiLKW; z$iCVGop5bqD9_hK^I|%ykt)$CM3TG|*-0<3P|7NeRE4mot6q_o(0DD_;DXXSzECty zPa^d%$=@hC|0a8!NE5iX`xz_Tpc&%V3Z}@0!FOJ0u}^ll1IOuwX1rewCLH%)x`LVk)YQXXmbK0@srgnF#r6*sx{tp zp_H~mv{pq*$;gFxCHxO#U-m{4B#Vh;XejNs`@-A+Lq6@^Z*c0@X)okT0AAb(HmfAV z0<7o?J5t>Wdgx&~Mw0LUk#r{hQ2pN@zq1bpgRyVdmPvN9Mefa#R2oHTL9$jViL5bm z2@TbdkV-dgk`gMigd|%SZCX^eq>{C=M4#Wg@9z(&$C%~bbI<$rdOjV<3^TfTXnmq5 zMU4&rhUH9cK{K$cz(wQ9EQ_8s$?c6GE(LMdKUL4tL}{QSxmjxXx$5QilWBu*4Fhw}?Rcag3_%zKhFM#O=Qq)C8 z-X55>Sv+4XCs?u;P}DuPHj?WWImU>Vqx??%cq)X=;=D<=wt}juW}gjzRU8LaRL_UQ ztqOC0&p2+L&HWxj?oHQ&YQ=uJlEnm%yF>o8$_e*zKV?xmzKqQm5lKH+>xq6j?JJ8k zk2~9+Am2?G$Vqxo+t!}Pe@?|xGNkh)2U0-R!-P}y}#+Cdfq3|llT@7 zhH)!Oi~2CPNqG;?I$LV&HM)~bbha8!v)Fb5835DmG@^({_VI4j-zS0cn-!d*ak~%0 zQ~WzA;Rm_vJBMN0PqU~o0HItM8HFs8)L(Ly)e?_Gw4QbnDM0k%iDXi`y)T8LalyZt zoN$+IcyOao@^m^bV^m5O2j%CKu2zGt4DR|eB>LcG;&Z0RnSwOJi77T+Vkro#H>c+e zb2;jrki_p1?q4>!@7GU`Vjg^@L`V%vG?xg&;y9`cos{4&ufI`kW??&l<|q^#K}!fp zkD*^iUK?`fX5nkla9EJAkoN9h)xZ3`_gS4(90{BI^{Qs^(51gy`WsHg{ObL;Hm2$u zcY0i-bSUq?)V*dE^JAL$X-ZDt(T|l9m0R;lhy=gAjvQBU>r- zA>z}{t}e?C6t1`yr0(7(+m`-RLDRBgzXZEXNC;$Ej*MELua7O-YQkovWN>ygrB(W5 z$u^#{b}gY!CPi3XxGZPWdL*mE?{Ltxge0XW@*jn z`#@&zIrpOGhy^X}<43M%yb3H{9%S3&U#F8aT>f5p_s^jY%I2zr{EUsS{HjSbO=I+S zUYRXG;^mT3_~xH?(%bE`is=77c=Tyu`<0!ypOBdwlS8_Rjz!30Ke zFZ*ORR7sMCVpq7uew@EffZ}X^3FG37s?Ym8-RP0IrB8~iUejxM?8u$P_}tuEm49w+ z3mv;pgswHfgv93+)-7&-H@QzaSq&cfyW&>+wkX{yd}Np3m?-Y!mDx;nGE|UwWU9&E z^;ChZbXD?$EG{vra?UBXhIZv0+d{eFX}YRSd}3+Ye~`v|&--Kj%K3lVTTH&r-)Z@> z(R5JhS!j*zrpobzzR*8v!d28grrL&E?c#lxd|BrAC%ygKy#JU{$vmp{zmU#_biGcx zPT#8HdUCy-H)4}z=vK!!7s)a*sNDIca)B)XBU3;j(lb4 zqNbm>pJ&B{*Z$GV$mD*`FS_?>TOg|;Cz(l$!iq|iVi#QLhdWB0+!ekU4dO5koZ)V# zTE(Yogxhs`I6>Ucg{sV(tec-~`I>SQ=wU?XA)Ndy8YiU+M`a*LA(6SIfT@c1i*4*Oc8Cum`#rw&(&?s52yckRq>a z#di$}vs-nd^(u#}ZGXMkt&$R?f`K$elZREjSBXt;4ldVsOY<4M+LZo$RAntomEt2v zlwEQ7D{J^|gV#}@qkoI4e7)I8mfGEqGab2hH%5w21)cLVA_zht%J#pb_J`lBAF~KL zucWenCinb}=R;E;o*EN73R~-AX>?Q{%VxGy`UfzPm}ZVy01XLpbd+^klSc1h*?{oc zN^q$St!E>xCy;dC6Ug_{tfJOXQL%vn`#@$4^1xOIO`(cH!hWf|S7b%J@^gSx&7zc? zkWZE=a#UYHC{=g?a9(ru2Rxk>e6?lCgWS0eTvJD|Q=wX<0}~6MZH8j-{Ak#xd7dq~ zS}%=CPba zBBTco%d_P}F+h@#e?@902qm>8G{_+T*3w4%@1?@w%yDmZPU|^p_pFDw&mImM@_Z$m zU7(o2BKrIdk^4S@=g0i|swY8sRSUjXs-^iNjNkO-r>cJnQE6Lq^Z?;8_gx?XI{zOO zVmNxV4f504S`Ovd5sQ3UVXL{NiDKT~77w{MPt&e5IO-~gin&^V@%%^+0{;U?nbgNM zYy1y-OI~J~cvZe4Rq);byE&t1of=t z89`~W)xH=nY4kZJO}U3UhSd*%k3w}Z!gFo&7a|XQ5m@UAE>ffM+U+SW3Y~)O$sS4p zh4Phry%&eG=#1dUOwxrw3e8A7!4zt38Rqg56c|h!iQ>z}fj=G1uI|zVg>Y>Gp&(wk z5vkW!ijf?|Hh*m4n1pWprI$RN;UNvc2N!ln&T=;Vytukpoc>*Mkbe@0IYc!xlh)AZ zW?6)z9ra&fTZgHpQQYeB;cBW;Z`Yqz7218MVC?TVLfji%YJ{nUiOp+r>wffMjBbn& z8aB*5qS;Ee*d-wET!H&evms?MGwPy?6!!srMFAfS;2h4bxykufXn34UZXkTF-%PtS z!i^1($zjVQl(%2Ns&$jOQ~Z_3oV6`=3*hiITU=`W48psfr2d>6+$dD@EhwUPC7Ltu zO;!CVT49b$niEtm6YjQ@dXiwrIHqco%35v4B4;JIann@~M^NM3TqqTf*y`1!rbjNz zYk!Vv`*$*XmuE1SJswqvq(jWOOFwZ7_kt{5@|%B}@|IXg=1?E(({dg*YYK0M1~>U$ zBgwVQAPp94=L(Ns(eDwF>0bNSMb0J~cRqQPu4O#_{Tp5u&(uoBuYw1#=?V2naxF+q z7}KT^>JfygW%L^%Y+e5BCzD8i^KrsTq8gaP@SMo^ZY_-x66c?3!Ke6W>K(IZ@n+v z>}&;JG}9xl&%)zOJ0aeY{IcwBHvFPAAH%@e%}fB95m`>&&HYsA zyWCy*48F>h9t!T10;gJ6LN=kLkZWpe@G)%*`^IqMTPP1b(D4wwGVTbLk;2x|)%<*s zSxIJSiG>t7(+Oj%Fi3_VFuFYey^Dt3j6ZmA7f)S75v%YB$%9VhB!fuj6AE3|$V&o( z6*vOZttT^)-Eo+x{-|6!ZgzO}OHwhV;{!=ff?=B34qE|%*;`Gu>E|$Nsfg|_>y{xzW%~1+(7<{Qw+-Po zfX$aeO#MgX1$eR(op+da(*H;zi)56HLT8Mg?dIBt@%927-m4E#N*$)r?Fc#3Jm?^) zMmRqk#3aP54v|w~dIOATKetndLJ~pA@2Am24X|AWY8Bp(eQzcyBKLyF5bY3*>z(=& zGY{de2brH6zqvsJLW5H-?D)w5X6{48DgetHM~=>*5;1jxt^dR>h#$pn7O5QPPK5KC zJmlu^0y-O11*Iy6(+U@GBFKD*o1(i5i;SMOY7#8L&r7jg?6$z+bsB#zBNJ&k;Yba< zk0ffdfSqnXS(a$@2bbGhPU)zMV7Zb^P^;P|e6e@2pmbA!O6ujVt=CUG#je%`*@zWO ztJ#LbyJ%*=Dz^oncyjJsqsJ}BxCqXv{(DCby}WWzdDkG`!Vj z?AhvN9tT%?h~%J8YC=rGnZcw4|Fv*W6W_qEyj@DwV$Wo{a`S-G8dQ=X47#D+;aYU| zV{aqnx>XjI@>1d?q@zCuQJYLF*{qpFM=rBIFd8q_HdGah(ld{NCWj~U-s@d@L zApcq$tVn7j^7Cr?z0RDz{eAgX`xKZ?am$ZAh_IB zn$^@nq{nnf5ne~Wf7ZMgwNBUi`*5MD*T5il1`Ym_zhcdcaQ(uHds6D}%2u2t4ENtM z#0l0CqUJ(=&wwCto5Fi*e>43fllOc}a}bwEJK=APtv60~qMG%{ zKF7zPoIt9AU!zB`iZBXqdNY4aN48Zk!E5u_efOcns#k#_Ki6L}s?9zfNDOk3v09Yn z|4{pMq;YmWl(af1zs|7!;Qv?c)OXymJ6O8vo5~&BDw~vvEaNx?u>OvcK&Ura_OlR3 zl8Q7G-%=LGcn3q&oCpJi%bBz(M5d9f@(`|u;hhpL*JappivnALHf}>-@7pZJzjc*3 zOe8$qCgXb+;7DFuTr9*$b%fL2adzs;08nx^anOuF;$DM~mx^^Xsu28P&8(^}mLS02B4mC1-<4o|D z2|a^VrUCb6+5T&ij_A^yBHvDIMz4;apWIxsf3MGr5c}zu1G5)yYHj^a3w8+@&BHkG(nAanT7h2L zdbEt=A!nqtX1QcBbk8iCPU*ah^bk%=ql|Tq3XLy;?At?0H%laL4dX=pF!nI!uh9J? zhodse&wHdJr4j{z5}VgsVvxj<2&GON*&|^HJhH&K*Wjv<} z-FGcrp{j>wcYA|M^a|-(>UI6e?;ye(XBEr+`|@`9FD5LKJLg)QD)rj#O*tYY zD(aA}Y7vAUJ%3#JG-|!E#VG6Uw^u2LUa?ECgC;;5yCB!$lo@k~ECU|k zrCTMiFpf_-$~2gV;qc%1@w+n~9?}D(*Q@pIH$zCgVC}yU*!3W{f7|u{7 zC$WJ79B#~(pv!;B*ASuxSKup>V|bd8JY8l!1Y?Q${AFL({+5LeSw4u=Yzh9eOE|YW`e5z zFgoDwkcP#A#A({Uf{M14R<_=XOTn@5V#_dQBHhJxdHOm+&Y|!MnIR=_`FQkl3I&qb z4u{R8A)qmTwd%-=g;wqN8#v337#tV+RKffCB4_$NSnw(FQcNsSTV{({?<*%?xyPf> z?B3Z*4ymf*G5y()z6sd!s=tJjjgwhlmtZPrXQx*kVlk=7EE78frEYs+PS9L*CB$_! zzm(@?Sm`P5_(nN*wR@phGObOxp(S55aW`Kvf?;2{%KjV>ud}rRYCS)@ zPw7LNSJtT=i}#@No`Q4J6>owR!GI4l=${P}%E@U7k2X^}1|sPF@f^yW4W-m#XojQt zC7=5Bfx+J*Dfck$yng^qx~blgN^Ht&CimV%w_p6BMyKt>SDTJ973Oe4ii_L@qn2Wh zHq4S5SO9bl)-dm&3oX^0_`9W9_E3z9DXLSy3YKeLyhvHLAftNBgDHoui>m=tHZRq9 zmeXGALOh!KG4WfP%ttQOe6m*Jk*4VM8wawO$OF60T*IeKpuUqIoJ~!BF9tAbxX9u>o&n;GyWQyI`k!gJ;$Yob zI6hY`LTew@_5H>j9C|3+%v4ud3&6%n;P>3S47@iaYXFQnry*RUVrDh-{Wh`2Wl>;% zy`WM+UiauSBu&C3G17W})kbo(;yix2#E|=ZCW|zvyy-bN@gB4zHW@-x1i;!A#Q^W= zXTsbFSL-&@CR^(Gae??JmTdm0wDu%oy@O*;S6xF9s9vA{KE;uE#3sxScX1ca@8KSK z44!8P617PxCNaowe3S29;yW_)!kfYsyM28g>FJe4$S@ik?*geq=okk&nhe@{`2Hna z^aQ$2u3RK0%I;tx13VkvV}ZsXZZ&z(g<&kyTbSl% z;iP)C&zq?gSuh7DuLZxoImvwl@?IV?6)GU?ajZhZKymuCx%7s#Db%Imy}pn!f<^Bw z6vOnwK*R9H>PO+E;0T$gZ(z0ij=Q#lg&dACu}kVKab0cNYPNnq7H;r*_9bG%matW2 zYTV(QKVz-=?X)=@$Z}x0_0~a8fpB6i!TuW;B>g4y8NXf+ zYG%C~;nP&2{UuD3Sve_|HZl`+k$UMkKwBh9b8VTvDnh~$ zwuGNhy`V_4mn9yK(x=MBZkHh{{+*CwfV@wLMi1#7_fuvgMSjvGfYxP&TmJrZ96Eph zEn%GFWozC@>Z}o{i-lmdpGu!&k)XO5{4-(#oiCk7We*%ZbhyH-d+^tM>}pFeXfB^x zUJ>*rc16XLW>4z?SI(~C*0p{ftB-k(7QH_k>MQHNvXeV<%Rp>!4GD?Z7OQ!#CmWcQ zM>`UIsb^_g>o2X<*{;0MBYXSGlv9cKFUNx!ZBG00?@qh#2s>u90&j!EL^C|h$~B*3 z9!b1B>06>ZHz#@Q@R~1r85LBUfw*&W3LX_RvQ*4sijV8>{@@gGdCYHEvmr0#m^r#G z=KSI2Dfb%<|3PQe7i-|&tAgm` zpN69ATN7e0@3xkGXS;G_wxI`mQE-1_5NSv2{ugTt)n&#&lk8SP$k~?Y8vF5ED{42K zIXRYe{aMBa@S1|E^IBqMxqJQEHt;eA`}PzRyx& zjkqv)L*iTKEBBF1=}7k*qR(;%Z>@0AIeFj7wN45E1-pJPYcD(#jS8aDYd~ck@*%?| zeKeo)q_}IT=AOm5r_PaQ@9wtI+IfjC;l@ADyLdlcFC(AyaD0)ScaK9zkxWBB@@gTg zm2Zw+%m1#vwr}Y)*r{AEB#<9fe*CcDy}#qem7z<$-}hxztv)f(_Hy&&k#Qsp1*v+g zx8!@qMxeWLNrNgW;eMt5{*Nbq`TE#f_80aqPqk|*#V(%|KmXtt2%uDbQ#l={ zZJfIO>3zO)6y>c4{aW2M%7<%j?-)#RQ1bcQ3&Jg1z&6kf-}440ek{4fEY_-&<81LX zOe}H={7RUZFI@g^gM`aI)$3ODvl|_@Yt-L!-WaNE%-shEVDdFhiRJM2@ptftWeeqc z=?^t1tnofJ*{*7se?!0e=UGP?#Vpqqvbi!J_>$J?e&M1eT&r^Eb?h8l=Jd(THNjN0 zNIIs7a&Z!58Jv+wplmkkEx{zo9M5NeT_8u_cOcvk9}4f7!%sKgcO>jDXH&PeF@c&W z{zoC*)XJN4|0Rp@Oaf?TGhNfG?oB(c8GeX>22ncb{-VINN!yq#Fa37;j?Z6#biMpr zjgaKm`y91A4){)V0J*WVp-x66E56IUTEAL-x!2j54wCVRh(rqcPCjQx~pPsZxzn5}{AinhL%v2A&V?D!^ zt4;(O2lT7AghAUw6VH2qc;yccil@c`27Ea=gkJGz+5MU$<)SKQl?Fl9GOCDl_ zs^AhDy81cY_Hf7_Ho2TqA3)scNKIb@OW2Ky_n_)(7)^y^RVQ$(=NI0U|I&<@%1V7~ zRewjS6SzlpbzyLI7;1k{@*rF88&e?+6oijcI>$z}&lHo+Xb2f$j?`MAx;*G#U^YI@@j*6QSCXv$-)pQCvx+i2eLd*8$e}^33{~!bqjrh01PqL!2o?BI^bN6T?qgd@`7h(dtF zG)i52T)5@&5xV559kBUG7dJA>^!4{UX#7PM6+sz|Q%h_%`D3#bqpghsAl*}yKE>3t z37?$6psDD=dEBY!Hzn8@!CtXD0$phZ=xrDHY`yR%FXTn(FBCQGdrS2)Q|O^|-oe+u z`}mUd(H2CHIbjbYJdVo10La`)ro3$$mW7(r>MjymUz9%P_6N(Ohy8hjSYSTH0B4nQ zlHh`?LlNT1Dc0TQa%65JtCnVzMVaU>^@f}`4RbX=Wszh$2@OnM$o}nwYvh51I&H!M zTcOw>)=qU%(-ByGY80BkylWo`5uNF@J0aBZm~62VfB$ZVx?<;CmMP)a4`kpz3$CKf z0CP)4V5p!o6z^7x#T8y`@?e6j-W4Nrsb9;OJEP#_x{_Ajp5TW8R29ZWQ~L$ZX`6{dB#iM2P7ule9_Q|WMVj? zMV2a16cQ;(ebC3%#iC1OCdBdP7!{Kib?;TvcqnNPHur_CQF&jmInf+a(;#&I5f~gI ziyj;VHke?r*r^Vr)230SL<8ndkpHhLF}4|x-VRI+t))p>@m|o{hcV|J66c}BcLbT;p_@G^d^)8 zvdH!-{1m=JryMzCiJY>oCIPj_p&z}2crKmV+ffIdG|DGlzIKNx(h0bR?vU8MyT|~j zq7{Iw<|!BX-f3hAG%_s^#caTq%XDFSpeN6#yHcGhJaj%^GOC#o7=)O7#NtR-y6E--~&s43NgKcPP zwnB~kQJGX0b%eWY<9J&22eP;ZMF;`|8JT@t(*z9c@06+KM5@s<*qO;)=7{GE0MFn} z1X7JpXs5~arTJTZV2#tviSOPri%|+o1AofoPUHk$hKLTzyQ(4bxpCAX{e!IC&e61@ zt3!iny8uOm5z0&QCOLcvAVX;`gG@REVyPUmHzl)8R@s)hMVh(BURypXubJ4OZZ1{U zvOxf^yw2P@ijz`|vdCfq+{2DWsblUAlpe9~06}-)b%^P1q8}#8QN0S^c`g}Cnp_eX zM@XBXhqI}H2<*&;(&zBfOJlsac1(KFBytTw2{$)E(49u$asQMklq82VK7^x&v05P6 z3*w?WymF%GOz$g1Erc+KTd8EqvpguI)AnGG5(FB4AB3tMd$@-5#_^=-Pt*Lg_n}d1 z|AX`iNnO)F;}2c@yKNypnlSkqtSUS9`B1o?`86i`>%>p1W7(&E&W)Cje%?Yluh;C? zShrM+PZ)JlC(g9d0t%1-Z9MfOum|`7AX7tx_sh3gFRPD3RgNL?CROU zFe(k_Z;6^fF|Y5UmpwXQ_hIIa9|hYNuhGOA7v=Jt(HDE@ccVb~>H9Pjtx1bM9MVxIxQceh zV{u0SrY^Z>g{f9HzA9z46)Y_Jq(fV?QBGzzzx$D*8pXr1ZT}=Y{{yAzm*@)6JdTek z&iFHRke**-bD^v(%P_fgBdMOT`gv#M>09GRU&QU}G;BI|E&S`Zx$nQ6hXY)8siQV+ z=$_x;ndky@XEy+X@To-%SLo;ox=uTh@&vy8P?Pr<RvH*6o_ij;NoTSYi#Jd}^VIp!=5PL|YPwnb{U>jhku4 zqV(_@`23n_XwcKC4qIN=kIRRFEmhGg@`ZcuJEWo_SZ3R+5_Bjx$NEx2N@{`|JtPd8 zd%W&ksqR15Bh|oMNo~KPO%fkN@BX!LGXIUQyU@L}mE?t7U*xEeKpro_l`;~I-{VdU z@|ismWY)|K3K~GyK6!J*{(9j|uFE4YJab7?!K4}z;#McnTbWNsi>SNSz=KOH(uQ`* zlR+$1htG)emU>@N2Iqpa>i9awz*za{i`?E)C)rHM*LV~{AGdO`-wBC<kZGdS%3$q`H{Rl^riwsbP0Vhqm2LpIbUxY13Bl=$od6sXH@ild>`T zB6xj{{N_rvGaAS9pLIy!#aCWE%A!vRoYbpK;T76tGofrOLq7x{ZQbYf^|pY&Uo9Q5UL* zm>XS@%WKLKx!o{{`ts?qZJcTvgK6GdELaa$ce!D36db+?&NQ3Uucie@A@>E!{6d8e zL$HC%8fn;UYPMBLZy6BWeHj=0}lEgH=Od&(AZ)s=%&kh*PVaHvf?O ze&;Hj_X_eGw=K(&Y zF*J68Zt%?i^)zF`AzR7tNAAudU5U+Hu?8oyaal8wMy1tJ{tAo=>EyMsV!Cuh3czh9 z&oce?hwu+q)4Ol|v6mKgO9XbYf^(GJMi96I{OZmsk^)ZjcQmql+o=)MK}|9Y+jqE! zVlx}UoqiL-G$uy$ko(`UnK4oLjgo{cJ&9ls>Y+W9s{7}p)|N|ga$ZpkZG{L{Q>G#? zcsfdQWP%JRBD4|Z=_bQ_OsYkaG6Y`X+~E2~qL675#*05xz-CZ$k(c;RZnnr>Fi$A2 zA+*kf67{%=7W6dXml@=qKijBMMd&scAm%-XKM)Qx1M|b0DTYR%`{S}G)P2}NeV)i zO8vX_fzv=8aVe1308-#Zj;3TdRWjZ~TnN--s`z^fvcC3#DEZ{hhZL#(aDL?9cJ4D< z*wXhV<@*u`)u#xz4vTIxZzt`cr!97Z>Oe9qN!WbLw`YxFh~&Jni*71(w5vMT)gs#<~K3}P5=3?j^$t;9vK z$SDp@rkLj2OzfRN_9FFOu*%dF>T3wDZtvUx!JSEK?%TtQX`Y97*nG=oebpe}pZs=} z8q`^Z6W?V+kBz%V6?lAD_2CKd#p3o5zo>;sbLU{03-^Uqk0H8&&}xutXXv7HJ3!o4 zlyJgsbh(TvK(6M&*GOkhCa!@$RTB)==HTno|Dd!Z0+%TImEHQh@3b@h+__WdD51>t ze^JVVSe&=;{WZeS=Q50sDBu@tr_md6@CID!wM!~PsPq=LG?ygP6X;5bA&lS1qCoN7 zBoh6dCH58?w3YIR#`7$-oyvL@osd3v)`fPWn9U5Tc$G$19pi53{>d><`5wu+`ga3f zodEW$c=d@_5bkf+N`7FurUj8F6&()2hWAPp@B>w9O4Z(H*jp zqw?+6%8=(QuQ57oeq8zRJ8J>FQ^)K20P}U@D@WpG%LrxG%LzX)1*Vcz-HSYiI-F$N zDsj58Y#?G!_ojY77Ze@ZvuoB(vRKRGkJit^N=}w-wui1toL~>WvHW|Chil5u49?b6 zx`9Kqv2FI&jq2~0&TgkDq@sJTN+^J|^vN33eY;B7X`3`Qn%0;7HLWgplFzuSI z<9kz*f}5R=zU^MUZ>2)Xo|PUY##ec}Gj21RR?2>rY53sW_xpAG6TQxu&u?xU<5@aR z5%?h$Z>LjNdCOiOo^!8M)Fvg++qvVjL+aaQ*CneQyKpwpLD0z3mXSjgR@0$>E1^&* zz3{c=PWJ0> z_i47AdCd5s_NAFDe@vB<5bI7Af@4dP8+2a8Ec zLw9Om;;O2GfU(A*tSio04$89R-Q&zPuMpECoz!zzNd1^#RV`D08I$ASe6a8eQ$lfa z-t~&U1kDQNKe7GhJBbhedG1Kz1T{A#EAjpmUMu~B7c#)qx7*hkU-fk;(0K~w{4L^RY&q0Rq-&Jw{~IOGOrU-ODmDj$U!go=q9LW+45g*xcZ|!$_V6?2j9WY$ z)T~A^Xtp7-SR)!m56|OmO@Gk$6^$$Dlz+$5}Wg&IFGu)e&z7-lG$ zAwXwm_&3As=8n_u#wxQVHh1+$KoW{(%iIw-{?`7T$C@XdpcSk>tB>)0%(Ne*+53(g z1MAjKGyR6s*Cul>-RJ>d4z=m>Z#0F+ls^LVyKRts8_@*AcDYhA8CLMA7nmq>{b_U3 z622Yj-%b#&MV&)5WK4OYDQV_QDqbw^Gzn$Mw!Xl2oLSG~t@ z7g`BtSEM!E#%yI9?ye@ZCNx7*&CmyOx!4$L{5b>m;Yg&>+>7av|8qz$3AZ1_=#xB) z-*C)!CU~ZWH)Io!NMQbP->^Ps)mB{=Ek2k`9p(iPj-s0Lqr7J53q~>y<0(ESts%T3 z9Tx)nrGEhHQ7l<%$ji|?F4J9TLhTx5=!fd3{U_`eQ#ayQuNFugw%eTK_5|jxGEQa~ zTYk%yTi45IX>&r)U2vmIC{{;ET#-X8_kQL>-!TZ|DZGh+RXOUX0ncg%kLY*XI&u@Lxy^!d&fPj zD8%-p`*)iOpKir#OZYygAqm-H%`<;p7;!i9sZ3t_eh^`u8J}mf6H54b)}cZM)etY= zv~?bci9(KPK$QUWWZ?giZ(T*>veT9hBQNSG1tB-pKb&>?=FSQ3WY$I{mUCT~ACUB= zP|9iQA1E``jJ%9i2;xrNELNpa8RHglJyl_>v35mM=OCm|Dh@ z=po6EycaN9u`l0Fy|t9@-a0B>CF;L!m-1RO)wp`!fzXMgJS24$bGZb>OSdsKeS>~-8Jb;*anyyeoAqk-*w;T6l($2O<+)DQCuLJKAMUYmSZ zLVJ%3)Fu1`wr7DkRnW>k1s=xW2Sd$TW_&DP;7tal%l|5A9+fz**{t z=z}hl$;a<-LUsq90|ZxJx*cV&J6tmNhzH`#!-joK5i2~-D2voo0IK^<+A?uWjLX|U z->zwv46d1CBh%b9P!DMr6ZRIE2aqCU(&5|vqiVXUOi@z5zoYm@!FHQCrgCl>;aV+I z1#lz95<|2Y2EoYJSF)ERb}<$ESIyxzgs)SmnmJlhV0usIZc%z9XXgnI7r<2}r$lUp+z1Z~ymolM>y33-Td83vxWxHik^jk`pSwDu+JGtX% z^^V(ajKXV9moEPVo@RdN{Ph2Zx|0>dU4!4ufk7$z z&;g6B7caI2f}`Zb)_8-fT(bx170o{3YKIE;J;aN+n|>$99*5;p#@%~P;!-N^E4mmD zJ#!J0Cqba|BW0@tTH}I#5s#AEB#E>)2MM%7hRTuc2fFtYp3s`N?(aPDS!{#(H}SE- zxmggh)M&Je5iAc=pZwpyiJ+e8mo!lTRGcfzF zbd&yT;al0L(W=p_f%GdC(pZs7FrU7L5X$jk6F|#=vlRs_4J%g?HJi>>dQ7}*T^x=45r_;7M7iyw8t91_seLgZ3Mw_}!sT)Ai~48)da_QP(Qnx%5OXVLe5 zx}ISEB0F!%@3^uCY`n57EYE>>Hx=2Bd)o9Tt=ccM?!tDj&iLs!ldmGeBHuWfj5wy5sTw~~$n8&PrEdH{jyltlC3bK-Zm+KhDP+=#hOLlo zc&LEF&DaiAeqkG~eJD!-uh_~_BhxmOT&Kj?8yn~AZtD(Zn zkDs*|UF8}!iG_@^O&c#6ib4gtrG;EKaQAy@7K2;JKV}*|!HI`XXX!EflHs1DJXBlJ ztdLs5^}YzD#tXz37Fw^Yr`N#tv5+;4+lus%X)|c_45H2b7(xTn0#(TYuPF5?)>~}@ z-##CN$r*F@&AUCAZ`Jzp1YgGp#>9>tW@{_^r!BFm6Q`Bgkh#JI+8{!hJUZ^AdTl0x z_HC5fx||y)6!Dk9_VNp-CzjaI9PVsqLl4FBZ1#w90mNU8sqn^E-yO|-6td#pFc(B$ zjYB2*Vkb=gkR^>VAF(f;6kV3YmK?f58C&WWUiFBsdvf6eG9*MSTL-zrQx?|8SfnkR z_@qFEWTJX$IrrdWAC3s2qh18b?F9~|Fm5DBkR=T=gZed>Gjv0CA zEET}(BwSjCZpdXXBM7bbj7n?Na`YF#$%Nl^7o`hK59ywKv7odFss>pRF#H;TP?be( zSOs&znMCq-!uXr}Li4&gTzT&x2Gjy6RS2n6h{ZGeI9nB>FupxIdCl(!X*W;KOgbt= zFt=!3XKOq;$=q_~g3w`)5A~>rV(m2wO-+=(^rl+W4ADrUy~tmFnk;oYV-Ln%LrFO| zg<40!CC`34uGL&*ZvK*sQPZ?sMGb+M-OVrzbhuZiWl^su1i=cdVW-Uvt9N_Ppj*z&LZ4*w)56 zYGhDI!Dl#B@+p_JhDZF9zT1ZRyn1uQajm(;Maby_ldA<>rhWlL=TO`(O&-ZosDK$e zm?ozzket(RIhYIBb}HJyK9Q)gA6<{MK9EmSXAw1-`rJ;^EQ%~cBBaM1=U`>~pO_Rl ze=cK_KQG~D_?qVir4X?-@Q?@V@Zo-b?kjS+sCly3I}XDo#gQs*o4A>j)axA$brnhS zN!ASBfe6I#%{*-XoA(1<_Vlj{+b^uM82bJThIYt`fs2hQOCF=}#hRf2^-a$)Wm8de zi%#1$19QwRlz@?m9>n4uX@xp?a$E#651{h6z1&p;tThKB?--$g9< zj519Dd_KI9rFoDS(%td}UVZ5~X@u9#F?*sZt^~$ZG&)(5CDv$(DCR_Ei>zkr42NJZ zw-boHh*Tl*@>MniYZG7=X-1p>k#rZ>%Nfd9h$pkTaB%NBNqfp!F9yn z<)rCsvgEcpN+pDcc#@h0suXJYG-5J_m?W~qBH2W(^`;QzB|}SFiM>n-u1reV4yOdp z?Ms?bpBAhQDa3d89KPvu=_Fv$FU3be(Uez1hf9+7f`eLH#H3I^lKeB#wZkp4ZgI_v zl@|wx>5khnc}P{GQ{;7rxuTc*?hZ2V7;o71cCSD_Yv)R8_f>U>>^I@)baeJOk`Er;2tMBl(R5ZkC?DC~}t%(jtUjzysx9dmjpDXI|oFVTi z>g)!1Ce71;`Yy63?1ZSkGnW+7O13*!f!5_|KiBKBPnrH_Q>=cIwfE{CXhEC zdMvi+?3eiJ1-b_2(z6q*ba*9_WKGRfc8OiZl1#j*E|o{9K`p@R)Q=Q0pB}?xCjQOqu9Mvspzo$`zLRQe!u4eZHvY z{|_yHz+o|MD)WEk==5KIlqRxf9`VJ#ac%EAi9&i1UGmdqL^RoKHy(sd9`lsBj?lCv z)!0xq^onwDQAlY7>`Y#O)3nq2LPH}=51|{TlBs}YW-D}f3D4J0tCn3USG`y_jVljG zP3Fv9>Xp1ya=PUu#i_rIx%=3mwKSS+z~&C6kL_a}}1e~Q~S{?HR8_^o^Bq@c=NH79~PH5_5X6%OzP zYg4FKmATEj5qKb*ve=^J0=Cv}cSy^emP?mMy}xvl%>tyaoK42%?OM6Oma6XFTgbnc zc~YPyXeK8W6Z}J&jA_T68=yJ3QA^Dc{&_UaO`3T2k@pFU7tHd}m-jMK0ZL^2Yk<_V zyU8rYqy0%MJq%SU`63UFtlw>XsJbNR(Xr3}#h9f>-I{*CDpvv@Xu2m?bK#+;ri5}-bN4ib5_2avXgY~X8Z@a zN}Sqdb|!TiT}TX5UgRA9cxG;!TERr>)Gx`{k@4K_Jk*zA$nB=c8fPQJnEwwXf=olK z&ja6^f3XPke=MDeJ5>Mw{?D297>vQ#x09uYY}rEO93d$+L?y|Z=q(|lsAdkKAq{Dv z?W9dwly+G{))FdNifqYS5-HJJ`n~#me}94Nn#=V%&*%NT@5hbqyDZ+&j7vmpc+_JLHAVsOWoTQ_cW_^XV24h1`IzbzKb?(O{$Gf@^P+KGKaMXz0;J ziltDnhHbj<;TjPsVbwoh1X(T3`~21mS2=J{kG|xL4_uYzyfL22l^eXq*SPRSUF@;< z37Txr@%YDd@a-toDPt*@(;3pBzes)cZY5sJd4z^u{e{&N zGrr3-`?Md$IodVZAmJzzQ6M~&F(CZM4Z+pT zag5%e-o#v9!Gf^<|Ej4=*9w#NFT_=Uby4Of@T+?}z@&O$FHN$xWorpT^UVreCEA%9 zNG0flYrmc$mhHPaklw}~53)ZZuAT+Oi)V=f@?f2%u45VCT*kSan#eCUHBsy6gI9$l_NX7-nHJV6Fvt`$z3 zYJ|4;35!Kk%duAiK=gy2xk;QeAy{h@(B;;{!h~lIBE%t9bG&FjW z4}W!1Tj-4Zb1)1}2{FYERD7d9l0>N|R8ZvfG>tZs?z7SetYD=oOuGedl zF#nBS#6=Qm{@ds;$P@Tl&|Mo>L~m!tN|GT>Os-PAN(u**ufOH#SmxbCj3E_lr?o@3 zw>&a0){Ys+?j~|{7})kIN~EJ?aMM9gsEI`#P$x@vhsgf=?W#}PIUEjsAutJm7QbWESv~ zoYJx^?`2Qxv=n@9u8+6#2)=$|>GX|zgPTq+C>P!FVQAC(igfD+&BkPVz`#q7f2>-59tNjsU_!@h zhkcd^fKX*#9g5bKFdQvmBTJnhMtKAmp7v2N+{V~`dLaE?3mdtWYo22=R8SlLNb?yZ zmE&KG)4P^E*`lO;?Arl@|8-+`5n-1nFF8-ltbXqAd%iBY;!d3Efq&**-F^K|ud+}H zz2i6YS99}wq+oN&^@VYZ^j?Dn1LOCG?rE$QS!!NbrMzm=qwVaaESr>-6wS_%>joC! zjA}}IFJWM*d~03)wM`L=igVN7HlLS{aa<-)ZI(2;bMMaARIl2wFV|DM(djc@z!N=?7-SviK zZ#MlO6%y1RoY6XT^6dB3VGT0bnG4`Yb-V&WVW=Tj>f3~uR=z;9Ve#6c^m$i#f;t#0 zZHi$jOegDvg7iaTW5HhSLK{C?RHQJL+5ifvR}JRNG#_kSw)%^H*XteIeP&iy*3JHb zhT_==x(UI$>b-g~L0#~Ws@2X_=^E-BI8+F;A4 zmVms)xSg_3EcSB`W9H~3fqHN_pRU)dAQx%8f|LvI50ZtWezq}3|3HJ!yt@KAg>zt* z`vav-e((K!`q38=&4+FSW>^$pwbVn%im-)+`dOP$fj_79bMBDQXOl>BeJbr%z zIE-1+GC6LF@A*^%Kt!kF>*BYH7t<6X6#O?$f4_X-M>dh$4XYIi>);)3>Yg+ zc2(n2PXL43P$viGBs58TO+V{m?67?ZN-zjoXP7|qmB2ssG6j=SPJu7Cxm)(f(eIBF z96PO?f)f?MNUDBZVdf=Ir=IeoN?aS^Gl%MaK8OBJv7HuC zoTimaylaMU4+*}0jz^1AdAe-A04_m-PwXqu2ju}P>(6ML$bE_Bw9{w7v$H-Mi*Utq z^yoSM8vHfO#2P^Sz?iaC+}DMmr`Wnbp8`|=bAqi=GC0CtSI!57begGE)YUjrOBXl-TzKr=yA!ZToK`;ANz8pU ze#l>`M^E|{EBhh}D=B2agVP>fC(g}>rEPFtJu1tUTcb_9KUJ{Mj=xa`(X}PbzJctV zmLY$=3^+6N_|a8pk}u;i)p*iM`7eH(Vvb3N-UG7-!}HhtB{oko14pThlS`;tv{(T7i#is-io1oV6kTnoWR_fbbTk<0D(b2%x_3qO^^ z>A?G%!YzU9dik1NCD4+Kfj`5Yfi4w=9e$`Q`xM+z4WmjV7&hAaZ&?yIDsy1ST1UhR z?T13O#F%0C4q;&}eBRv=^sriEJu;CA`Z5JgppR{V@5@K;g2NN_;+6dsab%qjD~c z{w1Gz@;;?uaX8q{Q+KIg#)42g&PL@HLL%`4!AiPCsN8L0t?478mm?O_|`_Hrx{sjV7tr)Gr+mYyZIHYk&hjMNdCLt=HUX8Lj-bx{g44!_Y!o^@o+#FxPJ zt{Bj8*%1Pn_=%XEC=P==bW1T|l@Lp{nl z;LR&^v2_@e;-hP_A2=~QJc!kfl%r5u?wP4{~ zPMya5qDH^@rD=0%HSeIX-D&4v`khmq?C@@EJa2hbBl1+yf=)k|i?5(Z9&PzG+wwH_ z67`5+c z-i4W5<-k;xo(*onUK-)i>nOiHkJxyrajsjQ8+O^;l|0*{XrE{bPaWR%S9BZsFKh5# zYQnj%8;-YJy*Tjuz@1Y+N6WqzP;2QAH8_?~3D4xbg%rmy4ts7vErQc9=~xMlAbr_n z759FtEP`QXOYlfOUc?&FrVsPs(*@ZgZMn!u;jqqc@d1;bbFEfA7sI{Hq}_`zPIg>R zYnqMhcyY-~qS9aKlkw4Ix24p5Tm-6?9{jX{&LBcnbHAwI^%}p4&wHJHxAUM^wDUm{ zBf*E-6>94J_3`+B6*an&E~(VLNU!@3JXrjnuTK(m%VUdZT&2T+^Ktx~Em@PD?i4Bh zS*5UPiz6JrMBPLE{_dQ@9(qb3Th^DN<*iV(+hg;Y8$`|Rap(1)&h4PafX6Ab$BjDC z#xO9_R`IAVP&ty#fo2>mT!f+9ksH0Qs~CdcVxxt!KDvD&fy4r^Fd~VlpmSM>G4V<@ zf{*dnpNyf`^n=Qb8C1nQRx*t5%IqZ66(9ZG=8cJ)rp;}d@BGHW-S+V<{At*mrih^v#vjJkEwB@L?(JAL1y ztM+%Y-_MuSkmgLp;hI7=g?hM_lTm&gs-A0gBQw`J)2(zhzpwnaa?tw^G`;Vsse!cQ z(OvO1GrtCg`W~0lZ@vdjfJ1ESYAUIO=+tyk8>!$~ocQZ4PI)+;URc1eNpTwN71kG@ z5wJJ%*n*_HDV$v9$BwF*hQ(2R4LYew6za(*B%F?AbkU|TrK}1!Mu7)6Eyc^r(h8SS z;wknKPeuvfZUILH9^f1ESMIcQvW*h3Xg?iUEt)V5lU>e}MpPcSBFfqqCQGyjhlw!Z zknl>_0=BQN!fYuO2m*WS<^P^K#szE5KGFkgS!nu zimWwmBHM9G_`qmJ6$D>5L&if#nBR6fh$OYyVX8r-S^`Otm`0DB+uyKw5RtZPr9VDc zMC-H&5i}nXuRx5ha^Yx=u7a~K4%{XE%~QJQkFqn-qrH1c8pKgQ{4Drr7w)`O;}7Ib zli3a)yZ769cp?ai>wYMwFh9jAzI_BJlaw4<)^|q0&-kr0@#`bvWsgw#4rDxw+`gPjYLG86_U4+-Cd2(1T%X{qUp%f1;B%fn0*XxoPcNXts>gnT}0 zL|OX3)-Lx!tsjLs8x=^LdW1!KwhC&bdI(lOSvfA0$^1z!cTFeA@Kjf+<`h(7 z982^)57Z6y?6sFU3A+RMhA+nnwl>G3K;jdkucRG~z44)|_7_M5YK$O^HQGm-`8YCE zV3ZLml9GkZ1kGb@)MmJvIwUYzI*Et)(B8!GG+mV|7LI7XEW-DF{3eDDgrQZfj6?kU zV}f35GHltsnL?UHI>J^H(X%N&?)%F+9gvR-7J3F|*7BI(>jbf$s5MP6N&*+{RHBdAIl+F8{*kGD~j2R?Gm?YWLUU40^?6jdw4 z$|te-6gE$$t+b$gPG%I>NEx&x*P0i9!zS^htO!DG$*^Fxi#FdQo;FKTG$>y3HO1Z( zDKwNIwyS$fz%)o1;hAW^BvxTOxm~psr&E*$DW`aJ*+hxt6+2KIi0uYYY-7$=1k9a_ z$>=KDJ@U~LH-v`XO&JoB#sWh2=#lv*?UA0OH{SPe<3@FJ9QN5+RFfTp?J4`_w1&f9 zs7E=wOl;duONt7SL`#DKg!CmL|6Uk2bsGfwx?u4U4veuGI^(wmhiebh4^=v*c#bjlrax9psU3>g1^idD=DFf znNPn#TIo)BS$7ev`g|mcjwj5_D>$7FB8w570f82nt1^B}9+yn#9eSk2U4IRa>NTJa zH4%hLUBjXGpT@krD1f!cH$7d-LUX-13pn>%m3^q{S*{#`Ado*VW{T+jbn{zb(kJ&J z!Z92xh3S=p*~@rK*RM8U-pv~EP5FZFH;_ZfVmE06l;GtP)N zhDLC-G{3$Qr7uQ_r`0Tm|1tC^m8(FozRYSb+(gFq)8l1p@~IW-_rXvFx?A`wil9tD z^2DRt;U>gV{@^s8&|<+bIt&U&kBV42x31x_L&Bj>fc677@BzN7!z;n6?WHm={y>fY zM848Djh6~7cToFuF#FfcjsCmMV8Z$g5BO}@G4@q`fuilJtuHzcsm9!hF9ptb7mssh zc=-0CJqrI8ymMUU6daQokog`GM4H%Ty*qH$k(a{H?P zlfR5EFMA`Vjg;1>mR;&L%6}(nt%ECLj;y@-Y}wBnrFDCb2+#fWUQFCLVilrMXehJq zh>JnRRW$?CvGm@TbIU4XWZZ2#RV0lb?|cR>ncwmjlJ|yNwVOaQ2EtmZaX4_K@U;*+ zb=&(mbXQ`^*=_V-Gt*R6!9{3TU$*}vV}+}M$WX@5OX%L+MgHr1*o?N-OZ^XYnV&Q^ z@0xWFONim_uzve`)}R>+S_B;w752V7?`pSF&cV%a--FmEknP-R_MPwL4TT5AjGgZv zfB!z`U;Ngq>?^t4SYW1!u%&*IA)ktKL{PdLZxT6lv&qBB(PJg%>q7iIrTf(gEyyl~*S7%$4skGN=$6;sR z%r>u65z&BWul{-9sgAxY=tSyC$=#67ZcWy0IW|P7rM5cw6Y#a*0t=P%U0%| ze&_8`s^8_pvifa?K)|<8CJxd)h|#^EbFRSCZ1Uvy0go zu6yRPedy!qHqEV=w0Zilp4X0|)uzV7pf8kJZQ4I6K9DhQc5vbga=2bJ`0m}r{PNbP zYPWW|QB+ztgw=By|M*eW>s*z|Wv(fl6S)d!Y4lc|X^fY4UqQ>xLp8~#HRRbWsf+>J zoGA#NNY3fXuMeRtnM5GKs*#+)r9UN;Wp=U@wY3$$ke6ySesg0xM|KvqUV7Y{hTeLc ze7*-)D-f(8OUaZwwbhJ=5n|OP1H`i41~BiWI+1>@EJ#MS5t<1RFc3|b5i}`L>~k9j zy_p8x)8kI-dgvN7IaQA2S^mNv8pBS;-eMg^s1K$mMgjaj#9npDr;u!X?*E2R><=%#{&GFG^8+{rc% z{I*6Db7P!i&eR7&6e1h~thq2u{(!xw(E4WzBZN8n!7Y~?;AUXHRi~U@xr_^Ksr^6= zk-ccQtkqwaGIZB;X)U$t`PNl#nLF|t8(qOlTI&^WnzkRHI#b`fg zY2^Vh+{Rg>0nmv?P9i|Kv|?t2aHwIiT8oA3tnB-yjKs;54XYx`+PKSOf{R50HVg%U z3^Z%qr@w|>-QC&wgzp*!co7#)Hbu)Ivp9=AX zFeZ(l8BcM%=Tpop3^>qPCM zQA6!nf{CygT`eqtRK+)4*7Lq-```0*jW`eEK;Swtzw z2%P#-BzDS52eIjG;o1#c;ZV(-J96uB00?en=2-KWj579Y{}r z0Nk<`zC2kA6RaWiDF8jnn$C3|5PW;-M|rh?%D7C`;MkVHm6ndLIBKqn2VV)S3ymHz zaWx=1h8Z4K&vuV$hFjSWF-=ti4L9xN0YdW5QA@h~fjsJwF3O5wK`4Kn5`J^tK4i78 z7#nUdOn!}~BSvBw5rQfE(Cf|2F%{WZC}v*FPM|4dJk6DK*@RwlkR+Se;K5N14km!6 zRQLzV^&Jqvw`aXgR{oW<4pg{a(T$tgxG}Hcby?tv@QRluIWGEown9q>Y5q_qy(3Xn51NQJ`y?hNoH`e^`Gr)e>llc>=GTnXO;GNGuZRItb5KzEKBuK)jGd@n0Nr-T0l^=COGLORm>+U`L&Y=heOA-pUpaX)f2K z;zBk&qbub6fgUP&oUL9H+hBS3qJFHZMSm7+v2ITHe+ts?rL?J`5Zd3!IOSI>cJC*U z9dPT8UzzUWm8SZie(_gFRmmD}F~wx{7!QNGcVm!*^A54hnAe6HU+beK!ommp3hvEx z9;dZ+W-h^^;}0Ng=;=s<&6m{=>-KmRFB=$Xvba4l=dZ`Olf>p-3sJpvK6w`nbhsKY z4SN~{XsR5MY#u-?tA_TRMq737*gQWYc6pXLOD?gygG+2@j2M0{pcg~c&^ZP-?kEJF%1C-&oG z!g>OJL0VbGVm4T`umbew_&d`^8z>Em*vYzOt?KhWMJ$O=LxqVH!Os%%OK@}m8J^T8 z+4Gl^&X;`0g>8ziiWti1=7xpKpGjJ_QqLLj*suJkiqoWIH3ikla@D5!P`bECaFy7k z8DbK`MO&yO!3SyLvmPsDdebdzzG80#L=H%{J-iP;M&o$2mv(+o9Zw!adH-92?FBGs zED}-5rE2s7R}zE(Kk9PRtq$`K`dd zd045%|M--cK6MR~dBQZ>B^W3l%4vH=cEqI1ok~ zAkGajYiX~3@6T13{E7jXz!11zC@W*7`sN;=^5N&|e67W(6^mhPr@)+h!+oYXB%7Sc z@#o4bJ_{l${9hqmIKDcA;q7SKCc9v2u2PPrC2YivUK=dFCnn`>OK3ij`Xy3H>0=He znKp%QR_-L_X0mwfw}XweK1UKj8`dYab2QJ=?`<|J5VmwTsNcsId;?#;2h(KiO0Kk_ zV0F<#O_;umCOd)f)Ws^lN|3dCYUv#cut2A~FkseE0Bkw0bs_26R`oz2Ant$1Rcy-W> z1ln+AFDh5XX`?0i-N%!}7JR8S)zkxkkjzJ38PAf-t?3xMk3%IlnJS~v^R4hR)clCC zaA|GnWeSoABtfbYmaK_LmwlbJMaGG{fbaHemdAJt3=ZS|%foboLm<`80bz>bBp!{^ zZGwas(%Lvx&26inPBc?fXcBC&h8!#qp2Cv)Nc+~!sY;l6VJdD798eLhPSkKrw*e8o z@O{j^|E`;`;wk1*s;67L6jz}?59%V%!T6`Hy&(CP)~N76m_7)h04_LVNe&B?DE0Yj z7Ga^M2LzzXufLIYJ1vB36V9VVi}~&$xr!s|dr6fX!S2W**{6WS4Ml^ZgnWtY`ZWrS z7Ovv&16+>MIT0~2EFfSc@ty?)nzzF>^Jz|^)?r3-7 zi)3hcw})qgV5sX4#6?OC($x7b36=ShyN`9$CYfMekg)!V49 z2zz=?yfTGLh6%MN(gP7>@!18m+Zg;P(~$}Vg0{x5dM#XT073nYKFF1f!d0?drG|Io zJAWH!hC%mlKPrVLa7Y@l3{J1(V}?ukp1ZN|xmH&^Ao{O=KfDbyuPKi7|=Gf3+h*d zvE!;-&OA6CWF6(5-*C^tUxgE0OTTgz3Lw8aySswPYo~r#&6LwEyIn;$9%!9gBl3<{ z?qaAtp``admlav6S;~r8`p%nz?KmNC=rbqo7G<_GwVGv%R%GU`4>NyIxbb|VlwUaE zH=cYGl6XAsQTVT`5!h7=E=U(hos&~=UZ7B0aQRz5xw}u4e;Qc7_RzfMeO$pJMMK~8;@UVxoh?z` z952_r5XJmUyOenLUO)e1Jzwj)krGt`DuEeAx8JhuWc{o*);48m9F7`_@pvfZ57L-k z%uIWc!P{z?T9z=f@S&p%Ky`pBE(#(rZX^(``k zBM3hbagaT#+>H4=`6x@8$@Yo9+zpi(7*qTw`p54Vovc0N$sE^~;ah(8{_69U?l;fS ztG=o(pod6cr4$O3BUEmJ%Vx-Q<3bspatQ^RKtPX^un3N2f0sn89w6$w4^xPd^Ybm555=KZ6V9u6t#HWWhfsrSy}|^{ zl2L=~5BUI#9mv>`9*{XsGsJcq2UJ*%i}G>0_V9Nnz0s5m8l63_N%+V_SXYyJEVZ#Um|qApE_ zN`pUu{v3SSyIX{J5v&~d-CKQnu+4$@fw*(-oNDT%F?#FhvMbN-23XYm3&6aik#pUO zep~mQW`s^|4k8zJ{TMAUk8op2TJ1%9pSecu?ydALBB$9cS)C%u3MhDjTAtH~JFPHm)_+w}150FoC~{8)v9TiHG5 zg)ISuOb}BMyQi?C;V)uBGR3nSJ*BPhtU-HSo-MJ{!?81g3`+;CgvW==z z3R5}*ga{ypX(H;0t?qQOXUMUvFrA+yx}tX$JqNTIq6mSR;nji~TQUomr0ZUS)7IH+IBj*w01QaHychdBj ze>&>b;zn;37pTY&hA4i>rzxwHN&th!myUKEsaLFpGR*>rOucHz|=d3H|rwLsL+}6=kr-ZF4m-2D5Fen(pW$}mdT=RB8ziLJQZLI3a+aC zG+^-AW0^j@;yxztM2~D=B6HQR9Jh9gCj;IpsL{g6S40kusl5OxrP}s5omJSp4X)2c1rN-Z8)O7&dNIFwS+5|ME354w+0!^SIqB?f zM`8UogWnp9#IBKjg3w)k0uZXMST98^bH$^2On>hWVeaQk=qlBXKyK8ZX3QMmC%Y;` zV^(?!c4Lvw@OTGi9*Zrr&te&zHOIjLtTNk_h&NE08Xz8^A(6tpN^Ovm&Bysdy{WII ztg+@pm2$}H;NNJ;2qgd&e2Vac9~}%+vi+0;?%E_8<>lLw17+Ew(Hvq4mLN zq&`A#rWUf_YtUc;!uhfQQos*CwWY8)ST#5S>TBg;F%d#EkuT-@ANFElV6T3 ztl%kq8WOBs$buqe8u>{Gi^kp*H*s7tFGL=EI{hxwB5Z#(WR&M706_zb>=S0*PQ|zS zs-dv-oO0VG4B&i$Zf5Mr3uv0{r65GLBiTb`WE|eUSGxN&ku}%NJ~a3EVNI`rRJUHDh&}L!BiVZMLXG47|Cy$7Q;Q|poz|C z;b8Y)Nlj{5DvY1Lq(KymbHwFcDK&*AiA@FwDwPzc2wl#7C zBgE^^<5XqbgnAWQl*7`al?4eb4%fopKF%En$5Z^Z$l&K_`jPWF0$;5jXw|C*edPr7 zTzQ5h9Ts)F4$i6e9TV;Xp&ml0=kx^dLx1 zt?;d-Cj}~~nuj=thX)96r5Ay@Og&q+lt+iekpd2|`T?F=?T1dmS8Gu5Ed1P#^#|ub zC$&|miZ#0MQY@C*ILFZ{hhBsV_j5Lc$i3gH0xfrCd?i>~GH?h-5u;x0xKt#~gUZm- zSv1+-2BV!)YNYqqLW3e^VquXZ)ciqCSe}mY=o7V2w3jI%=;OlYJjuAZY$ZYhky^Kp zIzUWf8NO3kk{fkVpkAD1+;j?(E-?KpfKiK`8FtFhwRGd1QpV3O}`tT;_>c! zf!P+~%hHg)8c4R6!58lhK462`SE;uzA?d^UAKy*|l-iBQJvJ)3@pd}lfo`0qVQhSz z%MOc=o6w=_mM0i7=Xi&}X;V@uSK~oo+Wl>hcA7apR!VXaZct3yQ?l4w>g*VQ_jYN5 zecDX9doEAW+{1)trTnU=Y4It!XU>;5Y}R!sNcJ_|w0&4qdqAApoagx1)O_0&PNo_D zRzS7S-C=7Q@!jK+>Db;gvMQ$jKwb)1GJUXU@lDFl1Et^JYdW$)ZfaMHafA`IP*H>t$4DXzZYL&1mIbjAUHPaw~c5 z)X6K_zro?vV$qHJ$z<9h9FNp^MLgcqa`}i9iC=3(M)G{~G zy=TmG+j&V~M?0bc?Lb>KqTNqd}0`BOeBK>KpFsVC{s=x8e&X zn&Dry9xgWuQk0^TvgO_%XRzQb9#2_2CC`rIB|A~VTJ*efQ2V$POX`9BXo0d>^6T5i z)UD4gAC1ngJ%4T6Z9*~#M0N;T-6IluIpK&b`~n=rO#4gg*M|oIUCdiz`QnQ$n>!y6 zd+Cd}l!vZ(Y@)uwZ_5tdtsldiPs%l*hW@qu=wZNBNsn?D9WVTzVcz|mo!nKa%U6=M z1>t(gu#f8`%v#u>u=(c`R9Uv_`){|4;|J@g8imT9Q}u5z#QdGpE?A#7UguFoeN5H7 zKzoGoOg@T`5yevKr)IFaN?;Gi1RN}MJ_iEBmpRZB*V*$o1|vG5f}kJ@HB>;6Ahh%L zJ2Hoad3?=HX!cVB={BhmC2P8Ge zahIJr27o&cd4LD{4QH1D{HP+X`sT+R;2lNqH6x#);SrogGF{Nq9TDk4rp`3*qygkX z`cUu8!4k=gA5$E+)jo9ELov=+0WE2ydNfnFR+KRPMs(NPiJ>qo0lSB~f6Xe?MJ*nO zC~#VvXlZcc-Vm)nt@T6IN*miY*6Se9ZuyQT>}e@AC`rsX@d6cQz7OX~M+Dv?GDZbz z-*Drn=;jaI%wuTj2VFSLLblVEI)gs2Mdi~6dj*oC92)u$k6sfXq_8Acg)3IkI15gp zH#jR#+RbVgK6r!%jr+)Im5bG2o_<+1c=WStp%XD5N(%zILj`Rd+ZhAN*?}U#!(oCE zs-Zwpp-1jWy8}h<t3}5`+K$4^L{ES-&O@GpUEc`PuvOxj zqkatyHWkK7^WlZje2qi>P~`$q!P5-wR6V$I5%vK7_(rmBADaJf$K_G7b!6MOY#;E) zGQ}nu`$Ih6W>v_sR(FTQn-gZnxXrxPLeckb|a^J(s{*s zkz^JE^{sXUEQgF-NEkLkqU$U$=bJf@#z(m4T|T@!7UrS&UeI<4F0tlgm?~;D)&;** zniEUPo{EL-F{~_CO5KeaL(7$%!sN$7D4UZUfq|NkHA=_htT2?6;;c$7{{x96uSR1r z_Js>qSSa*@%wlaeM9U#|6$`8b~-PD&o0w|P8g(lP6FlnL@5~Vc zW-@tbQk}m+k7AnCPv^VzC6E>l`G2t&W+SBgtjsia_r4gZc|isb2@`hPkBTIxaybrh zl}DQ}<~sz@bj`Rq*SaQ}r}&ycT!1XuX1v`(ZbYVt{*?~5s!?x>>F2u8&3ss^R5Fr> zh6UQ7ZWLH$qEGN8As5=6!hM{=IrA$-sfyB)TBy@C4*Y@vrm@fx?PYE32?5ycc1nvi z?y{0|wE- zt)^K>a#=w!=nnomB#g%p_=aHi-4qtoyq{x8U;`BGdc{&kDQeEXQRoLxVnz{SPrlh@)_xfPBoRr z?M-a84Uq(W7J7X8MGJ+g2Rzk;P(H_ylsfbbRcsq0{^PhNcpca{@B9b)8k#e7f6=VT zN}1DB^A+3l$~LY%`{LC^3sLy?#Q~qfI}g)p2StmsI(Wa^LoZvkaWv=(IQ}72QYuuo zaD%#)W;?^3v#PHsXuL$?Nm-5H$-5)O zYe7|itAUInf7_GsBJ`5QgLDgRN8YUW2+O={vl>iZ7<`0oLPJ>6k7~C5=(dX+>Ot>sEWNe!uxWWWo6Wjij(QD5s#O9E zvGv%lqSWRbTIyeXuV@3jXc{kNN6Bs#ImOglo;Wi-wI<%+c#UGX_o0}OK;-6F4ToW1 zsj60$+!Gy%uV!v&#mLGj|@9UmYji(D& z2QjO*{MxtNq+|5`spU(z#HRbre!*1-zCg zGM5A>`p~MDW^Bx1oKS6|D$#y|5Rta3B1e=}U(1nNEybtsVscmP0YBYlaFfEr%KW(W zA=12u(k&(=&HX!*y`9uj`05|LUGzG?#jd;6gC}=iSV2DfY+B@!wcSHjV(qD#!a`5bp(vEXC?&LLxH-i(f zRwu6au9oS>{C;`Ivb$2KSXic3bdXx#RKW44*9%g-&KGrB)cW%b2~1RPbFaxj-npU zG#2d22F7>WW_l^8+`fx~Jlx|9z`OZ^b%5e^8BiY2aFtqj8vUn$nL#q&pt-}Gje`Yn z3Z-sD<6sf>M-?sW2GQ`^f>Sm5{4=^uN(f?eq+ReQp3WAQ@5OB){X(#80dpr!k$>U_?LD z;gZ&$wmQRrTgBv(ad6~PFKe}PqxxrKN)gdm@3S+lx_(eMpT&CL`u{jO6Mv}o|Bs)U zIkPZ~8I65Awwml)mMG_BN%gHpmo7z?6h&n%BF!AK3^61Xs*~K3HnbBZ36+o}h3qC; zEGa4O?{j~DK@X~#_vih7y`E2vq}lI$H90H!I6|>>lkZ1QYMHsDIO~9jbUJ+old?&a zNxQr?n(X#a84Y`9K?{EInZT-+9|XvRRg*l#)?dI(tAcD9Z-`6rz*PN|k`u_@uB42x z``$33yu)2uNm-3oh(@PfNEzoER5g7ka=w+ zXkE?Y2>!ewDUR~DEE9Zl!Ok&MnS|9NoH>F^oj_JRhne66AJ5i5ucxHUE166|lR}YV z@OL=ZO;N-!b3FuKe4|jle`rje+IHRa&z;%s`BXZkUYwe+eBH>P23`R3z?iIw; zfjo^S7_@d&^#Z8p5f8}6~N0Y}J=eV~#Tg^L`!PtfM zZPsARgrgiBT!6OIUDh^m_BAWm2>Lm)oOL#Xn_-uz_$9~NH@GFE!_yAp6)N43Qvb^D zIj*4}-=|snWh@MnF5L5Tq2N+sL(WRB7~B|1OZ|--bEd;S;~McAV3t2-!1%gNJo~FhHW=Q zGEIaV5I4s1rN5A@_W&IkW+GTs z?S8_ypf^L&&uOwo6s>Hz*TU6r$l>>7#HO@ZLNE}CS3i*oB_6J)-RH`yJ!AW9Y_md-HnZEIIf=-| zEbX*E{=SZza6R2RnjB$UY&b*Z2Fe6vG13RR>d59!DM3*FacNCc`2FsFP`?A=%ZPba#;v!EWSq2O%E zTMpN;1(OnZRRvoAl<*?r{Q1BW6)iC-rJ@E&8APgwVv|xP8G8AgCYOgi+)r#W6C^nB z{Q?=nW!KuayHzpJoFMLZ{+ewY@#3_hGH5r8X@ywO3f4od&6H!6nDhI?vtsvi483yj zi1^Ot?-K8t8sj-G`xnwKWqoizeJS4|(c*jfuSbp(W8G&SH$=zv{A~JFrLzKylF3k; zP42#I^|xx>pOd>QS=yY4hFNTnolbT8zP=v~uElTMPVJ((c5GxC6iA;v-p4n%o;jpS zG`&|N+O8>)AA7s}ZObM7ej?-PV^@91KtJ4z_1&f9=^;YZ`#nD@!ZzrKtM`fmw|w5p zzs{+1O1s&A=C8Ogs&|75-tIPFP~|L~6JU42!K>)99CdPDH1ge`87?Yfq9so`12 zZtQjYpS(dJw0C!I%@|3b*oX+a!!>i1EFg9H5lt>C8> zrnBtB{3);Lzfb2>z4^Yi=mT+Ttj?e@{H1E6L;m)S*DGbiI@izOVLttDJ&%#)GIXlK zUT%D|)$oLd12k{0k;w_|3$Cp-&cjJ4Z9rb1}Ome;h06{my2kCSZDPjayPUbe!M2Xgre3Ur8p=T)ES9kM2I)wZQGwuNCFQvk&_;`G5ev$* z5OuzBJ(s0~*%U-zZXuJHX@NA~=_8=PfD@(u#%}B&CB(SkQ+?~qqNDx>`R$Yg9b3NF z?!^y?7%Ym~cv?sKYcAi;2&o1z@RB7K^{(?DrLYjz%1Q&(P1kz2;LyV6-#S+GZA|fpv79RkSZIciyWSCc5_Y(GQ6cvu@@WPrE~X+Syh1p&im@KKhOjoMrQE zpSif(sAY6xd;j^uvwVxP^=$lsCT0$E#h$9&Q` z_UwG6Zpu4Bqsz_}k7*g!(igXvlfY93`k<%!u!ncGmxdN(wQsxf!{~TAiUO{@Y1M#G*=NQ-KU^Hl#2+G_E%Z4@a^eifN)#)C%UyimLgS***RMvl?l_w#4BMt?SQ3pe=Z>i=t1mgdTLj;jZElV-ILm%LZJ{HCDsjmLHh-258yjuHrqt7 z`FIB+#md;x*Ag0ZlM{-%GSB znUSCb**6EIie*Zl#LF~|>rje5Uj?S0=C4^p`s$%BWqq6Y_jSD*eXy!l;0z*IbSB}| z3Lq@`Au7AT4zP_npU0_wY9T#jt55!Upc%Tm>K(}YU7O;uz6yu(8L&_rlA(nxw`_qd z_Y}bL)HbsjfHuo}P6gboo^E8vjEDq3MpK)-bduaUoaKLDS5yf5Ck)5iv}R!^^b)l9 zU&c%z5f*sbNHz#$Zwi4X_J_!TWRuQ(2>xgocUWUUG~2v@x!~`}u@WB|7N}k0TYbYI zb`H5Y(@n8lE)5I;;H3TWh`kjV_dXn!i5A`g5v(W zT_e?+o25!FXQ+k21%{u`bHw$mgJ?MIG?6)tznDX8N$1$QxYU;x=GpqT%TMumh(??Dtz^!H%+dAI!jK=xYB}}Q z<4_@B+~0`A5aM17NYr~#mIwXUD$XfHh!q!T*wGg1i2|w8);fy1cx%KZMhOw!MEUJ_ zjLdg%$f3u6L+y&9Fu6D^pl5bktO1#mP9u)TQv9xv!@`7D;?SDmNz^!d60EJ^P$86r3kjN5LV==DmbeFd9bN#}MjF1-TcfJbZ)Rzpc*JeUAgffKEpN zG1avrm-_2DWe^Bb-~UA86Wv(Cj37eEVLj&}Ki`5Z(wO6^%1sPZidMlv#LhR!pd@uNiXM90yUzyAtdOC^G z?v=Mt7D1mK0QM+@w2(gih-69Xd3q_cMwWEu)mh+OuH>2~VFm}&mnS5X*P zn#oa7^{+zphi{mDu?D=U7POBhp*ZlN5VjS%V(rKuu`yUX{Xl#i)>=`%cxXoQ1WCn^ zdHn-QlMk0UI#1-QggDB}CKQ3L@iLf691StmU~AM|fbtt4%O?ys8de5ojRgLj(Lt%y&upSSAMj6a-q8meKXe z1#M{Oaw!~pz#cP}6~J1)iHD zlzD8k3u)3}epbBQPemI($T>KiH0?L7^)HlYeB`<9hi|5vwX)BE^;xWpZ}+~s=MO9+ zudX<_)7*|%(RnW^X#d4cE95ur+LLdqLpt`+S&h7lz7IG#cHO^2J`l5hc&<>_&{=s& z!E&Fo4*cCe^IRpbUS_BzL_Qzq`D8hW1O11L6xbD4O&rtNic!0<&^ym$lG6R%LIbaA zM}oIv1~1*gQ}B&>4**o$k9zS__h*X>h+tZLJWqxxDoO*0s~`5;K)L z^7ZmYFq-wKYp0$n15VCB`MOMXFP;Aa`a0jMw|)}5eDcx$i%E}zmgB_GzN8kf9V#(# zhOGyc4F9*nP5C?5>wEgjpS+Hf;p$G6VExj$>$2*w2JKUzrL@hfuQjf8iq15r8kz!cDg=RnsVRrpk#QB zVb0rFgBOAMGA2m!RzGzPo6$+DBOO1Z5UNIaJrE=nZt(jtS9TG7@z@smgsR>6QYIR6 z51bQU1w374!Da>bj-7`bs%AaBz6&$FGgiL1D*2tFcKh|9EV{XCHc=t;{QiF-Ibh@5 z;OKV@}?j4BBwI)XCCc9!)$4F+hM+`g z-f+_;?uVmM>7C%CJ!nHt3uo#-ESU6N?$Nod9cp7HMTrl=m&nj`-s?@9c1`a%)e`p6 z=zj4nRoErfflr0YTh)+m6F*SEC|!EptN*CHj6>`ss$8T&%e>u9I+mR8;;N@44gh;$ zKc_*wJm+Ln1%p-r-iwaAL@@YjF`+L{zUxDgtDR{`dIl?0QJpgVS&%F@R(g>u^W{2c^y3w;v#XC_UkXitkn{5w(mM@J4^X7^)HND;{^ELg*(TGp zZBaq__{^|CSCc{e!dT(*_;%@=!whTFbnRX3M7=(@1U)Ymq_TTvf1*g|Yek^r(K6g~ zgP#hj{p_;3_{jOW=6|6tYMGc-y_=T(gi-YO1jn20)fGk)C*IwCMyB*mRl)Ytn0f^I zg9v1!RoE;+njk3(f3btLFqh~Vo{J(41t_Tydr($(}gy%xFJkAn_$`|Ji2tjP4318@=w5DT#O^aDuCNPb$?*%zJB9fwD~L?UfGL+y=~5= z5T4yix)#jsO&>dm9_=O{4aXfnH&M&;JoUeR!x`H)vG50v`=0iKuPZd5m-RB?=6)CM!!$quj3)W3P$Ovx{57ioX~aB~{tDs;y%gF6fElM99I0p|Y9n75 za!#4pY~zAaE0Yz@o`LB`QGeW)qw2B5@trT6-39$bxfM_8M30a}O3#K_)-4nfZ|yL+ zlGTRj-qYjK7TO%dtouk&IREc+H%fueGVTfWOVq&yH`3V;(_pCVhF8$Rui;ieoq|(u zI~$P~1~022znw%Mv=OHo+WcCzUJE)_GZd3qkG4)z{0}cO=-FI)?O$Pe<> z%mnXv%K$5d z@3Ol|ZCme42=gLa zy?`+|w;ONNE;C>p;G*K-)%V0(%)wTgFT-AL=M5j(7pT^i&qnQN6TlbRP(7Oyld=>08z+i3TYupZELna+%(%NM3 zt8>m8>U1-_YmFIwPq#ygeWVylUGD{R$z;JC5?)8ir7M9YR0Fw*C2T|Oz@aLc`9X}< zJn$Dxjul8X)=^5)BfF?^0Qb%SkUX`$!V4XqP|Nkc($#uIEaI^EFLVs_c-98QJ|;@6 zI6?HlF*PDHg28);oMR;Q3;pK_<(fxUbjL@7=p!(EppRgBVhGrK=Twr6Ly<@nM9)Se zzG2MTUF7yQ)WhtLnD5(?5sBG$Q~Uy@)zv2%0%HpyQIp4Xn?hF-j{hsoFWj|Q$_r2g zpodfUXuRdNOX{H5L0oFwaSN>ktC9{|7HsBvTAJ}^9JJ-kKHU%wz9VQ=)PW(GrcX^Y?<&FFiYm~AYxu3WHOt?o$@T(1 z56cR3eiciYgUF!=OMR`LYd|I4SqmJv#2R1UIc*wQ&FrWj1>^5c>Us4I)O&ObnoX-n zH+qXk#l89ByH8Un8+7h>^?sJFd>ro+gug&8f>P4ATj5WZzUy_pxZ>Tt&lkLc?Z(cx zc%Gy_0O1Yw!V@g z9~GUoX`J}!d3dCd{KcBt;oU*4zsV|FxwaYb-`k+lwIb2j_Eo11 z(!9nBm?#TQ!6YU1Nw!9J$L{$n@9LDkwc}v*&!DT)bIBTav6l*JStl*ol!;=|Os-7X zafqa|{=c(GaLCD{;JXIHEwUN`&}!}io$ZM~|U!ZY*z{HsjBkr3b3 z7MsPo`!G%)^Df=nR9X6|f)$*ho(NDIWg_2{gD;J$R;S*#d>^7abl}2b`qp7p= z*EJ9K^?@s=+K>7&F<*l`ZQtf?frq2YNKF(*|BBD{;pQ%WR`ks8D5kl{Ti!2xQU|LL zrMkprSCH%PYJf2}hv{f?IKx46;$T7b()y1f!IxRJI$b7?%e=J;zWCk@eQ#jZ<$j~^ z_?JYbn)!@&yT+s&Ut+yN{1h(hAJE(+FhH!n_C8u)Y#(TrkXVV|H4ce!Kf-_Y-rvI` z;%xTzGJ$p>J(LHh1Zpu_C~*tw`xcw@J#&}7z1NMgI<$W$JY8|<7OIecs7S1y#9A1E zu${TZn(LWMy}bEF%Tm&iJ-tBM?4!k5RzO8tO&Dn#|Ak7_)5Gbp&Zyg!rh}dudoI_w zp53!V^2mrAlCWc3`fVkzw+RASslm7HMO^iRzgrXRPwu{dqQ`UB0n38r4z|1I-JMv0 zTvaFlbgvBc^3eXD*nWxbbO*pf=L*e3c&w4sH1uVWSZ(N#SF!OnpBb0k5?&hgMA`vd zX=DdrBk!{!r2jePncMX(5zTOz1~hn}m|`9rL}S(U?Z=sOW>`;$3Hk#cg;0#4X=d=p~dG0nNBNtBZE^{5wmz@utAYK+DpAH18SG6lpd)ZE%>i_DW=@W zQs~&Zj2zp${$Y*h9ruy>t-hhJoa(-+Ubn-80WT0d4A<2+)9(7$DNS7ORLypRlv&Ex zs#X{m^=zNzmHzrk+|*+ZG>#xmRwrm$RxSf)+t!~W21+UhlO~Qfvc82WK#!f(7pPfh z7qz-RU4d_5KIb}R_6-W8f`g!6036L4mN(9&CEd&e?sLJ)8NLY!9e&##L>?hQtOIzl zUuprF+9Fn;Y$vlfhbGgzY9*A-A0&kQt6w&HM1QEAG)_)drsbA-h zmQhoSkZtkZq>41nE7-Ksg)20Ho-%?T+9#YyU>dG>it5Z3M?1e{ytp? zaoP5}%9vVJluD^shT#;p3}&f=EMB=o0EOcTF5UZ7ZIO*Lh28*j;oeiIaV+W*#c9W=t zxC>MmU?5*f$vK1`TJ;u%1A=7b65W(106FUmkJZCg5o>WFzWVLOrel?;-87o@`Diy} z+fIhhg$o0_Y}Y{N_ww}0s~{Ew%w1;aogA1Pac@T%Md=LM_Fb+_(9qLc!D53Z3YTog zGr2(Ssbpv;br7{~`ZJg_frGQTfA<;)MJ<2(QhfN^*WwJhcqHW|d(S9@nMKvLF~OQr zeGLh5IZK*BtEIB`Cglp|^0@2M$YbwBnSy1xh>RnRXPi9KOzOQ9J}4NP4kdthjLdkP zVx32crslrfb*c%t^1Q|LM0CU8yGuV*}y zzz&+Vdl?(1(8S*aay=_edG$6T$+D~28Bp>M)cv?ZpSw0oCG5Ne`&{gK8}ltw2U3PhOzgTE>?}_uA($ksD686W#P=K&((! zxX`B4P1qR-bQqJUzOWrsyN8LuA3qFaxa3m#M$KW00R{0(-QI-oL@K0WzJ}PB?OLzz zghQ`B3%YwLjQBOAGxe~HH{^E422ENZ?58JUpw67Zk9#04)9o8WF^Nh|OdZFhmbE~B zKYoAIhF&g$7=u#8Z=zra5S)H&AOUp$&!Tpv%PyuAp0kWwMV=JTfYB4vOoH_)0E1SR z+NMTUMoN`I9nL-EgAxqF3 zS!#g-c3no5ER#4!U1nIsUL&l}!F+rcUkRM&UD@>PVSzD;Jo;yPu9PM*zK!nx9RwEt zHhz0Zli)jHR021u5y^$EoH@_``T*jizejc&>^XN-X=t{-y>aOOr@NxxuP64iJa?Gh z+)-J2`=r<7_wsXm&MW>-^pF{)kVHK*AS{Xslj`Ci(UNeTF-FlKjPr{^9rsT=X6%AlUd+;l#%x2ttBmh z(Z}3wb;!ysEq0?9-S5RHm>(RJSXgz^zOdx>4`)3eb1l{R+VkwaWKmteO4oxUJQblL=t9JAPZ_<4XSp zwjFUT&UR0Y%{r;sNxg4$+bADw-R~YOEI#!(Ahmg`e%#|--rM%-?M?e~%iO%d_2OCn zzTaghg&xkuHg3=QT8lC?1y7x2xcgee27gueXLiw!Sb8SEC}4e9dF->t-j#2uX$@yo zg`U`a|+>0w>JL$`{0lF+C*&{s0nWEyK6#Y?0^!7FU?sPNVcSdXnvvZAaJ@bDciZqYwYj5senzOTStFPADMaRvHhc|wR-u&F~{N}aw z^9%eY^gL*4+D5R5i-5kRF$T*^lRDd^K~C}kVAatJq~{3>-n&tJC7G;~-&kO<+T{!< zfy`r0@^r@q_&8s!0Y*+cC!GJK5nprKX@0F>)^W>6#~WIp0&r)aPmW&F@vbW~F=q$d zk#|p@=rrRR-K6dtLU*0Rc@*K5G~V(E^wh|t zc=r{Kz*_DdNBn_ig$q$LUi z866%QzvOET4_QR>TBA}1KNUT9}CvqZ8K(>)F3Gr$Y% zw!DJvrIUXFho?5jV z(^4yA**|Qvs7?&gm74g(%jo*8Q$TO$&=WK9Q8J~nSc5MWY~3POwG8v1WQ;sEFjUtl zZ-=R*KhBuedn4gt~fzfch80(EJyoRvyskS{g&%d(s6UD7AX=;ISb23zv>jjia}aDYd0)FXxHvQkFcG zV$G0$E^gRex;KDhFW$1)$GBL?nC3wvEP-XEz^s$6smfEfAlbglqd?u%FlmOgw3H$y zBa`B_;GyU{bt_2FdP5PTNP)xxiOTW^dyNL5uyp3EBy7*aa(hXp%9|9?JH1mbEL~RZ zduF6G!{F&kXlZ{pd~0x3nxPd8IU%+URQl?WrJK)hFO^&UhMP63pg_}@#QO%NP`QtT zxFWbQ#Zc2GJ{gqw8F|n`)6wv-o-h!^jza0y(Ol&-m`0&_@2vPQ_68zu5^dmu)1hzo zqiC*QGo-Gm*|R!QT2(^Sd<){dKYE+%atm0xtFmxvIk03sFU!I+YPI2M8!T7>w5~6- z7N=F&9Ojwv^sDBZM50w<*MJtl6X4C%k?INwaSRsLh3P|RXs7_KemE)|Q(}POWA~W6 zV1OE2{R>IyVgL073`m5HmemqD7_C_5-AOfxz%=T|@!S2P?2~Of7@8!G)@m01VycP< zI|nu;-D%Ul2nNxpM9|B%{0dfXL6A=+kL4paec?=!^b7pd*+yyAPi--ctgzT#GKi1| zLEbYBV&-$ouJ-@502G*#gVx*x>y&UG1R#uV_E zL1yE8^`FSyTZxjTCi{gUb>!gpX-oo}06o1!=%g)TtB6LngJ5FdXR<-)Zyj~ErZ4$4 zKveN$m$bT|DT)UUG@}DqRMN*QSnMw(nXEeR#ak{x$Vb5W&@I(Sc!Q_>$c5TaiQais zLISFBvZ_`JkMzNrnKp{|tv87B@CJzsb=Al}Zbr$@sz<}{U&NaKxFGB4QGo*E^PdIa zRp*Go<_wd=h?vGO%yE1z6$=QB-uz%oo+e|tTw-k`^!T2hEa(!Je-fh>yHUF41+o)j z{{-j_+0h@prdtb7zn6Vl3-0Kw7S&WQA0+R4*-L$Lo$UjE~ za^LaVASA2x7vjH=@P-*PCzf%^&LzF5wjxJ>CI2tPnn5|+Mk@+{c9+uc@>uhP-6Iin z!g3U(D~efRJCli$Tk!$Vp5KI9GO0lD66h{$-b&z#fglnCY*HNH{BfI3+ zdfv#uc@M~$%{CYJfX0D||Dpd-`)4f}EG0C{&Cq&t4?YpZIYZu_xdzdg!T64~ZcDFy z#sz(DN~1#aGSX5BJ9;vi2AUb|R1mfWY#JQYC}{pab&`j0(!=M{W)q`t@NHjlT$(Z{ zV6GK3kZ!$-{qu%?U#>8w>u$PddaIsR-p|B~i~BpECu);7{;WRGI{$0*yjp~>x_a6x zceU=K|24FQHTjE%ZZ8oxZw=)ph2!1dF@kyTFzZbtHUId9l=9oi$U#poG>_bwcUI#X zs#TV)4Euc19ZSvQlbwRW?d31)77i;|BuTnX>QU6dVejKGQC*vnZWsPrvhv{i)LL4kmE+oPM&Ca= z-t6h5CVAN@ul4nNHJ`)Kvu!->lIXYSRQ-1-)U3AB=$;7>2=JhBQzh*L~!H@3V67UT_zIHtkr@M(Q8yj6eRT-7Z5UwMU4^y1>Dc;Ua$!@s7|2J7R;Zyc%q z<9M^9eZN!M{D!2yE+zMMwuDnaB2eOGB54#I!9F|i5f7wN0Tp5w)^U`W|{R=v?}R^3>yuyU~VcmRw>qB zVZ%Iya-c@QL|bzx)o&xGAidUiOHyIs&}UDLySp;p_<>*a+TD7Uq6=rwC`cuorKKO< z;Egun?Z>eq3HH{ZG`PrcLWFZa%=^Q|h;EpDPwN%gOfR=ZcEY(w&2!!b=mtmR0E3t2sSsh7fgyk>v2wsBFQ)Y)MV*c!sGKNnxcB+xktt2}2?48DoA1L*Y>^W7IF4OhUJFx0m^P$Jb z6fU`-+nnTa$f?Hy`o1|$-Cg#*Glwp=lWKzd@*w(y+M3rbNGfIHHAAm;*VvWtu^iXRPPmgd%!APh5#>D_@L`F z$YZPD9Qy9gNDLD?fHSbaU_-4#n`yMti)I)cZQ{hdqKlYXf^7fU0COKHP!HN^)+nHl3%yF^`kPoyh8w)aZewNe zxs?cciY27=u;pZ}Txi!Br0fC+_z0%}I<+OWfU$0$iNyHyFC<^k_gK(UG%S#d1IM77 z$y4(@*?`>w-2ONFZ|i#nyw}}?VhlfInaMT~Be6aafv5FEvj0W|0VwM&$szsc{{8E9(bXJ>^qYGYpB?o)zt` z3l;OFaE+L<3SjHEHJP4#ppzv*9DvrR4UNE#q?HgbxT#?Xg$R zf#FiEPb5M5#24a5WGtqp_Gw=10OE8;&!r%n0_ml4$Hg}3MbZ>8zM8{W{sOWE7k)s||1?SzPJ zn|P#Ogni6h4%?Zy*48Fyu|~lkY8JF)3;uAu)L_!z$(#?bEk%^uFyjHRWV)e4i45LT zSU&2ZFZ}5I^c8BOGc6zq{OA0@WfEtCxjVshK_Nr4D?e;L_h%+gffu0b<-m8!XnwPX%8374I1@ z6+FJRCrC-|eUsuYNO}K%5756Hwyc+(@2B~IfzQk2taH}+))&CddL$y9;~B1gz-0%I3M{ISm{yqU+)b$idi9w+`u-5ze*Atg z&j=mGcfLVtU*lN#9B~g#*e~$fK)Ce_@S$QT0Kh|h;o$TiNXLV$T9JYMvk>F{^`xU; zp!_rF!DJ{nVGifh!&v+uZGRC5C`zI2~v_|#|_ zSencsou0u(M4hRUth5d0w)NSWMBd5P zG$YTTNT)SP|19IVUUa#)Ni0%3%aw^EtnIoz_UG%ipR+B!_QuUL?Q4u{8u^Sgt2g)Z zd$Zgh4Yiu%tsAH27n&nCoJktk^t1Tkw=2rpPg$}O;!kV!hx$8j;G~VZg-8DRkeUjH zy6dIKd+PTlu9wWbrCPQ8Z(8G#^c4|W;-)mbUbfb{%kif>zr#OnQO_wFVhqQ4H0%w( zkEuK6mqK=(-$XhcDPPLt7^Pl&EYjL;f6x{go@)bH%v?(^0<{SiTs64{-I;PPDLLd# zF8`yV&|H+%_1qZ{S-%t;+_m+~WvxjQw565!zgpy3TDNgY?z=I$*K~SopWV7F1M`L71;8wdnb?FY)6+ZH(Bryx}N}=fD^d_^{KmV z&`9XiJj2omuoNGrp5y6Rrl(;iB(3p*Wflgv&RQJf_}R3b;ay#q+RD}Sw+q`hmxF~b zaM|l-I;k}yUz;uf+>{Ok1c-9mMO5oY#vINIyFBG<;?ZX+95GbhX0Xyd&RmqCA&e?J zPCnD3u)W?mQJS*7utDq^PC5x+-R_^1|K@~`k~w~@%P5Ixe~CT%gqePE;crUqo=Myy zy~!qzjf2nsZBNXt(ev++APL;h*Ybl^p}X?9{d&@b4lXfA?^=T+83e0P>rXJ~>VG&Y zlmZBvs<%?2Ye-f+k(4^uZo(bxRFE6e(rZs3*Sw1O275lW`=swTDF3qQeS!bAp_1#e ziKPGI-yvcU0gcV>otWj78KjfpN*+`if# z(U(&&wL}jbVY_bCb=}-n1`>4N#m2(%e@?BH9q}TW>fKFHkpFp0N5%{^uCAZXdG>tk z#kL@?jWfqmx0aTqEd6GJ``COJbbJapHGsz5&LB=IQM0Ow_1(uGgn4SM?b&-w^FP(LpBd^4OaFBro~c0{(WrgE7nSAOv+x?8k2&8#t(ssD^u>ak`aU`A{a zEu~bwSx+Xs6E-jTiCnIMdLI}due?cfk*HAzpn1*M4hq_yvDfr9W9#xINUB9|LLPbJ z6hr^~GE`DYS(5mpaR8C;%QuqHG4k3$XCui4?a@}YFx6BpQ}B5^f!_-Fjl48>=0{~} z!^={V^c1Io5fdILklGzem@7^!hyg`}PB9Yw+clQZ?0as~!2gc6j1--LQOM=K6`zYiP@TbHt>;`8WFbPb8i??s!`tNwxY zUmkjRq=dVA27opEe|D0lR__=1|7LHcdk3*M%N~_yMl{0oCeX-YEKj$MO~_-{t==yz z#e7f4BL0u3`bA2+F~{3n8F~a-TMFCI(OhL6;9N!INzn|YTEJ!5t*Zdh26m%W%o_*$ zaeBxgJ|G5dViFxz>_|QT8qHZY?V_BK6~YsWQOYvRL`r$&{1bE;fsY@x+7h;M!A)Ke zxLpVxBmDB!0d`YYWjOlz3~8FXl;&&nj!>)5VCPv3p4@MQl$!bpUAzDX z=egXg;0_Of4elJk^P5@okQsGfj_;$}{2+YC=mBj`45#rMB5*>8`r>1mI^<0u`t>`5 z6!(g8p9lB23UfAoQlw|REA7r(W1Q`xxm+KAPx+q{gKvnAheak5ZBr!>cL!r5%u>E1 zmcmFR>gy)TW%LmUrd81{PzvapykqTa0lWGb>C7OIYDBi)T*uEv&tST1aKY5MQmu1t zl-JWd)v@epO#3^Da&r*BKlB9+ky}92$Fq3C2d&rN{8ikfDx)vfLjnqaHa778{yK?S z+&c`hp88qI7&Dfiu)#=qP+Q$B`0xS+$ZqJjnzQ1(1m8v`-AxlF>$*I+Z%hzNZUO{N>FAv+HL zD%A{;`49Gk=$=ldKSk`h&d760YQ!9n7z3w;{XPpc?(j#A#Br%(&!v&y zeE1$N70n%t$l|eo9Jh2fJ{bKMt$s@y>BJL;(>95z3)x=0Vu~TJ4eO^k)$l`#{-J7m ztz;OF5_>Xdw-8?v!g;)xUWbr0UOOCyLv~gO=h(Ef)Pq+N#bij;jBg<^Ho4}4+J ztW=UI7Dt2VttM`AI8Tt~}$Z zg*KL(rX6y9l?7$oy8=U=lZ;F3k!y{~1nW^ZY`XIhwl1Bgit-dQ{~>oH`5EzS{^;R6 zlExb5XY|kSHca`sG&o*TuPq?oPJ8>@fOuWL)I)eQfB6r~8T9gxLzx)9h=f3snGhHb`ZH^wLi0 z&-%f`nVMbYB^%?-zu&8U9vGkPxaX%+;K7)`ZrwawtZddg^!McIf=ctQX7gV+x^LV2 z-f^C9Pw`WdysmDVJaq7W_6D1Wo4dCKysVq*=o{1%ky-^8$Y}M1^vidyRlGy?4vz=`mPg_P! zUieUI)e!|}JzStZ5ws*^I)J{cD6(_whN3y-lUqw6CHJ^%6ZqNIlEU67AF`x+ggHC) zVpV%1jH|B||8wc-m=T+q|5DIo|08hk`;2wa3B zv*W~{d(~0zGkiMM6&1b)n3B~8x?a97=cH`?m9bx8wC~~Mwy3vP%C4ryHn?P?C9A$i z;KwVx4~7=4oRfZfV_68ctYPclaWB+$eqe8tGDu=~pNUcyU13Y*Xro$j=sybdQ=u!3 zVq_;H^P2਷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%0A{@Z`+Fyomz^XN*tNKXn`17#E<3_=ZIhy|HTI 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

JVgMt(qP;h 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_comment.xml b/app/src/main/res/layout/activity_comment.xml new file mode 100644 index 0000000..6459e61 --- /dev/null +++ b/app/src/main/res/layout/activity_comment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 9f30bbc..c42fbbf 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -38,5 +38,27 @@ app:layout_constraintBottom_toBottomOf="parent" app:menu="@menu/bottom_menu" /> + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_profile.xml b/app/src/main/res/layout/activity_profile.xml index 4900a2f..e95252b 100644 --- a/app/src/main/res/layout/activity_profile.xml +++ b/app/src/main/res/layout/activity_profile.xml @@ -1,6 +1,7 @@ + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools"> @@ -72,7 +73,8 @@ android:layout_width="150dp" android:layout_height="150dp" android:layout_marginTop="@dimen/profile_iamge_margin_top" - android:onClick="@{() -> vm.changeProfile()}" + tools:background="@drawable/sample" + android:onClick="@{() -> vm.clickProfile()}" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@+id/toolbar" /> @@ -141,19 +143,20 @@ app:layout_constraintTop_toBottomOf="@+id/til_name"> + android:onClick="@{() -> vm.clickNickName()}" + android:text="@{vm.userNickName}" /> diff --git a/app/src/main/res/layout/activity_splash.xml b/app/src/main/res/layout/activity_splash.xml index 5b35c2e..af91a76 100644 --- a/app/src/main/res/layout/activity_splash.xml +++ b/app/src/main/res/layout/activity_splash.xml @@ -13,7 +13,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="독서 소통공간" - app:layout_constraintBottom_toTopOf="@+id/lottie_view" + app:layout_constraintBottom_toTopOf="@+id/lottie_loading" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" /> @@ -31,15 +31,15 @@ diff --git a/app/src/main/res/layout/dialog_profile_image.xml b/app/src/main/res/layout/dialog_profile_image.xml new file mode 100644 index 0000000..311ec46 --- /dev/null +++ b/app/src/main/res/layout/dialog_profile_image.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_profile_modify.xml b/app/src/main/res/layout/dialog_profile_modify.xml new file mode 100644 index 0000000..26b180c --- /dev/null +++ b/app/src/main/res/layout/dialog_profile_modify.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_feed.xml b/app/src/main/res/layout/fragment_feed.xml index 10641f9..5cbabdd 100644 --- a/app/src/main/res/layout/fragment_feed.xml +++ b/app/src/main/res/layout/fragment_feed.xml @@ -13,15 +13,6 @@ android:layout_width="match_parent" android:layout_height="match_parent"> - - - - - - - - - + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/fragment_search.xml b/app/src/main/res/layout/fragment_search.xml index 3ea9ca0..060971f 100644 --- a/app/src/main/res/layout/fragment_search.xml +++ b/app/src/main/res/layout/fragment_search.xml @@ -5,6 +5,7 @@ + diff --git a/app/src/main/res/layout/recycler_item_feed.xml b/app/src/main/res/layout/recycler_item_feed.xml index 3e55028..10ee85f 100644 --- a/app/src/main/res/layout/recycler_item_feed.xml +++ b/app/src/main/res/layout/recycler_item_feed.xml @@ -1,11 +1,13 @@ + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools"> + + name="firestore" + type="com.hyden.booklibrary.data.repository.FirebaseRepository" /> @@ -35,9 +37,10 @@ @@ -46,7 +49,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="10dp" - android:text="name" + tools:text="구글" + android:text="@{response.sharedInfo.users.nickName}" app:layout_constraintTop_toTopOf="@id/iv_profile" app:layout_constraintBottom_toBottomOf="@id/iv_profile" app:layout_constraintLeft_toRightOf="@id/iv_profile"/> @@ -85,8 +89,7 @@ app:layout_constraintHorizontal_chainStyle="packed" app:layout_constraintTop_toBottomOf="@id/tv_title" app:layout_constraintLeft_toLeftOf="parent" - app:layout_constraintRight_toLeftOf="@id/iv_comment" - /> + app:layout_constraintRight_toLeftOf="@id/iv_comment" /> @@ -98,46 +101,66 @@ app:layout_constraintTop_toTopOf="@id/iv_like" app:layout_constraintBottom_toBottomOf="@id/iv_like" app:layout_constraintLeft_toRightOf="@id/iv_like" - app:layout_constraintRight_toRightOf="parent" - /> + app:layout_constraintRight_toRightOf="parent" /> - - + + + + + + + + + + + + app:maxCollapsedLines="3" + android:layout_marginTop="10dp" + textBinding="@{(response.bookEntity.bookNote == `null` || response.bookEntity.bookNote == null) ? response.sharedInfo.users.nickName + ` ..` : response.sharedInfo.users.nickName + ` ` + response.bookEntity.bookNote }" + app:layout_constraintLeft_toLeftOf="@+id/iv_like" + app:layout_constraintRight_toRightOf="parent" + app:layout_constraintTop_toBottomOf="@+id/tv_like_count"/> + diff --git a/app/src/main/res/layout/recycler_item_search.xml b/app/src/main/res/layout/recycler_item_search.xml index d848de2..8644e56 100644 --- a/app/src/main/res/layout/recycler_item_search.xml +++ b/app/src/main/res/layout/recycler_item_search.xml @@ -15,10 +15,10 @@ - + > - + \ No newline at end of file diff --git a/app/src/main/res/layout/view_loading.xml b/app/src/main/res/layout/view_loading.xml new file mode 100644 index 0000000..4c080a2 --- /dev/null +++ b/app/src/main/res/layout/view_loading.xml @@ -0,0 +1,18 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index eca70cf..0000000 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index eca70cf..0000000 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/app_icon.png b/app/src/main/res/mipmap-hdpi/app_icon.png index 8502dfdfe07d2d465502ffb22c99a925cd37fc40..b2787c8e43b0a66b544f83cd0c7678034006c241 100644 GIT binary patch delta 1316 zcmV+<1>5@F61EDEBYy<_Nkl58|e>3Y6XgZIQ>OV`dH) zF&oZhS@zOJ7N#*-CT_aF#93WT%oNAyM&z-ChYZJ{JlgVTOM6=ygAAO4Zei+}87}fD zumAbu>p2%l$QXo{=e;|>rz|Py06?(y6hG{_B&6M?!1&l>nzrtc%WVu3~A~_7oQm7QR`f8 zwGLD+8HoCzo-8~c;uoap{gV)P(+dh}-ME}YJy}&64>t+Nr!k2RVzhLqw7aL^xMb3L zrnRDRJFh{hB7buKbkDv33Lu2Pkt-mgaVM|E58-M9H~B5?E1P_aT)OuhOCNEK5cdqClQiQj-sk62UHXmS;_!0KnxHA z^k@Q#ibebW!?>Moz#o}nqveeE6S zxmE?o8Gk+MFXX^dR7_x8gSoD50>&(|7%rk&6E96bT_;b^4d?-RyD+^wke71GK85)zY8PsR^g`Q-rQbUM*b#(%NV;bGkTOuza8Iri*>rMh}q0Sycc zi09w4G)Mpt>0aiVniT=`uie1_F+dCu1H=F^KnxHA!~iis3=jjv05L!e5Cg;jF+i&e zkn@dHSSl-51W->|xdi^S*Tkdo+_%dPXy{%qIu0F?Mpi@EvJFl8v$!q@OP|%S+VGFd zjep;cXTarKN_&M9huQ>mX6lz5PHP9HuHG%qG)JKwqCjv+u2Eb$i@pNigo*4P#n5sy{u0+VAsVx>|v{!pktF?1EFRmGA;8 za(6wOUxC}dZZNSfh|aHw85>ap0cVPgL5(&Zrs!DMc`aLEHXAg7Ex}`J6d51}=zoz0 zq?G?&jiNBNS7XlYPz!27waVxmxo@b;Qz#4l29&Q*rcGVUrPj&_j#k`~*+eFt`VAY8 zQ?CVyiEDk`)cY9GvlZb{ztX1Yo@hm~kbAOwU4B8;MLdR5uRcF$pmG9Ga8gk4_Tn(U zi~cU6(|tkWqTQ;Icqvds{{B+X(|@@wyWGRHkmisy*pGS)wznH3sVp0hEc z`a)<#l|d0QfFFs>VbNpo~XAZj(cJu4_^pKti|YDQ+>I;Xxp+jSCJA=GUzYQ3eG)BV|z!)C={r6wd<*kR6FwuwcPL a67fH4q%Zv>P^x?Y0000zxGoq3&oBx7zdix zb)D97ytK`trjFCfjv`g5qExNz#z>A;Qn5R%t!>5&I}R=}7)%WqgE27U3_F-*n3b7< zVP@Xq?ZdzKJQx@TjG3ADfI(d8udA`-$DH3i=iGCbH|y4|wSTp?*4Elu3+)CVjA_Fv zQIF)w=RbULBYXbySX><^$Yhr{uOl7NQnB2w=1I8x5xXa$E{4Ud#s zGosUa5Ru%C*Ut7Lw|NwzG6V6H=Xq$g+ElVN5J2ngc6%m0ObI~Wm_)o&#vv-#jYvr@ zL}nQgk$N!`=hmDPvlp$XXmkxhaipuN5QJlPrupnnZ!vpGu%K=&D(x4z=0z%X5K zAtKYrfXs&D(FgfMuucfFdk_IqtJN3C)<6Me%MFM;=XY0U!`Zd~91?j|DhoZC^N|FI z<)GYv0hvsu9614Xm_-~aod-_xv*CCYlirJl2M*Z*wY9aWmK_i!*)EHSgC&8%@#wdz z0oa_v>VE^&=?f>9;20JRtNHXQ(-$=+2;wRNL}7Jc792OWW%v)rqit;ZzuoUx9e^}O z5&P%B(FX*^Tl>yEfMJXeZ9r`XpM*T^Io-18RHXqfUJOk@E&6$8D;eRCB2#u&-#T;4me2V*3;vkD^s>e0;-&E|VK%_=*8E z$8)F%l%{fJ;A~0gWS%oR3y!yT=etqT?u66LKhK+#2Shn%Z;{Vbo<5?C*ASeP*LQW69LZ)qv zpJnz*+CIH;=1Iu@!SN{Oq8op&aiQ1j_6<2@0Lcx9wpWi74CDB915Q*J@lojrlTP}4 zvciBr6%OI>RU1CK!DCk*7Z4=cwLDbfLVsDOOUg}(0UEIT7J<&7)>emd2M}Ll#^L-S z#C+L1XHoh|nGSb`c;wy}@yh}ZJ5=s~0C^O9$&KVj7dVbr22ggJfGCwOoWN$QcP|ej zxz>W8vv8Vk#r|1^9)(&C$0~R!-v#PDzIy$#8~rB7^q#b=fR5kdW$~P!X7oXI&wq+v zWX-_Ykv0SR(`!1^5AxCs`Q9}ST2@Nz&X)%e<)qd@yE1?hn)s=l6WnZdg7VGv*^Ae| zmQQ|uOVy8VGl#?F9Aa2VT-FLWuMuQ{LwdW!0i(sL44`{@0WsOZPvw_dZ1@e!Ki>cL zS)~y>QaaJ0pI|^loT?L%(Mr7_fq#<4doI{fr5?t_#Dp?{;wlYNeh3y&MuP=MSYq~k zj!o~CJgVgWILf*ODNh`$D5JxL`S>R9&^~#whoU0r16p!)(>SI-DbecTNhyCXt zAg9sF`T-ndo)lMQLR#a5w0FHLZ^o#^CIQ!b1sUL25dQgHyzy}BM7(opFla!jb!J>?v9d~e@|5BTD+0gn6_MXAN`17-v*_e-hZUvAf(Wr$a1uJC zTB~uup7?z>Kz{*!P%wnE^(+Um{vS1CY-SYjCacUpt>IDHCE|@j4hLB= zn%*Mf#4TYOnEzqr4X0BoBQja;;{{RKrN+2hz{Pu`*pt&A;9gFbG?M!Z#w9O_^4ia# zg#71ffh{WpX=gGj=$z9w4JYHa#dnim+130vdM7?C9`;&PE^;T30e{+_W0kG0nFEI{ zYQs-AO~Og+l=3Edj(hG2i1PbE4wjeBHI2?$M?D)(C$|6Fwq$T<@N(|V3ukHfr0FKu zAMys57Y>Eh>Bea|RIkzCae}xqPBmzhve;NQP`&}oJ`ZK*@_Y} zg%vM|EB|bscJA_8ZHT$(S`s+440=w^Sy_PS2I+`t6o0E6RW_^`oSkQT@Si4&KX8^G z5N(jtwn9sf9tR7@<(sXfggi4_5gb1~XXV@vqAy^x+fjT^kAIyimkd++6rA`;I8-5D zxEm0hm2<<4<2dMzW}LiXk;il5XNo}Dw&evew6EY%sL_@Go&g;W1Q=>k&hdeh-^$>K ztL2s}gETfah6?qF-?JLsgbn|k6@l^UX*h*#wqQJGJ>T*laVYPArd52o1MvvWBCKe5cb_*^A zmyneKWHcIOe^-M-&0?`2>6Qu6^Gy9x&Y^{;vT(cs1^%vv*=){H;%y%awca5Ej+WV` zcMYk3yV#C>U$$Upk_NA(O`d*Sy>C|n&h)vMMxzPbgMSPLLy8hF)KRE891gVhjNsG_ z6W%YiN=HAM-eH)nc4%}CwCS9%I|U`*Y?NN8YiMZ52^dg)ef@i$hxu_ia?w>bL1JMH zolXaq@1&*4BJURlJwWtICgsE2+}sbzRu*a-{e7wTTTDOf@9)>pm!=02C^q|mO)z#JX zolD6EvW09S+ae<)UkK*M7s9q|+43FM|A6VoOiV8`{UpTo@{}##-@JMAcge<}f8&Bd z+Q_`=Mb>X(5B**!i)@&(W#c*pTG%SlT3c&tZLNhw`#;eW_M<1cV_3?XC7|XB*m1(004lb zlOr6#^Q7-8BE+*_IC9DWfbb0`xV>lm#2U*t+!L*kJYzINS7;yfM=xKua?$zd<)EAS z((z69zd+iAe`-tn7>1e%NK5)dzz~w&5MLYpT}4b`8pxv)DE5q~0o6{6Dcg0H**`uj zW6IXL7LCvk7V-H8uy(+=M0a}OkeQ8{vh?2xApkOR_z8 z?=YnP+;oHO)ZzQpxzaxYSgGwSFJZ0Mp#Ff+r-}^+E*th6nq>fDg0*=@{-os!04ZdT zq@mm8+tuczuV%zQ^f9pbIyi?T;oQ45Y89+GBMmGsDyhz}-ml$Y4xCAgyV<)wMMFS1QiO z&?A^?ZV-)6WkMpt^7r=k#@-cQ*6;AiD8I|X9YmfgBaS?XaM|=zAl9ZWv)>7Ex+9^J zfGPW>mM+~fa6YNyY(-YidHD;s{DP(FMMGd?F8yf-L^ck{j*}f6iC&yXx_Y`LHrwZX zCVT9;_Yqkk_Y$(}{oc5!!XR9C;wxi}(=v%$5k&LbT3mS6@qS+|o^^fsSP=1Q9!L@e z@1oz=Rgf_RR#x};t&agoClB*g{C84RdXtcGQfkp%3*?FQ%(A~KE}mIoXnBKDS6+1b ztiC0!@*!LESM#HMCX!1bDPzLX!QJdTn(T)YMZYa1veXY^pZjQR=)D-sm3Im3>K=oU zN0-_PWpa6f>G8AVv5PsGBq{D=e(t64XA8Vjlpv&vj^LYFclD2mx78t ze_Id^J(Z_)cVC498#5w*ck^U{E zuT{BCZ*T?dUTnb-y)m!>@jAo~0*p%3y=_fT(tj)hG?K|=DmEG9hL<61NklHr!oL0B zd9x!C0-jSuRh`;C1ln0I?D84atJmKyfP!23qzSz10jG$-p}_xlNU=z})e__DU}s&@ zEX13xarQu7W)>SfYO}5KeLU^hcLFWprb?)}DZGrEn;^>i2j3V$m@Gy7%BgI^&z9~bO<>9x8b`6Hir+$y7pyj$P`d7vs`zfUu)QO! z;^j&O)r&YWgPlt;=Tt!dUDQMr#me%^QE@3rSztamr#n#19`bswyv z3!(MIu_;`c4c_=OsL!<&`nk%zH%BnS`40{R!Hnci)l`l~j9*BZ_Y?&(4#B&{lb^_# z82!3I&j16=F^ogSP!~4YADS@7@Mji7Z5_s=0~y{5x=gmpx2&=qDc3v)!AlVY&2(e) zKAkBeF2Nw7I=u9(ZQkJM_yV0oI;Sqz|Jdo|m75?#68;b9iUGcOlD%eaypk)QbooN% zw%Gh4tkjvcvxs)bUES#LWE%YedikqSv71irOpLSLj2^;b8$w@Gsytj$wRB7L9d9~W z@PVD>S0Hv++*cOQw>er7Q(=hLfvX+o1>nZeJIdK>oo|M;s_7mlCl8udBfVpbEluf7 z7cKJ9A5#l!PT8uqeu;%rgaI1|G3Mf~Z`|u?H6WvNIdv#WlP(i0#I)OmCHcIF?wnQz z8resN#w!Ik%tdc;o_r@74{SlnB0R83fKz(^hjsbE;Ip7YV#yWPl=z>~emIa4kkOop z_Iqqyla;Ix^ZpW3yzPsFzNOF3X@4>gu-ZXbwfj}XV`*|1?upq=L?u^GF079lMWmH8 zPtIJ`GpJOQevFyt(O^Pzq4y?zrnO3bpWmg0a{QW$HYPh4tmgcO>T{2gWSqO%P)*}s z5jQq$MyloUg%v%+$dLrbQ6mg-H$&G3g)OM!ePDb~<#n?rhz6`%cxr2BUIgYj_jW804T%b;)q$6l6B}VpyU$G}wP=`^{oC>s-Y+~{mbrK~*`D|Q- zY<82y9vq|&qGTw8Xm0e7dm5JU=vAW{e-g+dT11d&1^h!lcIp%6q0L8MR!B84EzH5W7< zSbxe4ZxnaKJLNr4aLobzfiU$AL7bh0BT@Lt5P^*iAy{)Z$mMJH@p*lidn^!&z}gBk z%-y0IlNCQ|L2V6CKN7^5rL8XlFC7cQ{Jg-pd7(T2ZQ90=tuz=T zu%s|BA;S52ez@PQNvv!;PCp0BDb)XxMldFl-5MTp7DR&mQb)ZYY= zH-zy#wnqyNAFVGE#8JUD!o?Xv7|+KQW&%hMZwD8p7Z+p}VLYch+=P%IMxmBRgqWo} zHPGu05kxsdtl=49JZ~TEfe1mAC&X%97#5{OXh=K4cn-HX38LJ7;VRu^Dq-djVixDB zLGK6>MA;zJ3ab((2DgskP9B0N@thMd!g%&ywi84t=j>z7f1-dhV%FL5C0CUEB&DE^FlBf9IlWAQ9wB+ zNrW9E5XQ5#FaRYtz2NgnuR4kv;;~NoAWY0VXMA9=Nvk@F7Gk+%5qgp$jAvO<0FJeL zC3Ea3N{B}#h!8Vbgo*i}$_G96+traEW+-J!X(F7rZ|Vr+dA!&Ur#rpi7jbnI6~rS9 z;r*!)Zq>;OVLbPFxMC1)brdAT zLjp#)aGM%FuIzWq7d{b+MZ&`LXI^bl72O13QvDSWAeb@+dhY&6} z;DMJ&VfeDD5AMt9n)ET@f*d96YqUZjJP5(?0K8Ta;tk*E;6(;%)iI1hsEmSv zh}VDl=kcJR5Z;@uf`d&iXf_2VRRI$buH35uRbK$K&H;F?JOoB}6g19g^8aWV&dO3h z*j@dCn8XMMVw*LR0--je2=U6U$J_d$LGObF+q$NN@VPuK^!0}r!YC{+iT&p)SFsnG zz1VM53a2V!&M95o;y2$zv_eRW)-i9s2wG3F1T*aUM?yF+XX%P}$L+^f`x`-6Igr+oI&&i;TxwyP8KH zW*|yLD70fl{8^ecy##T@F=Agt5C|XpLCY{jQ{L9BO6^NntZs)QR#|Z9Z8VL<_Gobs z3~Zv}4Mqibe7N?E9eR6vX=oljYkrx{n)yT+TdL{hAU?1?`LW?oTK_P@4~`kQN@({* z;fd1Q$AxcJhPYXCmm?~ur5o;ND|bStMh`Zdjhn2{tU2*AAzcAp5n{eOZ{@DAfJ-+M zJ!k&bE~wS`ID{+rbb;F!J7tCo)uqY-Hbag=r}Jm1HVnXrwP8UG$C#`gCMc+B<*FeL z%R)HIA{dA!R}lWbkN_9!{9 zFS`>i>iyi%UD6)n5Vl#PV=jk`Rj}R|xJ)EPh9Q(b2_$c zqjN@iM%Xh3Azn$M@ESoJkzEZoL2hP!HeU}LYpjr4Z-ccbdtfmej+YepKxL0DPH(=F z{P^#SixI9OUN!RvF>8Czh~YSn5P!cjN;g3qaiR52H}B}OSiY|AgX}un$Qd&((QInx zK3;IZ2i5u*!o1cf?7SX<9Ziu5FO7Uk6FaT9y(uC%g!nrO>8@9TfaniJVEGJ(hKj#<$`;w04^pMu-V+g zsq6uq)pN}n__)FZ+4WA?bU6a=oC}XT^y0cV$_-(C^~Y*aGlsksj@E|U{2c&A^ej_5sK!LBY0adydzWk5Gscdc8M6_ zr3nzKxrrcMa%7egVAV0V-U{<_y3&I%TY3m__J2hL2t|2)#2Y3b{NsR*5at?EBD^XR zgrdD-tS=aW@6Y!o-7_d@gxd^o_lBB@5pGv=8%gN;h#B0q^S9~jVH7dKxg5fYDPqr9xz(zEShiau4TM{zk5JM# z4!3zj@Zm|*@EH>hVV>9!>frA66CV>U*`bD(9%+fg{u=N4QfBt!AGjUn|KUBjVLi-EKFSOeQ$hq=$w1!aP=-o0EX>o3RL& zatQsBeXS%7F|jJz?RGF24DfYTuOJZ)pD~#LVOy_X(yx=`A#xjRLm}>1v9GTWRBA1} zaKtSjgqoz4@UJ^H&@OR=vVoX5M4QcKsBO`~;sU=w5q6G1*dYUivVj=Kh(ol);ehV$ zZpc1w7Ir1v#SmKLflyWu6PI(WRx7AAT6p!SlOKfH>LG-U<05>RAymo;q3j^WhiJSw zB@WRIty*~KU}m?1&6xzkPMIN;9mF_Byf|fii2mV14^IeN#vojV2>axRP?iuAPyOK# zt<~vZ^>IfA5O&27evydq_QV8t3#nv^P__`UD&mq34$*iW>1!QYSXSue4dElZW4B9_ zD?-^qOdO(}PA3?RMmTuMm>z^%QX}lL${V4qAtnydcrIGUhUoVyY#BxP=nooD6GDO* zAENPwH#kJ!P-VzMDx zuh+vTXZmIj;rF8vYC%f~31X@t8aL6ltF-XsH1;meVc?P>#G8*3LV}pqy^CWIZW@bF zXD5UNaTY_RW=g;h~AY^=6GVUq(4jv)0ZL7dqT z9Y5=WOFBxG8uIE5u=bP%-aFX`-&C2Pu0_o)g5%@{PZc6wzHc>45G8!Ph#0Zr;V~mt zKeajr5P{-y56-j+Awf**5FM|KSn+V%7{bFHJ2;uap&Qp8g>chtf+(XkMg)l!5`!OO z6-20nkRWCpWMZgK2qJ|bQYZwGLJ%nwf=D5V6beD45JUIe$YIiMIA7G; z>Rd{Sppkquqexd{<@GKmd^!7vHnLQ*w6mDm=NuII1z-Ci1889*+CU=;YSgGvqehJy eHEPsm*!~a6;ht+NMJh4?0000{_wl0e8LGYLt^9AptKUAGi9$fZ^(0&z2m1@Adp0dqNV@Lyj3@SH0?)?*9LN@9TH{f4{#ut`9fhxPJkR5;`E|Jl9_~61I%H za$umSXb|nY+D_Z%j021`frO)dd*^HH_Ok*)VOq#0=Qi498xj4cV{|T>KI39jpSt$g z7D-ACimpjP(S1KsNl0{WL)wdU80kBt|1tV5D9VS~xovdqR>^3TJwuJjnY23fFu`f zmD~*>t)?&`N$5Zn+7qEk3}EV03l`mz?%f_wed>T!t$zuL1y*FVTnkLwr{3K}eJfx^ znqfKd(w4to-`*`OG^oFkp}P>6{{}To_arbK0j1s(dHI2OYLC}m1*d^89D%CtZPggj z{bO%|(h;dVFm3V?kG%?#dZU1|K*rGfS&%W+9sZ@;G>ZHb1B!TTklgNG0ZDaye#teB z)HoO;T7PpYZ3>9;51U2T?|RgEw`z`9FejvO!m$cY;3OVps1f9OJ)%i!hmDdvHJ-o; zL_|~E3o=v+&KcbblB$yAbI7dX4V<Ar-*em(79q7u^HzUUMUCpE?toemfC@@|e@r0Pq)_3ytSZfQHFa zp?=O)P=EPcXdLq!U3n4(n_9c;`{g|E(8{a}Ak?1HXtn2^dDp<#yLQ9zKN=b)UIcYlT?@7M+y}m=p9SxVm!PVw z463TCpsKPGd=EbgjR>4RQ=B(h@Os6i>s&lw646$*JUT{M0LfE&qQ~{?mQh;mT z37=Paq4}A=!GCVQ6SmE|0vcw{hRxUA2!AyX{u#W_zwiqXozbREP&;{=0%(`{6x~19 z3odxoB2DYEsc9T@eY8<4Gwgn~cJAB>$BrF?BVX>v)Zzvm&f3+|fO*j?dG8KnNrZazKY7cCQgCs zb?agVpuMZ!(49C|*`Buj52bC0a_oI0I4|7R8*# z%v77Jb~x{gI(o%9KmnAQ#%C)n_P=m#UqUhsN~jg`O9K5AAT`{V*o4vuKcp!!8Hf(L zsXqfm)>CGawj&mUTX9jHQ4z-tX%yt$fha=!nE(*UOpdz3ChZkDF0s{7t4Yyg85!w* z!F@2Qsf{xNpl~Gf*qn#1NqxW@p9k}}JuJ3P4Hx--&&=c8K@mGMt04+?<8Fdms#TjNE!`zAfZeo}VetT<5X1*36 zC5kP;6dMzzU!62M>Dft17Ht$$07}EqR_}22`!HY5i~Ecmml6RG1Al2)t=;vn{+=kV zv5Ida7RHDgZI)J_U1`r>)8B_0FXcHl5Ecr^(cWNn z(2^Yfl3=ti^x_&InWj6S#^Hi{Gjrw=77^1O%+?YnCne<}iub0>m z<+|tf5*@RNatqBS7H69uBn(!xS6szZ$}na4aA& zwZSGG9y@Fp6;>HKTv1f)at+2^%35B~KeL!W3hHiO2vr_WpML{%@cj>9`?Q%|j$Vxz zy`D2$%Sm>IL8q^thu)EqGm{$Woxt~x8Vj|LKM6IPHo>0VyL=lEmtGE^hPL)PK*9STQfiR& zz7Jbrb~K^PS$|CS&Nqf&;$4|JS8jg2%iY*jA&&4%}bWTany*DfcW}rIMmz>Uw;IGuy^$v@KNy-@XpoO!`5@h zE5cE_UxiO~qaz>6$4`LrE9Sz6g^Qr#sl~AA#pU2xU#bLxw%~YHtp?wD6S@SD8oAJo zoH&1Y(j=0#7_(ttUg05~T+$7MD2hy<3_`rMw8fsbv0f$tJ|9}0Wd}?r1(=zjoD4UJR7~M*0rgq8c z2E(W_tGG81L*>A&1)gCa*)`LmRY|yi-Qw7nW-t_zYzr_kJgsW`OS7|w;x1#FG5L}T zn{*-+$4e22_jSDZ?Ucl%%Sa|B+v#u9Q&Nn$GyP#?#?4iBsU_Y(Qo-416I-rNOTQIm z$$w=sb=yY@1{5VFCE?!k$BgWS9$Ofs0IM~QU2wuFiVDtxjI6s!h6_fFNalLr3l0hH zaL4>jX&JYa^U^nL>0^w76n4l#rE*LjVa++oClw|q(`w=zB>91?yuX&(#N%OY>I0xO zzz`3_%bzmMPa|)%m^X*<+UsA98Gwnz&@^r+6+H^$jK*pIFj>7GyHi>E7-DlRJ%4F> zO5ZF(knZWw)yg-0rwm703(GdY&Bb-ZwZ zUZ?nf0V_PNQ$JWDxX{776ek}^E`R0YCQ81gTo=}q5L=u}LksGg?r~{qDos~V$qG+A z#Ddmzv<m{SB+QtBjZSZ{(#Tl{V)$MD&}Et-*72&C*Fz!^Uu zS<@(RQqQ`k|_Ea42CgCV@YUv*odiPjK=9i^qY?1xpV0nx|X$}wkGO} z`lPYXRTd>d;2Gi4~Y*7}?BYh;tWzt+Q1CE@09wRe5mPOalwbVvwi+!9)pmgfk yNzfvUH0V?f(@`6!6q$&A)3Ks(6iVnzhx>m%R0EDO_ort70000x` z^8fF7-*5T<|D4-yyNMqF=)2&_|yYIf6kDWY%TLX3!$gs1rOgN6tf#*u6 zbJDrJ1s&G)q}?D2y}cKyM~xmDbyD4_T3C{1_!;(!;>-ph2rw!8*-en%xd`Il1OM#q-I`>85$ah;ya zrH$ud&4jUV9gi%|{-Qb9A$3;Cj zTwIsu7TUo4-Z5%pNI?=Vgm-B;nu;328YRiUI1rrFVi!!==LeiGD*S>&Hf3u$6-K*Xh6E(R@!*&&rgQKYKc^402IwT$4PIi0v+y3$$A8w4j0{P}1RWkk4uE4mgL9 zInha8;A|&ZmB|7}us4&dL2Yu#%AW*~upiA86%~&MMQ%b4f!i>0cFgBU2FLDff&)dq z;EdU32pFxT7=`}zSvpBk%^yfst5tpd`t`fTee4lHc=C+yIOKyQtG)h0c}2Iu5lii~ z!Xis*V#jST7&5VIeYy>hNLn#+!6AoC%$eZVA(!OFL01K zPsWz@3OIs2`}cCF)XSF|_OH!mvq52D;S|YI6Py<23|Ug67WtgyYkrv1!)PU4Y9;W| zQ4Lo8PCg-&n?$PB>NAoYwm>tx-9B1K2)kksMJoblVsh^~$B(Q+1rBbFm^5 zqs)#Y2EK#-!Zgjrix=;~o$CY1iySh6Gs(vxhfY@E=#Zs?BN+LnnJIQiE3$*d=9f*p z%xY_E4Y9GY1I3tlL@%9A7cGn{`^$5775H(;@rKaJikO2wP7XL?qqcvLWd}uFBRE|y zpPY!IS$1~zbi(57*|Yt9{0};+5B zZd?Rs6crWq1Eg3b1BiFfR!0-8IOFsIr>D#ryF~#jGPJPabS+;?!UnQ_^& zWgQ8l0MOyXhaX0o*~I|SRPcWvcewMMV1Pq269@B6@J4dA$M58GUfQMPqt!=8R8XdO z!n~vH{$@#*6DkZGyqp$%iA5*cA*-m~4UoZLXxzAQ<1in9($dl%Lk4l;0+sTfxPLl> zngl+#y%J8ASm3F@d4m1c{u-E*sDzn2%AiPVhreH@$wddef5HjbN)Fz`?fBh6X3tJL ztjnr{8f`rd=C?6`xJ{cjjqm~J;K75#`~h^Rz>LgM1TCMLy{8H?i_QGNyZHA-sVaCQ zNeSo58z5albM`JctZ0U_HO=r+YVes8vD3!S$0eRs@YOta-3`!&4I4)K0F;oBFx2UE zHi{*dueR}1zQIiRCh#MGW_U3{=`pSR$*FqSdC3BW=!~C7r%ckKoaayphvo`8IN^BH zN3Q(_Vh)yp$>tCjt&SBdR{WP3AU=w%U%!4J0_5SOX~95mWW~Qfq=Fr}2A)mtV6L|!H4$+`>Wv<1Zi%n8J#i*JFaqkNEde~0WElyK`rIAk*d4Q_%6BZVBj|V^uq<^zmEZ>L|#e7w8CH4}Q z5-OvE5AzhQMj>FYA2Pw2Dh`3*;Hr*;g~vM>G<83w{u&Ne2P3=_IM@cBISd@SVX0S* z{M?!_saR4{@=wGf%wvr$7yRZq7|PqD zRfo@^g`p<9%X>soaM1c`)22Pfs(H^x9vEUjLO*o0t0gWr)NN{k(POb?m*8MyLj_K| ztV)5}$Da>-#8M0}y>T2>)r zj-4OSe|+r)H*?0I-&>KPfw~4~pjG^>luaikC4EE~T)A>(fZr!^a5G@`?AiZ`&dMlt z!Ghh%!LB^L|47H81)p@mfg0zOfM z_1NvWxu>+WG*Qku8I{3RII-M z>#teVcfbBe{8_YU5j~@Izf!3@Eq6Vl5HfR>W|*}<#LV%M)oOIel$uCcyl~;dg&gej zK-TxpKMcXUwrtt*GKPHFEFyp!tX4?NuY;&WdkDZO_9-9MXKA~Vm76_vb#<_6)vDL2 z&s(={mA3MA-n@A~z|GGJ3JTJx!*Ui-(f$OiMyrEm$Lo7EMI*Vk66HA`Vvg3(C~2{I z3%QZ3tSp*M{Tb`Cv=2He@LgcEftZbYyV@5Rfb@l4i^42Nh0fgxNDJdzdX%!ZNB+D1k-9d2S z>&qI5PP7G=IS7upe4ts9br`MmR;MI}Q(ufmBgDtYe@cB^x^(FeyR*=>&$w~pX!>I) zCQc`v?GyhkazLWuPo=Hp$9;n_*%y%@idLf9>W^4kNn{Rz)55~~Y3$o0tdHG$lA6)( z?m>eFjjX7ssFL%@lOQ!KI_#246}*{d>anbz_`Jv?&mnL&p3((O0{t!ABzJ+nwR+&d zf#KA*g$ozD;+j(|M$)dVM-lLD5uMYoXyDh$)^5v+2WQ;{H*+FT zRx|`7_30mKGqt^}tjsZM)~x5LPpoe}|Gf6vYhk!~VC~wqZ(~?&l>?GHs_AOsi?g~O zhVlZwwxcAF3QwzplLZcz6RnsKzJq;vko75OFDdBr!V53_7`G39_St8PbUIxtTjbdy zaUCEpwX!M={O+((a_IM!RXaGJpQ#0-1m*}SiU7`k&1cyvM2W8c`eED)> z&d`X62pW*@wFiCsPMS1{-h43Rl~-PwaqZf*YL;!cb~QZ0k8wL3H1`c(o!7xryX~DY zr=cAjV$Np;Zg4iBL$*1jX|cVzDR9mZSVD`p!-glGKKEK;IOc;QKwIz z&N3JbAd*~LXLpryDn*qRmS*S!%WBhg#+(9o;kj9Ytk|_%*bFJ0IC0_>wsADIm9;r! zkBIk~Jb5xbO*{x~IMy)hF%7WM9qS4x3jHLt+~OLToaC86PC!=8-c=6af9{agguj*X z;B>|uF)-AI^73+9TwL4+Y#TkyJBYP4FEa*3Wc5|C9sOUx`Ka~2ZD6NVzIPhBH2n?EKOQ*Ki=UB zTj4z&bc}F3oy%-C1D%_$F@OGi8m^!vD?_Obw*qSdefo_VGbW75j)3|FexhSzV^?Nn zWt}W7E!ENJ9aZ|QwsXJshP`*g$LM$3mzYJxFM^`W&dxqT=cIEp#tfxv(zU4#--p)- z^`jzi`0(Mxs0Yz##nvzJ?mo3-$&v-zw{PEs{wg&uFE6*Ks0jUgMIDwg7PVS!C!_C5 zrLvCxqkS+Mr6wdKY@%c79E>e=&WGq4tl<3qyktq75c|C{~kg64~l*R z1`PNW+9>LDWMt&C6DLlbN=D!5H~jBO+K2XK$I!74(7EWGbnZ}w?p_BAC2>35ZOUdx zj2Q8g`|i8%ei{pAz>$+5%P)a+K}1d8+^p? z!e{m!F(8(%L-Or7x3OYORF&;mRAm8a^;km%J=s!AdNyc=+ezQqUM;oHYO18U%`T}O zHf$ra^L^sklEoIeAKmbOvX~v2@Y|vHs<^3JwwH?D$4l*XnPNs zMOqozmbkT?^lZ?$DjQ9%E0x+GsV=1PwZ&39Y}iI-$Fb3d%nsk+qrN@cV=OmQMEdF% z)iHMl(4Yu=cIkixWXtwMIV=>BvDSrHg8?)+vLJKozy*}$iE>&gGGonlG0cJhG&DRv ztzkg-AO(q)B7~G^EwE#tK@nqmJ}!(Bqtf z=eN{I?X#P!Xx=uL)D9cAk=b!~&@H~6S)=a?R4fDdP{-5E5X_!5&FwFJ^7&W2WS z;CnxBCOsSU^v-%(vad;MPukr;&+ciI+F`>sGCPiqHe`1A1|N0p^<|#<+iECwOG@y7 zBF$;;0YAhxtqK7O0SW;M0SW;ckbsQ#9QTYyC*g`2j%bA%1Zh^g9=9l*Cy!I^{_p2$PP2>j_D2AybM$NwY}iJ(ZH9O3 zlM8g4+dw;}V{dlY2EM^Z-Q(AmcmO|Ub1&3EFTS>iuHC#rcNo$wkB3@5c#lSunxsQ) zaA7tLFV3Oxk}X2`9qVL6?4fcq?f>Yk0E0IEcm0~^P5ovLLV$&D9ibbZTOt4ivg_<= zu^#q8tYJktl(egXwj4c3u6N&}S3mj_9pv5y{gQvL;&nM}TeNE{4K3O%_QAdpCAswa z`Ev>!oQREY9uPqL)g(QPVc1U`Q3An`+x_7g8edZ^0zdcpXNv7^!ZsgV{ugB){w+5&3-Wlp}yI7?tN)6*ST)-XSL4g8_rtDVlw+a zE+K|#(tV!KfQE22d-}7B(mLkHukIp4?na@q?%@4Kb%u!@F-ww?o?tn_Ohb zPi3Do`yL?Y$rDPYtEV;|250yzpS^rZT*TflAZ&YqC;by2Ul7NTZHKmC)9NA6Vv+>C%^1XhNlp5*!7zxTTKfHTPhe?@XbH=VzWEuCcmX z@L_&qCB;=(Xi;-D&DvT)kGOiMQ0&YQTezdH&j4D;U@#9&WiZClJThS7w)OHH^fIT| z+jn{&5bhMbynmM$P<0U*%ksp0WUy)=J!n9~WJ&YNn$e3{jMFOW6n~uqMHg+M3FY|#>(q)ZF;RS(xqTh>S1Ez_jfFig z#ivbPnZ26mv{5wdB5SFYrUNM5D?g-OsiZZK?hPof9gqf&7m!5-C=d>yOsw<)(t*G@h5zIY2saaEx|99pU%^#gvdI(Qqf>)zFjf zN}5zm9~oT`PmH~EF012{9eT8?4piYolF(86uiGy`^r#V4yu7SA-c zjm})#d$(Kx2|Yn~i19Fr<)Gs+1XaUIJs~G>kg>3 zkQ$CqUj*cb1ORzHKmZ`Ab2^0!}Qkq&-DC(S~W*1GV zw9}L-zX}y4ZLblxEO1qhqE9Q-IY{NmR+w+RDpB;$@R(PRjCP|D$yJ+BvI$!mIbb<+GQ3MGKxUdIY{N`DOv%} zWA){tEw8M2f!r&ugC6C5AMVXM=w7ej#c_{G;Obab=fD={ut@71RLCd*b?Y1+R_HMR zqYNuWxFqU^Yq9YB)SmxVgNKR;UMH207l5qNItP~xUO*YTsayf1g`)yAJoRV6f2$Fh z|A1cNgyW)@1ZJ!8eBC7gN$MOgAgg|zqX4pYgkw{E4wcr09u#3tt$JW@xgr2dT0piE zfSguooznr3CR>T88cu6RII0io!Z)mN2S3C%toVr+P`0PTJ>8yo4OoHX161h;q+jRY zs$2o2lgirxY2o-j$>c;3w)BT<1fb;PVV(V`cL*zHj5+On;kX@;0)6rF-I?1)gyZtM6}?#ji{u+_Jz`IW9a=87nIA3aK2~3iFMS zzYP&fCXLEibCzR_6R~#sKN@)HB>);Za`ud*QCaKG8jEwqgoknK7rwW`Cq?RYYE5r+ zh-YUqJ082>*;EG`_lhV^vHEM7d+5Y#e$d^rC*jx{U%h3B^nU%7N|*y`o4g{@w;KP-89>&W#h zTBB2vTk*S|My+4jYTPKdk6yR3b?nAfcd`FeC@gttYuGBEl9wuf8`rOD9VP6`bhNxR znvXql-3ssVUSXfvcf^2L5R-^4E-s=g|M$Wm!?BMl!51d{AS*7Ggjwh^YsbK?6jgCA5T=(9$oK{{z$fCe9x5IJ^J=002ov JPDHLkV1g@XpTGbB diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index dffca3601eba7bf5f409bdd520820e2eb5122c75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4905 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 delta 2552 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 O0000Ol%pOY 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 F`9ENQqnZE! diff --git a/app/src/main/res/mipmap-xhdpi/app_icon_round.png b/app/src/main/res/mipmap-xhdpi/app_icon_round.png index 2d7b9c5c1e747a8b43ac947f068989b53c914412..a133bb2786b1fbd5b7ab187ff26391b35743d3e1 100644 GIT binary patch literal 4607 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 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index 14ed0af35023e4f1901cf03487b6c524257b8483..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6895 zcmVBruHaWfboaZ^`J@5OTb59uN+UwfO z>5DKPj6xxy*f-15A^38Hcw8gS)fY>m7X^~)>WdY`i-Y7Ev5tB;lGU`#+aci!MOUUM zD}qsF_F|N>IHn{!fdYTV_wX|;<46$x9(d2I{>ArDOEMG+AD^=P{ywF-GrY99`C;pd zTVmI*ebJ{Z?*lK5{2OnL{2bsnz#klb&V^vTF8LL3idsEt+KcA+ISDVmw89n=b3!uh}YH8Am2dcyFwO zP>3sYL|70%XiHU}0Zo+(MxFf$fG{c^GK8Lk0nm!?MOUlH=$7@wQ=P+?afrb30+O<` ziTG*r2zL#G;JREn?w(KwKTW>kAG@~nvD;BDbNA6Sw3X7nOleNtO`EFE_iw7?Nk@V% z2nn}DI|Z-=FUSS{e!iMKGH%z#^FftGb+nGAxybACovek#YjQ#vb&d*p+t1kJZ`xQz z;u|ZlH|p$>-hl#GilOt>$n{u0Xl)T;>j-tlI@@Z?Wzp-=)#G34?74swCQ~ERfdKmc zFhPnTvx5a7>%ShCv+=IbEiP%zhTLzjnoMn+{p#7s56cR+1Ip9!b!Tb z`Sm7~BP+1z^;S0iG7&)FAn@&x7D5ZD8A|Rn^8#NH904lXb|d*p^Im_M3cx}s7!4)T z9gHH`t8+}w++;htxjC@gx{~KPlVjj*{S_ks3$9(+#6u-Jl&IAP3pu!CJwK#M5t6c_ z>9wdD74a&~(E(Zk#1U@ZTtm|Z&dTxVSzAiRZr?zO5>r03qKN!s*CrAGLWn8vUzShH zLj>)tEVfOD(e%jX+M_)bim*#E5_p?Gy16VcdB?_AS3UnYnfh>x4oMP&MNjS{^B>++6>|-QpN0X@X6L&Y0v_nr&QpJ?Nedk76e$t+1QRS1iuh%{F%%f!H-mR|< zQLG8Eng=h6w*&uot15mDdp?pMw_z>mzOGmllD0RJTU#1Lm&egEdG8hyS)~+JzIUCL zOasw+)T%|5zrIFI%imD16;(cBT?v`6d!z2=P1Pi}_cC zaY){_eM2i&Osq}6Oy>Y2JfPjfx74>{k`N|n!sM^n$$Li~8z=DouS%NFPq=6oaadk$ z0*u&FPkPm9z)j6IfM-M)d8(pgV+4M-S4t-d{CpIET*U$q-ZNqpnS{w$epknMM*J)< zPm6>bel7I#uL*$fN%fSIg0yd#CHM7kuV;h_C^iY@0i^Gty9+J2aLrPcO&e_I4V!m|%QLzX;!0D_phPA9;f z54Vuq!_U%`L{EsIT^4|j0x3HRvX(Vc4%<2x@Oh2+Dn;)>o2t)Xj~&>w&Vc`00uyVP z+rjjLt~xt1(^VjmUESy@cLz5nC)L@%fx;yxhQ-ro#ptR%A^-9B0u$XgK)sha_CY+|f}c==vHJ zIsE14R^;ECC&mE-m5-zZK z+8{Cl>U!wJC$s|y>+%=$e8oRsp!aOoBrJ@MF;SPkbU$$FNuOD87#(v%q_;vE<)g{{ z)}HI>svC+uv;Os$twg|H_&AuO>#CKsTo>rM<9BT$m9M@;K7t9+k|;62$@KkG-xKZ2 zhe^_oMi>opdhOmo+KXR&YGro*f{q}Ep3j$aj{uxYnw$E)-`r`v*$LKBT)@uM9ye4J z-Q#1bNUOU9;6>Q;!8^3)TN3u@@%O2>^UtqNkTbvkW<`=Kz-yfT?N{=`iBIXo`W%cP zOF@78`!8CjaFJ~gEr7rbg{*#HA!~+a`8W%{Bz>w?4Y=;y{O2FrCCt!4 zuy^g+qyHvTAKvPoK+M_<8JLnR5|X`g3r*75jg0vjI+5}2Tc>@aBLzSo8U5@X@4sm^ z5-ujt+fn`dMM}KeB4Jx*2>uVv&wPi8j_zvT3~}C%Z`$&>zV&72aX)=W3XlNt!|X?Q zQm^Au32^rJ-)S6xb54f}0OiA!vY*2j%^E_@&@x*=87F{e-s!CjZ|nOe1f`XR>1IGiFlvUuJSK*t=o+=Yf5Tc5TadL2IQF() zEi;A4K7Fc758(rGN!uFr7=1be_I@-cIEM1amN~NnsQVQ zGnAj7{i)NE&jag-b#>GhG`pj=Hqeb+VmN|mT#uW%u2aZ9WP0=nqgD1a!xX1#>7~!l<@*A zoYvP%oqLK3P?~FShX9z1Sqj6ovlDNLrBCj+nMZO-0B}XA0IJ;6%pJ)C?Fk@Zmdxqz ztUAO8CbdHVQ=%<(ai;xq23`ZNh1c{dOsDraC(;Gp_x{_&8?%}28UgCOUzsT>BkT#_$;_WV*qs7k zaPyN$mvj4DM~Poi24V76Q+NQ14?o+kc?17edH8v_RvLR<5W!E8Nw&XzRMg*N-BY$S zuzP*nCBWq5k(6tj0?eD4;4Tw{lUUiyM?|NRtpotF6fZvOQYu;~fC>eGYcU+!A^_gI z>|g&+Jh5H^5!z*f#wXumUx4XTZuC;;xMdO!D9;DmFW!WFarO)uTvuikAf~*Cy!Q2% z?KVMgd~=fYTB|S$Fu1;)-b?J?fAZ6hBmmb%3fCA#XxAj1GG?%S0g^}b05|kYcetUL z-fe4Y`Q-Vtqy|P!>5)U^_~}z_aa-{kcrCnU&C4&rJ`sE|B!wvbkd_OtElu>j6jNVj3Vxd?2fw$+FBYCS|S$=CYSc<5Xi_2*; z&gOy)`=+1ggA3j5q=$gF`8aHR>b`OQ}eQ6h8^930& zTfz6uT#6in{r9oABIe_L$ArY#I_=r^EJ;?q_OB~WfagCwZZ1HRKmdgU5x6DEkfO}< zfwzyo4LP-t+{?-ekO2Z@S_?o$$g;aAA0l1(9&md- z<=AWj7QQA=_Jw~#d#mJ4?b#K9JJqf<0gnCn1538001ANs_@tzj2-yZ49YM<%;c8eY z$FZH)D*9o-^{baHqyo6OF>A<%3Ni|8q&>{r+d^jT-r}%~5L31_lEnvhk3OrL;pn_Wlg^IkA4rJe+-a^UwY7R5qH&49$;zI8q6 zuFa?QWFa#_X%0VCHo0|kEkwel#20?HhOE_Boonzd$ROVHrqv>s49lswR{|TU1x4L9 zYWUdAHK)eyY$D^fHyXs|f^6qRnrJT@3q;P}(?aHg7lc1M1q}7Ow>ObxkL;#qWh{6p zNoJ@q2lV_2;LW5yv5(xor2$M!4PBBnq0SsoCnSIMQwPW-xK9!YXN?9Ewl1gu%s7*t+Bg35~wxOdVL z_!J6maK$|`wmvrlW(J|R4Qp6SZiZ11h`rAlpa;f+xk}ztOG1=6^mika+17v_cwJcm znb@*{glqHQ_Z$<{mdK^Ro{!{5S13qeX|4t2CTLg$Yx3A^XhS&(#Cr%31fKxLk>AE+jwroWIAJqGD8O53ik6ycRr{+uucnefYQ1B=j?lwCZCL0Z!rfHSi)rM z13-u*5X=u3)NR;&OIH(34)$~;+?LI^bTx53U>L*(G1V#y+YdHhk;R@Ll=i?+OkCd- z%3*SEKUbcW_h90>pZQtm|g{tib$ zTp&#%&A4L)t+45A(Dt7dVJl9s;bIyEC|u)|eC+Xd1+WujnF-*8d}{%+%uSDM1z{$R z&7_>g#s<0G`%Nz|CMXD((fWe2kIJa1h~| z1dux=-=+ZA>r1lqv|jhme3Ej-a^{v(vpkqY`fO7a6BRX#kuLv&l7`Q~y7ROYB*UHn z+5!+@oj?G`=>;nRoTL}fw?`M#BtWKv2$vOLIJmo103=_5DFBm)B`<7DKe~FO@{*5NG})#;LV$p z^ny_Ujoc~u*wc9ddR8e}^0QYE$@Iz9$PLF)hny$v0ZvsH#-G7`E%D3)bN6Cny)?Oo z+qSv+;8rB2z(RmV8v@wL?N9-lEd{Wj+o1w%wGhA#`MdzbHr2Go)TqJbTt%3<(;lIm zAUDzU378K1rVR-b78b-Utqt;cXu%;L^r5#m;S(UOxMfca@Vp&7^2Kf$-2R72FCZ2X z4Uz3AJnS1&!MHIBQ6xl$8R)*9=6bq&fnGYy#$XFui~gt_LO97NkaamPlJi zG}q~I`=rPHvkwCoH&ISlZaVxMHavs*`M}$I$W4lzSC%}s2RCQw@i<@HvgZtV*b$z$ z1usHku}*8?kXySDgM-1OS3 zUTf%8r$G=$z>}u%up?*XVrolC&vhjv5k$Ci$41h-vY7O&P;e-=MkR~*S`E2p?^e2R z2iI-Qp)^O8l4dnAv4*)FoLKDvZ9bYE?D@AANMDDx52qZkTzGY)>9HjOKPle;xH&j= z@eBOKOmjv`Hyzps*NFnc=^TJ|TSRUrK%GPVdOzN?a*|%a6f$NpF_~t|=CiIQ=k0*a z_gF9s&CV^f?WRfhqJP7Z2i@Zm5rN+@gx^9pm|1YoJ~}B;5wdmmL}=@&iPu5z8@0Jc zAb{iaf=vM&M7XvE5Rxy|@!k$I=PsOZhtM{&ZTGnpnJdqF)xt#!N9$N6F zgblJ1XdAJum&oim79o@gW2kW(w3Y;Pl=9zrpi`& z!mJaI$>Fh;R0Qh?H=tA~fP;NIicACUUhq}tw&EHtE`c(si%&^rOkR(5#=6rsU|XEx(9YvlOxt7`7r?j;Y@Ha zPS9~Uq=Rp`VM6r6xi!r4g~#X|fyA-jV9L%Fxb&&yzc@|W8V$kHtq`T!J->k$fwT9f zIY8D*dwEf&fqFE>)T?2)4Pu@N7f&9Xf6RBr>&*6g&&!c~>&O}H zr#}qk$lyMl5QDrSl9VKmNn_^Ee2iK3e)M7{i32${3oSk1TC7gGkDd~w?cAO{}c+|2tHX7 zU#BJGcQlcR%3^u|EI#sS6Kjh|H*En;OH2Zj6;&!Hp+#ASkepSggI6tnD`?^Do&Mky z_(gS3!Fy7-66*lojXxVy`EzxYFjw%47oscmr^CW}fN#x@ih)QBU|84q*gJzJCZ~13 zcV=bGip38P%u7EKDP8$aq&)5O$o!1&t}Dv=F{)U027y0E7G!>hpM_^Fehd{2TmRyarwi zugRJiU+!L#tDSf;g80yf8j!fq&|tdLATY2y^~;e|A@Du?49j3d&XV1QyT&!b+bIYy pii9&6o*bz{@b60mWOsVP{|BB8eXZ|AYE1wD002ovPDHLkV1li`I!yoo diff --git a/app/src/main/res/mipmap-xxhdpi/app_icon.png b/app/src/main/res/mipmap-xxhdpi/app_icon.png index d86dff872d41c11cf14fc09a8fe35f260b5780ba..32ebd3bf81f4f6d468a1826c87f8b62d0c938498 100644 GIT binary patch literal 2861 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 Q^8f$<07*qoM6N<$f@W|5L;wH) literal 10452 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 KMNUMnLSTY=QbN`M diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index b0907cac3bfd8fbfdc46e1108247f0a1055387ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6387 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 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index d8ae03154975f397f8ed1b84f2d4bf9783ecfa26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10413 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 XdJ+W}DiIkV00000NkvXXu0mjfKBlg6 diff --git a/app/src/main/res/mipmap-xxxhdpi/app_icon.png b/app/src/main/res/mipmap-xxxhdpi/app_icon.png index 347cbcb3861e367dc82526c61b3d9ea330e906d8..d3b4e04443740617d9a1ecd8d8fcde8eab984698 100644 GIT binary patch literal 4163 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 JDz7^|{x8+@Qe*%C literal 7741 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 diff --git a/app/src/main/res/mipmap-xxxhdpi/app_icon_foreground.png b/app/src/main/res/mipmap-xxxhdpi/app_icon_foreground.png index 485b3236691d8cbc3795d969f85cf9136ac80b3d..ac4240c0d64d02ae95e5068e8f244e0eaaa16534 100644 GIT binary patch literal 7323 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 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 2c18de9e66108411737e910f5c1972476f03ddbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9128 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 I20H400LcNok^lez diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index beed3cdd2c32af5114a7dc70b9ef5b698eb8797e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15132 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 diff --git a/app/src/main/res/values/app_icon_background.xml b/app/src/main/res/values/app_icon_background.xml index c49d748..efd0983 100644 --- a/app/src/main/res/values/app_icon_background.xml +++ b/app/src/main/res/values/app_icon_background.xml @@ -1,4 +1,4 @@ - #FFFFFF + #C1272D \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml deleted file mode 100644 index 4652888..0000000 --- a/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - #008577 - #00574B - #D81B60 - - #FFFFFF - #6D6D6D - #000000 - - #424242 - #202020 - #2E3032 - - - #0A0B0C - #413636 - #594A4A - #7E808D - #ACAEC1 - #8C3037 - diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3b29fd9..a2a4332 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -27,6 +27,13 @@ OpenSource License 프로필 설정 완료 + 좋아요 %d개 + 댓글 %d개 + 프로필을 바꾸시겠습니까?\n변경하는데 다소 시간이 소요될 수 있습니다. + 변경이 완료되었습니다. + 변경된 정보가 없습니다. + 사용할 수 없는 닉네임입니다. + 닉네임에는 공백/특수문자를 포함할 수 없습니다. diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 099ced7..0563184 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -24,25 +24,6 @@ true - - - - - - + + @@ -59,7 +74,8 @@ + + + + + + + diff --git a/app/src/main/res/xml/setting.xml b/app/src/main/res/xml/setting.xml index 8d5b7ff..0a1ff62 100644 --- a/app/src/main/res/xml/setting.xml +++ b/app/src/main/res/xml/setting.xml @@ -29,6 +29,12 @@ android:key="@string/setting_key_start_view" app:iconSpaceReserved="true" /> + + Date: Wed, 18 Mar 2020 23:39:06 +0900 Subject: [PATCH 065/120] UPATE ~~ --- app/src/main/app_icon-web.png | Bin 14764 -> 12304 bytes .../util/custom/ExpandableTextLayout.kt | 37 ++++++++++++------ .../util/custom/ExpandableTextView.kt | 4 +- .../hyden/booklibrary/view/MainActivity.kt | 14 ++++--- .../booklibrary/view/feed/FeedFragment.kt | 25 +++++++++++- .../booklibrary/view/myshared/MySharedBook.kt | 32 +++++++++++++++ .../view/setting/SettingFragment.kt | 6 +++ .../main/res/layout/fragment_my_shared.xml | 23 +++++++++++ .../main/res/layout/recycler_item_feed.xml | 1 + app/src/main/res/mipmap-hdpi/app_icon.png | Bin 1334 -> 1159 bytes .../res/mipmap-hdpi/app_icon_foreground.png | Bin 1930 -> 1749 bytes .../main/res/mipmap-hdpi/app_icon_round.png | Bin 3164 -> 2671 bytes app/src/main/res/mipmap-mdpi/app_icon.png | Bin 953 -> 848 bytes .../res/mipmap-mdpi/app_icon_foreground.png | Bin 1200 -> 1080 bytes .../main/res/mipmap-mdpi/app_icon_round.png | Bin 1985 -> 1681 bytes app/src/main/res/mipmap-xhdpi/app_icon.png | Bin 1828 -> 1636 bytes .../res/mipmap-xhdpi/app_icon_foreground.png | Bin 2861 -> 2522 bytes .../main/res/mipmap-xhdpi/app_icon_round.png | Bin 4607 -> 3831 bytes app/src/main/res/mipmap-xxhdpi/app_icon.png | Bin 2861 -> 2517 bytes .../res/mipmap-xxhdpi/app_icon_foreground.png | Bin 4939 -> 4298 bytes .../main/res/mipmap-xxhdpi/app_icon_round.png | Bin 7338 -> 6155 bytes app/src/main/res/mipmap-xxxhdpi/app_icon.png | Bin 4163 -> 3613 bytes .../mipmap-xxxhdpi/app_icon_foreground.png | Bin 7323 -> 6289 bytes .../res/mipmap-xxxhdpi/app_icon_round.png | Bin 10608 -> 8856 bytes .../main/res/values/app_icon_background.xml | 2 +- 25 files changed, 123 insertions(+), 21 deletions(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBook.kt create mode 100644 app/src/main/res/layout/fragment_my_shared.xml diff --git a/app/src/main/app_icon-web.png b/app/src/main/app_icon-web.png index c25962553fa3e13f0ff4284de53034e4d2214737..dafab4ad192d3d5330aee45603bbde484c17670f 100644 GIT binary patch literal 12304 zcmdsdc|6o#+whq&_F}R`WGh8wNkSxslKR|=i1M8UFSL{%-qy)HIEn%0ATgO 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 NfY340F41(3_+N0`SIGbX diff --git a/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextLayout.kt b/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextLayout.kt index de9edd6..fb564bd 100644 --- a/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextLayout.kt +++ b/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextLayout.kt @@ -18,6 +18,7 @@ import android.widget.ImageButton import android.widget.LinearLayout import android.widget.TextView import android.widget.Toast +import androidx.core.content.ContextCompat import androidx.core.view.isEmpty import com.hyden.booklibrary.R import com.hyden.booklibrary.util.ConstUtil.Companion.DEFAULT_COLLAPSEDLINES @@ -30,7 +31,7 @@ class ExpandableTextLayout : LinearLayout, View.OnClickListener { private var collapsedLines = DEFAULT_COLLAPSEDLINES private var isExpanded = false private var collapsedHeight = 0 - private var expanedHeight = 0 + private var expanedHeight = 150 private var tvExPandableId = R.id.tv_expandable private var tvShowMoreId = R.id.tv_show_more @@ -78,7 +79,8 @@ class ExpandableTextLayout : LinearLayout, View.OnClickListener { // enforces vertical orientation orientation = VERTICAL tvContents.id = tvExPandableId - tvContents.layoutParams = LayoutParams(MATCH_PARENT,WRAP_CONTENT) + tvContents.background = resources.getDrawable(R.color.colorPrimary,null) + tvContents.layoutParams = LayoutParams(MATCH_PARENT,150) addView(tvContents) tvShowMore.id = tvShowMoreId @@ -105,7 +107,7 @@ class ExpandableTextLayout : LinearLayout, View.OnClickListener { override fun onClick(view: View?) { when(view?.id) { R.id.tv_expandable -> { - Toast.makeText(context, "ㅆ", Toast.LENGTH_SHORT).show() + Toast.makeText(context, "내용", Toast.LENGTH_SHORT).show() } R.id.tv_show_more -> { showMore() @@ -113,7 +115,7 @@ class ExpandableTextLayout : LinearLayout, View.OnClickListener { } } - private fun showMore() { + fun showMore() { var animation: ExpandCollapseAnimationLayout when (isExpanded) { @@ -124,6 +126,7 @@ class ExpandableTextLayout : LinearLayout, View.OnClickListener { tvContents.height, collapsedHeight ) + } false -> { animation = ExpandCollapseAnimationLayout( @@ -132,13 +135,21 @@ class ExpandableTextLayout : LinearLayout, View.OnClickListener { tvContents.height, expanedHeight ) + } } - tvShowMore.visibility = View.INVISIBLE + + if(isExpanded && tvContents.lineCount > collapsedLines) { + tvShowMore.visibility = View.VISIBLE + } else { + tvShowMore.visibility = View.INVISIBLE + } isExpanded = isExpanded.not() - animation.duration = 500 + animation.duration = 0 clearAnimation() startAnimation(animation) + + } private fun findViews() { tvContents.maxLines = collapsedLines @@ -159,10 +170,14 @@ class ExpandableTextLayout : LinearLayout, View.OnClickListener { // LogW("collapsedLines : ${collapsedLines}") // LogW("---------------------------------------") - if(!isExpanded && tvContents.lineCount > collapsedLines) { - tvShowMore.visibility = View.VISIBLE - } else { - tvShowMore.visibility = View.INVISIBLE - } + +// + + + postDelayed(Runnable { + isExpanded=true + showMore() + },500) + } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextView.kt b/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextView.kt index 49a85da..b77439d 100644 --- a/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextView.kt +++ b/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextView.kt @@ -56,8 +56,8 @@ class ExpandableTextView : TextView, View.OnClickListener { override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) { super.onMeasure(widthMeasureSpec, heightMeasureSpec) - expanedHeight = lineHeight * lineCount + 10 - collapsedHeight = lineHeight * collapsedLines + 10 +// expanedHeight = lineHeight * lineCount + 10 +// collapsedHeight = lineHeight * collapsedLines + 10 } diff --git a/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt index 337f1dd..0e0546f 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt @@ -17,6 +17,7 @@ import com.hyden.booklibrary.view.library.LibraryFragment import com.hyden.booklibrary.view.search.SearchFragment import com.hyden.booklibrary.view.setting.SettingFragment import com.hyden.ext.replaceFragment +import com.hyden.ext.replaceFragmentStack import kotlinx.android.synthetic.main.view_loading.view.* import org.koin.androidx.viewmodel.ext.android.viewModel @@ -60,12 +61,15 @@ class MainActivity : BaseActivity(R.layout.activity_main) { } override fun onBackPressed() { - if (System.currentTimeMillis() > backKeyPressedTime + 2000) { - backKeyPressedTime = System.currentTimeMillis() - toast = Toast.makeText(this, "\'뒤로\' 버튼을 한번 더 누르시면 종료됩니다.", Toast.LENGTH_SHORT) - toast.show() - return + if(!supportFragmentManager.popBackStackImmediate()){ + if (System.currentTimeMillis() > backKeyPressedTime + 2000) { + backKeyPressedTime = System.currentTimeMillis() + toast = Toast.makeText(this, "\'뒤로\' 버튼을 한번 더 누르시면 종료됩니다.", Toast.LENGTH_SHORT) + toast.show() + return + } } + // 마지막으로 뒤로가기 버튼을 눌렀던 시간에 2초를 더해 현재시간과 비교 후 // 마지막으로 뒤로가기 버튼을 눌렀던 시간이 2초가 지나지 않았으면 종료 // 현재 표시된 Toast 취소 diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt index db1903e..ccd85ed 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt @@ -85,6 +85,24 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { bindingVariableId = BR.response, clickItemEvent = itemClickListener ) { + override fun onViewRecycled(holder: BaseRecyclerView.ViewHolder) { + super.onViewRecycled(holder) + + if(holder is BaseRecyclerView.ViewHolder) { + holder.binding?.tvNoteContent?.isEnabled = false + holder.binding?.tvNoteContent?.showMore() + } + } + + override fun onViewDetachedFromWindow(holder: BaseRecyclerView.ViewHolder) { + super.onViewDetachedFromWindow(holder) +// if(holder is BaseRecyclerView.ViewHolder) { +// holder.binding?.tvNoteContent?.isEnabled = false +// holder.binding?.tvNoteContent?.showMore() +// } + } + + override fun onCreateViewHolder( parent: ViewGroup, viewType: Int @@ -105,9 +123,12 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { feedViewModel.feedItems.value?.let { feedItems -> // 게시글마다 로그인한 유저가 좋아요를 클릭한 유저인지 검사. // 좋아요를 클릭한 유저라면 heart를 빨간색으로 표시 +// holder.binding?.tvNoteContent?.showMore() + holder.binding?.ivLike?.isSelected = feedItems[position].likesInfo.users?.let { - feedViewModel.isContainsUser(it) - } ?: false + feedViewModel.isContainsUser(it) + } ?: false + } } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBook.kt b/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBook.kt new file mode 100644 index 0000000..3c4bbf7 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBook.kt @@ -0,0 +1,32 @@ +package com.hyden.booklibrary.view.myshared + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import com.hyden.base.BaseFragment +import com.hyden.booklibrary.R +import com.hyden.booklibrary.databinding.FragmentMySharedBinding + +class MySharedBook : BaseFragment(R.layout.fragment_my_shared) { + + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { + return super.onCreateView(inflater, container, savedInstanceState) + } + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + } + + override fun initBind() { + + } + + companion object { + fun newInstance() = MySharedBook().apply { + arguments = Bundle().apply { + + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt index fe93f5e..9170c97 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt @@ -6,6 +6,7 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.Toast import androidx.databinding.library.BuildConfig import androidx.preference.ListPreference import androidx.preference.Preference @@ -17,8 +18,12 @@ import com.hyden.booklibrary.view.MainActivity import com.hyden.booklibrary.view.OpenSourceActivity import com.hyden.booklibrary.view.profile.ProfileActivity import com.hyden.booklibrary.view.login.LoginActivity +import com.hyden.booklibrary.view.myshared.MySharedBook import com.hyden.ext.showSimpleDialog import com.hyden.ext.moveToActivity +import com.hyden.ext.replaceFragment +import com.hyden.ext.replaceFragmentStack +import kotlinx.android.synthetic.main.activity_main.* import org.koin.androidx.viewmodel.ext.android.viewModel class SettingFragment : PreferenceFragmentCompat() { @@ -95,6 +100,7 @@ class SettingFragment : PreferenceFragmentCompat() { private fun changeMyFeedBook() { findPreference(getString(R.string.setting_key_my_feed_book))?.apply { setOnPreferenceClickListener { + replaceFragmentStack(MySharedBook.newInstance(),activity?.fl_container?.id!!) true } } diff --git a/app/src/main/res/layout/fragment_my_shared.xml b/app/src/main/res/layout/fragment_my_shared.xml new file mode 100644 index 0000000..0b6869e --- /dev/null +++ b/app/src/main/res/layout/fragment_my_shared.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/recycler_item_feed.xml b/app/src/main/res/layout/recycler_item_feed.xml index e2315aa..4976f44 100644 --- a/app/src/main/res/layout/recycler_item_feed.xml +++ b/app/src/main/res/layout/recycler_item_feed.xml @@ -144,6 +144,7 @@ android:layout_height="wrap_content" app:maxCollapsedLines="3" android:layout_marginTop="10dp" + android:background="@color/colorAccent" textBinding="@{(response.bookEntity.bookNote == `null` || response.bookEntity.bookNote == null) ? response.sharedInfo.users.nickName + ` ..` : response.sharedInfo.users.nickName + ` ` + response.bookEntity.bookNote }" app:layout_constraintLeft_toLeftOf="@+id/iv_like" app:layout_constraintRight_toRightOf="parent" diff --git a/app/src/main/res/mipmap-hdpi/app_icon.png b/app/src/main/res/mipmap-hdpi/app_icon.png index b2787c8e43b0a66b544f83cd0c7678034006c241..9d6de1d6a02ce4dce6729121285d367a5ca199fc 100644 GIT binary patch delta 1138 zcmV-&1daQ)3Wo`hB!5mxL_t(|+U=ZMD5PN+$FbBNC}rA%T)0^`TsVzGG2<+(kR3VH z%7vIjkqZ$`6w%sjiZu?qODl}?ol~PN<%;Z;2p3#9bMNBW_j#MIX6<6X88hblJWu_5 z`SQMf|DX5p)$@FxlM@961qFrV!#O4<##K&2PxnGbr_;H}^?$!^wKwwtVq;@d(^0 zsZ^?;%%aP6&v%At6T|kM861$4n6E4555mL4-Jv|MzwYAa(gvJogZ8|zSf}NcmSYKb~rdwKC zpsTA31_uW@41|E!Z&G)6HzXt^NE47wr@Ir7xlT?_V19o7Rv_2a)6)ZqiHXtzgi9nl zI~)4@`+r3NIzB#zxw$z}fJR0}pt`ymQd3i<1E{#T7>0+3VRd!Y=71I#7vbRG0A^-p zL_vBmK)AW${((1d4?s&xOMLS`J3HeirNaX%Dk_4>$w|8c!i^sL<7{$xK)AewW7yt+ zmY0_a5CI}U1c(3;AOb{y2oM1xKm>>Y5g-CYfPV-O0dg!r`T6-^Fc=;L(8R=q;{(DR zRYymM-2v_I??YKxnKZH*85tSS+S&?6qtWJo@b6bvR-mq~PE<+~mt}U|;|m z8h;x237D0Y#furR5~R7gnOBBj5^{WeoF@mb1Hu9b$rdkQ5)qAI=5uRn3l+}vE=N3sP}n5R!qPq(N7 z!yK9b4xvRyM+@&;@M~0Ib^|mj!J`^Q0)Iq+9y=g^PO}3=%w9JA*pp{z9En zsnlBxC^R(mgZW@`1B4Hm0RaJ8^coTp;wJW`-X~0NA|oT$gaPFw^u#8>2J`4+@+$5_ z0~(D6J9#P;3N>4&8~BKC?bEBH2)!^kzr4J>;?Se0;M1&07*qoM6N<$ Ef-|uQcK`qY delta 1315 zcmV+;1>E|F3APH5B!B%$L_t(|+U=ZsOj}hP$1k`gK3L=r;-<0+l->euk;kTEW)2rI z8_s1}_R>WbrZHJ2Zo0q3SzS!b6vyaBHhf`5gy0~{CNN={xQCs9v} z1t(C(H$HIDF3`g3Qd`uzuiR0(>=r)uJ5QAEyp%-iEY_WPpk5XXY3f85pBUm%>s)TN z4pc4~i29(OEIc3L7o_R^lMr{)3kqu8xST{iSydVjHwnk5F^LXhv~;MnyQko|WYT)3 zwW4u5uR*CIa)1AH&%OW(AcVh>DpcR1_9j$^bDy3=jkK zXab6gMf?84xSeglADMb|ymJ&ky}ASL=okH&w?K&91b;_z3Ty}7hV{fpu)Uiuz9v~f zKks}CgWb0=Ha3Q_(NT>2*9Y&N9`s#r$KCR)xT!yjU($}DH6;}-(~JrPtaH;=G{3$J zwnInI^zmslWSxhlqy(0V3YcqaVK$q^vN7Y72v3rLI!~OOfHRvYwElj0|N0w!?H%a3 zRt3iyJ%8#i;tsKzbqXp;ZEZ^q$l-9H z@BV$X#f)eSQIit=q+1oCGtgpUfN1=*S5A?)1P~Sq0N%R%Bi> zTtc%ZPMWFb8%N*6=+Mwi7+$Y9W(?fAg6T+ z3)JT2!*rz_rYa-MCeutnU!Oy>@2zKb0Dtl%Y(YK3vc>VD?ajRp z&4kjG8qK8QR+R<~suW)P@B%7w zcRib5f!n`sFtIL(&aa3W8&LxRXNrtLjW!;p=vdf!En8tW8#I9}!DDL_86XDek$(oH zl>c6hqA<2sW6teR3u-~N%IF-qZ>Y;tC=2}tl&?^xOr;xN98 z{w|`^eL>=)-KvpzDNscI{!-A>JAbIhFG&mXYwvtA$30Gp=ZNAm)<2(_6&hBavoWIj zLTE&lK@nk`uAB#sa~|^Ed_J=j*Az=qXIgjafqJ2ysJA4JdtxCEUkFI#xF<=ufk;K9 zA<{}*nn^F~V>#|AZZV$WK_IP-3l0wE*R2at1_eDMWl;~*3-z=V&jSgNi5yt4V8KEX Z@jq*%Fa0D?s(b(d002ovPDHLkV1lwgbS(e? diff --git a/app/src/main/res/mipmap-hdpi/app_icon_foreground.png b/app/src/main/res/mipmap-hdpi/app_icon_foreground.png index 286ff447c2f4f854e57e17a343227ea0d68275b4..f8ceeda9ae0e6ffd648612c162bf198486f485bb 100644 GIT binary patch literal 1749 zcmc&#do+}37}rgun@?MENz+G75);v=s7BuymyFCzG#e?A-637JP)KpCPuATuW|>ip z8RUpz=rX0%lqQpDE@EVit=vbF(B`(EfA-)0+~=I{ldHVSZYONJ3gB=hs=Eo( z!~bkFzF-xj>}BsNToY?lkvG~o658^3va=fkk!ybt8U_T84t*Q_V91;fkw;v7_Hn&Y zb!T);!FV)A{-IE@(6v~mIbGeZ={+g51F{7|xmj(7fBu5_or#)|FS^TJ)(xL#OysOE zNViS&B3~`ddCL~kcba9)1?#HZWke2n>Wl1|&zbXtZS7^IvMwS2jsMEIQ@U@x9}r6d zW5!$?QOjKOahJ&zIRkHJW2s!r;N6#^e3i38ec4KGmJ6$;@QMGXSx@FC*Qv1(S8eeT zo}w=m&K-!>&q9Hq0b~Kg@M2&&2!c2$0fycFE9cz>Uj*4QvFF&z)>d%^wT5&5zN0;! zQ0!y5eS5Yz2km+ED4jx~po%iUTXeekd8%O#lJd5;(6P^dA9Cj@vJY}dQBqlMxQdVOl@?;wqKVU62RuAHf?xb$#1B{5sf1T*w3>!MB5SV$O5G%X z^X8;x5#X$Up;y9`D->hyK=RF3Dz(}gO)SVf`>syhn6#p#w)T?S00J-<2n77gL%w^? zcRvmFoV;Ut;96%38}7dWU-kMXFj!6RlNL6=&c~Jr1g&hB`g0nac*=Y9h|*jJ zBQ(wz5}kVaif)x0Ad-|#4=8wYnao!EWmS6DQ-t1Y6cO5+?G_U=1>bc1Rc--6B5zG+ z>>3~ubrAByD^sVJtXSV3hGpQDChVSOM(8+q3D97N&{4mHmi5rLpASckbkRelY%$%+ zPivs7FlvPT*t1P4jGucllf60UC0?m$yK^Xc){ip;md6?a4h&47 ztEeiqG(*y5Enf;O#k?HqvpFH$06g3AK7Hdpp`lN4#&W<`1b%u~k3mC9v?IJB2)N8W z2>m}H;lgQYX?r%m|0{7RU@HMDk5z-nSaE*($c)6iow#%}=RpA+5D;LH(KHXBUCQXG ztJ{si$A0b4Qg;^&Tbt_Jnt!N1-6S*^ofv)>>92L_$%Kv7SFVi@wnl!4K$v#EgN^9? z1+%X`Rf+@RR4huvk?@>U8G~Xj( z?m|!_gh@v;;iEnVr@r3L%qbehunFK#9l+Y#ztpN~wyaN8P5RkH>J~sLMO3Q z%HZ?u$|@^w3BuZ5eNsQt9B-S>=8(#6NO4dTUK!iMsTpUstTCYUFJM4hXeJtu)-L5k)Jv( z#laW5YbygyXTVa?_x-B<*I-A9kBUa4af*uGKXTq`;?WWnN{nkwla5Cz$qlot*>~a6 z-{JlX`z`vqRpjD$GhIYWgdT~-;RX}LSs=tu76SlcGdKvb88>|Zv6=aDb{P1CbC@?K zHw5naa1{@Fli=!O6)AS=w28hXcr@B+=b}L#1+BO@b7gao{^H`-*DJ~8IS(pl@UfeX z({3T>IRfA5y-~5`DJge|Lh8sr2M$_(58ZX&MlTW!=r@|Cl_YQPAk<8(6>pK;9+N!(e4uyS!64Y-o@OG`P<+aj8J4Ay;EvH&yUK-J tuZS$b`}^?diSi~*bH2e3J_4O@I&%x~`5bq>^vJ{WSa&=Ts&qM-@GpF2HQ@jN literal 1930 zcmcJQXHXM}5`aVKEd(B+BcWsj0Rib!1TLo(DMpGw6pX~s6sf^L5IBK|ltb=W_M<1cV_3?XC7|XB*m1(004lb zlOr6#^Q7-8BE+*_IC9DWfbb0`xV>lm#2U*t+!L*kJYzINS7;yfM=xKua?$zd<)EAS z((z69zd+iAe`-tn7>1e%NK5)dzz~w&5MLYpT}4b`8pxv)DE5q~0o6{6Dcg0H**`uj zW6IXL7LCvk7V-H8uy(+=M0a}OkeQ8{vh?2xApkOR_z8 z?=YnP+;oHO)ZzQpxzaxYSgGwSFJZ0Mp#Ff+r-}^+E*th6nq>fDg0*=@{-os!04ZdT zq@mm8+tuczuV%zQ^f9pbIyi?T;oQ45Y89+GBMmGsDyhz}-ml$Y4xCAgyV<)wMMFS1QiO z&?A^?ZV-)6WkMpt^7r=k#@-cQ*6;AiD8I|X9YmfgBaS?XaM|=zAl9ZWv)>7Ex+9^J zfGPW>mM+~fa6YNyY(-YidHD;s{DP(FMMGd?F8yf-L^ck{j*}f6iC&yXx_Y`LHrwZX zCVT9;_Yqkk_Y$(}{oc5!!XR9C;wxi}(=v%$5k&LbT3mS6@qS+|o^^fsSP=1Q9!L@e z@1oz=Rgf_RR#x};t&agoClB*g{C84RdXtcGQfkp%3*?FQ%(A~KE}mIoXnBKDS6+1b ztiC0!@*!LESM#HMCX!1bDPzLX!QJdTn(T)YMZYa1veXY^pZjQR=)D-sm3Im3>K=oU zN0-_PWpa6f>G8AVv5PsGBq{D=e(t64XA8Vjlpv&vj^LYFclD2mx78t ze_Id^J(Z_)cVC498#5w*ck^U{E zuT{BCZ*T?dUTnb-y)m!>@jAo~0*p%3y=_fT(tj)hG?K|=DmEG9hL<61NklHr!oL0B zd9x!C0-jSuRh`;C1ln0I?D84atJmKyfP!23qzSz10jG$-p}_xlNU=z})e__DU}s&@ zEX13xarQu7W)>SfYO}5KeLU^hcLFWprb?)}DZGrEn;^>i2j3V$m@Gy7%BgI^&z9~bO<>9x8b`6Hir+$y7pyj$P`d7vs`zfUu)QO! z;^j&O)r&YWgPlt;=Tt!dUDQMr#me%^QE@3rSztamr#n#19`bswyv z3!(MIu_;`c4c_=OsL!<&`nk%zH%BnS`40{R!Hnci)l`l~j9*BZ_Y?&(4#B&{lb^_# z82!3I&j16=F^ogSP!~4YADS@7@Mji7Z5_s=0~y{5x=gmpx2&=qDc3v)!AlVY&2(e) zKAkBeF2Nw7I=u9(ZQkJM_yV0oI;Sqz|Jdo|m75?#68;b9iUGcOlD%eaypk)QbooN% zw%Gh4tkjvcvxs)bUES#LWE%YedikqSv71irOpLSLj2^;b8$w@Gsytj$wRB7L9d9~W z@PVD>S0Hv++*cOQw>er7Q(=hLfvX+o1>nZeJIdK>oo|M;s_7mlCl8udBfVpbEluf7 z7cKJ9A5#l!PT8uqeu;%rgaI1|G3Mf~Z`|u?H6WvNIdv#WlP(i0#I)OmCHcIF?wnQz z8resN#w!Ik%tdc;o_r@74{SlnB0R83fKz(^hjsbE;Ip7YV#yWPl=z>~emIa4kkOop z_Iqqyla;Ix^ZpW3yzPsFzNOF3X@4>gu-ZXbwfj}XV`*|1?upq=L?u^GF079lMWmH8 zPtIJ`GpJOQevFyt(O^Pzq4y?zrnO3bpWmg0a{QW$HYPh4tmgcO>T{2gWSqO%P)*}s z5jQq$MyloUg%v%+$dLrbQ6mg-H$&G3g)OM!e(`bKr3H2F?ZC$?w5^S$qB8`mbyKYY!Ua*~5>tXMfKg|ISEVA2fgtzvau9 z51ut^))4->`jFi-{R=Qk0-2K%;c(2KKYtjmk18rE8asRT?06FY<~d%o(xy)wYSi^} zbLPzX08{|l4j?K(H$YE8O`xAa|B>{wJoi-IQ&CV*@Tq+E1HDbN(&+I+g5sxv@*$`c zOkM#sf&>W+n|~tpoNS|-ZL)1$eeDOt>m)`Od31gn7%2xm*FnK=8|W8}`2RLsYu8Dg z*YB0rbimklIp3wLpVvv0K5~VHg|ooGbvsZxz%VO0ok&uf23QAJd?(-CS)V*=fR)t1 zu*RaJRrbK>quvM9ZVwduz`oe`&+SJ>Mn-_9PFvBje}7A0+T8$5S3tE(px&@go%PkN z;6S8<(V-g6=(f5Ml&+{%lcrks(XAk<7eU99(SdIzIIX>5UwVsVUldT^=I7_9xCJC- z`0(Olim?L6TYzyQO>fZmd3|cUHOVQlGs41~N$(>hX+@t%l4=kyEAl09bdXfP0n)E~ z6(l8+(tqZ>@ilNd0qM>3>C-3oin^&70!d?#GRVFNjy*^-XU_a?#*7&uI*&a9NOR?_ zz6y@L;m*s;`@5Qp>Z!;2q#uE!B&ikriQL@WKUh*VmF(fc7&Q1=i!DrL-y1e;5PSFT z6RLqD5lGihmWxJIcz+1k8Zhe2xbDb#`|4c%5fc z0HLu;tJ1T1^JYfBaO5{ zl$4Z+jT<+L-Me>-qeqX5vuDqWs;Vk+<;oSK&HelL3*=y?RSmZ2b2ZaxO104Oe3e^S z8Gqr+moFROIHTv!pNmJ29*OJMuZxo>Pl}y8cZ$-|Qn7aJTCruz7O`*NK5^>QsSY5V z5#L9NGAZTl9Dr%lrWL!aYRYKg=4)2H7R9};uC7~v?5VM_(U7uBmo6C$cL$0+QH`wx zk+4Pobje^VF@uHA(nP=AT>w#{?%usCYJX~KOoO8UqC}XS1)$p(>FMeD-P$58C_H0T zdX_C)CU))GCGOn0<92{5D=Uq6n{fn+M+A=*PSs3_7o=x2C(NyQt|d#Bi1PAsgFzZ) zcLVg`!2|K^*)wtc_;JGyn)GPRsi~=vT?UT|Io$ZMlpa&y(1RQ}aKPwjZEdYb0DpS; z@S%9|;)Q5vXfQ$xGj5-%nVFfnsY@wRi*mSl*@}8mwJItqyaFJ$b?)3b(`p89_BUYA z>7>80OoJOjapN;9>V-xP8{jPf(G!{t91#;WCM6}=bWGmzUT}8>R%0Ju21vz3^k$PM zPyWb3&D4Kjpg*^5};zQttP0x4vw!h6JwT)pu;5<}^gt1j^f$mF=&c%U8CJiCZ1%!HPc@K>T_P55O?k+~ zY$(v%Ina|;#Djk#7M&%lLw}g+TPe})Cjc=>6o`R-LoDoP6{&0fHk&OP8GXY*oiIb9 z`UCQ?1Y+T^+auEv^?AkHRE znlx#L#2}!ntw{k;vn1U7qgjx+&dwztZvlww|0dO|Y4qsPEUXIXa(_n=5adKrD7=~J znMD>D?AWoxC?xPSK=FHJEU1H#L>3R70@#7b0CH^iauJh*269*3- zG}hH0KYr|XfCvl+hLs~6FcS%?h>D6TA@AK5Fd$Lm9<6YQ+!t1iH9NL`{d#fp=1sQ) z#A*=MAXzZZUxH_wi+%v;=+Xs;>3v);^M`NeF_lE@c27r$`r1qMo6AbRhR|B zs?XpQq}jE4su>HPC=vERG&MCDMN>C!+%RI5BS(%H#Zn6vEPpVbrMu;*l6Z~=J0$BY^C z5%RQGzFKXst(^V@o)(iQ$y?8l(9lrMutg$H_!wf{=6`D-DR6RgbKBzM<9`QU#!8-g z?IQ(#@8h8Do-kp;7D$o;$rq~cTNOAM;NO#n;NakpzW9QJzic=TfmIn^_|l5ucK4P8 z<<8-iDLHXLK|!H%zNb$P|G>aNe)%94`nw3;tzL!zZQiyeQ`H^PAlq!VrR=lpd!O%u z_Lrj&4S!EC6<*+)ic_RCwR;epb|p3J6EgIFppRMXYhO!_gG~wv3E^(yF`#4wT>Bx$ zEh=~O08kyk$gKq}Nl8h6;es*yDEsR6ug3V%P2ynDV?tP1STTaH8Wp@LPuG{Kr+tM% z$UR_Om8eCE#0|U&?3;Au9{r@w5UJZyoO6RQTz?Os{zXrxNmQE#R(lU6rA_u5X!C`(RGK8TV33@-R< zF#HGxz5#JnGgRdziGTAPukjvuqtEyZpJf|TTG(b3-ysuD-}%Ur9uk0tF~F2yvGy+> zG=bg^E;yZ`0-46>7s0sBC-HBd!?jG_!(e;mGki9ZZONc@m^)p!JHQ&s(Pm6Ca^%P` zFdELeUAkh%W#D002ovPDHLkV1j{cAIks$ delta 3160 zcmV-e45#z&6x{_wl0e8LGYLt^9AptKUAGi9$fZ^(0&z2m1@Adp0dqNV@Lyj3@SH0?)?*9LN@9TH{f4{#ut`9fhxPJkR5;`E|Jl9_~61I%H za$umSXb|nY+D_Z%j021`frO)dd*^HH_Ok*)VOq#0=Qi498xj4cV{|T>KI39jpSt$g z7D-ACimpjP(S1KsNl0{WL)wdU80kBt|1tV5D9VS~xovdqR>^3TJwuJjnY23fFu`f zmD~*>t)?&`N$5Zn+7qEk3}EV03l`mz?%f_wed>T!t$zuL1y*FVTnkLwr{3K}eJfx^ znqfKd(w4to-`*`OG^oFkp}P>6{{}To_arbK0j1s(dHI2OYLC}m1*d^89D%CtZPggj z{bO%|(h;dVFm3V?kG%?#dZU1|K*rGfS&%W+9sZ@;G>ZHb1B!TTklgNG0ZDaye#teB z)HoO;T7PpYZ3>9;51U2T?|RgEw`z`9FejvO!m$cY;3OVps1f9OJ)%i!hmDdvHJ-o; zL_|~E3o=v+&KcbblB$yAbI7dX4V<Ar-*em(79q7u^HzUUMUCpE?toemfC@@|e@r0Pq)_3ytSZfQHFa zp?=O)P=EPcXdLq!U3n4(n_9c;`{g|E(8{a}Ak?1HXtn2^dDp<#yLQ9zKN=b)UIcYlT?@7M+y}m=p9SxVm!PVw z463TCpsKPGd=EbgjR>4RQ=B(h@Os6i>s&lw646$*JUT{M0LfE&qQ~{?mQh;mT z37=Paq4}A=!GCVQ6SmE|0vcw{hRxUA2!AyX{u#W_zwiqXozbREP&;{=0%(`{6x~19 z3odxoB2DYEsc9T@eY8<4Gwgn~cJAB>$BrF?BVX>v)Zzvm&f3+|fO*j?dG8KnNrZazKY7cCQgCs zb?agVpuMZ!(49C|*`Buj52bC0a_oI0I4|7R8*# z%v77Jb~x{gI(o%9KmnAQ#%C)n_P=m#UqUhsN~jg`O9K5AAT`{V*o4vuKcp!!8Hf(L zsXqfm)>CGawj&mUTX9jHQ4z-tX%yt$fha=!nE(*UOpdz3ChZkDF0s{7t4Yyg85!w* z!F@2Qsf{xNpl~Gf*qn#1NqxW@p9k}}JuJ3P4Hx--&&=c8K@mGMt04+?<8Fdms#TjNE!`zAfZeo}VetT<5X1*36 zC5kP;6dMzzU!62M>Dft17Ht$$07}EqR_}22`!HY5i~Ecmml6RG1Al2)t=;vn{+=kV zv5Ida7RHDgZI)J_U1`r>)8B_0FXcHl5Ecr^(cWNn z(2^Yfl3=ti^x_&InWj6S#^Hi{Gjrw=77^1O%+?YnCne<}iub0>m z<+|tf5*@RNatqBS7H69uBn(!xS6szZ$}na4aA& zwZSGG9y@Fp6;>HKTv1f)at+2^%35B~KeL!W3hHiO2vr_WpML{%@cj>9`?Q%|j$Vxz zy`D2$%Sm>IL8q^thu)EqGm{$Woxt~x8Vj|LKM6IPHo>0VyL=lEmtGE^hPL)PK*9STQfiR& zz7Jbrb~K^PS$|CS&Nqf&;$4|JS8jg2%iY*jA&&4%}bWTany*DfcW}rIMmz>Uw;IGuy^$v@KNy-@XpoO!`5@h zE5cE_UxiO~qaz>6$4`LrE9Sz6g^Qr#sl~AA#pU2xU#bLxw%~YHtp?wD6S@SD8oAJo zoH&1Y(j=0#7_(ttUg05~T+$7MD2hy<3_`rMw8fsbv0f$tJ|9}0Wd}?r1(=zjoD4UJR7~M*0rgq8c z2E(W_tGG81L*>A&1)gCa*)`LmRY|yi-Qw7nW-t_zYzr_kJgsW`OS7|w;x1#FG5L}T zn{*-+$4e22_jSDZ?Ucl%%Sa|B+v#u9Q&Nn$GyP#?#?4iBsU_Y(Qo-416I-rNOTQIm z$$w=sb=yY@1{5VFCE?!k$BgWS9$Ofs0IM~QU2wuFiVDtxjI6s!h6_fFNalLr3l0hH zaL4>jX&JYa^U^nL>0^w76n4l#rE*LjVa++oClw|q(`w=zB>91?yuX&(#N%OY>I0xO zzz`3_%bzmMPa|)%m^X*<+UsA98Gwnz&@^r+6+H^$jK*pIFj>7GyHi>E7-DlRJ%4F> zO5ZF(knZWw)yg-0rwm703(GdY&Bb-ZwZ zUZ?nf0V_PNQ$JWDxX{776ek}^E`R0YCQ81gTo=}q5L=u}LksGg?r~{qDos~V$qG+A z#Ddmzv<m{SB+QtBjZSZ{(#Tl{V)$MD&}Et-*72&C*Fz!^Uu zS<@(RQqQ`k|_Ea42CgCV@YUv*odiPjK=9i^qY?1xpV0nx|X$}wkGO} z`lPYXRTd>d;2Gi4~Y*7}?BYh;tWzt+Q1CE@09wRe5mPOalwbVvwi+!9)pmgfk yNzfvUH0V?f(@`6!6q$&A)3Ks(6iVnzhx>m%R0EDO_ort7000041tKeaFFbUKM% zum4~$7~brBeB}*6W2tBc84U0|TGYe5nF(&UejMAgBe( z3Wefpt=GB${eS)aQoJt;5umrXS9T)+p|*frF8?M1JUW2!@o|`)odv7a3MP{YaPi@M z9~UOTMGA0UhnblfFq_T%0vsM5Lb+UqVzCJ6bQ3E|-IijSZ;x`*JS;qobp+ zxw**iR{$zF zlgV5$etLS!jPLI5g4^werKKhC`Fs!z2Co2YZEf)rkyW+0xCqf`l*I=N3kxhzzZ_kW zK{UWbn*a`ngT==yD=T2L+4v3WscU8Pd_MW`+C9aBSq z>Y)KP(>u&qpiDwK;20VjI+IGJpBe(x95KBd931>voneF^nz8!&`hKCej+>m3wRd-S z%Ty{=2&s!|wfYaLT)DPV?3?5Py@b2Ex~TiK-}I!i1NBiNk?4AQdMtbjJ?P2HwY7g4 zLNX?ky};W})N7vANnZZz;GG5w&PvbuRKo!)CV`}Xq<&KX)_X_{00000NkvXXu0mjf DJjIFg delta 931 zcmV;U16=&j2Dt~2B!7TOL_t(|+U=QbNK;W5$5&Qlvp@ zP%!9I5D^wC5kw#ag<(;mm6VnW8G+K=tFCn0T{+DX^Fu`ig4s%In_D0I5KrgawOF}L z&6m669{6)EZ0DZ;@7(ho&U21Hz?U#Ct%9NmOJ3eGE`>eJ*nc<(1WU2PWgutd$N!Jr za{1aGk`!4bR6G~LePa)SyoEGBpj57UBBSaUDLrnL(Jn59Jut`%_B17g??;P_y2Z$7 zu!NC139GgM3V*Kw0dB;K2{eT!!V#ciy@;F^K)8N^b20H0 z53uL}o@VF3i{c~Dld~PHX<5LK8DNp825+NC2Q!@srtEFdwQC=kGd6JxU}vo0@p!=P za>18Zui=AM4{xv4z{}$$V9Uz~OG+A;w&cR&!eZzwEq@2Yr7F-hHG@{I2CY^L`l>5n z<_rLtbB&I&0D}cYNxx0YfVn1^}-j zdK`#z2!Alv{~WBT8+ia8fCu0KcmN)N2bdZFZzUR=<`m#F3$Q?22@9DH9apR86ktT7 z3%Dblx9zm4U@z#Ko5AUD%nG2hqXX;%gYfLYAr2Cn%+28ZXb%n0+Zz%<*K$8(S~>3- znPYf(l5v;a&Ze60>+gW6q!b>agr&Wv7Bp>blYb%ZHiAh;ahDShohpYBl^WjF-h`o( zWzd_y2N;yN{|qJb9 zn1A&s2ms)B#kBH4648nv!0LryYcAyL8!y8R2@)0Z7CD_evWT>(D6(E8(P$(o6NY5+ zn;|*HIWg?B$;>-f^(pRw|cssT`mI%a<@IKLNkv-~5-H^p5}l002ovPDHLk FV1lhIuweiI diff --git a/app/src/main/res/mipmap-mdpi/app_icon_foreground.png b/app/src/main/res/mipmap-mdpi/app_icon_foreground.png index a28ad3b64d494bbfc182b5a71f324605b8f18169..d127fa6b18381ace6c72821e119da916c3f84308 100644 GIT binary patch delta 1060 zcmdnMxr1YZay|2ZPZ!6Kid%2*-q(IpDRcbe&YQdc=EwXpy+70Ou-ajzPpf@q7ROB7 z;ZUe3-sPmY^6ZoE>;H6J@;s%w{K=u4+zX3U#OFLL`hKN)|NHk=R%yJ=N7Ju=4qZRR zWZ&n?A9c0vpT8CE(fgClF!_1@>u*?#-) z=c`|(XYBqRdHqz&=GU?kh2Q6LCdfB*?3VXo_|4^V=WiC1gaE%rLIWe41S^lh0fxm5 zjA=#@p`lYtO6yBKYisvDdHU4$_V<(L&P_`&(Ac_l>!kVf`EMlOx_3`cTwJ`Uva<5- z;>F65@$u6aE>z6S$(i!#QPRh%y@mG6>T>h))_rciaOaNB-o1N`EG;#=ySuN?oj-s2 zsZ(ADvtbd&(1mX=i5v9=r8wYoIP{q#801!4!q0u^Xuc`;W=^X(j*t9 ziQ&xAk&zQ8PZqv;xOE z`?W7Ytub@?oqJ|nW#i8c%bR+8dOWhSv>v+w!(sZRxpQS_&X~dQX6b>F75>NL z9v{58J~}#j^1pv|nHd=c&t{d{Sz1~~8W|feU9{-X&prEcF3g?qXVFB}9X-x{ycv3U} z`7W7H^9$zP$Z&aEJU6o8cHi?9Wzyl1w#Sbbu9J$-Uneb-sr}$gdM>nnc z?r`Mq^r_$1^ObF_zaj4M?yb1;H~z~Nd+)`+VgAMDb*ApJY0*rP-wT{_R!bCHADwXe zNX5T%?-gRhuOE7BWVx$+W9_g1S@P*O-kp=ab@*rXSIhQN-k$r%XCmiCS#Y*IA$=kI zOPs}9a{0xxlHZ&7r7v10msm{KJ!d#~$AzfN+qbf2#rJ3wIu{<{aBRHLx=~?UO~~Zq z#a6CyQ9C4Ls-MXwP~kzBuu1)sOAMT^SnLE zBFwRU*REp;OV=>SzUqEBKY=6Gz3#}>wbmCltq}=4oy{@x^JI7Lgu~SzYPU(>bH0Bt zcXRJi&+E$e3K?4jeDa?*sI#%FvwL5jaiHwB|Len^S9e*laD2--AoOU(>z6Mpi*y3R z?`r{EVI`vT*Ufg@iPM(IsQi6Jz+i^4aWie% z6RN+hs=j{ZVlvC@g7~DTVyOq$<^66+5PtXPtai)u?UPS6^2Y3&G-rq#Pxme zty{}=W50M*L1G~1`?d8s#h(kly)8Gksy>>%dEw8wT(O(2IlqZKYp?eeKU4dMMXD#w z&%8=4;ZaDH^PcxRj-8KHyK$!RWbnm=^yPYU4)*zd*=h6Q$2W#`IjdYgA5zT_SzoB8 zE&g@=dFR?l%Qy15&5vi-7R(b7H`TlT#MmHvpZbjuZT+Rfi}h`eT>t;~ZeQGP=Ig7! zFWUO3c8-43gl{Vu(|g5Cx_)gwQ~%-I$<|^&KEM5wnt%Oqx-xy*K|MP+i+$_bHh&9m zwBS1P@W9Net1leU+#H;Lx+^r}{!hz)QQH}xe|qlsyHZ9d(1}GQ>6(U%uKc#AOE;`v z->|npuIAD6nm5f==cmXwYxp;Q%9!G=D!=BC5IDTO!GXQzQ9_~9i@X?CgLU7zLXLQ6))vnc*^5mH}`vU_Ic)I$ztaD0e0sx;{J?Q`d diff --git a/app/src/main/res/mipmap-mdpi/app_icon_round.png b/app/src/main/res/mipmap-mdpi/app_icon_round.png index 8f50d695df335d51bf13995ad39370cc89c289a8..6181ef9b4f1ffea7f73ef9400017b521dc66ebec 100644 GIT binary patch delta 1665 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 diff --git a/app/src/main/res/mipmap-xhdpi/app_icon_foreground.png b/app/src/main/res/mipmap-xhdpi/app_icon_foreground.png index 423d4bdcecb619435a3b59e45511b2f67e928ec8..1787eabc0b2757b54df8554047344db62f1074a8 100644 GIT binary patch literal 2522 zcmdT`dpMNa9{w~NW!%bfO<^aL%S>e}*CK6O7!ie0X1iAIm%=bEwa17Q!)9E@C83>W z&{WJ!!$=3YL`Dp9+hT~ZcVlMU$Nrr2$2tF=bN)KN=Xt;NeQT}fS?~9}?^^G=e+gkH zBc&z<0Dz4BPqwaL%ihIa3GjJe(~t`Q`zq{ht=-~AxnpC_gRyEI--NeTeJR6Zp*!~& zBlIl2lQX~`sXbzH={Ut0t!epIh_bDWbjj*0%pcCBaNggwA*9+ZwXC znX|Q5NYCKGr|CD7M24Ghsv8$^V~sZ9;f!&C&@NR&N=|O4%X{9JVofRQ{RR6uNffcE zycmBDEB9g~B>6-c<6_SROq-aWQ9>ohrcd(Xn;r}8wE}83L|w|=KHuggyLYAa*2ga*)iw=N^&ZL1oFJv-v4XkB#?f$s-0*Xblo!P(0pn-X zX)Y_iGCi?CwHaO-zP>Ye4t_SooE8^#@0&kvG8NPDGb)K4J6|N;4(;xN!7M6+l~i!4 z>jCq7R3Iu$6(-QW3qS%c0Z%!xixja3V$!HxNTUEh0HU&se@&h9PE33g^0~4D zJbCh|T;+IJ<6OiUf9~ije0H{`i;K%p3phVN2EA5PTs%8M3E~O4$iku`d~2)q!t!!{ zMuyZeJ-zI_yu6gOFP~|*7yUaP9&&Ya)7C|lWRH$|-3$*eAd`)LtE(%(YzjT+@9tNl z-IXUyAO!+}XZ_q*?bSMee}7x@HM)+wyZex}latf01OnmgcexV>kLu`jeIS}wH8rs} zZ2Q@4y+el%MXmE@<72nhzLndiku@RJxaTBN?-4T9T_JA-9z=9o*qYNoR?S8(gXw9)z$T7X@mkrr*krou~7*F zkZaZw&+F?W-luGfDrUP2U?g0=L+VZP0wuGR58rCUZCzc6G%6G6?OihX=@TY~X>*7@KmSyKE>R$mYic^s zVju_S6+?dv4&Pi08C$7Pnz+C)BFBU*rz_-J0q=04yP0R#c{{Q-FBk$qqsmgo< z+~Lo=fV!?oL7`%E;`K{QA-i9$uC7liDbN%K+>C>nvFGSZUV;@uQsjYgww)Yxq}xmnQvQS<#; z_a8jSJJ-VPSNx7y!h*Pad#evH`N5az<3_Df#TEMLDW*P0paG~2`}RP}ziVRvPqB>W z*^<4f-xG;MkQry60Sp#ye{O*_b^iSMf${NBhQs6Xawht&*74(AXa{_A;w3jXf5yy{ zii)4@BaVe&3ZS6&jYqY$I|m2zoVCEcbul@)<#vjqV^|pZT}KBJH?kfnC^WZZ>t7}3 zDe7P8#nI zXmy}clS|!eTM@I3d;OQVrLAxUlAD>*Yrc|{Nu{X09LgVzN{=914TGF zWxZ@{Ou*LG);iqbjs{>HORFUbK8=CBYT)TXR36~-Up{#BsGDdW`=p`4<)VWFsqy;4 zAGaAnyg)RQ7%k4(M-)*+rGtZR@87>~5Ft1ph?M1pzx5|J@v#Bhrv!e0G|GXu{E$`S z+&wi_F366Ii5W!W?lq6iFjFBfFq?N45BvWnvRdw^POwa;sgI-IvV3y$^87Jp3v8Y} zdxo#B)}h8M;7d%S+i9GE$;#w3Q6Z=R-f92BwDh~!T$mDZkwFxhF=}p$Hc{`y>-zwY z`d&pMy>7uCP!Q+{d|3k>+Sp%sm)wJrSu#kXuE79f6wz-q}jKVd%y8 zwqD%v!C?!x-?gHw2&I*9H%uaIh&he2@_?*f56j5N*q~F-D5%Q|_Z9a?|58mYb9pe0 z4VvRZyU|IPzN{}cI8uDhz(e-4R`B;ru}8*yg%C-cAqtInT^^V-!WGWWy_JbfVOty= zh`y@?%goB!uBE2T&e=3i!%q}2K1Nq?AV-_yJJ(*V?|J=hYmG6IY>Lt{WsJA%M94P( zh)tfjA_$@+7ePz>tnRrNYS4Sdck(f%tg+QLZb@Y$eL|$C`Tc)gtR3K^tZ-AR?s^t@ PX9MgnAZ*DtsJnjw3t@+e literal 2861 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 th#0Gp_&u002ovPDHLkV1f#^Me6_n literal 4607 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 Qng$4towXyn*2*vGZy_{yp#T5? literal 2861 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 literal 7338 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 Q^8f$<07*qoM6N<$f@W|5L;wH) diff --git a/app/src/main/res/mipmap-xxxhdpi/app_icon.png b/app/src/main/res/mipmap-xxxhdpi/app_icon.png index d3b4e04443740617d9a1ecd8d8fcde8eab984698..4072cf4235264b1d768f0ee11be7e3349f88f54e 100644 GIT binary patch literal 3613 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 JDz7^|{x8+@Qe*%C diff --git a/app/src/main/res/mipmap-xxxhdpi/app_icon_foreground.png b/app/src/main/res/mipmap-xxxhdpi/app_icon_foreground.png index ac4240c0d64d02ae95e5068e8f244e0eaaa16534..96433606f78d7b35882faec87ad4e507e1d6472c 100644 GIT binary patch literal 6289 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 literal 7323 zcmd5>cT|(vwinck$|x#Qq{WU3f(%k)$T$olfMhnUSp&5k{ z5JDFu5Q+m5kpR*{LRG4PKn9Tj2}#};xVq-v_tyL4y|?aqEMT3p&o19S`?vRZzI`5E zg_-Z(rL=3ymMyz2F8%cLmMs!x;=dh#11N7{XHRe0qT*%o(*?W8!TFJ>q=Dt^nGkhd z`#RV3Lc~0%uFCh#*4k&<2aY{0_*C%l;<*#A7ayGHj%AiZy5{&wx?fKKcCkva`pB$HCO7o~p_jlZ9(jz3-`R3^W5tXHR$@fn3 zBZ_|M?~~ff=v0p<^?tr}b>CMypl(+7GLt%Ys2`7dUQJo=-EHHuI6KP?!mJdkRM?@&gxWZ#xsi?-^RK9sO> znyt6c;`b`De?=2|6n(vZYW(|37{irC+ozK_cxP1ZI8%C7P9Y^dV%*)r7cWb&M%Y-i z;o96UNxNCW>DyfiorlzQ%r!B=7fnN$xy-mvD_X~N=k5qhvM)4P#~;Ow71i9n#FgY3 zC_GA!_$WM+Z8j=1QP!ccu*AHV^La{3O?Qr$qHXQ_I61w!$LSh3nSFOjN+B_Q>a{Sb z^O(Bs{RaN5O^-VIH3Hd9a8?TpGtSIksACourXs^hesRST@nghk$W)r+91XLOSZA|?w&KCsf*`gS3Q z%z|c~5g7dlc)`$VJW!Zc+MqugJ)6#`o~>HFHBhqpXS0m=Olv~x;#*uURMh=yg{XT!sh!}LXLAN=2O;-(=cR--=v()?M{gZ7r_V#l2 z6IALKbF92>N#iN_?(@1UGtU_v?Qg7FwtXi7{u`&p{rrq{Irg#-d-$c1$#6Ybp`^MR zJ=3Y_m+8fy3vNNjxj%SC6h@GELI}CwjEN}6={+h2T-CgzpQ8U`Kd;jt$<-r)eSV-B zFO}vX-==xDMi{hw!BL=v=I7=5b1$0rw>-4b3v{u4Iq2f!V<(y&ASd0E}dn_B2hUg@t!bnv_U3E~x8Ozkx;EM?lt7O&oyEHG1g;k zC+fFL%kbWoxxET-)ba!CBWPy2kcw;k3EV@uvD#CqH&AMEf6GoDz=QCsf|f+HL*r7$8jiaw-gehixdo?jdK+zd^mA%afUS&A*no$jpj;x*$ZM=J}J3>ubxj3|Q`d=JkWhR#+z(8H9O zHi=C(o%sYlJDS;8);+jzeFIvRoM zRX>CZ98&|+OYt3Ha}yovPh#y+!*cCfjmGYVOT*2=r*HSwd)Ol{FR4pt2l9@6fDVKD ztl&Aweq$%HwPYT?SjHIauT3$84@ZXeeTP0&2*MpH zBq|@YmpyU7p)C~VpThiUSD@r0e5F30kfQpNb(OVKbb<-{bpe*0W}_E$4NLLpe*}*3q|qcD z)IEV3D0idj9^SBeE1hS0qz*Mx9X8X+Xov`)WQ@G9$E$_0@6T?@g z)@2w{pxb*njUp^!xJD;c%k8wMa}%7q_pDey>5ycq8mPph(Ii#V`G_Zf8%@e+LyUqG z&5fYO65hlqpypz(v`Ok;+0b_uc>WC!0J{LAE-)2)#CBQ>eC>nrUQoFA)5xo!*s8GU zT}}pW6BE`ge+&iTTjLt{hgtG=h)c>EAKf^e9T7yUT}v&9x*chU59B%HiX2Pj%Ytg< zG#pyM!HufQbkf5y8sVTuaNSY)Cnk)lBLGI!MnaZZpa_FumENIMh`l5ov$fj4zi@cq zFb2{y;4>oyYC&sL6x&Pd4=Y((hs*<@rB`K!0o!E(brWp4Pl$;ai+L^@d$mmygS*Bv zArH%(?`(iI9@IM_PgVxJAX(Cjj=(*TK6ZFj^jlM_rrO}99)oZWsBCyZgFoO}QCI$k z*mzPY*3BA-djy(tpUl2R|O>;SFdXYwtcRE!!bS%--G`10k*kJ>{hYstA#%$Qv)5j z#HguM*RZj~k1k@51R&KtU)fa+kJt#m;tn0{}8U z?#ZHBkrx1u0*KZi_ecvnJn@jHB>j|xB{aJ^LLCTtou+`+T-cVpeS>|--F3beFb#lj z1AiOn+f1oV8ene|k+grFi@^>^(8S>0VA-7iS4zHed^2O!^narDYp!fQ`(Ks50elAb z{ay?J5Am;}cy_{5e1iJx93cIJAkL#ro*jfunXmJ2O8)*2W&gVHRrxo@Z-j5!ffLF}3{^$AYSyj$4`c!8nP0t-*xo2_Z=1ghD2skg)s&iJ^1F?P z^u##_ZjjOc5KjP8ByE ziZd9HaWIq^${NAc+l=j%#u}YJEt+~p;IhNSx_}eS;OOd_H#O*Gg;O9p!XA;KYcQ&^ zXhn&hfh>-v-Mi>k8cTSj%IJm7s>)i=%6VIBChAOKCf2026Bhx_g5=|}mZ0q%928P#} z@lc#-2ywGg;{IT@HZ@_hHs|X-`0K;%pz51lCdw&t`4c8}Bcy+UWk>Rx~^h!WV3(moP?=O=Ox)sfJr{frX znqJA)h+WK8*`H~#-U#_hoet#`v%niJA2%@uEDJ+Gxv4$;-+3cbbg;_ z)i%<9fHu+02R(SFISXv_4yV^aSfa2zWST@tpqG3pGI4iTL+U0jqr7`7lI-D!Gef<0xrA7~)BpJEfvTKgRhQVo zC91DYyH{$RZNN@f&S%B21qCm*{XomF91Qe?X!2tLZDyrE50-E$&23)_6Uq^n$8Dsf zSL=hyUIX-EH|0WhiNE;EGWCt6mtgWmIoDitpuKUic=%}3-L0Ju)}{oZcnSQhV;ftc z+~~~Vx$XlM;e>%3I+@s?ZQu8dI2%v)st%gi429*>RjR`Ck++v7sO&N2{-X02?Z3oz z`(~+nm#({5)hu(oKR4rB`t}{o31u@%8u?1X8&-<-}!uR}f1< zF%O(2gPNcHZKVhq7zITl7)j`^+3XqWn+!hgfHqE0>lE7k+?mwLW{lmZpY~$C4^pkD zoqi6k9K_^QuV@t)uE7F>`=Y0E^vjJ9XYe3mFm~OLx0+|3#KKf{W29OLVV!a1IE;@~ z&3v8C+B4!$Q*Ui_0@qgwscILHt!R&lR%(m3OosrIk9*>>v1RXH`Moz<9KBitdZEW8Ob0nO#xO`B*gT8xzr0&NL~VUd=&MX}L}xB-0XUl(1_Y3zC-C5SOI`4tgN z%eX@iy-#=O>v>I7gH$ID#yg<=(WABjiDvCb-#!ealvd9ydhc@O&fwYhYDX(e2bL5t zr&@6{sf2LRR-GvY{PY6dge7H`m!Pa5TOzy|uc6icM$ZfdFIs7w-Y6?~8xCYf$UycF zIg}cG$d^S01K)`Hi1_({fj4>NrSamAN5@lKgA&pjqN6C03){&~a-Ro2G}&l?J^SDs zR6c!wb;k5cKi331EP@qB62Vm%5L6#`^;mtW!>GYUBGw_E{2@mXCAdPyFI%fF+Sw&4 zsrH_*GWiy(MMbF zB3(i`DCc!O7{Kx3BBz2yChkhnKAN9!(XZB``#>;8?4Hl7s~ z-|W8024W1Gd7v6doos;-`8iRmXPsz)LMCT$D216I)z~zkio?zKRzoo!fm|%7sA_q& zdO^&t01ZDvKRkdGt>lv`L_i=~(m zw#!v;9Vc0FgV?VpLWjB3k4-_uPSR>M{g(r8^FkJ|Af@!7*`T6`noS7`8an?2D)CKV&hz^XlivIx%n^T}j{dKg#y+Qj=a{mL738x(lbFCe^ z8c#8klX=HI=dSIAJN)1}BOX_6(EE+aH+MO8eZDVVIomF7q8b5>*D;#=0Z`pp8fgnR z#JDnRc=DWlO4jIAyV{Ps*Wqi8J%KD*XlSyn`0C(>cD&;?MYzKj^zm$GSda@QDR=#p z!oBn<(L18J!^`)4Gi6$#K;?+Lyi`8MxG0Ok_J(!EikMfgaVw--XrGbHgDD&R;Rh3m zd^@h>!RaG9mFGvx!X1nNtS+Hbvy?<(8Jpy;9jUM{6jFyUS`!9mS*%qVx z@k^u9uJeBY8W{c@Ovo|Rb)18ToqnH`F^yCNt$Ea$6Mn)d-3SpU9B2~tt@j$8zkIH; zBr2SceSxJJdL*nx{)v;&qf)e7`N!QG@a+031~aGw#gv z;Gdtu=lo16l(b#)iAT5~>wm0~ZyBJb#6zjdrVlYN+_8IsephVo+N4-oA_ zLXmur`FtdS`B502Fr5A5o))-pe{>_vi^!fGq%}<^Lg&5ki-xD#mcSKVLh8Noo?gH@E~EaI zM;o_1jsaZ!OymVX!CNaT4`uI!UEFnNRvXzA4xi8<|Naqz=PV zQ0fcA!>}E)?YmU)+!XH@`%jQD7L&|#DD0KT>g{CB_oe49axQ;+MkUtTd#L3OIqvSC zjGv4H@`5D1QZz&styBO1i{mfk%}>Yr13{ayw7P~O`6zFkq1mejf_=3Qx+0%s@uzMd z9uKMPa=dhh`vgd2Bc3<4epGhF904Nx!ZDPIEmKFEqVTByNM9~kjgL6|_ww+w)y{ix zd`Mm2(}wGD`!#+~T##_ub2;oqQuK!MIu!^2;?|9d|u{(BkCEL8!05#LX# zyqxZ(w-X=8h;$P@boW^k-yVP(@WldyHD|8hV4PWOM=T1u9sNE8I3MQN-%4|EYqJL! z<#xQC@NZJ3uVij8Rc=e(FZTz8G^E36g$1sc|1y5n3Ur>|Fs2#3AhcpMd6_PLdz7R? zM9<3{AP(3ekm%|peOsm+6Am1KJN7`V*5k1m6MwdU+YQ|BZ70oDL2hl;URtY%L8sq{ zCJr|GgCTyinpNT*ZOU&|u5JbaF^-+!hv^XreNix>RmnE?D=BREN+JLA9rljK?WAsE z#1b8*j^9kK;4Tziag6`4_Juj|Hd+|FdlR|J5BrLEs-9W$ahsY~Mz_^NEaZLC`V4Dw zs+gE}QMK)eVVg;~YXH8>hSn{8H6ytPcmx82e{Ur-F>}u-1AQ4MXCG@;xP1kH9%szo?^@j-D6J9%2t4_$9fRs+Qk`<}15d7bI1^^YtiIW* z3fl$M*24>wE~7tHz1N2SNeuE+HJ9Wkw?k~BN3*lDxJ0no_>?GgKYYA> zAFAWQy__Y-h=SfvccQPEb%^^CD}AVz6@OjG3sGs$_82Jw7-W;y>uYM_i-196I$MNE zk?2_Xc7A=vy=!Y)DiH8>BWDz-g4jFP?>m6sY8TTU~ZDuZPGoQ*hY4!n>~;&PBI>j`!mV^mwTO zy1mceoKn!=+!?XwW6&k0QF5Szn8YT&(ADV9@(vZ=Y> z6KJsSyIBADfFA#YfmGvrw{r`BCqY9Cc$byK8`KbM?lAadc6Rp4*47p&O&It;i6;Y? zFN?rCqCh<(qmT1-+gN&)#A?AaioGoBqeDfU?%LMR?`A!THB{AlN3KD5W2yLVFl-b9 zoq+Z}v%kMTOOv4k^R=zbPoXYQa3gvu{4A7IB0~=S;r{d)bGNSIRon{^I(iOkeLcNz zpbV74>e%Z|B^ z!pmR<$xO<|nP%P}FJ^VMjE=gm@-O-@=nVOK@0%{x!wHOW$haFOULHyAm85Dm4gE*s zh({;gwF0M6pnKtv=JhLv%~;5Gq9ynw&cg6)d$RqoV~^Kyu1X)-WHVmlSodWpTRNyi z$6EVUMN^YULN*=0F?MAYL6GK5KGuuk)sTKHHbb>c-d6AZg*QQG-$jw_Yrz2{$498? ze?0d3tOd>cpA3={B)`4fUqnV=5jz3!s71bwL>C2k=F*J>+@B0DS)(u1cOFVOp8Og_ zK3uK2)*3Yr`Jaxm)s`0o-}0Mude>ec&+e|t1FZTc zgmOU7^POpA2`sfnXhLitThuk*YXDEw5an_E#e!8L4e<2C0#l;o+wUKR*b3Dh#;YK( zqFUZeu0ca0ejt62i-7A6HjmmhfwM4T2Z17=KIyXQKN z`*Bd=yfY$Z({vKKDS=|jp943_H1iztf^T=*(o87)JY-j6y`7xMm>RFT5TuuS&0j!?|#Mc;WG^$w6D3C zd5p3kTkL0Q2$__?&%7yAz~Av<9$V?Jje8#sT%8;0&AU4m;pUlAkJrC1-SJ{UA{kXx zRl&!155rjoq_18W`#!an=?4wPQ(ASO|4`$>e!O+sp2$P4Jzk3LE!q~e0^_aEYMLjS z&al(j`kLimF~4N`mSXQgg9Y%1Nn15& zJI^Nqpb-s{E;y32Y?$Mc8@nqnFOQnRa^}~$!vX%}0pf3g(r{h>&evO5S1SYS?tCii z>hi6tu7>xIKD+h=DVYG|8%HGETuflj+$6h+&lmQWCQ8UvwM8Cb>|Yt0dLZ5waND(9~xP>loeLC6M- zoz0>4A*YY}KjSJBvMvVWx!!3^kCgr04Y?kmivT1vyf*h6yuJRNSi92cv$P!-LGvE1 z%yX3U8y=OgUBUbw&7uP-1Jc-xV{`eXn$X=!D0v03{Pf%C;>n4-XG5iFJS76brpzm!6w<3{Ywaz#CNx zRC9EC1_qZ(>gwug{f^D!bl5_rtfO?2*9jOakpO3TfMnjgAGuH)n=PNn$jD)lPTXI4 zUQ8Kg-`4A26y1hP)A=$mK$jo@p#$_6BXe@-q~zq27zR110M6V99cJI3C8K-{a0r4U zTvbiYLVK?8U9zm|qoo(GbE)XR`(mK==B}IxA*cuCp3l0C~%MYT54Z*M!9bGh&d z0>y-|6R>k|_~r3aPj4bIA3a11CNrJ0AIVX6f5*_q#>Tw=Y;OAInBx87^FgtU=as@4 z_KuI3zzD#^AF=*D*&k0cp(|yZK!=+z4XB;lkF{r04&_iqHBWIx#ZE8W?4l`S2>HYi z+7ElpBkI0Lj0&Z&F48kDF78A#)NRNuQ;8U$wW7;=T=mZzPB4^FJ^yJ^M@L5>ffc}p zSZQSKjKOL^jk&cbh%qrSkyE(nG1i=i*xT>Y|J?OSLBj;fv0wlUP!-lYIXX&-hbziT z*hb!6JV}cp0W<36SN}c`rXE&*e8bW~J`V1u1epZ|Lqhtlj*eT#)J!Q7RHz^YV5iXR z-bJyHaF-5vWMbklv`&H%!Kk}-#s!9eX6K1y!G`F#LK)#qfE0|T)ifO$>(jAGIRFFH ztW>*TvK^n|9XEy|yzag<8l_OA*$7dwI1s`E!XBgepAQ-yQaND>b4y5c5Io$M{fpB9 zj0iJQfPW_>Bz$P4+$hAHVq#%oNe&Ly`seHm(0VFn!wX(sUTQ=94}iQcE^lD$$Aa1U_@20>q`EN;@mUECz?eQWN-vjqP@YCG0y#N3dr%cr4bJ#dvnF0a#J;hn z_3~Ef|GoFv=~xEqT0V43i4gJogyQOt&%b;Wfh%fi?gfN|-WyJV*JTb-JS9T9u=`(l z(M0RzH8nLl2oL_|zPy{nfSbS`ho2kLC^LEzET}l*F%%7hmVld$mG#nr9oWGRN&;7j z9K2BZXAB{e7x-^%j|2Su^l zcp725DUE+0rGgMpE%({9?hgKD$U_^vGghAy&%wu6z&2itGIlm1sln0H)`maxusXKm zlObMq1Gz0kmnppcz#Y#5#%zsj2c1XhM$U;A251f89pe#km^vHX`# zhGqn68+}rR!6*rEn}rBs0aY}`T5sPnvJOc9&%;Q-_4(byOU!G<_&0Ot)9bCF$HP*- z8tD-X@*iq4=ZYc$MJ|$}9LN!{-6CUy}*JZ@;OojWFkf+CR_=+W4A3j&)TXC$k zIr{f9i{(QkBIPN3_(G`3AA?~0kW^* z_|;%{BErnHG(CllEjpCT@JjG{lx5*lHGFZ%0FJK~VI)78QmXCi_Ydv((*YGv0h0OK zMo+_n-kn|!n>oMq8K2WqQZ6P+6LWO-%$5v^p=Lo$18lc8HwzyNC{PQ3SO{U3BL{d% zu%kvDgpUH9GIpVJ9Nl6>mVi|as!bt}Ii&>lT@S@jH+l9JmA+qMmg(>38-`dB6T?hQ z*V9ess0PPVJIB`4#z2&b=&J80NMQmdyiv6Bp$LV&Uj24tRxgSmz(8C62nl}i+87+ zqev7*W(3>WfSeW@`Xo@)GNJMj#jJw!($YLZ{Ho%P-1ASJBI$srKWLw8NnDr5>D#1g z9qZd#e*gD!B3mY;r`7wwm;uT~xQ-%0?ZFRw7S(T~2`8UARt_(?L*UcW8kJA;M)(IP zrXuNI(`|kfa@>~?0~*idBL}sBfGAO6l~~EKT9C7bf})xyun5*Cv~1(Yn&#(K*4k@5 zL2(?rzH24oq2llVEZB%MK*x#JYui_wG+!PFe?mT;+ypLR=4@r(W4ZF){7#ci?)JY> zjle}MBNL}s+*i|f$QmPLm40;ufCmb%?|uAtO8S-BRx_cZ)R))sUJ(%>z2iDfX|EOM!@lF?MJ{%7am@Kusl7qnZ zeBI|M&f^(8%@Y!P+yN7V4an_>o%@o_D{;$YfyH+5Y8fxhSoh-O{M1yT)M5ls_w|4B zk#_wNSjZgL9u6?(5A7}Bjz-1#Z1eq1UrS5N`%uLc8LaOwZoFn;0+ROf8R{9jIyxsQ z*$G1K>HOz7&dZ;5Fd-#o@4vqwBT^s1C8i5h-ksUI=z&puv*I2Snctk(2?$TJJKtX< z9@n&e1@aI1}@1TNSFuqZp;P zGGOcBDYM}^q8K%eNEqFb%qxQ$i`0s*;k;?ep{V z=1_41`XH0He?)h-!AUq%qf$dyjRIf_fwvKOCCKwb!2RvTo-;k#>~?-Y-AaAL4OZGa zAZI)=u0NSMUiHTf;@*L^H$SjSuIK85ZFtN&X7d*U{#KS7KfBkGz9|WsC?f<|=@}Yc zv(?>~VC>wvz5rEN8zzE`Mn^|K?J)b~AQ=T*S0zo}i?U5^EXv&OFqxRwnzT=#?`~yU zxU^#nmw4Bu0vs3DL-DgTF)7M!-(0UOG+NazHrtxKHg%6|wVP(#TMamBWxE9|{9#6n zrE}Fze^REF2h?tFS3f@7X;~lC2RymdVg=j6W`i>geSLjdgZ}tS=9{=NX&B33(q4SD z&2Q{}-(WfH<9)bnA9TGDg)Gy^*+<3>#*v$#^hYV)Pz*5}?dg7BJ~^V4Se7k<@fl{3 zN>OxZ$nPV_id*0}|8SD_WskTO(zvc)C&P5EX@UJ$yk9nn?iM~k5JQAx`OM9Yt6DCJ zv{FrpiN+&;Tf`WX_>8k^-4$a4Yh&GZ4mMMayC6{KY zyKf(bOj@29CKoZ3Off|=M#hpvOONnCH5Gayamas`KsDWk<)ClPyyo;TrQNuRF#)*l zi)Zx_JTd`K)^+zS9hU?o&-4`84HQFBuw&$Db@?#^l1ME&VccXLb1_8ix}cv$^U~YU zq|K?ZS|EuCfa7^JTdC_@FO9-U5yxk4M2rv)kRnbViN84z_8!&jFd?@HY;3jc0|h)k z)_&=M<2kkJzgO$ctaB#_zIUjd46?VkH{9pU6d>EHxNpG%{+C6Ln7MwQe;OAXdpHcu z7I}%Q&BT!R(x(pZQdd)a@SmQ12p~2Q4`UgeW_*U*JABd4p#D*CuqRkW>^=e13j`y& ze#oj6goTAEhjR3jWv`;Qc(2H0kvk3_fBg!@el49MXJUv=!%t&c_949;=-XulkVtbVcgh?f9*vz$0x@G%>ML!rZyPb-Orq%fPDBW?G|HufBa zvNEM5CAnzagk|WbXFXNh!}oUbt(H#crKHSZXP zi-IpPQS{tNG}F5PR}2FRq0u7xpueed$+=(3-=n22{XVIYmZa zX~iO6eM`X?^w%*%m)LsB<3`0PHZIO0X)GzL>KfI!px+HjXwV_C?B`nkTBXJR3Nw{# z+Fu$%N~*tccC$L95XC%5^Kv(mnbp2aTu{)XLHg4T z${AXS{^1#tsd-?zx1U9~GeAte8w=ju-DT6!Y|!1*zRQ%teO!UTU_vjB%N=3$=0``% zm3dD7uWDFF-TEkF!7(v0GxSmXP+>!i5{cQvDyga7tXf304hX;7~7y2KF zvcSh6TE;$bESTULQBj{aD3y_D9I0{&8b~!;<{I0&d}nLB z78bCh;!6y^_ezDb4DCt^yiKKNV)`vfHFc0eo>hP4o~Y6jj1tWLMd*(pUazW%*9Z%( zw>7FISrns+{oqev2WGteYJ3>;Gy+mjFgoD>bn*G~XMw=A*w4*E8eCpg4vFwyTB3?k z!GK6CeTHHn4=b!Ct!0Zq(!x!0}hnTh)H<#Fcsw9{xE010gspH`0_I7=V-7%9^?x^m&+U*OT%i92yATgNk zu2>KFH7NB<(3WVeQ$^V|5iWyCbiUqZsLvqBnEvS$i7|7 zB&Qmo%BMPV-sq7#7p0}8cW!5TFC!sE8?EsumyiazzP=4AS z{U?CQzn7FbnKS+GG(ASCXpgK2AwT7B@6NTtoX-}~Q*P^4HT>^TO(Sa9wnYuFH+nor z9KU`|+0l-8bVjxGl@wLQGQvFDY#a|ldaoYwdZ+AAUp&lV=3vBHdtS>RP9W6jD@BoC zLgnT57cR~i zl^b-7(nA0%9aGc$7h77r+x|UTXwsXSz(jkhM0f7QFTM{V%%RPuRh)|M&$DOzSevF` z5eo|o#3%)NcOkQ`48uWX3qxCO`H2=e}d)Hx4eYm+L3KkD6BQd@Sv35^#&J z5+U@7HbjZFRmWoEIiN?8|Ijs!W-Z1ENC>-7bez*b0h;LV?|*AUa{8n~>&7O@053}3 zu#8rUGJaTg=NSn}nl1j2=vb<9t=w@rE`W}GEh%D-cdfd8ML_TKb&uMZ1N*n2X-Nhh zvm>GG7N#_h*73#O{80pI-+rd>f!tHj@|SYAi~d=08KKaJo?|Dpu0`sbob>#){}dj|kH`D$+d#OTl=iLQ^&KQ_2(= zUGWWm1R(1#qXL&AcDbz#=y+#PxmfGRVN`K(F@ZZCB_-t<>@s1y!~i2$;I)^>i-dw% zz&g&gd={pA?nqH^-Y82qh(}p09v7tqkM_5Sss-7! za|Rsd9!VFH5sa##xngX&)Dwh4t-h_0ygPxv63^$$tTpiyWjPaJxq#jWVur9iWTRy0 zr%fG^0J%B0Z7Yo$;(h`-W)_z3VXwcBkDDBLcUqLOpZN5yJ(1>{qEX1=UdZiPT1b}n z&Zu?I;wNL=eeH3_eU3Bywb314Ec5HvuQTp0b~w|($@xNN&Covw>E9?3R?|_#O7OLb zn8Fkred)PRa#|JN$0smhG#V_8yg#QNgCk(GtBsTyys$W9Ql!vqL;ps)L1np z>v4E$7Fi+f zEU)ah^}lXcZEEzOopa#3){lMU{6f0!17P&5W#atW@Tf7xC{M=r;ZjYyW%1A3+Tu;- zNI{wK7F_0-*jOq`8X74PR@Qe!i)knXwdcQ&UqekOdTrt&!Zq#L$p=`tc(2{u!Ye%= z8hAK1!*<*{IJs9OD8e!5t@K^vm{1vo$CjI_~VlnU=u5=WMG~2UlL+Ney9(1;y z!KHDerC@};csOH3Eabt^0M{}m`KzV6jb)jTiqMM`cIqAeho`3Nmy}(J!mGB}bWEX% ziv^Rie!kCqOLqsr=S?rtaYHeS7!~+3NRx39J-LQMg8aWJN=|SM6-jJjoNkY1*9Omg ze*0Q9b{+Ku)~HB(^L-z{0CmC5+ukvRr$Rzi2q!G}D;4806PR_3!C2ORpO{*YE|AdG z)I>te{ZIg3VP@@|$_DcXMrEG_<~LMEppTEDw?3V7Ku=(&(-2`XuZL%4ICm&?rIa=a fXFbRLPG+QApg}2xXa@C<697z6Q=v}IGVK2Vg@?{m literal 10608 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 - #C1272D + #424242 \ No newline at end of file From 18bfdc59a55a6de37624677b0a754c19236a2471 Mon Sep 17 00:00:00 2001 From: hyojin Date: Sun, 5 Apr 2020 23:55:26 +0900 Subject: [PATCH 066/120] =?UTF-8?q?FIX=20[=20Feed=20Expandable=20view=20?= =?UTF-8?q?=EB=8F=99=EC=9E=91=20=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booklibrary/util/ExpandableTextExt.kt | 9 - .../view/feed/custom/ExpandableTextLayout.kt | 241 ++++++++++++++++++ .../feed}/custom/ExpandableTextView.kt | 58 +++-- .../adapter}/ExpandCollapseAnimation.kt | 15 +- .../adapter}/ExpandCollapseAnimationLayout.kt | 2 +- .../feed/custom/adapter/ExpandableTextExt.kt | 12 + 6 files changed, 287 insertions(+), 50 deletions(-) delete mode 100644 app/src/main/java/com/hyden/booklibrary/util/ExpandableTextExt.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/view/feed/custom/ExpandableTextLayout.kt rename app/src/main/java/com/hyden/booklibrary/{util => view/feed}/custom/ExpandableTextView.kt (59%) rename app/src/main/java/com/hyden/booklibrary/{util => view/feed/custom/adapter}/ExpandCollapseAnimation.kt (69%) rename app/src/main/java/com/hyden/booklibrary/{util => view/feed/custom/adapter}/ExpandCollapseAnimationLayout.kt (96%) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/feed/custom/adapter/ExpandableTextExt.kt diff --git a/app/src/main/java/com/hyden/booklibrary/util/ExpandableTextExt.kt b/app/src/main/java/com/hyden/booklibrary/util/ExpandableTextExt.kt deleted file mode 100644 index bd5d143..0000000 --- a/app/src/main/java/com/hyden/booklibrary/util/ExpandableTextExt.kt +++ /dev/null @@ -1,9 +0,0 @@ -package com.hyden.booklibrary.util - -import androidx.databinding.BindingAdapter -import com.hyden.booklibrary.util.custom.ExpandableTextLayout - -@BindingAdapter(value = ["textBinding"]) -fun ExpandableTextLayout.textBinding(text: String) { - setText(text) -} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/custom/ExpandableTextLayout.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/ExpandableTextLayout.kt new file mode 100644 index 0000000..9bfd0c5 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/ExpandableTextLayout.kt @@ -0,0 +1,241 @@ +package com.hyden.booklibrary.view.feed.custom + +import android.content.Context +import android.graphics.Color +import android.graphics.Typeface +import android.os.Build +import android.text.SpannableStringBuilder +import android.text.Spanned +import android.text.style.TypefaceSpan +import android.util.AttributeSet +import android.view.View +import android.view.ViewGroup.LayoutParams.MATCH_PARENT +import android.view.ViewGroup.LayoutParams.WRAP_CONTENT +import android.widget.ImageButton +import android.widget.LinearLayout +import android.widget.TextView +import android.widget.Toast +import androidx.annotation.RequiresApi +import com.hyden.booklibrary.R +import com.hyden.booklibrary.data.model.Feed +import com.hyden.booklibrary.util.ConstUtil.Companion.DEFAULT_COLLAPSEDLINES +import com.hyden.booklibrary.view.feed.custom.adapter.ExpandCollapseAnimationLayout +import com.hyden.booklibrary.view.feed.FeedViewModel +import com.hyden.booklibrary.view.feed.model.FeedData +import kotlin.math.max + +class ExpandableTextLayout : LinearLayout, View.OnClickListener { + + private var collapsedLines = DEFAULT_COLLAPSEDLINES + private var collapsedHeight = 0 + private var expanedHeight = 150 + + private var expandableId = R.id.tv_expandable + private var showMoreId = R.id.tv_show_more + private var commentdId = R.id.tv_show_more + private var expandId = R.id.ib_expand_collapse + lateinit var animation: ExpandCollapseAnimationLayout + + private var indexFalse: Int = -1 + private var indexTrue: Int = -1 + private var index: Int = -1 + + lateinit var feedVm: FeedViewModel + + // private var tvContents: TextView? = null +// private var ibToggle: ImageButton? = null + private val ibToggle by lazy { this.findViewById(R.id.ib_expand_collapse) } + // private val tvContents by lazy { this.findViewById(R.id.tv_expandable) } +// private val tvShowMore by lazy { this.findViewById(R.id.tv_show_more) } + private val tvContents by lazy { ExpandableTextView(context) } + private val tvShowMore by lazy { TextView(context) } + private val tvComments by lazy { TextView(context) } + + + constructor(context: Context) : super(context) {} + constructor(context: Context, attributeSet: AttributeSet) : super(context, attributeSet) { + initView(attributeSet) + } + + constructor(context: Context, attributeSet: AttributeSet, defStyle: Int) : super(context, attributeSet, defStyle) { + initView(attributeSet) + } + + private fun initView(attributeSet: AttributeSet) { + val typeArrary = + context.obtainStyledAttributes(attributeSet, R.styleable.ExpandableTextLayout) + + collapsedLines = typeArrary.getInt( + R.styleable.ExpandableTextLayout_maxCollapsedLinesText, + DEFAULT_COLLAPSEDLINES + ) + expandableId = typeArrary.getResourceId( + R.styleable.ExpandableTextLayout_tvExpandableId, + R.id.tv_expandable + ) + commentdId = typeArrary.getResourceId( + R.styleable.ExpandableTextLayout_tvCommentsId, + R.id.tv_comments + ) + expandId = typeArrary.getResourceId( + R.styleable.ExpandableTextLayout_ibExpandCollapseToggleId, + R.id.ib_expand_collapse + ) + + + orientation = VERTICAL + addView(initTvContents()) + addView(initTvShowMore()) + addView(initTvComments()) + typeArrary.recycle() + + } + + override fun onFinishInflate() { + super.onFinishInflate() + findViews() + } + + override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) { + super.onMeasure(widthMeasureSpec, heightMeasureSpec) + } + + private fun initTvContents() : TextView { + tvContents.id = expandableId + tvContents.textSize = 13f + tvContents.layoutParams = LayoutParams(MATCH_PARENT, WRAP_CONTENT) + return tvContents + } + private fun initTvShowMore() : TextView { + tvShowMore.id = showMoreId + tvShowMore.text = "자세히보기" + tvShowMore.textSize = 12f + tvShowMore.setTextColor(Color.GRAY) + tvShowMore.visibility = View.GONE + return tvShowMore + } + private fun initTvComments() : TextView { + val layoutParams = LayoutParams(WRAP_CONTENT, WRAP_CONTENT) + layoutParams.topMargin = 40 + + tvComments.id = commentdId + tvComments.textSize = 12f + tvComments.layoutParams = layoutParams + tvComments.setTextColor(resources.getColor(R.color.colorAccent,null)) + tvComments.alpha = 0.7f + tvComments.text = "답글 1개 보기" + tvComments.visibility = View.GONE + return tvComments + } + + override fun onClick(view: View?) { + when (view?.id) { + R.id.tv_expandable -> { + Toast.makeText(context, "내용", Toast.LENGTH_SHORT).show() + } + R.id.tv_show_more -> { + showMore(feedVm.feedItems.value!![index].isExpanded) + feedVm.feedItems.value!![index].isExpanded = + feedVm.feedItems.value!![index].isExpanded.not() + } + R.id.tv_comments -> { + Toast.makeText(context, "댓글", Toast.LENGTH_SHORT).show() + } + } + } + + private fun findViews() { + tvContents.maxLines = collapsedLines + tvContents.setOnClickListener(this) + tvShowMore.setOnClickListener(this) + tvComments.setOnClickListener(this) + } + + private fun showMore(isExpanded: Boolean) { + when (isExpanded) { + true -> { + animation = + ExpandCollapseAnimationLayout( + this, + tvContents, + tvContents.height, + collapsedHeight + ) + } + false -> { + animation = + ExpandCollapseAnimationLayout( + this, + tvContents, + tvContents.height, + expanedHeight + ) + } + } + + if (isExpanded && tvContents.lineCount > collapsedLines) { + tvShowMore.text = "자세히보기" + tvShowMore.visibility = View.VISIBLE + } else { + tvShowMore.text = "접기" + } + + animation.duration = 500 + clearAnimation() + startAnimation(animation) + } + +// @RequiresApi(Build.VERSION_CODES.P) + fun setText(userName: String?, text: String?, feedVm: FeedViewModel, feedData: Feed?) { + val bold = Typeface.createFromAsset(resources.assets, "scdream9_black.otf") + val sb = SpannableStringBuilder("$userName $text").apply { + // setSpan(StyleSpan(Typeface.BOLD),0, userName?.length ?: 0, SPAN_EXCLUSIVE_EXCLUSIVE) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + setSpan(TypefaceSpan(bold),0,userName?.length ?: 0 , Spanned.SPAN_EXCLUSIVE_EXCLUSIVE) + } else { + setSpan(bold,0,userName?.length ?: 0 , Spanned.SPAN_EXCLUSIVE_EXCLUSIVE) + } + } + tvContents.text = sb + + postDelayed({ + this.feedVm = feedVm + indexFalse = feedVm.feedItems.value?.indexOf(FeedData(feedData, false))!! + indexTrue = feedVm.feedItems.value?.indexOf(FeedData(feedData, true))!! + index = max(indexFalse, indexTrue) + + if (index != -1) { + feedVm.feedItems.value?.let { + setContentHeight(!it[index].isExpanded) + } + } + }, 100) + } + + private fun setContentHeight(isExpanded: Boolean) { + expanedHeight = tvContents.lineHeight * tvContents.lineCount + collapsedHeight = if (tvContents.lineCount > 3) { + tvContents.lineHeight * collapsedLines + } else { + tvContents.lineHeight * tvContents.lineCount + } + + when (isExpanded) { + true -> { + tvContents.height = collapsedHeight + tvContents.layoutParams.height = collapsedHeight + } + false -> { + tvContents.height = expanedHeight + tvContents.layoutParams.height = expanedHeight + } + } + + if (isExpanded && tvContents.lineCount > collapsedLines) { + tvShowMore.visibility = View.VISIBLE + tvShowMore.text = "자세히보기" + } else { + tvShowMore.visibility = View.GONE + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextView.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/ExpandableTextView.kt similarity index 59% rename from app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextView.kt rename to app/src/main/java/com/hyden/booklibrary/view/feed/custom/ExpandableTextView.kt index b77439d..cecdb5f 100644 --- a/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextView.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/ExpandableTextView.kt @@ -1,18 +1,14 @@ -package com.hyden.booklibrary.util.custom +package com.hyden.booklibrary.view.feed.custom import android.content.Context import android.util.AttributeSet import android.view.View -import android.widget.ImageButton -import android.widget.LinearLayout import android.widget.TextView -import android.widget.Toast -import androidx.core.view.marginBottom import com.hyden.booklibrary.R import com.hyden.booklibrary.util.ConstUtil.Companion.DEFAULT_COLLAPSEDLINES -import com.hyden.booklibrary.util.ExpandCollapseAnimation +import com.hyden.booklibrary.view.feed.custom.adapter.ExpandCollapseAnimation -class ExpandableTextView : TextView, View.OnClickListener { +class ExpandableTextView : TextView { private var collapsedLines = DEFAULT_COLLAPSEDLINES @@ -43,7 +39,7 @@ class ExpandableTextView : TextView, View.OnClickListener { - setOnClickListener(this) +// setOnClickListener(this) typeArrary.recycle() } @@ -61,24 +57,34 @@ class ExpandableTextView : TextView, View.OnClickListener { } - override fun onClick(view: View?) { - - var animation: ExpandCollapseAnimation - when (isExpanded) { - true -> { - animation = ExpandCollapseAnimation(this, height, collapsedHeight) -// maxLines = collapsedLines - } - false -> { - animation = ExpandCollapseAnimation(this, height, expanedHeight) -// maxLines = lineCount - } - } - isExpanded = isExpanded.not() - animation.duration = 500 - clearAnimation() - startAnimation(animation) - } +// override fun onClick(view: View?) { +// +// var animation: ExpandCollapseAnimation +// when (isExpanded) { +// true -> { +// animation = +// ExpandCollapseAnimation( +// this, +// height, +// collapsedHeight +// ) +//// maxLines = collapsedLines +// } +// false -> { +// animation = +// ExpandCollapseAnimation( +// this, +// height, +// expanedHeight +// ) +//// maxLines = lineCount +// } +// } +// isExpanded = isExpanded.not() +// animation.duration = 300 +// clearAnimation() +// startAnimation(animation) +// } private fun findViews() { maxLines = collapsedLines diff --git a/app/src/main/java/com/hyden/booklibrary/util/ExpandCollapseAnimation.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/adapter/ExpandCollapseAnimation.kt similarity index 69% rename from app/src/main/java/com/hyden/booklibrary/util/ExpandCollapseAnimation.kt rename to app/src/main/java/com/hyden/booklibrary/view/feed/custom/adapter/ExpandCollapseAnimation.kt index 674d21d..bfbd3a9 100644 --- a/app/src/main/java/com/hyden/booklibrary/util/ExpandCollapseAnimation.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/adapter/ExpandCollapseAnimation.kt @@ -1,4 +1,4 @@ -package com.hyden.booklibrary.util +package com.hyden.booklibrary.view.feed.custom.adapter import android.view.View import android.view.animation.Animation @@ -12,7 +12,6 @@ class ExpandCollapseAnimation( ) : Animation(), Animation.AnimationListener { private var initialHeight = 0 private var targetHeight = 0 - private var isAnimating = false init { setAnimationListener(this) @@ -25,16 +24,6 @@ class ExpandCollapseAnimation( tvView.maxHeight = newHeight tvView.layoutParams.height = newHeight tvView.requestLayout() - - if (isAnimating) { -// val newHeight = ((endHeight - startHeight) * interpolatedTime + startHeight).toInt() -// tvView.maxHeight = newHeight -// tvView.layoutParams.height = newHeight -// tvView.requestLayout() -// view.layoutParams.height = -// (((targetHeight - initialHeight) * interpolatedTime) + initialHeight).toInt() -// view.requestLayout() - } } override fun onAnimationStart(animation: Animation?) { @@ -44,7 +33,6 @@ class ExpandCollapseAnimation( View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED) ) targetHeight = tvView.measuredHeight - isAnimating = true } override fun onAnimationRepeat(animation: Animation?) { @@ -52,7 +40,6 @@ class ExpandCollapseAnimation( } override fun onAnimationEnd(animation: Animation?) { - isAnimating = false tvView.requestLayout() } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/util/ExpandCollapseAnimationLayout.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/adapter/ExpandCollapseAnimationLayout.kt similarity index 96% rename from app/src/main/java/com/hyden/booklibrary/util/ExpandCollapseAnimationLayout.kt rename to app/src/main/java/com/hyden/booklibrary/view/feed/custom/adapter/ExpandCollapseAnimationLayout.kt index 1beb2ea..81d1111 100644 --- a/app/src/main/java/com/hyden/booklibrary/util/ExpandCollapseAnimationLayout.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/adapter/ExpandCollapseAnimationLayout.kt @@ -1,4 +1,4 @@ -package com.hyden.booklibrary.util +package com.hyden.booklibrary.view.feed.custom.adapter import android.view.View import android.view.animation.Animation diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/custom/adapter/ExpandableTextExt.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/adapter/ExpandableTextExt.kt new file mode 100644 index 0000000..abd1708 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/adapter/ExpandableTextExt.kt @@ -0,0 +1,12 @@ +package com.hyden.booklibrary.view.feed.custom.adapter + +import androidx.databinding.BindingAdapter +import com.hyden.booklibrary.data.model.Feed +import com.hyden.booklibrary.view.feed.custom.ExpandableTextLayout +import com.hyden.booklibrary.view.feed.FeedViewModel + + +@BindingAdapter(value = ["bindUserName","bindText","bindFeedVm","bindFeedData"]) +fun ExpandableTextLayout.bindText(userName: String?, text: String?,feedVm : FeedViewModel, feedData : Feed?) { + setText(userName,text,feedVm,feedData) +} \ No newline at end of file From d0f64cb44419903ff16577c0bebc2aa56cddcb39 Mon Sep 17 00:00:00 2001 From: hyojin Date: Sun, 5 Apr 2020 23:55:49 +0900 Subject: [PATCH 067/120] =?UTF-8?q?FIX=20[=20Feed=20=EC=A2=8B=EC=95=84?= =?UTF-8?q?=EC=9A=94=20=EB=8F=99=EC=9E=91=20=EC=98=A4=EB=A5=98=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/assets/scdream9_black.otf | Bin 0 -> 742664 bytes .../com/hyden/booklibrary/data/model/Feed.kt | 3 +- .../hyden/booklibrary/data/model/UserInfo.kt | 10 + .../data/repository/FirebaseRepository.kt | 33 +--- .../repository/source/FirebaseDataSource.kt | 5 +- .../util/custom/ExpandableTextLayout.kt | 183 ------------------ .../booklibrary/view/feed/FeedFragment.kt | 111 +++++------ .../booklibrary/view/feed/FeedViewModel.kt | 85 +++++--- .../view/feed/custom/FeedLikeView.kt | 51 +++++ .../booklibrary/view/feed/model/FeedData.kt | 9 + .../booklibrary/view/login/LoginActivity.kt | 13 +- .../booklibrary/view/login/LoginViewModel.kt | 1 + .../main/res/layout/recycler_item_feed.xml | 106 +++++----- app/src/main/res/values/attrs.xml | 1 + app/src/main/res/values/ids.xml | 1 + app/src/main/res/values/strings.xml | 4 +- 16 files changed, 256 insertions(+), 360 deletions(-) create mode 100644 app/src/main/assets/scdream9_black.otf create mode 100644 app/src/main/java/com/hyden/booklibrary/data/model/UserInfo.kt delete mode 100644 app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextLayout.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/view/feed/custom/FeedLikeView.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/view/feed/model/FeedData.kt diff --git a/app/src/main/assets/scdream9_black.otf b/app/src/main/assets/scdream9_black.otf new file mode 100644 index 0000000000000000000000000000000000000000..f6db18fc1d5aca7c9274b2fa6d9f7d121b62e3a0 GIT binary patch literal 742664 zcmb@u2UrtX_xL{vlgwC1A#@M|f@SSuL9tLRhyns)3Xq7bV#7u3WnFvk?%KO+OGpBN z1PCPwDL^10fne{wyXxBIe-d!j-F@Hh`+J`M_?$E6o_lVY+ma6^iA_w5McN|E5eI}B zF=7O>;Yr)22$Jy_X-h{(#>FPA-@LCk(r&Z~LD~(7P3YD4$+A7i5rjZP5QLXLlRtal zmDke|r2RSsVMR{O;7_Li$o7Lg0my)<;J~H9@4>ze5-@dU&VspP?+KB%^PVG!`T9)$ zg4zA#agas8L6K+iXJ#Y}82u-tXG42#v$N*pG|Q2`&>sWjGZBI<6hSf%_{>bB4tb3@ zINS#hV*Pz%r!V*B^PlgKen4&gb3lkTFI-T@VO28;=|+lgKHvO^^n<;omOQ)eCr6Mt z#HJCVLxIC8goL2P4aA9%9z#?RH$WBFp&#!FBx1X^4h{}PA`ulML{Vnbk`EBm+g3?L z?D#0SF`MtUw1vhH{6cZ$@U3}4++UPeiBqR{YY4wv4CuDD{jUmCvxmFuTXvnQryA47?Ubfn8p`|bFwnN+qgjRq1 zZ)`_GHo?8sPx;1AL)yc5wDgURV8mZxoC&Dy=@t+Vw%P=wi-Sw6O++XTLtAYJWU#}S zRvY~$hJ-{rtZwy_kpKr{tBoPE9bUHDIKo8JTkST8H@dRbZu?EU?U0`6;Z}e9Z)`{6 zZM3%4Px;1AL)H08=Hg#;F+yu zzdnl-%;=B!=2kxqq2Mjg<%HPVjmVn4FgtU~)Es7)^sdalz54_+CoNC?w&Oqn}_pWUZt z@7}#bYzs4_CCVPuV~{;&LPqwS%&b|=mY}$VR%2>bPI}g?dA3x~px}QN`?uzpnRA$Y zW==MLa>h)4_H<^}kN@m@Yq`H3W=!VH?##%nSyOt9na`g!H795G;9kAv&!69OPLFhW z>YnLYJ*Q`ni%lFoVsu1U;^^3M%-9jkn9&hY;}W8nVI#*!MU9Obm&kN%>)4i+HJ3S) zzmPe1P6jh)D)i;YtXVls{v77)jO>}2IXM}VZKIhpHG>(I6cYxy+4jWj?5xRi({q@a zvzYUzW~NX5rYzKvIV*j}+{sWhCyO~bbI$A;&;WndWajMbOsE`&C?{i9PEY2SwzFo< zSjg;>*_D|wbCRvlU)_M(TZ8|#NA~c^nX{(YCNw8IGd&09P6)F(DC17BU-Ih-4#~$P{EM96L;;3zCj>g?nE({Q4llU`>JuCX#^ku*YX3 z8IZD-?1^*-D+WqU2D>NNVaN>l$NZ+gIrdZrG6za!BlAGpV!y8|5^^#SJ~9(x2Z4k` z9en7;bYwjEryz6f>1^mtPw12FUkJ1x3%OBXeOuSpntDJ@U+bA*Z+#9tWfn3ETKKl6 zIH=)!&s2!Yf%a{&^Zv@~i3GuD{4cG28^c7t_UZ3W$Atda#)l7*17pC4vB`i@;DbFK zd|Akkpuex}-^Ts_iWmd!%(Tx{r2Uzuz)X%o=0iKP>~o$2YhWS2F= z+r0F&TRovi*~mB;^+aSeG6Ez5X4_`Rf|m(;1n3yMKMFhvFgLdKFw#CtQOHQzMq+B~xcq4Et!+*6?c+4tK8rIUHwXUNR??TXX)9w} zl~G6%^dSr^TiI;5f618*sVpcl7oNseW2Su_%(u6d4*K8QZJ8fiY&xvLx%T<7wVDHU zF(GBkpKV{AwkNQSr!CjkmaUAfot9N(>#Z$q+arH}ZrduGVIP4mP|CLRY-?ar>+}8F zXtebG`q~%#` zPd*by#5NnYb)DJztdqer-~QxT;BOhzf6jZ$INSEe*DciFr}A^6i~}?V)_0fQws%YL-q{%; z6W&5z8{|!E&X@PD;QX%_0p77WASk?>C&T+M9BOEbv_sm%!9qc(@ZOjX@0%I$p4tU* zMcfc~!~^j}yby1A$L)jo!qE94{zyk80N!bLLOR1sURUG?q#GQOJz$IWvcK^4h2y>- z(jOUs41{BU5FC&p@ZNeTG7K4xgu)RM4hLW)95^H3h#LjRUNju3F>uV;j>tG99*(^P zIPQ{=3Gg0&B5Zm#!a=x53X+PX{nsb^-!iSpPxinSj=v*~L}TyOkh%kOFbSDK%p}^j zo9)P-Wsg~g6e2Q0EwYa|otRB1B~}t^5h;=ndA}lv<55S2J&JGFpol*a>+H7e4M7GR zq|+U*wdD0)?|91bwB2s%y~choZpr!2ny7Eh6Cz?ngh-HFBo7!8O$M@}-UK*oi`_() zAxDuD$Z6y(nHV7_*M96{A&Fg{BHR@@JIX|{M-1q_ow>P{TcqA{!D*= z|4#nh{d@ZN_aEvX;UDEc%0I!M?LWys!+(nZbpI^>IsWtg7yJL>zt(@F|8M?#{ZINU z{EhyXI+8m&b#xAx6)-1YMZnsCf&gQ{gFuJC@WAN6F@ZY*j|QFz%ny_W76q0DDg)Jl z`anZqec;`|XPwBMsGWQ}_39MbDZCTEQ%0w0oo05*>g?Ltv-8l-6FUFgd1r5j-t^us zy*+v}dk^Tnv-h8U()&#Av!$xAxuEcURv-eNP6h3R)kuDQIiZ zuAtw7_5>XZ`aS4$kRV7DR1{PmR1;(hvIJR!&Ier)5CmjFTLD$zCU6&Y5CjOi3Hk^I z3I+*61<``Bf&@XLAXzX`z!7i-S%RMgiv&LlRtVMz)(JKVwhFchb_#Y0_6v>*P6^Hm z!~&VXAZQRY39bol2>uj&5PTAnh3$lNp_|ZM=q2QuKatXOuu467E*EzRWZlB!2xx;fOS&o673f47ab7EL`9+skycbC zsuNj64Wdh;%c6Ut2cl=97oxYKW-&pGirb0Xi>YFom?3r+dx<-UJBz!BBg9eSapLjf zByoy(v3RL?m3X6gyZATpKJg*(G4Uz!S+Pj05Ua&iVxzcTd|rG_d|iB7d`E&w7!o&0 z2Z_HVP|{rzBpDT<@L)8$s3ZFoHsF# zlgG_V%j4xu$;-@}lQ%bSao&==m3gc4*5$3w+nTpMZ(rWwJZYXTuPV=+*OYf9??&Fk zyk~iTF`Sr8KFV)LrT&^_KcdnbOYEZqguWKWVHqUOG{l zCe4sem(Gy>EL|>LD_ti&AU!BOESS#Q}uS%@q` z7AYGk8zmbfi;*SBl4NNzo-AE9SvEyBRhA{2D_bmEDqAJnDBB|2A=@q6D?1`PB@@c> zWd$<1Oe?FBJ(4|;^q>h z#GwQ&XzsvWN^u_l8BOtCA^aKlIbNgO4gRFE7@4G zsbp)(wvyu|CrVD0oGv+6A}Gl(k(HE}RFtSoDob=F`VwP_rQ}V?I|WgJDHsZOg{Q(- z(NPhs7_Nv@a1|+vm5SAhEsC9reTu`1ql(iCk)l9Rq9|2VDh!ItikFH%6(36-O52oD zOKGKyQs>f+r2(bgO1qa1FAXgnSvtBjt~9xnRhnKpxpYeD)Y6|ze<@v4x}kJy>4DPY zr6)>7rQ%Xqsl3!u+E{wI^nU4s(r2a5OJA10Dt%M>wzRp7RMxJ{vCO&5tIW47qAaRx zTv~W!K8?lszhYT#l3z z%CYh`SSm5(ZqEsrlxEKe%mS-z`WR4y*BEZ3CRl-HIwlwT^pQ4vxxq#~{& zz9P9|Vg;vyTai}5tC&)eS+TWZd&QoL!xbkh&Q;`96jqc}m@1kou2kHrxKr`C;$_9V zie@FEbWoy7Oo=P0N}AGH>7w*fGL`eP~}MFSY?7TNy$~FD>Ic@%Gt^} z${gi<u?Q5uvM<$2{b<#pvP1 zs;#PRs^3%xRmW8)RYFz1sz`N7bwzbs^-%Rh^+NSpji@no8+ALiquNRBqV`sIR0pa% ztGlWr)lupx>P&UEdcJz0da-(`dZl`mdaZh$dZT)ix?EkMZc<-R-&EgIKTtnbKT*F_ zzgEAk#47PhY9+0*V`V^Px61C7y()WG237W}45=JiIkIw8WqM^s<&4TXm2)c>R4%Oi zxpH~s&dObt`zsGr$|~iRC6$WG`;`wWpH;r7d|&xlL(sI-wAWBIGz~-Jtnt!#YdUMX zYI-m zHc89Trf7NE>Dr&P^R)}L%e8B@o3%T&yR`?j$F*m)BCSMQtS#4Sv^CmVZG-lb_KNnJ z_J;PJ_JQ`f_Ko(P_M`Tb&Ot}gwbwCp9y(v0pRS9pmu{dgL^o6ysT-|}(@oTIbX;AU zj;EWVo35Lqo2y%oMLbWOVRy34vN zx?8&2x_i3&x<|Ulx@J8=-&Rl6yXw949rOYEZu&m@f%;&5h<=EExIR=rQa@ThMn6`c zpik6i>3`BM(*LaAtlz2Mr9YrQsz0SatuN7+>ec#6y-u&!*XRv;i~fTCn*N6Vw*Hm= zwf=+tQx&g&~ysvlRstbSF4)!;SM z8d?pb#<|9=#=XY3#;+!{Cah*;&FGrAn&cW*4YwwxCcS2I&HS2$HT!E0)W~Y&HI|x& znp-sw4DAe#24{npp@V^G@HccabT#xg3^WWj3^PO+q6{&H1Ov;EX5bmp4O0zShS`Q3 z!(78}hP{R(hEoQiA>UA7P#DyPDudBrGFS`^hFgZ)hDV0ShG&N7wMZ?Y7OQPjORIIO z?NHmXHlVh1ZI{|^wcTrjYX{YGYPq#(wY=K&+R3%kYk#VpU%Q}oZSA_+owd7b57Zv7 zJyR>H71ye3D{E_N4YkHvQ|-Ol`?Zg1AJ;yseO~*f_EVih9a@Lg;dSlm+Sf7aoa@}{ zJnDSw{OY>Y^{VS%mt4oH$cWyuiI01xb9@#xjJE8MV+$l zR^6St$8|63-qkf52}ayVHM$tRjNV3HBh%Q?7+~yX>|-2g3^pbhlZ;$rx-rw3W&Fvw z!1%Lqxp9?owQ-|ylktf0sPUBXv{7Uf8`Z{2<2B!a$&)Q_!CtmoA8 z>!;LDt)E^$qkeJylKPePtLoR*ud6>?f3*H|y{NvRzNo&UzN!9v{mc4S^>6Cmn#txi zW~!NH?q=>`?q?1$hnYv3N0~Wht~uR2+5EHl7xOyvR`YiAF7s~le)9qIVe=95aq|iD zIkUhlHcQMhbCFqP)|qR}7ITBS$$Z{?$$Z&-%Y4WD%>2Uq*4%6%S=w1B7FUaxrMG3E zWvC^>5@lIzS!!8j*=X5r`OUJ|a>R1VBDCaNq!yV)ZYi-SENY9!qO(+4j24rn$#ULu z-EzzF$nwPU%JQLs(111I4c-kM8iqH7HbgW;HgFoa4QUO$hV+KX4Ko_D8s;}FY*^8- zwqbL_&W2qLryI^R)HE0xj18s+OG87$rG{$__ZsduJZgB{@T}o^!<&XrjSh`yBi4vF zwrgzP$Y^wH3~3zN7}+?cF}^Xmk=4j+oZL9GaZcmh#wCp_8`n2(ZQRy)qVZ&-uCc1o z+}PB3rSVqdoyNzFFB{)AHd_f++)A~&SiP*?R$nXA+R++d?QZR19cUe74YfvExz-=8 znbs`pPu3jk3hQd?M(bwlF6#m7QR^w|Y3n(wz$&tet#WILRc+N+4OWx&g7up9y7iXz zw)LL%zV(^)x%HLxwe^GbQxn=mYoa%~HF-2Kn>si3XbNiT-!!BtqG@zfY*TzwQWL8w zttqEzansVKZPC4zM%6JJXBl%M1j@@5_Y$&H%<=1dRX7H;nIRXZ!>| zjvvo&w%;~Cv7PZNf$@!g*ZuAS;}iYK{_Xx^{0_kQf&QI=@%#A?X=VI4V0@ncWd9%i zr}@wFpY1=-f1&?!{}uil{C5N6ANMcuuk*jy%J{s1tbm+=l>r9=3Ij}mNMQTG2s`5+ z2|OMs2`m7{R|J*=<7)$}1MBRJPwGVJv?P(HCiDd|uyWeK-8Y_{)RV1#Jl09JDQHH!%L*pyNTOg3bg9gTz6_K@~y9 zR>r?1Kmd}+K3!QbWwLv zPf>r-5K*LPlqeb)KVHNYrHUqtegwu}1dRU+F#c*_{Pm)3q8-5azXIbQ6v;)!BBe+t zsumf6@f(5huZZr89*Ule{t&$rBVwYM1dQ(pj86x~cM*GweSq=1iX+7%#IfQ8@dRTw&m@}+n;wNuOLsKSDk0cJD+zo?`Gbkyytl@f$`tueavglC+4@w zr{%i><9EnU%umke@}xfkX`4~%b>UY1^!-jhC-{vmxUeOKUI;9Ah3AfTXgLAQe51$_$!6@(Uy zC>T>Pt{|y^TQI5MNWrlJL4mlSu%M)%tUyy>C@=%#UnqE7@T8Dd=v3$djNb_uzXvdW ze_;I4!1x)!_?d+V3J(>YEId~z1jf$;#%~11e*ujD8W{hb43QCm@yW6-vL9r9WWll_ z!1z(X_@jaG$I23A6M*sg!1x)!_?fcVvU##4vSqT>vQ4tBvYoPDW&31DWv6AiGO4Uk zRwUEOs%4L5Pi3!VALT?jCT}aJ%iZNZ@&I`!c@KF%`CwrDFkt*BdAvMP&XuRiGvqVm z*}(VDk=fbsoGx|Vb= z=~ptaB&1|`Nn{DDgkLfl7=I=({(4~i&A|BEf$>iQ7nVp%{lF798;W8h!uqjg`!NM zQPe7~C|)VvC_a^A?6d!1#f{_&tE}!%9b$MwiByPAp{u<7WWlXO=E6T~WHW zbYtnZ(u2VGCxP)L!1zU_4W-u7E5P^ol7*M}hIr zYNVP%ja*ZrDc4kLYBU!#*EM%Fk2TLUZ#5saL@i0%1{mKF7@w|n*LKhbXgg_#XhXH( z+R@rL?F21Xo2un&XK1sv3$%;0zi8KKw`g~1f7Kq;p3t7vinV##5^aT6t2Jorw2j)! z+N;{@+MC+@+K1W~+PB*G+E3cgI#fs2IqIBso;s$^U)NRFTNkVwq8p}*(nagybu3`~ z6kvS5ZmMpEE=M;{_p@##F#cNIM%@aos7MK$oj4&?$5(onBY1s|Uuv0E~YX z82=71{sUnACwfFr)VI^q^lo}@y^lUn-(BAq7=I8j{!n22F#RZfv_3{Z4j4a4KU<%z zU#wrQ-vW%kTYpf03>g26UZF1o#@7JjR{`VK>KpVI_1E<`^>={r|I~lff3Cu++E+ON z<9h((_W;K4Ulmt1zKT`FtC|dqKNA@LCt&=!!1zn6)>Un&+FrG%>QGfhm8zT%T{Rd1`_R}-r7Y6>vE3oyP1F#ZqKG1cR$ld8GZlYsFvf$^6C$4N^m)q0~@ms0PNb2gYv%#=irM|HSaz@B$d0 zSc})Tt))nEZeHEex>a=>>bBMGsM}k2r0(}RL0v8|zN+qa-QBt;b+78)8xbSX z*v3dRx&q^O0LJ$N#t$@hH}(a_A7o54PB5kzCmW|3XB)GP3xV-}0mfegjK3Ke{}?d- z8DM+~Fuulk-FVaZ!1&zwCoujeV0;2FJ_#7#2^il47{8~fpJ{+;s43DE4U8WTjGqLI z&jQBhn`W41ndX|7n3e(KuP~i3{caMPq^4q1g-K$JCFjPpaqEPXflz1je5UjK35Ze>E`v`uZdF$Li12i|Y&Pi|duZ z_!ofjU)R5_e`m(bZGrLW=I-X6=Kkg(=5S#A(ZKjA!1x*F<>nRU_2zBn9l-d%0^=V9 z#y<*-e-ap92#lX+mYa*sYO~&K0LE_w#=iiJf5m*;eAoQk{D=9S1+kDV?JZP`o5kDG z#}aHAW{I?nuq?4Gv#hpkvh1+zvFx)PwVbx(0^=6|;}-$rms%<!0mk1A zjDHpwzZMw39vHu|;c~-uVEhNb_)mcGUo^aJ_za9s0>*CxjPKa!-00poq;XhdRAWrz z_{NEi>_&cLM&qo;oW^;LOB+`;ZUDyL4vhbMqrS1a(b9On@oMAk#=DJA8ecWOw<1=e zwT+c#bp^)n0F3Vkj2{S$-_sgw9c&G=Mp;v=Q>@dhv#r_Ixz?4|HP%hmE!N%EgVtlf z_-BCeg~0d{Ymrr9t+Z;bwbpv;MPU3J!1#B7@gD%=zW~Pn)B4f+xrqdf@6_bpsXevBrfpYS;io%2WC-%9{{ z^6Ht^`{}DEA4#q*L6Aph9_>Ytt7~okM=6ikk63UA|J62+xD>xfyhj0#0>A^G6MjT_ z)Z6hD+&vzu9;zSKUzz?;dNt-j&edNZ%(x)I$PE)Bkv3@6dKx|+IUb)|Ky>(<xW->K z0oDtDImprpD*loQ<^07H6#PXKY_;Zq%%1QYKWhTa5om%Qdg7(w2%+)_j5u&-qM60c#9JPc#9G`@D?O^^5!SN$nxNGM!c!xAAwE>fzK|D zxAKz4TX^Hgn|Wi$+n#R}NW^#rFMK?F3W+xu1U}ot>o$He?}zbxUf1!dye{Jtc%8+o#7d(3WQywk;5swP~_VJf^?cyuIf>pwEh!^mP@q2lM z_#HeXepy;`{DQR4@pIEY#b>8|M3A(1@srZt#;2vdiRY&M8K0E)IzB$_Rs0ypc?$9{ zeo)$jcptD}eaAbcU5$r*k#-TJF%G`lk!Av^iG#JArU9vlgVmk}Yb32OZgW~e+@dsT zTr#A@aU;@1aiM9saf8x?ah=ixaqZI1#o=jZV;dp&_t@&R6S3N~WD|I~uzt z?MUp(w8ODW(hkNhOgj*3tK&D2U9k~qJ7YuBcEk=%+a5b0ZEI}zv@Nk+(>BL;O4|ha z>tfwNuR@U6wrR^^;px*BfXo>OXHeQ~kXhqkr>4Q~OUoE10?h;Aj)VP`HW4IY+`6>! z<5s7|gB?507H=Dck>j{&BgV1PqQ;F*iyYT0En-}kwD56(X<_61(?TJC$T&t?$T(Ws z;Bk&=u-?)JjQs?IsE%oWxz|<#WJyIXXyaE3`kee}gL0YgzrsW308yT@z+y%oL=^mFRUF-udIL253@j4|U=r;q6lRt5-fj2CDQ$b>O%K#vC* z6MY#poII)F(N(Eo(c09|Xj$s;XmRSW=!2<4qkn~*LD3sh2SzVX9T2@VwSV-F2ogOh zwI}#HN5`dhijGPRj2@O65Zw_x%xI@n-{|(KKGAJbJ4BOHy}{>U`^HqN3y9NbSfi;h z%Bk3Bn2l68=~6z8J`VaV$ji~&QeKQ+k@9>r^e_eXYRbLQqf+jU?w4|Bbk7txZBnj| zf|*UZIO;{p`B6_(nnsCJtfO|PG>-ZurD4=!$br3(Qaj2i#W3=7O3lc(Db*uir&Nvn zBSk;*QHpjXw4I^?f$<-in^FiCoM%-xZOHvMvT$plj$xN9$(i6N{AU}?Ho02i& zkCe$Ho~5LZc$_i`d}$*tr=*U!kdiXOn!<%NYlIeb5=i`rJkT*9kt4RIM2uJm*6axX=$;$DoL$h{B=>x|nFIf`2!IgD$H4B;9hgSmB) zeYmxeogfGH3Re^9#8pSqxD}C9ZfRsYZgFH=t_=JV5JALC(5FBSMKo{^MpSe6!?)RV z+}#l{n_L(x?y3lQGVaodW8C=>hq-ei4sf$0_Hus$-^_>&pm`CnI=C?A+~kODuJ!u6oxbu_$$i-pU%dH;Ve#LIP6LetZ7b7ct6lO5Op|{qYCf9QHFbR zD#96@vT!;_5#Ekd680Q&VNG*{VHY{Dt~qDIsyU~_WSrl_B%G6BxttSW=Qyy+Ifugz zfIbkmfwMns6&bpJ3|e8|1GzQKnSFB@oqb~%g?)V(k$r9Gb@tVvSJ+pEUSwZ} z{PRO=*iAzfZ0k^1zicx|-Oz*V+MyfRhM_CjHA9!PtA}Q?tA_r_)(=f*!@RQ9LlfDm zq48|x&~faFp(EMlLnGK_Lt!S^@a~CSI28KM7J~?ed;onKAJV|yJ4DIe zGX!4O*gHYC4A~4C=8(N+$U^q&A@kU)hRk8Fg!Hl@8SJG)qQP1SGIz)T&_50NfjxUj zCwA5lCVSS9_UxHM$m|&*&FtwRkJ-~gV287R1ep|4%I1d@vw0yhc3Q|ec528;c1p;0 zHa7%bL)jBS5<}**6GC#><3oO8$A?T~$A!R}V8?_cu%kob*rP+>6@v}Cj2#vNrzCp_ z$iNUBbP!0-!LQjp2H#+JA6yQp&LIASg`j;vJO}S(dkp@S?LK%d+imc2w(H=fY?r~d zKG8vJBhz;9Aa;0fo*1JK+!1H?0 zudJ7YcC!8$w3+o{&<57?L2Fsh1}$ej9khh?WY9c_fU#xW9+b|yHHgQ$IVgp7W6%WF zwLx$~vtY-wng#`fhLK_EKvaWVSQWw7z*2z7f(@YaK}5lFR&HvzaM5ey^8f*E8T2%gW{ADqtG7aYdg8$67)C%7}~x8MNQufcvS*q^MO z!LajKFsH2b13$CY4SdL2J5bMBGf=}?Jy6AhUCdfBP{R6UU@mLwxC48!I0L;{>;dl}Wy_Bra2NDgkkJER z{jy-*SfK;TS;Ge?Si=Ssv4#$iu!amc1zy`oz|69`53se{6{Pcksh~T8Fb5>Cd`4}5Ko^$NfIt>~fIo{iz>7s4;Krg1fca##9e}Xf^nVW)oS!U0 zf9S_Vc-5cyzCVn2|GJ4U!G6?VI`Kh&$;A8p;oP4Hr|87%v6k4HsOwRwQS7MkQ4y3e zgnJa|GvO9xAmIw!FFH0mUWdg1rd=b{%eFi9BK0Qqq1}2+g_9XPkL~)Q?M{74eMNms zg}&H*aC-myMZHbE|842NM^UeS>!CJK;h9=4>Rsw{D%4ATPyI+E{^k8>v#4+?(a1E| zA-0Q#g0$ML9-Ftd42|64`#0Uvf-Q%}rKQrQ(cqk;&8ERxpykjO(3aS9meH2eR(vT9 z_A1(jFR7M0Z5hP>74dzZEoH0qf4OMUG+s*_jSHnxzm~D5f3&4(GeBS$et*$m&C=jC z<@?JP3x3rK%_);tV6@oay-f`;k z#q)1>C)a=TLMfQXmdhy|QuZ1B;`!&@Dfpkh*3!_rlYQK6X=;< zb{`Kc`wTeE18cd>_vLb0_Qm?QyVL))H=QOxt-OCL|JCO-%4R#k`gCetpI=Kk{RrNv z_I%Jzus%R90I{DMPV2zhVe_?IEw)WN{k3YoP4zuNPm zR;S$A=J{&IT$#m^uk2!m$JWw_e4PfH}j6Fl8p?0?e? z@9({>rCaK7hqA-I&;NUh5%9gIr9K9<{Wq|CfDgi*mNbz@BsF+Dl9VYsUAr zx1^kHIkWzmTS0MfE8-DMt~J(wf_|>~WPXo_}f= zImFoK*rg7v^Z$(a>aoSSG_<5$U~m1~ccs{)oWG57g_JAI zyFJGn>`tw=z0WOni`UkFuwXs7hJNw?+ugM%L-nec>i$n( zi^sJsl(s*Ut0!3Y{@ZG^^%V3FkP+XOb&UkiID1|qSgGIUL7M#~?aGDJkM_73Uwr@R z?m7`-;Z*z2muuX&b$=UY%lUeJjdSHe346<~*zRmmAcHIEE zyFdxJ~bFKO3bA$8dXCW{uj^R@2+cFYW}+)ytbTeHov{@V{q4hiE^!mRD(V5 zB3Q78{@dkhvPXh;h3NlwxoYi^pj&GHXYAKLwB)%~d>`Ygu%%tgKtpb|w|M}>5jR+WplKkUHtX-#mmIedwj7&w8)dgZyN&-o+AYSO1KMrE_c>ov zZuYfnkAu=~uu4J0+HEH#wCeYY>4I**yAZ8QGh$X~w_-_6*;%wp^q7j)+tR>EX@8Ii+Gl^BiS;QJ* z7STYo5a$xjw%-pR<`C=cpYstgd9Q+JJvcLLzWP%gd2n=!cD??!Y9Hsl4nfi#iyg-}4tEUgy#={JOduvAcZnH9 zUm}Y*6}e69PyCVC)A1&;FEO2%LYzXJM4?cqD3wB^&?)W|57dw1N%5k1qyA_|G=LI- z2BMwN&XjJH?&uGc9+aMxUT8P8J7qB1gTkh8&>#wzl7jX_`%_ZkyBY)0V9I1P0*$2P zpi$@ubR=alI)<`@vJ{O$$D-rVSjuWN4vk00Q`S({Qr4jfl=YMiXd-1JWfNsHnnc+` z*-F`lPC%0>d(nxMW0d14hjM~)66K;Pl;6=*$|*FBa+-1m<)M6Z66GwKPC188Ml&c9 zN*+3ul24IR3eZeSAvz76j?SPc(3zA{bQYRTF;gt)95jb=k#Y&0Pq|FFLb-}AKo_Em zD0k7tlzZqBbUEcC`U{mrC8MjT7!{{FqMN7`bThhz>P&S(w^LoIZd7-42Q`u!h3=(} zppK-DLieHj(F4>t^dL2xItM*Y&7sakPoO8!-_cX(Y3dU640S1bmU@_a1kI%$r5-~? zsF->jm7sZOKJ^SLrJh9#&_e1ts(>m)Wz<|$juxTCR1sQ26;mbDJXAr=M@!K%w47Rm zR-j5$MJ=Y5P!*_}T1qWLD^U%#oLYfusYe0`W9f0E&h#w$Y|;<(pXk~2Iizl+?xY^{ z#iX9}C8S>Tm82m0D*9?tFli8dBYhKTIDIoIloUn^r*ENeB}LG;(YMogkRnM@q!ILe zq>-diq|x-F^kbwL`f>UR`bpAQQXDCsZXt~)CD0q_jdUw1k={f~B26GAlP1zHlUO7+ zi9^3hzeP%;-=^Q8-zD)#e9|QPQ&KueX_wP((l*j|(hky2r-P(jPKQXl85jd6 z{my8^Xv=6vIz>87Izu{3I>(@s1PmvVkd(_{Fq|1KBoV`vBxblV+!-Du3B!}&#qcKO zF?uulkO~-m89|JGq(Vl2l8huL6){3c#f%}O5|V-uMk*zhk;)n2qzXm^Ba#ur7)z>W zjAO(y;z(wah19^9NNOZmNllDjNtYSFG4_zIkghWJlCF`ilWvf1G7gb$F%FY%Gmen% zFpe^gk?t~%lkSo3Gfps0k{&RAXPjc3COsrQB0Xk^Nl!>mNzWMf84pPB7!MhbNbgA> z7>`LG8Ba)`7*83`7|%(cNzIHGWQ6etnZS5SCNf@;9T=|}f09wg8^&A4J2Hv!p7DY4 zkxVAHCp$V1BvYI@&RnvSbBc4Sa~hdJb|$+xPa(THPbIsNeVrv_rgI+I&)MW$Pwwh$ zcD9gzAa`?aAa^JCAop~>Nbco)iQL=ylk;bCKj&r_gxsGzfIN^K?1H;cT&U#XE;JXq zixWAN97Yaz@gzr(Bgs)NOcy`$XcvE%jxGV@X!00xj7xX&Sn@b>tjlzl8RYRUGhJr6 zWRVkGW|I@iN#qISWS6<*iDVX;?XuWq2|3kesmn5#pUG)t9+~g5mOP1^PM+*i>7pTL zx@cW=E_(7b*AcEG$#YysxsG;?Cg-?Tx@yS3xN2Q>cRT*N^1w zuAj&|+)y_XdAA$c4RgcEzmk6=?{TBKIlH-#kGi?Kxw*NMkCBg)Pq;D3C&|B)Pq}q= z>q0(DKIb-&EO2AHamXS!u3L&*Dp^dHkn`MrBwQdW8@mQb8Z51otw}t*G)t= zl1=1#HyPRNCMR3Sm&ljh5%Lvx0{JTWrn@Womb)AIw!4qJFZrH3)7{VApM0PEfc((? z2l6BLZsf=AQ{1PL|8UQApXNTD{F402eU5t$`L+98@}KTY+?SHyxi547*?l?rJ^2Iq zqx(AYC-?Q_&+gmYw_^nN9qv2bcVR@#0YlvnU?lg07#YLd54j)4aIB4cse2jL-o4zt z!d;0uVib((UWL)zt1-HJy}KE6cDG=jn3wwn%-j7U)&cWzzvO-y^L4+1F)=^P-~Fol zHLRoib@v#@LN zp~oUD&SNnakB!F?Jbu9vJyu{zSc*ptmg-@^(y(-o8`xxzhuBn)M;?!{nb<6kKd>y1 zm)LBNS01lD{=|Orc!OnQb3ER9yz_XE<#>GX_~`Kon~Tl!BxCcjpFQI|an?1K+>pZu5Zo}4N8$7pT8?jB;X3yWSE!b9Uo97;EyXRhPhvz=e{n$b5kmoV% zu;+2?i028E-9;kJWm0^a{Z0 zyaK&Cd3DB&Uc)hqSEyH*S2)&yHDXq;XspR=40hgYwbvT#y4PB-bzbYS8(sxoh1h*B znU@@Uf<5&r!=8DSW6!-Ryp&!l>;?9Rml}KN_15bh_Rj0Q*9WhU*n6zm+uOSXj(Gdv z1n)raPB`k_*}IE(SDb{Cam>39j(bn=PR84LPxNMav+?%c9NZD7;8bruPV=6G({U%9 z;XTEBD(>o?={?PRI_~B@19!(ga8K`S+za={J9sbfUWog7FY;dOy#)8iJK_P}tMEX) z6W-ao!dr>=@K$-N@t$}uytj9aw*l{i_r-(oV0@7G2YfIdf)DB7)4>-X-htV{uY*4x z+Tlotqxk3!$2uJEZ~~9U$8->M5aKZ%a`CY~6MT~KWS@yXEclP$i8u>q`%J<)KIu3Y zPr*}trr~Kg&u6;N3_Jt>(I*?9f=|UWedhS&_{_zp`ONc~k59*E_$=^Qh|ly{K5~2=z8>Fz zZ}cg}H{qM{E%;U+6}}DM?xXgp#CP~;e6&6~d?&sO-|b_>f5m^p_xM@w2`p{2VU8g}&|ZT;KM%$k)-A;!DNFzBFGt zF2VDBoqQR1zOS>di?1s##fy9g_zuL2@e;foukek*mA*;76YxskWZ#LtEL?+Yah)$8 z*ZWSwt9&zkr{MAo}YTD%T7;wIl5yxw;%ZuXsrTYTr^4S1vP0^I7m({~qs(Ra7+ zufD(GmweCop2e^Gp7Ry>3h^8GP5hQ`!T-nByGKbq`0@Xb+1c5h_ht5eo4w9;=YHGW z+1=Uu?0t53_I@o%ACe@5BuPRNLXspQgped5Bq0eQse~jXNl22AzVH40{``LToSCy{ z|Jifi=j_=t&)4($cxb;bcu9Lmd!*p~f)BJm6?~{YTCl6&Gwm-0y9@Rd?A89N{Y`sZ z`+LFH+7kr_w0{_43~KEuL##og{Y!h=AZyPUblU&4XALO=g36F8#0Y9bnjzhgA;c=n z=t4m@*bH`qL(my6H%t@K4ObYhG+ZTQ7^VxEhFylw1e0O6VUJ)IEQY;;)$oJiu;4Pb z8QX<2V}~(n>=eq4+l}uFjm8g*9~yTEO~#LeX5&fYpF+3sl<_a)X`x5x75Ypnq2ClE z3^QOh7dreD(b;1k6deeQvi>9Tf`-Kg{OTx>hWx^|_2ZW8L z<-)6`M@%b)O{PbcwfEz~8^UJcP1Cc&7U3=7ZPR+wi^99YHq)D?Ey8=Iw}kDc?WXsI z4^1DKJ~S!d3gIK+W7BTo6Vo1Hr)j_GYvD7~0n<08gTiiMkFeKtMEKnFld#Wp-1NKf zmFa}(57S9uzwotiK=?*DX!=L^*7UFNomp*;6@D;ll#O}3aM+w_&Junx>&@Bb9N|~9 z+w2ien!RS9*)RMloD%*rmkX!OA>nUxojEL=G1r?L%#Ff-!dVe>ho~|~#Tav^s5bYR z`^7l(fO*h7B*u$c^EgouMf16$WF9YOn5UXA6*J8<%-4w7=9%Ve&9lTDF;~nJt>&A> zLeXZPXTC+Wo9BxT(J8vjw~B7jBYMqun(s9)5rgLY%uCJpi=|?jSZ;nq42czDrTIzo zQ(}#IwODI@TC6kgHt!Kz&3nzCoA-$k^A}>9*e-UMzY(M6gJP%HWj<{FQS3DzG5=&f zD)x!};(+;tIB5Pu9J079Zt;H>kHu^8iRWAV;sxSF@j^?fILT5bUL;NyFSe9hLY4|~ zig<}QRlLj+5ihs2iPOYu#F>^E;G_l3TvkL zkTpwu*jj0=5+AizTWiF}#K*0*;wte8@kwiw_>{F-TrECrZLzkB&xp@jBjOtIxl!_; zxYpVsK5vbR>#UvDF7X9%z4)TFU)&(RB))7NYduGN)jH04u64Zln)tf7$vR1VL)5IVHAyO4vlL@% zk{mDx_*Y*R_c>6c@gZ6Kw^P~yV|Li|W=i84;7dR3eiP9uTk|SBVNSZ8NEKQLvab!tT z9eU|fhrwZ#ra4Rwv%?}?Azdk5<#0>W9UkdwM~NdS&2*GH${gj=wbCr9|X}%W=13k>eieZfTKpkK+Mpv17S( zuXMk(%&}H_Kw2(6=-BD_RC>g*%ki0Gx3p4vRC>&@UwYi}wY17{$nk^pl;g1DN5>Iq zwX@CHF0FTVIHS%^=|yRS^pbN>df7Q7z2dyvxk%dLyvMoNd9U=A^tSYl^Fe8=bA|M- z^L6JYX@~O-=Vs@d(nro?&R?X@oWDAMa~_v=OM9ff&ePK8&cCI7E|n`r`pTtt#kw@o ze(7uJfb@+^mJUkaO5eFsU1`z}u5?$1D^ofw{U{xA6-YlxN2Q-#=eWj6$6e>T#=Fjw zes@ifPDp=9CtZ`IKc!RBU#?4Cmr4J)E_Y3HT_OD|oss@?T`Qe+&606#aJ?jJT`#*{ zacz_ZS(GK$7Fl+^CF|q_*ETuP^`2|H>wP&%PID*7>2AL}AnV;l?qYX|oGs_bx$Y`C z&s{C&yJxzul`ZaB?(5vMWvhFY`w7|ae$xGv9FU9LtL0+3L=L*w%BAj)-Ji%c?w#&W z-Mi#kxlRtdzm)6UU&#&b@8lNu_wGaPALLf|VL2kV$?fiAa)%t1JKevye|7&Rce#(d zf0w)E9`_0NA9Anzr29|zDY;MXmj~Qu8c(gKPCi#2FQ4aWl_$vm zlh5~bdAj8bJw2XYPoF$VzDS=hE z-tFG^<>%#f-jBVX$S=t2y*uR>y`Rb(y!*Ug$gg<6^nT^tFK?7zm0$B7l3$lM$#3{f zKC}F`&*HQC3gvfvHhHW3uDs3Xk>B%q6UyUf$`8 z_}b*peC@stUsT>L?~(WV2ISA>eexH+t9;YtgTAYMGkn*`-^$cud|dwB_pE%v zx8C=n{HJe&?M@+tW*-<$Gj-xm3A`9I$t`K<4N?;Bl=@1XBn-*-B-F4p&>?}$$0 z`^k4y7w7v~7w;GSk}lCN`*r>VU6SAEH|f&+X1~R6)urn)beVpSF3a!L>HR@}sV>)F z<}de$ba}dbf7oBIEAThy4E{EMyUy(I(Ajkkf1l3j@7KBf1O7q(kk0KN_K)a1{xSZs z{&RF*|2Y4-{_#4W|8oB{UC@7p|4RQ=x>8-4uH1i}F65uBtKe6D({*uN*R31k0^P7m zuNzVD)iZcPH;!vmS*ZX2l>Y1n1swhV_)-z85S3M`)c@P+F#6+QZfOm9SBl#*AKU#fKely{|17(YsBRuIby zVOaqzD|}@IudJ|@6|k~GRaTJ73Qt*qDJvvp1*5Dmloi6hLQhuE$qF}FfhJR@^v+RO z$qFc0p(HDaWQC8cz>yU)vVuiMxy31E$_r2q1zd~*E>?1Tg-5PD0fmdsbtoafa+y%V zZYB3t!g3`YS55}X&48sSDL*SvvV0}-=LuN-{~2o5qELp}0I#3~=Sq&w7L;sUiOiLp zT?yHhe4Jg1UIyjhpj;f3sGM&{0m{lnf}`*Y9EU$pu+;pm>=Q>HgGzb8ai|1TGO9#W zDX7v>=}{>U&4|j1%7My*Du618Duk*URTxzhstBqmsvcAWs76qYLp1@_L{yVeO+_^g z)pS%dQO!m*7u7se3s5aYwFuP`RLfAUK(!LpDpadctwFU8)do}>QEgI|mZ-L(+KvKu zR_#Q!8`VCP(x&Plsza!bpgM-?ILe7ZbsE(f{HT zN6Z3Z780|Fm?gw4Ls7@XtR!X?F{_DLL(Dp2HW0Ism`%iNA!aKv+fjhj%DpINH!=H& z*-y+tVh#~=gqUN*94F=^F{g<+gIa}JgIYkXL!FFT5z**T=b<*DwxV{R_Mi@+4x$dB zR@5|M)J>=(sH3QRP!FIUK|K!j1k@8zD=wF*sHdTxj(R5Q*{J8Do`-q?>V>EmpK&+eqTY>qAL{+6528MV`UvV{sE?yQ ziTX6^GsG%?riy+@AXZ0gGO_8z>WR%G)<~?CSO>8lVgtkmi4753O>CIhCSoJRMv3hq zc7WIsV#g6Xf!K+}P9}CLvD1j1PV7u#XA?V@*m=Y*Aa)_Ki-=u9>@s3k5WAAtRm83) zb`7!Xh}}T!Mq)P+yM@@T#BL{c2eCVe-A(L1V)qk!kk~`S9wGJ^vB!x$N$hE2&!ADE z(V!8~=+G$PemWXGnmjZ{G*&bYG#)eoG(j{WG}UOrXqwPO&_vPnpcz0jf@U0=31}vw znT%#CnrUdJqnU|jHk!F;=Al`DW+9qIXqKQ^hGqqtm1tI>S&e25nssP4pxKCK6Phh( zwxZdNW(S&`Xm+F7hh{&TgJ=$+IfCXGn&W6rqB)J`3~?&r6kxnSoQ}9;;*{K1Ph1{x zM&hi*If(NR7a%T3T!^@8;=;r=5f>pYN?Z?d1H_FGH;%Xo#7!h_GI3Lhn?~Gp;${*z zo4C2e%_D9BaSMrCMBEbMmJzptxRu1MB5pNtYlvG%+y>${61R!CEyQglZaZ;1h}%ir zZsPV4x1YF!#2q5;2yw@VJ5Jn5;!YEHhIke68sY`wb;K)%rgY-<#OD!jB;HEAgLn_| z0pf$ihlsBxK1_TQ@e$&q#P<+CK>P^t6F-&sX~a(_ekSp=iJwdSJmMD+ zzmWJv#4jO!8SyKKUrGEb;#U*DhWK^FZyLi|?Zw-djE_?^V>CVn6B`-wkD z{2}6x5PyvLod|jW&$7 z32g*z6m1XM0kk7%$Dy5ob|Q+4NjnwoG_=#v&O|#K?Oe3;&@MpHF=-c}U4nKQ+7)P5 zqFse{HQF_3*P-2jb|czNXt$uM~Ig$RofmLM!cSb?w-VHLt^gf$535H=ueMA(F|1z{_~ zc7z=WI}vsx>_ga(a1h}T!V!dH2*(jlBAiAzgQ!B(AS$i|#lMn_n2xANRQ}r=5v_<0 zL=R#BF^CvKtVRqYHX%k3qli6-1BfGt;}9nxPDGrHI2Cak;&jBBC~`S*F5*1I1&9j~ z7a=Y|T!y#;aV6p^#MR2+A8{Sx2E>hsn-I4kZbjUVxC3z~;%>x!i2D%_A|66Kf_Mz^ zIO0jf(}-t~R7e^m0ZE6HjFgU~N6JGoB3Y3fNFJmBQV=PGRE-oyYEl$;NKvF7qyeN6 zq;W_SkR~EcMw*H=4QV>kOr+UJbCKpDEkIg`vBF{r! zfV>cS5%Ln`WymX#S0b-MUX8p4c^&cwO%ZsdK)`;iYKA3{EY zd<^+G@=4^=$Y;>0&}q;K=yd3k(WRr)qsv2QL}x|kK<7ahKo>+8LRXD0jIIe?1YHze z54r(#Bk0DVn}BX2y2sZY#R&=yssniEcN#edzY1JBaQOx+Cb0p*xQ5B)Ze+&XAxYK|_M# z%TqKVik&T;1U(6PBp6AslHef0LqdRrAPFH7s!0fw&_qIngeVC;Bn*%+Lc%x_CXg_Z zgvlgKC1Dx~SCcS{gd0ehN5X9++(p8@BrGH0Arc-V;VBZ(30p{bmxK>U z_=JSrBz!@_0TR9^;Rp%8kZ^*8zeqSkVhoA#B+4WvlbAtb4v7X5tt2{0^pRLXVu-{V z5*tWtB{523FNs4WoU1=c#6b-Nm41(8j>WEl1NG? zDVwAMk}M=SNb-_YOj0>X)g;xE)Iw4RNj)SDk~Eg2^GKSAGDS(cOqtJ+G!tbQlXMeF zx01AwqLL=^vC&B*_|*MUoRqP9s@Qaz4pslI9|jN~ek!=uxZg%@(8t=4lH^yOXrVq}@;23ep}W?a9&VblN)7ULx%^(%vL( zD{1eO_AyGmJ8d6nUz7G7X+M&7jI`fLJ4M>Rq^n4eBV8griS%^Rvq>)?-9oy9bT8?} zq?eOkO?o})Eu?pl-b4Bz>0?PhkMxNsRq6E0Q0md?GfBUm^qWY(mGp(A-$VLR(jO#! zCFxI){tW5QlfHrUS4rPY`a7g=N2xid?;0&Sr|&2IThb4c{xj*vN&l1de?~uxXJ}AL zu^EY@wb%^(XuUVXOop8d4;e*dl#P~RGs2^_*o=0R!fD39Xzev)JQ){|F`0}@$+(h? zYsi>Q#*JjmC*uw>7LC?9GnS8*MKe~B@iZB0$#{{BjiaT>jJHQ?lNme6_>_#jWPC-& zK{9?I<0u)wk#TagE}3zb%vdr7G8NfqDw$bi=8&To-<}GC2K3ZJNTryg3%zT*4$H`nx=5u7OC-W6D zH<9@kncK+xkj$NA?jiF_GQT175Sc%b`74=!ka?QS|Hx94r6o&8Rti~)Cn}dLBUy!H zxybU96(p;ItXi@f$%>HGNmd_O!(@#k>wjcTBI^>erjd0uS+mHxfvkCC-A2}3WZg^F zGO`{b>oKyPB5MswB_}ko5~$C&>DXtTX6i z(8r^f(I=zNK%ax&fZmGUiQb341bqm74f+Q3t>~lZd(jV}KL`B;^cSL^g8p*!)6rjx zeh&JZ(Jw%MC;G+c??=A^{iEogME@-Mb?9G0{~G!?(QifnKKhT*e};Y^`mfP{hyF+O z$I$9dyU6~W?EPeaOZH*1e}C%fSfVpj3?&;awd~=DLGe?a}7DO$+?l7`Q+R|&LVQ|BWF1|kC3y9 zoTtfIOU{erY$WFma^5EAJ#u!C^C>xd$@z+$gXH``&QWrHBj+SJf0J`oaoUorm~9it zO(i#r+&pqkfZT`4eVp9YkhyMerU|0DUw$p4-EQ{?|kfr^4S3M2}W zC`hLun}PxgEEG5>@KR7rK{*B06x37DLO}-wJroR5FqVSzD40mW#S~md!BrH@q~LlA zZld5;3Kmju4+Tppc#wjX6g)w}GZZ{e!3GLmrC>7!?@+Lvf{!TJMZxD3?5E&c3Jz27 zGX=*f_>+QvFn~dWLBx=VAq|5bLp}yG20I21h9V4Q7^*OYF*IXn$Iy*o0K*sz<1t)- zVKRnGF(}H%YcR~la3hBK81BHZ2*Z6CmScDX!zv6z;G19Zx~Ku_*>CtV~oWpU`)W6iZKgg9!3*J8%8(A0LD^`l^E+VHeqbT z*oCnl;|RucF`kd{B8*cpUV(82#_KT7#dr(G+cDmaaS6r;Fg}d&ag3`mK8JBV##b2IC=&KVke8;~yALWBgCCykXK}(qT%$l!+-9lVS!e#N@){ z#}vd=fvFZ#Bc=$ZPE386hB1x9^gm3KFkOOa8m6l;&BAm8rg@ld!*my>doeA;^bn@U zFg=B74W<_`y^QH~Oj|I$i|GSQpJ3XJ=?hE;Fny2d2&P{!oxt=LrZbphFvnw-F(+fr zz?_5GfZ2-KiP?v_1ak;;4dw>St(c>jdod4TJ_qvz%ok#wg86dH(=lI*c@E~AF)zS; zC+5YN@5j6X^P`xb#QZGgb(mkm{2JyrF>l5EKIV@xe};J<=C3h-hxtd$$1wkn`4r}V zv8b>p@@ol85|(r<*;op&Sg<&-c(D{?DaTTcr5;NQmJTdESO&3-#d02&iC8Yiav7GZ zu*}4AJ(ioW+=^u(mV2-)#quDQl~|s@@(h;ev24KdDwfSy-odgR%STvtVfh@(ek|W& zIgI6JEXT3@iRB-xU{%cNBGyE#X;}4G^Rb$-+Oc}D7GW*JT7@-?wHa$W)^4l=SjS); zkM#nqld)ck^-8SQV4aQiMy&I(-hp)y*88w7$NC7?Ral?Kx)$q;ST|yQ1MAyZ-^02C z>!(=vV*Lv1L99PuJ&N@=tS7PljrA;ru@njvCQz74VHSmX6q+csQRt>HKw&9`l@!)d z*hFC)gxyqg~Hn@yqm%$6h1)V!xTPF;c5z> zqi{WiuTZ#&!nY{gM&XAP?xb)Jg9O@}Q7TPC(# zY({K~64Qmvk1dF;0$VM%Mr;vmo!I)Y4PzUJ?SI%NVY>v|G;CL6n}zKLZ1b?)hV3qF z_hMUy?ICQBVS5VO8f-6Mdl}p7*tTGM7uyHeKEbvd+ZWglVEZ215p2I;JAv&lY-g~? zV2{TxV^7AOfjtMiVy3oYcVhQpFTozdUW2^>dn@)R_Fn8m*w4W}0sDp6r(nMv`*iHr zVxNQkX6y^F--&%O_WQA~!2T%qC$T?^eI53fu)l`=P3&8-zmNT6?4M!Zhy82p-(mj| z`!VdlV?TxcUmPkNaX2I#NjTDRWaB8nVZq_R;l)vmqZ~&yj(Qv|I683j;26X)7RPxw zCgQjl$7MLK!Z8!a^*C zh2wJ^`*D1W<1mh&aU93-CysvmZc&dE40#d#&pYjDoSc_YsGIPbu@2?obTb>f%8+GdvSh+^B~S2a300^8_ttB|HgS1S1c|8R|2k7Tv@pCaG7w~aJg{> zaFyb!#8ro@30E7gE?oV%MsS^r>wH`n;hKu;3S2XAU59Hfu3K>3j_Yn*OK?4a>tS4v z<64dDIb7>;y@G2KuD5V)!}TGqow)Yk`V!YSxDMg^3D>W<{=jt_*MGRxxV5--xKnUv z;?Biw#9fG6al!g=2XR;6uEpJmJA%6tcOULy+~aWn5BDV8m*Ad;`)b^?aNmG?9`4(4 z--Y{L+{*^)A45GEx>ER>%glx;EVB=Kckph< z`w`wSWH4c|$8f8#rgKNi1$KLLL#{w(}?_)Yk2 z_}%ye_)GCu;;+Nsgue}c7yf?yBlyq7e?I<;@K42m1^yZMufsnVWt8W?9sk|QHq|V=vj)^QS=f;uTk_SMO!I)pQ4W` z`i!D|6n#z6cNG0d(J_jCr|1+#|5B`?IF4e8;v|aGDbA+2fMN^94vM`L7gJnLaW%#D z6t_^^L2(bogA|XY_&kayQhYJRmr;Bb#WN|sp5mJ*zLnyI6yHPfQi>m>cqPS8Q2Y$V z&r`gC;#Vo&Oz}GuZ>RVpig!``ImP=a{+8my6#q=|af<(>_@B|XMTv$Ik&;A8(kRhW zl23`55<4XxN{T2cqoj(GFeS~Dv{TYe$p9r|C>c-51(Zytaz_CG#n{ zgOWv*+(*fBN*K1=sRXkK<`Fazv=MX@3=k|OSV^#sU=zVMf?Wjr362mvm*DvXFCsXV z;1vXC5WJ4yT!Oa{yq)0P1eXwefZ)RfA1An);By4m6MTi>CW3Df+(z(26!ukc55X@9 zenapO!Ji2JO7IVYrwRT?shUzPr8-JeD9xlamr^68g_OD|^-~(8w1U!FN*gJSP})gp zAEm>Tj-&K{lun}b5=y60dNrl9D7}Hwd6eEp>0OlGOX)I7AENXzN}r;14W%zo`ZA@j zQ@VxHcPagV(oZPeP3aeu9-#DlN{>+b3#BJ0{fp8wl*LdMPnk?vGG!T*6WF=h8t zwt})pDSMK#XDM4p*-MnYM%kN`ZKdpe%08y-Gs^Z+_BCbSQT8Kc$0+-qvQw1(OSy{j zILajyuv&RK<=K=MP;Q~zLAjUmV#>=Yuco}7@)pWFDDRO8JA7ucZ75%AcY9dCE6X{wn30DSwCZ?Ua8+`7X*or+h!< z-%@^<@}DU`PWhjd|3e5u8bTtWL_%qV^n~&WnF-kmc?cB|DkD@yC`_oCP&=V+LIZ@x z5E@VD0z#7sT}tRmLe~(QP3T5K^9kKSXc3|N2rVb{2%%Mko+h-G(2ImN5_*Hs+l1aD zw1d#6g!U5piqJtqKcEowLcb9@N$77vXQ_y#LZBjnic~7HsK}$jM1_qCHx&UYN~x%% zqK=9tD%z;%qN1OQ5h~85;(RJDqGBo)S5Ps7itDJDOT{fz+)l;aR4k$50V*D*;&Ccg zQ}G-X>#2B!icM6!Ma4EMKBQtN6?>@ol8SGrI7G!yRQyWCA5@&C;y)_YC?LT~9hE6m zW>T3;rIE@)DqU3isSHx7Xzy#OY@{+mWha$=R1Q-)j>`X0If=?ksGLUS)l|-+@&+pB zQF$AccTssSmCLAnh|0&Pe2U67RK7sv%T&HjPf1erD`2jFH!XxRc}(Ym8$ot z`k1QEsM<%>*HnE+)sIviqw066PEqwQ)hepvsFtWsqB@=GY^n>WwovV$+DmmY)#WJk z$?AHlTd3}!x`*mPs>f1&9@P`6zL@IEsJ@EonN(j-^-WaYO7%jj@1c4r)elm=lIka@ zeunDjsop^Kt5k2M`W>pbQ~eRuyQu!0>itxIOZ8!@f2R64)qhg`4>by}Q$vkNO(HdE z)aa?nr^bwe-mLLZQ$$S}HC5DvscELBotkcH2B;ZB&3I}qpk^`(#zb<{Rd+eU2{wf)qNPUPtX*YHy+Tc53gYb_ul)Q2Q{ok5jvv+UKZUPwgwzZld-rYPV7Q zA+i3_E&2Ep!PJi|52x=PD`DRx)ka%smrC#NL?XyF6#W$1*xl` zu9mt+>LS#2QrAb_Fm>ao`yX|asJn!^Y1Ca!-7M;Epl%*@w^4T&b@x)YjJk)YdyKlL zs9Qtb3)H<#-RsnCq3&JkKA`Rs>ULB21$76g`<}WZ)cr!;3F`i$?hN4=!tsPQ&UoQ7=)SM14B-+0++MZ=v2ny_fo8>dUFGroNu~7V0~w@1cH>`mxlXNBuaU`HCiT}-e-rh$QooS;d#GPZ{e#r6r2Yx&pP~MF>NimTD)pPGe~0?*)PF?%F6uw0 zen0i!Qh%8GpQ%4i{h!qTGg>cg(9j^#kVr!s4SE{#X)x1Zr@=!*5e;QDRM8Nop_ztu z8oFs1pkWLR<7v2nhRHNsO2d^jTtmZb8g8UvJ`H!!u!x5HXjo3eBQ&g{;b|Jy((ob; z8)WkA@vId`iP!8or|8APqmzaFmAMXgEp3-!z=1F_uPw#snHuY0RQAk46)X zHX7YD252m$v699*8k=Zrqp^#|ei}z;JeS7vX}pNWsWe_e;|vZ56xrg1d=kETg9T|(0| zny#j47EL$MG>@j+Xu6B0dudum(?c{pM$=O?t)b}!nqH>qb(*%&^e#;w(DVsSyJ`A@ zrUNv6Pty^aexd0EO@GmJhUOTW<7t*@PNq47<{X+0G+SwQ((I$Tgys;LD9umO{4CAuXnu+2 z*Jyr|=B+fpPxHq#e@62@n!l#`JDPu_`54W=(|n5Ne`!(C5=VfT+)B$rTJE7` zDJ>7uvXYi3XnBT~=V{qM%d50(rsW-4w$t(vExTy>oR(jKZrS(NxH`4kBt#8x%9<4iQ{gl?dw0=eF zL0W&H^(d{s(Rz~BziB;7B$kLkB!NgOkt`y4L`+0%MBGFIL`sQN5~(B7M5K*K7mVfXg7K$q5^a~zHjTEcX`4mc4YbXp?Kax(qU~PVmeKYQZI99R z6m4s0dx5r>X?vZvEwsH$+Xu9LLfdZIzM$;@ZQs*>lL3J3-rDw4I?nhW2>cW!jTz z&!9brb_4BJ+MTrfXfL5XM0*YG4Yaq?9;LmP_95EOp?w1F7t%h3_RDFXPW!cr*MRn$ zX4vCH=I@0OLrlWuk3mpzc!azqc9p!XX(@{@H3mqMF^w2R#$5=Yf zqhlf+7t?VW9aqsYlaA}@xQUKi=~zg|J#;Lk<3T!B((wcx&(QHa9UJI)m5$9Qf{2do zbbN&3i|F{Aj{S6eOUGe4ex~C%9e>jC4^fC}h>AoLiKY?N6U`@TCTb_@AzDPVjA#|n zFwthB?L@nY4iFtfbUe`uh)yPYDbXv5UPE*?(Hn`*Cwd3bMMUo-x}4}EL{|}gn&?^- zAx3l~(Km>`P4qpYJBWTtbT84bh#n;R1JR>IeD+`E*`H=TthcpmPSD*U>qb&RgibozA=I zTtepqbUsYy<8-d3^Eo=#)A=sZp5 ze{`wo($b})D}}C1x^n3<(p5;8i>?4&Wpq{3)j(H-t}eO;=o(Ac1iB{CHI=R_>6%H` z9J=Pwbvs>)=vqqG3c4PnYc*YK>DoZoYjka)Ya3lV=-NfsKDrLjb%?H`bRDPb6kTWN zR?{ueok({&-8pm{>9*1Bp}Uyw5Z$$OH__crcMpn>rF$IR=hHoz?#t+&PWLRj=h8i& z?uB$Orh6IP57WJh?q}#;NB7HgZ=(Bcy0_E)G2OfA{*vy4bRVYs7~Lo6K27&odNlM% z^d!@hNlzX03cGLGIeFy0~Oy4p3PSAInzO(de=$GhErazPZJo?S_JLvb( zAEdvM{xJP5^hfFMqkn|{@$^rme+vE6=$}FVZ2E7ae*yh>(Z7WL<@B$l|4I7S(7&Gk zjr4D(e=GeT(7%)Zz4Y&=|2z7R(Els_C+Yu(0Tl!B4Cok0WkAnB0RvVBTnq#lC}W_S zfd&R540JItz`$4rCNMCGfvF5!$-qno<}fgif!i5a#K2MpRxt1w1FIQW%fJQ(USnVj z1KSwb!N4vC_AzjPfkO-&W#Bjirx-ZHpqfE}!9)hr8O&kO$e@iu4}--Fh8V16u!+HT z274GBVsIRT=QB8&!OIw&&fqKt=Q22-!G#PiW^fsU4>P!m!Dkp;$KcBhZes9l2DdZ# zF@w7q{F1?g3?63i7=tGmJk8))hBORG3?(y^$xt3cW`-OL`4|c^RLM}7p%#Xs4D~TI z!q9kzCNeaIp=k`wU}!c&H!-w;p}QDb!q9StRxEbudWH)awleHuIKXfj!_^EoFdSjHi{Sx=$1*&D z;YkcnW%x>lXEHp8;du<-&hR3JmomJ9;l~(W&G1@=H!%Df!&?~M#_$e?cQL$=;R6gG zQaJbwA7}W~C?J1Ctzh#RNn|8l;p{VFR5<*Mco->WB*aMVD8hfFT><+uGQ`L@M$Tts zG9#BUGM$lGjLc-ezPwBOf!ed(?q2a&Xj< zFmjBM6O5c@n*Q&v#Lg3ICD#5=Z6S7>*gawoh&}oTy!?}1xO0v>&fIb1jt6(V zx#P#3K<)%_Cxkm;{|9F7T>Hn){4;2{6UUt-?xb)hojcjw$>UBTcS^WZ!JQiJG;pVt zJDuF=`9FYjN6(#6?o9q4%DJ=1omK8^aA%7xpPXK1948oxe(`0oF{QU z#QFbog8s2V#Dx+UPFy5$*NMCN4<7nw5fLXKPDETLaZ=*s#3_g?BTh|REpbi6wG*cy zPD`AQI0JFx#F>e+5VuU6jkrzXei64z+;8Ik5O>1eGu(CL?s@LI{sW)5>&0DP?gnu8 z5_f~Sdxg6Z+>PRHGhLoUnPEn_$}ghh~FpvkoaTbPr2v7JtywDaL=84p4{`{oy87Lr&(Vg-pcBsP%PN@6F8JtPj0s3&oh#7PooNn9jxmBbAa zw@BO}ai7FP5|2qdCCPy#Cz4!9awo}?Bp;IeNxDeVWs*Wk3MVO&r0XQzB*^edGMPDe|T_$@C-sngy#{uBD{dm3!yK< z0ECwi1|z(JFalu|!f1ps2xAc@AQU1LBa|SNA`by7$sQzolk7)wAjv@_hmagb@>P}6#lblC#A;~2qSCCvoas$b&BzKbBL-GL0dXh&;o+NpeZl#8TXCMA@Va8e>kxlYPWQf`wH zPl|vP5h?#Rxl&T(q$o%!BSlS0Eh$Z;w3DJCMN5i~6ay*aq?k#ukg`mQjg(DNevz_E z%5PHska9xm8B!fdJx{7DsTWA~BGs4F08%fJ8cgaHQX@!>A~l-S7*b zsWMXYNmY`nBDIRtI#QcS?I5*_)IL%NNi~vcB6XV7c~Y&U+DZLM>Ncr+q#lrZMCxBe zXAzx4vf~W#f z4Wb4_t%y1i^&lERq(?N0XcEyZqJPieRYV(zwh-+g+DCMV=orx{4;^^u#6uSzy7SPJ zhdw;?=ix;jUglva55svF$;0bByvf7cJdEd|fQKR;X7W(VLpcu>JS^j(nuoPKY~o=% z4>dg0@=(V^0}sb}Xy&1Xhs!*)@o`RUaXw-tVin>l#C3?95qBW&LfnUV5U~-l z3Gp=IdBj%4cEmpsZzJAAe1P}}@n6!;l6HT+|A}x-zB+^nyOD8Rxv^>%ZNh=|(g0vda8c1s;t&_AK(gsM=lQv4)Bx$pxEt0lM z+6HM`r0tNlPud}A$E2N-?m)T|=`N(ZlkQ2n59$7-UnKo9>7k^DlO9R>b<%H=ew*}o z(gmc8NY5l)O1hkM1?gp^t4XgVy@~X8(lw-ON!O8XAbp&4GwBx6mr1vgzDfEo(sxP! zP5K|wPslh!h9ep0$#5m(0vTRp_>vJo#w9X>$+$vB1Q}6eM3WIiMl2Z#WC+O+lOZ8P zMn*mvN-|VrRFP3fMl%^5WOR|yN5&u-MlwufOp`HBhLsFE89&L`CS#9`12T@t_)F$l zGS89eOr{%|9%Oox=|^TDnL%WRkQqkiRWh%Ud4tSbWX6%1L}m(^>11Y;nMYAm z_#z2FatTQ=k}F6ekVGMgMiPT07D)mUArdhX2@)BSd?ZRFDkN1%>X0-e=|Iwjqz}m; z5+f25l4&IKNUTWgNPZ&OMzV+G0Lc-Ozhs>y>l|6mWVw;$L6$dJeq;rb6+~7DSz%;d zCF>elH^{n0RvcMLWTlXmPF6Nqd1MumRYFz;Sv6!ekkv|7Cs{pY4UnZLYm}@>vS!Iz zBx{wd4YIb#+97M7tV6Pn$vP$5fovzTUC4GP+mmb`vi-@vNcLs2L&**&JCf|{WZxwF zHrerH3&<9cok_NoY&qEqvdhR;lU+-86WQ%#Ysl7;ts~n&_Bh#QvMppUlWik=lk8t) z?~?tS>_23mkaLC{M{>@S<4Vp2a=gg#B`1KKOXLKTbA_A;a-ztICMSlRSaK4`5t1V& zM?#K_oP2VW-&@ev-3I&K@}j zKw5*e0ck7JPNY3Z2axKKjv}2zI*W7>=_=9F9yjs0 zoyQs;Yk92Wv4O|qJT~*#!sBHg+jzXm<6k`9H&B!{Cbs_6RHi*oK z%!F(j**r2UGCQ)L$hMK~Av-{JgzPW5XURQBt~0rAQ2!h2)lyTS0COxeesDlG{mc54i*6>d74?caq#$au>;6 zC3l0|Epm6r-6!{u++%W2$#Wpji98qb+{yDK&xbsJ@-C8hnY>W)!pVyy?>c!m$-7Nn zJb420MC4_XCnZl#o`SqG^3>$jlGj9DJ9!%NwB+f?Gmtkv$$6f*^5gm?qJTdab#FJ^B%=5&`6FX0S@?@JQdptSd z$q`TfB0r1#9CBymZpb~5dn5Nl9*8^$c?j|_1CdV@-&>MkvzT5)0;fK&C__E3V15wX(mslJeBiQ!P7FHs(D(= z(*ehm4s;7x%a1%VU< zQ4m5w7zI};xJJPZ3T{ylM?n$=DHNnrkWE1z1%(upP*6cZ4FwGpv{KMXK@SB36zC}! zrC^eRSqc^@SfyZtf-MSmDA=dqkb+|hPAPPt(1}793f(F6q|k>#e+n;Bc$vab3d1Rk zr0_b0Hz~YLVLXKb3PluVQYfWRPN9OrG78lc)>7C+VLOEy3bhpKC^S$wPNA7X3x&%R z+9=$l@E3)<6#l004}~WbouSB)qVp8FQgneLFN%CA3ZUo`MZpwZp(ui)D2k#filHc$ zq6CVB6p1O4P$Z)$pCTniDvGKos-vixq7I6>DC(nVkRl^RCW@vhny1K0k)5KS6m3(q zN6`UAM-=@=0cb<9j%!g_>4R#X%H@ zP#i|_Rf?}se1qa!6vt7VL~#nm=@e&EoJVmX#U&J1P+UWC1I4WrcT(I#@c_koibpA) zqrLL4-pwx>}UrGZgy+mm+rB^78pfrloXi8%!jioe! zQX!>cN+p!aD9xu-NvVp`DoX1pZKkw?(k@E-C>^BKNU4d^X-elQwNh%Q^e3g;lseH8=y>2*(ha`l+9AMNZBf78<9RONxrpbPJeTrZ&T|FN z%XqHlc`eVIc;3!)4bQba*YVuI^KqV=d2ZqPGS6*1-{ko(p6~MfH_!j@`~=k*RF0_5 zqjE)c0hJdjUsM68E};rWbp=%fswh;^sA5pXqDnv|L?uQgK_x?#k4lM3g{lfw9jazj z9jLlc^`RO>Wkh8{HH~T>l@*m8)lXF0sP<4DpgKbJm-4fepQGHFayQC7DEFq^kMcmu zgD4N7JdE6QP~k*{3l;8Ecv9g*g+CP+sklr7yU zL{f2`iknp2rXrpS0Tm)DGO3VKA*Vt?MHv-pDr%`{qN1G&4Ha4{bW|9q7^lKag@uY` zDr{72Qt^w5T`GQ4@rQ~ND$h{qNacAdU8%f4r5BaHR0dFaiOOIquTU95WfYasRK`#l zOJxF;LMp{nN~n}knNOvXN)?q=RMt`1Ol1d^T~zi_IY_0EN)wgSRL)arrP5C2Pb#;m z+@tb<$|EZOqCSiI9BOCOZm2y_d!zP49f&#zbqMM()K^hoLwy7FE!1(SlTfFiPDh=M zIuCUr>JroysB2I+pl(IoiMj{%0BSwzQPh*DXHhSrUPZludJFXq>V4FQsE<*f^1^`^ zPP}m8g*z`idEvtge_mYV#bsWE@*I_wmRGp{F zm8uI=c~Rv{RRC3&s0ya)3RMwQMNt(^RSZ?JR3%U)q)JScgenMg2wsNSdgkm_TqPpNUB#)%piYTT*uq{fFDe`+pLbD5e@ zYQm|Bq~tTzO*}OMYDCmzQX{2CPK|<^GHTS+)Kb$#O*=IjYP8hos4-A8PK}uw z3pLBs*r?g0<`*@))cmIA4>c#eJi|*zUY_TrD=#nb(uUi1A%MM<4@v@JXgS<5I(!|SYUe5E< z%1b*hfAVshmwUWC;N=l7|5AIF+H=%8Q|m^p2esbR`cWH5Z4k8~)P_-emD+36-k|mt zwQEk=j*iH>lmB zc8A)1Y7ePBruLLq4!m;Wl?$)jdF9C~A71(M>LRZ$^D2~A;k=6E)pcIoSL3`g^UA`jWnS5MwaKeryxQf} zZ(jZ3)d_WHsB`=$q*3Qe-398rsPm;RfVxZ61ygs0x(Mo`sEej9hPqhl5~veWC#Ft9 zos7DC>Xg)}sH>u`j=E;*I;iWSu8+Dw>WtKxsGFv4o;oXacItjow@uw1bqCZPQTLbn zv(%rX-kEwg>OH9UrrwYGKeH#uraq7QLh4JX zub{q$`UdJ-sqdt|hx!5P_0*42KS}*8^^4T6Qolj{7WF&S?^AzB{W0~YG&s=UM1udK`7(rtcjnOp5&=^Z&0*yi%#WYH2l+l<^qmo7yja4+((b!C52aR1c_R%;< zqmf1vjng#F(`cp9PUBA+w`ts?@qor78voLCmZozwIn(4ulLt-SH2KjKNK+6^AvA^2 zbd{!SG~J--7EN(9CDD{ZQ#wuAH09A$NK*+-6*Se*)Id`!O`SCL&@@1ko~BWnCTW_b zX_2N?nl@t$Zs zc)iK%U%cMs^>1GP;q?j4XJ~f(=Lgd4O7jJpy=eBOIe_L%GzZgsh2{vFqiBw%Ifmv~ zniFUi(k!M~LbHtKe43Rst7xvGxsK*$nmcIjqPdUeL7I&;n`oY()tkSYU%N8v=wCvMzNXs!T zr?fiI>O`vxt?smX(&|I2Kdl#Oy-aH;t>Lsr(t4fNo3!4hHJ(-hts+`8X_e9{r&U2~ z8LetsYiVtwwVhTCty)@jv>Ip~r`1fWh1O+SZM1IE`is_GT7T2}ht?C?&d}ya+j-ht zX}dt17j3?@1<-bhwqV+>&=x^k6m8M8#n2W@TLNuD+QhU;Xp_;FPn(i96>U|t)zQ{W zTL*1jwDr+8NSl#16K&J9&C_P3%}(1-+O}!iqwRpUBijDbewOxgv^&%8M!N^?-n9GC z9!Pr-?IE;>(SDWoYqZ~>{TA(Uv?tM?LVG&x*|g`;UPyZh?G?1w(B43MEA5@M_s~8- zyPoz@+9zqBrG1h1RoXXb-=cko_I=t9X+Ng@ls68%apH{&Z`^s~$r~Tu`19r>Z!YsD zlsDnLiR8_7-rVHPZQjK5M!*{pZ!&o!<&B&-3f`3QM$MaA-Zb&1oi`fZXnCXKje$4g zyfO2}!kcB@*m$$an_s-y<;`#2{Nc?B9cSopq~kmtu5?_W!;21IIs)jpL`N_kSLleK zBZ`h_I%4REr6Yk3Asu2mBy`B=$frX|hl-9WI_l_XrlW(7E;{vZ0v^ERFF zbPDJc(V0o7lukLF3OdW^RMS~YXA_<6bZY3-(y61PY;+-$=0(f_ccfq{7!n+9GMe#10cQL$+@$P_k zN4)!s<}8|XXq?fwq47ZDjm8g6AetaFA!x$TTt#yY%?&iS(8QrhLX(0f9ZfcxJT!%9 zO3+lGsX^0#rWH*mnjSO*X!K}C(M+P5MYD)z70m{kEi^l5_R$=oIYx8Jdk5Y-@!o~^ z?!5Qpy$|pGd4G}jmw6w``*7Yz^8PySZ}R>&@8fwd;Jt|VnY@?sUe0?3@5^|v=6x;i zn|R;Odkyckyw~yG!25CDn|W{H{W9-uyx-*gFW&F+{x|Rc@cx9ZGjuu9b)GI)x-QV= zMVBvK0d!rWE10e;bVbk=MOQRkF?7Y!l|Yw}E-_sax@2_a)1{0YFJmF^9?x9HxXd!Oz@x{v8TrN@CDCwg4yai_A6VHWqLyC38yEL zp6m47q~|t0@$?Aj5z&)LkCYxcJqmit=uy*COHUI$?eu8q(bA)%$3V|GJ!X0=^eoe3 zqi2(zU-azK^P8SO^qkOphF(W{&(rHl?*)3j==G&HfZj{=2Ge_m-Uxc5=#8c~hTd3u z6X+GvE2dXMuZ-S&dX@C5=&ho+j^1W^JLv7Aw~yXIdX4m&=$)o_o?a`xc6xu(yG`#N zy$AFj(fb$eS+wWSI-_+%>w(rAtsmMzv_WV?(1xMCiuM}X8)$E#jYFG+HU(`u+HACW zXbaJnpshe#gSG)}E80%9J!l8e>d}s(okTl}b`k9=+6}Z@Xm`-=qdi1>jP{fd4t#Lp zg9{(r`QXV1A3pf=;UXU{^C6TE;e3eX!*xE~N__cPf4GOzAF0a=xe60 zgT5~M`sf>^&q$w%zG?dA>9f*jr|&0y+w|?xcR=3}eShgcOaD3go#}U@--CW{`u*q+ zq(6xM5c3V2H+_}InAfAaPqAB}u8@o}1u^L(`O z(ay)8eB9>a9v=_*c*MuQ=+2@$ht3(D8#)hk-st?$1)>W=7lJMf-Bong(A_|H3tb$# zBy=h0($Qt3%R^U)t^{2Lx*Bv1=vvWrqU%97fKHEY6x}4cS#*o&R?%&s+d{X4ZXewt zx?^;wd~)EE6Q5l8X)VlbG&D-1?37{y>TgE0)oGMK=ikU=qn5(Z@q<};{d zP{m*sgLMoxGuXjk7lVBa4l-zD(8S<0gYyhp8MHI_lfi8U_ZU22@QA^`44q}@97E0w zxiRFykT*kq37j|!cYZ6H4HT{ z)XGpNLp=-)Fr;T_l%Yw6W*J&!XqBN2hPD{mVQ8PBLxzqSIz{h*-U+=6dUy1m=zY-p zqrZs$GWt;T;pijLUq^ov{cZH|=mqFS=rhqv(aX^*(3hcCqpwBZguWfU2E7)&4!r^W zIC?XB3;JdBHuRh5f1%$+{~P@u^d}6TVc3!3^9;K(e1TyvhJ6_hVE7Wl!3sor1D~Dv?80YvK6~=nhtK|ezR2gxd=BMvIG-c=e4WoX`Fxwt@q8BWS;Xf|K1=y5 z=d*&(Wqelixt7mOd~WBnhR<3)>-cQo^EjW)e75j;na?&pZ}RyUpLhBEo6mpve1h=| zMn{b2F}h;BfYA%1FUA0jmoNrnyn-EvF(zOXViaSPV3c9Z$Ed`p!dQi| z4r4RM4vbwG`!Eh-G-5PioW?kh(TdTI@h8S@jC&XlFdkw2%g9+q&N1T5h#MmwjCeER z$4DR}L5zej62{0?My@e(gOOW|#4(b@ND3qAjAS#C$4DU~C5%)sQo~3CBdv^dGSb7y z03&)vMj4r8WR{UdMphZwU}TGt9Y*#UIb`IRkyAz;7aB3lNTmmOaYiKVG71{1ycm3C`{3qVlc&GO28zPjqiL*?cW5SsUHzquo z@Mgk~i9jZTmBOW9lkQAylKa&@k zyv$@Mli^H8GI^cJn@rwjGM-5RlOiTFnUpdqXHvmr8Ix)zYng0fvYkl{lUgQqOd6OR zXVT21g~??mZA@-5`HRV2CVw;ehshJB&M@W3)On^{nYzG~7gN4W1u%7qsbHqAFcra6 z6jRYm#V{4iR02~%ro>E1n36G-&y%yF2L zFsEQn$DEBh4|5^r63i8tYcMxpZpGY*xd-zAWcdxmzFy?(Wxj^;HJq=Je7(-sn|!^^*Lc1P_$uOSCSRp| zmGf1>*D}7U`C7}@Ccd`wRl`>;Uv+#n@O7N8X1-eZy3AJ_UpM*si?6$U{ms`ud_7_M z4AYKGpJ&>Y=?hGIG40EA0MnP44rcla(-BNZF&)ix4AZepConB!TFkVBX&KY`Oe>jI zFbRW}$OdFXtF+I)nJkwUD?M(k@?7ZZQ+bOcFCG%%n4u%}gFMh0K&NQ^8CPGY!nN zGSkUS4>JSI=$RR1W|Em%W)_)QWoCn!EoOF@*=OdEnPX;7nRQ^+iCGtB-I?`d)`wYt zW-l^(nb}Zg!tk+^IU{o>=BAmO zXU@u;ow=XPZ8NvW+yQe(%>Bi37Rxy-&RE>Acwq6y;)f*=OAwY2EMZu#V!4Lp29{e` z;;#uU1K*tZ=E663zIpP^hj0FTyU4f8d<*4UINu`qcAalG`F5Lc@q82TO~kiM zzDfBe=bM6WWqecft(I?1d~4^MhHqNF>G)>g+c@9Me6#RvnQu0}ZSw6G-*)--n{R*k zcEbD_<{g=zng7ZBHuHPTA25H!{9hK%vT%+C zXBOO8@L<841wR%7SqNewgoQ8`uCj2Ag&Qo~Vj+%&Bov*^j9 z4~zaRUS#nyi=ixrvlz+Zbrx^3c$>v|76mMdSj=Qm%A%Y_1&d`Ys#&aMv5CcY7Bwtt zS=6y;U~!y9Gm91$mszy2xXI!#7I#_v&Eg*xPgpv`k|Rs!S#o9R0!v;j`LYzi(j}IH zS-Qef1WQpYMY9ycQY=deED2c>vm{|j#!@~@N|sbCRk2jZQZq{(EOoKe$I>86MwU!0 zO|vx5l9eSpOFvoKW@(S51D1|h`pfcJmd~;5%(5HH9xQva?8kB-%RwxMupGwnRhF-@ ze1qj%EXT2&#BvJD=`3fnoX2t@%OxyVuw27(1Iw)}ce32W@&LnB`NxJMi6!?=F0I=esB0efaLr_ltbL%=b{fhx0v>@7MW$lkd0r z9?y3H-$i`SS$zK`?W%y$dlm-%kv`zGIi z@qL%?zxn=$?##Os?ZDcFwGZncRwGsu)@iKsSgly?Sbt*O#=3{~0P7LfzpR{P z3F zD>bY%u+qv(Co4Uy46veSWt5dkR%TgQWM!3=4OX^T*s$Nu-rRxPY9vua~?lht3W?y~xu)jzDBuy%$uN7l}>=E~Xy*1TBrWi5cU zORNR6c7?SF)}mO8W-W%bSk@9)6S5{|O~RUtwS3l;tf^S5Vy%v~X4X1b>td~swL#X5 zteIGwW^JA|D{FSvezLaB+8%2MtR1oT7u#8E=dd|rbHnC=%^RB^wm@t_*g~*{VY`a$ z8nzqQZefeVmV_+@TROIEYsxKiv7@$qyfX`19i;KQ8kllpo>zh~&q0e%$28ZGOb_ zL%V2{O~fL(}Pj9r3V zhCLs<61xg}74|yp&DcAzcVX|tK8W3j-GqG_`#g3lc02Z;*tfCoVL!lrg#9n;XIVeT zx-;u;tb4HT&AK1!fvg9y9>RJU>sML7#`+D`Z?PW7dJ^j?tf#Y{&3Yc|g{+sbUcq_| z>kX{8vfjyh59scRVeUkNA))!e{WqpJ7E!KBf-)H@h^<&mg*>GUPi47Mv+}ZGC z!-oxjHZHPpnT=33!r6%YA4~5aTI2tK|6iAFW@fgTnVFgWvLtbSpOYj>k|arzbdn@V zk|arzd?ZPdBuSDaNs=TPoze4>R)W1jlC)78fz7_RdsP9Al5b8(qh4_+OP ze0hW~Px0jizWj$TZ}H^=zI?`)Mto_*mu`IN$CqJz8AC$`8gkH(kA`A2l%bRvT( zjD`prQfOF#hSg|ThlY)4*n)=bXxNE{J!sgEhC^sLiiQ(tIE{vLXt;=mD`>cmhFfU3 zi-reic#MW;Xn2W+*JyZ$hL32dM?*6jI?&LAhCwuppkV@Ev+y++UkmZI1YgVXwHjX+ z;_DK8jp6Gud|ipJYw&eFzHY+Tt@xV8*IoF!7hezH>tTF7hOZ~_^$fnA$Ja~vdKF)9 z;OlLCy@#(4@%0J5KF8Nr`1%H4-{b2id~LwjR($Qk*FJn5!q-tW5{=nt%tK=l8cWew zfyP=iE<$4njR`a^N8>6qu0`VpG;T)YHZ<-)<8CzWL*qd-9zo-AG@e4^Su|ci<7G5n zL*q>}-a+GiG(JM(Q#8In<9}#;i^dOV{EWs%G`69!8;$*F97f|9nljLogQk2m6{D#P zO_gY>L(^h3MbMN&(+V`LM$pYML{mMQn$gsOrXDm6qG<$86KKvtb1s?-(OiP& zax_0UnqQ&$4VvGh`4gHO(AcXgPwG<7hdBma}NNfR@W> zxrUaTXt{%y`)GNDmZxZWftLT!@)j*0(DE5Ajc92@OE+5j(K3vdF|=l&H3zNvXe~x- z8ComRT8GxfXpNvXh1L~lU5(atXx)g`Eoj}2)}3hGgVz0MJ%rYyXgz_}(`Y@1){AJp zg4XM3y@l4hXnlaz$7p?q)|Y5~jn;Q){fO3jv^Jx)1Fb!19YpI0S|{)=3*U0_tq|Wz z@U0x*s_|_hzAeGG7``pTx0U#|2H)1>+a`S5if?Ir+l6m?@$CS<9mcm~_;wQC&fwd5 ze7l5iSMluzzTL*Rd-(Pc-=5&xb9{S+Z*TDJJ-&Uyw+4J`#kVee>%+Gpd>cg@(Uy(2 zJhT;|trTq)XsborBD96jmO$Hbw5>whTC{CI+h(+FL)#9t?MB-^v>im-5wsmg+bOi2 zMcW0mT}InAwB1D89kks?+at6+McWIs{fD-!$L3ACR^ z`#H2+wAZ7(8SNct??L+@+DFhnfsQP6 z{RjV;4I1qT>KM4x{53I!>bF z3_8xE;}SZqqT>cSZlmKKIv%3q2|Avm;}tsIpyNF{KB1!l9j)l-LPsAuhR`vJPNFj# zoq6aiLT4#DE6`bs&PC`9p)-Nb<>*|6&b8>=fX>b6+=k8_=-iFYeds)h&LikNj?Po) zJd4f?=)8>1Yv{a*&O7M5kIqNve2UH&===|zZ_)VyouAR!h|V^2cB8W&ox|uHLstg6 za?q8Ju3~hRp{o*Ib?91*t_ZqP=vslU)#zG>u8rv0g0Ai8+KH|`=-Q92L+Cn+t`q1w zjjnU(x`?hT=(>)sTj;urt_SFPjIL+sdWo*r=z52)kLapLS2Mag(A9&kL3E9vYXaZ1 z@I4pb3-P@K-^=m68s8V<`x1PQ;rlXtUy1K)@O?eLZ^HMj_@2i1UHHBi-w)vXVSGP^ z?hb{HVu|X8h>D zj~@IO#E%jDm_Sb!dUDZIh@KMkl%uB_JqyvZ1U)hIEJM#q^sGV8dh~2U&sOxL(X$IZ zd(m?MJ%`bA3_T~&a|S)<(Q^qsSJ86=J-5+w4?Pdj^8`K5(enyDZ_x7|J)h9ifSy+L zbfKpYJwxajMK95tjov);7NNHky%p%KMeic?hR~Zp?{f66LhoAiZb0v5^ln4%4)pFu z?>_V%MDG#w9!Kvf^qxiU1@vAX74%(4-!1grMc)JTJx1R%^u0viYxKQC-$(S-qpul# z9q8*p-yr%%&^LjfS@@ZYpN05Yf}iF1S&g3y@pB1&#_)3)ey+sNHTbz6KR4m$R{Tuk z=Pvx*i=PMZ^DurM!_SlWc?LhveK~q5mNIkD&iJ`cI+%Ec!2?|1$coq5mfO@1Xxa`X8bHDf(Za|3CDjSxDbO&Fc`z&G7PT7;2I3B$KWOm zZpC04gS#-e7lQ{dco>7nFnAJ!XE1mkgO@OP6@xc0cpHQFF!&IIPcZl#gRe0727~W0 z_z8mz7;MF07Y6$q*Hip@fnWdO z*IWGhfM1{Ss}aB2@T(iY`tfTRzs4|>fuS4>M_)ep$-i7U}z9SBN&>%?=1Yz#qUD=F2V0|{I16Dh4{S$zhn5l48K?6 z_Zs|OkKdc{dn9`_*0BOW%yHxKXv%C7=I%8 zlfs`B__G>+*5S`a{Mmv(+wo^7{_Me@{rGbTe~#kM3H&*YKj-l0BK};#pX>N@3xDq7 z&jb8LySDZ$a9Rm!pIwpyvN8Vj5J`R6(e03>BGnnMn>_M_?wNtdH7p|zoqzFfxor* zy9j?n_?y7r<@mb_f7jyg2K?QOzuWM42mbEH-+lOd5Py&0?{WM+g}-O<_X7T2#@}oB zdlP@};O~9>eT2VH@%IJ({)fMB@%ID%e#YNM{B6VEZv5@X-(mb6!)OLZb1<5Z(PE62 zVYCvXbr@ZY(FjIU7+rzU)fioe(Ty10g3;|5-HFjX7~PN2Ll`}Z(GwUwjnQ)$y@=5( z7`=|sTNu5I(FYiPjL~NpeTmW67=4G)j~K1TXfsATFxrFBL5z-IbOQgf@Glqt3h}Q5 z|H|>N8vhpJ-xBb{|?~aVf;IWe<$(p4E~+R zzf1Uc75{GF-);Q6hkp<8?+N}r$G=zj_Xhvo6DArk(Ta&KO!Q%52os|OiEJW| zC?ZPr|E@~Z5{rlsky#)E^5?uUAnYIyZhSU)EJG9=@DX-r3^};9jWCoc-=99%_ z8Cglzk&DR)nIcz^tI2ibMsf?eo!m+8A@`Gq$fM*5@-%slyhvUluamdPyW|7%G5L&q zNxmlEksrx=vYG54d&og@gq+}{EKbVhq(V+A;iPg-s^+AHoV0|KVw|*$lU8!l8ctfz zNt-xnD<`EnX%{E$<)j0gbeNNlaneanI>SllIq4E7UFD=3oOGL$?s3vXPI|&g&pGK8 zC%xgM_nh>JlNvawm6N(SsgIL}IBC?+J|mkMdCVwcMkzBYm{H4&Ma&2>Bf*U2%vi;Y zwanPSjLpp0#*7`z*v*W6%s9x5Bg{C?j8n`w%Zv-mxXg@e%(%&nJIuJxj7Q9P%8VDx z_>UQHnel-cpPA9fj5cO;Gozmw!^{|CW(G5Jn3>PaVrG^xvyz#0%v{XO2s2a6T*1uM z%v{IJjm+G_%^>+|SHI%sk4>6U;o#%yZ1V$jmFuyw1#9%)HCY2h4oT%xBDe z$;{Wxe8%&cc-Gc!Aw*~831W{xm(f>~M2%4Jp|vr3p%&a7%?Eo9abX2qDbj9Dw0 zwT4;inYD>oTbY$+)-Go4W!3>^9cI=sW}Rf#8D^bl)+J_LW!4R5-DcK3W<6xq6J|YU z)+=VcVb*(QePUJvvs#(e#jHMN4KZt!lgY{1oSetWMVws9$rYSj%gKv4ImF2cPF~K* zt2lWrCvV{7&78cAlXr0PZcg6E$p<<42qz!sqE1`3@)F=j2D6 z{FIYlaPohg{FakHaPntPZsg=PPVVO9eoh|d1#mtT{ zJH_l3%wEmxb@CdR&g`Ac-oxzu%s#~Iqs%_R?9KyidS*8>yMx(1%pPR+2(u?RC5uyXIi-+ON;svQQ>r;-A*U?i zlo+Qh65XU-$$JY~)c=KRN;x6Jv#oX^Z@WKJ7%x|!3@oMGmSacTyq=5T60rxtT+8K+iq zY8|I8=F|wMrZ{y4r>^GIb)349Q@3#Hc23>Nse3qeKc^nz)T5kwf>Td(>N!rm$f;L2 z^*X2C;?%pG`hZg(bLulreaWe>IrSZai)Im-i;nWG{W-&LHxrNLv zVQx8dtC_oyxl5QEW9~BMu4L{S=B{V%CgyHsZkoBfn7fy`2bg=9xyP7$lDTJ?d!D(M zn0uAEH<){yx%Zg+khxEo`<%J2nEQsg@0t6Fxed&1Wo{R9`n3uu4 z9OmUSub6pd%&TNx9rG45FT%VO^Hwl#HS^XnZzJ=zFmF5ab~0}d^Y%0E5c7^Q?*#Ks zGw&SpE;8>5^R6@R7W3{h?*a23Gw&JmUNY}B^WHJQ=Jhadka;7_o8a^; zPS54^LQXH?^m0zG=JbV}zJ$|boW6|HS91CqPG8UIn>c+dr>8l67pL##^aGrJnA4AO z`bkbd!|CTa{Sv2N<@6hzew)+par#3}f5Pd{IsFx&s?-9`lQsU&{On=GQWR5%WXLPcVNu^H(u{E%P@pe>3y9F@Fd1cQbz<^A9rr z2=k9K{}l7jGXDbeFEjrd^KUZ$4)gCb{}J<_GXDkh|6~4J=6_)RXXZCDzm56b%gRg2ysS&GnRA4D$ZET85=lbGiPk$j2)b@n=|%t z#zD?F!WqXo;}mC{<%|oQahWr&amG!~xWgIuIpYy$JmriRobexLyyc7!obj168abnl zGrBpWpEHIzV~j-^EXrX~K8uQ3RK}u87S*w6F^eKBO0j4Ki&nE}9g8-yXbX$BvuG!a z_ONI_iw?2qD2q<8=roJYvFIX;uCVAji*B*#E{h(p=rN0)vFIg>UbE;Oi$1cbo<+?p z>R?e1iw0RV!lDVz%;L;k&Mf5263#5=%xcbD$eBwxGscTRF3fGy6Dmh%-lh(pQ|#;ye}?vAC4Q6)di0@gf$7Se#(-au%;*@mdydVDV-a zZ)5Qe7Vl>9J{BKj@evjuXYnZ(pJnj{7GGxZH5T7w@f{Z5XYnHzKV|U?7XQcMw=Dj^ z;?FE@WN{mdyII`N;$aq#aaIOr<#1L$XBBf+8D~{;Rvl+8=Bx;3r8sK^XRYR}b)2=4 zv$k;7cFx+#S$jBZKW81{tfQQDg0oI@);Z3)$XQo7>pExM;;g%z^?tYpa= zmaJ#VCYEevNtz|QShANT2Uv2LCC6BDk|k$Ya-JoZSaOvmH&}9;CHGkJkR?x8@|-2F zSn`G??^*JRB@HZTWl0xH`dBi=l2OhkXJ>PE9%mPEb}469aCR+cFXHSFXD2v&IcKlp z?6sV|fwMPr_BPJm!P&bxdmm>Xc4H=cGAj7w7EdoCBP5m~)PC&PmQW!#U?U=Mv{!<(wOwbDMMS zan3`|dBQo*Ip-DUyy2Ypob!ou8aStwbGkUEk8_4NXOvp;lx4Flk7Y$HD`i;)%W7G+ zh-D#`C0MqcWvf`WmSr1QwwYzyShj;@yIHo6Wd~Vygk{HBc8XUIk%p3n>n|Gb9*>)a5|+nUzKrE7S-ytl>sh{uvX8A6b?`8P`mLF#MF_xcX`5BgSIc>eI4{I`3C>&2d8;^YE$40Eyv>}qjq`SJ-fqs@$9V@i?+E7|=e$##cb4-m zaNcFkyT*ApIqweV-RHbVocEOTUU1%jocEUVK5*V=&THhnHqPtjynfCb=DaahWUwNK z75S_vW#VrNio2|Mz>3GLc*csCta#0ecdYoxih5Qwv!a6)J**gH#Rw}VI6sT? zb2-0|^Gi6tob#(We<9~D;rtlqFXQ}`oWF+i*K__R&fm)UY0lrp`FlD40Oud({9~Md zlJn1S{&~*7#Q9e_{|4vZ=KOn{|B&;aaQ<`7f5rK4IR8E8f8zWG&Tr-XF3#`c{2|UC zrI!1Z*{sZCWf3b&Sy{o#T2?M%Wr&ptRxW4dDpsy#AR$gP}O;+Av<$YE@V&zj-zF_5ltbEJL53Kym%0^bUv9g<${j3~j zUh zgjEx)&SG^gs|#6O!s>EXSF?H{tCz4k#_DCPUdie;tX|LRO|0I^>NKl&v3f7753u?$ ztB%bE?W+02@4tl7bu-K^QinuDx4 z!kXi(ImMc@thvCN%dEM^nwzY-!uH6K{>nKg~9X=6<{Yx-F; z%$hOQX0SGgwfU?qW^Ea3D_L8|+QqDmur|fo6|7y&+I6hm$l5Ke-Ok#btlh)f{j5F2 z+M}#J!P?WTJ;&OMti8h8>#V)S+PkcMz}m;Gea70CtbNVecdY%$+IrSDv$lh^J**vM z?FefpxFCxQa=D<83re`4oC~VCU?CSQ;er?!EaQTeT(E`<)^ouoF4)QiX)f5s1$(*R z02dtQf@558k_*mo!FevY#06Km;071m=7M`%@Q@3haKUpfc*O;8xZph(eBy!zE@OZEL^_g8M^fqN(sVSGj)v1w{l;iI8cRpx>1ZMyO{Sx%bZlul7D~s$=~yHk(;pN| z$KvT&A{|SnW2tm}X*wQC$HVD(Bpr{Y3AX?Pp0FkbYf{b5lSb*=|m)*h^7;< zbV5%jkxnGjiBvkdG@T5kli_qSl1@g`$yhoWPbc+klj&qCom!esh0>{TIu%K$qUn^L z?@~SgrFzm!^{kibX?rj{6dnr?hDSqBHKgYn(vuD8*@pCVLwdd;J>ig^aY#=&q~{#c zlMd-whxD{Vdfp*D@sOT*NKZYa=N{6N59!&5^z=h|{vi!ONFxx^5QH=aAq_%EqY%jYmiW z64Ho-G$bL7Nl1ed(x`+qEFq0cNCOkn$b>XBA&pH)gA>x|gfu)Mk55Y9m(us8^nEGM z3C)P5ni5MjCzfhbEY+;g_=PooVU1sSslG>ZDy(q~YgUCdmSK%$SYsL1ScWyV!k$~6 zT*2(p_j!JKf_a8{ig|)*hJ`imVU2rO;~v(yhc)hDjeA(*9@e;rHSS@JdsyQh*0_f? z?qQ94SmPenxQ8|FVU2rO;~v(yhc)hDjeA(*9@e;rHSS@JdsyQh*0_f??qQ94SmPen zxQ8|FVU2rOV;4r{!_8t<^iHLP(BYh1$`*RaMlvQ&qY#x|m{jc9Bm8rz7*HlneOXlx@I+laxjlRq9Z$^v5jbKBO2R?#x|m{jc9Bm8rz7*HlneOXlx@I+lc0JL~}W!xg614j%Y4N zG?yb9^N7YgqA`zX%p)4}sKz|1F^_7@qZ;$5#yqMqk7~@L8uO^eJgPB|YRsb=^Qgu= zsxgmh%%d9fsKz|1F^_7@qZ;$5#yqMqkLo2es&S8MPDeHNQO)V7#y_g@k81p*8vm%q zKdSMMYFVgbn%7ay>!^H0`r5tEOYe8l7`r5tEOY ze8l7Zre8l7< zCLb~Rh{;DxK4S6_laH8u#N;C;A2Ioe$wy2+V)7A_kC=SK`r5tEOYe8l7EDNIO|!h}>QOh}f(gmfuPNSMNelqpO|n!<#%DNIP5!i3Z*Oh}%>g!Cy)NT9-m z6e>(eqQZnUDojYE!h}>ROh~4}gmfxQNT|YulqyU}s=|b{DojYM!i3Z+Oh~T6g!C#* zNU*|$6e~SOh~rEgmf!RNVvj;lq*EYqeFy7+aW?@;t-*~+#y0g z-(kYe^*@IRJOAGj+|K{E2)FZ)orml^Wal9}57~Lh&O>${vh$FghwMCL=OH@}mhizE zK3K#DtN36UAFShpg?zA*50>)5T0U6J2dnvDIUlU&g9UxCq7Rnz!J0l;)Ca5jU|Aom z>w|@Tu(A)9_QBddSlkDz`(Sw=tnY&bez3w1miWOMKUm}ktNdV@AFT6(g?_No50?7D zT0dCq2dn*HxgWCgke!F@JXrn*>;Iqt2pWK(0th;Qpack7fS?8ldVrt^2%3PP3JAJ@ zpbQAwfS?Wt`hcJi2pWN)5^yIV9rEF3Kp`LQ1{Ct)c0i%O%Kd;sKHLzE>M`Tb2kPG6L#*>Kw-kp!*=fSKw-kix%&f!2_NUK5ELeSoV!I(nDBA# zB0*uo$GN)%g$W<$t`ig{e4M*c(0nuDKS!i0}=7Yzy%KF-5F&ci;=-8v{t*tyFGg$W<$?jSVnP53x>4WTgMW#KF-}$C`|Y`cU_?n;le^8!j*+Wgi8yB2-g-05iTwiChXkZ zg~EiLyS`AEuyZ#U3KMqj5<_9a&fR4wOxStE&fRM$OxU@r4TT9ikJ!2E4TT9icf+AD zVdpM66ejH4J%_@CoxAE#n6PuV9eTwuVdpM96ejFEV&@S%kJ!0u5QPalcN3y8VdpMG z6ejH4eTc$@ox2iIn6PuVA_^0B?qWn?!p_}|=!MIKox2`Un6Ps&fT3TOxU^W6NL#ocY~rZ zVdpMU6ejH4J&MAFox4g=n6PuVDSBl#VdpMX6ejH4or=PQox4_1n6PsO!p_~XC`{P7YZiqGJ9pEfFk$B|TNEbj+dOC`{P7n;L})J9k;5 zFk$EJYZNBz+?9>Ogq^#!QJAoE7dHwMcJA&*Z^S0--1UvZgq^#=QJAoEmpBR&cJ3ZW zVZzQ`+0prc2|IVWqcCCT?spU>?A#TP z!i1f>7y`V=k9%US|Y;Dk3xjIAB70F zKME198#FDbN53!l`>)Hu80&S?A$Gp!i1f>C{mcPb9Y4w6L#*pNMXXx-54oM z*ttt1g$X-%Z=^6`=dO+vChXkpkYf_l7bJtA@6L#*#NnygyT{Z3KMqjR!U*Q&Rt9?OxU@*DTN6; zcRi&rVdrkBbWU!<&RtR|OxU@5DuoFb@DNNY8`ztLCM7Y6Hh;WCc5aAX}A;LYDLWG+vts_j>xyvkt2|IV6r7&UV zuCx>;?A)!E!i1f>*ix9Vb9Y+`6L#);OJTy!-Eb*P*tttCg$X-%&!y#z2|IVyr7&UV zZo3pF?A(Qy!i1f>^HP|wbJt!96L#+AOJTy!U4AJ{*tz>Jg$X-%1*R}z=WfBYsxo2c zF2WQh?A%?L!i1f>4pW%0b2nlN6L#)WOku*#-HRzq*tx4Qg$X-%JEkyU=Pt+;ChXiD znHF~<+>$9oxF=JHa8srb;jT;}!flyWf+pcu zDNNY8`!j_JJ9mYqFk$Cz(G(`^+(nwggq^!f(}L85ox4s`n6Psc} zDNNY8TQ`LXJ9qJ>Fk$EJ-V`S6-1VEngq^#AQ<$)Gmv9ObcJ3Zd%X4i?yN6R~TiQLG zLL1ZW;S}16b`Ph}X0&@at>sO~xx$2;D@@3_!i1bFOvt$w{wCyHVM5LoCgfaULe3Q? zXY z2{~7okaLw4CgfaULe3Q?XY2{~7okaL9zIaiplbN6rx5$@p>BHY6%M7W1jh;R?5Fk$B^ z*c>M8+&!Gagq{0p7=;NtSC`{3VdpAQ9472s?S;dHovSub*tr(>4ik2+Rkg!}oohMk zFk$CfM>*Ud4 z!p?Qp<}hLBI$cuOxlU>vChS~i6Alx0uD5ZA2|L&Or^AGu>y67{!p`-M;V@z6dZ|{} zxn58mChT0VWDXN{u9pyp2|L%Z>ky$M%ppR@fkT95t3!n5l*5FbOQyqwoof^wChS~) zzQcr_i*uN;^Z#ADW9R?7ddJS)!zoPId2ks|a2-!@Ay056PjD$ua4k=8F;8$cPjER; za6M0OK~Hc+PjE?3a7|BeQBQDHPjFdJa9vMuVNY;nPjG2ZaBWX;aZhk{PjGopaD7j3 zflqLSPjHD(aE(uJkxy`yPjHz}aGj5PI5mlW=5`)j?-N|`6I}5VT=L@{PS4NJ+|Gl` zf84|AkqJ8wE(Hp%1qv<(3a$nUE(Z#(2MR6-3a$tWE(r>*2?{O>au28R^61*RdpL!E zhn)x43CPmkqgx)8LA552p~}9!?>`J)A;+m3ugae7J{`2@`hi9!_Dx&fUW) zOxU@5IE4v2cMqp9;p5yroWg{iyN6Sluyglt3KKrg-NPwN_&9eDr!e8;+&!Eogb5$# z?%@YVZz6`dpLy&J9iJK zFyZ6eJ)GvH2|ITWr!e8;+&!Gagq^#GQ<(5^?jBBI!pFILIE4ux=kDPYChXijoWg{i zyN6Sl@Nw=QPGQ2wxqCPr9wOYsDMYx3Q;2X6rx4*DP9efQoQ@?EcJ3ZdVZzSc!zoPI zxqCQ;2|ITWr!ZmX?%@hf|oabN6rx6L#(%PGQ2%-NWgSHeu)P;S?t9 z+&!Gagq^#GQ<$)G_izdmcJ3ZdVZzSc!zoPIxqCQ;2|ITWr!ZmX?%@hf|oabN6rx6L#(%PGQ2%-NPwN*tvT+g$X-% z52qJ65$@p>BHY6%M7W1jh;R?55aAw9uZAY<+&!Gagq^#GQ<$)G_izdmcJ3ZdVZzSc z!zoPIxqCQ;2|ITWr!ZmX?%@htrF)2|ITWr!ZmX?%@ zhf|oabN6rx6L#(%PGQ2%-NPwN*tvT+g$X-%52r9;=kDS3-eAJc-NPwN*tvT+g$X-% z52r9;=kDPYChXijoWg{iyN6Sluyglt3KMqj9!_Dx&fUW)OxU@5IK4%Qa1W;t;T}#Q z!abZqgnKxJ2={P$KQm$H?%@hf|oabN6rx6L#(%PGQ2%-NPwN*tvT+ zg$X-%52r9;=kDPYChXijoZePV*tvT+g$X-%52r9;=kDPYChXijoWg{iyN6Sluyglt z3KMqj9!_Dx&fUW)OxU@5IE4v2cMqp`cN2E*9!_Dx&fUW)OxU@5IE4v2cMqp9Vdw7Q z6ejH4J)FXXox6uqn6PvAa0(N4?jBBI!p_~p=_EshdpLy%_izdk?%@<7+`}nExQEjj zi3vM*52r9;=kDPYChXijoWg{iyN6Sluyglt3KMqj9!_Dx&fUW)OxU@5IE4v2cMqp9 zVdw7QbYf(}&fUW)OxU@5IE4v2cMqp9Vdw7Q6ejH4J)FXXox6uqn6PvAa0(N4?jBBI z!p_~pDNNY8dpMn+nXq&Ba0(N4?jBBI!p_~pDNNY8dpLy&J9iJKFk$EJ;S?t9+&!Ga zgq^#GQ<$)G_izdmcJ3Zdr->rm!zo0#hf|1f52p~}9!?>`J)F)dP1w16IE4v2cMqp9 zVdw7Q6ejH4J)FXXox6uqn6PvAa0(N4?jBBI!p_~pDNNY8dpLy&J9iJKQ(F^u?jBBI z!p_~pDNNY8dpLy&J9iJKFk$EJ;S?t9+&!Gagq^#GQ<$)G_izdmcJ3ZdVZzSc!|4p$ zgq^#GQ<$)G_izdmcJ3ZdVZzSc!zoPIxqCQ;2|ITWr!ZmX?%@hf|oa zbN6sM(HG$!P9efQoI-?qIE4uJa0(Ib;j}6+Vdw7Q6ejH4J)FXXox6uqn6PvAa0(N4 z?jBBI!p_~pDNNY8dpLy&J9iJKFk$EJ;S?t9+&!EYCnoINJ)FXXox6uqn6PvAa0(N4 z?jBBI!p_~pDNNY8dpLy&J9iJKFk$EJ;S?t9+&!Gagq^#G(;CTyox6uqn6PvAa0(N4 z?jBBI!p_~pDNNY8dpLy&J9iJKFk$EJ;S?t9+&!Gagq^#GQ<$)G_i$RO>Ba>2a0=a; z;2ut)n-ko_DRg^+dpLz|P;d{Yb)5-0SD27XY2|3py(1e^TOvt&ygq$l( z$hpFVoNL8sLe3Q?Yt}r3z3KMd!Fd^q!i<*#gg$X%V zn2>XY2{~7okaI0uO~|>zgq$l($hpFVoGVPoxmLL*XY2{~7okaL9zJ9iJK5aAw9A;LYJLWFxbg$Va> z3KMqj9!_Dx&fUW)OxU@5IE4v2cMqp9Vdw7Q6ejH4J)FXXox6wAn%{(-yN6Sluyglt z3KMqj9!_Dx&fUW)OxU@5IE4v2cMqp9Vdw7Q6ejH4J)FXXox6uqn6PvAaH<|m*tvT+ zg$X-%52r9;=kDPYChXijoWg{iyN6Sluyglt3KMqj9!_Dx&fUW)OxU@5IE4v2cMqoq z#Dtx@hf|oabN6rx6L#(%P9efQoI-?qIE4uJa0(Ib;S?g=!zoPIxqCQ;2|ITWr!ZmX z?%@hf|oab6*dqFk$Daj}&&ULdRjk&efziOxU?942KCjS9jnrVdq-3 zJ51QQR?7|(cCKZr!p^mrbeOPnt>PRe>|DzyhY35^y2W9_&b450n6Pu5sXI*AxlWN4 zcCHgyhY35^8KlF6o$J)iVZzRJ&g3v*=Q>$&n6Pu5B{)pjx!#@?cCI&3hY35^yO+a+ zo$GDGVZzS!dhHOQS5=1yz4kdo=oQK#La!qZ6Lzix*kQuXb>uiq*tw>x!-Sn{t~gBC zxgVZzS!XDRGlu)~C%|L=A`JOAGee|G-ATmI}kxalvr>o2(NFSze7xbZKz z^DnsdFSz$FxcM)*`!BftFS!3NxB)P@1JFI3sy_b?J9iJK@Ly%;!Ht2zoq@rvfx*3j z!Oele-GRaFfx-QO!3~1J9fH9vg26q4!A*j}U4p@Fg28=)!Ht5!or1xwg2BCl!Oeof z-GagGg2DZQ!3~4K9fQFwgTXz6!A*m~U4y}GgTZ}+!Ht8#orA%xgTcLn!Oerg-GjmH zgYMxpR2p6Pa0-pCdpL!jxqCQ;p1FHCg`T;4IE||bJ9iJKFk$EJ;S?t9+&!Gagq^#G zQ<$)G_izdmcJ3ZdVZzSc!zoPIxqCQ;2|3q_LN`tLy;h;yCj92A&`lM7b5;0TbkHgM zEjs8Fx&^~;t_t0R;Wt->2_19_6FTS=CUnp#Oz5Cfn9xC|FrkA^VL}I;!h{Ywg$W&W z3KKf$6e9durv;1t!LM}+{exen6vF%}rA3VYRWCtW$@r08eYBF%@6d2K^iw>66~Wi^ zdp&^_B0Pb$oDt>;td)$v=D)?0LE*3YZ}DVM_^0RvK;fUF7XXC`O$M!fM0heNM0heN zM0heNM0heNM0hf2p=3gnL199ZLCYh5vxn0iqr%_p;dIBS@Hcxn-7zZs<2{mY78U+J z|KV;H75+Z|;Vuxh($YV;Kvd{!Zk`nS2RBLz{Wf<-3jM1)9)-Ty^^U^->cMuUqV<*k z!BfC}i9&y~`x1q}&wsP~5-q{}Q~Wo(FVQ+o|LJN&i!l){B^3HT_Yn$zi>9|iKh#x( zLO;}1ghD^mRfLvr{sEfL3jeF;fg1-c>HGsM+3kYDm?gVi&|1&G!;;-DDEy1`Dy8+G zzvd&r9e~2$>_6O#eucl;^VAD`h5yw<>;=BU|LP(30$-sY5Zv7r+};)3-xb_U72Hh~ z+%6T|FQw7Z_xacgZkPJseNR3rf;*bLP}E9L_tyBtTA{mZd}6K8{WU(Uv>enUpO+|f zACAvU6#8bLgD7;5j?Y09`d1$_3jM3!qZIm@-=h@4*YxB49;MI^^*e;ZU(>6FBKVsA zAiqN>^po{U=I~GPAL#>3VZwi;-yswxH1-M;8heEajlIHz#$I7UuSg0LdPP#0&{=`P zgkGQ&CN%XFCiDWOFrh(In9vK9!h~L+6ect~6(%%06(%%06(&5Aeuq$)&=I9DAr%S} z60a~J@mlYi@QC|GL19AT6(%gjFA541w%`{9g$TbWC`9;0K_S8~3JMW^QBauBi-N+0 zjz)zEy+bHW=p8~~Lhld?6FPbnCT!a85DF7IgcK%p2q{eH5YigmgpMPH2|M>Ygu;ZK zd#6TW!p^-@qcCCT-l@i{I-l8Q=<^!of?G+JNHhF!i1fBr$%AI&V5p(Fk$CD zGg6qabDth5OxU?kj}#{C+^0usI!)NQcWM+S?A$vw3KMqj^CpD}JNHhF!i1fBr$%AI z&V4SWFk$CDmr|IpbDv8oOxU@1Y7{2y+&eWYTus=ycWM+S?A$vw3KMqjof?G+JNHhF z!i1fBr$%AI&b?EkFk$CDX;YZ6bMMqBOxU@1Y7{2y+$VDCeNEW8PvjIP?A#}E3KMqj zof?G*@6;$nc&A1o!aFqz5n3uaL})?dFk$E3sZp4)bDttAOxU@1Y7{2y+&eW26L#*M z8iffv_fCz%gq?e*MqRZDJNHhF!i1fBr$%AI&b?EkFk$CfaX3uaxp!(5ChT0x4u=Ul z_fCz%gq?e*Mq$Fvy;GwwVdvhdQDttz&b?EkFk$CD2UeJ{bDsz+OxU@1Y7{2yTxahN z6L#*M8iffv_fCz%gq?e*Mq$Fvy;GwwVdvhdQFCv?&b?EkFk$E3sZp4)bMMqBL!;Xx@L2=isnH|-Rl&y%1fMq$eBeOvi37n$4g{Y$pwo4Ii=77_JD^i@ zKk{E?=Q<~L=y~YO)#2Y^=Q?F{_;=X3&ea?y>|7^F4ik2+vlE92JJ)G}!-Spd{n%l` z&h|8I<4ik2+S4M{kJJ(B+!-SpdwZLJ*&UFwf>|BS6!-Sn{ zjyg=(xh99hgq?e*Mq$FvH5?8TcCNp}VZzS!Ki$gy|9^CWj&wiPW!6evXRXwQ)=FJz zt<bIJ=UCX2CQa<9|x@Fg&zm3W`-XJtmcLuYjQXPR@1|e16C8n zj{{ay#E%13lf;h$R?|d}HBX!YtC`}*0js&<#{sL^;>Q82`J%^~FwTJ0l=0($)ui#` zfYr3|9Hn}Ghj81{5W7Wk^DGd zHI@80U^SWiIAArM^jP!B8L*mBejKoxQ+^z#+uLtug_^<>$_U{coE4b(toqJh@AeLy-DQs z-|TH7XTS#Y$~#5=O7MGwdF9O_eI=Mz-Y)XvfDPuAcZ~d%;BOA*l{bz2mEiXV^UC{1 z`bsdbymREo!S4;`l{b(4mEiXV^UC{2`bsdbyo2P&!S4;`l{b<6mEiXV^UC{3{z~wB zgL&nxBz+~ASKdtW|DS*tJE7s!>79?ZrcUn!hf`%3Tp1&ahv)a$Q6S&UEF*h!FdwE0;!u;7nKUjp%UzXS#BA zLHS8kUmRyUWfTrd%$m#*9~5n?V~xn?57T)J}8 zL=Q(e)0N96LU5)l_f3T0OjoX)D9Xo~uG~5if-_yYcp?O6x^nkK4_`RbmFp)$aOPKT zpa{X4U%7-L1ZRHb9*RCbz?omUiXsGOe&sfb5S;my3n_Zs!XlOhCXe&t$<5S;my zn<+Z^gEPN!IYkK0{L1|lAvp6ZS5$=HOjmBH=m8UFx^huP2+nlnu8I(x>B@B#oi-ZI zF081|Tvt|9r`M$w)#2>git5aDaYa=xUAem=WcKU!it2E7e?@iXy1}By-r27^EULrV zEf!V1{K`cZA?ETccUg28N-w{1oka-F{K}0MA?ETcms*72%&**Q(c`wc{L0l9A@=Ka z(Cro>IP)tPTyy}-e)*L7vJZocWc@E<$kTSMIwA!I@vV@*)Ih ze&yDSK8VJdU%B`q1ZRHb?u!td`IYN0dINzozj6ac2+sV*R>ec;p}3J>dbXDMpZArayv$EbY{Qq$EXfx zH)K?2t~)ZSvtPGl^zr;~c27oCFTZkCMu@rm%551Tdij+LGkQCPGrw|YMu@rm%C#9G zIP)tvXLK0ATz=*9j1c?fSMJXU!I@vVLLqu89&qMY zuGt8|nP0hSBLruD<+6?5lH$y-+_w>eGrw}>MhMRQ%B>q6s~FDi-Kfr7H*Zv@*WDY{ z;q3N}>dbZjMsIxe@+((xgv@?j!ciU0uHmT8To-XvXTPrEs19eBaa8s4EBA4Pn9HwR z$q}NLU%8c|b09eLD;INwn9Hx+%@Kk#zj8fCZ_v%?7M%H&`#VB# z=2x!p2*H_Oxy7T%0cU>YB99Q9`IWmoLU86+uJZ`NnP0ilqZ2ha^DCEngy77t-0Km7 zGrw}RMcDYA&=DOaaI=vHDPaVz^SWlg~F8QeH7%Nbu3YvJqL*K} z@1tWs!+G-Sse1X9OFu%)W~m~>B{XP9nqTox<8~kbKM|PonCi{REM)$M5;5_Jt75Wdg;nl zA|bP1mx)w|v+G2vGuMS8)!FX^NrSBr$`r7O3Kbf!!%T}@ox z&!MXc%x7&bT}@^lLRXWT&sr~CO>jO4&U7`|`5^X7R}-Iy@T&>XXN@zznhbpqbNSW8 z=!2L`SCgcN@TT9C zUZ1tO{Av>RLCob>6S5CtF28a!Nk`xH@~es3`yRTQuzl9%(v`fuShTs-I9KbfHn&=D zwYk-LtMyi!TWxL;nBLJYeAS)_O-*t@VzsTI(HMwbnbjnzyp5-qBTv-qBTSy`!tvdPi5S^^UIQjfbjt zbQPj^bk$n#=&H5e(N&Lnk9bL87JGyGEcU}kkf2Ozp zi<~lrK|tGoS3fu`+8!!`tJ*h=}O*SNUxW!sJrYm`S zh+evyzvSrW(3QNsHO_P;Z|@h6GhNMJboBjnC2wzyGhNBsLvW@md3zs{;7nKZ#~u9y zx{|lI#+k0&k%G;}Y=}O)nVlG|D+e7rymApMM;!IcbM zx{|lI#+k04@mk6bR}_|=mP{Sa^7iWNSKeOLOIPyt5Oe8D-X5ZtuH@}~Fo-i<%`xJB z8ePfTTboN)^7bqZXS$NNhnP!ObE3GPKv(ki);QCZygfU_nXcT$9Ad85LDw;dnCo@W zjm+7nxn2id${b=YUAdPz#D3|@)yyIGOIL1Z&VcQgu3XR@f-_yYqd5d;x^hi(ACTfq zS8i$!!P)De%bG)Q_BuGHkNZ8)mAt*RxpXy0kmsxBdL5io$b*>cbx_{ki^I&7w^wJs z^7iWV%G;~cD{rsP+&PjwRj=nOd3(srb(3>-epmAL>dck5_Y$O+uH@|@=F*kCJwz{E z$=gHBr7L-R9~#eo-R)d8m#$pz9D*}lx#78&J9FvECC?$|(v^FjL(KJj<*Mfpb3I?V z?YS3BbNQ7EpF{kv_?0`KL+qDdx%RmawEeF5m7AYKaOPJoe-6Q!U%CIe7i66Il`Eh_ zaOPKTfeyjh^OcLBLvZ$d`!&%;5)k|0IjSexFu3Q}*qL;4R9^C^D&iu*+(jn%0Zg+=t2+p3{T_fEA1am!K zxk)<2e)*Nlq(gA#SMHPU0m^>)l`Ew~aOPKTl@7s~U%6O11ZRHbZs{JuaOPL8mkz<1 zU%6pA1ZRHblIe~};LNYwGaZ66zjD=d2+sV2+sV<{nH^h^DB9Khd73_yuCVe+DzFULDSErmpJs-0pJf5OcjBbU$?mO!Rs`=!)tPocWbo zszc1>S1zg!!I@vVtGY*KbNQ9)szdCTU%9b51ZRHb(&~=1*e}0wZ*>UH{L0nUAvp6Z zw^#Q_jx)b=66qS8m4c zO&HGn%H`N0IP)v_V~60(uUwJcn>L*Jm0PkyaOPJo$_~MqU%4y0H+eYoE7xU*;LNYw zm>q&MzjA4I2+sV^WE{RFy_ zx3|WbU&-4GqHyL{^7asO`IWpq#9V$g$J_gvqpRYpdaH4+Hn&=DwYk;yTdlX++-kj5 zz2jF!UwTJZt@VzsTI(HMwbnbjYOQy4RbZxfbk$n#=&H5e@vGK)M^~-&j;@N?^p0P( z);qdtt#@?QTJPwpwcdFhES%Fjx@xU=bk$n#=&H5e@vGK)M^{C9dPi5S^^UGu>m9#p zt#@?QTJPwpAW-l4RcpPYtJZo)SFQDqu3GCIzbZb|JGyGEcXZWS@93(v-tnu}dPi4< zj(SH|t@VzsTI(IZYOQy4)mrc9s;E-$_*HAYqpQ|>M^~-&j;>lyue`lFy?t1sPH!Jw zsMFiW3F`C~^s9R5s^oPLx+=r4)=O7Ck3;m*Rf-;juKK^$=F(L`B*a|0D&~WjOIO8b zgV0rxmbJNbC2#Mm=F*k(?IGsURbj_;(N$rDwYhZVe0yItm#&;|FX%Owu6k=aU3BGq zduyEO%K7#Xoaw5!I`jQ>)mss3bLq9(6cp z2kP|pPgI?`{j*VLZcy<$QYx z&iqQ=9)dH!lDCK8Ojq*uwuLjllDCK8Ojq*u5S-~s-rg~Poasv59)dGn$=gG4rYq;$ z`?cXrSI)PG;LNY&?IAeRmApL!XS$NN_lw7wU&-4;aHcDHdkD^SC2#K!5r(t8y*hK{ z?bYd(w^xU=yuCVeTs5~S7)xgy$@jZ@+*0J$n00%ULDTz_Ug=)w^wJs^7iU*mbX{+ z@+*0Jh`Ibq-X5ZtU&-5hA;Oto$=gHBhqJuBI&%#^7iWNSKi)nkKrtD zuj=Jj^7asO`IWpqL@&RRxA*9ZGry9zhnUN+t_Ug=)w^yfE-d-Kf^7iV?mA7}OM=!sUw};GrF^DB9Kh`Ibq-X4N8zmm6i_{dy-C2tS0Uw$QT z55bvV$=iGLWWW4M-X4N8zmm6y;LNY&?IAexD|vfwzi{SP^7as%`IWpq1ZRFFZ|~2M zapqU@_7I%;mApL!XMW{;dvEV>=2y@q)?IAex zD|vee&iqQ=-XBa4XL);d=E~cv(<^VU4rh6Lb>_<3t9tpBygg+0D{rq3XL);d=E~c9 z+dBJ|w^xU=yuGTIU&-4;%;i_|_Wqb#FTawvhv3YwMi_7I%;mApL!XMQDb@AwM^~-& zj;>nk9bFY{=p9|P);qdtt#|yYwcgQHYrUhZ;t;*#SFQDqu3GCIUA5Lbe$`s<=&BG! z@93(v-tnu}dPi5S^^UGu>m9!;deJ+&YOQy4)mrcPRcpPYtJZo)R|PhD$FExJ9bL87 zJGyGEcl@fg-qBStkKWN$YrW%Ft@VzsTI(HMwbna+RXC(~bk$n#=&H5e@vGK)M^~-& zj;@N7^p0P();qdtt#@?QTJQK(>*s$RM(dw}SrtDeFjdg&_egV2?{y*18sC2tQgm#*aP zAvn{OyuFysT)OJ$-uz6ulDD@um#*aP1#;%nmApN~T)L9ChnP!O^7asO=}O*Sq-QQ& zIo}>)zjWn%dx-tgRmVq$8(qoUTboN)&bNn{OIOafhnP!Oeb_%gfv)83t?ietoNo`Y zU%GO>y`a%tx{|ktm`hjk_7HRFO5PqabLH*TnJaIvPOrSZI{THkS7)xgy{eb4E?pIQ%uk>z=i6K3Ojquc3Bj4J zdJ8?@&#!umYmGC%lDGF&ocWc!Jp^aE>J86y@hf?IYn=I&ygdYGekE`3__n!p)#K^> z1b*dwduyEemHT8uaOPJ%?#%boRgWXqIMbE9y|3a-SMv6d;oM7_I-Gl%QKvWSS7&Z^ ztPbZaQq@aW8PFhfl_^;37pxn zduwy)O5PrTGhNBsL(HWsd3(p<&E;3}_7HQu4$9j@%=J1bZ|}$BOjq*u5c{Pod3%Wc z(v`eDIylpnygdYGx{|kt;7nKY_7I%uO5WaqeVqA~ygdYGekE@Y!I@vl+xrFJOjq*u z5S-~s-X4N8UCG<~h2czB^7as%=}O)nf-_yo+e3!4yuCVeumS??2S+SKeM7&hqx^%$2uSXTS3H{*w-8d3#kaUCG-+%%v-Ndx&1TlDGHg4mk5G zd3%Vtp0DKXAvk-!lD8)xbNQ9LJ;Z+bmApL!XMQDb53yfY(e)*NWJp^ZdC2tSG znP17E z{7T*)f-}F8w};@&ujK8$2;g8AR_FnvFzw-9#aF(}MXRf@xI{THk_n0u8dck5_b{lJU&-4;X20_G>Ts5~S7)xgy*m4qw^xU=yuGTIU&-4;%;i_|_7J`N zO5WZ>D9-#!-X3Buzmm6y;LNY&?LD-b%dh0^A@<9!#a7o8s}=g z)#g^?T&=g-+-jVwddIJNE2(#M)mrc9sIV@Ay?~y`!tvdPi5S^^RY));qfD?YQ32RcpQD zSFQDqu3GCIUA5Lbe$|_Jy`!tvdPi5S^^RY));qdtt#@?QTYtUdSFQDqu3GCIUA5Lb ze${$<umSFKn2(^7iV?mA6-CuDrcEbLH*D62n>E zUe!xi^7asO=}O)nqL;4Z?L`_m(^YBK{4~1i{iU_Jbk!>@1ZTSHdk3K_=i6K3Ojq*u z5c{Pod3(VL&U7Vj4>6an$GFI~yoLvW@md3y-XbR};us==AA z8d~Rn%@jv$=i#C%%v-Ndx*JoC2tQg zm#*aP#Yi((-d>&k%G;~cD{rsPTzPwS=E~a(pY-x8d3(rkmbX{ucO`GH&RltWb$-wC z_Udq!w^#M@D|vf}x%^7r9-^0D$=kcs0cW~$zCFZTe&u|72+sVfqpmZNuH@~l&7~{% z$%L3oSMHMuF_*47m^eRyU&-5B`(5!X=i5WMm?OouFGhG#>%}?N0^7hs^^DB9K2+sVfXlA~ju8K~q{hsMc z-riSnrYm`S2+nlX8|mqyEBCjz#+k0%-yVW9UAe!#E5^;GtKRm^PvBSb_SQJ_D|vee z&ity!==pxS>M_?EXS$NN_f?$fO5PqaoO@JKhjWiF>h$(Vq0Zc1=GEccORuVzu6kh` zgs$Z6t@YBCygfuOUCG;vy3OTR+0gt1y2=`?&7~`OdtWt|u9Ee94_zfVYn8f8A1ZTQ(e|uN9>*ZJOZ?EX(SMF~Q(aW#g-`=;_FI~C6Jp^aEa({b>{nC~D+l%mV zrYrZihu}$vd3$v@%iF6nSKeOL zOIPl1@0UIMmA6-iv%I}JbLH*T*{{64k3ojByuGTIuH4@qVlG{|zdb}RUAe!#|D-t6 zmHXR6%%v;$w};?NSMG050_O57_qT`GFTZksdkD__%Khyj_RFu_-`&k%G;~MS>9gN%dgzu z9%8QNEBCjD=;c@LZ|@&H&YrK_-yUMF*FpEUhv4jW(EaUwC}%Fea({b>{qigKw};@& zuiW3Bsn{>Sa({aW&iu;#?IAexEBCjD;LNYw-<~bu%&*+v9)dH!a({aW&iu;#?R{*B zGrw|wdkD__%KhyjIP)v_w`Y4e^DFnahv3Yw+}|F8Grw|wdkD__%KhybC(iuJ{p}$* z^DFnahv3YwP_3|tCw}+U^uiW3>hpu}0mHXR6aOPL;Zx1n-U%9_M1ZRHb{`Ou* z%;i_^Zx69we&zo55S;my``dfjv0r}W{`L@@`IY6ZtxxYO`FTZksdyfe?^Q-w^BJHQq zmAt*RxpXCO55bwPlDCK8Ojq*u5S-~s-rgYvoasv59)dGn z$=gG4rYm`S4_P?VmApL!XS$NNhu}hqJuBI&^*ShT55d{%pu9cAe!ULL+k0rm+3TRZJp^a3gYxze zoV^ap+k42x+3TRZJp^a3gYxzeoV^ap+dG7Uv)4g+dkD^62j%S{IC~wGw};^Dbx_{k zV>QlR2j%S{IC~wGw};^Dbx_{kV>r%U2j%S{IC~wGw};^Dbx_{kV|$#d^;Vl(jdQi$ zYICb`uGU*^ZZ*z5?CYJ^!Pa```Kq0W>z(JT-XiFo=d0FwM^~-&j;>nk zo!7zEdPi5ivCuoZYOQzts&S@93(v-tnu}dPi5S^^UGu>m9%94U^u{RcpPY ztJZqQuUhLJUA5Lby6SC~-tnu}dPi5S^^UGu>m9#pt#@?Qn=`$mtJZqQuUhLJUA5Lb zx@xU={Hh~V(<^VUPOrSZI=%At>h#LntJ5oQ?~R~dx{|kt%v^bUb>_<3t20;LUNx7l zZL2^+e6HyE9cuo^wO2{?HvQenXbCjV}2T4$=h3-OIPyt5S-~s z-d?0(E?qg_9%3$CIo}>)E?qg_UIbz;zmm6y*e_kl+e7@W=t|z+5k>o@D|vee&U7Vj z55bwP z1%5cwmApL!XS$NNhu} zhjSmesxw#KUY-5Q+lwTJa~~F}dg)5u96yqhks zgYx#)epjBa8dx?);QCZ z^X+{VXS#B}Jp^aE>W$WPdA^djx5nA?mApL!XU|vi_Ks}N+#adbncHKoI=wx5sx!C8 zL3KFyh&Gk3dSJ5F>-kFF-dFYVD|vf}Ue8y(luj32^&)3&uIF}ndtWuzbGy7f#9Ytq z8Q*l#mAt(*&itx>>b{CIzv>^-Aas?ut<9w?=iB=#&UDp(9^ZpAUA65&=t|z+8fUta zw^z)iD|vf}xpXCO?_12}SMv4{bNQ9LJ;YpoC2udn$C<9=?IHF{SMv4{oasv59tE7~ zO5PrVGhNBsLvW@md3y-XbR}Ts5~S7)xgy{eaA$=gF_zw-9#aF(}MXRf@xU+wHy-d-Kf^7g7;ekE@YF_&M-+xq}S zFI~yoLvW@md3%Vt{7T*)f-_yo+xt&yE?vpnL+qEX~&Dy z9)h#iL3w*0(csLl3y z{7T*)g0t5_d3y-XUI*pveTalJzmm6y;LNY&?IAexD|vg!aF(}MXRf@xI=%At>Ts5~ zS7)xgy{eaA$=mzKH2ameSBJB_y*hK{?bX?@yuFXPhO@lAs@LnFygkHRekE@Y(aW#o z?fsL*nP17=Gry9zhv3Ywh#Ln ztHW8|UY)t}_CCzi%dh0^A+uk3dv!R=+p9BI-d>&k%G;~MS>9gN%dh0^A?ETcd3%Un zekE_u)N$rl^7asO`IYnSAvp6Z=iB?x)m(n%e0zxf@+;@tLvZF-&bRlXVZZ#!`SuW; z`IYnSAvp6Z=i5VY=2y=$XUe(L5#a7o8s}=g)#g^?T-7^%)uWl-(N$}`qpQ|>M^~-&j;>nk z9bNT6r+0MKTJPwpwchco)_O-*t@VzsdJNP%e$`s<=&H5e(N$}`<5#Wqj;?xm)H}Lr zt#|yYwcgQHYrUhZ)_TXUdgRnQx@xU=bk$n#_*HAYqpQ|>M^`K(sot#@?QTJPwp zwchco)_O-*J>KdaUA5Lbe$`s<=&H5e(N$}`<5xWt>m6OS);qdtt#|yYwcgQHYrUhZ z9;Nk;U$xddx@xU=bk$n#_*LuamA6-?SKeNoUU_?Udgbla>6N!v_0pB|?LEBDTzPwS z=E~cvGgsbTow@S%j@1ljd3#kaUCG-+%%v-Ndx&1TlDGF30cW~$zCFZTx{|kt;7nKY z_TEyMOIPyt5c{Pod3y-Xbk(QX!;`M$?Y$i_m#)gO=BsqoJ4I`~bk!?7#P5o(`rbk4 zO5WZYXS$NNhu}B{-`4u#n-T{+(#f-_yYPbLIsx^kaP2+nln zKAGO;;>@qy-yVW9zjA+j2+sVfYd7b&L|5|m*5=ZcygkHRx{|ktm`hjk_KvWbOIPyt z5Oe8D-X3BuUCG;f3+{JCSMv4{zbm?uw}<#$(UrWtx9r1N-d>%#^7iWV%G;~MS>9fq zx$^c7*6F1yd3(t0SKeM7&hqx^%$2uSXTS3H>Ts5~SM}1BygkHRx{|kt=%p)pdjSK^ zbR};OF_*67?IAeRmAt(JfacPbygkHz=}O)nf-_yo+Y2!4m#*aPAvn{O^X(xx)0Ok> zAvn{O^X)|-IMY>ss6W2}x{|lIHkYpC?Hx`um#*aPA?DJRygkHRx{|ktm`hjk_Tm`!`b=vs$RO1w}+TZSMv4{y>umS z@31G%bR};OF_*5~Cli7*U3EZzCeoF>y|uY?C2tQgm#*aPA?DJRyuF~yT)OI*^88G% zgYx#)_Um;}-rf;ZbG;7A+e6Hys}7aUPvBSb_SQJ_D|vfyn%|Y@D|vf}xt^~&0ysZ` zuH@~lai%MIdr=(Dbme?|h`Ds-e0zwwbk%XF`I&SjZ*Pq=T{+(#VlG`d-ySk^+e6IdR|S95MOX6n z*8UsOmApN~e{ZAL>8h9EK|Htj(rAsd=k{KBAUJz&m$&!*IPs$blE4_(RITjNYu^7asO z=}O)nU@l$B+dKSjuGc|%dx*LGO5Pq~F29nu_rvU$uH@|@IMbE9J;Z+LO5WaZoasv5 z9)dGn$=gG4rYm`S$Z(doS7)xgy*j<}_Udq!w^wJbyuGTIuH@})diE=CuMTHZL1rdx*JoC2tSWOIPyt{&WCmx{|ktm`hjk_7I%;mAt+G6z0;E zygkHz=}O)nf-}F8w};p-UCG<~kBKu~$=gG4rYm`S2+njRZ|{#AaOPL?_7I%C4$9j@ zaP~SVZ%-^Z^DB9K2+sUU-X4N8zmm6y;LNY&?a2*iekE@Y!I@vl+e2{XSMv7$`~qiw zC2tSG+4GgWJp^aZSMv7cJe=k2)tM`AuTHPLy*ixb?bVqpZ|@(0UVbHS51IYS+pEJ_ z-d>%#^7iWNSKeM7&hqxEUay1l_7HRVmApMfFTawv_m2-}uY>aT5Oci_%G*P5=2!Ce z{;`_NujK6^_RFv2?IAexD|vf=ykfte+vV*cIP)ucdkD^+ujK6^IP)ucd-i}czmm6y z;LNY&?IAexD|vf%f-}F8w};@&ujK6^IP)ucdw*VoGry9zhv3Yw zuMTHwj;>nk9lvU=cXZWS@93(v-tns*4fKw#TI(HMwbna+)mrc9snk z9lvU=cXZWS@93&W9=+pNt@VzsTI(HMwbna+)p~m6?bYd(w^yfE-d>$vd3$ww%#^7iV?mACgeHk{?{RlRg2Zx1n-uH@|@dg)5u-lH7ObR};O zF_*67?IAeRmAt)2KXd6y-X3DVbR};O!I`e)?IHF{SMv5A9&x5Cd3y-Xbk#|X*&SW= z$>*%;O5WaDFJ1LM-dFX~RZpD|`=zV?TMa^2^7hs^)0MnE1ZTREw}+TZSMv5AZ_TAE zd3%VtbR};OF_*67?L7|rJ=2xEJp^aElDCK8Ojq*u9-oJ^yuCVeg8AR_K?}HyuCV{i z+p9Cz`S$AcI^SL$&d#@2XRh<@1vz^8mApM<_A76%4(I*^PMx{(_Ui0c-d-Kf&bL?f z@+*0Jh+cjrZx7MSujK7rkbpD4lDCJL%dh0^Avp6Zd3%AAx%^7r9%8@zO5PrVGry9z z7f{(Rzmm6y;LNY&?IAexD|vee&iqQ=-W3iw^DF1uLvZF-&bNo)%&$70JHI8mlDD@u zm#*9=6Jjo1xlbmJ;Z+L%K7##mN1vDZL1rdx78luH^02;p}{Sb>_<3tMj{(w|Di$ zaPDw}s+X?h?cwIqmApMfFI~yoixu_KmGkW(=F*k(?IAeRmAt(e(pp+WdnVU4x9{HiDf zVlKZbXb34XP^Y)I@#^&U)>@spz1>x(x3{3GUb^ZH-XL@(Z*Q%aU&-4;^wO2Qz1Y}X zy6SO!ega*|+gqDUSMv4{bLpzbyZL^)>ha4OXS#BqOkc&BuG}XRf-_z9Vmw{^O5WZY zXMQDb55bvV$=eII&E;2F=lle^lDD_UnXWPmU&WcO`lmPuUGm(?vn|b{mR>`!&%;5ow@S%>g-qEULDTz_NrdbSMHMuG1v2z`(#4&@+#gb?U1fE8$FExJ9lvU=cl@fg-tnu}ddIIaNWJ4%t@VzsTI(HM zwbna+)mrc9DqGb%x@xU={HnFy(N$}`qpQ|>$FDMDy`!tvdPi5S^^RY));qdtt#@>l zh3g%^YOQy4)mrc9snk9bL87JAT#6h2GIsYrUhZ z)_TXUTI(HMwbnbj>P1HH_*HAYqpQ|>M^~-&j$gIbJG$znN$=>Ywchco)_O-*t@Vzs zT2HUMy*j<}_UiP?+pE(nZ?8_TyuGTIuH@~#7|vXIdv)f@+p9BI-d>%#^7dXfhqJuB zs+X?h?IGsUmApMfFI~yod&$L_uH@|@=F*kCJp^aElDGE~Z7yBO+e7S^uH@|@IMbE9 zJ;Z+LO5Wa!JkE3_Zx6wluH@|@IMbE9y@vvv>8ewr^BbV6PB~edOILjw4>6anh#LntHW8|UY)t}_8yM(@+*0J$o#J4?bYEdZ?Dc=d3$yC zD{rq3XL);7FTawvhnUN+6N!vhqJuBI&tH9ujK6^IP)ucdkD__O5Wbv2%PzqygdYGekE@Y!I@vl+e2{X zSMv7Wh~Uhx_<3tJ5oQuMTH&k z%G-M@Hk{?{RlWR5-X3Buzmm6y=;c@P_TI+f%&+9_A?ETcd3y-X{7T;5F)MTVmApN~ ze)*NWJp^ZdC2tS0Uw$QT?~NnQ{7T*)f-}F8w};@&ujK8$(Zrcw$=gG4=2!Ce5S;my zyuE{9IP)ucdkD__O5PrVGry9zhv3Yw$vd3$v@%iF6nSKi(mZoT|U-X1dhmA6-iv%I}J zbLH*T*{{64I-KS0RlWR5-X3Buzmm6y=;c@P_72wJ%&+9_A?ETcd3y-X{7T+lFkmjf zlDCK0FTawvhv3Ywd3y-XbR};uE;5&{ z6ZtIo}>)F28cVz3|Lj zekE@Y@w?(z&bNp7UGXdD+e7AeC2z0JTzPwSdgbla;Vf^j&RltWRWDu1+dCvX`<1s> zhqLqT)tM`Aug-qu?Ztb;xkEFmUb>REhnq`R^7atDbR};u8q`Zy9afm1Ls#O+qC9=ejZx3*t?C2tS0Uw$QT4>6Zt6-LibpeuQMYjf#J z-X4N8UCG-ER?VfWqQm(Kbme?|Yn8dEI?=MtRr?;R-owToU)QKz?% zVk%t~99Zl1I@sHCh+evqxA*;ey$<%4a=wSIdYfl$F2Cwc6vSM9)ms#Zx%{d(0E5s~ z59QY8@~a+sAvp7^9w-N)s~+;K&84dzp&;hcRSzf-bLpy=|3T=gmt<>m>8ckzh`Dst z%L&9>y2`8vp{vZ)+FX7mZ||$-(pCTX=X>a?e~{MZ(v|b=ebrpLN=&}TT)OH%)gW{w zZ*OfbUCG-+aHcDHd&OM3lD7w#OIPyt5Oe8D-X3BuUCG-E?1!_wy*hK{?bYd(w^xU= zyuCVeumS4>6anm6OS);qdtt#@>lkoAtPTI(HMwbnbYgRS+Bu3GCIT_u0L z<5#Wqj;>nk9bL87JATz#@93(3Gnk9bL87 zJI`0G^^UGu>m6P74^;2?RcpPYtJZo)SFQDqU$xddy6T^`-qBTSz4JQQTJPwpwcgQH zYrW%FnStKXRcpPYtJZqQuUhLJUA5Lby2?WIj$gIbJGyGEcXZWS@Ay^g>6N!vr&r!y zonCo+b$aFP)#;VDSM}1Bygk#Jx$^ev%$2uSXRf@xI&EO5Pq~zjP&U55bwP6N!vXRf@xI&9gNOIPl1 z4>6an+}|FeH(lNIW;f1ck9^8g&pQ2-C!G9@gAaSm^$(8!Z4Q3)SqI<$@FSmc`r{5h z@+mjI(ZR<)oaQ~z4rfI7kKizz>C%eKC~|Ick6;T zUKc!RUGO>Ug6FRbzGGeRi|azitqYyHF7%;w;j66+AGa?2OY6e_wJvhVy2$zKBLB25 zdceBqUDib(w=Vkpb;>y$A6pl{(z^K1u8aTny7=F$OI&1K;^cLSSFKCD zb6w)A>yj5)mpo`)^4{x`PhXe(*LA7G*QGwZE`8v-^mEpwe|}y13+vK9T$lOjb(z!F zW!|tZ^U-ygKU)XfeI4-lb->Hk0dHOhynkKx&~@3f)@A=-UGCs@xu0E^`|Wl48?DPf zdR_i`>+&C7m;cVX{C}=1oUpF&igkr=tSjDZUGYWhil1Bu9=;BI!aDHn>%dQ~1Anrv zbn|tkr>rZzab4*L>&h2hSANX8@;ld+-?gs%nRVs=v#$JK>nfL9SGn=J%CYMz&s|sf z(7MWBuB%>tUGUG3C$wP&xZy=7hfy6fuatgHXQy2e%3 zHSV*n@s4$ke_ID#W*v0xbwM=I^^c-kmJ`O4_k*ka~<-Eb;!HcA-}s0`RjG93$1IN zx~}zS>smiq*Z%2s?YFFJe|a5x$#v*a>(F!8q3>IV{@-<-E3E4rwXXBXb)9q9bzZ)% z^Be0r|FW)ojdk7IuInDVuKW0P-IuTHzHeRk&)0STVO{Ugb-f3!>z%c(_j~KGBi3P$ zUx%H&4*Sl!{*Bi4zqGFZ-F5vRts5M;ZgA~&gD+oBy!%tm@ zpT7?O!n*Ng*G*orZt@rFrZ-wQ{m{DEo!8CJShx7zy47B{zWuuOx7Teyvu^*6b^AYD zxBvTf#1+>Ow^~OWzm9mqI^wzOh&QbxzO;_`mvx6*t~)$;-SIN(j_+A_y4bqY%h#Pg zweEb*y32vvspQTJL$J$fDW zj&;*yoa(Jx*{ zzhfQ!fpzpZ);%w{?s?hW7*ICCsb{+T5b==>s<8QW(f7m+yBkTBYt$VL^?;Ear zpRn%z$aU{uUibc!b)N&)eeSdF^Qv{9kFNV(X5IIW>%LD~_kF>-?}yfXzq#&rwROK+ zulpUn?sxLK-#ga*eq-J5hwJ`7v+n=;b^nj8`+t3%aG`a=t=0)oUMGBTo$#IYfWy`U zKDr+8mGyvsTMs;RJ@C}^z_+ajes4YK!RtZiuLu3zdhm7DgO6Dce!_b2o7Y1QTo1Xy zddN}hA&*)QdC_{vTh>E9x*qcNb>aoqiC0=D9=%R{_B!#G*NLB6Cw^_6big|4e(R+3 z)=6((C%tQ(^x1XNSJp}Yx*mGf_0R{bhn}?_`nmPcAFqdx`7_3*2#haa~d{;Kux zkFG}?u^w^Cdc>R7BmQ|k^4RsrH?2p0aXsq6>rsEd9)0L~^dr}!|Hpdtx7K5Bw;prC zdh89?W8bzOcjxuE&#uQmay{X`>j}TVPQJ)G`S^A6dF$lgU8h`PopQT%%01R8k6fpm zwN82WI_3N8iHEEw-hMstN$ZIpTu-{RZ>T z-(IKPYn}G8b=pVQY2RK?zV&+Y(d)@iSWkZ5dh#!=Cx2o+nWdI zPxH+JiFJ4c5>w4-J)>D7Ho_5*wv|FsFy>>nAGwbvVuhUOkr+;ES{Tl1(cV16_ z*?Rgn)-w)W&$!=u#{1SYzO_9!nTM}4Z?n!kdY$>8b>&%a@Grzvh z{F`;=Kdm!=vd+5XI_qldtn06{ZoketW}S7?I_tD`)(h8JZ(L{n>N@MA>#RRsXMJm( z^`mw6CD+*pt+Q{k&OUmb{h)RB+J8WbJjZN zO6!~(u5<3R&bi+@=W*+tGuJsUTj#uWo%4Zp&ZpKnf4a`;+kUdnz2Z9e#_Qap*SU{g z=RSL#`=)j7Z>)2_xX%5Db>4;7dDmR$-FBV#N9);Vtmj-~J?DArxtCqfed+p{hpwN! z-ul@Ot>-;{J@2dQ`A4tk|JHiJQR@Z2zg~Fb^}>HxFM9iW@j>gwzr9{^_w|xLUN1du zz4RZ}%kH>d_U-j^?_V#!{d)Odtyg?xz4Dm#%FnD<-EF<-CpkuYde{{fF1<|7pG9&g%_t zSZ}=CdgFuF8$Z6@bnJT5H`befdcFCK_2!SPpTFDs`A@I6{M`D5*Q~ex(R$m_>uq0M z|Kq&%_QTfOf3$w_aqAaN*1I0Q-u1fm zuJ^BZeQW*lv(_(vWc|ub*RMQg{mKj0ul)9U_Z8N=PhIc+?E2Lku3!DR^{YQv|MTSa zo~x|)yn4O&a_hb4t@r-b`n3nG_g!_p?^o9QZ@k|Bf%Spgtq*)?{jb}u|Mds!*MEL} z@K)=CpI^W6jP;=lt`Ggs^_wqQAHL!G@O#%sZni%1!S!25t>5~M_1pJezx~Pe(L>iq z->^P*;q|c-*T=rIe&=E9cm8z!?nBq_{`LC!aqHvXU!QpV`o!1Q?;Wvz@8j!}KfONr z>+4eou1`I4ed<5fr(d%^{gd_kKes+}==#hH*Jlr3pZ)au-!EH#u+|^EVg2D<*B}1T z`rPU3b6;M6bjTP)Ah%{xjui}_4yyJFT8Vo@rLV*pIBcyV14QQ^`-y4zVy}g z<*TkQ-*tWYr1j-ju0J_&{mE#HZNuYPj<=}p$3{^I)D z<=59n}dG{?A?4|M|o9mnW{j{PXo! zk6nNDqxILHU;p=s>u)Z){^ozKZ{Bu&^Uv4c{?7Wlr><}9^{v;fzrWu4`_HUzAHBZ) zgY}(ft?&H(`iCd2fB5$L?s4n8-(COsl=Y84TL1L2^}TDX@4az-|CsgtFRp(+Vg2)G z*1z0m{mYlv4<5CC@a6TdN3MVU+WNPjS^xIq^}{!>|96-5|9*Y_`zh;3mt8;l*7}cA z*N+ceKmNk{{~o!1a^U*Ojn_|3SwH#h^^?C||9Q#vpVwah`SA6h?_dA<)%9Oz?{(e1 zp0(E>?0v}IXYc*veSzoi3tntr@HP8Fm)jTm@V@Ya_C;>6FLK7d$oKX|@4PSi*?qB# z?~6TqU+mxZ#eZpE{EPb%H`AvI@_a&dcFLjZ9smJb1{rkT3dHXUq*_V0UKH#SN zfK&DXzq~Jd`F+_F_GN!>U+%ztx!3N?-(p|>t@{e6?koKJzTyM+6~D3%eA&Lzz4n!U zZD09L`^tZ~ukx^c)vNETesy2%(0#SH?W-TSul~k;jr;C{F0v1L%0B3O`=@?(U-O`S z&DZXOFTD?b@jm46eaL6_wGP_XI%8k!oBP_g+t+^QKJ-HS&>2y8^Y>xDwh#M{ef?wh_208^aNB)@GxrU? zyKi{2eZ%+e8~$M5=<)kT=j-SAAv2XI2eUoqRn_g$% z^yT}e-`qDlec$Y(`{sApH$Q*h{M-AdPuoBJwtb5W?_1n(-{QP|i}&qYe0JaR>id?b z?OVQb-|~<5t&ZHc`qh1_@9$ebX5act`_@0&w>e?o=2!M@ezI~=g@aL;{*7w$W}ci-V_`wlt_x8Px*!OztzSrOGV{WyNdGJ2wE&G^H?_>UHAA8k(>@D}PPus`7a3A~GecZ+O zao60(J#ZiQxqaM^_wiTR$KQP)|CoLJ3-|HAwU7U|eeXl}y`Q}A{agD!m)`fe`@YZ1 z_ISe&7}M1JB+M zI($Fq)cv5}+7G_ie()prgMWQL8hKJlOTNw?o8y=0&Cm;0f|?}z@! ze%M|2!(P81_AmS4hwq0!b3god_9HI7AMud=h~M3hy!3wLqxT~}w;y$%{iuK6k3M-n z`osG%2k*yxc|Z2@`>~JTkNwns+%@*&&fbsv-hTXf`w2JMPk8!%!td>quenct+CKSH z`;=?!Q=Ya@`P_cu9rqLe_kPl|_LDxpPrb%I_0)ap7xrnl+^2nDpZ3lDJypS+*^ zYx~JR+D|!gKjriLsjuEo{l-QPo+RwVze%6Qgnb+HAesZ7n!hP1~_SpyTv(MaTe`B9>t9{O!_PJNw z=lT-^z{AG_w1K`XTR(w`(@AHFZ^I$KzvxZifu z{kFgP{~5H)Hmr(9fx_&WSx7fXhjhP`bSf#G3X*~-NOyO4cX#)*J3(5yySp0{IOp5? z4ePqK<;At-GqmN;wG|Du6(_ZoQ?-@%wNp>lue9~ewDpm;p_;Z4ZR2EZ)3@5D@!DpgZ62p>DXncyscjvnZHudIyQ^)lt8L$_ z?Wm&daI~G}wOz@zT|Km2zP3A^wtIlK`>M8Qj}}X##fEFT&~!^P%4o(~&CIWv*EGw} z?1GxTQ*%mc&VJ2ppt-j-Z-wS-n%_h7A8A2LEjX`*1+{RH7M|9k{95!`+uKIldqLZ` zQ~Nua_IGdX?-$zs_1b}i+JOezfi>EJPujtswS(KWLy5IRqqV~&wZk2>!>hEz&$T0k zwIe;XBaU`7jdrxRcGS@Rk=j4)wSTT@$A)OfZfnQuXvgPiC#q;C`e-Li?Zj8@WL@p# zeC^~z?Noj3)Cui$AMNxe?esJ4ObPAGXzk2D+Swl3*;U%vyV|+B+PUf4xy#!5vfB9- z+WCjtg_7EZh1$h$wTq^9siSsjwRY*1cDb^4d7*asnRcbRcE!-HR?)7$(5~gxuJzEa zncDS4+V$qz^=;aXqS}p1+Rg8^n*+3)C$yU{wOd)WTXnTtoEKZfOs5Y7aYU z5C7I4wbUMs)E@279^KO(r_~-e&>oM|9`DzlWYV5&)Sf)oo(|ET9@U=3)t=SYo~_cJ zz0jWjs6FqlJzuXqf26(0tG(!|y-cFL%&)!tS$jD~d+BPg&|WpvUX9USdD`ow+Uv#I z>zCS_O4^&A+M7MvTcN$pqrGjVy`8JQy`a4-q`m8;z1yO_kE^|3qP>5ueaNYO=%{_r zwGSV(j}^6#Q?!qdwNG`lPkXd~`)mIO+J8y4|9Wfxz0y9<(LR6GzI4&PX4Jkm*1j&% zzTOgXiitSGM4Zz?D$56XL9p8HDUAeYd+!pbQi+E#2yxSsv84-V;NRUt@m@g966bZ+Qgr`KJY$DNmk+`u)yhJ2^Es~@a zNot8CgGG{^BFS@+w6aLLRwTVHl4TajdW+<7Me_C{`3jNzmPk=Vq?jmDoDeC06)ES4 zlvhNmf+E!bk?M#@T|%V(U8J5SQime-N0Fw4NYhoM*)G0KAiiBFzP&Bd_7-Umigc4j zy2B!UDv|zAk=_>>{wFeA5*ZVUjI~6@X(HoEk*T-HG)H9mTV#4GGUpYU+l$P*Mdn8$ zOD>URpvam)WUVN&{wcDq5?QZ{Y?(#2_9EMAk?pbguDbZn71@6l*)5U%t;kVHg7h@2Bd&UYf$5Rp5F$bD7h$s+P}7kNUFHqUZxrti34qQ54@P zihmL%MvD@AM2T18`@-V;exhV5QL?2d>4{QFM5%hB)N)bkv?!fKlx`qO&lP3ri!!rC z*}|giL{avHD3?Q&8zstJ5#`H?^3O$u^rAvzQDLg6a8y)GE-E$<73YbHZ$+h|qS6Ra z>5{0NUsN6~DjTBmXHn%RQDu&(a!>qFTm0}s{FqPt*i-!Ih^om%)mEbFE>SJBsJ2X0 zuOX@%qDEFx*?yPSh_X>Ms!uvWW%`EO;?GgA4Rh|qS<=!a|ZGAD)CEQ@ylZI%LmcCxoCb-w2-1jdC{V;Xkm&LpTw^f z#jlG*%MzmHVA1lVXf;N(PAghB6Rp>X)}KY2`l8JS(KfwkyI-{ZSG21j+D#Viu87|% ziQjIE_9;dCI->m~(f+vTkW6%FE;?A^_lDy46{2HF(Q$_8cvk$8UHs8Y{BcD5nN9pT zPjspwIt>?{_KMC4MCWFr^9s@VrTD9v=psaye4^|0Viw7X6=y0VTzNA!5KGF)+UvxK<3RDh6#4gRY6e z8O7j^V#qgQNIo&7jTkal3^^x;<`+XdilH0DFii}bCx*Qd!{>?N`^5;vh^k`5bTQ(r z7@1X!94SVA7NZu6Q3u6nAx4)MqeqC*SH+k{V$4%9wxJk1QHBq&41Y$;AF=L~cSx(FxBxdCmv-*fx$HeTS zV)i^SCzY7fNzBxsFe#N5Bdyu@N&LosiUn0HakPbB8o67xri`Ip4}f5n0V zVnG|RV7^#zUM$Qn7Pc1)SBr(8#G+1O(HF6}l~}w)EIuxlq!3Fwh$Sb*(llaeE3tHw zSQbw#>m-()6w5P+<(=*VrO=-vy<4lMeKYhb~P2dUW(ln#O`@wPj0cNkBG$=vAQC*RK%VOy{6EY3H?7| zlorMiVeAmbQ(+boW*1@Z5|$EH3t=r4)I)~6k=~Pv3H)>dsXZ!EB18|`<97)SH$1h z#NUI&-;UTX#QwHo|7UTatvGN%9E>jx{wxk|5C^}CL!HDSUmVUL4o?+F(upJc#L*Gr z=ppe>X7Nv7@y~g2thhKfUmQ;%j;|3XT8b0v#EJjJ$!6l@EOGL>IF(Mu?m6sOaQ z(__S$_~OhiapqrfcBeS|L7b~D&Mg$@-iY%Z#Q7)U!UA#OyttTATx=&U?h=>ch)a#c zr4QnAEpd64xKc@687{8u7gv*ut8K;At>RjGam^FgobI zR^sM5ar33PRY}~MB5vIfw`+^ruf?6R;?5LtH@>*rTHMvez0~5~C~@zdxL;q~-!2~H z5)WeHVJGqMpm>yAJnAGK?G=x6ipQhHr&d-3Fhc)DFYizA*j70-5w=c&c>UgG(A z@uH!4nLxa3C0@GXRd(@etax2Tyq+jtUlngEh&QHqn?$_rAl`=JT~YCFy?C#Q_pQbI zGvdQ<;$v#@ah&*gPJAjVK1~y!-iUvjihn)vUwQH0S@C&>_hjw|GHouIcA-rBMW$OP z)2Ei{XUGhRWrmqDV@jFvnaos8W?CmRCzhE9%glFWmL@XG4ViVd%=$)Vt1q*~Oj^A44H z&&qs1$b8Rb{uVO7Cky;f7C0;mR*(g4S*VySv{M#tBmY-O7D*zD^p!=P%c6hCqEBS8 z&a&7GS$wrDF<5?IPkz5cmdq|o&XJ{($x_Q@=`^zROj)L!ESpf4?Jvu|mF0%Wa$jZn z7P7oAD`b}yCdvvQWW_ zj;x+ZRv#^^-!AFpwyd2@)?Os*q?C1L%DR8Zy8C3k+_K&z zS?{B)KUg+sD;pe^4NJ?08)c)Mve8D_IInCxS~h+zo3xNkPROPeWz*fVSrz$nLizJ7 z`Aa7G%NE)EciG}E`Ky$_Zj>#X%2w@Vt9P>XG})%SY>RCBQnni}e=9D3+bi2Qm+fE5 z4%6iC1?2C?WykUIkLL2v`tr}4vQrP)Ilkf~~@E!VV{Yg5X#H|4s=a{UmwA)VZ?M{fL8Zu~4at(BX9ms{G&EpO%4IdWSmx$U0Z zK2`20CwIn?yEM6LjNF}4?p`nVRFZpc%h+V8e<$@&8vUi&L0Upuo2C7WbdpPFuXG1X zubuR}$>3WVoRHxJ8P%416Ux0O<-SMq@4<3^I=SDJ2inVn@#Voi^3Y&;c(6PYPaat& zkCu@~FUx-h$YYu0v5WHf1$knzJef+KTrN))kf-*_(}U%iB=XE!dA6xMS4EzCC(mz{ z7wX6hcjU#H^3p7MIh(xf$SZB-)j0C1FRxXS*CKhny1af~-smT9W|X(G%UfII?F#bt zU3q7%ygNzWD<$t;mG^VY`@`k^%ksfy`7nWe_?LWmTR!?hKH4B3=aP>d`J}IW@ss>lR{7>H`DU+tn^V4> zF5g~~?@Gvb)8)IT@_lRhK9C=B$q%dK$5!&=P5G&q{4`5`dM*ELCI8(g|0^Q@+bKWy zl%My?FL~sbN%G4h`L(Y6dP~Jwq~g3*S|z0|RN8ALepBMUlGT*ls8nvHt}9w8ZmPJp z`X-zDW`&BERmEGb;(xCa#8(M=sDwFG!VfA@QUZ@{UpYnyGvTRQ@U|f1nD~Pz8>tf=yJxx2n)qRd}*0{6+n5kSfwp6|q#&LaOL0 zRqQ)eY_TeyQ5D~*O0-em7gOJ_RVBx(l5bV1wW@SNReF#r{aBUxU6r}2$~ISJpQ>`M zD*v-8e^FIvuPS_06&+Qns;Zn+RUWUZ#8*}3svk0|AGWF=*Q=_DRn;M?>MK?4FIDZ9 zs@_)BD5PraQZL*jxE~skzs?HQu=eereQq?`G>iwYV>8gGaRsXAM zFjqC~r5YYojdH0*V^!l{RpY&?NiNl7x@ww2HQl6|wO7p^s-G*WpO>j$H1$hY^~*Wc zysBz`She^={hD9>I$r(yOtn0uT9r_(7OU33sMcFmo5ZS37uDvdYFk9Lou}HRRqb}E z-+HRwj;i)WRr~p>gH#>5sScOb@9k8_JgVbp)$x}4V}SbOqWZI<>LgUB=BksWI;T^e zN2t#C)L-@0U#C@<8LG<{)wPf6`bKp-sJa(W-Iu5y=~Rzts%K)=bD8SZUG=)GdN)wL zSF7G%RiC!1&py>Rhw3|3^-HSy?N|LvsQwSsfYxfjT{WhDL)UYdRctJIMtQvk@ji{_fEL9^lHFBsLRYHv#sYabsqYJ6g6V&L3 zYRoTc%pNuNTQzpN8dqJ7Td2mpQ{$Vc@t&HHO--1rCMHr752;D%)uf?n(k(T)o|IZf3Z zPtDD(<}Ot8;;DIq)cm+={xP*6zgjR$Efi{D7q#%ZTJ(on9A7Q|M=dF+mh@3e4y&bE z)Y749=>@f{lv=h!E$^U~A5bg4S1Z=5mD$zGg=$r2wd#~wy;iM>qt^6MYxb$N3Dnx= zYVCHlE`eItR;>%w`qFCseYK&k+7PLYmDQ%yYSS3Cxr5pqs4cnFmT79MR9kzft@qTn zzG{0#wS9`({z&bpqjqdjJD#bX<&J-l=Nud9^RU+BaP7yP^IrqyAo~_NP?) z52yo))q$4kz&&-aggQ7~9W>R!*XmFKb*QU4v`rm)qYl?shaagU)zpzG>c}m1w2(U5 zMIE)(KLyl37u2yt>R4HItdBajOC5Wsj+a!&N2udB)rkS>#6fkkr8=prlmDtyHPxvF z>eLH$x|%w@Qk`j}&P-HiPO7t+)Y*>eTncrrv^v*Ao!g+!-BssvtMfzEc}HD{qb@X8 z7v`u7H`T?G>f$(c@tV4nOkHZAF3nPxuBpp8)#YC5@UJY_+fjE4s5`sV-G=I38g;L;y7!N| zpGn;xqV8W+52~pL8`Z;9>fs#qsE~T}L_Myd9`8|4va2Tx)YF9O=}7e~g?e^PJujx7 z&s5JpsuwNQi-YRrZ|c=|>eXoV>Z5wyL%q?|o9gP#T=nLTdRtz-ou%GBQ}5cS_es_J z&gw%^^Itb2 zljaEDb|h_Q(tae}Y|GS47OezKe(YhSYECfg~#8%6dyRu7cz`N$#HHNk^WGweA{*M&cNWm5qyicJC6wXcIbNp`+MXFNdB}Mm8 z%%pfnN+hPlUcT>7$o`Fm8DO~uMo{6wWaR31l_Is8zH zA0G4L7OHlkT2-oDrur~yWT(bSYR;lo1%8T0?F7^|snd_T6{shupN;yLX|R@t-Dy;X z#$9NVoF)NHd(bRD&2I7Ya(?MY^9i)bO^Y-9I)av^X!(Rz4y{kprZsIf+AgD=&2MdK zpM>^D=+KMbGx7UPI^O1wY5bX=KQGW}8l5ZA`2$@PU8d7D2VHHtwWQlex-X_jGkVsg zXGeO@q~`{Do~P$~dZnS)|L9edUIXd1nO+{fPSEQ)y%W*90KIF|y92$)(0e1jkJI}x zy+6<=Iekjgr!jrH&}Te-j??E3eLm7x(zgM9ThVtjeRcXir(a(BwWr@w`rV+vqP$4|1}1bV!(O^JZE4-1|DRPWY7c#eP!^U48FvWE)03Y&~6Mp#jqj_ z3mE<#!}~J)CL`)HVl5+6Gjb3kzcQ*fqjNBN4P(kMW;SDCY$wKEXIvA;IgHQD_(qH$ z&v=*dFPZQ^CUj-OIwss=VsR#pXX1G#pNx*X4VsC7i0EZ<|JZHb>{rT+#i^` zg}H~ASBQC?m^XlV)0lUL`Kg)TnE7LwzlZr3SWuP)(^(jog{4_InuRM_6rV-kv#17( zrm*M~i?g%1FN@E!q%2EXuw)QR*0AIlO9!&_2+I<)EDy_mU|B1c^=H`0<)3CKF+w-wA1v@9Os|33qv3nbPsu9aa zY!R`=#Fh|SN^BXi<-}GHTS;scvDL)Z5L-)Z9kKPqHW1rLY!k7~#I_LIN^Bdk?ZkEv z+evH}vE9V>5Q`Dhi5bL9Viqx*m_y7Z<`MIW1;j#P5wX3*_7VG=*nVOMh#e$$h}dCb zM~EFI_7AaR#Eug?LF^>4Q^ZaaJ45U&v2(=E6T3j{BC$)vE)%;#>?*Nq#I6&&LF^{6 zTf}Y?yF=_Qv3tbs6MI1HA+blq9us>)>?yHl#GVs-LF^^5SHxZudqeCkv3JDY6Z=5y zBe74!{w4MwvCqW55c`TA2VFxK=n`F_gB})2=vmRTp?`;-9X$tnPV`*pxzY2W=S9zl zo*%scdO`F;=!Mb$hh7A|D0(sU;^-yNzeg{LUJAW5dKvVx=;hGMqgOz$h+YZ3GI|yC zAJBh9uZms`y*hdg^qT0k(0@X&ja~=6E_yxm`sfYN8=^NtZ;ajqy(xM#^q>L_dUn82t$PQS^V%kD(t&KY@M{{S^9X^fTyZ(a)iu zN56o65&aVSW%MiPSJAJbUq`=zeiQu``fc<(=y%cYq2EV;fc_Bu5&C2FC+JVnpP@fT ze}VoI{T2Fa^f%~l(chuJNB@BS5&aYTzv%y=e@6d;{uLt*{|}lBfgv#z1{iTMzQKrx z5g#J~Mna547>O~GU?jyzhLId21x8AYR2Zo-(qMdxkrpEzMtY147#T4#VPwY0f{_&? z8^(7S*)eip@U=+kCgi#pde;7qDieePQD2`DA<9m#f7^N^u zW0b)ti%|}vJVphKiWrqJDq~c^_yOZbjH(#bFsftJz^I8)3*#q@+8A{(>SENxsE^SA zqaj8kjK&yEFq&dC!}uBF7mVf@Eiit?Xo=AZqcuhwjJ6o_XlV#&%)^+Eu>fNs z#v+Wx7)vmgVl2a0jA;AL9VVL5xEfhcS*|9L4wt z;~2(qj1w3qF-~Ee#yEp<7ULYod5jAf7cnkjT*kP9aTVhl#&wJv7&kF)Vcf>JgK-z* z9>#r)2N(}A9$`Gjc!Kd1;~BUgqVpi6JsX9Op2KdGdX4o%#@g^FjHfu!Tc68 zEoM5*^q3hiGh$}K%#4`@Gb?5`%W9GojiJ1#CH)bBpyqNhg^J5mkEQnbMvoPlW zFpFRo#Vm$d9J2)G_n0LyOJSDAEQ47Vvm9o5%nFzlF)LwK#;k(*1LlvIRWYk!R>!P? zSrfAs=1-WlG3#K~#jJ-}AF}~wL(E2)jWL^GHpOg)`7`D(n9VU;VE&5P60;R%Ys@y7 zZ86(n{)X8evjgVum>n_y!2A=l6J}@3zc9OCcE#+5*&VY7W>3ssn7uLkVD`oAhuI%< z0Oml!?MVN~*mtZc%T!y(Ea|Px~%vG4HG1p+O#axHE9&-cc zM$Ao^n=!XwZpGY&xgB!{=1$CAn7c9eV8$?YOas%zv@mT<2h+v$Fn!DbGsKKA_hRnD z{2OyW<^jxun1?VAV;;dgiun)bG0fwbCooT9p29qhc?R<=<~hvsm=`cFVqU_$jClp~ zD&{rJ>zFq%Z(`oUyp4GW^DgE+%=?%RFdt$*!hDSR1oJ88GtB3hFEC$XzQTNs`3CbX z<~z*ym>)1dVt&H>7xO>N&zN5@zhcF~(y#=U#8Oyb#l`vtD;`#StOQsIu@Ye=#!7;f z6e}54a;y|sDX~&vrN&Bw^(|IftaMoEu`*y~#L9$~87m7`R;+AT-(h9P%7K*=D;HL7 ztUOqGvGQT%$0~qT5UUVYVXXgQ6~QWsRSc^*Rtc={u}WfQ8Qiq#D3 zXRKeanq#%V`W34sRx7O5SZ%P{VztBi4XZs?2dv+*I%55S^(R&*tj<_}VRgakiq#FP zJ5~>@o>;xGdSms$>WkG6t3TENtbtgAum)od!5WG+3~M;n2&|Do z3aph_tFTsMt-)H0wGL}N)&{JNSevjmV{O6OinR@EJJt@YomjiDc4O_qiec$k29}9s zVcA#?mW$mRIRSjVwWV4cJ|g>@S1 z4Axn!b6DrGE?`~6x`cHZ>k8IYtZP`;v2I}9#JYub8|x0%U95Xp_pu&eJ;Zv1^%(03 z)>Eu!SkJLuV79EsdXTZ*goe4WL zb{6cc*x9hZ!_JPK13M>nF6`Xcd9d?h=flpAT>!fvb|LJ-*#E;Wf?X8578k zm&7iGT^hR#c3JFl*yXV+U{}Phgk2fC3ic1!KVnzKu7+J5y9Rbm>{{4AVb{j4gIyQ9 z9(H}~2G|X;8(}xbZi3wuyBYS+*uP*m$8LfBD|SolR@kkv+hDiFZioFFc6;m&*uP_U z#Qp>OPwY>k)Xv3p_n#_ogN7rP&Jf9wI+1F;8T55^vXJrsKw z_HgVG*dwt=VUNZhgFO~|9QJtZ3D^^{Ct**>1cIv1eh=#-4*c7keJ| zeC!3-3$YhrFUDSiy%c*H_HyhM*ekJDVXwwsgS{4e9rk+c4cHs8H(_ta-h#aqdmHw4 z>>b!Uv3Ftb#@>S+!`874Y!lnUwy_;-7u&=3u>Per`XT1pJTtkeu@1G`!)6(?6=tOu-{{U!2XE+3Hx8{ z|FAz}f5HBW69-4b5jYY@;eZnt=Np`OIPq~3;3ULJgp(L22~JX+WH`xjQsAV-NrjUd zCk@WGIB9Xx;iSjOfRhm?6HaEFEI3(lvf+G(lN~1qPEMR$IJt51;N->0hm#+t08T-i zLO6wS{)bZprzlP_oZ>hoaK6VWiBk%vG)@_uvN+{%%HvePsfbevr!r0zoF8z0#Hor? z4W~Lz4V;=dwQzpIsf|+yr!G!CoccHoa2nz?!fA}t1g9xZGn}7se!*#u(*oyLoR&DP za9ZQE!D)-r4(B(V_Bb7Ie#hyE^9RnKIGu1hXD!Y; zob@;xa5my>!r6?o1!pVHHk|D^J8*X5?84cNvj-=JqvIGjCXR(;<2X1jj)&vp1UMm1 zgtHfCAI{%6`*9B79K<<|$2oy>66X}oX`C}SXK~KqoX5Fah~Bk$9aMC66Y1p zYn(SYZ*kt?yvO-~^AYD0&c8VS;e5vVg7XzO4z7m#|87^}DqL{m;(mi04>vw;0^EeS ziEtC+Cc#aLn+!KOZVKF#xT$bc?*DL$;1pPmc}iETNbw* zZh71axD|0L;a0}2g8KvRkGNHFtKnA1t$|w;w-)YCxV3TX;MT>hhg%=F0d7OwM!1b} zo8UIZZHD_Z?k~8_aa-X2irW&m6>e+XHn?qZ+u{C(+a9+A?(euAasR;m6Sos?XWYMV zyWn=k?S|VOw+C)d++Mi7ar@x*#qEdNA9n!mK-@vNgK>x84#gdYI~;ce?nvBGxTA5$ z;Eu%|hdUm30`5fINw|}7r{GS-orXIdcLwfE+*!D@ap&O9#hr&cA9n%nLfl2Ti*c9W zF2!AjyBv1~?n>NMxT|s3;I748hr1qk1MWuLO}LwJx8QEY-G;jzcL(lH++Dc4arfZH zaCKY**Tl7OZCnS}#r1G~+yFPkjd1tk?!)~XcR%g{+=IA>a1Y}i!99xm5AHGCa4+Is!o7@p1@|iMHQejCH*jy_-om|&dk6O}?mgW5xDRk2 z;y%KCjQa%lDeg1e=eRF$U*f*PeU1AD_bu)_-1oR2a6jUH!u=QbKito_UvR(T#lh3? z1fIlGc;Lmw`vxx_UVOX+cnR?m;U&gPf|nF88D4U{6nH7|QsJe>OM~|dYf*01Ft4tExe!b zYU9?F!}|@d zJzfXA-|;%){ekx=vyoq>|@FwF;!JCRV4R1Q$47{0mv+!o) z&B2?CHxF+<-U7UZc#H5B<1N8kink1JIo=Aqm3XW0R^zR~TZ^|2Z#~`yyp4F9@HXRZ z!P|39a7iD%*2cn+S6=i&Ky0bYm~;qArShxa$$e!K&C z2k{Q!9mYF?cNFg*ykmIB@lN2K#5;v|8t)9=S-f+2=kYG!UBtVDcNy;r-c`J7c-Qf6 z;N8T#g?Ah84&Gh7dwBQp9^gI1dxZBG?+M;hyk~gN@m}D)#CwJJ8t)C>TfBF8@9{q1 zeZ>2O_b=Xmc%SjU;C;o9gRkKWe2K5{!H)j-LZRCw?yc-1vF$^Wx{j z&yQaKzaV}g{KEME!!Lqg6u%gLar_ea-{Y6WFNI$kzYKm^{Bro^@hjk0#IJ;38NUkt z5BNXgSH-V}Umd>&eog#Z_&?#-#;=247r!2Uef$Ra4e=Y{H^y&*-xR+Y{?GWo;5Wx_ zf&VLhOZ-;&t?}F7x5aOV{~LaL{0{iP<9EdW1OHF_PWYYi|HAKr-xa?bes}yH_&xD^ z;rGVxgWngwAAW!Q0r&&)2jLIKAA&y=e;EF7{1Nyg@kim0#vg+}7JnT6c>D?Y6Y(eE zPsX2uKNWu({&f5q_%rcm;m^jOgFhF49{zm%1^5f`7vV3)UxL3Be;NLA{1x~s@mJxm z#$SWK7JnW7di)Le8}T>cZ^qw(zZHKQ{&xHw_&f1;;qS)ZgCE1!@eO=?9efwx z!}sw6{189F-;2Kw|8M;L_y_P0;vd34jDH0GDE>eA$MBEipTIwfe+vIJ{u%tU_~-D? z<6pqPh<^$HGX53(tN7ROujAjqzlnbf|2F;|{JZ$~@bBY4z<-GU2>&tu6a1(6&+wn) zzrcTq{|f&#{u}(a`0w!Fai2n)yU;O{@KjVMF|4I;tKqC+Yl0Xqa5SQQ^f_Mb+ z2@((_BuGS%m>>y3Qi5az$q7;rq$Eg1keVP3!M6ly3DOayC&)mMksuR6W`ZmPSqZWc zd`FO-AO}HCf?Nc-3Gxu+CCEpRpP&FiL4raAg$e#gP=uf;K{0~j1SJT*Cn!l!il8(> z8G^C|G;2K^1}@2!14}N>GiUIzbJBngq27ej=z%P=}x{K|O-{1Purp z5;P)cOwfd&DM2%Wp9y{;Xim_A;8%i{1g!{K6SN^{OVEzsH-h#A9SD9W=t%Gf!Jh=3 z2s#t|MbL$yD?vAc?gTvudJ^;^=uOavpf5o`g8l>p2nG@iA{b0CgkUJaFoNL(BM3$k zj3O9KFos|(!8n5P1QQ4*5=#(fW)jRIm`yN;U@pNtg82js2o@47 zB3MkYgkUMbGJ@p9 zrXx&Gn1L`OVJ5=Ngjoo)5@sX(jxal64#J#-xd?L;<{`{Wn2#_&VFAK|goOwT6aJ5| z2w_peVuZyBOAvlfSdy?5VQIoLgk=fK5tb*cKvV!fu4!340LsBu2u(tZ&?a;UT|$r0CkzNf!iaD$;XcB@ z3HK8oAUsHTi10As5yGQ{{}3J{JWhCm@Fd|W!qbFj2+tCpBRo%df$$>XCBn;uR|u~X zUL(9tc!TgJ;Vr`3gm(z<65b=cPxyfFA>kv!$AnJ^pAtSJd`|d+@Fn3Z!q2p^qBKO`5~U?dN0go@15rkzOhlQ9vJhn@%0~1ZQFfvnL^+9a5#=Vz zLzI^&A5ngy0z?Ig3K111`X5mdqM}5_h>8=HAo`xDBvC1%(nMv5$`X|$Do<2_s3K7% zqRK>7h<+gYk*F$BHKOW7HHc~w)gt&4_*` z`h}=DQ46A9iCPl1B5F<4hNvx3JEGr++7opk`kkmF(H}&A5_KZ#O!OB~7ox62-H5sq z^&sj=)QhM$Q6HkdME!{R6Ad65NHmCOFwqdAp+v)oh7*k-8c8&YXf)9nqOnBdh{h95 zAeu-tiD)v>6r!m_(}<=M%^;ddG>d39(Hx?=MDvK|6D=TGNVJG(G0_sDr9{h!mJ_WY zT1m8uXf@FqqP0Zph}IKrAlgW@iD)y?7NV_0+laOk?I7Aow2Npr(H^20kxpa~nM4+m zP2>={L>|%q5dIcGnq1Eda;N|6#siKHY_GAV_WN=hT8lQKw|q%2Z4DTkCx$|L2I3P^>dB2qD_ zgj5=-L!=IqIzs9wsbi#$lR81_B&k!RPLn!A>MW^qq|TGNKMp5!r0$b?KN2DH;dP3?csb{2~lX`)W4k0~4284_VnGit8 zjF1H(D?&De>N(AumEcg!~8v5DFp`LMV(-1feLxO9;gfUPgEY;Z=m! z5MD#egvJO>5Sk)0%HY037*ov?X;a`OR5Vj-iK-h_}3t>0H9)!IJ`w;dc96&gTkU|g;L<9*zMo>OCpv+ER9$Ou`FUa#PWz05Gx{9LadDV z24WS&Hxa8MRzs|gSOf7b#F~h;5NjjWL3|tW9mKkb?;_Sid=K$`#QKO05E~*kLTrrK z1hFaN2Z+rOnC(ku{B~F#I}g-5ZfbmKQMMAmUeuUn34e9E>;waVX+9h~FX( zLmZCy9pd+hBM^T;{1I^^;wZ$?h(96zjQ9)U7{sxN;}FLqPC%T9I0ty$#fVD~mm)4hT#on`;@^lX z5LY6uLR^iw25~LoI>hye8xa3N+=#ddaWmo;#I1=L<7-8v=D7X2hm0J5Pie|F+_|IW5fh84e=1- zVZW5g$jPZ6IXK1Y0klnyC9QU;`qNSTm8%8Zl+DJxPor0hsJ zka8mBLduPl2PrR7KBW9e1&|6N6+$YER0OFg(o0CikX}Z51?g3!*N|REDvneFsU%V< zq|!)bkjf&JLn@C{0jVNVC8WwoZy;4cdK0NCQZ=ONNHvh&LaK>W3#m3z9i+FB-a)F1 z^e$38r1y~CN2-t10I4BTBc#SiO^})*eSp*qsX0;$q?SmnkXj?PL28TC4yip-2c(Wj zosc>seTdWrsVh=9r0z&PkUm1{iPQ_}W28@zK1J${)CZ|AQa_~rNS`5njx+%23#2cR z1|ofh^fl5Tq`^o-kcJ|CgY+%ZFr?u~-ywaEGy>@dq#uz+B8@^Cjr0@J&q%)@jX@fV zG!AJz(gdW5NRyBzBTYg273nvmsYuh1rX&51^as+PNHdUTBF#dYjWh>oF48=t`A7?p z79uS|T8y*=X(`e&q~%C|A^nZC0%;}EDx}p&Ymn9=twUOmv;pZKq>V_MkTxT2LE4J6 z4e4K`|B$vL?LgXzv3F1Bn!z# za*$jk56MRgkV2#gDMm_=(vS`z9Y#8WbQI|r(s85{NGFj_A)Q7#gLD?@9MXBD3rH7{ zE+Jh;x`K2S=^D~?q#H;#k!~T~M!JJ^7wI0-eWV9S50M@rJw|$h^c3kC(sQI2$mx*N zBWFO)h@1%-kh>yxL+*~;1NkH5p2)qBKSurp`BUWH z$bFFeBKJe?kNg?(=g0$)zd-&Hc_8vv$X_E5LLQ7f1bHa(H^|>24?`Y~{2lW5$Rm({ zK>iVVB=RWa(a1j`|BU<#@)+c?$m5X5BTqn{h&%~-GV&DUUy*-9o{BsTc{=j%$bTUJ zi97>&Ch{!g*~oK{=OWKTo{zi$c_H#5mpyastK z@;c=8$QzLVLEebG33)T}7UZqS+mQc7{ttOO@($#k$h(ktBkw`pi@XncKk@Gc?IQFl-E#RM=6d{0;MEMDU{MEWl+kZltU?x zQURqRN+p!aC~u%tL3tCUDoQn!>L@i(-a@H~QVXRvN*$E9QQkqRi}Ef?J(TxQ-bbmA z(g39)N+XoUC{0kBqI`hT45c|r3zU{9tx#H{v_WZ$(hj9PN(YpVD4kF`qkM?c1*I!W zH50+{W}?hOnT;|BWiHA*l=&zNP!^&rLRpNm1Z648 zGL+>gf1&)1vI1o#$|{uAC~HvGqO3z%kFo*fAC!$Kn@~2RY(d$IvJK^5l>bn+qwGN0 ziLwi2H_9HAy(s%o_M;p?If#-%5l}=F2}MRxP*fBRMMp7EOcV>nMsZMF6c5Em2~a|m z2qi{IP|{Eip&Ujzf^rn)7|L;!6DTK9PNAGeIfHT*qQ7)leM!AA=73CVr zb(9+@H&Je(+(x;Bau?+u%6*gvC=XE{p*%);g7OsQ8On2%7pUn_)1ziU&4`)_71YeA zSx~d0W<$-6ngcZ_YA)2=sCiKHqUJ-*k6Hk=AZj7h!l*@1i=w`SS`77N)K^enMSTtR zb=2ahB~VMEmO?F!S_ZW&YB|*Ms1;BvqE)gT8fP`^O^5_KTzSEyg34niG_Is|nn>Nlw0q7FkHj`|(y_oyRKe?a{abtLL2)X}Iv zq5h2e3+fouv8dxv$D>X_orpRKbu#J{)L&75L!F8`4Rt!|@2G#E{)svRbtdX8)Y+(W zQ0Jn~L!FPh0CgeiBGkpGOHh}hE<;_8`WNcos4GxcqOL++jk*SPE$TYd^{5+A|3Te| zx(RhN>K4?ksM}EgMg0$TJL(S9ov6D|ccbn>-HW;pbwBC>)PtxgQ~^~)l~83=1yx1W zP<2!T)kL*WZBz%^%Ux9)HA4O zQO}{CN4TT3JsCQBCq25P*fcg;i5$a>qC#X+R zpP@cSeSww^Ej?NWw2Ww(&_K(KmIW;y6e2tuI9eJhb^}3(yv#Ekaw2wghb{+A_4|Xn&#ojkW@9 zCE6;q)o5$b)}pOLTaUH@?H{y_Xq(VBqisRkina~yU$pcQ_xg24NXTg&`dN7%|>(3Tr>~OM+?wGv4h2WSt`9-%!(dxG{9?HSs0v=`{<(9@%5K+lMt2_5vz=vmOSqGv=q1ogqL)H1 zja~-5EP6Tg^5_-NE239IuZ;c%dKL6H(W|0YL$8ir1N|-Zn&`FAYopgee;fTB^t$Np zqSr%z5B+`g`sfYN8=^NtZ;ajqy(#(!=*`fZqqjhBiQWpmHF_KLw&?B9+oN|t?}*+B zy)*iU=v~meqIW~@j@|?PBlMo=z0f~K{{;P0^xo)w(EFnIL+_9N8T#kw1JJ)f{}O#5 z`d8>*qYpwKj6MW?DEc?(-=YsgACCSV`uFG~(0@Sx5q%{3DD=_jKcWAO{tNmT^s(sU z(8r@sK%a;{34Jp96!c%we?y;&J`H_3`tRs}p#OVj{X<=-{>pQSE8>%UyZ&7eJ%Pr^!4Z)(EmZ-h`tGZGx`?vt?1j( z|3&`~eLMON^quIt(08NnLEnqM4}CxS0rZ3DDRco{M3>NIbOl{S*U)uz1KmWo&~0=F z-9`7%ee?i5M32y8^aMQ({Sf+L^dsm;(T|}YM?Zmn68#kVY4kJbXVK50pGUudei8i= z`epPh=vUFNp=-#Pa$@Ad$c>Q)BQHiijQkh{FbZN6!YGVU1fwX%OBls4 zUdDI@<5i5;FkZ(fj!^=mBt|KW(imkh%3_qmD34JAqasEnjLH~qU{t|)6Qe3dHH_*Q zH89@7sEJVvqc%nzjJGk~!KjPzE=E0!_b}easE^SAqaj8kjK&yEFq&d~fYA)2IYtYN zmKd!tT4S`qXp7Mfqdi6kjE)$cFgjy=h|vY3D@Her?if8VKEmjU(F@~aj88B=#psRE z2cs`WKaBnupJ9BCF#zKWj4v?;Vtj@1HO3%}!5Bj@hGKk!@h!$MjNusHVSJA<0^24)q^H!-VXR>Q20Sp)Me%$k_BFl%Gh!F(I@9n89z?_$=&d=K+|%=(xO zFdJev!fcG$1hXmT2bj$;n`5@XY>C+lvo&TL%(j^AFxz8x!0d?G39~cihnQV3yJB|3 z?2g$3^CQfjn7uGR#{2~HQ_S9&eK7lC_QULt`5ETtm;*4s!2A+(Am&$?Ut>x zb13FFnBQU!!yJzJ9p?9#BQSr!{1I~`<|xe3m_K3ujQI=Z7|gMl<1oi#PQaXqISF$z z<`m3dF@M9Hia8B)I_B?~e_;NJIRkSh<}A$Fm~$}aV$Q>ykGTMIA?6~?#h6Plmtro% zT#oq{=HHkrFjr!(!d#8H26HXuI?VN$8!-RD+=#geb2H`^%&nN)F#pB;4|6-_4$PgH zyD)cS?!nxPxes$c<^jxum?=yFQ^b@oWlRNA#ndo$Oas%zv@mT<2h+v$Fn!DbGsKKA zW6T6I4f7D@Vay|#M=_6K9>+X^c@py!=4s3`m}fE1VV=jlfO!$~66R&hE0|X?uVG%t zyn%TW^A_f9%sZHOG4EmC$9#bK5c3h{W6UR*PcffiKF554l@2RCRtBt$SedZE%8Zo- zD=Stutn64huySJM!pe=62P-dDKCJv$1+WTY6~ZcvRRpUj)=OB$uwKS`1?yF;*RWp4 zDvnhGt0Yz_tkPIzu*zbU!zzze0jnZbC9KL=Z(voydK0TERyC~ZST(TT!m5c?3#&F( z9jv#p-odJi^)6ODtoN|q$EuIj0IMNZBdo?)O|Y6`eSp;rt2tH+td>}*d)d#CDRzIx%Sf62i zjx_-53#>1(24a1M^)=QYtif1Au!drNgY_-eFs$KN-(h`^H3I7gtRJyPVvWKYjr9}O z&se`;jlmj=H4bY$)HSd*|OV@<*O73(*wsaVsnrepn%^#|6USTnF@V$H&ujWq{r zF4jD(`B)3E7Gf>JT8y;>Ybn+;tmRmLVf~G@0&6AKDy-F5Yp~X0t;1T6wE^oNtc_Tk zur_0D!P<(o4eMX5|FE`W?ZDcJwF_%E)*h_ASo^T{V;#Uch?T+;utY2gOU6>LR4ffk z$1<=?EDOuVabrkCu)^V&8SSPVgVV%Z0gLM|` z9M*ZP3s@JiE@559x`K5T>l)T|tQ%N2v2J1A#=3)b7waC@eXIvq53wF$J;r*1^%UzF z)^n^E*y*s-V`sq5h@A-=?9A9%u(M)k!_JPK13M>nF6`Xcd9d?h=flpAT>!fvb|LJ- z*hR35V!wo44Ets5SFm5jehvF|?BduZuuEc>!Y++n2D>bFIqdS-6|gH}SHiB0{RVaw z>^HHiVpqeij$H%$E$o`uwXkbr*TH@p`yK4M*zaQ3!+sC@eeC+!4X_(xH^Od=-2}TS z_6OL_u$yDIz;21%3cEFS8|=2&?XcTpcfjt5-3hxh_J`PAu)AV+!|smV1N$TFp4h#x zKgRw9`%~=R*nP13V)w)DkNp|;=hy?Vzrg+ydm#2#*k5B0!XAu01bZm|BU?$_89E3*yFIrV^6@Ih&>5=GWHbgU$K9~o{BvU zdph>-*neREi9G{*CiX1s+1PWi=VH&po{zl%dm;8B?8Vqiu$N*l!(NX47xv%SE3j8$ zufkr9y#{+N_B!nK*c-6_!QP0y341g47VNFq+pzz|{ttUQ_73cw*t@WIWADM?_z;v9DoY$G(Am6Z;nSZR|VP zcd_qb-^YG{{Sf;R_G9cP*iW&aVL!)yfs+m=Jx&Ikj5wKaz{!l01t%*`Hk|A@IdF2~ zbmIB(!o!Fdy>Do!<=>NquU-omMgQwygyP92=Lao)kHi}Nl{ zJ)HM&-p8qr(*UO-P9vPgI8AVx;(UP945v9x3!IiXt#Df7w83eM(+;OSP6wQhIGu1h z<9vwI1*a=cH=OP`J#aq4>50<|=VP2ta6ZN9jnfCGFHS$4{y3lEe2y~!=L?)KaR%ai zh4VGeAe_NCLvV)Te1r2X&M=(eIN#xXk23=22b>>qM&gXZ8IAK3&d)f%;Ecf;i!%;q zJkA81i8zyRCgV)O`4#6koT)g|aHiw@j`Ii3pExscX5!4knT<0CXD-e>ocTBla2Db$ z!dZ;71ZOGEGMwc&f8qR%vjS%&&MKVMIBRg$;;h42kFx>iADoRin{YPcY{A)zvkm88 zod0mPnn*%o|ZZ6#1xOs5%;^xE6k6Qq@AZ{Vt!nj3ni{ie7TMYMQ z+*fd4#eEI;b==~(C2&jPmclKKTL!l*ZaLiYxD{|K;#R_~jQa*|72G#*tKwF}t&Up* z_buF-xV3O=p8+|jr{;r@*K3+@=)vAE-K$Ky`GorpULcQWo2++T5j!<~vd4R<>3@3?>9{)syS zcP8#E+}XHuaOdLA!<~=20CyqoBHYEeOK_LsF2h}p`xoxtxGQj1;;zD7jk^YSE$%wp z^|%{w|H0jey9swQ?iSpwxZ805#r+R=JMIqLow&PjcjNBC-HW>qcR%g{+=I9&Tme_a zm2hQT1y{w@aCKY**Tl7OZCnS}#r1G~+yFPkjc{Y!1UC)$5bj~zBe+L#kKrE2J%M`? z_Z04F+%vdmanIqN$Gw1i5%&`AW!x*cS8=c5UdO$GdlUB-?rq#VxOZ{y;oir6fcp^l z5$pW!~oeSwz_FFjrcyo`96@W9KAmjy2?UN*e!cscNL;^o52jh6>6FJ3;p z{CEZM3gQ*QD~wkJuPEM2c*XEu#(M?tRlL{mUdJnrR|2mjUMalNcxCX);+4ZIk5>V& zB3>oD%6My6h3uP=vyoq>|@FwF; z!TS~OH@vBM)9|L_{f_qs-k*3g@Mhx8!kdjZ2X8LkJiPgM3-A`=Ey7!jw*+q~-ZH%9 zcz@yjjkf}CCEhB$)p%?0*5a+hTaUK^?;pI4c$@Gx<88s)ink5#U%dbDw&U%<+ljXe zZ#Ui^yuEn)@b=>!z&nVS!V~aBJPA+6Q}9$g4Nu22@Ju`l&&G4`Ts#lY#|!X6ya+GG zOYqY04&fcfJA!u^8C1OF}jn)tQwYvb3! ze;fZD{JQw>;@87}5C47q`uGj-8{#*@Z;amrzbXC)_|5Q}4;}60gj6Vc_DE>G2-{KF$ACCVW{`dGJ@PEMn5q~89DE!g*KjHt3 z{|o*Y{IU4s@WXOzW{$B{v!Ov_)GAY;xEHrj{g__-}o!=SK_b2UyZ*8e=Ytx{Pp-7@c+Tzh`$Mc zGyWF*t@zvU|Hc0ge>?sT{GIr_@OR_y!QYF&4}U-Y0sMpbDSQE6#Fy}8d<9>{*YI_G z1K-5A@NIkt-^KUvef$7F#E0t_*e0-;a|tUfqxVK7XEGgJNS3;@8RFae}MlG{}KLU{3rNN@t@&8 z$A3YPjvzfj27-(PnFt`rOpt{jD?v7b>;yRoauVbs$W4%kATL2ag8T#p2nrGuA}CBy zgrF$FO9aITUM6^j;8lXx2wo>BPEdlNBta>H(gbA)$`X_#C{Iv zf=>uOCFo7ihoCP(KZ5=QpAmdcFo56-f-eaM5`0DQHNhZ)!30AHh7x>3@GZeGg5d<; z5qwWDg5U>&9|=Yhj3O9K@Dst$1iuiBAs9z$XX@LV}1OCP)a<2o4b(COATH zl;9Y_ae@;BCkajwoF+I!aF*a4!FhrU1Q!V|5nLv?LU5Jf8o_mf8w58AZV}ujxI=K4 z;2yz!f(HZ-2_6wVCU`>dl;9b`bAlIy=?K#kW+2Q+n28X=%!FA8vl3<_%ubktFehOy z!rX*;2=fx=Bg{`&fUqE8A;Q9hMF@)$zC>7z@MXeR2wx?9jqr8C;)Ep#OA?kMEKOL3 zuq^$2ZYTCn-jJmY)ROPur*;D!nTC%2-_2OAnZukiLf)_ zhlE`SyApOI>`vH&@FT*WguMtqCj5l(Q^MYaeF*y!_9N_1_!;5ngaZh_ApDYWAmLYp zUlR@@985Tba46w7gx?YlBOFfn9pU$cBM5&W{E=`Z;V8nE|;Vi=0gmVbz63!!>Pq=_^A>ksz z#e_=;ml7@`Tu%5G;opQS2v-uWB3wPmY8wmd)+(@{Ia5Lc+!mWhc2>&Jg zk8nHT4#J&;y9jp^?jhVuxQ}o@;Q_*fgegLSP$ZNHWkQ8eCDaIYLW9sGvdXuOsQ8l9KL^X)s zBC1JLi>NkH9iq31-XW?>^e$07qW6g2C#p}>fT$r+BcjGcO^BKjeL&QVs5wy!qLxIh zh*}f1A!%pJ|*f+)Q6}q zQ9q*oM4u6TPBeh%3!*QH1`>Tm^fl2SqQOK%h=vk&LI(FCH2M3aan6HOudmFPF3sYKI=rW5^6^as(OL^FtH z63rr-O*DsSF3~)q`9uqd77{HYT1>QrXerS$qUA(?5&ccHf@metDx%dyYlzkots`1b zw1Ma!qK!nGh&B^#A=*l`jp$#Z|A@8|?I7Aow2Npr(H^3`MEi*L6CEHrNR%QHh(scZ zNG4KC?-mX(ufWb9VR+Lbd=~A(Q%>^L??+( z5uGMFLv)tt9MO5A3q%)*E)iWOx^TZh_e!BBhF5ogE%K~F5=w8d5H58=OfNf zT!6SBaUtTu#6^gU62C-TjQC~ZSBPIFevSBb;^M?5h)WWeA}&o_hPW(oIpXrf6^JVm zS0b)V{04Cq;x~z_5?3RxPF#cdE#jKQwTNpI*CBqJ_#NW9#P1Tp3;>E;Eh?f#CBVJDY z7xCZ3D~MMTuOePeyoPu!@jBx5#2bkJA>K&5iFh;d7UHeM+lc=q{*QP&@ebmh#Jh-h z6YnA3OT3SGKk)(LgTyIffmkG#h-G4hSS8kobz+0qB({icVu#oz_K1DrfH)+Mh-2b} zIF0xa@nPa4#7Bvb5g#W$L41<<6!B@|GsI_!&k>&|zCe7D_!9AD;w!{giLVh~C%!>^ zllT_#ZQ?t`cZu&2-zR=R{E+w&@nhmA#7~Kz5kDt>L6VLnJxKLfKt-Xf_svv>|Cr(vGA( zNe7aSB%Me)lYB_hg`_Jce zWG=}( zlKCVHNEVVTB3Vqbgk&knGLq#af06u6vVvqK$tsf7Bx^|4lB^?HPqKmJACiqEn@Bd3 zY$4f7vW?_llK)7ylk6bbNwSM%H_0B7y(Ifc_LCeSIY^Qs5lBQ5i9{w*NK_JyL?d#mE;=9b&?w-H%V@h+$On0a+l;D$$gRsBo9d*kvt}OLh_X48Od{! z7o?>lEj?)&NXtlCCek1+Gig~!%Su`{(z275gS4EaKtnn-Pl)Q(6Zku*eVPoxe+>PVzcL^38)XCieWk_nNz5~&-Jx)Z4fk-i~P zPa^dqQg0&lAyQu=^&?V$A`KwYKq3ty(qJMDA<|GH4I|QUB8?!@NFtdMX%vynh%}l= zV~8}CNaKh!o=6jjG?7S?h%}i=0uu9q`5?zN2K{g zvLKQrkrohXA(5A<{-7r4lKP zNa;k%AW|lgHW4X{NSle2O{5$m)n zPNWk=I!UBcL^@5RGekN|q;o_%Po!^&bb&}0iFAobmx*+RNLPt;jYu^_x=y4UM7l|& zTSStGR7<4WM7l$yyF~hqNcV_zpGXgg^pHr8i1e69-xKKvB0V9}k3@P(q-R8WPNWw^ zdP$^LMEZ$HKNIOSk=_vLEs=g9(mNu(C(;KZF(S!C(h})cB5@+=h*U?U--z@(sck@N z4M=T6Qrn2sHYT-%)B>rcq*g&{n~>V3r1lF^`z5LUiqtAeZ8K8aoYb};wIZplBDJST z?ITkA6S+N)+zuzVE6MFAq)+wNWR-ZzLUtkhU8uka&HZ}cb(ktM(zib``5^WF66-+@?Z^laEm!mY1M*}(d2*dRVdO`1@?!=0v4;G} z$kS%zX*cq89(j6!JR3uv%_Gm8$+I}}Y&Ur(k>`!b^Iqh+1$mxEp68S2d&%>gd3lGt{GGfK$tzRx%9^~|KwiBkKXoNP*^!^VB|m>neqKy| zt{^|_$m`DJ^$hYln7l3}ug{RzkI9=}`XxT|~Q+{JM?sOrlF9b-v^`bMpHzXwVKC{00Ucz+eCvOaX&vFt`T|mqDWr(C8&J z-VDSNpgBM(&_$r=2#P1rWE(VH4`0N=m!9yIJt!wYGb3o;5?UBQi>J`CKeWsN!}eep z2!^kr)k6ej@aXg?>k&zZvx30R!5@0ACpJ76yjHKphNP4TFA% z!HzKaAq-gxL*B#CwJ@v?4Aa5zZ7{+SMhY;p0!;m2R8JUn2h93_nFpAaf!R+mx)+T0 zfYCc(^cxt{7{>H~F?KK}3dX#GvA!@)1>>H>cyE|s3KOou#KAD}F-(ep$pj|nz!WQ( z`Xx-Qf@#h$9bkGE%rJu)_hDv#m{|<73}M!Cn6(>by@T0KFuNFLKLGPyU>*$Sdtr_O z=FEaQ`(SQ!n7ak$eF^izVcs#A|253FgZX>Gq8V6Nf<+cs3ShY!EFZywX|SLQ78=3A z3|ROQtcHM9Ay~Zw>mFd84%W}XW)j%!0^7D=>khWxgWXuL+X!~wf&EahPXYV;;9vp{ z*I>~hSUdt8`-0O4aJB*GC$O{)ES&~RE5M}{xJ&_;N^ortu1CRD1~*f13j?JF=B!KxP!`~*UNg4LH{%_Ru!1);VO`V`id zLwFwuuY~X)VVyCo^MG|35OE(OM?z#KM3qBy9mJ+X+-itB5AlN_elH}nfP_fc&37)N z3bIWgw=v}UL+*Ew=LLBwkXHqH66C#r{DzR<8uEKV{xHZ7hx|*B{~ijyfr2?uU=IcB zps+0z*1(orC>je}6|nURY+DM&V`2LjP(q=^1WG1B$x*R zWlAVBhO%K$W&vd@p=>jh9fPtTpu8!R_kwbBDEEc(3@E<^JB(n*JlK&8J8nZoN2qXy zic;7)0(M@6U3ReR73|K0J+ooY3fPkfd+MOl1uAbql^IkyL)8YTDu$|KP*n?6Z(;8j zu(uQJ9S(cv!d?&98v}cbU>}8jOJLt=*xv>Ahr|9yP(2!|v!VI|RBPctH#o2m4wS=z z_i(T~9CUz#YvEu49ISyujp2|x9IAoChH%&q4qt{Nt>MT-IN}9IuEEg;aI_;FwSlAQ zaP%M?)xxnJa4Z~-U4-Ma;P@6e@dcdd2Pb^s1g2lY$v$w>5l$wUu~aIpw3xxwYBa3u_`hQhVJP}2x%9>Vp_aKjUBs^R8MxRn9Y45)1ZwU6L- zDclKxyG!7^MR3m)?*9M}1$g8Dk6q#W)9|D%{HTN<55d#p@cavS{s>+?f|noQr!MgG z8hCvS-gbt!FX5d6-n+twXCQwC+F|gk9q=;H9fZ12sAKS3F#O&Se&0YFjH3wWD7U`o%8#EH#Hna4JF#joeBaK_E4i;^y>w*b$i;n zj<%_ws&J~dqUxV$TMyc<5p8#nijh>)g=)6Z_NKJ`McN^XcI-+!R?|*4)R8M(27Dz|8prg0ZF+J&+Ep%)L zI(9!D*MyFbXlnH>wf>4)&!X0=sdX8(zC&%AQk!1XW;V5XNo|`^+y2yc z7PWPwwvp7ffZBDYc3Y`^H)>x(?N3tsyVU+2b@+-ptfLOU(MA4r(a&_TGhO_EI$Bc4 ztJJ9(b(%t*BB;}G>hv33GK?h-(3ROV zU=R(EXR1=ph>V3tj6&*IuPz187(R4SPw$7t!!U8h)Ox`--kxNZ0*L zBWBZx<214ljm)M|#x%;AMs1;28wRC+?y55PdFQBolX>1yeGp2FjG`=^D zcc$_FG(M8X7t#1rH2ytJ=t2|b(}YNxaE)$gOE)a18;;Tq&uO9|P3%DvgJ@zlO*~B# zU(h6hCYjNsDKu#wOuQ$Y)6wlX!2^BoK2Gt(d4@{Sw~Y^ z(v*=j#g(R{)09IrEmd+7fs(l(@)Th7Br)l zW~S3kU(rp4H0v9h6+t&=(d=xRV@-2M(cCvQFP`RqMGG3zf=9G)4c#)1ZaGDZ`qHAe zbn9BW^#tA4jc%Jjw?)xy2WYX97GI^?D{09fT2f3)yVKIiJX)#$XBW!GYZd+m5}VoR zYN)_$*m!OO8Mg#B8t3E5gi&t8DOJvpkNUB6e}fZjz+pC^5zCQF1U7)B^8vt}dHUzH zl4Yg(u_>%OYtMSHDgFks0Ro)_yV(?i#k=!XP|VsB){gb)RG-Nw!D2pzbpQOY2p@QV z-h&x}J8w^TTi*RGIASIO*@Zw}f(xq>Ue>?t4oYU&&F|M_|CTJ6P3D8xWWxvAHf*K9 zIt{tYyA+EvQioxXH88 zO!O4bhTyup$irG?z1(f~?BylZ;%2@qh#FquU)<=+G@ha{oBWot_FHS7F{Mf=_x5I# zIWW3}0b9gq%U!JVEoRKRFk^{zHasF<(e4oVy}JE`bpUoxyPxQ`aC_lya$a$9vhT2A zVZQF}VR?5&-r0zEI5mnjXDv_OVjWlqbBVX)&1akP4x-jm*FhK>=I8FdHupQx@cx~Y z`pUya*4c=)pDpp`yd@TFj{r;fvii*ADQI?w!m;7dn~63 z&Q)s)idCfo$FAlI>FuJFT8?%PJ*r*#< zaw`vshAa0hBrFtoS7x^NYSF`lCvCVTxJ4}qTP_;z!%y1`D=0Z2FuIi`hL%&MBbG?-W$yEKfB=m8hm0=KRl8rXq0D|!cX4eZ@?Vn1_B>D zN#bf8nWoG6bi(?;ayFfH;Y}r`=3_6hv6oFTfzR96bi(_G zAgpC|ILcP>pej5uzG=Zg& z*I5%4QzTr^DisUUb5jb{g}H0J(luGG8^&;jO8Gw3PrDz#y((1D?&p&zpE;25;gt2g zO6nR?<@-?9Uyfn}4CEi=^8)+2Cu_{d^YJ}-WB#@1$d**nqnnGWsy2Jhw_4@qWH0g@ zevWVxc_-`7ODT5mVhsMuKll(o(AX`e7A$>APib=blI0XBwNW=Vnwhai zubA;K3vZa@iM4sv$DgT~(CrBy$Om=n&)bVDncXIOU~~Sik^J<2F{o_AultkZYcKs{Qk zSZCHukJcTzk+5fr+u*@|ZZ>v-+fPPnxHIq`$xnK)@oF~h$9HTHn>F+L$4u) zx-+w1-m~G%w8K;0!ra>5$p<;6=;)F19Bmw}G#(YeSd|uxM=;!c25!pW5WWda>U6Hq~km34B<`0lf8)LsKq!YX&bf zpKPq+-5Kr8CgDYYWZmD+xj1OMc&Xsfg?lR2y5l20OuWQH1xqha2Yc_L!-oorswxXT z7oa?SEKGEBnLppH?DCb8vZF^!TqYn!D6LR#c4Pkdy%Wqz;F|Ow2DAQZ=6n-*_9P1( zhs^5E%{q19!@24EUaZB*>YSYg8s0tH%VNHIsei%#XbtKlM z-+83?k-6A7W{o^4pVRZCH8L0<*I3V;dR9Z89s3A*_TQCx4VJE6$iV~ZIrtKC@Fmv3 zPd@5zP|0=)asjs@Y#imM-Y`5^jg6-|eGZC^VXVh<*2AD&?jy)mtcR`&bR8OhO8o&s zz9`QUbOp?c@bQ$L>ca8#KR%Ai`W)qPoSXmF7A{ecZ-6ItIz@^Gyw(%IpOyibm1Z-DK#32NSK=s=Y1qaJo;eVFO@@0kTd zUhB>acz!2tqEqPlv-X`?z^QX-TMlaMn1cAbEDEz#^FA|fvkUCVk*92^W~XkT@O(?< z`ER#4eA8ov!_;XjDqkQbmdI-Y8ziS9uVv^b$|U_n>5l7ffiPbv<#<~TJPD^wCta$* zJ3$RAB}&#g6j7Oh)8sJL$3Pw{9~EYL`pgxFuwnP$c#+RcjfD;c&9v9GY`_l|7lssR zt`=4u#a=P)Q_Clb{AS&LkUO$CVTz~6Eb$vQ<2jrz@|dDgGIMWcCa+?nam3mQT+C~K z(M+6j^1d5upvKv~DQnDTBx<-DjEr7lHA?O1nO^Lt@u~~|d5lo}k04J>vX z>%})}_$57xrm~5^EnOT2iG5{{AK>mzCvK%tUJ7NSkSj+s6*Dt97%Ip`Y!ttUIoWJ9 z&&J#{%uJUH%6-_mmr)#c`B)4E#bqpFhDExtV^|~;)hAnQFK_3^s!+(du+c3IE9x7b z`V-1G$H&)pohuRzJ+lW8)=M7GZ==9#28I>GqU$bf+#=Ma{yCxiMIpp+0htr}^gnspT% ze77Fal=5Znl=psNf)nqw7eBM!qI{Mw(|t=Vd_5eHpoV^gq8+1$5(r$yPm?)+e(40T z0sJ;$!NA?+zC>A#U8z<2|JjRLC3gp<-1*alb^sA>CpRFv2Fwxhwx--$_n3Rjj|sOy z+#Tfxz}o2=AVr#es$q*YoUo{qZaQ#l88rzfEa)Up!_Kz;OkDCBJ#{q&hR_+i7~Vb^a{rR0*TYdHs)1n-uFe`Y1QWz*?lGB333Z}H~PQn03{pr z*EY<&AjEklEK3Pguw}3|dtE_vX*e@z9sb_+@Q_T!y@F#`n1PCQ?emI{75STw&ASh$ z3w*{VX!t0WBYbS9=Y&aa9{P3~db7c@ssGPxh{1oej$q9@zvr|0RNkO77yrWof_MDT znOQR1*B@ACQTYnVV@>wE93b$o*?GcO0E^VEBK#^_ z&aP4xDPwvCDDNXf%8RgLwzBR5A0S^r(e^FQiLyIEHTf_%WBaL+t9cVh--W(sB+TkI9eo7UJ$HVrOv{Hq^O$zBnpl5zNOdDIXXp=(9>Tribe zk?~;q@nHl$^u2Wx#_5Z?LuGwEc5jrB)hG1{;gfF({y+Ph5I$*?klH8f2~nba`HTts zpx4rGa}(CQ&IVUxCa6{^Bjhc9Y&Qz9x%&Q|z;_cw=NdD-#tjKW0WpE?Cd%#H@ty&9 zY%JH@)75~ogSIuBfvTsrwZO(eM>d0?`l!6=jm=ZA=6l#eu3?&%h7aUR@|OZr^nIjP zhXxGhATpa+Vt8f8=DeLdvwW6_ycs>>J7@bCHE(P>ffEkWMArD`vC>0%nplrSucROa zbAZ*k5j#p${Ml_`XJO91eFgqbPTu~uwq7|qMdgp)tP@8qXEy3(%lvU}V3CqwzWJ2h z9W_(kc#GQ7g3-Tl)$rMN<^dXZmD^B5PvkKh%Jwv7Es9Ex9oxE$w-gO4aE8tFIalY?T`g*PzKxZt8g-4_TJ%Yt{&ZiTWAoI z1vfe}^_^3DPj1GEjoCEDtX7`O=9zny>Q~N%r6-TpjqvuiRa>~1 zOPVzLzH!Zlf{LT+1EovGX=11nrz+WunLNR+kmqWR1=fLXaJPxISMz~WXYm%Ac>}n~ zBb^zu!BU-&vOAU0-I-a3a9H?u)|R(r^Uq-Z6=sYBBe&Cc;@>p{h01P$+YEqXfzzr- zed-8qd85OpUeIt2o$Kdii@o9Ko4qSa!|j1L$$VtWhN{_=hcB2)qr8Qfexv~dSz=sZ z-6mb*bi|xRGyFw%t$rr7VGrrGt$Pma&PFv%*NE97mu|pnHU3XoUxR(xmU_!lU$iXM z?Qe`Ns=*Y_v^;}#(T=Dua>qq5_w`;NTJeq$m0ulGsAl~yNvxelmXWTmW2O4)%9Hg# zSv)G<`cY=9O8~X2)r2_$@57Fu_JiBPi=hu+LR{r(^`AjJ^pcUq)UQr)-lj^q*T*IW zBUK;OTI(Un1X#Bz*Lc%GvlmTYE?!+RyVO)YQr||6VeVsYqpQKMJ*0+5uNCb%uq(%V zzNph9^|9GI_0OOCsUGORbksiq`NzIO?*5Z0hA^u}xC+`XuqH(n$B!2+eERBn>?(S5Ua(lEr}^Lo^Eg z!NMZixU3sv)*r0>!`j}Kr9IlBI!h&N1)x)gp1_a{>uqK~|APa}!m!roXi^>ddG%*Qm z7F)w6awBHcl09J7hUq12h|vDKVQd8J|Kt`Low1Cv z>QlX@2zwElCfGqV*Our%F`iGHz$WTbtUWK`-|&M3OWbAiiSjmbtBH0v_JFm8urSak zWQp3I8$(p#uJv2g%&@A0bw8qEo?63?sD9|dKGdUXr$;q36nn57MI9?*Z3U$6YQoey zXPhNbo%iFYXsG3ttP53k#tF5nz9idGKSx{?^5H=4vIQD$OnJw%(@^8DWnF#1#;5q8 zhV`bWysKwsiD$A3_McXd+c*c zc|y+DYZf0%O!_06Nm?_3jhxS|b-vti7m=-H4}qC2;10T#+^CW$e>J@%;H;&rtJKD^ zChRLzWugzrnF3o#pVwSwU&o`RV`7wxw}t8rUx-~7%@TeE{0{9o26-(?d_*tDl@=aW zbzxSZ%=z~<&l%|T>#g*fiI_tkwQ!b;usymtl zC$MR#Jx%6lc}2Zy8k;~dfzqJ6T*bRnw7m3tEO0}d)4QRi0)Na9uWo3t(qD$$5G!H| z|8I!qR7|0^@A*n-0Hrgz5c)xhE7dDCH&i_gy2 zym~5lFMPesws5yh%8XGc#KV{rNVc zjQFRFn?`?q%YN2&6nagX+`03_i%*|jzWC{ew*iu#PQo) z#h{Fw@Ga_#c?W9aGz_h?Q`U9m3T~+$HhuFBYt7&bE~s{n#oe7>wEhBHQx~dVPPw8{ ziu-~q8m06Lsx{g*#B*!V&V8!SDB7)Z^z;3u-u=`E zrYaL(F|+QJDZDQaOXgI8itovFD++DYb3K<}E1GR{J6c^>a4J!+_=fQ&6NYo@qv*lS zUQ(_qosBm89=NKvmj?^yAz)uXo*+^PnhIjX@+asnes6KTO;6L zplJ`;wizG7yL83{=NI1MNY;WI;eJS4v`V$*EpfHkvX=4|Te`D`tc!|$W7OxwPojH;7c<;K+Oa=1K@(r9xFSB_9JHq?b<+6V42rh!B zfHFhdPhd^ov!M@}g&Iv=g9hN-WT5HC33<_tx4g)Es(DY|Vp8|+$T8E=Jg=WM)n(5f zvp#Az{eqsJ`2A6+nWgZ4{hp%1au#d)6Ki{-YNd0wCN3{FXOrq@-(5>we0*%f#2lT4 zaI9$G_or5Fv7fubrk{ECiYf&A5J%&a0aWV>{CC|U;f<`;&#-!7gwyvYxl)CDihri< zKBx7CaJub*La_(cRq;ii)6*7zW@=|`^Uq189LG|Glqiz5Ii+BmYQJaEgbXn-aIKHK z%C^A!e2_Ry7KJ4RJ|}{3=h5Mw6Yrv$wS49R7xA#u7R&J}{#9R7-i@2|x%o~kU=}N= zdsg6uF+L)5iajhi20A|5{Q@jQ*vhlKm(j6p&o;^fq7(_+i2hL)J7N%I7czzcPOjFK0H0 zp3S`7XcoT8L)o0H^F;pY8|0p3Hl4RL=3Z<8wrwHr*?|SHsjL-uT02>9(Pz)~kSRjm zuU8I^uv4)ac07vPvS$3DlN&$8mhi)TiQ{%;w)=cNbI90>6ZQ~UCGa#phtJ~~c+Fw+ zSQ=jXdj?+m{4|kMBgCp5>&&h3YKNR>gJAK_tntEpW-I=eppt zunF&7kFW{vRgbU+o2JbMq^+bs(z1{CoFF^Y9VWl^0@*?SUf>0~K=d(2nfBLL z%3nuoV+0)*)H!I88q7Ng3=6UXIS@zZAKodqu#Ex>kYBPkl%3)0`57KdFs=M`s2nKp z0NpFzhVs)amYrs}lZY?mALn7d{DP~1#j&$&JwJ>2h(SZ`GlZl=NVrFbaN^h*f>KM# z9>~87I0V)I_z7P92{KV?yJ#mN%(|(KvklBEj_d;YmY|z6=f~H zJ;Mf8R!2t`i@d`Kx-ckkF~ZgSwU+CrT9^N+)~?Fv$gNmw!pB-N82#~~|FViw`-~kG zbo;=v_`Kg6HG7YnZ!+*$^lxd1D<^;4J~m*n8YW}@doZ5nYw50$_ajwzs;|bz;lp9~ zX?ezK{vP);Wk5n3#0|JVUW0f;9;@Lp=D&wG=W`DiqtzQX>ILmeKC*5l;9lcaVf+!7 zx1wyqN9(!+59WqHv+;Nt{=|Yca(B!%0b>gn^se~j&wBD1tartt%vjW!u+egNK!+T| zuBbte=Y}RcSflHXxhC-TNZD2V-~qV}ZhxG!WSzwS&^q2}x+OQzD78JY3Nx5~n0FHY zL#tS)bB9?&94;SbEc|fj92>2Xn=nh=my}1M#n6O%ac^9anXpJv{u1+>P(J$5^e1{T zBmXM&SumZC*65mWOZiJQOQRlb!n~Om%4riGDeAt&{3eu*UU06jsC-Z@u!mYt!kPnn zSm()yPe&fk;eNUt6i0(X1dcD+h;s}xP#WYge2>L&0w8jwpk1e<+>tHTRU#vV~qW@=+{TCl?7rAAeuVu3*W_{QJJQ?>!~F z81DD#JAz+EcaSUW_V*))_9r;ZO$A4XN^2qqK~=RQF8ThdOW>wz{oX2WvFdkP-9a~j z?-j1`()#UHtv9YI>-Ot%ajWPIQ{jf;XxupLjg#jns_YRE8CR2I|hAxfGc9KOB8CQ zlU$&O`3<)ud=#LW+mg&jPZa&5DH3gqelIYR$1E-6zh8@laXlz3tI{m6`CQlMFbdw0Kv~3ur z8S*6D&zJSqnolJvbdLqQY_DBAa|-v0Im~7yY96Zl!7` zLyy$q0nU?Vi!k?IzIaJi z?g-tpPqlaBp6nfBk5}mH)Z(o%$tc;8yi2{SJS@0W^Y$$+0$OzMMsl1tF0xbcSw_cP zN^ERg+~&^83*p{{NB3&P zyH`J4dv*M$dGE&G9jEwi?4|xgROTz@Ep-u{U1kSZ#G1#>$X`~K*7d+-*3d&SN*8g9 ze%Ny8YT66;Mbo|K#>|PCQQ%sla4GdYd{QO%JRlr~4U2N^Dm)aP<;S9Ss?SvJxO`^8 z=@~~glTMqRnzCckq7mj3rz@tJFP=9~HL=X*V%gEOEfr$LmZIu}N(Cc2DkRWp)hq8r zyi`O&c-O#@)2tPd^nZiz!~&P<^o}Q|`~}~WS2JI`+E4KOCw!H^c9GMC_Op2-v%cb} zK3v(?cs_4%oHuVfB&2fi62WJKRbaX3g7lZ2Q3- zC5p10N3xEqj~w@3x>Hl(QZU0*rE6;@41&;;?q{8LD~eXQWH_tM?H3Fky=%moQJRxu z9#6b(e`}X?>GTc7*;{+>-B5kEg$O^x`~>EVMs5Aih56xp|8LeIx?8#% z0xHMNbS-gh@V{N)iFK3d=S7|7zpSpa4uPr|9X5wodw#G5}8r|U+{!kqX2lJoXcj=PTiJ-AsF!fEZSS0#ZI2}fVZk%NHZlBT)A;HlzF{}nO@b~b3-HxxKqr@G`1fS% zTCvx{Y^wJu#dln3-nIHS{s_RMSH*z^PE^uOcN4}ZGrpZDmVFY=#v&T9Hx{LMRO z`RT4tQwRBZCGCDpus%=?U91G#1N)$>)!#f>cNVIr9{YA5{{Fll|F%;8;IL)xBkRrQqUH=2BKh#?}a!z<*?HL#t1sA4B}-G?G9} zJrw*(dp72CHXE};z*?@D%cEZlrLJXVuB8aiRVZ~S#V6v_5o^^$>-6q(9*@=8=mEGP z^2|WC5wK3FzM7yD1UGC+sVmWKFRiaw-zXU=nJ@PcOw(lVRvtL z!y%X?uf@jUC$M94{s2&eo3(mKrKNY8he<1_HlL+q-{xQMIJ|(!Z)=)@H zB&&f}AhT?Qhz&$O7x6KnyP!1^Hf$hkLB1IAF`*m$DZzGrPE6x7gd`dnN$Q%%3lTIv zj%ZsjQAngwQKYU#ys(bO$72?v6BQMYS?zeS5K0kj0^9qsd=zi@xuQ{h8Kry#H{QlM zkC^6q$28jvJ4J?FrnQZV_cI#0XoiK8=-|F=TTW?CX~w~*ebL+3l&mTVE(zWjT@m@9 z`qJtBrCWA-u5j{Lw9Y!-GR`^GDcwVn>9T35vx<*$7fRwc*e?%P*sNLR>8zT?M!Vux zVGm|jdb-@B&?#B;OGw$96Rmg>UOQ{73XQEE)43aW<=!WmQJffiulCgI6otIHSonX! zL#eI0B-9zg^01_>QJOG3F?ipd182nYs=bv(S&F-%G-%zrRWX{F!1exqDxc6`pJ?{m$PS$MjjrEQRxF6a&a_j2y z)wzliKbHar^(d|r227eZpzoA3KRmvC_R+)3QwEFk*?55wf9%fT%qW02ri;9nI67K5 zTDnh)UXU=iwR{BEBSb#I@Wo&wR(Z8)53)%j)xDH?mCF7 zmVvwwgCVlW%DAx9OjU05_UIfjJ9=G8u-dC96o*tVuC!1boUwo86jfLc;u9Sl>Zh(V z0m8yWXtAntoM+JIDtx1jD z+9qya+P?fs#gT1CcHLLYu5kB|{eogmzGJ$+ru83Fgx2&_!yYG)s%RPn5^G{3| zYdLTH*hBNLUpsu_3R?S3S$l!2Gi@L^Dj`i%Mc0PLM6J~Xga@x(9TpuE85I@nAMCq2 zI3g%~d6Z|2Vlo891jhNr`z8b@t;z6DSd|sFDJ(N0Ju!Vv%Gym)8BwXR>4~Y~N#W^H z$%?3ysEkAvHwQ<*;?nIorBxbM00}wio3b`2k_z)=a&(6RNdRhqOlnX5C_WQ1;B zof@f#OwC-MsV<{w@rfDY{&c1W-N{};bj45g8g5263_Rv2mijkgpW7SUNhHKi~s} z=%mQ_&=|MKl8{1gwl_$+?=UH_CrSey44yNnwhyiAyt!_usJPbV@7IbT3V{2wCdRU zLpT_l^JBsbHCYkqK?(i}9IL7v*JZAL?v5H9!*x-?QESDhFl>2v;+oiys5Mc+YlGIT zO$><$30oBwv?|a)a!qh>xNoFiRA6*aERu>Rj!{rj@CM&B|BR@($oS~k)ycsr0ZEGZ zwV|OVK@Mb?4tvgY1XU@ zUAty&L}X-SL}Xxye{fKEK)7G@%2);OMsY0HWol9)bJuJN-4K})krbJ_E_3b1a7EbW z?U9?*(dl_nxoYo(l^M}_QQPA8ByA5}7qV`3q(^9QX<_F6twj~_hhn#t#3iptUQrOT zHC_?FJ}xdsvwfS8=}BUvW22%~IIFtaCPa&Od@SVc-~LSm9i zU)&iQ@U2$SwQpjxVrw_T-%?IMU(Yd+!i$F z^U&JnR4SnB)mYp~{7XI?r!UX%$P<-E~-6vehmf?Q% zAPm?UA&=X!w2a`=tey2scUOrDYtvp6JLDCa7VQM1=i^4 zfKG#L?R(-2_Jw=^Yv@5?jc1j*cDlAz&k&T{Ui(8L~6C zjnn+vgx;&`An<|oee!p>IonWm&v&==ob=B0MZS=w=*_3atr-RakcwO4hp={6h5FRTvxYfXiWwWm^rf7otY0b9k zBN_~;?##T1AMR^(m-nMjlT$9-XHEp|*8Ap-EgG!m79DZxw)<+$yPiB0*r7-^AL$`U z&BEDK^r!I1#vK_K?HoZa!D5pkZ^|XFpTiW~h#JT7rsZ>w&YQ=nONVF$`5BcixK+#+W5H;63$D6#Wjc-j7*x@eK^;hK_oF4HfUQix0Vjp5UFK zKWk=%kxKnkzqU5w{j7NJ{=6Ax-(f9xVF)FJ zow)Ion{0r{Mi})82r_k9*r(o zw>EmwIFUc(O+PogBK3u><9IiXj!<2RY$WhQ z)Gf|A(NE+}AUY`~DQ2U>XO;IVPxY)tm-U`xd#;?`k{9BeskuojBJx*uzCPjhNLMR=)abSr;@$*}9mF_x8)oTdm<+xI%joeTO)@ts8D|+q4NgOJFV6Z4U~Ha6_ji z`3m3j|K92z`T)~Un05FAGi@L`_w#U17_)K3mi&#mhvGyw6a{XO>8$o@-g5XI+z9l% za~Ey&EpHFwo`LIE#RO~Wd}THIR?7WwV}aIv#i!v0vi3yXSLiK)lsXc0<8TFdwGd9O z+3M}R#?1yLQJg*kJ{?2R(y0zTHa@1%hbUCgA92vV{=5S`7(xGlftIXo{h0|k<~>+{ z*n^pP7J~lJgqI(WRrvVu3%Vb+t3MV2Jx#jfu?+eWe5|}o(4V95vL1v|TZD%raOK#Z zyuF8L%<&)tt|=P*1N%a?i7gAD*4x}po!VAXUG2HmG*g_BPPkaq^9D0P30U(36Sj)K zFg!7V87;rsx3emk<4Fp8JPWNBuJBr9TkItTiD%ak*2VqaFy0B7_8LxJ|Nm~8C~;a! z!=d2zBzaqWMTv@8LS!G$fp+6rS8moCh2Nrs#9_e%ztL(wiZ^`9jGrC4@o1mM{Ho9K zvntl?*$s4%F@BCGAc$@p&qOE-$y&ZVIKb6C)q97%7^yQ7wr)$#%F*cEOvwu0Rqjhw zGk1FEx0sCo98jffSbx^QWjt0uf4Tr3GEjfk0LQZiSW`TJfRCNX#!fQD1U};-1NCPO zpvMrF#RCX%W?Za4TR`vQYJonk7N2}v=cA9Seu^%|BLmn#xf4!-%H7q1)>nIqbwod2 z-@4N{+otN{3I}3<=?o0;x0&dv5B@JYg2De+FlZ11{Mi5u^gn|K1MI)NRUiECVTr;2 z6YxL){lNfBjF=+gdLV}Qhxn!Fga6lhVer3eq&~!-H%Swy!@$^#iLwLk90Z6sHIb4Sm%?g0TlVH$Mt z&6Qn`=@4$W0{sl|b7M}BYSIy4+>YS5m*5Z9HZpw#aP`ep-#|U?f+&F#%-Nu%( z{yz-H5O@v$0R#9=^Os-%e}yFZR$u`C5>sr1vp#ZvfLz8+D37k|LhxV$wqDyt?+Asl z`fS)ceXRb1DU-Z450;&%kJab2H=l%8eXRb;i}$ySlL{8p$Lha(#6HIAAMz@~Sbfh0 zmIa;|t6y}uK34yVTN%dcyG)o^;)1dIWtZ{et|&e+F2E)($Gcp8wD1V)9;b2gw)Qty z^A;VRGE+7jk0dZ-?sz`I|Do~fSY9?}K@+o=o zOtZ_1e2EP5wKz>Bf#J^kmRkdN-t^7a?oGg*TlYgkE7j&uQZ?HAzgOcJ9Dsx4(&0H&K6GtU4GK7 z66kWOpvx-(1|dBZ=q#4tyTI=rx>DPUDo5~~9#wuR)*cuwTelErpvvtdOxeBuGpS}} zKnWLBgaB1uuf!`u)nce}ED{A(UV9R#@(;Zgh_CF6#dr#$o#IIPS*T{~XwoE{3~3T+ z4=_1dwtDkuaj*_x@~a!0hy`SFRBp$MF#V2F4Q|H)A*Tb$yA+`wBvAP-2jA^~;O4xw z9jRZDVF-``DqfLaga)XWf2@r)qWBiqE&1%jt$RLBl<129BVE!>p#wO-YpOYJlWoCZ zVcQG(UIy-+P9VbK5^B9ffea@=hBK@<0RS9PaaS=+_W&1fVGriOfHxHb11`TqoOH*4 z0`J=st8R8*h61l9P7eIyV%H`p=?Cx@ov(X?IO_(h7&2!lxujb3YXty-YY28r63Uu~ zstonbl@Flr26I#o_@)4SGbkef--H3a$#O`-0N;l41^jNgJX@ukO#$^Lt8opdo1>EF z5J0^l=(lW?pNcr>2{Hg5*DMC^ZXHkt;igZgn%*DKhRUpJfV=Bc71%c*(V}-}?3Xha z4tJyqw)=sxC2#z8;yiWLaVD_c6WHzzIsvc%WU1*3v_$F0&oMKGR%*6K`iWb)=_sIcS4LN|zMc?)3zRWY07|1E7(^^I~e^ zDh%ip?9Hq}m8Z@)R_Gg~=r-MZbOtEPqVr8+B>sg?Ba)|XA})8q%`WsM@h`L)GM)jo zC$v0;wO|P)4{&Xaw3nxvx^{2HXJb+VpS{`k)Tzx1J{!*rpWU5ypulJUCi)8KfgZX; zq&uM5*o6#b4cm^Ub3f_QPRnTwq)bhK$ELWGdR{(6pVtAwjenZ}kBv~R)4DXA^ye@K zJvhMLw!#M6sz9#+$)*gF&7jvRnvbJ2UkTL*B%7TIfL?;qgIgCbUW19J%|vchjq>>@(w@(XCUQ&9ZfCwVEr(VBMc}_=KzNN>SO?=DYz44 zTNYu)z|c5ee?sh;VM_qu&&+U1vd@I!V$DV7MwP`^8Z7ZPbC|#&&x+-8;S6bi?x53R z&{4g}*9VlWUhVH~FH*~R72&R3VF%R>#eDgSnJ;C&06@ch@hk)Y8s-av_%5i2Qb36j zqx>F!DF5&_1^L{SE}_dNc4NrrZHIt-wro#dEq6Syzf!SOTx-nC+?b`(3iO!w1xzRg zZH6hF%%IKtV!W#s3-i5J(q|Ne$KK+~{R*_10@^&1D$r&I?8N5SpjBVv7y2()F@_;` ze?ma{;t%dH=|7sH@4Q=9Amc3>Q=Fx?$B8L^H#>rlVU z+|zDSG|DmqMtK~!BnWY0YoROwkgUU6kS7c!J+JL&A+txwu&vwUqY(xtA7KcWhlvCT z>K3)G1@M(&{pd_OYUp|LY>-G+a<+-Zehor%QP}~Y+kb8H9Z)7HO+J5OxmlicjW=w0 z8wg~b3ZRr{_yc|=tCqRyEnWR6o#l@e9&EfM5dIW1a1G@b8T5EC#&0k>>fRe_88BYm z`&heO*Q(`j@Nb!?Z%#L%#vaSpC3=aZ%TD0;N)JgbL)*8$W=KG(z@~t1_6GiQVy7aj z7_Ueb8ASK0s4WMhHdN(ELt769MGkDQAOc~wxNqs|`x5G(ZI`*VO3Y+2Rs_B%TsZ77 zrCd5*b+{1_rsqz!TIYr>+DEkZ*LNRitP#3hnNs_z6c2;jCQ}7S#6ZKObsjDROr6f7 z3kKoTW}sm<)7VUhO+NIIQyfaDC9}#c6|4MVb6su#8u%I}x|9Kx=J(;vkE;!pXIM*@7(sWke3}FlPbkQ>0TEW_I7{(y#x?nvOJV?%k|y3 zDW|Za#xLJ41@}|cBb#86+`fDfU>oC0V+V+l)FPEH4Tc#P65#1x6u2b<2q>qk_Vi^9 zDW;p-$nDc1Jq0H_?d-4XT`&y8H#hAAHNn>;`~FTheU#hk)EFd|8E6P7XU8M zjO+pBl~u$__YA+Nz-!CS%BHg-`IJp9YI&WX&k{BVFJi9-+Z03bf^p#+ z`tPrR;)VKbDEC9JldjxN`pXUAae0k} zG&NTsy8Xy5%7D8l>kOUt9)P>}7XmPANnZeW4dwQW)!9vm{co-J?pJ{1vR}B}!>-zA z@k)F8s^D(>cA|$wx^Cs`OR{$5LEJ!w&<&+Mbbh#)AwC2rku&Kj+fxCDM0W(8w)E2N zr%Poc9h&eHp2UGa)vk9_qSW0`*ST|^ioqNp7KRDAG(Run4gp| ze#6Rb)>dPjC&d`R0DHfzbTjFoAx>E82gxhyd%fiSWU0Jydf?xNa-S9s0lhzvr9Ba@D(PG~ z(ny!8b7C_i(!{igkR*S>KO{OlLW&5F4Gq!+C5EPki{YtR(fLAtR#IB3l$w^9nWLe# zF%ODCUR$p|kiTtHwOCufKkuw?c7K3ly|l?We}$>W)PKbqXVKBlEMT%Q*(|TtPFhp# zzwH2Edw0+l*@hak2DYFlbQah(CgDTC%8ltgH1Rh6_UGUsq7m3|jp@vE{ko-(a z*t-Mp?$h$zL%O+S0K#1Ut(%KJDk6DcuF?&JnLGI`olHccquLfGmK| z?&r*CH#L2JKm3z;@8w6lC$CV1qTm0aNKy@l9005z>IMX%iKT1r-qEFwHVGk77qh&xs6{|PWZn_spw^~x{ zLb}N++RcU2J*7kAnQ(p20u3*c>u7JkiDU%2^8v|!^Cb`E;TQFH%2awDQ^}YkA(%?} zu{n{cVsdmuqE^sG#Ik$9h}a;1jelZLN`x4dlp32Zq^Bk(CrK%(i8=Wi0A}~)Y^kgk z>o)EyI4zvs=V!lBs&vj-Wv(#~TIK4D5LWN7C1)K>$Q=_Qr6BL&#*Qob11a;ehb97sKYPg>m@+1vL@?(yh>`8X0Ck>!o zr_vsw24o~pCT;rkTQXPkIaxXgxb4fm$c)w4zIiHU(t&5Deu=9uPx7*QR@qyJ><%oO z(S5;4aMg_9uh%v2Ba^{x2T&aVRNZULn%9ck>#FvVZudW&+-&g~${N9s$m@P^`Ki^W zlNZkPz&+^&xwqOb)2YN$bT8i$ctAL?CAYj>Dk;sZsn^tp)_9eQ;4K4B8`1>4HAhm(JyrHw|bg zF>V=yX-e3O9k@i=zj5hhI|DRfSYE&VRwwODr!SuAKC67{Ui$-fG#;O+GsJxj5zcHt7}i{(qVuGv;sx+{Sg8Zc?rG9I+bo);F9H(m9@q|>g4CSRI3 zmi}uY?V(kK(NtVKP;tuuynx0ef*7KI4M{X6K-)y4O92wrP9GaP9&Q+f{s(X$e3X!O zTKYt1@!Q?#18hSBbaNNVlW9NQWGtV}vWfazXr&RP9iQ2dxO*R*vfru)^QN(8A*ofOl4_q;f8U%9EXqS8WB#4K-{^%x|Zm=JF% zG%_kYL=%!6o*5~I6gS3TP#f206-${ZfPrarb{&sbG&k3XjYmJvyDQxNJiz9t)a+DY zHAgeY&C1G2w3#<3ptI06NXP#So=y7o8S(>}gvKd9Uxl9!$MxhW{2hkBsruLC*)2b*>7oyzz)tvOCUAEt z6M*p?^D`Wz(Ygw3V-pyofNUhEs{tjm^BSsST{!qmBFV(+H%J6JVUO*wbIrmFB z$d38p@=as7jSq>atTTri*xPUZR92yhd%uQ zZ!N`TrUMEaBIu@~uodJ0t9ci9sWH8}R%!v!EBa?Ub8}kI8@MbPe(wh49RU9!dj@6h zLGmtI&~gLa{}FIgOUaig8ULq7XD-3inubo8)-nJ_xbCLff__ge$oGH*4VOoArw%4( zG)i;;?`ORzYKmakvIwuCw`QWN=?~D)r?-Vbe%FbhqJkqk2_fCr;aTXK6c}wi!5WpN4)S>h+Vs za<6VsPssNjLHPu|;Mq*;eNgQN@e32osvI{t+Anl7g{nB1-(8l|z&N;D7O-{=L3?D> zcng2~aWsgvOGYKb&eCD1s)cTm9GfbnCNte4H9fJQOhY|8zE{4#d4pI|+nBXW*wq-~RVy_+l$%Y_ zOmR1}auB^7Z9B3KhPfq);-X?8yE?i}yvG85B)>&M=Vw&$LVbrw3%`2p})xKNyV7`5cKEm{2inI}C zDovoh)hD4R_0#RwsUR+l|WgdU7l;K|8Pp(19dJ)3E@)st0YmS|b-R_A7K z;c1~%(^#C{glZH!?R%&$!xwV&>7r$)JeW~8IdR&?729mACOb{S(lF-VDJg9xyynm- z978|zx-ZaQkLVJ^mMKih9}nf8ZA#za?}*9Zv44YELeIeJey}GI7e@2iqbKKMRX@){ zknGMusl~jI`!c20jzasfTdbcO-~3PJ2KlzdRDI|ZGG^4SPsmt^au=eE<48F~Svq$Y zN1cwT7tTGzrO<2t6M1BRHl2Poz$gA4`}@;hj{*xEC%P1N6g=j7p2g~Ytl!GX$Q$sx z?c0$2jrUiddX$x7*m8?$)lW06dh^ncTea%JidH>k@pShY<&zYxdO)jI{c+uvePpx- z_f<3$%EhezWlI3?s~TX@;<9JI&cH%3B`R`#xDXy06B#81`o=7q2@ds+gfIW% z=nk>Ca#QA3Ve6()?@HTsydCaeU@6Is9sfr) z;l8US4q$5jOxO|6ZT1Fxtg9DH)J$|q ziQDRqmY&HlKs>-A-5|AVs!x89=v}r=drUaCExou*%FjtHs?=0Q6#3_f#U3lt=L&OI zXuUlo|DXsTS7_p$S}fE^o#MI=}WCRH#xx`8Ov)VGzB|TV- zOiGDmqn4PGB&BC3R&Cd8kFC;Xiz(5OiEPwjBcmm4aIA|Z1bpow0uJ?eZ^ZiO)xz()U@3#J|%Bm zaj|A6vYqHw{BQQ1P0vbkXH5ET+AVcBa#HKFUZX)suGH$?3d_H9Vc%9XH9q-Sb$BRd{0 zX>OYi9J& zAsAa`bRV}dsU)K?-vDmbr68Ah8D`tdxVhK=ErMlo-+UWKjNgOxHk=u$HhbXD9s?6) z3@NvuIds?$e5)Pz9vSp5ZsSMNBlXIk9bD%6jO6qbgO>3;_?VwUSm_?94Y0a?Yp2X7 z#@|CCb9(5Y@@EfMom`ZWpJ%}ANd&(>qc>VicOsEMFVby`{*Qcur+0N*)N6J9=rp*mtPViP>u-A@fL1w@~h-cGdN!1LWQo@cdtGGuQg?z7d|$ z?s4p$0X)ed(dx0J=Ow5W#xU88_pk>j4xLGndJ(-v7m-^%QKea%**2inY#2O^hn_`c;cp|a-8>vO?Mrx7%Mrsjmq&{nb z**6$GPQU%w5S*LJ4b~j?#T@~R1${D6FXBf(%cl71_{&V8-@Xrm& z=ZHm_0UEe5jH=L#15xN%@+>1z1>IE@na=L}%(xLmLSU9k*XiK{@Hg*hT9{ww3u1Ci zUNsjXOkYrwxw=)y(EZl<`~VrfM|QRV`PKnC+Ct~Nhl3{`EA5Y;81=_b%;>-O>hHv66@60b>Ayx;_~^yGFvX7z=ud@`14S-#+eK&lYKql8giz?JaoQg z9Ae3aJ?wLx`Cj#I`7;$U;pkILW^epuGLPpBf1ZG%W{{z|vVS0aIWy?cK%IXs2n;Fc zmbqHoXh5RIlG zZc!v4k&$}jae~nhse?#^KM6-8hV@G5l6;*`;B{XjE*%*b;0EP&d&wna`ID0%7wAMKs%pD@o5j$PE=qcmzY)%MW)q7E7)+w*VB*9`iFRR*A}mG1Rryjz zO601-CTapEK;+(dNGum}7P90Ne;OerzlclQd|a^cW8zlX4%ZCbvic(=t8*qPxM1Ty zPHfnGO>@<@VKlOCIg={r=(IiJYeGopadepm8&2o(bbg44P&;SRo~QG(Xy*&WQiIF_ zoiCF4S%?>!t)$lYJ7HZ&>GKiW3T$+i+>WH`s!ufJE3%qirU%rq&mma&?ls4m2U#Rx|1KITSq?I`6iEj}$nV5{daS1A z80ie&sL1^u^=y4w+$sL*B!XNIUaP%} zfQ?s_1O*R`{GgWYTLYZloW!Di%-_FD-qZ&;A)G`f@@ulfs>M7Oli{#7&K|*ucAJld zfP7BADqmEOSUP=ZfcRDT`AM|Bh8p)8PCJZPSbxG#M5;W?mLoi(sJ}pr-^|bZAk`eT zj8Y$VudZ)m?E9qIu?IQsCu8Z;sr0h$jb&!cLiePHW*tsaro zjkwdPZ~&n{BldjRtroF4YXLPdESH}HXTvDY+RJzCniB7Z#)6_Muo7EEaNT-L0zm4K$&d?v8KLhol z*kTV$&8%hg1yjV|k7}scU3?^SM<+TrW7GvQP(vo)21e>F(q5#lq$>gkdvb`u<+_2e zYOH4LUOUn~LNq+DBr(wa8?jdRej97`u;?T5T#JDWAmZLZD8z=^4n`|?lN~q6>%^AW zd=6~cZV~rPacV!O@WrtM4OlLZQPFPOW(Y1`TF*cUeDERa!kW~*iC-`tWI8sf+WH-# zsyL%G7l|J|n+T_tk#9;rBdXA!_h&@Ar5kTbhKG<4LWvu)`-?EGL)!Lah5U}{vbS&X zQeh?O&Ly;Q*xONs!~R|eg~OiQ>_=~^3@^%tTJ?2)Zpd02OTjNNH7io0=`0=!!l?K~ zghPGQLBCTdsd~m*t;0)?Xi*ld6(#N#tBF<#dvSA}XSV9IwNQYueS_gPh>j0M? z&)Ct)@B<}v#6ODy1M1{B0-^55^|f@SJ%{R_c*9ROVNrlij7+`;^qK`(dKKIAbR`f{ z7|Q}7MS6or`lL-tE1S%-SL4ARgy8bS|?@?2tu1h1F6Q&Va>x;tGFFVQe+M#6Zy za^2`3iJ3+|+mQ%%ne#=ulRr|QN#2kQKal&PvwD*gz32%Qwd3HW8B4o@fCgzwKBG<7 zNs|f*JQ0Y}9XQ6ZxD?BT9)!*@)6L>`B$QVj){tAU=f6deL+4@CSStbnYDOY?YMkEr zQ_@{SzQwn<_yy%IJL1rS&&ZcDJmbr8eb_DCp?OnY?d>o8?%I&2SY%~mm%OfhHFUwa z{2d=cTgYsC5XA%7t{7?xm-@3uQS&<;Hwn;N>@H#cF-+mzf8d|brrglBl2R| zk-dqlY`Nly&QUg>-&TxNpG{E;Bw7N0+C_(~zaHzix_d345H@UM|&b>n|_SG0Jo0ce-u5(y!!S zAD75e`s+&Xf2%y|-zHzR{|Z$oWywpRtl$|HEMZl#XMJT$zS6OGelh*(cb~Mrr<;N= z(E8qLdwk;E|L35ubiT?b)71TSHo7Htkj|RDT#6p=FMI2z)S+bGuON~&Yt52+RAAFu z!GoVX_%bSJEAHnYyzrYUl`>I5>&w3c-LG;A#6nd%UwMlCFQ#=$3x54Xk+<#TDY8n< zL@U*0v!1mkUx6g~D>+)X&5m_mYeBiXQdUZvnA>#GO3T={Q|xu6axQCDG;5Yke_f2c ztsal1tYq*0a<*J*-}Y{dzH3;?Y;Y9;(Oz#m+1nK#TI0idd}yQZQ#remeaL3)5?6Vf zeneRJum-VDw^g=vBO4X=sZwgLi&CP_8a<8zdbfw*z9_c}ZDj3++0!=Wx@|7XP_<42 zYo)v@Wp1^86z$B!QDkH_sM^=b*41)rLuBvPUzIwuj$ji(nL_MWQ>xo$?EPOU#VgIT zacwJ$Nya9EE~fHVf{iQh^u` z3fK=lWzn`KsxgRdA}Y)D{^Dt??0&P@0%nW8t-N2GrSEz6jb1?IoBNCY{^~;y@7Ahw zc)t)|u)2hYCniQoG#a!E?;`UZl!0`wlB!%53w)iJ(po+*DK{l2$$;S0eB>D zI|RspaGs7CjbsMWDAAj@O7qIgPA}Y^ERxA9RYpG3XV4cx$36YfE%4vO1c8(zwBdCM zW}GBM{e(mY+DUXKU*42`=sisqzbP_51mVj@Z9wqI&`5o7`A|I&JTf$@?fHGuCzuBt ze`dL`c|(A6p#=J({3hY!W)^EciO){TPRfL+brALFbsz%xqphNjn}qnS4x>e1CTec0 zsJ*OJUHli$=q&VHcQf?t`h12ioi9!J zp$a%6)1j;^lYt}T1@d!`=+195KvKCiy&-K=rU5}}^fx}ajL#w)|}Hx2nMnweX3I`GfLAs{fG0&fJDkA zk7#o)Lu@QLe;ecs-OmH5k|fgk+`ibbDo?>VR6(lbI98NqRPIMs+xbX#6>WkLIe`u| zK^j0wcIx<#-!&xHl*xM{K07iz+G#XnG3bcNi|2@6pWi1PFnO~}GRuUjN`JRJsVt|u zuvR!#*9w#%*IVED56b9;ON^}K(q*eBOjx#gmza7xiVsVUf*s#dqF;`&r4b>m%ds05giKwSxl0Z*JME3b7!i0CW&k@>6&4t) zj7N%NX8QW7ed|Or1LG05U?hD*pxqX+@j%$8<_R?gx$*R{mH!0BGWtpN>;?si(+^AL zBwI3rxPDkNPqQU6gd3+{GO{ug(AR(3_nrLsg50X?@`v}m@spC5{0Pw0JkBqQfu^p~ zp2J~G&5$Q7B0UenH}&$KBjlB;nz)E6u14I47 z192R#Pl=Y0r(zV2!%^%wO!dkw$kQK(qhK4$YPL%MYHa?h#{Vn(g<(ti|KoLTxcPsx z9{%s_(FHAA)h=2e7k6>V3e{I{QSC{NJpHvQBRwTOO_Lsztkp(GX~n>2u@h4D5b0*zT9)m0Oab-~DD__ajY@(nWFU+=_~w(GQt5 z)YCpB&uK+6i?dyq?w2j(rverG9`EDj5~irl3Mf`ln=8Y-N~J=CLu4s{+proRZ>^%{ zraKfDr!zGdimSfpPK)}&U-u013>buqWH4u&km8pqX0 zm{%bR)(K#K|IfE<++|^A%*C<&9y_)da7H+`Uu4JjB5qjgu^sbY>ztEH?SHCggBxyw zg8$44Y8H>N6vQs(@y-J6xmb_?oJM+{hI7^w_|NB=doh!B_q?NkPrpc>Is@e_QKY@N zeR1JcK7yxKQO`0Ri;L1K_rsBoL?=CBr;el`ba-)|0_<*a|4u(G?UQj+(T|Huj!%tG zHt_ay4_zaem@CtA-4(C4`6wCX(T`e(USAlatVc_gfWra5m5 z;l8}QU9V`W(3Y60P$4*4X-l$WR_1!8Eh?sJT8{B*A{YpV)I&Y++s=25V6;dv91q_4sj(*54bc8{0=@(u&<B0yA&#yZHSNyA|wlCt#1G@hxn<}H1m!Di%u^}|y z2iEQzwG+1zPILR*Meufsrf2M2SS>@S!d3fDs&Pg7kVlrYPX? zK>c}S&dwukiH~c5{yZ|pd1UI$SC-Y~?htMsW#>^DUHoM0CI_|ZT;4y(C)7vKhOAG4 zH|lL_iUY`$9Y7ggMU}1ID03V@W#BS@vMoQ%R>F9tFSD}Im$ljgfAr<^wKJ8z+;?#$ChOP3e`+E)V2=3nMP-{ZHVLHN zF=dX-?MBt^%k82QBj?$Pof55q|6sP|!+aYIOuiUvVBc^3i><*2{} zH0BQKEcVM5Dga9FsaW`z0cS~yRI~`p@!LsfWQf&elc(ft73qw)8bCm?_bG1&pynIntkX(lE{!on*xMqK^z)tWlW_3A3SLDnwOm zQ;!7SNjwdu6EI#Abh8tYFi!n zujrp6+n!%TBc2Q9^Rp|`i-f8wf45wzG_Rtl<^i85A{5m?{Wj?OSIhlX#3qIb4p;R$W`kGs0=HA>q~f*b7K3B(v^GU#VqUSpLP6HIb$N0{%?J8hNMob z?#8(gWQs_kuVB6y@>g{(S7aCHD_GqxlXPTGl$*iK&u!85tCW#Oy(2e-O`K=BrSiCC z;P|D_amH-p=*U&-dSgsKVj+Pe!REFQ#Vw>qE+a5~A+$ddM|vO-6CrdjfEyQ)o`|Fy zfN+3zlriOAV4&J|pdrjBuOVsSK2;Bp2&Q8jxaY51q+UyAgJp_#W*d-B;!DXW6*1zb z(5jEUh-LL;WRc3Pw$z zp(b$05Fb|4G}JVZ^C1~3nn6`~t37{OXMUPZT&G6GMMx&twCiqpiCHsNW324Hx9K0;{C&7FQtC@dyol z-F=|xV(}c}+Z@RlZbMD>31XxnFGYXiRw1TDMgSLNNG{=k`^#et!7DGQBO+s>q9iYm z$hW9~#ON9GsvVKTlFlS1XZhv39ls=aA2y&^Cj?FJXI`RG* z+R1Ui@+IO~NHdd+=BjHmjO@eO@sX zlDSnq`Xg&`sf?(LPdH+C9T%JZpB_v?ijQmyWdEf+`k6p95 z<3o$MrQaH3O2dO%FIPITt?_~9*CEggK73(rWlp6~Um0YbC)MRw7BvWGHnY7R8#L}z zpy0ij=$MzgUSZ0L-4x&-$GEuZ>tM>NhhdKk&^m-4fho%#>kv3IJ7(~TvMEyyJ7GN_ zJ#(qz26!L8?oB#gf$0qLaCU1JQROFiMkuCpx?^!c>it`@m=PmsM}hX9q;~_XLRkg8 zzn6W`8er(=Dpu{WJLH+#YHbkA+9ouUk8)*8y!^c;9=6YP@V-+G<- zw?N-*;1}o;>?%xIrr6&*&%9S!5FL^$9cK1-L}VPZzq`Wzes1SSw{PtpNjr#i3bVi0 z`(|aWhy5K>7!nfG=0<>c!LC8h!bmGcy5>8V%L~H;bD3~POgJM&xQLpdfJnvWPI1V~ zNoB(6b`p)+%u!G1)fFSsbs@hqx2mK`$jpq3PLbm2aMe0(*g7rf5PmrfyIsqLr$y%% z0F{@jP4-C?dt@&ueOGg2Pt!Nw?y{L9(w9=Xl*q)uph#q>$c!zH5x)!E>o-|5%haZK zw?F_{6y6^_tKi&j=r3o^}24V@;cn=I6#mXGsNoZhUHV zbbNRy-r~+QZu;!ArWG?qgmSi12PZ_PrX{3gXUC<4N5n-2i(ulyg?~t(SGbojdG&$Y zH#Z+VTbLUgl_`;D$tybWVRPFXhTOYD@7R3NVoo-z#veYTAEk-EvtK=Yg)tAr9EKV;KGScH?Q>FNRNFqL$>{k1P2LuO;0fDNmW-#TW z)r}wGWuV;BEkToPWCN3^UjGCU#ZzwC?wX4K;ji|FD`~M$w zT}S?Q)230Z=j^VwOaSI)`9JKrbIc5#3o|ssw-ordikhGT_hb=~$tH?N1|~hyd%vfc z^s``whUfYDg~JTZ4Xlm?BY1iS5S(5}t|f2k?91ZXqThYIWJguYagW`cCJiL1&5>1tr5i)78U zOr>u#$KRR+yVL*?4DVR4>C7MP?TCPgL35P#di>1iwYA!yBIzVw4+AqenyuFv%<*^n z3SwzHzNa|;BG`(}@XasKJO2Fq!_LnEC^SI0uR2f+rDg|%|P}Wzu&Mpa6z5*8= zyp2f)L7|?oJZG*r4Da8I+m4(pEQpTGl=kxV@o>?_vno5WDtBD@^2TnZ!Xd1}1mCna z7hQN9D%4$ui_RA3FP%!epaZ(-dh;7__>vyn1X^{G)~i4}FoFMOpVBGjefvtzv;+oS zycU{}Cjr5H7HyCBp61`ztvt)j)^^Z@o+ddQX-ZXlqFZ0Zw|%)QJCp*J_Z=a5qEoZD zv?R1Jx-wh}LB7G?v{1#xua8eo)}TW|y@UleN&_2@9L~*)iAtAtvj#>-zs(xhfi&%K$x-HBT)_cGV@QsETo#q{kSunGpM zVjgV=;@rCdfyol;@^5Jy-4qz2=R;1`%o6)l$hbe7nRgyZvb0~|C%zXro0hJb-zE* zdTuKLL_A6vc)$l7hSCBb%Li;t=QinmzzA#ItFD08 z89dpfn)mXy_qP{}7Ai;Np*FWP%>vhDP>tK~z0roHijsdCO8#Wh=PJ|kp*KuM(h z9P8=}YIp4Pt5}>PT4t#_S5JJOWn>Yr-h>FfFX>s5XCmiAV41UXAaXtwyY2}Qb7FF0 za}ejmyPh0QyJ*M>5Y^BL5P=Ex7I&P!bBqb~7KcGDE1yENwvUl^3{fu?y$)5X`OfHo8ep zTeJt>)5tIA?t+Gsr(1M`2OgD=wrsv;1{T6^R5$2KZUZok9l5Er&qvs;X-96w9aR^e z>?ecN`=YbL!lHr~n=|csr8B%>2U6| zq!S0p3&=O{&OBp@dhy;#UMa!gR^g)4qw{k$m)e&Eq`SNOYrQ=4!^_L_(n>{yljG*l ziWtaN*s(2JX0|``BXRCQCbIuMLtmV#y9gjtD>_fUIF%y}qkt#-gffby;SU1ih?Z*>UL*Pw->o?6%BXjL*m*P*{3pW^=PaxKupg>krm)M;7hYBvdXg! z0%I=UlLg*e6*#Jtb|3=an(8}WcoUO=lI>@ zcMNj;y;58Sg%lr)&;Ms1t@<9%(X_WNL31hpU{ixwyJ36oY2noN zK*xf!6dx|7k}x%b}XTp_>cWfXTThMo+;k$ zNLPWYcL1@*f4y-Fz6uN!_)D$vADaxT#4m`0T29oBqZ7#%`YHFs%9Sa#SL+hwamYl| zK%QX1q z)kbNQYhHMK!JN)k^yzQ|f}`b?vg4=7tD1{s!Z@D3cyucHmz(&+DkbSLYR^>PtY9%P zw_LkP*jS#Pn=55yrxuoK$|4Fvvc zKN3DV<88f5+Gbl}HbXPh&2)vWXtQ*x*BD{+)RM+!l2wD-fs>jiCa>Ibo~Z%Z!w#+> zPx~0qE_|2NF54F#SvbG9C2b$UI_z%Ip>5fp8qje>lyjfl@W?-dNNyxoJnw+x*VyH| z@Lf}k8s_g`VAji)J`>3*{v!WiP4RI9&;m+i!gVsin2~BesoC)p+f}ew=)_xG)H3rp zQ-L)QO4+`B3CX*p?err5#OnHW(aN*2T07CRKFHSaFZ#}tYmVG0UwwEQ?RAt-E=#D{ zs39hY)#m)#IEN@#@gr<8^qP+$EQO=`iM8x1V|ttM9+@-+H~FvYKx8ow)DJNU zvFqc+sPwYfCZVY;F*#jYpOBEa9?3)#V-mzg+E@f{m;YRXGM z?sp;QbK&y~K_K@l_sVgy(bxnzxqE@!Z+y@oVbJ&-ko&op1l2S?_5$d!$@u6jkvzkb z=Qkd@L=ghJj+)ZN#?KQhnAS84UbYtfRA)Oz9ij99w>!WrrMk>|Pkf<&+r$^HJZ6#KZaHYp0o zJ~VX@ZG50yqT%(mwjIgRqec9?GwXql@OM)>f_y;wT%mp7wA(??(7r>U)U`G6e<8?2 zW`M4Mo{`fz{hWDp)9Go@WHdTL-TkMX@W;A4(Xq8;EXMh7i1554eg3gU7+5uW&usAv z{zU2KMs`K90{(*)fV0-yz5~|E4*Xjgvo_gpak5|NI4js-_K9n&Z$50T{1+$21AX!s zwNQYP`z6|@g^1CK>*JGzr1k5P5~Z}P#D=dmU&l6tXNgI%G3%m*=$QEESSdUt*0!I9 zc11$HoQutkVhI9Kb_hE*g?W`p%{DpXSVBF6pmA0)}!}#pJ$Exau@W%@`ZUz^`&cWo_8y89Uai7y? z2Q5R&$&G7{gPGzvero#c4fc&|R?l@<7-lg0`1Oa2{20UYxPsl^wcjr|yrtrRL9CBs ztfw%B@E>!VHzcH#O6xM;&dkDIKJowJUY_?Do5inNdFx1T!?rtk1QLP(@IC|%k+wbW zu~)Kwp8Zrub~ydmI>Ww0^4}RJKC``je}?Vi!u?#L9R%X-^YE$j2f5Btgy1aZ9OLa{ zUB%pW`Rmh@4CEm^?ER}qQ|C^1l<V2~p7skD)fs7YPH5I(}HV z2YEosDmSM$3(cFg9+k)gQfM(jGr`vac|bf|S8J^VtJUdcuE+!8yXV8d-MU9wvvR{J zHMQb>liaeg!A|6mE;!lI1y{JgMqAKy@Iz!NlKzM(N{FFIO2gD{P0e17qU>^kAc zgA)+(-gVK$9`+8|`Q8$l)7~V@x1u6D|Kj=J0yp5}p z*AZM@Y*?X(;1cRSePWJZd09q5Js^%CM(1P3&!jI1RGjt+5uTjaL2gfT)FnIyM!QPr zZu%k8aCA9v{^ph{tv9ZGr;#zbGe8FuTQ!>R?h@)d!6ehSsv@fZDKejwi6ZY^sirZU z^|~DYGNC9lw-gN?$r<^ZEbSstX*!xqH1A#p_CY!|l4^qA4vGmzq}n&?kJhQG<1#*0HZcnc3!^kRFmJ6s2WVN!#y_+If}%9HUlW8|qUml|1%d z+O|hMdKI6HfU^?gpTk#0WCnNzd#(~`MC+QF%I6nt%&HTv?_NxwesbLpKeaIc^n^ zCs!rXn5vbHrkOv2tjY*a>_eB6_S8{D-{RgP{Z#btn>CLfwOK5fM%mcl`zB&I`1{uwu4`scy2F&P}hXBSjvR14cS200cORn1Ja(8Ekmrufn<|FV z5m|g%GywWBQQ@KKQ3Ww#W?W`$Mx4R7zB?U9Xhuw5NS~uG%{_YY@h8S#T^h&(u+ls7 zYtkd?#r-VE$j>y+OQ5fNrW*1L%{D;8<8%vH3Vor8NnAtd1K1TV>d>rU<7 zNAER{UH@NB;g?|P^aF_T5qAtm7JIwQh!WDapul~knV*C4Y%w!dFQu&cO=PT0(UedZG& zkvg6kh2-x~N{dEX#X;)Q^!(bLL0PL1jQ#o^t|BkJu1uQ|5)c{YA^Fp>h5XI;Pa?SB zxpUL|FY;Qw%3Iv;S%#bsMx!T#Bk|SIXMYlF$pm-aF~h&?2@1ApnR@?s90~5NrmxTF zO~-sk?UDVMtR}Y+Cr!V8a^pZ`7jjSBf%Iw5g$%p_H6Zpr#$;fv$* zk-6pBX(qTO?l}De@?4aJMPQql>Qf*Trxonn8Cu}?1h=f6NXh`oJf98+7}d?Q@6Mp@G9(&+h^rOpKBXn;McbOSMP7(c z264a>n<*m*Zmc`W5=E$riEf1o!9HZHJnQkdl)qZiL`FOkF}yIVkA<7{YENmed-clc z8rp97ble90YxpVB?wyU>cb1E`CGK1IXuiGh4lxvK=tOmSShlZkSg^ZWMsQ(aMs@}A zFZ!t)0t?*S0{v`P=lWGtOLq2I@bT>!ogs2G0?{ zJb;5mSBHb{b8UTqXSX^o}0#%-m~B1G^N*11S)c7&Y$N%K?I z*-bmdy2_@4Lr6>Ey9RC^%j`);8rq}d`*GXD3&f1*sP#y45gDyTmM*_I%SoEI60A~v zMQu__G)r=^J|js=D@BJ0qc5gS3psfaB-Y9b=7OPc!lJ9Rg1YHr%!nDdTEk2cd+tav&L`&|>5 z6aV2x_2ZiB^H5lO+KrE%p-RchU7s&p*kcN&-lrG6h2->4nVu!jL_@3P>=TlGvxS_L z{B6zQ`61e<&>$c;I&qogf{GM!N9GLQ)cda*VJPn)U#P42Tj!5ML4M}K+^*)q_A8c( zJ!pHNLg{Ou23BzZ7A;lf7ZwzjYl=g&e7v+F-l8k78#fN=mgRqOov}Iv1X>(~Qo+d+ zJL(VuszT0C`AtNug22q=kC#YgO<6kTp1wl38-0)sW@vYpg`PAMY6t-EIlZ{ zFb$H0<-3VyMeP<6;OdqYP*IVUS5X;~=O)pm?cIU`tykm(Rg~xCY-;%X=+8>)eX0e;K zjkmblv)X31#%TOJ`jn_U-eUGdySSD-{k!hVm4_lgit|{P7Mv^OrRVNF5S|qnu8s7I zlV~?A=VK~z1j~OU7d=gtl~s^jE_}Ra0Z>pc&7THKTD9Pv?<1ua|JeUd`<+`3{!ZK$ z3#_c)EOPJ~{Fesy-kKJ$BdFyUDY*Fu=|(dgA!wTcIhE(jm&oVHG`o&F>sY^Rse|1l zk$z66t5=u#HaC|dM&Gm0%E|*V`tl@XvKuyS(-EX;vz@XQT#y4soxqNux^RZHKX=e+ zF+BV)^7Vct_N)C_+`lD5AY8dZ27GbCVPTDUsP@E$PX#jL8Y9;Bj}MFwm8dS1n^0}H zx2e2nGYCS>kwwR==Txcz@Z=d%)Ph7{FP|Wmv)?hAb?;?rd5vqO(ibKwq39pnA%dPt zAEA&hgK&=C1klR0#(ZHLIrpLcjE!CdYj~Lai8`ntC_ktmJ0m+iJHs`@DQ!(^?UtIx z+QuD0TLU-y733D>7UbmmXZz>+hiF5>LXbQ9rJ?ooRT{3L^GATn+k!4026Ja7u{i$| z>3Vvv!?F@F`jGPu^G)6X_|M+}$u5sVKscZ9U^Ec!f$giT`a1*|=w3yjYBlc=fad@M!w==<@*VX} z&diT=_+*ixi?O(T~sF>tb2Fk4b154)R0c|e>*S^Gn$5S<2J6{ zxvjKxQ<8|RLjNCm?*SIo)%*e5_TG(AG%?p~F}wEOMa2U4hKeExih|OlNiTwcf^=mZH29 z`@M=5FY@-DtENuFOZgit$bNfDJJ0a9j`&Ic`O`=Fsi3LP2}6`9bbf#+aaQftyBw;m zMK2x!s`VqLsGy}#!9CwX@8~>xB>U+0n-u!GT$|l8t}7}=iDm88_&uvLwG8fa=dM#O z_jgnW%8Keh^`dOSUi$DsXZ*l}G0Y9RpgJlRq<5bk>!idnv&Fhmd#SqyOi>T|M?B9!?)w*{|304vN#)sf6X$U`W(Lt*jhWE8rV0+QfmD9 zaqoe?)>@D{)foKzd5GQu$41LWml?0avl~lh@N4-2?*P}nlKQs?qW%i~HF+1h}vW5*uYnUNBKFvil`Q4zP6~@Wy83ZTRk&*r9c)1%x*q zJ5}P#ImhR~Ir3l#z5c*%!y}%mS^oKYXa@l3lRu-vW1|A(f441QiB6HB|BG64r<6 zwzrw)Y($AqAN~auXZcVni1qI*IQf0sb9G2>d+W)LGiy0{D>5AP`0@V|bCeH`T)p`3 zzl-%(Fys6nxcD#e$hY9DxxWzH>n~xs#cqkOzALn&0#*M4x*O-*Xp|Xh z22$VmMnQWEy{|S3$Gj6Y`+Xnqw=n%cqc8-;Je34|KQK7PL^TRe{3`hL{jlMJ-JV9_ zNTUzG{S#Pmp`UT%@TbEcYzTB*cuWZ0#*j7C|Iq30=*#~FOD_0ORk+4rRb$9=^&@!2 zgp60g<=Vapjlu)3=4qq;9cxY%QA!$Tz~N%qq=sP6g#$RhQCNWe(C)ut(S<1#yl#xQ z&VTXj1vFhKZ7hT1pMktD6HB}_fg98T;t zeYm$^-beCZvm_2||Bh=Hrc7xZj>0q?Ct}>cro5NAf9BY{ni+*NTl_5{O0aJvhJK*B zHU9$s1|BzDY800FGJaCSG4a9^t484his9=9V&pOASfjAO?}rif zL*})E(6n)e)Z=fFW9J1do?ub_-@1IW=)Cl$09}27yxmcISM8-5g-HLsg2iV*BMDm& zwa~KOu;5G5*=nMTp8s$vry_#$2_%sRQyYe(*A5Ufn;JpP^PRzo`)^SD<({7>I;o-6 z3uwO30;s4`V{nroMhxqN*=w73YMc>oi+G>Eq3(qvVng*tn4!ji&v{=IzP2MO8igr- zIZ%t)e-4!|EQCId!)RZ4_;#4S@N*-%hyC~_{{U=Xm{-^+3!@pqXa0jIeqreCMqv|b z_zm@f`UQ9F+$baRei{mrHWtWV2z$^dT*DTiee#cC{)IsDb2o-C%i%ly8)$zF!1aHJ z;|m{PaidI&pFlp=zoGx@&k4|uZY(Bx)XM}?{?yC40+gF`vmyBfDy;{8*f^_IKcnWt zh<_?;KsY6K&S-@FOJJz_UUYA~EM^FRQ9nZUSq;EWwdn^e)TSTw!OM)+Z0Enpk2xOT zUQHh;r`O(v9*a8+Dx<<2diIzvUYYn&)m~xm^dDBqwLbm3jOYa(FZNd)Y31lS+`4cb9# z5wQP_2-v^E==3UqOpbQN5JPsy+O3<8D^KmVp~}BiI0O>eg3z>OUMmCKRJcmy@Gb#a zYx66tUdpeaNxz)1ah(!2XwrWqZ0Np7*r=U!UTwlgNIFfrHeo}YG(VUo9q6Zyd^O2J zoOGb-P+*yuWbwzOYf~8p1izT{mh#{nandbcOj=B`ph<(}E0Z39!@qug(wcbc_(E0u zciFOW85wbzl%yUTo1uvIr;Or6jjjXRa?V%Nnwy9m%To-ETcvm#smh%#ssP3oZ?;LU8FkvLQMn* zJk@^YEtrJ7ytsU2R#t3G)(b92d&r`K=ufcpCyOuix=|HRY%>U5y;Mu!V~ODyJLbQ^(sUI3zj{uN{Ey zrO)O`aKO^>Ge=OKyD@b5rUVTg^u`aMRw$EbnGZtqq$k<8)i8$f9~#-Q zqXJ`!7HlZa-3lLPs`w;A(cl=@7#KelW{!gaau~7m8V)~?BM>9C-}i? z?30bsB6%L=`nK|dzW&rjS5ApJ)PkLwkb&n$Xny*JqQ*0G-au@>)M1Fq20BP8e}OLL z&`e2{*bOOp)eNJD<7_X=>ao#ea7(FEl4=c3%E!+($_t?o$OPxN#nkaZ%A=9bv{ z&tIT+a&mNVw8u8T$$okSO@99ED=8*JM?Qdxz1uBybaQl-Cay_KNKd)E4(JYn_H^Rgo3rr+h4Dp7 zxOSF99sMO&7MwOcE(hl3;n{nq)#%HGU+@vMPd8JJ`)tp~LUzlc_r( zwC+PSp@*Yn3@&z3n?X+raBDAYzNR>7zFBvPV|1je3g@w1CJ~+-*S9TSJ9@(iDjZ-yjVmV7v7R`AO)TG>P^IKqf(XcmFS=`T&G3R8+J1L>(lLWQ1LWE{ zLRZc;Jt!+PC3A!7G3(&E+`(C)12I%Hmo()llPJ^hxl*cmI_lI694vfhY>GpyEmPB$ zs1u==BxKX(@Dk<0tkd9g!aIA4+Kq9+8S`-b7}Q0*6SAw&eHZjDfuT}V5o5Yc@`0p7 ziASUwU4g2p5A%%!r5kjg2d(5Vpz;8IRDy#NP$6&R(fPS(L*9_8a%@tBiug`)k(1y2 zp#9QcsfE4O(Z_1q#y9hZ83tD{-1$>mb9i&>aq+j-$384h8bLX3L&uZ*6WUN4tm9|zKuZO5qTYbLAsfcfK_0_uTfi9cFq-1x zK>V!|Yot_IUa#YgL7L@vQXO^4w&} za#nZ_CU2q5ZwYGn#5DODf8s-U2EAELM`0_smgKSjFw_Y_R*9QXavDCnSb65qF*SUw zFY$KwwsKW0-sJ(~pF)eY-20TzxR&BU}|46ymCu1XB)eHJ=i z-+uMvR=Rp$9d=LRp2S_r$w5iW6PH8Njj|MMUN^qHkr?2|6R_>?qV5fQR&B4u)#}5EuxD*&Y@4_kV(>Uw~~My~lU?HX6fG?wg|Wxy92n=8?<| z+T(u0>98Dh%If(oDQyHC@W}QnE6dK?upuDN**U<^Lj@Np*s%Z=oiN8+WkFd(y;2`< zUUyRN=WiQit?WAJ`m<+L^tEZhhR9Xv>fJ(r+F<>^27?i>l8((vdP604S###o4cwU2 zT`4!I!3z$+`%*Uwwo`=%jJ*6TY29rViHnd)*fLyCiCadU21hl_rw%T?X|~fyOiZI1 zOpEB}A{b6{8m`NtWR^8D9t#svseOGXHnON7rchaywys7^#hc;I`;b4$Rv8!1$}%cQ zmbo@$n4idKYw(PJf#131(D7)>iIgvr#A4jMX-l9*5`38S zBq0ks$`)G0L|Ld&e+9N0I7u=0paZN>tw1WKcNjaLgyGkYoVi${?i7w}NY9m0onvpN zZoy!4=X|GpyL2bHmBTz2OV9TnhBP=y!)FX(0UYY@xCEoOgJ}U+$f=b@Zy3fTl*N_B zmrF_F$2iAOd3$N?T2G?B#ZFe}G!Z9BHF_|OqpE=+MuWpfE74)lN%&~*hSNu?)u1y* z;_bWA!%wkvsfb zuA&chPi(!k+ooc8_c03%=c=*q@tr?b{!;Xaj4WDmA10|Ru{6F+T=HnAXy>St@B9pNcNDL~cp8g6xQhaMxLHYRgKkWrg^>8+Mm=|LU@o8Q~o`wd` z@DRVBgFb8}gg|OGETz`5*jtZ53#!Q6j_lVKPfcKx+6#M8%oz0_licg{(}Q34QW=nN z?BR#4{G~eoGX?(Y;)e69xxfpQfYVzds7-Oq(0&TjeXcP1DJYXOe--6+a9?a6jvpv- zGfKaq4aeTP2jkAGeQH9E9aDe-iS6O6b)xMW2i5Ju-*VxDY}$YSILY}CQqPRuaLD*m z@I40$VG!%G%WkLDPH6M3?3Cf5N!3&>Y=q2XhXj|i$J`It?O9A#s6^&n;G6A}DIM%Q z(Yl)wyBS=5^ziHJ@M(TQY;>L)FXBW|(4B&|+n`MmIbx{FTdklgjW3U@6LcizqDj!{ zk!YIEcw#Rr>^vRiQdql%TN<#^XIVy2Wo2g8&IEPRvSso9l%U4k z^7Z+PYWQ@7#MaW!(nDdnVcCzjp~>2uODdh`?cg})7rQJbKvm*h?3(X9u%9e6BQ!l^ zt#rKY47&-+K0^*YgC;jlK+`xi`S@Zo)lnd^xYQ>@iu7VxvgAKgqIBe4=zM$I<4a$w zeQzwk8FmRqmC524q?oNS+gh+AbN8B*{mF-tPlysI+&FA**gPrB@q9$8mbF6LD}`I- z73t}zFwO8RNXuB0pQ-Yx@ZILOTgsau!?_0q`FgKgnY$@t-N6KP!iwPd6-qn-L%Fo- zwcFS1_X+U}_6u6$oaU0|N=?YjH1-^=jsg0zm#;pmp`r$cm*^FSIK{ZexT{M&iDomWwkCXa_-d){q6yCA8EZY{GF?PiKA>-(NK?C@l z4Orr2;pWy46tXW4p1!v0mh>0u*i0*aLx|+;mIZjas3ORFp?|O^I3`Ab;%Dj5E8%&=2GT-2BEHhl zf1w($Q|iOe!iCi*4nKm^DJpDZJDm(f>RiA-p==83dR0j~t&)0f8BqVNk7;*(jBe~v zkAt>*7KrW>nQx(Qj&GKrsQ9YOrmd`~dZx{BRklY=5_uL!|IMhh0sAfLRD18vP`P z4u`(zwFh-_JIb}bBIdZmYzJ&I1)I#8A;EcKXzT`Z=jWZI~r zppPVQ*O9Oq<5_Mr1xwr<%GeV*g!jutFkpUsNRPxX-dJE4|wYprftDF_y&1;We4Z4&&l{QQ5_c&8W&1e*uhs>fTv8J zONPyw#UQJYQIqW#%&`9;GZz}}Z^X@7u71YhD`NbwmHUt#chKxsa%x;$g39at*gnc) zF+YZT)3tb~o@-HS%6iR&W%0ikJ<7^dqn*d*9_Nvon(^kk>+H zwRb_~ybV&6xQ||dN+o_g@Z4{|J-z}xva(}iv(zVX4}}i)9K&PuXy4` zu40tk^qEeo=&;zZaD_)kFx|?ZZ7=)c@T#+cS5%;%C&?VXW|W}<2aXpDZxoNdxOy*7Rfa?9jSqba1}wjp+L~Y+Y%=refIH)l%Bd^@`^~f;1{|Fz z*D7%c=N}m0yfl4fMowmS*`^h1gVZ|DKY>RanGtF-qoe&)w$O!?((G@){zdW2{8K&B zRdtHI-uo)@K98x2+BAh$51Vm+)8Xq>d#X6=&ebXDFRSgOu!m5V685F{I)q8smAEU3 z0{R9_q-E5?=mpZ+owACFb%}9_b(Vh5>^Yv8UZt);wIq1q?AF;xSFes+Eyk=Tk+lD~KXoiIGhe;V zTAc&L#^#!^Ey`URv#U0HWZTA*avV?EF?Ms3Mdw82Mdf=(c!ar!-4oO@9OS6Wx0UGJ zq~w%&&=&^ov?Qf}T;(=2-n^!CbxDdmxF&GR^35=yMwV-rZJB8yja!!ZTmuYDbH`-aA2=}@nm%@ljxP`o#2B59A!~Ok;M_kE@6(V z>{dck!Bd9gmUQN=sc0vFng9bq?lAsyaNG(L<)9l8Vjey>(nP+cYWIfy88KDSRZ*2v ziex4@B{;@AN}+?_^&w&t=APJeI1Y+bSsPAUJji1Tw3pSaEz2s(cPMl#52%h`oVYm2 zhQ1BHT*>E~V#`!U{^s@$^W)q<_lWlZ$t79J@-@NfE2Rm!ae0Lb7#hbpMK6tVQ*BvdOZCl*yun017Wu_bw(SC>KSLTJ4XJ{H%1<%AWJ0w>G&?D~4^VSXR50wtzQLMH7!KJCg z*Qod9Gf>kd$4*b~5mw(>&tr7+v z7>#zp>JZeI%!tZ%yQ>T#4;b1TUV_PM)oCzP@;Jq>!c;ka!ouOx)B^GUW+#CTZy&~) znIxoGs)K3O!*?BxIH-hfXLemWX)%_@q<>m?P}SGaRk5p-cx>u018k@4GwM9OV~!lY9bonmbz(tcVd8oz zTGIPw={Aq{r#}JG#H6?+B_0tz;qr}MsYbA2`OvU6`@}1 ze3ZT+D}n;o1#O}TCC5{Nkme`NjSJN!>(&;OD7G&y9?-A9zpH_2s^{n@JPj4ys<)JuY#R(J;1L{vJaI7?4$I=`FB8h-NKSnNRV z+M!mG>)sAkrpg75OU6;*em&-BgnP+CrPX3D3tRPaKkRbt#I<|pLHUK;sL-`~x8lf& zeZQz8=@wm?6>&rr$7V0f@C*oz455?YuLsDptKtr>|$;Fg9C#UUWFm>!PnmavKy^rcE?CqI{^>LsSu<_oOIXlW+9eeL8=TOUYq0o|O@O!B70P4Ok7 z*o|?ES{gy%eH^h@ zb{*0P_*6qKiWtyaB%9aC45c>MOu8X=TTzYjoBcDfr`muuO7(kagR9aUPP z4lv8c8ul7*j4htYDmQN3k-JqYB#K3;m1xXi50>uvt~kL&r4OGGl4$eEi$5!%E30#Z zFlCy<)GWb$(1bo?reiB$WV^TQJea>*s%^u-mT_b=P)j=Un-E+A7fx4=5)o$ocU}4h zXF||Dq;h^j0UGc_ z*uJJc7WH$T0KH|f>LNstBHA5{>7+K78ILs>Kg5uht&G1*ebQOFKnQJxm6KGH#F5?h z0rLz7Dbn!-$t_)K4NsUlI-xCD9nC$B8Hb};%qOqmBD}4q8Y7~nazt&oFU(hD3Efci zQT|9}xk)EQwfG3kAatg786EVkupNV-qee=XRtRoqb)NTtCFC&H3Zzj!;hSR>^w#*( z-BTqrXLa~upyIp=R(D{>vE9silGK2vhd^@U*7s8SVn@CuklH|3pe|9<#T^Vv=Gvgd z+BPZKO%)1+liOGlm9H#MPb;M(Rxb9ICNLL4TI9X)lc^-KJIFwO22_t9fkcXr=pdWJ zVB&c&SP%ym)F%byrVCNNU|~{1Nze`ge99A%<{dyJnj zS%MS7jAvsHrJY$qs*O679*HQaiQKH*U6B4=k~#zOB{-R}L*IcUJSSo+veVnipw}~U z_HKevQd~}}5XU4Qj63=zxl=l6PBhqkA)h73 zrFfH!yU&|&$I%DVNzkNIQQqEEoOc8r+!5ddlj-MV=ugYme~!3pgXwQ;j8wx#Ddo5Q zH_(AzbhO54u5sUHPO^{>TM@C{?}XnrIee5|_uEFy zE{8H_!bcAvT-gyUB-wD*P(Fs__2vWcIa%l}p<0eV<223)+YR5=tGHLLd@FQ#>H{rY zzOf=eZKIHdW$>)wdliO+ay>{hihT?YF#j;v$b~s1%9~(M#-o?@5HtNp1`m4Q>_HQ3 zCY$hs-ktu}yI?c?WH`!<=^ARmx8UCV1)?kai?CEA%vUq{i*qg4IIK^Rxw3U5NO$n_ z-htt8@ZrFhP<$aPX#*Lrl~56EF;vG}7q7-{ZX}#r5W5!g-XOnJd}YVx-EyoBke~}Y zaKj4dcn4Z1q8N}tS1!NQcGblZKpu| z6`RTRXr4R22VI!C8MJcD!($wFn(Fe+oZn`AB?sk|lfzDQD;q-4`q6}%q-Uq$4|GY* z!!tc=A5FVK_@{nHVY3_)aAv)aLJ<7ea2{dlTV(6s<@Rq?-ygW}rB&Jdjb_C^)4h4b z{ea6Jhq8SIhtiJxCCUE>k=?)n-c5*~iNT3wk!U+;oCjwYph}|gU>b6idi_!^TVDW=1PZc@%jI^O!npOnKea5DFtno_r zg$X-lq%FSX5qjOv9+aLHvka630oDDSauIN{H~;vG5c zV-CHqi7>7Ce0Psv(VKMI?aJr(i`yBj86#J3RaDhM1X^rV3F=n)> zLJFt3OzU}>`qIo<&UGj2r{xxCdFtn{1T>DI!z^ng0+V>X9QyPwY!tdhWw~q?%ML)*A=GqES$`0#4E4iO_7MZ-o3sfxhwJFA8#g zOnun?`h(k;Nu_N%tXbztYL=%w7b7oGEbJ3JM z{u-_Q2CA&Q5eA%rCYSFK7!}*;NNXF*yB0}ny7FKel^pN6wcaG;A6yZtvR{B&xP(qKT{KQg4onJ;bFI%%$m znE>6{06dGH=!VZ`juj35lLufFjLm_iQenF&Su}d@pnY#9?R)UsDe_mCb*^cyDPE+# zUD5R8Ccgdan&wRO>ew}DiWg885!w5$z5zkpm6hApv%W zt~CSf1Gh=?-X^aK$`)B;Gh3U4WP4QvIl&{>Z;Z}Y7Nw-FSK~afc#Yc34V%qCZt7S$ zs((0p<;1g+ALaZ=Gy3E}Nxu`F&WgVuF!jm|;M|}YNuhaS(EA;qDy6O@4LwpqTdm&f zvuV#Jh9-o@hdnKpeP1^*<}DKwGg|+)AO@^^cEF~pKewcPz*2Vt9{zV~@3l}|L#OP)aQJTd@EEx~5Cd=$M1nl} z&I^GRE-+%T{3hhpK0CVxgNxB7kv{DMt`QLD4ht62i=9H1`EJ3&%iwi{@Tmswve{@p z0j);joZph3BtKehbKdgoywlL_E7?=*{uA~%g%fbV3|Vk>VCC{kboa)UL1@3qm*mm* zxE*mjv{`Z8d-=n|XVDnedS$56g z=Avu!t8bRv&3gpHtz@3q(jJ@4?{j_D1;fLl1M{4wDTin9WByY@oqpPb>6aG@EzVvL zZL^SC+iX%ad6@mC9fm1t_z<&bak2=UxQG^X0_A2j=gID#S}~7W!w%ST5GV7ht3~)x zV81Cn2TqoEe7w7S$M!->N_4gcM$o|lw)g=JWNt6f*+2zI!M$cC`CvzHJ%vuZ>klQU z@Wrj(W>WigH3D~Em) zRHH@1W&HkIKf@RbqFQRGYJ&kzWiZ`}jGO*AOoeJ{vHcNzyp3iMtl+1CHK$duXZ9ZZ zHCyy*Es!lC@2d`Jh<#0@sHZtXgCcc_qwhek4FoX#^ejZea0^*~(%|QlV=U7_ihVRY zXvOZ=Ii7+v6Io)ag5!IV`>7{=uuH5EFizAv+Yn5@bR;>t33#yJF!}XhrlK6bpopz5 zoEE*+ns^QuvABiou(^1%uWBTDaUtRqIk-E3x8fi#0vQu4;1C5h__U)*5x?xaGqrwX{m@6hV7_`E%I;%z7- zYQS_1@995OrE_LaC`S{>BTC0n0XcL+awrS#G^NSD?K9l_yy8VuJidE-G9bplNHQn$ zHJ^&I=Gb1A{F%oj;K87Q&;cxjK@#+0uq)h<%*PwV+l_hjFT5c^PX;XbK{$r*Kvf(V zN+muf*$2mHLM`EIZ;tMokMF_=bqct}ux5o$$Bq|N>_6|CXQ1i>`ad%#3kwg{1gy8T z3h-R4M&~sQw7&C|Mra@8iB(PMt=d)ST*!yY-2P1%9Z6Ad0W)bgF$KR=$R;` zgo+WG@#0dY?h?XS_-ohR5=I=;gA(61- zo6tOl^3y{(xIu69&k?By?=f)I?xag`As@n1=kg|DhrKteO8nf@?UZ&ND_s55UJhYY zjzNLVQca7Ns9f_ltf*F27pIrxsS7Jp$+A*_YkO4rb~GHTGMqEa1)C_b$?(!sbJWwW z`2G$m1$4-VCa15cP93>b3Qg!teCuL(M15*(J^}AK(0Q$8i{>~^+_<#$p476_iT@PR zNlC(j+SR#7$KgRQq-^cpeQ>Ip@B?GHJIsmFji=AL6dS3B(Dde1i2T1cm<>T=C1{ka zMi=Hrw8O43e@%*V90-k`I`_{>U9H@GJzfni3>rmH2hw9;RuUQ_h2?37rnh zT6SC0${A21xeJ$+j;r~TwR^T5-lYibUGeW&sO>DlmKH|N_<=IO_49atHR$hPx8|*_ z$)uOp2A)AS2Py2R7+bqx3f(RCH=|Yb`ctUm5BpU@b=7Ufw|3Pdm zqV;is0xhwl0nT0_Hg$FdYGgW_Zjx(YselEP1P!w(eho7;i)nMvL2D1&NQ>MiL2m|Z zd0m{t%Oya6mrx>n3&+@LW3Gd)8pPdO#aiTh?y4$F-;kq%OLd!yFVXBLAyi9X=YJgjAgEVIkfg)y z=N&>h?a#0N9{%{82E?WGUbkp=zam{*qXiwwA$a_4(v>%Y9C9SSB64A${>ws|cz%fl zY$st{d)maq@bNo7tpmmyBiep{o`d1F=fH+E{1#voDQ+tL_{|HhDXTY#2Pdm&O?kp$ zsW=g^V4@F&RxB@)miT$lnKN))IGXxxyHFV~O2q{U*wBf&^~#CiU=MN8If(m{Wmlq0#GqZerCPb>gfn4q`m<(oSIeSc=TIPOSO`TEC@Z{~@%eo{v zto2i&H4~m0Q50J&o$ou>nX;8y7@Q^a#%mpRmlxPmhutOA-jf05HfdHc>U&+3s_;j2 z`+M77otqFWHVFM>!_q?sHe0E4fu3iKyBj+#nir@( z9=z3RlA_P-@udCcQlHGNe(BaKlBI{4nmhs%(B?4U4l(7~>&nWPrMsw28J#JlzY+S- zO(6NgU*v}~I?ptph~0bEqZQeS{$vGO!upeJ=9#1$mla^oI}4=V?rZ-PDu$0^rbdhl zno9kBDK#pH6T1l;lsN9+@mKFv->ybTRTAb5q(z)fZCeT1WCC-(r|aM7kAAJfGY*E= z^?fz-UNRx_pCz`RN}2tk8Pw?rV{3JUrtmvY9tcacu41l&wFK-KdIuY!8}65&1Je@% zBug-WCLXYa>46lDTf#tB*iXy1Q3AHiHMEvgF*=)IGk9=%(B>PaqA;hl)IZ13VY$Dn z8qL=*zudYEdW0~W&}XWZrBR^jLeTC-6BJ#$O(0m=ux=NBQ>DTp)-5jAZ;P_JAitvA zH`iLNa|oh{Es|>_%c~^RN&X_e1A?2hK}yb?!(U|n`!`?>i6H4H(hNjZz&69LykcG6 z78NN8q!x^-RSS;P)O9q*C1vbASRzh{k`gzP2|<&mg`fbX#D&`E>ikFn@Gm%#34UxJ zjAgO2=>i<;tJ}-0*qN6G(|t?pU23p=nk5Fd)Zf2X z=TtFq^kQVar_|3jS%veN15v&k&6Tr#78BM}WOsjl@xeqY-oRk@h|bjCo?u$Fe5rL3 zVVrophCmNKi(*zoh&3xl=LRe^=hoHWBL1QTteKzj_aEVR61)t0XxmX@wE1EOLIQf) zeV*W@hA!LK%7XMgS#){Nu4Tvk&&Jy-I8V$|Z{eIHVsBw(ZEsi}{%W!a zEa4XWXWQ;)Fi*{Y*}k>|^Wh?D%?%%WZ89@%`IqZ}|Et*iY7l zZm(+~3slpkY?D&py;HfjsO(Up8b77z%BRfHD9=q6N=qMan{YK+Fd)l(cnx$3pL(0b z)ij*0OCU2dGVH#s8`)(y3mtO5yAK9Rn0JfB#^e{5i~f*%@R`4Q0ijFi#4-FVamTm) z<3ef!QtzrcbG*cZrn8NZAT7B_gIK?q<&i7oxR6Q8h|h`3NxCUZyjWcQiaWCldtI(Mh z22z26Ie2H13dXRo_~@hDaB)}5$zJNZmL62_s$^Xar8I(#$D9J-rfARpR^p=v|D z$oJONPX)RxIA=Y)k_^NP(t5)jYuhhHpz=b zM24_noAva&WO6w1E`~3NRqIG)X5NqA4~Raw>3%2bQ)_T4iJAvQ zeTp^9A0r2~;DEpJ4lMM>Z@Jwtf5H2%uhw2T#%b(@E?RpA%pryw2;bf#j$e6MMPzz^ zf=}quqIYhW_T*?Pd_pgafQ+puv@iZ|L7qwr2F(Prc+7-xT6>Z+=Hua82EWDL++6tf z;QP`P;zXLgg>k|MM6>UZ3(Q0+O+VqnMV3IIUK~MUr5o(O^ibgtc1qIdD!Uyv3r9Ol zkCYOtUlbM+a#-=x>s$B@=U~x`>3Gp}?upaUXisqy$Dw)_P9%bKXiTymT!l{*8DJ5_ z;wO(sff1Q7Dp5u5L@*ym(rXg4MBU0Ikxb1fC; zI$j&crAMv_Nmb=|nWYX<4lxV!_fm(3MTD+UtV|AFvq}|EbRg`G^3H+O>>_pA>ZCPm z6~f{62lKX9ma2}N1hxn|D#@wGdd)ehu5`(x3^p^rMN3>%bEYHfg%s)Sh-}f3>FOn= ze%lWaSo-}|>OWe6n`4D-ZO}4W3Ikc_lk{WW#uHMCyAKq_1Ew-1Mi2a;Z=@6lvS<^J zAJv%dczspgu%Z8yK8Ca^CE}|5=ReIkQv=lT!0AfpOUEt#e(uKoQjDidJpCffp8#2e z2S{Q{EbjY2zZfaiA0i*Kbi<*MB(?uHDaAX`eA){Ic6ogx?K}=Ubf?QO zF*7bZQ-L@3ab2M=5%1f59upX|EHYRHt+B6mCCy3tZo+Uhty3ValVC3tamT=NHdLWZ zyAEV5e*pJz3DJpB@v4-dg`am<_E`9Nc#t|OCORrw5ltV&sKPRKef~)Kc-QBt8S2FN zgoFfzu&Mo)oYIPXRn@Vlnb2JcJ)Q>IA5&NO=D64@?EGCEeN;e#(=X60

v60BV`2=@FwTpwM5X9QajP%1Vs`K;AmK6 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�Ygr-j0}!woZ;bK7 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%0ADi zB=z8lGK@6NVcPKNtbJ!;aCQ5iLnWz`9wxP$h1yRlvBvUl5|>G6zCDfO4tf5#mb6ES zOM$gMF6R_n6te>yW*!n!gJ7pS>>Ql)<0{etb|4`1H+>=q2(<}+oOB2U+@sha z1|ll`N>^n2iwDprV#>AOplwJBI1*Ocb%NXH_=$>WF%N}n_#?=B!?kia&USPrIz=3uus=!`WcrqC#Rrm1}a&Z~0a6>xIaqY*k!TWK4`){aL#c z8O4VR7&wN@AiWfb#km!;uc;0$&GeihcM0@#U#grvm2xX+F9pDXTn4}~ZUrlfk0Z14V3P3qy@HE3qU>lK@T9Fau;2HhIZK?-Xw{>UFv*O z_6PLv#=oSv&3GnmgT>e9A#of=%&_>3xiqV@exHLUBk38mgj$2M4Sj2V4=D@!b;7A# zDPTAmbL1~v9LJaQI?)#=^eIo98KLa%)SLn2H%oFey@~T}4t1}N>#@dr7}oeJwzv9R zC5{#_+mUwVa=cEjzm3(X;QNOmShhQDZP#s?F|I1mw23^Olm+3jZqT$@%F_5u!5nG) zvT9A6_Ao*m##iC>F-J_(27+YIhyH)Xc0->}h~sFO@5(e>Tr1WxWgBR?zkVJqrf zQZ`l;s#*tY2G#~af6Nw%xwJ?IVUa+6!}a1?roJI9k``Db{{9PtJfXf}JC-R;#O445 zZU)-`qf53!`YV8p?@m1LK=#OLgB_l5*>bv&nu+Dqo7=0lV2O)o0OyY@Z@}s;;y8f} zqAJu?&T~JvmhFtLOkku%PPJ9*u`h<6-{zcxY&O`#Y8O_=J2@K#k$W=Dj{&vA%OA7j zp!x%wa#=GkuD%CsLJwxWd7^eAN63;$8J`LhRP)jZw-Zf4eACg{f^QJKjUL zvV9t%J>Ji4d8Bw$5t)>O<2`~M@0Z(^rtK}vSDw5=T4a%)3SvZB1UO$&75b(voGYIj zywJy2={$|L2&6^|geEOAPfk<$kx^#N6e3zAJ1S1k^%^#HoTp^$Pa3DGhC`U1IP5b8Ba$T&8bY7 zyLf8AxYe>hrxUZwq%k)-d3=`ZZkf8dM)AB*0|RswhK-~{W>G_|6R59sPX23O(f2Z% zNz6&nU&N&gLP>L)!|m<&hbJ)r^J);pFCyvi<3sPUNOHvAVEIoFW7j*9w1cK11H#j< zoXH**IU+Jg6iN1;q+h&h5V>AG5Hwg|jfI+U`;iS7N6uqi??}J$Le~*3`aTmwl7ju( zLDV~hw4{vaO z-rOG{4_BPf|u#xn@~ z{^C&nMumjHHvt0QZu0~MPGtz;_P4!{+y8{sbOY5syMEl|?9yCIMwxuITTRgXPBiH$}WnqbXRp8XG@pj#6rJ(+Jw;I9nf4b-_CDWG_jZ^dr(mhIe7^5^=P|3T%fPMBb7!n{HwSc3|cj?X*5I-LXe7 zTY~NRJCSGNbM_%{W7axp0~Ka$B6au>#@b89SfE1gA#ga&q~A(eRLFyvxLw?ng(s$F zh}5>RC#J`h*I@S!aU2J`oe)rEyPw;{qCzEG`H2wmus2%4%qsc&OyLqimo&(U0%@cR zkeo+ShkLNwy?T&u!7j`#@n#X>b?tl8B*B$DD&y<7*D%mw0^xN5kn>>b@Hs4Yt{y3{ zVe0Py>VT-c6a5-o!>@_ceC-pIAb68UMa*!GFWQBD(fQ}rG5OK1Y^Yf^^-AtVRitDc z)eUuFbpWxw6)~!^&0aD!7AzbbFASVa&6ZPRgoCKcG$xv~EJERsDB=>z zcOh?kld&5agqse6{A#xO4Hga7Z}y=9!s)s+ZX|WQN5>Jv>i*!upy3z`X6hSd!8BB$ z^c?ERE2YNlXsXtY8YA+sA{|}v!;*BQM>qn7vWAOo<}fSm=`c6a^trK3lS6bECvIs+ zm2O1&N_jFn8pLctb7KZ<7z&HCv13Jn6}VJwB`0(k0=3SrO-hW1hy^Uxy6 zU|J-m&?0Grh{sgYB4OAdP#}!!hzA1j2xUcm(XcOz+@9154r++@FGHN2tf7M1m>eO_ z2XL2ZBXYEq&fvt$q*PGP!=uYbv^!F6uL7W{F;$u+5ICv@gJeq0>I^#CsP+(0+}%Z; ziQo^fRIdqtB>oB$ZyI;BQ5^{V02nT1pq|BV7SuD1s0BPn^&=d2_gZAyQB`SFpaiyzC=UGVP8lHa>*v{TnXahp!kC87Fq+74F-9;VJ$~ap zzO^InxGH>SSaMjh3=Q@aH+13XVT$tL^oLbSz~r99Jjgm#Dhu_Px6MOQ2~3`z@8Ado z;c1*Q>Mxrj;C3NPP?3q%EFUgzMcc+w+p%anIV>eCm9=f6Yr7v>7lV|5iIYY#5AshR zm4&*`+vd(1|3Ke(7J#v~v1SYo1_p2014!ypdi z{z@Fk-1g(1+9Z*QX%a-Vn1n4dx4(`LUWXFgfE< zJUiXb5wN=cj+=sjPT#Z{Y6I({H^grQI{oyfZxr90j!nx|CB#L=qj+{jyEBRTcYW&T)`C2F~&HQQBHi-j8-xVA}cIa~3Mk!oVY^@oqYR{2$m4 zreAWWi+9BDRsokekC=%q=@p*-W(ZX1fpJPQj3>>DuiVHXAILT=Ua);8Y9FDF&GV@( zC>S3hOdv*gxHG4ABpypxcKMy#+Ql!A4KmIJqOSM1@_Lmd}_>L?J_NW2jil?n$~r!eBAJp zOBZT(*2ZwzMVwIb`YDFXZsG(URxJ#dSMA+FOp)zVpMH({maubk!a7#i*an4-&29c( z*!cWr2$q~@g^d$qqgi3&kE#nBH_IUHb%l*TL}BARR@iu%RM>c;uCQ@?+N?%lWAds_ z93r~!110r73hlp-Gyi=Q+Sk#O>wmQGCYchug>fbZ(3XR7zQUoK@#@Xbdi45v!rdf8 z;$+xr+h?2%oZrJ3f?@a@J;250qDHt&4+m|Ae%T?idVfh7c3Pa&h2aq1$ai2&r z6wYv*;xbx-12(V=w`{xLR)6K6#2!K8X+%eJsR=h0tfyXMXfU1$5LZRt%Q{&m+dO~H zw)u+6sWe!BdP}z~w7wOs8-K?lv>H)V38E;pzHpn*mPN`Z#2a_1UTD1(4=`g9k8~eS zg8{Vb!&=Wjd0f}Jm-=&o{DPdlwU#S^#?#Tb!FRgQCOk2Wg*K%)Np(G6j-K10=lN)R z651YtM0g(y>W!L4J^8<)?`NDWL0ILwb-n`7S=YabKf=IS7-$0ncXq@hNQ;+(v{D3V zfrGf9?ZMktD*qroVZZ|h`U9RZ8rfVEE9!?QrjGny5%*G0?bCIh^k+(wT2{tManC`d z%-i8&cY>wN8*(6C6l}*OYNa+s&a|)|K?@5O4qzmz@3?!~C{P=smBJSUns5Qz1GcWf zRE@+)!Z4Bv7|AFg>v~V8zL+Y6ZEr(=ujc zJic5VqWwHwuiOG!MyK;r@jls*lS#gWv{o&ojAHT}2`fhk0dzR{dRi*pcF{LUyM#)&Oj~$^@6`WVG2?u`#iyafSvE$`-=W@$H$vAzTG|M4! z1yO*K;m9Z%Ij*2&_`B*T8U9qEU{7&55+%d0j4>N)iygl{Nq*LmEk;@J3+OT^nlzz7 zHnLhGNn~_JNODv!ju-s4`)^yWJWU+1F-rm3aPG@lP$SxL8XXzH%BIy8P9lKx(Vsvs z6F+)wTe!tXSwZ~4wdevnIY!(Rgw1WI)4_r4c&ja>WH@Iqw}7ps7Fw1xocjxc$e`^( z+gB=2q3po`wI}TK?FBonXonee5HO6j2bPSMfrL%HLdn4Gf!l*%b1G~yB87EdZYqkm zce18KSFi)Hw(t^TTUh6KGI)EiG{8YH77k;UX82&8sKSm83zF3qW9|f)+c%)zLFMx8 z0owwxNbv58uy_Em?+^cHLgf~8bnT1eXU3NBg_;Nip}IKexzjEgzdkJp<*1d+vyGq~ zw1QAC4%_QB*NEqUWncD2Ben9vdB)R=?>!MVEnM%jdI|RWj~sN7 zrabHUYjw;{zg~fB@uDu*=-@A4qcQDiN4@{s^>bfbj(#{1rD0Uem;qdi*`W5ZjWsg)PfN0yg1XX@4DKqTkoiQQQ3bq1HivNC!X0 z$Yiva4PEd&2i=x55jOj6^51}M(CIc8L2uR5Uyu6rYnc2A{-`4z`~x=L@*I6(*=H+ZXw zf?h|^aD)5dv#_L(RDY^367$M%`h@SgiM9wDs>Fjp^3B+9B0iI;|DZPo63JNCbe(9x z1WHhaue-Qk*f7R;M>hp6KuM7T?$7VH#y(W-S05*aAaAVT?Lx<_b5c?}E;=`&Fsw+X z{++%pkhsr?(-6@_dNCA#r&dqPi5Q9n!iLehM!Rbpjd`eoJR>neqZ?~9nio+NzL)i_ z4H|t!oJ@6%;)Q>j{{57tjag4`qtRa4p1xnz(|u@EK%>)nr%>CC?n-LUMJ9!(hNq#Y zaOAO>QjdI(nW8yc(>S7oG7ewwcTc?00X`sG3QR7-Vs}_B5z?E^%KL? zjrjqa4c1LoQfn^$Lgf9h8!~G^?bhRRcCRF^016qnp+g~~>V@QcezCVJQ^@E~%zq^7 zL80u9E8zOs*4r&mY!*AJH+QLGJFesh=pE8k45!O^yDfHWEtGT`7qurcKRj0^PX3yu z%o&?xHgzekrgIpR#-9`G!Q=x@M{mJfD6eVTlsuIH_M)BU)%HwD<8O&|KgnK9HpVbr8rYjJmtH z2gTr+#hcX@+gDlK4U6qz(FQxke&bvvwcsLC!_&hvWDZLOd%y}G9%hY_KhTuDHpN3n zQjA7<3Cl9rHpUl5v{!yGqs~AG7vH?);(X z9Bhsm;EMdT7s?*myXS53w6K2OtQ~fWK}7Kxcj3f#Wc~Ni)#L+FfyA1_7R!zJSbe$3 z%<#PM0$2flhRj|-9caJ(km7J>Rz4v;KE6-PNBqg1EtZr!I+K2M**+2gO_$GD>7m&| zY-lW46DiBABFz+LR$Er#aVK=krcLsVks&BOv?}-FmhTkbU5reTN)N@vvCQnL+(Sop zDa&q%Bqa@?Hcj$k(}QMyj1&4Q@JZfcrdHd!@im)}7=?udgbEd+WG zXGMa#F*hJoe^y+Ke1LgcGs|+TrT%0&e{M&@F%=2b^nZ%e^e0MTIN?Mwt`_gW)c~t( zgl=C=QGl-7o($C;9J}e4*jLGHUv0MEB<-t+)Cjh($OalH9M-`J!SMNjv^q!oe4N0kS@hW3o%f!FZ%2yz@H z51bmF0S|0P*Z#A5K{pnV=v)1JKr&hiNZeRJ5|MzMX_8F+s{`xhKdTdT5%YwN7(eQj z7XVf*#UhBG%FtgHl-XkZleGPfz%z5$PT45x^Ahp{UBtcB&FVrNGbAS+~0A3)K0ujila!1$DYwP01KbOX>{Ws;t*^{jY=zL=(|n*yuHL+jO?g z`;x)jm9ntt1FHM<3J#SmG=U$vdF(n{7Jx)$N8~YwJx^TDdTn47i5Da2DrZP-do3Qv-4aJAV!O+k%tWc1-K zo@Ma~{iZ1h6wagrC=uPODG^<&DG{@TBXlZi;!YLIkzep(Q24b112@ul@le1bgZ`C) z%w|j2H0EY*b=kB~Nv*i>*s$2JIN3&5TdhryhPjIs+oO-EXl_#-X=x;Rr`l%oYMX6^ zSlDa|n-g)Con&X(5q6fzaF#`hdvb7=@i@yO*;xkjiOC-HxnZ<|lm1S3%!f7`JqQa&tT(7DQ z`DS{~l+O(Ga$Bl&wV+LdXjcUo3vf4#gB`g47(8{k7$}7JxNrARn2_$@b7hCNM;EHT zKy8EWVrv@7j}INP##%{7bJ6*cg%L$E@vhju21}%efcNLIDDm+QR4o`wBs?B0k=|7- z5x~*=!WoR!vP8betHSllr2<_JFqwina&BAaZonrT%0c> z(e2TPRAL1gA!r(bAJPc?5XSg_8#B2KqFTSxzVVD7A{P*Qj3C{?4{1})4|!L|4}t#i z=R)*WiJTl@8P!u^Y#F*5^SNc~=FRfWm`{+CvoD4Ir1<$#R5Io>G9ns+4PAaXr5!hkyb4r+vP6&-*)!8U6JJSAl>g2rkH zcS(C}9$VyHu*lcz7r70tyb)=L2-eTGVfPMzgtYrQ=C}%0;ss)geub4jRaQiB z)HO5NW{!AvGy5__tzl>+H><{Gjt`HQZJe#!%(8X{sOGFzWEIY6=+*ntThJ z-(he*$N>UxFG*_65Uk0g3({29?YzJU0gjU~YoHf9Ln!=9SnF0bmE;px`$Pw4q<@0T z@@Ey7MIpG6M~5V%bvu_~G*m!|JS~G5JeKz0v9t$|MY~WWvNu>enu%H-%aAG5WJyh0 zGZWj^mZ*4(JVk5nS}+Ji7OdJjPdNxZlH?nxOXCJp$Ip>vuCZzX`2ye)C#BsRJt-^e z8hX-1^+Ey9_>Lrinv#K15ZYV&XULn?Ib>A-I!r>jgWS;rCq)kiRI(&Jv}6^$d26Wv z+Ei9OB1b3Ict<+S6}*um^{GYR0KAVHE=A(WLey}1k2ERMvq)SSN2TsDk^0}3%mk<@ z4lp5te=CwEXY`FaXsIa>yw&O18i`GXmE(tO?aku({!;!i9Qj8wLL2?7-(m^K=0QVP z_@8(t=33-6gugVbioj9XRZM(dj9*bB#@8htBa$Oh!;sGVWen?}j zO-I$RuhaJ#`&48PAP0tK&sx(Z8Go-e$=FrQK?L4Q8`xK8TaVTV?Dd0A3{OU&rv3%B z8T7=A9?wlLb`keHFREvk1$|UMO?O#BOpnWg`rkJCHc9xB7bF&6rMJlJEq}9_y{ADt z>cN0LSN+9Qd#OH`BHCCu`s^vidLGU7I1@O+p@PPL(V3MDGoe7~c1O|!%cM~)S zEzJ3406J*04`9x}NigT9z&K(EJt{D4v!)mG(Pc0FJ}04@$I&+Qv-J$!{1iwAjhYG! z(yaD?KUTk0p9eV!_iYLI!fgrE{1nOu?OO;8%B;>ur#IgVml;No-KIVlVah6$UfYo_F3Tn_LX)5U2MOWQ*o36TgZuU&}{e91!nM}}tz`DTy z|9(F2%d0rgc}}^{dCK>EpGaUMj>*LLG`l$ZJsjH&x`zPyea0MV#$PtSPMq|DK%hb+ zb%GAyKNgszNJ-KMkTi)Nl^yASj6-I6R=)>%j}?kYb|2n2x8vlu?;vhELF}*SYdS%* zsrezfk6w-)T;}o`zV`&@s=(Ky(F#Bd` zJr3(gCulaYly$#0W$ma-SwkGEQ!U6fwU`WuBbq_t-k|0O4BL_maRS?x$22doX8}*+ zS-{hbUH@|#{hW?Pa_RGfl9JchY)_q%Db)ODgH-)y6OaC-+``xB_?`3>yhxudCo6M) zItF-|wnO~m89Ky+_IGhIRdz2x^N(9y5aQl{kTtb#v*|E1nc~D6BF>gyDe3AW z4}!Aa#8*D0c1Nd=&{Wq3#`@q0#XyG(?=xil){(-f&_K5r10)pdU{C zdP~G-`iJAmPex>hQ0TKMeI`G1b6l`Dqr;B@k8fHu%Sl%ri~WlK>bSbFLY1vf%gko! z{Nq)fT@6C_d2&xF;TdS`9)HX8sxFtRotu=Ky>?o;2$n19J^mD+F`nL2+PzX`)!@~6 z3`v4?F%}K8=yW8`ZHWSHw$oXg?e(DA_puut|`WfzE?R!J!TdI($F(wpvgr7q`hW|`}oB+gD`gpdz@NZ$iC`- znqj&g!}EY9vAq`010L=3r43U5ixqw2I3Uo>)(prMdC1kZv$zDg4wkT8gXi20x#Oty z8rfJ42jCXIIjPkJ`{ur5Wug^*FG#c^rUN3;IC-FR1w)nZu%z3r5}5~)0<|`kiErQ< z#$~1g>R&}n*J)AzV>vVO-62WzkUON+w*MiBuC$~M^u@*@c8J9H4`W~7b5@k`d$6xB zn~XSw&##D>2g&K<#K@E^0l@)2zop4^d@uX_FqvClAClT1&bpwt*>;$kJgfT#KP%~B z-yl9YZ~2sZ_6>Ga)Z-hhB&NRj2GN#M`UYP~n<9OK%cO7c#?-K+FE$w_KCn&V7R_lc zCsz6pJvXGIIJ7Yit#u+|;@F3n9-V^^vHCuxYSViw#6I1Qn28fMAgKcOz@WZiN7cW#WC$I~BRVL;hQYmrG5KhS*0 zdI&6~Bgo5S1WRqi`Lms}Vyme%??9Jm63C|d$Us;7$BZITx%=`fv>D6p z*dlY{KVC+T(OkXJ(fZdF%zMbif1Ud}S)~^>j)_W;M125JlW3Dnd`i;-O4RXW&W{Wm z4f+pw)p>f8BlQL#rObgSfCEvmgRIrddc>fX9b`RDTVP*cU>1qX!>v8IWxL9qWle26s;=$A(>a++0?fDMN{ zi$dB_vKXB;v8*^ld2l82HfonO7u-gILH}mxKMu<(KCQv?OuzBu#UBY=JZz+4Cvq>kFTHJm zr!)5Jl>RnEaWbbZ9o`b2Ey2Fg$%4w z|6%Xr;C)D7^Q&BpMOqhQ?dtP*TZ^=w###$WXciQG#GvSaPeClJAe7O_&(#4qz`0 z{F8pkLeaeDcKQG}ekYRRG7j7~BY>;dV#D9V*1jeatw|6&iR{CtTiEqJ z6E)OodFCyd=D~g(R+c8vMIPi3kUopV19Yb5z(S z%n2%|t*-c?5q@YyuGHg)PvD1g&0$ZmW2~k_rupoCXg&gkf>iNP6$%A1{BfuCzeHtN2ewX%4%=k9i0p=$3wD1TN!WUS>q@YxU$*5O9JC7)e|0 z4FXUt6<@@E`=I8qD+G*S0{(J8_}KS>Q}M4TD*Tmkv@d`V@U}|}aDz*?Omq1r2{dnb zhT=n-97fs`oh}sktYgIL>*GVb0l#C!>QU(oeiu@CDh|Zzr_&26RGH~%>A;YEYTR4a zilY9$b7Xk2mRNmw;0_S0dz9O6S8n&Uv+)#mtfa#OsYI+kym%jq`qh4Iy|`O%bnQu| zCI~pB^<)An@Y0*eKUH&hU22RKHm1WoWf6&C2~h$#xs3bsi7|N?E85z(0qqKUP{`?7 zKrR9j^&%Z{^ajAIWEJp#FNpsVqw)0Ah&1)NqGEXpe&;D`@($eHnOl2+;8ZhMXcRt@ zR&5|ck5TiV3<%E2#OxrQE$#vqlap!O``^@3B@Rb^ZZbZU!oE%1JYt0hW>&8dC-4#9 zOCQXV4}l$I>55;04FOhpa10cD6yOpg(k;#NDCT)|0r>;wIggHbQ~ps$c0E!b8?+Yn zuW~0Ri?Erz2Bw3UV16_4^WDqfU zCZkXEdvGr-p;P<^vk$hDVajaA4U6tsBkcy!530&uV2>~N^?7n`81Nx_$rS@WOc&S; z47d>k%5PB!ojm-WGR`#BkCFHzxAxD!Mn(DmvU#2lZ%(I zbu}FsK%eEYB_m4?u2#8J1vPczwExPE8jS(lv(}Ez{+TLtc9fpdI3aH|hK$GV9_lmU zEMR+|)f})8&*PavhS&*fJ5}D_qgk(~Wj4ninKQuPfCcW4{iV&NX;doBji+Di0Ix92 zE}6(oFlpWgUS5L*#xH+ibMZ?s9({)kC>)uQt3CZ}ZrXjp!H7 z7#1d%F(wZ-#H6-SQb2DDAmW#nH-#=`GL-ZSOUSqk>v@^fcH>u|L|*nQI}8E8u)Ij< zzsYT;rpJJ54L((s9F092yohk-K;{tBhDmpcsJ}>dfON_?(|4^n8 z^LY7G@=(wqM&sx5W}d^Ly`iZ($bN|ZIN+d@;3`L8Uve@dTEx8ft z?c2)PlN0cNPS~Mm%mhuYxLZsHUo6S*Zv^u0T_EqC1M<#Ui@e*)(RiT7;(@%ICQ%Zr zb2?P$Q=voN;oFSje94({^o%e3g?lvxAiYI9K{;KoK}t=Jv3t+}I8z{!UZ1#v#}zr6 z%hKW9D)ALR#b}2wa$B+%H(T#9F`e!)AKC1&@{bDl*Z-)@Ag0ms*XwQf1PC1^b*+C; zW)jmF`M6%UkAoRk>B7`!>$e`Tv0m)5DFSPs-?xpkB|G5&?zACZbeu*I6Jbfm$;F9e zFt6}tjwS;!mJGz$Gy|{jGXsdR*EuZ3$UZwQV(d*A^=qykTJ52qF*Bqg07T4?D0|ga zpzN*FL8nUOp1amZfwC7%77TNC1}~b=xM9r{ShEROGr9bfrb7odVThZVbjw#j+!)wn z#Ti(onR1u=X)%Tw1&GubXtb{{fOCd4IX&YHX(J(RHl#fOX$T7z>hU{M=$5}j+A{+P zCD5&y_xrJg5Q3pZVm<}1Ms{uO?Tg|3$+=1NoFDmktfqkcET)ZxFlQayiK#Z9Zutnp z9yEY~`rtW#&frcZNC}NWMkqjRDAqLmgoKd4ln~n27s`1+&3ot>52!gDYCZuqheI+D zTM|hxBL`kYx4aL@Iv^G6?Jx#vj)Izufq)*==4$41HsqT<(&UFeeWx^u;D6T7eKy_l zM+h}G%zY$;;*6T2EuksB2<#HN2H9y7HVNp60 zl3{`t;_69@O%rkhHl|MECvHp#4^YL$C&sg@Cq6wv2rD^}_&xv66DfHmDs^f~nsoJa zl{U3k2pw>=3fMb`2}BmM3rtKtrA}5#D}N_DZ^3#Mm4#5i#V69?1$$SiY%Benx}>Y; zH?NUtD4Lk)iYL;azjY~CYcGW->~1YJtWV1EHFzdmrg0SV&Ej4oZSfhb~Di`(jc(oYkpnX4Sgh8j-u zq~=}`ly_6mmf$RTZuM^+uz^V(XS9>o2?jB(UpOJ~gjTS5A;N?*p110L7`E{>pw4fu zl>%ag^i->>;6 z(9Sx0$|8gT%P;!C+J&%d#8n^u=%a)%82n2x_?O(_v=4(U4zlittk<|MgQ$@PtIXpP zIlwNF9zA9@Rm%g18a?C$s)cgNSnbf@<2 zFyC{~SQIGxU|$Xk)PU+|vTP}{~{QBFh6C<-;BLpYIAd7uMc zS;so!EBm}RvjT{S$1oI%KxYwiu8TxuHy%ZzIFx}4yp}qLay{{7=y#VGh zU_`i4kPsnB_y7_n(bFxH z1|hjd`A5q8cc3WKu~C{$MkQtg?6u}RH9uj{r5U2&Im)Pt;X2$SC?WsP>SgQ zZWS6aF@(7qXf$=$uqe3@Bd|po15VoCsK5-d#QhIqg@zf#>DQPz0?2V|b(f*0{th*N z^Vd@sX9GWRyXqXG5$>2Zn&U@g83$9|zM!N@=r$uBUyrvq?R4fA&3*C}2}`0)g}rID zIpw7ayuP{W`R_mt7mtYnq!`|3h6hc7CuHiDf1__H`4)vV z6XGV<>@^12*>K%Iv3YF4JYq19*5sZJHjjrn60-sEPA8ql=3$dy7G*myk4G?%5FG*t zRIFs2VIt`Fp3nMOY5`h5vE-#VqHhQHI-Pw{mR^}$TdSmL0F=+(fY;HTblmy{a*ueI zSRbJ^rA=L3pdg))JwqpZ63c2}jiRJA8Y?3?n*3`Kvi^Rfh|hyk4DXbFCI`tIo%9Xz zIQct0K$q{7i>Jt+IB=l+AlkFL^m7i~l(%7m@;-BJ8MS^>rmjnF!!bxfncI2;u82+~ z^Crt3<9EioXeU^xAb-IGH|Qp~T>6OhhhUQIEP8|fng|y1Eg*lZB)_=@@}K3%)(v

yi)JyM{i)p3X&1w(9U&|o-79{LJb(>Nu9Ii9r5=PyGNE{Flx&AXKZ{Ou zqB8kbm{wb%I=M2fAWH$B9L95tqM+0kooLx_YvqBS+hQzu`VlhfeP_Th0*l9}sI?Sk zz2XNPF}9&47^FS*gfz%g94WEGmphA2c0zwBvjmetgFK5tT)TC1ZijJQAA&~*)RbzRDyMoa{-{&jYU?`P4conDc zs&bkkx5BjS_2U35z?g2y0*sS^akTumgLda>S>JH_8gpE(!Ge2B=Rr3!0|RcAVIe2T z#3h>fH%nIb`>(IK3X$#V{3S3|W+sydOx2zqGFo}lJh=abdJL_o<-oma`}-c%Ja~I~ z)Na8)yB^l=R{b;`{?5RC`y0+0Q+t!NLP|R zMkfA^!hM=OpG^1&RlMJNvLcRz@3oS;oR+0EB)7u%N&@b|WfLrTJDt34ES70UjJwc^ zY1Cku#u}FC88(egn8s?10iHRsflUMWwO_NmVhjt6VU98Clbc~wlc1paCR|1BbmF=h zaE^DycxcDKQVE7J;BXa^l^EkyjFF5n7SDr0-O23S&?K+emfvOD|Aes;=gFSY_}}Df zmfv+bU+Ta2cO!}WZxs6*YICg7_zdl4---7&H{c>IjovJjrWBQ4EKBWhXy+g*y&^g+kI}Rf1nIMFniDNAzu>@t4d9WQY9P@rb`+7q@ zlPP%FDw4}m*h zwO9O}Blp?RNDSMa(km_Kqa2B}gZY|8$2pC|dYXf5LO-rjk41ckjAi3mVceA%w-V!S zkjDKR8@E}S;*b=u%$@qX4fT=+WC6Gd9mNqZJFr~MqJq;47;xL50Xf4&pJD@=V8B-~ zAmB-4sWjjhY`{DW=piao`=7asO9D)Kg z=Xj3*cf*pUJJ~D@Mg4zn%NMWCM=W2Lj}QhU3U=#j^y|}#OvO?t{h%@4*HF zzK@8$Cv|FWGpM;=tLEE!HC-jagJuoEjSx(G`+JAvmWaTU1*j{~ZcBsIZb%i#h;tLk z7z{sVf)Au#wU+sL$||NVIzO9`{v*gQkM55UM>FK_7Qhg;GUV@nw@n}Quf2J?+W%^a zNL|1D_VQWm6IXHX(CO$vHRGu4x5;OL-0nmC)b0d7K|Bc{Q4PNexbDd}*HFE&K z_F-VI8i-jdFjq#Tc`rk2|A~GJl+_ZTtOl;>n_UzwAJ?GO0IbRccj*e5+kva8g2D~9~&GG>Xc;T_n8&X&sUbu zlYfUk2k=<$YGzYhv^TzDM5Za`Xg=&;{s0T7x*AaOcpa2{{{Rc;={^OP$r#IIeC9ib zaIU1rTTNskSSH-f(lSX7%OP}N{Z50IySG4%dAe^t#&`f@JaFdBRx$!(jM(adt%!(^ z9N3D?d}XyX#>@XLE9Pm?B%G&@VYtW6ytftHtd;b!t#0tTLk3T&Kv^pdhZyQs2{BLi zjmAJ62I9_qu@y|Nm6Y4M0|SK(8mOQ^*(nW#kl}wuOWF6|+?3Ps*w}=4z%kVQ$qcW~ zL(&@F-wfPvcXYG6V=5jq{U)8`&0iljO!iH%Io_lxg!V~ngc~Juym@z`n2ARN%<tJy=#Z7V6l?k??jle8f9bvGU28Nr|5AZ0Cd zK3$5zr=v#5QkefTOTlTqx=RE2^;MdZ zE+TRTB6~p$y4hQETd?zSdXd*BuDtp4T+IYa)S|DU2gU5y=~PGh0?3l4%E_E8^5h;e zQpYUv0D0J!yoL*Rs+>+wrZb!8{sEA%$F(5R!>IPBUJW8`qccqyh%|mNK%@s#8*{5F z6@3UOSt5S`^}Ij=j~Z#gqbHG~PVPX7-vA!nr!Dc@OW@JYl&X?4l%Scepp10?k1K2-3h077epszV2)*P#W*pCKL9`lAMYC!qvj zF+>RfaxEZtE9BNE?`hJaG9}dHK2+^zLhg{?JU4A&)P?5N}(P(-VEA9C;l?7bqx@ zC3Ln1{pdeOo4$`Dy8}yvtmw$Ja6Te3J}OET7!YYWPx(r=WpRKIos}Jz!{=tFXJ)F3 zOR~E^QPQ)0#LsLPTz9 zbQND&mYI{I%Fap8D`d)@uINQ$+SZr5P2E_p;{?HQ|~HG)B8W+@PhvbygU5|Ch&$cS&Y8ci=E|kgE9X7 zzey!o-N>-pApEMJtDW(R#;5NjkYVQYvC=B6v`S8XqJP3;iJZtxAv@eJgB^sJNSxB> zxQK9NSb9Wu3{Gij3_A!J?38At=b(4@72_k7-JK0WbI*lR9E1!0jyMP|RhA~oEnb#8 zT?9vq6#+O1D@vMi5E{I@kFu2pm#OxYI$))--LigL4O;Kn(jTui4ij^R*1|ijj!RW%hIy*RGAVZCX_r}zGqLJ z(A4u*$rb*yw*#DdRPAmRHl|859~)aYD7h@~W&Wk*#Zc0w&UeotrsQJ1k^oza-B6O6 zXf82``)Dwljz&v8Eu-leZaewBSJL&)efCTBM>i8+)@Y_{U;o$KE1)&ArE~D8Udxl( zJHTr8Fu8ZDo+tIyWctM3ml>NaFj{hr>q~>apQw!d)n%R1LugWjEv>USR(T?#}i+-GMlZ+t$sFkZh|?U z`1;YYJYG=A$_}hj+12^&Ify5|oBIklWZIUXBf=xdzr0SS%So;#iu-F!S7?!-j*Cl) z=3`bN#l&kl%}svbqN&>ZQ1+y zeQl9G4XRUCO*82fC4J6m=6Wl^*TpVk2fxEEr`$!gzRT$=@|?0yLI1<)Fzf%GHwej& zv$a~fQWng?T{BLzkXyUAw(ura zdF76(ZB6b+E-CvsbmSy9mei8ID1HE}wM#eg1lIaX)=cDY$fB$U;(eB+A-h)=OofKy zp&{;-a@;Fru|?rILS}S$S{NTDX&4?67v!h(OApMAlr+ra^Ppj-DmPnQT*fqftLj)! zvrygIQ*e|&))V5{qUv$1-n?A7%yWx{qu}Xa5we-zVo^|Sud- zTHH&lalits9oz+1`z;}>_*Eta^>!-9+JL^`B9nDwukbe+HH@H4GmHT zs>5{Kp3mp&wml=Sm@VqL%0u0aLRD)|{&D_9PpDUms@u8BY?X4Qmzkxr;N@Tux{=>x zkzZx6vTXD|be`$Enj@B$bSt*~4D{6z_+FCt`?@gRI8jSjYs;-6-!bZjL7F}dO<}0Z zF|X|S9JaDip=m*UP-uKqv?@9_AtF*4ks877?aci6BEBd;Eh`K6c3Msj)AVpjXLG&K z&~~`^Jb&SEpbJ*kwPYt+=>_a`a1~taO#@f(D@}_Vu(I_5oky6aK=-e*q)VY`Gc?`a zO?F~syHPK5V=ngNpuv5dm~Ph6;4*9d9kbSV@{0=RNU6kvEM6X1+WyDnnkP_YfX$v} zOJCC3>{U5LG1zF2+)9=sUeQ>JQ zXP795)3D&SIt^zB2cXLkfcDDB9}$3l8rc&+C7J57UD^Q%pYns=(!9(MQ=zMT;XyI$xS7Leh|oceG?cY{MuDY~mJ z$;`>qhn`oA50&Xd&oB5tN}*>_aDHHxpQ7sv(t(5qV^1FQsyx~;(ACRF!9vm5{ENC! z)Q^RtwG=Ipv`rbbPw2z07kGyIXL|A8e$f#TR|lRsWzm)Ts8}0#UNJshsSi9q=0A}F z&+?!m-yAPR#}{Cl(LTxdhHAU~oSeNBED(K#pQj5%y%C6>(4caTXp>F?DGzg9!hRKV z{>);|_$<))WrzDB=JY_!83r0ZUCfz*yDP6eu79FgC znqe#<;_VlMp#G{*Gq)^;ZG8qimD*7AbK@gb`cM;FFNK=rLB;+#-ip0nfYRDr^F9_> zHD4a-?C;_3r(mHcwq6%{dLi^Y0jM?>^am{y0*f-gVNvEF{jQEOqga&bpXR}P`mqBL zt&cL{yhP@e#aHt+r7X(K(ngt|8y~LN)6SyIw@W_bue`;g%+ip;pls=@DS>|bq2FT* zC(ozs}b!PSdO&n!F*Cm`BU$(4^UemigBihu`xUd;;|+T;~{wB6tL{;xiacr}t*{ zG=AEaSkQDv;|7lcO=nCdqv<>v`xpK%$J7OtjHZ)?mTzKvJNDKI`_Hph&tq6SsysH9Cc1m&s6vqi%M2V#SVd<2( zT=$fGfSI68$ZZS3{tF%#DC_XzshYZ)08#c zvH8dhW`_r7KyEPe{=y?z5-Ug@n#(Fqg-mXt8ij`39Cdz?lD=nry80kgZti-Msr+Vu zV;9Q|Ze6F0_~flQWa{T2&p`WOT>T^FkVoWEJG|{NaVM)aY~pK5n%KlW4-Vn}2kPDb zSued$p2X6@O>dv`kvzsF(90_TZu-)oIsBYKZo0wE|D69^DlJv}6?(E~C$-zFl3^QA?}^WiX7!!`wKwk_5X&lS(edG^_oRhqMhlU-C9%M? zl&G^2^uc1o`9@j0JDL0>m~&CZr9f*0@$Runc`s&>_RcN|e3 zt?cNi6B@fO6n@Bmcp=!iTh-`O?wV<%xN>;Tk66T~nSQL)lZ6Z-7BLn2`6ocXnArFz zR_cjD6c(9VngIPuQ=uO+h*{Z6By_LmK^s03I^umaurTi*hXXTm&Yy4QL)iv|*X=@HzNV^Y*p6*c1@cpsTvr6cLkwPm&7VFH>d~UA^DB1CuvhHwG5ZEuj+UX- z$thNGj>&+QVX3IJg(X1Cm>5=Zj!28nh=G=Q38=K?r9#V$jI_)grTEkhy5P(76`luQ z=>i+vOgNx3FPa^J!oglX{&4Qif}yZkVZFV|q27PrG3C+HeJ%Auee0n@D10awm8UA- zV)qP3#esv8!myh;sJ!GPWJhNRnK4pnFg!jwMim{C5E-EiPmRn(O)Dc;R~pPvWoE#7 zvSqy?zgB#>ubumWSWEy1>I?myNhJ&G2iff^CS7p%q8X9S`_B3p1o(3M$qLF_YSdGN{-+)(O#mIiyzQ~ zTxw!kT#AqxY@ST-L3c~@r08H(Tw-E;f-)f`Aw5xuDm;)x?mgzbYmnJ|RvSpO%o3AVilQO8f`^?ZK4HQdMSZYHAwOZckBtQ-#oZnhYx@(|8c7 z4-4FRTGixJ>}sR54Rm$#7PdPr3LGD+aDjFc@fc|$xzZq?n6aqXqEX>g8C2h{M7Nt= zdRA#r>r2{w!ks1->!6(i+9{ZJIat5c_+&vHX1SXxcq+Ht9UH2OPfAQkP$s4%q$LTl z`Q5vToF|Iz-ReA5T5?Ki3e&J5x3a2O*n5n~^2j`%%ptm{_z&vjkrAwHPSD;|! z{7MLw$1A*{qOQ+OrJTyr=jHEcRCpDKS2QTeX3a77Fjav*Gl}A%O7xkzA85~5_AnKT zdAF(Cm%w=GWq7qS3Z%%xsF?@ZG?8v{2SL9v{`E+bK(^O_mvb0;^+wa}?sydVaNqmf zd1A2=YtCWKIkx8QY|U|IGYn@oMmn=t^MsT{oY`o@naz~WY>ISdTMDY{%7wkh$?zgF z8$CzK{Xy0zRCT@uo(@XK5Dzy$!P0qtARQK~aL1a1N*ey{l{$0+Q7#g5ge-Y^nZ*@K z`mXWYH75@25nA@0DZR{JKI8AurP^;(yK$Lvsr$xlwt{bvXQ*4GVoA@9^j_NZw#+%( zqrj(FVcza>;vKB%YG}ETECb@@Fd0pje;_AI(I7ZIAw4ElP=|XZJM+$7NwHz7*n|Z1 z?TJf`QzraA;>VDBw> z1lot~h*7xpptqCs4BP`Hwrn_z>=}3@HSaJy0~bIfFSE?B$#XAJI7s~!`jY539QeG= z$rSW(M-%e_t$Aq8>$DyTt7 ziI^G}XByMGyR@aXQfS zsUsDt%Je8T|B-1OgD&wep>dO0v&<^PHqWh8VPEOr+^uZWfY2ceKe$KRl}b{2EtVQ> z(}BK68G|ZDpS-s%o$-y|JAso zw63K@sP26?`wRZ_cOyM}RjmP~Zo8D${%-dEf=7s5)XrFi$AHq$LI+3PQUk5nYFO$A zh*`DFQf-^OT{SeJj25MCR)S4nzlmXN#1M+e=1GNsU`kg#0`&fso0m^`1 zpA~VUrjdJoIUVm$p94%rkdxQcMBXx}&6UiNyoM&!f}GAtp~})1-om>I_7yC~))--H zjL7oK_zLJhS@){AR3R(Olbt8e#3**2Sof;9lsM@;RkQO{osyZSN>5GEeg&PSjm_mk zJ-&i3`7bYry7s7Ad`q2oDtG!jJNV)&unWgm;5hIVfXa}jX;BI^fSMmLoF|@`HOVa4 zS5T~QEcb8hREnQy0=bNY^yoAp&u>!->Qb8$!~9gy@C{>>v8i#ex8Y^S6Hu2ro|;?6 z>@91kbzJ%|tA*~fM1g0uJkl?UK+ChL7EktZ?(lbX@DeOnQ$-*h&*SC4qPTmt%Av}? zc^~Rh+xr^1f04!Gh!Kp~0`^8FU-Kwe6IU9MBV@!zrbROJd`zq=A|lS;L+O$3pA#X( zsIwDt`0VV|47DmJC%qJ}Hd2h=t3J7}O{j0_EjrF0>kUF!(rH({;Wg!Jo*Q=B3Bh4O z5&kiXmvZGN_oP=gsQSzSZ~VD|P#sb4Vi(OzboSeFFP9xLi+Oqu+-j4q$O19~b3*bI zJK8)?z6V`R`c88nkR=PrqcCNQ8F;UT?!ykMVG%N-f>QnYfFQv3*bc_B9gJl=m|c`m z!j~4M0t1OAFlyMbJma3?riLn^uI)qta26**+}c$QUd2whngUtxG5-+n2={1(d$Igj zTWSS38$8HNy1Rv>k-1=&n@i#xXcV2fNAB%n6a6|*{{Y&RX|*!946j`O0) zuNj#&oi*Fftl41QdFakF-4Ao>1a|r|qk>cYc>myp=txyOY;Y{I!D;bAOm<;HDRQ8x z8Ck0IG|2|%8Fv*m*HsCPZ6}KWk2?|M+^(wgDsn{gnjl9vZ^5746wwNY0o|jadrb>o zkAy2QIjq2j0OW5y5MWFm0FF(WGd?OmXE-*l0oGv_aBNst#7x#S%MEGcvDAD}n-zgr*GsMeOu2of zZ)2CTFVEo6?2#NAy|z5G<#pP^p+T_CE+7}Ct&8pgVyOV6DiVM)YGB$nq~K*sT51YX z0noO)tf{$5XxjgN!B_lO?}s?;S2ZKG&m0;jM`-J}D|B0o!fBv~VY3UlzkA2KSDb@dTkeXT-GV-zj}o3Rx~eiZ9}F>s2M#JW+oHDg!4 zYnj5WA`say@d{$wj5yXoF3)#;%5;AE`ou6FoQrs7Ow;1k@U<#VCE(PaO3f`-sngT7 z9pt)8T45`?&J$T7nZzT_CJ(kc2YXRsk1sI5!QM;Qv5Lxr=|rARqO!t$D^>PY0WIB9 zY5k?wgTwuz zykZolP^(xLHnn!(%wbVo=&}ca&O_$A+f=+iZz&nHVZ%d zv^-E9oEes>&%$q|ldd{Au9(9sz`WgbKJEbbXJYX@Djic%>6nU22PN>?)vVt!UZlbQ z+7t`_i>1S2kq%?wS!nt382DeuGV&`_83@mi4m)pruzYWOozQ!h+*d}P;mI@PKELf} z0klh54b1(=cyeG4+ll_f$P(Vx zOsCyCdQT9Q5_R_!wXIWW3mqG&)RK6Dwi7Z+9b^nEd+0hLL&w`z_1L+N4hy8ycsh*^ zEACvU(v~_lqAxsH7>4e*d`D^@)|;s;jLzfHTU?g6ce6@c?$}75W_qHvvm^Q_pvvL> z3nM{ln^|jTtmtjci~hE@t%Ir^WV=)X8RkTNP~#wWS5-bpvwj8xR_=CWw|8x%_Xp7z zdAtr8UevKkr7d-Aq|dYU#`|z&_C5~6`B(&yMR;)IyovV?lRzAQBZ$!{sg2D*cT zzIl5N5%lxS1prA^qqi{I(7 z8=DZ1O^^z-$Oy&f)a>r$J8IZ85UFc7p{2OG4#98Fhq-tR_(8Z^kE%YP2&GwvAWzo- z!Odb}I35o!$gQ(bxs?P~x3FoXaMT#nFvc{7ZtKo*+1P|(m`5`$ydis%*A zDKu6sy;cw9L&M^uqwx?tJ}Mk2pC}+Uqcij3wGXQ^f!IvX!gJ+x;}aEKz**L}9R|$l z#Ni;O_IVQ@*+XUL~i0>zC}o zYp@4T0B~|a-qVwu)1;!~HA< zhgrHZmstqJ)alVd$-cZ_P*PkJOIN}|#HS?UaK>d7C6)2zMak)zEWwe2%uJqfTVZW& znNZVqDvzZr!#t3#^ec3?Q`!dO?UdkQyCLiie#QE{8atJHS#V7|lG>z)>t9Oe_AQmu zxBFk=kQm~`V`N7Et8_+=oGv4ea#WxTKuY@vY}W<(vF_yDW)+yc*rqqw1-P31%`UgMt#$5iV5id}XocLln*vZ-tg$7}qJxtNM;Sztp4o60G! zUyZ4#*;K$={1~S4C8iQdXEd;>fE0KHrZNIkQ5mMf>!w1z(Yj1)`1CpQPtYf2$tKL? zUd-fPHWMEhzLdmd%p@S$oA>cgii=St!tOD{mza_y#ATEwRRCMdHYFt)C>pjY4Fwg| zMM7o!>FkThlSX>CscM1>d;p*c@%9K3yzSOSF6ZA^mtASA@+=CeY+y4{bDBS+*WsTr z6U~?0kC=!bnW6b3osq^Savz88%L~v|{t+TGOk|jDBJP?8@Hk`)s0aMT_99LDPk7ny zCovD00H&flW+O185o|^Y(u`6Bb#y=qn^9scW|YWgl!zH&Z!$^~*^JoUq@*OLq_7#a z6xGzClG%1L7su>GxF?QTK#>QtfgbJwf+zL{$81AxHI7+HP)!S)Q3KaM9eV@2@OJ+g zFkWIx_1K#UbVe4N(kKp`+6xGeDH&;}l!Ie7LN_JQKkb+DeW^m8|Ek^3@RL{VMhy+0 z11l4!0AeMCm7UxDE&tuQ-Fc-_z7GJaca59#sw>Kb!>0+SgVH=6WO`av>6h#2sB{YV z@b(u>*U`syE+toVc%90pG_0lxd7V4vVgP0S4~{zGi*f{&>GR?$`G?2S8I|cl9hK?s z0V>lw=2wW9aKunl(PrYzrqeCo(5+}jVF5<;43;>ZgBxJ3-0^;$WzgoznYt@*0~_N8 zHYO{O#a)HOAs#`oI(n#kvIB4Lo)i~~I(kApj9es*j zWpT}3rdvLPy4r^9Qtp2()YUg+|AptX5emzou#BuY!4y8kr6#4o^MT*SJRiwrfae33 z0iO#zpE$S-@O)}^r%Rp>`&|BM+*VwP&!wj4qinbgA4YogsOkcWyzP|sL0)cwg1g0n zD7XysvuZ6=?!|#stxy9eA82DDiy6JkF28P~xcxC}bZx zJk9{Y(Q5&lY61Pm@Nd93au@kGQ2RSv zefkyGoe<8TwlUO}fqcY+rTWhx)qjSVqH#S-^&4^S^_Wr6ax&6R?w`rQ-~4>Kk-Y2%VxuSu9K=510L zxCo4e-pbsGv-E!)c|doT7SE+7pVGx>rogO>)OTSD<}`u%nR9QepNRncZpk4|13``n zFfY^ff8IU0L@CiRp3d7r?q{%RT`qCNKJ@;PxOI0BK~naPClz018JS5ak`KduJIoS) ztR=%}myBf433s$Aaov2~NIK6BD?3zn@xC_w8lxYew8nQ&l5Vv2KxmV6_g!@u$bEG5 zU74*LPlvxkO+KNC(*Koctix`;>~L4@!D?AmRC!c!_zmamigU}dsxlSl^vu|fj2U}3 zW5(XCWyXHx7SecwUY*Q9EoKILb@CjSADbPPEtGhg`(05yGbrmr4{#&_!Qvb|5VEPEHh3U33J-*=WuRPq2CGVVYJgU-FUgFh0!K) zl`$oN(dLB*F&J%7Y#4*lMhAE+eKP$4qYck3VldjGj9dnz%_zk?p%08N)gJHN3s#4- z<(K(OXMMryu;037(-P$pk4@XG1v|^tzDxMUtINRxv3;-m@k>haw8n!Q+`mvXxvIG# z?28_C_&z-m$5ZE-GT9Wng%9Wkz^Ar-$sWW@SlXg+0x<+q8C zw9~1AHNx=GH^R7@e-t_uajgAC|0-tU@@^X$X|qQOYk(1;ZGiDh@=>TYgA=o{RN2g$ zeaNiYHHb*B!}|N*(KvRxRIB?aSjwRp_7<{DPInvY{y(GFNDug5$TS%pwR777 zVX1Ss8xNZN097(6eOiW}(tq1?YkrhzRrT;n2SlMTva>Pwc z_SOVb_Lt<1zQ1wg2N`e>_s<2GdW(`;eM(;>iiraKf&Eze>;Jrre;|tQKLv?~m6B|k z3u1l+xnD5)_lQ1FjsL0t5c!k5?~ulmqhI6y|C&YSksMh{EGXbG>wv-t6;})gB*ucu z<)NAt!;Qpq;uD;>34?3a zz4H5NgrD!-y?1x`p8Wm%2h30GZclYhcXdx!b#;Y|Z8e9v;b4QBn5XxM9ZoF#p&Q5& zTl`_mfF0VX;5_^9ZXmYh61IC1w%S8av4JL77!8k{#EC2# zE$${`82xTc3i;c2LtT_;!IH_0zJ}OPu$X}pKavwaP_P8s^UCieaux5fd%|m-UBUwG z_;9khoPmLNzQNR83-62}1E&YsEMLu=t&0zF;9SV&6U@hDtrxoZGe=9SB{#&YE6I3%4veg(_fWcpSz@EqyKlQ(o9(S~Nwi1kPU{Sg_on@k`xIbynn zjGaf`<{_RY^V-=n&~H12ewog}WDj6h!ayGSclXq+gCVRK!N4q#S^S6|sADMo-xy2{ zKIY_))B;x)9a9Y`@f-vAS%jrSD19pf_<;{Si`z5iFq0Ti`g07{jL@~QZ4sr;PEnE0Lym2@6Ui4g*%i9f$8-+d zSytLEz-XiY={8~r{a-K`nu$ib@fey1-dc&qh|DTr$XjR8OO!@(eI=p_YwsDdS0Y^> z9fln)Iz@_TvfSY57p%Nk9L{d~F#PTX?)|dc2S4IB(H?fT(?)Q^JEw2A;|R78OkHBxDQ_xmx^gYN&RHlG*FVcs zW8npsyh_7p(Vrq#U%>lgX)+lKpP?!yI4EH+>^OM1kzd~y(R!Hs?AYlazBy?z*}~Iq zi$8zCvB7N_H+1Q$p+lCQdBj6>D%&1iZM~iM2n%y_t`{_-J7Q`d=JdosbnMZ zn>&rX;pUoC;3MQbpkf;vlAGoGz?Q8p$uBJuK&Fc9+9LOk^jW;H0?j&;o{4M_im#UK zCA8gso%&3FZUnwrV2UnmV1M}YM~@CqBKE|7u^~UkJt`;xn9-bG&E$s+n3@xfHAKQhA zG)vS-L4GH}D|caDFFu+~mImc!7b$|Jpy(nBm=2mQa>7yR|rVrZEX&-pQVFr0i|9+kN%pyYR-*&e-sFA?F-b z>bN0qt(?ppN*FS#HwkKsy*&phP(f18i<s*{vtI152m0^pHRnVP%7wl4BAnIx zu`@kA);fFSmHG3@W>j?Zj-)pEw?~h|D*`+;>%~W*B@N5sY7|OAs2TPH3K>w5Lh3F} zN}(1aAOSZrz11&tqs8g{Wfy4>t$T9}YW1FI(+FxxKmD|*Stcdu+K&Du+o@%G&1rEu z4bzFbH@mR~yK!1vB&D8SM13e~R_hnhq*z=;&FjU91)=yR!AKJ{-5*MZnc(hqBpG#^ zFc@)Q=xy9*j^g!lBY5N7N8f#WZZ_%x-Y}azYNXjm@CNQydTYSIopi82nsyPICsXvA z^RVG78t5BcKM3y`EphOk!cPXf&*=NRyq5IhI}83q|6e=)?hRx)#!5cdrOdZ6Tozrw zGqF`(U7wj%DI^}DlEXq$!{ojpS(<1eDo7isi?@uaTPWH5{=v=PdkUWfH2TPHdz-nIPu9VsF1eKxFZ<1_2S_# zZf@R7sGY*18lQ#^Zcj_&^__bXLR))r>Uc;CuV@WZy7X_Xg(4;l0l&6T@Ik4+R)<#z8 zud?rnFLsfA4D1v+>KyrgE!3kXYc}fKAm0?M2f<*%G#oP~gW&}-%O7aI0Ys578n4dB9fx-7-%04jZBqsOC6nyUBV-3c*tPdU}Wj)WAD&4@4 z(fL1vH6j|k4sRmN6f(t@m}~}VSd6F;BSsv$L8Lk*x?FZ`cWM_+9*c&5xO3tv zE!(9_T}#7bz2P73C5#d?S>1~yyRu841~y_c1VkO9cIbDr-F?kRyCws(Tc<#p?Q=>h4PudjnnHllVn+ zA||M7!m2S4+EevkK9d~k_GE+iZVk97|M=RW1FeFhgK~3x&jr2z0!qr=gz7C`b<5T$R@VozyI+EB6tw;uINikt_V(4g zKk%aIDZL5ugAs&6$HJGtClm}9M3Yl`Q+oKKySD}LTm5n*mqaG8M|w$gBb}I$p2+kg zPDBACj-U*63PfkJXxeaIZ)z@@&@lXabfSG3ULFAy87}Be%tcfBhpW>}1pT*qJnHEo z-5n&ML`!%K2LBmbr*0)1b-cSD@zCL4$#H!mOrpp{y&GF%sp|(G-S`(}DJGIhI8-xr z$?R%I48gqEp=2Djn$f)qo|L}Q;54HTh4FZhFrGTaboWKR_lJNXf}H%{B4X(2 z=x-RQ?mln{$#V$FVko+Z|JOM~_Ujk_h6ef|ng4x!NQ=Ltas9tH>xjYs@f{G?i;r1- z`6aO&n((!=U~tO8*DM(tM!{SLhL%&e88Q_23Z5HDAbyLWVADoohu^{|6TDwWkvaGy zoSKP0Dk$Q17<}-md@pYS{g1_ue%)v^QwEh#8u?R}M$xa~W3?e-17Rk%8W81_^!%wPO_g%eVRS9&VE zqNKB%qIbBypsm4;=}P$eX_r zBM}N#F8Y4MYU2oDwAR$iNrt*NylVQClMLy+D%{qS%87|XQKXn zHXfzSN3U4aVSx#m4-3gGyk?@(9btMzhBK0)Y8_cmlthWq)Yqe;N(t-nQi2kHVY%S+ zR8h4E6;xiRsFFS*0R=2k;({1mJ;1?^hLVTqyGN4Jmli1&=~i7NLtt}AKC-=>w3X?CoC zXkb84KvSS`c|%QgO@)jYjbtOdW4+^Dw|jEqc=l7~m6r$h>w9+bMQII~P%T%49x zB3$b3WVh#SEov%>*lO$_w5^_b z#!63xf3&~sV;IC{m8O@Ma3!j;)H2>9h02V~h{Bv&s;HC*z6z$X39T{Bkz0Mjjf;Kr z{k2}Gzn{(q)dkiDREGE)*M?SyR0POK-yhiwb!nqo?o;AbJj_oE``^-p0?8mvgg ze6OQZ$#M*++Kvk`_|IBJ<{b_{i|G2GhxB9X5!+o*~XBtjc3f1Qv zkFRT11{m)NY_gBEiL|u}T&J3{en=2`We<5}x7l5|_0P^qmmURAg( zD)7C~H4Uo|+BZ)>Iu_osmMs>qv0@roS^4xapX=+`&pmI{o$AWYPR@@{e$RGs*n;{6 z^$w@QZ>8oblGTZt8M~H!;UU8`rQ2Cdype)|UBmOj$`i{IE3~=g8CmH$s_cX1##RbS zvh2^`+qZA=kIyOIAG}4OjyjmTkxG-|UJ5=P6#R|MV^c7eWLk1UxE4`h>{D%SnL0Z? zTb^wF#At5y}Ga(~YlbM@| zdA4#>HJBkJHBqL=Ei9XntI5(}VvwxFR4l`^Gnt7QDVj_TlKS}>lHv0+r2pl#@c9|i zU;7LRChO3Q-nhNnm?jAZa7;h5U7QKWq~Fq>8!dW*@yKWi2_%8&zPkj1G0))=yaFK* ze_^@cZU9?Q$2pyB!RzU#J(-Rg(JfLrUiJdf5-V2BYt!e^#MS^5kl*VO*4$n42h%Pe_PK5+J4f1y-MkJ{Dp% z$|>gXI@(w6(C-tsxgn|@$Yg&>hS|R+GbfDj%Pjn2C{7ULSW>8;(-;cb;>7!C#xahl zo5E0)84H6*OnoI80V+_56TB)(oc`S@Xwrd4lHQeM0P!bs2=od^nd}T6>UGa^(aodD zAcO9CuF@9)a|UBd1aIGRpSJeO#^%PbCTBrENFUTw>R0aF)?U%r+!WsEj6CmOA@~Ln zI6g(tE+J?NLr{H?fmDXo|Dz0hDps=o3Ux@mQoKp*jSE}!ov>c)1dq7wl>UjngVptK z>F!UHIR?7^+wqGbtkEU1aUNnP@z8gY^@Z+et7G4kpH}IgKd_E$XS@5m>-y6p4Z8b# z;3o!a)vafBd`mY^>qi;D38LD8L^<6`PD7q6#yvfOAcIk^f@|c$PCVbfvV&ZK%P!S@cnArhAV-I?V{beaLoI#69-c}Jc9A}E(uWv0Y@8~;JZTIDdU@SJW;%Isi=}(b+o^XL)LJTRA>JCBlV)A-Z)JGst;*#z9iS!jb zT!ycn<@Qmy2*_dbLr9g0hB%$ z@2(Ta{(Ux?kdekgTiiT0h02_m%MG1-8jr&pb~wREzui>H-rPgSxl;*8!#jC+^I+U| z@|KnF;msY(>jye9onftBH4d_NvYg$JxH;O1*K_a=S|yIAN*y$tEHTd2TjJ}iZnazY zYMKl-(5-gGFYrjTWSvyuz8Fre!ndQXqOqwdw8;r=6k~8x+|P|1)F-%$38V{me=q66 zS@!}PGN1fFOrK8vfsjXD-bl>1DGq@d>>~rQo%`YKThI#LKV$PO$5G^aOaTkKVdyfV zLOK6r50Z7L1M7gnaUQUn44p%E61UNX?y%~%2YG#)VmEFHeunAwT6Gn^9Hban3Vg^Y zmK-GST!supG9E^ z%??sXA4bXd*>GbjEB0~W&mX}n@;kH@Sw*cRq3oc7@gK&2FM}fF2IH{J-~0m+2LERw zr1cQtMo(2z>xxx2lC{`mS2Ps-of=OYMw1tmq|Z#!SKcU&XP?ALJOdV=^$ZH6NesogR@}ikQywvN~83vj{XQEj*}5z!;qsG zwo!GTs&CB9*)G&)SLBvS68Vp?o~;*0;fN0<&P<)OrN`J1TPh-U?=3IeyC=M2i+xy_ z9WUZ3-m}0-5`Z;}?Hi84Y!~8Q96xak4SM}!int>e6KB%6=M!P;A;16RCrRZ>hm5+{?# z`pKwEo=lMfaWadh%3Yu(T_}WfArRUceF_6Ef&olKd&Fh%(hPW$Ur%2l{VwAX-3V@J zv{}$<-r|Ve1+Pmopbn8?KS7_vsP%qvEqT$L&a2VXW>?sh8ON^mndfF+l31Kjs3@*2 zY%HjkeLRGWwt`n_UsIbEre?))h0%GD=Z+n?)^ZCc_c177TIP3{om`iz$<^d(0#|!l zx|_@N@nRW!g$^F?F@D4N0!48|UUxeLixvoFYE`a{aaT`36gOSJ*F5}VSI(i0qa~UojXs9{iBB4JecqR+=sTc~s zp9DIp2ejWs=*MrMO~`=v(71dOM<$*p2DixoUMx1c4R4;u5Ra2MnDibPn7{yjBYlay z{**jq1cnDiX2iFMC>vS^QVFNiZk*=U(dwmHi?hwhfJo!abuh4;B5N8?5Yv0|LxtPG zFket)hhW+c+1Qk1rzrWlEhu4`1_`jHp3>W3-rK_%E2p%*=2Y>1t1@FJ@|q=i#bQZb zq$XSw*|4>0TXl;Jwm}HH+pBY3jc@yQX!_Lik@~}{{{@n<*3%Unhhx2%nbN)K0 z+G#Z1X3oGMFdB0KRnz1R`Z}h>fyPee@ddjHQxH zJ=>wFC@swmb977$i;PUD=-~h4W`dbGh6Piayse)^!3ZRrxS0BxTxb65=ROekv%^=K zPq40Z*%~4^1^U~s=7wH2!&CDYE}eUHCUBP{<{7H0Y}?O$X?AJ^Uxg~Qz=YVC7)-KO zqbV#Z(!>VwTH?jJ$3=vN#g(<}C@8I{D2R0Z(+Rc|rm{mc$5uX+!+^ct;udF${kOzu z$jU_+%?Htj}hz zrXEPF;PX;3z@R)O8TB+mVtASrI_73r<%aVKnV7duo|To6mnq~{WFEN6Vc;MG_KQt7 z#*MQwoyfa_aT`;YRhXBT6&v6a9~K+Jqj9M{H3-_IFrN(0SgLt{QTq`Nt`GxuNZdm2 z&AfY%YnZislWTcvkl@{^xcU?KQ~uTFPQJBfNBKedfgNG)HA3^|f`vmk!(U8c2V2*D zfSGgi)`yhtKy7z5jcKd+$Wn~Dr$vFTptP901A}mJ-UYj)D4u*-B;@0ot%ah92zZAG z6!``%6U~Bhtx%-Uj}H__(hg)iMSk^%pJ~hbQ{;ZaPMZZj9k=INO3L#I+{Bg%A*WF_SyYJIj^lMNEU=<1$8Np+5 zYETuX_4}35-A6E8H%b<|4FTP=yI;oeqbTdW3&w<}@VnvHsKxA_U!xl#>IjR@3b;`n zh{8X?m<+mXiS4Wh`K`X{>Sf!(X|ARtaGX2}Z+mb$w7$bK1J-5o$@)a>cpCG0iPq`VXYWbPMZBbaOh6Q&>=9fqC{1KP-3GMppBoyiomhr;Uj;r0EvVVI1P z`M+%Sf4lPPCm=uh|JaT{Z6($}#MkBjA3b|%Vb*_!UT%Lvt93)g!GGy>6Akd)oGP zRqvCLHMG6W+KqE;6=ktSfyF4`esE{k%`4%?5x!BuDonEHvw^l7XR&zgX4#6>EFSG; zqwf>hEatLAjiy6(XyT&J zRCqwShA8ADnXEs+Zf-tJt*uScpN|_lTp9gy znc|ideX>R-d{ zr&z!kok(Sl2TgV~FpnW;5&A4Si)IR_UGu}z zJmSKLhT>~j<5g6F=(T7e(nq%!ZMA#A34((JjygF+u73)yM{rRB7bWl!oh-S%r(idY z@%%9pnXHXgm!wxF7Nr&`ixh>5B4xg^K<3w$zJE8Tu1T-TD$6O$&#zX?Aez};TU=9H z6XV5`=}b;`zN#p>Af+HNBVLnNs4hw?LdAMcj8;>aUJ_rJSQMv@$WPG3WQEHz!`0C- zvFX9VoGK_aC@DHIS{b20{~<+0VzewJHa%Lw?W40&F;#r3%)W>r`Qj)xF(p!=NR_1| zs8k6;f+`8mGi7+986U%`;-m`B>CTm2yf!93rXac?IzKumGB-jUtcsAqM7k)wG_#n` zE!CE3OSPr>7;8qBUzX8W#;J=iW*=9TT7_9MQqtp9(Yz`~rN9G8g(5a0mG?^ASm3MC zDD$GU!J!J{pxy5Eo3dn8OlxswZCb5N6Q7xw%6sOpnc10Hxk7$UOb#Dv*Z(K5Vo~6R(jY!Yl-=&1_QD z$O@DirJ7e}#wW#bf$0G$L8$W_j#gjfwq2nEjd>XHlI^6`(di*cu_@8$)={qyCWV;F(qScRN6SE@o6&cCu1a%_*VYbgqSxS~FuZU9>q!;INZRtBJ zw(;7cf}(=r{G$Al+)_M+u2z-GU;-VR9+?%z=R|7p%Ev1=PL>~$;S&+74#uqHX`u

T%R2<^Ons|(N=g5Rd#)Rkc3QUq!f4sl6do<=Q0cf4c;mm84b zrV5b7C=wMaUa3-M7jf!ZRefrsY-I$iD%EJT5~LO(vm!DbB}kPrQ6WdjtRk)^9fuP~ zxtUcJYcx-BrYN}Vz)T-ikStD_pj7dS)cBnIr#Nd+FQ@sG74L|)`j1z1kegc=xCxI~ zRG-}>3mG#5)T`Y@&ts7Sf) zjsXcJOHr%61?_THlV#wG*GgE1mO5MTV9uI^pi$uw-E3Bzuir**jE?qCLI(`_EV#5;{&B5RHvpWDaGdmkHugh7^;fEX1s# z-N?AP2Pt_>}cgCgWd7073sec!p$+A`S=TrPtn%hb^9v!4Lltf?BKh_ z*L5H)w$Oif5`$XAwTHEN?K@s+yw$#bi`LF7#`sehPXbOsz*+M0e%ju5bI|4pWocY- zSOp9@@#Ov;c=>>naY9sLqAKmuB6x8wyyy}ftc;Bdvn#i+cB+$+$@;e5?W0&IE@Vjw zG@I%Fb`Bb$gecCT(CK*|<;Mif&{D6D?cE0&KL7We0?#S%oC41&@SFnADe#;E&nfVn z0?#S%oC41&@SFnADe#;E&nfVn0?#S%oC41&@SFnADe#;E&nfVn0?#S%oC41&@SFnA zDe#;E&nfVn0)LnS^IOmX2&RccFbuPy9n_0TR#i_Gsgm>Jb1cyCOAwfRK(|nsDm;*jnmRo z)oFZ1eL?GP?i-75Jz^v=5)284fvqZj&sk!Ju_9(k2`JJjxJ8p&-7Jfdu2h(p1)a)UFj2uThM4NZ z5FJ?T4`9rKJ=XUz4bFyY^k1XERt}Ev3dY)7og)x0`c|r2r>XosN9VEe0+`S-Q!r+g z9s1fuRvQiorLC!2EcwStJSzbna z9J7`OD30I(+^Fz+T3Pc|h(C)4xXc ziiTw0w4qe@HuUoT7v+ZH6LBuP1f%JZ?rD$E4SJvcHQ0OiM@qMqkbhNf_{$8DlhXZI zVoa|hye!dD9{nfL2z)&h;U$$9@Psi!56gGZP1qK%chHS^GueV3UBkc@FD!>GJbB58 zyggww;RrY3p)@#OJ_HW9FGmwOddmMKma+vYTBU|Big4Fh$SvFxVj=`(LW(kui_21K z6Zn|2mV}e?lP#K}GC`}!(iU)fQ)0u4-=asdKN*51`9p}Wl(}Go7rw;w1rIPz9U7Tp#DQ0^_}tUtzF3UWv&|}W7-XR@c|cz6xrg9i zq9yeMYL5{@KOhpK^XTY`r7vSCKAn;9=V0*#nq(vX94uajh;~Sbazr9KaNY{^DQ7vtzE4;fXv(ML=A>oIHCfr&*{Rt{S;D9r*6=F4#=)xx;MH$$ z@;TX=*;!n6N>*ZWQd&v^rbD@mc(M|bGLq$qDJjV*naMfH!nbn|VAEga$ZOW*)lsH= zQc7xaGMAi{tjW&F$jaqm;Enfz1(pML1sIWmA0i&n?x7S#?hRZzCgC*zKPL-^F#i$; zlO2Qqo5N_#lCnlX>g;1-4UERzDdvE8F_((DV8vjR+X2`Yj9iDF=0;=+0>Uo~*-_BX z9HzoT4i=n*Dc@meheh;w^5%Mc)I7|kbBs)RK;GnGq0wmQxB550Q!wQr0xqG)5~B@> zPXatjrhJ8fh;;oz_5r+k3env_RT_mJ^EDMn2!GA z6F8V~7sKhkaSeOlq%&pjt-63-^_X?CzZrRPk{M6lW?;^B=!zBRLrVC@Gm@x(2@ zmYzsh9}KqAk0XXnWZ@TtE z`_Bodh~uwgq(v)r0sG4s;>7%Oaw)vIdjX0SmuKoKKDkWL-xr7JF1zHD?uwa9VEQj( zq&4y+mRLrGSP0!JW>rbVaUOb71t~V}8wd6d5*XHhO-p;>hw_WGRdo%6ENF z&A7Ax17J+$W*Nc2Bbd?c)gSo6Flz4HMaYomaAf3B!aW?%$A(hlZ_dI{8uO*`y)NN( z8wumcfQS5=k<^1(=gGp5ubKgUmtWzFDli)8n6nt=YOI8}KxfRV%5#ornq{4Z$(NnvjwwrQ3k8jL&PG*O zWSW!4S0l44uvFP`cE?lp6!MLE9oo`VwO^7$REVETZe``V=Gk%NYWBjc)z#@)r?aoc z!j-KbS02j^_1h_ntV(HX=1MXzL$JNsPEW23VH{MYhl__gZ*;!o8mo;Q%hqTF}8dGb^x$?}Kl19F&EhRgmK^9e$ zz2kqt|9|OMrekz)gkN$}wTrAIAQOF^f>VPrja9Hqc2b#NNl=QD$}ck2QR|y0vn#Yr zk*K2DQ@}TB+BKzV>ae7Z3Enc>*sLWT^7ib@ov}hfbJ7uYxzy1d-3YcQyCb`XZ`G&{ z`^ddhH@N2s*+IFEF%xHX?I&)udiOjCy>dMTqrymLxQoNCSD z^dqy@Wo;==&)S=POev16K3CMPi4JL!DTk{Z&d?d}wxNtPqqFkRHl~HY8W&@YiBF9QOOBUld`rB^*6cNH`>;J|_Y%w8uPJLfckJS0p>`j-%yp@;yL2RRB6WaH z{6Z3TZi&fk&7OH}H~$X1iProFto^0K2@|P<66__tr3Bc1v+XyezXQ6?b*}jbz#gQZ zJtI=`jRd&!Up?LRACX=nKOo?owvYa|X5!Pg>Rw~NgFg11qsfcoppWC`Z{8g>Xt(V* z@WMm#LdQPr^(EcwY+LiT)+5!+QZo3IwBY3%ZUisO3dflv)*5<|4Orw6$8i$LZ*`h7&uhgzBQY zqle`kHJ*;H0Uj=X(FGYQAvTCosVgFO%1`dt-F0bm`$ok6ST_X2bP=Nt6zJ%7%-Uz< zh~gPTlR^WiZYR|eAMzK`q4&Q+I58Mm*q=oZCyCh{KoX%C_)@tSdKC{r58>hA-qLJ% ztiyd}Dh5kRAww#*5(|tWwgwpKj-&XH9qx3O_L?PG!s{fYuUhfRjyJ{Vtm#T?iSOSR;(=K6Y~;slQMHMG`YE2nYJ*axDjs^ zXJ%?OJUY;!kJn)jCO9}XG(rdu$qWqO<}$JANeS_MLVT!NCAVPImFk2%L6eZ47{|?F z0#XCZL-^3L>eOoac6@BR$g|t&>gvqOGNHUGwYCnC7o_KEG`uFSQl*xkWK^N(>nJ4T zrRNlKH<`N3+VCpAG9oxLSnjcruFX>?Y6WdVW@7-#-HX%oR%C!!0sPoYiZ_@x-qU{Fx7r@7yJE?07Mlb+Fv|p#c8Q#E%(wdd;m5 zPoMaT2R~=x&&*rrg27mD3iM}p?L77&4{O`d>wMgr)$`_@Sp5}7C~6~X>3J^4ci}vF zqI;L!soA;vqWoV%EqB?~mLS0Ko!GXUx;v~j15+`I^<)gC<_6cnz;!-}VqhX*Xku7R zLBjkt%wmQO%ofYpLh#2Ran^)l3Wz@yK9>#BDl4nkKvC#fps5$g_qkM+9jH2LXUOletW zUZK$0ntIdjh^)=SyGSK>Tuo){_3_sV{+fuy2)Q+^gEjgeq^H+nFid#s3K`B2pS>*9 z&h9q)2-=w|(U^Pi16amfiJ{2lk994xaJMxa{j0HxK^%KW*D{?vnl|n(4a^KSGo^FW z&bhMoS>=mV+_kH!?9i)j7X~_BU->~wmP~{BlD9SP*xz(Sw&P;yhiY#2IVwdl-+3Az zV&iG!=_7IR*AOG_pNG)L+IF50;A7^v>&`X2Ege3I+E162M}!Ncl8K6ojpT{3ST|i? zH+J0DQsYOWa;BhY&&iC;tkm~6oLP2yMU#29*NS<@>cCGI-RIX_bE*j}k_{_I?BnUK z+-rL}T0S_l_tSzi^R5}I{K7`hS}5CKzS4J^#Avun>^)dcYtO3YbO^hrC67(vuAis& zD(_ic=dW)xEq9e;PUYcDXJf;D0VXn?zKyp08agE`#8MG1>!d47!y|+ZOn5wsuw!X& z-)eQ5ux4?EFGYq99s8q1Hk=2y;So&xicEt?Cgc$rI}XNTFT`=byu|+M(Ef`9Gtr2c z<7NVVP5n6H2Ls6(SUnf#P}A=ahkkXy41PB;G|d|DKFWeKCJ?-f z+NgV!c$0y5?n^(M2`4RjYMmWRoPndJ;f*Pj{w9J=m3}y56dNhI=~lMn+>u+C4#}!Y z3d+j3%BTuo@wd2@pr_6N>KjbnB2_s4-#%ph(}(=Mg7lEmKUziP zAfDZIle~QigezM?2WQPZ&6JktMr$JsDw2^qX}&ur-TFqX`~Og?cigMxng2kh>T zh;S7KU)}ssPo=p%mF7y7X2GDPWbl$bb9ySx?5Q+UdY17ycIn3ssNSJDz^F(sU;Ko3 zqE}3J#b{SFN9dh|et$Y@&6a*_{~s`yKH(kd71LZ%11iDn=z&2Bap&0g@9f0*XA&+~ zpjX^MTo-5V!ki=$oCA4f=`23P=>0o8eutq}+(lfMeuuH|fx&heJWIQv-?KGr{IfL7 z;h7qSN@NrQ`1eWwy_@)Idg*XbJb_N0h{~o-y`6%AF zJgAb;6SxT>M7DG=R@{5=eGE1#0g4vK+4T>6ewI{RbR)cU{2@=Kb-zVp3=8r0=Zwwx zu<_&tjxbf@_L@j9i1l$+_ZDi}kBx19IsmVG4&FGP-`&9OzFqSGWE}Jf`Ev6E{&Nfq zi`bX;U`IuBUk(hKfIjvOYBmr(Vp^axXUW_2u`x}k_+U8ly4R46<9Luu)h6jMSkl5F z(@_1mf+H*LA{$ybf=?{ersl}AGc&TXl5^ux`#t&FIjF%{!oiYT7&LnFcf2M$J13jN zC=y9Y@u`V%*x>z$DK{=YGfAG5nwpZFouo+?VDiXYQrKyZESZCRZ1N~RJ}Egdg-gjy z%g)he<`$wl?EAa00#o-u(cOs}}4c|SEUK<#+M(7^Ptf>v^;&tQb z6E!s_grH2;DLQmB-#vo1R#dhNy5UTRw&EbK8$s_Y4s#UrX8H_vL3GOen7EW=-j7Kt zNG;-FD_xwQnIkkX*@~>_2qJE}+GV=)-NVDIDMW+{(}OHCGnu~J&mr&+OK zz0#ncFx+)gerhof-_u0}nb~R~`=Gij_lQjWv<1F&Tx?2;N?0G2=7^a}XV5z_XV55M zzX$#v_jvkgVo2VyoW9bk$?fRQrkYkhZ)5TauDP~l@3oe7n1CI%jYC&kd-YQW^&>(WB4`V>vVQpRy1!;C&fxR z6Np03QR|rG{1hA%=Q*@FR? zTei{4?c%*&d54DL* zC{Z|{SKQJm#~=b^slJ?2sZ?nyE+roqgWjN%4_Uw-Z9aTp|JIG`t-M!TTYH~A#FH1Y z*=ZMDIwE+h&;=W(aznpdhI0K&4=z5sH~)}TCErnYsqHTJ<*1XBCXKR~z<)!IuqU@& zKY42F0t?%K`72fge9+k&jl(FvmsnV|7W$EQ$!l|$V9u~B6Cdy0t}U$NN5wmgT_lfG z78MB{Rk8V8onM`+O@NpCs*A2SVD4o+>{!SX>RWcI`;v`Tu9xrK+i~g8;g+RS@iejm z+}Q#gis=aAPF!ycy?^(^M;O@4ect!e1bc&yt!psLuA7&Iql4E;a09okCw2*t zefHnu3%%R{9c~Q&y#|pSiBa_yLH}~y(~p+eUe6?Hrt|Y8wwHx$FQ^MGC!P`pgSegMgG$svEVbs1gPuX!^3a%)#kR8V*IVpZ$ zW%BvM5<6y4IUup)zgmy=MiO(EnqEt5^Lm(jZe2^Q{8TkEcdx~k_E8dZualU2NR5X_ z05bP|OW}nFpZ4%}lP=SM;KbNaJ`;I+Ch~R*I$!&gw=0oUB!-p~*gUzoW0C&YyE-)gpf-6b#5NPDm6_Ky&5fnZ{Iic}N zM@J*d3BJo59epJ^;jh+5l8I7Bt~LXO3CvH~BXuNX#_^=KXHbMR%ajdCD0FC&3;7ya zlb@BP7S87uwCt3lvX>1051}J3HUBTzxl@t|Q+v3rtrkU?pw&*!fhfXELkZ@n%eDyK zG1NkmV6HFw?6VJ0elb7fSjlfIJ0{65b51T=G#BNU4<-4f?t16`I+R~R=Wo~;D#30AB%1rIVjayjV#n!__&5*ao zOp~l^zL^eh3VQcbx{D9HFJc(yTfZ2w(|^sx3?>dnhknVj!cg5#QW35GH51ibm(=Wm zUox$+bcW7}^{n^bwynN?+cy7tPfve;Po7*ec&0K#aMr!@&(+1*M*mb@KU?qeY>Mb9twKwOp*G8#*+#%|gf4j3YZaF_)?F-(hiu z|7^a6DoCE@%^p1wGgi>688a8#MZ7+P9vgGwh#;z%dtEihc;GOjUrd@JH@P~cDz~sW z175B)&a5cSD3e!d7107(b;T%^etrsV5ij~+;O;-QHR3dq%}#aMFvX1@>lER?f%5}z zrZ6u)I4E8ji<)pcTB$7)(72_s^YJeJ)9qD_XSh11%eC3s*3Hk7k7uIe6#jlnJbf-? zt{lDb7+yTO7P^;=`x<)`%4KxfsS&e332ID#HbR-vdlho)SkQ zK1Q&fkK1^h6-t~HA7C8JsD!+7;W~4oY;RpBzvsh)=Z@@`)zp<`H)D>eKexdHNjDoA zr>PJigeli*%Xmnq3!gRf|TcW`kv6z{y+_Gpi@3bz`$&y>tvrhQO;f%P$?>ffaJA3}y@6NtAbzQK7y&r$vyV}-_ zn`}OxFg#QltaWl+y=te+$&+n6&zyGdun;a7bne`G>bS>Nt4;1+mgX4J@lSv29_lBs zaXxNIKJt+(y1)Pj_2(;RzI}Lg)gYcEF(WJ&5^DAOnsyI9IVS~IhVrV)^4uKMT=U-5 zEfH;KiQINhn1JTI8=X9s3ZabY4*%1Q+j8@3_$SOIr|ld6>=^;?3}uVs^THG2RVpP~ zV24u5w8Vrs&R?r6%*j!!HT^SxeLi3?E_px>%UwN^igbq zCau`l>0-rT_y%45So${$)nke33g5Mv}?qHj#0)(2_&3}(IgZ} z%J~vLyRs~^T7IC$XRR=S*&N_&Z|~o@k1u5k;yL}1A1;#M`~`b+Q`d|@|0G2)uKs)Kw(iB@WOwzTs8_n6Z7yjY%u(Q)zk;^ie2 z2w-MKTf}W~Udda}igR3uO4h&FEKP^wtV3W^r?89JU)#8AcP*|T4vcM}k3COn45Z-` z&M=(~zp=hmJ)Dmhs|-wREanN$j7^1eOE~Wm8REE+vt;HSL56t*hwV6XIHbd+ly51o zz|>`J%!k$||NITlA6|qmLJg}74@eA@_w@4t)5GHHk;O03%UQRe;>IxH>8czV77>-4 zk(8ArxYh0rIw8M%uTc;a>TO0T z?i1hp;}TFP=7hGrgmy2lQ=jS2jS!d7pfvw4B}1TtCCAV`C=9PqbOZ{6V<72=FdH$1 zp}SBRIgVWFU!eNdk3A65VDIgvKxf9}FR7Bowt{x~w@1te6KXE$x6DLl1%{!HZkU7prN1Cg9&>U=+SiJ>){L@c$vuAa>yX zN$z;iSTu+;@jmqcL5R>7|Lvxg;vcAv+RDq_A!VB*LS>?88lqRHPXhl4lB>?hP-h6P zo>&7emxDJi#2jBAgC&qQeMTgfm5XZybFC19`rqn2rjyzg5IH=J&dDz_RS0f(tOjq6 zmt2-ler?0Y5L77i(p^NHf{yUdMIRg}OrrtAuXN@r_6LpB_4W z|IRz>-dY#D%Ogy9+N0ce8UMA_YbK6gbLKmE_$jECIFCS$eG$@^WYp-qn6uAq(alo_k{2Lqd>cK&3R(yl6Z@eF# zC4~F`d8#w2a(7@*N!AR08esH|1_C- z89WYWpy$?K0(-gp_}MD_ip^=#F%VO4<39;oIma*D2D8!i{GaU|@cP^Mh2zWN^ zfe5@R!OO7cHt3x(G&odKrB>-o%B)JWkF_AK!M=O_aABOT`*JO+N?5aul5wUGJ_ zHxk%`1K!XtQ%_dqPxcN^#$?YB3?Abi97J6^{q0%b!>dZ^wxY`Yhxs2b?}pak%@D6w zN+BnRzjfn4nDfS+ezQQ$0x?2Y?eHBZ1ig|QdY<#;L7&xhzi_wI0WU_j$U!UG4(bb9 zg_0{ojIVpjZUGifxd*<3FW>kIjo9Cs8q-J{uMoLDJ4~(uFlXa{T<7%*M>yXBkDs~> zPZq9W)|}y>$#<9I@$^-YHh%dt3}zXxv1h@V4V>^^{@muE+7DgE_Sm|tryK7_t|+$~ zqNp!NjotWBzl;x-0b-Yt1?8RvLQ7G7H~yht2=%x)Krosi*d95be%Ihfwm8eh~s212X}87RYe>W#kMVLrwDaUghqcSr{yoEg|CTTP6DiXyB=C z^fJx7u%ut8;*V|9n-uF{Vq3zVy^LD9s2sNvUvTh2SfUwGz76N$sn2XIhJIuI+>K8% z>VE32DQ{BXC0tM#nL^gd0S&wSDR_Jj zy!;mU!wg&U79NP7S@J0wChU){#YvASL`?67DC!tS)D;x?JqNvbyBiVoVu!hIe&d9% zqnN*NzHImHr-y(`BZX#6K-6P_PfvHV^W01-Gu>lF=RsZK5>hnyh^JtrNt)* zS#*RVS`Zki%ZR7)!=55 z=e5POQ-GgaylL``t}V#Um%blT>%W=5ahLzhO`9w=yM)q(L}c5M@;jSrZ|>_%i)!hYu?9FTP1F@ejh1w?b5^5%nn^a`c5qR+`yQG|qrWV{ zpK*unT5THzyShQ;_1O~q7cQRoZ~@}=PZQsOCL-Hfa{&jhWMlCvCYD&pLADiXf84%o z5 z75h<(nQ`41Jj5s9J!`=1B@WY6jOx{9)1v|jAF$Yom?wlB63 zzf%o1F*W^Q)bM-M&ci(N4p<% z!cUL6|GqZ&>G9qVdf2DOTz_j&pB|_Eqx*b%{Qaj|%csZ5e^cN1^tkS4P2uk`>WyCe ze?rCg_x!PEm;=<7i|A!g_x*)EiwA+e?^jDz_6_D;sx!QDhp%4>KuX!R_iOf>4+zkJ zleYc+srdN?u)jZL67IOcxqjz|-u?YwS5V6+sV^Eq4;NAH<`pX06GY2E4_CiG^Pu3- z3DCm@x^IZ4yJDJcdbnjvvE7cHS@}V|inz*}l>LGu6`+XQP(E7??wo(WgcgFr1(a*c zZOS!!c3{V(?cmQn5VUKf?o;1_cI{WW*;tfL9cciCSx}jCSg=eKVN;k@OoH76P?%*x z{B*&MbG-^P=Y{x1uiXZVU$4TfvRd3I_;pRwtgle6zLCR4bWU-JsY>wKJH1*k=jEV# zTivS$`|vIr+PGILs-mT!1`7$*2MgRl4HgyuiyF+bv0YG|2Wqgma<5-Eid}(bQ20+A zG|r~k+IkwfY%!g}Tsm=tz~&rFoA{S=Dv=n=ej+vMONL&M@Hxk4l@e%4yAO zBb{u@szgv$C6>6>3;knbZOW?Bh=#gyP*x4IDXX%gTOx$zdHFVFRa{YM@E%ZB{fZcy z2tw;YC2C6V@@2{KMvmOTCKj@j~W7y<#Kk_Tp(-xcR>03}eS^S$CExoFzga%)q z1e@yVSKR(qh5w|u{=*V|)=&RojZaAn{fBh^K-v6<<^L0v@*h_IR5izcNbNWD!+%(& zpS8e$NdM_7dw)faUBYSg zO^z|l$tU0l{Qw+2)h& zAZa~`oS9$%^LqN5B?g9mk`|sv-}UR(i3SBe0UPLNB%nm%)X2y*n-PBucTOUq5=&K5 zL2_zlh1qDz1m9C`5uwh^P@4n=8EJ_$GnAc7&D*jLEd9Y)(PqbYSi~Uo=L&UEV}vd7r9RI5?cABJ>nCp6S-dv{99dL=%9LMd$v5d0Qk^iQ zs3NgS00?uZ>3Z(T$lA?9u!#cHwm-Io>-(5QlUcA`vPV}qtLLu6zRG+WKlt$u~J~<^Qy=w?7?%mBOec7y-ksRDDYr_v z!z<7N*71Q@CqV z+&vZvqrHjHEh)a6_zNHp%!y(c2vhrQ9HiqgYJb^d>+y&x_uUbXt;frP_t~t+ZF8v2 zdfYaJhQjR#*5e>|oAvnZ&d1i{v0i?0!oBgukFCcy!-Tx~vGsUy>)t$}UqS3+>+z10 zw}sdNz1~j(es>Jj9`?&L4{i&U);wQcl|+?41rX@p?L*5e=0_iRs# zJCC0h=eTpWZ2)MmQn2Eb8bq#`EWxtC@{*lk{O!k7Qn#<%{YJ>lKgCYx0L}ma z_dScB{TdT!G|fyu#m?u9UVQg9&3wf!r+S90vku`Pce|b;&hW+FngYeAFP=JD$j*0W zrgPBfuOSA_v*_6|h`^(1cDge&pYzR?sncopD^^Tdhn(yg!ntE-9dZg%duxTYf=W2n z^E_T?g^%SJ>xP~s@T8u_lx3s!d9<(xJ_#EcH~cIC0dTZHeyffAd?0W8Vs9O6olLQC z`R}t6$W{RZRsDU{M9)C5X0;AE41_NN1Gd!O+HN)e1_N8+q44)LK4xGIL?ih}24KDU z>TfV$tKgp*pm4=MGQga*8UT29>Upr$n-A{yO93=F&aBxTveZo~D!k2z)o+YEM9_Q+%nq;`2SaqIztJ+r~;49Eq~T1zN41 zW#8yY{DtN62daKhw&TIdQRMFt!4E&73OPotLJo(F#uGRSnO3XQ0=Q2p6V6d6Q^gS} zq$ECEsS+e`m=Rz)>QfN?WlnQ=4S6#2nEu>2dG(~EDG)JmX8?<^2 zV7X1;=yghkRH2g4vET%^`68uEA!O-tiAtEJD^UZKxTOe2Yyska+IYEDdO>z(Tk~`! z9-^2vMy1S1LgktARV3kj;GNXbb6&hp%lwy(iEOr_03%LXW2O=8eFEmOTMd})!+hiX%a`O zg3vWegI0)0t_@#PuU1NhNywgit*!W|l2#pC&^%3v|16&~L#Z^S@w7lfE|&scfkHRy z9#5thn~YG%B-6=lttwF0c&?P^xe~SEtWxY=L1()G5i-{=c zJ&hhXhu#~-(dnT@3MKR&`^NVmN;QP-(a1oQqhUPA0JunJ5SEU5jXR2gmmwK0Cyb4RgOMRs0%Yb~j$Gb5GK_Q?hq(%~eXZ`Idn1-Y8DcVSc(uNhac43J*+P z2f+L@cQ&Seqd1xWRYfC!{W!LTXW$pocgsj7lX3k`UZajvXhAN-3zz^wBxGpe2s8q3 z(c@uy{PIW>9$|zaQP0jpW3musI)7iMBb7!7Gq%H5h@Xiab4R7l%!Z+&HA*!S9fX~d zE*i~)c~WkY8WbQ#y~)JWDA9A%kT9FX^O>d8tvd&=L#Mu~Zovc9;p#nG$KfGTa+-8% z$1Ohd5MBLE7GtbyDKy}VUYNu;Uc&?Mz&Cq=5qB+_;EL9ll27Df)`trJrR!K9>iLgc!ump|FRosFsrSF;!qpe1 z{sY&nzL0sEE?0e^`_HaaeJT9pE>eA|^p-oCgh^`YK>?Sj;YihkF% zs1J33$5{k*?P%TJDthf%l+Q&&*Br&qt#V6@-Yzsb6J-ZFat;Y@wnxmPqp%})_?+!; zO}euC9-V!dTINyJ)p@A#eHy*6kh4C>#b>?1zAuDd!3U}DKfVpYhhLj=YoyaQZ=WC< zDOa*To$Ka$)f@`AC=i{X)@`jh77AgCxm}fqTTTjY9bGYM*p@ZZVY8+WYpLhK`Z=F2sxv7H2 z6S*71wg#>1li094n#xKy82HFx@z>xE{PKd=@beJydNi7GvddD`ER>uiqCH&WT?E5@ zj(wa=AF;cg(R}g~!JU@1GmW%8^X5$o;@-b<48LOLHft*ZyR^t$nNcsu%2O(GXyZGC zE-qG`AQ6Z>P&! zo3>b*w+W?-iQogLl8*||=o44bD4HQwLSzHh4upC1$M23F2Vr{Igh_KZ^;wwgaU<1L zVH;Q%_q)DMtG9Qs5UFg#k=vJ6v6F3{?@lXOCvF-TN{5(}tEia=nycqBvnpN@$wDK$M`-CeacXLQzntvzkmOeLkIEjV^9c^nF`5q5^JrX;){LATLiT%juhtWGP9v+77+1kB~1!SQ)#CZ;qFgN>FRWWdR2-k5@9lB1O#NTd1#avvAuM_Ja z3cw-e2K8gw_V<$oNv;cqrO~nlCDYXkl@=6Pb1`qp^d0f|*$5x=P7t5;ULCkgRD&jSg^qsVt+yK2>ZWvGjGiO@sSxFJW7Uv;!YM;nfZoK=E$ z?|4jW&iT^jQfyc4k+C^SC0FSS0JLX70dg$Qz}%GJc(=T)mfDktEy!_f3yEJj4$9sM zDmj^6c3*nASDB%p@^+viye$V*I2l{;IP~X@1>*O&`0Y{^c~$K34sk&*1S-B&cAE}d zP>>fT#UtYRNwF!hdx}zX=;-*Jk#eCjGpNniJv^vo%aKy@M0wT+x%_gDQjxqy>`HEz zH2IqaS#^!=GFs7@cv7J!%Q=ZzbB~7$k482h39s?rAGiymoJZ>74;1swMW&+sXmc{1 zSNy|8qws>(v{SiSISM^r8~V6@~-l*Ee-*rshmMyHxXwA%1s6(Z@6QV=CjYUP9YG#Y@75yTeb4j}H zl>TZmx?FpssLL1=x|fVEmN(b%E!x)9sx-1K`IxSa-?mY`OC$^tdy3;Vq&>>9j;Hz_ zab5xu=c9uR7K>-uDiQm-Zj)|jZo2M(zAKe^z2t08izzX>8sgl`{#BfN#?#^d4q}<|Ow$Hi;vD|CwNIU@J(GzJQA)KkU8yFW zik(Z^_y;Nvy(`S(oQi7?@#gP{*yRG4_x31++8F7#eJy{=J?|S)!i#aof_L+`cm%Im zyriIGqfoMd@aVc6`@Z128z;Xy=H2L8P9G_+Y47IWp4vLQO!!O14b`VlpGgd87n&{* zbz9cttr3h`xc04e`+SZ@!29Bt;BZra5)V3zI7fYtjah6$_QV=aCbl1SIdDB9wqee; z#tnbDl!}KCXE*5{4_agvLNq!LWsU#JZYn|~>AWem3OEnuIqA~^9YE1_%BF7p^4^6_{D1;XL<`=X@46E z0TCz!fAMpGKHOLN*`siHJrCWE62RUGK9$>1JOpOPgq2?f5L+s_kwg{tY;{88M}yC#x7+R!;+c(8m*_$JUHg#c|;M$6#CS*M4UzR z_&A`s5HcOZ?@bu28X*&b9)S5}w5<{+sALHX3wdS=x59lm_nPv*o6;SC4B1=S}<#-u}4v@QDZ| z7>XT9u@U%IaS&6Edf0NrMuk8e;z?*Z#Sk-++_-Wux|1tNcW%5YGCk3lpi9h3G$)#q z&BV_LA)KZ6Axa?5$GL@&!N>!(+Q=}r1Dn#O` z3{jJbVzXIAXQ}jA7D1(|T3xFnV=q$$>I}#R8B;{6SoscxEu&hTW#-#5<_aq6)anYl z9*=+;AtPj!L5-oZ07aOZOis(nQqg9GAu}6ltWsC#VEOzagqO%YXfqH6YfADE*PNR! z&!zLk`6&gWd{IG4zQiIaRaB@*Re8BOSCFg9)f8!qbUENrQJ~JwHRWbl(sLzQxdx+I zo2ScDWQ$EEt;wv<)?3tBaubOHIkou}<>h-S0hYRrqbL=b9#37$dgV^ zNlr-;C5jSL6Xgk#sPqIixsNN;$|2-Cxg&cvW;u)n)lm|yB26p^RfOphn#m}RWK*d3 zj-urdEsSSbvQ6cjXlc=?kvKZwlCOSr+v?o@8b2*x{aN3IB0-4CQxj$ssikIhCg6)_7O2RAiRi6DBL^c{d3Km99Ss84raK_U}i8e!VZ_>VpNKYP%$bZ03kOJ z2jF1X?g>VL1Rh|ApBaYW|G-CttAq2pH7C!Ugy||DrYqcm+wf7;hK{1c1UiokDcph@ z3Dm;Dtvz-WAl)?+xS88C*a|=3WDDL)xY!|Ef?GJ&F@cnILC?~j1+bmd$^cl_RS2PS z1zkZ`(IoT1e5&`S0U`$YYZv&rB~UZ#fS#G?uBsJ(#3cQ z?C%Um3*oS(OX%@-c<9)%;QV0!)mT`sJonXCuvKe6_AC4xz1r^MOG~CsUAkn-+e(FVK$NdRJWBiaCeQ}ISvKcv#All_!p zA9B!9237;#vsxNtZD_2s@GKh$KK!+%9(X2T-@C(MOFd}&8&b;JU~TSc;GT4*ej5Gr*q=wk zy%)*kP_WE=0r9}i?M383*uL1#ywrP!vYpAYgB9Nkf6Mg}0M=7*#sN7%nHLD0iQoo! zTmr5j3T~+|m~6D_j*s&{B+I^3eyHWEXK3CG7tV^E;igb3G&9?06_O*X7Rpq7g5T#nvU3)ENCUxW&;hIa+3;jtByoRlUM%aT)6Dy7Dw z&@0;|&mVj@NL3af^xHq6&ra!fx8+MrlcvxKsR>dQAKY+0rPQi>8*k!CBp!M}i{DfU zREt$_RtXoCZLC$PNp(>UxRsjp<}9^ZquLkOoOm?8L2kPsf_+WdBNw-SsJY`zDEAyoknWRD5mvqBle7h=u-}m3(zlQEE0g0;lGvpw6Ow z+0Eopi@rf2NXL$;@V+KoHEriAl|Yl4Bg+(~<%%t8K6-#BQA(A|TlnpnB!0;Wk5$4h ztn%vTm2}y)`lA}YT9p%%kxc5PSxG9sN*S{|$&1{aB=u7Z($OoK=!FNuJ7-%@X>_DI zDimWDvCH8(m$QPZT^PtkK@NXS7Qin*hl_zezJXj;TuUts zg#GUkzoa8;Dc`05r;8l)<4+vwS}kmXj|hC64iBW>t6c!w@PSmLPwmBJ9QM3J;I&#V z4tkvUIXKldHP&*ipRzNlz{Ry3RJWsP-y6BZgB8YTx7jOrm-! zU~!!-Tfibng6sko)NulA+3K!x18mvq-s9Sz2&SyJtao~DaT|UAHtTh0aRWBzo|Brf@x!i7Cm#JqZaKUqR1Yj!%LzKY>okR_3@)f z3>&=9TA!mH{eT9H0QJKF0zZN^$B%#e2~UCn)T1BKfZ@a7BBBA&dcY4qjDWnhob=;M zc)&0Mr6Yd|o*V$H4bPS5@pHp}K+nNlIvjq{SO{Uwh7KDB;M30ocJ!-gI35A-r9*!l zj{gkz`fyA`kOU#Toeur+5xnsYW*$&KK6*54*a$+s&4$`B2~Pls{mFPDag=?Fdi3ar zVIzhUu6E$x0_Wh$TW|%>LY~0f_m4&n8%AvV>$NxWB>X191UdZp_<{!NdtB;GDD@@~ zd&ineMX4h;M`@!q;T_Sc2$d2)W0{h(_TUV7U8&gnQFk6)a5o(df)%Yd4xl#1r6kA& zlH`Ua5gqf6?28O7sWBFN6$uJTo0Ue|q>#T6<3h5}=TXw=X3w-pN!%uxBuWzTo$tN0 zGvWspZLXmozA1FlruEZhCb?eI9G{b9c25$6GuZhLJ8MWL2)#o|OYi{S`ED-$YgZU! zHHi-s&Y13JeA6f`la_4MOA69TTUsQ=B;GWfYHPT+7aYc_Ear-txQ4Pq?b7suDnU5>+5D-nO2mOpOey+pHrA~I6MzL zS*8G+9YN>kz-yFZcTSQhAxZ5em&wE%ZYOk+jj5s*gFt7I2Y14=?Wi?{idIK%j?l%Z z!#ko>kFuR$uBp)d+OtK`WZhS1!#+xN4EccU5(dOAcAkhuW zrWVGN)*;MhN>Vn=d;Sg=f9I8k7;VDCq|?TGrf-`hWwPRp262(N7{pXWZiOlfp!Lg+ zZ*QH|6a%fdKh+_v*%CP}6|lhkM$8&oilM!^;ntc*6o+9(ZHl#s&8C=G3bBNe5=FE~## z4(wP;ldKXY@mZ4P63KhOn~7$IF%nSi>r>St)}7tKOI4@nleHw{${eMPshTux8f#(= zyi{$PK2=XLvCLfx_(?N}*=DwZCpH3a1`>U5ok-bQl__V_SP@SF%mI4_K)PG+Atv8_Dn{N}eIfkYzFXOb#y#zMEtuzOt9f zH|A*yboes9%+nQU3ycLMlgEZqv65JEj0E1(T6xk~Npxx~X_Es0GTD~88+uoWkp9EU z8qU*rC;(?55_6OBt7&{3XoLraQz}|!QlnvJ#Kk0u(j5>N_5+8BOsZ6PHysYIvVjsZ zBN^TYNW>MYkph;%h?|36%>dH^2|PudGVwC83J(`y4kAgM?f@QwBpzm#s54;O4G5q> zBbk;BuNOcV5KOQ=rT#Ggz3cR~>p3Tk#ro)+_1ET+3$A~-M=emz*|T6Cy>MRAdRerj zIO)W~>*Ra$=H#ou)Zu652P!#tSJTcCuR`xEUyZ@n6rAT(eRNV{h?i6 zO>zSSkmK?|9m~nfZ|f{P>S$>&wP*_>6hSh-B)2`Aydon22f&U8fi7O4jvVZ$c&{LK zS-9Kgb!(Px4VV;B@?ig&Gsj5$*)(d$kZOQYg#sTljtG- zlyW`layIh8h1lEMyVe}uP`0~h;rya4CEE{?I8#Y&-LXAn{+_~j%iE8h?7n=c=3Zsw z1kW|AH`@9a*3#erc!OYRP8-0cD~|1U}8h#}R->-A1ki`zp75KLt4ND7*K89Br$A+vECsM%XdKIN)~p zA%Sk=&As*9hI-QN@ZHBnZBxz`s%%=7TldN{YubZuhtCe!?7Ml>8UV)(ni+5-sCCV` z&0SlXX4T&=Z?8FX=IptO_NqH1%s8Vdr=_0J)56G++#3N0gHNwM?OeU9ZWj57Q+u=O zK=-NBXAe}}tRcVWPOI=JcDl6sY)E^=U2-@lY-*_6s#PRf5J7>ed=x0u$DmOV4-0Gs zt>IM90_zg%0&dS3b`QnuVs;Q+95##1ARgLvahYeB0q`5a{)v_SkpK&rPUax-0rsXg zaoK0s0mLQ_7_2itF+UQ{@W#&`B$&=a)V6J0Z--4_5`tbMHgOp{J9a0#1G0iIY6by& zq$JhF!6KYObaBy5w1UDn@rT3_E~)^`ezdrUq@ZjHN`bO)Wd#L!J|wnq0o1>Ozzp*q zb?7j+$pNYuiC=>%?5)?C6IAel6~#WjFzasPp%U{oZT*+t?>OSYIaFmuM{G%8jhn}k z?Ft-{%!7&U2DLjlYDJS5+6HrUGAfb1_eR|&AIBv8EEQf^c(AVIK<%~N+U+?wmtZ0$+(0Ez3kD@9CO~I+A#}q<7wC_7X|A&uI@V!=vWt3up=y#Oo2D>)|#U8 zeoZj2JbBr;SU3NxfUYLTESRw?LgID=MC}Y*v`^ldh=O@|C+?)We7>mDzn_hYdEjE} z>ElzfVqcJBk}aCZbmWwTgB7j|ckirq3@C{`SYAak`_EB(yZk?2sKX`MJmiU8n|#lg zRJTEE6DhnD{G>yYI^?ZOgWMdW0=CD7R*>xdT&jB4`KYEwANQUD6^nS-6K(TpToE0-6LRN3z%u+c4$gMf zdR(q)cPy!GFRToMJ8U5H6U>b;4Un)&L}HTAY@$G~F(1M(%)<*n=W(2Mv1Q=GM8mZy zPKeERpbdd5paq$S=Mu2z7j4U62MQKDTOEWN3e1Pn^Luv^W)qCr;aAr+aNSn>T(~|T z&nE1z!K3pOlkUtx>)CYb43oZwgVw^g(@gr>zdz^v*K_vPHqcgJK6?lcV-69cIrtU! zAbte~_!}JL+!F_ul4vw@42@=w5g&8VI%^z}k2|QJ2h93u0KhejN6_X1n|)Ojfea{$ zLWLYGfFEn@{<HVl@dXmvriCb#vJ}U6{yOKqgJ-&~U(%PBy+@{JDh-BAjanltaw-h&a(;LIHUA%z_x#|0cK-WYI(^EP zm67RMv(BK%Q1itu)Y*u}=uX$}wN=|nroL6MxoqvlEyokeqt3z0w8>-=0w6(#T1^JR zY+QCJv+Ba>6Niq}-_DO+7~-H?4Vh z>+!%Nakt)!dne@dy2IOxeJYoe>7q2T1k7~5u}#>XHeDO`#y&7WXTx7#7>=`$5AueA zIR|+Q0UMaw2KJrL&BU|@uh8PLu;YN1lVye$%RXVaQ{m`Go(}`=ovFNB`tF0%pZVVn z=zPm-3~6uu+E%*{49vMuyEhEZxlp?&{F)DYWIj;$eB>!~Q&39Ko4tX@;?-I*!c(8? zL0^pczM%QXy3g0%TU55RZ0)^<&uc$^(D98Y`tx>(f~3T+z?~M&d_dh3&$~8JFmBeY zHzr)0drwMFmM@$)kw5On>@Oc&zk1IkoNTzh=rh5WAAa=ZgGJXT>FE20s~MMGdPGcs z8g>hDw1bC_->%(Fey#hP8usbZbt{(gLXbQ>v~i z)GsI`G{8T&vZkTBvYtkE{uETVf4^V-Zg*dQcSX8fEvM6p6qU97I~OnBy?x1P+NAj_ z=7vS<^m~Lj%t00xEe{vWnRovFoy!;R+=0u1(oks(tp?&+{(hf&cMl(bcX!|jg7rEv zuTbHkAuEk5&7&_a{wC$P5uSBvXbZ%@}Sb3|c+ zFjyQR3W*BXpLQtoO!kLYPJW{NPW7&nVZ3&Gl3Qe8XmNOUpouKNTFMYzxiwQ180x=g zm2SL#@p;vE%6n(7e30FpaYWSWm$WCwUmil{$EM}&5N!AIc6Dv_>MW_qtSF>E1-o!d zp{34LMMmdWr<4c|?QJ;J8Q8jBO-Bcb_QcbY;)KS8!s?1z%X!6p#kG}cJV5iN^O`wH zYf@ay9(5$z4f~G;;_8S3VTrNXQj%91Wbu-3l#O#*F;X=}x%hXGo2R|uW&Dlua2zBD5?DD5zm}rl4pxS_og(PEMd!1KVq_2rCi!1h0#YN5@#!JqW7?Mp%hE#2$z6J4kcn@bE<|j)f$|SL4 zvLsC=N}Yl@ytq<#SwbX<)@H!Ah;mWYSoXQ=oMQk_C0)i^>cbxL(Z zJ5R2q+yZ1el}4d+RKXOT&Oeq%oO3uCr<5s`3Ynu4pl%e>ZF_k#Db=)HE?2+_M*v3w z=$t(#d8h62PZ4U9OrfXc2BTap@OCA166$cXPNq?4WR6;?TBVV$jpMC$Sf5X*^+p3< ztJfPf>UKY#PDlB+Yt#TUAKDd>paxja+t~ z=kM#cKHaauw?6$;BV0U@-slH9@ZX4~{ZHuT{~MP3iDHod0aE(^hUI<|gu~w$kG}!C z{=Z?l|F4DRR`oqBH}8qUax?ESDgO|;0UrpZI-@Jyg91|$qJ%PA2=Hcei{Pu?5a4t1 z^UEMa$f!xU@CN7dorjM@fIB`BE%X)W@|DAtk!p-9JLI zCxn(mgp}&$Oj{Inh>#NOzAc*Wh-t7zNO4{|%EKcoKeRVMN_j=fUO{^q1W4IZz8C_e z^c#m_mazp}nPv;NGKd|xf08>MG!_gVC*G$X*kY~p8(}oK=OwD676P|~lx>a(m5HKl zfm_liVTiWE1xqA#hT!Un-oP!J7h(>CBC!Pa25u=U7uUirXTJ>}R{)dU6%aW*jn2t0 zGF1p}cl1Vqaalh3wGF*NU@qN7L~VmqR6$E12uwtTK2)$9g22Qi{SpKwXXAcBg$07Z z>?!vH-OwC#pXzc+pR@`7y`|aIwW&+>Y1cblNAIO~Z6%odR1M59cC??~6WyqTeY_R$%E=CAK1*kYGsD@>(%IpB zrpp0;#ahzQSLiFol8(RP+oQ?%D61m}f5fy93++%Ycxi7~-(`H* zU91mmHAKKJCH@pk(etd3VCHbpOU$dp4zT2S27f`Yb{w#5`2uW&ynEF<{uDll=M(rg z7YvK0fqm38*#6{tM}v737aKr>YC@oKZQ&x5%_1s?9iUOz@9ytMOob;^gOeLU;{Xnz~kGT@7U*vo@e0dbFl4W-N}Jq zMsKpd4~cS5ikUp^A%4(%)w<5gqgdbZco6#rVco@XYovMxa_*xC%-eT??})D{2(!?J ze*mVx1xu!P98d>Rp+h(w?7UPqxuWqD^Eu-M+jMTA4{^ip957ExqEH^}1Ui6LsDyb1 z@qmjZ=oO0j9#w|_ojV?F|N5UuqM3I|54!ACK?s%}{W z_Gf_+w5N)|8TIGz0Td}fk>|iRE2AD9D)%F>hRg6@39X70;K-Hu0M78ITT}!JEIR`w zw+PUdGf-1t8O$Ohn8B2FdVLST?mombsQKxbdtIQuE=Qb&0_F`n_)V&>)4!Zh*$|?l z@KQJ;a0G%BMSYw4WU`eH!eI?u6rU>JDRK8k~jmaJU1HmzZSRW*8od z0)ygVSJ0KfmENd>a|@3kSbHDlH4gY3I@egnBCuG_Y{Ipi>1YIj{s#=!ASO5kc*1j# zFev^a*k|KdKcwbd#X|{vEdYJSxs0D9*h&7(63+Yh1hw z7NMa8GY$s1JF}GnJ@ri=bQ5Pcfg97ECVU5A3-0WNB*X^{)NXo%kr7Nb2CFyF3@HVO^x}uu5ID;zB3q7RpaUbi8P53bS-iL#a zvvriO^~FXouXAI-9w`BL_*!3R1jqbBE?879il_i<0&q2eHX68i4R$FHhZ|xyh!)@U z17QrsHv=Gf4&U^LWJx28@LTox7Tj*P>L3}4ZZ$wM+t(Jz_Z8|oXN>9c{J#i3Idl2z zHX5vNU<(kP<}47eU%5=+AC#RJNhbyoF;xvoje>_)KKjB)e_1<@^R;Bj2d@jJIZvD5 zPUB0Q_lzemTolyTB*&N1xiv&lh+mGcVEp1)<0SMv4l?2S)V%fG?~7^F#hK&d>byt* zhVbX8>nB&uGtywPc&)Mh!UZt5aqp(G!iv?I70ARy@Cu_XQJIls3kSX8f~S3jUl-ul z@wBn{6&JdNlUbHuR#ZZwN?1PK`^dOz5dS3N8nFtM7mNlhC zet`rBf>^4V9qR?wy<_*Iv0UqOEQi`V8%@~7&TB)-HZ{R>RCPV!T(jfK8U9!9W4Y@* zW~~VjmiZs9Z`haJ?x^CHZm;q`5Jc*kTB^E^aH{mZ*3GZl6~bNZy>vwoWb6Xw%q@-u zZk1k#!$|ZBY?Xs$PQ4Ej<00Ihm<5zK((WC7XxBEbbvja0$haFDxjk>Q0;;^SxVEl5 zIy^i)CLl1hs9b3OF+52;>-|6|zIcca2&JtHUjD>Rb5jJDN9a z*y-gawB|xg++K;i$dxa9%WJhwBFD_v8p_&Ayx#LZkpvQP%9_?HJ5SLYOokdn&%~zr01a{>tFQQUXlf*GnQXCqth!Sj766~6HzC~k>;W3}1k?-J< zT-7H;MU~c2Pgm#*jrk^$9neJW2}}$~^J`7vnQF3Yb1TSs_%xN_pBs=D)L6(%tQ1wI z)sdUQ!a})6wI`k*uim4H7w*#&N{h;p%g;@>Xe~nPX)s~PSLf#QEvf=lp3q%JsFO5t zN&Ey=k}_Ucjiynl^@+6!wZ1XD+_3BrQy}RJYmw;6@UpPt@IYR9Y-v}CTg&p9F2{QvVm^CW|Nc3EH9-?!TPu1vu; z=LoM*cYfc}rOYmmQm=Bq(rSTspxgt**U(X8(O$-eQP=tvg0b{drMNU<6vTLq$ zj?<1PTS0YnRd{(QpLF#wPEjtQE+K_Zg7WODtm+I*fbX+sDt48W?5cDv6$EWvE^Ye$n(V6c`{j!l*IOVGcsAITYN%w$nMaZsGao!mvq-` zuWWQe#lm`~oSn=A+i}E}F5@QiY{@vrvM}i2;e!0bhXM;NtpftABv7Ut$)Y2U(?B=uc_YD$}_E!a~Dor{Z0gvXI>y;#3^cnT7q4(A>N;TyNeQN)3^wMR9ZDLPxP5*FIB|{cN z95Lv%2!mes7y(`cju`Y>gdckhis3i0m%6H9Fmxs=AnWk+=6eGcYMc2w^+@%-;dOTS zKXE6FwJwG6WIS1lpEuvjF~eaz9>wGMS^m%7Nws@lW9%onuhpNeH`Bs=Hm1ZKG4Gt& zF}reY?WEeLRj1qTcYSrZ@xg^z=PerbzB0J)e%k)2Dk6uOei*k`DY~Y_RHgW$ZGhkS zF$GhV;!8|X&t9Nh%k-%!DJAwJ^78W;!)esv&IU3=cR8hU+lgPZYGWnY>}U z*v}Y}2^N?|fcfEIfp^VB-#>nn9r(fHBvbN29Ygw)G2wIzekLP6VJm)A-&^pbI=)q+ zq>vGt-G@8gctai$(>;fHoPeIpe#|^J=@~W3WYL!rdzes9m!)K7Wu=CDxo-;$@{wSo zh$RnAyjz$NJC?o=6tC`R*4{Is0TT$ve|iw@3LpMMsB8wvZ7G)UF*7mhQ2^5z_zj z##G`M@P0i8ACUP>&12q|=p|CO!_0+GFnyie;~_?N;&e=kucQCZMf@+*WG-S3Gg5;r zt>S{BqT>tqB}$0^y#(8vmVYb$zWE9a2FCK#%J7K9_$aBOo%cHRTSi48vkMHRa^%}H z)5LGT5$%c0itwX1XVy&u>d`5D8{l1&&Q+ly2?)73qev~>Ax=vUb(c#$ zi8XT|r7&}6N`Q?`TtH+*Tp>ot2WlySAOF2~wg|yq<0wLNGk74R;5|e$|BL{{fs^Z> zTub)iJbv%j^H>8*Fl($coW7~RuG~*5ryRX}tPMru+I7GAroHQVo6kYVGD&%H(SgIF zuT9!!Npi?s#yd7VIyyG1v?LW5tJH8GNjh<19HWE6!lLtQYBTb(vonJ22e8Zk$)^2w z{+A+C*4VU0z58MqQvU=UFB*1F2ygoOWvaa5GrAY@Fvy-I-H;IL6Df|1&#jb6E5M4e zi3^N~j4e3OkXo=aGbM1#z_o)dPhl=6G^5WeBOzW9FGdXawghQRV4~S_(Q<`ZTA*ZG zGQz0E+qWw+lBH>d$<3EVAW$D0vDDQ<;^<=^ut~hpzF?n^)U`44@(a<6otJkvO7@l1 z7915f*9JJ2NOxOgE*&f4tjQPu+cLWWm)Q-!T4vKy{+ngCh#kr(|AWE;5q5<^V1p^q zHV_pMfQ2Hq@cPgb^=c88O8x5~3jHZt0t(UT7lrP==)!!gEMdocH3;2H(TkZ^6pg7y zdU-|o>sHJ%-df-fwxB2bD~0-)gYs+UugER16;=oO1OAAK*IR>&a1US2do_d}_G%d_ z4Sh=BDK2c2*GYR6$1@a)_!2?F;^34e(&XiOxd^Mu(Mwq_NnI9Jh5WCAUXJY>SamFrJPQMNTwH@uv{9q zbWvWSIL=2QI~H|4L0Er2T`unXsqaVLutH@wqg4GRTa_-el`c#)i%v{T@ewF`^5U*Y z6E1azAZRSKGwzZk_Hy3!WRb^qSz^=%xwcSYnPHqL>I3CVgz!&Se#P`b-%FliM~nQh zM1CU@5muh@yoB6^amysJ%R}{$7ONvS`LZ!Tn5R^%Rzw7D4tS85eXTU9|}8BPePq3C>RY~39k$}5zuqD@W%D) zJf#73b0Ke74ZLL7N6RQUieAQ}Fod_5dxX6`gVkcVN7pEV3=rrAeusCN#lvjwI);64 znMQ4>8Q-2}-c{}aj%^;6#9$w2a}So#nEu_2aL;CR)Q-SAub`p%C29Vdx13zOM3bYV z;OH3MMZ8fyyPvtFa-26~7GyK;8aanxE<6FRJ&HVK!(J_6cQTxuLcHM^^cycg?S3UY zf?I`EmlmKR`6-W0poZl`I>W|MsBV4=mSh3y{;SXiSc$vC0z3=7r%5Q>tHq3rO~mHU zK-A|ZZZ$iSTg@@}`)154pUdMEsD!@2$%lVn9{XHOfZNRC2`rw7x7maV=QHGNB97T4 z3r5NIaeXYU+yEI2$tB3ob{~F%`+&vSRzNOx+uzTD`7GiWb73U~_mOt)K6!}=y#&uW zgty^TH$q2VANm~fknI2ftr8%2c<4>eqkeS?OVIsEazTeC_%mVQHY}6#RF7(41q^z- zJ+R=7J9yw{0{XlU68t6}=&Qx!~mOzX&xkS#DcqLsAK$YD$B^yBvMuBLz} zs3m%qGo%ycSDf3$_?*#8b*=msoH7u$tbVYkY8QXlRrVvs&&_Gpd83Z?w{{)sy8M#> zU1tV0OMiHDxZ|1xVtBm%}E_OxxYd|^%syY}%^?b75Eqkr&7NLucQMg$hxdx$vg=g%FWtaGk)pdvW zNZ=LZAK%{+UcFUVy(LW7${CZFKN3I-b?&UE_MA1|>oBrWj-`+9v>q-?ekgBu_@#&S z4=+qIGjX&|opH?e?>#(IIzfKL;Y|-O(Y5x|I;HofhfDaR5*nFxt1Iu_I9GN~3a2T| zCmn9NC*thx{leV`+A@#Y0U-r~!_L)qn?;Gs?Y*_ulB*C zA{eF|tz5|%-STRlrC2Sub+p?+a>z4*r9qO`nN0_s9;ehD>jl1m$mzvL3?9oRKgjoW zBbqynzB=ll{%yaGlftuY&i8zG^GPGAWY)Q@(a`of+a-aMG{y)PxLE0i+f)l}sv_EJ zk7A`d5FFWCx2IWrMOI>WMjOJ(Wx+nPFypN*Tb+$_-RlwVyht#N9jw$~PF0@$>UzbR zH4^kFBeHTq^`Wk;11`e-u33im8%aI^frXQ;%VzNs-}>t&QW61|?T_ZP?ynXe*mF9# z(hfc$3k4peX88BFinXVC@PrK5H9>ole(+R}Z|uA11af1=`>lQJepT7W$$lVcD-~F>z@z zsDn+xRP1qIYr|lz_V2q9+%)PK8Q#Dr9zE;p5|F@ADaU6eByO-Ho{PvwTgYg$i$tws z3Jkva^$pxi$6W_n_rYJ!8*1bkw^a3{tHcfDkGq=DfX@R7iTedQQcm?`{4~3G`W+gT{0tM zt;q-c#l+LjSeA$-H5ak2Oj+MO8Y6V40*W~e@`6W}s<9g6c_9)&!6}~dUde0y*_GjD z!wY|3+AKRUQHoO@fdmTUxL-)Rma|(c$(pgkiChMaAH=%33=eg7SY3sz?ESO zh#Q4?L?Jhd74wKESAZ_bF^d_t1l(yndn{fvmIt03-U!-MI!_7lr12(WS^SYl+}Srz z@MXBasvsOE2*LWeuTbA$|EhYz5r*YRE(NFH6*&b+;ZewOs0>_LjBZiXNr)0o5tZ~% z*r$g3^e6a)J~d<$Q#A?jM;^&l;t#N~jZx~B_RUldg^wsyx`e1?VLKT7$sCzI)G5T1 ze~Q}Kr#$kJ@*U;pWqmpr>{ckPv9zn|d=a`>M92--H>7X6mvRkup8y}_PUVu3x+D@` zdU`YpmotjReeXhJ@8H5+fK#mGO)l z7Ck6{?Q2lW#ukjaOX7pcgapObYOjK|hh28XZBLKxoL#S9W}V|*VlGdvy;y#*w(IP@ z^bCGXyp!L03!eZRS6N~iKg7PzqnH*qNBm3GAyg!4_&%Z=I z4VEja4(uv9a-wM8_U+NJv)1U_@~ymAImko}-esW&z1p`v(AyCcm*Q2u^>jd~%K@1J z#uq~Rte+7hIfzglBqEfIm5 zU@k#!2z-VE>$c1PxOuIAYW%j0HTUehJP$cskR|(Agn4>w*=nFSD>j;+vc0P8%z^U! z`aKFoA(=3Xq!4Npg31PyBt0^`0A-(w47*$itf4Rg$BM=Oc(8^Ip}8#O7YrHAhHx=l z2pNqUG%Mr{+Ydt+HiWF9*iTt24*x@}85cq;Z;>j7^r%*n(Od`{!-inl-eJn5O$_S~ zYiMo@t|wbK0S{Jl!4&LKUT0Vlxxpi&@t<6rg2x7tF}N?8t2nFz$!eP2!ig|_LWFl` z1E{{4TsniPH9?raqu_DDcyCUGD#b9?9(@Yr7EMN8fU(2~Uw0$IAOrs`xIwQ#?Ff(H z(NP!4NFKQXHz^pQA~{-%P{*~Peu;;{oZIw8^kV5F0fjypw*o}Cc|L)7hAg8=9@0qV z!9^ZMS&Cp0jYif*l1Hwf2}XOkGq~u%T~BaOe@I({s1%rfp z^DIdfmbx9q30U!AQo-R7UO8r5?Iv1Qm>PAN^dMu^%|jsLb|Y*L^$}I=>@qU%FjR0t zTy1d`wuCAckMP`U7_Jhu4-px;f)S`I&|^hpY$a%+nOw;FFsqMZQ@`BYh^Za-1bv%* zUrnagR~815;g8WYScxZ)kG?F(-{8)FHKn-E0u4vFx7nN+kuO(o6b?HGNJ`QLi#RnB z$8)6FxlqN;g-V_S;!R0RUl-CSR&QmLD~WpFN+Li(C$p!RzAmzmRf8BFrgO|CmF!$n z#jBxFor+U-VfLDHJ=3QH0;LXe_6$1&Hb{N0VmNo;VZIr>gVf}pHim)-Wb=wZny)eF z5+|yooa$FRi@Zbab-@Y&c#Z1Z@7^4Rd5sikU@TJuQNYb;7QVhC`3{#;yyRnC#wW7p zkbvpU6S!H(u8zm4mnwv8Jw%ZGyqCbEe|{syn>!Dp9IF{Jocc+1=67!%M>IE4s9$VG zDh)H9In1L~w}Bf+pK5gDNR2S&*;3RbxdDs6!k!+oY#FnYg%d6j?8*IBZBxI{?aPEGL%^Ef_kVL`sudcv{*R9$YRZ5SS?mgBadaK;K%v@?84e}B?t*~;}>rbw~AswuN@oi*W0P$!9j$p~^kWw}_2dd=tkJ>p$f z$Y9LyGo)H^J8>$txLLC80nf|YG<>6&%pZ#*umEO!k1NW;b{L5< z-uM}6N7hoMIyu_Ujg^$@#(LxC6JyB|w(KgRL7y)mdeVpL5P)Gv9C1~~|(~d0$ zA1Mfs9`5%>VBN&9Iz8kEbkm*hA?LvrzV6|)DE4^Y@P3{P_D#$^xCrO3CF}S|YMH;Vn5JszYxhvS~ zgf#sguXx?^%*A5jiF@lbvRSH}+`r`GRia!6mRx_J)SgB5qE}__9EyF_uQX_&xiNj( z_m$c-wDo_+Ho!8wgRCtUnptF)I7njW@B$7rM;{l1`sE&&A!RM+;QG_|VL!dX?pMvk z29?HiYEGZ_J$OpPZSoZL4hj=7{{vd!5^jY3J{4@R|IK>1A?%MR`_X>SVT}Q!4eO9# zlskD_sr@C5)f?X@9_;(PFZ;CbuqP4BPI`H)I??S%HW<^y++iu`put~z@se{(NpOJI+lY66( z=uT_SDDnvr%=sC#By3l|Bc}WuiN)a4i9KYRggD?}pjUG^1=F7OfLJ0>m0R*K%V<)_ze8U4B~V_vuA<(szr zr9TlqWpPZ@$vYQ_L_z{ojj4l)=r>1N#HUz;2ECt;N;^BAiZs;ct+yeAB}9xRo5d6i zK4~*w3Y)q9#)@T?o0&p$y&YIxe&VdvjD zb3f4$a!Cx+A9cgf=LT(L>M`l()i$-KMJPmZ-jdNfI3I#<{+mVW6&7ShfZJ0X3B)JYV3J0SYEUxaDXMi3c@rs2eJ;kdgJRw! zN-638CD@FjOrp?6y@PJ+J9rIbaY%4gd>@K&1tI?Zi9Zj-%q%vfhZE7r_>#-J&uv}A zzC(jc{~i2J9rIOJ{gE2!(jK@(!;~eRWYQv&ATJY1#xh>j$(Fn}@sl%dUtk1u7TOe_ z8;>G`?r(&5q`B?PyiGOdTG|dhmcr*VDIGgqD;+WWVN5?VvF^1DeDv}MOjcPu<{9}& z)6l}oUJ8xceSSB3X!F{(t-a#VZf3bb?RjS@rU0JX)82GR{H#+8IVTzYB@?7@BD9~| zq9J~sK~MZpWO*5N`e<6w2}$%Vo|on3FwEs1viRBa7uTM`kmF5ZUWcU_H+jVyHm0o= zqjP5{MhS2!y@sK@el}!fEpw-Rf8##sq8my-ZKUKp=e z!)}7P=gHh0`bhHL%w3YwoIN`ah_i|k5^|*(UAz=uA9)~_Xfs|*hDmLgth&l=qS@IE z{oU&-5|tkLrM)vT_h-@bFJZ)+{@6%QU%zJ5YW;#nL&>(;JcpB)vEC0X>wXAJrL3Vg zP3Cb1%y_Jb_c46fb@Az?cJtMHq+|iT+S$NM5Z!5bFx2}9`E}xE4E@7OqL-y^<&fU8&EZ4yy zEW|;=j_qUmc`Cb9ITJZ@X^TYXFkgvxm~*6!I4mGJIYb(*%Zo2ANh}b_r3>>kw^SXnqo-dxVc_jfrv85PuN&(PUC5vEK+e!r>Yi^=H3o=7l*br^guO}@a4 zTKyQcEMEI#81&PHFVUZ(ruQXzM+z?j`;mur#$XBzfAIq{Ml2coj10&1!ops9OS{kH z2Bg!Luh)yPH|vGd>-A!crG<2ZAL}idh<<%!e(Ptlu~_}#PJ2DR+$8;m(nwp2 z#>sy8^~;TpII{5d%bj(RnP6}YU8f&*-F$MneY0v7MMX>>v zt~gRt)zRJ=>f9trJI|{&)yp>!k6mIgL*tQMudnocV2i7&W`(QX(&dFsCX(32ye+3L z1zs1!)#iTg509~EAo;L$E%5V872As?k=?wwkbs16@fO$2k}zpRas1v!5oSedUc`9b z3~e%F*^0|FJCD=o=Vr*;;?1maHr%Kq*4)qm?@6InOT}Tl=z$if^|m)2sgcaTfiENt z=A2J|*XuVk;DFoGT#C%%7LnP=oIeK(=yAC`_LKf*7gQfbM;$u}VL_947bsYQ*UndM zzB9-t>8=_+xltc^Y* zW*<_A_w6d(B`vAQs68xVZ_qWNyWLAARW9z^t;F0-DqwT0tDDr#J9x|pVUyS1)@C>+do_rhLeVi%Au4ldBAW^u&EbSC3Q4~-@4#9xCa<$hLbuN zNS^V8zISiO-YzNF_mZj4SBxX$G;h)#dfHJ$O$=Wx!M1RkkbQSGq@Gh@=`ebpdYYvE z8QQ^mnlLim4jowLZK)?9Lvm&wayjB;putt!v92L`3^ko_ESZ7+vX(>Chm-w84klwxtn()emJk*4RwEx=G zF}eu6di(uW7s_0?w-P4naKpQ4c!8WrCMIjfj4|nIIdkg5&o9rcGL~qn?{V2>zS+&! z#l6bAsj<4WQi7EDQyIptHsCh(_8Wrrd=89^8H7B_4 z{>k2A=p}xPm$`x2Qa7_!0SrFadf~39j(pM$h)Er5N6$I78QwLMn5|t?qI=M@QOLf7 zX`7mmKt^_>1~t2v%EMie(*uvY=oexC4C@lMXyY#}YQYvAQnhHuFD;7tRf~#s54~y8 zC)lECMBEKx7}ZO0qt$ThSbkvp3#ha#?5&!*8{hXF?q9_ zH(%Jaa`vV%!K#g8ZpE!Tk3`3MX^bl9Go+OGYJxA>t=i201S^AbE*>zs#0uN48v_CSJ;hrk>&aeKp)B%+{Y>=^J(M@id})E6`INky?=(@XWerc z@)W71pWYn>(|)GW?Omm^>&P^U-DS*-BVL-UXD=~$PR-{qy+9uv5mOGY{tTkSn7K?h z{D%(0;OMDs7>^ySC)r>;ugSE-w^it|!gTfgO{VPvP&?NG{O?7FXci-j*q~Rct|!6I z{}fI5+g{$TgFFCO(?Ex~k`F+QzI6o|8l^0wl2b<|GHjxK3>HU^`%`S?ACPJW3=Tec zd>ggVpl&#~2@5Pw982uiO4x5;GWPLQO?Fr>nfaU=$0aZrNlaqrQkq1E`I)4S!Z`0+ z*G5=BGLiXQYt@YD3(tM`?X?Tv$R&?tH&;y+X{xu`)|hW}v^QQ`v-PN4(kQF1KOCE-SEx3yncaJ&0I=&Lxb} zt)R~!dbMw;YU3gm~MSdmK zklB&bou8^FnB+ObXGM@#hoF83kDWw!l|4VwRCU@?u*PwY-CD#Y4}rCRhIYc|m?n#6!~!5gN1R?p%CQCe=|JXZZk`yC)rf^8D<9t*eTqH$l+bM{7dl zB1*^Kdh1Ft{(6E@_$hq7MM1J)S*WBFKETL1GCaRg5!eY3%hWeFg*19q`wMMN-AXKW znH37z&nGb^PF_vcM~#mOPwhTo-Dp~ACghGHb55&&fUf5zLr3BIx-+$<`wClx@QM0p zIyg~*Dc2fQ`SyY{($e6Z_`*2;f;fM7jGC;ZR{0kkm8z<4E(LoAd6&&WOvBiDOw}CB z`5FsGNS9+oEsrE>%QPgRd7(Lh8T`&0XdRm zQ>7(7nX!2>{4ZntT`a^V){T38q`qDrz83CS-Z48c>v(lVapfM*MxP529el+?hS(ej z8wy!k!rrb?K1{hmNi&>Fug3}nAH8ZDIMNXKuSQ3#JmK(5>-+M0g`WexYm2J>rNJH%< zMu#|2R!OnT6D6TCRh7l~f|$JEQogJ%FKMTEuRLjo6y2F$w!@bzu?>hMi-pXz38~Qg509uRx5Lk+*(Z&eAAhz-0&>_ zBKY+9&kc9J?s5`@g~i6mdTc zm@|-XLUWT@zqj3&J0CCrbaa@zt@YN(UD5erxmT}s0(}rhbOs0ljNOew9r>IM&8|a! zrc{06=vzwWogkmK$%NUdm7ta;E%wTZ%#Y=hkD~l+*Nex>SHMCK%%z(YB#7>UNqMm? zahGJbg=eY7DGSp~B?TB7JGQ6E>6pbHJE57qd(EcC_4|bgM*8qAcLa;oWRUpbYkGTj zN?~#~a`U#qB|}6iCq%?}#z*tv6J%QBuE1XzP+(q(0@;Sr7@y8l>8Ey{+$qdHxZ}{y zb8UWtDAOqWD34TmNy@%-g^6H-_jq5O5dL}S#A0%H36|zLNHG6?-Z3(df-luzUNind zrs5xs_y^{{;7{87yYbWEO2qvr$+Hjl&X}V(J2q3FR!NQoc>E<1kjv)?k^v z0Av@Fk#|GjgSF%XXJFQHgHOYXJ%l+8OfFXNlEH_CWbA1eTS_H5Str?uahu7CECHSz z25s*ysx=UpMVZGrCGb6gp)vhXz^t)3ORZVQ*qyDTTTd}<2Mm$mU#+bUHHcC$Wsnap zmYj?wl(!q-FC-vlOHj1JRa_L88&)BSJEbZaoT*4k-Hu#>>Gx6~hOa|K6OC=;ojGKD zSZQcx(9TOREamGRFokc_*+wZEl3LnDUDSpookTkcXM|hpTkh3J6}^25X<1!PQoMA* zf!g9_;uPY7W__r+v1*MZbJqGR=W}5=PX+_;3L^frvX*WN<|H zfL-H({q4o=d`=tJtG7F5$`U1yF(Nb8gM@pR-W(LCAt{K@iL8_)l&2=8it`moY0`_@ zMBNb77m-hm*o7cENxo=>FTU=aPLqTn#*B`#^|K1FQ^6uw&hn)rCKB2+e zqIZU8hvxV@SO`37eRjvB@yT8zL_A_$Z3kQDsN$%+kgQvmI=V`dSbXyB^7(PHjD`=4eFMWnA_EBBF%=KZsd_2!-M2kQY#s zwwya<6d9r$SrC@vmk;l?eGl&({gF@H&!LSx_AD8Te!wwq;wn-*Ks$u-l);SpqX zibPfvm$$8qUt1{45?7`srv2%>Ymt6i&)RR}8G%AGTVuGaUQKlzAH4hLZZ zzXj+~h-`^s&UzcoS*X9jN*GZPp5;?`r{?_WV^{dWpu?Q=+OT}N!E8HWcwTsxZ^46_ zwxdTn_+&d4ekFQ7c>VWkM9&w$i7od&(;DPsW^du(CJfIE-4T>sQ&Ck{aFFlJVxr<( zU36i;ay`=#7HJx?F2DkDNP5sqCm|7~jU>DzGB+e^Z)53!l2aw8i%w^C@y}yLJ3qrw zRHFa3t+9c87-~j^&G4ILv&4Cg#abit$l~zKpu9`R8avC*hUA83+m%-}3TpjwqcWn? zc4eR5Udvxj1si)Cni+)@MD7U5uRWAqRd6c1KC3frKYtwsErkp>)qtH!|HMTz?CDOf zh29t%xiMbipXepCSH$m%%ZVsIl2|RvlkbqrljJFUE>St|Eq9itqgEs`wMAj2ggIl(*pcJO=Qy)>j& zh!vIg`0Muiqa z(ul=kTYTJ%wi;Sm3&XO)GW{|e>uZjcw(?02{0DQO`JiuuXSs{e*36^Yw$i*9YgDgf z>KhOGHGA%M6WVO>*lk(0xkUIaI*?De1#3BzcU*LZdbNAHY95t55^iKyzU4k<)6stc zyY$H};y_s@g^ZWXr{arZ^3g{uJ64*sOI(+dlp{s7MM(#gJfhnwZ=Tpyz~_c^vF^r{ z@y4a=mpSlBJKT87%|IaWPPAvZA=IYG2=b9ag63Z~?q&&9>1e7QN=nL*-bUo=RDIeW zX=dRIDmE*;#G|IAOi<;J=a_}GvKmyuuA=&)x=v3)fRn##Yz!YH`rLOEdj`Xg!|3&q z;Y6COx@}$rLS*YxlCs4O>F7RZ2V;K4{~hsM7Gt*i4~673|~Z?dct!8M4zivvGgTv9k8o0Kqo@sDR`YJ}fgKLn%f4 z&VV$mvUDnuF$jz-2`&%K7n)Nce%{_5{-HaO0eR=i{rek>J30adk^a&Cs_Se`$VZeS zG21W8i_d+|y~n)FiOC2o^sE#fuQMlMt96Os^c5?>IX9bLhf)#l)UmM16eltRpC z?o&OQv@5ONb`OtW7cyyUmwEDt1-%|uDs_cKhD%jw8UGr!Gbt%uiVAgDyjQg6HqUm! zfvl3$N~{3&nRfdP5O)&sRf8qS>j-9r%=ze0*VxGTXdwg{=}_TT-dlYA>Vlhm8r-*< z32dr1m6+}_cUk5;CUjdtY<6(Tlbvn36*rc*2mNb9}$uSaD3a{uLpZD z2$E_@XixI7+x#G*&-oJ>Jk|mtX#^D@7{CY%fDjwOzLqsEz z#!RDP$e9?z_i^KUhx)}@io=5Cavy2@u7uo(N`72(3BK;>3OPD_vhva%q(U5D1Fx8E zgO2VYWN=tfXqHdrkKfh7*c6z|pVxJllGh}iI3YSunaPY?MVtoszvVuHhipDWhSCM8 z`6*31(@X>w;Q_H;F?_O~UW*fUssz=4)ynpW+9_APTQlh|eSACWcHk#N2%?Fd&p>*P zNPG3@TigmXqRvAX=~z=vuso+e8eu1i{(9P2Z5`<28fXaj7%MtRo^(h8BC1Z2{CK;x zBsed&FrGg#CeVGQm`tX$J@eb7u(nHszLfK@q^0DbsbGow81MOEd~yVJ!?&!t#ocG% zXF4{@+s@V|vNSp`GWYDY7N8Emhiw6Zp!MEH!S;O4jz%QiQ-%c5_Q?s2640U!ZO?j| zAuS2bjl~!jc_%v1RvQtY)B?AnOHy#74gCGi^j7e|vfkDJ@BTqNB@|oFd=j8c^WLmzeb6KL3zVeaDt`Gldz zqsjIK`A8C49JbS6rPd8f1K|tNl&Q=yC*K9uW1S6z2K#F}8Xi`CC7ceYn7Za>-{Y>; zu0nsWxaiOjx2jEh%u4tmCiaZuI+xv>E7q3^YmYYjo$#n~$C|ruzc))+D@K1M>C}bJ zd33_~AVSR=7g`ve9guPL>)h{>AM)pS+=1DvJK&+d0YMzWctCoz*|%Xf4afiT+G3iw z`d1dyrBi4zkbEWM$pQ~bZ-}2=86Qt^R z&SqruTb98}8w-8RiZ7dc#G%d3aIOUz;$_((fRzW%Tvp{F{byEu1!u0x5y3JPQ}2+e zP)QBDudHHrS2d*;irK5wp~^V-YH5{MzMG?ndrWUh_OY{*`1(2qT8g<|YO{T2mAllV zI=1qFh`mf7&e>a8C1HQoWVm%ClU+w~gSr`bA8J&3!ZOS#z1TN&1vHT1Si^%xRB%4i z&8fpkO|psp-A@G`Hx_GF!2Y7%?eNq0`v9PwnB0dC#oB*n&K zu?Nl7B=y`}lFe#Taj7?Shw(B31$ zYKyO|U`XiUP61g~s^2Z|;v+8M8PnZ2R0pbwM=y8`Kv#?tIsQ z?;e=v+&YFNwe7~>vV1GaMNK+x2Gc@3jA`(g$($x0 zYiZ8KL&GfQ&ML@7j@lWC6U}O5Vj}7xfN$awFqa=Un4hzR^}t?^5no zv4#J;WoCaSgD@p^1xrz56UjS)=tjCr<-pJs^p%emea+P}7fCYs%_V+|z)zF-kx?st z|FE%!Sll%vF*H6*0>gXJm6aSJ4-Xe@B3MvKYg#WW)?7?xQLZ)SMH}V(&t;2OelD7N zWA)cZ8uF^DB~Dm&scmZwrmkTw-ab_>9;U8gE*{izo(zO?x;jX|FlPXS+>Zrd_h}bu z&0iF3Yk4j5&aLa2ha`8^?~xG)5Hb7#8EP{}1BTh*TaUI;-9yPWB6~C8*g8GcvJmpi zvQYCF)A@h*NWormfhjldvOeo`?6iQqd(5oqo+uB-b`vZM^+_;2*JvdfY$Z8ne5I=W zSlR2;`^gxf(nN}Ru@3I5S~RBb*!7F6!K|twh^qm5GjdNMx*c&fM6HR?($_+}yM;Pg zinz zmcUEWf_ap$(JD%WoxR4dU_RwtDE~vUsrn}OFu$jrsyc4BRjx2A{3IbOt}QYN#beNW z3zAc$%cUU4yaKQy8Df7mJZ?-jkVvFTkCY)-gfWQ}lQ?1mhOiC2;igDv5h-mT>lm5Q zLri0gu+$Y0ewId^LzCmiFC7RSZmG&+%zSXBRiq#m-E5E!8nsY?=)1n5-B9uEozHP^ z(ADjjELPk8T`!2x=l2*GseGN!dS2;`3&PTK;W@+Wl>YT7wCKedWXq zS+z5ye!rQXYcUn$AExI9oY0X{GL$>OoGZNEd*A=7HEaB5&ekkkcn-4~N9p(CIDFpz z4ZQPn$25#iOw`jHEoIHX?jL0t;I{=!@A>_{l>dPqCzPlhC6e6fod;tOi4gi*Bto0e zL+3Y0gj^L8LGXum)O2nN<`7>5KPq!~O7&h*E(y8_=a$nrCy*PFtXM4B*!iUX`sv1Q zAv<6F*O-U_@1RodI~7{-UqCnvv@qgcG!y5M1wMjvxsz* z97}E7d9aYrj`+{Tj3x~b&a_f_`%)XaM4&kj87c>ODnk^(jl^u;FQ}(GhA zOQKcl{EhUgPALSaz#NFBo~n6WwajlDCq{y%>CBdU>*3P~iG}XOtR)p&4hpweFZGxZ zZh`yOrbE4e+#TS&^^*X7)G}A_EOOFw?MN^EpOK0t!K8F%(f(I!K&>~ zv*^~<%cA1fi0hBhUONvJ-`tso_8NDPj6~ip;;e~U2|e&{eiO29{ChCKPgM(&-CguW z{Q(OScw)irYNEFYDs^64uRW;lRQGB^4N`*Cpt}NU&ZxK$KI4*A=B!~ac~`|PGtk3U zi$pO4hx#0N>E8dRCl!w&m5Y%P_RT!%2BT}F;x(RspoPN1lBvuY+1#3C;-#}4O%zh& z#QRQH#Fy{xZIMgws!x)UkM#);Y39g?j;9LglSIUvz`J5}FMX^xSuVYXI8&rr^3nt^ zbWpwin)8~eW}xM~OolVF6UT>WN#;;F7q<7vPw+{0H}#O5L)y=~hG&8Z>turFE%;b6p3)#6ZN_;rQ}jxp4l_5ybPf0j z58omm*As0rK}06l5{(691YZ6SK5T;NFcWJqIJ0U0cSSGzLNOcTPt}Y8EP}~B1I#jg zi(~Y!7sc#Lg!yk({yGSPYtnkm(rh%!M$=$#E$24nz70d<_@Oy*J1HG}K zsrvylH$gjENAg04R3f#e9`V$KDIATvKGJShbh9Q@dTVlr`~aV$y8r9eWlh$DLLr51 ziC_;Kxzg7HL}la1Mk*cF?b5GXv1@VahVLnL&EM9VR)(d0P%t zbR2Cse0qz(bko9h=B{5603WP|&s>ykPGx!SzfY7}0*gmLBUpwiQO?hZewlr=Hzuyviquolx>)*LXA&NE`SK zcvB)Vo5X-@q>nEDVctt~zrgU2u;7W!6CQ0k&nNL~Ad23!Vv^pov6`A8thM zrzdZ?pY9+n$0GO;nMz-wl?u~-P?11ca%L*a(DE)3{1KKR(sEyC{MK$VoweB%eO2$b z9DVeY=)fHtdfbWGK$}WT*J{^pIO=s$$eILV$YhQtD|}5XL@uJ2y7fAeM=mTfGSWu! z$QuEzugN0^fhx$2k!~^wKWZxSNVO&ygq7+M2 zpwnh?4Sz`L!GKS{<0O($_N*(?6?DYv<*}>9uM;x3jj*zp z48mNY0T-IQN1pr_*L2=5G>pN&qG9|SvE;f;eCy|FvY-AZo!H-Lw+8x!uKw4PF*^Q7 zZsdU$5L{3foE}dmhige-kjj(B>QSk?w;xc{^JAAUl`R#M3Ec>)>AaDYa#<>`l9%R+ zR5~H+*N1g3|IXPw&~n`*hnWS&#>+w_WN1CzdOoG7UCOSw+c#k@Or?YLb>gtL!I5rQ zh0I1vbBtSVi@v>i7Ae;r%WmsV70p#YZo7ZeCL0?wxkR@4fK{`c-z=+dIEwcDKrh&1 z(QR9I&kiQ)aUXSJ#bh#vF}HNnj+Qu<&{xlAVWsyu+K(?BxMEMLw8L0^mdda8HsadE@=y0o`nbp)Gm^b>>O8oyH z&_Bb-DaOwXl?pf2&iCGdqc`Nw_$sYp+KGigJ4#GVmKW$B^?AMZjY2K(t6nOHyN9Bg zVDtD7e<4(A&XM5LoPAn3&Ax3}~1H5e#^h5ie@2 z+M90}iGP&h0aAqk^)u1D)lu3m8zdVl${Tld$}b4v3Qp$}jvH-tUGxHkQQ2Wx0RjyH50^Uk0F%U^`TnDuMMMe=5m^9GsVb>^~nag1j&S7?OkwS>zYFE{e zZ*6ti0|-~kD9PNHzK;)foEU+T-y$&bTNuwgAm1Wy^j5Vw@a;XCXd`xbfcqHS|D;&$ z%PbaL8QA&6Cc_#gm<~%yIv|0mREB^DlC!8F78O*Fix-VBqFDmh<=Arp?m1mv*U$dE}#0q<+WVnla< zoBS@T&7>RY`Tl!g=q>|Y70Agb4Z+Z{VKJd9Ftmq};lB@t)@uEUO3h9yNXh0yk%Hld zx2ovfNB+-P=qX0z=T?v)7P=1Ib?3q(T*91!T@VY6wa)6&%Y|e!=4obSx~92qcS0<5 z{O;JQh#FxjU=(G5ds82=%?Ee9!8X6=@#n)flhKej(2WK&_~s91^o2qFQ2Jt}Cd}^~ z*dbJUvDcW*wn4eUIUzfRWMV9t7)Rbo^lue(QYFQ8wI%yHdoG|D5= zBGT;&j@1Y{9j{q5+VE$uWtw-@I9J&fI10@?qw*8d6SoUD$Jr)^%j(^FoNs#u25bwB z3?@`P8FtO^n(0bHX_1dN$K*z3hZcNQeYv6OfJKy1?8X>=(D4J?vr4k} zJYpk+&B=2HtZKaKjDM(W zm`7ZcFk4=nlq;9ZB6b9p@QL;~=Cr%P|HIyQ$3=B?e=o@1yEaU_3VY4Hv6qOwEB4+i zqJkB$A-%Vymu2a_gER|@3O2B7jJ?KQ)1Ksc5|bEB=B{%|-ZKlEZ1^EyqR;dGvHJNk zbLXBpGjrxlyE}8n(rnoXFgTeJl(iJ?WOZn0c>RW)H}r4cU6FksbzLbVcOn=9j17+ z4|6Ir)je~4texqifUw<)or-+ZEpQn0sH4X+JBy`OrU7}u$sSo%dv_krJs?BlqL{+X zh3m35SZ*@$+u^+5wL~@(F7EwbHpj8)8FUveGPgj|d0_Tw9Bmn`n8q!jBJv{B z6{Xvhh0(bxS&~YrOp~Jy>zFJ5iA8OGk;A$6&odt9oh>?IVKUWul=qY%85ogrm^~gp zor#`~qWg#A9z(Ga=a;KU_fCGaL@# zcMtd5Y|XBqEPZkg@~H1R+P|Cg7~FP#NN!MuSN6{b3(h1zl8qMHqAMb7fFJ%N1NXt_ z#_vekmzproWU%uvm$|-f=S?b-3KF&@%TRw}v7^JFv&etW2;AW=tn;=fGkBgQSXV~< zjOsiCz_S!W;KWP(n=YzQ{Qu7>aX6Rk{Km^C2>ls2tY))*4%$Yewf&jhxVs&_$Y?F< zUO}4)1N_J)p>#A8rg>Q9M=psF)sgNBA@S? z9+Dm`n;h!7VG|n~p;CqO>k^!|2b6lcZgO7ZsK^RR^~yN1y=+@?neVZHtD)CrcqJh~~>T|4DXYb59SV^EIvC(q8R7cqh|u^eniLixYFmlgkfZ2phH8$Y*ItLx4-OP!U$|h-7fw+Rf$h|qv*>SHV3>N%U+*Ni5B#vq zKB8*682$6OFt%{4=-7}SZ%*^yFlR(>8&f-n7UNg@XvFfpVXch-wG$j z+y9yNA6Htv@iGs>E15@6hNC`{MH8?_@EcBM#!MgHwabi0cdnoR@|Wiq2Tz2{Cac!( zx3qw3vX|{xef;PyVvV5Y_}{CGU3k(PJ)&NT&ELk^^GR?xi^~u?|$Ogw|#aS7u87K)}d@T*YxlopSFHER4@gTvRY#rI+NXc z1~){6Je$$fm#tq7O?}_tLpu&YQ(tBE_nZ33#+&BfID`j1rNw`7o8S+c0=(5(Dr{MX zb=6xu?gb+AV$h>nqXLUw&<`J^Y=;}aRb;yZoKlBFQQc`c@E`mU3l|NaAh%Y&_T~p{ zF23^*H}`R5bD!o0+}GLMH>SCrw9eeU`OW1H*j{Sfp2zEMz-xZmKS0`V=ZduEj!rP) z|MtH!;fI-g)cuvvo)%H@-Lt)ho*#|HnI##zi+vU}x8pJS%J^H) z)|CG<%PAFbr|sK49S^J7hmD@8_}i;l5Z$vkx=j7c6!%T7KY?k>w`LCQD>$nBHa5{Z z{=Gx8`K1i%N?}?YAVsDWY9&mP{))?J(GG8YJ4gANd6;)6dJngvKSPvsdv!(yd^sEh zw-F9nG`HWfT-y?NUPY~Uc3m}B-u3LvfB*aJg`Yol-M_w=E7_7?c~Jh%f=>r?nRpoE z5*82~9F|^Gn2?^FoDks3CE-oX`e1K=|KOZmyOXmsGLn7lxEe#aV(5Q(B)0zfQrKL= zbV;n5^*M`L?0pKq84R+0ilzM)PlV5MEl%OmZxrm=}Bah8&r+@1mGsZ_TZDwewuYF15=ocjfJ?0&hH*KTo}} zy^1R@+?{)bJ-pj-0yn*I#Gr>crvk6u^|x?-Qg=^d)&8Iw@&1$zP<2M81DM9wD=^L z$iE^*AvlUkjQi>P=jYLwpRW|fsbo=@szL_XoF8^#)cx>S8Qj4b0#~J8ks7}o07+p; z3bssCP)g;;y*?sI0e=%qC7Tp+!yQ3VsBf=lom3<#1i!jLQqCvA^8OVmCP{_Hb^pH0 zc|7LlsYMYgSqvgcA#?umiTn5CNm3{TJ|03+!eXHfGX{^8ZlZ3ZkB zy6;u0WU9=FMGyI_)_dKrSjnQXWa?CFZp0$r2&GaLQ@CgM!ENOw6|pLr@yiiHUq*Bh zXb%rzB)%)Hx#mK>GqlV6ID^lC>v)dcbSX5_4-IQMp?1B#J$A*$hsJ% zGRog#;{=%*+-I(2jSC>|%kF}iQn`G}%KoOCXL?LjMyaCqIF~})?N#ezSmo-?PVStO z`_gq$N>x;*MH$51cVdi+g`2U-NzLglXgU?8T5dOovm9aO6)kt5qmexG?kVoa>jh6$ za)G8U!P(Ak=mRik{{D1KNkxi^c6rg`B6ngqZkG|kI?^$p`OG`UpO_szFlMQ~&{0^PdCHvcaoru*f`OaqScbcx58w*v_b&lkI8qc{^x{Wg z`v|?05esaU<9+5W;TPAj^%XWVrBg?!mENA(C)V9mfcAv9%}{+e*bPa7nq~f_I26u=?l+uS65EwO|6T1oBFRR|33J zhYe-cQ!#2A>G#v0Ldn{W#UBkW;L!VUWgYH_JEM+L^d5z1*RN0~)P+T@|I-`4&l{uF zLz$hFibT8k6n?sCdk3PqaTrLu;ErH{xuX<+0MQBuqE5IAi(8p#q6zoZaB=7RG;Dt% zzgcva;`iv7kO|5SENXp#_qfwt&D?HkjAxK@rO_;AJ%bA{7kuvMXkO8t_gfH4#U51O9ZaiCJEh5 zSFxLECH~zB#f0!7C|qdi=uNnWE;xu~?1r(?%1GW=eFTkXe5R)0>3D1~HVzwsI+P*# z3&GrEJ2GDI??LIZNvRX3;CJLJ(EGHGus);yee>y$!Q9Wm54*0z-8+fqCXU$f9Deub z1jHpP(9qn|vY74B(Y*1?_l3Dk&1ed(LW_sp#5r*7Qx3lM_$FS37E0Blscp_ojhsT$ z@Cf`q{8)BGkf0+-1Y6ru3}I5WoHD)$9DovHEPi|wV&4WXw}#yWjtiy0d9yPERD>F0 z(FizT-~imDgsT*|8w(?WW;l%(;}zo{p}Qy--NHE&hT%nMm9%CgUA&o5o6u+k+&)AD zkKfS|{5uRWQv5y|fu>1oI>3)iBh~wv8o~mt7(X1{#lQmPOn3}GB(0LFfyFkahOmIc zQZyv}I|ddASRi15r%Bbo0(yK;Mtp=y;Oa+FicX8P6qN{%=*`89_yBuQI0OzIhoEXH z_7EP>#=C%8Ak;u9g&2fdd_-?6W&}bFl!qY(p%#H!cz*#S+{Y!fAVZ%B6#hhtOT_z> za|uu*Pmn7NPDgNv6ah8J<9+pKj95#KfgBNX0mvO8R6~wKAxbEaLn!H^H!?L63Ymhf zj5aWy9mBt(WB3=;<^@<49xhc&NdF91IR8e$^Dy|G(*SG^|B6rGUvQfj5No(pB;V4K zp!c~A4`tL?JRC-kJK)~|qt0*`RfxX~MyBC#AfuLsgx_%<10xU_xyHa~HJ-Ys8LiAU zBiCJxpM;Oo&}`Ju;761yYMbp=yIt0WwlPsrF}|@QPfj_scFVLXSzwSAQP8h+8p^1s^?jZVOk$`hTzj`(n7Dy``b67Hn_kpT}L zhU9QS8EEiv^a364jDQBqr4Sve7;Z2XPg6*S3*aN-?*ah&n*ynDnlj!6@6bHqG>s`# zAk4$RgLUNJ;gov;jL_{DF~SKNZ-H08!`NjY&c_8XRTfV`y6vH^(0uVEP$IaW?I| z;pP-Ht@{^be17o+O-EyR;UQkeh?l9Dn6%x+U*?=Be5i_zh#3Cy#`T@B^yA^MX-4_e z;9sy&+4{%5<06zQ*GJwboxk=kQ^v@IE6}xm2sxN@almsJ)xcD@fIU2gk8)0ye4SpVijj$s17s&0XJ*Xl zGC-+JjQO_sTK46fr#s@|-3eqRoTTHUzS(%r@0#y(`ve$$JN;`0T!c6SjT`z*C67`L z`3O2ba~WDD-eZLGbd+*k;2@{P-XmSZmGN=^dAMsQGWhk2?-CMK$|qeA)wO)%cf;Z% zqEsUa7vu~q-k1Sm6fe<`1LVZaINRlGr7AJ%Tjy&&m%X2EijR^BkOL8N5c5shxy)-> z&$lPQ+@Vwd8M7e=c-+u#N_muO$gg-hA~_JijuqrUwJvo~$>N-mh2g6Bi2sb(wE-D? z^u@;sp(@pr=ZN~byzINj@o`bg5v~io2Rd)`hgqlqIe0l({ShOEq1BYwRoox|U7jc6KfN&AQ)t(^oP?%GSHt@z)>?}nq#W1K&PxW<14A;DX*^{k6UI^sH z0J1l`WpBK38E%y&8$p9vfi}nlwUxq+Ge*8>T;;EiVItDv2s)y;F1t;ok8;E(@f_S& zhWrKii1s0sInNm%hO6G*lfhx)kFZT@IEz}+*c#6PEA+Fas0|&DQX;{o!w4R^ps_g! zD=xw;;g}EshI5}H%R{K8LUx}WAsVS1sK%h1M5)Jisrsx2-yk&dK%uu&x*`xr|QxksjA`Smo}SbCHKA1Z&2KLc1(6vpd zAD%4}?;?K&ccjl`qKi&2j`fkjrSE(Ywuq49mK2%;CnUgjDQ+Djjf(@TneEX?4o^hR zV$0ka{*dkfkTh=j6mP7?t^7gKAZ4gwjiixLHX673*Wr+Ai^I4wa1zvT+I=T<2rADE zY8V6!HJowQ1?|RtHG(EJ92ian4XMsX03v9pVGy*YhVj^J{49_N`Z%0IM6G%u3v1LW z4K#~r6=)aHENrB}eRgAm$G9spT#BmGuR{$hMwQ@WP#RLh!Y7&v67UYQZqY6&$w zKP8?;P{W{BpkA}2s1+TKgQHMw4Wn`12&EC#`W^(`8`Deh1h$)ImCe z3P47C(SS$4K=<4YZL7W>1cDxwf_FLM{vc@KK&_zXq~TIm814H&x|mNPf<`SVJQq@( zi8K`)7lFb+rJ;f+AZPSV=EWcov>|d}o}!l3Xtf_`7JNrHCSnH7dO&4hBO5$y7?!}1 z;BNTH@<~Lq?gyabC15&jj!Zm@{h+|~8Glq=2vZAaT{6T6A?tWKrpZlW)(8@pVq+>i z7IwryfjJDCh1I?@(jZ}^e#Y3tCilKmV5Dh{TX*e(BS+%yTV&`18s@=W5X^<8;72{( zQOtcL`57)YVb7yI>!Fg3e;CSaqt>JTmr)$Fqt?$}An&`Vhlh;JbYV^k^U_W*VWM%b zTpTdAQ)f^BIoyg_2GwNzl0C)1p&PgzA?^}ra?8%oMxlr;sJo2Jz+pCvJK+yurbM~p zp7*ipc_+vR2X|^Bvz;>IYPbXzPV)4rK*f_mFIqkCeiwUr;vOPRe zWsdy2zJL%OS6;%sZJ@xyP{x5ONBw8OC5f$3o9@qX{6pN`m0XAgGxKgRL;r~68TBkg zDIXA!iMdU=*4UlIjuQ&F)-RU_7 zQO!V=dr%)JuUtKwfrCi>%W>2U*p=40Q@3&0AsaG{K7ayimmKd?zNpt7nt+cC^J5CfY}b^wLy7T5yfH=9eHmDOoFEl}fpCo?%m`D$T)MqIEWhRxY7$E-mZDt(%xQre;VL!0 zCM;)Q0@NM`dPk{vkwzgZsc@M_6R;ypuiJ}#&<|4Oc1BnzwuaU;0rx-)q+&6R_X1e~ z9L>TDaDOxb_`tSwP;cOa9i_r06e3;)CddgU*d4?^_1bLs$ZIK zx^KEqns1_4qGyatl&1`hrLv-PVzarVoYcJ3+|=B(oTLm{T5imaJh>`URahi1j4TX^ z=fb0dl|G!(PpOCuktr1Zo{`-8kOdi=l9B>bd{Uj=6ecd!Hl>T=WrcJ_c5F#hsVpfd zE+m3mm&n8>#KtG_X$i$Ck#gig=X+&&gm8hO5urYEw5PdO%6!#Ms?rj-#_UyYm1QWB6GK@GC3%j1%~lJSQ1;NERm%LCI_mxz}O%lbc%L}aOR+r z)d^6`%QCE~*ofHhxCq%kO642v66zn}8|0_(Q}_q?2P$NnS4A&gAy+v^yT*GadZq;w zDrGpCUboe^xTH997l)?MN#SX#thn@q)Wq1-q`=ImjJWK$^rWPWl#tBmtmLeuj0{yC ze0t7|&yUHA$x&v=GF3&&B2HNxRUDEXnymo4V1c=c+>mTpL}qkm8q{-aTx@)7oa_+P z^Dc2N6B6g077!b*3RZ={|IpZoI9Yg{G9^>4%!tlPlkbb(S5VHSW~FDQXQyYT5QTLqrKw1xkT?&uT-xz?=-KZ09l%6%tlXtm5Zy~CCV*0j7x|noU)av5lPBa zMW$!$hNK1ln?n*)Q*u&^TvJV4tZW?@hRa;(y}t2|5stEu;Kl`i@eYhqVB+lh!%3*qWc(48 zF!sm_WN2l%&}90SS^J%;WWu~0*!DPZxB!Qb2mVZT6$2P?DDoDDQp52e<|`aO5EhU1 z@@ZFhtIW#3dGApLp24WPKOBgL+mKuRj7o+bx4vOLahL@*a*{O$c z&ZN>Fd=p-M`w^!va0`SX^WzjqH)1u^}z;>(q2fZvK)FkemXUE#LVeO*sm z+&Xy0dANru^Ya6$gEGxUOkQ;tF%^If=DE~QA>XVumk-2kZQx6j5jNiY)!lC@eoEp# z#U)qOZD@QAe%3qtRrzxjs+4=n50TyWqjjyG%m=F{KOVq8UK1vO)sr9J zhD8bvqbU2JThs zfHmtj@a^Dd;d916Dljp8OGH6pdS(o2nQs!CmmQPC7Ni9F@nRP39~9*17?_g537ctr z8ZBUEI=W8bYueG%OPnuq>UXJ2#l@F-wK09wxo|oRMehl5%wSuKLF>3aYrUN;}T0FU!2zo3*H{sjHq)~Xl#xJNq+ww{w0)2HpWFSALNmQw-2$%R{zQ_}fz>SV>9GoP$0UA}ys z<02&=N&5u_LUDk75`F#5&1cU)nKHz}ebq8Y?o-Dit2y%CvnJtIa~2it-N1zwfhoi^K%g%EL=qq;Hr*SrRew$hNoYl3d7bgPCt!|KtR7Bn9y_Y?+YwrcVANrA5vUbB1-h&>y+v)7q zvc%Lv?ic#%+MP>4x@ck(c|gA-Q$`UIF&F3;>RpM~qKEvL=iLFuio6iZDM#_85%!|3G^IOPBXV^OEADooKU!cDzKJciLyRj>C z>v?$MmWC3iuS z=(MC@PtTBG1uvdao4aoVZXJ_7=)9K@DOo zPCUd6vpjW=&xEQ?DJ)D5QgA-Bb&13N{l!}kao^CVUAHZB^NtMn;39k#QNgT#NKyum zyy&cy|-kJv(sK znhBh{t<-Tz;JQWfaXxHqp=gSzi3+(zmKkV*}7`Ai^FnmHEmV2c^`)h zjYu!apR4U89ii>bris8gp}^?z;dx_t8+y5?&3Z3xk59pxCGv&z7z^lfEuhOiMIS4u z+>_0%&-L6}E#FJusXp_V6Bi@NTafIP9!!-}T_@gGlfR4G8iR}_}Ja1jYn&`V_H@iDZx1^a_91bip3in*gU7z1CR)eHY5opg(VdH9btZOqHX z#j9!c5Ot*XWz7)vGzLj1C2kjj*`AYS4n`UN$w5gzsPn@VG)sj{WJmDL1p zJU_P}nNQ4!I~cXgCDA9rIa@Y7T;azBP`;6|**w~gIM`*h7=BNiEI2WE4{9?Ot||tr zC+R11pJZH>;f}Y#YE{yK*~rLAH1T?LXFgsA9QH zC{=%;&8M-Dt_D-`{oux~nwED_A?ioNkItVk_nj8wc9ZZsBZrxK<#=W~W#7Mh0U1=I zwlcvD-)6?FTleim^zKL`F}<_nX7@Yz{XJ%;sI}VePrjptX$*Fy*Q%lqa%d7&sft4k zU+$A0Q5pt2V}fT7;P6Un=!R{#dE`Xn`SyOd(W){j^1F{6Xrb-7409i)`oCjb3 zk>Nv>g1qIhc#;0WQQbwj!-xZDC$HQ*?g*71lYrXC@Vne|!iyn?9l{k>bJ@|h)qYl49~xVmQe8rmB&?|$?j3}q9;eJ3Uge6UyepE@y@$wCyKa73H|Q;L4!u4PPGb)3t*2!E%lJmXhK*AjQRN8u{51Qb0B)O(Kb??2-$NBjOzZ__{2o2ylC*qrfW zL(Kk?@+8;`)l&FTY+;@+E_R}k0xe;lS<=dGGb~50mI?jQ63h*ve4``sxqK=!KIaa< z)iXQ1AUtY~$|l5L=IHMhV8yPXmb;ei=ke;kOh{&MNnf_G<>d7dOfgeU|8^ct(_^K3lxQ+Tyd6!_fqoxs5Q6AH!@S|lnxW9f9 z?KVaFld!ufwn94G6Jd_Fjjd^U8x`KA;YYG@%>4}uXH1$ia%hFi8n=Hto>C#uiN z1a~}w8ME51YU24}Cr$5E-dcKRX5~^-T=j<-UzvGfG_qtC(Y8%BkDL6lKU>F(`~B4SPLFx}+s?(6A;xie!>8&A|thNs0d41#3?&@ZDO?V}%{_!?h&Ds!%)9jMPKWA7h_x2HyBMqRad( z4Jm&~;?0gOe_{Qm2O3@G|GhCsH`QhgKf2_vH4^(2*8vjtsdr;n@mzFMnT!2kvlT5NfyXKQh=By(l^okLAMi!}EzbyZt%Q+3eAn z=p3Hxy3NE>800^nT8GWdVIP*^c>g@VO!v$mFMjsJ4%p0whf$r;nOH%e zgpEfsM9*^b^7r%i>~^sSGFtjXhQFMF9@EQ*_QZxCO;>=}J@Qb?^FJfmiCp@(A_C&YvRZ^SEU- zwaUTT)!I8K8@3AMp)Q~N0#>S89$sq_;u{*OjJi4z8JZ(QTQ|3$0EOqu+*MoF7R$sV z=wyRg6~crG49-H^XNtdHKwD834!nQ@(Z-8-BMO;G*9<_vHW&}Z-erXU2zKJX##Z7h zp#4{n$e`i)3LZ|6H^L*~c_b~~5XLj=Yc-$NT%**b>KvxVzs5uD58A&~J&qA(h!xZl zZ*PZM?YE2xFACn`Qz}!QDO47+$Cb)-9=86Sq5UV@j2JrJw=f{XF%#CFzox;)^p>Fg zN11=&%KkK}oW$Tt%2T;A684@Pq{M5mP;MwuVJ@uoQQ&PHNRQnQM+TDnbFMD_UJ7@- z@WwbK_dM@4YXWS&n=>{r*DuGVNQPqmQ;DYDk)s%7$lTeqZrYOmtLB-`E!%&t^5M1{ zrs7PT#LU=#{Yd_`^naP&^zk!u8aQ#WDV`^+X*l^j^;!nAp#C|QS(_@#uUwJyua#t7PBdH7zp>PZIpuxqJ{u$0isNJP!h(7XEhJ9|57I2HS zfMxLAs6km92%!v$qE?qKt=zDCy{+{cTPGRX;l^0ucP$Y7qVI*f?xp<_x9!?_H20wC zbq9~N_N!c+P0`pXqHq6R0b8zJ{EScTKIJ`z~60o-payF`7-e~`mEus z=78O9oPf5EuW5M`T0jC0yh&QXEz$zU(_nMcsKI#11MUn|&qiq@@CXsZDyL9wz|_pf z$q&&`fjmD2Q#sgJJqxA5`IrwWD{%)S+(jQ2;^E>mc->DefiL_uvv3;huKSRx5_T}+ zUHqXd8ZN+V;d=oNCpyyTm?(i`8_%U^gBXd*X*dhQ2;t-?(|qKJ=Ob^}Qz(YRPVx>w zkIThKyn%)zFwfCZK_bPDv|s@dkOgcFhrJOCu`^nT?WC}O+ZfeAABCML!4QtSJjX|+ zc!L;@cT-4lh!KKNdm48AS>s@`-?@_*1WmRE4$`3AVg%Yi;pg~>Xo!wTkrU7hU{!sN z7=k-dC>SqCj%c|Q!)4+HYL*EPP)5W@#YH8=CZ~c8&V?okiE*i^@+}_OZteko-l5!= z@CCU^BIANJO%pYb(@FJHrZ6YBC?zE#EQv!)u~}+JLP%tUX;frrv?3n+e{bTOsL05Z z<7r0CqBA}TW{{gj*?f-8&7<+j2hB^`STKrb1UR=w!|wPpxPx)06wa9hL#3X$!mJP7 zvbmfsFDu@g#P3RU-MWrlx5>pOghwsVBqljNF*}~$kA{|`4i%>ge=$9g7QWk-wRN{! z9KgGF%2?=(JJ{o)CO(m|p~MK($MSt<0%3f6Z1lGbgPmEix-Oi{E&9S}uMk zQD%JO5;ObAlJn<}9y@o=^60EtOD$(}+uI*3-+k!NZo3sL>};*A*X=n78#4N;tD9t| z9;CKv9y?(W>dUOn_SsvJm0hvdH+!v(kB%V`<>2vodDdi;~J6OT~4;rCEG`Kio9 zyH9e?MbbG|F5@h4%db0O8CVxgQ<*#ug-L7fQnPUQ9{-cbR;tbf_Es;A)l#M= zlUjuAZ2iyU2&wumbq0m6NrtVxRxbxHVv2W)mPim6iIVO1!VvT=2^W+?2qO+b|F*Xm z7KsLeB~m-@)I^xFfXS;AZQ%}B3tU*ZRv3$trNSKeX)AZ1XoGUaB@k)@p^0^DZZqOo zl;XM;`immL7Ug?ZO2vg(AfZXFHo_7Jg=k*;HO!d>Of_sjc3LHjBUyi@zR4_y?XXV! zMa}ceUOvnwG*)b14SU+e6?@?ZP=UeYU{C&0=-8}osCP0u@HnCUa&ai!cWJ|*_h9NU z9!}LCBd@O^Ul`AG=toDhDk{QzRHk(Lyu4kS-LBr0Z}8W=)Q7MP+tY zWra`9nzi2EYoYS3Ub^gMzJYmw%^_^Y!nv0&#RdpsIs;`x=cp=UJ6|Se&wMk|FUoPS-qVJ6-fA|~bKpuV}{D6NE zzu&VN?z`Eh(UHr-&x|;&T9`)TU?untgAWoCBG5nvUlz98+M{2@@6Ze3>B>A!gmSet zQ@HC~(PcQ8d(?7PuO-eFi}(zw>^hG zsOj2ZwVZ&j;yC^wnxwA4ld4cWN&Dqw&^#+Vxuyb5UV#%{wj&B~;$&@AeQ!c(QOyklbN z!mn90m)cViyqcdu*r;F@{L=U0Z@wB0Y^%P*%%E4V4YuX*Txx*hLdQ_PG}84{PZrOj zY}Y35<1bDeMK3!r?FonGQ&;y`t>JG_m3yi#aL9ssa^Uh|{yt%;U{;OqMm#vI{>kD|3AIarW-6jv-w72I-yBf`d=w`@C~kt?~wg6hLyW znVqn4BmaaCgBWBj+`!g@sng!`4~$|lJH8WMf|uUxjM)3195|iBBWol4fs_5>1ukXi zJ@igd+3Dk@_V7cJvG5_<&NTQ6j>1&H7x2N<37=V2W3@ajZ+6o1#5}#o!)1kyd+y#y z4zB`R9GPE$IRh5W`20I0hojL}ntVwq)N96d+-m6jHM1SKYtHk_#<1oK*Ua(czr@z! z4M^s5`g%!a_1-*J*u-H}`&?RCy@xy-qtkE%1!gQg;10iGV4rr_5ZvQ)>`&qDXBMEb zJI|Ba5JNh2vRBPmA~P- zIlFd)w}UIc&Celw9qYVV;p@f6WJqyWYK(Y83inwaM4wBqrzBUVv587oix7SpbeDew zr&Xr12@o90!)@rEOj1m0Y+{V8drZ}w@7SNuU;1SSk2~&@TEp5ifb|R8axj69%|q`# z_yWCCfXq!}lBMX~tQB8jLl(D~JP3F6=IwB~SEyTvSC}a(6=)_c#(RA@9~BTZ&Udkc z4csj=UAj9yF)I~}D+EC~##6|U2x~I60mn%5J)P6+*v=C{EKWo$`#S%^mhZ~kQq1ol z*Ry=!?Q8GKx`b$@l37;77AApIe0Vrx-iOJE&5TWtlXZ>zWC5aC)b{437v(%2wI8w{ z=;_b;)Mmc`^?djpYPSWAs>}X@uW)-7w;!&_zAfJ69PAiqA8Lv|2YVf9akbeGne4v6 zezj>Knjzhtkerpy8t+D>OgZkkC9W_bKhd;v;@Ih7e<&qkf;}LgLl{|)&{Q(G8K9YZJFYf+C&vYHqV*8 z$`tI-K%$vh#jJ5Wh-?A119|Sko>KT#brw1XEpe+9FQ!J}RcD1MQoMjd_i6@!EV624 z0UF+lg=?ubvKT{Tq0p7Z#}A+C$Rd0GSJ;%rro-y81+s9^$l@E2MS7hqfx%lpd9E)Wq3*>zo<}VX^mBA&oq~3tcJM2Gi>#de+t|WH2a9l?Ts6@> zYvv=|jm7=?cfm^?dBMK@KV@O89;<0+$7-9#BIqyJp)=Raw&kz+T96K7_L?~keEOH9 z6^$I2{uM&fpZ6{j{fSb=NfT9x zi79MyLRg5BS40Ix_`y%offJ>b)Rv?O??^sS85$PA8mj|9DqXcw*>HUVYq!qZ!5x0$ z+?>6Eb=#!y_0~v*t(8jGI&r5#SCkz6hq(U?PG^%e!8Q4#h(7J>in_9><5ke7Ej$=Y zu?P-v2x1jcT7631pT(v|J3zI8ffm#~*BWj~WpUR@8huh97Ucg035cV!Opq*&%@BD%-ElJ7A<#(eJGSLpQ_hWq{v=i;rvMe?uPP6>Lp$}jsm2Z8$H!M5+ z-JSSYxVCvVHJVJPW>beW)2ZCbEo^qY+oBMDsR)+b=D;$0m}Y_a>QxO2*Q^uC;^;*1 zLd{CCZgFJkbOsiSb&DfU%u5%Ay11-hZM<^##_*a2qw;p`g7HUKFy_FD5kCGy5q$jZ z-C2*Yx*}v}lohafiJBt7d3jiq_NF2|rCWSlQ#Z2%X4cBV(rH(xui0%|({uCqpvjO> zkc%&?h{)X=%j3SVG7UR421(%a$5luun-_Cn-)JZ5sCFGTiM3nr?cf2E9|xHHxWnYf zM>F{`trbqEI^mE7SMB6yDVb|_t_@C3tJF?@G?V-}WK=#uM&*UnNEns7l2Lg+)w6C? zotN zQ{m#x`iJK3jpOl53bzhBJq|Ijmbv#I#O8tlwx2btXDT1{km6oc0U9QSn_1oQFzFD= z1NV@APHn{gQrzA1C@iK~&1#y5A2Ox$sY%|M7n6D8RM0-ns^w(us%1D7sC(_IrN=-MW9VaC&#$vcIf$*^fJl$qr=Q9|MVYr?w%_Vp8sp zsTHUSNf3Ok?@dj{tIm+sT6anaY5$S9q*PcUg>!MCgeh3mkik1~3bApqj_~Y8^%X7B zAv4CBmDYUcePC6sHT(QF%!~_p+?iS&6yWH^x`)=yj59O$7qYqW4i;fNC>ZLVv*-~R z#%nnaKFZE@<<-lcf<=eSm0xrMotQQZQ~o^arjnM&B^9Kx=`n70;e60kX|A7J@@96z zoGDo9&tuAW-_+08okeK{Tllc(5LFllC5y<7DUaVN!*lL2d*V~`ve~RePunowHbUX) z!}^Bh?TP2nGdL@Y3~CF34TvCBAQdBO3!0V*7TJ)L+JKHdBQ+tVEb!D5f|(Q>Qm8M{ z?)k1;u=H#8-bpBC0T28276*kmDp-XQikU?gl&SmE*fdxGKrs!-0${_V(d@uQq?FFQ zkO-xGFWc$P2-e(kEH?H98YpCZLO}w2@F0Z@Ss+ad42bt+7h6Fg{h*M3rBhF^gQ0_ zcc@#z4~5j%m*$NaIep#$9_-_cnMPfPA34#xRQ184PtU9p)c<$USv>Wu6s}J5WD??ZY=A zD)J51 zXoZ%yMm>t!v_XUSwrTrv(FgE*gu%xWi3W=$Qw+Y83~$j>Vq%yl`KU#;q(_T(k}d}C zNQN7vXwc5kO2Qeghp@>KbAy|;uHg)c#84^e0`LY50`vfMtn>E;cLaa~^wh+IxQ1&b zy$K(Uy9CmiD;Z$;m4r6j1MVXTzXk4Ez-+*O;Q54PfWb)cZ80P{{4`rP4Mgo z`C6@UI~r~T+RKu6A*`dJy`;B6SBaUy)ZgzIF0J*qr~+CD|05pI8SI1SzLF0O9!lPU zcRdXqC9PW=fplj|DB?G4FEKT!0y-jVa3QTekQWJHx}l|HI=Cf(_D~=F2@D6>+s{%JV)v%K+|x^MH$hK)@bAHDEbl8Ne8D6yUDq3H~nu zBLF6K=m@SBAAp~L#3vx>=t2(91mD(y_-O#ipC*sseh)AQECFl+ECQ_8d5!}=!QwhN zgUbU*x}-dpNIeQnIC8Ndy|p*sIYaEVO!0}=t-0Jj0()IIM8p042E4j{Vo9e}i(9RN~CM7ALS z@{XiI=<)!BrvX3#2n3u2kn%kNeiOhw3%Cn74VxrSrTL`~=$fxNxuwzz2QiS+|U?6`t(%jU&ezAeLX;8=uk)3SHfy&_e&T<58xdL z@w!V|8rp$uhQS!O5&H5j;CIsWTM{TM$eTdZ$2ah-4JWR_o?2+b>Obp-YyDc+;L@LI zXv6Be8h$|c7q>1=5>}u7jX!?~X^^(f8wNo=)auVW;F9pRfZl*k0HQDN*MYnvG^GEl zPiF#QL~nRNf53PE=?6H#y8sf8pbNmX4#ZDD;t`kdB)mHU2tO@IypI9o-A4eDFQT7> zj_@KnO!7&}L(0;M=oGjlA0Ge+y%z1jPxz8D83S4ZrUFPF2rcRV2=5jElGZW+;YH$* zaV?d6$ehXc_m@Q9jii$9ns-F!iN3?U2;#NZr-)-?g^08qYv}@8QD1QHq%=@7In`!2KcVP~gAZbD7d@a6`bTur5egWo; zb@RR6P&Wp^gXo_gIx;Xg3Ujlg&}Scox$#j+8vqCROBl#31VGwF4qz>S%pE)dWDK$f zcmc)%hSebw+*N=rbs%xbSVhJmXFzZr$hb=|yAGsoS^*XSNS`yN4l}_u1Ec~**Fl?> z8$1(C1CaJP5J1{9=_5#*lj}fuXycH6Nej|fXhHHZq7FXb5?&+g+&SQ`29SPfH-MC> z3SbY20FW?m07;v;8|(a}3?vR2JIw(lfVlu7hed!Qz-E9WfaICTj>I8j@DKpWKj||_ zoKXNW))SC4NF41m$sYlsAsAGLC~yh1@ku=q!~%$%3F_o*&>6-cfF}M}aF+r|9{d2> zK9jgdb>I$uEwpkZF6k$=ApA*r`v6t~<^f3FSwH}Qq@k6c6ZoqEB%LDwBHuj#A|oOn z0+OB!fQ0!2mTBf8xzNY%1;D(dg%R}oWL^R=G6R1q^ciGLNbki}-JIo*c?ntL zl79L;j0bh|62q53zg^PPXbA9f0N!I^EV~C`B)x}{kBm&fJqcqcS*JQlIz#{8+u#B8 zKT4Q?kiH7gA_nG3V_|LrYak8C{3QVL^>1)z0Z3fpLZ78s=XQnlFIl5LfN-)#^@i}# zlFlvMpj6fyAgjAx_lbS z%j@!Ph~IF?o3^bq*Cp+X^bL)H(2#apAFm46(lwNyhQgZ4>#NeyhHG7Iy1K4zdb<9` z(j@#|w?0T8(~$nWDvb2SW=%ks=XjtceM?h#72j9IC-lvg3y~R-O?_R_mA|gPemyid zo%%fLKkM>s=p9L?xoK(j;8pU`%A4o|X>%7~_qu2-E%L6pdly=e77 z+g^3+M(b~gUqfNKb@3{HL%L93M;hYYP*`(hp_Qwyt6Q(H<0m{Cs+0O*gie?5>*ljQ zzlNTh%ag=yNOtw>M^_iLb)@Uq zGWIrSeAVUG*w~{x9+C01G1|t;N@S*euXXFoiacxIX<1v<9$yzEjlNBw zDc%k77z{lBE*j!jKab7fU7t@wawRkkfz+99U)xxJ+fbVzZKJ95ntES9U)prEuD1PY z-B*Qc-@huoSB2}Q-yC^sX^6gbYX-=ATl*cjA(!wVd2dRm>+@+&d5ElZ>sKo~t*ez8 zaS6Z1cxvMiSL-LTYb*|Vucg&ZtFf|@?-t~D!oLd=zo~DUuaic7ex#2g-?9D)>hr9h z-+!7$WBi+{FWvT_^^-c()uV>|4b?NL^H+sy^`WW!H1%FLk6NA$xsBzcv3G=5bMnv} z8f{+dyA7rPPjujQ+YXtJk@-SnAo~6)zV+kl&M98yuOFwOv>S{2y7DG6Zc1+(st2tu z)laYfbNxEiK5KarSL@gE)OG9gtN*O!r*(pnkn+>#)Ae37_Wh(yg2NJapgb z`s?$p|Eyc5O_iCvC*^JmgpSlnW6<(i1a!pT95lwSJ|9BcSXs5@*47bmwKCPpkHl|^ zhc-?_@wI%2+Yq0I!nFC)x?29ayy};=zU)XJNBZ~Xf{b6UYFpZHEl*PSP4%Ho@oS7n z{kToZh{%VuE3KRwqHicnD_>n#%R}qx%KTM4UKLKt(U_b_pVZjei@YQIfwb~}m8<1L z(s~t*HoPf*e}~7b%C9R|;@8%bwhz?04avHpFl}8llwLz&y6HE>ueo8`bcx$oI*q;4 z&5PFGQ2Hc|rs|**&~yY88r+g}Fq|a03K$4j1n3KR5AXq?96-Xu>fB1=LOj^tNA|fJ zlJASKN097&*M;N`gkJ#=_aV@c{E)qb67U<=#;tuecp^Cs=my9F$N_EuXTXX&Y&Lje z&aBGg1HB+uM3Bh5QiguY>kE1)jCY27gi=GQlmXLpZnuxpl~^3;zt<<$&uT zs}10~)d6HKi3X55cCK^D-bfojbLB$Png>V#R0Dsa2WbGpm!O~yS>O^nEy}uO=}F@%#ow6S#)==2*uBcSK0m#JO{ z^g5u|0lg0BbwIBJdL7W~fL;gmI-u79y$wsPd^g5u|0lg0BbwIBJdL7W~fL;gmI-u79y$wsPd^g5u| z0lg0BbwIBJdL7W~fL;gmI-u79y$wsPd^g5u|0lg0BbwIBJdL7W~fL;gmI`IG6Eg#r8%Q}uf z?_K|``^VO83XE-Z9jkPVTK9(yGPluo#VlPZUAJ|jK{gc_3*ty{0uKMc2x1^8&Sjz! z7?T>UG1a6@nAk+BcoA+aCwO6=i&w{a=HybPH+z1*@B6&$C>?2~0ZHCmKKVWG^ZuUS zzvuTn?*%;&^gz%9K@S8y5cELM13?c2JrMLj&;vma1U(S+K+pq04+K3B^gz%9K@S8y z5cELM13?c2JrMLj&;vmayz4#SylCb-Su?}gZ$5+E6h30+hf>Cbt}%-kf5b_xE|_4bQ`4z?`Ex$?lℜUqa z{2%1!kk`Qra2Q?%@^@;GL&y&zW#?DW0Z+p(;g7HbTF|LLDu%5<-JH3w_B5K8e>a9p z&=J^kE<|2z`3O=d7EuLy=g;5GSnP$bS$Pj~o5k1D^M_$3D4x6QSkFRn-UL^}Ctx*v z611)sv{tsXC*Oi^!p$JR%69{N3>3T8-43_FwXhxTfIV;<$foN4PPm`--SAzAg7#bc zbO=5GyWxvg-iefM7pT`CwzMF>0$;U~u``|V_u&V2UU$SUNI@yo!D7okq-x&=>X)Sj z^fK1D@%a>EAH}Tr9tZALGi#L0L{DTa(~vWUp?JZ$$-~gk8XM&$)W2fUFtl%?a9(;B zSv2pj)ts;A`}bpO;GOWFeX0Kn!hgP%v8abexE$2~t6(Ll&X<8~=~=y3ZK*&C)y>aE z(zor$>Bp#kdlGJepTKkQ0%$)Tpgud1Dfl5o;95{WeHNazQtNa_?T33oHWiO_uZPFr z35Y>AsMncuCLv|_8OGRiCNe&WR4mH(=Wqay!k3soANeY>94R}GzymUGb^&Uquu4c8g3=Q;QqiSe@kUfa<(@4b%U?feg~eI@aV;cI3yH_~0I?}6qe zb-sTOInX`&ZQ#Ci(U}zf^Nox}p`Y7%7QW6d#=?(DcY>G;^I)oFG4i7p-DP@S4Z8ny zzljdeolpxa;A+sk?n2+bmHMCJ{#PlCZTMJs=Xm1h{QoL1C*L!%hIeNo!8`5KE1++r z?)L3)pGDtUv3wYhvIn|@o1rOuB(xv6rybGfVGMF#xS!thScVj}9?py2v-3OTTxf*V z;eKaNxIbLNxXdFwljqAUjQLO7@7(6ePzBPrE4dIHPlmT67XvokZ!7UArgsgUNuj&` zEYN=_2QG#pm;wu+7)oF=grUr$ambFPud#GBFErMfkX?;e!9>tGlD>TUYvi}}4f@SC z;}~Pg%^b7HI6JP{wbPWDB4$iJ@4j(v*nYF-jQ7O5kUK6jPWe-=X05s2>@hv&s58ac z?Cf^-InOvpos-U~P_fxQ%(8M7jvL_78l zY)&_&`J9=8y(;WgLoL+767b?r;ZKqEy78~We;aEyvSw30N^~)zi&E=KH~f(+MKFtO2go)-wh6LLusTP^2{KNQan{|3dTca6BPiP@WDB%{mwCpt z6XPag+RXb7Zp1I;u>L%H+sHJ)oY`PGrac~<4q_)8OW4?ffQOk*`?)>5;2Xn;oW zcB9KQQ-PUtWF=IQ zNj20ku0__t5?D*G)nlsx8o}GUD6zzdB}Ob!Vu=w;lvrZKlCZJ7L@X&{$q-A5SW?82 zaJ^^n-iP-LmFTnHy}LnO?cWco?^rP_KTf`Jn{Nh>aXiNHsQuPSh~qJb#~dExc+BB3 zj>jAx)xQZmzWH9*$~*0Pj9h#07$esna_z=*49_~j2k{)ka}3XMyX&2J?!EyYbwK=WaZA;<+2oeRz)I`4{9GA=fCC*6E3m>(k~ex99wQ_4oAc&!KK!Rc*kn zScrIaq7r5zo!&{ON9gn@oj$->IOy(%cU$|F*1EKrNit8e@812=j&<$J=zWh(`+upXZvL_C`&+9yjUCZhiMjWJdhg9& zeti!kd=Ir#s?o?hr5jq`T=mp3s`@fLrON6bhHeO*)ihn0W?#I!N&7O=?Vn_I%Jo^F zA7Vd-*pDIhV~G72Vn2qk#$C_1cr$F_d((k@YhKd}@`}=F`bX18bpAh@XhB}5&X|`v zP?q9UC{B**S>+kQQie$N-$?tk)=VR9wh2Pq8=pbL82a{i*oKcjlL1XO5*Wq znqftT6}oFPtjMq;*$wKESi=`}3ZhxbomF_^3r~B9 zx|Z@YX0n;ef7?p4fEq6})%^deF&FW+)?CWFHKyL2Z5quL<~*~W-}$E5Y(?Ar7tWh% AB>(^b literal 0 HcmV?d00001 diff --git a/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt b/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt index 6a529af..5aa2bbc 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt @@ -24,7 +24,7 @@ data class Comment( ) data class Like( - val users: List? + var users: List? ) data class User( @@ -43,7 +43,6 @@ fun Feed.toFeed(): Feed { commentsInfo, likesCount, likesInfo -// usersInfo ) } diff --git a/app/src/main/java/com/hyden/booklibrary/data/model/UserInfo.kt b/app/src/main/java/com/hyden/booklibrary/data/model/UserInfo.kt new file mode 100644 index 0000000..6d66a65 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/model/UserInfo.kt @@ -0,0 +1,10 @@ +package com.hyden.booklibrary.data.model + +import java.util.* + +data class UserInfo( + val email: String, + val name: String, + val nickName: String = "", + val profile: String = "" +) \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt index 5a9ed4f..348641a 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt @@ -21,6 +21,8 @@ import com.hyden.booklibrary.util.setUserProfile import com.hyden.util.LogUtil.LogE import com.hyden.util.LogUtil.LogW import com.hyden.util.Result +import io.reactivex.Observable +import io.reactivex.schedulers.Schedulers import java.util.* @@ -39,8 +41,8 @@ class FirebaseRepository( } private val googleSignInClient by lazy { GoogleSignIn.getClient(context, googleSignInOptions) } private val googleAuth by lazy { FirebaseAuth.getInstance() } - private var currentUser = User(getLoginEmail(), getLoginName(), getLoginNickname(), getLoginProfile(), Date()) - + override var currentUser = User(getLoginEmail(), getLoginName(), getLoginNickname(), getLoginProfile(), Date()) + private var userInfo = UserInfo(getLoginEmail(), getLoginName(), getLoginNickname(), getLoginProfile()) // Book @@ -52,12 +54,12 @@ class FirebaseRepository( firebaseFireStore.collection(DATABASENAME).document(documentId) .update("likesCount", FieldValue.increment(1)) firebaseFireStore.collection(DATABASENAME).document(documentId) - .update("likesInfo.users", FieldValue.arrayUnion((currentUser))) + .update("likesInfo.users", FieldValue.arrayUnion((userInfo))) } else { firebaseFireStore.collection(DATABASENAME).document(documentId) .update("likesCount", FieldValue.increment(-1)) firebaseFireStore.collection(DATABASENAME).document(documentId) - .update("likesInfo.users", FieldValue.arrayRemove(((currentUser)))) + .update("likesInfo.users", FieldValue.arrayRemove(((userInfo)))) } } @@ -96,8 +98,7 @@ class FirebaseRepository( */ override fun pushShare(item: BookEntity) { firebaseFireStore.collection(DATABASENAME).document(getLoginEmail() + "-" + item.isbn13) - .set( - Feed( + .set(Feed( bookEntity = item, sharedInfo = SharedInfo(getDate(), currentUser), likesCount = if (item.isLiked == true) 1 else 0, @@ -127,9 +128,6 @@ class FirebaseRepository( // User override fun saveUser() { - if (currentUser.nickName.isNullOrEmpty()) { - - } context.setUserNickName(currentUser.nickName) context.setUserProfile(currentUser.profile) firebaseFireStore.collection(FIRESTORE_USERS).document(getLoginEmail()) @@ -159,7 +157,6 @@ class FirebaseRepository( // ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["updateAt"] firebaseFireStore.collection(DATABASENAME) .document(getLoginEmail() + "-" + isbn13).update("sharedInfo.users", user) -// LogW(documentSnapshot.documents[i].data.toString()) } saveUser() success.invoke() @@ -193,20 +190,6 @@ class FirebaseRepository( (100 * taskSnapshot.bytesTransferred) / taskSnapshot.totalByteCount LogW(progress.toString()) } -// storageReference.putFile(profile) -// .addOnSuccessListener { taskSanpshot -> -// storageReference.downloadUrl.addOnSuccessListener { -// result.invoke(Result.SUCCESS,it.toString()) -// } -// } -// .addOnFailureListener { -// LogW("왜 실패냐고") -// result.invoke(Result.FAILURE,it.message.toString()) -// } -// .addOnProgressListener { taskSnapshot -> -// val progress = (100 * taskSnapshot.bytesTransferred) / taskSnapshot.totalByteCount -// LogW(progress.toString()) -// } } } @@ -220,7 +203,7 @@ class FirebaseRepository( * true 좋아요를 클릭한 유저 * false 좋아요를 클릭하지 않은 유저 */ - override fun isExsitUser(users: List): Boolean { + override fun isExistUser(users: List): Boolean { return users.contains(currentUser) } diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt index 19c1856..4d90ed6 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt @@ -6,10 +6,11 @@ import com.hyden.booklibrary.data.model.Feed import com.hyden.booklibrary.data.model.User import com.hyden.util.Result import java.io.InputStream +import java.util.* interface FirebaseDataSource { - + var currentUser : User // Book fun saveBook() @@ -27,7 +28,7 @@ interface FirebaseDataSource { fun saveUser() fun updateUser(user : User) fun deleteUser(id : String) - fun isExsitUser(users : List) : Boolean + fun isExistUser(users : List) : Boolean fun updateProfile(user : User,success : () -> Unit?) fun login() diff --git a/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextLayout.kt b/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextLayout.kt deleted file mode 100644 index fb564bd..0000000 --- a/app/src/main/java/com/hyden/booklibrary/util/custom/ExpandableTextLayout.kt +++ /dev/null @@ -1,183 +0,0 @@ -package com.hyden.booklibrary.util.custom - -import android.content.Context -import android.graphics.Canvas -import android.graphics.Color -import android.graphics.Typeface -import android.opengl.Visibility -import android.text.Spannable -import android.text.SpannableStringBuilder -import android.text.style.ForegroundColorSpan -import android.text.style.StyleSpan -import android.text.style.TypefaceSpan -import android.util.AttributeSet -import android.view.View -import android.view.ViewGroup.LayoutParams.MATCH_PARENT -import android.view.ViewGroup.LayoutParams.WRAP_CONTENT -import android.widget.ImageButton -import android.widget.LinearLayout -import android.widget.TextView -import android.widget.Toast -import androidx.core.content.ContextCompat -import androidx.core.view.isEmpty -import com.hyden.booklibrary.R -import com.hyden.booklibrary.util.ConstUtil.Companion.DEFAULT_COLLAPSEDLINES -import com.hyden.booklibrary.util.ExpandCollapseAnimationLayout -import com.hyden.util.LogUtil -import com.hyden.util.LogUtil.LogW - -class ExpandableTextLayout : LinearLayout, View.OnClickListener { - - private var collapsedLines = DEFAULT_COLLAPSEDLINES - private var isExpanded = false - private var collapsedHeight = 0 - private var expanedHeight = 150 - - private var tvExPandableId = R.id.tv_expandable - private var tvShowMoreId = R.id.tv_show_more - private var ibExpandId = R.id.ib_expand_collapse - - // private var tvContents: TextView? = null -// private var ibToggle: ImageButton? = null - private val ibToggle by lazy { this.findViewById(R.id.ib_expand_collapse) } -// private val tvContents by lazy { this.findViewById(R.id.tv_expandable) } -// private val tvShowMore by lazy { this.findViewById(R.id.tv_show_more) } - private val tvContents by lazy { ExpandableTextView(context) } - private val tvShowMore by lazy { TextView(context) } - - - constructor(context: Context) : super(context) {} - constructor(context: Context, attributeSet: AttributeSet) : super(context, attributeSet) { - init(attributeSet) - } - - constructor(context: Context, attributeSet: AttributeSet, defStyle: Int) : super( - context, - attributeSet, - defStyle - ) { - init(attributeSet) - } - - private fun init(attributeSet: AttributeSet) { - val typeArrary = - context.obtainStyledAttributes(attributeSet, R.styleable.ExpandableTextLayout) - - collapsedLines = typeArrary.getInt( - R.styleable.ExpandableTextLayout_maxCollapsedLinesText, - DEFAULT_COLLAPSEDLINES - ) - tvExPandableId = typeArrary.getResourceId( - R.styleable.ExpandableTextLayout_tvExpandableId, - R.id.tv_expandable - ) - ibExpandId = typeArrary.getResourceId( - R.styleable.ExpandableTextLayout_ibExpandCollapseToggleId, - R.id.ib_expand_collapse - ) - - // enforces vertical orientation - orientation = VERTICAL - tvContents.id = tvExPandableId - tvContents.background = resources.getDrawable(R.color.colorPrimary,null) - tvContents.layoutParams = LayoutParams(MATCH_PARENT,150) - addView(tvContents) - - tvShowMore.id = tvShowMoreId - tvShowMore.layoutParams = LayoutParams(MATCH_PARENT,WRAP_CONTENT) - tvShowMore.text = "자세히보기" - tvShowMore.visibility = View.GONE - tvShowMore.setTextColor(Color.GRAY) - addView(tvShowMore) - typeArrary.recycle() - - } - - override fun onFinishInflate() { - super.onFinishInflate() - findViews() - } - - override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) { - super.onMeasure(widthMeasureSpec, heightMeasureSpec) - expanedHeight = tvContents.lineHeight * tvContents.lineCount + 10 - collapsedHeight = tvContents.lineHeight * collapsedLines + 10 - } - - override fun onClick(view: View?) { - when(view?.id) { - R.id.tv_expandable -> { - Toast.makeText(context, "내용", Toast.LENGTH_SHORT).show() - } - R.id.tv_show_more -> { - showMore() - } - } - - } - fun showMore() { - var animation: ExpandCollapseAnimationLayout - - when (isExpanded) { - true -> { - animation = ExpandCollapseAnimationLayout( - this, - tvContents, - tvContents.height, - collapsedHeight - ) - - } - false -> { - animation = ExpandCollapseAnimationLayout( - this, - tvContents, - tvContents.height, - expanedHeight - ) - - } - } - - if(isExpanded && tvContents.lineCount > collapsedLines) { - tvShowMore.visibility = View.VISIBLE - } else { - tvShowMore.visibility = View.INVISIBLE - } - isExpanded = isExpanded.not() - animation.duration = 0 - clearAnimation() - startAnimation(animation) - - - } - private fun findViews() { - tvContents.maxLines = collapsedLines - tvContents.setOnClickListener(this) - tvShowMore.setOnClickListener(this) - } - - fun setText(text : String) { - val sb = SpannableStringBuilder().append(text) - sb.setSpan(StyleSpan(Typeface.BOLD),0,text.split(" ")[0].count(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE) -// sb.setSpan(ForegroundColorSpan(Color.GRAY),0,text.split(" ")[0].count(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE) - - tvContents.text = sb -// LogW("text : ${tvContents.text}") -// LogW("height : ${tvContents.height}") -// LogW("lineCount : ${tvContents.lineCount}") -// LogW("DEFAULT_COLLAPSEDLINES : ${DEFAULT_COLLAPSEDLINES}") -// LogW("collapsedLines : ${collapsedLines}") -// LogW("---------------------------------------") - - -// - - - postDelayed(Runnable { - isExpanded=true - showMore() - },500) - - } -} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt index ccd85ed..36d1f12 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt @@ -13,12 +13,12 @@ import com.hyden.base.BaseFragment import com.hyden.base.BaseRecyclerView import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity -import com.hyden.booklibrary.data.model.Feed import com.hyden.booklibrary.databinding.FragmentFeedBinding import com.hyden.booklibrary.databinding.RecyclerItemFeedBinding import com.hyden.booklibrary.view.MainActivity import com.hyden.booklibrary.view.common.LoadingViewModel import com.hyden.booklibrary.view.detail.SavedDetailViewModel +import com.hyden.booklibrary.view.feed.model.FeedData import com.hyden.ext.onlyNumber import com.hyden.util.ConstValueUtil.Companion.ITEM_DECORATION import com.hyden.util.ItemClickListener @@ -80,37 +80,19 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { (activity as? MainActivity)?.showLoadingBar() rvBookFeed.apply { addItemDecoration(RecyclerItemDecoration(5f.toPx(context))) - adapter = object : BaseRecyclerView.Adapter( + adapter = object : BaseRecyclerView.Adapter( layoutId = R.layout.recycler_item_feed, bindingVariableId = BR.response, clickItemEvent = itemClickListener ) { - override fun onViewRecycled(holder: BaseRecyclerView.ViewHolder) { - super.onViewRecycled(holder) - - if(holder is BaseRecyclerView.ViewHolder) { - holder.binding?.tvNoteContent?.isEnabled = false - holder.binding?.tvNoteContent?.showMore() - } - } - - override fun onViewDetachedFromWindow(holder: BaseRecyclerView.ViewHolder) { - super.onViewDetachedFromWindow(holder) -// if(holder is BaseRecyclerView.ViewHolder) { -// holder.binding?.tvNoteContent?.isEnabled = false -// holder.binding?.tvNoteContent?.showMore() -// } - } - - override fun onCreateViewHolder( parent: ViewGroup, viewType: Int ): BaseRecyclerView.ViewHolder { val holder = super.onCreateViewHolder(parent, viewType) - clickLike(holder) +// clickLike(holder) clickComment(holder) -// holder.binding?.setVariable(BR.firestore,feedViewModel.getFireStore()) + holder.binding?.setVariable(BR.feedVm,feedViewModel) return holder } @@ -120,16 +102,16 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { position: Int ) { super.onBindViewHolder(holder, position) - feedViewModel.feedItems.value?.let { feedItems -> - // 게시글마다 로그인한 유저가 좋아요를 클릭한 유저인지 검사. - // 좋아요를 클릭한 유저라면 heart를 빨간색으로 표시 -// holder.binding?.tvNoteContent?.showMore() - - holder.binding?.ivLike?.isSelected = feedItems[position].likesInfo.users?.let { - feedViewModel.isContainsUser(it) - } ?: false - - } +// feedViewModel.feedItems.value?.let { feedItems -> +// // 게시글마다 로그인한 유저가 좋아요를 클릭한 유저인지 검사. +// // 좋아요를 클릭한 유저라면 heart를 빨간색으로 표시 +//// holder.binding?.tvNoteContent?.showMore() +// +// holder.binding?.ivLike?.isSelected = feedItems[position].likesInfo.users?.let { +// feedViewModel.isContainsUser(it) +// } ?: false +// +// } } } addOnScrollListener(endlessListener) @@ -151,36 +133,41 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { /** * 좋아요 클릭 이벤트 */ - private fun clickLike(holder: BaseRecyclerView.ViewHolder) { - holder.binding?.apply { - feedViewModel.feedItems.observe(this@FeedFragment, - Observer { - ivLike?.setOnClickListener { view -> - view.isSelected = view.isSelected.not() - feedViewModel.pushLiked( - holder.adapterPosition, - view.isSelected - ) - feedViewModel.isSharedUser.value?.let { - if (it) savedDetailViewModel.bookUpdate(feedViewModel.feedItems.value!![holder.adapterPosition].bookEntity) - } - - when (view.isSelected) { - true -> tvLikeCount.text = - String.format(getString(R.string.like_count),tvLikeCount.text.toString().onlyNumber().toInt() + 1) - false -> tvLikeCount.text = - String.format(getString(R.string.like_count),tvLikeCount.text.toString().onlyNumber().toInt() - 1) - } - } - // 로딩바 취소 -// loadingViewModel.hide() - (activity as? MainActivity)?.hideLoadingBar() - } - ) - - - } - } +// private fun clickLike(holder: BaseRecyclerView.ViewHolder) { +// holder.binding?.apply { +// feedViewModel.feedItems.observe(this@FeedFragment, +// Observer { +// ivLike?.setOnClickListener { view -> +// view.isSelected = view.isSelected.not() +// feedViewModel.pushLiked( +// holder.adapterPosition, +// view.isSelected +// ) +// +// feedViewModel.isSharedUser.value?.let { +// if (it) { +// feedViewModel.feedItems.value!![holder.adapterPosition].feed?.bookEntity?.let { data -> +// savedDetailViewModel.bookUpdate(data) +// } +// } +// } +// +// when (view.isSelected) { +// true -> tvLikeCount.text = +// String.format(getString(R.string.like_count),tvLikeCount.text.onlyNumber().toInt() + 1) +// false -> tvLikeCount.text = +// String.format(getString(R.string.like_count),tvLikeCount.text.onlyNumber().toInt() - 1) +// } +// } +// // 로딩바 취소 +//// loadingViewModel.hide() +// (activity as? MainActivity)?.hideLoadingBar() +// } +// ) +// +// +// } +// } /** * 댓글 클릭 이벤트 diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt index bdb4def..a457394 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt @@ -1,8 +1,10 @@ package com.hyden.booklibrary.view.feed +import android.util.Range import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import com.google.firebase.firestore.DocumentSnapshot +import com.google.firebase.firestore.FieldValue import com.google.firebase.firestore.FirebaseFirestore import com.google.firebase.firestore.Query import com.hyden.base.BaseViewModel @@ -13,7 +15,11 @@ import com.hyden.booklibrary.data.remote.network.reponse.toBookEntity import com.hyden.booklibrary.data.repository.source.FirebaseDataSource import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME import com.hyden.booklibrary.util.ConstUtil.Companion.FEED_LIMIT +import com.hyden.booklibrary.view.feed.model.FeedData import com.hyden.util.LogUtil.LogE +import com.hyden.util.LogUtil.LogW +import io.reactivex.Observable +import io.reactivex.schedulers.Schedulers import java.util.* import kotlin.collections.ArrayList import kotlin.collections.HashMap @@ -26,8 +32,8 @@ class FeedViewModel( // lateinit var documents: List lateinit var lastVisible: DocumentSnapshot - private val _feedItems = MutableLiveData>() - val feedItems: LiveData> get() = _feedItems + private val _feedItems = MutableLiveData>() + val feedItems: LiveData> get() = _feedItems private val _userInfo = MutableLiveData() val userInfo: LiveData get() = _userInfo @@ -41,6 +47,9 @@ class FeedViewModel( private val _userNickname = MutableLiveData() val userNickname : LiveData get() = _userNickname +// private val _isContainsUser = MutableLiveData() +// val isContainsUser : LiveData get() = _isContainsUser + // 좋아요 클릭 이벤트 처리 /** * 좋아요 @@ -48,36 +57,62 @@ class FeedViewModel( fun pushLiked(position: Int, isLiked: Boolean) { _feedItems.value?.let { val documentId = - it[position].sharedInfo.users.email + "-" + it[position].bookEntity.isbn13 + it[position].feed?.sharedInfo?.users?.email + "-" + it[position].feed?.bookEntity?.isbn13 firebaseDataSource.pushLike(isLiked, documentId) - if (it[position].sharedInfo.users.email == firebaseDataSource.getLoginEmail()) { - it[position].bookEntity.isLiked = isLiked + if (it[position].feed?.sharedInfo?.users?.email == firebaseDataSource.getLoginEmail()) { + it[position].feed?.bookEntity?.isLiked = isLiked _isSharedUser.value = true } else { _isSharedUser.value = false } } } + fun postLike(feed: Feed?,isSelected: Boolean) { + _feedItems.value?.let { + val documentId = feed?.sharedInfo?.users?.email + "-" + feed?.bookEntity?.isbn13 + firebaseDataSource.pushLike(isSelected, documentId) + feed?.bookEntity?.isLiked = isSelected + if (isSelected) { + feed?.likesInfo?.users = feed?.likesInfo?.users?.toMutableList()?.apply { + add(firebaseDataSource.currentUser) + } + } else { + + compositeDisposable.add( + Observable.range(0,feed?.likesInfo?.users?.size ?: 0) + .subscribeOn(Schedulers.computation()) + .filter { feed?.likesInfo?.users?.get(it)?.email == firebaseDataSource.getLoginEmail() } + .subscribe( + { + feed?.likesInfo?.users = feed?.likesInfo?.users?.toMutableList()?.apply { + removeAt(it) + } + }, + {} + ) + ) + } + } + } fun isContainsUser(users: List): Boolean { - return firebaseDataSource.isExsitUser(users) + return firebaseDataSource.isExistUser(users) } -// fun getUser() { -// firestore.collection(DATABASENAME).document(firebaseDataSource.getLoginEmail()).get() -// .addOnCompleteListener { -// val email = it.result?.get("email").toString() -// val name = it.result?.get("name").toString() -// val nickName = it.result?.get("nickName").toString() -// val profile = it.result?.get("profile").toString() -// _userInfo.value = User( -// email = email, -// name = name, -// nickName = nickName, -// profile = profile -// ) -// } -// } + fun isLiked(users: List?, like : () -> Unit) { + compositeDisposable.add( + Observable.fromIterable(users) + .subscribeOn(Schedulers.computation()) + .filter { + LogW("${it}") + it.email == firebaseDataSource.getLoginEmail() + } + .subscribe( + { like.invoke() }, + {} + ) + ) + } /** * 피드에 등록된 책정보를 가져온다. @@ -94,13 +129,13 @@ class FeedViewModel( if(documentSnapshot.size() >= 1) { lastVisible = documentSnapshot.documents[documentSnapshot.size() - 1] } - val temp = mutableListOf() + val temp = mutableListOf() for (i in documentSnapshot.documents.indices) { // ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["email"] // ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["name"] // ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["nickName"] // ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["profile"] - temp.add(feed(documentSnapshot.documents[i].data)) + temp.add(FeedData(feed(documentSnapshot.documents[i].data), false)) } _feedItems.value = temp } @@ -116,9 +151,9 @@ class FeedViewModel( if (documentSnapshot.size() > 0) { lastVisible = documentSnapshot.documents[documentSnapshot.size() - 1] - val temp = mutableListOf() + val temp = mutableListOf() for (i in documentSnapshot.documents.indices) { - temp.add(feed(documentSnapshot.documents[i].data)) + temp.add(FeedData(feed(documentSnapshot.documents[i].data),false)) } _feedItems.value = _feedItems.value?.let { it.toMutableList().apply { diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/custom/FeedLikeView.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/FeedLikeView.kt new file mode 100644 index 0000000..d36ef77 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/FeedLikeView.kt @@ -0,0 +1,51 @@ +package com.hyden.booklibrary.view.feed.custom + +import android.content.Context +import android.util.AttributeSet +import android.widget.ImageView +import android.widget.TextView +import androidx.constraintlayout.widget.ConstraintLayout +import androidx.databinding.BindingAdapter +import com.hyden.booklibrary.R +import com.hyden.booklibrary.data.model.Feed +import com.hyden.booklibrary.view.feed.FeedViewModel +import com.hyden.ext.onlyNumber +import kotlinx.android.synthetic.main.recycler_item_feed.view.* + +@BindingAdapter(value = ["bindFeedVm", "bindFeed"]) +fun ConstraintLayout.bindLike(feedVm: FeedViewModel, feed: Feed) { + feedVm.isLiked(feed.likesInfo.users) { + iv_like.isSelected = true + iv_like.setBackgroundResource(R.drawable.ic_like_on) + } + + iv_like.setOnClickListener(null) + iv_like.setOnClickListener { + iv_like.isSelected = iv_like.isSelected.not() + feedVm.postLike(feed, iv_like.isSelected) + if (iv_like.isSelected) { + iv_like.setBackgroundResource(R.drawable.ic_like_on) + tv_like_count.text = String.format(resources.getString(R.string.like_count),tv_like_count.text.onlyNumber().toInt() + 1) + feed.likesCount = feed.likesCount.plus(1) + } else { + iv_like.setBackgroundResource(R.drawable.ic_like_off) + tv_like_count.text = String.format(resources.getString(R.string.like_count),tv_like_count.text.onlyNumber().toInt() - 1) + feed.likesCount = feed.likesCount.minus(1) + } + } +// feedVm?.isLiked(feed?.likesInfo?.users) { +// isSelected = true +// setBackgroundResource(R.drawable.ic_like_on) +// } +// setOnClickListener { +// feedVm?.postLike(feed,isSelected) +// isSelected = isSelected.not() +// if(isSelected) { +// setBackgroundResource(R.drawable.ic_like_on) +// feed?.likesCount?.plus(1) +// } else { +// setBackgroundResource(R.drawable.ic_like_off) +// feed?.likesCount?.minus(1) +// } +// } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/model/FeedData.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/model/FeedData.kt new file mode 100644 index 0000000..282d9f8 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/model/FeedData.kt @@ -0,0 +1,9 @@ +package com.hyden.booklibrary.view.feed.model + +import com.hyden.booklibrary.data.model.Feed +import com.hyden.booklibrary.view.feed.FeedViewModel + +data class FeedData( + val feed : Feed?, + var isExpanded: Boolean = false +) \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt index 8cec580..5f67a11 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt @@ -2,6 +2,7 @@ package com.hyden.booklibrary.view.login import android.content.Intent import android.os.Bundle +import android.widget.Toast import com.google.android.gms.auth.api.signin.GoogleSignIn import com.google.android.gms.auth.api.signin.GoogleSignInAccount import com.google.android.gms.auth.api.signin.GoogleSignInOptions @@ -16,6 +17,7 @@ import com.hyden.booklibrary.util.setUserNickName import com.hyden.booklibrary.view.MainActivity import com.hyden.ext.moveToActivity import com.hyden.util.LogUtil.LogD +import com.hyden.util.LogUtil.LogE import com.hyden.util.LogUtil.LogW import org.koin.android.ext.android.inject import org.koin.androidx.viewmodel.ext.android.viewModel @@ -42,8 +44,9 @@ class LoginActivity : BaseActivity(R.layout.activity_login if(googleAuth.currentUser != null) { goMain() } binding.apply { btnLogin.setOnClickListener { + Toast.makeText(this@LoginActivity, "아직 지원하지 않습니다.", Toast.LENGTH_SHORT).show() // loginViewModel.loing() - goMain() +// goMain() } btnGoogleLogin.setOnClickListener { startActivityForResult(googleSignInClient.signInIntent,RC_SIGN_IN) @@ -62,7 +65,8 @@ class LoginActivity : BaseActivity(R.layout.activity_login googleAuthWithGoogle(account!!) } catch (e: ApiException) { // Google Sign In failed, update UI appropriately - LogW("Google sign in failed") + LogW("Google sign in failed : $e") + Toast.makeText(this@LoginActivity, "google sign fail", Toast.LENGTH_SHORT).show() // ... } } @@ -82,10 +86,7 @@ class LoginActivity : BaseActivity(R.layout.activity_login goMain() LogD("signInWithCredential:success") } else { - // If sign in fails, display a message to the user. - LogW("signInWithCredential:failure") -// Snackbar.make(main_layout, "Authentication Failed.", Snackbar.LENGTH_SHORT).show() -// updateUI(null) + LogE("signInWithCredential:failure") } // ... diff --git a/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt index 97cfbbf..81f99ba 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt @@ -15,6 +15,7 @@ class LoginViewModel( val auth: LiveData get() = _auth + fun loing() { firebaseDataSource.login() // _auth.value?.createUserWithEmailAndPassword("", "") diff --git a/app/src/main/res/layout/recycler_item_feed.xml b/app/src/main/res/layout/recycler_item_feed.xml index 4976f44..84f8f1d 100644 --- a/app/src/main/res/layout/recycler_item_feed.xml +++ b/app/src/main/res/layout/recycler_item_feed.xml @@ -15,11 +15,11 @@ + type="com.hyden.booklibrary.view.feed.model.FeedData" /> + name="feedVm" + type="com.hyden.booklibrary.view.feed.FeedViewModel" /> @@ -39,7 +39,7 @@ android:layout_width="30dp" android:layout_height="30dp" tools:background="@drawable/sample" - loadUrl="@{response.sharedInfo.users.profile}" + loadUrl="@{response.feed.sharedInfo.users.profile}" tranformType="@{type.CIRCLE}" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toTopOf="parent"/> @@ -49,14 +49,14 @@ android:layout_height="wrap_content" android:layout_marginStart="10dp" tools:text="구글" - android:text="@{response.sharedInfo.users.nickName}" + android:text="@{response.feed.sharedInfo.users.nickName}" app:layout_constraintTop_toTopOf="@id/iv_profile" app:layout_constraintBottom_toBottomOf="@id/iv_profile" app:layout_constraintLeft_toRightOf="@id/iv_profile"/> - - + app:layout_constraintRight_toLeftOf="@id/iv_comment"> + + + + + - - - - - - - - - - - - - - - + app:layout_constraintTop_toBottomOf="@+id/flv_like"/> + app:layout_constraintLeft_toLeftOf="@+id/flv_like" + app:layout_constraintTop_toBottomOf="@+id/etl_note_content"/> diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml index a3d2556..7f32126 100644 --- a/app/src/main/res/values/attrs.xml +++ b/app/src/main/res/values/attrs.xml @@ -18,6 +18,7 @@ + diff --git a/app/src/main/res/values/ids.xml b/app/src/main/res/values/ids.xml index a3f2ee9..a5f1a38 100644 --- a/app/src/main/res/values/ids.xml +++ b/app/src/main/res/values/ids.xml @@ -3,5 +3,6 @@ + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0c62070..0442e79 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -28,8 +28,8 @@ OpenSource License 프로필 설정 완료 - 좋아요 %d개 - 댓글 %d개 + 좋아요 %,d개 + 댓글 %,d개 프로필을 바꾸시겠습니까?\n변경하는데 다소 시간이 소요될 수 있습니다. 변경이 완료되었습니다. 변경된 정보가 없습니다. From 7bfc67672543d849479c4c07f9204337d430988d Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 6 Apr 2020 23:13:30 +0900 Subject: [PATCH 068/120] =?UTF-8?q?FIX=20[=20=ED=94=BC=EB=93=9C=20?= =?UTF-8?q?=EC=8A=A4=ED=81=AC=EB=A1=A4=EC=8B=9C=20=ED=99=95=EC=9E=A5?= =?UTF-8?q?=EB=90=9C=20=EB=82=B4=EC=9A=A9=20=EC=A0=91=EA=B8=B0=20=EC=95=88?= =?UTF-8?q?=EB=B3=B4=EC=9D=B4=EB=8D=98=20=ED=98=84=EC=83=81=20=EC=88=98?= =?UTF-8?q?=EC=A0=95]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booklibrary/view/feed/custom/ExpandableTextLayout.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/custom/ExpandableTextLayout.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/ExpandableTextLayout.kt index 9bfd0c5..9458789 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/custom/ExpandableTextLayout.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/ExpandableTextLayout.kt @@ -185,7 +185,6 @@ class ExpandableTextLayout : LinearLayout, View.OnClickListener { startAnimation(animation) } -// @RequiresApi(Build.VERSION_CODES.P) fun setText(userName: String?, text: String?, feedVm: FeedViewModel, feedData: Feed?) { val bold = Typeface.createFromAsset(resources.assets, "scdream9_black.otf") val sb = SpannableStringBuilder("$userName $text").apply { @@ -193,6 +192,7 @@ class ExpandableTextLayout : LinearLayout, View.OnClickListener { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { setSpan(TypefaceSpan(bold),0,userName?.length ?: 0 , Spanned.SPAN_EXCLUSIVE_EXCLUSIVE) } else { + //TODO 텍스트 폰트 적용 setSpan(bold,0,userName?.length ?: 0 , Spanned.SPAN_EXCLUSIVE_EXCLUSIVE) } } @@ -234,6 +234,9 @@ class ExpandableTextLayout : LinearLayout, View.OnClickListener { if (isExpanded && tvContents.lineCount > collapsedLines) { tvShowMore.visibility = View.VISIBLE tvShowMore.text = "자세히보기" + } else if(!isExpanded) { + tvShowMore.visibility = View.VISIBLE + tvShowMore.text = "접기" } else { tvShowMore.visibility = View.GONE } From 1a95ae2dc72374c0c7ba4b956125e1176d60f0e5 Mon Sep 17 00:00:00 2001 From: hyojin Date: Wed, 8 Apr 2020 23:03:06 +0900 Subject: [PATCH 069/120] =?UTF-8?q?ADD=20[=20Feed=20=EC=83=81=EC=84=B8=20?= =?UTF-8?q?=ED=99=94=EB=A9=B4=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/detail/feed/FeedDetailFragment.kt | 32 +++++++++++++++++++ .../view/detail/feed/FeedDetailViewModel.kt | 10 ++++++ .../main/res/layout/fragment_feed_detail.xml | 23 +++++++++++++ 3 files changed, 65 insertions(+) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailFragment.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailViewModel.kt create mode 100644 app/src/main/res/layout/fragment_feed_detail.xml diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailFragment.kt new file mode 100644 index 0000000..e530dc8 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailFragment.kt @@ -0,0 +1,32 @@ +package com.hyden.booklibrary.view.detail.feed + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import com.hyden.base.BaseFragment +import com.hyden.booklibrary.R +import com.hyden.booklibrary.databinding.FragmentFeedDetailBinding + +class FeedDetailFragment : BaseFragment(R.layout.fragment_feed_detail) { + + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { + return super.onCreateView(inflater, container, savedInstanceState) + } + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + } + + override fun initBind() { + + } + + companion object { + fun newInstance() = FeedDetailFragment().apply { + arguments = Bundle().apply { + + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailViewModel.kt new file mode 100644 index 0000000..137c38a --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailViewModel.kt @@ -0,0 +1,10 @@ +package com.hyden.booklibrary.view.detail.feed + +import com.hyden.base.BaseViewModel + +class FeedDetailViewModel : BaseViewModel() { + + override fun onCleared() { + super.onCleared() + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_feed_detail.xml b/app/src/main/res/layout/fragment_feed_detail.xml new file mode 100644 index 0000000..e048437 --- /dev/null +++ b/app/src/main/res/layout/fragment_feed_detail.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + From 3f5f8c4c4ad244727b1f54c6c7defe5d2a722718 Mon Sep 17 00:00:00 2001 From: hyojin Date: Wed, 8 Apr 2020 23:04:00 +0900 Subject: [PATCH 070/120] =?UTF-8?q?ADD=20[=20=EB=82=B4=EA=B0=80=20?= =?UTF-8?q?=ED=94=BC=EB=93=9C=EC=97=90=20=EA=B3=B5=EC=9C=A0=ED=95=9C=20?= =?UTF-8?q?=EC=B1=85=20=EB=AA=A9=EB=A1=9D=20=ED=99=94=EB=A9=B4=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booklibrary/data/local/db/AppDataBase.kt | 6 +-- .../booklibrary/data/local/db/BookDao.kt | 10 ++--- .../booklibrary/data/local/db/BookEntity.kt | 5 +-- .../data/local/db/SharedBookDao.kt | 13 +++++++ .../data/local/db/SharedBookEntity.kt | 37 +++++++++++++++++++ .../data/repository/FirebaseRepository.kt | 26 ++++++------- .../com/hyden/booklibrary/di/RoomModule.kt | 4 +- 7 files changed, 73 insertions(+), 28 deletions(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookDao.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt index 1c12ba2..9a22f79 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt @@ -1,15 +1,13 @@ package com.hyden.booklibrary.data.local.db -import android.content.Context import androidx.room.Database -import androidx.room.Room import androidx.room.RoomDatabase -import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME -@Database(entities = [BookEntity::class], version = 1) +@Database(entities = [BookEntity::class,SharedBookEntity::class], version = 1) abstract class AppDataBase : RoomDatabase() { abstract fun getBookDao() : BookDao abstract fun getUserDao() : UserDao + abstract fun getSharedBookDao() : SharedBookDao // companion object { // var INSTANCE: BookDataBase? = null diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/BookDao.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookDao.kt index 106f5c2..5d8ae0e 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/BookDao.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookDao.kt @@ -5,7 +5,7 @@ import androidx.room.Insert import androidx.room.Query import androidx.room.Update import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASELIMIT -import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME_BOOK import io.reactivex.Completable @Dao @@ -22,22 +22,22 @@ interface BookDao { ): Completable - @Query("DELETE FROM $DATABASENAME WHERE isbn13 = :isbn13") + @Query("DELETE FROM $DATABASENAME_BOOK WHERE isbn13 = :isbn13") fun deleteBook( isbn13: String ): Completable - @Query("SELECT * FROM $DATABASENAME WHERE isbn13 = :isbn13") + @Query("SELECT * FROM $DATABASENAME_BOOK WHERE isbn13 = :isbn13") fun getBook( isbn13: String ): BookEntity - @Query("SELECT * FROM $DATABASENAME LIMIT $DATABASELIMIT") + @Query("SELECT * FROM $DATABASENAME_BOOK LIMIT $DATABASELIMIT") fun getAll(): List @Update fun updateBook(bookEntity: BookEntity?) : Completable - @Query("SELECT COUNT(*) FROM $DATABASENAME WHERE isbn13 = :isbn13") + @Query("SELECT COUNT(*) FROM $DATABASENAME_BOOK WHERE isbn13 = :isbn13") fun isContains(isbn13: String): Int } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt index 7069d77..caae25e 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt @@ -1,14 +1,13 @@ package com.hyden.booklibrary.data.local.db -import android.os.Parcel import android.os.Parcelable import androidx.room.Entity import androidx.room.PrimaryKey -import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME_BOOK import kotlinx.android.parcel.Parcelize @Parcelize -@Entity(tableName = DATABASENAME) +@Entity(tableName = DATABASENAME_BOOK) data class BookEntity( var isLiked : Boolean? = false, var isShared : Boolean? = false, diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookDao.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookDao.kt new file mode 100644 index 0000000..2feb9d4 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookDao.kt @@ -0,0 +1,13 @@ +package com.hyden.booklibrary.data.local.db + +import androidx.room.Dao +import androidx.room.Insert +import io.reactivex.Completable + +@Dao +interface SharedBookDao { + @Insert + fun insert( + sharedEntity: List + ): Completable +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt new file mode 100644 index 0000000..cd728a7 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt @@ -0,0 +1,37 @@ +package com.hyden.booklibrary.data.local.db + +import androidx.room.Entity +import androidx.room.PrimaryKey +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME_SHARED +import java.util.* + +@Entity(tableName = DATABASENAME_SHARED) +data class SharedBookEntity( + var isLiked : Boolean? = false, + var isShared : Boolean? = false, + var isReviews : Boolean? = false, + var bookNote : String? = "", + var bookReviews : String? = "", + val title: String? ="", + val link: String? ="", + val author: String? ="", + val pubDate: String? ="", + val description: String? ="", + val isbn: String? ="", + @PrimaryKey val isbn13: String, + val itemId: String? ="", + val priceSales: String? ="", + val priceStandard: String? ="", + val mallType: String? ="", + val stockStatus: String? ="", + val mileage: String? ="", + val cover: String? ="", + val categoryId: String? ="", + val categoryName: String? ="", + val publisher: String? ="", + val salesPoint: String? ="", + val adult: String? ="", + val fixedPrice: String? ="", + val customerReviewRank: String? ="", + val bestRank : String? ="" +) \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt index 348641a..70358a8 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt @@ -12,7 +12,7 @@ import com.google.firebase.storage.FirebaseStorage import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.model.* import com.hyden.booklibrary.data.repository.source.FirebaseDataSource -import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME_BOOK import com.hyden.booklibrary.util.ConstUtil.Companion.FIRESTORE_USERS import com.hyden.booklibrary.util.getUserNickName import com.hyden.booklibrary.util.getUserProfile @@ -21,8 +21,6 @@ import com.hyden.booklibrary.util.setUserProfile import com.hyden.util.LogUtil.LogE import com.hyden.util.LogUtil.LogW import com.hyden.util.Result -import io.reactivex.Observable -import io.reactivex.schedulers.Schedulers import java.util.* @@ -51,14 +49,14 @@ class FirebaseRepository( */ override fun pushLike(isSelected: Boolean, documentId: String) { if (isSelected) { - firebaseFireStore.collection(DATABASENAME).document(documentId) + firebaseFireStore.collection(DATABASENAME_BOOK).document(documentId) .update("likesCount", FieldValue.increment(1)) - firebaseFireStore.collection(DATABASENAME).document(documentId) + firebaseFireStore.collection(DATABASENAME_BOOK).document(documentId) .update("likesInfo.users", FieldValue.arrayUnion((userInfo))) } else { - firebaseFireStore.collection(DATABASENAME).document(documentId) + firebaseFireStore.collection(DATABASENAME_BOOK).document(documentId) .update("likesCount", FieldValue.increment(-1)) - firebaseFireStore.collection(DATABASENAME).document(documentId) + firebaseFireStore.collection(DATABASENAME_BOOK).document(documentId) .update("likesInfo.users", FieldValue.arrayRemove(((userInfo)))) } } @@ -69,7 +67,7 @@ class FirebaseRepository( */ override fun getLikeCount(documentId: String, complete: (Long) -> Unit) { var count = 0L - firebaseFireStore.collection(DATABASENAME).document(documentId).get() + firebaseFireStore.collection(DATABASENAME_BOOK).document(documentId).get() .addOnCompleteListener { count = it.result?.get("likesCount") as Long complete.invoke(count) @@ -81,7 +79,7 @@ class FirebaseRepository( */ override fun getCommentCount(documentId: String, complete: (Long) -> Unit) { var count = 0L - firebaseFireStore.collection(DATABASENAME).document(documentId).get() + firebaseFireStore.collection(DATABASENAME_BOOK).document(documentId).get() .addOnCompleteListener { count = it.result?.get("commentsCount") as Long complete.invoke(count) @@ -97,7 +95,7 @@ class FirebaseRepository( * 책정보 피드에 등록 */ override fun pushShare(item: BookEntity) { - firebaseFireStore.collection(DATABASENAME).document(getLoginEmail() + "-" + item.isbn13) + firebaseFireStore.collection(DATABASENAME_BOOK).document(getLoginEmail() + "-" + item.isbn13) .set(Feed( bookEntity = item, sharedInfo = SharedInfo(getDate(), currentUser), @@ -115,12 +113,12 @@ class FirebaseRepository( override fun updateBook(item: BookEntity) { - firebaseFireStore.collection(DATABASENAME).document(getLoginEmail() + "-" + item.isbn13) + firebaseFireStore.collection(DATABASENAME_BOOK).document(getLoginEmail() + "-" + item.isbn13) .update("bookEntity", item) } override fun deleteBook(isbn13: String) { - firebaseFireStore.collection(DATABASENAME).document(getLoginEmail() + "-" + isbn13).delete() + firebaseFireStore.collection(DATABASENAME_BOOK).document(getLoginEmail() + "-" + isbn13).delete() } override fun saveBook() { @@ -143,7 +141,7 @@ class FirebaseRepository( override fun updateProfile(user: User, success: () -> Unit?) { currentUser = user firebaseFireStore.collection(FIRESTORE_USERS).document(getLoginEmail()).set(user) - firebaseFireStore.collection(DATABASENAME) + firebaseFireStore.collection(DATABASENAME_BOOK) .whereEqualTo("sharedInfo.users.email", getLoginEmail()) .get() .addOnSuccessListener { documentSnapshot -> @@ -155,7 +153,7 @@ class FirebaseRepository( // ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["nickName"] // ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["profile"] // ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["updateAt"] - firebaseFireStore.collection(DATABASENAME) + firebaseFireStore.collection(DATABASENAME_BOOK) .document(getLoginEmail() + "-" + isbn13).update("sharedInfo.users", user) } saveUser() diff --git a/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt b/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt index 033200f..63f8d13 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt @@ -2,11 +2,11 @@ package com.hyden.booklibrary.di import androidx.room.Room import com.hyden.booklibrary.data.local.db.AppDataBase -import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME_BOOK import org.koin.android.ext.koin.androidContext import org.koin.dsl.module val roomModule = module { - single { Room.databaseBuilder(androidContext(),AppDataBase::class.java,"${DATABASENAME}.db").build() } + single { Room.databaseBuilder(androidContext(),AppDataBase::class.java,"${DATABASENAME_BOOK}.db").build() } single { get().getBookDao() } } \ No newline at end of file From 068e59a380c278bc20f9aa0ab83c2c92f41deac9 Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 13 Apr 2020 23:46:06 +0900 Subject: [PATCH 071/120] =?UTF-8?q?MIGRATION=20[=20=EB=82=B4=EA=B0=80=20?= =?UTF-8?q?=EA=B3=B5=EC=9C=A0=ED=95=9C=20=EC=B1=85=EC=A0=95=EB=B3=B4=20?= =?UTF-8?q?=ED=85=8C=EC=9D=B4=EB=B8=94=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20?= =?UTF-8?q?DB=20=EB=A7=88=EC=9D=B4=EA=B7=B8=EB=A0=88=EC=9D=B4=EC=85=98=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booklibrary/data/local/db/AppDataBase.kt | 4 +- .../booklibrary/data/local/db/BookEntity.kt | 52 +++++++++---------- .../data/local/db/SharedBookEntity.kt | 52 +++++++++---------- .../data/local/db/migrations/Migrations.kt | 41 +++++++++++++++ .../data/remote/network/reponse/BookItems.kt | 8 +-- .../com/hyden/booklibrary/di/RoomModule.kt | 7 ++- 6 files changed, 106 insertions(+), 58 deletions(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/data/local/db/migrations/Migrations.kt diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt index 9a22f79..4623f12 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt @@ -2,8 +2,10 @@ package com.hyden.booklibrary.data.local.db import androidx.room.Database import androidx.room.RoomDatabase +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASE_VERSION +import com.hyden.booklibrary.view.myshared.MySharedBook -@Database(entities = [BookEntity::class,SharedBookEntity::class], version = 1) +@Database(entities = [BookEntity::class,SharedBookEntity::class], version = DATABASE_VERSION) abstract class AppDataBase : RoomDatabase() { abstract fun getBookDao() : BookDao abstract fun getUserDao() : UserDao diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt index caae25e..afab44f 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt @@ -9,33 +9,33 @@ import kotlinx.android.parcel.Parcelize @Parcelize @Entity(tableName = DATABASENAME_BOOK) data class BookEntity( - var isLiked : Boolean? = false, - var isShared : Boolean? = false, - var isReviews : Boolean? = false, - var bookNote : String? = "", - var bookReviews : String? = "", - val title: String? ="", - val link: String? ="", - val author: String? ="", - val pubDate: String? ="", - val description: String? ="", - val isbn: String? ="", + var isLiked : Boolean = false, + var isShared : Boolean = false, + var isReviews : Boolean = false, + var bookNote : String? = null, + var bookReviews : String? = null, + val title: String? =null, + val link: String? =null, + val author: String? =null, + val pubDate: String? =null, + val description: String? =null, + val isbn: String? =null, @PrimaryKey val isbn13: String, - val itemId: String? ="", - val priceSales: String? ="", - val priceStandard: String? ="", - val mallType: String? ="", - val stockStatus: String? ="", - val mileage: String? ="", - val cover: String? ="", - val categoryId: String? ="", - val categoryName: String? ="", - val publisher: String? ="", - val salesPoint: String? ="", - val adult: String? ="", - val fixedPrice: String? ="", - val customerReviewRank: String? ="", - val bestRank : String? ="" + val itemId: String? =null, + val priceSales: String? =null, + val priceStandard: String? =null, + val mallType: String? =null, + val stockStatus: String? =null, + val mileage: String? =null, + val cover: String? =null, + val categoryId: String? =null, + val categoryName: String? =null, + val publisher: String? =null, + val salesPoint: String? =null, + val adult: String? =null, + val fixedPrice: String? =null, + val customerReviewRank: String? =null, + val bestRank : String? =null ) : Parcelable diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt index cd728a7..8ee7907 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt @@ -7,31 +7,31 @@ import java.util.* @Entity(tableName = DATABASENAME_SHARED) data class SharedBookEntity( - var isLiked : Boolean? = false, - var isShared : Boolean? = false, - var isReviews : Boolean? = false, - var bookNote : String? = "", - var bookReviews : String? = "", - val title: String? ="", - val link: String? ="", - val author: String? ="", - val pubDate: String? ="", - val description: String? ="", - val isbn: String? ="", + var isLiked : Boolean = false, + var isShared : Boolean = false, + var isReviews : Boolean = false, + var bookNote : String? = null, + var bookReviews : String? = null, + val title: String? =null, + val link: String? =null, + val author: String? =null, + val pubDate: String? =null, + val description: String? =null, + val isbn: String? =null, @PrimaryKey val isbn13: String, - val itemId: String? ="", - val priceSales: String? ="", - val priceStandard: String? ="", - val mallType: String? ="", - val stockStatus: String? ="", - val mileage: String? ="", - val cover: String? ="", - val categoryId: String? ="", - val categoryName: String? ="", - val publisher: String? ="", - val salesPoint: String? ="", - val adult: String? ="", - val fixedPrice: String? ="", - val customerReviewRank: String? ="", - val bestRank : String? ="" + val itemId: String? =null, + val priceSales: String? =null, + val priceStandard: String? =null, + val mallType: String? =null, + val stockStatus: String? =null, + val mileage: String? =null, + val cover: String? =null, + val categoryId: String? =null, + val categoryName: String? =null, + val publisher: String? =null, + val salesPoint: String? =null, + val adult: String? =null, + val fixedPrice: String? =null, + val customerReviewRank: String? =null, + val bestRank : String? =null ) \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/migrations/Migrations.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/migrations/Migrations.kt new file mode 100644 index 0000000..25f6c95 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/migrations/Migrations.kt @@ -0,0 +1,41 @@ +package com.hyden.booklibrary.data.local.db.migrations + +import androidx.room.migration.Migration +import androidx.sqlite.db.SupportSQLiteDatabase + +object Migrations { + + val MIGRATION_1_2 = object : Migration(1, 2) { + override fun migrate(database: SupportSQLiteDatabase) { + database.execSQL( + """CREATE TABLE sharedbook (isLiked INTEGER NOT null DEFAULT 0, + isShared INTEGER NOT null DEFAULT 0 , + isReviews INTEGER NOT null DEFAULT 0 , + bookNote TEXT DEFAULT null, + bookReviews TEXT DEFAULT null, + title TEXT DEFAULT null, + link TEXT DEFAULT null, + author TEXT DEFAULT null, + pubDate TEXT DEFAULT null, + description TEXT DEFAULT null, + isbn TEXT DEFAULT null, + isbn13 TEXT NOT null PRIMARY KEY, + itemId TEXT DEFAULT null, + priceSales TEXT DEFAULT null, + priceStandard TEXT DEFAULT null, + mallType TEXT DEFAULT null, + stockStatus TEXT DEFAULT null, + mileage TEXT DEFAULT null, + cover TEXT DEFAULT null, + categoryId TEXT DEFAULT null, + categoryName TEXT DEFAULT null, + publisher TEXT DEFAULT null, + salesPoint TEXT DEFAULT null, + adult TEXT DEFAULT null, + fixedPrice TEXT DEFAULT null, + customerReviewRank TEXT DEFAULT null, + bestRank TEXT DEFAULT null)""" + ) + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookItems.kt b/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookItems.kt index a487204..0c37a2b 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookItems.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/remote/network/reponse/BookItems.kt @@ -6,10 +6,10 @@ import kotlinx.android.parcel.Parcelize @Parcelize data class BookItems( - var isSavaed: Boolean? = false, - var isLiked: Boolean? = false, - var isShared: Boolean? = false, - var isChated: Boolean? = false, + var isSavaed: Boolean = false, + var isLiked: Boolean = false, + var isShared: Boolean = false, + var isChated: Boolean = false, var bookNote: String?, var bookReviews: String?, val title: String?, diff --git a/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt b/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt index 63f8d13..c726825 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt @@ -2,11 +2,16 @@ package com.hyden.booklibrary.di import androidx.room.Room import com.hyden.booklibrary.data.local.db.AppDataBase +import com.hyden.booklibrary.data.local.db.migrations.Migrations.MIGRATION_1_2 import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME_BOOK import org.koin.android.ext.koin.androidContext import org.koin.dsl.module val roomModule = module { - single { Room.databaseBuilder(androidContext(),AppDataBase::class.java,"${DATABASENAME_BOOK}.db").build() } + single { + Room.databaseBuilder(androidContext(),AppDataBase::class.java,"${DATABASENAME_BOOK}.db") + .addMigrations(MIGRATION_1_2) + .build() + } single { get().getBookDao() } } \ No newline at end of file From a163e31142db7c0f1568e3ee822d343343962886 Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 13 Apr 2020 23:46:27 +0900 Subject: [PATCH 072/120] =?UTF-8?q?UPDATE=20[=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=ED=99=94=EB=A9=B4=20=EA=B5=AC=EA=B8=80=EB=A7=8C=20?= =?UTF-8?q?=EA=B0=80=EB=8A=A5=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/hyden/booklibrary/view/login/LoginActivity.kt | 5 ----- 1 file changed, 5 deletions(-) diff --git a/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt index 5f67a11..61f7779 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt @@ -43,11 +43,6 @@ class LoginActivity : BaseActivity(R.layout.activity_login override fun initBind() { if(googleAuth.currentUser != null) { goMain() } binding.apply { - btnLogin.setOnClickListener { - Toast.makeText(this@LoginActivity, "아직 지원하지 않습니다.", Toast.LENGTH_SHORT).show() -// loginViewModel.loing() -// goMain() - } btnGoogleLogin.setOnClickListener { startActivityForResult(googleSignInClient.signInIntent,RC_SIGN_IN) } From b4f7d162c116210ef3d6788bfac10b21ba0a35e5 Mon Sep 17 00:00:00 2001 From: hyojin Date: Tue, 14 Apr 2020 22:58:46 +0900 Subject: [PATCH 073/120] =?UTF-8?q?ADD=20[=20Feed=20Detail=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/detail/feed/FeedDetailActivity.kt | 20 ++++++++++++ .../view/detail/feed/FeedDetailFragment.kt | 32 ------------------- ...ed_detail.xml => activity_feed_detail.xml} | 0 3 files changed, 20 insertions(+), 32 deletions(-) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailActivity.kt delete mode 100644 app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailFragment.kt rename app/src/main/res/layout/{fragment_feed_detail.xml => activity_feed_detail.xml} (100%) diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailActivity.kt new file mode 100644 index 0000000..6e3ae1b --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailActivity.kt @@ -0,0 +1,20 @@ +package com.hyden.booklibrary.view.detail.feed + +import android.os.Bundle +import com.hyden.base.BaseActivity +import com.hyden.booklibrary.R +import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.databinding.ActivityFeedDetailBinding + +class FeedDetailActivity : BaseActivity(R.layout.activity_feed_detail) { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + intent.getParcelableExtra("") + } + + override fun initBind() { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailFragment.kt deleted file mode 100644 index e530dc8..0000000 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailFragment.kt +++ /dev/null @@ -1,32 +0,0 @@ -package com.hyden.booklibrary.view.detail.feed - -import android.os.Bundle -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import com.hyden.base.BaseFragment -import com.hyden.booklibrary.R -import com.hyden.booklibrary.databinding.FragmentFeedDetailBinding - -class FeedDetailFragment : BaseFragment(R.layout.fragment_feed_detail) { - - override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { - return super.onCreateView(inflater, container, savedInstanceState) - } - - override fun onViewCreated(view: View, savedInstanceState: Bundle?) { - super.onViewCreated(view, savedInstanceState) - } - - override fun initBind() { - - } - - companion object { - fun newInstance() = FeedDetailFragment().apply { - arguments = Bundle().apply { - - } - } - } -} \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_feed_detail.xml b/app/src/main/res/layout/activity_feed_detail.xml similarity index 100% rename from app/src/main/res/layout/fragment_feed_detail.xml rename to app/src/main/res/layout/activity_feed_detail.xml From 1d4701323fed59da1d3012e52f63857f91864eac Mon Sep 17 00:00:00 2001 From: hyojin Date: Tue, 14 Apr 2020 22:59:57 +0900 Subject: [PATCH 074/120] =?UTF-8?q?FIX=20[=20=EC=B1=85=EC=A0=80=EC=9E=A5?= =?UTF-8?q?=20=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95=20-=20=EB=85=B8?= =?UTF-8?q?=ED=8A=B8=EC=9E=91=EC=84=B1=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/detail/UnSavedDetailViewModel.kt | 6 +- .../{ => mysaved}/SavedDetailActivity.kt | 6 +- .../{ => mysaved}/SavedDetailViewModel.kt | 2 +- .../main/res/layout/activity_detail_saved.xml | 98 ++++++++++--------- 4 files changed, 55 insertions(+), 57 deletions(-) rename app/src/main/java/com/hyden/booklibrary/view/detail/{ => mysaved}/SavedDetailActivity.kt (98%) rename app/src/main/java/com/hyden/booklibrary/view/detail/{ => mysaved}/SavedDetailViewModel.kt (98%) diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailViewModel.kt index 870912e..552148f 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailViewModel.kt @@ -74,8 +74,4 @@ class UnSavedDetailViewModel( ) ) } -} - - - - +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/mysaved/SavedDetailActivity.kt similarity index 98% rename from app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt rename to app/src/main/java/com/hyden/booklibrary/view/detail/mysaved/SavedDetailActivity.kt index 93f4bd5..12660e0 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/mysaved/SavedDetailActivity.kt @@ -1,4 +1,4 @@ -package com.hyden.booklibrary.view.detail +package com.hyden.booklibrary.view.detail.mysaved import android.content.Intent import android.os.Bundle @@ -64,6 +64,8 @@ class SavedDetailActivity : ).show() } }) + + item = intent?.getParcelableExtra(getString(R.string.book_info)) } override fun onResume() { @@ -72,7 +74,6 @@ class SavedDetailActivity : } override fun initBind() { - item = intent?.getParcelableExtra(getString(R.string.book_info)) savedDetailViewModel.bookInfo(item) binding.apply { vm = savedDetailViewModel @@ -158,7 +159,6 @@ class SavedDetailActivity : when (requestCode) { BOOK_NOTE_REQUEST_CODE -> { item = data?.getParcelableExtra("data") as? BookEntity - binding.tvNoteContent.text = item?.bookNote } } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/mysaved/SavedDetailViewModel.kt similarity index 98% rename from app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt rename to app/src/main/java/com/hyden/booklibrary/view/detail/mysaved/SavedDetailViewModel.kt index c25c777..b8daf13 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/SavedDetailViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/mysaved/SavedDetailViewModel.kt @@ -1,4 +1,4 @@ -package com.hyden.booklibrary.view.detail +package com.hyden.booklibrary.view.detail.mysaved import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData diff --git a/app/src/main/res/layout/activity_detail_saved.xml b/app/src/main/res/layout/activity_detail_saved.xml index b2982b8..55eeb4e 100644 --- a/app/src/main/res/layout/activity_detail_saved.xml +++ b/app/src/main/res/layout/activity_detail_saved.xml @@ -7,7 +7,7 @@ + type="com.hyden.booklibrary.view.detail.mysaved.SavedDetailViewModel" /> @@ -29,19 +29,23 @@ + app:layout_constraintRight_toLeftOf="@id/ib_info" + app:layout_constraintTop_toTopOf="@id/ib_back" /> + - + app:layout_constraintVertical_chainStyle="packed" + tools:background="@drawable/book_sample_cover" /> @@ -103,84 +106,83 @@ android:id="@+id/iv_like" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:background="@drawable/selector_like" android:layout_marginTop="20dp" + android:background="@drawable/selector_like" app:layout_constraintHorizontal_chainStyle="spread" - app:layout_constraintTop_toBottomOf="@id/iv_book_cover" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toLeftOf="@id/iv_shared" - /> + app:layout_constraintTop_toBottomOf="@id/iv_book_cover" /> + app:layout_constraintTop_toBottomOf="@id/iv_book_cover" /> + app:layout_constraintTop_toBottomOf="@id/iv_book_cover" /> + app:layout_constraintRight_toLeftOf="@id/ib_edit" + app:layout_constraintTop_toTopOf="@id/ib_edit" /> + app:layout_constraintRight_toRightOf="@id/view_line" + app:layout_constraintTop_toBottomOf="@id/view_line" /> - - - - - - - - - - - - + app:layout_constraintRight_toRightOf="@id/view_line" + app:layout_constraintTop_toBottomOf="@id/tv_note" > + + + + + + + + + + + From 175a1bb00590fd267e58bd947eaca1258b5eb2b6 Mon Sep 17 00:00:00 2001 From: hyojin Date: Thu, 16 Apr 2020 23:47:35 +0900 Subject: [PATCH 075/120] =?UTF-8?q?ADD=20[=20=EA=B0=9C=EB=B0=9C=20?= =?UTF-8?q?=EC=A7=84=ED=96=89=EC=83=81=ED=99=A9=20=EC=97=85=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=8A=B8=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 4 +- .../booklibrary/data/local/db/BookEntity.kt | 24 +--- .../data/local/db/migrations/Migrations.kt | 4 +- .../hyden/booklibrary/data/remote/BookApi.kt | 4 +- .../com/hyden/booklibrary/di/RoomModule.kt | 1 - .../hyden/booklibrary/di/ViewModelModule.kt | 9 +- .../com/hyden/booklibrary/util/ConstUtil.kt | 4 +- .../view/detail/feed/FeedDetailActivity.kt | 13 +- .../booklibrary/view/feed/FeedFragment.kt | 85 ++----------- .../booklibrary/view/feed/FeedViewModel.kt | 11 +- .../view/feed/custom/ExpandableTextLayout.kt | 15 ++- .../view/feed/custom/FeedLikeView.kt | 15 --- .../feed/custom/adapter/ExpandableTextExt.kt | 6 +- .../view/library/LibraryFragment.kt | 2 +- .../booklibrary/view/note/NoteActivity.kt | 5 +- .../main/res/layout/activity_feed_detail.xml | 112 ++++++++++++++++-- app/src/main/res/layout/activity_login.xml | 49 +------- app/src/main/res/layout/include_toolbar.xml | 81 +++++++++++++ .../main/res/layout/recycler_item_feed.xml | 2 +- app/src/main/res/values/strings-key.xml | 3 + 20 files changed, 252 insertions(+), 197 deletions(-) create mode 100644 app/src/main/res/layout/include_toolbar.xml create mode 100644 app/src/main/res/values/strings-key.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 895b972..9c514dd 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -40,7 +40,7 @@ - + @@ -54,6 +54,8 @@ + + \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt index afab44f..0efc567 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookEntity.kt @@ -36,26 +36,4 @@ data class BookEntity( val fixedPrice: String? =null, val customerReviewRank: String? =null, val bestRank : String? =null -) : Parcelable - - - - - - - - - - - - - - - - - - - - - - +) : Parcelable \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/migrations/Migrations.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/migrations/Migrations.kt index 25f6c95..5cfb7f1 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/migrations/Migrations.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/migrations/Migrations.kt @@ -9,8 +9,8 @@ object Migrations { override fun migrate(database: SupportSQLiteDatabase) { database.execSQL( """CREATE TABLE sharedbook (isLiked INTEGER NOT null DEFAULT 0, - isShared INTEGER NOT null DEFAULT 0 , - isReviews INTEGER NOT null DEFAULT 0 , + isShared INTEGER NOT null DEFAULT 0, + isReviews INTEGER NOT null DEFAULT 0, bookNote TEXT DEFAULT null, bookReviews TEXT DEFAULT null, title TEXT DEFAULT null, diff --git a/app/src/main/java/com/hyden/booklibrary/data/remote/BookApi.kt b/app/src/main/java/com/hyden/booklibrary/data/remote/BookApi.kt index 091f2de..0b026ed 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/remote/BookApi.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/remote/BookApi.kt @@ -3,8 +3,7 @@ package com.hyden.booklibrary.data.remote import com.hyden.booklibrary.data.remote.network.reponse.BookResponse import com.hyden.booklibrary.data.remote.network.reponse.SearchResponse import io.reactivex.Single -import retrofit2.http.GET -import retrofit2.http.QueryMap +import retrofit2.http.* import java.util.* import kotlin.collections.HashMap @@ -29,7 +28,6 @@ interface BookApi { */ @GET("ItemSearch.aspx") fun bookSearch(@QueryMap map : HashMap) : Single - } diff --git a/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt b/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt index c726825..da84df9 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt @@ -10,7 +10,6 @@ import org.koin.dsl.module val roomModule = module { single { Room.databaseBuilder(androidContext(),AppDataBase::class.java,"${DATABASENAME_BOOK}.db") - .addMigrations(MIGRATION_1_2) .build() } single { get().getBookDao() } diff --git a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt index 06fce5e..ae02d06 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt @@ -3,7 +3,7 @@ package com.hyden.booklibrary.di import com.hyden.booklibrary.view.MainViewModel import com.hyden.booklibrary.view.comment.CommentViewModel import com.hyden.booklibrary.view.common.LoadingViewModel -import com.hyden.booklibrary.view.detail.SavedDetailViewModel +import com.hyden.booklibrary.view.detail.mysaved.SavedDetailViewModel import com.hyden.booklibrary.view.detail.UnSavedDetailViewModel import com.hyden.booklibrary.view.feed.FeedViewModel import com.hyden.booklibrary.view.home.HomeViewModel @@ -30,7 +30,12 @@ val viewModelModule = module { // sub viewModel { UnSavedDetailViewModel(get()) } - viewModel { SavedDetailViewModel(get(),get()) } + viewModel { + SavedDetailViewModel( + get(), + get() + ) + } viewModel { NoteViewModel(get(),get()) } viewModel { ProfileViewModel(get()) } viewModel { CommentViewModel() } diff --git a/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt b/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt index 1abb34e..07feea0 100644 --- a/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt +++ b/app/src/main/java/com/hyden/booklibrary/util/ConstUtil.kt @@ -10,7 +10,9 @@ import kotlinx.android.synthetic.main.dialog_book_info.view.* class ConstUtil { companion object { - const val DATABASENAME = "book" + const val DATABASE_VERSION = 1 + const val DATABASENAME_BOOK = "book" + const val DATABASENAME_SHARED = "sharedbook" const val FIRESTORE_USERS = "users" const val FIRESTORE_PERSONAL = "personal" const val DATABASELIMIT = 30 diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailActivity.kt index 6e3ae1b..bef40d1 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailActivity.kt @@ -5,13 +5,22 @@ import com.hyden.base.BaseActivity import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.databinding.ActivityFeedDetailBinding +import com.hyden.ext.loadUrl +import com.hyden.util.LogUtil.LogW class FeedDetailActivity : BaseActivity(R.layout.activity_feed_detail) { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - - intent.getParcelableExtra("") + val feedData = intent.getParcelableExtra(getString(R.string.key_feed_data)) + binding.apply { + feedData?.let { + ivBookCover.loadUrl(feedData.cover) + tvContents.text = feedData.bookNote + } +// includeToolbar.tvTitle.text = "댓글" + } + LogW("$feedData") } override fun initBind() { diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt index 36d1f12..e7922d5 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt @@ -1,5 +1,6 @@ package com.hyden.booklibrary.view.feed +import android.content.Intent import android.os.Bundle import android.view.LayoutInflater import android.view.View @@ -17,13 +18,15 @@ import com.hyden.booklibrary.databinding.FragmentFeedBinding import com.hyden.booklibrary.databinding.RecyclerItemFeedBinding import com.hyden.booklibrary.view.MainActivity import com.hyden.booklibrary.view.common.LoadingViewModel -import com.hyden.booklibrary.view.detail.SavedDetailViewModel +import com.hyden.booklibrary.view.detail.feed.FeedDetailActivity +import com.hyden.booklibrary.view.detail.mysaved.SavedDetailViewModel import com.hyden.booklibrary.view.feed.model.FeedData -import com.hyden.ext.onlyNumber +import com.hyden.ext.moveToActivity import com.hyden.util.ConstValueUtil.Companion.ITEM_DECORATION import com.hyden.util.ItemClickListener import com.hyden.util.RecyclerItemDecoration import com.hyden.util.toPx +import kotlinx.android.synthetic.main.recycler_item_feed.view.* import org.koin.androidx.viewmodel.ext.android.viewModel class FeedFragment : BaseFragment(R.layout.fragment_feed) { @@ -90,29 +93,17 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { viewType: Int ): BaseRecyclerView.ViewHolder { val holder = super.onCreateViewHolder(parent, viewType) -// clickLike(holder) - clickComment(holder) holder.binding?.setVariable(BR.feedVm,feedViewModel) + holder.itemView.etl_note_content.tvContents.setOnClickListener { +// Toast.makeText(context, "${holder.adapterPosition}", Toast.LENGTH_SHORT).show() + Toast.makeText(context, "${feedViewModel.feedItems.value!![holder.adapterPosition].feed?.bookEntity?.title}", Toast.LENGTH_SHORT).show() + Intent(activity,FeedDetailActivity::class.java).run { + putExtra(getString(R.string.key_feed_data),feedViewModel.feedItems.value!![holder.adapterPosition].feed?.bookEntity) + moveToActivity(this) + } + } return holder } - - // 좋아요 기능 - override fun onBindViewHolder( - holder: BaseRecyclerView.ViewHolder, - position: Int - ) { - super.onBindViewHolder(holder, position) -// feedViewModel.feedItems.value?.let { feedItems -> -// // 게시글마다 로그인한 유저가 좋아요를 클릭한 유저인지 검사. -// // 좋아요를 클릭한 유저라면 heart를 빨간색으로 표시 -//// holder.binding?.tvNoteContent?.showMore() -// -// holder.binding?.ivLike?.isSelected = feedItems[position].likesInfo.users?.let { -// feedViewModel.isContainsUser(it) -// } ?: false -// -// } - } } addOnScrollListener(endlessListener) addItemDecoration(RecyclerItemDecoration(ITEM_DECORATION)) @@ -130,56 +121,6 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { } - /** - * 좋아요 클릭 이벤트 - */ -// private fun clickLike(holder: BaseRecyclerView.ViewHolder) { -// holder.binding?.apply { -// feedViewModel.feedItems.observe(this@FeedFragment, -// Observer { -// ivLike?.setOnClickListener { view -> -// view.isSelected = view.isSelected.not() -// feedViewModel.pushLiked( -// holder.adapterPosition, -// view.isSelected -// ) -// -// feedViewModel.isSharedUser.value?.let { -// if (it) { -// feedViewModel.feedItems.value!![holder.adapterPosition].feed?.bookEntity?.let { data -> -// savedDetailViewModel.bookUpdate(data) -// } -// } -// } -// -// when (view.isSelected) { -// true -> tvLikeCount.text = -// String.format(getString(R.string.like_count),tvLikeCount.text.onlyNumber().toInt() + 1) -// false -> tvLikeCount.text = -// String.format(getString(R.string.like_count),tvLikeCount.text.onlyNumber().toInt() - 1) -// } -// } -// // 로딩바 취소 -//// loadingViewModel.hide() -// (activity as? MainActivity)?.hideLoadingBar() -// } -// ) -// -// -// } -// } - - /** - * 댓글 클릭 이벤트 - */ - private fun clickComment(holder: BaseRecyclerView.ViewHolder) { - holder.binding?.apply { - ivComment?.setOnClickListener { - Toast.makeText(context, "댓글기능을 준비중입니다.", Toast.LENGTH_SHORT).show() - } - } - } - companion object { fun newInstance() = FeedFragment().apply { arguments = Bundle().apply { diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt index a457394..08bac5b 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt @@ -1,10 +1,8 @@ package com.hyden.booklibrary.view.feed -import android.util.Range import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import com.google.firebase.firestore.DocumentSnapshot -import com.google.firebase.firestore.FieldValue import com.google.firebase.firestore.FirebaseFirestore import com.google.firebase.firestore.Query import com.hyden.base.BaseViewModel @@ -13,15 +11,12 @@ import com.hyden.booklibrary.data.model.* import com.hyden.booklibrary.data.remote.network.reponse.BookItems import com.hyden.booklibrary.data.remote.network.reponse.toBookEntity import com.hyden.booklibrary.data.repository.source.FirebaseDataSource -import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME +import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME_BOOK import com.hyden.booklibrary.util.ConstUtil.Companion.FEED_LIMIT import com.hyden.booklibrary.view.feed.model.FeedData -import com.hyden.util.LogUtil.LogE import com.hyden.util.LogUtil.LogW import io.reactivex.Observable import io.reactivex.schedulers.Schedulers -import java.util.* -import kotlin.collections.ArrayList import kotlin.collections.HashMap class FeedViewModel( @@ -120,7 +115,7 @@ class FeedViewModel( * 페이징 처리 */ fun getFireStore() { - firestore.collection(DATABASENAME) + firestore.collection(DATABASENAME_BOOK) .orderBy("sharedInfo.sharedDate", Query.Direction.DESCENDING) .limit(FEED_LIMIT) .get() @@ -142,7 +137,7 @@ class FeedViewModel( } fun loadMore() { - firestore.collection(DATABASENAME) + firestore.collection(DATABASENAME_BOOK) .orderBy("sharedInfo.sharedDate", Query.Direction.DESCENDING) .limit(FEED_LIMIT) .startAfter(lastVisible) diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/custom/ExpandableTextLayout.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/ExpandableTextLayout.kt index 9458789..8f3f8d3 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/custom/ExpandableTextLayout.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/ExpandableTextLayout.kt @@ -1,6 +1,7 @@ package com.hyden.booklibrary.view.feed.custom import android.content.Context +import android.content.Intent import android.graphics.Color import android.graphics.Typeface import android.os.Build @@ -15,13 +16,15 @@ import android.widget.ImageButton import android.widget.LinearLayout import android.widget.TextView import android.widget.Toast -import androidx.annotation.RequiresApi import com.hyden.booklibrary.R import com.hyden.booklibrary.data.model.Feed import com.hyden.booklibrary.util.ConstUtil.Companion.DEFAULT_COLLAPSEDLINES +import com.hyden.booklibrary.view.detail.feed.FeedDetailActivity +import com.hyden.booklibrary.view.feed.FeedFragment import com.hyden.booklibrary.view.feed.custom.adapter.ExpandCollapseAnimationLayout import com.hyden.booklibrary.view.feed.FeedViewModel import com.hyden.booklibrary.view.feed.model.FeedData +import com.hyden.ext.moveToActivity import kotlin.math.max class ExpandableTextLayout : LinearLayout, View.OnClickListener { @@ -47,9 +50,9 @@ class ExpandableTextLayout : LinearLayout, View.OnClickListener { private val ibToggle by lazy { this.findViewById(R.id.ib_expand_collapse) } // private val tvContents by lazy { this.findViewById(R.id.tv_expandable) } // private val tvShowMore by lazy { this.findViewById(R.id.tv_show_more) } - private val tvContents by lazy { ExpandableTextView(context) } - private val tvShowMore by lazy { TextView(context) } - private val tvComments by lazy { TextView(context) } + val tvContents by lazy { ExpandableTextView(context) } + val tvShowMore by lazy { TextView(context) } + val tvComments by lazy { TextView(context) } constructor(context: Context) : super(context) {} @@ -131,7 +134,11 @@ class ExpandableTextLayout : LinearLayout, View.OnClickListener { override fun onClick(view: View?) { when (view?.id) { R.id.tv_expandable -> { + Toast.makeText(context, "내용", Toast.LENGTH_SHORT).show() +// FeedDetailFragment.newInstance().run { +// replaceFragmentStack(this, rootView?.fl_container?.id!!) +// } } R.id.tv_show_more -> { showMore(feedVm.feedItems.value!![index].isExpanded) diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/custom/FeedLikeView.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/FeedLikeView.kt index d36ef77..ed3b7fa 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/custom/FeedLikeView.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/FeedLikeView.kt @@ -33,19 +33,4 @@ fun ConstraintLayout.bindLike(feedVm: FeedViewModel, feed: Feed) { feed.likesCount = feed.likesCount.minus(1) } } -// feedVm?.isLiked(feed?.likesInfo?.users) { -// isSelected = true -// setBackgroundResource(R.drawable.ic_like_on) -// } -// setOnClickListener { -// feedVm?.postLike(feed,isSelected) -// isSelected = isSelected.not() -// if(isSelected) { -// setBackgroundResource(R.drawable.ic_like_on) -// feed?.likesCount?.plus(1) -// } else { -// setBackgroundResource(R.drawable.ic_like_off) -// feed?.likesCount?.minus(1) -// } -// } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/custom/adapter/ExpandableTextExt.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/adapter/ExpandableTextExt.kt index abd1708..9ef64e9 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/custom/adapter/ExpandableTextExt.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/custom/adapter/ExpandableTextExt.kt @@ -8,5 +8,9 @@ import com.hyden.booklibrary.view.feed.FeedViewModel @BindingAdapter(value = ["bindUserName","bindText","bindFeedVm","bindFeedData"]) fun ExpandableTextLayout.bindText(userName: String?, text: String?,feedVm : FeedViewModel, feedData : Feed?) { - setText(userName,text,feedVm,feedData) + if(text == "null" || text == null) { + setText(userName,"",feedVm,feedData) + } else { + setText(userName,text,feedVm,feedData) + } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt index 973946d..5adbf0e 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryFragment.kt @@ -12,7 +12,7 @@ import com.hyden.booklibrary.data.remote.network.reponse.BookResponse import com.hyden.booklibrary.databinding.FragmentLibraryBinding import com.hyden.booklibrary.databinding.RecyclerItemLibraryBinding import com.hyden.booklibrary.util.longClickVibrate -import com.hyden.booklibrary.view.detail.SavedDetailActivity +import com.hyden.booklibrary.view.detail.mysaved.SavedDetailActivity import com.hyden.ext.showSimpleDialog import com.hyden.util.ConstValueUtil.Companion.ITEM_DECORATION import com.hyden.util.ItemClickListener diff --git a/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt index 31e5320..034a3d2 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/note/NoteActivity.kt @@ -8,9 +8,8 @@ import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.databinding.ActivityBookNoteBinding import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_NOTE_REQUEST_CODE -import com.hyden.booklibrary.view.detail.SavedDetailActivity +import com.hyden.booklibrary.view.detail.mysaved.SavedDetailActivity import com.hyden.ext.showKeyboard -import org.koin.android.ext.android.inject import org.koin.androidx.viewmodel.ext.android.viewModel class NoteActivity : BaseActivity(R.layout.activity_book_note) { @@ -60,6 +59,6 @@ class NoteActivity : BaseActivity(R.layout.activity_boo // noteViewModel.remoteUpdateBook(this) // firestore.collection(DATABASENAME).document(this.isbn13).set(this) } - setResult(BOOK_NOTE_REQUEST_CODE, Intent(this@NoteActivity,SavedDetailActivity::class.java).putExtra("data",item)) + setResult(BOOK_NOTE_REQUEST_CODE, Intent(this@NoteActivity, SavedDetailActivity::class.java).putExtra("data",item)) } } \ No newline at end of file diff --git a/app/src/main/res/layout/activity_feed_detail.xml b/app/src/main/res/layout/activity_feed_detail.xml index e048437..1d9b885 100644 --- a/app/src/main/res/layout/activity_feed_detail.xml +++ b/app/src/main/res/layout/activity_feed_detail.xml @@ -1,23 +1,115 @@ + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools"> - - + android:background="@color/colorLightBlack2"> + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml index 8ed227c..2cb9705 100644 --- a/app/src/main/res/layout/activity_login.xml +++ b/app/src/main/res/layout/activity_login.xml @@ -11,59 +11,14 @@ android:layout_height="match_parent"> - - - - - - - - - - - - + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintBottom_toBottomOf="parent"/> diff --git a/app/src/main/res/layout/include_toolbar.xml b/app/src/main/res/layout/include_toolbar.xml new file mode 100644 index 0000000..73cdaba --- /dev/null +++ b/app/src/main/res/layout/include_toolbar.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/recycler_item_feed.xml b/app/src/main/res/layout/recycler_item_feed.xml index 84f8f1d..fb01ca5 100644 --- a/app/src/main/res/layout/recycler_item_feed.xml +++ b/app/src/main/res/layout/recycler_item_feed.xml @@ -145,7 +145,7 @@ bindFeedVm="@{feedVm}" bindFeedData="@{response.feed}" bindUserName="@{response.feed.sharedInfo.users.nickName}" - bindText="@{(response.feed.bookEntity.bookNote == null) ? null : response.feed.bookEntity.bookNote }" + bindText="@{response.feed.bookEntity.bookNote}" app:layout_constraintLeft_toLeftOf="@+id/flv_like" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@+id/flv_like"/> diff --git a/app/src/main/res/values/strings-key.xml b/app/src/main/res/values/strings-key.xml new file mode 100644 index 0000000..5163184 --- /dev/null +++ b/app/src/main/res/values/strings-key.xml @@ -0,0 +1,3 @@ + + feed + From a00a99668953ca4287ee39bcb03d01bd85b11511 Mon Sep 17 00:00:00 2001 From: hyojin Date: Tue, 21 Apr 2020 20:24:57 +0900 Subject: [PATCH 076/120] =?UTF-8?q?ADD=20[=20=EB=8C=93=EA=B8=80=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EB=B6=84=EB=A6=AC=EB=A5=BC=20=EC=9C=84?= =?UTF-8?q?=ED=95=B4=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/hyden/booklibrary/data/model/Feed.kt | 40 +++++- .../data/repository/FirebaseRepository.kt | 3 +- .../hyden/booklibrary/di/ViewModelModule.kt | 2 + .../view/detail/feed/FeedDetailActivity.kt | 5 + .../view/detail/feed/FeedDetailViewModel.kt | 115 +++++++++++++++++- .../main/res/layout/recycler_item_comment.xml | 77 ++++++++++++ 6 files changed, 237 insertions(+), 5 deletions(-) create mode 100644 app/src/main/res/layout/recycler_item_comment.xml diff --git a/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt b/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt index 5aa2bbc..2778359 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt @@ -19,8 +19,14 @@ data class SharedInfo( val users: User ) +data class FeedItem( + val createAt : Date, + val contents : String? = null, + val users : User +) + data class Comment( - val users: List? + val users: List? ) data class Like( @@ -48,7 +54,7 @@ fun Feed.toFeed(): Feed { fun T.toSharedInfo(): SharedInfo = SharedInfo(getDate(), getSaredUser() ?: User("", "",updateAt = Date())) -fun T.toComment(): Comment = Comment(getUser()) +fun T.toComment(): Comment = Comment(getComment()) fun T.toLike(): Like = Like(getUser()) fun T.toUser(): User = getUser()[0] ?: User("", "",updateAt = Date()) fun T.getUser(): List { @@ -81,6 +87,36 @@ fun T.getUser(): List { return temp } +fun T.getComment() : List { + val temp = mutableListOf() + when (this) { + is HashMap<*, *> -> { + (this["users"] as? ArrayList>)?.run { + for (i in indices) { + temp.add(FeedItem(createAt = get(i)["createAt"] as Date, + users = User( + email = get(i)["email"].toString(), + name = get(i)["name"].toString(), + nickName = get(i)["nickName"].toString(), + profile = get(i)["profile"].toString(), + updateAt = Date() + ) + )) + } + } ?: temp.add(FeedItem(createAt = Date(), + users = User( + email = this["email"].toString(), + name = this["name"].toString(), + nickName = this["nickName"].toString(), + profile = this["profile"].toString(), + updateAt = Date() + ) + )) + } + } + return temp +} + fun T.getDate(): Date { when (this) { is HashMap<*, *> -> { diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt index 70358a8..190a281 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt @@ -104,8 +104,7 @@ class FirebaseRepository( emptyList() ), commentsCount = if (item.isReviews == true) 1 else 0, - commentsInfo = if (item.isReviews == true) Comment(listOf(currentUser)) else Comment( - emptyList() + commentsInfo = if (item.isReviews == true) Comment(listOf(FeedItem(createAt = Date(), users = currentUser))) else Comment(emptyList() ) ), SetOptions.merge() ) diff --git a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt index ae02d06..bcfcfa9 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt @@ -5,6 +5,7 @@ import com.hyden.booklibrary.view.comment.CommentViewModel import com.hyden.booklibrary.view.common.LoadingViewModel import com.hyden.booklibrary.view.detail.mysaved.SavedDetailViewModel import com.hyden.booklibrary.view.detail.UnSavedDetailViewModel +import com.hyden.booklibrary.view.detail.feed.FeedDetailViewModel import com.hyden.booklibrary.view.feed.FeedViewModel import com.hyden.booklibrary.view.home.HomeViewModel import com.hyden.booklibrary.view.library.LibraryViewModel @@ -40,4 +41,5 @@ val viewModelModule = module { viewModel { ProfileViewModel(get()) } viewModel { CommentViewModel() } viewModel { LoadingViewModel() } + viewModel { FeedDetailViewModel() } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailActivity.kt index bef40d1..294d255 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailActivity.kt @@ -7,14 +7,19 @@ import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.databinding.ActivityFeedDetailBinding import com.hyden.ext.loadUrl import com.hyden.util.LogUtil.LogW +import org.koin.androidx.viewmodel.ext.android.viewModel class FeedDetailActivity : BaseActivity(R.layout.activity_feed_detail) { + private val viewModel by viewModel() + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val feedData = intent.getParcelableExtra(getString(R.string.key_feed_data)) + binding.apply { feedData?.let { + viewModel.initData(feedData) ivBookCover.loadUrl(feedData.cover) tvContents.text = feedData.bookNote } diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailViewModel.kt index 137c38a..30dbb08 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailViewModel.kt @@ -1,8 +1,121 @@ package com.hyden.booklibrary.view.detail.feed +import androidx.lifecycle.LiveData +import androidx.lifecycle.MutableLiveData +import com.google.firebase.firestore.DocumentSnapshot +import com.google.firebase.firestore.FirebaseFirestore +import com.google.firebase.firestore.Query +import com.hyden.base.BaseItemsApdater import com.hyden.base.BaseViewModel +import com.hyden.booklibrary.R +import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.data.model.* +import com.hyden.booklibrary.data.remote.network.reponse.BookItems +import com.hyden.booklibrary.data.remote.network.reponse.toBookEntity +import com.hyden.booklibrary.util.ConstUtil +import com.hyden.booklibrary.view.feed.model.FeedData + +class FeedDetailViewModel() : BaseViewModel() { + + private val firestore by lazy { FirebaseFirestore.getInstance() } + lateinit var lastVisible: DocumentSnapshot + var adapter = BaseItemsApdater(R.layout.recycler_item_comment) + + private val _feedItem = MutableLiveData>() + val feedItem : LiveData> get() = _feedItem + + fun initData(feedData: BookEntity) { +// adapter.addItems(feedData.) + firestore.collection(ConstUtil.DATABASENAME_BOOK) +// .orderBy("commentInfo", Query.Direction.DESCENDING) + .whereEqualTo("bookEntity.isbn13",feedData.isbn13) + .limit(ConstUtil.FEED_LIMIT) + .get() + .addOnSuccessListener { documentSnapshot -> + // 파이어베이스 페이징 + if(documentSnapshot.size() >= 1) { + lastVisible = documentSnapshot.documents[documentSnapshot.size() - 1] + } + val temp = mutableListOf() + for (i in documentSnapshot.documents.indices) { +// ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["email"] +// ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["name"] +// ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["nickName"] +// ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["profile"] + temp.add(FeedData(feed(documentSnapshot.documents[i].data), false)) + } + _feedItem.value = temp + } + } + + fun loadMore() { + firestore.collection(ConstUtil.DATABASENAME_BOOK) + .orderBy("commentInfo", Query.Direction.DESCENDING) + .limit(ConstUtil.FEED_LIMIT) + .startAfter(lastVisible) + .get() + .addOnSuccessListener { documentSnapshot -> + if (documentSnapshot.size() > 0) { + lastVisible = documentSnapshot.documents[documentSnapshot.size() - 1] + + val temp = mutableListOf() + for (i in documentSnapshot.documents.indices) { + temp.add(FeedData(feed(documentSnapshot.documents[i].data),false)) + } + + } + } + } + + // 데이터 파싱 + private fun feed(documents: Map<*, *>?): Feed { + return documents?.run { + Feed( + get("sharedInfo").toSharedInfo(), + book(get("bookEntity") as HashMap<*, *>), + get("commentsCount").toString().toLong(), + get("commentsInfo").toComment(), + get("likesCount").toString().toLong(), + get("likesInfo").toLike() + ) + }?.toFeed()!! + } + + private fun book(documents: HashMap<*, *>): BookEntity { + return documents?.run { + BookItems( + get("savaed") as Boolean? ?: false, + get("liked") as Boolean? ?: false, + get("shared") as Boolean? ?: false, + get("chated") as Boolean? ?: false, + get("bookNote").toString(), + get("bookReviews").toString(), + get("title").toString(), + get("link").toString(), + get("author").toString(), + get("pubDate").toString(), + get("description").toString(), + get("isbn").toString(), + get("isbn13").toString(), + get("itemId").toString(), + get("priceSales").toString(), + get("priceStandard").toString(), + get("mallType").toString(), + get("stockStatus").toString(), + get("mileage").toString(), + get("cover").toString(), + get("categoryId").toString(), + get("categoryName").toString(), + get("publisher").toString(), + get("salesPoint").toString(), + get("adult").toString(), + get("fixedPrice").toString(), + get("customerReviewRank").toString(), + get("bestRank").toString() + ) + }.toBookEntity() + } -class FeedDetailViewModel : BaseViewModel() { override fun onCleared() { super.onCleared() diff --git a/app/src/main/res/layout/recycler_item_comment.xml b/app/src/main/res/layout/recycler_item_comment.xml new file mode 100644 index 0000000..527580c --- /dev/null +++ b/app/src/main/res/layout/recycler_item_comment.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 055a78c0d26b600de32ec80a77e5e3116a91368b Mon Sep 17 00:00:00 2001 From: hyojin Date: Tue, 21 Apr 2020 23:40:22 +0900 Subject: [PATCH 077/120] =?UTF-8?q?UPDATE=20[=20=EB=8C=93=EA=B8=80=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=A0=9C=EA=B1=B0=20,=20=EB=82=B4?= =?UTF-8?q?=EA=B0=80=20=EA=B3=B5=EC=9C=A0=ED=95=9C=20=EB=AA=A9=EB=A1=9D=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booklibrary/data/local/db/BookDao.kt | 4 + .../data/local/db/SharedBookEntity.kt | 6 +- .../com/hyden/booklibrary/data/model/Feed.kt | 45 ------- .../{RoomRepository.kt => BookRepository.kt} | 11 +- .../data/repository/FirebaseRepository.kt | 3 - .../data/repository/SharedBookRepository.kt | 11 ++ .../{RoomDataSource.kt => BookDataSource.kt} | 5 +- .../repository/source/SharedBookDataSource.kt | 5 + .../com/hyden/booklibrary/di/AppModule.kt | 6 +- .../com/hyden/booklibrary/di/RoomModule.kt | 3 +- .../hyden/booklibrary/di/ViewModelModule.kt | 3 + .../view/detail/UnSavedDetailViewModel.kt | 11 +- .../view/detail/feed/FeedDetailViewModel.kt | 2 - .../detail/mysaved/SavedDetailViewModel.kt | 17 ++- .../booklibrary/view/feed/FeedFragment.kt | 15 +-- .../booklibrary/view/feed/FeedViewModel.kt | 2 - .../booklibrary/view/home/HomeViewModel.kt | 6 +- .../view/library/LibraryViewModel.kt | 9 +- .../booklibrary/view/myshared/MySharedBook.kt | 7 + .../view/myshared/MySharedBookViewMiodel.kt | 44 +++++++ .../booklibrary/view/note/NoteViewModel.kt | 10 +- .../main/res/layout/fragment_my_shared.xml | 36 ++++-- .../main/res/layout/recycler_item_feed.xml | 120 ++++++++---------- .../main/res/layout/recycler_item_home.xml | 4 +- .../main/res/layout/recycler_item_library.xml | 6 +- 25 files changed, 207 insertions(+), 184 deletions(-) rename app/src/main/java/com/hyden/booklibrary/data/repository/{RoomRepository.kt => BookRepository.kt} (92%) create mode 100644 app/src/main/java/com/hyden/booklibrary/data/repository/SharedBookRepository.kt rename app/src/main/java/com/hyden/booklibrary/data/repository/source/{RoomDataSource.kt => BookDataSource.kt} (88%) create mode 100644 app/src/main/java/com/hyden/booklibrary/data/repository/source/SharedBookDataSource.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBookViewMiodel.kt diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/BookDao.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookDao.kt index 5d8ae0e..5e31399 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/BookDao.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/BookDao.kt @@ -7,6 +7,7 @@ import androidx.room.Update import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASELIMIT import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME_BOOK import io.reactivex.Completable +import io.reactivex.Flowable @Dao interface BookDao { @@ -32,6 +33,9 @@ interface BookDao { isbn13: String ): BookEntity + @Query("SELECT * FROM $DATABASENAME_BOOK WHERE isShared = 1") + fun getSharedBook() : Flowable> + @Query("SELECT * FROM $DATABASENAME_BOOK LIMIT $DATABASELIMIT") fun getAll(): List diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt index 8ee7907..c961aff 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt @@ -1,10 +1,12 @@ package com.hyden.booklibrary.data.local.db +import android.os.Parcelable import androidx.room.Entity import androidx.room.PrimaryKey import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME_SHARED -import java.util.* +import kotlinx.android.parcel.Parcelize +@Parcelize @Entity(tableName = DATABASENAME_SHARED) data class SharedBookEntity( var isLiked : Boolean = false, @@ -34,4 +36,4 @@ data class SharedBookEntity( val fixedPrice: String? =null, val customerReviewRank: String? =null, val bestRank : String? =null -) \ No newline at end of file +) : Parcelable \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt b/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt index 2778359..8664871 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/model/Feed.kt @@ -7,8 +7,6 @@ import java.util.* data class Feed( val sharedInfo: SharedInfo, val bookEntity: BookEntity, - var commentsCount: Long, - val commentsInfo: Comment, var likesCount: Long, val likesInfo: Like // val usersInfo: User @@ -19,16 +17,6 @@ data class SharedInfo( val users: User ) -data class FeedItem( - val createAt : Date, - val contents : String? = null, - val users : User -) - -data class Comment( - val users: List? -) - data class Like( var users: List? ) @@ -45,8 +33,6 @@ fun Feed.toFeed(): Feed { return Feed( sharedInfo, bookEntity, - commentsCount, - commentsInfo, likesCount, likesInfo ) @@ -54,7 +40,6 @@ fun Feed.toFeed(): Feed { fun T.toSharedInfo(): SharedInfo = SharedInfo(getDate(), getSaredUser() ?: User("", "",updateAt = Date())) -fun T.toComment(): Comment = Comment(getComment()) fun T.toLike(): Like = Like(getUser()) fun T.toUser(): User = getUser()[0] ?: User("", "",updateAt = Date()) fun T.getUser(): List { @@ -87,36 +72,6 @@ fun T.getUser(): List { return temp } -fun T.getComment() : List { - val temp = mutableListOf() - when (this) { - is HashMap<*, *> -> { - (this["users"] as? ArrayList>)?.run { - for (i in indices) { - temp.add(FeedItem(createAt = get(i)["createAt"] as Date, - users = User( - email = get(i)["email"].toString(), - name = get(i)["name"].toString(), - nickName = get(i)["nickName"].toString(), - profile = get(i)["profile"].toString(), - updateAt = Date() - ) - )) - } - } ?: temp.add(FeedItem(createAt = Date(), - users = User( - email = this["email"].toString(), - name = this["name"].toString(), - nickName = this["nickName"].toString(), - profile = this["profile"].toString(), - updateAt = Date() - ) - )) - } - } - return temp -} - fun T.getDate(): Date { when (this) { is HashMap<*, *> -> { diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/RoomRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/BookRepository.kt similarity index 92% rename from app/src/main/java/com/hyden/booklibrary/data/repository/RoomRepository.kt rename to app/src/main/java/com/hyden/booklibrary/data/repository/BookRepository.kt index 324c182..97edddd 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/RoomRepository.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/BookRepository.kt @@ -2,16 +2,17 @@ package com.hyden.booklibrary.data.repository import com.hyden.booklibrary.data.local.db.BookDao import com.hyden.booklibrary.data.local.db.BookEntity -import com.hyden.booklibrary.data.repository.source.RoomDataSource +import com.hyden.booklibrary.data.repository.source.BookDataSource +import io.reactivex.Flowable import io.reactivex.Observable import io.reactivex.Single import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.disposables.Disposable import io.reactivex.schedulers.Schedulers -class RoomRepository( +class BookRepository( private val bookDao: BookDao -) : RoomDataSource { +) : BookDataSource { override fun insert( @@ -68,6 +69,10 @@ class RoomRepository( } + override fun getSharedBook(): Flowable> { + return bookDao.getSharedBook() + } + override fun getAll( success: (List) -> Unit, failure: (String) -> Unit diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt index 190a281..ad343b8 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt @@ -102,9 +102,6 @@ class FirebaseRepository( likesCount = if (item.isLiked == true) 1 else 0, likesInfo = if (item.isLiked == true) Like(listOf(currentUser)) else Like( emptyList() - ), - commentsCount = if (item.isReviews == true) 1 else 0, - commentsInfo = if (item.isReviews == true) Comment(listOf(FeedItem(createAt = Date(), users = currentUser))) else Comment(emptyList() ) ), SetOptions.merge() ) diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/SharedBookRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/SharedBookRepository.kt new file mode 100644 index 0000000..d108382 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/SharedBookRepository.kt @@ -0,0 +1,11 @@ +package com.hyden.booklibrary.data.repository + +import com.hyden.booklibrary.data.local.db.SharedBookDao +import com.hyden.booklibrary.data.repository.source.BookDataSource + +class SharedBookRepository( + val sharedBookDao: SharedBookDao +) { + + +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/RoomDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/BookDataSource.kt similarity index 88% rename from app/src/main/java/com/hyden/booklibrary/data/repository/source/RoomDataSource.kt rename to app/src/main/java/com/hyden/booklibrary/data/repository/source/BookDataSource.kt index 3059336..c63ea59 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/source/RoomDataSource.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/source/BookDataSource.kt @@ -1,9 +1,10 @@ package com.hyden.booklibrary.data.repository.source import com.hyden.booklibrary.data.local.db.BookEntity +import io.reactivex.Flowable import io.reactivex.disposables.Disposable -interface RoomDataSource { +interface BookDataSource { fun insert( bookEntity: BookEntity?, @@ -29,6 +30,8 @@ interface RoomDataSource { failure: (String) -> Unit ): Disposable + fun getSharedBook() : Flowable> + fun getAll( success: (List) -> Unit, failure: (String) -> Unit diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/SharedBookDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/SharedBookDataSource.kt new file mode 100644 index 0000000..5974406 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/source/SharedBookDataSource.kt @@ -0,0 +1,5 @@ +package com.hyden.booklibrary.data.repository.source + +interface SharedBookDataSource { + +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/di/AppModule.kt b/app/src/main/java/com/hyden/booklibrary/di/AppModule.kt index f916b89..3a1a595 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/AppModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/AppModule.kt @@ -3,11 +3,11 @@ package com.hyden.booklibrary.di import com.hyden.booklibrary.R import com.hyden.booklibrary.data.repository.FirebaseRepository import com.hyden.booklibrary.data.repository.HomeRepository -import com.hyden.booklibrary.data.repository.RoomRepository +import com.hyden.booklibrary.data.repository.BookRepository import com.hyden.booklibrary.data.repository.SearchRepository import com.hyden.booklibrary.data.repository.source.FirebaseDataSource import com.hyden.booklibrary.data.repository.source.HomeDataSource -import com.hyden.booklibrary.data.repository.source.RoomDataSource +import com.hyden.booklibrary.data.repository.source.BookDataSource import com.hyden.booklibrary.data.repository.source.SearchDataSource import com.hyden.booklibrary.view.common.FirebaseModule import org.koin.android.ext.koin.androidContext @@ -16,7 +16,7 @@ import org.koin.dsl.module val appModule = module { single { HomeRepository(get()) } single { SearchRepository(get()) } - single { RoomRepository(get()) } + single { BookRepository(get()) } single { FirebaseRepository(androidContext().getString(R.string.default_web_client_id),androidContext()) } single { FirebaseModule(get()) } diff --git a/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt b/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt index da84df9..3fe731c 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/RoomModule.kt @@ -9,8 +9,7 @@ import org.koin.dsl.module val roomModule = module { single { - Room.databaseBuilder(androidContext(),AppDataBase::class.java,"${DATABASENAME_BOOK}.db") - .build() + Room.databaseBuilder(androidContext(),AppDataBase::class.java,"${DATABASENAME_BOOK}.db").build() } single { get().getBookDao() } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt index bcfcfa9..7d2c805 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt @@ -10,6 +10,7 @@ import com.hyden.booklibrary.view.feed.FeedViewModel import com.hyden.booklibrary.view.home.HomeViewModel import com.hyden.booklibrary.view.library.LibraryViewModel import com.hyden.booklibrary.view.login.LoginViewModel +import com.hyden.booklibrary.view.myshared.MySharedBookViewMiodel import com.hyden.booklibrary.view.note.NoteViewModel import com.hyden.booklibrary.view.profile.ProfileViewModel import com.hyden.booklibrary.view.search.SearchViewModel @@ -28,6 +29,7 @@ val viewModelModule = module { viewModel { FeedViewModel(get()) } viewModel { LibraryViewModel(get()) } viewModel { SettingViewModel(get()) } + viewModel { MySharedBookViewMiodel(get()) } // sub viewModel { UnSavedDetailViewModel(get()) } @@ -42,4 +44,5 @@ val viewModelModule = module { viewModel { CommentViewModel() } viewModel { LoadingViewModel() } viewModel { FeedDetailViewModel() } + } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailViewModel.kt index 552148f..2c5bee7 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailViewModel.kt @@ -4,13 +4,12 @@ import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.local.db.BookEntity -import com.hyden.booklibrary.data.repository.RoomRepository -import com.hyden.booklibrary.data.repository.source.RoomDataSource +import com.hyden.booklibrary.data.repository.source.BookDataSource import com.hyden.util.LogUtil.LogD import com.hyden.util.LogUtil.LogE class UnSavedDetailViewModel( - private val roomDataSource: RoomDataSource + private val bookDataSource: BookDataSource ) : BaseViewModel() { private val _detailInfo = MutableLiveData() @@ -29,7 +28,7 @@ class UnSavedDetailViewModel( fun bookInsert() { compositeDisposable.add( - roomDataSource.insert( + bookDataSource.insert( bookEntity = _detailInfo.value, success = { _isContain.value = true @@ -46,7 +45,7 @@ class UnSavedDetailViewModel( isbn13 : String ) { compositeDisposable.add( - roomDataSource.deleteBook( + bookDataSource.deleteBook( isbn13 = isbn13, success = { _isDelete.value = true @@ -63,7 +62,7 @@ class UnSavedDetailViewModel( isbn13 : String ) { compositeDisposable.add( - roomDataSource.isContains( + bookDataSource.isContains( isbn13 = isbn13, success = { _isContain.value = it diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailViewModel.kt index 30dbb08..596f7d7 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/feed/FeedDetailViewModel.kt @@ -73,8 +73,6 @@ class FeedDetailViewModel() : BaseViewModel() { Feed( get("sharedInfo").toSharedInfo(), book(get("bookEntity") as HashMap<*, *>), - get("commentsCount").toString().toLong(), - get("commentsInfo").toComment(), get("likesCount").toString().toLong(), get("likesInfo").toLike() ) diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/mysaved/SavedDetailViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/mysaved/SavedDetailViewModel.kt index b8daf13..5edb769 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/mysaved/SavedDetailViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/mysaved/SavedDetailViewModel.kt @@ -5,12 +5,12 @@ import androidx.lifecycle.MutableLiveData import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.repository.source.FirebaseDataSource -import com.hyden.booklibrary.data.repository.source.RoomDataSource +import com.hyden.booklibrary.data.repository.source.BookDataSource import com.hyden.util.LogUtil.LogD import com.hyden.util.LogUtil.LogE class SavedDetailViewModel( - private val roomDatasource: RoomDataSource, + private val bookDatasource: BookDataSource, private val firebaseDataSource: FirebaseDataSource ) : BaseViewModel() { @@ -30,9 +30,8 @@ class SavedDetailViewModel( fun bookReLoad(isbn13: String) { compositeDisposable.add( - roomDatasource.getBook( - isbn13 = isbn13 - , + bookDatasource.getBook( + isbn13 = isbn13, success = { _detailInfo.value = it }, @@ -44,7 +43,7 @@ class SavedDetailViewModel( fun bookInsert() { compositeDisposable.add( - roomDatasource.insert( + bookDatasource.insert( bookEntity = _detailInfo.value, success = { _isContain.value = true @@ -62,7 +61,7 @@ class SavedDetailViewModel( isbn13: String ) { compositeDisposable.add( - roomDatasource.deleteBook( + bookDatasource.deleteBook( isbn13 = isbn13, success = { _isDelete.value = true @@ -76,7 +75,7 @@ class SavedDetailViewModel( } fun bookUpdate(bookEntity: BookEntity) { - compositeDisposable.add(roomDatasource.updateBook(bookEntity = bookEntity)) + compositeDisposable.add(bookDatasource.updateBook(bookEntity = bookEntity)) } fun pushLike(isSelected: Boolean, bookEntity: BookEntity) { @@ -102,7 +101,7 @@ class SavedDetailViewModel( isbn13: String ) { compositeDisposable.add( - roomDatasource.isContains( + bookDatasource.isContains( isbn13 = isbn13, success = { _isContain.value = it diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt index e7922d5..2d32d32 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt @@ -94,14 +94,13 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { ): BaseRecyclerView.ViewHolder { val holder = super.onCreateViewHolder(parent, viewType) holder.binding?.setVariable(BR.feedVm,feedViewModel) - holder.itemView.etl_note_content.tvContents.setOnClickListener { -// Toast.makeText(context, "${holder.adapterPosition}", Toast.LENGTH_SHORT).show() - Toast.makeText(context, "${feedViewModel.feedItems.value!![holder.adapterPosition].feed?.bookEntity?.title}", Toast.LENGTH_SHORT).show() - Intent(activity,FeedDetailActivity::class.java).run { - putExtra(getString(R.string.key_feed_data),feedViewModel.feedItems.value!![holder.adapterPosition].feed?.bookEntity) - moveToActivity(this) - } - } + +// holder.itemView.etl_note_content.tvContents.setOnClickListener { +// Intent(activity,FeedDetailActivity::class.java).run { +// putExtra(getString(R.string.key_feed_data),feedViewModel.feedItems.value!![holder.adapterPosition].feed?.bookEntity) +// moveToActivity(this) +// } +// } return holder } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt index 08bac5b..ebff071 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt @@ -166,8 +166,6 @@ class FeedViewModel( Feed( get("sharedInfo").toSharedInfo(), book(get("bookEntity") as HashMap<*, *>), - get("commentsCount").toString().toLong(), - get("commentsInfo").toComment(), get("likesCount").toString().toLong(), get("likesInfo").toLike() ) diff --git a/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt index 610385b..9b1201f 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/home/HomeViewModel.kt @@ -5,7 +5,7 @@ import androidx.lifecycle.MutableLiveData import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.remote.network.reponse.BookItems import com.hyden.booklibrary.data.repository.source.HomeDataSource -import com.hyden.booklibrary.data.repository.source.RoomDataSource +import com.hyden.booklibrary.data.repository.source.BookDataSource import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_BESTSELLER import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_BLOGBEST import com.hyden.booklibrary.util.ConstUtil.Companion.BOOK_ITEMNEW @@ -16,7 +16,7 @@ import io.reactivex.schedulers.Schedulers class HomeViewModel( private val homeDataSource: HomeDataSource, - private val roomDataSource: RoomDataSource + private val bookDataSource: BookDataSource ) : BaseViewModel() { private val _bookBlogBest = MutableLiveData>() @@ -124,7 +124,7 @@ class HomeViewModel( fun isContains(isbn13: String): Boolean { var result = false compositeDisposable.add( - roomDataSource.isContains( + bookDataSource.isContains( isbn13 = isbn13, success = { result = it }, failure = { result = it } diff --git a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt index e914851..b7dc7c7 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/library/LibraryViewModel.kt @@ -4,12 +4,11 @@ import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.local.db.BookEntity -import com.hyden.booklibrary.data.repository.RoomRepository -import com.hyden.booklibrary.data.repository.source.RoomDataSource +import com.hyden.booklibrary.data.repository.source.BookDataSource import com.hyden.util.LogUtil.LogE class LibraryViewModel( - private val roomDataSource: RoomDataSource + private val bookDataSource: BookDataSource ) : BaseViewModel() { private val _bookData = MutableLiveData>() @@ -17,7 +16,7 @@ class LibraryViewModel( fun loadBook() { compositeDisposable.add( - roomDataSource.getAll( + bookDataSource.getAll( success = { _bookData.value = it }, failure = { LogE("ERROR : $it") } ) @@ -28,7 +27,7 @@ class LibraryViewModel( isbn13 : String ) { compositeDisposable.add( - roomDataSource.deleteBook( + bookDataSource.deleteBook( isbn13 = isbn13, success = { loadBook() }, failure = { LogE("ERROR : $it") } diff --git a/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBook.kt b/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBook.kt index 3c4bbf7..f7c3bbf 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBook.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBook.kt @@ -7,15 +7,22 @@ import android.view.ViewGroup import com.hyden.base.BaseFragment import com.hyden.booklibrary.R import com.hyden.booklibrary.databinding.FragmentMySharedBinding +import org.koin.androidx.viewmodel.ext.android.viewModel class MySharedBook : BaseFragment(R.layout.fragment_my_shared) { + private val viewModel by viewModel() + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { return super.onCreateView(inflater, container, savedInstanceState) } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) + binding.apply { + vm = viewModel + } + viewModel.loadBook() } override fun initBind() { diff --git a/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBookViewMiodel.kt b/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBookViewMiodel.kt new file mode 100644 index 0000000..10f0aa6 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBookViewMiodel.kt @@ -0,0 +1,44 @@ +package com.hyden.booklibrary.view.myshared + +import androidx.databinding.library.baseAdapters.BR +import androidx.lifecycle.LiveData +import androidx.lifecycle.MutableLiveData +import com.hyden.base.BaseItemsApdater +import com.hyden.base.BaseViewModel +import com.hyden.booklibrary.R +import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.data.repository.source.BookDataSource +import com.hyden.util.LogUtil.LogE +import com.hyden.util.LogUtil.LogW +import io.reactivex.android.schedulers.AndroidSchedulers +import io.reactivex.schedulers.Schedulers + +class MySharedBookViewMiodel( + private val bookDataSource: BookDataSource +): BaseViewModel() { + + val adapter = BaseItemsApdater(R.layout.recycler_item_library, BR.response) + + private val _sharedItems = MutableLiveData>() + val sharedItems : LiveData> get() = _sharedItems + + fun loadBook() { + compositeDisposable.add( + bookDataSource.getSharedBook() + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe( + { + _sharedItems.value = it + LogW(it.toString()) + }, + { + LogE(it.toString()) + } + ) + ) + } + override fun onCleared() { + super.onCleared() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt index ad815b3..307a57a 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/note/NoteViewModel.kt @@ -3,20 +3,18 @@ package com.hyden.booklibrary.view.note import androidx.databinding.ObservableField import com.hyden.base.BaseViewModel import com.hyden.booklibrary.data.local.db.BookEntity -import com.hyden.booklibrary.data.repository.FirebaseRepository -import com.hyden.booklibrary.data.repository.RoomRepository import com.hyden.booklibrary.data.repository.source.FirebaseDataSource -import com.hyden.booklibrary.data.repository.source.RoomDataSource +import com.hyden.booklibrary.data.repository.source.BookDataSource class NoteViewModel( - private val roomDataSource: RoomDataSource, + private val bookDataSource: BookDataSource, private val firebaseDataSource: FirebaseDataSource ) : BaseViewModel() { var bookNote = ObservableField() fun updateBook(bookEntity: BookEntity) { - compositeDisposable.add(roomDataSource.updateBook(bookEntity = bookEntity)) + compositeDisposable.add(bookDataSource.updateBook(bookEntity = bookEntity)) firebaseDataSource.updateBook(bookEntity) } @@ -25,7 +23,7 @@ class NoteViewModel( isbn13 : String ) { compositeDisposable.add( - roomDataSource.getBook( + bookDataSource.getBook( isbn13 = isbn13, success = { bookNote.set(it?.bookNote) diff --git a/app/src/main/res/layout/fragment_my_shared.xml b/app/src/main/res/layout/fragment_my_shared.xml index 0b6869e..33ba8e1 100644 --- a/app/src/main/res/layout/fragment_my_shared.xml +++ b/app/src/main/res/layout/fragment_my_shared.xml @@ -1,23 +1,43 @@ + - + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/recycler_item_feed.xml b/app/src/main/res/layout/recycler_item_feed.xml index fb01ca5..7f1a832 100644 --- a/app/src/main/res/layout/recycler_item_feed.xml +++ b/app/src/main/res/layout/recycler_item_feed.xml @@ -6,8 +6,10 @@ + - + + + android:backgroundTint="@color/colorLightBlack1" + app:cardCornerRadius="10dp"> + app:layout_constraintTop_toTopOf="parent" + tools:background="@drawable/sample" /> + tools:text="구글" /> + + + app:layout_constraintTop_toBottomOf="@id/iv_profile" + tools:background="@drawable/book_sample_cover" /> + app:layout_constraintLeft_toLeftOf="@+id/img_book_cover" + app:layout_constraintRight_toRightOf="@+id/img_book_cover" + app:layout_constraintTop_toBottomOf="@+id/img_book_cover" + tools:text="코틀린 인 액션" /> + app:layout_constraintTop_toBottomOf="@id/tv_title"> + tools:background="@drawable/ic_like_on" /> + app:layout_constraintTop_toBottomOf="@+id/iv_like" + tools:text="좋아요 10개" /> - - - - - - - - + app:layout_constraintRight_toRightOf="parent" + app:layout_constraintTop_toBottomOf="@+id/flv_like" + app:maxCollapsedLines="3" /> diff --git a/app/src/main/res/layout/recycler_item_home.xml b/app/src/main/res/layout/recycler_item_home.xml index 25afa0a..8d6072c 100644 --- a/app/src/main/res/layout/recycler_item_home.xml +++ b/app/src/main/res/layout/recycler_item_home.xml @@ -15,8 +15,8 @@ diff --git a/app/src/main/res/layout/recycler_item_library.xml b/app/src/main/res/layout/recycler_item_library.xml index da11b88..167b05d 100644 --- a/app/src/main/res/layout/recycler_item_library.xml +++ b/app/src/main/res/layout/recycler_item_library.xml @@ -5,10 +5,8 @@ + - @@ -24,7 +22,7 @@ tools:background="@drawable/book_sample_cover" style="@style/BookImageStyle" loadUrl="@{response.cover}" - tranformType="@{type.ROUND}" + tranformType="@{ImageTransformType.ROUND}" radius="@{@integer/book_image_radius}" /> From 7cd1152f296f1cc42030ce3cce83e551c8ea8ddf Mon Sep 17 00:00:00 2001 From: hyojin Date: Fri, 24 Apr 2020 23:45:00 +0900 Subject: [PATCH 078/120] =?UTF-8?q?UPDATE=20[=20=EB=82=B4=EA=B0=80=20?= =?UTF-8?q?=EA=B3=B5=EC=9C=A0=ED=95=9C=20=EB=AA=A9=EB=A1=9D=20=EC=9E=90?= =?UTF-8?q?=EC=84=B8=ED=9E=88=20=EB=B3=B4=EA=B8=B0=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booklibrary/data/local/db/AppDataBase.kt | 1 - .../detail/mysaved/SavedDetailActivity.kt | 4 +- .../booklibrary/view/myshared/MySharedBook.kt | 39 ------------- .../view/myshared/MySharedBookFragment.kt | 55 +++++++++++++++++++ .../view/myshared/MySharedBookViewMiodel.kt | 12 +++- .../view/setting/SettingFragment.kt | 6 +- .../main/res/layout/fragment_my_shared.xml | 7 ++- .../main/res/layout/recycler_item_feed.xml | 2 +- 8 files changed, 76 insertions(+), 50 deletions(-) delete mode 100644 app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBook.kt create mode 100644 app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBookFragment.kt diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt index 4623f12..3685b41 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt @@ -3,7 +3,6 @@ package com.hyden.booklibrary.data.local.db import androidx.room.Database import androidx.room.RoomDatabase import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASE_VERSION -import com.hyden.booklibrary.view.myshared.MySharedBook @Database(entities = [BookEntity::class,SharedBookEntity::class], version = DATABASE_VERSION) abstract class AppDataBase : RoomDatabase() { diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/mysaved/SavedDetailActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/mysaved/SavedDetailActivity.kt index 12660e0..bf7428a 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/mysaved/SavedDetailActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/mysaved/SavedDetailActivity.kt @@ -148,8 +148,8 @@ class SavedDetailActivity : // Toast.makeText(context, "감상글을 수정합니다.", Toast.LENGTH_SHORT).show() } } - tvTitle.text = item?.title!!.split(" - ")[0] - ivBookCover.loadUrl(item?.cover, ImageTransformType.ROUND,resources.getInteger(R.integer.book_image_radius)) + tvTitle?.text = item?.title!!.split(" - ")[0] + ivBookCover?.loadUrl(item?.cover, ImageTransformType.ROUND,resources.getInteger(R.integer.book_image_radius)) } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBook.kt b/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBook.kt deleted file mode 100644 index f7c3bbf..0000000 --- a/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBook.kt +++ /dev/null @@ -1,39 +0,0 @@ -package com.hyden.booklibrary.view.myshared - -import android.os.Bundle -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import com.hyden.base.BaseFragment -import com.hyden.booklibrary.R -import com.hyden.booklibrary.databinding.FragmentMySharedBinding -import org.koin.androidx.viewmodel.ext.android.viewModel - -class MySharedBook : BaseFragment(R.layout.fragment_my_shared) { - - private val viewModel by viewModel() - - override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { - return super.onCreateView(inflater, container, savedInstanceState) - } - - override fun onViewCreated(view: View, savedInstanceState: Bundle?) { - super.onViewCreated(view, savedInstanceState) - binding.apply { - vm = viewModel - } - viewModel.loadBook() - } - - override fun initBind() { - - } - - companion object { - fun newInstance() = MySharedBook().apply { - arguments = Bundle().apply { - - } - } - } -} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBookFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBookFragment.kt new file mode 100644 index 0000000..15fdc58 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBookFragment.kt @@ -0,0 +1,55 @@ +package com.hyden.booklibrary.view.myshared + +import android.content.Intent +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.databinding.library.baseAdapters.BR +import androidx.lifecycle.Observer +import com.hyden.base.BaseFragment +import com.hyden.base.BaseItemsApdater +import com.hyden.booklibrary.R +import com.hyden.booklibrary.data.local.db.BookEntity +import com.hyden.booklibrary.databinding.FragmentMySharedBinding +import com.hyden.booklibrary.view.detail.mysaved.SavedDetailActivity +import com.hyden.ext.moveToActivity +import org.koin.androidx.viewmodel.ext.android.viewModel + +class MySharedBookFragment : BaseFragment(R.layout.fragment_my_shared) { + + private val viewModel by viewModel() + private val adapter by lazy { + BaseItemsApdater(R.layout.recycler_item_library, BR.response,viewModel.clickListener) + } + + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { + return super.onCreateView(inflater, container, savedInstanceState) + } + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + binding.apply { + vm = this@MySharedBookFragment.viewModel + adapter = this@MySharedBookFragment.adapter + } + viewModel.loadBook() + } + + override fun initBind() { + viewModel.singleLiveEvent.observe(this@MySharedBookFragment, Observer { + Intent(context,SavedDetailActivity::class.java).run { + putExtra(getString(R.string.book_info),(it as BookEntity)) + moveToActivity(this) + } + }) + } + + companion object { + fun newInstance() = MySharedBookFragment().apply { + arguments = Bundle().apply { + + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBookViewMiodel.kt b/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBookViewMiodel.kt index 10f0aa6..34c3ea8 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBookViewMiodel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/myshared/MySharedBookViewMiodel.kt @@ -8,6 +8,8 @@ import com.hyden.base.BaseViewModel import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.repository.source.BookDataSource +import com.hyden.booklibrary.util.SingleLiveEvent +import com.hyden.util.ItemClickListener import com.hyden.util.LogUtil.LogE import com.hyden.util.LogUtil.LogW import io.reactivex.android.schedulers.AndroidSchedulers @@ -17,10 +19,16 @@ class MySharedBookViewMiodel( private val bookDataSource: BookDataSource ): BaseViewModel() { - val adapter = BaseItemsApdater(R.layout.recycler_item_library, BR.response) - private val _sharedItems = MutableLiveData>() val sharedItems : LiveData> get() = _sharedItems + val singleLiveEvent = SingleLiveEvent() + + + val clickListener = object : ItemClickListener { + override fun onItemClick(item: T) { + singleLiveEvent.call(item) + } + } fun loadBook() { compositeDisposable.add( diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt index 9170c97..d5c263f 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt @@ -6,7 +6,6 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import android.widget.Toast import androidx.databinding.library.BuildConfig import androidx.preference.ListPreference import androidx.preference.Preference @@ -18,10 +17,9 @@ import com.hyden.booklibrary.view.MainActivity import com.hyden.booklibrary.view.OpenSourceActivity import com.hyden.booklibrary.view.profile.ProfileActivity import com.hyden.booklibrary.view.login.LoginActivity -import com.hyden.booklibrary.view.myshared.MySharedBook +import com.hyden.booklibrary.view.myshared.MySharedBookFragment import com.hyden.ext.showSimpleDialog import com.hyden.ext.moveToActivity -import com.hyden.ext.replaceFragment import com.hyden.ext.replaceFragmentStack import kotlinx.android.synthetic.main.activity_main.* import org.koin.androidx.viewmodel.ext.android.viewModel @@ -100,7 +98,7 @@ class SettingFragment : PreferenceFragmentCompat() { private fun changeMyFeedBook() { findPreference(getString(R.string.setting_key_my_feed_book))?.apply { setOnPreferenceClickListener { - replaceFragmentStack(MySharedBook.newInstance(),activity?.fl_container?.id!!) + replaceFragmentStack(MySharedBookFragment.newInstance(),activity?.fl_container?.id!!) true } } diff --git a/app/src/main/res/layout/fragment_my_shared.xml b/app/src/main/res/layout/fragment_my_shared.xml index 33ba8e1..ec1bc5b 100644 --- a/app/src/main/res/layout/fragment_my_shared.xml +++ b/app/src/main/res/layout/fragment_my_shared.xml @@ -8,6 +8,11 @@ + + + diff --git a/app/src/main/res/layout/recycler_item_feed.xml b/app/src/main/res/layout/recycler_item_feed.xml index 7f1a832..d733ea5 100644 --- a/app/src/main/res/layout/recycler_item_feed.xml +++ b/app/src/main/res/layout/recycler_item_feed.xml @@ -63,7 +63,7 @@ android:layout_height="wrap_content" android:alpha="0.5" android:textColor="@color/colorWhite" - android:textSize="10sp" + android:textSize="9sp" app:layout_constraintLeft_toLeftOf="@+id/tv_nickname" app:layout_constraintTop_toBottomOf="@+id/tv_nickname" tools:text="52초전" /> From 3ba9cb5c36d6a027bd6e8686ec1fb0052a1d3a4a Mon Sep 17 00:00:00 2001 From: hyojin Date: Sat, 25 Apr 2020 23:46:31 +0900 Subject: [PATCH 079/120] =?UTF-8?q?REMOVE=20[=20=ED=9B=84=EC=9B=90?= =?UTF-8?q?=ED=95=98=EA=B8=B0,=20=ED=85=8C=EB=A7=88=EB=B3=80=EA=B2=BD=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=A0=9C=EA=B1=B0=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/setting/SettingFragment.kt | 35 +----- .../view/setting/SettingFragment2.kt | 112 ------------------ .../main/res/layout/recycler_item_setting.xml | 33 ------ app/src/main/res/values/strings.xml | 6 - app/src/main/res/xml/setting.xml | 13 -- 5 files changed, 3 insertions(+), 196 deletions(-) delete mode 100644 app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment2.kt delete mode 100644 app/src/main/res/layout/recycler_item_setting.xml diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt index d5c263f..7b93766 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt @@ -21,6 +21,7 @@ import com.hyden.booklibrary.view.myshared.MySharedBookFragment import com.hyden.ext.showSimpleDialog import com.hyden.ext.moveToActivity import com.hyden.ext.replaceFragmentStack +import com.hyden.ext.versionName import kotlinx.android.synthetic.main.activity_main.* import org.koin.androidx.viewmodel.ext.android.viewModel @@ -39,14 +40,12 @@ class SettingFragment : PreferenceFragmentCompat() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { setPreferencesFromResource(R.xml.setting, rootKey) - changeTheme() changeMyFeedBook() changeStartView() changeLoginState() changeProfile() sendToMail() sendToEvaluation() - sendToDonate() infoAppVersion() infoOpenSourceLicense() preferenceManager.context.setTheme(R.style.PreferenceTheme) @@ -64,7 +63,7 @@ class SettingFragment : PreferenceFragmentCompat() { Intent.EXTRA_TEXT, "모델명 : ${Build.MODEL}\n" + "OS버전 : ${Build.VERSION.RELEASE}\n" + - "앱버전 : ${BuildConfig.VERSION_NAME}\n " + + "앱버전 : ${context.versionName()}\n " + "-----------------------------------------\n\n" ) startActivity(this) @@ -73,26 +72,6 @@ class SettingFragment : PreferenceFragmentCompat() { } } } - - // 색상 테마 변경 - private fun changeTheme() { - findPreference(getString(R.string.setting_key_theme))?.apply { - summary = getPreferenceTheme() - setOnPreferenceClickListener { - true - } - setOnPreferenceChangeListener { preference, newValue -> - preference.summary = newValue.toString() - setPreferenceTheme(newValue.toString()) - Intent(activity,MainActivity::class.java).apply { - putExtra("theme",true) - moveToActivity(this) - } - activity?.finish() - true - } - } - } // 내가 공유한 책 정보 private fun changeMyFeedBook() { @@ -152,17 +131,9 @@ class SettingFragment : PreferenceFragmentCompat() { private fun sendToEvaluation() { } - private fun sendToDonate() { - findPreference(getString(R.string.setting_key_donate))?.apply { - setOnPreferenceClickListener { - true - } - } - } - private fun infoAppVersion() { findPreference(getString(R.string.setting_key_version))?.apply { - summary = "앱 버전 : ${BuildConfig.VERSION_NAME}" + summary = "앱 버전 : ${context.versionName()}" this.context.setTheme(R.style.PreferenceTheme) } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment2.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment2.kt deleted file mode 100644 index a43c094..0000000 --- a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment2.kt +++ /dev/null @@ -1,112 +0,0 @@ -package com.hyden.booklibrary.view.setting - -import android.content.Intent -import android.os.Build -import android.os.Bundle -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import androidx.databinding.library.BuildConfig -import androidx.preference.ListPreference -import androidx.preference.Preference -import androidx.preference.PreferenceFragmentCompat -import com.google.firebase.auth.FirebaseAuth -import com.hyden.base.BaseFragment -import com.hyden.base.BaseRecyclerView -import com.hyden.booklibrary.BR -import com.hyden.booklibrary.R -import com.hyden.booklibrary.databinding.FragmentSetting2Binding -import com.hyden.booklibrary.databinding.RecyclerItemFeedBinding -import com.hyden.booklibrary.databinding.RecyclerItemSettingBinding -import com.hyden.booklibrary.util.* -import com.hyden.booklibrary.view.MainActivity -import com.hyden.booklibrary.view.OpenSourceActivity -import com.hyden.booklibrary.view.profile.ProfileActivity -import com.hyden.booklibrary.view.login.LoginActivity -import com.hyden.ext.showSimpleDialog -import com.hyden.ext.moveToActivity -import com.hyden.util.ItemClickListener -import org.koin.androidx.viewmodel.ext.android.viewModel - -class SettingFragment2 : BaseFragment(R.layout.fragment_setting2) { - - private val settingViewModel by viewModel() - - private val items = mutableListOf() - private val itemClickListener by lazy { - object : ItemClickListener { - override fun onItemClick(item: T) { - - } - } - } - override fun onCreateView( - inflater: LayoutInflater, - container: ViewGroup?, - savedInstanceState: Bundle? - ): View? { - - return super.onCreateView(inflater, container, savedInstanceState) - } - - - - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - // 기본 설정 - items.add(PreferenceData(PreferenceType.BASIC,getString(R.string.setting_category_base_setting),"")) - - // 도움말 - items.add(PreferenceData(PreferenceType.HELP,getString(R.string.setting_category_help),"")) - - // 앱 정보 - items.add(PreferenceData(PreferenceType.INFOMATION,getString(R.string.setting_category_infomation),"")) - } - - override fun initBind() { - binding.apply { - vm = settingViewModel - rvSetting.apply { - adapter = object : BaseRecyclerView.SimpleAdapter( - R.layout.fragment_setting2, - items, - BR.data, - itemClickListener - ) {} - } - } - } - - companion object { - fun newInstance() = SettingFragment2().apply { - arguments = Bundle().apply { - - } - } - } -} - -data class PreferenceData( - val type : PreferenceType, - val title : String, - val summary : String -) - -enum class PreferenceType { - /** - * 기본설정 - */ - BASIC, - /** - * 도움말 - */ - HELP, - /** - * 앱 정보 - */ - INFOMATION, - /** - * 하위 카테고리 - */ - SUBCTAGORY -} \ No newline at end of file diff --git a/app/src/main/res/layout/recycler_item_setting.xml b/app/src/main/res/layout/recycler_item_setting.xml deleted file mode 100644 index 978198f..0000000 --- a/app/src/main/res/layout/recycler_item_setting.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0442e79..c7b72e9 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -106,12 +106,6 @@ 플레이스토어에 평점 및 리뷰 남겨주세요! evaluation - - 후원하기 - 개발자를 응원합니다! - donate - - Retrofit Copyright 2013 Square, Inc. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/app/src/main/res/xml/setting.xml b/app/src/main/res/xml/setting.xml index 0a1ff62..5d64000 100644 --- a/app/src/main/res/xml/setting.xml +++ b/app/src/main/res/xml/setting.xml @@ -13,13 +13,6 @@ android:title="@string/setting_category_base_setting" android:key="@string/setting_category_key1" app:iconSpaceReserved="true"> - - - From c43ea6efea70536f76f902540507fd94ad061e06 Mon Sep 17 00:00:00 2001 From: hyojin Date: Sun, 26 Apr 2020 13:31:10 +0900 Subject: [PATCH 080/120] =?UTF-8?q?DELETE=20[=20=EB=B6=88=ED=95=84?= =?UTF-8?q?=EC=9A=94=ED=95=9C=20db=ED=85=8C=EC=9D=B4=EB=B8=94=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booklibrary/data/local/db/AppDataBase.kt | 4 +- .../data/local/db/SharedBookDao.kt | 13 ------- .../data/local/db/SharedBookEntity.kt | 39 ------------------- .../booklibrary/data/local/db/UserDao.kt | 8 ---- .../booklibrary/data/local/db/UserEntity.kt | 12 ------ .../data/local/db/migrations/Migrations.kt | 30 +------------- .../data/repository/SharedBookRepository.kt | 11 ------ .../repository/source/SharedBookDataSource.kt | 5 --- 8 files changed, 2 insertions(+), 120 deletions(-) delete mode 100644 app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookDao.kt delete mode 100644 app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt delete mode 100644 app/src/main/java/com/hyden/booklibrary/data/local/db/UserDao.kt delete mode 100644 app/src/main/java/com/hyden/booklibrary/data/local/db/UserEntity.kt delete mode 100644 app/src/main/java/com/hyden/booklibrary/data/repository/SharedBookRepository.kt delete mode 100644 app/src/main/java/com/hyden/booklibrary/data/repository/source/SharedBookDataSource.kt diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt index 3685b41..53d5e45 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/AppDataBase.kt @@ -4,11 +4,9 @@ import androidx.room.Database import androidx.room.RoomDatabase import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASE_VERSION -@Database(entities = [BookEntity::class,SharedBookEntity::class], version = DATABASE_VERSION) +@Database(entities = [BookEntity::class], version = DATABASE_VERSION) abstract class AppDataBase : RoomDatabase() { abstract fun getBookDao() : BookDao - abstract fun getUserDao() : UserDao - abstract fun getSharedBookDao() : SharedBookDao // companion object { // var INSTANCE: BookDataBase? = null diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookDao.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookDao.kt deleted file mode 100644 index 2feb9d4..0000000 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookDao.kt +++ /dev/null @@ -1,13 +0,0 @@ -package com.hyden.booklibrary.data.local.db - -import androidx.room.Dao -import androidx.room.Insert -import io.reactivex.Completable - -@Dao -interface SharedBookDao { - @Insert - fun insert( - sharedEntity: List - ): Completable -} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt deleted file mode 100644 index c961aff..0000000 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/SharedBookEntity.kt +++ /dev/null @@ -1,39 +0,0 @@ -package com.hyden.booklibrary.data.local.db - -import android.os.Parcelable -import androidx.room.Entity -import androidx.room.PrimaryKey -import com.hyden.booklibrary.util.ConstUtil.Companion.DATABASENAME_SHARED -import kotlinx.android.parcel.Parcelize - -@Parcelize -@Entity(tableName = DATABASENAME_SHARED) -data class SharedBookEntity( - var isLiked : Boolean = false, - var isShared : Boolean = false, - var isReviews : Boolean = false, - var bookNote : String? = null, - var bookReviews : String? = null, - val title: String? =null, - val link: String? =null, - val author: String? =null, - val pubDate: String? =null, - val description: String? =null, - val isbn: String? =null, - @PrimaryKey val isbn13: String, - val itemId: String? =null, - val priceSales: String? =null, - val priceStandard: String? =null, - val mallType: String? =null, - val stockStatus: String? =null, - val mileage: String? =null, - val cover: String? =null, - val categoryId: String? =null, - val categoryName: String? =null, - val publisher: String? =null, - val salesPoint: String? =null, - val adult: String? =null, - val fixedPrice: String? =null, - val customerReviewRank: String? =null, - val bestRank : String? =null -) : Parcelable \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/UserDao.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/UserDao.kt deleted file mode 100644 index 5eb5718..0000000 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/UserDao.kt +++ /dev/null @@ -1,8 +0,0 @@ -package com.hyden.booklibrary.data.local.db - -import androidx.room.Dao - -@Dao -interface UserDao { - -} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/UserEntity.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/UserEntity.kt deleted file mode 100644 index 5904f09..0000000 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/UserEntity.kt +++ /dev/null @@ -1,12 +0,0 @@ -package com.hyden.booklibrary.data.local.db - -import androidx.room.Entity -import com.hyden.booklibrary.util.ConstUtil.Companion.FIRESTORE_USERS - -@Entity(tableName = FIRESTORE_USERS) -data class UserEntity( - var userEmail : String, - var userName : String, - var userNickName : String, - var userProfile : String -) \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/local/db/migrations/Migrations.kt b/app/src/main/java/com/hyden/booklibrary/data/local/db/migrations/Migrations.kt index 5cfb7f1..a2db6cf 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/local/db/migrations/Migrations.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/local/db/migrations/Migrations.kt @@ -7,35 +7,7 @@ object Migrations { val MIGRATION_1_2 = object : Migration(1, 2) { override fun migrate(database: SupportSQLiteDatabase) { - database.execSQL( - """CREATE TABLE sharedbook (isLiked INTEGER NOT null DEFAULT 0, - isShared INTEGER NOT null DEFAULT 0, - isReviews INTEGER NOT null DEFAULT 0, - bookNote TEXT DEFAULT null, - bookReviews TEXT DEFAULT null, - title TEXT DEFAULT null, - link TEXT DEFAULT null, - author TEXT DEFAULT null, - pubDate TEXT DEFAULT null, - description TEXT DEFAULT null, - isbn TEXT DEFAULT null, - isbn13 TEXT NOT null PRIMARY KEY, - itemId TEXT DEFAULT null, - priceSales TEXT DEFAULT null, - priceStandard TEXT DEFAULT null, - mallType TEXT DEFAULT null, - stockStatus TEXT DEFAULT null, - mileage TEXT DEFAULT null, - cover TEXT DEFAULT null, - categoryId TEXT DEFAULT null, - categoryName TEXT DEFAULT null, - publisher TEXT DEFAULT null, - salesPoint TEXT DEFAULT null, - adult TEXT DEFAULT null, - fixedPrice TEXT DEFAULT null, - customerReviewRank TEXT DEFAULT null, - bestRank TEXT DEFAULT null)""" - ) + } } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/SharedBookRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/SharedBookRepository.kt deleted file mode 100644 index d108382..0000000 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/SharedBookRepository.kt +++ /dev/null @@ -1,11 +0,0 @@ -package com.hyden.booklibrary.data.repository - -import com.hyden.booklibrary.data.local.db.SharedBookDao -import com.hyden.booklibrary.data.repository.source.BookDataSource - -class SharedBookRepository( - val sharedBookDao: SharedBookDao -) { - - -} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/SharedBookDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/SharedBookDataSource.kt deleted file mode 100644 index 5974406..0000000 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/source/SharedBookDataSource.kt +++ /dev/null @@ -1,5 +0,0 @@ -package com.hyden.booklibrary.data.repository.source - -interface SharedBookDataSource { - -} \ No newline at end of file From febf4ead2aae92655c0c2901b6c5e521ee022b3d Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 27 Apr 2020 00:25:58 +0900 Subject: [PATCH 081/120] =?UTF-8?q?ADD=20[=20=EB=A6=AC=EC=86=8C=EC=8A=A4?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/assets/book_stack.json | 15448 ++++++++++++++++++++ app/src/main/res/drawable/logo_google.xml | 18 + app/src/main/res/values/strings-key.xml | 2 + app/src/main/res/values/strings.xml | 1 + 4 files changed, 15469 insertions(+) create mode 100644 app/src/main/assets/book_stack.json create mode 100644 app/src/main/res/drawable/logo_google.xml diff --git a/app/src/main/assets/book_stack.json b/app/src/main/assets/book_stack.json new file mode 100644 index 0000000..6d14ec0 --- /dev/null +++ b/app/src/main/assets/book_stack.json @@ -0,0 +1,15448 @@ +{ + "v": "5.5.9", + "fr": 30, + "ip": 0, + "op": 120, + "w": 126, + "h": 200, + "nm": "shutterstock", + "ddd": 0, + "assets": [], + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "6 Outlines", + "sr": 1, + "ks": { + "o": { + "a": 0, + "k": 100, + "ix": 11 + }, + "r": { + "a": 1, + "k": [ + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 49, + "s": [ + -20 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 67.087, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 69.065, + "s": [ + 4 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 71.044, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 73.021, + "s": [ + 1 + ] + }, + { + "t": 75, + "s": [ + 0 + ] + } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { + "x": 1, + "y": 0.999 + }, + "o": { + "x": 0.9, + "y": 0 + }, + "t": 31.2, + "s": [ + 36.079, + -163.267, + 0 + ], + "to": [ + 0.167, + 36.833, + 0 + ], + "ti": [ + -0.167, + -36.833, + 0 + ] + }, + { + "t": 69, + "s": [ + 37.079, + 57.733, + 0 + ] + } + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 63.249, + 26.544, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + -100, + 100, + 100 + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0.803, + 1.103 + ], + [ + -2.142, + 0.405 + ], + [ + -6.545, + -0.01 + ], + [ + -4.96, + -7.612 + ], + [ + 9.605, + -0.517 + ], + [ + 1.809, + -0.223 + ], + [ + -4.04, + -0.116 + ], + [ + -7.313, + 1.379 + ], + [ + 0.16, + 8.631 + ], + [ + 13.118, + -0.237 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + -0.803, + -1.104 + ], + [ + 2.143, + -0.406 + ], + [ + 6.544, + 0.01 + ], + [ + 4.96, + 7.612 + ], + [ + -18.097, + 0.975 + ], + [ + -1.808, + 0.223 + ], + [ + 4.039, + 0.116 + ], + [ + 7.312, + -1.378 + ], + [ + -0.134, + -7.345 + ], + [ + -4.955, + 0.089 + ] + ], + "v": [ + [ + -30.988, + -8.193 + ], + [ + -36.991, + -8.148 + ], + [ + -35.008, + -10.133 + ], + [ + 9.622, + -11.852 + ], + [ + 34.476, + -6.268 + ], + [ + 23.684, + 12.658 + ], + [ + -37.629, + 13.657 + ], + [ + -33.933, + 11.628 + ], + [ + -2.585, + 10.958 + ], + [ + 10.057, + -0.608 + ], + [ + -4.827, + -9.831 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.813, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 40.249, + 14.693 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0.803, + 1.103 + ], + [ + -2.142, + 0.405 + ], + [ + -6.545, + -0.01 + ], + [ + -4.96, + -7.612 + ], + [ + 9.605, + -0.517 + ], + [ + 1.809, + -0.223 + ], + [ + -4.04, + -0.116 + ], + [ + -7.313, + 1.379 + ], + [ + 0.16, + 8.631 + ], + [ + 13.118, + -0.237 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + -0.803, + -1.104 + ], + [ + 2.143, + -0.406 + ], + [ + 6.544, + 0.01 + ], + [ + 4.96, + 7.612 + ], + [ + -18.097, + 0.975 + ], + [ + -1.808, + 0.223 + ], + [ + 4.039, + 0.116 + ], + [ + 7.312, + -1.378 + ], + [ + -0.134, + -7.345 + ], + [ + -4.955, + 0.089 + ] + ], + "v": [ + [ + -30.988, + -8.193 + ], + [ + -36.991, + -8.148 + ], + [ + -35.008, + -10.133 + ], + [ + 9.622, + -11.852 + ], + [ + 34.476, + -6.268 + ], + [ + 23.684, + 12.658 + ], + [ + -37.629, + 13.657 + ], + [ + -33.933, + 11.628 + ], + [ + -2.585, + 10.958 + ], + [ + 10.057, + -0.608 + ], + [ + -4.827, + -9.831 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.943467742322, + 0.742465209961, + 0.144897879806, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 40.249, + 14.693 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 2", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 2, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 7.776, + -1.474 + ] + ], + "v": [ + [ + 19.234, + 0.712 + ], + [ + 16.819, + -2.147 + ], + [ + -19.234, + -0.707 + ], + [ + -17.427, + 2.148 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 28.689, + 6.054 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 20, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 3", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 3, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -3.872, + -0.058 + ], + [ + 3.872, + -0.268 + ], + [ + -3.855, + 0.268 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 14.535, + 24.145 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 4", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 4, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -3.867, + 0.186 + ], + [ + 3.867, + -0.186 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.367861250335, + 0.759971528895, + 0.856421317306, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 14.539, + 24.064 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 5", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 5, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 5.87, + 0.163 + ], + [ + -5.87, + 0.085 + ], + [ + 5.867, + -0.163 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 42.978, + 19.899 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 6", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 6, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 5.869, + -0.043 + ], + [ + -5.869, + 0.043 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.367861250335, + 0.759971528895, + 0.856421317306, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 42.977, + 19.941 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 7", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 7, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 12.754, + -0.074 + ], + [ + -12.754, + 0.886 + ], + [ + 12.711, + -0.886 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 37.861, + 16.535 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 8", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 8, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 12.743, + -0.683 + ], + [ + -12.743, + 0.683 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.367861250335, + 0.759971528895, + 0.856421317306, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 37.85, + 16.738 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 9", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 9, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 14.694, + -0.327 + ], + [ + -14.694, + 0.652 + ], + [ + 14.681, + -0.652 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 35.526, + 12.97 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 10", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 10, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 14.691, + -0.571 + ], + [ + -14.691, + 0.571 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.367861250335, + 0.759971528895, + 0.856421317306, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 35.523, + 13.05 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 11", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 11, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 11.714, + 0.039 + ], + [ + -11.714, + 0.773 + ], + [ + 11.674, + -0.773 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 37.232, + 8.632 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 12", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 12, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 11.704, + -0.571 + ], + [ + -11.704, + 0.571 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.367861250335, + 0.759971528895, + 0.856421317306, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 37.222, + 8.835 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 13", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 13, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 14.857, + -10.306 + ], + [ + -5.179, + 3.695 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + -3.689, + 2.559 + ], + [ + 5.179, + -3.696 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -21.171, + -11.331 + ], + [ + -21.258, + 10.654 + ], + [ + 19.768, + 7.938 + ], + [ + 19.615, + -13.214 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.813, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 29.109, + 16.062 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 14", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 14, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 14.857, + -10.306 + ], + [ + -5.179, + 3.695 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + -3.689, + 2.559 + ], + [ + 5.179, + -3.696 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -21.171, + -11.331 + ], + [ + -21.258, + 10.654 + ], + [ + 19.768, + 7.938 + ], + [ + 19.615, + -13.214 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 1, + 0.999905515185, + 0.700126498353, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 29.109, + 16.062 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 15", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 15, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 31, + "op": 468, + "st": 18, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "5 Outlines", + "sr": 1, + "ks": { + "o": { + "a": 0, + "k": 100, + "ix": 11 + }, + "r": { + "a": 1, + "k": [ + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 44, + "s": [ + 20 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 62.956, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 65.435, + "s": [ + 4 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 67.913, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 70.392, + "s": [ + 1 + ] + }, + { + "t": 72.869140625, + "s": [ + 0 + ] + } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { + "x": 1, + "y": 0.999 + }, + "o": { + "x": 0.9, + "y": 0 + }, + "t": 26.2, + "s": [ + 74.679, + -143.793, + 0 + ], + "to": [ + 0.167, + 36.833, + 0 + ], + "ti": [ + -0.167, + -36.833, + 0 + ] + }, + { + "t": 64, + "s": [ + 75.679, + 77.207, + 0 + ] + } + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 82.365, + 20.673, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 89, + 89, + 100 + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -0.006, + 1.951 + ], + [ + 0, + 0 + ], + [ + -3.801, + 0.126 + ], + [ + -10.16, + 0.049 + ], + [ + 0.572, + -3.407 + ], + [ + 2.656, + -0.128 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + -13.226, + 0.25 + ], + [ + 2.097, + 1.351 + ], + [ + 9.635, + -0.204 + ] + ], + "o": [ + [ + 0.007, + -1.959 + ], + [ + 0, + 0 + ], + [ + 3.801, + -0.126 + ], + [ + 2.282, + -0.012 + ], + [ + -0.653, + 3.885 + ], + [ + -2.657, + 0.128 + ], + [ + -6.63, + 0.759 + ], + [ + 0, + 0 + ], + [ + 6.923, + -0.131 + ], + [ + -3.47, + -2.235 + ], + [ + -4.897, + 0.104 + ] + ], + "v": [ + [ + -22.084, + -7.399 + ], + [ + -18.009, + -10.221 + ], + [ + -5.188, + -9.414 + ], + [ + 20.916, + -10.857 + ], + [ + 24.406, + -0.513 + ], + [ + 18.22, + 9.776 + ], + [ + -18.348, + 10.109 + ], + [ + -19.814, + 8.482 + ], + [ + 15.037, + 6.835 + ], + [ + 19.363, + -7.32 + ], + [ + -1.608, + -6.378 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.813, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 25.791, + 11.882 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -0.006, + 1.951 + ], + [ + 0, + 0 + ], + [ + -3.801, + 0.126 + ], + [ + -10.16, + 0.049 + ], + [ + 0.572, + -3.407 + ], + [ + 2.656, + -0.128 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + -13.226, + 0.25 + ], + [ + 2.097, + 1.351 + ], + [ + 9.635, + -0.204 + ] + ], + "o": [ + [ + 0.007, + -1.959 + ], + [ + 0, + 0 + ], + [ + 3.801, + -0.126 + ], + [ + 2.282, + -0.012 + ], + [ + -0.653, + 3.885 + ], + [ + -2.657, + 0.128 + ], + [ + -6.63, + 0.759 + ], + [ + 0, + 0 + ], + [ + 6.923, + -0.131 + ], + [ + -3.47, + -2.235 + ], + [ + -4.897, + 0.104 + ] + ], + "v": [ + [ + -22.084, + -7.399 + ], + [ + -18.009, + -10.221 + ], + [ + -5.188, + -9.414 + ], + [ + 20.916, + -10.857 + ], + [ + 24.406, + -0.513 + ], + [ + 18.22, + 9.776 + ], + [ + -18.348, + 10.109 + ], + [ + -19.814, + 8.482 + ], + [ + 15.037, + 6.835 + ], + [ + 19.363, + -7.32 + ], + [ + -1.608, + -6.378 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.441715464872, + 0.772477393057, + 0.844473505955, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 25.791, + 11.882 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 2", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 2, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + -13.084, + 1.422 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 4.506, + -0.49 + ] + ], + "v": [ + [ + 18.902, + 0.714 + ], + [ + 17.478, + -2.419 + ], + [ + -18.902, + -0.68 + ], + [ + -17.643, + 2.42 + ], + [ + 11.682, + 0.76 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 28.421, + 4.765 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 20, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 3", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 3, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 12.715, + -0.533 + ], + [ + -12.715, + 1.181 + ], + [ + 12.663, + -1.181 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 35.471, + 8.583 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 4", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 4, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 12.702, + -1.02 + ], + [ + -12.702, + 1.02 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.367861250335, + 0.759971528895, + 0.856421317306, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 35.459, + 8.746 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 5", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 5, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 15.847, + -0.57 + ], + [ + -15.847, + 1.219 + ], + [ + 15.804, + -1.219 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 31.289, + 14.951 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 6", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 6, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 15.836, + -1.057 + ], + [ + -15.836, + 1.057 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.367861250335, + 0.759971528895, + 0.856421317306, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 31.278, + 15.114 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 7", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 7, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -4.328, + -2.246 + ], + [ + 2.677, + -1.523 + ], + [ + 0, + 0 + ], + [ + 5.467, + -0.577 + ] + ], + "o": [ + [ + 4.328, + 2.246 + ], + [ + -2.676, + 1.523 + ], + [ + 0, + 0 + ], + [ + -32.428, + 3.419 + ] + ], + "v": [ + [ + -19.585, + -8.113 + ], + [ + -17.333, + 8.836 + ], + [ + 17.713, + 7.464 + ], + [ + 18.445, + -9.286 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.813, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 27.453, + 11.632 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 8", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 8, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -4.328, + -2.246 + ], + [ + 2.677, + -1.523 + ], + [ + 0, + 0 + ], + [ + 5.467, + -0.577 + ] + ], + "o": [ + [ + 4.328, + 2.246 + ], + [ + -2.676, + 1.523 + ], + [ + 0, + 0 + ], + [ + -32.428, + 3.419 + ] + ], + "v": [ + [ + -19.585, + -8.113 + ], + [ + -17.333, + 8.836 + ], + [ + 17.713, + 7.464 + ], + [ + 18.445, + -9.286 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 1, + 0.999905515185, + 0.700126498353, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 27.453, + 11.632 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 9", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 9, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + -0.036, + -7.319 + ], + [ + 13.593, + -0.957 + ], + [ + 0, + 0 + ], + [ + -4.487, + 11.166 + ], + [ + 1.231, + 1.11 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0.024, + 4.998 + ], + [ + -15.6, + 1.099 + ], + [ + 2.393, + -3.9 + ], + [ + 1.659, + -4.129 + ], + [ + -1.232, + -1.11 + ] + ], + "v": [ + [ + -24.325, + -12.393 + ], + [ + 19.838, + -12.607 + ], + [ + 27.393, + -4.012 + ], + [ + 11.988, + 8.215 + ], + [ + -27.417, + 8.407 + ], + [ + -21.938, + 1.441 + ], + [ + -21.326, + -10.093 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.813, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 68.713, + 13.42 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 10", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 10, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + -0.036, + -7.319 + ], + [ + 13.593, + -0.957 + ], + [ + 0, + 0 + ], + [ + -4.487, + 11.166 + ], + [ + 1.231, + 1.11 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0.024, + 4.998 + ], + [ + -15.6, + 1.099 + ], + [ + 2.393, + -3.9 + ], + [ + 1.659, + -4.129 + ], + [ + -1.232, + -1.11 + ] + ], + "v": [ + [ + -24.325, + -12.393 + ], + [ + 19.838, + -12.607 + ], + [ + 27.393, + -4.012 + ], + [ + 11.988, + 8.215 + ], + [ + -27.417, + 8.407 + ], + [ + -21.938, + 1.441 + ], + [ + -21.326, + -10.093 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.368031640146, + 0.666847917145, + 0.802989645565, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 68.713, + 13.42 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 11", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 11, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 26, + "op": 463, + "st": 13, + "bm": 0 + }, + { + "ddd": 0, + "ind": 3, + "ty": 4, + "nm": "4 Outlines", + "sr": 1, + "ks": { + "o": { + "a": 0, + "k": 100, + "ix": 11 + }, + "r": { + "a": 1, + "k": [ + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 38, + "s": [ + -20 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 58, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 60.479, + "s": [ + 4 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 62.956, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 65.435, + "s": [ + 1 + ] + }, + { + "t": 67.9130859375, + "s": [ + 0 + ] + } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { + "x": 1, + "y": 0.999 + }, + "o": { + "x": 0.9, + "y": 0 + }, + "t": 20.2, + "s": [ + 20.264, + -122.743, + 0 + ], + "to": [ + 0.167, + 36.833, + 0 + ], + "ti": [ + -0.167, + -36.833, + 0 + ] + }, + { + "t": 58, + "s": [ + 21.264, + 98.257, + 0 + ] + } + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 8.494, + 22.501, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100, + 100 + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + -0.009, + -0.851 + ], + [ + 11.38, + 0.786 + ], + [ + -0.549, + 7.955 + ], + [ + -6.156, + 0.144 + ], + [ + -0.525, + -2.197 + ], + [ + 1.212, + 0.486 + ], + [ + 3.06, + -2.022 + ], + [ + -3.683, + -3.592 + ], + [ + -10.948, + 1.365 + ] + ], + "o": [ + [ + 2.052, + 0.478 + ], + [ + 0.008, + 0.85 + ], + [ + -13.92, + -0.961 + ], + [ + 0.471, + -6.842 + ], + [ + 6.157, + -0.144 + ], + [ + 0.408, + 1.708 + ], + [ + 0, + 0 + ], + [ + -3.06, + 2.022 + ], + [ + 3.684, + 3.591 + ], + [ + 3.276, + -0.409 + ] + ], + "v": [ + [ + 16.281, + 8.761 + ], + [ + 18.439, + 10.736 + ], + [ + 0.29, + 11.268 + ], + [ + -18.503, + -1.489 + ], + [ + -9.049, + -11.91 + ], + [ + 18.644, + -4.665 + ], + [ + 16.589, + -3.666 + ], + [ + -11.919, + -9.751 + ], + [ + -14.549, + 4.397 + ], + [ + 12.008, + 10.07 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.813, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 74.123, + 12.867 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + -0.009, + -0.851 + ], + [ + 11.38, + 0.786 + ], + [ + -0.549, + 7.955 + ], + [ + -6.156, + 0.144 + ], + [ + -0.525, + -2.197 + ], + [ + 1.212, + 0.486 + ], + [ + 3.06, + -2.022 + ], + [ + -3.683, + -3.592 + ], + [ + -10.948, + 1.365 + ] + ], + "o": [ + [ + 2.052, + 0.478 + ], + [ + 0.008, + 0.85 + ], + [ + -13.92, + -0.961 + ], + [ + 0.471, + -6.842 + ], + [ + 6.157, + -0.144 + ], + [ + 0.408, + 1.708 + ], + [ + 0, + 0 + ], + [ + -3.06, + 2.022 + ], + [ + 3.684, + 3.591 + ], + [ + 3.276, + -0.409 + ] + ], + "v": [ + [ + 16.281, + 8.761 + ], + [ + 18.439, + 10.736 + ], + [ + 0.29, + 11.268 + ], + [ + -18.503, + -1.489 + ], + [ + -9.049, + -11.91 + ], + [ + 18.644, + -4.665 + ], + [ + 16.589, + -3.666 + ], + [ + -11.919, + -9.751 + ], + [ + -14.549, + 4.397 + ], + [ + 12.008, + 10.07 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.91113131654, + 0.219668968051, + 0.296794726802, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 74.123, + 12.867 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 2", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 2, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 2.237, + -1.583 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -14.129, + -3.71 + ], + [ + -14.867, + -2.346 + ], + [ + 13.135, + 3.947 + ], + [ + 14.867, + 1.622 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 75.512, + 5.954 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 20, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 3", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 3, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -5.889, + -1.166 + ], + [ + 6.03, + 1.166 + ], + [ + -6.03, + -0.276 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 64.391, + 9.77 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 4", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 4, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -5.995, + -0.943 + ], + [ + 5.995, + 0.943 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.300292190851, + 0.673416556564, + 0.151154536827, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 64.426, + 9.992 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 5", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 5, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -1.984, + -0.512 + ], + [ + 2.094, + 0.512 + ], + [ + -2.094, + 0.13 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 61.772, + 5.296 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 6", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 6, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -2.066, + -0.352 + ], + [ + 2.066, + 0.352 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.300292190851, + 0.673416556564, + 0.151154536827, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 61.8, + 5.456 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 7", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 7, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 7.693, + 0.969 + ], + [ + -7.73, + -0.969 + ], + [ + 7.73, + 0.646 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 78.129, + 14.21 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 8", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 8, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 7.721, + 0.887 + ], + [ + -7.721, + -0.887 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.300292190851, + 0.673416556564, + 0.151154536827, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 78.12, + 14.13 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 9", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 9, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 6.347, + 1.06 + ], + [ + -6.463, + -1.06 + ], + [ + 6.463, + 0.167 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 80.025, + 18.349 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 10", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 10, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 6.434, + 0.837 + ], + [ + -6.434, + -0.837 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.300292190851, + 0.673416556564, + 0.151154536827, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 79.997, + 18.126 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 11", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 11, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -1.734, + -2.419 + ], + [ + -1.851, + 1.667 + ], + [ + 0.046, + 0.387 + ], + [ + 1.717, + 2.419 + ], + [ + 1.851, + -2.268 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.943467742322, + 0.742465209961, + 0.144897879806, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 62.959, + 12.319 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 12", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 12, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0.832, + -1.562 + ], + [ + -0.249, + -1.987 + ], + [ + -2.358, + -1.014 + ], + [ + 8.723, + 6.228 + ], + [ + -3.819, + 3.654 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + -0.831, + 1.562 + ], + [ + 0.377, + 3.005 + ], + [ + 2.357, + 1.015 + ], + [ + -3.897, + -2.783 + ], + [ + 3.821, + -3.655 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 15.166, + -6.695 + ], + [ + 15.003, + -4.568 + ], + [ + 12.226, + 2.367 + ], + [ + 16.68, + 8.708 + ], + [ + -11.883, + 6.081 + ], + [ + -15.218, + -8.654 + ], + [ + -4.329, + -11.979 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.813, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 73.525, + 13.881 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 13", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 13, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0.832, + -1.562 + ], + [ + -0.249, + -1.987 + ], + [ + -2.358, + -1.014 + ], + [ + 8.723, + 6.228 + ], + [ + -3.819, + 3.654 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + -0.831, + 1.562 + ], + [ + 0.377, + 3.005 + ], + [ + 2.357, + 1.015 + ], + [ + -3.897, + -2.783 + ], + [ + 3.821, + -3.655 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 15.166, + -6.695 + ], + [ + 15.003, + -4.568 + ], + [ + 12.226, + 2.367 + ], + [ + 16.68, + 8.708 + ], + [ + -11.883, + 6.081 + ], + [ + -15.218, + -8.654 + ], + [ + -4.329, + -11.979 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 1, + 0.999905515185, + 0.700126498353, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 73.525, + 13.881 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 14", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 14, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + -0.087, + 8.488 + ], + [ + -1.439, + 0.34 + ], + [ + -4.636, + 1.397 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0.087, + -8.488 + ], + [ + 1.438, + -0.34 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -24.729, + 11.678 + ], + [ + -34.531, + -0.023 + ], + [ + -28.421, + -11.137 + ], + [ + 29.106, + -11.678 + ], + [ + 34.617, + 10.689 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.813, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 35.43, + 12.617 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 15", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 15, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + -0.087, + 8.488 + ], + [ + -1.439, + 0.34 + ], + [ + -4.636, + 1.397 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0.087, + -8.488 + ], + [ + 1.438, + -0.34 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -24.729, + 11.678 + ], + [ + -34.531, + -0.023 + ], + [ + -28.421, + -11.137 + ], + [ + 29.106, + -11.678 + ], + [ + 34.617, + 10.689 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.939322378121, + 0, + 0.023757904651, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 35.43, + 12.617 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 16", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 16, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 20, + "op": 457, + "st": 7, + "bm": 0 + }, + { + "ddd": 0, + "ind": 4, + "ty": 4, + "nm": "3 Outlines", + "sr": 1, + "ks": { + "o": { + "a": 0, + "k": 100, + "ix": 11 + }, + "r": { + "a": 1, + "k": [ + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 33, + "s": [ + 20 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 53, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 56, + "s": [ + 4 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 59, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 62, + "s": [ + 1 + ] + }, + { + "t": 65, + "s": [ + 0 + ] + } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { + "x": 1, + "y": 0.999 + }, + "o": { + "x": 0.9, + "y": 0 + }, + "t": 15.2, + "s": [ + 103.243, + -98.321, + 0 + ], + "to": [ + 0.167, + 36.833, + 0 + ], + "ti": [ + -0.167, + -36.833, + 0 + ] + }, + { + "t": 53, + "s": [ + 104.243, + 122.679, + 0 + ] + } + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 87.62, + 24.985, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100, + 100 + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + -43.511, + 0.532 + ], + [ + 12.67, + -2.134 + ], + [ + 2.811, + 1.585 + ], + [ + -3.892, + 1.443 + ], + [ + 3.593, + 1.183 + ], + [ + 9.022, + -1.056 + ] + ], + "o": [ + [ + 0.451, + -1.497 + ], + [ + 10.829, + -0.132 + ], + [ + -12.67, + 2.133 + ], + [ + -2.811, + -1.585 + ], + [ + 6.899, + -2.557 + ], + [ + -2.756, + -0.907 + ], + [ + -5.654, + 0.661 + ] + ], + "v": [ + [ + -28.854, + -12.391 + ], + [ + 20.465, + -13.254 + ], + [ + 18.807, + 11.755 + ], + [ + -28.665, + 9.595 + ], + [ + 20.102, + 9.278 + ], + [ + 21.529, + -10.3 + ], + [ + -23.079, + -10.388 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.782, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 32.258, + 14.67 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + -43.511, + 0.532 + ], + [ + 12.67, + -2.134 + ], + [ + 2.811, + 1.585 + ], + [ + -3.892, + 1.443 + ], + [ + 3.593, + 1.183 + ], + [ + 9.022, + -1.056 + ] + ], + "o": [ + [ + 0.451, + -1.497 + ], + [ + 10.829, + -0.132 + ], + [ + -12.67, + 2.133 + ], + [ + -2.811, + -1.585 + ], + [ + 6.899, + -2.557 + ], + [ + -2.756, + -0.907 + ], + [ + -5.654, + 0.661 + ] + ], + "v": [ + [ + -28.854, + -12.391 + ], + [ + 20.465, + -13.254 + ], + [ + 18.807, + 11.755 + ], + [ + -28.665, + 9.595 + ], + [ + 20.102, + 9.278 + ], + [ + 21.529, + -10.3 + ], + [ + -23.079, + -10.388 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.517056334252, + 0.786518829944, + 0.319148194556, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 32.258, + 14.67 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 2", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 2, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 13.455, + -0.743 + ], + [ + -13.58, + -0.855 + ], + [ + 13.378, + -1.52 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 44.114, + 10.233 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 3", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 3, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 13.436, + -1.325 + ], + [ + -13.436, + 1.325 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 1, + 0.999905515185, + 0.700126498353, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 44.094, + 10.427 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 4", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 4, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 18.121, + 0.391 + ], + [ + -18.126, + -0.194 + ], + [ + 18.126, + -0.391 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 38.669, + 6.094 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 5", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 5, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 18.124, + 0.096 + ], + [ + -18.124, + -0.096 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 1, + 0.999905515185, + 0.700126498353, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 38.667, + 5.997 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 6", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 6, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -8.028, + -1.413 + ], + [ + 8.269, + -0.712 + ], + [ + -8.144, + -0.641 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 21.527, + 19.885 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 7", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 7, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -8.115, + -1.219 + ], + [ + 8.115, + 1.219 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 1, + 0.999905515185, + 0.700126498353, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 21.556, + 20.078 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 8", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 8, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -1.889, + 3.381 + ], + [ + 0.13, + 1.185 + ], + [ + 2.59, + 2.798 + ], + [ + 2.126, + -3.381 + ], + [ + -2.589, + -3.053 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.939322378121, + 0, + 0.023757904651, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 47.579, + 12.136 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 9", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 9, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 22.891, + 0.381 + ], + [ + -21.905, + 1.446 + ], + [ + -22.891, + -1.446 + ], + [ + 20.57, + -1.414 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 34.238, + 4.079 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 20, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 10", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 10, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + -2.038, + -0.064 + ], + [ + 3.444, + -2.186 + ] + ], + "o": [ + [ + 5.447, + -6.911 + ], + [ + 0, + 0 + ], + [ + 2.038, + 0.064 + ], + [ + -3.444, + 2.185 + ] + ], + "v": [ + [ + -23.545, + 8.867 + ], + [ + -23.665, + -11.663 + ], + [ + 19.796, + -11.63 + ], + [ + 20.221, + 9.51 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.782, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 35.011, + 14.295 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 11", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 11, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + -2.038, + -0.064 + ], + [ + 3.444, + -2.186 + ] + ], + "o": [ + [ + 5.447, + -6.911 + ], + [ + 0, + 0 + ], + [ + 2.038, + 0.064 + ], + [ + -3.444, + 2.185 + ] + ], + "v": [ + [ + -23.545, + 8.867 + ], + [ + -23.665, + -11.663 + ], + [ + 19.796, + -11.63 + ], + [ + 20.221, + 9.51 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 1, + 0.999905515185, + 0.700126498353, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 35.011, + 14.295 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 12", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 12, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -1.31, + -0.174 + ], + [ + 0, + 0 + ], + [ + -1.042, + -1.324 + ], + [ + -0.106, + -2.333 + ], + [ + 20.009, + -1.729 + ], + [ + 61.166, + 3.719 + ], + [ + -6.132, + 9.531 + ], + [ + 1.214, + 4.402 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 1.67, + 0.22 + ], + [ + 1.234, + 1.571 + ], + [ + 0.199, + 4.374 + ], + [ + -20.92, + 1.809 + ], + [ + 0, + 0 + ], + [ + 1.68, + -2.611 + ], + [ + -0.352, + -1.274 + ] + ], + "v": [ + [ + -0.441, + -13.572 + ], + [ + 44.379, + -11.521 + ], + [ + 48.605, + -9.109 + ], + [ + 51.34, + -2.936 + ], + [ + 30.548, + 10.178 + ], + [ + -51.538, + 8.268 + ], + [ + 1.042, + 4.215 + ], + [ + -0.516, + -11.311 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.782, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 55.919, + 15.443 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 13", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 13, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -1.31, + -0.174 + ], + [ + 0, + 0 + ], + [ + -1.042, + -1.324 + ], + [ + -0.106, + -2.333 + ], + [ + 20.009, + -1.729 + ], + [ + 61.166, + 3.719 + ], + [ + -6.132, + 9.531 + ], + [ + 1.214, + 4.402 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 1.67, + 0.22 + ], + [ + 1.234, + 1.571 + ], + [ + 0.199, + 4.374 + ], + [ + -20.92, + 1.809 + ], + [ + 0, + 0 + ], + [ + 1.68, + -2.611 + ], + [ + -0.352, + -1.274 + ] + ], + "v": [ + [ + -0.441, + -13.572 + ], + [ + 44.379, + -11.521 + ], + [ + 48.605, + -9.109 + ], + [ + 51.34, + -2.936 + ], + [ + 30.548, + 10.178 + ], + [ + -51.538, + 8.268 + ], + [ + 1.042, + 4.215 + ], + [ + -0.516, + -11.311 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.306598049987, + 0.662452069451, + 0.146940911985, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 55.919, + 15.443 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 14", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 14, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 15, + "op": 452, + "st": 2, + "bm": 0 + }, + { + "ddd": 0, + "ind": 5, + "ty": 4, + "nm": "2 Outlines", + "sr": 1, + "ks": { + "o": { + "a": 0, + "k": 100, + "ix": 11 + }, + "r": { + "a": 1, + "k": [ + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 26, + "s": [ + -20 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 46, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 49, + "s": [ + -4 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 52, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 55, + "s": [ + -1 + ] + }, + { + "t": 58, + "s": [ + 0 + ] + } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { + "x": 1, + "y": 0.999 + }, + "o": { + "x": 0.9, + "y": 0 + }, + "t": 8.2, + "s": [ + 22.325, + -71.746, + 0 + ], + "to": [ + 0.167, + 36.833, + 0 + ], + "ti": [ + -0.167, + -36.833, + 0 + ] + }, + { + "t": 46, + "s": [ + 23.325, + 149.254, + 0 + ] + } + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 6.992, + 26.93, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100, + 100 + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0.103, + 0.028 + ] + ], + "o": [ + [ + -0.106, + -0.024 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 0.16, + 0.04 + ], + [ + -0.16, + -0.04 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.901, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 60.123, + 30.039 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0.103, + 0.028 + ] + ], + "o": [ + [ + -0.106, + -0.024 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 0.16, + 0.04 + ], + [ + -0.16, + -0.04 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.00243552035, + 0.627506211225, + 0.776562380323, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 60.123, + 30.039 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 2", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 2, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -10.842, + -3.032 + ], + [ + 2.949, + 1.28 + ], + [ + -3.813, + 0.382 + ], + [ + -9.049, + 1.117 + ], + [ + -0.375, + -0.043 + ] + ], + "o": [ + [ + -24.04, + 1.048 + ], + [ + -5.409, + -2.342 + ], + [ + 8.229, + -0.824 + ], + [ + 0.322, + 0.042 + ], + [ + -8.326, + -0.003 + ] + ], + "v": [ + [ + 29.575, + 13.962 + ], + [ + -24.166, + 10.705 + ], + [ + -25.323, + -14.186 + ], + [ + 25.985, + -13.639 + ], + [ + 27.031, + -13.515 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.813, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 30.388, + 16.037 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 3", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 3, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -10.842, + -3.032 + ], + [ + 2.949, + 1.28 + ], + [ + -3.813, + 0.382 + ], + [ + -9.049, + 1.117 + ], + [ + -0.375, + -0.043 + ] + ], + "o": [ + [ + -24.04, + 1.048 + ], + [ + -5.409, + -2.342 + ], + [ + 8.229, + -0.824 + ], + [ + 0.322, + 0.042 + ], + [ + -8.326, + -0.003 + ] + ], + "v": [ + [ + 29.575, + 13.962 + ], + [ + -24.166, + 10.705 + ], + [ + -25.323, + -14.186 + ], + [ + 25.985, + -13.639 + ], + [ + 27.031, + -13.515 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.368031640146, + 0.666847917145, + 0.802989645565, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 30.388, + 16.037 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 4", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 4, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0.331, + -0.062 + ], + [ + 1.327, + -0.304 + ], + [ + 4.764, + -0.519 + ], + [ + -2.458, + -0.117 + ], + [ + -4.746, + 0.469 + ], + [ + 0.11, + -0.54 + ], + [ + 1.83, + 0.043 + ], + [ + 20.01, + -0.878 + ], + [ + -8.327, + -0.004 + ], + [ + -10.293, + -0.573 + ] + ], + "o": [ + [ + -1.814, + 0.337 + ], + [ + -3.568, + 0.821 + ], + [ + -4.766, + 0.522 + ], + [ + 13.703, + 0.644 + ], + [ + 0.547, + -0.05 + ], + [ + -0.397, + 1.974 + ], + [ + -0.957, + -0.022 + ], + [ + -10.842, + -3.032 + ], + [ + 9.569, + 1.061 + ], + [ + 0.334, + 0.017 + ] + ], + "v": [ + [ + 26.645, + -13.225 + ], + [ + 21.091, + -12.126 + ], + [ + -20.174, + -10.67 + ], + [ + -18.439, + 11.129 + ], + [ + 26.528, + 5.826 + ], + [ + 27.429, + 6.802 + ], + [ + 22.43, + 8.607 + ], + [ + -16.668, + 14.363 + ], + [ + -19.212, + -13.114 + ], + [ + 26.612, + -13.79 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.813, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 76.631, + 15.637 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 5", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 5, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0.331, + -0.062 + ], + [ + 1.327, + -0.304 + ], + [ + 4.764, + -0.519 + ], + [ + -2.458, + -0.117 + ], + [ + -4.746, + 0.469 + ], + [ + 0.11, + -0.54 + ], + [ + 1.83, + 0.043 + ], + [ + 20.01, + -0.878 + ], + [ + -8.327, + -0.004 + ], + [ + -10.293, + -0.573 + ] + ], + "o": [ + [ + -1.814, + 0.337 + ], + [ + -3.568, + 0.821 + ], + [ + -4.766, + 0.522 + ], + [ + 13.703, + 0.644 + ], + [ + 0.547, + -0.05 + ], + [ + -0.397, + 1.974 + ], + [ + -0.957, + -0.022 + ], + [ + -10.842, + -3.032 + ], + [ + 9.569, + 1.061 + ], + [ + 0.334, + 0.017 + ] + ], + "v": [ + [ + 26.645, + -13.225 + ], + [ + 21.091, + -12.126 + ], + [ + -20.174, + -10.67 + ], + [ + -18.439, + 11.129 + ], + [ + 26.528, + 5.826 + ], + [ + 27.429, + 6.802 + ], + [ + 22.43, + 8.607 + ], + [ + -16.668, + 14.363 + ], + [ + -19.212, + -13.114 + ], + [ + 26.612, + -13.79 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.441715464872, + 0.772477393057, + 0.844473505955, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 76.631, + 15.637 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 6", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 6, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 3.028, + -0.086 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + -3.028, + 0.086 + ] + ], + "v": [ + [ + -20.291, + 1.765 + ], + [ + -16.467, + -0.47 + ], + [ + 20.291, + -1.804 + ], + [ + 18.865, + 1.201 + ], + [ + -12.546, + 1.765 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 74.457, + 4.322 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 20, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 7", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 7, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -1.567, + 0.059 + ], + [ + 1.557, + -0.161 + ], + [ + 1.568, + 0.117 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + -1.535, + 0.325 + ], + [ + -1.561, + 0.119 + ], + [ + 0, + 0 + ], + [ + 1.558, + -0.121 + ] + ], + "v": [ + [ + 4.674, + -0.447 + ], + [ + 0.025, + 0.217 + ], + [ + -4.674, + 0.33 + ], + [ + -0.006, + -0.107 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 89.283, + 16.225 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 8", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 8, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 3.435, + -0.022 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 4.674, + -0.389 + ], + [ + -4.674, + 0.389 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 1, + 0.999905515185, + 0.700126498353, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 89.283, + 16.166 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 9", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 9, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -1.773, + -0.005 + ], + [ + 1.77, + -0.09 + ], + [ + 0.888, + 0.026 + ], + [ + 0.845, + 0.298 + ], + [ + -0.88, + 0.009 + ], + [ + -0.882, + 0.047 + ] + ], + "o": [ + [ + -1.755, + 0.264 + ], + [ + -0.886, + 0.023 + ], + [ + -0.88, + -0.043 + ], + [ + 0.868, + 0.164 + ], + [ + 0.882, + -0.026 + ], + [ + 1.767, + -0.051 + ] + ], + "v": [ + [ + 5.295, + -0.258 + ], + [ + 0.002, + 0.212 + ], + [ + -2.658, + 0.236 + ], + [ + -5.295, + -0.098 + ], + [ + -2.658, + -0.014 + ], + [ + -0.011, + -0.111 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 90.242, + 19.818 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 10", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 10, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 1.296, + 0.556 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 5.295, + -0.358 + ], + [ + -5.295, + -0.198 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.367861250335, + 0.759971528895, + 0.856421317306, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 90.242, + 19.919 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 11", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 11, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + -3.996, + 0.223 + ], + [ + -1.999, + 0.076 + ], + [ + -1.997, + -0.13 + ], + [ + 1.995, + -0.116 + ], + [ + 1.992, + -0.165 + ], + [ + 3.978, + -0.388 + ] + ], + "o": [ + [ + 3.992, + -0.28 + ], + [ + 1.997, + -0.109 + ], + [ + 1.998, + -0.061 + ], + [ + -1.999, + -0.076 + ], + [ + -1.995, + 0.13 + ], + [ + -3.984, + 0.331 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -11.986, + 0.285 + ], + [ + -0.007, + -0.477 + ], + [ + 5.986, + -0.766 + ], + [ + 11.986, + -0.803 + ], + [ + 5.994, + -0.602 + ], + [ + 0.016, + -0.152 + ], + [ + -11.93, + 0.932 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 63.959, + 16.683 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 12", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 12, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + -3.414, + -0.343 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -11.971, + 0.877 + ], + [ + 11.971, + -0.534 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.367861250335, + 0.759971528895, + 0.856421317306, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 63.973, + 16.414 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 13", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 13, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 1.778, + -0.03 + ], + [ + -1.764, + 0.195 + ], + [ + -1.771, + 0.146 + ], + [ + -1.778, + 0.017 + ], + [ + -1.749, + -0.378 + ], + [ + 0.884, + -0.047 + ], + [ + 0.882, + -0.07 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 1.754, + -0.298 + ], + [ + 1.765, + -0.196 + ], + [ + 1.772, + -0.094 + ], + [ + 1.772, + 0.004 + ], + [ + -0.885, + -0.081 + ], + [ + -0.884, + 0.038 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + -1.77, + 0.092 + ] + ], + "v": [ + [ + -10.616, + 0.729 + ], + [ + -5.335, + 0.021 + ], + [ + -0.03, + -0.454 + ], + [ + 5.294, + -0.676 + ], + [ + 10.616, + -0.35 + ], + [ + 7.964, + -0.333 + ], + [ + 5.314, + -0.176 + ], + [ + 0.013, + 0.195 + ], + [ + -5.295, + 0.516 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 62.325, + 11.947 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 14", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 14, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + -2.843, + -0.655 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -10.616, + 0.867 + ], + [ + 10.616, + -0.212 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.367861250335, + 0.759971528895, + 0.856421317306, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 62.325, + 11.808 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 15", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 15, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + -2.639, + 0.233 + ], + [ + -1.325, + 0.003 + ], + [ + -1.242, + -0.469 + ], + [ + 1.306, + -0.045 + ], + [ + 1.302, + -0.18 + ], + [ + 2.553, + -0.588 + ] + ], + "o": [ + [ + 2.618, + -0.448 + ], + [ + 1.32, + -0.107 + ], + [ + 1.316, + 0.028 + ], + [ + -1.265, + -0.396 + ], + [ + -1.313, + 0.078 + ], + [ + -2.601, + 0.38 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -7.88, + 0.165 + ], + [ + -0.003, + -0.863 + ], + [ + 3.965, + -1.047 + ], + [ + 7.88, + -0.514 + ], + [ + 3.971, + -0.822 + ], + [ + 0.048, + -0.415 + ], + [ + -7.697, + 1.047 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 61.83, + 9.014 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 16", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 16, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0.006, + 0 + ] + ], + "o": [ + [ + -0.006, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 0.011, + -0.001 + ], + [ + -0.011, + 0.001 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.901, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 57.43, + 2.522 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 17", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 17, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0.006, + 0 + ] + ], + "o": [ + [ + -0.006, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 0.011, + -0.001 + ], + [ + -0.011, + 0.001 + ] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.00243552035, + 0.627506211225, + 0.776562380323, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 57.43, + 2.522 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 18", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 18, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + -4.94, + 11.546 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + -1.346, + 0.013 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0.691, + -1.617 + ], + [ + 0, + 0 + ], + [ + 0.155, + 1.338 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 23.751, + 8.768 + ], + [ + 20.838, + -11.436 + ], + [ + -23.751, + -10.339 + ], + [ + -21.825, + 11.154 + ], + [ + -16.726, + 13.04 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.901, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 73.91, + 13.955 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 19", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 19, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + -4.94, + 11.546 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + -1.346, + 0.013 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0.691, + -1.617 + ], + [ + 0, + 0 + ], + [ + 0.155, + 1.338 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + 23.751, + 8.768 + ], + [ + 20.838, + -11.436 + ], + [ + -23.751, + -10.339 + ], + [ + -21.825, + 11.154 + ], + [ + -16.726, + 13.04 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 1, + 0.999905515185, + 0.700126498353, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 73.91, + 13.955 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 20", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 20, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 8, + "op": 445, + "st": -5, + "bm": 0 + }, + { + "ddd": 0, + "ind": 6, + "ty": 4, + "nm": "1 Outlines", + "sr": 1, + "ks": { + "o": { + "a": 0, + "k": 100, + "ix": 11 + }, + "r": { + "a": 1, + "k": [ + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 18, + "s": [ + 20 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 38, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 41, + "s": [ + 4 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 44, + "s": [ + 0 + ] + }, + { + "i": { + "x": [ + 0.667 + ], + "y": [ + 1 + ] + }, + "o": { + "x": [ + 0.333 + ], + "y": [ + 0 + ] + }, + "t": 47, + "s": [ + 1 + ] + }, + { + "t": 50, + "s": [ + 0 + ] + } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { + "x": 1, + "y": 0.999 + }, + "o": { + "x": 0.9, + "y": 0 + }, + "t": 0.2, + "s": [ + 122.662, + -63.149, + 0 + ], + "to": [ + 0.167, + 36.833, + 0 + ], + "ti": [ + -0.167, + -36.833, + 0 + ] + }, + { + "t": 38, + "s": [ + 123.662, + 157.851, + 0 + ] + } + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 123.222, + 26.898, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100, + 100 + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -2.167, + -0.636 + ], + [ + 2.222, + 0.363 + ], + [ + 2.233, + 0.267 + ], + [ + 2.24, + 0.14 + ], + [ + 2.24, + -0.296 + ], + [ + -2.258, + -0.036 + ], + [ + -2.243, + -0.276 + ], + [ + -2.211, + -0.461 + ] + ], + "o": [ + [ + -2.223, + -0.393 + ], + [ + -2.222, + -0.363 + ], + [ + -2.226, + -0.321 + ], + [ + -2.239, + -0.131 + ], + [ + 2.202, + -0.545 + ], + [ + 2.265, + 0.045 + ], + [ + 2.238, + 0.319 + ], + [ + 2.211, + 0.46 + ] + ], + "v": [ + [ + 13.387, + 1.658 + ], + [ + 6.723, + 0.512 + ], + [ + 0.048, + -0.477 + ], + [ + -6.656, + -1.158 + ], + [ + -13.387, + -1.07 + ], + [ + -6.637, + -1.622 + ], + [ + 0.126, + -1.074 + ], + [ + 6.807, + 0.057 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 24.236, + 29.351 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -4.189, + -1.114 + ], + [ + 2.137, + 0.349 + ], + [ + 2.139, + 0.327 + ], + [ + 4.296, + 0.486 + ], + [ + 4.313, + 0.254 + ], + [ + 1.079, + 0.045 + ], + [ + 1.079, + -0.021 + ], + [ + 1.08, + -0.043 + ], + [ + 0, + 0 + ], + [ + -4.336, + -0.126 + ], + [ + -4.31, + -0.484 + ], + [ + -4.26, + -0.807 + ] + ], + "o": [ + [ + -2.132, + -0.384 + ], + [ + -2.131, + -0.375 + ], + [ + -4.273, + -0.67 + ], + [ + -4.287, + -0.547 + ], + [ + -1.076, + -0.096 + ], + [ + -1.08, + -0.043 + ], + [ + -1.08, + 0.003 + ], + [ + 0, + 0 + ], + [ + 4.296, + -0.612 + ], + [ + 4.342, + 0.121 + ], + [ + 4.302, + 0.556 + ], + [ + 4.257, + 0.814 + ] + ], + "v": [ + [ + 25.751, + 3.025 + ], + [ + 19.354, + 1.897 + ], + [ + 12.951, + 0.832 + ], + [ + 0.109, + -1 + ], + [ + -12.79, + -2.256 + ], + [ + -16.025, + -2.424 + ], + [ + -19.264, + -2.503 + ], + [ + -22.507, + -2.504 + ], + [ + -25.751, + -2.369 + ], + [ + -12.758, + -2.899 + ], + [ + 0.212, + -1.829 + ], + [ + 13.061, + 0.201 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 38.159, + 26.719 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 2", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 2, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -0.543, + -0.012 + ], + [ + -4.013, + -1.993 + ], + [ + -0.091, + 0.028 + ], + [ + 0, + 0 + ], + [ + 0.253, + 0.068 + ], + [ + 0.096, + 0.008 + ], + [ + 11.513, + -3.155 + ], + [ + 9.633, + -2.576 + ] + ], + "o": [ + [ + 13.39, + 0.29 + ], + [ + 0.085, + 0.042 + ], + [ + 0, + 0 + ], + [ + 0.25, + -0.078 + ], + [ + -0.094, + -0.024 + ], + [ + -3.572, + -0.357 + ], + [ + -9.506, + 2.607 + ], + [ + -0.525, + 0.141 + ] + ], + "v": [ + [ + -58.592, + 4.432 + ], + [ + 10.919, + 12.368 + ], + [ + 11.175, + 12.428 + ], + [ + 58.979, + -2.536 + ], + [ + 58.968, + -3.042 + ], + [ + 58.684, + -3.092 + ], + [ + -11.062, + -9.301 + ], + [ + -58.703, + 3.508 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.755, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 60.971, + 13.212 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 3", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 3, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + -0.543, + -0.012 + ], + [ + -4.013, + -1.993 + ], + [ + -0.091, + 0.028 + ], + [ + 0, + 0 + ], + [ + 0.253, + 0.068 + ], + [ + 0.096, + 0.008 + ], + [ + 11.513, + -3.155 + ], + [ + 9.633, + -2.576 + ] + ], + "o": [ + [ + 13.39, + 0.29 + ], + [ + 0.085, + 0.042 + ], + [ + 0, + 0 + ], + [ + 0.25, + -0.078 + ], + [ + -0.094, + -0.024 + ], + [ + -3.572, + -0.357 + ], + [ + -9.506, + 2.607 + ], + [ + -0.525, + 0.141 + ] + ], + "v": [ + [ + -58.592, + 4.432 + ], + [ + 10.919, + 12.368 + ], + [ + 11.175, + 12.428 + ], + [ + 58.979, + -2.536 + ], + [ + 58.968, + -3.042 + ], + [ + 58.684, + -3.092 + ], + [ + -11.062, + -9.301 + ], + [ + -58.703, + 3.508 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.943467742322, + 0.742465209961, + 0.144897879806, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 60.971, + 13.212 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 4", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 4, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 4.507, + -3.866 + ], + [ + -2.183, + 4.405 + ], + [ + 2.91, + 1.964 + ], + [ + 0, + 0 + ], + [ + -0.099, + -0.28 + ] + ], + "o": [ + [ + 1.292, + 1.444 + ], + [ + 1.984, + -3.999 + ], + [ + 0, + 0 + ], + [ + 0.261, + 0.259 + ], + [ + 2.836, + 7.986 + ] + ], + "v": [ + [ + -26.283, + 18.174 + ], + [ + 24.361, + -4.252 + ], + [ + 22.245, + -19.618 + ], + [ + -26.345, + -4.407 + ], + [ + -25.801, + -3.595 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.755, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 98.345, + 30.093 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 5", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 5, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 4.507, + -3.866 + ], + [ + -2.183, + 4.405 + ], + [ + 2.91, + 1.964 + ], + [ + 0, + 0 + ], + [ + -0.099, + -0.28 + ] + ], + "o": [ + [ + 1.292, + 1.444 + ], + [ + 1.984, + -3.999 + ], + [ + 0, + 0 + ], + [ + 0.261, + 0.259 + ], + [ + 2.836, + 7.986 + ] + ], + "v": [ + [ + -26.283, + 18.174 + ], + [ + 24.361, + -4.252 + ], + [ + 22.245, + -19.618 + ], + [ + -26.345, + -4.407 + ], + [ + -25.801, + -3.595 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.861381441004, + 0.648408777574, + 0.139115247539, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 98.345, + 30.093 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 6", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 6, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 27.168, + 4.938 + ], + [ + -0.738, + -3.936 + ], + [ + -38.139, + -5.751 + ], + [ + 10.056, + 2.039 + ], + [ + 0, + 0 + ], + [ + -0.382, + -1.189 + ], + [ + 5.491, + 0.962 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 11.634, + 1.755 + ], + [ + -2.071, + -0.42 + ], + [ + 0, + 0 + ], + [ + 1.592, + 4.949 + ], + [ + -23.856, + -4.179 + ] + ], + "v": [ + [ + -33.521, + -3.049 + ], + [ + -39.412, + -0.32 + ], + [ + 28.517, + 11.242 + ], + [ + 29.013, + -12.577 + ], + [ + 29.864, + -11.396 + ], + [ + 30.614, + -9.143 + ], + [ + 27.972, + 7.719 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.755, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 40.906, + 37.045 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 7", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 7, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 27.168, + 4.938 + ], + [ + -0.738, + -3.936 + ], + [ + -38.139, + -5.751 + ], + [ + 10.056, + 2.039 + ], + [ + 0, + 0 + ], + [ + -0.382, + -1.189 + ], + [ + 5.491, + 0.962 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 11.634, + 1.755 + ], + [ + -2.071, + -0.42 + ], + [ + 0, + 0 + ], + [ + 1.592, + 4.949 + ], + [ + -23.856, + -4.179 + ] + ], + "v": [ + [ + -33.521, + -3.049 + ], + [ + -39.412, + -0.32 + ], + [ + 28.517, + 11.242 + ], + [ + 29.013, + -12.577 + ], + [ + 29.864, + -11.396 + ], + [ + 30.614, + -9.143 + ], + [ + 27.972, + 7.719 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0.958900780771, + 0.799420824238, + 0.309947802974, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 40.906, + 37.045 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 8", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 8, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "o": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + "v": [ + [ + -30.854, + -1.733 + ], + [ + 34.234, + 5.812 + ], + [ + 33.417, + 2.007 + ], + [ + -29.372, + -5.811 + ], + [ + -34.233, + -3.613 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 36.502, + 20.333 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 20, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 9", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 9, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0.765, + -3.37 + ], + [ + 5.104, + -5.472 + ], + [ + -14.238, + -7.086 + ], + [ + 2.465, + 5.339 + ] + ], + "o": [ + [ + -0.274, + 1.208 + ], + [ + -3.159, + 3.387 + ], + [ + 1.896, + 0.944 + ], + [ + -1.883, + -4.077 + ] + ], + "v": [ + [ + -34.613, + -13.576 + ], + [ + -33.268, + 2.29 + ], + [ + 34.531, + 16.001 + ], + [ + 31.458, + -6.26 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [ + 0, + 0, + 0, + 1 + ], + "ix": 3 + }, + "o": { + "a": 0, + "k": 100, + "ix": 4 + }, + "w": { + "a": 0, + "k": 0.837, + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "bm": 0, + "nm": "Stroke 1", + "mn": "ADBE Vector Graphic - Stroke", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 39.019, + 31.14 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 10", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 10, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [ + 0.765, + -3.37 + ], + [ + 5.104, + -5.472 + ], + [ + -14.238, + -7.086 + ], + [ + 2.465, + 5.339 + ] + ], + "o": [ + [ + -0.274, + 1.208 + ], + [ + -3.159, + 3.387 + ], + [ + 1.896, + 0.944 + ], + [ + -1.883, + -4.077 + ] + ], + "v": [ + [ + -34.613, + -13.576 + ], + [ + -33.268, + 2.29 + ], + [ + 34.531, + 16.001 + ], + [ + 31.458, + -6.26 + ] + ], + "c": true + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [ + 1, + 0.999905515185, + 0.700126498353, + 1 + ], + "ix": 4 + }, + "o": { + "a": 0, + "k": 100, + "ix": 5 + }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "hd": false + }, + { + "ty": "tr", + "p": { + "a": 0, + "k": [ + 39.019, + 31.14 + ], + "ix": 2 + }, + "a": { + "a": 0, + "k": [ + 0, + 0 + ], + "ix": 1 + }, + "s": { + "a": 0, + "k": [ + 100, + 100 + ], + "ix": 3 + }, + "r": { + "a": 0, + "k": 0, + "ix": 6 + }, + "o": { + "a": 0, + "k": 100, + "ix": 7 + }, + "sk": { + "a": 0, + "k": 0, + "ix": 4 + }, + "sa": { + "a": 0, + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 11", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 11, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 437, + "st": -13, + "bm": 0 + } + ], + "markers": [] +} \ No newline at end of file diff --git a/app/src/main/res/drawable/logo_google.xml b/app/src/main/res/drawable/logo_google.xml new file mode 100644 index 0000000..d971f34 --- /dev/null +++ b/app/src/main/res/drawable/logo_google.xml @@ -0,0 +1,18 @@ + + + + + + diff --git a/app/src/main/res/values/strings-key.xml b/app/src/main/res/values/strings-key.xml index 5163184..d594af7 100644 --- a/app/src/main/res/values/strings-key.xml +++ b/app/src/main/res/values/strings-key.xml @@ -1,3 +1,5 @@ feed + + title_logo diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c7b72e9..17a991b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -37,6 +37,7 @@ 사용할 수 없는 닉네임입니다. 닉네임에는 공백/특수문자를 포함할 수 없습니다. 책에 저장된 정보가 삭제됩니다.\n정말 삭제하시겠습니까? + 독서 소통공간 From cef72eeaaf9ab3d38242188e4986869ad9c83971 Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 27 Apr 2020 00:27:51 +0900 Subject: [PATCH 082/120] =?UTF-8?q?UPDATE=20[=20=EB=B6=88=ED=95=84?= =?UTF-8?q?=EC=9A=94=ED=95=9C=20=EC=BD=94=EB=93=9C=20=EC=82=AD=EC=A0=9C=20?= =?UTF-8?q?=EB=B0=8F=20=EC=BD=94=EB=93=9C=20=EA=B0=9C=EC=84=A0=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/repository/FirebaseRepository.kt | 26 ++++----- .../repository/source/FirebaseDataSource.kt | 1 + .../hyden/booklibrary/di/ViewModelModule.kt | 6 +- .../booklibrary/view/common/BindingAdapter.kt | 2 + .../view/common/LoadingViewModel.kt | 27 --------- .../booklibrary/view/feed/FeedFragment.kt | 19 +----- .../booklibrary/view/feed/FeedViewModel.kt | 1 + .../booklibrary/view/home/HomeFragment.kt | 4 -- .../view/{ => main}/MainActivity.kt | 37 +----------- .../view/{ => main}/MainViewModel.kt | 2 +- .../view/profile/ProfileActivity.kt | 10 +--- .../view/profile/ProfileImageDialog.kt | 9 ++- .../view/setting/SettingFragment.kt | 2 - .../booklibrary/view/splash/SplashActivity.kt | 58 +++++++++++++++---- .../view/splash/SplashViewModel.kt | 10 ++++ 15 files changed, 90 insertions(+), 124 deletions(-) delete mode 100644 app/src/main/java/com/hyden/booklibrary/view/common/LoadingViewModel.kt rename app/src/main/java/com/hyden/booklibrary/view/{ => main}/MainActivity.kt (83%) rename app/src/main/java/com/hyden/booklibrary/view/{ => main}/MainViewModel.kt (66%) create mode 100644 app/src/main/java/com/hyden/booklibrary/view/splash/SplashViewModel.kt diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt index ad343b8..f11b1dd 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/FirebaseRepository.kt @@ -1,5 +1,6 @@ package com.hyden.booklibrary.data.repository +import android.app.Application import android.content.Context import android.net.Uri import com.google.android.gms.auth.api.signin.GoogleSignIn @@ -25,8 +26,8 @@ import java.util.* class FirebaseRepository( - val clientId: String, - val context: Context + private val clientId: String, + private val applicationContext: Context ) : FirebaseDataSource { private val firebaseStorage by lazy { FirebaseStorage.getInstance() } @@ -37,13 +38,12 @@ class FirebaseRepository( .requestEmail() .build() } - private val googleSignInClient by lazy { GoogleSignIn.getClient(context, googleSignInOptions) } + private val googleSignInClient by lazy { GoogleSignIn.getClient(applicationContext, googleSignInOptions) } private val googleAuth by lazy { FirebaseAuth.getInstance() } override var currentUser = User(getLoginEmail(), getLoginName(), getLoginNickname(), getLoginProfile(), Date()) private var userInfo = UserInfo(getLoginEmail(), getLoginName(), getLoginNickname(), getLoginProfile()) - - // Book +// Book /** * 좋아요 클릭 */ @@ -122,8 +122,8 @@ class FirebaseRepository( // User override fun saveUser() { - context.setUserNickName(currentUser.nickName) - context.setUserProfile(currentUser.profile) + applicationContext.setUserNickName(currentUser.nickName) + applicationContext.setUserProfile(currentUser.profile) firebaseFireStore.collection(FIRESTORE_USERS).document(getLoginEmail()) .set(currentUser, SetOptions.merge()) } @@ -142,15 +142,13 @@ class FirebaseRepository( .get() .addOnSuccessListener { documentSnapshot -> for (i in documentSnapshot.documents.indices) { - val isbn13 = - (documentSnapshot.documents[i].data?.get("bookEntity") as HashMap<*, *>)["isbn13"] as String + val isbn13 = (documentSnapshot.documents[i].data?.get("bookEntity") as HashMap<*, *>)["isbn13"] as String // ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["email"] // ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["name"] // ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["nickName"] // ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["profile"] // ((documentSnapshot.documents[i].data?.get("sharedInfo") as HashMap<*,*>).get("users") as HashMap<*,*>)["updateAt"] - firebaseFireStore.collection(DATABASENAME_BOOK) - .document(getLoginEmail() + "-" + isbn13).update("sharedInfo.users", user) + firebaseFireStore.collection(DATABASENAME_BOOK).document(getLoginEmail() + "-" + isbn13).update("sharedInfo.users", user) } saveUser() success.invoke() @@ -169,7 +167,7 @@ class FirebaseRepository( storageReference.child(childPath).downloadUrl .addOnSuccessListener { LogW("Success : download url = $it") - context.setUserProfile(it.toString()) + applicationContext.setUserProfile(it.toString()) result.invoke(Result.SUCCESS, it.toString()) } .addOnFailureListener { @@ -220,10 +218,10 @@ class FirebaseRepository( override fun getLoginName(): String = googleAuth.currentUser?.displayName?.trim() ?: "" - override fun getLoginProfile(): String = context.getUserProfile() + override fun getLoginProfile(): String = applicationContext.getUserProfile() override fun getLoginNickname(): String { - val userNickName = context.getUserNickName() + val userNickName = applicationContext.getUserNickName() if (userNickName.isNullOrEmpty()) { return getLoginEmail().split("@")[0] } diff --git a/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt b/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt index 4d90ed6..b3ab039 100644 --- a/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt +++ b/app/src/main/java/com/hyden/booklibrary/data/repository/source/FirebaseDataSource.kt @@ -1,6 +1,7 @@ package com.hyden.booklibrary.data.repository.source import android.net.Uri +import com.google.firebase.firestore.FirebaseFirestore import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.model.Feed import com.hyden.booklibrary.data.model.User diff --git a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt index 7d2c805..768a427 100644 --- a/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt +++ b/app/src/main/java/com/hyden/booklibrary/di/ViewModelModule.kt @@ -1,8 +1,7 @@ package com.hyden.booklibrary.di -import com.hyden.booklibrary.view.MainViewModel +import com.hyden.booklibrary.view.main.MainViewModel import com.hyden.booklibrary.view.comment.CommentViewModel -import com.hyden.booklibrary.view.common.LoadingViewModel import com.hyden.booklibrary.view.detail.mysaved.SavedDetailViewModel import com.hyden.booklibrary.view.detail.UnSavedDetailViewModel import com.hyden.booklibrary.view.detail.feed.FeedDetailViewModel @@ -15,6 +14,7 @@ import com.hyden.booklibrary.view.note.NoteViewModel import com.hyden.booklibrary.view.profile.ProfileViewModel import com.hyden.booklibrary.view.search.SearchViewModel import com.hyden.booklibrary.view.setting.SettingViewModel +import com.hyden.booklibrary.view.splash.SplashViewModel import org.koin.androidx.viewmodel.dsl.viewModel import org.koin.dsl.module @@ -22,6 +22,7 @@ val viewModelModule = module { // start viewModel { MainViewModel() } viewModel { LoginViewModel(get()) } + viewModel { SplashViewModel() } // main view viewModel { HomeViewModel(get(),get()) } @@ -42,7 +43,6 @@ val viewModelModule = module { viewModel { NoteViewModel(get(),get()) } viewModel { ProfileViewModel(get()) } viewModel { CommentViewModel() } - viewModel { LoadingViewModel() } viewModel { FeedDetailViewModel() } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/common/BindingAdapter.kt b/app/src/main/java/com/hyden/booklibrary/view/common/BindingAdapter.kt index e1fdf14..cdec3f9 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/common/BindingAdapter.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/common/BindingAdapter.kt @@ -8,10 +8,12 @@ import com.airbnb.lottie.LottieAnimationView fun LottieAnimationView.animation(isShowing : Boolean) { when(isShowing) { true -> { + visibility = View.VISIBLE playAnimation() } false-> { + visibility = View.GONE cancelAnimation() } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/common/LoadingViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/common/LoadingViewModel.kt deleted file mode 100644 index e96d168..0000000 --- a/app/src/main/java/com/hyden/booklibrary/view/common/LoadingViewModel.kt +++ /dev/null @@ -1,27 +0,0 @@ -package com.hyden.booklibrary.view.common - -import androidx.lifecycle.LiveData -import androidx.lifecycle.MutableLiveData -import com.hyden.base.BaseViewModel - -class LoadingViewModel : BaseViewModel() { - - private val _isShowing = MutableLiveData() - val isShowing : LiveData get() = _isShowing - - init { - _isShowing.value = false - } - - fun show() { - _isShowing.value = true - } - - fun hide() { - _isShowing.value = false - } - - override fun onCleared() { - super.onCleared() - } -} \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt index 2d32d32..66f1b30 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedFragment.kt @@ -1,6 +1,5 @@ package com.hyden.booklibrary.view.feed -import android.content.Intent import android.os.Bundle import android.view.LayoutInflater import android.view.View @@ -16,25 +15,16 @@ import com.hyden.booklibrary.R import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.databinding.FragmentFeedBinding import com.hyden.booklibrary.databinding.RecyclerItemFeedBinding -import com.hyden.booklibrary.view.MainActivity -import com.hyden.booklibrary.view.common.LoadingViewModel -import com.hyden.booklibrary.view.detail.feed.FeedDetailActivity -import com.hyden.booklibrary.view.detail.mysaved.SavedDetailViewModel import com.hyden.booklibrary.view.feed.model.FeedData -import com.hyden.ext.moveToActivity import com.hyden.util.ConstValueUtil.Companion.ITEM_DECORATION import com.hyden.util.ItemClickListener import com.hyden.util.RecyclerItemDecoration import com.hyden.util.toPx -import kotlinx.android.synthetic.main.recycler_item_feed.view.* import org.koin.androidx.viewmodel.ext.android.viewModel class FeedFragment : BaseFragment(R.layout.fragment_feed) { private val feedViewModel by viewModel() - private val savedDetailViewModel by viewModel() - private val loadingViewModel by viewModel() - private val itemClickListener by lazy { object : ItemClickListener { @@ -79,8 +69,7 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { binding.apply { vm = feedViewModel // 로딩바 표시 -// loadingViewModel.show() - (activity as? MainActivity)?.showLoadingBar() + feedViewModel.showLoading() rvBookFeed.apply { addItemDecoration(RecyclerItemDecoration(5f.toPx(context))) adapter = object : BaseRecyclerView.Adapter( @@ -95,12 +84,6 @@ class FeedFragment : BaseFragment(R.layout.fragment_feed) { val holder = super.onCreateViewHolder(parent, viewType) holder.binding?.setVariable(BR.feedVm,feedViewModel) -// holder.itemView.etl_note_content.tvContents.setOnClickListener { -// Intent(activity,FeedDetailActivity::class.java).run { -// putExtra(getString(R.string.key_feed_data),feedViewModel.feedItems.value!![holder.adapterPosition].feed?.bookEntity) -// moveToActivity(this) -// } -// } return holder } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt index ebff071..58178eb 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/feed/FeedViewModel.kt @@ -24,6 +24,7 @@ class FeedViewModel( ) : BaseViewModel() { private val firestore by lazy { FirebaseFirestore.getInstance() } + // lateinit var documents: List lateinit var lastVisible: DocumentSnapshot diff --git a/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt index e70c63d..bc6f6ee 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/home/HomeFragment.kt @@ -63,10 +63,6 @@ class HomeFragment : BaseFragment(R.layout.fragment_home) { override fun onResume() { super.onResume() - - LogE(Timestamp.now().toDate().toString()) - LogE(ServerValue.TIMESTAMP.get("timestamp").toString()) - binding.ivBookCover.apply { homeViewModel.bookBlogBest.observe( this@HomeFragment, diff --git a/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/main/MainActivity.kt similarity index 83% rename from app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt rename to app/src/main/java/com/hyden/booklibrary/view/main/MainActivity.kt index 0e0546f..2af7c46 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/MainActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/main/MainActivity.kt @@ -1,24 +1,19 @@ -package com.hyden.booklibrary.view +package com.hyden.booklibrary.view.main import android.os.Bundle -import android.os.Handler import android.view.MenuItem -import android.view.View import android.widget.Toast import com.hyden.base.BaseActivity import com.hyden.booklibrary.R import com.hyden.booklibrary.databinding.ActivityMainBinding import com.hyden.booklibrary.util.getPreferenceStartView import com.hyden.booklibrary.util.getPreferenceTheme -import com.hyden.booklibrary.view.common.LoadingViewModel import com.hyden.booklibrary.view.feed.FeedFragment import com.hyden.booklibrary.view.home.HomeFragment import com.hyden.booklibrary.view.library.LibraryFragment import com.hyden.booklibrary.view.search.SearchFragment import com.hyden.booklibrary.view.setting.SettingFragment import com.hyden.ext.replaceFragment -import com.hyden.ext.replaceFragmentStack -import kotlinx.android.synthetic.main.view_loading.view.* import org.koin.androidx.viewmodel.ext.android.viewModel class MainActivity : BaseActivity(R.layout.activity_main) { @@ -28,7 +23,6 @@ class MainActivity : BaseActivity(R.layout.activity_main) { private lateinit var toast: Toast private val mainViewModel by viewModel() - private val loadingViewModel by viewModel() override fun onCreate(savedInstanceState: Bundle?) { initTheme(getPreferenceTheme()) @@ -56,8 +50,6 @@ class MainActivity : BaseActivity(R.layout.activity_main) { } } } - loadingViewModel.hide() -// hideLoadingBar() } override fun onBackPressed() { @@ -99,7 +91,7 @@ class MainActivity : BaseActivity(R.layout.activity_main) { override fun initBind() { binding.apply { - loadingVM = loadingViewModel + vm = mainViewModel bnvMenu.apply { setOnNavigationItemSelectedListener { if (currentNavigationView != it.itemId) { @@ -133,31 +125,6 @@ class MainActivity : BaseActivity(R.layout.activity_main) { } } - private val runnable by lazy { - Runnable { - binding.viewLoading.lottieLoading.run { - visibility = View.VISIBLE - } - } - } - - private val handler by lazy { - Handler() - } - - fun showLoadingBar() { - binding.viewLoading.lottieLoading.playAnimation() - handler.postDelayed({runnable},300) - } - - fun hideLoadingBar() { - handler.removeCallbacks(runnable) - binding.viewLoading.lottieLoading.run { - visibility = View.GONE - cancelAnimation() - } - } - override fun onOptionsItemSelected(item: MenuItem): Boolean { when (item.itemId) { diff --git a/app/src/main/java/com/hyden/booklibrary/view/MainViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/main/MainViewModel.kt similarity index 66% rename from app/src/main/java/com/hyden/booklibrary/view/MainViewModel.kt rename to app/src/main/java/com/hyden/booklibrary/view/main/MainViewModel.kt index bd83606..d43c750 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/MainViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/main/MainViewModel.kt @@ -1,4 +1,4 @@ -package com.hyden.booklibrary.view +package com.hyden.booklibrary.view.main import com.hyden.base.BaseViewModel diff --git a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt index 6a5528c..bb6ad0b 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt @@ -12,7 +12,6 @@ import com.hyden.base.BaseActivity import com.hyden.booklibrary.R import com.hyden.booklibrary.databinding.ActivityProfileBinding import com.hyden.booklibrary.view.common.FirebaseModule -import com.hyden.booklibrary.view.common.LoadingViewModel import com.hyden.ext.* import com.hyden.util.ImageTransformType import com.hyden.util.LogUtil.LogE @@ -27,7 +26,6 @@ import org.koin.androidx.viewmodel.ext.android.viewModel class ProfileActivity : BaseActivity(R.layout.activity_profile) { private val profileViewModel by viewModel() - private val loadingViewModel by viewModel() private val firebaseModule by inject() private val REQUEST_GALLERY_CODE = 2000 private val REQUEST_CAMERA_CODE = 2001 @@ -41,7 +39,6 @@ class ProfileActivity : BaseActivity(R.layout.activity_p override fun initBind() { binding.apply { vm = profileViewModel - loadingVM = loadingViewModel firebase = firebaseModule ivBack.setOnClickListener { finish() } } @@ -113,9 +110,6 @@ class ProfileActivity : BaseActivity(R.layout.activity_p } } ).show(supportFragmentManager, "") - - -// profileViewModel.setProfile("") }) /** @@ -136,7 +130,7 @@ class ProfileActivity : BaseActivity(R.layout.activity_p isTimeAutomatic { showSimpleDialog(getString(R.string.check_update_profile)) { // 이미지를 firebase storage에 저장한다. - loadingViewModel.show() + profileViewModel.showLoading() profileViewModel.saveStroageProfile() } } @@ -148,7 +142,7 @@ class ProfileActivity : BaseActivity(R.layout.activity_p showToast(getString(R.string.check_update_profile_cancel)) } ProfileUpdateType.SUCCESS -> { - loadingViewModel.hide() + profileViewModel.hideLoading() showToast(getString(R.string.check_update_profile_success)) finish() } diff --git a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileImageDialog.kt b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileImageDialog.kt index 94bc664..3c4252c 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileImageDialog.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileImageDialog.kt @@ -1,5 +1,6 @@ package com.hyden.booklibrary.view.profile +import android.content.DialogInterface import android.graphics.Color import android.graphics.drawable.ColorDrawable import android.os.Bundle @@ -36,15 +37,19 @@ class ProfileImageDialog( } } + override fun onDismiss(dialog: DialogInterface) { + super.onDismiss(dialog) + } + override fun initBind() { binding.apply { ibGallery.setOnClickListener { - gallery.invoke() dismiss() + gallery.invoke() } ibCamera.setOnClickListener { - camera.invoke() dismiss() + camera.invoke() } } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt index 7b93766..04bc2a4 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt @@ -6,14 +6,12 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import androidx.databinding.library.BuildConfig import androidx.preference.ListPreference import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat import com.google.firebase.auth.FirebaseAuth import com.hyden.booklibrary.R import com.hyden.booklibrary.util.* -import com.hyden.booklibrary.view.MainActivity import com.hyden.booklibrary.view.OpenSourceActivity import com.hyden.booklibrary.view.profile.ProfileActivity import com.hyden.booklibrary.view.login.LoginActivity diff --git a/app/src/main/java/com/hyden/booklibrary/view/splash/SplashActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/splash/SplashActivity.kt index 7ba0907..6442642 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/splash/SplashActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/splash/SplashActivity.kt @@ -3,31 +3,69 @@ package com.hyden.booklibrary.view.splash import android.content.Intent import android.os.Bundle import android.os.Handler +import androidx.core.app.ActivityOptionsCompat +import androidx.core.util.Pair import com.hyden.base.BaseActivity import com.hyden.booklibrary.R import com.hyden.booklibrary.databinding.ActivitySplashBinding -import com.hyden.booklibrary.view.MainActivity import com.hyden.booklibrary.view.login.LoginActivity -import com.hyden.booklibrary.view.login.LoginViewModel import com.hyden.ext.moveToActivity +import com.hyden.ext.moveToActivityForResult +import com.hyden.util.LogUtil.LogW +import org.koin.androidx.viewmodel.ext.android.viewModel class SplashActivity : BaseActivity(R.layout.activity_splash) { + companion object { + val LOGIN_START = 99 + } + private val splashViewModel by viewModel() + private val handler = Handler() + private val runnable = Runnable { + Intent(this, LoginActivity::class.java).run { + val options = + ActivityOptionsCompat.makeSceneTransitionAnimation( + this@SplashActivity, + Pair.create(binding.tvTitleLogo, getString(R.string.title_logo_transition_name)) + ) + moveToActivityForResult(this,LOGIN_START,options.toBundle()) + } + } + + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + super.onActivityResult(requestCode, resultCode, data) + when(requestCode) { + LOGIN_START -> { + LogW("splash finish") + this@SplashActivity.finish() + } + } + } + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - // TODO: 2020-01-02 로그인 상태를 확인해서 로그인중이면 Main 아니면 Login 화면으로 전환 - Intent(this,LoginActivity::class.java).run { - Handler().postDelayed({ - moveToActivity(this) - finish() - },2000) + splashViewModel.showLoading() + } - } + override fun onResume() { + super.onResume() + handler.postDelayed(runnable, 2000) + } + override fun onPause() { + super.onPause() + handler.removeCallbacks(runnable) } - override fun initBind() { + override fun onDestroy() { + super.onDestroy() + splashViewModel.hideLoading() + } + override fun initBind() { + binding.apply { + vm = splashViewModel + } } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/splash/SplashViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/splash/SplashViewModel.kt new file mode 100644 index 0000000..cd571d9 --- /dev/null +++ b/app/src/main/java/com/hyden/booklibrary/view/splash/SplashViewModel.kt @@ -0,0 +1,10 @@ +package com.hyden.booklibrary.view.splash + +import com.hyden.base.BaseViewModel + +class SplashViewModel : BaseViewModel() { + + override fun onCleared() { + super.onCleared() + } +} \ No newline at end of file From e1b6a77cff7d4ca16db0b6040ce610dc184f8b5e Mon Sep 17 00:00:00 2001 From: hyojin Date: Mon, 27 Apr 2020 00:28:25 +0900 Subject: [PATCH 083/120] =?UTF-8?q?UPDATE=20[=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20UI=20=EA=B0=9C=EC=84=A0=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 2 +- .../booklibrary/view/login/LoginActivity.kt | 25 ++++------ .../booklibrary/view/login/LoginViewModel.kt | 37 ++++++++++++-- app/src/main/res/layout/activity_login.xml | 49 +++++++++++++++++-- app/src/main/res/layout/activity_main.xml | 9 ++-- app/src/main/res/layout/activity_profile.xml | 5 +- app/src/main/res/layout/activity_splash.xml | 41 +++++----------- app/src/main/res/layout/view_loading.xml | 8 ++- 8 files changed, 107 insertions(+), 69 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 9c514dd..3c858c7 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -35,7 +35,7 @@ diff --git a/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt index 61f7779..3c8846a 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/login/LoginActivity.kt @@ -7,19 +7,16 @@ import com.google.android.gms.auth.api.signin.GoogleSignIn import com.google.android.gms.auth.api.signin.GoogleSignInAccount import com.google.android.gms.auth.api.signin.GoogleSignInOptions import com.google.android.gms.common.api.ApiException -import com.google.android.material.snackbar.Snackbar import com.google.firebase.auth.FirebaseAuth import com.google.firebase.auth.GoogleAuthProvider import com.hyden.base.BaseActivity import com.hyden.booklibrary.R import com.hyden.booklibrary.databinding.ActivityLoginBinding -import com.hyden.booklibrary.util.setUserNickName -import com.hyden.booklibrary.view.MainActivity +import com.hyden.booklibrary.view.main.MainActivity +import com.hyden.booklibrary.view.splash.SplashActivity.Companion.LOGIN_START import com.hyden.ext.moveToActivity import com.hyden.util.LogUtil.LogD import com.hyden.util.LogUtil.LogE -import com.hyden.util.LogUtil.LogW -import org.koin.android.ext.android.inject import org.koin.androidx.viewmodel.ext.android.viewModel class LoginActivity : BaseActivity(R.layout.activity_login) { @@ -43,12 +40,14 @@ class LoginActivity : BaseActivity(R.layout.activity_login override fun initBind() { if(googleAuth.currentUser != null) { goMain() } binding.apply { - btnGoogleLogin.setOnClickListener { + vm = loginViewModel + btnLoginGoogle.setOnClickListener { startActivityForResult(googleSignInClient.signInIntent,RC_SIGN_IN) } } } + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) when(requestCode) { @@ -58,21 +57,18 @@ class LoginActivity : BaseActivity(R.layout.activity_login // Google Sign In was successful, authenticate with Firebase val account = task.getResult(ApiException::class.java) googleAuthWithGoogle(account!!) +// loginViewModel.mysharedBook() } catch (e: ApiException) { // Google Sign In failed, update UI appropriately - LogW("Google sign in failed : $e") - Toast.makeText(this@LoginActivity, "google sign fail", Toast.LENGTH_SHORT).show() - // ... + LogE("Google sign in failed : $e") + Toast.makeText(this@LoginActivity, String.format(getString(R.string.login_fail),getString(R.string.google)), Toast.LENGTH_SHORT).show() } } } } private fun googleAuthWithGoogle(acct: GoogleSignInAccount) { - LogD("googleAuthWithGoogle:" + acct.id!!) - val credential = GoogleAuthProvider.getCredential(acct.idToken, null) - googleAuth.signInWithCredential(credential) .addOnCompleteListener(this) { task -> if (task.isSuccessful) { @@ -83,14 +79,13 @@ class LoginActivity : BaseActivity(R.layout.activity_login } else { LogE("signInWithCredential:failure") } - - // ... } } private fun goMain() { loginViewModel.saveUser() - moveToActivity(Intent(this@LoginActivity,MainActivity::class.java)) + moveToActivity(Intent(this@LoginActivity, MainActivity::class.java)) + setResult(LOGIN_START) finish() } } \ No newline at end of file diff --git a/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt b/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt index 81f99ba..257122c 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/login/LoginViewModel.kt @@ -3,22 +3,27 @@ package com.hyden.booklibrary.view.login import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import com.google.firebase.auth.FirebaseAuth +import com.google.firebase.firestore.FirebaseFirestore +import com.google.firebase.firestore.Query import com.hyden.base.BaseViewModel -import com.hyden.booklibrary.data.repository.FirebaseRepository +import com.hyden.booklibrary.data.local.db.BookEntity import com.hyden.booklibrary.data.repository.source.FirebaseDataSource +import com.hyden.booklibrary.util.ConstUtil +import com.hyden.booklibrary.view.feed.model.FeedData +import com.hyden.util.LogUtil.LogW +import java.util.HashMap class LoginViewModel( private val firebaseDataSource: FirebaseDataSource ) : BaseViewModel() { + private val firestore by lazy { FirebaseFirestore.getInstance() } + private val _auth = MutableLiveData().apply { FirebaseAuth.getInstance() } val auth: LiveData get() = _auth - - fun loing() { firebaseDataSource.login() -// _auth.value?.createUserWithEmailAndPassword("", "") } fun googleSignIn() = firebaseDataSource.googleSignIn() @@ -28,4 +33,28 @@ class LoginViewModel( fun saveUser() = firebaseDataSource.saveUser() + fun mysharedBook() { + firestore.collection(ConstUtil.DATABASENAME_BOOK) +// .orderBy("sharedInfo.sharedDate", Query.Direction.DESCENDING) + .whereEqualTo("sharedInfo.users.email", firebaseDataSource.getLoginEmail()) + .get() + .addOnSuccessListener { documentSnapshot -> + LogW("${documentSnapshot.size()}") + for (i in documentSnapshot.documents.indices) { + val bookEntity = (documentSnapshot.documents[i].data?.get("bookEntity") as BookEntity) + LogW("${(bookEntity)}") + } + if (documentSnapshot.size() > 0) { +// val temp = mutableListOf() +// for (i in documentSnapshot.documents.indices) { +// temp.add(FeedData(feed(documentSnapshot.documents[i].data),false)) +// } +// _feedItems.value = _feedItems.value?.let { +// it.toMutableList().apply { +// addAll(temp) +// } +// } + } + } + } } \ No newline at end of file diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml index 2cb9705..71d35b1 100644 --- a/app/src/main/res/layout/activity_login.xml +++ b/app/src/main/res/layout/activity_login.xml @@ -4,6 +4,9 @@ + - + + + + + + + + + + + + app:layout_constraintTop_toBottomOf="@+id/tv_title_logo" + app:lottie_autoPlay="true" + app:lottie_fileName="book_stack.json" + app:lottie_loop="true" /> + + + diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index aed09d2..c2c9234 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -7,18 +7,15 @@ - + type="com.hyden.booklibrary.view.main.MainViewModel" /> + tools:context=".view.main.MainActivity"> - @@ -170,7 +167,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/view_loading" - loadingVM="@{loadingVM}" + app:isLoading="@{vm.loading}" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" diff --git a/app/src/main/res/layout/activity_splash.xml b/app/src/main/res/layout/activity_splash.xml index 90a3241..8adf9b6 100644 --- a/app/src/main/res/layout/activity_splash.xml +++ b/app/src/main/res/layout/activity_splash.xml @@ -2,48 +2,29 @@ - + + + - - - - - - - - - - - - - - - - - + app:layout_constraintRight_toRightOf="parent" /> \ No newline at end of file diff --git a/app/src/main/res/layout/view_loading.xml b/app/src/main/res/layout/view_loading.xml index 8bbdc4e..1e5882b 100644 --- a/app/src/main/res/layout/view_loading.xml +++ b/app/src/main/res/layout/view_loading.xml @@ -8,12 +8,11 @@ + name="isLoading" + type="Boolean" /> @@ -21,8 +20,7 @@ android:id="@+id/lottie_loading" android:layout_width="200dp" android:layout_height="200dp" - android:visibility="@{loadingVM.isShowing() ? View.VISIBLE : View.GONE}" - loading="@{loadingVM.isShowing()}" + app:loading="@{isLoading}" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" From 4f6943ff9e84501f6a9564521b9109d448d98b8e Mon Sep 17 00:00:00 2001 From: hyojin Date: Tue, 28 Apr 2020 00:05:36 +0900 Subject: [PATCH 084/120] =?UTF-8?q?UPDATE=20[=20=EB=A9=94=EB=AA=A8?= =?UTF-8?q?=EB=A6=AC=EB=A6=AD=20=EC=B6=94=EC=A0=81=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 12 +++--- .../view/profile/ProfileActivity.kt | 43 +++++++++++-------- .../view/profile/ProfileImageDialog.kt | 15 ++++++- .../view/setting/SettingFragment.kt | 24 ++++++++--- .../main/res/layout/dialog_profile_image.xml | 3 -- app/src/main/res/values/array.xml | 2 +- 6 files changed, 63 insertions(+), 36 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 3b3403e..3a26af3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -108,16 +108,16 @@ dependencies { def lottie_version = "3.3.1" implementation "com.airbnb.android:lottie:$lottie_version" - // Stetho - def stetho_version = '1.5.1' - implementation "com.facebook.stetho:stetho:$stetho_version" - // Image Cropping Library // https://github.com/ArthurHub/Android-Image-Cropper implementation "com.theartofdev.edmodo:android-image-cropper:2.8.+" - - + // Stetho + def stetho_version = '1.5.1' + debugImplementation "com.facebook.stetho:stetho:$stetho_version" + // Leakcanary + def leakcanary_version = '2.2' + debugImplementation "com.squareup.leakcanary:leakcanary-android:$leakcanary_version" } apply plugin: 'com.google.gms.google-services' diff --git a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt index bb6ad0b..b5870ca 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileActivity.kt @@ -29,6 +29,25 @@ class ProfileActivity : BaseActivity(R.layout.activity_p private val firebaseModule by inject() private val REQUEST_GALLERY_CODE = 2000 private val REQUEST_CAMERA_CODE = 2001 + + private val profileChoiceDialog = ProfileImageDialog( + // 사진 선택 + gallery = { + Intent(Intent.ACTION_PICK).run { + type = MediaStore.Images.Media.CONTENT_TYPE + moveToActivityForResult(this, REQUEST_GALLERY_CODE) + } + }, + // 카메라 + camera = { + permissonsCheck(arrayOf(Manifest.permission.CAMERA)) { + Intent(MediaStore.ACTION_IMAGE_CAPTURE).run { + moveToActivityForResult(this, REQUEST_CAMERA_CODE) + } + } + } + ) + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding.ivProfile.loadUrl(firebaseModule.getProfile(), ImageTransformType.CIRCLE) @@ -42,10 +61,15 @@ class ProfileActivity : BaseActivity(R.layout.activity_p firebase = firebaseModule ivBack.setOnClickListener { finish() } } + LogE("${supportFragmentManager.backStackEntryCount}") + supportFragmentManager.addOnBackStackChangedListener { + LogE("${supportFragmentManager.backStackEntryCount}") + } } override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) + profileChoiceDialog.dismiss() when (requestCode) { REQUEST_GALLERY_CODE -> { startImageCropView(data) } REQUEST_CAMERA_CODE -> { startImageCropView(data) } @@ -92,24 +116,7 @@ class ProfileActivity : BaseActivity(R.layout.activity_p */ eventProfile.observe(this@ProfileActivity, Observer { // TODO: 2020-03-08 이미지 갤러리로 부터 사진 불러오기 로직 구현 - - ProfileImageDialog( - // 사진 선택 - gallery = { - Intent(Intent.ACTION_PICK).run { - type = MediaStore.Images.Media.CONTENT_TYPE - moveToActivityForResult(this, REQUEST_GALLERY_CODE) - } - }, - // 카메라 - camera = { - permissonsCheck(arrayOf(Manifest.permission.CAMERA)) { - Intent(MediaStore.ACTION_IMAGE_CAPTURE).run { - moveToActivityForResult(this, REQUEST_CAMERA_CODE) - } - } - } - ).show(supportFragmentManager, "") + profileChoiceDialog.show(supportFragmentManager, "") }) /** diff --git a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileImageDialog.kt b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileImageDialog.kt index 3c4252c..02a37d6 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileImageDialog.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/profile/ProfileImageDialog.kt @@ -4,6 +4,7 @@ import android.content.DialogInterface import android.graphics.Color import android.graphics.drawable.ColorDrawable import android.os.Bundle +import android.util.Log import android.view.Gravity import android.view.LayoutInflater import android.view.View @@ -11,6 +12,7 @@ import android.view.ViewGroup import com.hyden.base.BaseDialogFragment import com.hyden.booklibrary.R import com.hyden.booklibrary.databinding.DialogProfileImageBinding +import com.hyden.util.LogUtil.LogE class ProfileImageDialog( private val gallery : () -> Unit, @@ -37,18 +39,27 @@ class ProfileImageDialog( } } + override fun onDestroyView() { + super.onDestroyView() + LogE("onDestroyView : ${fragmentManager} / ${activity?.supportFragmentManager?.backStackEntryCount}") + } + + override fun onDestroy() { + super.onDestroy() + LogE("onDestroy : ${fragmentManager} / ${activity?.supportFragmentManager?.backStackEntryCount}") + } + override fun onDismiss(dialog: DialogInterface) { super.onDismiss(dialog) + LogE("onDismiss : ${fragmentManager} / ${activity?.supportFragmentManager?.backStackEntryCount}") } override fun initBind() { binding.apply { ibGallery.setOnClickListener { - dismiss() gallery.invoke() } ibCamera.setOnClickListener { - dismiss() camera.invoke() } } diff --git a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt index 04bc2a4..90d7aa5 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/setting/SettingFragment.kt @@ -1,11 +1,13 @@ package com.hyden.booklibrary.view.setting +import android.app.Activity.RESULT_OK import android.content.Intent import android.os.Build import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.Toast import androidx.preference.ListPreference import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat @@ -16,26 +18,34 @@ import com.hyden.booklibrary.view.OpenSourceActivity import com.hyden.booklibrary.view.profile.ProfileActivity import com.hyden.booklibrary.view.login.LoginActivity import com.hyden.booklibrary.view.myshared.MySharedBookFragment -import com.hyden.ext.showSimpleDialog -import com.hyden.ext.moveToActivity -import com.hyden.ext.replaceFragmentStack -import com.hyden.ext.versionName +import com.hyden.ext.* import kotlinx.android.synthetic.main.activity_main.* import org.koin.androidx.viewmodel.ext.android.viewModel class SettingFragment : PreferenceFragmentCompat() { private val settingViewModel by viewModel() + private val CONTACT_DIRECTELY = 22 override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { - return super.onCreateView(inflater, container, savedInstanceState) } + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + super.onActivityResult(requestCode, resultCode, data) + when(requestCode) { + CONTACT_DIRECTELY -> { + if(resultCode == RESULT_OK){ + Toast.makeText(context, "문의메일 보내기에 성공하였습니다.", Toast.LENGTH_SHORT).show() + } + } + } + } + override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { setPreferencesFromResource(R.xml.setting, rootKey) changeMyFeedBook() @@ -55,16 +65,18 @@ class SettingFragment : PreferenceFragmentCompat() { setOnPreferenceClickListener { Intent(Intent.ACTION_SEND).apply { type = "text/plain" + setPackage("com.google.android.gm") putExtra(Intent.EXTRA_EMAIL, resources.getStringArray(R.array.developer_email)) putExtra(Intent.EXTRA_SUBJECT, getString(R.string.email_subject)) putExtra( Intent.EXTRA_TEXT, "모델명 : ${Build.MODEL}\n" + "OS버전 : ${Build.VERSION.RELEASE}\n" + + "SDK버전 : ${Build.VERSION.SDK_INT}\n" + "앱버전 : ${context.versionName()}\n " + "-----------------------------------------\n\n" ) - startActivity(this) + moveToActivityForResult(this,CONTACT_DIRECTELY) } true } diff --git a/app/src/main/res/layout/dialog_profile_image.xml b/app/src/main/res/layout/dialog_profile_image.xml index 311ec46..a97f9af 100644 --- a/app/src/main/res/layout/dialog_profile_image.xml +++ b/app/src/main/res/layout/dialog_profile_image.xml @@ -5,9 +5,6 @@ - - jin33032@gmail.com + helpservice0000@gmail.com \ No newline at end of file From ad9676dbe0fe5a28ff5654e888406a2a5753467c Mon Sep 17 00:00:00 2001 From: hyojin Date: Wed, 6 May 2020 23:39:50 +0900 Subject: [PATCH 085/120] =?UTF-8?q?UPDATE=20[=20=EC=B1=85=20=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EC=83=81=EC=84=B8=EB=B3=B4=EA=B8=B0=20UI=20?= =?UTF-8?q?=EA=B0=9C=EC=84=A0=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/detail/UnSavedDetailActivity.kt | 21 +++++++++---------- .../main/res/layout/activity_detail_saved.xml | 10 --------- app/src/main/res/values/strings.xml | 4 ++++ app/src/main/res/values/styles.xml | 8 ++++++- 4 files changed, 21 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailActivity.kt b/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailActivity.kt index 0bedb5b..3752617 100644 --- a/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailActivity.kt +++ b/app/src/main/java/com/hyden/booklibrary/view/detail/UnSavedDetailActivity.kt @@ -17,12 +17,12 @@ class UnSavedDetailActivity : BaseActivity(R.layou private val detailViewModel by viewModel() - private val item by lazy { intent?.getParcelableExtra(getString(R.string.book_info)) } + private val book by lazy { intent?.getParcelableExtra(getString(R.string.book_info)) } private val type by lazy { intent?.getStringExtra(getString(R.string.book_detail_type)) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - detailViewModel.bookInfo(item) + detailViewModel.bookInfo(book) detailViewModel.isContain.observe( this@UnSavedDetailActivity, Observer { @@ -51,22 +51,21 @@ class UnSavedDetailActivity : BaseActivity(R.layou when(type) { getString(R.string.book_detail_type_value) -> { setBackgroundResource(R.drawable.ic_delete) - setOnClickListener { detailViewModel.deleteBook(item?.isbn13!!) } + setOnClickListener { detailViewModel.deleteBook(book?.isbn13!!) } } else -> { setOnClickListener { detailViewModel.bookInsert() } } } } + book = this@UnSavedDetailActivity.book ibBack.setOnClickListener { finish() } - ivBookCover.loadUrl(item?.cover, ImageTransformType.ROUND,resources.getInteger(R.integer.book_image_radius)) - tvTitle.text = item?.title!!.split(" - ")[0] ?: "" - if(item?.title!!.split(" - ").size > 1) - tvSubtitle.text = item?.title!!.split(" - ")[1] ?: "" - tvAuthor.text = getItem(item?.author!!.split(", ")) - tvPublisher.text = item?.publisher - tvPrice.text = item?.priceSales?.numberFormatter() - tvDescription.text = item?.description +// ivBookCover.loadUrl(item?.cover, ImageTransformType.ROUND,resources.getInteger(R.integer.book_image_radius)) +// tvTitle.text = item?.title!!.split(" - ")[0] ?: "" +// tvAuthor.text = getItem(item?.author!!.split(", ")) +// tvPublisher.text = item?.publisher +// tvPrice.text = item?.priceSales?.numberFormatter() +// tvDescription.text = item?.description } } diff --git a/app/src/main/res/layout/activity_detail_saved.xml b/app/src/main/res/layout/activity_detail_saved.xml index 55eeb4e..46677e6 100644 --- a/app/src/main/res/layout/activity_detail_saved.xml +++ b/app/src/main/res/layout/activity_detail_saved.xml @@ -174,16 +174,6 @@ android:text="@{(vm.detailInfo.bookNote == `null` || vm.detailInfo.bookNote == null) ? `` : vm.detailInfo.bookNote}" android:textColor="@color/colorWhite" /> - - - - - - - - - - diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 17a991b..4976c97 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -38,6 +38,10 @@ 닉네임에는 공백/특수문자를 포함할 수 없습니다. 책에 저장된 정보가 삭제됩니다.\n정말 삭제하시겠습니까? 독서 소통공간 + 저자 + 출판사 + 가격 + 설명 diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 75b23b9..19f85dc 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -54,12 +54,18 @@ - + + - + +

h8y-fa3JCV~ikK z7>s|;QHHO)1==Y2aLPJaNU;+mJY?)OK@7gQNYxbeW5B|&yKXmXbTxoK7vGY=2$w^3 zy`T#E%1U!&UA=}mvfR81%0ieMJt=o$=89>n5%~s!F!96`Z_6(OZ|)zksZrMFQT9|? zWsw!bV#U7PFcEKw%V9gs29C1ow3&es>qPp29p4d+`ya>nZ`8};8_>Mr!TM#!&7>_Z zoUMf?+t@OGwX%%nE6{6QK-~^H#}B|r=7+$r0@Hl_*k$v&-{Ooa*;Oh#A)4VT!lxZE z@GUdChRKK}Zt<`sSS-Nwy~BA&rf4I-!vaoQiirD9esU(PNkA)zbJc$u8&BRFpmCQ6iHAb%M0g(ZT@)R<3U{<6KCC=iFphl@ybVj{0B~ zq-ST|*)H2JO0YTAB#UOXIz>jOiF+=jU;^;F$<>xKeth{Sto9XTE&Kg(B$t?f$reDA zgMC=h?ezVAfejS%>D+2eju==Az0d?>$DcLRuu$AaZfdcw82tUE~5<3+CF1y?f7(y$7O8|K^iu%DH|5B)-2jNjpwh@3t*c1w{R z%k__}q*j8)1*7pHn0O?oRrQ90SSd5wk9bfdHp1KW0#}|!R~>zXoAnE#ZKv8OC9f}W ziS2wwXa`ET^7hPnMmc#9Y+jfxDiZ?m{RBNqVsBN`jc)*D^;;)GH#i@SF6Qpf(||XZ z!5NQ>YB^CdAZQAvMC%GzA518BI}xh!APY)11f!{RMg`{_8(9`G%U1y4U}MCnbk zY@|jo-##t+5u^5vD}LW;sU0J}nRkHJ=Cy;&LY)8Yf>dhObCI$IxNvQ!9}fIRTq`;< z920jsQav4$Zpl4ROrIsKu;Xo%u0LD)*B&-M8VfgUt74}u->#rHJzY{v54 zs9J5G9BMZ!sAlVjE3Bcz8;qtxIZ1jaP%+Q@64{ipOGmKP-xlV%5`2X|Q0u#JAM}q_ zL9}6^>ER5a+_}q_kg#!WMjT6#Y}~=sFT@}gQ7pX05vNZ6!e#n=fru*{E~}9re~+** ztBsOJiwR7S`{pveiNYAG5Cn1)G0ZL{_I=e&Ol)onMD-&5i9q{ADDwrP ztq}FY&eFqw^llon$SOeCmPu*V-eRIB&}8~y^4i98bcUW%6||1@MR_7-vmy!k(+LzVzPGcX?3=wEqL8&$TKOA ztuUC7uOYdnWKdW#bYBQPg%rtJrJdl{6E!SVPNbIZSx@rz=aIY!T3~(dbwr{sPt1u` zguGQ7nYWj(_g2y+tq4QiTWm`4r1`MFJ9)28an&9_NM~G$xJV;En39|4aw{|cz;B?` z8}JjubF;`p?9h6WR3ku;G(9JO{tH{KNv2B<-QuqFI7pUwi9e+oR7gXSJST8%GWdWW zIK5yGJr+41Qk+G!O%>mhH6UuJ9oWJ$jf;@}87$H0Wml{HgJP%>kh{eYy%six{q;BIHJUxs^+HUC4uCeQU&D|>zGUk-BVvgMQuiA7hM z>&LK;Sm}1D-HoFZL0nUxkAZn z@B@;kA;Y_Xdh&y3F$Yttsx0~w-1)YvnxS;!s9qBc=oX@_Dr`6ZATC=Q_ge%vItdGy z-c$lnlh}?&M)mK70*ZP9W!MYrfjkc*ggE=y{VbGN=sZqkCCjC;Gg)MoaVCA7p6 zRxAMg&NQgW6^Y)ILS4w0RqbdhFAyG)%$lVWZ|U4=oQl!gknB9i+b#yB*;kU~LuKHr zM|3OPfqJQR_C55_=_(*qWGL7zjWLeo^w}!PLVy2`<+TTB&DgD5R{4wXZ#w>-ry$)H z@LZe2H1^k^+`MshQRMBX?#s)_^h|i?TUb|3KK`}0sU6%i-*zqB)sLq%J~z5~H-NM2 zY!jIHZs5uqs|;;R6FfTe7QFF5g!N*a$x`3lvQ24Ei=Jr*0)xuOH>5J3-R5E0MZ*`C zHy>-f`Gve*$w@b<#+Sav|Ka%fioKu5jJH}vr;SYTsa{&PJU0A^DLVMV>U)(G>ub(& z@#}?$3bI#!(lV@Ebg4Waw6K)Q^DaAdE9-#LA7>Rel+lgDsrQ9y7WleiJ4a0wDVGPy zD1q>bLawQfb|4Z0G@ikhf7>|CBJ_eqD6N)|9axT=J&iw506hwfbtV)C%@%|DaHLP$gmzOt7*wv|urL)OLtu zkE&S=3MfMfG!DBZ-sK&3L4cf;^sObYsV3;Ka?N>PogL9YpcSZZNq%Wna&A3BPa>q zFeCx2E=-g65XNB6;TZf|Q&6>Bl}%Q0`?zMI-mqYFxmZ7rk0;`;eUfG}@9UT>?g|Sv zPz0Qg4PSi6kuz!KzdRCJMS(9gL*pPK*w1&|FWEz?EnhF*464eRV3vi6N#?+**YVb7 z(ZM3sFEljZWuGk-tYXD3{Q0|+m{lQHbg-M>*>RAqmM(vp zdmTDvQ3^QQC&;aXSk8KqrN^Y;KR9;{d-vyWE@GZ1iENa5%7`mhVU9qt(3@7iZvte2 z-`$sw)S~)o4rf0toP~~Tb64c0zH}q9xXj`4W-_Jw3&;~)NPs+*_At^n?C4FfKGt%- zTu7|;|4f_-A5J(BI`pfJ>9y@Z@d}CC%9<+-t+^(DZZ?Xmm|6=7&tj$G_mF8wYlV{L z_04L2Tw^(K)zFXH&(>2YPuFU%OZ(Srmi3u2l6(tYiJR8Kv3-&)!#I1&l1z)d z&li*OA(^(Md_^ARGTDTBd-Qm>AY!Y(^$gu!(RWd_BFi)ti5ixjInUng7c1M_4K!RS z6Iiyloh{SJ9pp#Enko6-BSQBp({$p0?4Wg{`QMk#;hV?5yYPQ;wLbfYEO7PjMYb9S zuR_HXevC@POMR=Lc#9kh*uA|jfqeSfo71q;-NP^E;Qfkvqsr~#(8Cim&eVvI&r{A$ zj67+_wT-&sy>%2s>cxIC`-)Adl46Mgwqvv?0=A*^aWFNRP%mF$uBTBjLWaT~E&??42_*cgAF==7Atdwg7mSox1E0P3e|S3cc&PTckDr-2voK=} z#@gW6GRaOwi8D2#+%!rzQnrLjLWGE!!;O%JTngpnw#cokC>0_hWE<@&YeJE=EQS00 z?(@7}&#QkcFTf9{CGcR&O|`l1+t5$?0N_17nNp~KWlpSs zBV$TaG*$3cZ4bO=|K9Y;k}I*V^?_%pbm)jSlL1I+2}T%X9FPl@g_ahkJk0KdDH?iY zeR>hIwx;HuP^H{P%=GynFI4{|gwOGA?%gN$VtvejLMax0th!%1W4QdPXJ)AG z?l_v#(Gh^puZ)-!%igM2>6pi(%W1lt5M?w_jjw`E1y`q#UGz6Eilymq{P6VOZ14w( zRDC{6xzbPc81BCSfDF?#*%bP-;Re{;!vmox*T9=odov9xW7hDu*3ns52E(FkX;9&H z6QUFr)z0g4-q=r9VjAqzb7XZ-BC&JSF+OZAU+cQ}aA5l_EOfN%XivGvRSI?^rl13PJN^ z1RO$L$!?+{aCs@5se1&aNp|%#DRY>Cr)x^3@UsGs&E+9Y%zd1)MVf3tC0=rI01I?+ zT!)SnLJw25g{4Rv5Us-H82G2AhW5y2@)wEvAN{0%94U5|q)e&PZWZ*?n_;P^ z6s~dwfXh86l@hhW8va8Vy!yV*(1eGg2r;9YXWgL3wrXv3I; zmkhb?H^H`BOi+930QGbhW0|kz4;TZ}HhEL4Mf@v~QJfks_Xil@GrrKm2`jhZG9Pi( z70>9FT+7Yn4w;PCyHvHMDKi(2YjCx6tszc^!eLrh&b_B^4S^jr#=1BJw18Or_#Oy1 zufBBh0IyaipsZOy&}~^$YEM`pX~lPWboW~F-@88PbJ+ho7&9wD&9k!G%%1IMv~RI* zhs`NNJ;b`QwtdY5)G3d!Th&&@$^E?zELqJLGGo20W$E7^oh(kRA!)iFkKFA229;fc zRRe9CcS{RHs1P=Gh)p) z16%_Q_7@#9#NMz1eT2i&J7J8xlDHfn68 znU)mt!>^)*?<|KLi!s#X2(EBTIiAxhEZ&O!@d7%Pa7s1v>87vF`h^mK7ln&?Y* zbKBea1F@^!*n5p_`^=Ab;eelV>fngZK+KpBS(`(Gnn!Nun-Er1DvNs1*(H{fQnd`4dKZKm~H4y2O+x1v0Wk^0$vz1{7G7Z5)c8u;zg8 zaH@7pXtRkl|KocG>iCjL6PY%__ZQ_{Nj;eDsr5xT@crI%C;mhZ19rR|;9x>+t?tl} zgQ}m>)@0xxzGN&=n{neJu)7!?^_M~@w zIP_2M32ZeZP;*27?e++OItl&x^HR>epcwy--k3Gv-vX^(>^pTZKm5`W-&Q|3jDhrfAfG?xB-?7aay=%(!M-9FRt*jt;?jS>2@H7mwV7E3^&qG@Aq z*I0~2=R2_HcBDbwbKMW#>_0iIQ#-XdR}D;ki*_Lp6tYi~=LeD~w2T;Y`dKl7`SdHr zai!{rkflD6LU>Isv-DXmk`)^Nh6t6u$LbLo+1=phc|91bkt?RT$tbcfk8L98qM7Tj z!7JVNMHXq8_Kp=5e*3i_)e=!>c_g>UgWmb$CJl<?gjwm?h6)v~xiLyUq&46C_ojvaVL#Vn%gPlyet;F(KkPQjYyXSaZidBFB7}X3?_# z7MLKOtN`PVaiFec@&sD&g>vunPsx^J!AB=|%e>%N#|j*LfPy5X8Oe6&QifQYJeM`k zkd1?}(9=AxD+l?3zQT8o(E{2fJ4VTW*sI_+mai157PY4mmP9U zw?1N<^zb=&^Q{c@!07{%g(_QtKzw@3Iqs^J!*e{#6N!}i)EUjKP^H;`XeB(=IBcL5 z)N413X6g}d)R<-AH&zQ-8lb3NBdhlvX1k7-;#*7j#HUVz9ibmoghF0FT{Zg;ocUG6 z96DH;MNr=_=qcx_+4$m)=hb6(^UnAm33xM2BJMTn!-%s>lEW8_6AWLydqCqkw#jKk zmcAzU7!3kkPv>(|*v7WyCM|H=0A&UTQbA+FiYJzFb)OK;Elz_%@0xr>#UwBzMe3Lb z4c_nKgw;QK4Y7if4_kFXN+4{LY&cWQs4LfFkL%8X!?&!B7J(dj(GQiU!UShk53hXT zd@n|$tOGVk&-zcvyzJ0xV?~{>huQM|wR|^ovkFps#fT6Dr&f3ij18TQ{0P}rUonrF zQiDf&9U-W{TAU-u*$#Znn?igCL(x+sz^*i}>021@BQ`ld&>f6ekyvb{sR2>%RbOl` zPjZ09F%|EITHXHH+E$Srx?~< z{(&9}c4RXD@_Lo*K^qVSUli2n9E9Jt=qjFe$;1~vfUP)SPU+`1no3i!Bcws&nt!sC z%iUOnB%f#|-`Jr`FdV}a>T(Okss-TW?Yy>>RIOY}$(N(71)xNCf_P6n1%0yyl~Vy( zwhHodnp+^&vQeV?7c4*N4R~1R((uD?P}BVo|8TO#$Y=yv0n~`z!qV^Zpt{xlTy7Iu ziTqKpPhu!ajVfMUC1*ez*X{{ieP{tsKUNI2k(D30IyqTfrZMO8|FdtR3?l?d7e?@R z0tz(ZvDuFag2zsFVWi_com~1iR2NU?#?bmiW9SJDyRRY;cx|jDPYwuScOtWJM60To z&$gv(gQ&7F!?IRv8j~-fQEb9dpA#p*2bb9dZ~yhCWbF}dssmf@5mIt-0+j<`VwRNQ zP*-7Y7EqY$GPMH#i%p+ygP!oVFJ6K-noEmH!bqd4xZ6{BKOB(A-Z3kpDSa9QCqZ)L zve?KM%j`Vm0u5#au0NHfnei`l-c|OfzwCr-`j3%MQv*PS^WwNdMk=UB$Swf_A-;k` zUnA3X7PQamKAJ{9$~)?(;qS;-ZcUwQcG;cx^c_xrm)40;|8kz6hlKWwic2pF-M46YsYeKSrI=by>W~1bM?8G zpRqG@Y|Q{>)8VBjCk0ijkE|anUh&I@cZ>G2@8;WqnV-w&JxS<)#nRe*Vj+ksTN3BH zVSRZ~yvYv~*nF)Hf?g=lZ;Hzhx%)qpyx34Qf^ZUJSXwg#!2p|d`yqmaqATMq>Fvpy zFGvT&d9|~CnC<1Bo9OW0xJ6?oc@Q@>RV405CkI5gJGZ3mCapv7OVs<}NO2qBRyP3* z;0}Ax@D6gu^l4NdrccfyJ77xoI+Ud?F!G~J@=Wx^9?xm>L)iNUNVSpATIW`@+8i*F zexQ-B({QKXqE20f)SBQjfQ?EM7)7J8(cn=?X%?e8W?13Hs(w=}(BwLoj+Z?6zD;adX&@{8pW z7r4^sBld6*gG@Pqss?|~B`7T5>)1Ov967e1P`^!)e5r2;!=}ynjzRO<|1d%-XxqKs zdi{RYKFGcd$N-u-mhzx?A})oy3b~67ms}9i2}fBfD;Pf)inx_&B~d)4zx8sKQu|^T zky+x4ts8sc^$96STn9r9|NKNY)Q*l6$ugu8X(xg#cxV>17X~PESzWnlS(ZS(y-0aB zP&gZVoV!}QTu(}E7s0wtlK{{p6I`uLv*c}!wj&Ip6lP zhfi23nG~8&R*)w)Ho^U4rSzjjaw3pQmT;#BYgY=^l+p-y+MxHUWWA~N>q(zuIZK1A zMniC|l%|$Ppo?No&U2#ljtI#PRo)sI?fJr@n89K>Oj_rx#N_X8o-y{bi5R_rgpuKp zsUDVxJLI2ow$i7YWeI4HaA%oTeTScGx@gVJp;cY7ahuD&fVKsxxDdS(QYTTa^1>vmG^H9x>j_YkN>lOw67}u z+tk0%a{1D8kW9SD`+G6|#0iIk_ipq{4C6c-4o`O2eUAU5l&e=s{-z$6O!N1UrF_K5a@t6)vDo6>h_O`3Z$DFKc!ss{) zw=x_H;p*7<`iG(C0>HR;v>=SUWISz&QVq>f9UZXVL^pN}6m#D`rtD9xr~eqiODg74 z{X{`sgz<%KG{z2#dBJ`gRnkwDKcO@Cl+du529iMZxHS<98)QknS>`f|Vou(K{9{?n z2W5#eLD(T1@kZ}?Hv2;>0;=(>e0nfS=7t%b*JHwk_bi9+3FH+9=6hk*3G6#VcwDwog_0cV0iIH#1gkD-wsEEiolSpYU;8TOT2~W)a?1FVami4;Q2x2o8Tr}aD zUor2vIy)dp;8dVF>*^A&nn;zo?vB5@)4>q%;yBHy#j{OX%=#=>h9={3(`vUYO4z$T zOSIrQ3)PuM`>b(_GB{8+5c{-E=<5wgjE~Od!hIJ`t$>LEwlui^G*_qce1pWwos68( zHVf5smpd$D^DS%7OKw=6m94x8uZsfABYxc&zV6NB?BX0A-!#?4|DsR2Z-B~Qog}EmU0t*!Qner?)H>6RY%IDlw^JSv0L^Fp*~4HR+kY$qk5WU(zo|ZRA#J^ zv?br!az92*#1UwB|}o7780As3Vj%DMV( zBg8}_nGwA0AAc-nusHt4!q)!$4=K`vPr%Zd6MTg%?-t^^19)k8mt^`7TrOA{t-U=& zZ9pUCXL1J66N!+iJewq%a#c<3f|9(W4^0V-{ib;P4rS7we4UTGs@RlvEwNBbMQXHU zE4jXEXdaPHK9t4Uo=&4$(o(@o9(#LGsBJi+CWjFezDNy>P#|p<^m2|bn}v9(y9nm- zYiS@zITCl3t?>|d1DE<^gce;Q2S2@8YGad8?aUJQjQ2KrV7-4)8daCth8{Vel!Z_k)f67KNnU+A-C!njE5FMoo{|AqR0E@Tp}UXuQha=z+qnq8(rZP0Pu9{@i_u;RkS0Y45as!L5{73qV7wCOXJQ3&Cm;m8$ftvv76Nl5OWqGZvP0g_DKhuughA` zUG=w;*|k@$JxG2hRj)3c_%F0k(7iJ6BHHa=zqiS#Ztgf9HCLZZ*8lz3Va8X1p-|v4%`+Oa zXUrq^wGGf=(Kl2n57|2ho|Q#6YSE3){}|2$tSSFASv|O_;0u9phrj3I49`&W`a;p_ zR!s`8;2T-*R*}*`ik(6svPDHZ_fE_Rpu}1)Nwz$h!$Tvdc+vO;d>t$UrcC`@=`C)^ zirNC0(n%1j*DWB(*-YtJu{xYE2)z6}_q>%2@RJN<;m_;_A~2mkb)}DDkO}c!|Mx#B ztm6V*Kx}c=%$0ToOqH!|@Spa2EmJ)GTKH2T9jc&h<~8!!kNX!{n@ut)3TAJn$yY;o zQji}}+Sh0;Z(|8WQ;+Q5de7OBXoXPo4^)0a zc(b2K{U^DsnSvBjjpnh2n`EtvA8kr0>wt3j8*7i1C32P_3E>tG%!SLkf=W}qw*XEu zK%9O{GEcEtz{@pys-?Ap?V)UP7bH4-i$!^em!BgFoDxdHxLa#U&egw9(;Oy1R`i%2 zF?;2rG|9cTr6em^o^Za{K&1PD0#02|64k=SRPgkmSiwdQt3)j(m;vfWLx{*%IV zcts&Z;I1?ylMVI0(Ub;+nyyMyp*@(_X)D}T7M!w`7MG416%O(vPfst09$`n3329(?hQ-8O0G zwM`f72|91a`DQ^b4#9zc+-QX5n~JwTCr`$4mCpxtLZlYDLD9+`U}4*OP|++kDN$(_ z)$4WRQW*Vq&4j1Y8zgFKU7`GyGvJA~`nj}?I=f!hSF7zQJlq>jU2DI^RIQdJbE0CE z#_bH^@kZ{~tI7qo)h{SUa&07+1K})rdg?FRZKMlY@3b$28noW*j)zmU?62SGcIjfK|){`H2`ztc{mW8C;-#5v^!JL;p+ zg5}=x|3XRe&kxU$?y0SP^17@1*4nHA+x@HW=PvY8+kSj3`D*(m=5E(g%baaV_?MzR zrQKBjUS{#*y^%Rm9Y20lE(F;8j8~f5)$ROpyyno~_fMREeDBtrY=Zr2$^5AwF_m5~ z|AhuLr@&XWZ3%cEvs?S0F1McVH48hwcJ63dIMUJm_T9X#R6Q8A|AiK7{`*r?H22cI zW7W^U^WMDHdgRO6vli?C)nv$$(ZhnzwUJVUJgO@_olBT3rN?;bvK&Cu#Y3q-`8Fz9 z>`cq20*7PNWvMdmX(-roJfVs!+dhY;^T^Ixw z&xI>CelC>uT?U1H5?uZho1%NK@a*->=c%Lnvgz|L3Lk zb7YY6P$ll_&MlW>*({I+W$Nx{)iq`s@T@|3&JXKx<|Bj}S3M1v4Md<(0hUzp;p|6zPlsj+ugBcgV>_2=d^8NWZn|sMjYhyCtuyTc!P{xx zzRIv;Z!qOz`$^vsMY()r!^wR>86$QES>wvdrWmik2g@{eR!Jm&{{o&xhE|cF03<+0 zpmpIZ2-w}Ph1YQ@lR_K!N3mH{ZBV48w%3N`p>8ACQvWcVjfJ=3@^7;g((vPx=%{HE z^H}=DLULCrKr`R^RJSDNBx{y3&b~?AC_bX3Y`i5|XX7wyzLb<7e2{E*aljoG**pUo z*uzB%O?cWHK&4{bVw92}mxR;XH4C2dQ8hqo{=Eqy4u9~Y)aGp@Vv%u&MLuCYfkf*e z{Hi78oSwa$cuBnV4r=C7op*|=^cHXx zZFT67aw%y|Jr1qUqS&+--Gsr>?b^3L^O1e)ynxKvK+aUXeIb!?!Kbe%BLMs!p17*) zq6h0z)MF>?(S{EBBH5;RUAD^76&?*SP)o<88Bb}Jch;g6q`ZqQu8IZefyrw|kb|d4 z_ywf!RPt(ju|tgNlRr`WQXb?zvT7p`uls8W|_`p@MvV$pq(ycC6OKWd9 zL^EktLW2bALrn?mYy`BHpXhW4U$8Y+puVK@3rDt>JwX!tVxCGnHAnMIn#o}SrdUXJ zmVI|1z~?Eb7%;nPQYhJ|g-Rc0`=jzd?ZP?QnFl}MSfVEe1^W+83}9Z)fsFW)7g*gw zsg$-rsw0Ika|Bk#rQJiL zxH*76To45%3K&05@D6^4ZMhtlAPOP8aWo9=6Slq!L7z4W#RKiEIEQ6NhowJ`0V>ti zrq?H}qN66dVe_>+@y+^0)PBrd;}xpu*m* z-yg%4_Ep;;;W4-8_mcU&*K?z-6G^s3R^EK=)tR0IKUUSFBYwgsj~<O zJ-w>84YW&!b}B+bmVt3kRHFTQdf~M*B+j%eWInv9i9uVG?Bq!Ekt@YEm9OZ^s_P-; z={Cw*AgU2-fend+#kE2ck#8U~BLHK4EI2X~1M?zrb0w007;mrX{^!kNmhs<%L0JJ=%6MDUOH zD1&h3GcBSq_LL%H_*P)!0f~U_2;Kx%+DgsDPHO~-F242@#&dwUrd(a5(_XZ?3-(i* zT0)TAQu^BZr&3|_Uqyi^3fX{InvS<%&m?-Ti&Uot0@(m8-wo5MFW_r6UMV-jNwvhr z8|eK{&4eouhX>X}`@5*VMv9aY;65WUD;Bu&$3BketF{UBZ9pq863S)Pu|(n$P{$8Dw2r9rjS-@yY!bXFlC9AN*MF1EL%g(E`|i&O zNXzf=TLUMt zAI8Ov;%MYVHk;F9jMBlaT z?3RU`up&a-Xq+M(iOu8pYAd~kO!Vc|Q+{++p{Swufk~F|w+At}o8=5|4Z1d7J${=s zmHC|-+fAPM%w_KH7#AXk{HRfN-@T|Zcjh-FE&gyj$ ze&yxTmK|50e`QW14K=M!Bqd}?$>!2#Y88*xvL3ccq|O<+YzBTlETfmKadAs#H6)8l@g2kz3V~JBb0=Z&NUULoR+3K3!Ube zc3TOb7t7ES3R#1~;00g{Ay+A~yZa@kL6pOgnL)z#E9kJFQY=gJ5gaKm>~bd%`jf)6 zlxm6mgBbbhOf9(%0EYQHQfNEOgRqT1OJ#Ux%}Z&VF7{e0!e81f6*mS;bEB#K@5>kE z;P$Aj-O6v@V<@6b5$rK4@hsMc48a+K=LxtrD;QS(LVk$70f$m#-l+8#TjS`1LxssD zQ3~2pS0A)oJ3^g`Utobc@Yxjyy0&hxaM5};YIocDo72mVPcywXm;bS;+z}qL)z+DLuMlio=n!G3y()WTc*Stcn;K{kiTS`2X^{ ze*OMV5M%uM@0;mgdbA5JJo-_8%GvJukK>wm-yJRbF!t<&|4^<-CrVBB)sGx%^&Xcm zj^a?4T@3J<#{RyEP*0ynj;+A0U|&2tQSpOwpp03#+^ybBdV7ier2)kPIHkwf82xat*CfMp_#`3?gUI< z}SjOG{ zOqxpMfN-b-+;bWG(wA6FBz;@af)nTnfDGr6dl#Z-P|(hD*@v8$)Cs?e#vhL$m58mC zujmM<7x=IqB!m=QO{&7cTrPGCY6j?&u2?QiaM>k|OWn zY4GlkO$v=A7?#5{18IK3x(ezgP(Vd!u(=R|hDqIBk2|kznLs?Z9y`{IQe%Fvn=B*} z8lXYpoQ|$SxSOwV;i>d-EB~SmPTNSme8$PqXxJ>2YgAk3gjm$p!Vh2kXC@1>^HYfG zn?rq)a_RByBhc3{&>S+3Dy8-a81DsZE)HTL<}U0rT;_WX6t@IGyih>xSFl-F(p7T4 zOe-R#ZrRMX4~vxm{NoFn#e@|u3FnWxvNDC{ZEQ3(n-|7q_bj&{SogYiz^yuoB z;a5MrD{?2#y30xF=5K?no!8^2W_Ho4P%A&oP1uB(_}i@iF5Y#!46U!6M%C7NDMIwx zW4ergge&b+r02tUglDZHc(@qRjS*Nq7!>(Y*Q$V)x7SbUkI$__Cz{2(vNZyA9@c~r zz-2}r8)|ESqrpv`NI}C;g*rggx|Xbl2z~lSRu3?6$8s9wc&D7rajwyr7MzJabai-U zjaQHsaO-lKN}nipKe-QJ$@f`7f;CafqFWKkt<25ZAK^{Km z+K8R+p%!Dj2=x(-dSbjEb#b66L9RuYUYm(6Ae_62EYLFFb~niOxfD@?Wml6yq-rvV zMTEGJD3~j&Vor(zkBIIOa8MP+TA(sM;l$RiZS=T6W=IW8eS*sf1lWc^7xsf$fa}mL zm2CntpGHBrfil%s!?yT)$W&}^$)8*6`zox6=#c|g=8I+IgBcN{+KE4Z`w1dE(9K#T zCmOtTMxiOv&QsM7!UZppS6cxL$H?-<%C@GZtCUa?xXU}qhqX!e$ZF4n;|!d36nxxu zoTSXckEk#zuS=3%^+loHNt<|nVLi9qs1I;O9zz$syYPL*+wkKbL^%M`e;%)uTN{ha-Zy zj9{P?{{1n$X1Dfg`G#(L-#hl&ABvwH8Gf}nBV}af_j2-AAM-z>V-BAzwJLaZ=bPu@ z+WGzQiVqAR$I%G`M28ueL>ox((5YlT|NYaeE%FB*9Y0|Lq*Frv-Ovc$2g>Le-kkYX zd4eA?cJ%k&fURcLDnI7fqyM>F9ZW{L=InD$SGOLli~5=pAIN+$0(12wEUWc|Hi=mi zu6<4Hp^Q!)+ziXjSJ1~mSp*^@4aF=sacl%sdy?TTQEJ5ZEO6sL1QLX#O$bE=4{@b9 z%-C}Pn&}Vtan(UGtn@6FMLJ(h1IFMct`;cliPeK**7u;P3wQ_vlVz|xr^Zk-;8b(M zkNB}mNqxeZT&Zv3N#i{t!q(q|}^P?UI=vF>BOkg?Y309_)ysg0(3GIQz zqb0hmH4?3R)4WihK8#|-6vp2~p9KkRFsXAxDe~kl))PXwAp3rerLt40)ai$|fqH`; zkH`=Cri+s8L*fL$Ii&>eJ91!V&&8hy&G*%0!s?u!5t8+R;i)V_;IU@-yBE`uYr`u~ z=5|7D7l7f{qRdZ7>iQS5r1t1*sXgVpfE$19|#+Mw+00$)G^tc8X1_;r&%It4w( zFR=W7q-k59f%ppYbxq?Co-Q*8hEMfb-VPgy<~l>s!W3GbWDg}h_jO^abcs#U4qyb| z?l!PH1f}0#tIA}gy^DRd+uQBpp;IhUFB!E+Wa#2o{*d@Nu<#pI?&L?4ql3jdRiU89 z%!c}vw|^W%Y}ba9qBq87kyzNE>^R7ON9Q4oR+cLKrfKzsSP5+e4{2ke`RBknD_ep* zdk;nIpy{yWoY=9HN70~1 zvX?DiH-|>rYiPkewbcSv{RvB}i`hK-<fP)&%`vH7WGtb}yt>zT~j>#9e`V+CDudJUGg+lPA{=4`L57 z9~gFA$udestZw#@@oJmazX4#0v!;svhS+OcZmEd3xarPomQ%x=Xq zcPb31YyCDYfF3nt_{XHccs{Vm`soBFY}Iji06gHip4#@haVVoHyiT zpf+C$nf;C1HJH>A?u_6T9Ve1?GR^e)%BQKt0+p_QD2FB^Yy@e2PaCOUO{=W>3t)wg z-xK9O-QeBS`}v^uUx?4L4cglq4edI?ie(X$J4w`9h@c0X#j@z~3=dtxksXS>_o3+h z#o%O;DA*0(YVic8CE6SQ1V`eq7|FJ)QJb#F6X`KU_~jaTE$!J!^kpIT74=g%pSGLY zWalM?$~p;a{}DJ6@;K60Mkz6Qc3*h@sJUqRXp$?QZWM!idp3zItV+2$t%pU)>v>CD z;?ZAt_80N4XKQ$-dc=miopL6sp9|@`U5p#gt+@m zVe7ol^J1vVTR3O|I;`!Kr(D&1?(^UeSEjPqzkMyTcrxSyMNJA!WBOP-_laow##}f| zV_OQ1d2n3FH$BmCdr|BVLV4sT(%&$TGw=Tkxl)G{y2;W~NvVkD$Mv{d7T@UG#+@nu zbOsKIj5=wAXUQwebxMk`dw%PGaVgOAiA90o$;QdT75{wVI4568ji!y-gapoCBKENa*s582ls*=be>ewb*iSi6n3 zdR;+$Esx$`nnF7h-FUN6t_sM4BB9Z&f zV+MU(+Qxc)owbFOW6iTSiV5LSv$>=fa$K1@0F-BVN*87nz`OO=z>+vejumd%TCC6` z{MFDP*?2inR$)E9*Cqp6!FQ=F3+L+!m)1)=uDur-`%3majk$l}GMD(_uUXWbk-ZM+ zDv`M9!z@aZyzuE*o#reWBynEnpGBP<2OS=d5Kdc{oI&g7aQ68HnC=&EmxkfF=G5#W z=wK5r1EC~iM^LQgjz?8MrQ~$JfxKU!xy4b0>Nwg9_8ug>+c?GF9wXT) zy7C9=X^4^jcrS2;_C9Npi8B{Y&mCo%rLkb@EPj}3BQSWYOX_)t9Ekf4y+yql`{hF7 z23eU0p+s3-rWu!87Qs~+8R1CQG(&#-0)_7egsq~G2Ey2+(6AAvu>^!e&5+1X$}9>s z$8sL%Dp1OIifG&xzRb2OVYpB5FZ}w5dH?nH=kBJ#y84!msaWI6DeYCQEF@ znjp?lRShZvjIHs)XdK&o#*cn>W3o&p!R)#t#{?r^=_d*_Z5fzwlEqn@Z1j*N97*;+ z9Npxv3%tDFb{X}kG^DIKLm<%nhg z12mw34oXY^?7oygIUyR`=qaSKIi$H8q)YUgyuHkFiz;7hTvJpzA18ARPnPDW0-m|8 zv6B7HLDTzUj|&wPlLC)oitao7S=Zx{v>v6uHpbbin>=Qjc_v|T)z`Fy0q`!-zROux zMO@qptk6(PBN2bSxfRLV`Sj!hAdy~lD{}QH$*QRO^YI@I7ymo4N62%sZS?+ACr$Nc zKt}4(-HIZ0ce#Dd4V3aAgQ}X{t31wa`JxonNKQIvStq~1MRe0ljy)|Bz8aSSheN;D zdC!W@&h9UH{Ov@}Cs z4k*dOT96zO2m+!(icI4sieKikBkYIC$>w0vF-i9cza*Q4C$rd}l+icf)@6GQ;v8=v z+y#$SR5ITu++hOLtU=-YdXfT08&@ZnU%=CsUs0nb(fjXvxQtNYh#Da3M;5RtBgsm|a@` z1qiio|4ddq?5c1=WpW71vu+@~`_yR3a=%FO+&{7^4_CMl8!X(sy&JOe7f=o~S}LY~ zzEGAgDiTk7!Jr#v(o ztn%kW6crmja#tUeHD20T)NE^wAJ*vtU2*?OI;?&5BbZs5+VOC9tXpUgOX{-H@mxr@ z_r#)sG|8Ldbq4k~3>ili;%SLHpN2o~qQA()7I)`E9|?~1o1uI3*8)Y zrT2?lKO+X}fK26|qu^E14U`R_Ok^aUvwwD#s`<_ercUV#a0hy5> z3c5qxyUDt}L^D^Ove`$xa5~)8u?RcHCH4(qyL5InlS9-TSVC%4GpphGDhi80!n8L| zwUnf#l>Jc_Bv^M&0ld*#Bgv@x8@-EgpcTN8MC$#u0Vf6vc&5>?lI#ln63kYeaYY3J z$4`E&GHrI*ls)Phe-*7$QGwY5U5L`?B%TB~rme`Dq!>J%(Vr_#HMT-L`4v!1Z!Sf_ z){&6bbF!NkL};Y&wDKOqI=2ADt2#-uqDV;bA3j!!RbG6y4dO_4*bXX(BWbGXfve(b zq-l)vY5-H4FW59pfx%-un6;(JOs&u;HRIs!m9u$;41um=EgbYMldk;^k@LomcRVIM ziL9V(0!5s(_1;3K?@cP312s$RN%cc4a>8;gIkNRoA*HGbQ0dR5!0!if;WM#te-kFy z89L#r?^z>Ht1|)FE2a7np0_g>{tA%$zQG%w(+dXi>}1X*@<2edAmh4SGi{9^tq)vSh&27Pgr|O={V1_$_AHzu`iJ+EzIu{Q{55UD1T9jrG1d$oZxr3)j;e1H0XJ4 zCNadi=eB*alpk2^B0uR@#VLx>lPLLW+xOAWxU$09x_MmKdh*>pT%x_hcoiHPiOSb;T&Q|Y z>l(;CG4b|n!VS%UcAhk}GX5UBISn-OU7X;n{v$e`1j;=`wJ_nnj-~P+VyEq;;mWUN zFxrgO$1JFO#5gHeYEa;@737(QREkM*=R8Zvg-vJbO0Hs+v=QxeSr{gAz9eW<8_4>W zu5S%HNy_OoHOs*i-^C1O=})dIP}{&P$?>-lAJJUND;R4Kdz_v{Huo%Sf*RRGi~D1k z)a9DjL`_&pviU%!l(H=sdblX@RIWh!4!_3_fI>d4gcby_S-Bj6h6zn=ng`GMWBI2w zUa>Yr6&qH8s&JtpIEGjf2L$xvZK%cD*RIU%4ZQtV;{(s&r3RlC;;zz{n-WIB?jRyP zF)&(6W_Hi=EN!`~NedjY$vGOJxS_#AM_I-K3%zb)-6P^M&9D+&*4HD~I^2NdtWDEr zIvU>+fs}<@krn|*)sP%Y6xmvA~c`P-w++9Gw3tkhlGeP^LaD`oGE{N?9lzcZDlX_^xTqRPIeqJf4RY?(>Iq0mEo zDZ@T1mCSZ5$MBm{P=>(8MOQvPd~-N8?VzGJm_(jfhp0j}d^1#4YM8sa_JNUL`^aI( z5L24b6T=7;t_&1e-R;Ar-D}H=E$&?nb`AB7Rs63=DJ!Qq=&@{potOQCztnX`{@Jnf zv~5nzY5R2n(8M4OzDvuixgy?pfy>$21JWh<*>P z6XitX4K4y(=~@vSC+A!|;!#6+Z8azFErLhFMP=$pa;2ZErr1 zBG{2xRB1Q_1%^uD(PGfW42OkI+OK%dvffnq=-J3hmv}r2!q|I7UlC7x3nL|io$P?`+ZIgB?S+WZi zrbQ@(kW|(dgwOAOzP~^GOEfd*zTfZbdcES8tyz~M^PjwAFC({ofG8TpG#2h6ps``p z3D)H4T#aOoc|z)7&2C8FQ_fdDU`A{!q9vRp50i4fbfyk}9;A|44^zg9DGi{gI48A4 zqj(*{){H4V&P&32B&8602r#i&Hmqk*erw6ojs|u2EwxmZ1B%N%%F5nBG#6U`lB<~ z*ei^-^BlzxwM!M*@?j^HmKaPGDZX-VgkIK!qAH<)Il}3Oloc}BwG#mwi|BhSlk;VF zdpy9qu?NMn2O||qg`2hJ-pxDlZ8TRm=eI=O(W+RWOSu%*?7|GxFI`4{{$P*r?AJ>F zsn|}YnVII%dU_&-ZHWcGgx>k5s@3(V&Kn3>R5sFtzWaP}4rJ?Qs%VZ;OBnTfZB>Fv zJ(JFtW$^U`y#=wl%+My@X7eBUw9`Qt`)nn3?j8S2GWxs9m;h@7lemNQJz46C!SS}e z#L4nR$-)a##|eS1*+d@2A68b_jm}qf(?HaoVj)d9dyjrHT4n?8od*MLAs z?v4i-dvOvNW?pL_%ZJzK@Kuz@W(2B1w=e@1us|1tp+yNS$hU!aQZ6{iOLZ<6d_~j}zX3n`)Tepqv-Y2J?%K_KKGp8m zH$6%M0?2JgPq(wW#<+SLkHkT$nrm32JH&z%?35X%bU?-qaGA#V_XZEH0Yi zRy?jSB~&#oU$3C;s3*0`16GD;DGc4lrwG*ZKj<3tOX0*m@<@}Mm_5q;Kx!_7*@2>n z5ch?b`goVV|4V~ao(K$ofI|u(Yrf2WnQ836v~>|eCE*wpV~0o^=qv?)Kc2=o%BW^Q zMWwrkL@mG2);3Yl>|8#@?!v)H_O=8v>+#D6sZxsV5KlO)^K=V&_Fw=snGCEI%w|vJ z9mCT5KlxxLm6BskCZ7xe8hX?wSlRjR2(5%aN*~sH&9I+zjw!UtQ#l~c=+slPgGt0&$xJlX$L-$M{AT)LbMJb0dfx-m^;2Vf0+?( z*s?8?VxZ$rUR}t2X2Y8#OPYfp?9)T~b%F9s?!$Ng^afYcpi6}rDu?HpsTQb2BsF%T zmer20SW}g~TPxo;f z5IJZ31=`$THRy7?urlXyzEI|<|C!|Zdu;fxz*KCFv-kJp8~VV;3bi2)O)LXBuaC|B zi2DQoT58XO7D$CL@@0HI%`z=|6)E$4+7I^w0X%$-(;navWs@0UAoFH~$|W6vPQljB z2kF(PHKjX-W#cIw$tt>c;j7PH9Y%cIV(;KHtC;&Up_rR4kQ*I(WBt^{uA_U&FQNI- zUfj+5Fr;=8R5(19Vg-xrJ`5)7t;rnJ1V!nAfgkV3>8B!5A2!DqV!f%S7xe?MlD~?Q zPEN3KBG*7llW0~EDAx))$(N5D9pM}!->P$>HB~Gaed~rAMELE`=Qk(~HheBB5Gz)?5|y_vT>~`0r-_ppHVzciMpq z1LoXW7DRNe)+$+{+de;HP@ajIf->lKu|+a^!HZ6rac*JIG=(gJcBVy4^AbbB6=*0A z&<9t^T3`U5YqG2L1=>QLT~5m6v*HLC3QQGm^LR@7t0H05bX585w;qIL)JP9~9Wd|X zGg^yP6VHweMGqAPFwxVI^BP*{+R@})F5XFJ0=-rWl_531HHz_sMCvGtmOp0nTsDwX zpd2bq&`AgRyzCz>A!nG0pBI_C$*VL@PiKUwdJw9@@T4uyiL- zCfXDN*J*=4ccyGF+^w_^Aa<7c5l7z+2ed9^ph3QwpjxYN>b3 zW@8N0%@DtSx{9CF5Dhc@eq`#!)k|G@9xrZyR-N&4K!9IGuf6w7o<4ibc<=mdiL-cn zm*j1scG(+(7T3hv&@|dUmj$#rX|AtVecwaPSlEBQ=iuvsd*{^<+l9GxPc-Z+OdK44 ztvp}+@n0Xbe32LB#kLwGJ><%~VkmU&#Z~W)_8|iV!Q&`-sq<<`| za$yzaUs|!yU~4@@2V@-$3%uS4gig0U4}}3tg!l z&m{UUeGD0oyy!ik{yu8gOZ3eh2;gP9tYRC8d225Jopz^mpG*~7A)^8^slsQgIxB zcQSqMTmP)CNmRzP=L6ol*}u|-UBh}29=Tj|>8aKl z3`y90b|eH&p8T}#orpGHXw3a$eT=tZ@@Ks~ehAyXO;hL&dJbXPbZG5(38@|m*ivNz zjXSF~y`-EZRo_fmZ;lP7Sz4Bsa^)eW)!T>UdYna0okYmG6v*&PIta*M=LZReN(LSO z4AgAEGym)k5Z@Wn83SMLyE3mOnZ1B%CoTchs`9%bQMBz#E77SUk_H=I%a>gd1u{lB zP>8Ik*mk#%|0Rilxlsb>?|wp7bCpauQ=sWP0{#~cTtUOFV#{P@w;U!<{YAj-^s)nA zrH)k#jlQOS1|N?g#dEC}#0&gp`AWAM89?5sdKlUHy^c+C>Y`C2&8>sx@*w{}>G>(% z27}=nnez=7aGBNwMN8?A*lWIrW($o5uJ<%jHou}jK4J01dDvgwcYtVYV{ zMTOPvLIY(xFiU!3M|xj!*N-Car)dYqtKd7RuOp$}CL8pT3`TJr+eh9%UT#CPaL=bi zbftjv%3H)jYZdeI2V{h$L5hW5)z7`4Ozk_R>%OAQBW47z8$O7x@r~SM&oOItF^^fr z{270toqB#PuuX1{9AaL1gjTrll?V2C(yV96)K*vcf=o>=cfkHZmU0^hq^noRCaWT3 zjLHQ<_Q#K4-tI8eGQ=G$CIh%>`1}CGft4>?^BiE0nv+re#W63KSGAw1i}k*Yqx&h~ zBiQLX;sv=Rqj7wt3{9y_P5b%0O-d)q!)4c2J`pf?v`==6f>f+`LC+604KDCE`OI)} zHvW9Kj|(shpMf6;O!HTR9(I`BdHEWmNmIDGhJ-U>glk7m#_g3=-PuNNq(I8xY*;Vu zg3Xp(^vTtzv9}|0w)2EcBUdz&)+SgGKb40-aCR;9#C{pQ@G*qDU2DD(C@|Z97}MO+ zPK*55NIQ;W@RC3I6sgm4>g$+U#Fax_w{YQKq>^dC9%3PdHwOk(rI82+tq zC!3%ZX9)E~QXTFQ$-j~8*5m(DJ04)$mw)njb*(|(;pbUN8XT8o5m2Y@wzWC9f|D~Em_96 zdjA);HHNq6NX7Y+e10yiNcfu#5G&P}vlz-!Z#g^tOXyJ|HN0To z0)4yzG{T>)XN1dwe=CFY#k|Ive_c{dPb14u36~Zj(MzB+!Fy)KMqI(dKRfv-6V|os zq@F%g_;*{q%7X-U(wT4X(Fc$JW%}Db(o5LVYa-M-nQDc~Cq8lE>>y~~UO?w%z7Jtp zHbDK~QLy(_nayC17~hKhrkTO2YnW#aX6^TmkYs;nEu`4a+RvkDKU`1sts5W|m*gA2 zI^7In2@P4UT63$C_*8(vsNjT;VgaA$QyE1FRcq{xCgNm|xEI5KhLPIrm;!y3T9ytH z9ETnS^n76^Jd!$v+-b9YNPl)uD5IKFJ8#{HA$`e5{&HTJ>ozw77n3EsT*Lgj0uhVe zC4cMH9lsefv$5qd+GQ!w@RDQim>`DZO3%C|SdXT%J8A-k7E{*#_Z?#4|4c)Op)@%Et!AcM~Oig{Mg2<9nieMtu1Ycg}uAQ3`A_Xnur- zFrx$D2F8O(#d`SzK4<{9xY#BPuD0G#l1Ya^K(dOi}g52DhR#L=hE4Dm~%~B(`%BL{Z5z8kSw@3-#Y&@dgkJ)cy%p<@iOhF zFf(MUCo`$}{^rYG4E=T$Oh*2b05P}IFqUWZMIAFh8%r0tZno>jEBh~&5R6Vn_%fM| z{#}H)hU+VKQ!Us_9Khiht6<|JUiXL*#SedGJ(sPFf}X&6^aj%_m@B{0#a)oPKYh;X zv*y1iT0i#&*WHZXnbdrGdfIa>av|F&Pk;x{kHFmhyk-1SvhC*rPZrZ0l^f@!R42af zRkZeYe6sLr^R_l(#IZbOQ~It;{_EZWI8o~w|JEL`GcE)IhfS2gJ_RKOLhk!ZW!w5& zThl!itWTPS42-HRZwkR}?{$8<&QzaLP}4IM?(*E{hkcNmeq~%LSO5HL)^=~zjW^9H zWB+`N2&VJpZJ2%JDK)yBkhez4Ggw9&kc9mUwL@pXA%obq3A;{za)Gze3O5oBWyyu2 zVM&Hmq5j4^T8t9SfTQ{JH65`T!`y>R2K8jWe5|F*MGZ*2Kh$%^_XFg%l!HVg)<|e3 zq5TC-<(X%){qWZ*u={@664{Oi>7}A$&IU@WkMjO8kRbZ^AOGA$JKHDPbhd}l%C^TW znxuqElW?0?sdOb3w4dxjV6BDP)lrs0(N_y@?#0~abK(i(i1Kh`cbC^3-?O{PV@Zqw zf89A)L&-;kH+#-I7kV^T<+O7qXXtlH?)|)E3rxcSDM%V1;LH4t$EBLy@(t8Kc(O&& zbD?}3C~Cj{%j_s`IehuLd&OeOjR_iXZ%oE!DNK~vliE3Rd{&Z^5r5wGVbP+!L`O}m zyR!A$X$j+l_c?e41M`b;s*%M(0vs_R#C5ea6R~Mb1PFPB@iwtXi}9TYT{XbaAu^w( zDTTn=%kO<7dR|kCh8Lbk+-uI18gtfO6ob(de8qI$j@Rs8nH1iXW+;fIIvN$xl^{7A zv@{wdYV|G(8M)!J?h=pu7zLHhiRhu%Sn$*ZIVrkL1G(qg%t9kVUBAp`Y@i1umjZ!G zfJwXww7VF34aRC_oE>7dQStf}gJj~H1Mq?{t12G4e1y9ue%WfSz#tSwAlg=*K8S;r zTzEk%ADI+$(s@MDmq>-N0+2S+I(wCXRHF*N3b(BxHC-%2bT&~cADw(b^G)Az#C_rC z|EjFDk9vvhhlI$^rJW+Gj!#e=WX@rb3cAFZuRLgY^CtQnyavKQynw&3N!6#3%7gPI z3sjpF3C)Nn5&#eiMb!}*6Va^(I(@W~%D5{jW((u|D2p-oxRLMV%8Jw7IQWxJq!aLG zF2Jk${T7>p`TktbzigktTEEUhBv6QC>izLt zX2tqIe7itq{OuzOShg;(`dlC@UJn;X1n_9D$Qxq~3Nn@RJT4G$7)A+Zf&7|&AS#Yo-4-^A#D z7MQD=G8BRjTGShU<|~LY?MTvL8Dy7smc{^qcXygopWNY5OzTd)*%};qCN`xG>QgGI zV`n6{VgpYejy0rC+%%Z?aUqh%7;737SsuYH!R-yQO4D1Li* zO`d+n5^oonQXVO{Os2{PU1AM%Pnjua_O3f55ShQ^GwT#!<(UL>o%caV>}}17eFJ~j zp(JB2uKAa1a4Nj3Y5jW^e1bUF~GOy z!Vt(E&{}(4+*B&56ITyzkR7|=MSWjOPoPGi=R=RX`t*yJ`*!h61K52yGf;8&4p4Yl zK9T+#^VUe6rnT`Yqr705!ZHs=HnjtpF_|Mcro||EXNjhV&m} zVoVnZsHra~zN#9)Lbdt%Z8F)`2ld5{`--rEdNSANjKTo2=2%{>e=on-SD+wT!^#l=*DZ9n}b4`2OR1!G=P_S9?lrmMJ6ZsZT@hc!`Y{b|m(Xfibb zT%}=)F`SOotCl_Bp`Yon)+)v;D~g;clDojp_huKyNg4*p)fk?KZQL)6?i0V+IwE}x zW0sz!05ykfE+~N*2eCjT>s}bz^A=%of}W@$4lkeYqE00!Pu%xjgvxV?oxiKWxN%F@ zR2D7WJE}X6c{M#;mP_pt=sqIdFC5L92Ub##6mnT>&%yS#-ZJY07F!T8SzOKa&`z+6 zE7@sep)qlhY~<G^TDV|VpoZ)fZqCUhVE;_G z(}%cZSb)h*g<{9fAxv~nDWYv#GdB;l|9LAsT+eoT~lR*9)C39dX{-rm;hzCE8fVYE0_^b~uzZJ=TidLHl zg^=B2F-<&}$m3a~N`o2QI7O4k#$a@=7CdsX!d@KXB z?u3S0T#pMU;z^+CWx8A+ZydXQa57_KOWJZeb@~MZd^0&CJ2Z5?{GNx5cS{5v89Wx| z%}a@2fy%XZx@-`|NWm&P8Y$ezRYk5gn@HUQ^JS@=l8A5bU1FEdt!nu_edFVjm^sD& zUogp9aBbQpYPSD%B}ub;TC-!GgsGbnzd=T|7^ao?5lw^pG_?o06gfd2BoTX?@Gw>O z13TMZ%&SICdTbYjM=N#XQ1v`CCNK+9r&TTnn)XUYQm?L*?dVnTSE8SCv7@9L?|bQg zN-T3 zL9?WHgU8R6JGx}R@h+p-c1LoF$x_R}5>8K++OS;sSYtgzRP5f@bNPkqs%pZ_ zN-ZWUwYBk1Y016xrTcs+68>%N&i5KuKHc~7ZU1uj{<=i(Tl-&JnXoE;N6%_2ce38-??Udud|J0J`EEsVG*Uj4fIW&{*f#tw-R=F7VkD)Qe)9zIHOquyRD;dWj7Agm@rn{|C3*mAtKcZlt2o1Lc?=7*s_jP)d zKd{nr!1xc@+P0d6X9!x5AE?paYZ9flL#_|d%2W41JIl8Nd_yvs`rk_h!0#*Fmrljyi3pmu?^W?J#67cS#jd zO1jIbSI#&tX2<8z0vb$V(Gg-5orpCJ*s_`3t$ zVL}-s+_1Q7OzRf0a55Tc5{bEf`UG1~VkNon3hB*)wD0&?y*i}E?4@nY7&KdXEBZ|+* z>p^r6kZuB5)(yh&AFYi-4BU#rU{G9y?rs2Q1zK_fL?f@ngAm-AJ`wF-F)e%;){L{k z{*I!d9~h{`<436W@^cH0t{z9Dz$S~wI!THExQdmy%2=U@xRQ3EeV&f?Pvy|4dXm>yXhU(-;#IFE zmG)qcBj@#S4YnQ=Q&@V$-E_1{XmdLm61f?nPNWUFwqa_!BZWTwL;;LQeM8rkP$zi31u zkwP~gd}j@Km(!s!BR5Q|8jf71v8;(GWBvBr)f+Z~?F?_AFua<+mk0`h=l@Z*gcrm_(`l6B1hVGUq+aI!eFw*R%V2F-K`j9H2p$w%04N_Z1Q>;? z%Ja7hDV0;UfSS4waW`45fs{RpLb4whph{L@p6=CrmDKF00Jg;&A?5Tr2)H(?7O{Q; z`BD3%c=@`+1H_;=0ehIA0&Z%0I>Jij|n?u1-7F$yy}%dhc*ZamwNw;(%5Eg7TK zj)I{)by83HWztt{$B)Pj-F==ePnHSSXHeb8!0}D*_LBn#p^sqP&D?SUkag%{AXGY& z{&A3e;Nt-sae~7=p@*pTH$BrLO;6s-D6**AtRAuY44CnYhFhT2(tE_CNsna2Qb&rK zrxUV=z36Y1BNe)Skgu5+3a0!-cH7L0MXTE;unYu%cHW)XjUg1^N7lDZ;7kBJ_7yx9 zz>6o)Gg2UZ_UUeC(9>P8N=jS5_5H7y>F!oKD|ipU370!L%P?3^-8{*}A8!$53!ceR z5!4VqNM{~8xvy>VTKz{wL>bS zE*cf&MJJeRjfFKcE2-vxkxOrPW0?GPvFRan>EQf;%MH@a0$u#SWcq!eI{iD0Yo8qu zDWg$kg$>l{(aXQlpctWH+di1mv|l7pM>Glvvag|g7u~+4m&lwXRSk5S^E?&Xm&n4^ z_kX$AO#GL9-|##PEf_;S;sQc0mYlAZ_w;QkxY4S{YZkx%coR z&r#^Clu=jcq9iju%C^!s29?5Y06IdxxKR$u|ybLxe7ao~}tt*-LyM)*|79k5f?s^ zEfhv6pCdGFpve@=JO?b&gITUz-s%$M+7R(Dt{tj^!(zn7)9swObrYKwj?R7EzxeTw z*@+O_eUw`B(gj!kM8$48`f1_hw0+FnkHYEkbQkp<7cMzB?0+@SPOh$`WjZ-;rOD(; zWCI|sFSTP#E4mW9imIklt0m3s$=GtEz~YZS`eJP}Fty5{8QWX#w^ zS}?QYTt5YgVe3Z|DAX7ZrZw2|AJGb zMC9LEwL|;J*N4XjniTIG$+4Lu-nN|Y5_Y@eLF<@t+OxAwpLR{uu?{Yo*_Yn>^CD?b z^tl1_ONyQgY&s_;22Sq!(Fmy3M!_n-!_a49w>mc%=G2=z1mdenpL+fC?LsR&47Hmg zm!3dXj#K9xdFzy6v!n^sUi-kL(2(YBKvPC7yyy@Q96pdcDe2vLa_8u=?%V?d!0HGX z7AWm}G?|9CfuXsD?kiI19Frs5Vv9LEDC|N95k4KXet7P>X|cKt|EvJQ`3wws(NrET z^%PZu3b=K`=(jLF$Geuc-MUeM%KlNzT-*A>b#>wrvM@l&<7z*`E?bO>?DVMrg9>|G zk$dpq5lsrl7;sI>Xb zEwhmRdC-dpY{xH805?itPE-x@XlF7-?$Mg2lS10g7qT`Dl=id0sp2V9LKN;p!(1Ns-@+5Gqq0>;GB zT3%GDbv`BRCZ8IXFOaF4mYEjNhtGfD$*9aqZR4wZlO5OI@nw`a$x=@3?BAqyV)#H` zvi)uWa}0n;l;3il?J*4{!GfH=!CTJ~>s#Vd-_{HA0 zsJ$b1fNeKvM~sc~P7uz4IBekQ;IQ~i(dkda5;B=nFOom}JBu22(Tkz}homKnCF!*J zSXf#L)Jxbss90ru#zp;r#Q7E!baNA;Y8K4Nk^x)N@dFHK^kklitJsvvQ`3aM_2$e)*hjSo9$MU%G7Zzvv`FErK;XF2npN;t9Mm9zag^qU;ZR< zs;b)n9?+cBg$4V=mUsy*_F!!qFb21yBY)Rm1!@3ab zBywi}+^fhsaQ1!rhj|Mrw-7Ez~<`7VRB0; z=^1pu1C+M|SX--- zD|3Q?@BZ5MhmWP~@L@DF>=5={&%}BUliH0rq9UyFviQzgsn0ny9g?wq< zFy2T$A{DE=;}L6@d^#AGqlMn~jHqWRkYh?NXLJJFmHfOud1@?6#qx|ht&y(&kl!`A6&}rO07JV>!=}i^3e9{qrJy}k^$S{{Z(Rp|{mUJ! zGtb1q1j0oWaIq*NAQH&IftXpYvor=;VbW;4tl$TqR^qeW6qLH$WFaW^mxYUvD;p`hzQ1Pz-yp zlEzWau7uwG6JjQO+atTCU4e2mS}#2fPGN3Q!ze*z&fi7%ghMz_y{?F7IO>NlK@OG@ z0c#WCh03*1Q<8yV?&$tJ_NM;w11Y4#*&Ove<}pM1Nrvm8)ASc`do>Wie8Mk z^FS@ioZCb^OA{EBAlau48Qrgv?PIQd^i;qJ;`61v_@{RNQu4n_&9r%@cG(wsZ1x8W zPe(EBJQYXxSeed&+Q6L7Ji0w-Eo@81)*OsvDOojNeh+GOY25uYLW{6ZwL+sK0|TF~ zLn;R4inw)%32?)+y+Nq2|7>^vAF;C)$?O%Gp4|3~*4#j;eE=d;N6F$gzj|G@lO%U> z1GRH@kdmVmEQLqVQe;amgvcPsx{(d0fU+ZjjU%A&Gej0+CsnQZVVi%++gB!33%Dlku=thBYE+? zP1Tvipo9jUP!;F{K7DsP;wrTnMUTBMm1Ja7Y8k;FECp1(dd(iR`5%E{_p4~S+~;%# z`f@i>St0+ao22aPtJnYb7r7IvN`kR5=6c>#xXrzV8FT^(gXKjn(w$}z0$^jQWhBjr zEo1gaDte>>XHJs`h>JpAIimrz|1%j{)MoHrWg}$4$(@5Lg*xEPQ}~e5Z1NKw;w>XS z*{~w4h{aknJf_@VCpI=Yi+a;|%i{06C;Cf1sH$FFESls6^s7CVs7OaH9H)o+xomNV11S^A6D` z&sUN^@D+^??GVDvHXLtF-sbAd3>VP$pj;s!djRY~D=t()7sJqy@(qlK53;E2U%$i~ ztzms1oV{{@`1+Pqy8oLXIaURv==)p17})Y`X+02o6uMAls?->zY*NR`of(3E-U4C> zYF8^MQ@iV-T|K$58YO4xS%yi+9ieXUxNMIk3?F=l3it@^L~ zOy?(>gkei1;E=p69Hsq16_&>IQNUwRb9X#2ON?)IU0OzJ{14is6kq%^badv^{T#&8 z;K=rsJ2ba4+IT&6-rqrPpoq6hmR4qd_+^h?yo%kcc3u}Bp9Ai;&71=kDY?1sx_9Zn zT60#d+=1KS zIG=;n+L~Y}ekJE^3cXnxB$a>TY)k<(V(jYf+QG zwdH`d#H#6Agnm+?49Mzh_#OM6;sSY>^!|5f9J`pu2`(u;a1b;Nt-X9dELu5gk^5+V z_v1^02z2K8>q!1P^W);Rw~n~K@%}!14fw%(xo380@BR8vIix&gbJ5Ygx(^m|n>5_* zJvVpUc7jveg?jrBeLJY|EGOKyln>5}nag`evYWPdwm%3qg;|@8RA8$LMULh0CN)H{ zxk52{q<#61C;OeJ7VL4}z(;oDk(Dia%QAJkDBRU!#XTXJd`1UH=pH+-& zdfM1Ln>veRPVHIh6k^>JOlZE4#cWj(=K+y*$11o6O?&1Efv4gB-c5ggbJ}`OE!a1& z22=T)-nE`G%0Lp9?Ke38R06O?$WW@FlUS8d>)s6SAEV@uJfX>V-1QZ*rB=+-u%TUi zN;(tFQH8L?Kn35wh}O<}6+*{z!*ow0gSHJ(^1~Sqdt{+k6OGVbqHqg|E9o+h9RVSu zSeHD-cACgl=N`({%}&YD|UqDqc^q=zc9@6a&% zAovQ^OS&amh{ZQa44XO9ZPQNbWSU*Y8{XDuMaTLmmD7_F#vL!QiTXMNYDBDnd*DO^ z!%jW^)Is5v#>d5Q>sT+|F`JU4F-3;Ea!t)dy}!{|YaESd{hkIDy+~JGdi*}bc|Q91 zrVD@Up>V}u9wb@}F86_jUna8HTdntz)Zb!>%~76?;5B;aF(4W_y<^@i2SLz?=32Vp zqt9{qL=s0TIsgj5yN6LDYQQ79!UgvhsGEIMjo}j`HeZY)qf&CKG4Lh_;}zO4<@lAW zHqe&PV*1u$A?2cnJMHu+wn9uOTj47x>$iqSD!#$>an#QRvHmLrnA3LhENmd*`8)XF zD}xef_ieEqo!1BcxGeLFC>H!J*kg<*k5)oY6-Se;S0?rRUhlTA>oM;tuKUxv4hBH48y3}MR?qc|GNU~g0 zRxjl716Q5sB{Gt3Nf1F4?6S+{&~1;vngHLk0rq5`{qj4@waaI6H%@tYc9%=kg^A`d zfqFg}d8y1;_PZCoo)e67fPp}`I<l%gT%xBF?hsue4_09igjsFXYeNS~FA zqdjJ!TAq@^pQj2iI$Ys9StiT0j8#Kqa4@~j+}*C_w3kihK!(ddB=a~-^X!BG2?2rb0)FZl1H3A-p1-CR5hNYJ>ye#H1(&9 z<29&FM$YHQg^*!8)Su{mf&v6u)Y`vNnMB99Od4b_xe;Tiz%|$XF7j(DH}F&l5uChI z_?QuH%K7uR-fG*KloSyNh&&gnCj0c$2-($5EG-45dE8fKKp=4@&h6%8`2zZbPJjhe zKlWa)i3mw^3e-P<^$56H*PFJ+^zqN+oXDr~g8f1F^{2#ca$~&juMCCrMy&?Qa>KJn zB#8Mrmi8$A?7ifeV%FyXeOos zEQ6J3s^Liq^0rB+2N#n-Bfnk6HbAA^p=V6I)*jhG?ew3{U?n~%X2F%`hE70BrCy9Q z70uWoO6d;rJeg#}SzZq8s>eP8M;3ZG$QDLS9EIDZj$!MmHAD6EOMcZUf~vNIK-E3# zKe2wrH~zd2gZdUP;fJW<%R!>Lb{wTqk_@o#hpq6*sXQ7MN;vj z4A=^F@dnH`e>SI}~1E37950(L)zO>Drv$dkzsPT{16%%VS+a&4TDVi z?{$r+{Dq=OSc=f5MzI6UHVW~9$#>twce=b3+$+c@b!{m)NFWwE9h$PqonK(xg@=LI zi|Pa>qc;;h6TnoIil%yrl8HvDx+QoehQwH5YIyY0BlQcI0|!B=E|9nS%*5XpxVb`* z(EQK|NcRvGQNIZYzuFMx|@ zazwTxva;dTay+++kM~zn26SoGdyGXF%!sn+7jQjyq8DEg-AjB+q11di2iI)#xP?Z# z#*Bgal)1#!4sa#v1$8PclzNS$s zZ06|IbJsAzB^Wc7dN&P87Pn;t;N z6j;BTF3+Ru-c2;V>d9QpE7+R8J})@TdFa9S1Ier_;~8GpL{-c61QJU0#O&Tw)MVV> z(=DWivE%9ABI%Xy zlrQrBIShCu3O;po6+#Ax!PrqZGtd~}iVDEofBKuWeqI(x8dP8*+*0w1sNHFOtk4yb z1-ITQBq~ajtBbIe)z74B%_R4}Y#@BvhEg=Wn}ifIiXt(5Ci^vAM}u8Hj_R|&WXgIf z$&6vSriw>jD}0cqIIPSb!}i0>fXUqXH$LRveyJHF)|REb0+gc1&6#>9Ki$8OlCFJ5 zpfV9a*=)C$$n;9H2X=!-u@EbUOw9?(O%89P!D)fPZjsSAY8l7j{Zo4fw|`nomrpX_ zZ@2EG(`^K%|HwJ=&=~OkQyy7@ti0qVpO4oBnh=z%j6B)KeTPY^Ofxvs*rZDJTTH7h z@SPs^UnbUXJ^U&yZ#_@tLUYQMWPyQ$+mEq~f8r-xG&KIM-_Yj#m{CaQ^`B$s(0;q< zJY%R}l*(V|tCRV3#9(bMu|S~mT&EUQ2<#Qn zJm7`rr~D^`0Wz=J9w93$f2ro)cBC)Imc-uA#EqzRm#4`xFFIgZmaHvMxSbk_20tFy z1ce)c4iWq89yCg$noQoxRFhow+3!CoWGBViZerJk8#~2i#whf1KqKcwt z3S`z{f{*N4W<7%Xbo;dJ8Zbex3R3EMKia@q0ZW?K|?^e42)d^sPIkJk6#+ zIdSP?0b;}^UGo!X1O|2>Lj^5*dAT<){c}VP=Ao7=7kd_ZRSLAfwtyDlwPUxMiSm_x=}&${$DbNuKUm6Y}Q9Y~X8Lr?Kl--rr>C;vfd8qWgx3_#m*aHM%6BB9LOYX@dHF+wr*BMoom8e4HdL73QLMb%j+d<}|f%wJek%C~ibM&dz zWRU&@>UcJ5`Rc#xh2dGQ@vMpIRk-uVkNpTlXX_lO`YG1>=n#gE04h?)BZuBkhLiy_ z$y!l!UYRkioe&>+|?*RUqA)sv%HawgNrld3^Y=L6@GsjL0F31Y(liFV}quX@WOEU?&yCO?PYrUd9 z>2UJ&)JzsDRy`MY9>zyfb@s|6{#F_OD*$UQSn2q$zXC?lHc#e$$9772h%Q~(=edQ; z4%hUZnR(DUM-XGW(dR&S!L^@{#;-M%#Jx*t-k#<9FxbWTTIxgsS{4JWy_~H)Zgwiq z=r5{}LT^z8mOCfl5;!`EXwC@XqX6!COH+3ZSuGQk}J`h+<@`3uU#}L|?LEe}cSuipT)HK*9E#!@9cH z5M{-1v;}(k`GjDB;jiA5w9sN*`qO--OP7#Iu+Fi#7peV~34E?jCZ)atjX44v-m8p9 z9{7A#I7hSVBX+Km_2>RSmd-pLs`mf?XJ*bU7-KN@?O3X*>|{^pgiQM=-6i`HDlJ5a zm^s8W#3Zd$CwFzrT@gtklD!CRQrXv1Aqi3U@A`ZnzrXs+5;M;Gy56tX^Z7%Oc~&Jo zj-zN?m32*P4k4arNHb5x6s#HvXDG{s@XZ#_D%7@8%Gpu@4Xj;+=ec4bWR9@6q4mG> zWrg&m#S9rMovTy)eOTZnDM2$_Ih!l--3QssBZ^?bv!%R17YSv%9j^N(2j!57a7>#)leF6_sGcaEV%H-M9`uCV=hY8%rC6{P}}q5Tu9H4oquOGrUKedxlDTFNV(0e>T zyW;!etGDKtKG#ZcRBk#ova+Ifjjvl8B?FvDZ<6YYKpT>{7+TMPtQ@UJDfZb4A4{CK)kAwf;&kZ~W1x_5SpUynvrj=>k?OP7=NvPa`SWx+Dw?q$SzQ<6w^yvyS2i~-^ z>$6?(4zmmq^;ZA9p6mrQ-h4cYtiRL+9sLLV*dNamDh+>lDw4F3Wh{a46m)`V@Bs(OW4zHpA_ZIBb7sDzi zUS=#B;`^Go7398MgFpD_?m41US-lUpT75i-!_pelZ`eJF`JJR(9dJ?2dN(522-XJ| zbLQ-D(}pcviakgEs~neGIhq9@X$9rCRQbeK>Yz?JwXYv1y(PI=TGc=ovdKCY$pjIj zibh{Nz(ylRgef7-47@$Sc!J0*8utuW$ zzINsB*YuXn-P8pCE9}ioSb3@`lt}IBpOkFB{NC;snBD5nk|~>nVgYZNN<|k{m5eK& z@3%p2BC!d;K}6fb!8M#+Vq2kVO}3?0({;%(dl_(QrN;f)CO#$T8(VI%x(PY?4S300 z$!hE#R7L(^nZ!-l3M;9cJPRMapUoMONA1ghoJG@qj4l5c7-qF^Kq*zWsX+{FkKYCq z2aZw+CZ#D^eZluLpY!1lc z!Ru&)^pX1S{4FGF1T>00v4%q;AH=6p z%;ow~1&w-A?nsk<$;C*H0Lj;RNvM676JEfyesoYPhu?muJg%R?4Bz_+!Ig<`7W3Ti zi&T?7{EYR_azD z@t?+pCfza_1U2KXv@V%Jl2=bvvjyuzYyt$kyFM7m9Qldd8MNa#=YUQ3{;wFYIcP~( zE>~f7Gn4%zN!D}~)X@6{b8rU9m24jm%=R7CBT64Xb{B1~RlEeNhMdLfPkr+lql%DE z&6Md}3EazJn%QMDj#kWUqsb~VTUix=fI0%T!m5c7(n8;h%mX>6{DHcbKbda`X)~ zS~GqJ<*qi5<$v)h(rT;RC%)*A{xrY1#lBjBeoh*)jRsITbu|gIW^W0SjIYjL_4N&0 z-z;|t>YK{o!qwVkWv7|mH-^l`*KNbjt_wPs1n9&|+F-Uj)6vWB29!(~u8Bs!2l;Mo>j#zCpQx%0ny6h>tXF?qrw(~u21faq(|JI@(zH~r z8LD;Act$@`PPso|h_9;8^rcdl%=d{i9r(JBt8ckGNCgjx%aYkGv)YWL7T@VPF8uhb zBZK@an*;6YUsDgoM$PasLBbD)p`l$5Fa!FoN0&K<>WU`%z&NzJT0!PeD~xUO&tkNZ zN1Lg!Z{XL-$}bMOv9k`GI=$mE-2WS~t;V1|LCj#O^QdYf&)By1De0uq-gNby0* z=(J;R9v;!xWT=ucmD!9MsNwB?PcWN3J$UtS4Lmg8Ck!{J%3p5mON_xxCt+s+4y_h( zM@+SjHOXbsW%~a#(LV%1UJVIcZ7O*pk6PKT+fBJ!txm}ZB|U>RTILFj=D=RJfI%v~ z(!}0#4~@_KChQ2J6keinRqc_7j@qF}|Mj)h(qhOKtl5Q@DW;|a!XcoEXeoiQ_iq93 z@@{VqLAfl3=%*(6sHt+<6soU%k!sO)=QUX~w;lMa%b%-_;AZ5+(zUM!aLr7Zd~h0k zp8{?E7Hi#S(rvfUK9DMf-cTzCa0?)6tnI(cqpi+gUJf~Ek)C9;pQNSpccEdHL1Zw# zkHa#q4$mm7u2r&akbjn=gRk`TA3hntAE`{C@N67kBN9I-(A?cmHa%d@*MRA9NZBbq z$qp3M&_3*hla|gr;z9lMOe(O3I{pYkc5gL+D51u}Af~=d_*|20ZzfDj+($BBoI`>H z`m?BZBTD+Go~ma#;cWS;_ARywI6FPDJcjz)j`p2x^_-)cCC*IOQp$TU!*2S4ZSJ3` zp%_<1KtB=xgFK@&W~Kc0>NT(N_s5c*O;=5$`-xrST*JXE>K6f!X>nHu3vXxBs(%Q2 zR2Dt+4J%kfY%7NLPHfkeXq4SpnXF8B^$DN;BDTGj_%1(GJ1GGU+;z~`Qv1xs$f_&n z?@X`pjRrGm5|~Ll1o?*}%5DA~zx8@?50%5C%N%y$FD?Q~khGyw(W$l4n>MD|VC#>F zs^6d?hE6t(2Bb=@+>k8hFVi}SzhIH4@ha>`wsQ0(ICxB?`B4(lIY3DJ-$>4=+QwZD zk^U_kxI-m-Dkmf=QG@$TQBulRT(!61%lN;~y^rb^ zsC8xE`9AYTw@41JEjba{`Yl8X^t}a4X1BbC<`3uPH~J!gsjsv+ggIM#w{m#jYU9bM z#G#@ucl%alTB;dTW_}pVGvDar&`vtnUU2Hm%I^1HKBp>eiz#mNJr(}z&-qel$KWMU z{0?GH1B->_7?) zQc^ej40*H#QINg&h${y;-bW5I`*4*JzFFKKUn-Oeu$QJ`Y|l*sK}Vmk(HiZmn_oQe zTJggrn#VrDyTh1F#9Maaf1SVX7zKcVH02QaW4q?XsfBzv>)5X*ZcCsb6_78Z9&eMW z$oAvYw&@!`Hh^?!Xgo6$?a z1(sMvd9ifVz!J;{#QWN0Yao1{)yJ1Iv38-ZRc{hD|3Htd@8I-5$MsIyj0iP^-W;1(GQ?KHnSVq@J^`DwmM z7%t5^YAianK&*N+O9VF@o00GtMt%4`R|AC+-I;nSD2k;2K9nU`RS`Aqwtjp9VZ~U5 ziY9*le!ZCEM@%*ffGA*IvLV!umLSA(36Rh{!L~Oo1gPC-8 zV_PA)d(fxWQq(%WQkt>xc}g*$MJ=F}GJDtTAbotX`Cozwy1pe^Yq}_E5Ava{9Co&f z0n0jwbrDk0twXlsy2Idk+mfoymHoI!BAeEuQx8v}kM=j$_>t*C+IBPc9r0V#OY ztRy5QyqR)zBkM10eKy(jc`J0`d>B^WzBbwmxScJV-DOR(&!OtU_=UJ2(TTc#rr7@b z8#Xm?XGpW&FE&V^pcNP5bNfG98 zs%3?~<3EqcL#IzhbLB*uk`?!&*JP1&dvx5%4Th6n1QWGJY@V@;MDrq)&i*SDg{vNP zuq&)IC2Jvd|71|y>wwed{zrEU5si1aZ|vzpQ~@4z6@#?}>HB@GNuy0HEj9ivUq2<| zhs(n-P<)>J)wKM1g{6FrW<^y5#qVPZLq2(ktvyCFsps2XxePxp9*?3{sSM%D!8U|^ z&kkD7zIiU`QLY>0|E1@RQ`749osCrZdk{0avYml!*_BPXSnE!!)d1yfnLqthU>`7^ zt>J$Q?7T54(f^C9u!r)pu8ODsa5Ve30lAGi@rGxt`YaD3CH!#G50l7vvdSdh;X(3U zSC%P3<1xTf$VrWNk!XE2HpMKg&Z0W@i1dZcI7wF7#$38B?me3pn4Z94lWE|}c(NES zr^m(Qv1a>ivLUHfG$tpGz1{jxJIddQsiqAZ3g1Yi&NaRle96B-^R8ZrT;Jc83T|zs zqNmXiwS-X8C-+3k>>i1SB!n8m;Fiu_zKeLrAcn4EL8~mvTWurijk~$)2Gg%!Ex`(>`?YzhB z$apiJubY$HF+@TOgEm7)-(9C2~WQ< zjM==O*4aUEOU0$(H1GQ;2qNgJioi$wl1?#+RE#!|`JiJ!CgrmC4#UdLq$#y$B-QWe z&wN?Xz6`*bW+-5=GK&Go1?F^Dnxp*(BGI_><b?fFXE7-HoR0R?4TwVRB_^vI0ccJY zqiMQr^-HE7Bn_Bpc z1ie926t8~9qHDWrZ1u7`SxfHk|CPT|LJ~BXqLx{^Z-tfo=B1U()PBsnIc9M?pgSI3 zR}ftL{LYUZ#(|a!xAdPJ2Sor26I{poc}58{5a zwqtm%`Y$5zdKcBic%*jfkUK6lXocPKzw@^O?(PhZ0`}*itaWOL^vRh6sjFc7I%Pkt z=Uzy|+pME|3RATBrK%tn8j8F|i^kv1%lz-6l*j0asl>c`E=X_uc4ZJWR6f;+Wdoc& zIFEu!ZC050^Rck7-Y;Mrjit6ldPK(Vzgbs``UhS*d)KE-bynlJ$w<++e(&ca_lG@V zLw1lUBV(fJ^l`3rab@krW}vp&aZB#$J45^B5~+qQ+mZ}gQf4a$jYNg!6nNK0sv)0)JwjCi)}O=;cj zyGCARQJ!%JjTe8rqmN%iyKET*EdEVEB%g6x45@xW|mKC zhKkU@43Yk#F}FaE%>%Ejb+lDryEHbofi>@Q``(b}#K1J;iuF&7Ts-#<#<}0e+Y%C8{UC6%7e2i@=~k zw@Cd(XnGAE=Q}wbkG}z$gKRC7@(4)iV+iYGbmrCtWd9{8_miyr|Jr|*WL}!C-hfZ^ za#@A2jS9ye1#C(B^EUzjT4Sa_=4q|m3B%Saj!UDgIo z_W%*4A`X8G(s4}0<%bJ16)>|aLb&>~#OZmRVWGf-?WkwlzdFnH%nS` zgii{4c#6MHSo;V%2T+10kxExDF&Y}iWa&O(cm=U(Ly4|4pQ zIrM3XaMKfKDSt`X4!x_(U`B15fs5^eE@YFHpD}gB+J)ld*-9Rq@pK{?jN503E z<8ri5I3T=OPhKB^D+5^LK->g_dg=?V8lvh!RRuOQK0bIZ12@%QHZ%rqS5#ayQ|dn9 z2xT)ey}(1%ERnknK@(b9YGgkSj;wofCnc84%PF8HdjMlyVJ|a$*tsQ6uik zkwu)bZgU)=mL-gP%J{bAsWdB8A7I}4d~2wy=gJvT*t+w8i9oSK97fzo*9k|}WCbI+ z&Vu}VMor~7dEiL^n|?#91}ciEDXDHnHS(3ihXk9y*GpVOmOa`bCmU1NjBQ!>K2JaM zL|80x=kmf0cz?Mj>iB*hFmN0*^dK%mHB095V1A_%N1N3^**OOOg(4Gr+K+vvp zkwkv^ZWg)ddc1w73Im$+6X?CqlO1H-0@*Asmkh}8rkeTk%XaqV%SX5?U0ZZh^jgPV zR-oCd^D@aT^%%oK>vQr8hH5&6a6B|0Kg15wz{GiipO-!09M(P=R+k@6Iv7u;G4$D< zh%ol8-8_$5D>L)`G)ckXER7;4mx66anwDP|?d@k6_=P*~JFjv-^$l(F+UfaZ&V5_1 za_(BG*cvF9ZK%4I`Y^WoDQYOtdRIc&5vHHVko%QHshYtokx?V2JfjG-LA&Mr(F$*g ztL9}1DXzH#V()?38uipC4;(|68-(J4s!To!lY%ypPBv5MV@fWj5vaWUnd3tW(?j@q z3%DDmLTB=wcmBv7!BxxgCl2@O;e*FP3n^>w89zf1k*{Rk!eqi#5l4gR72^8$5tyX6 zSh}X`hr8zV8<>tuk5&Vzy@upU;wngGL?rWqLCS=s(&yF+HlA7qK!jXQnz__^8t+>( zRdfD0xFwX~)%oSqYT)3cbfjntd9liz!Bp(k33)lkGkhI|=~>wH|B{%-3Oie!Z9Lxa zy;Ii=iIM=}_sMFx+d%)Q!Zip<>uTTm9n&%VI0G>25lf)9Wi?RxId@cA=8QlHh)$Hr6Ax4MCt^DAX_A9WlFL17qEYiqraNxvWBOk z8QQnC{UO?+gE}toVRO0eseSI-wi+cWkixqIBjt;Qqn))_(78wbVkpdX8nmbHS9p-F zyvn2hJ6cc8N#N-QhJ(R;Mu81QYXd_0w*Hc4iq;A=-gveZj)~{1qO}H$s$9O>KUw+F z_fzYs4=4C&g37l1T_KF+A_YN{!TGoDoPnS6d(mK{Juha1=D=@LbXYmVv5=C@)^EP zm0HpGoltW37-gNI;7_QcdNw5<0ID8i0VC9>)J(@A#jZ=zUq1@EOcy1_-Csax8f|w% zVi4_Wg=lek^EckHQ@rGXgwm_gkqZU9F-if z6*&4>V!iJ80AHK>1CRr!{bd9ACVzK>wGLlT?vnJ83qO%_e49`~_~*|;petm_mZr1U+*g^# zpp+skETT_fVPzeu5MBkI6}ja<_}0afXfkI^cu=jJ@h&lR`K{}Oj$A0pn#Q3gl?w^` z^nA3a#=$+ZKO}Y?obf`jkl>R7Y_`G}G0s@|J(~^0n9d0BJQYSzE2hvC^!4NfS}nuu zA_q3QGuw4OD5H{(rr0Jc-jbOh%I(2ss_wOCBrx4(nhgJv*fF$YkcUO%K#N;UQ@2RC zPD(7n?1eMz)RGS%b|@%qwO_K1fmJFZuPO^PklJ z-HMjGtUV`rvG~Wj!83gO#`_P`y36N2%dT4bPsS?bje(!>I>Y}Uc_qxq=8PSYa#JqO zrj?ri{Jc@%1q?N~H-dXVcU1drfV~T7pTJ41=mY7$KUYbw@JeZx_oNtp1P`9;wnvY; zFyx!r2t~hotLL%n6l&Th?oFCS1E@UIy?aqO&0q1Jp4Rnb{1b6^L`#sYu-+<&(|74i5R?iW5>{$2w$}Kyxc%`=s5S36}cZ!C&_-zY? zuiNmqN!HoeW7yIoj%$|qzq@q!obj_2huBYS_KuI`EuD;g8o44}q5ik;-ue8D?%b;0 zV2aL`b6WBLAC|eI7}M8VcU3Ls->*eeHfzP&Lox|XT7Yxo6eKXl0l}msAF)ZM2Pu2p z2ALdtkB5Zts(D?Wviuoh_q(V{;UR9NWLJFOi#ao}RqVbz z`JHqZtsLfoAS_2FBhi+UD;Gd1anRt9cW+_nG9&z&R#r0;W&zp)94bRqUia5So01{~ zntc%`oD=S0Uj0Gx8LCl0uD3Ucws$Pwm`gEWZ%P{xM9Q_g{nzp9a@4lI-z!dzAuxTa zwy+Z4&G+5WpvhMK6KeR;`?Z2hVCQ?Z`mDsWS51L!XQPf2#H_f;p84;m(!=OQ^8iGAvkikP0s|;gCJLUzpUx!K>|L zz(JZGw^wI5mCoAJPNQUd4kM?sW!a3jUugWGSJeS7J-La?J!fr42!{KJYZq%CMUTI^ zq2y5b5wBWuvW3{T$@&t5NqfM;KTc8kM~g~4*oO?rrnY&)-i?TiD@H!3Jr|7ky0eSY zp3$|3X&E6hMC;dh_Rh;&LPhrP$5#3sX*3naN>j`LP@lNg(p_;@I^|#!LScm>x_KYv z-5KHaAExv)DyI^-gk1MWQ9z%S^&OK&KR)0lKut%KrGu3XPD#zI&@Oh_apnP7F4gEg7F;%Nccxair-lnNgA?s7ctVjiNI8f-(6nv7i>qq$R3Fw*VH;K3!SA;)lei1RQxeUb0Ac0(Av~}~ z!v8gehFPFX=Dg+eejaD!H-0ZBzN{L5J13%R(ipUBC%=sk>TwhP%GrS1SO4Uj zvMd2v1KL%`p+P}S?1_`p*alqTa9ug!XOS?r+|c7I!+>-H92ZFw*1uPXgI`HnX`5_U zn?nXOk(4W;I$Rs&WJZzmnn=#>jdRZ^@(ahW%S2$yUxLk5^sdRw(n?}KpkqoyCbeL? z8QA>KC8RYzt~!fLc~bJAdI@<`1$aAbtw%$10_G4E6E#HM(7VyrnGsjACfr@haL$hO z>Bk%p0<+{-Z^Oy`ixSODpw|odS;CQ0Y^5USt9Z-q?Ek1!Csa8}_szrc#qSseeby_^ zMj@I*B!&h)9n}G2VU49=Z(0^FXP&2`P_qB@ZAyGzEae;?5%3Wbf&>!Y*Qc`SAYiq z1+{>(DFS5%^lb_j1Rp7fvLF@%rO{=8p||2b=Jnjul5|shg-8``WruK~iYP8+w(}F> zu06Lw8kU6dH?Oa6r~OqAIXUNM(+`+s7UAG~6b@UTa6YQ|8wq%ySOC3hEZjkTRbj~( z+Q2aGi)ibcd6o2`hcB~PG&sZGPBXPy+(44_cDe6d{T<)tWJfZ&jevDNMLy*(40s{K zpFf7w!X`17JT?k~;i~e9FeledQLdGP9In&iyDi&nhEb5Jt|P#DJarG??RWw2fV4im zJ5MU`bPa&K3S>_P16a0FQ9T+9r0zYya9)Y+m`;xlGVuZKL8kq& z_5ACBXa9qw0WFUyXN5kh%>vx>D|d1EW~$-D9!T^?;P<&V6Ur0 z?$(0aDsWcmzC^L!Mci&$QUZ#(IGt4m9Dq%vCRATz9ami$EtigTc2+8SLseA4%z{4VX&M=^1;d{Sfq@Kl#^6M)IK=n5XX)8D_qrzB%nyHEC`cwaFMXgO- zNO+&MOSWCdZHF)Y%U_Q*9dxY6hhM5+?nH(!jSY0L)IGOUDF`d29)D@#-ul>MlOMCuPsDJ8$Fc`*FQpdpZjQuFJ=xI1yibQ})PvUw?-@ zPibR?(jKNh^|X{Sf@C*9bk%kw-QbMc=nuZzx}E+h+&gN)ss7FF@P!=k-he8?4>v)t zgZAO}&?ctkp&e8MPYXl5;_^t0aSTFn8yrcnzD{gg{b0ef6dB#6{bS=rt;zqpc-@QF zZSIUtNvM)gqJC7bS%2i1zk#C*PdxWB>w8SP_3&_*&gF+WTP5 zlE_S>qwnSx-0ytOu+w#A5Enjx1M9D(yhDrVZ z530V`*^qZc8;iMmAT2P9`!R@1g)>Zs@~bZ;Ejg?Fo}=*bHLYzqs`LKZ{yxH@(SW|R zJznCVM$J}BGJPhdU4F-9F20cm#Iw%AJX~}yYz8w0Im<@?(;yf7+!>q_BwJjl^&qK3 zG3G6qBW`+4Vp46OyW<>zY3>a|9jTN@_dvJ5tcs!T4eKl5tX-R zslKsTB&K7`Gd31>aCJ}5BYTH`@@-4NH+n=XzWdGEseg_!+Ej~WtQ%o=shD(S{11mD zrj{S&n>03)J&L%x89bxR>-KN{2L!z|5WeJa!s&3kYFsK_$60CmxCf`Swx~~Z?)-?L zCA>q)gK&x_tb8v~ZxfJtdLoD@NrZu@}X^9DsSMXK;cp&AGW3p#v8=qlX$E}TB5Y{UAD_Ai@qqAjr(+;O80RTQw=3P)M`t*)dLZEP%9j* zRbw?yAX`*07duxm)K+*2w*ZxPYO<5|Ho?1jVvPoZ83rL<#Zr$aQ$)sNCF`nBLbhk- zXEwkoj~o+SD9V|iC@R&8Mw3@B{?9YU;P+NH-tX#DJpBM5aFPw}&s&k(oYta-N!gUlA{PE!n)9k& zccl-GIzl*q^i=O0@oF~Dz-z#FK9NHk1r#1wgCm{h>Ndr9bC_!86!jmhTA{mt{S(B8 zdZL}?N~?!qnQ0PLqD9eU4u~BuCuEZ(jhcTpK*4bcW;#ZpHIPZN( zYTh+l06T831+;Kk|4CG6@IpkoWpq9oG;E4eOJWf65{L;~bWvaL-;2RMOF-2|pT)-o zH4@Z!dyvA2X04VQHCEddmN|lg*))C*<}~NBwL_#Z?bXZsL>(%LUtw74)f0ri|DEq7 zfzl1vUb{AlCRk&7U`yRfj!{xlHyx0^78h`=2isQyko;!!WUq3{r8|ZlY{9#<;NG1b z&aQ@EQ*E&=g+l_}4{zGnN_`&EI1}$q4ma%_|GEP1$!%9FZ6_XpK}>^^arsz2tG^|@ ziFlw~4?FhU;xls`6+~I!@}tCY%?+r;>;!6R>^CrG;M3yfdiY%)?Qn!(da1lS(`*Tp zTbwu~A_)w?<4zBY;gcmJxXr_4<%VwSr|uhlV)Ry#uCfX+OS$t4#CGFO-A9WY8M;a5 zZ9$!~Dq{eTs>i|xO%&(a*E$a^Iv23M8w=BzcHO86jV~1zxS6dUFzV1wC0w%*WcbE4 z;58;6ZulCEK1>T1eA5H>yOe+f3~kMbnbVXsmyR8crS7g7L*#dT08}BT@`jHeE0w&dx^|em9T^?Qi;l%a;me%>6B0vgpg_!Bj4>7xX>RS z^0u`e8eoyAgJ&gLNyFTwPV8A-WvtEFjoxa!&D#Y*1+B6)BDX;-LuxR1SO8mu*p zWxGIIz^H)?6+QQMT)_xiU$Vw`In)xEB3f<}c%9fW*1%Kvda8OGg;o{g4P6M-Iq!?X z7VI4Y}W3K_hmR*R3>Ala{%t<<6xjcfr8*DdF6xBZN z6UaPz2xcwXQXP6(%MbqYrL-80#q0DxMTc_n^g(blEz=}nZ|sRbh*w!OL*%}}AVx;c z2x0L)zDf*VJf|Q$paC;f^L3f4l*cFZR^Ged;-+{`b9Imc)Mr~xGX#pfooMKAGxbqA z0MD;kvbKKyOdj<5^uekFE0Bh{t821^45JHHR)2W<{=;JG%}D`I(XZfNzo5}ye3L_( zVoH@dVc*LkZEtQQ3w|p{Dq<%9ZA;YLZv1X$Qi9!R1t}cymZhD?6E^cqOuFD@uIM~( zB{YX*b&etHYzfv7T~%=bxs&8XoKj6gs+hu?q0nhP%Ra&yR06yywX^Q7&D3=Cb=0K9 z@@1j|3~#@hAQF>C>ANtUyWHif>~DfboHAgFrnI?($R9ZFNvIWH1m+B5lg>|QF~bv$ zL2i`SLpfdTEFT7Q^XNOFKm8KSoJIp$;v`$cz}l4V*UnQ{Le@dpiN`oM!QgNOfmcO6(j?J4p`6a}ZMWh;Z2~M)Q(*=7c9!3d1!1 z$Ak`LD66fNZe%bJKVi}pY5I?R%5TJnX-+BoA{gYznoVP#mNH%Nt2|+R@-96S)a>3sG)589UnyBk32v#cI(MyW-Sh*A8YNHT)FoLhsI`?4f{9)o`toOY`7MUd#ZN~rB~QzD~al+)Q+2M zrdkS)>uu5)!lePV*o4LRe)oK};|j_-cowl&c^bk|5-s5nLw-3UNn`?2EiImJT7K)x zcj4nt_Ff*O3(cl#)R0Hf6~D9P1%&%M3IL`4jjEd+1fXQ$5$k5mNj+mVz>helpS;(X zq_K8ymvWqG-(P=&M%EHDcjuE&RsJ{iUS8!ytM9bF$=(!XLr|_9Y3n2CG1X#_BigGV ze(}!6B=CyPs$H$|-8Y_n(%${4>*SIX_oe@ukK4tr_4Eb+eBF~_y@hETUR~bP^_K@E zdPe#EhHq|CXsOOd20ABNN7^P_}M3*A0aZvmY;Pl z27b~4%4|M!V~V?`rW2BT(4-#R@E8Becx=EH7+7m_Rnq(fEk>FN1(ZJ_KM0Kn4~c!I zt(4~mESgCkbq-NDI9pCq)%gThc_&;~o{b~OuMSx%zEKFYCrC-fx`*eVkywJcE1@?p z5CQA*mm~+dajt|C3j8hFytLTCW+m0YSIEr`42O2+`WkW%2(1e<2&b7J9ke4cE_AIm zZ(u*2d}pa|dxr#HX*Ci&zc#diLDI9hflS$=YIAYU4oZ8FP-adf{-Dc<;C_=t^OjA@rG%d2-#8gDy(wLMW4^M z+d~1;_`_J#Cy9om8hEq-DT-HahAe|Nv3U|bYOKfJ+4zq;`sB$swEG;RU?TodJ(Oi6 zOsF!4`vDVO2sJQRZ2*ivp?bXgwbHk)yo+7VYjxY9=P;*wwlhy`KZ8>j?uvHg=q1k{ zA(7kF+5Ghu132_keP#-9`bK{cAaGCWDD1)eZ;E6e9{|S4o-o0x)MhHW4194*aOu_m zWS?MD)C_Qymi4=>4O=z~sK`>s{b5~+XTuUc9Q_oM?|j48Y7T-LRr<3ifqjCFnQa`h zea{$lr5Gi*f8-m{R{hV!MoUr|{=wI{-Ol&D8o~HJ++7G11k~$3i*gO9-EOzFSXqQj z_}@rE;%7nKy$qu_Jk|)`pkgoAs3m8C?+UE)`oB=t6FH9ZN4|Q9m@;sTD}N-CCYvYS z*7@F<7u^Er4vC@6`T>qhKzuu|kq5{xw&upT#gk`jU@2=5af>KoSkY9lMS|024mxyT zZdFUj@2orsDfyZgJZ^yXiPQ3TKpAXfnoJ0YXq_1n+s|9%(MBB(W5Kmdi@AK={b%}r z@n!JF!q>uopHYS#!chYTnuE}ve!)NH6>F}#Os)JL)=qj}n2z5o(fJBjQ~6rvQgG}M zfDUBwr9x@}f90aUMeCoX${6U9 z7cWBfzqq85j;U-#soLAmG&dacuJe?8iZhIKZ}YV-77yX8Zdq6T^_#cy z4C!}uJ(R+QYA>oI*X5ym3=7p=$epW>zOke$a7rlwm@6!ve$Lz<19I#JndAmjfo01) z5?~3y28EF-H0KRz-foeOjAh#9f(X?Gz7#xzQ|bn@7$NWQEN!jdS9Li{m;Fx{XK1^+ z2()ZW1l7PzdbG`_ya|5PGOM?8&qDmwb2v@Gc$5E(WbM<|NQ!3R>VpM_y@qVke*b3D z6()FQZrJq#=oh!=SJ@E?JzTPZkD-8Ze*nDprmXAbHx9N^Y9 z`QgumOWW)(zAIv-JRpF8<#D&y3YPkAQ11!ztgxhP&)Qg!2bH~oJST>>(=e5P3L>Z&VUIrO$sFZ6~jPs(NX=g zFx?gq->AJrI`D*~(~S zU)VEYM3fBy{iL2K0dy!~qIm0KDW$Gv1Fc5(TxZo^{KMnpiIm5IV2Mq(Dh)4nsX!#H{ z&JWk}Yc!zTP8d_m>U-Sy2_<`iGjY|?VkwnalW`Jk43Z`*5++zb(pnM z<*(JF``PTZ+NMPl?tcY5qXenFaZZW>w=&syddA~JNXF!g2+W7%z~8J!jWDOz!;Q_Q znA197#uUz-a{NwlmeLM2`sZ!|8U|JrpmKSICl_*YS(eO`iVKGxmkS$n2>N6;?YYK2 zzFJRf9HKCB64f2OTb5u4e7Karuztw2lIhB!8~V!p2bJ>RP477rQighgk@E-eQ%dyk zCQX$L2^_-qP>;}0+SVFphD#;dsS-X6hx7khuTW7P%8mum0Ob~ z2*1Z=;-5~UM_(DSO+Mmeb;EV}#=;9j0_Scq<$P=cgT`iPbstIqlnDU$c8VqLb_d{4 zkJgxp3*3CcI)V~X1AqgtOsEKY7lAIzAw1;$V|2b;pI@Y1h623WL;Ip2a)g*JSXc2TEPVI_tg#mqMSf$!s&Y|52IN9fj{R8+Ids9>m z{N(gP{J!YZIvHTnJv9;e;5rjMbCUDz`0o61xve^x^yk0kU+kr}rn!1%-+B1A0Alh~ z!+$l2S48}9z$vcpZ@Fx*^io~jyY9L==XKPPz+mk3);!4gcjrvCwCr|XIO)r5faA~4 zvSdsYZIDOYH*5F&Or*X^2oGBKcZ__jpIBm6L)jQntf$DL{sLQtWRjH{xR(GjVC!J7 zM=zErsX|U3b9u{8D<^Ne6$Szcn1h$=TacS?|lk zeyg_LuO(mqLxls!}uA#2PWLWoJ8 zRFp}Z$5SZ@A+nFMOpBzl3#F{d5}x1Z`Tp_yx30@|G3T7Q&;5D7UoX(5MN+0XiR$t< z)gmsbm|FCwHrpQK$9U2B*BZcDw>J$!rN8ia%!5^8gMLY2+|fVcgUil~l`FwvGlHGs z8d8k|5((=I4!I>GXrUwFG0XpZI@P>@-p>eF+W03%AWx*rcc%{W ziF3k>iIApZ0!mf0Hluw%{atu_53F3Ik4ppYYRcQwNge)Cg0lm7mzBAYmozkpC%h@` zLdQV!9E5&}OMblZIj6--`>$2`W}3-7ULHQXN^-f5|7B2M2*V_grAh2QtAx0JRND`! z9r=#qrxWR<48Wdm79d?FZ^(>O1h#??5I=7{yNaL`%%Qf3@^osyB~no#T@O?WJU1UP zm`}xVaKD_M&t2~BZopf9`Zah+7_DIXNLdOWd>9MCq>=RkLb6Hr%S7Y$)JatNLfA#t zUP4)FADaE;+yKOL_m|?3mW4bM6Oy;&s`Mss6#QtUO+Ei*>#KvKeC}h!aTdLW0H9(o z13gLiXw=oNe2=>+2`ZOBG+>2A9I7r4sfEvpfN9&NL@WL}UMuHSN`8D9u(rDtVP?fD zNL1C32FhhU0qIac>qnu@Tok--_YjA({N1Zz6*chZ(v8_+JAiCxS;m%@WK_04a@A2< zS}Lwb!!pcgkn->#K=%(9t-iFvXn5J7h%?yHrX#|Q>!wh?k|m+c1BdsSBX{d=>&T@$ z7GkzppIDd%U7Ozffgnu&Sq=Gc8SeZ&6yKOO5el}H1xIB?BD2_ zGgH{%=JTnr44>*4%WjN&FFf`r`s8<^O6nlaCK|6gfB)WG9=SX^EvM|WGFtW6)1mFz zC>H5&qdeQQ7xgsjVy!G8$WSBZVEf$(45|1PRYcWC|Db2My4OD;MptBh+8neBwnc6} z9524aQe^I$suLW1zIM4Aq>wF>+JdRyNip=~Dre>_GdgXia2nXGdgzLMctC}f;J{nP z^ma0mVggPcGZBUXrSc-2JRp2D)R9IYmwHORFn1qje888pwzh1caejF>!bbfHn4RGu zZdH;cCb`Z9Pk;){*P9$zv-@Ybh%skc!`^)U@&2u^`y3{iMNiDeCsTQ{}Kz zUeqdTalY+|cb>Bu><`A4e5mV{Et zq%Wz87`!{8V3ecA&ap1uC66)IID6{+Mg3P`MjoCk<7_+qs80C2Zq29d( zoC(`4TT?F2wkZrh3|tqY&!#|lrIpRy2^)wWg{u{>Y)-aL_b$N~+^TpC7-c(1gV!a87TxYR4?WTr8? zR(%sZ4j3pr-t0`ChA4_g{&9H8NAYW%wFUI`-MmO8VWe%&E~frQxScW`;1KL76CuR| z_!g7p(TcsOlC<^1Z(xY*zc?yVgw`2U5D86{gTpFz;N_{Y20-VO+%hIm-K_OKxxC{F z&4f8?=TazC`Qus_>YHhSVZ1zA%zUw*tmX(2;$`{$e}t@7mO+BsjaC;vG=pS+f;_ST z5p{yU$XT|QupmANSb=Asr)sA2a_PMcTw2abe8_c}`AM^pq<46jx}3*bZotS*2*$9i z#!y?G?+JH-4f;fsVHNB?5ypW8A@Qv4<9n4%chF*0vQG)n8ujQl$f^sNfK_QUC39ca zX0NK!d6C|ZO_YNA!^4ok%fFNcoAw4N?)!s;lqd<~MM%*onh|*$*CxbiwD$29=Y{L3 zFV~2Tylf5zs$1rz^lde)O(6M1%Iu?mtF)Kcv2BpIhhK&~yh&r)&LPGu-wnAJfFE2| zTFRg6R8mE(|A=DBz4z-Vk5nmszm)Sldo1U3^$%U*z$c=k_wRKrA8MoJ?r7%Xrr7J} zWTmz0enLuI%}ZpRRY8#a#j<)1@|Nm+^ShQ6)%h>vKGU!k}tIOq-}J7%&&tA+XTl0wx=dp=U^Vha;n_@#ZWmXd)< zv!&ENbeZv=NKc}s1LRxR63KDUQ30gy(Kl zKvGRvqUA|C_QNud(Qg8$%Iq#1!!-D&9#0tW*ha>4to3Aae>JcO4aaDD85c=rJyR+l3M&2P!fel)WdV7)`c{%6=@e)>iOOI z-%+>Iu{A&Lo9>H~xW^a}P@EF75Pq?!I7Ybk{k`hoOeB_18x=}2x4ZYNri`*o8L%f z6NX@}&7NGU2sYzxnUx*=7m5$*d03Lmpb%!yWhdilUmL4zePjo$@7~e)2faf;7=t3p zaiWSOKxI>=G9m%fg0s?Ke94Us57RbA70~K<&(3EL3m>Q_J?-H_^>k^P^3!gZrBwHN zMtCP)LyE%~AVhoD&52^3tdQy9ty1!GyyUnh9Dz=yWJ~_iUKv`G`pK3#ZL{;WCCRjG z3OjxWn$Jk)D%mRy&z>{Pim_1&^H@bLXi!99e~gTltXQYDxAo+~C2i;Gh|2B%jk5~Z zU5=min;s5bG4hQ9$y@?O*==XSue^UE(7NQH-2N#c$K2R<)#IqCM0(-fZ(6sW6u-I) zcDOHYmw)U4ZLvo$pUA74kJ%T$?%Z2_uP0ifrmWc^ZOlUBh5Y?hP2>H?_G+xCV}(`% zyUvf={usAk_7B1nC_xoTnU6_HpkLu005>800g_7a_Z+P?Pmc-qtFPa%wL6#87C`Kl z2dRbG#pvyyHMi%VhRXL8)tWl{eqY(3D!g_hl4TjZS&_Rnv!wJEw4H#;E5=w~C#mj% zsZT=c;2H;cfnkvB0+)2ek^CexR<^#$zZu%Oein(ZA|oBpcfLWtCYu;>{~G#QNAf!h zHC6=Q1>b|vfS*eoH49{&wlOM>63LoQ0gZ%6M+xsh)T7N57PxjaHpuOVk$!VHlj(BK zJ_ewJ5 zGE~KoMKRN?KZSO0=bX@rIx@HrOXGbi07CPsG3@>+BTVOyIYKYyq5h{l`nW40;2}c|q{5rv<`6yMxZEL}B+l+1NV{N^#EDIzT>q?3$ zEeK<;7yow9$Oyc|xm{QvT}LirQfP?ODI^vxyn_0Vyg`f8;4_{wS>7}=uMYPZZJjlL$;bBQX#KN& zmD##%7s(GchoaWms$cxH9xTE$gY79BOvs~-(`fyA!Pbc2iKsIYL%%t>-SWR`Bl8_u z{J=W0S#daYpMf=ukIv^J>t8Cg46lSDSi66>BKv8*wOi{^Q`p4}jSq}jrB{9gU_{&m z9F>%c(*R@SE|d^9Z2kaZM~8*?o!oIXjj2R}+wv_wde0}cMGC!b+Y^p#t9ed#YwYPu zNby~U@{Z zP}{hA6WvvqVR!$0F?X+Z!AdLL*~n~LO4Qy-+C}L1&0lf}NyWW$cFf6ujMsg6tRJkM z<*Km4(JJpCxzM7UMm*Q&*eRcdB?*dtGi)I3;>c>s97-gGA_^5WIgf5YnUMOi--iE% zxBCb<4>wMv=K{CxAa9Fidp&yDe8d&6uwb0Qly9fq$~UMmNpSG|n%_Amkvm|nf1TIU zO2pNk4)BenVPb&kT%?PDAEKs~xBBVC_pZ(ckP+s8kd82oZ~vQWH(C0OD0~` z4#K4JW(m@PRfK}CjeB9KJwfR*-Md(Dy&9J=yD5-nz{@HVtF$1M@TQ)V*)DWA$_-xn zv#7a^oOG<2#P~|4pc(28_*x~9s8Q~ooGTm^ss$P0jqlf|zQ=c12Z7+gkwb-H=LTe6 zTUZ9pId#iJF&_Omcb`?3y>W}7)YkJ?D%TzI_r0)}?8L{evK ztdxmiebOBm@|l%z=d!u*$`cSbK;tpOub^U=HJI(omm#Gz`m2v8a_<@Y0461ITl0kq z)A8dDsO`T{MKPEA?k~Y67nc)K8x1d3Gv5Cgu$`Y3tt?ZWo_(`(a^$D*FABr;&?Feo z>)oJ^){QRmL|?y2zQ%iM-Lpab7i)*w(Kb+LBGyPjY zITviN<@2tY6t`=hyYFnt)b~3wPn$`>eXXqAig$yFG3&pkk<6OQ{v)!SJh=(d*<;Et#1)XRIxQ$3X7U^3ZtdJs`VC7v$w%7q2Ao58AL1j6@H0@!{Gy+tWPJaQ^0^Ybp z)2s>Y^gocbtahdJH+jhGxQ#lw5$Ys5xxi9;?MBfLBI!%0(a%O!NU@H>hY7TXE!7)9 zAk}*E>mcb)(tT7n-&0|d3NA~979(s=@uEO7RfYyvJ|pno2b98{KNCr_AwuG!7v92I zwlPe25|_{p_moNaE+S?;dqt`IB$->yf)Kpjsan5J;o7S<5pRwu# zKqGc90W6DzYArO1p&FO@92^5>yHpWHt6hy^WiqeO^k^1dqFYfoEY(x`m&d4NApn<#nQ&koUh z*-2D>jP~&pp+S(2L5$*k1#3_%bz)djKQ3J#QC`z2^-Rb7mrGgx;}=#@8&88RaN+xv zcfZhHuPI)Bi{JP{ucAOoW^Z0VW$&-_y%%>6(i^k;!|mAf_E_tl%jLY6&z{w~^a#7A z1d(f^_sSc1b*DjISL7_C$nTZmB%wYj@!6wyF&@| zB(5^rb2eA1{E!HYb8Mc=%ZT{%q< zwgXp_a*>A^9dQKG*~v5d97ccg&PCm=8*+j7;80+NL_Oep9X=QG^7#K2zxVa#D0( z8auu6@YfM&wCeZbSCI4l=jr(2zy}|T&iUnCD1Q?deSyVX(MTx@Tbp>`_JzBNf0i))}fC&V1Eg8s_7>|VF`_x75W2X-P7$PAre{&3wO(MQRgq>t)rM9Z+1z< z5Q~r?rp!h0(eNdXR`1+7wtSW47h#5iEHC;2i+*Z_jud@KpnjLwd2EuqZ5#`DR|TDH z22+?P-dG7!!TG==nts_=_;Can=HVz2%l9oVS+^iK(m`U&WS#VsOpd+-g_)4b{Yyz> zyE#&|$VU4Ju_b9-xCzdD-h&6!LBEDq3jl~r)D&RElkA*o=BkKdr4BdaF6n~y&T85=Y6^|fU?$&S*a%nb8{{cpd)UP{M>f}Un4b{S8=FX`1R4@)C8G&Y zvzJq3x=O6K(0wPZ&$G2YYj7x@Gf_J97f%u}&xw(CjB*>A=d2;CuX&l$5Q>X!`a2u(2 zxzwSJ<1{J8W)F_kjfo{Y{mMepaLFsKvOuexMTbK<%!U2bjF({?(za?XE=)2J?{G~# z;q^rsHTao&)FIa=454LxE#a(u8t5rIWGzDIP|7dG9hGT>u&&B*Qj_~I%hRy{C5YEB zS;n@~MXKY%ZL(j*l4V=2fqhhMH~`uqtCSG409*BxT-92n7`0G41_$VZr3X=~!#B260rA^6Ik(oNQDH}7n_9|Po z$K%-MB)9v{dGxwlSwdTmqMptM0covi_tYENd+X}Q@viT-A>$=g!r#H{j5T2-Q=HK$jXcVBC9wkl1;f{m^z6CMiicV zPl7ktNW}c~C5N=rfqi>fwXO>S=n9y`EdDWB49_DEbk6?``}N_4 zuOOZ}xcb5+1K%m5XDBZSG_^d$iGmdu;}DfkMfh^~(Jf`5AEu2H*XL!=FBqSD2Y=q-1JMqFAq(q?1n;f=zF zj#Y!RHd0)I%ykJ>>gW}0jX82BBQtqF%f-ev@=P=APYOWKuCSpHH{@!)1E<|rmY)`& zfqbx^!_w(x?!(e@>6wja#LbFCg1MZZT>_!V`T~@N>AAqfx4X~nn_}79c|@ET&TYQz zo}(XI;g@%(r1j!b8hOz#5nBG0r9=sWoHswUq#u9Yy!YtGm< zuZM+2)y?f6xa6zdE_r;x{Yo85;qC-xT{ZmC)eX`Zs;Jb3c^xo2#+}Rb14(0k%%gLW zx;DOB{Q3MgvcZ=4=Wx6@f@@eSbPn+Q#oh=E$y1pKJ*xmkDx3k*#3suZlc^&K0$#Nzz;sa=mZ2rSK_iI){*a3w*_7oqF>M8vn!{j|)#VokG4Myqa%A z6MxBn{h8n|(sFH5`AU-2sZ3jSA@ftTJ$)zSeS5?{;V|=Hfn+1B$M}p(xUU)*1qe@)rz>R-}-eG&tfRPs}t2;Q8SI)`Kko^&i&_PHZPvwjd{}guVUC!yD3lx zrS}adrC!DK1H~BTvmw$`M%35D3$2h&lyF~+yu<2S7RTb5sjvxM)@JOT0cUW6=6DuprwnH9k6+ztST10T!FPW|D^lNjV!dc;-X=_`UXGJI_xv58bvY#_2kHJv` z#HJcmhWMxnrarKZvpOybL9Tq~x=2pV*-;s(ProATk&q=H3Mk!GngKEHt(VcA72Bz5 zW3vLNzQKlcwdUb~^iMM3wMQR+d1xR1#yG0q*!yJOPMXFENwK~F!`2u6h!ifjPhj*5 zG3`~@J<8920L{BcwplKXdJtXlqIap~J3()U^2S<{-!Iy|Kp7gN9nIn%@B@c&>OPxb z$hX@R@%Z2+g3b@STb)M|{qaa?5zFayQZm00PNS93I(Liz{UG}gaZ^sT>Ff-j@R!Sf) z%C@vfr|8z%N%V9hv9944&)AKVSflh?m{C4~nlArJJ_}fKTTj-L$$fn5k9AOo zSpBK_QE0%8+#eylG5%5b=mYvzoj5F=EYt)@?inF+ld2jI@z5HqGvsvr~Ov`}v0WU`D2Ca#SLrD-a4;=gB?I8r^y+)hU=1 z;FJfh+iqefteOG3vo$RJf8f>c8#Zlp%Y;S`w64b-awk8L#& zW5R1$wiW*iNN9S?%f)UQ9dB)~NMP6$&p$f7!@&Xi_9M~$onNJj_7|Q~-*DcjdQXvg z&hj@GS7@l8JMVt5>CxYYagw(I4i~bTIlub8;qfvSU9_ZfK;8KS@62q+@fP9b*u3Nl ztEL>O51cgx-pBjyp4hNU`Dm((vRm7sL-@+4=iakuiX%Npjm2d{^EexVwopdBOu6&( zk1t)NHj?2EZ3mAkxA)&~m|seDNDDN^Ck}q{j@Om|#m4t_9uw`XsLx>|Ghs!t$9lK5d1~0yA6`|`?{x`G%0J2)I1k7^H zr!XvHW&j7)1W-31_3^a?n|)#x|3NM_k{ z3qWdPa~x`e8f$M%0B}dBW~&Ky%rUJc?kH@F9Ji%=mp$D?NFhM>6R%h+4P&2JSn_>z zKq0O*X{Lbm`WUE4!8X%V0_R!GJm3xKbANj^hSmRv*>;NnxKNtOhj%d1dAHhAbdKdfOl>7yO`gmE*fY7QZ*U0w_+8g;^a$C{XvD3%{-w5%h z0AtR|vS;O&xS$d3N#K92BNrz1CD8avOLw?&uBUL?&h6SGsTs{^#oo|AA_kV`{v+|? zK*Fuo(ZuyJ`gKs_hZcUhn(%mPl2GkWrSvPV+4!GVaZG)ja6#cU4o|(azLRMD+aL7R ziGg7w!O-&F>^(UO{6>`qpmM$Q_&mUP zw6(a{lFt?ygwN54O%vCt3RIc=depnT!cM0bB=j8{Tb;qL8rT3+m3r`0Cm>R!@4ixo zTn1J170h33SSg$K@*5cw``tR0~S7{D&{ikwf+BrxE+WC%~5F z%3K>uasANaPfJR=l$;}E`p(D7{_bzcPf2*^I=|6n9greyjIVW%?YU82lDef-7HV=6=79>l4 z5aW2Q3N}6$@s}KAS96`5&%?Z|Xf`{BtpsXvQ;!l|T4dz=GXX{@+GmB8_ab+b(TDGe zrq!%H4i-Jb@R)gFx?=F_LuLM;m##i!CaGA*j>MFutlMO0Jo0!O`9-Qr^rM~>{mVdh zDWP0A8cV7U2yEjlGmC$hCs4nyW9v&l`7e|sJaVB3NI2gPwYOnbRG_3V_HUt$1QY%= zg&_Iy{un)@f)k%-IVZYBk|A^uUe^>LzO?UL_=;S^p8Ze&ww!R8!E;g&BagNfb}UWO zCaGp@hFdTE;T8a$)R7|(vo@)i)IkH0QS&*M@3_q7n3zQP@CVmaL9{Hv5wCe+%Ga?! z3odVYN500C!jhR882!vd>*)L3VihNxAGl#L((hRgRBb%+)`r{W+7HWpGS4+o;CY}p zHF>&?@OmSM@*rE0I=zazD{`X*FR+eVzdjumCCS@H?nfj(=*}~rQ9uUN)g<> z@THhMM6d1^6h{`@?|9MN0ZYaHi87I(>o-#l4SpE2an@!jJ&x{JIzhhpN38r>?Z`S1 zYkTj5iiRQ~Kz_MlZLv_V1rMfoYZ$u3CMh>6<70 zER7PX&Qe<+#3C?SI>AfOuLUuU-1!7ud&OK^n&GWzYdpx3f%dc9A`szAfMnjSa0(Rh zlfBbuOe^sL(=Yh?glm}Z$1L$aB5QLtQI}XBjHyZTfuJMiFY#6?1v|pH`7iWO8|vn+ z1siQxeWX<4oCcA#>&FnVLnqZcBKM}^!Xgc`5|ZB;8)h^+sBQStr!l-*?#`t&s4&`R zS<3Ezq5Hv*ol+er-*Bo*3$*J~Hw-T;y2#*tRDJ`s9N8Vcl1Qk#uR6V*IzZQwF*ies zng!158fJy5J<5N2`8_BB9(-;ORlB`IpOu{ zY6!OdWG>WrI?rL&w`K{MKb?LeEOIMOx~4wb8O~8Gj8&vx%A*-Qd-_Ktw@<@y6G3`| zB{}PJekorkrQ$8A|D`az)TNnR_v8&!u{Ok0=JDHksLb{ziaUuzj(2}*cFuGEpKkUkn*s}@m$RQRlLse_QGejKW)c}m5a{m2pHVI(x5P#D*I(`RK9 z!kR%}jPfY!x9PSS#7 zV1hFX!CK-NT;i$F-$=3{WGB+_mbGYRAJ2ND9f6bz6KI5S%!w&gM;u&(s(8@I=chd- z6$U;cq!-L1!UgZLKj?-xpRF{}WRKwR(1pnE3~)a*%g-+h+OV*w-&U*};#$>z2!wPm zUjxtw9kns9)V2=+yI!F%L4DCa2DnfE!+4&^S{h9hn#KS~uI`Po_M<2bv8_3@#AXZZ zYO*^VjMPW(@is2Ox$!RG3r=tTg@%G3$WsgdWJ&M_ z7UN#`U0(&8+^#+!wXxqpkx~33f)Dt;1JC|@X*)JPoUhnUTS;|smv|p<1bBoVe$p>w zj|loq4<`rD&X!qkDY=~X%Svwg*KzXsTY=$;45Me6(!cjQY>S*~|6sGXr@gY-b`y!T zjpVehvCGE$q@7uYRE_js?KAENn_X$qYulboC+^Hh)8=xKTVE$ua|cpL&rNRF0JF?BS>G=6i*mw4~W) z*Ae^oxKk`{R!EQve{t2kaCNRD4c0h1OfC1sC5t!;Y7)?e9#M=d&Y0lng_>SuF++v6 z0u?u4+;%n|85O$n76I@4zgNNBtYt3m@eI&AqP?S$z_}c8p}7D}5~_#2;%j#IqmlE` zv3U1E02R)PpG>EIZ^4!HlR~u_b3-aQS#TapQgSwjWS@B06oW-0zl3UuqyV?WGKPDq!)Rx?^@3n!$wubc^{8mv7oU)&EM>rZ3KS5|RQY zP*GS^y8I*KVm8&94&8KbGDB}ZL4UgoH^gmW9qfDy^ioKfQzK+%{TnX|n{u!m8O&W~ z=9af|*GIc5fupRo+2-^JmeR-0+d3qjLOD-TlE*2oc3-sN`^2p1JM8BsLz0Mc+Rs!S zM#@@XUZu!RfSUcmi%4A0r<(JR6sY05y#Tx>Zb zjIH^`FQr62;LUydO0M3i+Ug`)R>=U3bS|k5JW@NJmglV016X07l~U9h+ik{x+!Oh8 z;SwptB#}4M51M|ucgOvA#lOP#{8oo-^WEATQB&;?HuNsk>xEcfv-_>Bt}qjM5h9E= z_nkz$!kRuikQB9Kww>&dmr9x*zeEkQI^&=&T0TrP>`LVEK=$+IFLsRIkBUT6vcET` zTZjc3eTlCm!&^*WwvV}7NYt5ERGE(g0myY|R(@9y*;LS=JEYS&V)0hU3Be64ytv4Dz%yAGYx%den z%s!n5A*{{buk(345~E}jQfrD)n@O=yZc!32{@M+@C$J{mJqLMS;iu1+@^VVJSH; zw`P_}q$61>x;x*Na+o4S?pTeq_9L;+#(p|5wZ>?xpCi_=On0jdac+86U|>1&?r)O1 zFBf(JnxQq{1cXc3*AeaC>oDs=NZS{`YDCI1MX9R7U6~o*K+GiGDOV*BJn}kzwpVw8 z8ZGjQqu#&!)TG!jY%2A6yS8fcvKg?TxABU5Qp2X!gNHXqxnb=e4m@;GtX5Z92`q~x z(STDIxQ?TBHetiR(80kR+2$VM5rw+)MIC#WH&;gIInWbds#Eta85K3B$$z22ReIy7 zcTy+R(eycyG(*Q$WrD=mX_o{A)ZYcPO)zL#ymJAhttkVr>i_t3WFjJds&j#au~OMm zI_sr{sqm4}fA%gVIcZ$GU%T&v?KYM!+4lj^MsHHtt&*n~vpoFIu<0pAinWDINWAsy zKB1jB&U7srI>sR$^0?f?o9$0Y(B&z0TwFRMF&3e`77Z~8zOjJ~xhlRI*42HsBtB5> z%lAg7DtvL8$&Z8wJC8-OwuUwU8=4$AdR_M7PwAYUwAH|Oo)Wsal$i5$dL|t@)WAyQ zshJ0&bGPHA-}9F31TSJcn)VcbKtZpYQQ^yl^rK!lKpHbBIls$VmfSJN;7Vq;7WWD7 zHs9%ZiXOiZ`D9k4`?Ch8D9!zQmRf3YCQ zRT+BCPqAZ8bvKia><;}GV%w@|gl<|D4!j35VBRf#1E)|QzE=PnpqHVp{2X#}0J=gZ z;|$>>&D$0C{338#@6`!bDL(x8?`Y!VAo|!TmhzO*mRzM>h1k&r@hbF(Y7 zT0-g59+&+vdDf$ja`ijY7bl(1Hmv3yGOtQT9E^tAIGoEVS%N)dc><;#%Nw-)-ZYCT zuAQV@5VbjDs=1%sa1B$A0UEJ&;z0DcZx52uKY&**H^JTB6%hRF@uorEyb$`54mt0q zgm9U8e8Z%4nz2=Z&8qeso<~`l#17l*y6`=g5+FsGDW>5Sk#jjQucQsrab_j>k~1FU zb$M5jE{YGlArPxOho#Q>E~! z@?m~J&td^5h0ww;H00)8lEz)41og(B3VTx2OJozNW*9GNEA7Pet&S3IE=InmdP;3b z(Em@*svWQ(V3u^7Q6q$G%4r=c|0a`v+MVvHcwr2Ucp*@Sz6LRA#7&S-gUx0e`FY@C zeL?I8VLNh*AHOGjdM{-H^`w*laUNnqKTZiiH@=rA5c+(1;f?Te)`1!&G!ES`WyO*p z`Fw?v9El9KJdznpw2B@(i##?1KB_-xXdjQIe49=5UHpK}R)&Z)hJOxzzNo~XJ$OI0 zp?NNPK2*v%>CngW#k<8Of5$WcpceK-<;ub;36&#Qy>#XHV>iSrVcxP8Sl+d&qJ))Eji0%(-Uk{^Ca>}q{eP7Pkwa3@Y#`gG&{UOmh7=W+-v7t-(Y@Vzp- z>CiF0jixzH($lVNx@fCa;|GN2uO_RLxbg&rz67_>bk@~qGxo7G zN{lkP^vu?4_g#|o35i3kS8~a%IxNp+xMbYnSX5awfV-KdNp|5I&4nA4S4pKK0PMRN z+o-t>%)CyJh+%XxCvLNXN82jWi?QzL=ypPdtY?;VW z+;xbp;{CEB7b*KZGb@q?m5IWefG$ex`6OEXoBNsp zNkE$A@~9L~@9F=8K@_8rkP+?GnK#cxdOEC-H^-d367`Ec)S1z2yT!}Ycvc{Ndj%caX_}&02SW*A>*~ll7h0O-gpi#J`SWXZ}jNuKQXeS~Xuvz5oo_V;bh#|0K2eEZ?lo z)gfqJm-yU}e+PFRXL439Wx|Y)E;`ibmvba)OXN~rR>J=1Y3V}V(C2xsasj{riPQvE z=ch)_!K4sTfs|Tn*b+zDV3W4@3oE8ZfuzT}C*Y+R{>pZ1%MjE0JaKpa zPc(cF1^fg`My(A}RF)h*CnDSqF2CQGo6xjEq5s$4=)0LxQb%hXhiE?i4ar|tA<~Wg z0s`q`!#<0JLS<5tq&wcLNl$1ULM|E^gWc)%!$Bw``014ej#2<>{r1*_Y7#4wi!qc7 zu+3c_FW~pS^DmLH0-q{NhXC8Sqas|8snXYv2r4wmHOLDZu!V^PsKf z?RM*h*5t?QK)ak>?!o}c`W&ho7{otqby0>W;)|@U4Q6!T`9%(i(V9l1DMZdM*y$Zt z^i&AAaFb)A@oAG}pK6^9J;Ow_Qp)w{?UfD$D8^L_CR+4oSKHX{CX119qb?fJbqbtq zze_(SZ_C~KBC|@MZ;3D`WZLU7Oxt-@c*&!)3i3`(l+d8ES+Z4 zJ31KVg+IUWL9}efY5JUw49~6QRs1XOVwe5I(Mh^D8o6siBEi&3On=!!^JI4xjttqy z7)r%BQsR$-MmiuERlc#=l4=l50o|6YEwcFW7I4-INKWgX{#v*LRr}Z2$esz++c>G+ z^;R>!4P&Uf_lcB*FE&A!2XX44GIVWXkf+k?U??TFRsVzm%vrnXQZ6$vvz|jpV$#?% z>u~ad797&c!va!h(hNIKo37drA*7x&F<@y`es zZzP$5oG)|JoBj#GUaj%sKS->q#}yirA?b<_#pROp^h~goDlSCcocdAHYjCH(yxJ(1 zz8yNLNr$#gp+1(6mpD|({spdvi>#G(8ni6KIg!>wUkijlp}iJ4xR80!`T|R(iOJS|L%m)`Uazek|<(W<8PZ}rG`^`1BYju{4WVazqJYr$UAxdV%Ld*iw*I$w3KAYfK z!9g7yI1N&5oOI}~SGEoajf;GiT{0Ku-*|?ZjK5+ztxF@tC9MmmNQI#~f&cjw&4!xc z_aRF_DjOuVjk zeHiLfo>;Ww5E6VXgwH&9&w(rTrYCa$sCB9sQ?E~0Sr*d_lNgcJbhX+MaPanUa0={G zaW%InnjxsZ{*9UM2>jy$xF3~?BpavKgE{(NdbY1}E9GjI4(s8+Ia)WtO+-(Zzo`su zr%8Qc(QtpiVgP*JJw33Al)3o|ha-K`7@$T5a4B7~P9NWOOnLe@SkH83g05#Zg=P>g z%rYFn=Uk)ZIZETTh|;eelh`VcNY#e}Qg3$jKI|aB0SZ0_!N`DTGVw>GlHIu^0TJpG znB%@8%Ba8WFvAzPwYYm$1gVe{Cb3ND-C0bi@llxli69c1Ixm52)*mzm*fuu&1f-d6 z8v=jyzd|^3fZb}Qs2CNFWLWg^&VW)OO~nIzOUb-n7}$*Hb)M5voCm46thqsv!Ce8W zETF}mQkD;v`$u>+7?%uf*tKyL#qhq9NVO9XsA)k(zPuq2A*NB3t0g{ylYho`%BEpx z2Q{5ay<*3hb0q$71_V3IQM_Xv7mxosAR_IGxI{fOn&^~9cQtw=wvq;~R|B5-VEYeAu^o7$W;GTuh|29bps5Hbva|o{~q&M!1?-Q-}*McGi(KI4c<3eHn>R0eS2!+TTpFfewcW z5C50zpFj&p$q@oGEU?0s0B2cANW4+g;~CV%3NL03&tU#hiInV8txhe-Ririx+<2YV z;8H%G3N`_L1acO4_g!+04YiIS&@rlmjx8cmtes{USNQ>tWjwybQUAhXfokhsHGv*q zjK)L_(6H67Hzh2DfXMdJV$t8l{Jg8hRn9l9HLbrcMpo@Li(!6T{93&HIyTz=Ez*H< zWnFDr`|SH%vz3a#Zmhbw3$NR2N2y7K%0YZ-?@*BIn*}bttk)a6@jXhaJ5O+QY{#2W zrB!ke1U~8aZXcal+%=}HdE6~``NR&P*!2)0b4f?y(A9O=O68Ilk9h8aAoXGWCV=Ww zOc)7m`nQpS3;oI@LNcQFgX+G@<4FW`cfwl**IU zLkCpjBOax$3I4J46m`FQI^#*qZjF=7eEpzWQPop0{$9!U%o8!v^yl*Anm)s-9apUC zMxP!|-BA+V{r!RE?PQl1gfC!4vb)qZ#+)A~aXbH5KygPxXZM{M`Trk#Q$`I?uz0XGhE4uvt7_5IhPN^9kOw?n@A?KwgoiU~&}=I3&AwOZ4( z8YGw46!(ss6?q&9ntJx06WSBSPuNt3AHV)Be_zTIEX+qlQ#qzS{I~yaF!rr~jT{k$ zDsnX?s|otqMEq*xd9nIKf8O!XwPfJUGTabeC=6e2loGuSvS^a!o#WKtq^vFX4zt!j zO{W_VS^r3+k49D4LmS+AhB3o@B|wF=I(A-cmQMQFgA@J|TM1OctH_a~k~b@f6tyz( zmW9$eu%tIfJldUdg`6Zs6JEsp>~?tSH^9tUD|4U!1;hJ+`Z`y9)x3L}ldA^VdWdqO2yL!_BQNYbRP6yl`K<*JlcvLw5bQHd6^C8ewpqWAZ8{XW0H z<#uyxX3o4`&*$TDzb8d+ko;KXdTn!KNm|;C&hYO9y8?)VKHbLScXj;_lAxo2Enx8C z_v9f}&q2hLE+ ztFp$-1z_U8oUcEP8+#@zHLBeCRfJ{Eh42l$hnY?%;xh&?75im6t_jD(` zrit#>KBYB1@JbkD)%gI8hsyhsWJ>+mY|Etzwb+_TzCr)4o1fMozMa6L=4~g2a%m*% zCVYK%SUa!m{or=N$}QUq)-8%O>UQh~Beq9KFo{YJ31uBSU*M{7V5hkw*I6v({OGH2 ze_l{YMv7q$e||$aPlb{A8C4y5Q}TsUE24XYeko%krQrp6)w;McBS*%0^157k z{kN5A%j9Awom>wnGN05;qP$!%h=<-*B(|W2Ig(pg=}7LKXnObPhC+6)aB~HJBJoNxZ=821?e5)m&sf9EF%xgV|=65-ivV8D&thhq@$CaVyeXKgFr%C zkv(udhwaufP+RQAIzQ^XF8-~X^zDVS&W3e`$+fXMrq_Cct=#rj1sf&Z{9C#HDd{z3nALMfUdtW->JV{>bv6^#dfe8Jo1I9e*S5$hPCSSN z6x_(whpU%E4M(Ei(9{){P@a#u^grx5dJ~#j&WxmU->73B-MLs!u;6>7J?Q?-;2M#H z^+QN7W?Mtx{w5a)#EUQUj?BnkuxMZ3zMDf@mV>0sxZMZQWn1RVx1|P3-;x!$g zeJ?C}5;pP$J12Q*cfpXLo6AZ>5xSWwCBJ#1m0`9R_&XhDAXOsrx5paPo`h5an~XY> zF!bJ2)Gsw%GSo+{g>`#+v(HV)CQr1bI-O0u4kyBojueYVnQ`gbkmckLl@ zARe=Fu{~8kOoLw+uQzmvUMsGzttMAjp03PM& zvr5|Ad-YdZ?R_(134Ia$`GR97W~M23W)>Nrs9iU|FerC>)QM4NesA$Le*-r8{h2#z zA$Eqq=O$2?u!q6?m?fd&(Z|reA(j<5p*8RLdMDjBo`r^&oO4ohf;6E6;l!?GloT^q zH4jkjWu-)F<^!H$r13tarAIS#2muyAp4nl9lB%1)>9#M5bU&oEGURt>G3LRZd?HH5 z{sLmCZA;x^9fs~!PU>vnyx>AE|nM}f4j1tU_0a^ zjt+FrXr1^OCHXkrMFY1Qx%!VvnKv~>u)z5iYk>H z-vN%-c6AWmJ2oxan^wGWd7JE6fl&8j@sV5QZA}+B&#m;acx#LbE~|NI^p~8hM2#QlVWj2(+u} z>r!i3e_fZuXWiZvenVwQ$xmbCrOnQiRrj~FPY)F1UomMFRr3FhU+2`!b~dJYx&3Zm&DrnE{5s53 zheuMNyZuN{XKp`ChFy3EcS)AIng{LF=_9@)UAv*OWs(n_{ z=N#mPa8Z=RilL*D$OnSp{5fEYrK#AUMg|w|QTfuVzowiAmBvD&h0{cmvXe#`mgLE2 zoy?;s?3|S?wOgx{MP3T4t%M$$@M*wsmWBXekm?fWv~x>_T*~-C=k&$K5%Ei9fpwC96p(f!HvLrZRQ|$Dc<#d| zX$n2U@cvb^yc4pv(=%@C4E|6h%$pb5l}a`&1abMcsjo_|2piNf4Zm?B%A9W&619K6 z1qI34s|>kIglr5LAy$WfJxlj|v9CzS4gTVdJ8K&F0ru#YBS*GDYs0Im72#Vyq#^=n z%EbB=|2>1~Rzq(50j*NV_Tzit#Zq8K^3~)TIQ&Mz8PG>SZNMX40r^R(-ak<+vk(j9 z8P_#~Wq{wc5WsgclBgR~d11tA-=EHZDQh=A9HO9~pvh1!xn=p5qhCq8JK*8hcMF9< z1ZYADw`!(cqK((qGqPhrZAU{8*lk_jks_77-9OyeJ)CuSKTx)Ts+dnI39Wuh-SF9k`32!}q1s}5vD!_JksfCv z2fjTTz|IrXQfn^K+jTe+BktS`=Yi_k!t-B9lHQbVe^G4KTSMP`te_H3np-zPL@oZ! zIejR^16nIzml1~htAim|H?BYEQ&0c=Jel))${p-rE$Sh4uUQ8kqqQyS$Q7lR78gw> zKq#VDXn>Cr2M!(J{Kd2EMHEjAg^=`Dx<mZ*OZ;QkHmP0*lE8k6C@#o5i`U?3TG zih`s|Qe~$JQ@d0>Zc;j&f50%ckI$`P^(>cIj1?3mH-38ttJrn69IEv`>dfCS#o5Tj{q%=M zXHb)C&(n5(x`f1(J;GB*^jMiZ=*7i@*m~JpJj`|~fV<}ej)Sbh%s@d44*hIlv8qWO zi9?@T84hPfqv_e%F-}{3yd33=9d#^>`D@f8oTS<|Px7^7r5yYb3EQB~tDRWrXv!Ux zw-6ntKTq>s;LDEIK)D4>!rMPK@rr6-MoCW*e!M#Ja1nBRVIG{bQkYFA{z?hHH09(f z;+x0_V2Tqj-b$)gUZC|f^xIOlclUj8kVFPp*2-wA6YhDxv|SPDoux|BQvY@elbWMc z&a`d+A=-GjOAAr#@)suKoTKU3Cy~saoJR6et&L%}*AA%l*#@*$NtUH`c}lc(!JflB z)48osFI=vbapp|k4RXI_>=Ae94WLrFK1}VH7D+UoQ3IkOZQIY<$f1gzEbsd~BPsP{ zxo>mW%IU~bxRzEU{__HOYgOF+-NYn{`hBLU(A?+_UeRDvRa*MN1CH`&c)a{@@z8I_ zV{+`s4oGBGZ8asbINr=qj@5?PwExU~ME(Lm;Fw)=HQ8eO9E3u@n&(yRlSs;n9hs_@ zWNa~QqMaP{9Eegpp4462zc8qJQjWW_fAch|zYzahN7}*a7HSo$i5lrKS49$-Pcy9U z!f|M!na=@Ci?_!20FLVb&nR&fnB?ffPkwTjM7$tbKtL8~YSlq|7a5em_j0*8%U|ngvbonr3B zmh0i5DTAx#T#+(8FUCrCQkK+X*JkmbnKqxt&ngXR&QgNfd-0AtVZVZO=mo8n4yBKAz4wts}Fe(vR%nNR_!JYVB)RP|#e{z^`{ly=&tag@4g9C{=TDM!s(Y%x_1$FmLS zqdxiot7Z-3{z9MFco+jT+?pW`+B6`1I%o{Iv%%vViH0p%AfofwaR?+A}@5g7f~u3rRd<`wfgqT*bjvk7yV+ z%CiNRiF}@BFzYl5YYsw@y~E1S5L9Puv`fAGDx(?@={x)JYOYhG zJ%77_tv6@+py0`qT5I;ZCYg<2?fKRY!PLMNEb&caNiuoDF$?Wp;JaO2EK=~hD*iK{ zflRD07N+cwPmAYoMW@hz=*FvhoU|&rL|Awa37_M^h2Ty67>m}5mOId5ja$T^NUZNL zsRXO+~ql7`rq9o4K^IUM+4w| zSNe04Z+K@J;3e0?)s@gN_@T^9l#IFvltSTFD79DkqDjd~3my{8{<0v{CW$Z_a=>gT zX;VEC^ZP2K)lGj%_Wn0S9sr^mzR95@96eQBWG8a8mIY^ef6jJ@s))nR9pI=Tv_c4Z zOJm?mFl(E{|Fk=aX5Hd_Ki7rm{1`9&G5LShu#2t+BIm7o?1WDbms@A*ers#y?+k|S zdN75Sb3ZYPu>Sc0Lx$cO>bESExy-7{5Nm)b&i^D7TJBX@UY1~1e2vNxh= zYj4I|k_2yNl7~9WAIUmk#i{Z`P6nnLOA<6x!{))3v8&ve}JDRp`8tbgoBq$Vr&Gd^b=; zI6Ql4OpCYtuMsA`dLj9vB7o*%r?kq+ySWe3(Y_z}>Q&6wXV%JiER(M~5L6!(H*%{k zyJJJAnYZT2yL(dq%D-LL8~^6Rzf#4zf!cCA`qyfRCgjAE+%@@P}_1E3=l*w33VT-b{1VWx_#T!(QYKL9lC!n3U{g6 zBKTv6j_^jOlU7$O6&!h1{@bQ{G?T@8wG{E0JTLbtbX;r}xP30%%5SDg6oH#Jo zOXcqqgo1ej=11X6S|DM5k@m{I9^s{4zQ&V|K88NvuPV=!N;F=>+x{UAgjf(pt9)*L z!p&t%(jlGPSq$KE@jDY~Bey(#E<-N{xO}Fqw1tz|Kac9DYjdA|y18}Tc@kS_S~{5? z?qsc^$-AbKy85uIenE2b60=qDbjWJp=sn;qJKaO3JoM2g5MN_*B;{zdn>n-tm<|hr zlJ>m$$^s~B)yz@e6$zCh)t|sq0%W7M53QlY;EZj~MrfObqgs3En>;Bcy~3@OwQ;Nq*)y+|xvSRoCh0sGg7Y-w zTqC^EXVVE>7VAPPp|)KCw4aE$z`#<;l?@jPOO07R23NRSDnbQE@)`7@DB{V^VGP>$ zZXFmTx8JkJAPdZxSO zK9G}-eaXY^i9A6u@yJ=tj;2>AbFkB$x|t>67K8@|H5d#dWo1rMJ+eO0w9kh4gX{$H z+OzZ~J=wsbnl)EIYDJ-K!H4K(@%=I>q9*XjUNy6 zlA(_u#OwvHsmjPKN6jesh-@>CWGx>e?S5MDcv(9)Nc?j#v4vG|nD#=em2v+ON$z_k zRS$7YfWNio*>8YJ98!frpC>VFV4NaK;T3>q0}5J6|I#1u}q0&vkt9DUts{9c9ZK6s!LMwzHnf6;pO^(W zWv%V2sFLL9;f@h3<7uN2&ba<|ny-4ZL=U$03=qhscyd&`T=F=k>sJm6g0h&$N_&Tw zWgmAUQ0Z&D%SjsY0toky{j|ra^)`{XMTWzY0TgrrvHZ?b`299#jTVWkVzUyh3V}hi zZgn5FC&{nz4bCy|przHiBkYkv*wI!-5b-r}1H3jCD+yP~^Pta&{@7K7wLWvSR?P46 z6`oM@clZk5Zn9*lohW5|H~af?KSi4e9Os+RhWHv&ckniQ00Lf^BBToy(VW{I^v|t$ zOvvp;9Jw{C*6O zex~tPrVm9r9v>^Y6A?nzJHdey*iO4t*?YnUFNW3P^o)3|A@eo1)?vp45!vDar!w&< zR$u5tzMAby$~*EwumNgzhhDdohQC6jj8$QcP=VAhzN-bvz7Q0}W#s{g$HqtXV>xhb z1yxaoSv;`CPRf|{lXn}cc)DO?%S&g{Epa9-KAt1<2;2M#v7i3!YW>p&{b&Ds1fb*L zHutq%7Pv{sa%Yc`@4&gzEVt1Y9d}mwSkEz=qxPj|cJ~}LlH0jUZ<~D*MJ9Znz&5a? z5)zk6>OM=yNU5@5G8rkk|$GBR6%DjC~8Ky_n(asIq1mN-6&KQ$Fb zNo%>IN>g}9AO~h+SL*tDg^L)b!M7U20UFLgtA;TeBHlRAL;m1v$qSlLY%vcj7YG|T z%p=1~5#a|CH~?QI{nVlT54yq(YhvyJ1uD3ct6V)bS7eANIX@O}Hm_lHa^>#gMC{(* zz#GgEYry}2S7A|PDhxp2ELtNAuct3e5ME-FEQtob1h^ZJ|83d79TC5`cNiRJziJ!! zyimR9Z~)6uFFSVK;DoKA)UIOjI)6|#4_3P9m02J`JMZB2Kgi{*(wm2}|9-)4Fpnf8 zOYVj4&~T}`t}thbeTOB}eeVcD$^A)=6FB4Kf}5(MBrdX2p|9p z7=iWp&tl14Y_95i_t#mzwRoWf-=9!510(iRIz$^$LS(a&{HT#lQUP7gfDZR0`s} zpQZgN|LHyf$g?|ReZH8QwdWm3hi`*t?Gab2LTJRD8H_{Yi(-Q)Vr}1lD= z;GG?x=yR1`7br|t34qK3;7kT&9;k9|kaVsP{gs_M633-IlKF>Fkv6yI{CT?3nuR!8 z;}^Y7uTu)!^>{>wIgxFi?r1Gv*!{;Of2(;%ijO{glW(f|z4I*|bZ{Sw9Y8i&go6rf zw?JB?xzT@y;II7~$UJ2(D6)27myIKEmOFjneHQF%ORcbXW2JUB)A43S#t$=CkNd}` z>&^H|pAwSX8u6@|VW_TF{TVxFA`YNgM7;UcWajDkmhKwAV;B&XptP4(_$yg!{$Lm$ zVwc~Chsm zkH%29%nlLKT`h1{jL39HSFiOC(e`L3*3Vx}&|{k-*wY6*5>(DCWycL;w9c>iHK&ay z7GFd0V3(aGAr&w7FxPtvDL*`fs;oQN0WIl?<-xo5`~;aT*@k-LP@d}$2>1p=S>9f= zl)0&S9p+it+*l$Y$${94v+`?$N;-)3_V-F*(GIY_W^S*ceM+mX?WZ!o{hYuPWL8oh z^QDln*IQcJLqyr?Gl-O_!3pV?w=5)x0^-3#X{O@iAXT_Le;5xj1WU|h!D#gOTro4X z3<4Kh`N;^Jc3!G{u8Dr5!-=yxkFTZNe=zi+7}a?y)+$LCpijHP`09QkRWBi)5p(tz zU%QXF#XymJI#sSvvWuBNDEEPRHzG>e%y7O)PcuR=c%fm75@Gg>y7kHg)m<-{{zn82 zcF{b#9OjIb^b;P>e+*l?%7g!=cl=#SQbjpz500Bl%c=#*^vSNq!%4O-lIhlXnCh&K ztZoe?1wJEcU5&;fm)ol?p_TpQ^t_1HAnTnu$>`mDnjYI){T8Mf8*|kCV;N4i@G-!t zSo|0b)#Ry_G5l4&ewFz6ed#gn)>|e)AgFO}|G5^J<&*rs zYAeCLCX00LvA~BZIfZ7ZImCCVkzP}SAJSM|11V*f!bz$@g_uCr=O0>)F&{psGnXt6 zB~0Mry^`s>R6s27^`|I!yRIk4DD8SP6kv^8f~ps`^HW)`zyi)sQ$JABk1yA7no9_v zEdlsyB8t^|8RVjwQfQXi4P!<1Fi9STAXV*tWcAS`xQU5K!febPH7K zA5que?&m_*VHP7L!8`NSUDZENW0{Ow>?vHVPJ~wVQxi6Izt1YIbEtIZFvW=C?44HP z;-;MrUnK`w%GHM%CpMtpOaTX*Y>wRYivve!x-NUHwgGjrXc+wc_u961g0Mt1P4nsZ z02z>!8m4u0s9v4AOMd4@!F`1>Lk+FlY!gWCskM;uk|cL*28 z`+?*K=#ETetePEG(khr7>EaIj>!bCOw2RXKT27(C@RI$Fh~%b6hng^{U$fW_@Cn@& zD6IH>&T0j&prn*gwShU+{4h)VpS)^$mM3VjJhm8fh99KqE;Uo1Ag~QO_iCx|WM-ye z$rZ{mlDb|Gy;ds|xm26Ufk>U~RpN@E5>O)J1=tIo?d4Q_jWw$G_FUsX~A)aRTEFF?RW#uso#5 zag^i6i3e79mGM20a_=n0tf50AL)7gJ%tyl{9BSG$N7JwYNgp0R|`5Rl9 z*#WZ8F}&JZqF#~xVVv-~uk0_V|6HxO<`17Z`he<4JF)3&G{O8M)|8?j3=M`2+G%Zf z7z%HA*hNbsJXryR1ElYdEj=#%jX1bBu^2}p2;7~Y!9S9a=MKwdq8yt8Be`8h| zkEnLgA5K2YT{%gtJ{O=|gb(({=%~zLyMCfZWTPI(LF*+Pi_xDt>hT|CxN$v`-O4tg zvq34YCsrKsTy%#;z8sC~Y83qMENDJyh>7Q!s8L%E^L9GTIJ|?C5{pB~)`d{=uCEY4 z2c$^M8drD~y%i1+s8DB4Iq-O$2y1*CkD|M*9$sdZi~YgI6joAl$Lnc1lJKJocmjvG zk|9R-KlEY8F;4Uq!qc;SQ*z9o&rH*Qv}azleH0Is1?tI9&9o_S5+!M}1$ywa9QG{_ zpD!5sobM(dO9{tSDI3fK0_Q(Zk;{;Pybv=an47@wPve?A>~|j{!~$o0=V=VfbY`L^ z(}XGq!XENeW~of_BHtDZ7S_;iuf#MNqfJbUvq~&Se~HF2I0hms8q*O>xtzVa32Uc` zIkNW|^$0*0OY z$=B4yVshKQA14YWEIp$~FjClPFw%ho+}hQXgZt$87qT(jq8<}WlZ3K@l`w|+;2C@-m5$5yfxy%26+C(yQQWf>d`Z&)#F`{9Jg%mSmt@> z<33Lbj z39IHeUT*WU(Qhr-XteXxZf4V-Q!jT!$9+AVmpA`o`-gvJUe1hf;}FKNI*`n*q+?lhKHH1CP+3L}a zbdszri6~{a&>!-wA@aC36F0XP$rN8wEi6%Yy>JR0kfr(y1f zdh|%}vCVw?LCm)#)Xx*13WXBaMR?Gnh{KFQS${>z(RyYJmo5d#BHIyqnuDs&O|k34 z2+5!ewc`|UyUQ4Yvt;c%fz<<3jwW9S5;fEP?+59}R%BS33Zt_+g3b&crU&46zZ2CUZ8rj^Th#a-UDO&FNfzm>ZC` zO+E>bTmPz-024@N&dR>d9m&Su;-+|JoNuHr=s%Yi*5>Z}ihj89S>Jiw(7xS;MW)@F zI#GCeplE!X;^Wt_$)OH}b>b{HSkOyLNmKm{5T|2!+i^U`M6REttK4a3=73?VKB5=+ z-$Gw`6qU8vi?8bYPV7_ZxY_P@wJehGpZ7QAu!T8{&jnn%N+b_H9^wJlH=x=Pc8`*k zYf`!Jc6slvBkr*Js%~eE=Xn=@zk`2+M>qL+&#g_QO{^E>lTxsab~^w*=b%lW0h_(E z^iaXuqZ}0Tjjo|n*s&6d>GgptP$6jCRA`5TEBv6NkQ#x$5~=}-T1RdJ~}P4|{D6)XjIiL3P9m<`O>y;%}-7Vc6h z>XJ+I<~~jHT{X88#G4R7*Mt)zX^ZQU_fYz+sdKKn=Mx>jk}Ud?KE|O`a7DXG>v9OH zhw|)7{|80Wdc3zO=D)Jx8(ArI_Pe{zP!A9FHmP-WSBPY-eaw6pIV#@Y#@=We2pDzf*%LokBbvPHmtpT$I?!7EuZB&1ycAv7g<-7bMk zq%D@}u1reGTrFLNr7_!v(ze;ejC2sJ3k0rx8?4SVeVQ3k2lqGye*GV07)@V0TG34# z_;1N86*`vv6|`nK>K7mRlNlw)pSmd|#XIbS*+H$0)!m1S3=Yju6&}*7vv5#$!PtHooT%Fkb{PGaq;XkHBTic7Z<>3Yh?)EEk`2EJW9%> zhEbKk!PjYZbMyqY!jVr{uv!)@#kl7#5%)M{ko2nmB>L0bJDjh6VR)&!z8K$l*m!M5 zh@k#HZkxf8IXs2;KMxh`;wqftDpuz-tQJaaIHp&L(tr9Ci8)YV^E0lP5FZI?mtZqdMm9>FHBaD8S`jVcz`* zEWg4TiVE*P48yt^VEFG4e2LkJxa~7U}GY$xt~?-ofhtEbmK;E3n>XXf300v>0YD zRh~(fwuo}7JSN_?fst!2tR;mveh)*ZQ3xQo*S5k2N4p`-k-{WBZr<${j$YRb9z6(Q zdmo-{GSKs}_kyAhPm4Xh7ea-G^x5h!gzm4A67w5ie)lG0yoow?a$+=!dv1o(ya);X z7aS$gfI#xYql=2DO7w&XaV=+*ot0jRoo1BtOsFF1RuL_sz?~H~rUE2LY^D{V=>^LT z3A1h7Wl!yD(W&~g24V&FwIa`?@|)xhnoN@>=Zm;CVd-pI)S7uHaH?9*(JT0b?4tJ;0_gRK~!fz}EBd@7x`UyUoX!d*ky{7neVhv06O-Pbq8 z--_$El4z^4VOP=?DwD&yYI`r4ZYPo!tGMb|*1+z}C$re~GC3JMl4ok@&QZV2<$}3^ zc@v@>lEPD&cwU%t-6|c@o|V9#tQH{=BkfL7bkC3V41=i>E=?Z6&V%}*ZSFpyA(uTz z?E#~M*MIn^auedkGKqC?9rj0RIxORw-g~#7wCY)o8@u>1CJ5U>fmt5)P+n*}%siY7 zS>h3bwTVqkjt@Xz2~l;%HI7t+ZN~4VfMs$JOTA76xP}Q=$ejcm;(Pf&AXoEY*>s6Z zxUmNG$2T%}&v_gSyqQ)}>j@U@_PslE6ds z=`)1aKn;>#>f}XV>NzAFOw$}xeDB2ZV9cDAyM4P}ylYPsN6LfIL3cjANlsaYL&ikl z4SXr;b{v%-46*Y#+wn5op$=i~#}M=mo*<^R{S1)i7{8@%HX|L3a#TQQ-)&{}FTU4Z z_+EBuhhxN#soA+|KsVjiXS!BhJ9#nZTwcqFy!zea2g?QfO;utVJAMcAmamjcF%{6d zlRyZ5$=W}(W{4ed4fDJ*i-|uPup|>SvFHu#2;FovRJ`~FXt5uAMdK`~I=4QvlEKuBE>b~2{5;ZD<)psM3 z8(%}RbJ*F(gW*npRuB#mNvHN*(Ky``f#1Cu(RlRK>C%{dpMPRvuaA83x`uo9WTm@8 zFT+N@7IBk;qm;bvPB?GKTdz`CRZ>VEAiDL__D|0$W^}e;_I}M#VNqS4=12Yi-u?Co z^8&-KV@P}a0qsD`<%+FsorT4gaFdgl)hJkIZ#?0$blayduw2+k?j65@+|s36V|FCj z%c-VsvI^>KaEI%4o;PJamR)?jg7&q@czX8Be`m$_Z-So0nQ0ukrbTxr9zJ@jXe!4p zOfnY$+D#gL)VE)F(1Yl#5c>1Lmsk{A& zw?#P<98L8XOR${>j)~O!7ZU=c-vm9zvH>hcfXSKq{ycJpwSRXrqpC=UW-tWOGxUS) zc>JAV%3Dk-%@i_ilj*}tGzaAxe~>TCS`iiOp)&!eW1nZ7{|Zv29P|WAvdtnX{Q~tu+CEelCgvi1GtgdIUe=^l~rF$#W<*MlN*QAaNl*L#LzV+MJa|*vTwE*%hybDW$%8Jmf$P<4Ta2FwZTOoH`{XTBp;6ISGZq&gTB+ zgjXAvWdPFSkYHHq)3ssQ{eW!{Q^&(htS8nwc0Tv>z2-{%===D;XVEiFWHGdIKp;NA-FZ}w)JOLoX&rtEfl~fJT8}Hq$f3U0EU9FH2meX zOG^g5QnRE`?Uk(u3@$Xg1}OC*j;&uSq)vp)=@iLYDHHl)2yi;(*(X*5F^qP>##>bm z^R%>Q)-*Ypv|HxB6fM;U9$wik$$H_1MgbBmvsQfzCUYpe) z^%;SJ=Vm}5Ytk z)YB&9n`BsEk!I}KD;U$6$958lm3j(gjCZPcAeVRWCiO_#}@56yJkr4Q*(2SZ1nZSCdiXesG%2tljcM zF~^XH$B6pFz^=h^W?|c!`kUYIxX2@XO(GG+%2M1ccJA95%1(GcfF;dnU8V26{{(MfNr}}1g)&EqK#zZ%57$_F^dY_EnSyVEb{)eUiGMQq z2yl9yWewCoUbpzL&#kI8bogf>D~o+ou28|{u7B!$1`gS4-z{9C?*O$02aoBm zK#ePW%7@-q;Sc}9?^fO+Ha?1yo2Y$1#s5oZU1qReSclv?QX>At2TZGF*yyAsN-McQ zsQ==4gBmT!%i$f+xtTi5Dh}ZmaOIIRyQ7pWo_s{udr9c?wO}br=|-@sYv6bo__QSM zgU&0|AYrd8KZw08EpWX@dxP*WTd)8a2jei#c8B{lK&w+Xl(sWO@Y9B{?E#VLDd)BM zaoE*IOSR2f<(x24lPQ?+9kA!CoZKL2*LsQ7TxFb&dzCI>*vv=>1A<{2TtV3x77Zgo zQHtFYdx>nwF@k-mp$3Ai4Hg_Xz@(tPyYnRxh+6@aMqF(^PyImW8-jJWnD4a;=+vc8 z1d!%nzf;I)IOk5BKP#n`#SZld79P79#rC<5bJ~uT&hw;e;I*V+>BasaMSM$w2PJV6})=hcJw}_Z6E~eGw#TGmj)*#A# zsRP6o^UoV8haFU~CEmAE>!mR6_eK2P$1=ESN3qm9ED0lP?tS?w(h#Za4#0JCcFj2b z6~O0dtU?!k1uw`mY2$c3lu8Q!sVkHct3DwGuq>C|vyEG%Xn*exAn%6}8n84+BUj&j z05#6vBp9>bfXz1^7ED?ZQ4M@B?e|M(Z6*IJ>nSJ`UeCNPA*lMmyY$;()joSTrM%w6 zVS(Qp9?E;vPcoNaF^f1;^|(5ki^|3c9Ewy)eRql&EJ20DNxk3!c&m%nP=LtfYo%^kJhx z0T3?-X8uFWmc$qtc56He@;96L>;G@Rl%UX7ln%5oS+8=E0wZgfCmVnOjmx#m{nEkH z6Rn!JE7HB4!t!~Yw5z7+d>P*JNcILs_ee%0bnNw!$E>uQootlVLj@AWL@L zL%5>na%*-B3T5i$G?A(c*o&!@7-Mr{^PhqJ!Y_8Uvm0Q~G4mB6e1_TP=Kb(-BF67Y zXr^o>E)h@j1F{zNWTn-?mTR4OZNJ zv0dZema)}Gwmn?(x3bLdIy?!i%Vw6EHo<&{4cktwHIE$`ycPQFahOVODY`x=2Cj6= z#y;ghWW)KHM7?$1FaD@@lQJqUa3t?`4kRR2UpcT*a~YWGi3+dyr``QPa^0ZkRHk5< zH4`AkXKfOUu1-_#7tCHj4TKPg3o~+@`;fp1Vh>Hu>_TGYwl(buB7^>6Kpp9#O46Al zN`XA31rh#kvq+1X%-$J`m1E~^>!FORv?r(vh3#L&6iyx1k$Xi|a5nC2g3UoY3d^#> zX@i)<_OoDKKQoHA-XIkQa#*bw`MPB{dEkqmP*>2(;jOI~>-_6lN|SFGR$gr9NW2C? zy?TH=?Lp7uD`T`?3S=x6i}iZR6I2qRN=5ewdfzh25-bQqvt~$&{Z%MXc2XV74A#yM zMrsBHyUS)NW+EnojWl0o(p*8TZUQE8gvVv6lUJ$ zudH&FONYXvSiZeSgO^2iAos@tq;wfj9!TLn^3$f4DjO=hxg5{svc~XI+B2|iV$^oc zVs?H3&=SikKe|i89sF*Udifkrc}T#{sBd4_3TbMKH6CFBo%nQsCw0Sl?sv&q!N*ec zXIwo)NW)ViL-=b;R{Y{ARfiKhcRQd4Rbax71Pip-l-3u-qL)0^SOeeWux13S<%0L( zkC8v$bbJ#S<}e!4C2Hph*SmeI|D52{ev3@Ev0E7Z;~*dEXv~pv0lT1GfA~v!*HNcZ zvIGVR{IyyiyB4R_1=mg6ro-rWD;CO?O_SGPP2+6g^}Ny%791_XG`{ZN^2c z+if|5`JwKFReUwW&Md|i&0wCqTIw%MaK8s+yyeEn2-hPT(CVo=>Zq%J;6kwuY&{x$VgBU_wTz)&^Ksz>d~%nX@%&E{!zJYqk#wO z@j*$J6kmOykWnErt+nVZOhYRtelJZ`qzQif5y8$3#$@Ts!AACAE65Rt%wd|r%p+%J zM1N}9s3;=cdYl*b9qi__u!0C&>-B=I+mZX1E=|rirSIX!SjH(j4IC$Ys)ps;e1(;1 zoru#xJ033qs6TxbnH60{rlv)C*P3LcuYE5@VRIFX=CFz?o{dv``-^s8xVw*3{SgWfKPN?Nn5sR)(rLax z9qCh&L9MMlW#hiQR!@=u*@!KuP((VWOYSzD#QP3%rL;?j1b|f-scces*{OTH;3WVO zG_}ygHazKbuF@+iVzA_aAQb79q&@F`ELQP=^D~R3S`~)erNT%u7&9+tTYM}=y3{by z8ruE`oT$=TjsU*);ir*KGA_2j6*$NtM}QpCbZ&~kn#T!$a8^>;orCte&>oB6 zw{-Buw!CK*kNS&0ZGZ(DQAtpIgw80Uz?0Z+Y#;jpF`wDFh-+)%{DpiL$@d8U-(jwf7um~#SWuVnKMQALDJ>TLmkI-bg z@_;IH{Lt!9%KrDd5o{N;QoP;qV-FrW1_@W3{qy8~C$$2SbuMk$I01#O8We)vZ`lB# zBzSy+K1V6uCDi-U*}xNi$5cc^H8cNJI@yFhfx>vy{{vmh*lq+5b{# z+f94-ZRe_gAoFU19x;Q_8;wf?fZdt~xLx(IRgbV=u$!c5!&0KQvNj%!$Iqf59f)NBi>jCC{e$G0bUKua`AX7O0toio7s0TTtP&mq5TJa{ zt|<`CNxsykyeH`PG%;Rm-c1CVpFN5_h z@VC02S4oyYdJp#yyV@Id_-Ke)GlS{eCIN2np5}y#sE=U@hY^}DcBj)!63kKT2K)?(H#-rE&!?{S)~6uIsc*HJPl7YObH7k}aN7gx(1! ztR$hQUQyjD4%_xuVjT4<`yPvjCB#>6l@u=yuRQRD74)y_|6}RQ^7-uU@?hXU_SZ@Avb0zkmA%UH?8Y@k-}Z*87T~5YSUzROl3~(fnbTk5&SOoD210 zCYZfImsu~q&;7h^T47h$?HbQ>2bcT)^WbC07oDOr3FA~Or|0v;a)S+RX=knnIBu;r zwXvXIEK>ROMem^Hv+LV@I#0MgGuYp=>9f~j=e3&)bLCd|IaQF4O3RW%A1YkGMe8ks zf#8nue+RXrpZUj9_}~7cr)cT3E4kUZ{KBeCPp`(IflS+WOX|rl52zj8TF_*MX#!vi(*2pZd_w_) ztQv-C_ZPxoF7Wd*>3pBlPDI`IflR>RuOLD4K;R~JrYV7?#P`ij8s|hxe6>o*xq;;N z5T9we{KJLF>|x^C2f&XDOF)C?IS)wlLmEIv zmz!h8Uf1)o@(5QB`DVWbm$w33(0$uLyDnvdpCx&x4Ks#qb}e~Hn7?a;9`uNvdA9<@ z{5OS2nK2B&c^V9d4YYn2c*D6Gsx^tPYerLmf+lmZ!ONz$ZV~?O);@sm0vu-gKQc!+46sZ=yH-S?i!hwK&J_wi!TudbH*li4e#8hF; zr`Ib^U2@I`nsSwGz#G`lvMD>GThe+!}C$zS7J_l*3viCtZm*t zh9PhEjLMwnlqr8w+f>U zQPpFbxZ_MZC&vhQ5#3Bx9h@(xnS^~p61%tUONHj0uhND^tjHLNkK>q^{RnZ*DqXQ+ z>ju1J%MMCnZPtKuRoO<5;7OkoR=ts4h^YS8DX+!Tm7IOY5fL6{u z2!hDDM0}2!KpsK8Zp~8~0ISqP%qOZN-O7}*9Uv;Pn_r!IBH+rzp=PQ_eZS+!oP=t# zK7OcB>FRRVfIm${Ni_%Y>iNJ=1#RFw%$EcnwgmJa@R}=oal_AO1|tTF#=aJm^p z7W7EqxgN@#ToSP*tV)rCC0UFNVLYLeu(?iR5;Dka0I8W>q=_6pYn6iv+Ef61;BJ~= zsrJ=m@VIk{0stvr`r1!{cTAm}pU25}+EE8IpV^tOB`^G{B#eV$lA)|{gY8M|_y0m_ zN+nOWyf-ntq@*3^H7jChzoq1xb0_#ZoAE$k#ElkuAQy42P@#OkWI}s>AFJT$z~zl0SZd z3FPzpq|NhgGVs@(M$|fy^em|pduw0BPoArjaMs_?ae07x0-__|N)T*}4);iUUNrp- zkf`kaB-L`kPwvi61SI|B50a)`Wg4ne#t(i8JqCP7i3i#wcfb8TfuYSkbK%?8*VKi3 zvxu!~y~R(7HSby>;6?2OGiqGNM*Lg0Jgggayt578%x@K@pBT)`E8QTXFt3}675O^! z&W>}Dx?LN(0nL%(9e_U8LPoqv!sSM{PL*kRlEy@&WJz*J6;(F0p%cxW>xu*(`*`>s zk($Lj#2nfeLuzaHRUUcynn8uQj4xI0JG2P8>4)K`P8gxAIB#R-odL0#v>cPNt@~iE zd|EEr*eEkf)(lXJwZb&7fS>q4xv8gS|4|3X#Fk{0EHaV3t`=Kw%TkFG!NXUGUwzQs z6g-}&y<_(0!r0r&N_!nNz77%A_|Ex@J&>Pbon3Ka9ci`k(W)x`E}WgDw*Q{jL-)0C zb1%m42d=P#DU~?)fn-)BTi*yw*s}cuezuh-gTxEsUFg$O+#O~NrT?m-Uc)s=cm6ec z4(s5x?iyXi4qvHh$xWe{iKab9SNh~WvC;c$Ni(oz@>ACiVQ4OgIZYS`sI z=(|ZAI5V-&IV$2m+13`=mJRh5)@6B^eCEe0>4`vkl^pVkToQ?^ zC=?bc0sO-5i-g&-xsP8Igl+7YsI}xE8WEf+0R0tP~Df=abM~<~BI3Yrfm&^i{v`!>H25}Pv z>VuFV7%Z{4a&`b9cx&Sx%0}A6r9dIrk(Yhn3Q)P>ty%D?yXvhUU}?PBvi#8^oA z4kM?&f1wXIg|`Rm7vHXaT>A1Yli1XSwnyanXX4N3FU+JTTXp|urBS_v1b@4aHaJ&2!VA=BytrRGM@8O7BXRvFd7e)H1ab>%iaU6)jE9{1;jT zS`}E@_p`Bg69B38FO(7bgXFw;yUg2HMIZmzvGQ}}u@_IQzAxW4wR!LJuX!(YYN?Uu zFBdposQ1zkDC1!UYoXdvFOOUoFM9$Js{hH$y=m*{<=Z&wDNd6uyzVt$Emyl8c?klH zr5|=ygL14BXNORQ{}l+9^|E#GGe2Fi3EDdb3Hb^D(ujeWz4bWcgfc#T7V#*g(4<&5 zg$8b25fi!#7VfyyDjN9Dy*Kd|IAHY-0>P$p+c>=gl3tSfI|FreLAnqr zg^4@Me~WONG=YS?lN8J}2N!*QVmT&Q#;N^M4I7G#b)6hE|CkcksDoOneiYEUhJj|RO}6B|cZ{_pkhx*D%p3JmD6v+#sd9ME75nA_!d%IF zMR1yo&~tC;qt7L_ljwXqsI|8Vr0U%x!Ma33Z}vO=NdoGOz3Td^q@~32+s8)%tofXH z@#=@u7GYMgKB`GjDD-I~MJa4!ZzqU&sm-mb*0z9OYCaq*ni1cbE>kkzn@9`b^ot}j zlRhFX0p7YJ7h9Sr*dFBUo4$+8&Df$=a3_`QEC z0(GM#zWQHDco3g=ZpS#mJpKcWO8OGTe~A4%ThaX=G}ydtd+VfU&j4hbDFHxp_xU_(@Ns9zI=xJQ^F2d@*^6Gv4KT%_c7YROpYNtD;IC zq|ma-vQGb`*p(vF{&ZC>EfP@zwLK^`O#ru?E0a2D5+4MHn_T&IRLSn@TGql12Le`P z7;L)(^s&Zh7k?jqY?2PT`z1?|iXVA%?vkYcVwS4vALH$)WEGh4nhf#_QEdP~M)W>R z;tbD^6wSf23rrc*fikffAlvk$R%#KfGzxh&T|#a1?$q#7-+=GkH+up<_n<8SGo8zS z@44J|YGQm?;obXB2l`mg@GB#ZJPItSTMyZdi)Vi!65m!j41zfFw_(u?mmX>2KAOL1 zK`CxgtWFbJP&s=XFIJIamc2T0;Cmye)EW^qcYCBqw8K)RNYyW|v$0*Q7XV-2iSa5K z2AyXm+Sjx@nf9quGEzpoHHSz0|7+Ew%6=|(&_xxo5@44CmWO*n`|(v0dDt%c(MH6pw&^}_I6HACDI=_6JbN5X@K)&O9jcS zA^|LnVwd4rtcVBpKP`5dU9fEPtMIwfUrZpcok< z&`_rViQk&LxY}ku#_dUU?*SQl`s&l8clz;@2c8X6h8F?q+|#NEuYN!|-?wb_+nZ93%HGfFL$=FzqsJ5 zph)-xHZvdms<&B*n8#(@1MTobP@eBGUFNyMDko{tjAMR4pq5!*4UKS}s54@VxpP|UYfEH<5DoO z-ScX;XWS2*20K1efS%=OV*I}^6Z3p_9#X7qR2bT?!?^VjZC`_c8I*^}I|gqSmnUNI zedd{svZc00hdT)MdBNL6(Ei4n2_N1ZnQiZLI#;LmaOfrJ>uK(V@S3xt=OgIX6+c5cfF+cqI@f{cIIc|U>3vZ1Q`Sab1*FlPgjV8^8ba# zz5GOoN0)n`YA_5ryJ!^!=p?DCxX`!alUP$loZqPy$V!4QujJJS2+vzr3hJ|!F=H`T zY{0y<76YM(OT6RY3}V`|F^}FnTejf0Y=h3lI&AjvPdUE^ED~}`jd=rNfx*uEoQ8Y0 zQgG4aVP@Vwx_~LBHv2KEby{I?l!uwRtPxqA+roHup4`N;C9Nuu`Fi&B?I-*WxEl#j zSqqO^Q}q5mN#La*CJHKONM&q@+rhZ3p@`RDrY7GU%QC^n2wPiy$^3ZBQivB6#C!UfLv{(grUp> z++LuYcms}LCeUFsT|*b4AeDBfkV`_g2r-eK`U0k2GKO-x*f(R)@)a$SbTj0tk?eHw zg6Db4rYDMo0&H5{lsIF0=Plac;--b;S5JL>_uq)?!05lw*Wnz8j>)>mC0=5PJMzPS zmC4Cu!045T`15R~e;Ah~l0;fGrQBEirBSwMy|6GiS0pOXrUQKA+Zh$4BAGsTSFKfI znRnV-4LnGVB^~8#^BNVN4YL&OuEAS-qs@jFF%3>(`=Ky z7I1$z2oFX^i097KBqA0@%x`Xo9!q)O$(C5SgQ&x%{(rpXeCp-wki6l!J?KMlqdMu6u#OM?InJy$}7iaUo`$S{W>6}tgN!WeuJSmr+TInFYdolzvsb(L zmMlcX=NFo+lK@TDrjK>X=KrOQ+xNB#jD_dNJgwXmFeBml7dnzk6EhFDLbi%1>WVpv0wB17 z!s-cr$OGxmJJJJIWCt*v8dmPi`LrD-VC|;kQv1Z#%UF)>irJgMg2@4MEh0SW+d=-~ zY^e^u@GbDS@vs?kIvdRD;|&H`(}nXjhl%ba)$XQ5+{jA2)EUp*RVLP{*TVs054j(~kc3Usuq_Xf3n3_go%@=+ZH&3(8XBJjGnD*k?B&FQd=0GjoUqsRKqV7)@H`Rk_cJfc;N!@H z4ux%tCv>kfJyKAXdblrh$ukVU<)UR_+1C&?1Jk5?#VheH>JK<>q@zNb=BpZV#>B93v}l8L|B5nbR;jnp?1 zDRE;Jn5p$0HRU!2IqC%;0(b-+T<60Z7r5ichhuDgvHLXQs+kZ(_X=i7MV1w)lbQN$ z)m2G?{kIfwECN2!rdd%`Cv^CsF|x#r{1-}B7+L$MRULd5yJSj?yp=c%kqeG$ZY&b8 zc5N9JixUoS{xN07_}pM9ke?%?z>0mq~%(`pQi_%{eGoI^JlnU8v z8oL>BH6|*8mHnmkd~l@O^;Y6bU)a5Cky5IKa&#Ux2{2G?njnbMT~%?QAU|a)lCPA+ zpAH6^k{%aGlJeVUM#E~*4aCY~so~p|(9ORZRkgJ`Z!S`vTy1?@4MRaR`?x%k|5@fU zl7t+Zpl^qS`y&#ER=D;llCzjzV6_%8a^TJLVK4Ybhqz|34~cCi`zrUgcq)~PX8O6w z7EJpMtn%R?mzgq5i1IwWzSx0G+5G*0R-9daOUURO|0?DlDDr<*zI~fWIu}6w)x5V4 zS62A$S1DD>#`RTXz?P$yf=9H^-6qln2q8hn;9uvxlp}kLX z_kVN`WIFFYPvoS_%;E?_bRyb;(7910aKJ-_LPMWv`Wl$|gZs#XUW^x41OIi`u#XWp zSI)Jh=H@$(keed;wvx5Yp3|Pa&0~x_nTqt>w=P|_`avZ>heVH8y+1CFi)J@MALQ&% zHL9hDiZQPFDnqyeooj7E=%Lb=kKH)KyHacF<=}MZ0Hc{GJ2`w7*p0*qh=+A@@Fy%j zs&T=|leEp_eYp)b9YzsIbY@D0R(c(ZII2mx1CvG20NYx`c=)E2nR&RA@oeKE_@tfW zn@uX=wki3i4`e$=+~DPz5Ye}}fp7zTTD(v_)?8s^y9}(+72Dq%mC{h zF*M>iXQ&WGl2l8s5C5#xK5wuCJTx)U-3ZBKvdR8~CXDWJQmJ8rzS6HInR5(;trMU+QHC%=RxVcqyQZN395Akzt=E{ zcW9|((mOZv*2$bvFBH`LOp7lI&^K;kgEn#1(R*e7nva4JO_6y+n^51Dp^LGZYpAMxfp&&`#=)_6^qamw=a3@EHVZO9)x3_Y zrcKg*P9p2VDRw7u(=U-yiu)vXDXfQPFNEyhiV*)u zLEAnPYiqLsX%f4!n|Tve4@xgWG|%NURoFO?!z1;LfGBvkp0UDU5PlO0^ZTb5Nvmgoq}b-6A9ltJx?l+b9c- zz*w09h|^qD^A80)K<$<-u&RRFP==3tDOx7;7vb&9)Fd^9gu2hx`%oE_ao+@fOWgsZ zWSC322huehec+N*sK_{Og35>w$`2?Gelfll{YE?b%pfi|nemP@6k?-1X7^8pSs)U0 zL;)qk%qMg)p$cfKOi-}5CGlZ$?Th=+U#b*)8!XbwX@tAPhKAGK6o4a_ZE!XAjke3Z z7J&K~NI(2*Mb4H}==hK2Wp|(H2=Ww$GAo^25)G||>-|(Cg-?0j+7)L%8VnqqhwU`$ z2|VA3K6&%!4}Whs>vrfVR#n7CV|ds3YsAG7&%de;5OWV87e-8Qcr^l;3e;VztI%+l`w_lm%{f+!!=rUtf z{|ATck~IKsI-l4Ox{rqNIW-ltmz*h3`*wHjvr*om!Xry!Dk>V3YyUiVZ{pXE1y!u` zHFZJx_I%&A$$YHVwU0dO$p3N0F)E|0f6SkW}KXxz_=Dp!Omp@y?K_o z#e9*q6d5IYDYlSpO9^Zv!06M;oblj4oH@(T$C^86Lc7#3psSxL=BrwCZZ~6Mh}WkH z#taU3GN+2zcRS$*hj^kLwR|Ai%;Vs;w+%yQsPeoHvC0m7{D|+d9{n|_nr%z5YK3Kg z^b3l_Z+!7Nt)L_4um#hh%WMfdNkY9D3a>e?@a=kOvG?C6-}h^V!^KX6MQPzgLfh6c zpo_nIC7DS0@mA_r&GOM=q$v!|Wh-pIgFF51ezlc7kCp^xduOq%vv zS@fsUGRF2i(X#+Td(=XOt@9J?E$E=jZ4?{TeAjqK8MBFy42f)ZgffLVow6IGD2%P{ zI#J4-o$0V|`9l>HU|YR883`8CGH0DuCVuTpq@X`LR`PJ=t((6;Ah)hpqM7F6S;@O) zx+$wvmzZfBImNRDrT+z?vjdjvdRH;eN@KsWn}lNfNP+Fa!x75SIU$AEl6R3_(|ts1N3)KJz>8)LN45WtCEp&kk0?U z|Kk>9$$F~m*Wl6pMQRHB0HwC?g!vb$aMBgFvm>UfZ-IIQ+@|bGt+y0dkuKXyDI2^4 z35dc+6qwXdxz}!8ByEc{UcY-@Rf!=WMdy8if-zGdiJ4i)&IfcIO2wL;R%Mk_C>ecQ z&DPloj!Kab)N*dOWSHed=v+-uN&zc|9e^;p7w1T2EeIuj=L<6fxP{bY~c4&|-8zymYf#D!u4py4U5z_p#{qP6?tAYYtcHDr( z7yK`viT6oLj`sw-*?u6Cv_z<~BZ(6wS(1kjvlE~-Ph}Ri)X-+ttoeNuqGIh*jfCfH zW1A`6Hf{8WwGD48Lw2o4n9O$cmSWW|t&5-lfJ=67wt#;XXuMXNb+yL}9;{I5eocj! zEL%PV?q4VX1JkOV`!VMADlPk63B*kk=(|X>M>2o>o7ixnjWf=G1f{eU!7B*vhn)X_oL5H9rFN`0Zqx&Y7h7K3AMbgW6HjYs!Vrw=Me{ z5ovB-4_yqSw5`V?HIFvfl05Hs=N2+G>LXRtD)$7@%^r;%=KB zZ4fyETyr0&7>S=#5;wb;gzu)V?xU|BtWx2o4oW1`3!x;2n}7hpTFx(81|Co;x){-% zZw2ttZU^84f+w#GRQ^L0&Tm1zDkVYH@O2CVzk1vbFp%d4qr0!oRxGvV;^8;b3jB}0%)LsS{OLtz zEY20A)^O5aE%VIp)9fnV294OsjSsjTLKqS(!=;01Hte!xkfvU)H)dLsIx*4=t#WW~ z#?NPhQpnvmMrKgD%xJ6K$7d7rncdCEi;6w3)*gO)JBXOX-7#N6Ix%d>D+4&)rzW))c`9&c2oz&7u7c;OF+$VCg2} z+3(vI3=tQ)504NR=go_OviTblJ(29G0`OH0WTR{6aaG@HxWV3UqX%ZEwryPIR`bJW zMw`)kHU-^(05lr|k~sa9CI?gmh@rtYx!TJc}+MYOG|()EvnGX4E2k`=s}NH*ozIYtrKkufQ!FMj~{MjT2mV$#buUMS?ibFG=Zx~7vIn&p1!L`N}Ez}IX3f} z(cwyEVoZffd;6jna+cpg@_a{@hB<$$HKDfl7?wE7TYQ^2(b6AI%z$ zroo`V8N7eF7O{pfu1lD}x)QsDGlm1$Z9*-rF_MWV5EwsOG;?ARJK0R--IPM$is??$ zCu}HiqTA)<#UfEMI5V5j0UC{5u0kSb8yVSX$I&VA+9}C6+Upkfc(`nI9;f@`7?>OB|v+@txl}J1-y{~{T8CZiqH zm!QI{LZyvKU|7y9Sp@N;i-cOB&})?YJ-ltxtNnY1`(AeKt+?fuF)zCLU+8H{?!5C> zr|&;L=($pDaj%h=P?!^I9f==Rdv+tENa*+}uwZ#ZXxqDOBJ3NyNNyQZYivg?}XD12SzAh zSh3ZU7_kCVq1v`zA`qcd`$kw~r_wBJT7h+i)sG_BvG_tYT<$Zi5`EBI%dA$)EE2SS zq7L*(>ucdrQjgVLNc+Vw4*-rH`|cR&`j#sEE&3}7+ho9Wi4YU7y+r~5VfG&dVv_Z_ z`7gs;nWh!MFg-v458yO@=t8(Wo^;rKmTDboN7YvS#(0|yeNsG=*Ew~nPh$j3Z+ye#Jg%#<%llTeJLfX9;G?e{U{Nc9 zm~mz>b6+WB_@7X7UK;7zMO-ETVSNFD)OaL`1`&9{DpBfhN5f$-jJv^&CU7*wi z(wzrmD1+1r7+U3myE_E*H%-vhX|e^^F&hrPBPQ!QD0J+?rJn>wnzg`PvFf$JBV-_5 zjJGT<_fg+aR>1kIhq`{ksOclFACgkZwWi!xkRg%f$v-NmS)H5hwsy(-C7ad}nhVeYQRyz$Z30qs%_vEj5(~+`$I+oP8B!#Z+h;eHcV< z-G?u|d`1}W>a8TMx<{DI@x!VTY}=hp)Z(7oNu1Y2ia$*5D>RNhf<}!JmwOHS*bJ3w zqWnAok|ZCf{aZYf%M@rZL+tUCj3Q5MB?Yz{&q_W=vibTPRQ0uoa#UwW5zhxlNx<~@ zj+aK5!>@aji42>QJ!J5YU!rN%5~DfcfE=worC8pwk6tq!z}@&DAMJdrT`T3r9aPM^ z#E+<8=z42AvHg<$b!G*TJm}LI= zQOSGIlOVF8*h?jr&%^h~dK@Dzgv0?j z0K9oU((O;CfE{mwd85pS^t`$an-Yjq-%6cC2BVbDBOrUPWo|rz{-xU?Mh^_v!gpJt zu`&fV-K7TUwW45DHfU4(7*$`H?vK6OB(|B=K+nx`ymN|~q`ug-i`<0cOOof%dqn)& zDZ!uVvIQ!p;K%f7n%pw~kZf%ms-?L<9#Qf24h#ciA8xA} zU!ff8pbl7`W$6m5D&}=uuXjLI?C=`EH<`D7?orI$&V zN#%h>kV{{#{er(`K|9P;U)9zjZD2t}ZW#e>nt)@Ma^FffH>(mGIHSb0S>N!8>0^Xu z=4rgdJ0+t?D;e`LfXmsG$$*%MCmyWC5vGD0T8ad%W=)A^ezh5w`J|_atnJk)`m-Hv z-=(2c!yI>}Q|V)PrYZ2F=-?~Yl|n?4(sr>O+{px7t8cig#dRh+E1l(IWt*D=UUpb9 z+clo5*YK-F+{N?X07x~;OE;G}zo~^v;uEFykNfv-W|Eel>0Ma^6uuL3&iL6WT;>5f3Ot(luADTvSXd-7T1zX@+yGBdXNFamOv7# zdUypu#v<-!top(uNy6Vg)6Pod`WtEF7n3CF3mMAnZLC{z<4XM-K$kMDAuPl{H1B() z)8fsiNWuH=aRKun||Ir=F*0e%pdiy#wR+jEk z-(Ly&nVH}xjPwguxoGnLR?K1zJQ9e_bIg>@-t~^(UW#!Zt9@%1m@NqPg5TXjHPn2E z)bla8%~WK>nsecYh*h}wtpwSxWzIbQ*Lg2|X`_rY3Rv*9==3>})QvyhXpv5IkH5a- zQ~oxb;TsmdVZZBC`k4aO>6a@iZtDNOy>qtrNWDh$M{x+BWTGL+0DV@UeFdxHY0Ya; zj}192D403$?C#kM17~lQ?Rno@`uEw8iU;REjXr4@m|FhY!|U`i&#qF?)G5kII*oV2gNS~F+YRZ4uuYT18e{(0%hxtrY+Kkjdtcy4rVaC~99 zui<#lxhutDn++Cburhoj|Esz{16Gqrtfld#45f%~Txrf?sR;e}6Zdl>;XML>_1+3l zG`Ouzm;4^oMQR}@IFj9#hZ>#*_2t=vGUJ{1}9cwRt!1YGCqJ=(FoT&R$A3$>98$Tg*DhaeSyG$ z(aVa(43hCJNrD)vi*prK?eg_tIq^65NZo$rLY(jltYJ=_aw3Vvi)JLYq9epjB_i8i zrAxAqwZjaFs)l#HuZ8mvdauY#HESUEI52-JXSzjDnbv^g@a%iZ__=dkL2r)CKRb8O zp%J}&ND=J!U$-I-tmbEJz@050fU4D4tHz9f4n&!HvZFHkw3-62dHb&4lIcrrTFeBt ztrtWyuI91Ne0nQ+3+A~PtGyW!Dmg`G6R9`tSVo0N*PBw#j%Hyxmo5VvoL?L6OD1k) zg7jmbK&)o-b%HM0cFXa;LiE^1PXrW=-$jwITj;% zx%%8PoR|E@)c%xFV zOBDiqR%r>~D_Ewls#qekTW6H_ z=$`b*w50a!T8#>9b+>$YLLK(>)23CAS3hMOu%7z;K}k(NO|Wv-nl4F#<6OBkJ+yF! ztcG2sr!tG^8^Ls6S7<)J_aQfA;%ewzBuyXa(yd~RcEW^#P~fY#pD>pNvOJ`Wk52FxwQ-HL0RFhrFjh?{a?E9NZ`}=trhO-n^mKfGEZcEJrF^m z=M;7QqfkAK3ml4@Bo7D8uSZcMWip>yv6)W&3#y<3^P480x$iBd9=$G!Q*eq5H4x7| zEm)8x?Avs25DoL3Ffm26b^0W28JPBUu;j(Q)xiUU#x^36%N>-nFj`JKCOk`0UcYsS zw8R&-GSL)!JSuH`QqJ>HL`lXb2P*d-`c*k2-5gE##x&pNUW*f%Uh8dExHXl+2U9C@ z^~JVj;>9Vn+K=CIG^bUzbQGtzV5Vy$JqGz*(g;@(+H?WS>~ zoseD}Ajz9w)b@Z{?(%CYk7^)P1xwv9bfN0P+v7EzM8xJsbfe$2AN1J~5T(+8U9`0J za+`xk)4A%rYYl^x5!c=`P*Y6YldJDr(?tzq_&$9>fND$kBpt#|r2Q~W`#ff5L}k2H zsWiT-VqcpE3To$TJ!%ns*{r*+_`>TZU6`7^F7D`@B~*_GLlAoRlKy1kdN^PlK)xp{Wy-I3wK35%=F-t#C}y}d`heS;iHwA58{dC z5B>c+TMl=?2UM4&8pKvmKLEx>oHih_IpRqk*dC6s+L^{D8)3=TEJja9AT-ttw<@ff zQAKwbb^Ym-g5!p(y?A(yzNtzsql_!C&tRBSx73CDHK@C9waOsFsAbni9e11Gr1{IuNK+KwJVRC~&xGZ`gcSD|N zD)6ld1H5yFh!^CNzTR`w{|m^G>ko_o(yynGRV|HVS7WZ&%q8Hn_ojz>E3IY7b%EHB zVz%{3Ccjr&RB*y7M5H;e&-nHT@PdMQMl&=fc5M0Z&(!Cu$6Cd9M$Gr`M#knX`CV=i z6Q9cs<(FO>c=lE;+C?<`#zF4An5uz=Vbpx5oF5gJt=%HzeAlp8sb6Lm9nN?@Ve`Av z^o6}4mnt#tV37w$+L@iRovq`D3A0}P0^#ng4*2yIZ5nC^! zW6%G{dYW-N4;-E9eG11;h7{JHNsU}Uz508xzQtc@&Krk4xeLiN1#2>J%V(3@K2&CG z{=VEGuxrEq!w!5~%GSJ1|8LK(*#TD0_{R&Iet0j-tjo}9{6DEv`<0y^Ty4Ra$!EDWe(vU}qPdnlqtIqJJEeaJ)kwZK!D z(nqPkl~y72LhXk-xWPtM)hRF!V!J6qEuRW#o#LLnKvipj@e!D`_@xLohR19D-A2Vc z(`NsuL3~r1f~8ZTk|e&qTg>zeM?L>6NT3XW{f&8AuFqp{!}xo*DYs$MDfk8m zCM2gm`$lXsfbL^5Q&buzj#3Zh*sq*}^bXU@wztG(iv~M*025Up1 z=E1o#t2nvwt_sVs9Zb)-mr>GfI~sd4S{pF9a~j79 zmjlw+TLJ8dZ#G?0_|h;je%X;w>pA&^&KhDl+83(m-l6jf+H565b6q*RL-Uw@t5Far zC^?L(r3Ba>(nIZ-77x-WVSg7ul;_a z6EjBo#Z4_!*SgkD+zH+3AH4g&5-t)wM%1@522yDyr@J|kLVdB%hm1$cdHKUS%$tIt zp8rB7)tpG8b8lW=@D$*hG+c_v<8xIR5gYxNwcb=j0wl=ELMYCMP<+VMWF(N$Hmw@7 z;-qokiIH@BA~AZ+XChl}7=zNGW^g*_8S);pRa9AyPUPk&BDpyJps3QDc_z=KP-%xq zRLN&GnP~|HD`)5X@D!j=b4UQ?8w~QZwQ>DDw@9n$+`gq45bSj=a3YmbA~gm! z4${+a33QY3qn>InCoM#GKTz`kc7{0t<~}f&K|T6*vKc+`axw1W^w`U5x=wkYTKx@* zIfnRFS(K9^N_)@U{E z-1DLX0@?b&(}V1K2PI>`^AffmD^l;UrWaD9qmsmy>xiX+LaApm!%Q<81hKhKS==U1 zhKgeDp=~0RAqjf@s+pk(2Ce7MfBVeTsOhZ>T(ilxb(QPgTtALY#q zSTF0pcQ#;os154ndS^}*<8>g^4CM2IO?goG1`b_jJ`T$6M`ib%MW)~Bu=*QjY|S<^ zm5@O#O96BAp#U})n~h`B`||*6`wK|wTV5O!O;;jAg=#Np=kyN2g>N`}*1J*&0#O@y z>sE+%a10T#ZBzvF?UwOe9V!86c-oS zw>2{Flwu9|A5D3jI{7qkExI`rF(zxtg}H8ZN}$IiHM;tA!bf!v=)wlbXDpj_A=MdnzBC}EWB#SeaMWlzf{1T&p z`NAx}&qf*g>vG-`(|;1?*F26`PKY2@m~?{$|8Qs{(p+;2;g#XUjnH3WQuc8iKl@1X zNBz983jW`hng(g`&d71fv%(j^UZ@{ZvBh|VOj*_vyF@u^>#D=w* zG-E1OKJ%vD0n*5s1>{)ecNSshjK`6@Bf{BXKIE1mkn5DK_$7nxM&-_Zw;M+`)UjNP z)b7Pne-XN%4ev}QZj@OX-Nfxzqin{DU}&)+s9hgQh*Upla>^;mOAdEq0HU)%MG&li zgFX~Rm3yJ2mnD!OFhA$P29eSTvGw<>p)PP)ao8gGMhdFM-#kh*leSyD47dLaktn;A zgW~z_ky?i?5*MBgviGf*NWO#O*aF}J8mmR^sDWVQ2che`8r7^F{`ibE0$Z&dLm#Wt zkHS%ANk-ckX#J71Nk9C1m_X-ZBqI<6#rbARb^QQiA=RdjR9VXLX#*2A2t5nDpV%~_ zSx5oDf|GLrZf)+7v?Z~N9mfdcZs50)TXup3xQfgLKiCkTB)kR~XwJC%Hvtk_H>d)N zC_}$Qx)W8Fhu91b&4`;&`xj{Qcxl&3@&-9#`6s3T}o^jyVap%pyQqL3dD# zuusw$A+1;+;BOW)5}Q2P!{qE5j@fL5DMYOogqmTE@J)dLx?!R(ULjU0G+@}(q6Sme zlpa^F)qkRGOVz*7=T183*k-8Lu`48hhtZtAUnyl@%JntNs3^0FQ~3T9q(oxTVt7@I zl&*1mDPC2+&s^TF;br{7=hkUzDLjpwrvjEDx=U&w$&FRg)Iq7%H!o+&51C#6 z)X9yF%Pv-%EE8)}bADIDl?RZ8q}L~ME&wkwcr{ba|m?4hlW)qiZ!Jr@&~ zA2{dr-$BYYM7H^PT~PVubZ*oK$Za#1x^)xKp^w-f!0fN&`MArL+lRWI3O3yK`Mi}_ zGyOmG!LyLo=J01Xk1fod8N1A+seTv;hu8Z1<<71y)Kgk|wdGlGsms~eQ}~Na%=je2 z+bD=IsJ?P%Mu7L>O`X4$O;@w@R_V=pH}d~YyjzvqnlDOjZu$0t7m2%Y<4AENXh`1_ zuwu+W-)z0KO398&#ZQFMdnN;!YGNY6ljp@OGuAL>JilIxnuF(tmi}L))e&-grD^IY zp^~*;l}AA>Cy0#=79?9wGH0>cFiV9ZcInL7^G*K0Ea#Xd5t=0@kC5rr4@qP1x#pi!17hf>mYmOTK(n|pDw1?6S_(?55 ziRNcxRzt>UO4^vnI+wp+r|Fp&E8XUY*hnWmK1)!%I|-D6(r~rmk@8%%A2e6y;Waj^ zkSdF_$mU;7|ysHqH%(KQ|Y2usTm5i=1I_T;)X5T^`+%Pdx<>N&=W?LTXj200) zH{A@0WN++6S)E_QA|z1>C1hmDK{}IyVnx=)yP~9PvgmR*#q<^CL`ERKP7=W1fx>U& zJmIGbaXblcFxk6Np_2uu%awb_i70K{tAO3)0Jgfn<@8s7)`vk}$K~oDRh6bPPosk( z=HJ}JxAX2x4B#Gz0m(w!v^=FswS+8WIaOv4^3|#4^{ie z|DQ8+X67)AgRzVy$CjzAQPy-$4XNBUmF_#KED4p$R)}=wkS2*CH-+k?<#xMUX_2jv zP^r;MMYhUa6e_gn^Skcf_xt_#{-ei?duGmcz2C3b^SOl@^0|cS9*;2oD3z`N$GJe; z2sIzed-^f7=k#$h;P+(3wB&YDapwgS&t$&XIr^tpOt6l|-Fj@ao^z#B;kzLgWxc>p z`@XJ4ZimQf!JeD#E8>9Z*I|tx9B%Ps3whXcnVdB11fM|B*QlR=!qyVA^iEli>@KL4 zqc&ZwY${p7Ujv$XR+%Yzgh+`)fiH6*w+&Jw@am=`^EZ@36+KhQZzOX+<_Yh|et3h^ z-xi?DcA4IM$|*X{ciT@x(nAIs@f!g~=Ax#ae>WzpL)70h%$cEzp;qa8mCHNA%*Cfqkt= z6`gd0>k>J{(oosKK3c0+xnfrn%eYA?QW)`FNh2;1=_m>KmqufpK?C(&23Ly)C*2xc z#dc8hXK$21+ZCwGUA$H1_SX7n)~qq z6?2Wl(R|vzk~94LoZMsQ{5hQ4he2uJ?_D3o2hDZ+WT#??hG1}f$`{*yRO=TaJW#aZ zmqTO3t~*`3#d_Jp&}Z;F>nYY1sVU&2DPr)kb9hU?1Dw!l`qcyULj;?P&d|p}ac5i% z#g7nRT|ZABh1LY;BBQR1lS7>?HJMpm7sKE9=6Mr2zmhPRVD!jkrItNas!dl(gAnr! zxB&czz(??Nuy!YU+hC=IsB#3Pm{juk%XcHiSBNMFa$yhc=%w(t9+S>V(|VktdOJW6 zxEOkXFky7HgOwn{Jac0`)bu~diT%Ku{@0e)-P{TyCx#D8`1h)v(6_P-D1|HK2E#>v zDm>;pq1VK=0x6X50kq^z=fB}=n4Pof0oqM{ttA-svUY=&?0*m{yC$N4lUMc4t9wmr-Jfimp9@WIj^1zk@kOcFWW2itZa3D}D%!Ogm_({(8 z2)QG<`zh$3&E_wGpM%F$X`GJ9fr&MH$7^dPmtL!NG<=B#BzCJ0cWzNGo!i<hE2JXdD=a7y5ts4CGK>&I7>e3T8Kk^`|4xeBF#l-cAXF!?Hc}Mp{MBr2<-n! z9_{}4SY6}z^~=Ad2C@}Dc{Ps4qw7sH_8h!B-Iu*vRy$8Q?+f1NV8 ziSsWS@3|8HQ~`e?ruz@kCW~s>3tv(8q|;o&Y|x;G3YQTd(%Z!>MnTDTkjM5 z;A}0Lcuey(z|G$eI#|J+{D}Et;CM1ds)Vl=c72g9aDS>cPp%!QSaLN@uefheM}61; z&_3HIT;rQAT$*AT#NBjfn8PfmT|}_OtU z*`8#j@#iOH;>w<%IZ~~V0m@r$PB$Z7?=@G0n~y~~Y9A?G1K-$N&YfF?Z_bb4;uFEB zg^HO?6DLxAlrRE|GKGz?8+?Fpu-VF-HBmY4W8U9Q*SRvs6TXfrT=>k{bwRR?iboiK zW5I?Dc>hBuwwAlXX4)>Vg)1U=5=k#R=z;Z!3}}L{+&+3QLq%7ksGNt6k&!rlj%MF; zVkJ$<#de{hxnz9Ne((?QaB31z;2gg(Sp5y5UN$K4{|m6+DtiFbE?0H=Zl2M0dTu=U z(PFYN6hKZBv)1DLgf8x8=*4P-qJ&>M$epCm-%H_hu|z`CRdmLVVd%y~8cI0>-S6$o zpt8JM^whz{mrWz!cUZ}!=?*gIY^5fwL37E7WGx^BUL7IgFa5dTzDXg%e|MNk*`o6P zfnIUSmXiF-zkY3@L1F>5(`SN*HxY}h6&{KJ{VC;=urYT4KMcu8ET`QUUytEe{fr@y zAdnJS1WtK|7c*t?xRBi+$^sHAIm0Ph?OW}+J{P!#?j6jYj!|Dl~QcWs9+M;=qUg~D!|vjHId z6B+gR;uYHCxAG}5uU~&B33d@C2gY&jT~l?1u)%tEz&8d3Wp&Cs9_5Bki?BmMA5L?u zoOcw+o80j&QuTM%?P#NL)x!?CQM&|Wp>A!zAlC&cZcDcATZ-MJT(~ul-yLw#pTph$ zt_6=GG`9B8hKVKTO$Rmx|NK+4{P4RkIV=jf(!5)>TZ}&f)0CzQ-A{x$u{N*2NcDTT za<-qg=__h>@^(rf>iwzU?FFUhmmJOCPSWTg*2#oU=}6Q!{)5*@9c(k`oT_JN#-|JD z-+~s(r5VB^@O$yhnITz%UOTjS7YP~bc-?u0`8a>7g6|6j(aB2J<1tc~wnWLb$$d=^C#*mdT6?GbFWfe-~k6(bJ;#mJmbDYD%AZ zdrljKT~)#)8{Vf_aonJ!;?B5a%{D0#kgM8b-^e3XLb|8|afkqOuH$q%=J#Y`QYb#H)5RTJc6smV~?7LVu zC-yB3Ju6m-&KECH-O#Z`7P4Dxv>v{Bns;2RHnIauCH`TqXJWo&-%sETBdjdgXHmhk zhq>%vR|d|`zy~ga&dKIvjUTu_=d=J60~d|7a-yd9^@HAib_{I&k@7DDADGGI;3eL( zRzgWHJ=SxQgFmDC*IXF2-mXqWjanA}lyfcRHmmRXBVYz!iw7*QUizh)PR?XU>hq6?_31a;>aSO?01=|DX zXO4-X4<}aRnRviOI+eKTfi02SCuM@FO66P>Y8FD#D1551kQdbsk2Th_S8lvmPO-1n zgPW(zhfqE!OM$R~VA2~EyjU{B=hLVJuV&^qd?uqJl^Pn#(@l|XWvkWdYHo5 z{DLC{Z=4XRVaR1Y0@5d%^~mU)y-r%q>*lY7vb!K>Yo&>kus&&v)CCk7SpQWzepZBX z=ZbanAgG+J*#^DK-cZi9wjXC;fViU_nMD?YwYVFbPF7&Q8;8*FGaufpG`)JD;=m7k zMu?RzRVw=6tJ z5hEIPCV2T?thM;@S|@>R2fjr~d9#7uBvotBwB>V}8W8tV&pmyN2f>c7b1A5EwzAV0 z58R1a6kiB!^@llEkAa2Qk@sMkr*6y^^84i1j{BU#3$AVOnK7j_EGSfYU#_~azKU}f zex?dpm6GdJT1mqaIw$}1oyvO*he~uevsH_GHs#)}m)*$%e;zGiM&^ z*MC`X=WHHU>sL3rvA!5D$x+`rkYNDhm-=`w$TC9ErE#c6=Bxg}@I?QZ0&DxsLCCM&&N1Gf+{_wSdj-aWiUO(lQ_$l(E=9weGSlq1Tn5ZyCnDVq5F7RSQ9I%4mEWHfc>Q; z_-+%_^lz{5b<1K}*dXg{b@4WxI3Rc4dzmE_O&QITPuHRV8d2`f;9FExF8Iu_d8(Y= zqD!i5yntGS(sg3a`BVn_8Al{(cgxkXDsex1XApe`=c%ZreP-acZN2WUO11nF$blx| zhtk2-NS`CD#sjCJtjF!EG3J`NMBR5Evg`0p!X*_o*Bv9{nt`haEzXDZo` zwX9SltCWQ&;5X(*{Jpwd;#{0Rn0#8#(C0%UWuhehm908Bud!BhyZ<-vo|ZM&g-A&m3Z-WnD+C@_ z$fcmM-wS{ps%U$t-a@fO1sW$T-czdf3bVhJ#tzpwNqpV*iVETS7;MDoz^u|)IWu_$ z8_G@&P=Y@|$tyX_WHVeIBy~R3L4}FF5Z%YNW4v^^<(;Fe* zckdq}Z1&OgwGFEKN;*r~UXq(Jsss43`*gOqbqg{8@D%=23afKcnM(3NT= zRNiIqQg1LRr&!IJkN*YBpj@|uUIf3tQ{L6?5&KXOI38$>oKbb_TO9nnl{v~3xp?m zT9PzfFj)20&@2<*{vkEdHmxj&qhceKHbV~wnfX++kb7;K7`H<77Esty7{9rjEi)U> z(`m{s2q={Sst+_Cv8w9~8-| zR6Ejm4_am?eM`wRK;~yMXiZP5xkKB{B_#^fOvJHWXWv7+cil@3&)&NHt^6|<>Jop=K)DHQi{@9}fPmcL%>^e!f1RkQf$vT=q z=M$DDG#N&&o}&g9yY$d~_dDNb92srGx=AACi}qR4|DM{<6)R-LZ~R=qAT)Su1pOkK z)F>I$y{i1f;+jo8H~#v;>PcL?n5pdUWY~x1AzIHKPf4YL7i(w@kT^L7e2*tDrf)gG zYEKiVzR6{Tx(~=57Mf?>6%N~vvflaeiXZrxwsH@AkccpQa+}t85M{=K(o_SF`&b|> z82CIF33dMp7xmGGmm(SFN>4|^9t&*w9};itX3@iUxU%|kH`pOhHxzOc-s_-NZLHp( zB2J=)c9z)D=3Ec8P4|%BG3LdQ(c$ z74V21h9tI*sO^#YKn2e8X!|O4y$r|OH|okL$RP2Or6;LT^lF< zngO16U>6a28ZX}q6rK^~s+*d9>3>@hw=&HjMjZq4DhI;T1sGpTXz2cG;rs9=QoY{R zhsgey6A~IHMeg$SL)C!Ek2FqI*JMT8XI$*2#^<$|%aRh9Q@lDiCRM`EY*1GLsjE=B zR=I3_3(q_QIh<`FY>~%lj?^pHgle_S02uU8Xq}e=cDR7DOJv7+H=y@}Mp6%NRLvr3 zyKD-O<>9-7HlIQGA*mtz zmCWUJ6U3MdD-7%I%g%yeLbW2`9cp@?IRnMJsUY*0(N&O38X?~p+59i*du6>acBN_D zs#Uf{|oenmRVm*I7&`0e2m@7+QfQB`qZ=5 zvjzn;e%=AK0^PYj`H5FJe&IU<4-tJWyh^-nVf)sFOEj92F3gx$eMQ^zNVvg&kf&o~ zDK&AA2XD{c`(SO%w$_l(0~vV}Hv{gfLWh&Xz)#&?lhgDO=NOu0Qd?wUu&2Mjo*N!_ zLZ2kIuJJ!3?6R}v25WLUc79fHPIStrB4$)f;MmwEXnk`A$9}o(d`tFjyN5!pGT?C3 zS?%+8dW2z9_rjTYk~dRocY5K|qongXSIaK$AvLnGi6exmq=uOXY`8DX)Z%KtPqw)1 zQp_9ZY^4AHSd{03>uwi5Avd2tjX>_l+b;M2P5P<@hE%pskZbQ-S!gl12%X;EHuw0l zb4$Km)w8Yg`1-t}$#?lU7*dr(kypVcwpPz3W3j?!czZ!pEMCX9OpeQsnicH zYuhp}=0z)Ca7)MOaaV@g<5l~Q0w*R{eeFyNR}8w1hq-S%?s?eZ`ZJJ;x-dVmef+e+ z!3~y)vxYDE(tiB4abjKB58Qo(AmWLJXQaKgT=Y{Zx?oGs=5Ky03&oa|8suq&z|`&B z7R?NmU4zW^Fd&FltX`$zQ-a(d&BKgXu*bBbu)%{?_?^1?b zeIYfz7)1xV9FiJXUib*QYV^)H7;wsEE{cb!XE~V6D_Itt+g#;I{?ts`We$CZ2tVCg{}8f`NzSRv+lz5Anxkk zLtnm`i<-5E5z)_I5NSG>^x}ANY=`2z@V9lY48K$H$KEaIa159r6e|Uhzz(oz83iEK zABOQoyU-cAlB$^`Wu-SI&iIr$D7AZx=hs#?KO=HN)q>0O|G!(?0u`*c|u|3FqVBJkjut0U21!H*nGVI3nDh>R7z`w*|OEs4mYe z;jWA=(GE!QIpvY(<>mdhMQzZw6gL-5DW&%9nB5b+py8(?p!i|oOkK}IO6hNk1p^?_ z=uz2=a=~*o^H573cDeG7)U9e}pCpQ$X+CWL&I`rx%_XpHbaWY_-`J*@X5uk_B^%G8 zQ)NU=G4_WuYQ`C8WY#d;OaChD@8ck;{Bb=e_y@kVgxwoX9Oiun(hVi49)FZH{%es~ zto9CQWwSqhTS<-1)rj4EQyeH3HUUz+Q;Xg{nV>ancT}R zh8F6+%D_FgH9^?IB)2aZXWgA;GM1FBX;QA*VRq){-cBg|zd;>3L58nr0zi5y{4dfD zbnNK5*)l1cMjzgWmR-2+P|gLKc0t6u;c6K-7vr1UKt7}7kBMDjN(S<9la)=(YC_I3K90G|CAbP(L$blssT>Ehzblv z`GjNqgBTLNo&S`zHW4RVyCB~6T|R~n*vov3w$)4RGT6>*m_wW#-Jj|-XI}@i?uQ?y zpPZ~*x%NJ_X{5oP28WFdWn(K7(+&ZZP{gvs4ew->39YEECHP_P(Wc zS&`W9O`PzolgJguY2j4``e6S2+q644mtY&_wj#R44)v^|Tdw;Pn>8+o-C^@nGqE8 zXz*k;jsYI$yg@m9&C_RAy_mHu0yjO%x!T_{Wx?C-iiZy3k)Vq*%gK2+_k7CVMC5NZ zU?Q*%Q@`a5#yEn9v1c0i3HmWV#Ezu}qY~*_&K+0AQU7PJkQ?%L(u{TP-o_I4l}xuU ze{%D6TiGjzFUU{z?rnv;6pkrTl%tp};cK*V++Qi7dqU0IBP)bPi-F~XeP|;`vUT1^ zYH5EPJK>Pk`6sK=2IZ$%f$N^Y)(-(M_b&T#Zu1;vWnX&hAdhGTDe&N>=s4fxD{_`uj#tEd);Ujk*$&!Lm7C#Hs z%>H>HP}+Dd3Ha#=0f3Y3 zZqs!5@X0K72FXi{$4R4QE;DUcePfLGp4PZm5539YoamsW=0ag_i7dGn5y>Ngtt6W0 z7i$GLVWHS6xB+qUKf`eV&(xj%~=n0Eupc2PPWMU>77Y&f`>c!UzdQgWe6_ zq9x9$muoZlsbak%Ao|tfT~(?Cz2P|TC$50syH7;x%{bxaZK^7%ogCsCY7U$rw+I3n zAwbsKN6XxEj9Q)xKkG{N<1?lX= zZ)rJctk`gpH7df@0Iop<-Vqx`oDrSRd73}pK>Jba8r-R=0acTjY4qF6601}J%v?zm znA8b11_!1e7xw-L-+XvZrqlmRLj6`4ZShOz`t&1}(f2g^GETl)x!qn$*uJ@%T|z%z zy2_5d>~C^;Nu$~vz`2XB38S{J-v_?We;rN6_)ya^os9`X?IlNaTQME}iD7PhEe2Tu zW6p}wBLjnmXVtCkb_`J5(7M2#>?qZ6{X8LsuSd9K8|Mz6!e#&hdM@YhBu|sSId(v( zP;n#ph?i;W?8o7x#Km!kP!d95W2prZ|AX3B4eVU|2C!C53_}H=YVMphxOQ;a>fE)rAL&TS%^bUvMLLheE#_{WQ~DL_k%jeK8Zz*DSj4Ox zJuoWSxbqOS$6A_evyP9HFLe0YVqX2NB_kK`afT2lCP=k7C{*X*`-9qmIYI==avDlTN zhlA)fNf@M^2D>oEVNLK$he7~!(!Y5b!JLfugz9R%iPMA&RoP>iQYVQ`vMa9T zKP5N70fN=Cm!;Mtn-@kc;o6;1&MCq*(@|cv`FF)qriOctR(pY&wHTddv&ElzVRvlAY55xvjTIg+RK)*Up=j8uq}uM0l=dit=zbbQDK zpDV)Cu366^!s=^Qu+PpVL~<{iu5Q|kMhPQFa=n6>EpVE@nfJdZ<2QJ4$-OU};igMc zV)3tznUF(p>?t?+(Aq(9s>k<9A6#D`c)gEv=Bw1!Ee(B>EB@RH-Og03$oHA;>&u+$ z`~hUDyYnzDdQiF`>fuE%Xjvt5J;4$>wh3AQk3JjJ6;J{nQw>?35IkJv+kIv<{ZJT< zjskzl$PMzCQ7j;y1XU984!YaL8U@kyENc)T&U)8_No`}BkX#4PKz~-hN6zmKSgNg! zyiV>kbSp->w4*-AP^jB9IzsdpGdZnK4Q8Ut5);ZeP`<5n0jBR>N>(2@;V&?Bw z$xt;?$ZB4BsLHTG_~VWyC@|gUAAvkSm+G9K3jw4`u-LMvR%xgD_W-rHIU7-VPJYip zV8-UJKB-$8OMkhO`gRwbt>zXd)g1t`9!B)AmGdz;RI{bOiDM*%1@1~>w29@KsgRBU zH{j7?h0$*(IhTq>?E29*R`jnN^`Qi2ZX`ANFi?l>8%0bDr`d>sFPI|g4+Y{`bYMO5DL5TPDvq{xal%6^5gm4S z3wK*L{lJGCIcVOPr*qRu3$yJ3hwQ&k1H=ot*xDP#GcIRhQim#ZTM0g}UZK|Z8VF!A zLA(B$lzsCmvR4f=%!y|hSJL?HJDM}F0M7l^|Gbe%&f(vB^Q#nFDDelOgKuCQ5&9rv z#{SW#$S$oQ=4yC1-Q6<#{x2Whb{3ae!p5cpru3K>KUZoLUSj$Nfbs4k6<|~EF;q$| zlG0BBe*)#U6aR4DELJDlR8Q+tv%ni z!WgliSAfcH`CsC2KycepY#RjNA${Wn&KKBsv#eWY2YfB9)~<>CVv^|;vvBOE{k>CN+Y!uUJD zS!kvLOk`_~KQg=T8{^efp+^SBkGCR}et#cb5eU)RuZv#3!Es|CZH=vS zI3y(!yyer@?=Ce+z)ODn3p{G|NTZ#(W_5d#^Q4=)z~3+VokY#tM9ALUFoF+sqku zWweM+bW;r*gl{M5s5=ptgTdcunuk<$1e~GV;&^RWEpSEsQ0m%s)2^p1LBl>bJFzv} ziMe@t`)cKw5PM_X!hHxf{`|L5^(?jdK*}DD1k{k_y2_Xqz@xmmx}chaQ`y26|THK5IJW^yi= zTT6|F4O0EX#mw9YgCO@D;a4r{{>EI@S8H2l`+7#$T4-?mtemhe@8HxRx5!>M`w6q|(iow$Fg<$y5VcD-rJ_WHPwsd7;N8f_1J(22 ze^sD!_i9wq1(&Bw7ZSH$cTkW;zQI7MUvoS?V`NQ1z2?j$`8^BWw;mWg$A$ar;Vq!N z=FXNHHwqjk6%lR3((V>Z&w{*8WaG0FGdR#?Jdc~bgbM^OGr`pz6i`_?K68}3`om<%FRk3F0#W`!811-1RE!VHV+SsM3dh+mC zoB0-Pk8@Z92bgL5VBp?QHZ=BzOE#;g%qkt~aB#CX1Im zpMP<1UQtEXL!xu#NXOymk@$kFx@Jf7((2b8r-;8(ncZjmG>O6Ki*CKAf|cOX%?^=! zu6N^>Q?@3?@a62TqMa(^jyC&3Nqaf|<;>$Q(U%yfwv@n6m z&$^kR`YjR9T7O#zy>RRTF#dNt$$iMejWp#EKzK4XqK3o`(lC4)EOebow;pGtKg z2q~RRG}Enin^|-x!tx!5&|G|C4)1?Y$N4W`e$5YLEH%;0TiD>N8=H@RI-OBd^$oCs zJJ}veBaZ`3kdZHtfHEbvHbCb9j!9P+%E@&#fqs6w%FV7Bx17E4CrLFygj960WYD0W z=6tVbOVq4ocb2He#A*LN>i7F02e4gb17LZ58IW_BSnKG~)Ncw93t;!~acprU@sWr> zeiHIq?pYfM^36sP+|boyM2!7ti-TOZWcWO`fM!1cH94;Dq1d? z3YRchAX%LmAwkGD*r5Gs?sn<%Y7_O@2T~&{U~W63R<*VmAgdTkr^cx z9_f)6s2Ahc-6ohoMe`^g-7Mj9KPErb3NY=Vc3wl7ir(I@EBFy~(-2!~a^Z_k7QN*=v+-gE|8;JO z({ga})ifm?=Z^n;qWfk)U}3e{nk=uO(N>Pd!OHD*xhfG6cLz@<8SQB0nAb3Aw;Xff zn%A{Z%MOHSC3x9pW&d2CRvRkG6vzc1qsP1q)@-OJjUQBq4ZfAwN?+hBzrW9L^;n@E z)0hF-%tNH^p?k_s_Qgx{oZ%r+;)|_1R}}r-hqct@goWVWHuzE-`{p9z2zcx#BHZM= zsA)&GlkS~J>NW89z-9b*YftAf^ z^q&=l?1?UpT^FGC8%k7{m{nK5Y(>iMgWX+|&=u#VJC`G`HXe^)1)0q%;(r}vvQuUQ zl3SY2yH+G9Ap%<&?b;(t4Sq`-y(?7RAf2Y)z%%{E;LAT^jyDJgOGLlRZ>0t}(w(%4 zb-`Udc1n1(c)VFx;soYjrJ=mrQ6Juz6&!pcBe*UDvediy$BYQMM@|L=V2FJbwm2R& zdBJYXO2C~hgqty@;AXmf*8bjS?^S9ZO|(KXAZjZuQLDgN0fu|ezDJYY07P@7caY)V zk9vyahZr7ao&b|AefBLi)zHhCWIAmXUFC4Ypt^qGj^#}HNQUm?;J$Ms7~O@5#mopJz?QAiNIm2@-#54mokFS{(^ zrdX~p>7ZZw<}AL2vxBTD4VfDC^1?W&u?Ca~HqywnGpyw?Y~0h7*ycb~?jknt^WwIF z%(caUOw_==4B8c&d$3hIUVmgR+GVIb|6ztb?w^#}UE~POXSBf|=@FthD@N7?zhONm zOfSZ9&5{(RpTtm_(1kRgX)LK9+g@JS4+L~Kg)ARW zAM8^Uz?k*AFoui9>1#fJZ*5Qwy6G!xs#Y$(+=zIE(HUy{b&1NKIjR-b(+5xg>L{`4 zMQUE*e{G0R8%-c?oDhN*`=YF)9DC_f5$SVGI=w}YsOXVxMAiE!8ET_ovF9jwBm~{3 zg?fJzpu}+CL@V+nnhda~ETTt=R59o1edcty*y?xU_$Nf5(M@f8E89B^5A+xE@6qhJ zQJ5MoO5=l!vJ37ho*p6oNc^iX8|3*RDvjX4ELM{P6_Ryk9I>l<0-yICHBA%x!6KKs zvsww|0Xmo4*8z4nc!dUK)?}P^M0{zCS{-Ki?03uLN1wi>82quQ z@OtM|WVhiQz}38ZSh_1{xlX~B&rf`LPxFh*bQ?cQLW|05K9jYFwG8JJKDS$8@AEX@ zICqj|;sOF;#*O>W(X4^qw6aXY)Z%%b|S#VM~?xH#T?T83K^(&iPQnd;`tU> z`ayi!I_1hF8hr)IF%kMbGLW6BLX{mar0b*>??DXm(=M^>_P=f=1#Vy8Gl!-^$&2sP6-2Fa}%OZMFOJMcOvZp2|nFK>2>fA#OH@~1> z-Eqa2_DSs$8gKS|!jHr=`n9PqM;MjIqI}YJp8R09ikDe`mfVUPy6~)*s8_nHxVFrE zI?|K+zh__XOj~MK7f{RcR|ZToswd#eASxppRGu&0^V36{h3Zkn{;guW-w7+T7+??t z_Kunf#-|2XXO(5iPb+qgc!5s64ay1)p|-dLO4MT7F}T8Oo}5!zBqXkAwUofF`K0&d zA3ue>PX-S=NqY{o{0~AKb^2swbdGs&RPeWC<+J(aGY%a?qNmn#OcjXkZ9HcRXEm5> z(R~!!d;{*y93|H^zRgIR^P@}CEpKJ?+rb%jE_p(3gA)lI`ABGgV;p-g$dQUrOi-#@ ztbh{E?r4LIGT1x3^9k*shsVWWJUGLac269Ysu5G*(SEB;4S4E{a)wD8i?5TIjl4s!)TP zJX_Y>#6C;Fh^Ib&P7PnTGfr4R`4NlrcrN&%+G(i9Euqe#;cvKZb1kxKW~xUbv-Cze z|8(&R-#IHZrbU#+G_fL$FQMl94<1ezYc@&k3Q~MnzzgKAL?7RD!Y(zR_?KLKpd7Bw z=Hno3ryhlwK&X;g+~|c>pFq%xuVb6Z?Q`O^RjSx{zyuNABSQivP;s2L2-P_D7Z5&L zu2`GE6o%)E4N8tgH#?CnTQ!8Mq3Ul;wz~Q9NAe1Q7rO5H{)%e&L5ACB3?(u(wenJ< z4H}oRhn^;hEc77Y)t>N@#)Nz9Bn~&R)#HfigM!b`mBi!xCE|rdI??-_`6o8w z#R&@-5V0y4r&)XCvpz-N!UK$*NCOeno6ApPvYr!RwO2rq)O%Ylywzxk!jMkLkCuVy z?mKW?jTR%vzpw($+!e;Pro)n@TU!2EWyW3j1+$AC_H)QdVvg?PRQI^kY{(y}tmp>4 zgI~nEBl=h@5nqnd)gy`E^1RB(Nn$<=SGX%y{&r}r9#T2FwG5y8DWA{_qS)ZW zawq)63u5|?t~fpySZY1uTJ(y95crj1Cks_Hm3|Jf& zG+=)qi8%PbzBL!c8z5E(Gv97D72BYssX5!VXl;Q%=E%_zOrHY^W=!t^UBWHUO2Y5` zvwg*_;@Z;G{SVx_NXe~SYB-`*_&3e{s}Q2zK=Tv`Q>&)j)MFwf@{7HcTfmq1o7thT z%!Hq5+TV%rn@;Ri$J9!=UF$iKNjH~3DWKvNw0t*wTgdW%k5NlW;zqI*xe}GfR|(Y} zC+sd>MPyA_m<+*dYPOf1G`z1iIwc0^_UObk)os(ndT9&wHdmAsCIrc&fvGH<7Ow+} z(Kh8u2hDoS)2B30@I?m$77Lz-Efw-^f_U}{Q{%5qz%PbtrJC(Dz2BvJw1 zPRci;fscbeVNXV7))_=S9cI-lroZ7>%}2Pimj}-I@0>PqRbNPCUiMP!9<<#!PK3}Y zEpUxg`twI!IdmIQ$GBBv5^opgwDWQKtnlX#q>FdhJ)%8RBAhJR+E@01wn_za!J6LP zo-7R*eF|gt8R#8%1spu{oTG^dEG=j5|F zlX&@WKTTPWY2G0PAZ{HD^wYqkY>hVP(mTpz6YG(!O#cPu(xsE|WiWM-FC9%vmu099 zO?_v)bDsK$Y8AE*#p*O~odRuR@Bbp(3LafC1R!2{U@R8cQ|=5E@BHd=!18Q)@!=QdR1-W^hsqw$VzhJ8R%JtSmXZP{M!UGxV$%?M1fxQv z3)V`Z?LGpO+>LTz$Td>R;`DT~2H9)U1apZF8R5<%6-L^VfSt4Eo7^S8)}e>MS;O2Lw&cix%mDJC+2(lC=p_IYb;b{S49qu!d*?5P}>hE{Jo2eC$8(F zcyPq+ITz^QwiDCJh)3pTsmnt|$gXP;v$FqB8puo2E)&zO*TtlH*{aE`GQ_v@Ef%d_ zN!|Y(i8-U3#++jZ$oMtT169?J!IdTdKO{eu6q6`WqU zY5%!D!n5WLiC);=D^fDf5BgI5`YekMJ&`WvOkOE7oqpExQ{LVxwc)e5OFe%J&3xYW z0(*0=s^;nA^7Wrrf-%)scTT`ZD_kp`L{r zFs@IBI?6EX^`xk_3c$o=vrFkkL$U!WnpAND;b(a$mnGj^V)np6jBB2?mK|Te{Snm} zuntp6x_%WND`h}6=@BpfooPOJd%qe`wBHz{_3j}&KuNO=`Spa|^p%9j9jpmbMQ`&h{CvHRA>i+g zl1WOpWF=q3n;?xs^wlt6{>o#YuPufC8%K$G<^@8`19UMsVIFSXga~(kIW0o(@QK~9 zT+Cu?ApD3EhcHjMCK%$1AQd>xtSS zYH$_~Kkp_L%`^N0{s-;d$=U7!^w0zc(mNhut#*<)T`o3g**7$l;a&v%+*FY4U?QWp z!-884jMN8^E+L@b@C0>B;G^Umk2CB>+N@s{hVHo`u_))`qCi&;K&DsXvP(Y|bL!y- z#vS;g`fDiEk&W=}DGah`CZ(FwT8NRXFFM8P^*T8Y#{+kAv=1^W+kgE{qzp<#m0dc9 zwrECV_p|Ra**Bhq(l3Sp1nAapSw3+66WpDL{J?B7afjy5euUQ@a6vyyrAzUZt5sx{hZLY3zdsR%-fh3B zC3YGBz{-r_6fs_L@E~(KLC;SDdt8y&onwv!ynOavwIifgDA*>3f}_*cBcqXub(qoH z4UY@iohvL~*1|HmuEdraR!Gr%dW4w^bLNL~3Gw&kdL&+dQ?A+J*j)Z*BYLLSnF_+< z$}1*-pT|oIq5P$0VJ%jo1NBh#HSu(7dEI&QWnb8sm2Cu1Gu_8-nRH>7GwG|gQKB}j z-&Slc!LK>=(VJ5u;B#(Ze#c=a1%$`3HjWXV2d}@C{e8U<(bw%~_c5Ys#|5S}{>}S- zRf&hD{4uNJ^WSF}&N-FKxt9i~Ym`8^LlcX6{)y-f<=$#A>(dCFgS`JAw2!l^AWuvE zGT~CZQ6fF~=GhoK(|Qv3OwNJL2Gu5F3@;W^v14;l_A-0Q!;~fc1FG~$V2-?9Cf5g( z1!o%p7Eths1Z~0YvKeJPy5*{dO*(TVsPVhhp98DXlNBaQ!6H%<GxB>Sc5JKZAA8_phgLp!op8kF!W^X9QCD$v7ht|_AvHriOd<4(mQf;R~Wa(@1 z681quA^#|;UgRXyzv%=86mk>tgw;$@XNwxO0Sp7Zt*Lj5nk}@(n>dLvQN(8y9KT{7 z^@A`X9}Q(ku6<4vI}$wGK1%-*2$qyjr2vlXcv2b~wtp_UJZcufUwJuqH&y zkr*_)XaR%ee!_aCG0hLhFo7Hxms19(>zmCK-^Z4!%r94seMX-8tUG!%MIN??F5?W2M(kh_rB=tB0pK3Xor}9x^s9VKTvzM}==O3Q= zP48t5l(WIz8xI?!A1#@Q(UWh1zF6Z6^Z$`_=KoN&{~tdy=gfk^V2qt(t5No3U(N|N z?UU54WKF1KOG(7cp)83>ZY1R-_nqALT}T^6wos|juCg!b&Mr~W=X>3c?;kKf&CEI1 z^?tuz&*$w`4akd++YsepL{^)x^#=cQ={(rhK$=k?X%~lwXbLdbIi87lGfiTX9E}|$ z?^XK?1)5Wx@HLE42+uY^`xAgYrixaO$%cZNOl}HDFo5=jIq?n%)9#|1#byog2PQX2 z@$cGxT8vE30_j)--;x+;`9Qm%;T$-LZtmYrMCA5h;&wT14YC|2RoqCtfV02i8lwQF#1C68dhGo8i!LfDQ=N?9BRFX zL{B{|M_P6lIv46?FH1ZxED^plz z_GDnv13370xA(<(N0oIQ*5|OR(Dl0MrjO4^Hr72j{uc;iasTA+y>2$MQ!A&?b>b{f z^_bcs(-MB~XMkB)N4@#C>`mLnA50gi%l|*ba=$KG|FO+Os?X-Pv)@viGy(E2FeB&) zcE5WmO}CZ9Y1E6VffwQciRw*9gI^TSCd*sijZ2Z+a%H^9NL6k;qItz*(=d zoB`-nb1fIPzV>)BnP({qePYFI)G&Zew*ptw-V*}+D39S)iAVfI#UUBI32zP+e|3;) zl>XS0vENgJ0yGy&%|pVeQI&6&kZ!RRMfaZ}w$1gA5~)*`?qa{4&wr8{m32wikWWb* z>PO%x{VKYG`dKcGYV%CjbcJS!vI`ohjX}YpR)rQ2kOl|82SHMl`<;;bJAX2H{g;7q zvpsc(_C2B*#;UBrYZhoGJ^MsI6=X z1xr@tFb_@qh98N|3_udPXqU7S4B&(*+_bgnD_Pd`R6>(hi-96|H#)MnpJgicbx52-Ek$uj?btB`AA#Q9 z4mfj-RA8$CcS;o`(A?tCy{ZMTm9N#Q1rZiF>{yjn>VHJ~)IaT%?>Za} z;&c^r`8PZvQoW?qx1R=*A^9di%hMrfPRqk$LxR>!850(YP4{SWCb>L)SMzX}BeXC% zdsImbC|C#HOyWLSWzduAQQ}zcnnmD_lS_~|u5O3EtSAGVG{dWOpqyi_6w#f^3A{Db9ZBNWyg?GTZ^}rpvd(%d41s(nH?7AnKGZ__lEa4~>i( zta^C5WF?I1X2B_baIbZurKBgN4#tkA`aQeI|fTAFkpV?9V{Q1MSdA zPseJ3u~V`ql~E~{aul$cfL@ZPkRaI}>uy-MO(q@OHCF-UpF)oG^HXxbNN6d1`aFxT z65y!Jw7Ch6*(oEUkH#+-1P+%W?PDdhxnN5oUlE8#EM!IP9EHCYN({|S7v{;oWgN2+ z!MStX<`T0z50s6UZE{$n8#r$X-qe5;6X2hgIXze|z0sSCT`l&DL%2+%qAh7GEr1B5 z5>L_^kosFNhjFTG8uxw#)_bnK9Oa8Wo{Z?JD9>Gt2MElPuo@DN;{3#A`w&Gdr#5+u z3~1u1Rjvv*G#;eS*&XMz3n^6oooH$IA3wog_m^J_bz-)4fxOpWE_Fy1WrMPp;J3$1 z$NAj8E>tzk8heUrKDonT9bzI~6Qd_*G5JC;3v$0Ti5+u(#Y}jX#>1!@4(P!M1KB>A zoWoU2sj!Q*G{8|n`-n3Z`*F(i3~8_Q;1;OXPL*U9O%UnJ|046{*gl^V*lMY&DKNvg zrWc#@HWqI@4h|c9krM2F3u;hq*jYj(BjP1vxmHb|Ar!2F=#M$9}Rk6qZVaLun3)qg;H;x_k~30ccb9 zNF+6t7-sSOkjKq>~lr;UO*#jXtQ{1C8pgB31IG%4l1Zfw7RiI1ddv8eU9`7 z25SwoBc3b`6iGS}O8<=*u33g|JgV`p$aGLX5Ox_ahwm1EC$3B*!>7$;V1n>%;Pgz5 zq`BYA3SGHSvts`V1&X;Y4D@3S5{n?g7pCc-ppUtQX)2;nPu!Q-GXXAm>v7!%N+tGY z(28QwCs-4O>4nWgnn}As^RP_g*0|fPbqZG-7rdWzKKT^;W4e|x_-4MmdZddmvUR$9 z+|L~`Pz-~mK)hW!^>kj-7)g`~r@o`tH$sm#Zjf%yF`CpmuA_|nnIpd(JY<@VHmM|t zxAPYzp)cmVm*Yr#(Xqv^DzeMI=`1T{-?Rl|*&DXqlFgqJdha2Ki}nK!C56M~cQ?r~ z)ihlnLw~vwK;!#tWHOwuYNyZub=AbE$Mvi_O=eHuy^Fh#|3q`1J+i=`RI8sDOH~?M zSh=UNcX0Tna!0T7`}?U8;x_b}gbBAo2jieictG0&v^R7!C&GO+zMJf z)c`T36U=WIekW-vQ3)X7mCRE(SrH_A1WP?!MDBlb4+#_dg380aUDWwo8IfL*vE4<*~`EDg1w(bHBXSJefS( z{kB{feWxfPmy@$`Bx;doxy3fytcVcRhG{nbWTLlD5UWqwoDG8fIAEb8Eo`C5ZQLuuS-W+-_2f+Be&sS8$1+s39||q>EMmCs zt{0}U*rT}VDz(HF+gyWfyQs6}(w1L70dsW*-1JqzdgO(cp6@^m2O;)0b(w=RXW0jS z*mPsCE5LhgSvyMkJ}P1;Q;MN77427woyR6)IA0#KP2$o0sR-l>kB48w$|xt__tQ+w zN0D{h9AYg~`OW_vPe&fcN?E)rbG6#z~|)M}t` z2ZZzrS}*Z6ZrngrTnjES<(+?*Yyynt6~oq@w8|K^w{<%ebY19M(iB~5r*N%5=E5W% zd;i4DH#VW0Gkfnrd5_lJg0@GtK?4))joniNX*bfJmy3-~yALC#w*7^4vka)6fCuzj zXl7~QE^&zAU4*(-`++j18N3S9P8%XBRVMJ9?(Xmjva~-9vnWQOINx^(LzLK7H^xX$ zC;elJozPZ?QgmA*7!eT!G?4%ul{iW0STZ!2Z+^#_ijc5jzZe0PZ^X8qyvMwvhpqTZ#m1PSr4f*yZTd4 z=%A3tgSXV}9Dq)#V0C3_ThI>CB9C`4@i9~Z|MaB&_*qT^`6&3NbJ{gJJ=Dy3AKSTC z8QUcFtxV3Z9r-2p9l15-x$fw}A<-dl7~EedJ+@7Ng`HJm=7CTz)`CoZnFN9Ky-jmG zeNgsq-m{NKrRX&v33tEDi9Jkb90=w@HsWr0@zK?VlH^uI1`yKt=~?$xmkeZp-gE|c zt89?~jRSPk$~yy&VN(v%iW`6$tuOGu;%c?sh|sr{xNQ3FCtK@X-voeB>iHn7E`Q;k zZrXCw`V3J-pj7-k>Dx!Dp6d~M`F>=Zb!-b5yp+aW{4fE2Vc5}IU$GgdUPCDFY-<9J;T2jEddS8#Ps+z8ZG&Q6?Y!D-jS#-JRnh@arrZfn;+YD-{L`kiL!oBW^YHDo zm39kyu8tZ2gSSOK$)v2F~!y`NxL9NYkQJ_BxtEa zwgF?o*I1M}jm2-$lg-~GoOJvHx=RT40D2xJz}_~Cr*gC%Ku%X_`5(prJ0$Dl5uA^O z*psZER}CoQ#x^t?Q7)Qpp}lpK;Lg26!V^Y3RZ(h=G?UhSi)kQyz-U`K8kfRqW2)TdX~v5+z+d#Grr6`%#s%_^%1U?FowkEa6EKeYp`oXH0RK?(aNlZ--X&NAUueq;9LeuU!RsSqg+*FcG6`c|YUx-wuaj1_tN5GYxpc6-1 zl;~XIQBo0lW;Q`7vUPcn-S5rNJ2ybMKZe?N(UK7G>`QlF`|z=}#;ltOjWdvTvt3!o zQh^mF@CF!H8uh>I>Yi@uOqc+R!uN3^iCDCh4E#^lVDhYtdkU-IC36`0U|DtBl9;~r z7-^JQFK?GtBi|f<)!lD+{NHHx%5a(gs9)er_`*qZZP?-OGFuLW#(@l{6-Ov_UUl$m z9aXkkWp2}*84%NMy)%s}%GhCrWUGwaH5~6-4lfwt1>I2q)GO=HRr;gvc$=L5(I!PA z+47BiQngU0{>FOb%v-~W1@xA+rC--)G<;ZX77L?*P@NcldHNylrC^8N&>cVJvYPI5 z=G~_Tnrv@5bEU?gR~^?-$_;;tWopfn3^?lPr*k_rrPcRSrf8Q)P=+wR8)o~k9f2`LL!Po+bu8J=Bg!Q&4oI8IuE|(cU^nBm8(XrP5 zLDn735ig_YCsrgWKKDB_{o_~i_MDdf8x3(f`_e+I2x2~0;W8)TI$=$f*6SNs4e*8t zYnVD!#-TR=|Cc-jw&rrT!C2f1p#EZHsZy^&8ki+^l$h?paY}Z(1msroA0-IZ_*!9+ z31{hvd;>sY9pqxBYovDCaX>7soxc7t+vDv7W_S+;1OmM#4tyz$Xs?oD3AdhDAQcCf z1K4JE$2Qft4Mf4x@9aDfdsMi94^Igo;1JNbhMBsa0nfI(^T)wtZf<59ciN?p`J%fG zh&8YCDa{K*qSCpk#N9M-{+s=_KzLNLOO2o6EG@6iBLHCpf~cPXWG>mcmYNwHNO z^Rm`^f6+s-$U+4J$(fx%6d0LQO$j-{-kJ2iO}iRA4YNPPYq9%k4e(X~1j%~}kaPPw zYJT#muAg7?kqaYjoYS`o8=% z@{<7&uId3Wl~l>41Hs4L>L9||`G7R~oM3|R@>uvNlVu!c2q&WfO$Lm`UQhTsQ}ys9 zHqyGoGpzPhnj9#>=9R&yqkzuxp;=p7CwMZ@mghN4)u|w0*@IF5KpU8|>4)GoY2gf#vEv(CG$hXCZAe2xAaIF(Ln9J%_uh6VcXYn(2H-?iKAyMPTh7 zo{_O?0WL*7FoU5V=e~;dJ>ic;{x=3_K18-d1<|4e9X%mFa10dhC^_{1nh6OP(xrt> ztC2euG(3H;FdYj%q=nr&t6aftM^>v@jN_ZQ;3=*9XNy2?8r5Bf?#4UB#4{6Jom55~~qn9@I38*w{c1lTv8B=v<}8 z`~0kNZ(-j?vY`n}G={;&oV*6;qw&ki9zUA&yQmNR_rXN+g zcLGqebZylD1S$xR%7L8*rEuA+hU{AfV2Lo6@9Dh$73%2pepI~|yfZoAm>C+jL9_)V zV9dXH?u>kg799^_RTW@imD9LWm{}ohoulM8|CldF5W}m6?yWN&2vv&f+|22TXn=Pe z9U)Wo?GFej5&YC8vG>8hZZ5upG_siJvbRoc89MoZ{*YL|fzmdgWFTdGVfxD`=@1vm zRQIN1j;kYH2&3%0NZUU9pZt|)ZLsNmZfeI+IXO1$Lo>^*k8Q_+Zb$Bg(9)8ox}9#AMmiq( zWrDmE`jJ;c~eDD3B3f#l2Vhz!!o=wj{z?K%aBe?<*ev zDs~0G92KP;DRO|lt)&sF;~SHC*lh-Y*s#|QEDC_v`Aab9T7a2aD9n4-rgDN!`?1JF zK7ku4KM|PXeP}lM&drJ~fTmO=*`9nr8$TDA@sCrtr*JYz@gsX@JZfGSnsO7Ele#3B&lOO= z3lz@BF;z)eiIC9?105N?tTw~T)Q?CC^&xu0DUh%Q9~mk)Em%W0#IXGbQ5o{=L-cYx zl%1lp9$zSq$@w z2>$W1JMMd_EdBcJ2brQmkHIn3AfcOkQx(Nj57c7+=$>TzP==ec16lv>>viMu!|N<5 zH{worPh(Nr^x&Q)KD1@)J%V?$IOW#rK{ex zWsoh*n84Q?LCo|rfp7`aw1B$5o>%p;mOD7bz z*9?9A$C%PS?S3HVqXef*rAx!BJc3969zU_uaC9sXj-PsfU-us2fQ2cgx0W{#fWfxN_TPt6LvECT+5J?R!nL zrfcQ0A?%pk9!EX&k81eFP?-nwTC=>)H@BE~$@Lp+C%s+Hy`8^QuK`&3D*L}ES~<$l zhEC)i+l7gi3D&G?;OI)W8o1kB`l>M90q$y^GDY3ckUdW}tsOBYK6nsGe5MirwU0GW z9~mMF7tXM?26YTzsGD-tE(lhsMqPA3c+jw?O~2xhNek4L#No95hRbtsaB+1C6#D1C z%7xEQ<8r>OnB(7~KyMqKO2%Kh2 z{?fVHIpD~(6z+X58f!reX_U)_@gQ&|6*s|StZ%s_SS`zw+xuRyHem=={1zXHd*}P+ zNTqjBdkbNfxvoS507k(>nLW>AJSEaV#S(za=AMsL{T!9|NwkuIh)V{fW6wJ>GxFZ^ z)$Xzlv$*EF3mf1zH5EMJ70b4f_QbV_E$2VeAciKeo`YPR|KuA__w9|MjK94>a-A*r zV3c+}qL314h}^oN04#(Dz26hP?MP1??)pJf0HZQgGjO2_au9p(zn%s=1QH6rH_CkB zKG%NWNga1=-CPP2O9rbHx-?nkgFbaN|Ljye8C>|{nb-wh9zRaam zhNYS-Q{ZNYdNjw8@s4a(gTTjRMY&X+oG>y$LFTwE%B(`(?V?O~Qb(1tC`fFWYd5U{ zNKmxQG2JIsMwwIX)al{3e+#vnSe962_=$v9@b>n*Eo{52eGu1N6o1CxS1$Dp2pSx` z`h#>17luLiFxClROSRtIj0!8FQfBZ&5mt;R`D~$lOSVg{XuN}R^U)|&J;&4NVCv_* zBP(W4@eqgPEa{VOnx$iV!vwz> z6T6YaSiL}WD#6Na%b3J2wp{H&WenG+Ws+yutI`5hD%p|N#yW0{C)%OZC0Csa!TU~w<*+CVykTMkOyL|rXd2KN&&U+ zHlz3yB`}{?>!2wfwiMZ;XY5lrZBGvnifegBZyd$@rZb6>_ZuMj#C_1dGZL$%T4)W4#9@;8fvaF3k2?p;8$# zBY^e;SsJRD ziUK4SpC!A3*eW5fDJ1Ahw^J?J;Y&v~XE4n^5!eOgGPbT>`^;+tx}oENWFotpz!XXiT-{PzcGtl5Mg3uVS$ z3tg0xgE#VoV*~GZQQrsr^`lK2>=(~#O1xE?k0l&>MTdFV9Rqr<(#fxQY_M5C1I(Zf zw5=2+T8dmGxW)1uI5nh-e);lq5GAG6$FO5YMa4$gs`#lI+M}XyA*kYS{Iy50htfDj z_)LF!jr+0pz7wh2`0aw}fQkNDTRO$hv2q1PB^F@p)aFy@5#BQ7b-(mUe6`*vFTtC) z#5eq2^4EZa1WJgP0CIjCZ}yIX;(4_a)3TL!yilReXKGZ(W9d&W?ZBmRd;17+aj$_w zC3sB20Vmid0O@$RV_QPa!Uks7svIKwzr;$QMF&On<;D)`p%ZMGn8X+KUBioFikwss zqvLxwbZW3fPu!Ot{=k57w~0-#7bDa0^&vcDR0Al0?kVcYsW^l$=qScU{ z_}h+k(ct>~#Er8)oGx&EJN-SB`!;nz;A1FW4yq0lnEEd0`DyD=5beO!9|8HboT)8& z`~Kbrwn_lEQ(1FWYWNVaKNtsy`h>#(nL!e$l`Wod9BFPR{U6xgFD44> z8M}_#CH(pyk*$`rnh@@2IYE-P%k326M=(AgwJ%L9*ueIsWW$xC#O|xW|m1vH%0*9#nmKb3N>HL5gB`Kp}COmI6Y>ezJp=|W3CNkh{#RL?Y(_U!aos*KC+)0qpx|wxHU`!l&&F7@vjK){1tm`I*iO+GA!z`V8jpKMP(T#T$;#AOW4Hp`LrdAEuT1TFXe9O>^~ z!Nhh}1MQsF2?J1KHvvt{`V(Sf;mnD$%Tw61QFS1V)4T|O=o7LOHG>2O-Ym9Z@#9hC zj_FrM_+_d~ePf!Uafln|y*VzWmlT4HS{em<-L4_axWgF7!?V|j`qj=yl4OG+;@4(XQp)`KknnpnmiTLG7tJi&&$^VYRMd(n zU#HcIH`zI$rEC4O_!_PCIZ_YuEix#=-Wm$D`PMJq$^>p;xWcw#C#v4rzHMs;)6WQG z*197{Q;V&*rfCX=(9<={U~}B(gN{oHfW8(oEnDSZ2>BuIe&Zm?rN9<6MlMP;)4zO1 z|FOND_P0=V^;yo{TJH|(C;bem`=-a2_(lb(H9X<8t>4mFnV%ZtdZP2EY+by|^gFs} zM|0OW)bwDlT%sWp=U0@YL10C{(3( zb-jnQuU|SY7yOGx8!Yy7r}WB!Ntvxn;pHo*Nr(F1FvE82+`-`%C>3*Rf&7iXE%N2! zf7TtKXD6Ix81%&8@)^=c0MI_zz+PtW-p6dHZ7m`iDWlGdTz|F@dh`6v z40N|gDMQNSQ;AH|EKfc5SE=k?P;ugh{5lV5xO`1>@NFyq1~lkdUeNf#5+lQp1u5IL zuM?CUY5ytg&Q4Fwy&X8T%(AX58K9~61QRMS08(5%bGeal?D_ZP?uy8djnb3A2Duin zIjwpT_*m`QBsEGwMOqA8AnO!?a#W7{enP;S8>?vB-vFPHpezlQpVcHE%sB>xe1E?O zaJnwLIAKkBe8$kT0bQl+XtB|^It>q zZHEEs=$EhMMrL-P9(GH-MX#S0V0OtRol@~=c%n_a^EF@9T0PB;Vxws( zaQIuaUsY3CvCF+)ny76V{C>PVZ8`qt+YGHIZf>;9O0z(zWgEi-Ko645UCGXK_q)4~ z^HuBY$cT`#7=;V@Q9P>^54R+pp}U=e-}M?nPsz)RyCmkd=Xi$KJKmNO@0dK@Ft87M z=H5v)$2WUeJaOB(r+PgzBV4-;%6m^6&uAZFH{H?9T4TV%^rLzn#Th zl~fuyiR0031})=B%^6348!9@aVEH8K64{`zR=!;7yBn%>W;dz|^hKBIxBA^;=QSU0 zfm2c9ZjQ0gstJL#PHiF8>N6enHnI@>r}3A9Cm*TAP)@d$Zs96+5jH zI(^YJtrR@Gq@r6Yv1kK-;lunV1~NXEA-@dxSEzg~U7Au$mTIW!wHb)Jj-jh&d2)T= zqPZR7je`EKxg$u;YE@<h#n?5_G5WaBr7DM)HVol~%$&B(ZKr=1mzr zx()p&A7Rt0QLpGA<*uIZs1^I&MzU^gGnoy5{M}HnfU!x`#1e12$XkxEG(T{-ZKz96 z8SieTGvBc0$vAq|Qgk^FQxs@HpL!R?^jO?2F_h}&McUOFLN|RX&S&QcAJ$NwvjoTo zghB86P6o+?^gK`dsaTq>f(I`pl}j0a-vy{}3O@%n=;Z*2co%gl=|+Z#&fYG;wO*-k zEu$X^R!{#I>e2krB3b*~dbt}%>2M6RO-={Y$GnRha7{V>U*r@vV~Z-z>|nQy zaX9en-x$ggV6|WfWPqFzO`j)5r2N$>1=c(~eY^7@sXroLmqX zlMWj}{k(Gwn`EjUh~(z5E<78c9ZQ2{%yEf_zICfdshr4--CdK z)A;c(BV~pU(&QEg1U$>Z>osq#O#6-kY4Qh8!!N2G56s+Shi88-#o0V$ZR+cA!T77|t)t&8|98it0(2nEZDYXO-O94pG08|;?bR6S#$#Y_C(YA%)3~7b56W&d z*70Ps-87$p;@r&ugMUXU7fTj)Nj4lCPUz(Jc|K)nsVT3tu=IW)@$l`*A5u^lq1Zk) zdSE7hJyeyw>l7bxe9{w*>6QYYqV#@^W`D4i%1qvR9J1|ixJ+#*0>ZFP!%yo52y0eS z2Am$l@wC}9g13&6gYOS&&%~bGoN~f%{lR=^K;l&wx`(ei=JTcD`ImpU3#g0}Z5~^_xq&JNl~o(-taA-oj&Q$f*QzF-Z|pK)6ZQam-D?JgIQwx z=~|invpaqM>e%rvQf7-Mav`fuv8>I^ZX|78^h@{FK3RIIYdw_kq^yRKeOa zp6fSjxW!Vk9L1RE(Xvr$ObX!oSWZg7ZMJs~JwWX1ZlM_`h_}*QXMvfQ4BGm&T>T5d zNN=Zn@(N?SS`UfR!V>BZNK^29bq*(Us8Pzesev+JOx#S24N~%C$ZNI9W~XBj2c%+T z0!)6j@f@mj;j2H}(1J@3e43eH1p!Lst{KP~Lr6hw0Tt3O#49M4pHyrz!vFVr<F% zk?WW6r`kWo(>QFMwzB$5kMN_&Q*-W{K;tU5ieThGFV;74IN$ex*NI9k80}MHD0a_x zfUHK7+z@yFwjzklw>$MU*gN>9|u)}Lm`>bZuDIwb@)>byl7nEx%ONj@uZGl zroS4Z8UfA0TPdbmlHYntMRpGb&bvaBOmBT#fVe{T{=;;&|k}GAA0nacQD|v{O z4Z&cl@8alA=Gp7XJ0G{Cn;rg61~48_DVgSrJci=2HAZGC*!{S`HhR$eQP!Kgv*2z9 zy#ep=Y&*}OuBVw=v;lBbj(q;MR0Nh9@`W<{al{)$*^*Jl!$z>4w1k}|L@|_DlXBvY zK46qu`wKVn8wIZEEZ2Y>*%0AN5YNQbL(4+aTXHF-j--^o?I@vkH-Gro=<3gY+2Dv) zS26~6ABt8ys9vT@CTScw_Bj5mt9oD*7D+!plD66UHAi$E`c=Bd+*I_YO#kCh@>-d? zv}?kKPB`>6&0eoms!AG;cB8O>`#K%W+L|0tEUPYuq1Fyn42d>v1tV)Lv93xQ&r^yN z6>pmnuM1SW3#e%fE7+oh_uV=>i2f2Fy<&Z)iZcn{V|rBAtUe)ReNi<93dsULvyW^O z^}U6c^D}57V5w|b6u9OWN)OL{;~DP0V+D7&PNT1K)$Gbmjd9SMde5fR4#{3dmOBq| zqY`Sx{HAt^m%S*5HfacFALTLAqaqmyd2(AAmKHI&oy zfzBS%W2-UwR0D-~CB%3e>HDwfV62|ey?`=zzNm$bRL_&8x9Urkmfez|ULS7kf>t+I zWcj624fbf4^n1-h8FF_>=r)C`dn=^jQ2{K` zST39TJV$0*+_e4#x$h#NokJ$Yl?dGxZ(y@ESX9UajPdu{l9&7Go3f=mcVFM?Axydh zN;LS@Bul}DGrj3<-iQ4&9QK`-UGWMl`fHyOi8=Fo&Kc}72;HH=&eOZ#(D^xVx8nSZSJE=XaUsQ-^& z8_+%P$A6WTDiR;&Qo|NUSvR-My0m;oWGnBDG=V(rMJcIu*Jb2sh2*yEWkDShVO zW7yGv4n!_`GDf)vFrl7CGI@Dw&tqFKS}Fas-@l}TcD*9vJ0-gIWg4xKg9+%sKP}bH zXZVICW$B$X*2cVtX!0g7ilNmMm#395X@l=GiUh1)6@24sdsJvufE`Tt%P@LL+lr z|K2ut6Y9c=A;@b=t2=?C$Un%MV4KEPrcj|zZ(rj+KUx>cR5Arx&oD5;QHem5-%Xv0 zVS5-ag1rq~q#cn%(L3-kh5qc{lMBJ*-T4))NFeqT-=Wcf8$+#vM;!xMhEX&UYw`tJ zgw>ZG7|6`#O5MYQ;=s@QZ3||gvh4WR{W#ycgEF0j(1A*s!%8xcV?viUzxFPZTj%!& z-1YWvp(QiJQSBDC99RpX$0MUuTT7`i9B_+HwOuxgp}v`jVbp#wbeCM>v4{X`99!&1 zBxjkt$vYWBUFy0@YO4y96$Ch%lT8FH7LMDYZ0wt+MDE1a7OdrDCbtTD+rpNM7%VqR z*dRU8!P0kQCyuJ0ejqXVsVVqvQW7iz8iaLGIxl3N1~6H4U<1ojN3{-}M*sXlUfjns z`;R#&bOc$XZI{xNQjb#(`me&`&oRO5Fb`iJXbbk$W&ahnkl04%U;`~govhlxT-8E1 z`s?MvA7+2Kw5;`}ou4GEnAuh;R~E#3daV=+S;2%js*i-zmn|J{L#-Xz&>>4a)^8c6 zpE-A*Ai8}Jr5L(w2njQD9ipeWgv{`Qc!Ed zX$8YW$$b5HKweB#PcX!>7i<*0~lAl_03?o!)Lx? zskzXb7QwGp?V2|2MCPCB2s0df1s7^$iZk>SuAuhP`>^F=3}`CE%(kB!ErEdjb8p8sKoA!GRefml zW(U{M$X64K*K3zF>td5`XgC>1IB%$U>9EnN@~hY=r|Cj=9YK``hrpxqs`uPh_=l`Z z`e&+cfVN}L=ZqD14F=xgIeTI#zxc*^&Ao*b!|Grxd7FC3!Y|VqwBeHJbFhD6RM@XR ztKKahi0M?;`s3nBu~y|xP=+#px|Lv_@Xj71Z|(T|{_QlhOz9AN^SD0aA>e{MIc^Qk z>(n803jNMT;m8;p-;_T6ql{N7BNI%##5iKp<{A9SE%`-du64~@$`XTUuQ}Z7?N3#xH>n<(wSiY6Ec4OT2 z>{WL{zLvv#a{rn6I&nA9;?hdf*PqICPDWP`uF=V+Z99F_B8Uq7k>#u=aGc$dz3b~W z1JEK>?&z`+eofiiK;O8XRu#lyhqr9AsQuS|p)9Kw1|t)p_CfBKe&e}?w>mdQFRXd3 zbY9!@hW@zuJ8k}zI>&-xx_2#RXWzF3- zpYIW!>v{NDoSwUd76~0cxG-)Fe2x_>FEY%uA%ePK8@o?T0sNU#+g?p*b}>T zjG&GeN6VDe$uHzWt)7gYfI|2|<(DInSb>pfqsuXTGE<{h-JKOmnxTFmC9C8w>@SMF zkjpp|4XR+J7g&90vTfW&!EeeI9h`^z0Nc0W1HkI-Y*&^`dapOn#a_}Mjmo);wfh!O z@s>1NIU*1Jp5Y zUVh=xd`BaF(%SJn^3+M}-Oq&XS4n@`i5vDT|7VDybwHFE3v$(Jphb9hu$=Y>wb7PT zIs@{}!k9~6A8l9UKP@b&CK#+45`H;h0(YygdKC#<0I(Wuerfdy*f4X4B=_az^ z44^FFQK5$mp|+?=EIccek$c30UImD*4Um-s>M^he-q(Pj0e`KL@qF-cfT#uG2Bp1) z6vroX9`JzZ)qrS!LpO&hH)BHRj+Cu8yFox;S6n2~5n~kxBkf418l4s_)S--lGg&5o z*}TV21wrrX%49=;yu|Ki1@0Pn{QF~3;z;JNXxK&*ygZ3wx2MNG^rM-FVx!A6J3bH; zR+5px{AD|Q)f2WF5Ndy1pD8dpJ=7*En@Uh@3DLorQGL-RJ})E!Q8=IcnDI^Y1)IVn z^f|0Hn}7d##Z-^P!KH}2N2U_G#f9{O4iGX;ofuvadq0<wy!K;ieuNt~wl zZkIx2NZ1Uf4J=TXKWE~gJ`AvHHPTY*iGIouS6_H?4eUtKl}K45j2DR+G>Ojf!*{@S z@EsZ@CYXbJ3#Ffj^Yu^vWXnv4Nm%a}0~+CT+;6C+KuX<@!?}l1fs!eAF|;|~%}ewI zu$n(*mR#KfHekZZ^gI7zx&wjFL|G4(JcP46DqX!qzQ1|yEgBlrAf|-fT;i+Rf>7X| zjnh2YqNqGi?WhF52{PG=v##?Eo1und(Qm2Mjm9c2tkLTDzHjY=Ee|?d4Cnm_FDo zSOIH35q+B%$mL%Y&~vPExgRf6rB3H6JfdA36YZ~}gKgliWA$%90?mIHbx)2(kRq;i z;=ne@955LgrT2j1Q{)2r&!zHof8o0!qFapN`8A>z_(}_n9%)XffzJGIhf}o#n-c`g zP&~phTjE86EuHMYqIZbF3$iB6-4O|*<2dr#ZULo&-^;GHEb#+#*5+|a$J*6Cyt z{YB^O7MtaB9K<%4{Hekt5$kT;7KK*CFz>PVbWuKdqt4fp3^?a)PlygV%-QVh=X&@IM*{_ra@~;{* zpxy0vGMO?L)MNg8jWc)jeL*=WM;BP_a(-W-%XNH{xFz1MxfER;6uMlvvuF1VCA#Tv zT=X2@&Dl1E>v#i23hzxQ=!Vmf#~5D;mDA65Vk_aZ&AQ_~o(aWo?-i{}+l}c4J)ojmx!zP%{D7pDAUB_X)L{%CM}TAx^T2x_Syv9UC9Q*MH)gA4wWhi5$|3|D;Nf~1a2vhJV z&fYcmxZXG!S)Pv(zGv~nT_h~45xPxx>BvFUJo}q_GMlLaC7r`d`O9Ns_tML@HEYld zT@02=SWf-Dtf;j{49eb-l>BvYhuzjC^qA5JZGn>f4af<=saFI`HLqr&rzT&2;BzTU zGg)#rpk26dPE7C@SSQ9qO&sA^0SufOUdyC9?KWLGVUbp0!*&W z8xTxX<0o9cBlH_qIAEPtDjZQF%!pM5!al0><168ZXMUQR{G%N(ox^3PE=-8x(L!4{ zSZCKzSJ#6Fp&VQbGW+}hE8NI2ga+bdG6n+Xo^dDrNg_OmP}e+11jP80nqWN_!u`PL z$(MU0(7>gAj4Fz$5#?g!yt@UoRH94pA7ADMk8bAGMRw3lNL!{)(M{^oJC%`5U)r|h z&sqf(W*z>sMYrunP1rx^U1-szGp|M_zkK#S$(CsyEA73u*s7zoGVRi6#Wwb0`SQR$ zC1ZjG;=am|zZP4z!eLlsjLb_X|J5cz(&q2RQF`u4MXg;5!TDc|r^WikVOq6N$~F%f zE%yk<9bi!#IY_-43-XL#;VHpg%*@gCys|1!^}X6hpKtldd)VlJWYWsVe$-o6ja02~ z$?;shb4E#zFMd)&3*JbmN6hL$s%8WZ-R&WAXbWjlSVLf6jHJ$J@9%Ow+Pq+5eX;FK zK6l5>Lm)rvs`5myTpaXco#kSaeZn(U|A(mAXGwx%%c+j8Gn%E5yYx&ImCbEy``<-n zwar*0Jr9ox$hm6u_2Pr8*Q8k<#XDbR+3hp0eaJA4*1oBlcp064{#4DzyMz76VEUr! zb+i`&OAdekQPvt!eX7Ev_~nOwlj0v9`*O}Sp5Ob7YUyyrH6C^e@ppn9={x%#lwR37 zk;2&($L{v;=coZL6maC6{J!Tmx{^Qim6K5g83q~^llrlMz${>NTc zym>*YW7SyOM=!{FCplW0+*rqR_P?m0aajkN%%Wb}OjBlz@+8IbF@mdRC$o=ze ziC;mPV9tz8xret^A$y`uO#XIRl;P=4#o5FLRN?yZ-lyg^vV;3bul7%_^b4sXYOYx# zX$&{=bSS-uWO#rFmv$q4HNq7gN3{O6O?*AxyGtva#kZC&oubWh-4n(Lm3uF-)kE3X zoe(J#XXUv;C9G$PFqwa8T;S(uM+wiwB9PS4W_7Cp@~o(b+@3&$|HS29)?=slhsUFj z0Pl6X6)Cw|xq3R2ehnqG8lko4KXTD0See~@{IJLumdeb}52`)od~$x#&AgO$39%?b zqnmrUdoOOZBF!<6OxFwLD>hg8bMbfnod=W6*Dd35qQ;1or-xr+;5509yz8wCj))zg zC#&v7J=haoOV=Ely9`BfK{-{3q6+}m1K?7=fNb0RQ_VZxRj)_}Tn2dO?pnscVE!`C zlOG_(@@J?@+6TtTLxZ}DZ|$cj8>sAkrfjbh@0fpdl3BZ>uj)u|2zNpQ`Uh;np9Zmuj{WsnUY|%AoL^6KjQo-Z z+C{vWDHTqgb46q3t`ksH_IB}>!`$r=n1tzxdpP27hA;`?eFexOrSmjWNp&}Q<|Vb0 zX(CuUZk*fgY7tRKO8#obvH+&dxMq#`zu9KiG2DE&q@l__DvHZPz}ITrJ!j+Kx)bY+LE=sv}KS@EOTD{T{8i`yq;mk%UW zeE4>m{qqq4JzE1h3jlXCl6n#T*|Uq*+3DB-kA^=&=P3~@r)@Etu=`iwM?x~}Iczpf zc~&;k`hV~jVF}imw2v<-6|!ErPZH75I!W2@6SaBT(6nkl)@v{M2nJ-BP2wX0>3rwp zPP)T+@Xz6Imp8(O>XH&Z&p$WN-t2;USP2G6R{bHa!8OS`>jmF$+{Lq0VQ9Q*c`(`{Ssee|mr2)7xxJ`%M zs4LUq>uU)Ue@6@0@)Z|8Q@0goU9Eh6omNwH=_|JRi&h(H; z{ar%6Qgr=&#_kl5G7ac}KdzH+MDAp#mWVeTE@ma#%W_}(BulPWDTYjyBf0bK-KH^i zPzcA}(}K14fhC@zO~ROZ>4X6C*(qF&RyAA4f`kZXyO;1_n@lZlx76zp&Xb;`9Uq6e zn-l|cd2-W1c&bdFg3MO0FOO)Pdl=XxTyusS5HM+z$o&BI${GEp?Ei2##6(B)puk6s z(3b#HKHQ0QAU$M-P4BPLi|~m{N>3K0Wp7IQf9} z8!yc>KetC;ym3vA-Ror$6@Jp>Uh^L~Q;WgaV`wB~UoaCPSUxSB2dy+Z5+bccNCc{c zu3|^7qGyMhX=^r3f{%*#SA@>#R+7Lb@5+6CrYufL0vx?gJHH^>X2YIMdW5nbQs} zQY#{=aFtZPY=V-%*jSm8BXeF|r2ovMcU;HE3G4Fga@ivdNcSI|8(>9e~|QxSEXBWt_{6m`@J_PWnB!}T&9UiuYB1fgn*JG zK)prq^0=JH=4UawH~fGyRap0F`V<7zwfgYw@p#r=$CEln;SQ^ys3X%IA*(#v02n}d zko3%u)cI&8k&tA32Qq&ylz3n{Ot45c5>8oI^lg9wk7LT}nx;5D{|ryzs2Cpr`d0>R z*mU9bn^@lH2r6@lpQQYO;hoBt`ApL5JonPxEfk)uX+Xk&&)n^Kq?pj*3g+6y>nsVU zy}pvZ&gm-x^RPk0OQ0306eXaa1+~GSL6nHTdHKyf$B1;fAU?<6IPniwsA@<;=TN0G zOgLFHiIw2;e0n*ANo0eWxkOR}44DedFZl8EH*S9j(R&nDbpP?wy?@|*$%&0`v<7Aa zc7PORCrD8S>X@d?)pc$2Cd6+vE>lO31q&}|gl4kj#W{1etCF{G|I!HFaS|Kgv#ZDv z`WC~QB0^z7{;|EiWZsFc`LB-5d_(u{R38{L8jyBL;`82^#529IWnf+`Z24#aT__PR zj0@Y{3ShwX4*78bRmsDO2$!mNTK{gW!w(UCSGG3Yt_39WB z!YJDg+zYjynY~PZz9K^sIXzn_vb(#}ZS-5F`s39n&e5L8cZ_cNpG&QlGvLE%3lpWk zUHD?@rSzIx{i<&x?LRcPvNX?2`Ttki7G<(a^_10xzM)zvwlHbvLs!p}>+bzS7Q+eJ zW#o%n5sij*%71RG+njI?9N$*ur_8M5Gi1X`Tmmfq^Ndw-w+sER+O2N=D$9vuRyC7X zjjvogKyXI%P2QY;_@u#aRwD88uP1A}UVIw7sycCaS$WBagx!VhOLqPLevR}cBZKPj zw6d~*`zo2zTX6HIl&oc$&ZXXgB;^u_w0>w=On0~mpmJwJ`C4z7IbsfW=0Ff0hFjtO z9kfuqWd|LU2mMsiS%H?d4DC?@3U6{kt3P5UcT_(hSTM12?gLWH6vhIi&Q&$z2IdMk zYWpu_HBaP}wM2JW=UgHgmGjbW3}H}UCeQVIKotUR)QUP?GnCyVc+xf7 zU9C4b!N$&XwKs1nOwyeR!)}^%zv#ts%<#VUa7OImb<-ZqtLb+FpB=)5UVvz` z?U@VVzRrb%`B8^T?n5bSZ|OS5ljdbXvBk+14lb&mpT@*i2?t*nFpj&EOeqn{2|q7b z{p73I{Yf$XX^CU0@C%!=Hjkrrio!>6Yt25|HmPc~5nU)bdwzqV%?@XkiyJ~Mhu#TR zczv{>B7o$gs%;U4KJdwsh(p0Umk0gEye(~dC&X^g2HX+Z_lM#YwQkH_mMtbYi2#hN zXc*80_z&3tq2QZ2IDRr@yX$E6<1=#uj$YSsBE&Aw8AUaZMNBAyKF2YlZhy;C6 z$ONU))ynTq4<4V#NQudGz5HJIQHQVFfRq=3-`29zy$pqYEKYRNyiseaaO``rL>Q_R zW|)mpN=ZwGNi|D!QTx_Rx&9f<{LuleX^M)|1o~SksTR!9giLu9x)C~j_;{exQe8yx z#*7Ztyu`sz#%#~6r@SYxq3&GIT?kD(r$fAK)5}%trxmKvzMKyoaFuC1<;|Bpqay;= zb)k;ibNb@Sdo)d^iDKcgG+Ea?#_PEN9Ede~HM~??ciSciluDgA>NfZpe5-B)K!gdvV_dyp; z7nw98zeN)Q{3Ta#h`AI3=WrX_&LBb)qdaJ^zvnMJrjPztt6I43FoV{{9TzSSiR>_fgL1HVh?rS~x1C1zO_;oF!Y^F2%aKza_5{RDUwmy>Rhy_21Xwt4DtGLB$?Sv=8UtV>s`g z+xuOJP3)@#qzgDbRRG4rb}=m$@}=$*@-r}2^$*5xL%ZmH&}wU-GN zCf%q-9$`NTN~6wGK|!PU)NLm=cM6b}=9kWj-40hmq})_+18pjk9X{^Lxc3u3`?CFS z3pdxAa0jIL3;R%S#zWm)240uNj#(1G*B%+_DnM+e_?n&NoAIYV1zW<0z8s{o?lgj9 zbeaO~7Kr8K(R1zrY|FvXZ@E*%feV+0DROvDj!eSuoVA(Dq-Qg66&t@+vFXmLoApem zrVRRhF$X_g1(~vBkA=V@%i90FZ6O!`aU%ScA3g1R{d~=eg_7+St`bl0Eu~xda#e;^ zUDB$_M*}{O;Eq>eRmd6tQ4~qxYE)uEpPUDNiuZa37ws}2iTig6-x-Q{9L&cWv%y@z zz2;U6QyqvZs-WY*ZeenN?m4Wh=JhwUPjN;1Up|(85FjC2XcDB|#H{4e$!Gyn-Cj)J zz5-#@RMD7ZEq#9Z7gyS$$V&HmB~#D_hdaXfGAAy)ByZRI3Y!%1J40XjifPg)kXOdV zd>O;ML^Vanr^MDj7si#i z2?UJ4S&dNbZ0Uq}dABUfLSd#)ZJ09QD-DeRyf!#K5`%wR@*Axg@11p>zqF4#V_&4-wZ$+8`+f#p5u{u`lrkP+fe*uQ+W|m0dpAnx@|2Qc z^Ze7Tke^7M7{g`feHZ!LiRpJc@bS_->U7O-usNw$1`#*60g~8BHi|U>`9)*cQxl!% zXE+HgfH5vmZwB2eZ8NqhFs?n%QD*q)+K-3tILx>Qb^PhrJJ|oz?r+4$f}6&z4rx`} ze6h#N@$DwlF0>pC;W%y~nr~vfd%8TP>Y_`17$WtWZlJ1GltA6|57MgQ9a@Z=uVyRv z0K1kB-UdWC+DXF%F_Ba08NqZGd?`9vDkRc>)H3{IBu4377_@fVAh~I^U+|xNqoLzY z)#&?U22H=k2epo+YUwMaUwNj@ppDKolgqz*U#@)Rv@NMp0ykMEeic=&$9084?*iSe z{qzaGxCJh=4pEQX)OuGt-VwY1LSxQhrP`Og$3rzIQtJd+#X+%>7tRdrpFMK*so8#y zO|z>`+<8!`zu2C2x5WiJvfxU8`W;=QWnAh!en(yKG~cdl_2^~|JI9+pYz^Mc9BCxZ zXWO6Nv3;TPP}Sb&RKi=eg(;_%62_ds@jH%X+Ld3sQCV>+PeCz4CDV0rx}wv&Mfn-k zJGLBPgu+}f_+Pd2KxFjue5w0Z`8E;tp{;;OSy>ZX^!3U}b#QWw;V0INfK>VV5G}qcaeJs$kBrplBnDHW;gjF<2-WlI1XP9MD^ptFbfA5 z(qa8>fPRhP+J(Yhv@e^I>CfydzQHF1%Du6Th)f9Ft^wZzLf<~&wtkp4=LsP0wQ!dG zbDhak>6;2CnBnT&#RI}!@W=JT`C0ZL_TwO_bFOQ%JP*Fgmp?B2U)&4z<#Ft9^EtEJ z6_G#jsvnKCs`_Gd+LJIH6=U9-u_};v72I0|y{K5?DvXGT?vs`=5n6!QfUswp-a~$L z*$qyf_Sy{irV4VqB0i7tP?&70gi60n%)sheQMz5Zc-?f}C`B#)VM4BgdqA`2^@Mz# z3_~koaZ121f#3EJ!MZ!dx?LY2`FBZ3P#tA#ZWws zB{Zcn;9D6e+a(Sh*?JQ_^=U;ep;H257O+o;%V@)&NXb2ah9YQhbLKKpxp%J#)S~l8 z>OMfBxWm5`XT1YqOxj@5Kd&aUfwpzqFECI%dW&y3O`Qn_^0{Auz!g-?zNSYDo)a&x zLs28fcXM37Ol_31n3S2`%-*9B&6AhnZjk}FGW?}ZR(Bq$EYl@YTw=ynq6_icwT~+b z=;h}}`^UuUSp2=MseMWj@0-F}@jHhb5cqp-2dJow#77G7-p3j2$1jSKh0_zCufy$M zbP;I#-ekr!+xxqkZ5(#iDYhlg(U@p3$V=AjyY^J&X;lqcKrk_(?rV;63IfU|5Ik`g!vK!RxD zn1R309P|yBg$*VtpOyjMNAV^kb=iVx5aQ_OX;<0oD4x!jc1~Lovk{S?wcix^MeY!ztW$w?S zFHd5C(ZcF&TPagnMp?6A+~l-aFcK|T<=?kdJ639gD@fe~4$9(U#tV1p=uk1cRi%{P zgZtGYx{2w;jlePx;X08e5e0xZi)vCjAR_Dm05k8d_K(|A*%t>+HB>*4tB!}MQWlj! z>;Vk*JAhJJ<{&EF{W7t_gtS(QSA1Q-oN_Ehr3V9_3AQqjsIsM!Z>kmKGLNz3;6H+X>%mK^~w^CU-0`}eBaB!xo zIU&~4;=#G=#{{cg&KB#`8w4NZUsidyfjtORalWj&tHhpP_?CR?K7Hw*R`@R zFWPu5oyi2E^(%}$_=DItjLYksAwng!oJYU8TewpDC1__!nMQF90d+!#O=WSo8;xvd z___gJ+un!@QzRvK4(hF}u@}2>UYc@A$!$+eaHv5pYEM5FZ)E^>8ibM1^FKg>Ij{L1 za~`eb(mA~oZ@*%hFYhiXo#7i0!x~YU^5E&U-{c>3H_BJV=n%1TFUy)R9-QF1`)P=o zmnuDz$*mx_qu^|uwvJ?m**Cil2&ZlQr?EgeQTrN7aWZ8<^!PCsKsrzTKn*USX1nTQ zJ@pwC+jj9e&Ga>+xEG*p(ti;uaeIBGhSH4#dMNXC`Ed409peI@mGTpUrJb(~@*OsQ zoctQ)t2nCF^p&soMuOXMWYux#8NjzozxE#%dc6c#unS9Gk*vn%Elr*>rTHgh1P@SS z2fik%(RJKb;>3^VpBc>JhK^?6)6#++76<#FKydxxdeJ2HtQqt*i*ebQKbVs3fbcyg zAI5xF49CTFK%2^511DzMYPIw!fndPNTPqql4tj5Y-iAHG5AzL+0FbmdZTt#tD#xeD zjZv3KO89ZD-M@e|MB=cpeoZ<;nznU7*wg!mZ@@P3<*v;#CyrzYd&_Z^_OqKIb;~5KKed82+e+ItNjL%J zrbL{mR5V09t|wMTSbrYPqel2fZeB@hj>(K(Ev?Mt%iH7SBOAE7On<=&TK$5vOhMzrr{tDLr*x*)!spw^*Q{PCI`UZTrJy)Rm4H7lwzQ$GEi#CHB zp!EB3zTEN?B)lgQE1pB84EBIJ3MoO9)(GGWH${fN8$W}UnPp2F`BdoyYq|D+4h8ib9}go6L}64sxTiFG9nP|nXo zgNi-xI|$`?=jNKzxb^8OhA~*LjOPGd;&-9Xcewd6eZw%Mn!CkvfP81+rBG_>xAWO(p#_U6Z^2j?u72`Z-%G8i7 zL~&3DRNSAn;TrX_@A6gR5mrPM&^)@zsfc$-GJcoRe^H6xzdQo$Q0pukn^*0moRl>E z(rOR?T)X6wzq0|e<=cU;|DeVHBM=?=8xil(8PIn9^;=1)d*5=iSD`Q6F^szRaVmzN zzivaXBZI4_snS1QVH>w*$EP~^pBq+rJo)vvPxeySL#;Pti#n~NyCRtm)9UOu;QBX{ zF4hMgPwR@)KPpr6xaSS|Znz_AWPrT)Bv_M=`KWKjRO4){<`)Roj%lo-XDp-5>`qpF z@sQJF10sS41j=ug=qh(R!VC)w`36QiFP$#i)<`%zoCKL@xat$A`pK^D=zOMIcxWbxuPp)t4{|1?Ja*m$)j|Mw}=J~G2r<~v`T${;BvG4a2 z%U{P`JaJwGok?+hH+$-EuuNm|bi=jNj&%i6M{{BnLbG3-``%iTXLssd6!t!A_chky z&|KpcUYEl5+5I8Ebj;aB+4sk;FQnM=!Wz76@o%(AGnttL6|;Av+CTA#AQEWCOC`SK z!631dK}VP&^6p-u?}QuT3jn=@X%#mxh^!nCtn;v%;qwwqM1^#ogh_BMQr^#Cshb3p zlDiw9*URKkf!%!V2Rowso$t93Hv9PtnvOO*(dCmRb(jwbl`hKCN^VeB%~o;_Muau` z%YZ+AGQ_FU0<}8a0CED1W|i0}bX0g^g2$CJH{D#>)z z(uvc2R-8{2RA+3#75e;fQmHKzm6wsz6#1i5v=Un4;`r~)gvWD-@n>fBx)#}8^)ek< zjC*_TR58xHY+nVLo=q*l_gFrvh1Psk=fY1u$`XG7=^x#PX&6omHiCqVjJ-WqqA3dt z1dCN;+h?&06kxqkrw#4NiJl+eq_cdwRFuHj5Zq_Y9rSega>+~51fuvz)a92i+BLYgfIC5Jzcr6*{j+9pm{PyhRv?nU+1Lzj2=~H)dFoBOKxfG{<5J{&wn4Pb)9?vVesb7S@U+_oln((%mH{B89{>>hmOfd)=n$n zcOR_n9u;iSA6rN-14b84DZqTleX)Rch|CMv*9r5G&3kJykbB&Y=v~NRb+Nf0_MClH z#gC+Uw|fa!0=2dQxn{1e7c&ntgVU`)7iEyvVRepExC%zYZnt1jJ=&jhZ<6(o?yW07 zk~Cl4uCkS3qi)yig2cG+b0RWj|0WrojN#9lvPi9vl-$;V(3Pa*xE6!6nXJ1(APyV| z%8^kc1?(+b7dPvk!_Ac#f9AlS>Qk2x?j2&gT=MEL5c^Ee(s8Vw@6pH8h?pD`%fu}C ztN~@%yvj#RO*Nk~_b5B?l^wqia+h*y z*@l@nJgYa>Fd<;2R>oyOE*->*j3R%2yDaDYA?HymIN6H-du2n(N15Y3Nh!$-xvHQj zZ;hIe=gxicMWgLwGN9|nch+mm0*Z{0pVZSq;h^G4FRt>Z-vsl7RqRcnJ5YmzRZfGf zi;uNV))`b7?A_MjydueI<3OM3nDf$Y>#hFeC-(&^g$N#Y&7Y=@exLg3WDQJXoJqWO zM6%$U;S83l<+@CfuUgYShTl0P^5yl(96^0VA=2_DdD<6P1!DMl6{BOG-V6pXEA(oC zVFN-xJP@FYDfyfX-6*+d!@Kc|^8$z7{pCX?YVj;TMU`k*uCl*i=@UQlV^2NJ`0xc( z_kre;BlQac2SflFot?&WuKn;E48L@fB^#d&#}qIPNWi8H#osp4BB*s%k!BLINql3) zV!90zE~A9fo4WGLjA!y?5>#TY5W_3%)7`Y6ebdD=2<21A{f9U>29x#&wDh5^hpHG$ z2HcC<{vy?{`$XQ^-UaNcEPX+a?Tkk<>T=l^#!bVub11G+N9b2duD>zv7iLF{)jA=A zGnhmTRUoV=Oo9wncZ0sllt&Cmi&xhhbmuYjXx%^ixB@GeC;`4rA5e~^)gNKzhX{?L z{XiN1pV5(Tm$`|Y1HFKDJ8jEPcaF@a#P5L-d&Y|_iR}{# zR46cq2G~`x@Ox*A^!Gn=8)2V6Iy4L07(`GK#Ax5XE1X!_8K;Nk?CfU@WzdHc)l+jL z7%6(#*%gLd=`bQNVVKZn56yhhp&3?`{*!4G`YmLZtME9|SaQvCR zLV$N(l3j{>6_S4(Y{VC6OoxsN=+=s;uDu#{ZFOFux2#tBP$+yIuCY8!_=YAUn|Axk zo^=Md1xFb@iAuWy{gmzT3iTqs_Sd;_7B>`hD;3AG7Sz?kUutoi92z~0O8w>JX+?yG z>14Ul*GMuxZ?~ob`+su{!4cRJ#~#Z9Dny>p7?7IZTQ@3L&kbrD*hJ{qyGK(?Dt(F> z->ya1ro0`zW%KDDbT9I{&tAn{XPl#Uz$fklP+SPR$@9C&?@2IzaEyeqmog}jpk4C&c7OjZYTNTb;H7BKbw7|rebQJqIyaIU*6xR zTy`u{>(cPRd-NYvx0+M4VOGg~`sez&&-eG5ZL@aitC#A8qK4m_{BR^2RPRGkq-LAFSi=AJq?qxEAHQ+-e{V07LFo;!80249 zf>ru!WR!4~K~M&r2XR$er5|FlD6^K)M{;B=*f?%^`){*-v(_Knt0Vd{BJ*ufy-=u3 z?GMgk=b^pQE_@qbQSOd|lzA>9J5Fqi_2uZM;}J1^Fp19lMI6+EM77XlE!5Zyu(IsUe-$bwJdV>eBn&M z?0x&$&kxJhD*|GR%r)Bl&ZtYiWeYknrN@0-2yQr=gU#ykKE_^Ah~9GgONQi>(fibj zg%Zb)-?pvvD3w%g%PCBLk>Jq6y9+uh;!T3!VBktG2nee!Ov--xmeW7Hb+&~^jv}{} z&FE)?YZH5}(}Q+>@9QInyMtLI9ny$fNo-AMdOVnyzel|*I#cev4(!Vobq(s?K3s-1 zC&+}z9F=SI2FJ^4bE0S!o*VFn(0lWJN4k2X-#_TtN}Z~+hCy|)X({ZJ8*=qKy3ZC*@?;PBj030vp#a`cXN)tgK0|b|UhxqJ90ECG*|}ti0THDB|1Y z>bA@?;(L8VcO1k$SN5ODf4pAz_y4A*R!sH!Z9(~Z4;E6kb1u>_flF&V%D?kfyRPA2 zNzA^Q0u#TJhxruciiIsawk9`oE7efP*^|~ywD~SnTP2M=2-8eH|9_fkg$+g%_Bdo_*q`;zBqDuti7}lO7>V@qm zwXMC#&fzw~)|WjoC|%b8aaa=kdFKGmv*ersxe_t)CK|o$rKoD8I3Vlt_ z68eLi^owLVI}CG!ANRvZtAOzJYE5EQShvO(cMqE9;N73Oi2m+Tvy25!IF6@QeU2=bV5?% zPZ*URW!NAaQmcSXe~@*lk9E1Rr=hfyPcF-AA6#s)jtW)|wsqQhc)I;w$sw8DAP-N5HRF@)M zZ-iSvu1IvRhaUF{2_;TFb48eYJ@?1)Ul^+DxEYH)P(|mOkIuR1*Kx`0N_of4yuAl2 zHqz&+=&eElYeM)xZxMwW(ddWDr7JPI|6ZSNZ2T|oru42vxR;-TTzZOiQM5PsJc5C+B3f>38g;M<}rgmvPBFO1NB<|Xj(x0lo zrY(DXNV%GcPe*6cR9)_U;~IEPj&ArbiIB=0O!nEHzDD_dUs4)Sh#D9uBfR}j_WTs% zGO4lqGU?jiP2ToU+x#_}1zSrNQNp`w;S~5@Aa^*sHthZfl{af;!OuseNkyH%QLelf z-6X4|Kunw;^F={P&b)<6g#r_7sE2iF?>d3D*6F16h3g#xzb4CpINc@2xxcZiEUB2Z zn|08+(TcoY0^)aoM#HQ$F$H2dBe_IgA95v+(&DfvLG ztlSa$QokeDd^%cBDKfk~DW1F4*UZUYAX8hTNAn&jG$DI)?<4--59ZtKO&G?9cQK;I z9uJbT9U;7X>2(uSmiNWqeC68@a*u8Blm@_>k@-a@%7ovSeGMoB+(3@QH`piIyW+t( ztXj(GriZtn8c|xLa9h`kuvWswIv+b%h1m25PH$GE>i*MoQLYarnN*W|5?mV3>c}aQ z8V?g#n05MbjHQ$0k5}@5-T4AvP1yAnKNbk2{O63K~4mOnj zP1%(Ho)8mPla9KD>s&9DhzEbDvTLhsFSuX{VY2?s8^ohaLc3_4%D$xM)`JDanvUnF z@tHm$LsX&P%vf*vO1oL_R}itIZ~OF8mJp=!3;~IwLK;RDZ%1+QXLTm|c1>~u<-3FR zi%k7taNM)M`zN2Kb{>q5ARFwA1~3iaZ?*b_n!iRvxCxw>i-|R!D*IqA8f0aYQ3&v7H%KI z_a2KW*OToo@*Db&nM>IY<KNm<`mu(j^4*=-L9J=8CB~2{` z)L!1KGEFHOecS;(M?2Iox8m7mm05c(rc%oGnmU+I>;jT-J+8Xb4(>fH3&x=7M!|%Enz4mK_F63-cU=j}Kcowc@g)T9 zZ$1BlH&TaO70+gkC+0^~~<`ChRUQpU2Y zCE_IxM3M0R?jG_1)6tPk&H{(|9Z01C&pGV}uV;gz^KBf!TgI#!p~(V9%0P1N84Ks2 z;e&&k(MR$*MgooD=zJQmWyGzlf}9Hv;df#V#?@{;_~}FF;-6|4ir)e}#J44xM<~tn zyIx04*20&hzY8qpnlUP0D*lz9^hYzcAK05EU{W}-3T?0Sm67qGN{IQl0IE2Px~&fp zFI?efoL=c!3J^7U!ZU5)DH#O(=sI-2K?kF^d$+vkSoijR9-bGs+0qgW^VK@r0w%`Y z&pXtrZ9AM9@OsPN#jMV|vjGJU%Qp_$t-b!?i0hpL2MgR&Gh5bVU}ncv{q@T>to5b? zwIVB$a&Yi7ptjLR@yk42)o!M|??3Wvt~hPcHI25}vvdJoDx~<1TgoMeN?zF$mURxPw8vz{N6C={KJN zkD*fMn=Oc4-OwMw(rrDms+U)LwW)JswC=b5gL3x^(ns!}{au;ZUE~ziS?O{3y6~m@ zjG-AjskZc5R~}Cs*mN8tOZUFWG~@5X%$LSFogYYyT3PveGrhbl>|)m2smx7>^M=>d zHcMe?t3Bw0)K!sMr_J0c1@E3t7x>HJ0U1wiBupjFZ!=FLvN8j{_C{K#&Po16QS4JP zfi`77m$6XMFDmDF-h%7zO;3+Gt7lB_CRvQ*d$J(L@yD6Y9cerHjZgCob)0<2h40HM z?<1V;b}3^7u68Y_TbEeFQf|<>>fPW7JTzj$(kFOtj3_B(^(=n zYG>EZV>jkDyH*^CZMnMm`#*^P@y2v+#@ULN!zC(0HyAkFy#M6N^%eafmUS7o$0VcEf$;z} z%Q&a_mSh1wK;tN(v$wy2s~0*g);L!3oyC z(f3@R@V#H{|D;m1$Y!n5A6YDUjU)An@{vv7a0tcY=5gJ6^B`~UDoC+Q_(elO&U6HK zTnJ1<%u=k#K@v*kBa5ryci{87LQn5`k2%uw*oWH8QGG+1CDARMlEP#k*5irU7R8KN z+ez`NHFV*(%ghJfaOczu$17uE&mkwS(z8{JANF%^=x|L@yhs(OHc6XsEUuQJlmZ$_ z(ds>dEg?#YdaynW45}LA$(9jVM!n&usxd3WPA+?58B?*5Ev|w;q%Mt>qai9iLZ^Eyd%>zb6-~ap@M4KuAE3L=&4Tqe?Ya>N z<@R#K1{Q}vz)L+f_Q&I&V)trRaXl+-G40ovJo?@95ycYT^TC9*1?x^o%J+)g%L2d~q7T2(l>+!|o0wq5s8VjU zymqc;VEMy^(m{1qH0Z93p2Djja{mdj=Cm2R`%Dig0V7ejvLt(J5iK?QqDg@pBkeHY z3eRBM*CSFrp>@fU?9oU{B0ZI_Yw^F~j#NxVkOZffGlCj)*Fw+ii+$m&ordgQ5yDAzewlqV}`@yUu zY@k|F7*(b~hwc}OvVHtDp!YAs|LV~-jT@n}8I5N=lHu@&IX49y8E+?3y~&?qt^|yj zs{|EG_676hK|lt+6~Wg|0CVC`Gt{jN4)!y%*-mKD~F$nVU8t;SW`0D8R zZ$1);^4d+jFH<6Fa`KeIFfeaEiySRR2eP}gve-Mp%+lmEI5#h;WrSUDnRoORi^Sl= zmHprH(k{>+rPJ0~4Yh8@H95N);CAX_-VAo4!S8&Fs}5iqMM`$wl7QSofa#%NLkG<0u+JCJ5K)@$3)4lQOo?>Lj1J)-$L;xYT8$iPXNby4q%_Y0(3)iM#`&RFf6U{%i8#fH}Np)ccXw$<@9Y0FG zEp(AGJT*fJgEL_>3%t@UkT0uK_mO-EQr8~^1~u34blp5sHU}(=0S}Ws6yj8MdoQss zn-oP3hyt&V4Rv9T%Ai3f@D-R;eGqFYftV#L=6mc$`mbX6#39ru4m@m#*&QF?Cs8Vp zlF5p@g%5?C^WVwO=ChQe6yk z_SAjBO8R}Fl_%9>#)Z@Ads_uEqXOV+RPo{>&WYjpA#H>)l36SzM-p8|WQiMgc4&r* zh~%1jYXo2t4d>xc;M2DnCl2{;YJhAE1aP!t2+m_Wg?`JYn~41Cc+9=pjKkmR^X<|y zbk3m=ZK@P{%Y#AQvT+@&@bFD9|;_0%bv_{Xbg<*C*TW;be$WaI`?6S}?YSq*$6d?3 zo0@E+cbvCWMfXC5p+hG|JU$*(2(j;=pC}Wr(d4@C6g}gbJO<#Wyyd7AM>xv`xuD>{ zC^uTo2e9?aFGkS)USxfrDCilW+#!!zK}n1!K>+-$C2%7(6OwG}kb0$*=1mTM^Yx@n zz>+6|I+2I?a;;ZM?xM|ik{!dlhRIGEtY5}8h9ULne8|$LkyagC;l~>H<)(`ck?CNJ zKFTFA_eYEt@cjk(G$p*MT5{P-8@vk6y@4HiRhEK$az1uA7?Ys}%= zAKc#vB&bEk1KbTIr4b<^>W)!hqdPvR=?GebLFj<8WP0 zpw12)7OdK8u3XA4w?Chn#CurH^gN1ScRE#5md$3;w2$>#pK=aZ%?h;MATw4{dv9ir{&i{_T>)?1)VPB{25gT<`^++#=iGers$Nq1odgAW2BUNz?HieVj z1509iHf@mGW;k^^+IHG=Yymv5&YH0}YW}oSd*Xj@!if(H3$#2|4vuO*TaNWLe6=@= zT)gyr_sPL5kL{@j_iBpvsNFwQHQ;(HXp$Qg*?V~Mw1#F-@SWjpJE`l_G5d;z;y;~y z1x3DTWSzxw)cF5VbmrkuwQn3hGjnFa7(-*tax7&kJIU^hkoHkpWKBXPAw;&BLrBV` z)l!{To3vP3?Fk{tsD#Qcl(J@D`aQot-hbZf&E8(qK z`l^}+vm6J0%G%U@MO9!sunW8%znCwE&RWmMI_564^ZR9+@|vr!u>9MJ<^n<^OroK5 zUsx;=Ehcb8E;y_!Xn{=;`BQ)m`Wjq2(P9y*764D$T3$z({DDXzP!Sa^|010a27*bL zipuw7{1+cmC$6{t26Ov1Tt%F@`w3emP2|`ckpVoPYsQwQ3vDzl=GLw&n-3vaI>WZQ zpntCfRh*{nv?KeVg(BHR()(``Z?FSgH!+YuO{Er!C1f$}{a&N!CtHd?Q>*efZ%rzQ zJ~H^{LadSrO|Wgi_J9f^0YJoEra2nS-=ee;%_4Hq^MXb8eIr}m>UOoq!i@t-D;hK? z@0cRhN?fEi7(z3#xPL7pKJeV_k<^aILas=aEluNGTp%WKE<{qe{vNa``tx5dEYvJ54@lB(3upsvjW>XhsHp%t#YUxn|hx`_j?Hn~fb+;D4;olX+PU{&KJS{h`hyshHa2lSp;QmPS4YMj!JCp-%11t(Li zAgl!8y<}H-h!DP&RCVLd6BVg%Ia|H7GepjL@%kPj$9P^_*8Z#q>s2YG+F*LgaEQVN z^}VsrFe}Yu@@+|9bk&U_uvC}a{)k^z<;3v#Dmv>K7>OUntenlK#)aHL!`2>-{GUp| zSZN{0)`R5Y($Z;%H5@{3xEH_I1{zcO#p^#7LY!Xe>O=Cb2y6mD&wkZ6u$^pcFgA-P zh1GroZv(lfpe7k?=7W`QqMOY+K>6>u^3Uy*irkn{z);2`MBSByQ)y_Fp@AW~;bb^) zCd%W`{Eyj-TeDXe#XFu=bYvOLX7jprEOUVWlBWr#lIgddWSdWctKh1M2EA;FQw@3D z*wvfUp`7;rBLKa}yLrCvk$C!{ZH{~DXfRzbkVndN6O#HF@`#@a;K8lGW6!3#M@2h{ zyiA5Fq+yCW6RWTca)Qc1X-7tt-we6rJ={gEI}~LC$WQUq zZH+CW!JjYmvnW18p<_Y^&}9SmM?RX`1+&tcx^-J!iD0Eg{*8cGJ~yc7J$_Yv6FOc= zKBXPZRaWcg_=2NOrD|pcm>^t_9P@@qZxuW-H0=wQ25cOwMo)#>aW4AEG)qR`m`3G% zqHjqP2ZSyxZkCYzgLvb_9I|<^XF{;vcN!*L>05FHFEVw?DneH!Z0s*j4u5B8w^p0q zEV;Ja^d#r-O|Jj|a<(ppd(MIt6h%BkEN3WIgZhC=XDVJdD<%!M4x>Te#RkbRaeblM zln`)+2049Vpc011#yQ6md~FE<>2Ofgf3x_jf@Wes_(?SCo#>zY?ztid!zZn4AjuBe zijapP$ZsOZe9d$>XJXl072%N`LUK`ORWrT+3x6pp;ZqOTA({nXP^+kl09pq;K z1)}2y)$x?@p8^nkFgoYPrLF|G>U1_~Z}kjvA-0^BT$2=Odw?raE5>G*xO2BDH+M`3 zcEwt9z56|`edV~NN>Jw<9^5g=xsw?D`*eq$hJ3taCgPc`V_qFP5fd!p*YFj58XK%X zV}{gdH-XET*7O3KP*5@^3L*Jf5xMZi4JKPiM%FMb9Bh57=smDWrsq=BW$FA2&WNGA zM~$uG&0wBF-!+d2i03&rx+r=s`t+0|cg2^3kQr&?4hQivsx5WHhBV;uC@B_E@UCO8 zp6`uQdo#`9_|c$vs8-&au~%}#Y{edC>OK!6*$Za4MOi^3yaF)5_}!swbx)>iE?a## zX#{N)?o!NJ2c28=(V?97g*qyPbMT zuOfbqJ8rFosWHR2h+i?eR?L?s_xhsZ@)k82nHbtSn1PW&3hK~3MWH>AG7f2Vx=f^eBh4QvW)KBZGQL1fjKgr9Ar8LI~_^ z;B&|UgF=FG^LJj)bv@cTDHoR17KBb?ZAyP`eSI9TvoAH;*YWRu;+wDa4^D=m`UC)wI1o=TP{dzOBP3aiKqnO^F-jks z{N3_{=I