From ce6f22dc71c82ecd2571a07ef9a02ad03232e7a0 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Sun, 21 Jun 2026 03:02:56 +0300 Subject: [PATCH] Update: 2026-06-21 03:02:56 --- .gradle/8.13/fileChanges/last-build.bin | Bin 0 -> 1 bytes .gradle/8.13/gc.properties | 0 .../.gradle/8.13/checksums/checksums.lock | Bin 0 -> 17 bytes .../.gradle/8.13/checksums/md5-checksums.bin | Bin 0 -> 32497 bytes .../.gradle/8.13/checksums/sha1-checksums.bin | Bin 0 -> 86693 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .../.gradle/8.13/fileChanges/last-build.bin | Bin 0 -> 1 bytes .../.gradle/8.13/fileHashes/fileHashes.bin | Bin 0 -> 18597 bytes .../.gradle/8.13/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .../8.13/fileHashes/resourceHashesCache.bin | Bin 0 -> 18531 bytes android_bot/.gradle/8.13/gc.properties | 0 .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 + android_bot/.gradle/config.properties | 2 + android_bot/.gradle/vcs-1/gc.properties | 0 android_bot/app/.gitignore | 1 + android_bot/app/build.gradle.kts | 59 ++++++ android_bot/app/proguard-rules.pro | 21 ++ .../android_bot/ExampleInstrumentedTest.kt | 24 +++ android_bot/app/src/main/AndroidManifest.xml | 27 +++ .../java/com/siro/android_bot/MainActivity.kt | 47 +++++ .../com/siro/android_bot/ui/theme/Color.kt | 11 ++ .../com/siro/android_bot/ui/theme/Theme.kt | 58 ++++++ .../com/siro/android_bot/ui/theme/Type.kt | 34 ++++ .../res/drawable/ic_launcher_background.xml | 170 ++++++++++++++++ .../res/drawable/ic_launcher_foreground.xml | 30 +++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 6 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 6 + .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 1404 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2898 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 982 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1772 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 1900 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 3918 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 2884 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 5914 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 3844 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7778 bytes .../app/src/main/res/values/colors.xml | 10 + .../app/src/main/res/values/strings.xml | 3 + .../app/src/main/res/values/themes.xml | 5 + .../app/src/main/res/xml/backup_rules.xml | 13 ++ .../main/res/xml/data_extraction_rules.xml | 19 ++ .../com/siro/android_bot/ExampleUnitTest.kt | 17 ++ android_bot/build.gradle.kts | 6 + android_bot/gradle.properties | 23 +++ android_bot/gradle/libs.versions.toml | 32 +++ android_bot/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + android_bot/gradlew | 185 ++++++++++++++++++ android_bot/gradlew.bat | 89 +++++++++ android_bot/settings.gradle.kts | 23 +++ 52 files changed, 929 insertions(+) create mode 100644 .gradle/8.13/fileChanges/last-build.bin create mode 100644 .gradle/8.13/gc.properties create mode 100644 android_bot/.gradle/8.13/checksums/checksums.lock create mode 100644 android_bot/.gradle/8.13/checksums/md5-checksums.bin create mode 100644 android_bot/.gradle/8.13/checksums/sha1-checksums.bin create mode 100644 android_bot/.gradle/8.13/executionHistory/executionHistory.lock create mode 100644 android_bot/.gradle/8.13/fileChanges/last-build.bin create mode 100644 android_bot/.gradle/8.13/fileHashes/fileHashes.bin create mode 100644 android_bot/.gradle/8.13/fileHashes/fileHashes.lock create mode 100644 android_bot/.gradle/8.13/fileHashes/resourceHashesCache.bin create mode 100644 android_bot/.gradle/8.13/gc.properties create mode 100644 android_bot/.gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 android_bot/.gradle/buildOutputCleanup/cache.properties create mode 100644 android_bot/.gradle/config.properties create mode 100644 android_bot/.gradle/vcs-1/gc.properties create mode 100644 android_bot/app/.gitignore create mode 100644 android_bot/app/build.gradle.kts create mode 100644 android_bot/app/proguard-rules.pro create mode 100644 android_bot/app/src/androidTest/java/com/siro/android_bot/ExampleInstrumentedTest.kt create mode 100644 android_bot/app/src/main/AndroidManifest.xml create mode 100644 android_bot/app/src/main/java/com/siro/android_bot/MainActivity.kt create mode 100644 android_bot/app/src/main/java/com/siro/android_bot/ui/theme/Color.kt create mode 100644 android_bot/app/src/main/java/com/siro/android_bot/ui/theme/Theme.kt create mode 100644 android_bot/app/src/main/java/com/siro/android_bot/ui/theme/Type.kt create mode 100644 android_bot/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 android_bot/app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 android_bot/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 android_bot/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 android_bot/app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 android_bot/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 android_bot/app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 android_bot/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 android_bot/app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 android_bot/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 android_bot/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 android_bot/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 android_bot/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 android_bot/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 android_bot/app/src/main/res/values/colors.xml create mode 100644 android_bot/app/src/main/res/values/strings.xml create mode 100644 android_bot/app/src/main/res/values/themes.xml create mode 100644 android_bot/app/src/main/res/xml/backup_rules.xml create mode 100644 android_bot/app/src/main/res/xml/data_extraction_rules.xml create mode 100644 android_bot/app/src/test/java/com/siro/android_bot/ExampleUnitTest.kt create mode 100644 android_bot/build.gradle.kts create mode 100644 android_bot/gradle.properties create mode 100644 android_bot/gradle/libs.versions.toml create mode 100644 android_bot/gradle/wrapper/gradle-wrapper.jar create mode 100644 android_bot/gradle/wrapper/gradle-wrapper.properties create mode 100755 android_bot/gradlew create mode 100644 android_bot/gradlew.bat create mode 100644 android_bot/settings.gradle.kts diff --git a/.gradle/8.13/fileChanges/last-build.bin b/.gradle/8.13/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/.gradle/8.13/gc.properties b/.gradle/8.13/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/android_bot/.gradle/8.13/checksums/checksums.lock b/android_bot/.gradle/8.13/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..54a0ddfa1c26d326fca2674a5f33080791fc59b6 GIT binary patch literal 17 VcmZRsIY0CEqbrVS3}C?G3;;pF1!n*N literal 0 HcmV?d00001 diff --git a/android_bot/.gradle/8.13/checksums/md5-checksums.bin b/android_bot/.gradle/8.13/checksums/md5-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..9d46967064a3cd80e1169f7bd50ef428797e9db3 GIT binary patch literal 32497 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 Skb0x-cpn1{^!p~HZT}0`V#P=R literal 0 HcmV?d00001 diff --git a/android_bot/.gradle/8.13/checksums/sha1-checksums.bin b/android_bot/.gradle/8.13/checksums/sha1-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..f261c432f99c388c90f2a1e88a1586d2741751da GIT binary patch literal 86693 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 FdjYkMC5He2 literal 0 HcmV?d00001 diff --git a/android_bot/.gradle/8.13/gc.properties b/android_bot/.gradle/8.13/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/android_bot/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/android_bot/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000000000000000000000000000000000000..97b1e964705318410d11f060cf11a7880a7412ea GIT binary patch literal 17 UcmZSn@TkOm3HOb23=qHw06l#K*8l(j literal 0 HcmV?d00001 diff --git a/android_bot/.gradle/buildOutputCleanup/cache.properties b/android_bot/.gradle/buildOutputCleanup/cache.properties new file mode 100644 index 0000000..759aab7 --- /dev/null +++ b/android_bot/.gradle/buildOutputCleanup/cache.properties @@ -0,0 +1,2 @@ +#Sun Jun 21 02:56:57 EET 2026 +gradle.version=8.13 diff --git a/android_bot/.gradle/config.properties b/android_bot/.gradle/config.properties new file mode 100644 index 0000000..9847140 --- /dev/null +++ b/android_bot/.gradle/config.properties @@ -0,0 +1,2 @@ +#Sun Jun 21 02:56:49 EET 2026 +java.home=/Applications/Android Studio.app/Contents/jbr/Contents/Home diff --git a/android_bot/.gradle/vcs-1/gc.properties b/android_bot/.gradle/vcs-1/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/android_bot/app/.gitignore b/android_bot/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/android_bot/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/android_bot/app/build.gradle.kts b/android_bot/app/build.gradle.kts new file mode 100644 index 0000000..babdb86 --- /dev/null +++ b/android_bot/app/build.gradle.kts @@ -0,0 +1,59 @@ +plugins { + alias(libs.plugins.android.application) + alias(libs.plugins.kotlin.android) + alias(libs.plugins.kotlin.compose) +} + +android { + namespace = "com.siro.android_bot" + compileSdk = 36 + + defaultConfig { + applicationId = "com.siro.android_bot" + minSdk = 24 + targetSdk = 36 + 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_11 + targetCompatibility = JavaVersion.VERSION_11 + } + kotlinOptions { + jvmTarget = "11" + } + buildFeatures { + compose = true + } +} + +dependencies { + + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation(libs.androidx.activity.compose) + implementation(platform(libs.androidx.compose.bom)) + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.ui.graphics) + implementation(libs.androidx.compose.ui.tooling.preview) + implementation(libs.androidx.compose.material3) + testImplementation(libs.junit) + androidTestImplementation(libs.androidx.junit) + androidTestImplementation(libs.androidx.espresso.core) + androidTestImplementation(platform(libs.androidx.compose.bom)) + androidTestImplementation(libs.androidx.compose.ui.test.junit4) + debugImplementation(libs.androidx.compose.ui.tooling) + debugImplementation(libs.androidx.compose.ui.test.manifest) +} \ No newline at end of file diff --git a/android_bot/app/proguard-rules.pro b/android_bot/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/android_bot/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/android_bot/app/src/androidTest/java/com/siro/android_bot/ExampleInstrumentedTest.kt b/android_bot/app/src/androidTest/java/com/siro/android_bot/ExampleInstrumentedTest.kt new file mode 100644 index 0000000..200cd3d --- /dev/null +++ b/android_bot/app/src/androidTest/java/com/siro/android_bot/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package com.siro.android_bot + +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.siro.android_bot", appContext.packageName) + } +} \ No newline at end of file diff --git a/android_bot/app/src/main/AndroidManifest.xml b/android_bot/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..3d14b48 --- /dev/null +++ b/android_bot/app/src/main/AndroidManifest.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android_bot/app/src/main/java/com/siro/android_bot/MainActivity.kt b/android_bot/app/src/main/java/com/siro/android_bot/MainActivity.kt new file mode 100644 index 0000000..41860b5 --- /dev/null +++ b/android_bot/app/src/main/java/com/siro/android_bot/MainActivity.kt @@ -0,0 +1,47 @@ +package com.siro.android_bot + +import android.os.Bundle +import androidx.activity.ComponentActivity +import androidx.activity.compose.setContent +import androidx.activity.enableEdgeToEdge +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.padding +import androidx.compose.material3.Scaffold +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.tooling.preview.Preview +import com.siro.android_bot.ui.theme.Android_botTheme + +class MainActivity : ComponentActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContent { + Android_botTheme { + Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding -> + Greeting( + name = "Android", + modifier = Modifier.padding(innerPadding) + ) + } + } + } + } +} + +@Composable +fun Greeting(name: String, modifier: Modifier = Modifier) { + Text( + text = "Hello $name!", + modifier = modifier + ) +} + +@Preview(showBackground = true) +@Composable +fun GreetingPreview() { + Android_botTheme { + Greeting("Android") + } +} \ No newline at end of file diff --git a/android_bot/app/src/main/java/com/siro/android_bot/ui/theme/Color.kt b/android_bot/app/src/main/java/com/siro/android_bot/ui/theme/Color.kt new file mode 100644 index 0000000..d108ae3 --- /dev/null +++ b/android_bot/app/src/main/java/com/siro/android_bot/ui/theme/Color.kt @@ -0,0 +1,11 @@ +package com.siro.android_bot.ui.theme + +import androidx.compose.ui.graphics.Color + +val Purple80 = Color(0xFFD0BCFF) +val PurpleGrey80 = Color(0xFFCCC2DC) +val Pink80 = Color(0xFFEFB8C8) + +val Purple40 = Color(0xFF6650a4) +val PurpleGrey40 = Color(0xFF625b71) +val Pink40 = Color(0xFF7D5260) \ No newline at end of file diff --git a/android_bot/app/src/main/java/com/siro/android_bot/ui/theme/Theme.kt b/android_bot/app/src/main/java/com/siro/android_bot/ui/theme/Theme.kt new file mode 100644 index 0000000..e703c13 --- /dev/null +++ b/android_bot/app/src/main/java/com/siro/android_bot/ui/theme/Theme.kt @@ -0,0 +1,58 @@ +package com.siro.android_bot.ui.theme + +import android.app.Activity +import android.os.Build +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.darkColorScheme +import androidx.compose.material3.dynamicDarkColorScheme +import androidx.compose.material3.dynamicLightColorScheme +import androidx.compose.material3.lightColorScheme +import androidx.compose.runtime.Composable +import androidx.compose.ui.platform.LocalContext + +private val DarkColorScheme = darkColorScheme( + primary = Purple80, + secondary = PurpleGrey80, + tertiary = Pink80 +) + +private val LightColorScheme = lightColorScheme( + primary = Purple40, + secondary = PurpleGrey40, + tertiary = Pink40 + + /* Other default colors to override + background = Color(0xFFFFFBFE), + surface = Color(0xFFFFFBFE), + onPrimary = Color.White, + onSecondary = Color.White, + onTertiary = Color.White, + onBackground = Color(0xFF1C1B1F), + onSurface = Color(0xFF1C1B1F), + */ +) + +@Composable +fun Android_botTheme( + darkTheme: Boolean = isSystemInDarkTheme(), + // Dynamic color is available on Android 12+ + dynamicColor: Boolean = true, + content: @Composable () -> Unit +) { + val colorScheme = when { + dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> { + val context = LocalContext.current + if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context) + } + + darkTheme -> DarkColorScheme + else -> LightColorScheme + } + + MaterialTheme( + colorScheme = colorScheme, + typography = Typography, + content = content + ) +} \ No newline at end of file diff --git a/android_bot/app/src/main/java/com/siro/android_bot/ui/theme/Type.kt b/android_bot/app/src/main/java/com/siro/android_bot/ui/theme/Type.kt new file mode 100644 index 0000000..6855eeb --- /dev/null +++ b/android_bot/app/src/main/java/com/siro/android_bot/ui/theme/Type.kt @@ -0,0 +1,34 @@ +package com.siro.android_bot.ui.theme + +import androidx.compose.material3.Typography +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.sp + +// Set of Material typography styles to start with +val Typography = Typography( + bodyLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 16.sp, + lineHeight = 24.sp, + letterSpacing = 0.5.sp + ) + /* Other default text styles to override + titleLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 22.sp, + lineHeight = 28.sp, + letterSpacing = 0.sp + ), + labelSmall = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Medium, + fontSize = 11.sp, + lineHeight = 16.sp, + letterSpacing = 0.5.sp + ) + */ +) \ No newline at end of file diff --git a/android_bot/app/src/main/res/drawable/ic_launcher_background.xml b/android_bot/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..07d5da9 --- /dev/null +++ b/android_bot/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android_bot/app/src/main/res/drawable/ic_launcher_foreground.xml b/android_bot/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/android_bot/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/android_bot/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android_bot/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/android_bot/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/android_bot/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/android_bot/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/android_bot/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/android_bot/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/android_bot/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..c209e78ecd372343283f4157dcfd918ec5165bb3 GIT binary patch literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG literal 0 HcmV?d00001 diff --git a/android_bot/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/android_bot/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9 GIT binary patch literal 2898 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 literal 0 HcmV?d00001 diff --git a/android_bot/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/android_bot/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..4f0f1d64e58ba64d180ce43ee13bf9a17835fbca GIT binary patch literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i literal 0 HcmV?d00001 diff --git a/android_bot/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/android_bot/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..948a3070fe34c611c42c0d3ad3013a0dce358be0 GIT binary patch literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? literal 0 HcmV?d00001 diff --git a/android_bot/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/android_bot/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f GIT binary patch literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} 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

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s literal 0 HcmV?d00001 diff --git a/android_bot/app/src/main/res/values/colors.xml b/android_bot/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..f8c6127 --- /dev/null +++ b/android_bot/app/src/main/res/values/colors.xml @@ -0,0 +1,10 @@ + + + #FFBB86FC + #FF6200EE + #FF3700B3 + #FF03DAC5 + #FF018786 + #FF000000 + #FFFFFFFF + \ No newline at end of file diff --git a/android_bot/app/src/main/res/values/strings.xml b/android_bot/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..0b781ab --- /dev/null +++ b/android_bot/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + android_bot + \ No newline at end of file diff --git a/android_bot/app/src/main/res/values/themes.xml b/android_bot/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..08c717f --- /dev/null +++ b/android_bot/app/src/main/res/values/themes.xml @@ -0,0 +1,5 @@ + + + +