From 43e21c3debbbf96fd17dd8923e0aa7fb13e8baab Mon Sep 17 00:00:00 2001 From: "N.DZL" Date: Thu, 18 Jul 2024 13:30:36 +0200 Subject: [PATCH] 1st commit --- .gitignore | 15 + .idea/.gitignore | 3 + .idea/.name | 1 + .idea/compiler.xml | 6 + .idea/deploymentTargetSelector.xml | 10 + .idea/gradle.xml | 19 ++ .idea/kotlinc.xml | 6 + .idea/migrations.xml | 10 + .idea/misc.xml | 12 + .idea/other.xml | 263 ++++++++++++++++++ LICENSE | 21 ++ README.md | 4 + app/.gitignore | 1 + app/build.gradle.kts | 50 ++++ app/proguard-rules.pro | 21 ++ .../ndzl/qs_tiles/ExampleInstrumentedTest.kt | 24 ++ app/src/main/AndroidManifest.xml | 50 ++++ app/src/main/assets/EMDKConfig.xml | 42 +++ app/src/main/ic_launcher-playstore.png | Bin 0 -> 15779 bytes .../main/java/com/zebra/ztohs/MainActivity.kt | 96 +++++++ .../res/drawable/ic_launcher_background.xml | 74 +++++ .../res/drawable/ic_launcher_foreground.xml | 31 +++ app/src/main/res/drawable/z_icon_label.xml | 5 + app/src/main/res/layout/activity_main.xml | 19 ++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + app/src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 2372 bytes .../mipmap-hdpi/ic_launcher_foreground.webp | Bin 0 -> 2026 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 3494 bytes app/src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 1358 bytes .../mipmap-mdpi/ic_launcher_foreground.webp | Bin 0 -> 1678 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 2014 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 2838 bytes .../mipmap-xhdpi/ic_launcher_foreground.webp | Bin 0 -> 1880 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 4378 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 3760 bytes .../mipmap-xxhdpi/ic_launcher_foreground.webp | Bin 0 -> 1856 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 6206 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 3876 bytes .../ic_launcher_foreground.webp | Bin 0 -> 1824 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7580 bytes app/src/main/res/values-night/themes.xml | 7 + app/src/main/res/values/colors.xml | 5 + app/src/main/res/values/strings.xml | 4 + app/src/main/res/values/themes.xml | 9 + app/src/main/res/xml/backup_rules.xml | 13 + .../main/res/xml/data_extraction_rules.xml | 19 ++ .../java/com/ndzl/qs_tiles/ExampleUnitTest.kt | 17 ++ build.gradle.kts | 5 + gradle.properties | 23 ++ gradle/libs.versions.toml | 26 ++ gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 185 ++++++++++++ gradlew.bat | 89 ++++++ settings.gradle.kts | 27 ++ 56 files changed, 1228 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/.name create mode 100644 .idea/compiler.xml create mode 100644 .idea/deploymentTargetSelector.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/kotlinc.xml create mode 100644 .idea/migrations.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/other.xml create mode 100644 LICENSE create mode 100644 README.md create mode 100644 app/.gitignore create mode 100644 app/build.gradle.kts create mode 100644 app/proguard-rules.pro create mode 100644 app/src/androidTest/java/com/ndzl/qs_tiles/ExampleInstrumentedTest.kt create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/assets/EMDKConfig.xml create mode 100644 app/src/main/ic_launcher-playstore.png create mode 100644 app/src/main/java/com/zebra/ztohs/MainActivity.kt create mode 100644 app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/main/res/drawable/z_icon_label.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.webp create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/values-night/themes.xml 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/themes.xml create mode 100644 app/src/main/res/xml/backup_rules.xml create mode 100644 app/src/main/res/xml/data_extraction_rules.xml create mode 100644 app/src/test/java/com/ndzl/qs_tiles/ExampleUnitTest.kt create mode 100644 build.gradle.kts create mode 100644 gradle.properties create mode 100644 gradle/libs.versions.toml create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle.kts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +*.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 +local.properties diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..d08c23f --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +zTOHS \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..b589d56 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..b268ef3 --- /dev/null +++ b/.idea/deploymentTargetSelector.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..0897082 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..fdf8d99 --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/migrations.xml b/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..53962f4 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/other.xml b/.idea/other.xml new file mode 100644 index 0000000..0d3a1fb --- /dev/null +++ b/.idea/other.xml @@ -0,0 +1,263 @@ + + + + + + \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..28d2bd1 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 { N.DZL } + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..2ca7ed1 --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# Welcome to zTHOS - Turn On Hot Spot + + + diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts new file mode 100644 index 0000000..a3ea4c0 --- /dev/null +++ b/app/build.gradle.kts @@ -0,0 +1,50 @@ +plugins { + alias(libs.plugins.android.application) + alias(libs.plugins.jetbrains.kotlin.android) +} + +android { + namespace = "com.zebra.ztohs" + compileSdk = 34 + + defaultConfig { + applicationId = "com.zebra.ztohs" + minSdk = 30 + targetSdk = 34 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + kotlinOptions { + jvmTarget = "1.8" + } +} + +dependencies { + + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.appcompat) + implementation(libs.material) + implementation(libs.androidx.activity) + implementation(libs.androidx.constraintlayout) + testImplementation(libs.junit) + androidTestImplementation(libs.androidx.junit) + androidTestImplementation(libs.androidx.espresso.core) + + compileOnly("com.symbol:emdk:11.0.134") +} \ No newline at end of file diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /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 \ No newline at end of file diff --git a/app/src/androidTest/java/com/ndzl/qs_tiles/ExampleInstrumentedTest.kt b/app/src/androidTest/java/com/ndzl/qs_tiles/ExampleInstrumentedTest.kt new file mode 100644 index 0000000..46e6d0c --- /dev/null +++ b/app/src/androidTest/java/com/ndzl/qs_tiles/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package com.ndzl.qs_tiles + +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.ndzl.qs_tiles", appContext.packageName) + } +} \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..1298b46 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/assets/EMDKConfig.xml b/app/src/main/assets/EMDKConfig.xml new file mode 100644 index 0000000..6ac24c1 --- /dev/null +++ b/app/src/main/assets/EMDKConfig.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/ic_launcher-playstore.png b/app/src/main/ic_launcher-playstore.png new file mode 100644 index 0000000000000000000000000000000000000000..20f4767039678371f9960536395a3fa0c6be6644 GIT binary patch literal 15779 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 literal 0 HcmV?d00001 diff --git a/app/src/main/java/com/zebra/ztohs/MainActivity.kt b/app/src/main/java/com/zebra/ztohs/MainActivity.kt new file mode 100644 index 0000000..36ec530 --- /dev/null +++ b/app/src/main/java/com/zebra/ztohs/MainActivity.kt @@ -0,0 +1,96 @@ +package com.zebra.ztohs + +import android.os.Bundle +import android.util.Log +import android.widget.Toast +import androidx.activity.enableEdgeToEdge +import androidx.appcompat.app.AppCompatActivity +import androidx.core.view.ViewCompat +import androidx.core.view.WindowInsetsCompat +import com.symbol.emdk.EMDKBase +import com.symbol.emdk.EMDKException +import com.symbol.emdk.EMDKManager +import com.symbol.emdk.EMDKResults +import com.symbol.emdk.ProfileManager + + +class MainActivity : AppCompatActivity(), EMDKManager.EMDKListener, EMDKManager.StatusListener, ProfileManager.DataListener { + + private var emdkManager: EMDKManager? = null + private var profileManager: ProfileManager? = null + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContentView(R.layout.activity_main) + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> + val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) + insets + } + + val results = EMDKManager.getEMDKManager(applicationContext, this) + + + } + + override fun onOpened(emdkManager: EMDKManager) { + this.emdkManager = emdkManager + + try { + emdkManager.getInstanceAsync(EMDKManager.FEATURE_TYPE.PROFILE, this) + } catch (e: EMDKException) { + + } + + } + + override fun onClosed() { + if (emdkManager != null) { + emdkManager!!.release() + emdkManager = null + } + } + + override fun onStatus(statusData: EMDKManager.StatusData, emdkBase: EMDKBase) { + if (statusData.result == EMDKResults.STATUS_CODE.SUCCESS) { + if (statusData.featureType == EMDKManager.FEATURE_TYPE.PROFILE) { + profileManager = emdkBase as ProfileManager + + if (profileManager != null) { + profileManager!!.addDataListener(this) + val results = profileManager!!.processProfileAsync( + "TOHS", + ProfileManager.PROFILE_FLAG.SET, + null as Array? + ) + if (results.statusCode == EMDKResults.STATUS_CODE.PROCESSING) { + //Applying the profile, status will be returned through + //the registered callback + } else { + //Failed to initiate request to apply the profiles. + } + } else { + //profileManager is null + } + } + } else { + //Error occurred + } + } + + override fun onData(resultData: ProfileManager.ResultData) { + val result = resultData.result + if (result.statusCode == EMDKResults.STATUS_CODE.CHECK_XML) { + val responseXML = result.statusString + Log.d("EMDK", responseXML) + } else if (result.statusCode != EMDKResults.STATUS_CODE.SUCCESS) { + Log.d("EMDK", "Failed to apply profile") + } + Log.d("EMDK", "onData end. Exiting app.") + Toast.makeText(this, "Hotspot Active", Toast.LENGTH_SHORT).show() + finishAffinity() + } + + +} \ 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 new file mode 100644 index 0000000..ca3826a --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..da1dcd9 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/z_icon_label.xml b/app/src/main/res/drawable/z_icon_label.xml new file mode 100644 index 0000000..171b390 --- /dev/null +++ b/app/src/main/res/drawable/z_icon_label.xml @@ -0,0 +1,5 @@ + + + + + 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..41d738a --- /dev/null +++ b/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,19 @@ + + + + + + \ 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..c4a603d --- /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..c4a603d --- /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.webp b/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..a89456b5d7112da36f9edd240881c650e472668d GIT binary patch literal 2372 zcmV-K3A^@ENk&FI2><|BMM6+kP&iC52><{uN5Byfh426W7pL+6?|HbV^(K$!#E2)j zYalHyD^PdpWdn6@19gE--Q9~r2#wBUW*-08K9kH${vVYj=Q6lrDN%E9q1?rFQ5x|^ny*Qvwj7>1EnYf~6DieEo;Rnz~A$=g`6s9&;b3gIOQI5~q>`P@V;i8W&Dgphke`m!j zkP*^=OP~wL$*#)p#ys@F7f}fkq?~NgoX_67YDgy&1E7>XdaJKUgN!I5P5r$RC!cL5 zERZ0Ly>Zn>W=4v1(OWejO=YB|dzq`jPRBj+RuWIf2zZ~p5OUdwi!K>;&u5bavW%!{ zuiSJ*jdDuBs`sR&jEv}B<@&=lFQJ@xNl#pJ#7EO zDs->2P;L5M@yQ$}ZPphToDeWzlRva*P^U({wc2d7O~4W71Wn+HkW4n`y0hw4Gsv~_ zqZ(ahP}E7|qEM!kXKpKJ!vTtMjEYseCq|HUV%T=;ndMsfNfVzAW5SYK+Xn67 zWkD&UI4%Va81dL=3z(QoPAlbR@EyPWereNn7wrP#KR58>b>=s?}@Ipk9qC#R}yyqZq#(hD``#;s$KzLTRPXfMdcCLP=p4 zA1v_mt?16D90$IwW53V_@Nd>d42UDWQQCU}rX<$NW!=X7LC<4i3^WHej%m`2> z76nRdwcl+o%;2RV-mGyUSM_OECST@2ffffuL?MI{x|OofL|<Od=BSVivu0pHJ4^mfCIzLP+w}OHDMPRjMKp5`>Z#4RXi>C?ltK z8;y&RAcSODA%u`*!aH4@%qRdne%CKegk%wuT5u>0^6G^1;UR>^3~I*V0J|pZd@w^G zks+Ccmz0!{#1o+GujfmBObmd5U5(e?6CqL37Nx8-u-6Tt2$*4;)c}BU>$X<{LP#Xy zr9>?V3yX+~;Rz%%gm`g#*qH$U3f=cq8bX48b(}OPs!0oxpp=B23RnRnyH+oKAwo!Y z-*ww{YS)ID^`aj-hSGRjXt1|<%qF!QfPvX&2|Og2^qOBW6Q*3dUc2-ux8_A5c~enUR}u3;v%s%8QJIB!Bs zmKi(zArEuPYY{n&>a?1|9M_Zrs;*R84wp&;WC%r#ILd_rph}BaS;f~hE&Bx)tM6HFtOQzNqOd$d|7|LetR5q!!fnWaR8uf+#W#) zr6t?~0B|_#h8X5=WpPlovv|xdYq6MQtVR?yY(5JH!2R}TPS=d)3SfR|K9 zk=G5{78+CBBoTd!46{#RIU zucy9x?2c|63Yg{dn=(s+1aVtcu+uWG$XArGG#N^XI(WJX&L9(IP%puA|w(7`IGpFyx z=(T$qXdEv=`W-X}A=#p@PT){LTb!)NQ*E0w;*yxSc7@Eej^FxhF$EzcNE%^e0KOxt z!9iDL{bWSd;!s-0lMYTJo{2y*$v5u|^RS|{YIVR(^P)0``mN(YeaHCrgpfHX(=&za zH0yQ2OIbsX1#Rk>f$vajjbZPEA%vzJwS$FL0pk`SnJ8?)9{KDz-vLn6ULoU{s7Efc z)9M_N1W5$rvbH0>0{~Q`b&h-Bl{wG!`-_=Y+l9O`=e3g#@p7XSXxpyI`aM78g$oKe zP+B$G;@U literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp b/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000000000000000000000000000000000000..1c874cd739a4f793d6de21bbcbbfc8e9784b9317 GIT binary patch literal 2026 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 U8ioo3Osv>(gmo1KmEKYb04RBTHUIzs literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..a490182d85f8a42e194ce1a965b9c60d103480ac GIT binary patch literal 1358 zcmV-U1+n^4Nk&FS1pok7MM6+kP&iCE1pojqFTe{BWhhA7fLZ<9-jfg!6Ce-pv62M< zGUTdGv7M^ewr$%^j<#*%3+&{MXTScio$09w?-7t}+cxdI*tY%sTai@LJ@>$974JXi z7lSpHBe#tliJF;H-cBn5%s61QM?m#af*}}waWKS#K^TPUnLYd7lslj$+{K+2hP$+++#a*yBwgS;6-{o% zvv?Qp;#V|z7ti8WsA$7?y1+@pqD5DvCO6%Uu-hYl`ddwRb{VCoBop4kfDDG9!e#m- z>4#8qBZLYj+2WK3{v*)zg(J2Zr3r7`A=K!H#4m>psHBs@FjS5w6eK}Jj@+`#;}TMo zNBaKu50^~??DqQBRV-GFX>@sJ=MAZNtt}uf`=H%+iSt#m=tH zP&d5!@wf%?_2BH@mQ*+tNw)ON+3>v%IsACB-^RAXbM-tZKny-P*scF#=#JE(r+);- zu5@~u^C17C1W`PnU}DYb_IkZ;r^ZC>2Z|=Jzq7dvjunJCusp62`Q{wC`{n0{heu~b zh#cYdZ-B9jnj1QN?c|dw`u4^Zj?UkI`^$(4W9;kA!z+TsncZ(Jd|MZYjyUHLC_nP5 zigVt*ssyBz0IKh&xrthKRHX4G0XKO|UIScSz!Y0hvH)2xm#YQ3RMKl z@{TLNAZnYU>{|Ltp!8_x%H_*ftls{*27;g@2Zo=n z3lkA3!5z+v_Hc}cq*pITmgRWQ6MMy>}%$TOV|W>r&}_1>?BG#1B+Z;r{I z3`ofcs*T1^1;6vU68#{=>!mKH%$_^j^9p%q{ebwkglO*@{AbRHWF*uMweSUIjq$P?nr0egK<@ z;@cax%}dU&_^&E^yMS6uSA(x50Bd9(>8l^xsLLA;tw=_0?Qcl(4@;=|6fOJ~6GUYJ z>8l>v(2|CIOH+T7yIVxfuc(1nVuIN>oAgaDY_y5CV?lDeT*qHkk==tZy8NVGADb|~ zB}uLeeKzS`4Qr+)BeJ#|zf`%pzr#G;&D^>1#_Ow_(@rJ)yar=E(ehgjOU5Smz7NDt z1;5)IO6a{1Up9o9B1?8Hh%@;Y{epP6km%4y{Abp%$U-fl@*^W920unN#7iWte*98GhL@E7R0vvfBdV? zj!VCR&wI6ImiI}~zc1&q(fOU{WtaMjACBtHEc;ddd9B6K?4P%9$a5sT>E;eUH%V7!Tw*g~j?%1{Dm#xbq!KzCx(e6HI95 zCJY(1onEo$+Q)S5za-_Ru;=(@)P*5tFvA2Kn4FrOzc`aKIDiRu@WUuf!R(8JDHzrH QF9E|a^5P6<`yfFD0Qju95dZ)H literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp b/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000000000000000000000000000000000000..20b04527ffe4b26b444ea06bf18a39ee521baef8 GIT binary patch literal 1678 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..de2bcbef4d2b9c62505aeba42be250a887693f27 GIT binary patch literal 2838 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000000000000000000000000000000000000..cbe3d280adcc637be8d0c8c9c39b710ec96ec790 GIT binary patch literal 1880 zcmV-e2dDT_Nk&Fc2LJ$9MM6+kP&iCP2LJ#s*T6LpHF&hPZF!n)+a@Gu40osk7f^S1 zcf0HEu28uilbu?UdBjN8)Yx`jw>1dn9cN zq4Q^9*ceHxTCm&e$1i^;c_fVf%mM!-+;~vZ#R#TslGy%9(%Z-Q0H3@d`KlcgJ!*X_ zsc{|FmPso3LknNTW-qO77dBm#bbKu?T_S12E=l_zV8lfmb2o0AE~zF1&A}BPNPhHs z{HRgV+FX)3zFv3yBy%gVIZ85aFuM4BH3l=vR&SSdvx8)(A(fQ$aVO55NwPACeE@@b zxM(@aBlk!?aM8mbkFc&%Qo$d^wPz$-JV|w&X%K%laCd{Nsg?=I;^R}3d{|Y4BCuYD{0#&jM;2nPqNm*0j=TyM!a9U z?KnS7GU)4RXepj+kn}u;t|uw_S+Dx)(u-oVbl6JXhXlWvOCmRD0 zD#x9NN#6fSGG=fwmBa)lyU`}rjO&(@tns5^#3+)R+R=qrgyi#l3=BLQZjgNFSvIbe zw9IE&Fay7NJ#|wg6CD`Et{BOuGEkj`XF~Ux63jOKLM1zrH4U&p|_OHU4xZ8CZ{1nN&_S-m$rKg5+GA6(=R# zwt04#SfyvH82C7$m>or~zdXHro7aA;}t>Gv7!? zZ7xlaG}hNQC%?fI7{ATH0x-Y+EU5$B1dbb&HXk3_teh%ogdu?EBP6>Fol%k}Yb90N zge$PRMpAi>q->kf*Dzrb*??s>k6udpZb;(fFv;Km5x9V#ZASWj?G)lI&+^U{k_&x3 ztv-)!5t3)7kQ{I0&%%g>o5aaB2al0_3Fc+hB+D|Sg3mFMp1^W^ZnI_%$x4HRyBj4v zi(s;wcM7TF`k~#A^c!7b)=+1aI)}Pr=(bq;#aW7 z=GZw&uhUdgD(S4v_PHeM28fW?W1H}GY_qA#mJ~D;W4)JF_a{!XS+|+w{WKYm+U#2@ zXie}*gz1XlRGTfkB|YjR+vkw1&5#PVVJtnN1Nh!%d^yQnP#7mYV%aYdBNUHK#1`9Ci{o3us zi8d$COL}XwcsR-83@K+8KCs!kR8k$tkLP|!>NNc9l5}g8q@^~&BCHr9sW6N-f%TC~?-w$1xi zNnM5*P6$Zy4>lW)w`}fQmbAoX=@CiSZ9d(RbgB17%_OC+Q3j3gRW3&M3)!HvWL5X*R}4@9k@p^xCuhe4pecpJm~AjCsHAx`88oeKS+Y zxbnQDdj{kEb&^&Yj5&4KoRAcck! zEuB6REI=E7G441o>7mWbOOg%^RK}te_!Z1uxWG@+G4%i3E%@2%DgBty6)3>V4<&sz zr0~m2N#}CW=}!~4lHA{h32;-mda0yJU!U)L=99NbzBSnXy8!+DY4%A;7d=bU#8D)R z2iq-LC+R{n$yS@U3oxrct$HBoiNQ^gY`uXaDoE!1Q8+l~7RkFdk$NodPy4#jkW5Ir zSBHLI|IAdf4X($_k4T;@M1Oy(TOn!VBb-($Dc{$hGoSobIC-|D@nLlOQ{f1bRkN`y Si)82z?a%A~{r7+W{r5Hfw5~+} literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..4f44ac1f56e00df280f405f4461d2332b5d6b964 GIT binary patch literal 4378 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 aZ`qQpDN4y&Ecb!dB3VI3Ib&~ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000000000000000000000000000000000000..b062b56fbdcd25310e5ab0f75377355bb76195bf GIT binary patch literal 1856 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..bb90bf3dc343de8487772dcaf66d84276325e87d GIT binary patch literal 3876 zcmV+<58LokNk&E-4*&pHMM6+kP&iBv4*&o!zrZgLHHLz=ZJ3ll?EM2EA|`;VN~e@1 zt9lL_JPTd_L)VM=`_`&$n381Ms%<5aQ+sypoOAcW-QC^YUE4vCphSz@ns@nkzqlKR zy&~jX+jdCOr*gHs-g!yCjMAO^j$qujZJ>W~ zJ7t~Q{~1K!1oZ#6iQ>e)%E3<@JvT|qw9O%MQfd_!0vlWB9;_jKPe%mmP?Hq+`7@9O;)&iR*z14K6Yy4}g5dX0d6BEMX*r z4AQ~AasBcsNXM(fkzRHNGQ-c}?~&4dxtDh&x8D5&@bJFf*x9uIj$GXVSarVh97*T> z{p=V)@q74z%(4sVctse}FFO#(7>+RaYLH%e@&TyT48RMcl5A=^Wj6rp_;~?vajPWx&;MRBiyvXZv>(N?76QGj63FlaZIQ*#E#}!MQ3=|yxDklq zY>kZJg6Td5%{mCQOb=v)`|!&GAlnKX0odk%gGk=?9)J%b>=M)LK9bipYCv+G8YJh- z;6l=Ae-Y-4aWP7%1dqdk@B{nIR{_96uk`{j#FCWWZ~Oy*t4etR@Yr95zr}bAC#pa( zN<3(kg7F0t>opMgwk5s=ir*xG@#nG&r_?~r?Wh=Plj7$*w60QUHC(4r$MGQp5wu7I zIeE(&)T?xKe|eQoA17S6T)W9z+5qS<$^;-PNjJ&_U`(qP03NwQUT}`QO+N9C9A%MO z6Z(cyr_j7 zFg0~T9LZ1CSc+tcAGMgnsNyn%xtZK9i@D5VR)Ae*ur^cLWigLcOzd}1w#;HaYqBap zi^*D-e}h5U?GuuHlBPVa#S0|s1W6}{A8&91;8tiBlA8@010YJFw#b)ulG%O$d$Q0P z*nc-DR!x4o}&9Oi0ppc09j_DJ*gYZzmMS6t*2wSZdfPI?10^mKZ?_`hL%}U(nqVp zQY7n*h#(oG6Oly*q>EFyEC4neCQXVc6MzmCWHy6zkbZN_1K@ym@~Z(P2Th6~8D)`4 z${1-HC;NRx^0UY80dRzy2EF`97HG5=$tQFYUXll-O;$Nb)=H2Tg-N~=CcPXq1FBR5 zaM36kmt<4E(*?j49y-d9HP$29M91=-Ja4*=M^y`uJj$X}eDDr{CPC6o7=khYC|0Wx zfCnZ>l|@P21PL8}^9jjEYE&Va%L#x%;a6=TlIM++af%`GDj(@&zYJHqgJhc|-9736 zSj8Y6q)VkGNH!W}0uX1BNy-EnHBLE3nq-s?EF@_fG=StDUI07{f=(_Z*J~li30UM4 zrDTBp!fy5e$xd1gwj;TWgQiQBWk~L2N}96Pm{cj_#>xEzRLZqpl4BIgr^?8n={A2I z@8)akBa;0TQ6@RxTqKJq-26ypI^{N!FT`jhy!9H%XHGbZ6!xo z?3A)R^0XcR-ZELFV#qrH+Rfu46=9`hrv#~bLE7&2@)PoPd>`y`-yzaXXNPA1yf8tB zjR4e}Cl7#Zh7>t@$eGFksL|>hl7lQFCW7R!?J58$<0M>s}wA>~z*rQekkBCykPdgh>+sTvcu!V6FfipB%DKG3h5gbo{P(3_!aCoil0y zSi?={hPOz*ql%Fmc#w2wu*>Tv`}6Ww@@xDW?6Q@cbdWA#@(PPglA|7bfaGQ_(x6l6 z64~x6xqvLCV+fl8z*gctg=AqaHu}fj6H8|^2Thku@+xSK zdf*O{8#qk4+D-C;=Y&H@)=(J$1g*Cj$&=d20TJ>7xyNiWgThTN@I^n8lN1SYB)e#>R13gvT8C5s zFef+roSzT-nN^B%?InMs^WG9wNaj-*WRXvX0GN<8j^$aZ{VnL$0DT({ZPf z?2sy-0FpVh&RdV<>b&gpaDLz4{a%Vn-6y}$>6F8dq?<5gm;u0i{qB*kb&+J*JFs;4H04UDIE`{%xZ_8ZVo6J(=6eO?E8Q0Fs5nU`&f$-ck*s{9x~1iM_f zm2?wyk|&HHIVw&hm?B6%Q3t?IIdnY2WVRgAL%Qh%+}4WZI~EPo0jmM1;iA*z6Ox}P z5=?Rf9{`>V_PM+Kw0s-i2fN&{msBZ_8ANi3Lfz^J00$M&`LQ9b29O-36S2h{B#Sxe z+|vg@Kdp6KNV;;EK66v~Vfiw4df_7Jp|i~+0G=AB^Uh5quPI@JTx9@Md1D002@2CV z0R7e|L^78_xCO~4h5;C%F!hrwIRS8Hqq%&wycgdDyG$4&19Uus0OWd0Cn1L9gc>$z z@ECw*lPoexe)k&5XUZ6)gUnV*_OM7rpGRaB2a=9#^v7{;0j-EJQp?GOWY`-zO4C9% z*y9C~Elf$8-@F3giCG*pbId2-NYd={fUGp_#<|&E^#;lB6fq`QqXK{u3WE~>pTn*L z@Q5jaWSpE-!vlBbOlrq4bhS;s{h6i#xh52Q)wnYm=h^qY{gT}AQ* zt%G(0u#Q2hip@cClRjerj2c0*&wMsm?jVxK^)Ue$@dn8rJLtf}3&0K^NmYV;YBre$ zZe^7NuwRU{C_ej$EWkX;nYr~$H;lT@XpK}k)wbs7OUZCn(9IGsr$(kE>kkz|2wWCxvuNwQJ8P2FRY zeE?h#l{D2!PSP;FC#;IRt(UY2i%H&93&3_cJV?5wTfQnJ7rNvDlCQ)mEV9)@0B$oV z(@VYEBQj2CPg*F9WRM}vR=NzpbwiRgEeUd`ascLXnDXB@W~v}x>p=1&ov52m0#M5% z&G!0=0MvS*70D(=a*zyi_>q4L30pxnI*sHp#ex9%rCXuJ04#OT zX(ac^mH~jzzl!2ruz&OQFxZ>PG1w~8&|)r|Sp%K5=!qY#GX6Ok$7WQ3QCZybv{4E+ z?=-S#SOtVAcYCx^W~?r7MTsiJxT|Fafe729=Y*5hT=5!Eg2mA~Jt+v;9({||TOAxW zfmVPsB&C+iX9OZ>jb1R~WQ~+s23`eSLP~mdWJU=iXp0`t8Z~?!i+!!&6rz^Se}=c)y`p2Fr-2hr;DkR z(KX~x*RJ1Bn6X7cpaBcAk63*;T|eY?$*2>f<7f>Xqp;LylG8inhta2-R+l!PH~**M zjX!z^9-|!pZ$7UspKck(40*kBn$)l;7*ZvQ(?qyZGV(bThtj3vkCvV;KU#IV>cIcu zKVE*c^wRM|X(-C4j1*UdhNE@#B5v3DYH9awc#+H!Os70F*(lQ5MI<;xhC@I0F z5g3Zpn;1@Ih)8fG)oajr@Vk0Rj)Vwv(1|nRcxoZyVA73HV8ke=vUvYyWBgY5!^eY5!^eY5!@t_yTa< z2KDBHsdV*R=(pgH7L(>rfxkaczi?A&;|W;cgW7+o**_H)RlwRN*wLl#O(|`!VMC3& zYA;;xfz}U(>?QDeCk(q2bF2=Y^+8+vZ(L@Sz?yHcKMEZgCj{I7hE)~t(gk=2HoSwK z4is_*VfQ;&u@q*1w`JACXKoTZqwq^TEIADK?1C5Jm8US6Fzm!&(|VYv{U>VD=ik(A zZo=O^g87;1fHCe(3l`3XABNP!ggfx|LFm{1Q%{-=-*>3Hkpug_z{XoJC!qGHl)S01 z>8bj8FB}rOR}Kp^)Pe7e%Wq)R6^(~sC>i&?94ShDRR2piuP5`_bY;Cc(1q;LkT zyr#bW6u#?*BQc0Z;9wBGx(BbEgE=zZ$#7>C?35X+gnQB}Zy~IRLx+Sz>h>I%VaU#1 z0lNp)!)_{Ve+#F`;8{iRtxUWF-qqWiaUH&NWv`W}Pub8SQ^K%G8_8fn9%wa>P1E>E&Bu`0Ds&7XA=CXP2EZ25qL%y z&vOu76FR*JdVuMJ+eTo7^t8cwGt^Urrmuv>dtf2V71~w`2W7gh!%adhPt`Ap6N4q$ z&`v9SweX?PRzuXxg?nAur%ljjBzjj3Y#W4Y;9?<<9|mQdC@d2yxvs7z_{Llq(7N+K zgCCR0yBU@XT{{Rp#Dt5kz=uIN5`llinze8iv26I)7xh>2D-O$rHf~oR6uP?tW~CQj zU}rJ~PQf~%nfME5B$=}6;WMF) zeu%Q+p$Lp8Ec6kc6*_xOeJiPae)V*rx{WX=t?++>?a3543af+;Er1rlTY_*{$boIU z;bNiY*Xp-PHGi>sqtKnDFjMQ!_Yl5KChs~}B6R%_^vKLFg)Oh(w>Eem-dqBw659)( zw5vOa6NP0$JNBwi2;E!&Gtvt04ftC!nVE2x(7Q*_Z$g4s9fx-t;e0s5kPYO(R#!AO z0xt<&tx-1%U7Z2_T6gwtSSeJp7J9)i58OHeBV?c(Zr`L{B~&mMu2>CoV5ZQn8*oUb z{UTf~^yh2!d*VdlrEF-Y71lC%T&V683=q1Z7mg8Jeo=iyXuRI&fiamk^I?I|+b(qv ziHG1B8=6{oW)|Ec)cqCa$z(2owL*Qp>gVHc<#50i?YR%P8mUz8jn1xt?+8AB zM7@{b!iDf<1cu;;@wfOA{7Blrso&esBBljzet|KWrwd@dhTgOi_{4$eR)zYU7uqCu z7OZ&X#z{1y?wSts3ASwb zla4=}nGbCv(JRYg&=rlogIA0ctqW)Q;hraOfW+X?8MxJi=%)ouno@k3(2@zvgU27h zKAF+;aC>@%=k0?Z2z5qblLbwZ22ME*AGnF`v7o8Vmpv0!eS|UaD+=4H;FbWiCMdfY zo_Pbih(m9dtIwJ=ZNq1OhhZXImILhx%6kj`;mSI3xM7ico{{?X<_f06-=C>p3B9=u zXHHOoUN}VJQFwJ1%<-#z-x(&Y`Ca``DEI)*pP({gFpeVd#N z1+qP}n z)@<8W|JhsDyzlc~kRVBJ+spzL4u^vy04mUad)u~cnN!==@+Vr?xO;Ccg2xSacXxMZ zgLsg*;Dq2V@!;^wIM2H7huYHnXIh{r+zWU2f*!PrG$P!_wyi2(yFj{PDA4O6CDO=U z?_H22Nsil8>L%|C01~7gAp8#n!Ga=K!?3X`9F}DMjHfo)!;;{Uq;O2-w{Wr)W{VfA zD<-RLF-WuK%9$nb$vi-e+4+Gk#d4z-Pa8LJ))(3s+Z{MXX-bKd zP^N6hW0lM8c0EjKiUa(F?=kYd?cX2$-3K-euzH-s!-2h049J48!+u}C2Ohm|`rgCN zK8GH5NZF20RNf~)R^Qblw3-h$PH%j)z8}4sz@i51Dk8NBf^cWUeK*}d{{F-FliEv^ z(sZBiw4WdIUA}9+E8*`+GmV5A4>yi)xT&szb`Q+Z;Wj~#mk(e0;XPYZsnq@YKJ}!C zw0w(Gmq?>((4kPMaVz;DIb06J&=PEd(BxTh-pVm6>A#2j&3)=VxsSdl@ed=RP=iDo zO-ND5F}Cx@1woYpYpD~2&4JHf{e^j7piuaNenb~$p`*6Zb34VG1Nvy`sFwLLy)A@tliFU&e~2#0Yf%GlwAj&mcYPTgp3R5zI~(n#a1MQ6)` z91et~S`eNe{M_GX&OC1pX}ZQ4oRu%?MiUA({@plO5LB7t+&nIPp>pr*&v&0W^SpYF zRzz-b>I;M-p-^LYLarsx=d|(YXcyTJn_teC z*sGtDt}aeOt3evH4HEKeOPwIV%3Zfb!;D>q#4hzZhj1$G=9AwK3=dX<#nPmJMDa)_ zveagiWwz?Aax;NM9i)(2A!l1# z-b|c1CO+HlSX1&K#wK})7dPOPs9N{#}B7-*>K*9%`~)i%qK^t}Ghr-l6|960b2bp9_)l~!XtU^xXnPy~zL z>+=4S4|H|Dq%vYaqOMkowaa{l?Ccn z{heLYfs0a7vhVpdU2c>2=3m+J3a_Y_>2dkotmIC*`CyWPh>LUJKyTS1=Y05ro~D5r zijZgQJiDC?KE`sUm#gWeThHt3$Mk`)J7!{o{~SgS z6!~L9L4M?!J?s&?5&sADA0}bN^0JH`vOgw#^x{1T?;M8@_zx0F!FY|V`u?OYKho>5 zJ&*C2j=OLgtQCsEyAT1O&CPo3fH-pjwHIZ7lGSND?y5 z2^c8M@4%bdFd{}jD>`7P{I>_^3&7J(GuK7z}XPTY|w(V(+Q zV5(fJ!6t_Nz{>4L)_VwjjZ~pUpn+c z^oTx&%Xo$sc>>p+Swz?0k{{bZF$2-rL{ZFsR`UK4T>bV2ZY)s%no+EX?SYHiJ;6){ z`3ql*dZ1++a3A{t(Jm)oCygiYpje#;xJHW6l(d&gzp4}|1T9%Ka1^T} zm`v{UPx3=ZQOpO;!(f5kCtHqm{AW9MbsRoIu_`O3zhQ$#_J!@>siJto@Drp_%or~8 zfk}epm+s?J=#rnH3-c_!9~Q}5n(Wf^m(V3oK^JMmjS?K*UM#_~#dmNH1*O>z&?(|U zKXt?o<*Xi>Jci3ec#J+sK5Bk%kR3o&>;KPX;PrGc#Ye*5lgUp2=&Z;_aQ_JMh79KO z`DOZI&RbMn?Ctrn9YyzDQgFb!Wez~&Xbg+UL!7@LgSI^=^5}jgsK9jI)ue^t5|nU4 z6wByvuW8AA-Xyw?jfBG+On4QRnP`w} zK4XK))}p&eg3X(2ZCSnTx1AhQcKD3&I#rKpG#s+*P5*TR?&#jhG2u7XO2||&9_dYx zEml}>dF>8%>Lc(Q*+y-_@G-1mFZ!RXv9EVPX_wRHOX5ae+PU)vt<;z_SYtF8CXhut z7r%psQf&k~S>;a`+#J`D{D2x8xB1gA~QIUq1xayocVf9lEO&75NV( zkv2T3dgd%i8{H?ymh74jA+;6bGz2_rUT%Z+>0WGY@oYNcOw2(`{lHY;JulJ(xwmA}n_TYD}UGG?|_8U=hvm7`D^dn!gIWgi=To zGNXS)&3n{_F+V~F)xQacYE~~9;o9*ZTU3)NSzE-OxZhfv><;L3$N?lqI0z(X#~IPt zKCwqka$z2xg*%Gzvjb?&liW0$z!o}}_Hp-X5ye_$f)Hw4VK2x)>C6)WdRAK;-}Pa(+Hm|SfNSU^6eFVn^< zhK5$@m3+9fCgXna;5PsJBcB)c3+@pVvxXOV^3WtIl8QL6Xi(2g@!)Pba)vzD^oQ|D zvE+XQ#UjXcGabxf64i9Zxct6QG-tuCdcu4%e$8#q;}DTA*}z7*2;Jjw*tBNFnm4?G z>$>;P*foE$Q7^^tEnGH@O{GX(;=f@cud)ooEQH-L0Q(neZrX5$(!5D{qnYeHyf~QadiK->BM>mlz74S1t8roxd$$Y z&L+AK2)5XKGSU}O6+%d?}?G>leL6-A!gD4jE-XO@aboDcAbxN*{FjIwqK7V~aa@Q$PCwz9mt8L@>tA-#hHP_!i@y>f!8M z?h5`sbK?IJ&tlwOIWU-G=Z7uF*77ZeO%?6zoaYQ)S@-hdH}Lhj@rNg(bHwcm{A8#C zdmW~w9kM{GM&x>!2NE4iwO$~QmgCmUMzLX7Ij1cM7aL9XAR>=W-^=Ub1!w7~d5Ft$ zQ#3(N%ikv-ckgnD++m~uO&1+qksIYXta2><wt;=1ZE)8nXo5Q@!o5vm(Q$_oH;n2~T%Z zP{NlqN%#4MnhQ~i0BkZl1|Pyp(~qroz{(^#r}e~*8Xp>%xo1B+cXv?~< z5lA5NRq=&2(-IVryRjIgYe;co^CD!^8Q1xy;oH;G%UCA)`i=AZM~B@2E8Ga7>Yl$! ztd5!bBaY;KbH%>@AqSC>hJhC3Y}FAb&WIf?xB8tbvh3t_)9@9TdS?6-LGNPnB3ZPJShI^0b(!7?e{i%f}fF+OX(Xj32v!L5}~v z8+su(%TDl2QJ74o&YV-U@1P>uEy)7=!0KW|e{v3`C@A4a>Lg>EwF7YL`m^aQJkYgBZ?0FjrjEZ@BA&B==A+-g=6f`0->FiNG0k=7V znqBvZlqvHcqzRd*er^zvoN87EE1b4)&sT;X+FEMoKS;4++*xs44@%(l;C3t$9NGZN z(DUhE#3=6(AYnm2cD&c+(5w8QjZxIzcKvZml<*w^p_r(;zpLmHRrx_};hq(_*OpQ6 z9oO-e6~kJhPY+5MQ9WqFudf{V(W}>Tk93Hv8tOSH?yz;yNC-%>AHUWgxu&n2bn_UJ zUFDJZ2dtyGFw#Wg6xsl)$lX8-PHkY3n9zJW&;!4-?NQTIhMLQd`pcesI4u0e1_>GW zEj$f1h`O{r7+e#os6_1NKi+8E8G*mQ!U9p`CSAX!zYXy3V zmkg#E3$Dutw)W}^1O09D3k*E4mm$9+7@S_AFQ#EG;)95|czfuK;QSgi{`{Jk%u$XS zmUj}TqmV8T1aPKh63V!{toB(rZ&%=)MT1+tO#ll#5|ojL zp6|ic$GrNX9pAmiG2to9X#W~Qz4MBLfyd5pA*8Jy|HM%TwjQF5k08a0VaNPa#_7`a zUYH&ShHuo=fR-Cxe2O>BVZ%nH+(Kfu?~BatAF&zG_Hgr23sP zG>*c@jO{E9t_{aL3H`5;pS#m~s)0aw51w9ZQ%D7MBrfbN#q4obi1RjLv*P^K+|A$4b z*fqaUtF0JT5WV|R7iB(I?sXA|A7yi6X#My_PjwxG57d zN3o;9DmOg=hnR&dXJT?AT!v;yv1071yj4I;4{c-Iz0+r=vz4t#e)Z|(?Hm&xU=z(! zFjDhMYUnJB%~vM)Q8urBPAgL1`TXx3F_Z~>E;Y@@g!TudhS0Nj*dv>F=SKvKb7OtT z{CM=!*u`!FolRzwG@+e@taHb7IWPLq1P_X7A5-6ZXTQh^9q3%D*Ky&(`2%Su6vsTX zd3ykEJ3FTpiDe`IzG6F%>BpIHcQ??nXo?6?ZTh$lDP|IPgEyIMJh*}jnYcioN9~%b zqmk%4+s1a>^{Edcs6{;0bkZ+2-oPE|PX2+Lm;M-YKpWL2C%k`sh#RCAk{T!?1UGvGp9e?9fF_0X%9H-I;{6jsnSi5(O{Q7aVq5)=Iwy^uNtfvU zOFd}Nq}2;Y-Z}dzjvGn>jPVv}F-=@Jf5A~IkwHUGCdP>Fw-kpL;hxTjTG{XFF`wld zd{cjyTiA_La|QScjc^7#J&-BtAX_XyPF;WvQd{ZJPMkjgX|)rT(V*Mx^ZA?!J?A7N zME;5|KEv1ejt(Sjx?rT{J0c&63^;R`&i+oQpc9d8e&&;hzRE3nw+RrIveYcm7K~jr zFQ({dNtf*Rlu3@viARX+%4r&Yn^F_R6X3e?!E$sJ_F-0`famLwKZT}qP?8RA&pdaFx{SGWR4`*;DR5esOm%l86r#c z)_iO{WTrq031^j1qQ)-W=S1IBUhbS39fpf>Sm93Uh7aK+>d~AhGDNQWGW{GQ77`q- zBogTk{k-a{A~LckN0L$ay1A4EL6+zl%ZLtUk<1fWqNC;&!r=E>Pz)wjfE(u91;a3YA9&OS6-o}kdw1r#mppo432rl+G*oS zq>)V#`FC~GjLKQzOq{4u>84lSqNb2V`Xp^_hsVW@la)MeM0601XhSANWOoYf+U#9uRu)|2YK!4`` z!}(QDcj$L&eyzM*jmXFe*{Nik=wjt=!U!HLBQk^fek7cg%9Ay3>z5hDj1`5{{xO6S z1;t9#pmob@-kpE48j+DjqJLy2T@E@|Yi8!M(K!fZGXwodAQOoY`F|Twd588-LuUtV zAjQXFLy1I!wipRdRo?lw8j0lP{(+fZ=cs`Amj-BKJU5&{6xAdBeaIl6iV*pVvDPO79Hn5JL;n$k7$G z;)I%qw7(lx8V@?d(p}#C1cVX^m%fgaVddL3k5rsUw9_@@kRHoU%`j>%qXMdeNV2Q* zB;v?04D*IoUsdy(?!OM>zDW}n3I*p^$h};?nuT<9vd^$`wEFextLF_*XF z(UF)iEPpE~R$e?qbf}S31bJi-AIpxMEw;78$5sop3hZ#j5TM;rLmSYBbco2OA`w+h z%o|j3!oq879<6>u``xI1x^9tSrE$GslW~h_`@}^5bkVrJL$@%i`&awzRP|%&iWBDz zCOT9#5+Sl`2$>8AZ9R!g9|I}PxPWt60g zs2oJyz=u47FuJ;Pu}S#b%bB*( zbnk4jm`o;ndXmXxu{hhC9&O8%+lMD(xo$=ui-kW7j4p<&lFP+{las@u*v^nB4o^-7 yW4WBd@OAdFS$N2mF;vax^YM7Ro1u6-p3mo1=U8{XeAUH}#8jA;#FWgCz&QzH0@z*v literal 0 HcmV?d00001 diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml new file mode 100644 index 0000000..e723acf --- /dev/null +++ b/app/src/main/res/values-night/themes.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..c8524cd --- /dev/null +++ b/app/src/main/res/values/colors.xml @@ -0,0 +1,5 @@ + + + #FF000000 + #FFFFFFFF + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..3083a13 --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,4 @@ + + zTOHS + zTile + \ No newline at end of file diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..e2c2cda --- /dev/null +++ b/app/src/main/res/values/themes.xml @@ -0,0 +1,9 @@ + + + + +